:root{--neutral-0:255,255,255;--neutral-25:247,247,247;--neutral-50:238,238,238;--neutral-100:226,226,226;--neutral-200:198,198,198;--neutral-300:163,163,163;--neutral-400:115,115,115;--neutral-500:82,82,82;--neutral-600:64,64,64;--neutral-700:38,38,38;--neutral-800:27,27,27;--neutral-900:22,22,22;--neutral-1000:9,9,9;--brand-25:247,247,247;--brand-50:238,238,238;--brand-100:226,226,226;--brand-200:198,198,198;--brand-300:163,163,163;--brand-400:115,115,115;--brand-500:82,82,82;--brand-600:64,64,64;--brand-700:27,27,27;--brand-800:22,22,22;--brand-900:9,9,9;--red-25:254,243,242;--red-50:254,228,226;--red-100:255,205,201;--red-200:253,170,164;--red-300:250,121,111;--red-400:241,78,66;--red-500:217,45,32;--red-600:187,37,26;--red-700:155,34,25;--red-800:128,35,28;--red-900:70,13,9;--green-25:239,253,244;--green-50:220,252,231;--green-100:187,247,208;--green-200:135,239,172;--green-300:73,222,128;--green-400:34,197,93;--green-500:23,163,74;--green-600:23,128,61;--green-700:22,101,52;--green-800:20,83,45;--green-900:5,46,22;--yellow-25:255,251,237;--yellow-50:255,247,212;--yellow-100:255,235,168;--yellow-200:255,218,113;--yellow-300:255,191,56;--yellow-400:253,167,18;--yellow-500:247,144,9;--yellow-600:197,106,9;--yellow-700:157,83,15;--yellow-800:126,69,16;--yellow-900:68,33,6;--blue-25:245,250,255;--blue-50:235,244,255;--blue-100:204,228,255;--blue-200:173,211,255;--blue-300:148,198,255;--blue-400:112,179,255;--blue-500:77,160,255;--blue-600:44,138,245;--blue-700:12,102,204;--blue-800:0,67,143;--blue-900:0,24,51;--bg-primary:var(--neutral-0);--bg-secondary:var(--neutral-25);--bg-tertiary:var(--neutral-1000);--bg-component-primary:var(--neutral-0);--bg-component-primary-hover:var(--neutral-25);--bg-component-primary-pressed:var(--neutral-50);--bg-component-secondary:var(--neutral-25);--bg-component-secondary-hover:var(--neutral-50);--bg-component-secondary-pressed:var(--neutral-100);--bg-action-primary:var(--brand-900);--bg-action-primary-hover:var(--brand-800);--bg-action-primary-pressed:var(--brand-700);--bg-action-secondary:rgba(var(--neutral-1000),0.05);--bg-action-secondary-hover:rgba(var(--neutral-1000),0.1);--bg-action-secondary-pressed:rgba(var(--neutral-1000),0.2);--bg-action-tertiary:rgba(var(--neutral-1000),0.05);--bg-action-tertiary-hover:rgba(var(--neutral-1000),0.1);--bg-action-tertiary-pressed:rgba(var(--neutral-1000),0.2);--bg-negative-primary:var(--red-600);--bg-negative-primary-hover:var(--red-700);--bg-negative-primary-pressed:var(--red-800);--bg-negative-secondary:var(--red-50);--bg-negative-secondary-hover:var(--red-100);--bg-negative-secondary-pressed:var(--red-200);--bg-positive-primary:var(--green-700);--bg-positive-primary-hover:var(--green-800);--bg-positive-primary-pressed:var(--green-900);--bg-positive-secondary:var(--green-50);--bg-positive-secondary-hover:var(--green-100);--bg-positive-secondary-pressed:var(--green-200);--bg-warning-primary:var(--yellow-700);--bg-warning-primary-hover:var(--yellow-800);--bg-warning-primary-pressed:var(--yellow-900);--bg-warning-secondary:var(--yellow-50);--bg-warning-secondary-hover:var(--yellow-100);--bg-warning-secondary-pressed:var(--yellow-200);--bg-disabled:var(--neutral-200);--content-primary:var(--neutral-1000);--content-secondary:var(--neutral-500);--content-tertiary:var(--neutral-0);--content-action-primary:var(--brand-900);--content-action-primary-hover:var(--brand-800);--content-action-primary-pressed:var(--brand-700);--content-action-on-primary:var(--brand-25);--content-action-on-secondary:var(--neutral-1000);--content-action-on-tertiary:var(--neutral-0);--content-positive-primary:var(--green-800);--content-positive-on-primary:var(--neutral-0);--content-positive-on-secondary:var(--green-800);--content-negative-primary:var(--red-700);--content-negative-on-primary:var(--neutral-0);--content-negative-on-secondary:var(--red-800);--content-warning-primary:var(--yellow-800);--content-warning-on-primary:var(--neutral-0);--content-warning-on-secondary:var(--yellow-800);--content-disabled:var(--neutral-400);--border-primary:var(--neutral-50);--border-secondary:var(--neutral-800);--border-action:var(--brand-900);--border-negative-primary:var(--red-700);--border-negative-secondary:var(--red-200);--border-positive-primary:var(--green-800);--border-positive-secondary:var(--green-200);--border-warning-primary:var(--yellow-800);--border-warning-secondary:var(--yellow-50);--border-disabled:var(--neutral-400)}.hd-stretch{font-stretch:125%}.hd-uppercase{font-weight:900;text-transform:uppercase;letter-spacing:.005em}.mono-label{font-family:var(--font-body);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.handoff-oasis-bold{--pad-x:20px;--pad-y:36px;--grid-gap:16px;--header-h:52px}.handoff-playful-dark{--pad-x:20px;--pad-y:36px;--grid-gap:16px;--header-h:60px}.handoff-brutal-mono{--pad-x:8px;--pad-y:8px;--grid-gap:0px;--header-h:52px}.handoff-oasis-condensed{--pad-x:20px;--pad-y:36px;--grid-gap:16px;--header-h:60px}.handoff-shirtee{--pad-x:16px;--pad-y:40px;--grid-gap:14px;--header-h:64px}.handoff-pop{--pad-x:20px;--pad-y:40px;--grid-gap:16px;--header-h:64px}@media (min-width:768px){.handoff-oasis-bold{--pad-x:48px;--pad-y:48px;--grid-gap:16px}.handoff-playful-dark{--pad-y:48px;--grid-gap:16px;--header-h:72px}.handoff-brutal-mono{--pad-x:16px;--pad-y:16px;--grid-gap:16px;--header-h:58px}.handoff-oasis-condensed{--pad-x:48px;--pad-y:48px;--grid-gap:32px;--header-h:68px}.handoff-shirtee{--pad-x:40px;--pad-y:56px;--grid-gap:14px;--header-h:72px}.handoff-pop{--pad-x:40px;--pad-y:56px;--grid-gap:24px;--header-h:76px}}@media (prefers-reduced-motion:reduce){.handoff-brutal-mono *,.handoff-oasis-bold *,.handoff-oasis-condensed *,.handoff-playful-dark *,.handoff-pop *,.handoff-shirtee *{transition:none!important;animation:none!important}}.handoff-acc summary{list-style:none}.handoff-acc summary::-webkit-details-marker{display:none}.handoff-acc:not(.handoff-acc--brutal) summary:after{font-size:1.125rem;font-weight:400;color:var(--color-accent,currentColor)}.handoff-acc:not(.handoff-acc--brutal) details[open] summary:after{content:"–"}.handoff-acc:not(.handoff-acc--brutal) summary:after{content:"+"}.handoff-acc--brutal summary:after{font-weight:400;content:"[+]"}.handoff-acc--brutal details[open] summary:after{content:"[–]"}.handoff-acc--brutal details[open] summary,.handoff-acc--brutal summary:hover{opacity:.55}.handoff-acc:not(.handoff-acc--brutal) summary:hover{color:var(--color-accent,currentColor)}.handoff-acc:not(.handoff-acc--brutal).handoff-acc--dark summary:after{color:var(--color-accent)}.handoff-gallery{width:100%;min-width:0}.handoff-gallery__main{width:100%}.handoff-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;width:100%}.handoff-gallery__thumbs button{display:block;width:100%;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.handoff-gallery__thumb-inner{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden}.handoff-gallery__thumbs--brutal{gap:0;margin-top:-1px}.handoff-gallery__thumbs--brutal button+button{margin-left:-1px}.handoff-gallery__thumbs--brutal .handoff-gallery__thumb-inner img{filter:grayscale(100%)}.handoff-gallery__thumbs--brutal button:hover .handoff-gallery__thumb-inner img,.handoff-gallery__thumbs--brutal button[aria-pressed=true] .handoff-gallery__thumb-inner img{filter:none}.handoff-pdp-related{width:100%;padding-top:0;padding-bottom:var(--pad-y)}.handoff-product-card__media{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.handoff-oasis-bold .handoff-product-card__media:not([style*=background-color]){background-color:var(--color-media-bg,#f4f0e8);isolation:isolate}.handoff-brutal-card__media>span,.handoff-product-card__media>span{background:transparent}.handoff-product-card__media>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.handoff-product-card__media img{width:100%;height:100%;-o-object-position:center;object-position:center}.handoff-oasis-condensed .handoff-product-card__media img,.handoff-product-card__media img{-o-object-fit:cover;object-fit:cover}.handoff-shirtee .handoff-product-card__media{border-radius:10px;background:#ffffff}.handoff-shirtee .handoff-product-card__media:not([style*=background-color]){background-color:#ffffff}.pop-captions{display:flex;flex-direction:column;align-items:flex-start;gap:.12em;line-height:1.02;letter-spacing:.005em}.pop-caption{display:block;max-width:100%;padding:.08em .24em .04em;background:var(--color-ink);color:#ffffff;transform:rotate(-2deg);overflow-wrap:anywhere}.pop-caption:nth-child(2n){background:#ffffff;color:var(--color-ink);transform:rotate(1.5deg) translateX(.35em)}.pop-photo{transform:rotate(2.5deg);box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}.pop-stickers>li:nth-child(2) .pop-photo{transform:rotate(-4deg)}.pop-stickers>li:nth-child(3) .pop-photo{transform:rotate(3deg)}.pop-sticker{display:inline-block;transform:rotate(-7deg);border-radius:999px;background:var(--color-mint);color:var(--color-ink);padding:.55em 1.1em;font-family:var(--font-heading);font-size:1rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.pop-heading{display:inline-block;padding:.08em .26em .04em;background:var(--color-ink);color:#ffffff;transform:rotate(-1.5deg)}.handoff-pop .handoff-product-card__media{border-radius:14px}.handoff-product-grid>li{min-width:0}.handoff-brutal-products{padding:var(--pad-y) var(--pad-x)}.handoff-brutal-products.handoff-brutal-products--flush{padding:0}.handoff-brutal-products.handoff-brutal-products--embedded{padding-top:0;padding-bottom:var(--pad-y)}.handoff-brutal-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0 16px}.handoff-brutal-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap);margin:0;padding:0;list-style:none}@media (max-width:639.98px){.handoff-brutal-grid>.handoff-brutal-card+.handoff-brutal-card{margin-top:-1px}}@media (min-width:640px) and (max-width:767.98px){.handoff-brutal-grid{grid-template-columns:repeat(2,1fr)}.handoff-brutal-grid>.handoff-brutal-card:not(:nth-child(odd)){margin-left:-1px}.handoff-brutal-grid>.handoff-brutal-card:nth-child(n+3){margin-top:-1px}}@media (min-width:768px){.handoff-brutal-grid{grid-template-columns:repeat(3,1fr)}.handoff-brutal-grid.handoff-brutal-grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.handoff-brutal-grid.handoff-brutal-grid--cols-4{grid-template-columns:repeat(4,1fr)}}.handoff-brutal-card{min-width:0;border:1px solid var(--color-line);background:var(--color-bg)}.handoff-brutal-card__link{display:block;width:100%;margin:0;padding:0;color:inherit;text-decoration:none}.handoff-brutal-card__media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-media-bg,var(--color-surface))}.handoff-brutal-card__media>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.handoff-brutal-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter var(--t-fast)}.handoff-brutal-card__link:focus-visible .handoff-brutal-card__media img,.handoff-brutal-card__link:hover .handoff-brutal-card__media img{filter:grayscale(1)}.handoff-brutal-card__info{display:flex;box-sizing:border-box;width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--color-line);padding:10px 12px;font-family:var(--font-body);font-size:.8125rem;text-transform:uppercase;transition:background var(--t-fast),color var(--t-fast)}.handoff-brutal-card__link:focus-visible .handoff-brutal-card__info,.handoff-brutal-card__link:hover .handoff-brutal-card__info{background:var(--color-text);color:var(--color-text-inverse)}.handoff-brutal-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.handoff-brutal-card__price{flex-shrink:0}.handoff-cart,.handoff-checkout{color:var(--color-text);background:transparent}.handoff-cart__title{font-size:var(--text-h1);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.handoff-cart__panel,.handoff-cart__promo,.handoff-cart__summary,.handoff-checkout__panel{border:1px solid var(--color-border,rgba(0,0,0,.14));border-radius:8px;background:var(--color-surface,var(--color-bg));color:var(--color-text)}.handoff-brutal-mono .handoff-cart__panel,.handoff-brutal-mono .handoff-cart__promo,.handoff-brutal-mono .handoff-cart__summary,.handoff-brutal-mono .handoff-checkout__panel{border-color:var(--color-line,#000);border-radius:0;background:var(--color-bg)}.handoff-cart__thumb{display:flex;align-items:center;justify-content:center;background:var(--color-media-bg,var(--color-surface))}.handoff-cart__promo,.handoff-cart__summary{padding:16px}.handoff-checkout{padding:var(--pad-y) var(--pad-x)}.handoff-checkout__grid{display:grid;gap:24px}@media (min-width:1024px){.handoff-checkout__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:32px;align-items:start}}.handoff-checkout__panel{padding:20px 24px}.handoff-checkout__steps{display:flex;flex-direction:column;gap:0}.handoff-checkout__panel>.bg-ui-bg-interactive,.handoff-checkout__panel>.border,.handoff-checkout__panel>[class*=bg-ui-bg],.handoff-checkout__steps>.bg-ui-bg-interactive,.handoff-checkout__steps>.border,.handoff-checkout__steps>.handoff-checkout-section,.handoff-checkout__steps>[class*=bg-ui-bg]{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;color:inherit!important;margin:0!important}.handoff-checkout__steps>:not(:last-child):after{content:"";display:block;width:100%;margin-top:20px;border:0;border-top:1px solid var(--color-border,rgba(255,255,255,.14));pointer-events:none}.handoff-checkout__steps>*+*{margin-top:20px!important}.handoff-brutal-mono .handoff-checkout__steps>:not(:last-child):after{border-top-color:var(--color-line,#000)}.handoff-checkout__steps>.bg-ui-bg-interactive>.mb-6,.handoff-checkout__steps>.border>.mb-6,.handoff-checkout__steps>.handoff-checkout-section>.mb-4{margin-bottom:16px!important}.handoff-cart__promo h2,.handoff-checkout__panel h1,.handoff-checkout__panel h2,.handoff-checkout__steps h2{font-family:var(--font-body)!important;font-size:.9375rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:12px!important;color:var(--color-text)!important}.handoff-checkout__steps h3{font-family:var(--font-body)!important;font-size:.875rem!important;font-weight:600!important;color:var(--color-text)!important;margin-bottom:10px!important}.handoff-cart__promo input,.handoff-checkout .StripeElement,.handoff-checkout [class*=Listbox] button,.handoff-checkout button[class*="relative flex h-12"],.handoff-checkout input,.handoff-checkout select,.handoff-checkout textarea{font-family:var(--font-body)!important;background:var(--color-bg)!important;border:1px solid var(--hco-field-border,var(--color-border,rgba(255,255,255,.14)))!important;border-radius:8px!important;color:var(--color-text)!important;box-shadow:none!important}.handoff-cart__promo input::-moz-placeholder,.handoff-checkout input::-moz-placeholder,.handoff-checkout textarea::-moz-placeholder{color:var(--color-muted)!important}.handoff-cart__promo input::placeholder,.handoff-checkout input::placeholder,.handoff-checkout textarea::placeholder{color:var(--color-muted)!important}.handoff-brutal-mono .handoff-cart__promo input,.handoff-brutal-mono .handoff-checkout .StripeElement,.handoff-brutal-mono .handoff-checkout button[class*="relative flex h-12"],.handoff-brutal-mono .handoff-checkout input,.handoff-brutal-mono .handoff-checkout select,.handoff-brutal-mono .handoff-checkout textarea{border-radius:0!important;background:#f2f2f2!important;border-color:transparent!important;color:#000!important}.handoff-cart__btn,.handoff-checkout .handoff-cart__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height,46px);padding:0 20px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-inverse);background:var(--color-text);border:1px solid var(--color-text);border-radius:8px;cursor:pointer;transition:opacity var(--t-fast,.15s ease)}.handoff-brutal-mono .handoff-cart__btn,.handoff-brutal-mono .handoff-checkout .handoff-cart__btn{border-radius:0}.handoff-cart__btn:hover,.handoff-checkout .handoff-cart__btn:hover{opacity:.85}.handoff-cart .button-tonal,.handoff-cart .mt-2.flex.items-center.gap-4 button,.handoff-cart button[class*=bg-action-secondary],.handoff-checkout .button-tonal,.handoff-checkout .mt-2.flex.items-center.gap-4 button,.handoff-checkout button.button-tonal,.handoff-checkout button[class*=bg-action-secondary]{background:transparent!important;border:1px solid var(--color-border,rgba(255,255,255,.18))!important;border-radius:8px!important;color:var(--color-text)!important;min-height:40px;padding-inline:14px}.handoff-brutal-mono .handoff-cart .button-tonal,.handoff-brutal-mono .handoff-cart .mt-2.flex.items-center.gap-4 button,.handoff-brutal-mono .handoff-cart button[class*=bg-action-secondary],.handoff-brutal-mono .handoff-checkout .button-tonal,.handoff-brutal-mono .handoff-checkout .mt-2.flex.items-center.gap-4 button,.handoff-brutal-mono .handoff-checkout button[class*=bg-action-secondary]{border-radius:0!important;background:#f2f2f2!important;color:#000!important;border:1px solid transparent!important;min-height:40px;padding-inline:14px}.handoff-brutal-mono .handoff-cart .handoff-cart__btn,.handoff-brutal-mono .handoff-cart button.bg-action,.handoff-brutal-mono .handoff-checkout .handoff-checkout__cta,.handoff-brutal-mono .handoff-checkout button.bg-action{border-radius:0!important;background:#000!important;color:#fff!important;border:1px solid #000!important;min-height:var(--btn-height,46px);padding-inline:20px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.handoff-playful-dark .handoff-checkout .button-tonal,.handoff-playful-dark .handoff-checkout button[class*=bg-action-secondary]{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))!important}.handoff-cart .text-primary,.handoff-cart .text-secondary,.handoff-cart [class*=txt-],.handoff-checkout .text-primary,.handoff-checkout .text-secondary,.handoff-checkout [class*=txt-],.handoff-checkout label,.handoff-checkout p,.handoff-checkout span{color:inherit}.handoff-cart .text-secondary,.handoff-checkout .text-secondary,.handoff-checkout .text-ui-fg-muted,.handoff-checkout .text-ui-fg-subtle{color:var(--color-muted)!important}.handoff-cart .text-primary,.handoff-checkout .text-primary,.handoff-checkout .text-ui-fg-base{color:var(--color-text)!important}.handoff-cart .border,.handoff-checkout .border{border-color:var(--color-border)!important}.handoff-brutal-mono .handoff-cart .border,.handoff-brutal-mono .handoff-checkout .border{border-color:var(--color-line,#000)!important}.handoff-checkout .bg-component-secondary,.handoff-checkout .bg-gray-50,.handoff-checkout .bg-white,.handoff-checkout .hover\:bg-gray-50:hover,.handoff-checkout [class*=bg-ui-]{background:var(--color-surface)!important;color:var(--color-text)!important}.handoff-checkout .hover\:bg-gray-50:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))!important}.handoff-checkout [data-testid=shipping-address-options]:not(.hco-radiogroup),.handoff-checkout ul[class*=absolute]{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}.handoff-cart svg,.handoff-checkout svg{color:var(--color-text)}.handoff-playful-dark .handoff-cart__panel,.handoff-playful-dark .handoff-cart__promo,.handoff-playful-dark .handoff-cart__summary,.handoff-playful-dark .handoff-checkout__panel{background:var(--color-surface);border-color:var(--color-border);border-radius:12px}.handoff-oasis-condensed .handoff-cart__panel,.handoff-oasis-condensed .handoff-cart__promo,.handoff-oasis-condensed .handoff-cart__summary,.handoff-oasis-condensed .handoff-checkout__panel{background:var(--color-surface);border-color:var(--color-border)}.handoff-pop .handoff-cart__panel,.handoff-pop .handoff-cart__promo,.handoff-pop .handoff-cart__summary,.handoff-pop .handoff-checkout__panel,.handoff-shirtee .handoff-cart__panel,.handoff-shirtee .handoff-cart__promo,.handoff-shirtee .handoff-cart__summary,.handoff-shirtee .handoff-checkout__panel{background:var(--color-surface);border-color:var(--color-border);border-radius:16px}.handoff-checkout__summary .border.rounded-md,.handoff-checkout__summary .border.rounded-sm{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.handoff-checkout__summary>div>.border.rounded-sm.p-4{background:transparent!important;border:none!important;padding:0!important}.handoff-cart button,.handoff-checkout button{font-family:var(--font-body)}.handoff-cart .button-filled,.handoff-cart button.bg-action,.handoff-checkout .button-filled,.handoff-checkout .handoff-checkout__cta,.handoff-checkout button.bg-action{background:var(--color-text)!important;color:var(--color-text-inverse)!important;border-color:var(--color-text)!important}.handoff-cart .heading-xs,.handoff-cart .label-lg,.handoff-cart .label-md,.handoff-cart .label-xl,.handoff-checkout .heading-xs,.handoff-checkout .label-lg,.handoff-checkout .label-md,.handoff-checkout .label-xl{color:var(--color-text)}.handoff-cart .label-md.text-secondary,.handoff-checkout .label-md.text-secondary{color:var(--color-muted)!important}.handoff-cart .label-md.text-secondary .text-primary,.handoff-checkout .label-md.text-secondary .text-primary{color:var(--color-text)!important}.handoff-checkout .handoff-payment-option{border-color:var(--color-border)!important;color:var(--color-text)}.handoff-checkout .handoff-payment-option--selected,.handoff-checkout .handoff-payment-option[data-selected=true]{border-color:var(--color-text)!important;background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))!important;box-shadow:0 0 0 1px var(--color-text)}.handoff-checkout .handoff-payment-option:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.handoff-checkout-summary,.handoff-checkout-summary p{color:var(--color-text)}.handoff-checkout-summary-card{background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.handoff-order-confirmed__panel{background:var(--color-surface,var(--color-bg));border:1px solid var(--color-border,rgba(255,255,255,.12));border-radius:12px;padding:40px 28px}.handoff-brutal-mono .handoff-order-confirmed__panel{border-radius:0;border-color:var(--color-line,#000)}.handoff-order-confirmed__title{color:var(--color-text);font-size:var(--text-h1,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.handoff-order-confirmed__subtitle{font-family:var(--font-body);font-size:clamp(1.125rem,1rem + .4vw,1.35rem);font-weight:600;line-height:1.35}.handoff-order-confirmed__copy{color:var(--color-muted,rgba(255,255,255,.65));font-size:.95rem;line-height:1.5}.handoff-order-confirmed__email{color:var(--color-text);font-weight:600}.handoff-order-confirmed__cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-height,48px);padding:0 28px;background:var(--color-text);color:var(--color-text-inverse,#fff);font-family:var(--font-body);font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;transition:opacity var(--t-fast,.15s ease)}.handoff-order-confirmed__cta:hover{opacity:.88}.handoff-brutal-mono .handoff-order-confirmed__cta{border-radius:0}.handoff-oasis-condensed .handoff-order-confirmed__panel{background:var(--color-surface,#ece7de);border-radius:0}.handoff-shirtee .handoff-order-confirmed__panel{background:var(--color-surface,#f2f2f0);border-radius:20px}.handoff-shirtee .handoff-order-confirmed__cta{border-radius:999px}.handoff-pop .handoff-order-confirmed__panel{background:var(--color-surface,#fff1f6);border-radius:20px}.handoff-pop .handoff-order-confirmed__cta{border-radius:999px}.handoff-cart,.handoff-checkout,.handoff-order-confirmed{--hco-radius:16px;--hco-radius-sm:10px;--hco-card-bg:var(--color-surface,var(--color-bg));--hco-card-border:color-mix(in srgb,var(--color-text) 10%,var(--hco-card-bg));--hco-field-border:color-mix(in srgb,var(--color-text) 22%,var(--color-bg));--hco-accent:var(--color-accent,var(--color-text));--hco-on-accent:var(--color-on-accent,var(--color-text-inverse));--hco-input-bg:var(--color-bg);--hco-input-border:var(--hco-field-border)}.handoff-brutal-mono .handoff-cart,.handoff-brutal-mono .handoff-checkout,.handoff-brutal-mono.handoff-order-confirmed{--hco-radius:0;--hco-radius-sm:0;--hco-card-border:var(--color-line,#000);--hco-field-border:var(--color-line,#000);--hco-input-bg:color-mix(in srgb,var(--color-text) 5%,var(--color-bg));--hco-input-border:transparent}.hco-card,.hco-step{background:var(--hco-card-bg);border:1px solid var(--hco-card-border);border-radius:var(--hco-radius)}.hco-step+.hco-step{margin-top:16px}.hco-step__head{display:flex;align-items:center;gap:14px;padding:22px 24px}.hco-step__num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:700;border:2px solid var(--color-text);color:var(--color-text);background:transparent}.hco-step--done .hco-step__num{background:var(--color-text);color:var(--color-text-inverse)}.hco-step--upcoming .hco-step__num{border-color:var(--color-border);color:var(--color-muted)}.hco-step__num svg{width:13px;height:13px;color:currentColor}.hco-step__title{flex:1;margin:0!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.hco-step--upcoming .hco-step__title{color:var(--color-muted)!important}.hco-step__body{padding:2px 24px 26px}.hco-step--done .hco-step__body{padding-left:66px}.hco-step--upcoming .hco-step__body:empty{display:none}.hco-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hco-link:hover{color:var(--hco-accent)}.handoff-cart .hco-cta,.handoff-checkout .hco-cta{width:100%;min-height:56px;border-radius:var(--hco-radius-sm)!important;background:var(--color-text)!important;color:var(--color-text-inverse)!important;border:0!important;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:none;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease)}.handoff-cart .hco-cta:hover:not(:disabled),.handoff-checkout .hco-cta:hover:not(:disabled){background:var(--hco-accent)!important;color:var(--hco-on-accent)!important}.handoff-cart .hco-cta:disabled,.handoff-checkout .hco-cta:disabled,.hco-review__buy button:disabled{opacity:.5;cursor:not-allowed}.hco-option{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--color-bg,transparent);border:1px solid var(--hco-field-border,color-mix(in srgb,currentColor 22%,transparent));border-radius:12px;cursor:pointer}.handoff-cart .handoff-cart__promo input,.handoff-checkout .hco-shell__summary input,.handoff-checkout .hco-step .StripeElement,.handoff-checkout .hco-step input,.handoff-checkout .hco-step select,.handoff-checkout .hco-step textarea{background:var(--hco-input-bg)!important;border-color:var(--hco-input-border)!important}.hco-option--on{box-shadow:inset 0 0 0 2px var(--color-text,currentColor)}.hco-option--static{cursor:default}.handoff-brutal-mono .hco-option{border-radius:0}.handoff-brutal-mono .handoff-checkout .handoff-payment-option,.handoff-brutal-mono .handoff-checkout .rounded-lg,.handoff-brutal-mono .handoff-checkout .rounded-md,.handoff-brutal-mono .handoff-checkout .rounded-sm,.handoff-brutal-mono .handoff-checkout select{border-radius:0!important}.handoff-brutal-mono .hco-step__num{border-radius:0}.handoff-checkout__steps.hco-steps{background:transparent;border:0;padding:0}.handoff-checkout__steps.hco-steps>:after{content:none!important}.handoff-checkout__steps.hco-steps>*+*{margin-top:16px!important}.hco-shell__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.hco-shell__title{margin:0;font-family:var(--font-heading);font-size:var(--text-h1);line-height:.95;color:var(--color-text)}.hco-shell__grid{display:grid;gap:24px;grid-template-areas:"summary" "steps"}.hco-shell__grid>.hco-steps{grid-area:steps;min-width:0}.hco-shell__summary{grid-area:summary;min-width:0}@media (min-width:1024px){.hco-shell__grid{grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"steps summary";gap:32px;align-items:start}.hco-shell__summary{position:sticky;top:16px}}.hco-summary__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:0;font:inherit;font-size:15px;font-weight:600;color:var(--color-text);cursor:pointer;text-align:left}.hco-summary__toggle-hint{font-weight:400;color:var(--color-muted)}.hco-summary__toggle strong{font-size:18px}.hco-summary__body{display:none;padding:22px 24px 24px;border-top:1px solid var(--hco-card-border)}.hco-summary--open .hco-summary__body{display:block}.hco-summary__head{display:none}@media (min-width:1024px){.hco-summary__toggle{display:none}.hco-summary__body{display:block;border-top:0}.hco-summary__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}}.hco-summary__head h2{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hco-summary__head span{font-size:14px;color:var(--color-muted)}.hco-summary__items{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.hco-summary__items li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start}.hco-summary__thumb{position:relative;width:64px;height:64px;overflow:hidden;border-radius:var(--hco-radius-sm);background:var(--color-media-bg,var(--color-bg))}.hco-summary__name{display:flex;flex-direction:column;gap:2px;min-width:0}.hco-summary__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hco-summary__name span{font-size:13px;color:var(--color-muted)}.hco-summary__line{font-size:15px;font-weight:600;white-space:nowrap}.hco-summary__promo{margin:18px 0;padding:18px 0;border-block:1px solid var(--hco-card-border)}.hco-summary__rows{margin:0}.hco-summary__rows>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px}.hco-summary__rows dt{color:var(--color-muted)}.hco-summary__rows dd{margin:0;font-weight:600}.hco-summary__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:1px solid var(--hco-card-border);font-size:16px;font-weight:700}.hco-summary__total strong{font-size:22px}.hco-summary__vat{margin-top:2px;text-align:right;font-size:13px;color:var(--color-muted)}.hco-summary--pending .hco-summary__toggle strong,.hco-summary--pending .hco-summary__total strong{opacity:.5;transition:opacity .15s}.hco-review__intro{margin:0 0 14px;font-size:15px;line-height:1.55}.hco-review__legal{margin:0;font-size:13px;line-height:1.55;color:var(--color-muted)}.hco-review__legal a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.hco-review__buy{margin-top:22px}.hco-review__buy button{width:100%;min-height:60px;border-radius:var(--hco-radius-sm)!important;background:var(--color-text)!important;color:var(--color-text-inverse)!important;font-size:17px;font-weight:600}.hco-review__buy button:hover:not(:disabled){background:var(--hco-accent)!important;color:var(--hco-on-accent)!important}.hcart__head{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.hcart__eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.hcart__title{display:flex;align-items:flex-start;gap:12px;margin:0;font-family:var(--font-heading);font-size:var(--text-h1);line-height:.95;color:var(--color-text)}.hcart__count{margin-top:.4em;padding:4px 10px;border-radius:999px;background:var(--hco-accent);color:var(--hco-on-accent);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.2}.handoff-brutal-mono .hcart__count{border-radius:0}.hcart__grid{display:grid;gap:32px}@media (min-width:1024px){.hcart__grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:56px;align-items:start}.hcart__side{position:sticky;top:24px}}.hcart__cols{display:none}@media (min-width:1024px){.hcart__cols{display:grid;grid-template-columns:minmax(0,1fr) 160px 100px;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--hco-card-border);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hcart__cols span:last-child{text-align:right}}.hcart__lines{margin:0;padding:0;list-style:none}.hcart__line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb name total" "thumb qty qty";gap:12px 16px;align-items:start;padding:24px 0;border-bottom:1px solid var(--hco-card-border)}@media (min-width:1024px){.hcart__line{grid-template-columns:96px minmax(0,1fr) 160px 100px;grid-template-areas:"thumb name qty total";gap:20px;align-items:center}}.hcart__thumb{grid-area:thumb;position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:var(--hco-radius-sm)}.hcart__name{grid-area:name;display:flex;flex-direction:column;gap:4px;min-width:0}.hcart__name strong{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1.35}.hcart__unit,.hcart__variant{display:flex;flex-wrap:wrap;gap:0 10px;font-size:14px;color:var(--color-muted)}.hcart__qty{grid-area:qty;display:flex;align-items:center;gap:16px}@media (min-width:1024px){.hcart__qty{flex-direction:column;align-items:flex-start;gap:8px}}.hcart__qty>.mt-2{margin-top:0}.hcart__total{grid-area:total;text-align:right;font-size:17px;font-weight:600;white-space:nowrap}.hcart__summary{display:flex;flex-direction:column;gap:14px;padding:28px}.hcart__note{margin:0;font-size:13px;color:var(--color-muted);text-align:center}.hco-timeline{width:100%;max-width:900px;padding:24px}.hco-timeline__title{margin:0 0 18px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hco-timeline__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0;padding:0;list-style:none}.hco-timeline__step{display:grid;grid-template-columns:28px 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:3px}.hco-timeline__step strong{font-size:15px}.hco-timeline__step span:last-child{grid-column:2;font-size:14px;color:var(--color-muted)}.hco-timeline__dot{grid-row:span 2;width:28px;height:28px;border-radius:999px;border:2px solid var(--color-border)}.hco-timeline__step--done .hco-timeline__dot{background:var(--color-text);border-color:var(--color-text)}.hco-timeline__step--current .hco-timeline__dot{border-color:var(--hco-accent,var(--color-text));box-shadow:inset 0 0 0 7px var(--color-bg);background:var(--hco-accent,var(--color-text))}[data-card-ratio=square] .handoff-card__media{aspect-ratio:1/1}[data-card-ratio=portrait] .handoff-card__media{aspect-ratio:4/5}[data-card-ratio=landscape] .handoff-card__media{aspect-ratio:4/3}[data-card-fit=cover] .handoff-card__media img{-o-object-fit:cover;object-fit:cover}[data-card-fit=contain] .handoff-card__media img{-o-object-fit:contain;object-fit:contain}[data-card-radius] .handoff-card__media{border-radius:var(--card-radius)}[data-card-hover=none] .handoff-card__media img,[data-card-hover=second-image] .handoff-card__media img{transform:none!important}[data-card-hover=zoom] .handoff-card__media img{transition:transform var(--t-med,.3s ease),filter var(--t-fast,.15s ease)}[data-card-hover=zoom] .handoff-card:focus-visible .handoff-card__media img,[data-card-hover=zoom] .handoff-card:hover .handoff-card__media img{transform:scale(1.04)}.handoff-card__media .handoff-card__image-alt{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--t-med,.3s ease)}[data-card-hover=second-image] .handoff-card:focus-within .handoff-card__image-alt,[data-card-hover=second-image] .handoff-card:hover .handoff-card__image-alt{opacity:1}[data-card-content=title-price] .handoff-card__type,[data-card-content=title] .handoff-card__meta,[data-card-content=title] .handoff-card__price,[data-card-content=title] .handoff-card__type{display:none}@media (prefers-reduced-motion:reduce){[data-card-hover=zoom] .handoff-card:focus-visible .handoff-card__media img,[data-card-hover=zoom] .handoff-card:hover .handoff-card__media img{transform:none}.handoff-card__media .handoff-card__image-alt{transition:none}}.shop-badges{display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.shop-badge{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;padding:4px 10px;background:var(--color-accent,var(--color-text));color:var(--color-on-accent,var(--color-bg));font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.shop-badge--label{background:var(--color-surface,var(--color-bg));color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border,rgba(0,0,0,.12))}.shop-badges--card{position:absolute;z-index:2;top:10px;right:10px;max-width:calc(100% - 20px);flex-direction:column;align-items:flex-end}.shop-badges--pill .shop-badge{border-radius:9999px}.shop-badges--corner .shop-badge{border-radius:0}.shop-badges--card.shop-badges--corner{top:0;right:0;max-width:100%;gap:0}.shop-badges--card.shop-badges--ribbon{top:0;right:0;width:120px;height:120px;max-width:none;overflow:hidden}.shop-badges--ribbon .shop-badge{position:absolute;top:26px;right:-38px;width:160px;justify-content:center;padding:5px 0;transform:rotate(45deg);text-transform:uppercase}.shop-badges--card.shop-badges--ribbon-rest{top:auto;right:auto;bottom:10px;left:10px;flex-direction:row;align-items:flex-start}.shop-badges--ribbon-rest .shop-badge{border-radius:2px}.shop-badges--inline{margin-bottom:4px}.shop-badges--inline.shop-badges--ribbon .shop-badge{position:static;width:auto;padding:4px 16px 4px 10px;transform:none;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%)}.shop-reference-price{margin-left:.5em;color:var(--color-muted,currentColor);font-size:.875em;font-weight:400}.handoff-catalog-promo{grid-column:1/-1;list-style:none}.handoff-catalog-promo>section{width:100%;max-width:none;margin-inline:0;padding:0}