.site-header__right{justify-self:end;align-items:center;gap:var(--sp-4);display:flex}.site-header__controls{align-items:center;gap:var(--sp-1);display:flex}.site-header__icon{width:42px;height:42px;color:var(--c-foreground);cursor:pointer;transition:color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.site-header__icon:hover{color:var(--c-accent);background:oklch(62% .22 5/.1)}}.site-header__icon:active{transform:scale(.94)}.site-header__cart-count{min-width:17px;height:17px;font-family:var(--ff-mono);color:var(--c-accent-text);background:var(--c-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:5px;right:3px}@media (width<=900px){.site-header__cta,.site-header__controls .site-header__icon:not(.site-header__cart){display:none}}.predictive-search>form{gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.predictive-search input[type=search]{min-width:0;height:2.75rem;padding:0 var(--sp-4);font:inherit;font-family:var(--ff-body);color:var(--c-foreground);background:var(--c-surface);border:1px solid var(--c-divider);border-radius:999px;flex:1}.predictive-search input[type=search]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.predictive-search>form button{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--fs-body-sm);color:var(--c-accent-text);background:var(--c-accent);padding:0 var(--sp-5);cursor:pointer;border:0;border-radius:999px}.overlay>aside>header h3{text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-body-lg)}.cart>h1{text-transform:uppercase;letter-spacing:.01em}.cart-summary-aside h4,.cart-summary-page h4{font-family:var(--ff-mono);letter-spacing:.18em;color:var(--c-foil-dim)}.overlay>aside .fw-price,.overlay>aside .fw-price__amount,.cart .fw-price,.cart .fw-price__amount,.cart-subtotal dd{font-family:var(--ff-mono)}.cart-subtotal dd{color:var(--c-accent)}.cart-checkout .fw-button,.cart-checkout a,.cart-checkout button{font-family:var(--ff-body);letter-spacing:.08em;text-transform:uppercase;background:var(--c-foil);color:oklch(16% .02 95);border:1px solid var(--c-foil);border-radius:999px;font-weight:700}@media (hover:hover) and (pointer:fine){.cart-checkout .fw-button:hover,.cart-checkout a:hover,.cart-checkout button:hover{background:oklch(84% .09 98);border-color:oklch(84% .09 98)}}.cart-checkout{margin-top:calc(-1 * var(--fw-space-xs))}.cart-summary-aside section button[type=submit],.cart-summary-page section button[type=submit]{font-family:var(--ff-body);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--fs-body-sm);color:var(--c-foreground);border:1px solid var(--c-foil-dim);background:0 0;border-radius:999px}
