.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--fw-bold);font-style:normal;text-transform:none;color:var(--ink)}.h1,.prose :where(h1){font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.h2,.prose :where(h2){font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.h3,.prose :where(h3){font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.h4,.prose :where(h4){font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-heading)}.h5,.prose :where(h5){font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0}.h6,.prose :where(h6){font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.sip-display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink)}.text-xs{font-size:var(--fs-micro)}.text-sm{font-size:var(--fs-small)}.text-base{font-size:var(--fs-body)}.text-lg{font-size:var(--fs-h3)}.text-xl{font-size:var(--fs-h2)}.prose{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text-2)}.prose :where(p,li){max-width:var(--container-narrow)}.prose :where(strong,b){font-weight:var(--fw-bold);color:var(--ink)}.prose :where(h1,h2,h3,h4){margin-block-start:var(--sp-8);margin-block-end:var(--sp-3)}.prose :where(ul,ol){padding-inline-start:var(--sp-5);row-gap:var(--sp-2)}.prose :where(ul){list-style:disc}.prose :where(ol){list-style:decimal}.prose :where(li)::marker{color:var(--brand)}.prose :where(blockquote){border-inline-start:2px solid var(--brand);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--ink)}.prose :where(a):not(.button){color:var(--ink);text-decoration-color:var(--brand);text-underline-offset:.2em}.prose :where(a):not(.button):hover{color:var(--brand-active)}.prose :where(table){width:100%;border-collapse:collapse;font-size:var(--fs-small);margin-block:var(--sp-6)}.prose :where(th){font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-2);text-align:start;padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--line)}.prose :where(td){padding:var(--sp-3) var(--sp-4);color:var(--ink);vertical-align:top}.prose :where(tbody tr:nth-child(2n)){background:var(--surface)}.prose :where(table){display:block;overflow-x:auto}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--btn-h: 3rem;--btn-px: var(--sp-7);--btn-fs: 1.1875rem;--btn-fw: var(--fw-black);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding-inline:var(--btn-px);border:0;border-radius:var(--r-full);background:var(--brand);color:var(--bg);font-family:var(--font-display);font-size:var(--btn-fs);font-weight:var(--btn-fw);line-height:var(--lh-tight);letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform var(--t-fast) var(--ease),background-color var(--t-base) var(--ease)}.button:hover,.shopify-challenge__button:hover{background:var(--brand-hover)}.button:active,.shopify-challenge__button:active{background:var(--brand-active);transform:scale(.97);transition-duration:.07s}.button:focus-visible,.shopify-challenge__button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.button[disabled],.button[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);box-shadow:none;cursor:not-allowed;transform:none}.button[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border-radius:var(--r-full);border:2px solid rgba(255,255,255,.4);border-block-start-color:var(--bg);animation:sip-spin .7s linear infinite}@keyframes sip-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button[aria-busy=true]:after{animation-duration:2.4s}}.button--lg{--btn-h: 3.5rem;--btn-px: var(--sp-8)}.button--sm{--btn-h: 2.5rem;--btn-px: var(--sp-5);--btn-fs: var(--fs-small);--btn-fw: var(--fw-bold);background:transparent;color:var(--brand-active);box-shadow:inset 0 0 0 1px var(--brand)}.button--sm:hover,.button--sm:active{background:var(--brand-soft);color:var(--brand-active)}.button--secondary{background:var(--ink);color:var(--bg);box-shadow:none}.button--secondary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.button--secondary:active{background:var(--ink)}.button--secondary.button--sm{background:var(--ink);color:var(--bg);box-shadow:none}.button--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.button--outline:hover{background:var(--surface);color:var(--ink)}.button--subdued,.button--text{background:transparent;color:var(--ink);box-shadow:none;padding-inline:0;min-height:auto;font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.3em}.button--subdued:hover,.button--text:hover{background:transparent;color:var(--brand-active)}.button--full{width:100%}.sip-field{display:grid;gap:var(--sp-2)}.sip-field__label,.form-control__label,.floating-label{position:static;display:block;font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--ink);transform:none;opacity:1;pointer-events:auto}.sip-field__hint{font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--text-2)}.input,.textarea,.select{width:100%;min-height:3rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-tight);box-shadow:none;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.textarea{min-height:8rem;line-height:var(--lh-body);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring-focus)}.input[disabled],.textarea[disabled],.select[disabled]{background:var(--surface);color:var(--disabled-text);border-color:var(--line);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--error);border-width:2px}.sip-field__error{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.sip-field__error:before{content:"";flex:0 0 auto;width:1rem;height:1rem;margin-block-start:.1em;border-radius:var(--r-full);background:var(--error);-webkit-mask:radial-gradient(circle at 50% 78%,#000 0 1px,transparent 1.6px),linear-gradient(#000 0 0) 50% 22% / 2px 42% no-repeat;mask:radial-gradient(circle at 50% 78%,#000 0 1px,transparent 1.6px),linear-gradient(#000 0 0) 50% 22% / 2px 42% no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.checkbox{width:1.125rem;height:1.125rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg)}.checkbox:checked{background-color:var(--brand);border-color:var(--brand)}.checkbox:focus-visible{outline:none;box-shadow:var(--ring-focus)}.checkbox~label{font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--ink);opacity:1}.checkbox:not(:disabled,:checked)~label{opacity:1}.sip-note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink)}.sip-note__mark{flex:0 0 auto;width:1.25rem;height:1.25rem;border-radius:var(--r-full);background:var(--ink)}.sip-note--error{border-color:var(--error)}.sip-note--error .sip-note__mark{background:var(--error)}.sip-empty{display:grid;justify-items:center;gap:var(--sp-5);padding-block:var(--sp-11);text-align:center}.sip-empty__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink)}.sip-empty__text{max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.section-header{display:grid;gap:var(--sp-3);max-width:none;margin-inline:0;padding-inline:var(--gutter)}.section-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--ink)}.section-header__text{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.badge{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);line-height:var(--lh-tight);text-transform:uppercase;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm)}.badge--on-sale{background:var(--brand);color:var(--bg)}.badge--sold-out{background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.product-list{align-items:stretch}.sip-collection .product-list{--product-list-default-column-gap: var(--sp-3);--product-list-default-row-gap: var(--sp-4);margin-inline:0}@media screen and (min-width:700px){.sip-collection .product-list{--product-list-default-column-gap: var(--sp-5);--product-list-default-row-gap: var(--sp-5)}}@media screen and (min-width:1000px){.sip-collection .product-list{--product-list-default-column-gap: var(--sp-6);--product-list-default-row-gap: var(--sp-6)}}.product-card{position:relative;isolation:isolate;gap:0;grid-template-rows:auto 1fr;align-content:stretch;height:100%;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);transition:translate var(--t-base) var(--ease)}.product-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--brand-ring);opacity:0;transition:opacity var(--t-base) var(--ease)}.product-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 18%,transparent);opacity:0;transition:opacity var(--t-base) var(--ease)}.product-card__image--primary{transform-origin:center;transition:transform var(--t-base) var(--ease)}@media(hover:hover)and (pointer:fine){.product-card:hover{translate:0 -4px}.product-card:hover:before,.product-card:hover:after{opacity:1}.product-card:hover .product-card__image--primary{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.product-card:hover{translate:none}.product-card:hover .product-card__image--primary{transform:none}}.product-card__figure{padding:var(--sp-4) var(--sp-4) 0;background:transparent}.product-card__figure>.badge-list{inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4)}.product-card__media,.product-card__image{border-radius:var(--r-sm);overflow:hidden}.product-card__quick-add-button{border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.product-card__info{display:grid;grid-template-rows:1fr auto;align-content:stretch;text-align:start;justify-items:start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.product-card__text{display:grid;gap:var(--sp-1);align-content:start}.product-card__info .price-list,.product-card__info .rating-badge{justify-content:flex-start}.product-card__vendor{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-2)}.product-card__title{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:0;text-transform:none;text-decoration:none;color:var(--ink)}.product-card__title:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.2em}.product-card__meta{font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-2)}.product-card .price-list{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink);gap:var(--sp-2)}.product-card .price-list sale-price,.product-card .price-list sale-price.text-subdued,.product-card .price-list .text-on-sale{color:var(--ink);opacity:1}.product-card .price-list compare-at-price,.product-card .price-list compare-at-price.text-subdued{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--text-3);text-decoration:line-through;opacity:1}.product-card .price-list unit-price{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--text-2)}.product-card--featured{box-shadow:inset 0 0 0 2px var(--brand),var(--shadow-md)}.product-card__flag{position:absolute;z-index:2;inset-block-start:var(--sp-4);inset-inline-start:var(--sp-4);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--brand);color:var(--ink-bg);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-caps);text-transform:uppercase}.product-card--featured .product-card__figure>.badge-list{inset-block-start:calc(var(--sp-4) + 2rem)}@media screen and (min-width:1000px){.product-list--has-featured .product-card--featured{grid-column:span 2;grid-row:span 2;grid-template-rows:1fr auto}.product-card--featured .product-card__figure{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-6) var(--sp-6) 0}.product-card--featured .product-card__info{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.product-card--featured .product-card__title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.product-card--featured .product-card__flag{inset-block-start:var(--sp-6);inset-inline-start:var(--sp-6);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small)}.product-card--featured .product-card__figure>.badge-list{inset-block-start:calc(var(--sp-6) + 2.5rem);inset-inline-start:var(--sp-6)}.product-card--featured .price-list{font-size:var(--fs-h2)}}.sip-collection-head{padding-block:calc(4rem + var(--header-height, 3.9rem) - var(--announcement-bar-height, 0px) + var(--sp-4)) var(--sp-2)}.sip-collection-head__body{margin-inline:auto;padding-block-start:var(--sp-2);text-align:center}.sip-collection-head .sip-collection-head__eyebrow{margin-block-end:.375rem}.sip-collection-head__eyebrow,.sip-chero__eyebrow{margin:0 0 var(--sp-2);font-family:var(--font-brand-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sip-accent,.sip-chero__accent{color:var(--brand);font-weight:inherit}.sip-collection-head__lead{margin:.375rem auto 0;max-width:40ch;font-family:var(--font-brand-text);font-size:clamp(.9375rem,.9rem + .25vw,1.125rem);line-height:1.5;color:var(--text-2);text-wrap:pretty}.sip-collection-head .breadcrumb{margin-block-end:var(--sp-4)}.sip-collection-head .breadcrumb .smallcaps{font-family:var(--font-text);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-2);text-decoration:none}.sip-collection-head .breadcrumb .smallcaps:hover,.sip-collection-head .breadcrumb .smallcaps[aria-current=page]{color:var(--ink)}.sip-collection-head__row{display:contents}.sip-collection-head__title{margin:0;font-family:var(--font-brand-display);font-size:clamp(1.875rem,1.4rem + 1.5vw,2.75rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.sip-collection-head__count{margin:0;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-2)}.sip-collection-head__desc{margin-block-start:var(--sp-4);max-width:60ch;color:var(--text-2)}.sip-collection-head__desc p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sip-collection{position:relative;isolation:isolate;padding-block:var(--sp-2) var(--sp-8)}.shopify-section:has(.sip-collection-head)+.shopify-section .sip-collection{padding-block-start:var(--sp-3)}.shopify-section:has(.sip-collection-head)+.shopify-section .collection{margin-block-start:0}@media screen and (min-width:1000px){.sip-collection-head{padding-block:calc(4rem + var(--header-height, 3.9rem) - var(--announcement-bar-height, 0px) + var(--sp-4)) var(--sp-4)}.sip-collection-head__body{max-width:56%;padding-block-start:0}.sip-collection-head__eyebrow,.sip-chero__eyebrow{margin-block-end:var(--sp-3)}.sip-collection-head .sip-collection-head__eyebrow{margin-block-end:var(--sp-2)}.sip-collection-head__lead{margin-block-start:var(--sp-2)}.sip-collection{padding-block-end:var(--sp-10)}.shopify-section:has(.sip-collection-head)+.shopify-section .sip-collection{padding-block-start:var(--sp-5)}}@media screen and (min-width:1000px){#sidebar-menu::part(brand){visibility:hidden;pointer-events:none}}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.25em;background:none}.link:hover{color:var(--brand-active)}.circle-button{border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.circle-button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.pagination{gap:var(--sp-2)}@media screen and (max-width:767px){.sip-cols-2,.sip-cols-3,.sip-cols-4{grid-template-columns:minmax(0,1fr)}}.sip-chero{position:relative;isolation:isolate;overflow:hidden;padding-block-start:calc(4rem + var(--header-height, 3.9rem))}.sip-chero__crumb{position:relative;z-index:5;padding-block-start:0}.sip-chero__crumb .breadcrumb{margin:0}.sip-chero__crumb .breadcrumb .smallcaps{font-family:var(--font-text);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-2);text-decoration:none}.sip-chero__crumb .breadcrumb .smallcaps:hover,.sip-chero__crumb .breadcrumb .smallcaps[aria-current=page]{color:var(--ink)}.sip-chero__stage{position:relative;display:grid;place-items:center;padding-inline:var(--gutter)}.sip-chero--glow .sip-chero__stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(42% 48% at 50% 50%,var(--brand-soft) 0%,transparent 72%)}.sip-chero__content{position:relative;z-index:5;width:100%;max-width:62%;margin-inline:auto;padding-block:var(--sp-1) var(--sp-3);text-align:center}.sip-chero__title{margin:0;font-family:var(--font-brand-display);font-size:1.75rem;font-weight:300;line-height:1.05;letter-spacing:-.01em;max-width:8.5em;margin-inline:auto;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}.sip-chero__sub{margin:var(--sp-2) auto 0;max-width:42ch;font-family:var(--font-brand-text);font-size:clamp(.875rem,.85rem + .2vw,1rem);line-height:1.5;color:var(--text-2);text-wrap:pretty}.sip-chero__item{--w: 6rem;--x: 0%;--rot: 0deg;--amp: 12px;--dur: 9s;--delay: 0s;position:absolute;z-index:1;display:none;width:var(--w);pointer-events:none;animation:sip-chero-in var(--t-slow) var(--ease) both,sip-chero-float var(--dur) ease-in-out var(--delay) infinite}.sip-chero__item--mobile{display:block}.sip-chero__item--3,.sip-chero__item--4,.sip-chero__item--6{display:none}.sip-chero__img,.sip-chero__placeholder{display:block;width:100%;height:auto}.sip-chero__placeholder{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-full);box-shadow:inset 0 0 0 2px var(--brand-ring);font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--text-2)}.sip-chero__item--left{inset-inline-start:var(--x)}.sip-chero__item--right{inset-inline-end:var(--x)}.sip-chero__item--1{--w: clamp(3.25rem, 15vw, 4.25rem);--x: -2%;--amp: 8px;inset-block-start:-.5rem}.sip-chero__item--2{--w: clamp(3.5rem, 17vw, 4.5rem);--x: 7%;--amp: 5px;inset-block-start:40%}.sip-chero__item--5{--w: clamp(3.25rem, 15vw, 4.25rem);--x: -1%;--amp: 7px;inset-block-end:-.5rem}.sip-chero__item--right.sip-chero__item--5{--w: clamp(2.25rem, 10vw, 2.75rem);--x: -1%;inset-block-end:-.25rem}.sip-chero__item--1,.sip-chero__item--3{z-index:1}.sip-chero__item--2,.sip-chero__item--5{z-index:2}.sip-chero__item--4,.sip-chero__item--6{z-index:3}.sip-chero__item--3{--w: clamp(6rem, 12vw, 11rem);--x: 13%;--amp: 14px;inset-block-end:-8%}.sip-chero__item--4{--w: clamp(3.5rem, 5vw, 4.5rem);--x: 30%;--amp: 8px;inset-block-start:-4%}.sip-chero__item--6{--w: clamp(3rem, 4.5vw, 4rem);--x: 27%;--amp: 7px;inset-block-end:4%}.sip-chero__item--left.sip-chero__item--1{--dur: 9s;--delay: 0s;--rot: -10deg}.sip-chero__item--right.sip-chero__item--1{--dur: 10.4s;--delay: -3.5s;--rot: 10deg}.sip-chero__item--left.sip-chero__item--2{--dur: 7.2s;--delay: -1.2s;--rot: 8deg}.sip-chero__item--right.sip-chero__item--2{--dur: 8.1s;--delay: -4.6s;--rot: -8deg}.sip-chero__item--left.sip-chero__item--3{--dur: 11.5s;--delay: -2s;--rot: 5deg}.sip-chero__item--right.sip-chero__item--3{--dur: 12.4s;--delay: -5.3s;--rot: -5deg}.sip-chero__item--left.sip-chero__item--4{--dur: 6.6s;--delay: -.8s;--rot: -14deg}.sip-chero__item--right.sip-chero__item--4{--dur: 7.7s;--delay: -2.9s;--rot: 14deg}.sip-chero__item--left.sip-chero__item--5{--dur: 8.6s;--delay: -1.7s;--rot: 12deg}.sip-chero__item--right.sip-chero__item--5{--dur: 9.7s;--delay: -4.1s;--rot: -6deg}.sip-chero__item--left.sip-chero__item--6{--dur: 6.1s;--delay: -.4s;--rot: -8deg}.sip-chero__item--right.sip-chero__item--6{--dur: 7.3s;--delay: -2.3s;--rot: 9deg}@keyframes sip-chero-in{0%{opacity:0}to{opacity:1}}@keyframes sip-chero-float{0%,to{transform:translateZ(0) rotate(var(--rot))}50%{transform:translate3d(0,calc(var(--amp) * -1),0) rotate(calc(var(--rot) + 2deg))}}@media(prefers-reduced-motion:reduce){.sip-chero__item{animation:none;opacity:1;transform:rotate(var(--rot))}}@media screen and (min-width:700px){.sip-chero__item,.sip-chero__item--3,.sip-chero__item--4,.sip-chero__item--6{display:block}.sip-chero__crumb{padding-block-start:var(--sp-2)}.sip-chero__stage{min-height:clamp(9rem,11vw,10rem)}.sip-chero__content{max-width:56%;padding-block:var(--sp-3)}.sip-chero__title{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.sip-chero__sub{max-width:60ch}.sip-chero__item--1{--w: clamp(5.5rem, 12vw, 11rem);--x: -3%;inset-block-start:14%;inset-block-end:auto}.sip-chero__item--2{--w: clamp(3rem, 6.5vw, 6rem);--x: 18%;inset-block-start:12%;inset-block-end:auto;--amp: 8px}.sip-chero__item--3{--w: clamp(4rem, 9vw, 8.5rem);--x: 10%;inset-block-end:-28%}.sip-chero__item--4{--w: clamp(2rem, 4vw, 3.75rem);--x: 27%;inset-block-start:7%}.sip-chero__item--5{--w: clamp(3rem, 6vw, 5.5rem);--x: 18%;inset-block-start:auto;inset-block-end:-6%}.sip-chero__item--right.sip-chero__item--5{--w: clamp(2.5rem, 4.5vw, 4rem);--x: 24%;inset-block-end:-6%}.sip-chero__item--6{--w: clamp(2rem, 4vw, 3.75rem);--x: 28%;inset-block-end:33%}.sip-chero__item--right.sip-chero__item--6{--x: 29%}}@media screen and (min-width:1000px){.sip-chero__content{max-width:46%}}.sip-cart{--sip-cart-px: var(--sp-4);--drawer-max-width: min(100vw, 30rem);--drawer-header-padding-inline: var(--sip-cart-px);--drawer-body-padding-inline: var(--sip-cart-px);--drawer-footer-padding-inline: var(--sip-cart-px);--distance-to-bleed: var(--sip-cart-px);font-family:var(--font-brand-text);color:var(--ink)}.sip-cart::part(content){background:var(--bg);background-image:none;color:var(--ink);box-shadow:var(--shadow-lg)}.sip-cart::part(header){min-height:3.5rem;padding:var(--sp-3) var(--sip-cart-px);border-block-end:1px solid var(--line)}.sip-cart::part(close-button){width:2.25rem;height:2.25rem;margin-inline-end:calc(-1 * var(--sp-2));border-radius:var(--r-full);color:var(--ink);opacity:1;transition:background-color var(--t-fast) var(--ease)}.sip-cart::part(close-button):hover{background:var(--surface-soft);opacity:1}.sip-cart::part(close-button):focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-cart.cart-drawer::part(body){padding-block:0}.sip-cart.drawer--center-body:has(.sip-cart__lines)::part(body){align-self:stretch}.sip-cart.cart-drawer::part(footer){padding:var(--sp-4) var(--sip-cart-px) max(var(--sp-4),env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--bg);background-image:none;box-shadow:0 -12px 24px -12px rgba(var(--shadow-tint),.16)}.sip-cart__head{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.sip-cart__eyebrow{margin:0;font-family:var(--font-brand-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.sip-cart__count{margin:0;font-family:var(--font-brand-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.sip-cart__count:before{content:"\b7";margin-inline-end:var(--sp-2)}.sip-cart__lines{display:grid;grid-template-columns:minmax(0,1fr)}.sip-cart__line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:start;padding-block:var(--sp-4);border-block-end:1px solid var(--line)}.sip-cart__line:last-child{border-block-end:0}.sip-cart__thumb{display:block;aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-soft);overflow:hidden}.sip-cart__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.sip-cart__line-body{display:grid;align-content:start;gap:var(--sp-1);min-width:0}.sip-cart__line-family{margin:0;font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);text-decoration:none}.sip-cart__line-family--link{color:var(--ink)}.sip-cart__line-name{margin:0;font-family:var(--font-brand-display);font-size:1.0625rem;font-weight:500;line-height:1.25;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.sip-cart__line-name:hover,.sip-cart__line-family--link:hover{text-decoration:underline;text-underline-offset:.2em}.sip-cart__line-meta{margin:0;font-size:var(--fs-small);line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.sip-cart__line-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-block-start:var(--sp-2)}.sip-cart__remove{padding:var(--sp-1) 0;font-size:.75rem;font-weight:500;line-height:1;color:var(--text-2);text-decoration:none;border-radius:var(--r-sm)}.sip-cart__remove:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.sip-cart__remove:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-cart__line-price{display:grid;justify-items:end;gap:var(--sp-1);text-align:end;font-variant-numeric:tabular-nums}.sip-cart__price{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ink);white-space:nowrap}.sip-cart__price-old{font-size:.75rem;line-height:1.3;color:var(--text-2);text-decoration:line-through;white-space:nowrap}.sip-cart__price-each{font-size:var(--fs-micro);line-height:1.3;color:var(--text-2);white-space:nowrap}.sip-cart__discounts{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.sip-cart__discount{display:flex;align-items:center;gap:var(--sp-2);font-size:.75rem;line-height:1.4;color:var(--brand-active)}.sip-cart__discount-remove button{display:grid;place-items:center;padding:var(--sp-1);border:0;background:none;color:inherit;cursor:pointer}.sip-cart .quantity-selector{--quantity-selector-height: 2rem;--quantity-selector-input-width: 1.75rem;border:1px solid var(--line-soft);border-radius:var(--r-full);background:var(--bg);overflow:hidden}.sip-cart .quantity-selector__button{color:var(--ink);transition:background-color var(--t-fast) var(--ease)}.sip-cart .quantity-selector__button:hover{background:var(--surface-soft)}.sip-cart .quantity-selector__button svg,.sip-cart .quantity-selector__button:hover svg{opacity:1}.sip-cart .quantity-selector__button[disabled]{color:var(--text-3);cursor:not-allowed}.sip-cart .quantity-selector__button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sip-cart .quantity-selector__input{font-family:var(--font-brand-text);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.sip-cart__upsell{padding-block:var(--sp-5);border-block-start:1px solid var(--line)}.sip-cart__upsell-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-3)}.sip-cart__ghost{font-size:.75rem;font-weight:500;line-height:1.4;color:var(--text-2);text-decoration:none;white-space:nowrap;border-radius:var(--r-sm)}.sip-cart__ghost:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.sip-cart__ghost:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-cart__ghost--center{justify-self:center;font-size:.8125rem}.sip-cart__upsell-row{display:flex;gap:var(--sp-3);margin-inline:calc(-1 * var(--sip-cart-px));padding-inline:var(--sip-cart-px);padding-block:var(--sp-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sip-cart-px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.sip-cart__upsell-row::-webkit-scrollbar{display:none}.sip-cart__pod{flex:0 0 8.25rem;display:grid;gap:var(--sp-2);scroll-snap-align:start}.sip-cart__pod-media{position:relative;aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-soft);overflow:hidden}.sip-cart__pod-media>a{display:block;height:100%}.sip-cart__pod-media img{display:block;width:100%;height:100%;object-fit:cover}.sip-cart__pod-body{display:grid;gap:.125rem;min-width:0}.sip-cart__pod-line{margin:0;font-family:var(--font-brand-mono);font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sip-cart__pod-name{font-family:var(--font-brand-display);font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.sip-cart__pod-name:hover{text-decoration:underline;text-underline-offset:.2em}.sip-cart__pod-price{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ink)}.sip-cart__upsell-row--stack{flex-direction:column;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.sip-cart__upsell-row--stack .sip-cart__pod{flex-basis:auto;grid-template-columns:4rem minmax(0,1fr);align-items:center;column-gap:var(--sp-3)}.sip-cart__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:var(--sp-3);margin:0;padding:var(--sp-5) 0;border-block-start:1px solid var(--line);list-style:none}.sip-cart__stat{display:grid;gap:var(--sp-1);min-width:0}.sip-cart__stat-value{font-family:var(--font-brand-display);font-size:1.375rem;font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sip-cart__stat-label{font-family:var(--font-brand-mono);font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);overflow-wrap:anywhere}.sip-cart__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.sip-cart__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.sip-cart__sum-label{font-family:var(--font-brand-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sip-cart__sum-value{font-size:1.125rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.sip-cart__note{border-block-start:1px solid var(--line)}.sip-cart__note-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-3);font-size:.875rem;font-weight:500;line-height:1.3;color:var(--ink);cursor:pointer;list-style:none;border-radius:var(--r-sm)}.sip-cart__note-toggle::-webkit-details-marker{display:none}.sip-cart__note-toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-cart__note-chevron{flex:0 0 auto;width:.75rem;height:.75rem;color:var(--text-2);transition:transform var(--t-base) var(--ease)}.sip-cart__note[open] .sip-cart__note-chevron{transform:rotate(180deg)}.sip-cart__note-body{display:grid;gap:var(--sp-2);padding-block:0 var(--sp-3)}.sip-cart__note[open] .sip-cart__note-body{animation:sip-cart-in var(--t-base) var(--ease) both}.sip-cart__note-label{font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--ink)}.sip-cart__note-field{width:100%;min-height:4.5rem;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);font:inherit;font-size:.875rem;line-height:1.5;color:var(--ink);resize:vertical;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.sip-cart__note-field::placeholder{color:var(--text-3)}.sip-cart__note-field:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring-focus)}.sip-cart__note-hint{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-2)}.sip-cart__legal{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-2);text-wrap:pretty}.sip-cart__btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .5em;width:100%;min-height:3.25rem;padding:var(--sp-2) var(--sp-5);border:0;border-radius:var(--r-full);font-family:var(--font-brand-text);font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-base) var(--ease),translate var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.sip-cart__btn--primary{background:var(--brand);color:var(--bg);box-shadow:var(--shadow-brand)}.sip-cart__btn--primary:hover{background:var(--brand-hover)}.sip-cart__btn--primary:active{background:var(--brand-active);translate:0 1px;box-shadow:none}.sip-cart__btn--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:1rem;font-weight:600}.sip-cart__btn--secondary:hover{background:var(--surface-soft)}.sip-cart__btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-cart__btn[aria-busy=true],.sip-cart__btn[disabled]{pointer-events:none;opacity:.7}.sip-cart__checkout-sep{opacity:.7}.sip-cart__checkout-price{font-weight:600;font-variant-numeric:tabular-nums}.sip-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.sip-cart__payment{display:block;width:auto;height:1.25rem;filter:grayscale(1);opacity:.55}.sip-cart__empty{display:grid;justify-items:center;align-content:center;gap:var(--sp-4);min-height:100%;padding-block:var(--sp-8);text-align:center}.sip-cart__empty-media{width:clamp(6.5rem,34vw,8.5rem);margin-block-end:var(--sp-2)}.sip-cart__empty-media img{display:block;width:100%;height:auto}.sip-cart__empty-title{margin:0;max-width:14ch;font-family:var(--font-brand-display);font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.sip-cart__empty-text{margin:0;max-width:30ch;font-size:var(--fs-small);line-height:1.5;color:var(--text-2)}.sip-cart__empty-actions{display:grid;gap:var(--sp-2);width:min(100%,18rem);margin-block-start:var(--sp-2)}@keyframes sip-cart-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sip-cart-flash{0%{opacity:.35}to{opacity:1}}@keyframes sip-cart-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.sip-cart__line.is-entering{animation:sip-cart-in var(--t-base) var(--ease) both}.sip-cart__line.is-leaving{opacity:0;translate:-8px 0;pointer-events:none;transition:opacity var(--t-base) var(--ease),translate var(--t-base) var(--ease)}.sip-cart__sum-value.is-updated,.sip-cart__price.is-updated{animation:sip-cart-flash var(--t-slow) var(--ease)}@media(prefers-reduced-motion:no-preference){.sip-cart__empty-media{animation:sip-cart-float 5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.sip-cart__line.is-entering,.sip-cart__note[open] .sip-cart__note-body,.sip-cart__sum-value.is-updated,.sip-cart__price.is-updated{animation:none}.sip-cart__line.is-leaving{translate:none}.sip-cart__note-chevron,.sip-cart__btn{transition:none}}@media screen and (min-width:700px){.sip-cart{--sip-cart-px: var(--sp-6)}.sip-cart::part(header){padding-block:var(--sp-4)}.sip-cart.cart-drawer::part(footer){padding-block:var(--sp-5)}.sip-cart__line{grid-template-columns:6rem minmax(0,1fr) auto;column-gap:var(--sp-4);padding-block:var(--sp-5)}.sip-cart__pod{flex-basis:9rem}}.sip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3.25rem;padding:var(--sp-2) var(--sp-6);border:0;border-radius:var(--r-full);font-family:var(--font-brand-text);font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease),translate var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease)}.sip-btn--primary{background:var(--brand);color:var(--bg);box-shadow:var(--shadow-brand)}.sip-btn--primary:hover{background:var(--brand-hover)}.sip-btn--primary:active{background:var(--brand-active);translate:0 1px;box-shadow:none}.sip-btn--secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:1rem;font-weight:600}.sip-btn--secondary:hover{background:var(--surface-soft)}.sip-btn--sm{min-height:2.25rem;padding-inline:var(--sp-4);font-size:.8125rem;font-weight:600}.sip-btn--block{display:flex;width:100%}.sip-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-btn[aria-busy=true],.sip-btn[disabled]{pointer-events:none;opacity:.7}.sip-contact{padding-block:var(--sp-2) var(--sp-9)}.sip-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);max-width:60rem;margin-inline:auto}.sip-contact--solo .sip-contact__grid{max-width:36rem}.sip-contact--solo .sip-contact__info{justify-items:center;text-align:center}.sip-contact--solo .sip-contact__copy,.sip-contact--solo .sip-contact__stats{justify-content:center}.sip-contact__info{display:grid;align-content:start;justify-items:start;gap:var(--sp-3)}.sip-contact__icon{display:inline-grid;place-items:center;color:var(--brand)}.sip-contact__icon svg{display:block}.sip-contact__label{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-brand-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.sip-contact__email{font-family:var(--font-brand-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.125rem);font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--r-sm)}.sip-contact__email:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sip-contact__email:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-contact__copy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-1)}.sip-contact__copied{font-family:var(--font-brand-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-active)}.sip-contact__stats{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-7);margin:var(--sp-5) 0 0;padding:var(--sp-5) 0 0;border-block-start:1px solid var(--line);list-style:none;width:100%}.sip-contact__stat{display:flex;align-items:center;gap:var(--sp-3)}.sip-contact__stat-body{display:grid;gap:.125rem}.sip-contact__stat-value{font-family:var(--font-brand-display);font-size:1.5rem;font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.sip-contact__stat-label{font-family:var(--font-brand-mono);font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.sip-form,.sip-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.sip-form .sip-field__label{font-family:var(--font-brand-text);font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--ink)}.sip-form .input,.sip-form .textarea{min-height:3rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg);font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.4;color:var(--ink)}.sip-form .textarea{min-height:8.5rem;line-height:1.5;resize:vertical}.sip-form .input:hover,.sip-form .textarea:hover{border-color:var(--line-strong)}.sip-form .input:focus-visible,.sip-form .textarea:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring-focus)}.sip-form .input[aria-invalid=true],.sip-form .textarea[aria-invalid=true]{border-color:var(--error)}.sip-field__error{margin:0;font-size:.8125rem;line-height:1.4;color:var(--error)}.sip-field__error[hidden]{display:none}.sip-select{position:relative}.sip-select__field{width:100%;padding-inline-end:var(--sp-8);appearance:none;-webkit-appearance:none;cursor:pointer}.sip-select__chevron{position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-4);display:grid;place-items:center;translate:0 -50%;color:var(--text-2);pointer-events:none}.sip-form__status{margin-block-end:var(--sp-1)}.sip-form__status p{margin:0}.sip-form__errors{margin:var(--sp-1) 0 0;padding-inline-start:1.1em;font-size:var(--fs-small);color:var(--text-2)}.sip-contact__submit{justify-self:start;min-width:10rem;margin-block-start:var(--sp-1)}.sip-contact-faq{padding-block:var(--sp-7) var(--sp-10);border-block-start:1px solid var(--line)}.sip-contact-faq__inner{max-width:44rem;margin-inline:auto}.sip-contact-faq__title{margin:0 0 var(--sp-4);font-family:var(--font-brand-display);font-size:clamp(1.5rem,1.3rem + 1vw,1.875rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.sip-contact-faq__item{border-block-start:1px solid var(--line)}.sip-contact-faq__item:last-child{border-block-end:1px solid var(--line)}.sip-contact-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);font-family:var(--font-brand-text);font-size:1rem;font-weight:500;line-height:1.35;color:var(--ink);cursor:pointer;list-style:none;border-radius:var(--r-sm)}.sip-contact-faq__q::-webkit-details-marker{display:none}.sip-contact-faq__q:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-contact-faq__chevron{flex:0 0 auto;display:grid;place-items:center;color:var(--text-2);transition:transform var(--t-base) var(--ease)}.sip-contact-faq__item[open] .sip-contact-faq__chevron{transform:rotate(180deg)}.sip-contact-faq__a{padding-block:0 var(--sp-5);max-width:60ch;font-family:var(--font-brand-text);font-size:var(--fs-small);line-height:1.55;color:var(--text-2)}.sip-contact-faq__item[open] .sip-contact-faq__a{animation:sip-cart-in var(--t-base) var(--ease) both}.sip-contact-faq__a p{margin:0}.sip-contact-faq__a p+p{margin-block-start:var(--sp-2)}.sip-contact-faq__a a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sip-contact-faq__a a:hover{color:var(--brand-active)}@media(prefers-reduced-motion:reduce){.sip-contact-faq__item[open] .sip-contact-faq__a{animation:none}.sip-contact-faq__chevron,.sip-btn{transition:none}}@media screen and (min-width:700px){.sip-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-contact-faq{padding-block:var(--sp-8) var(--sp-11)}}@media screen and (min-width:1000px){.sip-contact{padding-block:var(--sp-3) var(--sp-10)}.sip-contact:not(.sip-contact--solo) .sip-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-10);align-items:start}.sip-contact:not(.sip-contact--solo) .sip-contact__info{position:sticky;top:calc(4rem + var(--header-height, 3.9rem) + var(--sp-4))}}.sip-footer{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--sp-7) var(--sp-5);background:var(--ink-bg);color:var(--on-dark);font-family:var(--font-brand-text)}.sip-footer:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--brand) 28%,var(--brand) 72%,transparent 100%);opacity:.85;pointer-events:none}.sip-footer__watermark{position:absolute;z-index:-1;inset-inline-end:-.04em;inset-block-end:-.26em;font-family:var(--font-brand-display);font-size:clamp(8rem,26vw,24rem);font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--on-dark);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none}.sip-footer__grid{display:grid;grid-template-columns:minmax(0,1fr)}.sip-footer__brand{display:grid;justify-items:start;gap:var(--sp-2);padding-block-end:var(--sp-5)}.sip-footer__logo{display:inline-block;border-radius:var(--r-sm)}.sip-footer__logo img{display:block;height:auto}.sip-footer__wordmark{font-family:var(--font-brand-display);font-size:1.5rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase}.sip-footer__tagline{margin:var(--sp-1) 0 0;font-family:var(--font-brand-display);font-size:1.375rem;font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--on-dark)}.sip-footer__text{margin:0;max-width:34ch;font-size:.875rem;line-height:1.5;color:var(--on-dark-muted)}.sip-footer__flavors{display:inline-flex;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-1);padding-block:var(--sp-1);color:var(--on-dark-muted);text-decoration:none;border-radius:var(--r-sm);transition:color var(--t-base) var(--ease)}.sip-footer__dots{display:flex;gap:5px}.sip-footer__dot{width:10px;height:10px;border-radius:var(--r-full);background:var(--dot, var(--on-dark-muted));box-shadow:inset 0 0 0 1px #0b0b0d40;transition:transform var(--t-base) var(--ease);transition-delay:calc(var(--i, 0) * 25ms)}.sip-footer__flavors-label{font-family:var(--font-brand-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sip-footer__flavors:hover{color:var(--on-dark)}.sip-footer__flavors:hover .sip-footer__dot{transform:translateY(-3px)}.sip-footer__social{display:flex;gap:var(--sp-2);margin:var(--sp-1) 0 0;padding:0;list-style:none}.sip-footer__social a{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--on-dark-line);border-radius:var(--r-full);color:var(--on-dark);transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.sip-footer__social a:hover{color:var(--brand);border-color:var(--brand)}.sip-footer__social svg{display:block}.sip-footer__col{border-block-start:1px solid var(--on-dark-line)}.sip-footer__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-3);font-family:var(--font-brand-mono);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);list-style:none;cursor:pointer}.sip-footer__heading::-webkit-details-marker{display:none}.sip-footer__chevron{display:grid;place-items:center;color:var(--on-dark-muted);transition:transform var(--t-base) var(--ease)}.sip-footer__col[open] .sip-footer__chevron{transform:rotate(180deg)}.sip-footer__links{display:grid;gap:var(--sp-2);margin:0;padding:0 0 var(--sp-4);list-style:none}.sip-footer__link{position:relative;display:inline-block;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;line-height:1.4;color:var(--on-dark-muted);text-align:start;text-decoration:none;cursor:pointer;transition:color var(--t-base) var(--ease)}.sip-footer__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.sip-footer__link:hover{color:var(--brand)}.sip-footer__link:hover:after{transform:scaleX(1)}.sip-footer__link:focus-visible,.sip-footer__heading:focus-visible,.sip-footer__flavors:focus-visible,.sip-footer__social a:focus-visible,.sip-footer__email:focus-visible,.sip-footer__logo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sip-footer__contact{display:grid;gap:var(--sp-3);padding-block:var(--sp-4);border-block-start:1px solid var(--on-dark-line)}.sip-footer__contact-email{display:grid;gap:var(--sp-1)}.sip-footer__label{font-family:var(--font-brand-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.sip-footer__email{font-family:var(--font-brand-display);font-size:1.375rem;font-weight:300;line-height:1.15;letter-spacing:-.01em;color:var(--on-dark);text-decoration:none;overflow-wrap:anywhere;border-radius:var(--r-sm)}.sip-footer__email:hover{color:var(--brand)}.sip-footer__stat{display:grid;gap:.125rem}.sip-footer__stat-value{font-family:var(--font-brand-display);font-size:1.5rem;font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--on-dark);font-variant-numeric:tabular-nums}.sip-footer__stat-label{font-family:var(--font-brand-mono);font-size:.625rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.sip-footer__bottom{display:grid;gap:var(--sp-3);padding-block-start:var(--sp-4);border-block-start:1px solid var(--on-dark-line)}.sip-footer__copyright{margin:0;font-size:.8125rem;line-height:1.5;color:var(--on-dark-muted)}.sip-footer__payments{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.sip-footer__payment{display:block;width:auto;height:1.125rem;filter:grayscale(1);opacity:.55;transition:filter var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.sip-footer__payments li:hover .sip-footer__payment{filter:none;opacity:1}@media screen and (max-width:699px){.sip-footer__payments{order:-1}}@media(prefers-reduced-motion:reduce){.sip-footer__dot,.sip-footer__flavors,.sip-footer__social a,.sip-footer__chevron,.sip-footer__link,.sip-footer__link:after,.sip-footer__payment{transition:none}.sip-footer__flavors:hover .sip-footer__dot{transform:none}}@media screen and (min-width:700px){.sip-footer__contact,.sip-footer__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sip-footer__payments{justify-content:flex-end}}@media screen and (min-width:1000px){.sip-footer{padding-block:var(--sp-8) var(--sp-5)}.sip-footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--sp-8);padding-block-end:var(--sp-6)}.sip-footer__brand{padding-block-end:0}.sip-footer__col{border-block-start:0}.sip-footer__heading{padding-block:0 var(--sp-4);pointer-events:none;cursor:default}.sip-footer__chevron{display:none}.sip-footer__links{padding-block-end:0}.sip-footer__contact{padding-block:var(--sp-5)}}.shopify-section--main-product .product-info__block-list>.product-info__block-item{--product-info-gap: var(--sp-4)}.shopify-section--main-product .product-info__block-list>.product-info__block-item[data-block-type=buy-buttons]{margin-block:var(--sp-5) var(--sp-3)}.shopify-section--main-product .product-info__block-list>.product-info__block-item[data-block-type=inventory]{margin-block-start:var(--sp-3)}.shopify-section--main-product .product-info__block-list>.product-info__block-item[data-block-type=separator] hr{margin:0;border:0;border-block-start:1px solid var(--line-soft)}.sip-ico{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--brand)}.sip-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sip-pdp-head{display:flex;flex-direction:column;align-items:flex-start}.sip-pdp-head__eyebrow,.sip-pdp-colors__label,.sip-pdp-desc__eyebrow,.sip-pdp-head__meta{margin:0;font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-pdp-head__eyebrow{margin-block-end:var(--sp-2)}.sip-pdp-head__title{margin:0 0 var(--sp-3);font-family:var(--font-brand-display);font-size:clamp(1.75rem,1.45rem + 1.2vw,2.25rem);font-weight:300;line-height:1.05;letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.sip-pdp-head__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.sip-pdp-head__price{font-family:var(--font-brand-text);font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.sip-pdp-head__old{font-family:var(--font-brand-text);font-size:var(--fs-small);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--fg-muted);text-decoration:line-through}.sip-pdp-head__lowest{margin:var(--sp-1) 0 0;font-family:var(--font-brand-text);font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.sip-pdp-head__meta{margin-block-start:var(--sp-3)}.sip-pdp-head__meta b{font-weight:inherit;color:var(--brand-active)}.shopify-section--main-product .buy-buttons .button{--btn-h: 3.25rem;font-family:var(--font-brand-text);font-weight:var(--fw-black);letter-spacing:-.005em;box-shadow:none}.shopify-section--main-product .buy-buttons .button:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 18%,transparent)}.shopify-section--main-product .buy-buttons .button:focus-visible{box-shadow:var(--ring-focus)}.shopify-section--main-product .buy-buttons .button[disabled]{box-shadow:none}.shopify-section--main-product .inventory{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);font-style:normal;line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg)}.shopify-section--main-product .inventory:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:var(--r-full);background:var(--success)}.shopify-section--main-product .inventory.text-error:before{background:var(--error)}.sip-pdp-bundle{padding:var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-soft)}.sip-pdp-bundle__head{display:flex;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3)}.sip-pdp-bundle__text{margin:0;font-family:var(--font-brand-text);font-size:var(--fs-small);line-height:var(--lh-tight);color:var(--fg)}.sip-pdp-bundle__text strong{font-weight:var(--fw-bold)}.sip-pdp-bundle__flavors{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.sip-flavor{--flavor: var(--text-3);display:inline-flex;align-items:center;gap:var(--sp-2);height:2.25rem;padding:0 .875rem 0 .625rem;border:1px solid var(--line-soft);border-radius:var(--r-full);background:var(--bg);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--fw-medium);line-height:1;color:var(--fg)}.sip-flavor__dot{width:.75rem;height:.75rem;border-radius:var(--r-full);background:var(--flavor);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.sip-pdp-colors__label{display:flex;align-items:baseline;gap:var(--sp-2);margin-block-end:var(--sp-3)}.sip-pdp-colors__current{color:var(--fg)}.sip-pdp-colors__row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.sip-pdp-colors__swatch{display:block;width:2.25rem;height:2.25rem;border-radius:var(--r-full);background:var(--swatch, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent);transition:box-shadow var(--t-fast) var(--ease)}.sip-pdp-colors__swatch:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent),0 0 0 2px var(--bg),0 0 0 3px var(--line-strong)}.sip-pdp-colors__swatch.is-active,.sip-pdp-colors__swatch.is-active:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent),0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.sip-pdp-colors__swatch:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-pdp-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);margin:0;padding:0;list-style:none}.sip-pdp-benefits__item{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;font-family:var(--font-brand-text);font-size:.875rem;line-height:1.35;color:var(--fg)}.sip-pdp-benefits__item .sip-ico{margin-block-start:calc((1.35em - 1.5rem)/2)}.sip-pdp-desc__eyebrow{margin-block-end:var(--sp-2)}.sip-pdp-desc__lead{margin:0 0 var(--sp-2);font-family:var(--font-brand-display);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--fg)}.sip-pdp-desc__sub{margin:0;font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.5;color:var(--fg-muted)}.sip-pdp-desc__hr{margin:var(--sp-4) 0;border:0;border-block-start:1px solid var(--line-soft)}.sip-pdp-desc__features{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.sip-pdp-desc__feat,.sip-pdp-facts__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--sp-3);align-items:start}.sip-pdp-desc__feat .sip-ico{margin-block-start:calc((1.3 * .9375rem - 1.5rem) / 2)}.sip-pdp-desc__feat-title{margin:0 0 var(--sp-1);font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.3;letter-spacing:0;color:var(--fg)}.sip-pdp-desc__feat-text{margin:0;font-family:var(--font-brand-text);font-size:.875rem;line-height:1.5;color:var(--fg-muted)}.sip-pdp-facts{border-block:1px solid var(--line-soft)}.sip-pdp-facts__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-3);list-style:none;cursor:pointer;font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.3;color:var(--fg)}.sip-pdp-facts__summary::-webkit-details-marker{display:none}.sip-pdp-facts__summary:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.sip-pdp-facts__chev{width:1.25rem;height:1.25rem;color:var(--fg-muted);transition:transform var(--t-base) var(--ease)}.sip-pdp-facts[open] .sip-pdp-facts__chev{transform:rotate(180deg)}.sip-pdp-facts__list{display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-1) 0 var(--sp-4);list-style:none}.sip-pdp-facts__item{font-family:var(--font-brand-text);font-size:.875rem;line-height:1.5;color:var(--fg-muted)}.sip-pdp-facts__item .sip-ico{margin-block-start:calc((1.5em - 1.5rem)/2)}.sip-pdp-facts__item p{margin:0}.sip-pdp-facts__item b{font-weight:var(--fw-bold);color:var(--fg)}@keyframes sip-pdp-open{0%{opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:no-preference){.sip-pdp-facts[open] .sip-pdp-facts__list{animation:sip-pdp-open var(--t-base) var(--ease)}}@media(max-width:767px){.shopify-section--main-product .product-info__block-list>.product-info__block-item[data-block-type=buy-buttons]{margin-block:var(--sp-5) var(--sp-4)}.shopify-section--main-product .product-info__block-list>.product-info__block-item[data-block-type=inventory]{margin-block-start:var(--sp-4)}.sip-pdp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}}@media(max-width:999px){.shopify-section--main-product .product:has(.product-content-below-gallery:empty){--product-grid: "product-gallery" "product-info" / minmax(0, 1fr)}.shopify-section--main-product .section-spacing{padding-block-end:var(--sp-4)}}.sip-pdp-head__title--pod{display:grid;gap:var(--sp-2);text-transform:none;letter-spacing:-.01em}.sip-pdp-head__family{font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-pdp-colors__row{gap:var(--sp-1);margin-inline:calc(-1 * var(--sp-2))}.sip-pdp-colors__opt{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:4.5rem;padding:var(--sp-2);border-radius:var(--r-md);font-family:var(--font-brand-text);font-size:.75rem;font-weight:var(--fw-medium);line-height:1.2;text-align:center;text-decoration:none;color:var(--fg-muted);transition:color var(--t-fast) var(--ease)}.sip-pdp-colors__opt:hover,.sip-pdp-colors__opt.is-active{color:var(--fg)}.sip-pdp-colors__opt:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-pdp-flavors__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}a.sip-flavor{text-decoration:none;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}a.sip-flavor:hover{border-color:var(--line-strong)}a.sip-flavor:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-flavor[aria-current=page]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.sip-flavor[aria-current=page] .sip-flavor__dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg) 30%,transparent)}.sip-steps__inner,.sip-compare__inner,.sip-stats__inner,.sip-more__inner{max-width:var(--container-lg-max-width, 78.75rem);margin-inline:auto;padding-inline:var(--container-gutter, 1.25rem)}.sip-steps,.sip-compare,.sip-stats,.sip-more,.sip-contact-faq--pdp{padding-block:var(--sp-10)}.sip-steps__title,.sip-compare__title,.sip-stats__title,.sip-more__title,.sip-contact-faq--pdp .sip-contact-faq__title{margin:0;font-family:var(--font-brand-display);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:var(--fg)}.sip-steps__lead,.sip-compare__lead,.sip-stats__lead,.sip-contact-faq__lead{max-width:52ch;margin:var(--sp-3) 0 0;font-family:var(--font-brand-text);font-size:var(--fs-body);line-height:1.55;color:var(--fg-muted)}[data-sip-reveal]>*{transition:opacity var(--t-slow) var(--ease),translate var(--t-slow) var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.sip-reveal-ready:not(.is-in)>*{opacity:0;translate:0 14px}@media(prefers-reduced-motion:reduce){[data-sip-reveal]>*{transition:none}.sip-reveal-ready:not(.is-in)>*{opacity:1;translate:none}}.sip-steps__head{max-width:40rem;margin-block-end:var(--sp-7)}.sip-steps__list{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}.sip-steps__item{padding-block-start:var(--sp-5);border-block-start:1px solid var(--line-soft)}.sip-steps__num{display:block;margin-block-end:var(--sp-4);font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1;letter-spacing:var(--ls-caps);color:var(--fg-muted)}.sip-steps__item-title{margin:0 0 var(--sp-2);font-family:var(--font-brand-display);font-size:1.5rem;font-weight:300;line-height:1.15;letter-spacing:-.005em;color:var(--fg)}.sip-steps__text{margin:0;max-width:40ch;font-family:var(--font-brand-text);font-size:.9375rem;line-height:1.55;color:var(--fg-muted)}.sip-steps__note,.sip-stats__note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-soft);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--fw-medium);line-height:1.45;color:var(--fg)}.sip-steps__note .sip-ico,.sip-stats__note .sip-ico{width:1.25rem;height:1.25rem;margin-block-start:.0625rem}@media(min-width:1000px){.sip-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.sip-steps__item{padding-block-start:var(--sp-6)}}.sip-compare{background:var(--surface-soft)}.sip-compare__head{max-width:40rem;margin-block-end:var(--sp-7)}.sip-compare__table{width:100%;border-collapse:collapse;table-layout:fixed}.sip-compare__table th,.sip-compare__table td{padding:var(--sp-4) var(--sp-3) var(--sp-4) 0;border:0;border-block-start:1px solid var(--line);font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-regular);line-height:1.45;text-align:left;vertical-align:top;color:var(--fg)}.sip-compare__table thead th{padding-block:0 var(--sp-5);border-block-start:0;vertical-align:bottom}.sip-compare__corner{width:24%}.sip-compare__label{padding-block-start:calc(var(--sp-4) + .1875rem);font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-compare__card{display:grid;gap:var(--sp-2);justify-items:start}.sip-compare__media{display:block;width:min(100%,13rem);aspect-ratio:1;margin-block-end:var(--sp-2);border-radius:var(--r-md);overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft)}.sip-compare__media img{display:block;width:100%;height:100%;object-fit:cover}.sip-compare__product.is-current .sip-compare__media{box-shadow:0 0 0 2px var(--surface-soft),0 0 0 4px var(--brand)}.sip-compare__name{font-family:var(--font-brand-display);font-size:1.5rem;font-weight:300;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--fg)}.sip-compare__price{font-family:var(--font-brand-text);font-size:1rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--fg)}.sip-compare__flag{font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-compare__link{margin-block-start:var(--sp-1)}.sip-compare__cell{font-variant-numeric:tabular-nums}.sip-compare__yes,.sip-compare__no{display:inline-flex;align-items:center;gap:var(--sp-2)}.sip-compare__yes .sip-ico,.sip-compare__no .sip-ico{width:1.125rem;height:1.125rem}.sip-compare__no{color:var(--fg-muted)}.sip-compare__no .sip-ico{color:var(--line-strong)}@media(max-width:699px){.sip-compare__table,.sip-compare__table thead,.sip-compare__table tbody{display:block}.sip-compare__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}.sip-compare__corner{display:none}.sip-compare__label{grid-column:1 / -1;padding-block:var(--sp-4) var(--sp-1)}.sip-compare__table td{padding-block-start:0;border-block-start:0}.sip-compare__table thead th{padding-block-end:var(--sp-4)}}.sip-stats{background:var(--surface-soft)}.sip-stats__inner{display:grid;gap:var(--sp-7)}.sip-stats__copy{max-width:36rem}.sip-stats__note{margin-block-start:var(--sp-5);background:var(--bg)}.sip-stats__list{display:grid;margin:0;padding:0;list-style:none}.sip-stat{display:grid;gap:var(--sp-2);padding-block:var(--sp-5);border-block-start:1px solid var(--line)}.sip-stat:last-child{border-block-end:1px solid var(--line)}.sip-stat__num{font-family:var(--font-brand-display);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg)}.sip-stat__num b{font-weight:inherit}.sip-stat__unit{font-size:.5em;letter-spacing:0;color:var(--fg-muted)}.sip-stat__lab{font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}@media(min-width:1000px){.sip-stats__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:var(--sp-11)}}.sip-contact-faq--pdp{border-block-start:0}.sip-contact-faq--pdp .sip-contact-faq__inner{display:grid;gap:var(--sp-6);max-width:var(--container-lg-max-width, 78.75rem);padding-inline:var(--container-gutter, 1.25rem)}.sip-contact-faq--pdp .sip-contact-faq__title{margin:0}.sip-contact-faq--pdp .sip-contact-faq__q{color:var(--fg)}.sip-contact-faq--pdp .sip-contact-faq__a{color:var(--fg-muted)}@media(min-width:1000px){.sip-contact-faq--pdp .sip-contact-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--sp-11)}}.sip-more__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-block-end:var(--sp-6)}.sip-more__all{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block-end:.125rem;border-block-end:1px solid var(--line-strong);font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--fg);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.sip-more__all:hover{color:var(--brand-active);border-color:var(--brand-active)}.sip-more__all:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.sip-more .product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-inline:0}@media(min-width:700px){.sip-more .product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}}@media(min-width:1000px){.sip-more .product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}}.shopify-section--main-product .product-sticky-bar{background:var(--bg);border-block-start:1px solid var(--line-soft);box-shadow:0 -8px 24px color-mix(in srgb,var(--fg) 6%,transparent)}.shopify-section--main-product .product-sticky-bar .h6{display:block;overflow:hidden;font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--fw-bold);line-height:1.3;white-space:nowrap;text-overflow:ellipsis;color:var(--fg)}.shopify-section--main-product .product-sticky-bar .price-list{font-family:var(--font-brand-text);font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.shopify-section--main-product .product-sticky-bar__info img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-soft)}.shopify-section--main-product .product-sticky-bar .buy-buttons .button{--btn-h: 2.75rem;--btn-px: var(--sp-5);font-family:var(--font-brand-text);font-weight:var(--fw-black);box-shadow:none}@media(max-width:699px){.shopify-section--main-product .product-sticky-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) max(var(--sp-3),env(safe-area-inset-bottom))}.shopify-section--main-product .product-sticky-bar__info{display:block;min-width:0}.shopify-section--main-product .product-sticky-bar__info .h-stack{align-items:center;gap:var(--sp-3)}.shopify-section--main-product .product-sticky-bar__info .v-stack{min-width:0}}@media(max-width:399px){.shopify-section--main-product .product-sticky-bar__info img{display:none}}@media(min-width:700px){.shopify-section--main-product .product-sticky-bar{border-block-start:0;border-block-end:1px solid var(--line-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--fg) 6%,transparent)}}@keyframes sip-pdp-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@media(min-width:1000px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.shopify-section--main-product .product-gallery__media{overflow:hidden;border-radius:var(--r-md)}.shopify-section--main-product .product-gallery__media img{transform-origin:50% 60%;animation:sip-pdp-zoom linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@media(max-width:699px){.sip-steps,.sip-compare,.sip-stats,.sip-more,.sip-contact-faq--pdp{padding-block:var(--sp-8)}.sip-steps__head,.sip-compare__head{margin-block-end:var(--sp-6)}}.shopify-section:has(>.sip-steps,>.sip-contact-faq--pdp,>.sip-more)+.shopify-section>:is(.sip-steps,.sip-contact-faq--pdp,.sip-more){padding-block-start:0}.shopify-section--main-product+.shopify-section>:is(.sip-steps,.sip-contact-faq--pdp,.sip-more){padding-block-start:var(--sp-6)}@media(min-width:1000px){.shopify-section--main-product+.shopify-section>:is(.sip-steps,.sip-contact-faq--pdp,.sip-more){padding-block-start:0}.shopify-section--main-product .product:has(.product-content-below-gallery:empty){row-gap:0}}.sip-qa{--qa-h: 2.75rem;position:relative;display:inline-grid;flex:0 0 auto;inline-size:7rem;block-size:var(--qa-h);font-family:var(--font-brand-text);color:var(--fg)}.sip-qa>*{grid-area:1 / 1}.sip-qa--block{display:grid;inline-size:100%;justify-self:stretch}.sip-qa--icon{inline-size:var(--qa-h)}.sip-qa__form{display:grid;margin:0}.sip-qa__form[hidden],.sip-qa__stepper[hidden]{display:none}.sip-qa__add{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);inline-size:100%;block-size:var(--qa-h);padding:0 var(--sp-4);border:0;border-radius:var(--r-full);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:inherit;font-size:.875rem;font-weight:var(--fw-bold);line-height:1;white-space:nowrap;color:var(--fg);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.sip-qa__icon{flex:0 0 auto;width:1rem;height:1rem}@media(hover:hover)and (pointer:fine){.sip-qa__add:hover{background:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);color:var(--bg)}.sip-qa__step:hover{background:color-mix(in srgb,var(--bg) 16%,transparent)}}.sip-qa__add:active,.sip-qa__step:active{transform:scale(.96)}.sip-qa--icon .sip-qa__add{padding:0;box-shadow:var(--shadow-sm)}.sip-qa--icon .sip-qa__add-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sip-qa__stepper{display:grid;grid-template-columns:var(--qa-h) minmax(0,1fr) var(--qa-h);align-items:center;block-size:var(--qa-h);border-radius:var(--r-full);background:var(--fg);color:var(--bg)}.sip-qa--icon .sip-qa__stepper{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:7rem}.sip-qa__step{display:grid;place-items:center;inline-size:var(--qa-h);block-size:var(--qa-h);padding:0;border:0;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.sip-qa__qty{font-size:.9375rem;font-weight:var(--fw-bold);line-height:1;text-align:center;font-variant-numeric:tabular-nums}.sip-qa__spinner{display:none;place-self:center;width:1rem;height:1rem;border-radius:var(--r-full);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-block-start-color:currentColor;pointer-events:none;animation:sip-spin .7s linear infinite}.sip-qa[aria-busy=true] .sip-qa__spinner{display:block}.sip-qa[aria-busy=true]:not([data-qty="0"]) .sip-qa__spinner{color:var(--bg)}.sip-qa[aria-busy=true] .sip-qa__add>*,.sip-qa[aria-busy=true] .sip-qa__qty{opacity:0}.sip-qa[aria-busy=true] .sip-qa__add,.sip-qa[aria-busy=true] .sip-qa__step{cursor:progress}.sip-qa[aria-busy=true] .sip-qa__add{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg)}.sip-qa--icon[aria-busy=true] .sip-qa__add{box-shadow:var(--shadow-sm)}@keyframes sip-qa-in{0%{opacity:0;transform:scale(.9)}}@keyframes sip-qa-bump{40%{transform:scale(1.3)}}@keyframes sip-qa-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.sip-qa .is-entering{animation:sip-qa-in var(--t-base) var(--ease)}.sip-qa__qty.is-bumped{animation:sip-qa-bump var(--t-base) var(--ease)}.sip-qa--link{text-decoration:none}.sip-qa--soldout{place-items:center;border-radius:var(--r-full);background:var(--surface);font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-qa-toast{position:fixed;inset-inline:var(--sp-4);inset-block-end:calc(5.5rem + env(safe-area-inset-bottom));z-index:1000;max-width:26rem;margin-inline:auto;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fg);box-shadow:var(--shadow-lg);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--fw-medium);line-height:1.4;color:var(--bg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility var(--t-base)}.sip-qa-toast.is-visible{opacity:1;visibility:visible;transform:none}.sip-more__heading{min-width:0}.sip-more__lead{max-width:48ch;margin:var(--sp-3) 0 0;font-family:var(--font-brand-text);font-size:var(--fs-body);line-height:1.55;color:var(--fg-muted)}.sip-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin:0;padding:0;list-style:none}.sip-pick__item{position:relative;isolation:isolate;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-block-size:4.5rem;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow var(--t-base) var(--ease)}.sip-pick__item:has(.sip-qa[data-qty]:not([data-qty="0"])){box-shadow:inset 0 0 0 1px var(--fg)}.sip-pick__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--flavor, var(--line-strong)) 24%,var(--bg));opacity:0;pointer-events:none}.sip-pick__item.is-qa-confirmed:after,.product-card.is-qa-confirmed:before{animation:sip-qa-flash .9s var(--ease)}.sip-pick__media{display:block;inline-size:3.5rem;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-soft)}.sip-pick__media img{display:block;width:100%;height:100%;object-fit:cover}.sip-pick__body{min-width:0}.sip-pick__name{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-2);max-width:100%;font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.25;text-decoration:none;color:var(--fg)}.sip-pick__name>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sip-pick__name:hover>span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sip-pick__name:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.sip-pick__dot{margin-block-start:.28em}.sip-pick__dot,.sip-pick-summary__dot{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:var(--r-full);background:var(--flavor, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.sip-pick__price{margin:.125rem 0 0;font-family:var(--font-brand-text);font-size:.8125rem;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.sip-pick-summary{position:sticky;inset-block-start:var(--sp-2);z-index:2;display:flex;align-items:center;gap:var(--sp-3);min-block-size:3.25rem;margin-block-end:var(--sp-3);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--r-full);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-soft),var(--shadow-sm)}.sip-pick-summary__count{display:inline-flex;align-items:baseline;gap:var(--sp-2);margin:0;white-space:nowrap}.sip-pick-summary__label{font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-pick-summary__count b{font-family:var(--font-brand-text);font-size:1rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;color:var(--fg)}.sip-pick-summary__dots{display:inline-flex;align-items:center;gap:.25rem;flex:0 1 auto;min-width:0;overflow:hidden}.sip-pick-summary__cart[hidden]{display:none}.sip-pick-summary__cart{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:2.75rem;margin-inline-start:auto;padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--fg);font-family:var(--font-brand-text);font-size:.875rem;font-weight:var(--fw-bold);line-height:1;white-space:nowrap;text-decoration:none;color:var(--bg);transition:transform var(--t-fast) var(--ease)}.sip-pick-summary__cart:active{transform:scale(.97)}.sip-pick-summary__cart:focus-visible{outline:none;box-shadow:var(--ring-focus)}.sip-pick-summary__total{font-variant-numeric:tabular-nums;opacity:.72}@media(min-width:700px){.sip-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.sip-pick-summary{position:static;inline-size:fit-content;min-inline-size:22rem;box-shadow:inset 0 0 0 1px var(--line-soft)}}@media(min-width:1280px){.sip-pick{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card__info:has(>.sip-qa){grid-template-rows:1fr auto auto}.product-card__info>.sip-qa{justify-self:stretch}.sip-cart__pod>.sip-qa{inline-size:100%}.sip-cart__upsell-row--stack .sip-cart__pod{grid-template-columns:4rem minmax(0,1fr) auto}.sip-cart__upsell-row--stack .sip-cart__pod>.sip-qa{inline-size:7rem}.sip-qa__add:focus-visible,.sip-qa__step:focus-visible,.sip-pick__name:focus-visible,.sip-pick-summary__cart:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(forced-colors:active){.sip-qa__add:focus-visible,.sip-qa__step:focus-visible,.sip-pick__name:focus-visible,.sip-pick-summary__cart:focus-visible{outline:2px solid currentColor;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.sip-qa .is-entering,.sip-qa__qty.is-bumped,.sip-pick__item.is-qa-confirmed:after,.product-card.is-qa-confirmed:before{animation:none}.sip-qa__spinner{animation-duration:2.4s}.sip-qa-toast{transform:none;transition:opacity var(--t-base) var(--ease),visibility var(--t-base)}}.sip-cartpage{padding-block:calc(4rem + var(--header-height, 3.9rem) - var(--announcement-bar-height, 0px) + var(--sp-4)) var(--sp-10)}.sip-cartpage__inner{max-width:var(--container-lg-max-width, 78.75rem);margin-inline:auto;padding-inline:var(--container-gutter, 1.25rem)}.sip-cartpage__head{margin-block-end:var(--sp-6)}.sip-cartpage__title{margin:var(--sp-2) 0 0;font-family:var(--font-brand-display);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:300;line-height:1.05;letter-spacing:-.015em;color:var(--fg)}.sip-cartpage__count{margin:var(--sp-2) 0 0;font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.sip-cartpage__lead{max-width:46ch;margin:var(--sp-3) 0 0;font-family:var(--font-brand-text);font-size:var(--fs-body);line-height:1.55;color:var(--fg-muted)}.sip-cartpage__grid{display:grid;gap:var(--sp-7);align-items:start}.sip-cartpage__main{min-width:0}.sip-cartpage__lines{border-block-start:1px solid var(--line-soft)}.sip-cartpage__lines .sip-cart__line{grid-template-columns:4.5rem minmax(0,1fr) auto;column-gap:var(--sp-4);padding-block:var(--sp-5);border-block-end:1px solid var(--line-soft)}.sip-cartpage__note{margin-block-start:var(--sp-5);border-block-start:0}.sip-cartpage__back{display:inline-flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-5);font-family:var(--font-brand-text);font-size:.9375rem;font-weight:var(--fw-bold);line-height:1.2;text-decoration:none;color:var(--fg);transition:color var(--t-fast) var(--ease)}.sip-cartpage__back:hover{color:var(--brand-active)}.sip-cartpage__back:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.sip-cartpage__summary{display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-soft)}.sip-cartpage__summary-title{margin:0;font-family:var(--font-brand-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-cartpage__rows{display:grid;gap:var(--sp-2);margin:0}.sip-cartpage__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-family:var(--font-brand-text);font-size:.9375rem;color:var(--fg-muted)}.sip-cartpage__row dt,.sip-cartpage__row dd{margin:0}.sip-cartpage__row dd{font-variant-numeric:tabular-nums}.sip-cartpage__row--total{padding-block-start:var(--sp-3);border-block-start:1px solid var(--line-soft);font-size:1.125rem;font-weight:var(--fw-bold);color:var(--fg)}.sip-cartpage__row--total dd{font-size:1.25rem;letter-spacing:-.01em}.sip-cartpage__trust{display:grid;gap:var(--sp-3);margin:0;padding-block-start:var(--sp-4);border-block-start:1px solid var(--line-soft);list-style:none}.sip-cartpage__trust-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--sp-3);align-items:start;font-family:var(--font-brand-text);font-size:.8125rem;line-height:1.45;color:var(--fg-muted)}.sip-cartpage__trust-item .sip-ico{width:1.25rem;height:1.25rem;margin-block-start:.0625rem}.sip-cartpage__trust-item b{font-weight:var(--fw-bold);color:var(--fg)}.sip-cartpage__empty{display:grid;justify-items:center;gap:0;padding-block:var(--sp-9);text-align:center}.sip-cartpage__empty .sip-cartpage__title,.sip-cartpage__empty .sip-cartpage__lead{max-width:34ch}.sip-cartpage__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-block-start:var(--sp-6)}@media(min-width:1000px){.sip-cartpage{padding-block:calc(4rem + var(--header-height, 3.9rem) - var(--announcement-bar-height, 0px) + var(--sp-6)) var(--sp-11)}.sip-cartpage__head{margin-block-end:var(--sp-7)}.sip-cartpage__grid{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--sp-9)}.sip-cartpage__lines .sip-cart__line{grid-template-columns:5.5rem minmax(0,1fr) auto;column-gap:var(--sp-5)}.sip-cartpage__aside{position:sticky;inset-block-start:calc(var(--sticky-area-height, 0px) + var(--sp-5))}.sip-cartpage__summary{padding:var(--sp-6)}}.shopify-section--sipme-cart+.shopify-section>.sip-more{padding-block-start:0}.sip-cartpage__ns{display:grid;gap:var(--sp-5);max-width:34rem;margin-inline:auto;text-align:start}.sip-cartpage__ns-form{display:grid;gap:var(--sp-5)}.sip-cartpage__ns-lines{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.sip-cartpage__ns-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);align-items:baseline;padding-block-end:var(--sp-4);border-block-end:1px solid var(--line-soft)}.sip-cartpage__ns-name{margin:0;font-family:var(--font-brand-text);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.35;color:var(--fg)}.sip-cartpage__ns-price{font-family:var(--font-brand-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--fg)}.sip-cartpage__ns-qty{display:inline-flex;grid-column:1 / -1;align-items:center;gap:var(--sp-2);font-family:var(--font-brand-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.sip-cartpage__ns-qty input{inline-size:4.5rem;min-block-size:2.75rem;padding-inline:var(--sp-3);font-family:var(--font-brand-mono);font-size:var(--fs-small);color:var(--fg);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.sip-cartpage__ns-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sipme-components.css.map */
