*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--text-font, "Helvetica Neue", Arial, sans-serif);font-weight:var(--body-font-weight, 400);color:var(--color-text, #1a1a1a);background:var(--color-background, #fff);line-height:1.65;font-size:var(--body-font-size, 14px)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font, "Helvetica Neue", Arial, sans-serif);font-weight:var(--heading-weight, 400);line-height:1.2;letter-spacing:var(--heading-letter-spacing, .08em);text-transform:var(--heading-transform, none);margin:0 0 .5em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}a{color:inherit;text-decoration:none}a:hover{opacity:.75}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}.page-width{max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:20px}.section{padding-block:var(--section-spacing, 56px)}.section--bordered{border-top:1px solid var(--color-border, #e5e5e5)}.skip-to-content{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:10px 16px;z-index:1000}.skip-to-content:focus{left:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border:1px solid var(--color-accent, #1a1a1a);background:var(--color-accent, #1a1a1a);color:var(--color-button-text, #fff);font-size:13px;letter-spacing:var(--button-letter-spacing, 1px);text-transform:var(--button-transform, uppercase);transition:opacity .2s ease;border-radius:0}.btn:hover{opacity:.85}.btn--outline{background:transparent;color:var(--color-accent, #1a1a1a)}.btn--full{width:100%}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed}.section-title{text-align:center;font-size:var(--text-h2);margin-bottom:6px}.section-subheading{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:12px;opacity:.6;margin-bottom:8px}.announcement-bar{background:var(--ab-bg, #1a1a1a);color:var(--ab-color, #fff);text-align:center;font-size:var(--ab-size-mobile, 10px);font-weight:var(--body-font-weight, 400);letter-spacing:.06em;text-transform:var(--button-transform, none)}.announcement-bar__row{display:flex;align-items:center;justify-content:center;gap:8px}.announcement-bar__track{flex:1 1 auto;min-width:0}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;padding:9px 20px;line-height:1.3}.announcement-bar a{color:inherit;text-decoration:none}.announcement-bar a:hover{text-decoration:underline}.announcement-bar--rotating .announcement-bar__inner{display:none}.announcement-bar--rotating .announcement-bar__inner.is-active{display:flex}.announcement-bar__arrow{flex:0 0 auto;background:none;border:0;color:inherit;padding:6px;cursor:pointer;display:inline-flex;opacity:.7}.announcement-bar__arrow:hover{opacity:1}@media(min-width:750px){.announcement-bar{font-size:var(--ab-size, 11px)}}.header{border-bottom:1px solid var(--color-border, #e5e5e5);background:var(--color-background, #fff);position:relative;z-index:30}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:18px}.header__logo{justify-self:start;font-size:22px;font-weight:600;letter-spacing:.04em}.header__logo img{max-height:44px;width:auto;display:block}.header__nav{display:flex;flex-wrap:nowrap;gap:26px;align-items:center;justify-content:center}.header__nav a{font-size:14px;white-space:nowrap}.header__actions{display:flex;gap:18px;align-items:center;justify-self:end}.header__action-label{display:none;font-family:var(--heading-font, sans-serif);font-size:13px;letter-spacing:var(--heading-letter-spacing, .08em);text-transform:uppercase;white-space:nowrap}@media(min-width:750px){.header__actions--text{gap:24px}.header__actions--text .header__nav-icon,.header__actions--text .header__cart-count{display:none}.header__actions--text .header__action-label{display:inline}}.header__actions a,.header__actions button{display:inline-flex;background:none;border:0;padding:0;color:inherit;position:relative}.header__nav-icon{width:24px;height:24px}.header__cart-count{position:absolute;top:-7px;right:-10px;background:var(--color-accent, #1a1a1a);color:#fff;font-size:10px;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:9px;padding:0 4px}.header__menu-toggle{display:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;align-items:center;justify-content:center}@media(min-width:750px){.header--drawer .header__nav{display:none}.header--drawer .header__menu-toggle{display:inline-flex}}.header{transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}body:has(main>:first-child [data-allow-transparent-header]) .header{margin-bottom:calc(-1 * var(--header-height, 78px))}body:has(main>:first-child [data-allow-transparent-header]) .header:not(.is-solid){background:transparent;border-bottom-color:transparent;color:var(--header-transparent-color, #fff)}body:has(main>:first-child [data-allow-transparent-header]) .header:not(.is-solid) .header__logo img{filter:brightness(0) invert(1)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;visibility:hidden;pointer-events:none}.mobile-nav.is-open{visibility:visible;pointer-events:auto}.mobile-nav__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,82vw);background:var(--color-background, #fff);padding:24px;color:var(--color-text, #1a1a1a);display:flex;flex-direction:column;gap:8px;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__panel a{padding:10px 0;border-bottom:1px solid var(--color-border,#eee);font-size:16px}.mobile-nav__close{align-self:flex-end;background:none;border:0;padding:4px;color:inherit;cursor:pointer}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--color-background, #fff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e5e5)}.cart-drawer__title{margin:0;font-size:18px}.cart-drawer__close{background:none;border:0;padding:4px;color:inherit;cursor:pointer;display:inline-flex}.cart-drawer__items{flex:1;overflow-y:auto;padding:4px 24px}.cart-drawer__empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.cart-drawer__footer{border-top:1px solid var(--color-border, #e5e5e5);padding:20px 24px;display:flex;flex-direction:column;gap:12px}.cart-drawer__empty[hidden],.cart-drawer__footer[hidden]{display:none}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:15px;font-weight:600}.cart-drawer__note{margin:0;font-size:12px;opacity:.6}.cart-drawer__actions{display:flex;flex-direction:column;gap:8px}.cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border, #eee)}.cart-line__media{flex:0 0 70px}.cart-line__media img{width:70px;height:90px;object-fit:cover;background:#f5f5f5}.cart-line__info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line__title{font-size:14px}.cart-line__variant{margin:0;font-size:12px;opacity:.6}.cart-line__price{font-size:14px}.cart-line__qty{display:flex;align-items:center;gap:10px;margin-top:6px}.cart-line__qty button{background:none;border:1px solid var(--color-border, #ddd);width:28px;height:28px;cursor:pointer;color:var(--color-text, #1a1a1a);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.cart-line__qty button:hover{border-color:var(--color-text, #1a1a1a)}.cart-line__qty>span{min-width:18px;text-align:center;color:var(--color-text, #1a1a1a);font-size:14px}.cart-line__remove{border:0;width:auto;height:auto;text-decoration:underline;font-size:12px;opacity:.7;margin-left:auto;color:var(--color-text, #1a1a1a)}.header-search{padding:0 0 4px}.header-search__form{display:flex;gap:8px}.header-search__form input[type=search]{flex:1;padding:12px 14px;border:1px solid var(--color-border,#e5e5e5);font-size:15px}.slideshow{position:relative;overflow:hidden}.slideshow__track{display:flex;transition:transform .6s ease}.slideshow__slide{position:relative;flex:0 0 100%}.slideshow--md .slideshow__media{height:clamp(420px,70vh,760px)}.slideshow--sm .slideshow__media{height:clamp(340px,48vh,520px)}.slideshow--lg .slideshow__media{height:100vh}.slideshow__media{width:100%;object-fit:cover}.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:16px}.slideshow__content{max-width:780px}.slideshow__title{font-size:var(--text-h2);margin:0}.slideshow__subheading{text-transform:uppercase;letter-spacing:.18em;font-size:13px}.slideshow__buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.slideshow__dots{position:absolute;bottom:18px;left:0;right:0;display:flex;gap:8px;justify-content:center}.slideshow__dot{width:9px;height:9px;border-radius:50%;border:0;background:#ffffff80}.slideshow__dot[aria-current=true]{background:#fff}.product-grid{display:grid;gap:calc(var(--grid-gap, 20px) + 8px) var(--grid-gap, 20px);grid-template-columns:repeat(var(--cols-mobile, 2),1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr)}}.product-carousel{position:relative}.product-carousel__track{display:flex;gap:var(--grid-gap, 20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__track>.product-card{flex:0 0 calc((100% - (var(--cols-mobile, 2) - 1) * var(--grid-gap, 20px)) / var(--cols-mobile, 2));scroll-snap-align:start}@media(min-width:750px){.product-carousel__track>.product-card{flex-basis:calc((100% - (var(--cols-desktop, 4) - 1) * var(--grid-gap, 20px)) / var(--cols-desktop, 4))}}.product-carousel__nav{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.product-carousel__nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border, #e5e5e5);background:var(--color-background, #fff);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.product-carousel__nav button:disabled{opacity:.3;cursor:default}.product-card__media{display:block;position:relative;aspect-ratio:var(--card-image-ratio, 3 / 4);overflow:hidden;background:#f5f5f5}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card__title{display:block}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__title{font-size:14px;margin:12px 0 4px}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-sale, #b3253a);color:#fff;font-size:11px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.price{font-size:14px}.price__sale{color:var(--color-sale, #b3253a)}.price__compare{text-decoration:line-through;opacity:.5;margin-right:6px}.featured-collections__head{margin-bottom:28px}.collection-block{margin-top:40px}.collection-block:first-of-type{margin-top:0}.collection-block__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;text-align:center}.collection-block__head h3{font-size:var(--text-h2);margin:0}.collection-block__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.collection-block__link:hover{opacity:1;text-decoration:underline}.collection-block__link-icon{width:12px;height:12px}.collection-tabs__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin-bottom:32px;border-bottom:1px solid var(--color-border, #e5e5e5)}.collection-tabs__tab{position:relative;background:none;border:0;margin:0;padding:0 0 14px;font-family:var(--heading-font, sans-serif);font-weight:var(--heading-weight, 400);font-size:13px;letter-spacing:var(--heading-letter-spacing, .08em);text-transform:uppercase;color:inherit;opacity:.45;cursor:pointer;transition:opacity .2s ease}.collection-tabs__tab:hover{opacity:.8}.collection-tabs__tab.is-active{opacity:1}.collection-tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor}.collection-tabs__panel[hidden]{display:none}.collection-tabs__more{text-align:center;margin-top:22px}.video-section__wrap{position:relative;overflow:hidden;max-width:var(--page-width, 1280px);margin-inline:auto;padding-inline:20px}.video-section--full{padding-block:0}.video-section--full .video-section__wrap{max-width:none;padding-inline:0}.video-section--md .video-section__wrap{height:clamp(420px,64vh,700px)}.video-section--sm .video-section__wrap{height:clamp(320px,44vh,480px)}.video-section--lg .video-section__wrap{height:100vh}.video-section__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.stl{position:relative}.stl__grid{display:grid;gap:24px}@media(min-width:750px){.stl__grid{grid-template-columns:1.4fr 1fr;align-items:start}}.stl__image{position:relative}.stl__hotspot{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:var(--hotspot-bg, #fff);border:0;box-shadow:0 2px 8px #00000040;display:grid;place-items:center;font-size:18px;line-height:1}.stl__products{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.product{display:grid;gap:40px;padding-block:48px}@media(min-width:900px){.product{grid-template-columns:1fr var(--info, 35%);align-items:start}}.product-gallery{display:grid;gap:12px}.product-gallery__main img{width:100%}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-gallery__thumbs img{width:72px;height:90px;object-fit:cover;cursor:pointer}.product-info{position:sticky;top:24px;display:flex;flex-direction:column;gap:22px}.product-info__title{font-size:var(--text-h1);margin:0}.product-info__price{font-size:18px}.product-info__price .price__compare{margin-left:10px;margin-right:0}.product-info__price--on-sale .product-price--sale{color:var(--color-sale, #b3253a);font-weight:700}.product-separator{border:0;border-top:1px solid var(--color-border, #e5e5e5);margin:4px 0;width:100%}.product-info__description{line-height:1.7}.variant-picker{display:flex;flex-direction:column;gap:18px;margin-block:6px}.variant-option__label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;display:block}.variant-option__values{display:flex;gap:8px;flex-wrap:wrap}.variant-option__values input{position:absolute;opacity:0;pointer-events:none}.variant-option__values label{border:1px solid var(--color-border, #ccc);padding:9px 16px;font-size:13px;cursor:pointer;min-width:44px;text-align:center}.variant-option__values input:checked+label{border-color:var(--color-accent, #1a1a1a);background:var(--color-accent,#1a1a1a);color:#fff}.variant-picker select{padding:12px;border:1px solid var(--color-border,#ccc);width:100%;font-size:14px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border, #ccc);width:max-content}.quantity button{width:42px;height:44px;background:none;border:0;display:grid;place-items:center;color:var(--color-text, #1a1a1a);cursor:pointer}.quantity button svg{color:var(--color-text, #1a1a1a)}.quantity input{width:48px;height:44px;border:0;text-align:center;font-size:15px;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.product-quantity{margin-bottom:16px}.buy-buttons{display:flex;flex-direction:column;gap:10px}.complementary{margin-top:24px}.complementary__head h3{font-size:var(--text-h5);margin:0 0 14px}.complementary__list{display:flex;flex-direction:column;gap:12px}.complementary-card{display:flex;align-items:center;gap:14px;border:1px solid var(--color-border, #e5e5e5);padding:10px}.complementary-card__media{flex:0 0 auto;width:72px;height:72px;display:block}.complementary-card__media img,.complementary-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.complementary-card__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.complementary-card__title{font-size:13px;line-height:1.35;text-decoration:none;color:var(--color-text, #1a1a1a)}.complementary-card__title:hover{text-decoration:underline}.complementary-card__info .price{font-size:13px}.complementary-card__add{flex:0 0 auto;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--color-text, #1a1a1a);background:var(--color-background, #fff);color:var(--color-text, #1a1a1a);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.complementary-card__add-plus{font-size:15px;line-height:1;font-weight:600}.complementary-card__add:hover:not(:disabled){background:var(--color-accent, #1a1a1a);color:var(--color-button-text, #fff);border-color:var(--color-accent, #1a1a1a)}.complementary-card__add:disabled{opacity:.4;cursor:default}.complementary-card__add.is-loading{opacity:.5;cursor:wait}.cart{padding-block:48px}.cart__item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border,#eee);align-items:center}.cart__item img{width:90px;height:110px;object-fit:cover}.cart__foot{display:flex;justify-content:space-between;align-items:center;padding-top:24px;gap:20px;flex-wrap:wrap}.cart__empty{text-align:center;padding:80px 0}.footer{background:#000;color:#fff;margin-top:40px}.footer a{color:#fff}.footer__inner{display:grid;gap:28px 40px;padding-block:48px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start}.footer__col{min-width:0}.footer__col h4{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 12px}.footer__col a{display:block;padding:4px 0;font-size:14px;opacity:.8}.footer__col a:hover{opacity:1}.footer__newsletter .rte{font-size:14px;opacity:.8;margin-bottom:14px}.footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:18px;text-align:center;font-size:13px;opacity:.7}.footer__newsletter input[type=email]{width:100%;padding:12px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);margin-bottom:8px}.footer__newsletter input[type=email]::placeholder{color:#fff9}.footer__newsletter .btn--full{background:#fff;color:#000;border-color:#fff}@media(max-width:749px){.footer__inner{grid-template-columns:1fr;gap:32px;padding-block:36px;text-align:left}.footer__col h4{margin-bottom:10px}}.pagination{display:flex;gap:10px;justify-content:center;margin-top:36px}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--color-border,#ddd);font-size:14px}.rte>*{margin-block:0 1em}.rte img{margin-block:1em}@media(max-width:749px){.header__nav{display:none}.header__menu-toggle{display:inline-flex}.header__logo{justify-self:center}.product-gallery__main img{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
