.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-storefront-divider)}.site-header__top{justify-content:space-between;align-items:center;gap:2rem;min-height:105px;display:flex}.site-brand{align-items:center;gap:15px;min-width:290px;display:inline-flex}.site-brand__logo{flex:none;width:86px;height:86px;position:relative}.site-brand__wordmark{gap:5px;min-width:0;display:grid}.site-brand__wordmark strong{color:var(--color-brand-primary);font:400 27px/1 var(--font-logo);white-space:nowrap}.site-brand__wordmark small{color:var(--color-storefront-ink);font:700 9px/1.3 var(--font-body);letter-spacing:.08em;white-space:nowrap}.site-brand__wordmark small span{color:var(--color-brand-primary)}.site-header__desktop-search{width:min(100%,350px);min-width:0;margin-left:auto}.site-header__desktop-actions{flex:none}.site-search{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;display:flex;overflow:hidden}.site-search:focus-within{outline:3px solid var(--color-brand-strong);outline-offset:2px}.site-search input{width:100%;min-width:0;color:var(--color-storefront-ink);font-size:var(--storefront-input-font-size,12px);border:0;outline:0;padding:0 16px}.site-search input::placeholder{color:var(--color-storefront-placeholder);letter-spacing:.08em}.site-search button{background:var(--color-brand-primary);width:46px;color:var(--color-surface);cursor:pointer;flex:none;place-items:center;display:grid}.site-search button svg{width:22px;height:22px}.site-header__actions{align-items:center;gap:20px;display:flex}.site-header__auth-links{align-items:center;gap:8px;display:flex}.site-header__auth-link{border-radius:var(--radius-sm);white-space:nowrap;min-height:44px;box-shadow:none;gap:6px;padding:8px 12px;font-size:11px}.site-header__auth-link svg{flex:none;width:18px;height:18px}.site-header__icon-link{color:#1e1b1a;place-items:center;width:44px;height:44px;display:grid;position:relative}.site-header__icon-link svg{width:36px;height:36px}.site-header__cart-count{background:var(--color-brand-primary);width:20px;height:20px;color:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-3px;right:-5px}.site-header__nav{min-height:44px}.site-nav__list{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__list a,.site-nav__list .storefront-unavailable{color:#1f1b1b;min-height:44px;font:700 13px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.site-nav__list a:hover{color:var(--color-brand-strong)}.site-nav__list svg{width:12px;height:12px}.site-header__mobile-actions{display:none}.newsletter-preview{border-radius:var(--radius-lg);background:#fffcfa;border:1px solid #f7e6df;padding:24px 28px 28px}.newsletter-preview h2{color:var(--color-brand-strong);font:800 19px/1.2 var(--font-display);margin:0}.newsletter-preview p{color:#39302f;font:500 11px/1.7 var(--font-body);letter-spacing:.05em;margin:9px 0 14px}.newsletter-preview__fields{gap:10px;display:grid}.newsletter-preview input{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-storefront-ink);font-size:var(--storefront-input-font-size,11px);padding:0 10px}.site-search--unavailable input:disabled{background:var(--color-surface);opacity:1}.site-search--unavailable button{cursor:not-allowed}.newsletter-preview input:focus-visible{outline:3px solid var(--color-brand-strong);outline-offset:2px}.newsletter-preview input::placeholder{color:var(--color-storefront-placeholder);letter-spacing:.06em}.newsletter-preview button{border-radius:var(--radius-sm);background:var(--color-brand-primary);min-height:44px;color:var(--color-surface);font:600 10px/1.3 var(--font-body);letter-spacing:.05em;padding:6px}.newsletter-preview button:disabled{cursor:not-allowed;opacity:1}.newsletter-preview .newsletter-preview__consent{font:500 11px/1.6 var(--font-body);align-items:flex-start;gap:8px;display:flex}.newsletter-preview .newsletter-preview__consent input{width:16px;height:16px;min-height:16px;accent-color:var(--color-brand-strong);flex-shrink:0;margin-top:2px;padding:0}.newsletter-preview__consent a{text-underline-offset:3px;text-decoration:underline}.site-footer{--footer-wave-height:max(44px, 3.2vw);margin-top:calc(16px + var(--footer-wave-height));background:var(--color-brand-primary);color:var(--color-surface);position:relative}.site-footer.site-footer--attached{margin-top:calc(var(--footer-wave-height) - 36px)}.site-footer__wave{top:calc(1px - var(--footer-wave-height));width:100%;height:var(--footer-wave-height);background:var(--color-brand-primary);position:absolute;left:0;-webkit-mask-size:max(100%,1000px);mask-size:max(100%,1000px);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.site-footer__content{grid-template-columns:27% 13% 15% 29% 12%;gap:1%;min-height:205px;padding-top:22px;padding-bottom:20px;display:grid}.site-footer__brand-link{align-items:center;gap:8px;display:flex}.site-footer__logo{flex:none;width:77px;height:77px;position:relative}.site-footer__brand-link strong{font:400 18px/1 var(--font-logo);letter-spacing:.04em;white-space:nowrap;display:block}.site-footer__brand-link small{letter-spacing:.08em;white-space:nowrap;margin-top:5px;font-size:8px;display:block}.site-footer__brand p{max-width:250px;font:500 10px/1.7 var(--font-body);letter-spacing:.04em;margin:3px 0 10px 84px}.site-footer__socials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer__socials a,.site-footer__socials .storefront-unavailable{border:1px solid var(--color-surface);border-radius:50%;place-items:center;width:44px;height:44px;font:700 20px/1 sans-serif;display:grid}.site-footer__social-icon{width:28px;height:28px}.site-footer__link-group h2,.newsletter-preview--footer h2{color:var(--color-surface);font:700 11px/1.2 var(--font-body);letter-spacing:.06em;margin:0 0 9px}.site-footer__link-group ul{margin:0;padding:0;list-style:none}.site-footer__link-group li{margin:0 0 4px}.site-footer__link-group a,.site-footer__link-group .storefront-unavailable{font:500 12px/1.3 var(--font-body);letter-spacing:.04em}.newsletter-preview--footer{background:0 0;border:0;border-radius:0;padding:0}.newsletter-preview--footer p{color:var(--color-surface);font-size:10px}.newsletter-preview--footer input{min-height:44px}.newsletter-preview--footer button{background:var(--color-brand-strong);width:130px;min-height:44px;color:var(--color-surface)}.site-footer__mascot{align-self:end;position:relative}.site-footer__heart{pointer-events:none;width:42px;height:48px;position:absolute;top:-35px;right:0;transform:rotate(12deg)}.site-footer__sheep{width:100%;height:145px;position:relative}.site-footer__copyright{background:var(--color-brand-primary);min-height:27px;font:500 10px/1 var(--font-body);letter-spacing:.08em;justify-content:center;align-items:center;gap:clamp(16px,4vw,44px);display:flex}.marketing-preferences-action{min-height:44px;color:var(--color-surface);cursor:pointer;font:600 .72rem/1.2 var(--font-body);letter-spacing:normal;text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;text-decoration:underline}@media (max-width:440px){.site-footer__copyright{justify-content:space-between;gap:8px;padding-inline:12px}}@media (max-width:1100px){.newsletter-preview{padding:20px 16px}.newsletter-preview h2{font-size:16px}}@media (max-width:800px){.site-header__top{min-height:82px}.site-brand{min-width:0}.site-brand__logo{width:64px;height:64px}.site-brand__wordmark strong{font-size:21px}.site-header__desktop-search,.site-header__desktop-actions,.site-header__nav{display:none}.site-header__top{gap:8px}.site-header__mobile-actions{flex:none;align-items:center;gap:2px;display:flex}.site-header__mobile-actions .site-header__icon-link{cursor:pointer;background:0 0;border:0;width:44px;min-width:44px;height:44px;padding:8px}.storefront-dialog.site-header__menu-dialog{width:min(100%,360px);height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) 20px;border:0;border-radius:0;margin:0;inset:0 0 0 auto;overflow-y:auto}.storefront-dialog.site-header__search-dialog{margin-top:max(24px, env(safe-area-inset-top));align-self:start}.site-header__menu-account{border-top:1px solid var(--color-storefront-divider);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:20px;display:flex}.site-header__menu-account>*{flex:1}.site-header__menu-account-link{align-items:center;min-height:44px;font-weight:600;display:flex}.site-nav__list--mobile{padding:12px 0;display:grid}.site-nav__list--mobile a,.site-nav__list--mobile .storefront-unavailable{min-height:44px}.newsletter-preview:not(.newsletter-preview--footer){max-width:100%}.site-footer__content{grid-template-columns:1.2fr .8fr .8fr;gap:25px}.site-footer__mascot{display:none}}@media (max-width:600px){.site-brand__wordmark strong{font-size:18px}.site-brand__wordmark small{font-size:7px}.site-brand{gap:8px}.site-brand__logo{width:52px;height:52px}.site-footer__content{grid-template-columns:1fr 1fr;gap:25px}.site-footer__brand,.newsletter-preview--footer{grid-column:1/-1}.site-footer__link-group a,.site-footer__link-group .storefront-unavailable{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:360px){.site-brand__logo{width:44px;height:44px}.site-brand__wordmark strong{font-size:14px}.site-brand__wordmark small{display:none}}
html:has(.storefront-dialog[open]){overflow:hidden}.storefront-dialog{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(100% - 32px,460px);max-width:100%;max-height:calc(100dvh - 32px);color:var(--color-text-primary);overscroll-behavior:contain;margin:auto;padding:20px}.storefront-dialog:not([open]){display:none}.storefront-dialog[open]{animation:.16s ease-out storefront-dialog-in}.storefront-dialog::backdrop{background:#241b2059}.storefront-dialog__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.storefront-dialog__heading h2{font:700 1.4rem/1.3 var(--font-display);margin:0}.storefront-dialog__close{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.storefront-dialog__close:hover{background:var(--color-brand-soft)}.storefront-dialog__close svg{width:24px;height:24px}@keyframes storefront-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.storefront-dialog[open]{animation:none}}
.storefront-tooltip{min-width:0;position:relative}.storefront-tooltip__mobile-help{display:none}@media (hover:none),(pointer:coarse){.storefront-tooltip[data-touch=disclosure]>.storefront-tooltip__content,.storefront-tooltip[data-touch=none]>.storefront-tooltip__content{display:none}.storefront-tooltip__mobile-help{margin-top:4px;display:block}.storefront-tooltip__mobile-help summary{cursor:pointer;min-height:44px;color:var(--color-text-secondary);text-underline-offset:3px;justify-content:center;align-items:center;font-size:.8125rem;text-decoration:underline;list-style:none;display:flex}.storefront-tooltip__mobile-help summary::-webkit-details-marker{display:none}.storefront-tooltip__mobile-help p{margin:0;padding:8px 0;font-size:.875rem;line-height:1.6}}.storefront-tooltip__content{z-index:20;text-align:center;width:100%;font:500 .75rem / 1.5 var(--font-body);visibility:hidden;padding-top:.4rem;position:absolute;top:100%;left:0}.storefront-tooltip__content>span{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);overflow-wrap:anywhere;box-shadow:var(--shadow-soft);padding:.5rem;display:block}.storefront-tooltip:not([data-tooltip-dismissed=true]):is(:hover,:focus-within)>.storefront-tooltip__content{visibility:visible}
.storefront-spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite storefront-spin;display:inline-block}button>.storefront-spinner{margin-inline-end:.5em}button>.storefront-spinner:only-child{margin-inline:0}.storefront-loading-status{color:var(--color-text-secondary);font:400 .85rem / 1.5 var(--font-body);align-items:center;gap:.6em;animation:.12s .18s both storefront-loading-reveal;display:inline-flex}.storefront-loading-status .storefront-spinner{color:var(--color-brand-strong)}.storefront-content-loading{min-width:0}.storefront-skeleton-layout{margin-top:20px;animation:.12s .18s both storefront-loading-reveal}.storefront-skeleton{border-radius:var(--radius-sm);background:var(--color-loading-placeholder);max-width:100%;animation:1.8s ease-in-out .3s infinite storefront-skeleton-pulse;display:block}.storefront-skeleton--line{width:90%;height:16px}.storefront-skeleton--short{width:50%;height:14px}.storefront-skeleton--title{width:75%;height:30px}.storefront-skeleton--button{border-radius:var(--radius-pill);width:100%;height:46px}.storefront-list-skeleton{gap:24px;display:grid}.storefront-list-skeleton__row{gap:16px;min-width:0;display:flex}.storefront-list-skeleton__image{flex:none;width:72px;height:88px}.storefront-list-skeleton__copy{flex:1;align-content:center;gap:14px;min-width:0;display:grid}.storefront-skeleton-layout .account-wishlist-card__image,.storefront-skeleton-layout .account-details__input{background:var(--color-loading-placeholder)}.storefront-skeleton-layout .cart-page__items>.storefront-skeleton{margin-bottom:16px}.storefront-skeleton-layout .cart-page__item{min-height:110px}.storefront-skeleton-layout .cart-page__item>.storefront-skeleton{justify-self:end;min-width:54px}@keyframes storefront-spin{to{transform:rotate(360deg)}}@keyframes storefront-loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes storefront-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.storefront-spinner,.storefront-skeleton,.storefront-skeleton-layout,.storefront-loading-status{animation:none}}
.cart-page{padding-block:clamp(2.5rem,6vw,5rem) 5rem}.cart-page:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:5px}.cart-page__shopping-link{color:var(--color-brand-strong);font:600 .85rem / 1.5 var(--font-body);text-underline-offset:.2em;margin:-.75rem 0 1.5rem;text-decoration:underline;display:inline-flex}.cart-page__state,.cart-page__empty,.cart-page__availability{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem)}.cart-page__state{color:var(--color-text-secondary)}.cart-page__state--error,.cart-page__error{color:var(--color-error)}.cart-page__state p{margin:0 0 1rem}.cart-page__availability{border-color:var(--color-brand-primary);background:var(--color-brand-soft);margin-bottom:1.5rem}.cart-page__availability h2,.cart-page__empty h2,.cart-page__items h2,.cart-page__summary h2{color:var(--color-storefront-ink);font:700 1.2rem / 1.35 var(--font-display);letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;margin:0}.cart-page__availability ul{color:var(--color-storefront-ink);font:400 .92rem / 1.5 var(--font-body);gap:.5rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.cart-page__error{font:600 .92rem / 1.5 var(--font-body);margin:0 0 1.25rem}.cart-page__empty{justify-items:start;gap:.8rem;display:grid}.cart-page__empty p{color:var(--color-text-secondary);font:400 .95rem / 1.55 var(--font-body);margin:0}.cart-page__primary-button,.cart-page__secondary-button{border:2px solid var(--color-brand-primary);border-radius:var(--radius-sm);min-height:46px;font:700 .78rem / 1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.25rem;display:inline-flex}.cart-page__primary-button{background:var(--color-brand-primary);color:var(--color-surface)}.cart-page__secondary-button{background:var(--color-surface);color:var(--color-brand-strong)}.cart-page__primary-button:hover,.cart-page__secondary-button:hover{filter:brightness(.96)}.cart-page__layout{align-items:start;gap:2rem;display:grid}.cart-page__items h2{margin-bottom:.8rem}.cart-page__items>ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cart-page__item{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1.1rem;display:grid}.cart-page__item-copy{min-width:0}.cart-page__item h3{overflow-wrap:anywhere;color:var(--color-storefront-ink);font:700 1rem / 1.4 var(--font-display);margin:0}.cart-page__item-copy p{color:var(--color-text-secondary);font:400 .82rem / 1.5 var(--font-body);margin:.3rem 0 0}.cart-page__item-price{color:var(--color-storefront-ink);font:700 1rem / 1.4 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cart-page__remove{border-radius:var(--radius-sm);min-height:42px;color:var(--color-brand-strong);font:600 .8rem / 1.2 var(--font-body);cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .5rem;display:inline-flex}.cart-page__remove svg{width:1.1rem;height:1.1rem}.cart-page__remove:hover:not(:disabled){background:var(--color-brand-soft)}.cart-page__remove:disabled{cursor:wait;opacity:.65}.cart-page__summary{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:1rem;padding:1.25rem;display:grid}.cart-page__summary-count,.cart-page__subtotal,.cart-page__currency-note{color:var(--color-text-secondary);font:400 .9rem / 1.5 var(--font-body);margin:0}.cart-page__subtotal{border-top:1px solid var(--color-storefront-field-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}.cart-page__subtotal strong{color:var(--color-storefront-ink);font-variant-numeric:tabular-nums;font-size:1.12rem}.cart-page__checkout-button{border:2px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-primary);width:100%;min-height:52px;color:var(--color-surface);font:700 .78rem / 1.2 var(--font-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:.8rem 1.2rem;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.cart-page__checkout-unavailable{color:var(--color-text-secondary);font:600 .82rem / 1.5 var(--font-body);margin:0}.cart-page__checkout-tooltip,.cart-page__account-tooltip{border-radius:var(--radius-sm)}.cart-page__account-label{color:var(--color-text-secondary);font:500 .78rem / 1.5 var(--font-body);overflow-wrap:anywhere;display:block}.cart-page__checkout-button:not(:disabled):hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover);box-shadow:var(--shadow-soft)}.cart-page__checkout-button:not(:disabled):active{box-shadow:none}.cart-page__checkout-button:disabled{border-color:var(--color-storefront-field-border);background:var(--color-section-lavender);color:var(--color-text-secondary);cursor:not-allowed;opacity:1;box-shadow:none}@media (min-width:760px){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr)}.cart-page__summary{position:sticky;top:1.5rem}.cart-page__item{grid-template-columns:minmax(0,1fr) auto auto}.cart-page__remove{grid-column:auto;justify-self:end}}.cart-page__secondary-button:disabled{border-color:var(--color-storefront-field-border);background:var(--color-section-lavender);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}@media (prefers-reduced-motion:reduce){.cart-page__checkout-button{transition:none}}.cart-page__guest-email{text-align:left;gap:.65rem;margin-bottom:1rem;display:grid}.cart-page__guest-email label{font-weight:700}.cart-page__guest-email input{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;color:inherit;font:inherit;padding:.7rem}.cart-page__guest-email p,.cart-page__guest-email a{font-size:.85rem;line-height:1.6}.cart-page__guest-email a{text-decoration:underline}
.cart-drawer{border:0;border-left:1px solid var(--color-storefront-field-border);background:var(--color-surface);width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-storefront-ink);font:400 .9rem / 1.6 var(--font-body);opacity:0;transition:transform .2s ease, opacity .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.cart-drawer[open]{opacity:1;display:flex;transform:translate(0)}.cart-drawer::backdrop{opacity:0;transition:opacity .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;background:#241b204d}.cart-drawer[open]::backdrop{opacity:1}@starting-style{.cart-drawer[open]{opacity:0;transform:translate(100%)}.cart-drawer[open]::backdrop{opacity:0}}.cart-drawer__header{border-bottom:1px solid var(--color-storefront-field-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:16px 24px;display:flex}.cart-drawer__header h2{font:700 1.5rem / 1.3 var(--font-display);margin:0}.cart-drawer__header h2 span{color:var(--color-text-secondary);font-size:1rem}.cart-drawer__close{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cart-drawer__close svg{width:24px;height:24px}.cart-drawer__close:hover{background:var(--color-brand-soft)}.cart-drawer__items{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.cart-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex}.cart-drawer__confirmation{color:var(--color-storefront-ink);align-items:center;gap:8px;margin:0 0 20px;font-weight:600;display:flex}.cart-drawer__confirmation svg{flex:none;width:22px;height:22px}.cart-drawer__availability{color:var(--color-error);margin-bottom:16px}.cart-drawer__availability p{margin:0 0 8px}.cart-drawer__list{margin:0;padding:0;list-style:none}.cart-drawer__item{border-bottom:1px solid var(--color-storefront-field-border);align-items:start;gap:16px;padding:20px 0;display:flex}.cart-drawer__item:first-child{padding-top:0}.cart-drawer__item:last-child{border-bottom:0}.cart-drawer__item[data-just-added] h3{color:var(--color-brand-strong)}.cart-drawer__image{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);background:var(--color-background);flex:none;width:72px;height:88px;overflow:hidden}.cart-drawer__placeholder{place-items:center;display:grid}.cart-drawer__placeholder svg{width:28px;height:28px;color:var(--color-text-secondary)}.cart-drawer__item-copy{flex:1;min-width:0}.cart-drawer__item-copy h3{overflow-wrap:anywhere;font:600 .95rem / 1.5 var(--font-body);margin:0}.cart-drawer__item-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}.cart-drawer__item-copy p{font-variant-numeric:tabular-nums;margin:8px 0 0;font-weight:600}.cart-drawer__text-action,.cart-drawer__full-cart{min-height:36px;color:var(--color-brand-strong);font:500 .85rem / 1.5 var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.cart-drawer__text-action:disabled{cursor:wait;opacity:.6}.cart-drawer__text-action:hover,.cart-drawer__full-cart:hover{color:var(--color-storefront-ink)}.cart-drawer__footer{overscroll-behavior:contain;border-top:1px solid var(--color-storefront-field-border);max-height:70dvh;padding:20px 24px max(16px, env(safe-area-inset-bottom));flex:none;gap:8px;display:grid;overflow-y:auto}.cart-drawer__subtotal{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;font-size:1rem;display:flex}.cart-drawer__subtotal strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.cart-drawer__full-cart{color:var(--color-text-secondary);justify-self:center;font-size:.78rem}.cart-drawer__footer .cart-page__account-label{text-align:center}.cart-drawer__footer .cart-page__checkout-button{box-shadow:none}.cart-drawer__footer .cart-page__guest-email input{font-size:1rem}.cart-drawer__empty{text-align:center;justify-items:center;gap:20px;padding-block:32px;display:grid}.cart-drawer__empty>svg{width:40px;height:40px}.cart-drawer__empty h3{margin:0;font-size:1.1rem}@media (max-width:480px){.cart-drawer{border:0;width:100%}.cart-drawer__header{padding-inline:20px}.cart-drawer__items{padding:20px}.cart-drawer__footer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}}@media (max-width:600px) and (max-height:600px){.cart-drawer__header{padding-block:8px}.cart-drawer__body{overscroll-behavior:contain;overflow-y:auto}.cart-drawer__items{flex:none;padding-block:12px;overflow:visible}.cart-drawer__footer{max-height:none;padding-block:12px max(12px, env(safe-area-inset-bottom));overflow:visible}.cart-drawer__confirmation{margin-bottom:12px}}
