*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;padding:0}button:not(.storefront-product-card__bottom-pill):not([class*=checkout-]):not([class*=storefront-combobox__]):not([class^=sf-]){background:0 0}a{color:inherit}:root{--green:#d2ef9a;--green-fg:#1f1f1f;--green-soft:#f5fbe9;--green-strong:#748355;--sf-surface:#fff;--sf-ink:#18181b;--sf-ink-muted:#52525b;--sf-ink-muted-soft:#71717a;--sf-line:#e4e4e7;--sf-line-strong:#d4d4d8;--sf-promo-bg:var(--sf-accent);--sf-promo-fg:var(--sf-accent-fg);--sf-accent:var(--green);--sf-accent-fg:var(--green-fg);--sf-accent-soft:var(--green-soft);--sf-accent-strong:var(--green-strong);--sf-radius:8px;--sf-radius-sm:4px;--sf-radius-md:8px;--sf-radius-lg:12px;--sf-radius-xl:16px;--sf-radius-pill:999px;--sf-radius-button:var(--sf-radius-md);--sf-radius-input:var(--sf-radius-md);--sf-container-max:1200px;--sf-container-padding-x:1.25rem;--sf-font-body:system-ui, -apple-system, sans-serif;--sf-shell-success:#15803d;--sf-shell-danger:#b91c1c;--sf-shell-warning:#b45309;--sf-shell-wishlist-badge:#16a34a;--sf-shell-cart-badge:var(--sf-accent);--sf-shell-overlay:color-mix(in srgb, var(--sf-ink) 45%, transparent);--sf-shell-panel-shadow:-8px 0 24px color-mix(in srgb, var(--sf-ink) 12%, transparent);--sf-shell-mobile-bar-shadow:0 -4px 20px #0000000f;--sf-shell-popup-shadow:0 8px 24px #00000014;--sf-catalog-ink-disabled:var(--sf-ink-muted-soft);--sf-catalog-warning:var(--sf-shell-warning);--sf-catalog-star:var(--sf-accent);--sf-home-muted-bg:color-mix(in srgb, var(--sf-line) 35%, var(--sf-surface));--sf-home-ink-secondary:var(--sf-ink-muted);--sf-home-ink-faint:var(--sf-ink-muted-soft);--sf-home-star:var(--sf-accent);--sf-home-error-soft:color-mix(in srgb, var(--sf-shell-danger) 55%, var(--sf-surface));--sf-home-overlay:#00000073;--sf-home-cta-radius:var(--sf-radius-sm);--sf-catalog-hero-radius:var(--sf-radius-lg);--sf-catalog-radius-xs:var(--sf-radius-sm);--sf-catalog-radius-pill:var(--sf-radius-pill);--sf-rating-star:#facc15;--sf-ink-strong:#27272a;--sf-feedback-success-fg:#bbf7d0;--sf-feedback-error-fg:#fecaca;--sf-preview-warning-bg:#fef3c7;--sf-preview-warning-border:#fcd34d;--sf-preview-warning-ink:#78350f;--sf-health-ok-bg:#ecfdf5;--sf-health-error-bg:#fef2f2}body{font-family:var(--sf-font-body);color:var(--sf-ink);background-color:var(--sf-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--sf-ink);margin:0;font-weight:600;line-height:1.25}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin:0}.sf-text-muted{color:var(--sf-ink-muted)}.sf-text-muted-soft{color:var(--sf-ink-muted-soft)}.sf-text-meta{color:var(--sf-ink-muted-soft);font-size:.875rem;line-height:1.4}.sf-text-sm{font-size:.875rem}.sf-text-xs{font-size:.75rem}.sf-page{min-height:100vh;font-family:var(--sf-font-body);color:var(--sf-ink);background-color:var(--sf-surface);flex-direction:column;display:flex}.sf-main{flex:1;width:100%}.sf-container{max-width:var(--sf-container-max);padding:0 var(--sf-container-padding-x);width:100%;margin:0 auto}.sf-stack{flex-direction:column;display:flex}.sf-stack--xs{gap:.25rem}.sf-stack--sm{gap:.5rem}.sf-stack--md{gap:.75rem}.sf-stack--lg{gap:1rem}.sf-stack--xl{gap:1.5rem}.sf-row{flex-direction:row;align-items:center;display:flex}.sf-row--sm{gap:.5rem}.sf-row--md{gap:.75rem}.sf-row--lg{gap:1rem}.sf-row--between{justify-content:space-between}.sf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-btn{border-radius:var(--sf-radius-button,var(--sf-radius-sm));cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sf-btn--primary{background-color:var(--sf-ink);border-color:var(--sf-ink);color:var(--sf-surface)}.sf-btn--primary:hover{background-color:var(--sf-ink-strong);border-color:var(--sf-ink-strong)}.sf-btn--ghost{border-color:var(--sf-line-strong);color:var(--sf-ink-muted);background-color:#0000}.sf-btn--ghost:hover{border-color:var(--sf-ink);color:var(--sf-ink)}.sf-btn--accent{background-color:var(--sf-accent);border-color:var(--sf-accent);color:var(--sf-accent-fg)}.sf-btn--accent:hover{background-color:var(--sf-accent-strong);border-color:var(--sf-accent-strong)}.sf-btn--danger{background-color:var(--sf-shell-danger);border-color:var(--sf-shell-danger);color:var(--sf-surface)}.sf-btn--danger:hover:not(:disabled){background-color:color-mix(in srgb, var(--sf-shell-danger) 88%, var(--sf-ink));border-color:color-mix(in srgb, var(--sf-shell-danger) 88%, var(--sf-ink))}.sf-btn--danger:disabled{cursor:not-allowed;opacity:.7}:root{--sf-feedback-warning-fallback:color-mix(in srgb, var(--sf-accent-strong) 55%, var(--sf-ink-muted));--sf-feedback-success-fallback:color-mix(in srgb, var(--green-strong) 75%, var(--sf-ink));--sf-feedback-danger-fallback:color-mix(in srgb, var(--sf-ink) 90%, var(--sf-accent-strong))}.sf-form{gap:.75rem;max-width:22.5rem;display:grid}.sf-form__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sf-field{margin-bottom:1rem}.sf-field--stack{gap:.25rem;display:grid}.sf-label{color:var(--sf-ink);margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}.sf-label--inline{margin-bottom:0;display:inline}.sf-control,.sf-input,.sf-select,.sf-textarea{border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-input,var(--sf-radius-sm));width:100%;color:var(--sf-ink);background-color:var(--sf-surface);padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;line-height:1.25;display:block}.sf-control:focus,.sf-input:focus,.sf-select:focus,.sf-textarea:focus{outline:2px solid color-mix(in srgb, var(--sf-ink) 25%, transparent);outline-offset:1px}.sf-control:disabled,.sf-input:disabled,.sf-select:disabled,.sf-textarea:disabled{opacity:.7;cursor:not-allowed}.sf-select{min-width:12rem;max-width:100%}.sf-textarea{resize:vertical;min-height:6rem}.sf-input--narrow{width:5rem}.sf-field-feedback{margin:0;font-size:.875rem}.sf-field-feedback--warning{color:var(--sf-shell-warning,var(--sf-feedback-warning-fallback))}.sf-field-feedback--success{color:var(--sf-shell-success,var(--sf-feedback-success-fallback))}.sf-field-feedback--danger{color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback))}.sf-field-feedback--mt{margin-top:.75rem}.sf-field-feedback--mb{margin-bottom:1rem}.sf-field-feedback--sm{font-size:.75rem}.sf-badge{border-radius:var(--sf-radius-sm);white-space:nowrap;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.sf-badge--sale{background-color:var(--sf-accent);color:var(--sf-accent-fg)}.sf-badge--promo{background-color:var(--sf-promo-bg);color:var(--sf-promo-fg)}.sf-pill{border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.sf-pill--warning{background-color:color-mix(in srgb, var(--sf-shell-warning,var(--sf-feedback-warning-fallback)) 14%, var(--sf-surface));color:var(--sf-shell-warning,var(--sf-feedback-warning-fallback))}.sf-pill--success{background-color:color-mix(in srgb, var(--sf-shell-success,var(--sf-feedback-success-fallback)) 14%, var(--sf-surface));color:var(--sf-shell-success,var(--sf-feedback-success-fallback))}.sf-pill--danger{background-color:color-mix(in srgb, var(--sf-shell-danger,var(--sf-feedback-danger-fallback)) 12%, var(--sf-surface));color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback))}.sf-pill--accent{background-color:var(--sf-accent-soft);color:color-mix(in srgb, var(--green-strong) 85%, var(--sf-ink))}.sf-pill--muted{background-color:color-mix(in srgb, var(--sf-line) 65%, var(--sf-surface));color:var(--sf-ink-muted)}.sf-status{margin:0;font-size:.75rem;font-weight:600}.sf-status--warning{color:var(--sf-shell-warning,var(--sf-feedback-warning-fallback))}.sf-status--success{color:var(--sf-shell-success,var(--sf-feedback-success-fallback))}.sf-status--danger{color:var(--sf-shell-danger,var(--sf-feedback-danger-fallback))}.sf-link{color:var(--sf-ink-muted);text-decoration:none}.sf-link:hover{color:var(--sf-ink)}.sf-link--strong{color:var(--sf-ink);font-weight:600}.sf-link--strong:hover{color:var(--sf-ink-muted)}.sf-breadcrumb{color:var(--sf-ink-muted-soft);flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;display:flex}.sf-breadcrumb__item{align-items:center;gap:.375rem;display:inline-flex}.sf-breadcrumb__link{color:var(--sf-ink-muted);text-decoration:none}.sf-breadcrumb__link:hover{color:var(--sf-ink)}.sf-breadcrumb__current{color:color-mix(in srgb, var(--sf-ink) 22%, var(--sf-ink-muted))}.sf-breadcrumb__sep{color:var(--sf-ink-muted-soft)}.sf-prose{color:color-mix(in srgb, var(--sf-ink) 22%, var(--sf-ink-muted));line-height:1.7}.sf-prose--spaced{margin-top:2rem}.sf-prose :where(p,ul,ol,blockquote,pre,table){margin:0 0 1rem}.sf-prose :where(p:last-child,ul:last-child,ol:last-child,blockquote:last-child){margin-bottom:0}.sf-prose :where(h1,h2,h3,h4,h5,h6){color:var(--sf-ink);margin:1.5rem 0 .75rem;line-height:1.3}.sf-prose :where(h1:first-child,h2:first-child,h3:first-child,h4:first-child){margin-top:0}.sf-prose :where(a){color:var(--sf-ink);text-decoration:underline}.sf-prose :where(a:hover){color:var(--sf-ink-muted)}.sf-prose :where(ul,ol){padding-left:1.5rem}.sf-prose :where(li){margin-bottom:.35rem}.sf-prose :where(blockquote){border-left:3px solid var(--sf-line);color:var(--sf-ink-muted);padding-left:1rem}.sf-prose :where(code){background-color:color-mix(in srgb, var(--sf-line) 55%, var(--sf-surface));border-radius:var(--sf-radius-sm);padding:.125rem .35rem;font-size:.875em}.sf-prose :where(pre){background-color:color-mix(in srgb, var(--sf-line) 55%, var(--sf-surface));border-radius:var(--sf-radius-sm);padding:.75rem 1rem;overflow-x:auto}.sf-prose :where(pre code){background:0 0;padding:0}.sf-prose :where(table){border-collapse:collapse;width:100%;font-size:.875rem}.sf-prose :where(th,td){border:1px solid var(--sf-line);text-align:left;padding:.5rem .75rem}.sf-prose :where(th){background-color:color-mix(in srgb, var(--sf-line) 45%, var(--sf-surface));color:var(--sf-ink);font-weight:600}.sf-prose :where(img){border-radius:var(--sf-radius-sm);max-width:100%;height:auto}:root{--sf-green:#d2ef9a;--sf-green-fg:#1f1f1f;--sf-green-soft:#f5fbe9;--sf-green-strong:#748355;--sf-black:#1f1f1f;--sf-secondary:#696c70;--sf-secondary-soft:#a0a0a0;--sf-white:#fff;--sf-surface:#f7f7f7;--sf-line:#e9e9e9;--sf-red:#db4444;--sf-success:#3dab25;--sf-shell-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sf-shell-container-max:1322px;--sf-shell-container-padding:1rem;--sf-shell-header-height:3.5rem;--sf-shell-header-height-md:4.625rem;--sf-shell-promo-height:1.875rem;--sf-shell-promo-height-md:2.75rem;--sf-shell-z-header:101;--sf-shell-z-promo:102;--sf-shell-z-mobile-nav:103;--sf-shell-z-mobile-bar:101;--sf-shell-z-drawer-overlay:110;--sf-shell-z-drawer-panel:111;--sf-shell-z-popover:112;--sf-shell-shadow-header:0 10px 25px #2b344a1f;--sf-shell-shadow-mobile-bar:0 -4px 20px #0000000f;--sf-shell-transition:.3s ease;--sf-shell-control-height:44px;--sf-radius:8px;--sf-radius-sm:4px;--sf-radius-md:8px;--sf-radius-lg:12px;--sf-radius-xl:16px;--sf-radius-pill:999px;--sf-radius-button:var(--sf-radius-md);--sf-radius-input:var(--sf-radius-md)}.sf-text-sub-display{letter-spacing:.1125rem;text-transform:uppercase;font-size:1.125rem;font-weight:600;line-height:1.5rem}.sf-text-display{text-transform:capitalize;font-size:5rem;font-weight:500;line-height:5.5rem}.sf-heading1{text-transform:capitalize;font-size:3.5rem;font-weight:500;line-height:4.25rem}.sf-heading2{text-transform:capitalize;font-size:2.75rem;font-weight:600;line-height:3.125rem}.sf-heading3{text-transform:capitalize;font-size:2.25rem;font-weight:600;line-height:2.5rem}.sf-heading4{text-transform:capitalize;font-size:1.875rem;font-weight:600;line-height:2.625rem}.sf-heading5{text-transform:capitalize;font-size:1.5rem;font-weight:600;line-height:1.875rem}.sf-heading6{text-transform:capitalize;font-size:1.25rem;font-weight:600;line-height:1.75rem}.sf-text-title{text-transform:capitalize;font-size:1rem;font-weight:500;line-height:1.5rem}.sf-body1{font-size:1.125rem;font-weight:400;line-height:1.75rem}.sf-text-button{text-transform:capitalize;font-size:1rem;font-weight:600;line-height:1.625rem}.sf-text-button-uppercase{text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25rem}.sf-caption1{font-size:.875rem;font-weight:400;line-height:1.375rem}.sf-caption2{font-size:.75rem;font-weight:400;line-height:1rem}@media (width<=1023.99px){.sf-text-sub-display{letter-spacing:.06875rem;font-size:1rem;line-height:1.5rem}.sf-text-display{font-size:2.625rem;line-height:3.125rem}.sf-heading1{font-size:2.25rem;line-height:3rem}.sf-heading2{font-size:2rem;line-height:2.5rem}.sf-heading3{font-size:1.875rem;line-height:2.375rem}.sf-heading4{font-size:1.625rem;line-height:2rem}.sf-heading5{font-size:1.375rem;line-height:1.75rem}.sf-heading6{font-size:1.125rem;line-height:1.625rem}}@media (width<=767.98px){.sf-text-sub-display{letter-spacing:.06875rem;font-size:.75rem;line-height:1rem}.sf-text-display{font-size:1.5rem;line-height:1.875rem}.sf-heading1{font-size:1.5rem;line-height:2rem}.sf-heading2{font-size:1.375rem;line-height:1.875rem}.sf-heading3{font-size:1.25rem;line-height:1.75rem}.sf-heading4{font-size:1.125rem;line-height:1.75rem}.sf-heading5{font-size:1rem;line-height:1.625rem}.sf-heading6{font-size:1rem;line-height:1.5rem}.sf-text-title{font-size:.875rem;line-height:1.25rem}.sf-body1{font-size:1rem;line-height:1.625rem}}.sf-shell-page{min-height:100vh;font-family:var(--sf-shell-font-family);color:var(--sf-black);background-color:var(--sf-white);flex-direction:column;display:flex;position:relative}.sf-skip-link{background:var(--sf-black);border-radius:0 0 var(--sf-radius-sm) var(--sf-radius-sm);color:var(--sf-white);z-index:1000;padding:.5rem .75rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.sf-skip-link:focus{transform:translateY(0)}.sf-shell-container{box-sizing:border-box;max-width:var(--sf-shell-container-max);padding-inline:var(--sf-shell-container-padding);width:100%;margin:0 auto}.sf-shell-main{flex:auto;width:100%}@media (width>=640px){[data-storefront-mobile-bottom-bar]{display:none!important}[data-storefront-shell=main][data-mobile-bottom-bar=visible]{padding-bottom:0!important}}@media (width<=639px){[data-storefront-shell=main][data-mobile-bottom-bar=visible]{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.sf-shell-promo{z-index:var(--sf-shell-z-promo);background-color:var(--sf-green);color:var(--sf-green-fg);-webkit-font-smoothing:antialiased;position:relative}.sf-shell-promo__inner{height:var(--sf-shell-promo-height);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (width<=767.98px){.sf-shell-promo__inner{grid-template-columns:1fr;justify-items:center}}.sf-shell-promo__left,.sf-shell-promo__right{min-width:0;display:none}@media (width>=768px){.sf-shell-promo__left{justify-content:flex-start;display:flex}.sf-shell-promo__right{justify-content:flex-end;display:flex}}.sf-shell-promo__switchers{flex-wrap:wrap;align-items:center;gap:1.25rem;display:inline-flex}.sf-shell-promo .sf-shell-switcher{color:var(--sf-green-fg)}.sf-shell-promo .sf-shell-switcher__control{background:#ffffffa6;border-color:#1f1f1f26}@media (width>=768px){.sf-shell-promo__inner{height:var(--sf-shell-promo-height-md)}}.sf-shell-promo__text{min-width:0;color:var(--sf-green-fg);text-align:center;margin:0;padding-inline:.5rem}.sf-shell-promo__text.sf-text-button-uppercase{color:var(--sf-green-fg)}.sf-shell-promo__link{color:inherit;text-decoration:none}.sf-shell-promo__link:hover,.sf-shell-promo__link:focus-visible{color:var(--sf-black);text-decoration:none}.sf-shell-promo__socials{flex-direction:row;align-items:center;gap:1.25rem;display:inline-flex}.sf-shell-promo__socials-link{color:var(--sf-green-fg);justify-content:center;align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.sf-shell-promo__socials-link:hover,.sf-shell-promo__socials-link:focus-visible{color:var(--sf-black)}.sf-shell-promo__socials-link svg{width:1rem;height:1rem;display:block}.sf-shell-header{z-index:var(--sf-shell-z-header);border-bottom:1px solid var(--sf-line);background-color:var(--sf-white);transition:box-shadow var(--sf-shell-transition), transform .5s ease;position:sticky;top:0}.sf-shell-header--elevated{box-shadow:var(--sf-shell-shadow-header);animation:.5s sf-shell-header-enter}@keyframes sf-shell-header-enter{0%{transform:translateY(-100%)}to{transform:none}}.sf-shell-header__inner{height:var(--sf-shell-header-height);min-height:var(--sf-shell-header-height);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.sf-shell-header__menu-spacer{width:2.5rem}@media (width>=1024px){.sf-shell-header__menu-spacer{display:none}.sf-shell-header__inner{height:var(--sf-shell-header-height-md);min-height:var(--sf-shell-header-height-md);grid-template-columns:1fr auto}}.sf-shell-header__menu-btn{color:var(--sf-black);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sf-shell-header__menu-btn:hover,.sf-shell-header__menu-btn:focus-visible{color:var(--sf-black)}.sf-shell-header__menu-btn svg{width:1.5rem;height:1.5rem;display:block}@media (width>=1024px){.sf-shell-header__menu-btn{display:none}}.sf-shell-header__brand{flex-shrink:1;justify-self:start;align-items:center;min-width:0;min-height:0;max-height:100%;display:flex}.sf-shell-header__brand-link{min-width:0;max-width:100%;min-height:0;max-height:100%;color:var(--sf-black);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex;overflow:hidden}@media (width>=1024px){.sf-shell-header__brand-link{font-size:1.25rem}}.sf-shell-header__brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:1rem;display:block}.sf-shell-header__brand-text{max-height:1rem;color:inherit;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1rem;display:block;overflow:hidden}.sf-shell-header__nav{display:none}@media (width>=1024px){.sf-shell-header__nav{z-index:2;align-items:center;gap:3rem;display:flex;position:relative}}.sf-shell-header__search{align-items:center;display:flex;position:relative}.sf-shell-header__search-divider{background-color:var(--sf-line);width:1px;height:1.5rem;position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%)}.sf-shell-header__action-list{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sf-shell-header__action-item{align-items:center;display:flex}.sf-shell-header__nav-list{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-shell-header__nav-item{align-items:center;display:flex}.sf-shell-header__switchers{align-items:center;gap:.75rem;display:none}@media (width>=1024px){.sf-shell-header__switchers{display:inline-flex}}.sf-shell-nav-link{color:var(--sf-secondary);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex;position:relative}.sf-shell-nav-link:before{content:"";background-color:var(--sf-black);width:0;height:1px;transition:width var(--sf-shell-transition);position:absolute;bottom:.375rem;left:0}.sf-shell-nav-link:hover,.sf-shell-nav-link:focus-visible,.sf-shell-nav-link--active{color:var(--sf-black)}.sf-shell-nav-link:hover:before,.sf-shell-nav-link:focus-visible:before,.sf-shell-nav-link--active:before{width:100%}.sf-shell-nav-link--button{padding-inline:0}.sf-shell-header__icon-link{width:2rem;height:2rem;color:var(--sf-black);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .3s;display:inline-flex}.sf-shell-header__icon-link:hover,.sf-shell-header__icon-link:focus-visible{color:var(--sf-black)}.sf-shell-header__icon-link svg{width:1.5rem;height:1.5rem;display:block}.sf-shell-header__icon-wrap,.sf-shell-cart-icon-wrap,.sf-shell-wishlist-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.sf-shell-cart-badge{background-color:var(--sf-green);min-width:1rem;height:1rem;color:var(--sf-green-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 .125rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.sf-shell-mobile-nav{z-index:var(--sf-shell-z-mobile-nav);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.sf-shell-mobile-nav--open{visibility:visible;opacity:1;pointer-events:auto}.sf-shell-mobile-nav__backdrop{cursor:pointer;background:#1f1f1f73;border:none;position:absolute;inset:0}.sf-shell-mobile-nav__panel{background:var(--sf-white);flex-direction:column;width:100%;max-width:100%;height:100%;transition:transform .35s;display:flex;position:absolute;top:0;left:0;transform:translate(-100%);box-shadow:0 10px 25px #2b344a2e}.sf-shell-mobile-nav--open .sf-shell-mobile-nav__panel{transform:translate(0)}.sf-shell-mobile-nav__top{border-bottom:1px solid var(--sf-line);justify-content:center;align-items:center;min-height:3.5rem;padding:.75rem 3rem;display:flex;position:relative}.sf-shell-mobile-nav__close{background:var(--sf-surface);width:2rem;height:2rem;color:var(--sf-black);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.sf-shell-mobile-nav__close:hover,.sf-shell-mobile-nav__close:focus-visible{background:var(--sf-line)}.sf-shell-mobile-nav__top .sf-shell-header__brand{min-width:0;max-width:100%}.sf-shell-mobile-nav__top .sf-shell-header__brand-link{text-align:center}.sf-shell-mobile-nav__search{padding:0 1rem 1rem}.sf-shell-mobile-nav__search-input{width:100%;min-height:2.75rem}.sf-shell-mobile-nav__promo{border-radius:var(--sf-radius-md);color:var(--sf-green,#3d6b4f);text-align:center;background:#3d6b4f14;margin:0 1rem 1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.sf-shell-mobile-nav__locale-row{border-bottom:1px solid var(--sf-line);flex-wrap:wrap;align-items:center;gap:1.25rem .5rem;padding:0 1rem 1rem;display:flex}.sf-shell-mobile-nav__list{flex:auto;margin:0;padding:1.5rem 1rem 2rem;list-style:none;overflow-y:auto}.sf-shell-mobile-nav__item+.sf-shell-mobile-nav__item{margin-top:1.25rem}.sf-shell-mobile-nav__link{color:var(--sf-black);font-size:1.125rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.sf-shell-mobile-nav__link:hover,.sf-shell-mobile-nav__link:focus-visible,.sf-shell-mobile-nav__link--active{color:var(--sf-green-strong)}.sf-shell-mobile-nav__section-label{border-top:1px solid var(--sf-line);color:var(--sf-secondary-soft);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .75rem;padding-top:1rem;font-size:.75rem;font-weight:600}.sf-shell-mobile-nav__list[data-storefront-mobile-nav-cms]{position:relative;overflow-x:hidden}.sf-shell-mobile-nav__cms-item{position:relative}.sf-shell-mobile-nav__cms-trigger{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-shell-mobile-nav__cms-caret{color:currentColor;flex-shrink:0}.sf-shell-mobile-nav__cms-subpanel{z-index:1;box-sizing:border-box;background-color:var(--sf-white);width:100%;min-height:100%;transition:left var(--sf-shell-transition);pointer-events:none;padding-inline:1rem;position:absolute;top:0;left:100%}.sf-shell-mobile-nav__cms-item--open .sf-shell-mobile-nav__cms-subpanel{pointer-events:auto;left:0}.sf-shell-mobile-nav__cms-back{width:auto;color:var(--sf-secondary);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.sf-shell-mobile-nav__cms-back:hover,.sf-shell-mobile-nav__cms-back:focus-visible{color:var(--sf-green-strong)}.sf-shell-mobile-nav__cms-subpanel-body{max-height:calc(100vh - 7.5rem);padding-top:.5rem;padding-bottom:1.5rem;overflow:hidden auto}.sf-shell-mobile-nav__cms-groups{flex-direction:column;gap:1.5rem;display:flex}.sf-shell-mobile-nav__cms-groups--multicol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.sf-shell-mobile-nav__cms-group-label{color:var(--sf-black);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.sf-shell-mobile-nav__cms-sublist{margin:0;padding:0;list-style:none}.sf-shell-mobile-nav__cms-subitem{padding-block:.375rem}.sf-shell-mobile-nav__cms-sublink{color:var(--sf-secondary);text-transform:capitalize;font-size:1rem;font-weight:500}.sf-shell-mobile-nav__cms-sublink:hover,.sf-shell-mobile-nav__cms-sublink:focus-visible,.sf-shell-mobile-nav__cms-sublink.sf-shell-mobile-nav__link--active{color:var(--sf-green-strong)}.sf-shell-mobile-nav__cms-view-all{border-top:1px solid var(--sf-line);margin-top:1rem;padding-top:1rem}.sf-shell-mobile-nav__cms-view-all-link{color:var(--sf-secondary);text-transform:capitalize;padding-bottom:.375rem;font-size:1rem;font-weight:500;display:inline-block}.sf-shell-mobile-nav__cms-view-all-link:hover,.sf-shell-mobile-nav__cms-view-all-link:focus-visible,.sf-shell-mobile-nav__cms-view-all-link.sf-shell-mobile-nav__link--active{color:var(--sf-green-strong)}.sf-shell-mobile-nav__account-links:first-of-type{border-top:1px solid var(--sf-line);margin-top:2rem;padding-top:1rem}.sf-shell-footer{background-color:var(--sf-green);color:var(--sf-green-fg);margin-top:auto}@media (width<=639.98px){.sf-shell-footer{margin-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.sf-shell-footer__main{padding-block:3.75rem}.sf-shell-footer__columns{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.sf-shell-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.sf-shell-footer__columns{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:2rem 2.5rem}}.sf-shell-footer__company{flex-direction:column;gap:.75rem;display:flex}.sf-shell-footer__logo-link{color:inherit;text-decoration:none}.sf-shell-footer__logo-text{letter-spacing:.02em;font-size:1.125rem;font-weight:700;line-height:1.3}.sf-shell-footer__logo-img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:1.25rem;display:block}.sf-shell-footer__column-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.sf-shell-footer__tagline{margin:0;font-size:.875rem;line-height:1.5}.sf-shell-footer__nav-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-shell-footer__link,.sf-shell-footer__button{width:fit-content;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.375rem;text-decoration:none;display:inline-block;position:relative}.sf-shell-footer__link:before,.sf-shell-footer__button:before{content:"";width:0;height:1px;transition:width var(--sf-shell-transition);background-color:currentColor;position:absolute;bottom:0;left:0}.sf-shell-footer__link:hover,.sf-shell-footer__link:focus-visible,.sf-shell-footer__button:hover,.sf-shell-footer__button:focus-visible{color:var(--sf-black)}.sf-shell-footer__link:hover:before,.sf-shell-footer__link:focus-visible:before,.sf-shell-footer__button:hover:before,.sf-shell-footer__button:focus-visible:before{width:100%}.sf-shell-footer__bottom{border-top:1px solid #1f1f1f1f;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding-block:1rem;display:flex}@media (width>=1024px){.sf-shell-footer__bottom{flex-direction:row;align-items:center}}.sf-shell-footer__bottom-start{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sf-shell-footer__switchers{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.sf-shell-footer__copyright{color:var(--sf-secondary);margin:0;font-size:.875rem;line-height:1.375rem}.sf-shell-footer__tenant-meta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-shell-newsletter{flex-direction:column;gap:.75rem;display:flex}.sf-shell-newsletter__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.sf-shell-newsletter__description{color:var(--sf-secondary);margin:0;font-size:.875rem;line-height:1.5}.sf-shell-newsletter__form{gap:.5rem;max-width:24rem;display:flex}.sf-shell-newsletter__input{min-width:0;min-height:var(--sf-shell-control-height);border:1px solid var(--sf-line);border-radius:var(--sf-radius-input);background:var(--sf-white);color:var(--sf-black);font:inherit;flex:auto;padding:0 .75rem;font-size:.875rem}.sf-shell-newsletter__input:focus-visible{outline:2px solid var(--sf-black);outline-offset:1px}.sf-shell-newsletter__submit{min-width:var(--sf-shell-control-height);min-height:var(--sf-shell-control-height);border-radius:var(--sf-radius-button);background:var(--sf-black);color:var(--sf-white);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 .875rem;font-size:1rem;font-weight:600;display:inline-flex}.sf-shell-newsletter__submit:hover,.sf-shell-newsletter__submit:focus-visible{background:#2a2a2a}.sf-shell-newsletter__submit:disabled{cursor:wait;opacity:.7}.sf-shell-newsletter__feedback--success{color:var(--sf-success);margin:0;font-size:.875rem}.sf-shell-newsletter__feedback--error{color:var(--sf-red);margin:0;font-size:.875rem}.sf-shell-switcher{color:var(--sf-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.sf-shell-switcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-shell-switcher__control{min-height:2rem}.sf-shell-switcher__select{border:1px solid var(--sf-line);border-radius:var(--sf-radius-sm);background:var(--sf-white);min-height:2rem;color:var(--sf-black);font:inherit;padding:.25rem .5rem;font-size:.875rem}.sf-shell-switcher__select:focus-visible,.sf-shell-switcher__control:focus-visible{outline:2px solid var(--sf-black);outline-offset:1px}.sf-shell-footer .sf-shell-switcher{color:var(--sf-green-fg)}.sf-shell-footer .sf-shell-switcher__control,.sf-shell-footer .sf-shell-switcher__select{background:#ffffffa6;border-color:#1f1f1f26}.sf-shell-mobile-bar{z-index:var(--sf-shell-z-mobile-bar);min-height:70px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--sf-line);background-color:var(--sf-white);box-shadow:var(--sf-shell-shadow-mobile-bar);position:fixed;bottom:0;left:0;right:0}.sf-shell-mobile-bar__inner{grid-template-columns:repeat(3,1fr);align-items:center;height:70px;display:grid}.sf-shell-mobile-bar__tab{width:100%;height:100%;color:var(--sf-secondary);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;text-decoration:none;display:flex}.sf-shell-mobile-bar__tab:hover,.sf-shell-mobile-bar__tab:focus-visible,.sf-shell-mobile-bar__tab--active,.sf-shell-mobile-bar__tab--active .sf-shell-mobile-bar__label{color:var(--sf-black)}.sf-shell-mobile-bar__icon-wrap{display:inline-flex;position:relative}.sf-shell-mobile-bar__label{font-size:.6875rem;font-weight:600;line-height:1.2}.sf-shell-mobile-bar__badge{background-color:var(--sf-green);min-width:1rem;height:1rem;color:var(--sf-green-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-.375rem;right:-.5rem}.sf-shell-mobile-bar--pdp .sf-shell-mobile-bar__inner{display:none}.sf-shell-mobile-bar__pdp-inner{align-items:center;gap:.75rem;min-height:70px;padding:.75rem .75rem .5rem;display:flex}.sf-shell-mobile-bar__pdp-copy{flex:auto;min-width:0}.sf-shell-mobile-bar__pdp-name{color:var(--sf-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.sf-shell-mobile-bar__pdp-price{text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:1rem;font-weight:600;line-height:1.25;overflow:hidden}.sf-shell-mobile-bar__pdp-cta{border-radius:var(--sf-radius-pill);background-color:var(--sf-black);min-width:7.5rem;min-height:2.75rem;color:var(--sf-white);cursor:pointer;font:inherit;text-align:center;border:none;flex-shrink:0;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2}.sf-shell-mobile-bar__pdp-cta:hover:not(:disabled),.sf-shell-mobile-bar__pdp-cta:focus-visible:not(:disabled){opacity:.9}.sf-shell-mobile-bar__pdp-cta:disabled{opacity:.5;cursor:not-allowed}.sf-shell-mobile-bar__pdp-cta--soft-disabled:not(:disabled){opacity:.55}.sf-shell-footer-payments{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}@media (width>=1024px){.sf-shell-footer-payments{flex-shrink:0;justify-content:flex-end}}.sf-shell-footer-payments svg{flex-shrink:0;width:2.375rem;max-width:none;height:1.5rem;display:block}.sf-shell-header__center{justify-content:flex-start;align-items:center;gap:4rem;min-width:0;height:100%;display:flex}.sf-shell-header__quick-nav{display:none}@media (width>=1024px){.sf-shell-header__quick-nav{min-width:0;display:block}}.sf-shell-header__quick-nav-list{align-items:center;gap:2rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.sf-shell-header__quick-nav-link{height:100%;color:var(--sf-black);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.sf-shell-header__quick-nav-link:before{content:"";background-color:var(--sf-black);width:0;height:2px;transition:width var(--sf-shell-transition);position:absolute;bottom:1.5rem;left:0}.sf-shell-header__quick-nav-link:hover,.sf-shell-header__quick-nav-link:focus-visible{color:var(--sf-black)}.sf-shell-header__quick-nav-link:hover:before,.sf-shell-header__quick-nav-link:focus-visible:before{width:100%}.sf-shell-primary-nav{min-width:0;display:none}@media (width>=1024px){.sf-shell-primary-nav{height:100%;display:block}}.sf-shell-primary-nav__list{align-items:center;gap:2rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.sf-shell-primary-nav__item{align-items:center;height:100%;display:flex}.sf-shell-primary-nav__item--anchored{position:relative}.sf-shell-primary-nav__item--mega{position:static}.sf-shell-primary-nav__link{height:100%;color:var(--sf-black);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.sf-shell-primary-nav__link:before{content:"";background-color:var(--sf-black);width:0;height:2px;transition:width var(--sf-shell-transition);position:absolute;bottom:1.5rem;left:0}.sf-shell-primary-nav__link--active{color:var(--sf-black)}.sf-shell-primary-nav__link--active:before,.sf-shell-primary-nav__item:hover>.sf-shell-primary-nav__link:before,.sf-shell-primary-nav__item:focus-within>.sf-shell-primary-nav__link:before{width:100%}.sf-shell-primary-nav__dropdown{z-index:1;opacity:0;visibility:hidden;background-color:var(--sf-white);transform-origin:top;transition:opacity var(--sf-shell-transition), visibility var(--sf-shell-transition), transform var(--sf-shell-transition);transform:scaleY(0);box-shadow:0 5px 25px #8a9fa840}.sf-shell-primary-nav__dropdown-group{min-width:0}.sf-shell-primary-nav__dropdown-group-label{color:var(--sf-black);margin:0 0 .25rem}.sf-shell-primary-nav__dropdown-list{margin:0;padding:0;list-style:none}.sf-shell-primary-nav__dropdown-link{color:var(--sf-secondary);text-transform:capitalize;white-space:nowrap;transition:color var(--sf-shell-transition);padding:.4375rem 0;font-size:.875rem;line-height:1.35;text-decoration:none;display:inline-block;position:relative}.sf-shell-primary-nav__dropdown-link:before{content:"";background-color:var(--sf-black);width:0;height:1px;transition:width var(--sf-shell-transition);position:absolute;bottom:.375rem;left:0}.sf-shell-primary-nav__dropdown-link:hover,.sf-shell-primary-nav__dropdown-link:focus-visible{color:var(--sf-black)}.sf-shell-primary-nav__dropdown-link:hover:before,.sf-shell-primary-nav__dropdown-link:focus-visible:before{width:100%}.sf-shell-primary-nav__dropdown--singlecol{border-radius:0 0 var(--sf-radius-xl) var(--sf-radius-xl);flex-direction:column;gap:1.5rem;padding:.75rem 1.25rem;display:flex;position:absolute;top:100%;left:-2.5rem}.sf-shell-primary-nav__dropdown--multicol{border-radius:0 0 var(--sf-radius-xl) var(--sf-radius-xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:max-content;padding:.75rem 1.25rem;display:grid;position:absolute;top:100%;left:-2.5rem}.sf-shell-primary-nav__dropdown--mega{top:var(--sf-shell-header-height-md);z-index:calc(var(--sf-shell-z-promo) - 1);width:100%;padding:1.25rem var(--sf-shell-container-padding);border-top:1px solid var(--sf-line);flex-wrap:wrap;gap:1.25rem 2rem;display:flex;position:fixed;left:0;right:0}.sf-shell-promo+.sf-shell-header .sf-shell-primary-nav__dropdown--mega{top:calc(var(--sf-shell-promo-height-md) + var(--sf-shell-header-height-md))}.sf-shell-primary-nav__item:hover>.sf-shell-primary-nav__dropdown,.sf-shell-primary-nav__item:focus-within>.sf-shell-primary-nav__dropdown,.sf-shell-primary-nav__dropdown:hover{opacity:1;visibility:visible;transform:scaleY(1)}.sf-shell-wishlist-badge{top:-.375rem;right:-.375rem}.sf-shell-account-menu{--sf-shell-account-menu-gap:.75rem;align-items:center;display:inline-flex;position:relative}.sf-shell-account-menu__panel{top:calc(100% + var(--sf-shell-account-menu-gap));z-index:30;border:1px solid var(--sf-line);border-radius:var(--sf-radius-lg);background:var(--sf-surface);width:20rem;box-shadow:var(--sf-shell-shadow-header);opacity:0;visibility:hidden;pointer-events:none;padding:1.25rem;transition:opacity .4s,visibility .4s,transform .4s;position:absolute;right:0;transform:translateY(30px)}.sf-shell-account-menu__panel:before{content:"";top:calc(-1 * var(--sf-shell-account-menu-gap));height:var(--sf-shell-account-menu-gap);position:absolute;left:0;right:0}.sf-shell-account-menu:hover .sf-shell-account-menu__panel,.sf-shell-account-menu:focus-within .sf-shell-account-menu__panel,.sf-shell-account-menu--open .sf-shell-account-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sf-shell-account-menu__eyebrow{color:var(--sf-secondary);margin:0 0 .25rem;font-size:.75rem}.sf-shell-account-menu__email{color:var(--sf-black);word-break:break-word;margin:0 0 1rem;font-size:.9375rem;font-weight:600}.sf-shell-account-menu__intro{color:var(--sf-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.sf-shell-account-menu__cta{text-align:center;width:100%;text-decoration:none;display:block}.sf-shell-account-menu__signout{border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);width:100%;color:var(--sf-black);font:inherit;cursor:pointer;background:0 0;margin-top:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:block}.sf-shell-account-menu__track{color:var(--sf-secondary);margin:1rem 0 0;font-size:.8125rem}.sf-shell-account-menu__track a{color:inherit}.sf-search-modal{z-index:120;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vh,5rem) 1rem 1rem;display:flex;position:fixed;inset:0}.sf-search-modal__backdrop{background:var(--sf-shell-overlay);cursor:pointer;border:none;animation:.22s ease-out sf-search-modal-backdrop-in;position:absolute;inset:0}.sf-search-modal__panel{z-index:1;border:1px solid color-mix(in srgb, var(--sf-line) 72%, transparent);border-radius:var(--sf-radius-lg);background:color-mix(in srgb, var(--sf-surface) 96%, white);flex-direction:column;width:min(100%,35rem);max-height:min(72vh,40rem);padding:1rem 1.125rem 1.125rem;animation:.28s cubic-bezier(.22,1,.36,1) sf-search-modal-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 40px #00000014}.sf-search-modal__form{flex-shrink:0}.sf-search-modal__search-field{position:relative}.sf-search-modal__input{border-color:color-mix(in srgb, var(--sf-line) 85%, transparent);border-radius:var(--sf-radius-input);background:color-mix(in srgb, var(--sf-surface) 70%, white);width:100%;min-height:2.75rem;padding-right:2.75rem}.sf-search-modal__input:focus{background:var(--sf-surface)}.sf-search-modal__submit{border-radius:var(--sf-radius-button);width:2rem;height:2rem;color:var(--sf-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sf-search-modal__submit:hover,.sf-search-modal__submit:focus-visible{background:color-mix(in srgb, var(--sf-line) 45%, transparent);color:var(--sf-black)}.sf-search-modal__submit:disabled{cursor:default;opacity:.55}.sf-search-modal__body{border-top:1px solid color-mix(in srgb, var(--sf-line) 70%, transparent);overscroll-behavior:contain;flex:auto;min-height:0;margin-top:.875rem;padding-top:.875rem;overflow-y:auto}.sf-search-modal__section-title{color:var(--sf-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.sf-search-modal__section+.sf-search-modal__section,.sf-search-modal__recent+.sf-search-modal__section,.sf-search-modal__section+.sf-search-modal__recent,.sf-search-modal__recent+.sf-search-modal__recent{border-top:1px solid color-mix(in srgb, var(--sf-line) 55%, transparent);margin-top:1rem;padding-top:1rem}.sf-search-modal__status{color:var(--sf-secondary);margin:0;font-size:.875rem}.sf-search-modal__status--hint{text-align:center;padding:.25rem 0}.sf-search-modal__status--error{color:#b42318}.sf-search-modal__status--subtle{font-size:.8125rem}.sf-search-modal__recent-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-search-modal__recent-chip{border:1px solid color-mix(in srgb, var(--sf-line) 80%, transparent);color:var(--sf-black);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;transition:background-color .18s,border-color .18s,color .18s}.sf-search-modal__recent-chip:hover,.sf-search-modal__recent-chip:focus-visible{border-color:var(--sf-black);background:var(--sf-black);color:var(--sf-surface)}.sf-search-modal__collection-links{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-search-modal__collection-link{border-radius:var(--sf-radius-sm);background:color-mix(in srgb, var(--sf-line) 28%, transparent);color:inherit;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .18s;display:inline-flex}.sf-search-modal__collection-link:hover,.sf-search-modal__collection-link:focus-visible{background:color-mix(in srgb, var(--sf-line) 55%, transparent)}.sf-search-modal__results{margin:0;padding:0;list-style:none}.sf-search-modal__result{border-radius:var(--sf-radius-md);color:inherit;align-items:center;gap:.75rem;padding:.5rem .375rem;text-decoration:none;transition:background-color .18s;display:flex}.sf-search-modal__result:hover,.sf-search-modal__result:focus-visible{background:color-mix(in srgb, var(--sf-line) 35%, transparent)}.sf-search-modal__result:hover .sf-search-modal__result-title,.sf-search-modal__result:focus-visible .sf-search-modal__result-title{text-decoration:underline}.sf-search-modal__thumb{border-radius:var(--sf-radius-sm);object-fit:cover;flex-shrink:0;width:2.75rem;height:2.75rem}.sf-search-modal__thumb--placeholder{background:color-mix(in srgb, var(--sf-line) 65%, transparent);display:block}.sf-search-modal__result-body{flex:auto;min-width:0}.sf-search-modal__result-title{font-size:.875rem;font-weight:600;line-height:1.35;display:block}.sf-search-modal__result-subtitle{color:var(--sf-secondary);margin-top:.125rem;font-size:.75rem;display:block}.sf-search-modal__price{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600}.sf-search-modal__price-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.sf-search-modal__price-compare{color:var(--sf-secondary);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400;text-decoration:line-through}.sf-search-modal__price-badge{color:#15803d;background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.sf-search-modal__highlight{text-decoration:underline}.sf-search-modal__section--skeleton{pointer-events:none}.sf-search-modal__section--results{animation:.22s ease-out sf-search-modal-results-in}.sf-search-modal__section--refreshing .sf-search-modal__results{opacity:.55;transition:opacity .18s}.sf-search-modal__result--skeleton{pointer-events:none}.sf-search-modal__result--skeleton:hover,.sf-search-modal__result--skeleton:focus-visible{background:0 0}.sf-search-modal__skeleton-thumb,.sf-search-modal__skeleton-line{border-radius:var(--sf-radius-sm);background:linear-gradient(90deg,#f4f4f5 25%,#e4e4e7 50%,#f4f4f5 75%) 0 0/200% 100%;animation:1.4s infinite sf-search-modal-skeleton-shimmer;display:block}.sf-search-modal__skeleton-thumb{flex-shrink:0;width:2.75rem;height:2.75rem}.sf-search-modal__skeleton-line--title{width:min(100%,11rem);height:.875rem}.sf-search-modal__skeleton-line--subtitle{width:min(100%,7rem);height:.75rem;margin-top:.375rem}.sf-search-modal__skeleton-price-block{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.sf-search-modal__skeleton-line--price{width:3.25rem;height:.8125rem}@keyframes sf-search-modal-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sf-search-modal-results-in{0%{opacity:0}to{opacity:1}}@keyframes sf-search-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sf-search-modal-panel-in{0%{opacity:0;transform:translateY(-.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sf-search-modal__backdrop,.sf-search-modal__panel,.sf-search-modal__section--results{animation:none}.sf-search-modal__skeleton-thumb,.sf-search-modal__skeleton-line{background:#ececee;animation:none}}.sf-shell-mobile-nav__link--button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.sf-shell-tenant-error{color:#991b1b;text-align:center;background:#fef2f2;border-bottom:1px solid #fecaca;padding:.75rem 1rem}.sf-shell-tenant-error p{margin:0;font-size:.875rem}.sf-shell-rate-limited{color:#92400e;text-align:center;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sf-shell-rate-limited__message{margin:0;font-size:.875rem}.sf-shell-rate-limited__retry{border-radius:var(--sf-radius-sm,6px);color:inherit;cursor:pointer;font:inherit;background:#fef3c7;border:1px solid #fcd34d;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.sf-shell-rate-limited__retry:hover{background:#fde68a}.sf-rate-limited{padding:2rem 0}.cognis-cookie-banner-dock{font-family:var(--sf-shell-font-family)!important;color:var(--sf-black)!important;border-radius:var(--sf-radius-lg)!important;box-shadow:var(--sf-shell-shadow-header)!important}.cognis-cookie-banner-dock h2{font-size:1.125rem!important;font-weight:600!important}.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]){border-radius:var(--sf-radius-button)!important;min-height:2.75rem!important;font:inherit!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;padding:.75rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important;transition:opacity .2s,background .2s,border-color .2s!important;display:inline-flex!important}.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):first-child{color:#fff!important;background:#343434!important;border:none!important}.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):first-child:hover,.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):first-child:focus-visible{opacity:1!important;background:#2a2a2a!important}.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(2),.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(3){border:1px solid var(--sf-color-border)!important;background:var(--sf-color-background)!important;color:var(--sf-color-foreground)!important}.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(2):hover,.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(2):focus-visible,.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(3):hover,.cognis-cookie-banner-dock>div:last-of-type>div:last-of-type>button:not([role=switch]):nth-child(3):focus-visible{background:var(--sf-color-surface-muted,#f4f4f5)!important}.cognis-cookie-banner-dock button[role=switch][aria-checked=true]{background:#343434!important}.sf-not-found{text-align:center;padding:2rem 0}.sf-not-found__code{margin:0;font-size:3rem;font-weight:700}.sf-not-found__heading{margin:.75rem 0 0}.sf-not-found__description{color:var(--sf-ink-muted);max-width:480px;margin:.75rem auto 0}.sf-not-found__actions{flex-direction:column;align-items:center;gap:.875rem;margin-top:1.5rem;display:flex}.sf-not-found__actions .sf-button-main,.sf-not-found__actions .sf-button-secondary{min-width:min(100%,16rem)}.sf-not-found__cta{padding:.625rem 1.25rem}.sf-not-found__path{color:color-mix(in srgb, var(--sf-line-strong) 45%, var(--sf-ink-muted-soft));margin-top:1.5rem;font-size:.875rem}
