*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--color-accent);color:#fff}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-y:auto}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.5;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-moz-osx-font-smoothing:grayscale}#main-content{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-header),sans-serif;font-weight:700;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}.btn{display:inline-block;padding:10px 20px;font-family:var(--font-btn),sans-serif;font-size:14px;text-align:center;border:none;cursor:pointer;transition:opacity .2s ease}.btn:hover{opacity:.85}.page-width{max-width:1200px;margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}::-webkit-scrollbar-thumb:hover{background-color:#555}::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}.logo{display:inline-flex;align-items:center;text-decoration:none;pointer-events:auto}.logo__image{width:var(--logo-size, 115px);height:auto;object-fit:contain}.logo--text{font-family:var(--font-header),sans-serif;font-size:1.25rem;font-weight:700}.site-header{display:flex;align-items:center;padding:12px 20px;position:relative;z-index:50}.site-header--centered{justify-content:center}.site-header--centered .site-header__cart-btn{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.site-header--centered .site-header__back{position:absolute;left:20px;top:50%;transform:translateY(-50%)}.site-header__logo{display:flex;align-items:center}.site-header__back{font-family:var(--font-body),sans-serif;font-size:12px;display:flex;align-items:center;gap:4px}.site-header__cart-btn{display:flex;align-items:center;gap:6px;padding:4px;background:none;border:none}.site-header__cart-icon{width:17px;height:17px}.site-header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;border-radius:10px}.site-header__actions{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.site-header__actions .site-header__cart-btn{position:static;transform:none}.ig-header-btn{display:flex;align-items:center;padding:4px}.ig-header-icon{width:20px;height:20px}.breadcrumbs{padding:8px 0;font-size:12px}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-left:3px}.breadcrumbs__item{display:flex;align-items:center}.breadcrumbs__link{color:#666;text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__home-link{display:inline-flex;align-items:center;gap:3px;color:#000}.breadcrumbs__home-icon{flex-shrink:0}.breadcrumbs__separator{margin:0 6px;color:#999}.breadcrumbs__current{color:#000;text-decoration:underline;text-underline-offset:2px}@media(max-width:767px){.breadcrumbs__tappable{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.breadcrumbs__item--product-name,.breadcrumbs__separator--before-product{display:none}}.announcement-bar{width:100%;overflow:hidden;font-family:var(--font-body),sans-serif;text-align:center;z-index:100}.announcement-bar--floating{position:fixed;top:0;left:0;right:0}.announcement-bar--rounded{border-radius:0 0 8px 8px}.announcement-bar__text{padding:8px 16px;white-space:nowrap}.announcement-bar--scrolling .announcement-bar__text{display:inline-block;animation:announcement-scroll var(--announcement-speed, 20s) linear infinite}@keyframes announcement-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.collection-layout{display:flex;min-height:100vh}.collection-sidebar{position:fixed;top:0;left:0;bottom:0;width:80vw;max-width:300px;display:flex;flex-direction:column;padding:20px;overflow:hidden;z-index:30;background-size:cover;background-position:center;border-right:1px solid rgba(0,0,0,.08);border-radius:0 16px 16px 0}.collection-sidebar::-webkit-scrollbar{display:none}.collection-sidebar__logo{margin-bottom:-8px;text-align:center}.collection-sidebar__cart{margin-top:8px;margin-bottom:20px;text-align:center;padding-left:20px}.collection-sidebar__cart-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body),sans-serif;font-size:14px}.collection-sidebar__cart-label{font-size:14px}.collection-sidebar__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;font-size:11px;line-height:20px;background-color:#28c24dcc!important}.collection-sidebar__nav{flex:1;display:flex;flex-direction:column;justify-content:safe center;padding-bottom:44px;overflow-y:auto;min-height:0}.collection-sidebar__nav-list{display:flex;flex-direction:column}.collection-sidebar__nav-link{display:inline-block;padding:4px 12px;-webkit-tap-highlight-color:transparent;font-size:12px;white-space:nowrap;opacity:1;color:var(--navlink-color, #000);background-color:transparent;border-radius:50px;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.collection-sidebar__nav-link:hover,.collection-sidebar__nav-link.is-active{opacity:1;color:#000;background-color:#28c24d99}.collection-sidebar__divider{width:40px;height:1px;background:#00000040;margin:10px auto;list-style:none}.collection-sidebar__footer{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;font-size:11px}.collection-sidebar__footer a{opacity:1;margin:0 4px;text-decoration:none}.collection-sidebar__footer a:hover{opacity:1}.collection-sidebar__footer-sep{opacity:.3;font-size:9px}.collection-sidebar__social{position:absolute;top:20px;right:20px}.collection-mobile-logo,.collection-mobile-nav-btn,.collection-mobile-cart{display:none}@media(max-width:767px){.collection-mobile-logo:before{content:"";position:fixed;top:0;left:0;right:0;height:92px;background:#fff;z-index:-1;pointer-events:none}.collection-mobile-logo{display:flex;justify-content:center;position:fixed;top:20px;left:0;right:0;z-index:150;--logo-size: 155px;pointer-events:none}.collection-mobile-nav-btn{display:block;position:fixed;top:20px;right:20px;z-index:201}.collection-mobile-cart{display:block;position:fixed;top:24px;left:24px;z-index:160;background:none;border:none;padding:0;cursor:pointer;color:#000}.collection-mobile-cart__badge{position:absolute;top:-5px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;border-radius:8px;background-color:#28c24d;color:#fff}}.collection-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent;z-index:199;opacity:0;transition:opacity .3s ease}.collection-sidebar-overlay.is-visible{display:block;opacity:1}.collection-grid__empty{padding:40px 20px;text-align:center;color:#666;font-size:14px}.collection-main{margin-left:min(80vw,300px);padding:40px 20px 20px}.collection-grid{display:grid;grid-template-columns:var(--grid-columns, repeat(3, 1fr));grid-column-gap:var(--grid-column-gap, 16px);grid-row-gap:var(--grid-row-gap, 16px);width:100%;align-items:start}.collection-grid--responsive{max-width:100%}@media(min-width:768px){.collection-sidebar__footer{position:absolute;bottom:36px;left:0;right:0;padding:0}}@media(min-width:768px){.collection-grid--count-1{grid-template-columns:1fr;max-width:400px;margin:0 auto}.collection-grid--count-2{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.collection-grid--count-3{grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto}.collection-grid:not([class*=count-]){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-row-gap, 16px) var(--grid-column-gap, 16px)}.collection-grid:not([class*=count-])>.product-card{width:calc(25% - var(--grid-column-gap, 16px) * 3 / 4);flex-shrink:0}}.collection-toolbar{display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.collection-toolbar{position:fixed;top:0;left:min(80vw,300px);right:0;z-index:100;padding:10px 20px 8px;background:#fff}}.collection-sort{position:relative;flex-shrink:0;width:120px}.collection-sort__toggle{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body),sans-serif;font-size:11px;padding:6px 7px;width:100%;border:none;background:none;cursor:pointer;color:#000}.collection-sort__chevron{transition:transform .2s ease}[aria-expanded=true] .collection-sort__chevron{transform:rotate(180deg)}.collection-sort__list{display:none;position:absolute;right:0;top:100%;padding:4px 0 6px;list-style:none;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 8px 12px -4px #0000001a;font-family:var(--font-body),sans-serif;font-size:11px;white-space:nowrap;min-width:100%;z-index:110}.collection-sort__list.is-open{display:block}.collection-sort__list [role=option]{padding:8px 14px;cursor:pointer}@media(hover:hover){.collection-sort__list [role=option]:hover{background:#f5f5f5}}.collection-sort__list [aria-selected=true]{color:#000;text-decoration:underline;text-underline-offset:2px}.collection-sort__list [role=option]:not([aria-selected=true]){color:#888}.collection-sort__list [role=option].is-sold-out{text-decoration:line-through;color:#bbb;cursor:default}.collection-brand-header{padding:20px 20px 16px;text-align:center;margin-bottom:4px}.collection-brand-header__title{font-size:clamp(20px,4vw,48px);font-weight:300;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;position:relative;display:inline-block;white-space:nowrap}.collection-brand-header__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:currentColor}.collection-brand-header__logo{max-height:100px;width:auto;display:block;margin:0 auto 16px;mix-blend-mode:multiply}.collection-brand-header__description{font-size:12px;line-height:1.6;max-width:500px;margin:16px auto 0;color:#444;text-align:center}.collection-brand-footer{text-align:center;padding:32px 20px 8px;margin-top:12px}.collection-brand-footer__ig{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#999;text-decoration:none;letter-spacing:.03em;transition:color .15s}.collection-brand-footer__ig:hover{color:#111}.collection-brand-footer__ig-arrow{display:inline-block;text-decoration:none}.product-card{position:relative}.product-card__link{display:block;text-decoration:none}.product-card__media{position:relative;overflow:hidden;border-radius:var(--card-radius, 0);border:var(--card-border-thickness, 0) solid var(--card-border-color, transparent)}.product-card__image{width:100%;height:auto;display:block;object-fit:cover;transition:opacity .3s ease}.product-card__image--hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.product-card--has-hover:hover .product-card__image--primary{opacity:0}.product-card--has-hover:hover .product-card__image--hover{opacity:1}@media(hover:none){.product-card--has-hover:hover .product-card__image--primary{opacity:1}.product-card--has-hover:hover .product-card__image--hover,.product-card--has-hover .product-card__image--hover{opacity:0}}.product-card__badge{position:absolute;top:8px;left:8px;padding:2px 8px;font-size:11px;font-weight:700;text-transform:uppercase;z-index:2}.product-card__badge--sale{background-color:#000;color:#fff}.product-card__badge--oos{background-color:#171717;color:#fff}.product-card__brand{margin-top:6px;font-family:var(--font-body),sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#666;text-align:center}.product-card__title{margin-top:2px;font-family:var(--font-body),sans-serif;font-size:var(--card-title-size, 12px);text-align:center}.product-card__title a{text-decoration:none;color:inherit}.product-card__price{margin-top:2px;font-family:var(--font-body),sans-serif;font-size:var(--card-price-size, 12px);text-align:center}.product-card__badge-line{margin-top:4px;font-family:var(--font-body),sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#999;text-align:center}.product-card__compare-price{margin-right:6px;color:#999}.collection-main.product-main{max-width:none;margin-left:min(80vw,300px);margin-right:0;padding-top:40px;padding-bottom:0}.product-layout__mobile-title{display:none}@media(min-width:768px){.product-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 220px;gap:16px 28px;align-items:start;height:calc(100vh - 90px);overflow:hidden}.product-layout__media{grid-column:1;grid-row:1;align-self:stretch;background:#fff;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0}.product-layout__media .product-hero,.product-layout__media .product-hero__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0}.product-layout__media .product-hero__image img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.product-layout__info{grid-column:2;grid-row:1;align-self:center;justify-self:center;padding:8px 0;text-align:center}.product-layout__info .product-hero__title{font-size:clamp(18px,2vw,28px);font-weight:400;text-align:left;margin-bottom:2px}.product-layout__info .product-hero__price{font-size:clamp(12px,1.1vw,16px);text-align:left;margin-bottom:clamp(8px,1vw,14px);color:#333}.product-layout__info .product-description{margin-bottom:clamp(8px,1vw,16px);font-size:clamp(11px,.9vw,14px)}.product-layout__info .product-description__heading{color:#999}.product-layout__info .product-variants{justify-content:center;margin-bottom:16px}.product-layout__info .product-form__submit{align-self:center;display:inline-block;padding:clamp(8px,.8vw,12px) clamp(20px,2vw,32px);font-size:clamp(10px,.85vw,13px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#111;border:none;border-bottom:none;border-radius:4px;margin:0}.product-layout__info .product-form__submit:hover{background:var(--color-accent);color:#fff;border-bottom:none}.product-layout__brand{display:none}.product-layout__brand-logo{max-height:80px;width:auto;display:block;margin:0 auto 14px;mix-blend-mode:multiply}.product-layout__brand-ig{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:10px;font-weight:500;color:#999;text-decoration:none;letter-spacing:.03em;transition:color .15s}.product-layout__brand-ig:hover{color:#111}.product-layout__thumbs{grid-column:1;grid-row:2;position:relative;z-index:1}.product-layout__thumbs .product-photos-strip{justify-content:center}.product-layout__thumbs .product-photos-strip__item{width:96px;max-width:96px;aspect-ratio:1;border-radius:4px;overflow:hidden;border:none;background:#fff;flex:none}.product-layout__related{grid-column:2;grid-row:2;min-height:200px}.product-layout__related-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:8px}.product-layout__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-layout__related-item{text-align:center;text-decoration:none;color:inherit;display:block}.product-layout__related-item .product-card__media{border-radius:4px;overflow:hidden;margin-bottom:6px}.product-layout__related-item .product-card__media img{width:100%;height:auto;display:block;max-height:130px;object-fit:contain}.product-layout__related-item .product-card__brand{font-size:8px}.product-layout__related-item .product-card__title,.product-layout__related-item .product-card__price{font-size:10px}.related-products-section{display:none}}@media(min-width:1200px){.product-layout{grid-template-columns:1fr .75fr .7fr}.product-layout__brand{display:flex;grid-column:3;grid-row:1;flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,1.5vw,20px) clamp(8px,1vw,12px);margin-top:8px;background:#fff;border-radius:16px;text-align:center;align-self:stretch;min-height:0;overflow-y:auto}.product-layout__brand-logo{max-height:clamp(40px,5vw,80px);flex-shrink:0}.product-layout__brand p,.product-layout__brand a:not(.product-layout__brand-logo-link){font-size:clamp(9px,.8vw,12px);line-height:1.55}.product-layout__brand-ig{font-size:clamp(7px,.65vw,10px);flex-shrink:0}.product-layout__related{grid-column:2 / 4}}.product-hero{text-align:center;margin-bottom:8px}.product-hero__image{position:relative;overflow:hidden;margin-bottom:8px}.product-hero__image img{width:100%;height:auto;display:block}.product-hero__title{font-size:16px;font-weight:400;letter-spacing:.02em;margin-bottom:6px}.product-hero__price{font-size:14px;margin-bottom:12px}.product-hero__price--sale .product-hero__compare-price{text-decoration:line-through;color:#999;margin-right:8px}.product-hero__title,.product-hero__price{text-align:center}.product-description{text-align:left;margin-bottom:16px}.product-description__heading{font-family:var(--font-body),sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.product-description__body{font-size:11px;line-height:1.7}.product-description__body p,.product-description__body li{padding-left:14px;position:relative}.product-description__body p:before,.product-description__body li:before{content:"\2022";position:absolute;left:0}.product-description__body ul,.product-description__body ol{list-style:none;padding:0;margin:0}.product-variants{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.product-variant-dropdown{width:auto;min-width:120px}.product-variant-dropdown .collection-sort__list{right:auto;left:0;min-width:100%}.product-form__submit{display:block;margin:0 auto;padding:8px 4px 4px;font-family:var(--font-btn),sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;color:#000;background:none;border:none;border-bottom:2px solid #000;cursor:pointer;transition:all .2s ease}.product-form__submit:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-photos-strip{display:flex;gap:8px;margin-top:8px;justify-content:center}.product-photos-strip__item{flex:1;max-width:140px;cursor:pointer;border:none;background:none;padding:0}.product-photos-strip__item img{width:100%;height:100%;display:block;object-fit:contain}.product-accordion{border-top:1px solid #e5e5e5;margin-top:16px}.product-accordion__item{border-bottom:1px solid #e5e5e5}.product-accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:600;text-align:left;background:none;border:none;cursor:pointer}.product-accordion__trigger:after{content:"+";font-size:18px;font-weight:400;transition:transform .2s ease}.product-accordion__trigger[aria-expanded=true]:after{content:"\2013"}.product-accordion__content{display:none;padding:0 0 14px;font-size:13px;line-height:1.6}.product-accordion__content.is-open{display:block}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.product-lightbox.is-open{opacity:1;pointer-events:auto}.product-lightbox__image{max-width:90vw;max-height:90vh;object-fit:contain}.product-lightbox__close{position:absolute;top:20px;right:20px;color:#fff;font-size:32px;background:none;border:none;cursor:pointer;z-index:201}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.is-visible{opacity:1;pointer-events:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:80vw;max-width:300px;z-index:999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;box-shadow:none;scrollbar-width:none;border-radius:16px 0 0 16px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.cart-drawer::-webkit-scrollbar{display:none}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}.cart-drawer__header-brand{text-align:center;flex:1}.cart-drawer__header-brand .logo-link{--logo-size: 140px}.cart-drawer__header-brand .timezone-display{margin-top:10px}.cart-drawer__close{display:flex;align-items:center;justify-content:center;padding:8px;background:none;border:none;outline:none;-webkit-tap-highlight-color:transparent;cursor:pointer;position:absolute;top:16px;right:16px;color:#fff;opacity:.8;transition:opacity .2s ease}.cart-drawer__close:hover{opacity:1}.cart-drawer__cart-label{text-align:center;font-size:14px;padding:4px 20px 12px 50px;flex-shrink:0}.cart-drawer__cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;border-radius:10px;background-color:#28c24d;color:#fff;margin-left:4px}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 20px 16px;scrollbar-width:none}.cart-drawer__body::-webkit-scrollbar{display:none}.cart-drawer__items{display:flex;flex-direction:column;gap:16px}.cart-drawer__item{display:flex;gap:12px;position:relative}.cart-drawer__item-remove{position:absolute;top:0;right:0;font-size:18px;line-height:1;background:none;border:none;cursor:pointer;opacity:.6;padding:2px 6px;color:#fff}.cart-drawer__item-remove:hover{opacity:1}.cart-drawer__item-image-link{flex-shrink:0}.cart-drawer__item-image{width:60px;height:60px;object-fit:cover;border-radius:6px;background:transparent}.cart-drawer__item-info{flex:1;min-width:0}.cart-drawer__item-title{display:block;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:4px}.cart-drawer__item-price{display:block;font-size:13px;margin-bottom:4px}.cart-drawer__item-options{font-size:11px;margin-bottom:6px}.cart-drawer__item-options li{opacity:.7}.cart-drawer__item-qty{position:absolute;right:0;bottom:4px;display:flex;align-items:center;gap:6px}.cart-drawer__qty-label{font-size:11px;font-weight:600}.cart-drawer__qty-input{width:36px;padding:2px 4px;border:none;background:transparent;color:#fff;text-align:center;font-size:13px}.cart-drawer__empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;opacity:.7}.cart-drawer__footer{flex-shrink:0;padding:12px 20px 20px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:14px;font-weight:500;margin-bottom:12px}.cart-drawer__checkout-btn{display:block;width:75%;margin:0 auto;padding:14px 20px;text-align:center;font-family:var(--font-btn),sans-serif;font-size:14px;font-weight:700;border:none;text-decoration:none;border-radius:50px;transition:opacity .2s ease}.cart-drawer__checkout-btn:hover{opacity:.85}.other-footer-v2{position:fixed;bottom:0;left:0;right:0;width:100%;padding:8px 16px;display:flex;justify-content:flex-end;pointer-events:none;z-index:100}.footer-copyright{color:#000;font-size:10px;pointer-events:auto;text-shadow:0 0 3px rgba(255,255,255,.8);text-decoration:none;cursor:default}.footer-copyright:hover{color:#000}.password-layout{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.password-content{position:relative;z-index:10;text-align:center;padding:20px}.password-logo{margin-bottom:20px}.countdown{display:flex;gap:12px;justify-content:center;margin:20px 0}.countdown__unit{text-align:center;min-width:60px}.countdown__value{font-family:var(--font-countdown),sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.countdown__label{font-size:11px;text-transform:uppercase;margin-top:4px}.countdown__box{padding:12px 16px;border-radius:4px}.password-form{max-width:320px;margin:20px auto 0}.password-form__input{width:100%;padding:10px 14px;border:1px solid #ccc;margin-bottom:8px}.password-form__submit{width:100%;padding:10px 14px;font-weight:700;border:none;cursor:pointer}.password-email{max-width:320px;margin:16px auto 0}.password-email__input{width:100%;padding:10px 14px;border:1px solid #ccc;margin-bottom:8px}.password-email__submit{width:100%;padding:10px 14px;font-weight:700;border:none;cursor:pointer}.password-owner{margin-top:24px;font-size:13px}.password-owner__link{background:none;border:none;font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:underline}.password-email__heading{font-size:1.25rem;font-weight:700;margin-bottom:6px}.password-email__text{font-size:13px;line-height:1.6;margin-bottom:12px}.password-email__success{margin-top:8px;font-size:13px}.password-email__error,.password-form__error{margin-top:6px;font-size:12px}.background-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.background-overlay__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.background-overlay__picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.background-overlay__image{width:100%;height:100%;object-fit:cover}.background-overlay__color{position:absolute;top:0;right:0;bottom:0;left:0}.background-overlay__gradient{position:absolute;left:0;right:0;height:50%;pointer-events:none}.background-overlay__gradient--top{top:0}.background-overlay__gradient--bottom{bottom:0}.timezone-display{display:flex;justify-content:center;gap:8px;font-size:11px;font-family:var(--font-body),sans-serif;margin-bottom:12px;min-height:1.4em}.social-links{display:flex;gap:6px;margin-top:4px}.social-links--center{justify-content:center}.social-links__link{display:inline-flex;align-items:center}.social-links__icon{width:var(--social-icon-size, 15px);height:var(--social-icon-size, 15px);object-fit:contain}html:has(.model-grid-container):not(:has(.win98-popup)):not(:has(.page-wrapper)),body:has(.model-grid-container):not(:has(.win98-popup)):not(:has(.page-wrapper)){overflow:hidden;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;width:100%}.model-grid-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:1;background:#f5f5f5}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.model-cell{overflow:hidden;cursor:pointer;min-height:0}.model-cell img{width:100%;height:100%;object-fit:cover;object-position:top center}.grid-nav-buttons{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:100}.grid-nav-btn{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:auto;color:var(--grid-btn-color, #000);font-weight:700;font-size:18px;letter-spacing:.5px;text-transform:lowercase;text-decoration:none;padding:8px 20px;border-radius:50px;transition:all .3s ease}.grid-nav-btn:hover{background-color:var(--grid-btn-hover-bg, #28C24D);color:var(--grid-btn-hover-color, #fff)}.btn-shop{left:25%;border:1.5px solid var(--color-accent);color:var(--color-accent);background:transparent}.btn-shop:hover{background:var(--color-accent);color:#fff}.btn-contact{left:75%}.grid-logo{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:300;--logo-size: 155px}.mobile-grid{display:none}.grid-ig{position:fixed;top:20px;right:20px;z-index:300}.grid-mobile-nav-btn{position:fixed;top:20px;right:20px;z-index:301;display:none}.stocklist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;z-index:200;display:none;flex-direction:column}.stocklist-overlay.is-open{display:flex}.stocklist-overlay.is-open~.grid-mobile-nav-btn{display:none}.stocklist-close{position:fixed;top:20px;right:20px;width:24px;height:24px;background:none;border:none;font-size:24px;line-height:24px;text-align:center;padding:0;cursor:pointer;color:#333;z-index:301}.stocklist-fixed-header{position:sticky;top:0;z-index:2;background:#fff;padding-top:120px}.stocklist-fixed-header:after{content:"";display:block;height:16px;background:linear-gradient(to bottom,#fff,transparent);pointer-events:none}.stocklist-subtitle{text-align:center;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#888;padding:0 0 12px}.stocklist-divider{border:none;border-top:1px dashed #ccc;margin:0 60px}.stocklist-body{padding:8px 32px 40px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.stocklist-section{margin-bottom:28px}.stocklist-section-header{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;padding:12px 0 8px;display:flex;justify-content:space-between;align-items:baseline}.stocklist-section-count{font-weight:400;color:#aaa;font-size:10px}.stocklist-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;border-bottom:1px dotted #ddd;text-decoration:none;color:inherit;transition:color .15s}a.stocklist-row:hover{color:#28c24d}.stocklist-brand-name{font-size:13px;font-weight:400;color:inherit}.stocklist-tag{font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px}.stocklist-tag--online{color:#28c24d;background:#28c24d14}.stocklist-tag--insto{color:#999;background:#0000000a}.stocklist-footer{padding:16px 32px 28px;text-align:center;font-size:9px;letter-spacing:.1em;color:#aaa;text-transform:uppercase;border-top:1px dashed #ddd}.win98-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:none;align-items:center;justify-content:center;padding:20px;pointer-events:none}.win98-popup.is-open{display:flex}.win98-popup .win98-card{pointer-events:auto}.win98-card{position:relative;background:#c0c0c0f7;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;box-shadow:inset 1px 1px #fff,inset -1px -1px #0a0a0a,4px 4px 12px #0006;width:500px;max-width:100%;max-height:85vh;display:flex;flex-direction:column}.win98-card__titlebar{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0d5c1f,#1a8a35 40%,#28c24d,#3dd663);color:#fff;font-weight:700;font-size:13px;padding:4px 4px 4px 8px;margin:2px 2px 0;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.win98-card__close-btn{width:18px;height:18px;background:silver;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;font-size:12px;font-weight:700;line-height:1;flex-shrink:0}.win98-card__close-btn:hover{border-color:#808080 #dfdfdf #dfdfdf #808080}.win98-card__content{padding:12px 16px;overflow-y:scroll;flex:1;background:#ffffffeb;margin:0 2px;border:1px solid;border-color:#808080 #dfdfdf #dfdfdf #808080}.win98-card__nav{display:flex;gap:6px;justify-content:center;padding:6px 8px;margin:0 2px 2px;flex-shrink:0}.win98-card__nav-pill{padding:4px 14px;min-width:72px;font-size:12px;font-weight:600;text-align:center;text-decoration:none;color:#000;background:silver;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;cursor:pointer;font-family:inherit}.win98-card__nav-pill:hover{border-color:#808080 #dfdfdf #dfdfdf #808080}.win98-card__nav-pill.is-active{border-color:#808080 #dfdfdf #dfdfdf #808080;background:#a0a0a0}.win98-card__resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0%,transparent 30%,#808080 30%,#808080 35%,transparent 35%,transparent 45%,#808080 45%,#808080 50%,transparent 50%,transparent 60%,#808080 60%,#808080 65%,transparent 65%)}.win98-card__content,.contact-visit__content,.contact-message__content{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#c0c0c0 #dfdfdf}.win98-card__content::-webkit-scrollbar,.contact-visit__content::-webkit-scrollbar,.contact-message__content::-webkit-scrollbar{width:16px;background:#dfdfdf}.win98-card__content::-webkit-scrollbar-track,.contact-visit__content::-webkit-scrollbar-track,.contact-message__content::-webkit-scrollbar-track{background:repeating-conic-gradient(silver 0% 25%,#dfdfdf 0% 50%) 50% / 2px 2px}.win98-card__content::-webkit-scrollbar-thumb,.contact-visit__content::-webkit-scrollbar-thumb,.contact-message__content::-webkit-scrollbar-thumb{background:silver;border:2px solid;border-color:#fff #808080 #808080 #fff;box-shadow:inset -1px -1px #404040,inset 1px 1px #dfdfdf}.win98-card__content::-webkit-scrollbar-button:single-button,.contact-visit__content::-webkit-scrollbar-button:single-button,.contact-message__content::-webkit-scrollbar-button:single-button{height:16px;background:silver;border:2px solid;border-color:#fff #808080 #808080 #fff;display:block}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.win98-popup.animate-in .win98-card{animation:popupFadeIn .2s ease-out}.policy-overlay .win98-card{height:500px}.page-wrapper{position:relative;z-index:10;background:#fff;min-height:100vh}.contact-card{width:700px;min-height:400px;container-type:inline-size;container-name:contact-card}.contact-body{display:flex;flex:1;min-height:0;margin:0 2px;border:1px solid;border-color:#808080 #dfdfdf #dfdfdf #808080}.contact-visit{width:35%;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid #808080}.contact-message{flex:1;display:flex;flex-direction:column;min-width:0}.contact-subheader{background:linear-gradient(90deg,#0d5c1f,#1a8a35 40%,#28c24d,#3dd663);color:#fff;font-weight:700;font-size:12px;padding:3px 10px}.contact-visit__content{padding:14px 16px;overflow-y:auto;flex:1;background:#ffffffeb}.contact-message__content{padding:14px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;background:#ffffffeb}.contact-message__content form{display:flex;flex-direction:column;flex:1}.contact-form__field:has(.contact-form__textarea){flex:1;display:flex;flex-direction:column}.contact-form__field:has(.contact-form__textarea) .contact-form__textarea{flex:1}@container contact-card (max-width: 600px){.contact-visit{width:30%;font-size:10px}.contact-visit__content{padding:10px}.contact-info__row{gap:4px;font-size:10px}.contact-info__detail{font-size:9px}.contact-hours,.contact-hours__header{font-size:10px}}@container contact-card (max-width: 480px){.contact-body{flex-direction:column}.contact-visit{width:100%;border-right:none;border-bottom:1px solid #808080}.contact-visit__content{display:flex;gap:10px}.contact-visit__info{flex:1;min-width:0}.contact-visit__content .contact-hours{margin-top:0;flex-shrink:0;text-align:right}.contact-form__row{flex-direction:column;gap:0}}.contact-body+.win98-card__resize{margin-top:0}.contact-form__note{color:#1a8a35;font-style:italic;font-size:11px;margin:0 0 14px;flex-shrink:0}.contact-form__row{display:flex;gap:8px;flex-shrink:0}.contact-form__field{margin-bottom:8px;flex-shrink:0}.contact-form__row .contact-form__field{flex:1}.contact-form__input,.contact-form__textarea{width:100%;padding:6px 8px;border:1px solid #bbb;font-size:11px;font-family:inherit;background:#fff}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#aaa}.contact-form__textarea{min-height:120px;resize:none}.contact-form__actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #ddd}.contact-form__back{padding:4px 18px;font-size:11px;font-weight:600;font-family:inherit;background:silver;border:2px solid;border-color:#dfdfdf #808080 #808080 #dfdfdf;cursor:pointer}.contact-form__back:hover{border-color:#808080 #dfdfdf #dfdfdf #808080}.contact-form__send{padding:5px 22px;font-size:11px;font-weight:700;font-family:inherit;background:var(--color-accent);color:#fff;border:1px solid #1a8a35;cursor:pointer}.contact-form__send:hover{background:#1a8a35}.policy-content{font-size:12px;line-height:1.65;color:#222}.policy-content h1{font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #ddd}.policy-content h2,.policy-content h3{font-size:13px;font-weight:700;letter-spacing:.01em;margin:18px 0 8px}.policy-content p{margin-bottom:10px}.policy-content ul,.policy-content ol{padding-left:22px;margin-bottom:12px}.policy-content li{margin-bottom:5px;list-style:disc}.policy-content a{color:#1a8a35;text-decoration:underline}.policy-content strong,.policy-content b{font-weight:700}.contact-info__row{display:flex;align-items:flex-start;gap:6px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd;font-size:11px;line-height:1.4}.contact-info__row:last-child{margin-bottom:0}.contact-info__row a{color:#00c;text-decoration:underline}.contact-info__icon{flex-shrink:0;margin-top:1px}.contact-info__detail{font-size:10px;color:#666}.contact-hours{margin-top:14px;font-size:11px}.contact-hours__header{font-weight:700;font-size:12px;letter-spacing:.5px;margin-bottom:8px}.contact-hours__row{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #ddd}.contact-hours__row--closed{color:#999}.contact-form__success{padding:10px;margin-bottom:12px;background:#e8f5e9;font-size:13px}.contact-form__errors{padding:10px;margin-bottom:12px;background:#fce4e4;font-size:13px}.contact-form__errors{padding:10px;margin-bottom:12px;background:#fce4ec;font-size:13px;color:var(--color-error)}.page-container{max-width:600px;width:100%;margin:0 auto;padding:40px 20px 60px}.page-container--wide{max-width:900px}.page-header{margin-bottom:24px}.page-header__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.page-body{font-size:14px;line-height:1.7}.page-body h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:24px;margin-bottom:8px}.page-body h3{font-size:13px;font-weight:600;margin-top:16px;margin-bottom:6px}.page-body p{margin-bottom:12px}.page-body ul,.page-body ol{padding-left:20px;margin-bottom:12px}.page-body li{margin-bottom:4px}.page-body img{margin:16px 0}.page-empty{font-size:13px;color:#666;text-align:center;padding:40px 0}.page-404{text-align:center;padding:80px 0}.page-404__title{font-size:4rem;font-weight:700;line-height:1;margin-bottom:8px}.page-404__text{font-size:14px;color:#666;margin-bottom:20px}.page-404__link{font-size:13px;color:#000;text-decoration:underline}.about-hero{margin-bottom:24px}.about-hero__image{width:100%;height:auto;display:block}.about-team{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;justify-content:center}.about-team__member{text-align:center;width:140px}.about-team__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:8px}.about-team__name{font-size:13px;font-weight:600}.about-team__role{font-size:11px;color:#666}.search-form{display:flex;gap:0;margin-bottom:24px}.search-form__input{flex:1;padding:10px 14px;border:1px solid #ccc;border-right:none;font-size:14px;font-family:inherit}.search-form__input:focus{outline:none;border-color:#000}.search-form__submit{padding:10px 14px;background:#000;color:#fff;border:1px solid #000;cursor:pointer;display:flex;align-items:center}.search-meta{font-size:12px;color:#666;margin-bottom:20px}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.search-results__link{display:block;padding:12px;border:1px solid #eee;text-decoration:none;color:inherit}.search-results__link:hover{border-color:#000}.search-results__title{font-size:13px;font-weight:600;margin-bottom:4px}.search-results__excerpt{font-size:12px;color:#666;line-height:1.5}.blog-grid{display:grid;gap:24px}.blog-card{border-bottom:1px solid #eee;padding-bottom:20px}.blog-card__image{width:100%;height:auto;display:block;margin-bottom:12px}.blog-card__title{font-size:14px;font-weight:600;margin-bottom:4px}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{text-decoration:underline}.blog-card__date{font-size:11px;color:#999;display:block;margin-bottom:6px}.blog-card__excerpt{font-size:13px;color:#444;line-height:1.6}.article__header{margin-bottom:24px}.article__title{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:6px}.article__date{font-size:11px;color:#999}.article__hero{margin-bottom:24px}.article__image{width:100%;height:auto;display:block}.article__footer{margin-top:32px;padding-top:16px;border-top:1px solid #eee;font-size:13px}.article__footer a{color:inherit}.newsletter-section{text-align:center;max-width:400px;margin:0 auto;padding:60px 0}.newsletter-section__heading{font-size:1.25rem;font-weight:700;margin-bottom:8px}.newsletter-section__text{font-size:13px;color:#444;line-height:1.6;margin-bottom:20px}.newsletter-form__fields{display:flex;gap:0}.newsletter-form__input{flex:1;padding:10px 14px;border:1px solid #ccc;border-right:none;font-size:14px;font-family:inherit}.newsletter-form__input:focus{outline:none;border-color:#000}.newsletter-form__submit{padding:10px 16px;background:#000;color:#fff;border:none;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.newsletter-form__success{font-size:14px;font-weight:600;color:var(--color-accent)}.newsletter-form__error{margin-top:8px;font-size:12px;color:var(--color-error)}.related-products{padding:20px;max-width:1100px;margin:0 auto}@media(min-width:768px){.related-products-section{margin-left:min(80vw,300px)}}.related-products__title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.related-products__wrapper{display:flex;align-items:center;gap:8px}.related-products__scroll{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px}.related-products__scroll::-webkit-scrollbar{height:4px}.related-products__scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.related-products__item{flex-shrink:0;width:200px;scroll-snap-align:start}.related-scroll-btn{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:#999;cursor:pointer;transition:color .2s ease}.related-scroll-btn:hover{color:#000}.related-scroll-btn svg{width:16px;height:16px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.desktop-only{display:block}.mobile-only{display:none}.email-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.email-modal.is-open{opacity:1;pointer-events:auto}.email-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.email-modal__content{position:relative;max-width:420px;width:90%;padding:32px;text-align:center;z-index:501}.email-modal__close{position:absolute;top:12px;right:12px;font-size:20px;background:none;border:none;cursor:pointer;line-height:1}.email-modal__logo{margin-bottom:16px}.email-modal__header{font-size:1.25rem;font-weight:700;margin-bottom:8px}.email-modal__description{font-size:13px;line-height:1.6;margin-bottom:16px}.email-modal__form{display:flex;flex-direction:column;gap:8px}.email-modal__input{padding:10px 14px;border:1px solid #ccc;font-size:14px;text-align:center}.email-modal__submit{padding:10px 14px;font-weight:700;border:none;cursor:pointer}.email-modal__success{font-size:14px;font-weight:600}@keyframes highlight{0%{background-position:100%}to{background-position:0}}.highlight-text{background-size:200%;background-image:linear-gradient(to right,transparent 50%,var(--highlight-color, var(--color-accent)) 50%);transition:color .15s ease}.highlight-text:hover{animation:highlight .4s forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .4s ease forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up .4s ease forwards}.crt-transition-active .model-grid-container{animation:crt-zoom-in .6s ease-in forwards}.crt-transition-active .grid-logo,.crt-transition-active .grid-nav-buttons,.crt-transition-active .ig-header-wrapper{opacity:0!important}@keyframes crt-zoom-in{0%{transform:scale(1);filter:blur(0)}70%{transform:scale(3);filter:blur(2px)}to{transform:scale(4);filter:blur(4px);opacity:0}}.crt-scanlines{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px)}.crt-transition-active .crt-scanlines{display:block;animation:crt-scanlines-in .4s ease-out forwards,crt-flicker .1s infinite}@keyframes crt-scanlines-in{0%{opacity:0}to{opacity:1}}@keyframes crt-flicker{0%,to{opacity:.8}50%{opacity:.9}}.crt-flash{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#fff;pointer-events:none}.crt-transition-active .crt-flash{display:block;animation:crt-flash-in .6s ease-in forwards}@keyframes crt-flash-in{0%,80%{opacity:0}90%{opacity:.8}to{opacity:1}}@media(min-width:1024px){body{font-size:15px}.collection-sidebar__nav-link{font-size:13px}.collection-sidebar__footer{font-size:12px}.collection-sidebar__footer-sep{font-size:10px}.breadcrumbs{font-size:13px}.collection-sort__toggle,.collection-sort__list,.product-card__brand{font-size:12px}.product-card__title{font-size:calc(var(--card-title-size, 12px) + 2px)}.product-card__price{font-size:calc(var(--card-price-size, 12px) + 2px)}.product-card__badge{font-size:12px}.product-card__badge-line{font-size:10px}.product-hero__title{font-size:20px}.product-hero__price{font-size:16px}.product-description__heading{font-size:12px}.product-description__body{font-size:13px}.product-form__submit{font-size:16px}.product-accordion__trigger,.product-accordion__content{font-size:14px}.related-products__title{font-size:12px}.footer-copyright{font-size:11px}}@media(max-width:1199px){.collection-sidebar{max-width:220px}.collection-main{margin-left:min(80vw,220px)}.collection-toolbar{left:min(80vw,220px)}.collection-brand-header__title{font-size:28px;letter-spacing:.12em}.collection-brand-header__title:after{width:40px;bottom:-6px}.related-products-section,.collection-main.product-main{margin-left:min(80vw,220px)}}@media(max-width:767px){.desktop-only{display:none}.mobile-only{display:block}.cart-drawer{top:4px;height:auto}.collection-sidebar{position:fixed;left:-100%;width:80vw;max-width:300px;top:4px;bottom:0;height:auto;overflow-y:auto;box-shadow:none;transition:left .25s ease;z-index:200;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.collection-sidebar .logo__image{--logo-size: 120px !important}.collection-sidebar .timezone-display{margin-bottom:6px;font-size:10px}.collection-sidebar__cart{margin-top:4px;margin-bottom:8px}.collection-sidebar__nav-link{padding:3px 10px;font-size:11px}.collection-sidebar__nav{padding-bottom:4px}.collection-sidebar__divider{margin:6px auto}.collection-sidebar.desktop-only{display:block}.collection-sidebar.is-open{left:0}.collection-main{margin-left:0;padding:125px 12px 48px}.collection-toolbar{position:fixed;top:92px;left:0;right:0;z-index:100;padding:4px 12px;background:#fff}.collection-toolbar:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 5px);height:16px;background:linear-gradient(to bottom,#fff,transparent);pointer-events:none}.collection-main:before{content:"";position:fixed;top:0;left:0;right:0;height:119px;background:#fff;z-index:99;pointer-events:none}.collection-sidebar__footer{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:0;right:0;padding:0;flex-wrap:wrap;justify-content:center}.collection-grid{grid-template-columns:var(--grid-columns-mobile, repeat(2, 1fr));grid-column-gap:var(--grid-column-gap-mobile, 16px);grid-row-gap:var(--grid-row-gap-mobile, 16px)}.collection-grid--count-1{grid-template-columns:1fr;max-width:72vw;margin-left:auto;margin-right:auto}.collection-grid--count-2{grid-template-columns:1fr}.collection-grid--responsive>.product-card:nth-child(12n+1),.collection-grid--responsive>.product-card:nth-child(12n+6){grid-column:1 / -1}.collection-main.product-main{max-width:none;margin:0;padding:130px 16px 48px}.related-products-section{margin-left:0;display:block;border-top:1px solid #e5e5e5;margin-top:2px;padding-top:12px}.product-layout__related{display:none}.product-layout__mobile-title{display:block;order:0;font-size:20px;font-weight:400;text-align:center;margin:0 0 8px}.product-layout__info .product-hero__title{display:none}.product-layout__media{order:1}.product-layout__thumbs{order:2}.product-layout__info{order:3}.product-layout__brand{order:4;margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5;text-align:center;padding-bottom:0;margin-bottom:0}.product-layout{display:flex;flex-direction:column}.product-layout__brand-logo{max-height:50px;width:auto;display:block;margin:0 auto 20px}.product-layout__brand p,.product-layout__brand a:not(.product-layout__brand-logo-link){font-size:11px;line-height:1.5;max-width:280px;margin:0 auto}.product-layout__brand-ig{display:block;margin-top:20px!important;text-decoration:underline;text-underline-offset:2px}.product-layout__brand-ig-arrow{text-decoration:none;display:inline-block}.product-photos-strip{gap:6px}.other-footer-v2{justify-content:space-between;padding-left:23px;padding-right:24px}.footer-copyright.desktop-only{display:none}.footer-copyright.mobile-only{display:inline}.footer-company{margin-right:-4px}.site-header{padding:10px 16px}.breadcrumbs{padding:6px 0 6px 12px;font-size:11px}.related-products{padding:24px 16px}.related-products__item{width:160px}.countdown__value{font-size:1.75rem}.win98-popup{padding:12px}.win98-card{width:100%;max-height:75vh}.contact-card{width:100%}.contact-body{flex-direction:column}.contact-visit{width:100%;border-right:none;border-bottom:1px solid #808080}.contact-visit__content{display:flex;gap:10px;padding:10px}.contact-visit__info{flex:1;min-width:0}.contact-visit__content .contact-hours{margin-top:0;flex-shrink:0;text-align:right}.contact-form__row{flex-direction:column;gap:0}.page-container{padding:24px 16px 48px}.page-404__title{font-size:2.5rem}.search-results{grid-template-columns:1fr}.newsletter-form__fields{flex-direction:column}.newsletter-form__input{border-right:1px solid #ccc;border-bottom:none}.email-modal__content{width:95%;padding:24px 20px}.desktop-grid{display:none}.mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.grid-mobile-nav-btn{display:block}.grid-ig{right:auto;left:20px}}@media(max-width:479px){.countdown{gap:8px}.countdown__unit{min-width:48px}.countdown__value{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
