*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--c-text);background:var(--c-bg);font:400 var(--body-size)/1.65 var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased}body.drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg,video{max-width:100%}img{display:block;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400}h1,h2,h3{font-family:var(--font-heading),Georgia,serif;line-height:1.09}ul{list-style:none;margin:0;padding:0}fieldset{margin:0;padding:0;border:0}button{background:none;border:0;color:inherit}select{cursor:pointer}*:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:15px;z-index:99999;background:#fff;color:#000;padding:12px}.skip-link:focus{top:10px}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-gutter)*2);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}.section-space{padding-top:var(--section-space);padding-bottom:var(--section-space)}.eyebrow{display:block;font-family:var(--font-body);font-size:10px;line-height:1.6;font-weight:500;letter-spacing:var(--letter-space);text-transform:uppercase}.heading-xl{font-size:calc(clamp(35px,4.7vw,72px)*var(--h-scale));letter-spacing:-.035em;margin:12px 0 0}.text-link{display:inline-flex;align-items:center;gap:16px;text-transform:uppercase;font-family:var(--font-body);letter-spacing:.12em;font-size:11px;font-weight:500;border-bottom:1px solid currentColor;padding:0 0 7px;width:max-content;max-width:100%}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(5px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:var(--button-height);padding:12px 28px;border-radius:var(--button-radius);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;text-align:center;transition:background .22s,color .22s,transform .22s,border-color .22s}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--c-accent);color:#fff;border:1px solid var(--c-accent)}.button--primary:hover{background:var(--c-text)}.button--secondary{border:1px solid var(--c-text);color:var(--c-text)}.button--secondary:hover{background:var(--c-text);color:var(--c-bg)}.rte{font-size:14px;line-height:1.9;color:var(--c-muted)}.rte p:last-child{margin-bottom:0}.rte img{height:auto}.rte a{text-decoration:underline}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading .text-link{margin-bottom:7px}.breadcrumbs{display:flex;gap:11px;align-items:center;flex-wrap:wrap;text-transform:uppercase;font-size:10px;letter-spacing:.09em;color:var(--c-muted);padding-bottom:30px}.breadcrumbs a:hover{text-decoration:underline}.icon-button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:3px}.icon-button:hover{opacity:.65}.announcement{position:relative;z-index:110;background:var(--ann-bg);color:var(--ann-color);height:var(--ann-height);display:grid;place-items:center;text-align:center;font-size:var(--ann-size);letter-spacing:.11em;text-transform:uppercase}.announcement a{padding:5px}.site-header{position:relative;z-index:100;min-height:var(--header-height);background:var(--c-header);color:var(--c-text);transition:background .25s,color .25s,box-shadow .25s}.site-header[data-sticky=true]{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:18px}.is-home .site-header--overlay-home:not(.is-scrolled):not(.menu-open):not(.search-open){margin-bottom:calc(-1*var(--header-height));background:transparent;color:#fff}.site-header.is-scrolled{background:#f7f5f0f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #0000000f}.desktop-nav__list{display:flex;align-items:center;gap:23px}.desktop-nav__item{display:flex;align-items:center;min-height:var(--header-height)}.desktop-nav__link{font-size:10px;text-transform:uppercase;letter-spacing:.13em;line-height:1.1;white-space:nowrap;padding:12px 0}.desktop-nav__link:hover{opacity:.65}.site-logo{display:grid;place-items:center;line-height:1;width:var(--w)}.site-logo img{width:100%;height:auto;max-height:75px;object-fit:contain}.site-logo__light{display:none}.is-home .site-header--overlay-home:not(.is-scrolled):not(.menu-open):not(.search-open) .site-logo__light{display:block}.is-home .site-header--overlay-home:not(.is-scrolled):not(.menu-open):not(.search-open) .site-logo__dark{display:none}.site-logo__text{font:italic 34px/.8 Georgia,serif;white-space:nowrap}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cart-toggle{position:relative}.cart-bubble{position:absolute;right:-7px;top:-6px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;font-size:9px;line-height:1;color:var(--c-bg);background:var(--c-text)}.is-home .site-header--overlay-home:not(.is-scrolled):not(.menu-open):not(.search-open) .cart-bubble{background:#fff;color:#000}.mobile-nav-trigger{display:none}.mega-menu{position:absolute;left:0;right:0;top:100%;width:100%;background:rgba(247,245,240,var(--header-opacity));color:var(--c-text);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px #00000012;-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));opacity:0;visibility:hidden;transform:translateY(-8px);transition:.22s ease;pointer-events:none}.desktop-nav__item:hover .mega-menu,.desktop-nav__item:focus-within .mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-menu__inner{padding-top:38px;padding-bottom:45px;display:grid;grid-template-columns:1fr minmax(190px,340px);gap:60px;min-height:220px}.mega-menu__links>ul{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:15px 35px;margin-top:24px}.mega-menu__links>ul>li>a{font-size:23px;line-height:1.2;font-family:var(--font-heading),Georgia,serif}.mega-menu__third{padding:14px 0}.mega-menu__third a{font-size:12px;color:var(--c-muted);line-height:2.1}.mega-menu a:hover{text-decoration:underline}.mega-menu__feature{display:block;max-width:340px}.mega-menu__feature img{width:100%;height:195px;object-fit:cover}.mega-menu__feature span{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:10px;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.search-panel{position:absolute;z-index:4;top:100%;left:0;right:0;background:var(--c-bg);color:var(--c-text);box-shadow:0 15px 28px #00000014;height:0;overflow:hidden;visibility:hidden;transition:height .2s}.site-header.search-open .search-panel{height:100px;visibility:visible}.search-panel__form{display:flex;align-items:center;gap:15px;height:100px}.search-panel input{border:0;background:none;flex:1;width:100%;outline:0;font-family:var(--font-heading);font-size:28px}.search-panel__form>button{display:grid;place-items:center}.mobile-menu{position:fixed;z-index:205;top:0;bottom:0;left:0;width:min(410px,90vw);background:var(--c-bg);padding:27px;overflow-y:auto;transform:translate(-105%);transition:transform .3s;visibility:hidden;display:flex;flex-direction:column}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid var(--c-border)}.mobile-menu__link{font:34px/1.15 var(--font-heading),Georgia,serif;padding:17px 0;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-menu__link span{font:20px var(--font-body)}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] summary span{transform:rotate(45deg)}.mobile-menu details ul{padding:12px 0 20px 15px}.mobile-menu details li>a{display:block;font-size:14px;padding:8px}.mobile-menu details ul ul{padding:2px 0 4px 16px}.mobile-menu__bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--c-border);padding-top:30px;font-size:12px}.mobile-menu__bottom span{font-family:var(--font-heading);font-style:italic;color:var(--c-muted)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;opacity:0;visibility:hidden;transition:opacity .25s}.drawer-open .drawer-scrim{opacity:1;visibility:visible}.cart-drawer{position:fixed;z-index:205;right:0;top:0;bottom:0;width:min(485px,100%);background:var(--c-bg);transform:translate(105%);visibility:hidden;transition:transform .32s;display:flex;flex-direction:column}.cart-drawer.is-open{transform:none;visibility:visible}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-border);padding:25px 27px}.cart-drawer__content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer__loading,.cart-drawer__empty{padding:55px 30px;text-align:center}.cart-drawer__empty h2{font-size:35px}.drawer-line{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:22px 25px;border-bottom:1px solid var(--c-border)}.drawer-line__image img{width:105px;aspect-ratio:3/4;object-fit:cover;background:var(--c-card)}.drawer-line__meta{display:flex;flex-direction:column;align-items:start;gap:8px}.drawer-line__meta>a{font-family:var(--font-heading);font-size:20px;line-height:1.2}.drawer-line__meta>small{color:var(--c-muted);font-size:11px}.drawer-line__footer{display:flex;gap:15px;align-items:center;margin-top:auto}.drawer-line__remove{text-decoration:underline;font-size:11px}.drawer-summary{padding:26px;border-top:1px solid var(--c-border);margin-top:auto}.drawer-summary__price{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.drawer-summary p{font-size:12px;color:var(--c-muted);margin:0 0 23px}.drawer-summary .button{width:100%}.drawer-summary>a:last-child{display:block;text-align:center;text-decoration:underline;font-size:11px;margin-top:18px;letter-spacing:.09em}.drawer-qty{display:flex;align-items:center;border:1px solid var(--c-border);height:31px}.drawer-qty button{width:28px;height:28px}.drawer-qty span{min-width:23px;text-align:center;font-size:12px}.hero-editorial{height:var(--hero-d);min-height:560px;color:var(--hero-text);position:relative;overflow:hidden;background:linear-gradient(128deg,#2e2a27 3%,#585148 53%,#aaa194)}.hero-editorial__media,.hero-editorial__shade,.hero-editorial__image,.hero-editorial__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-editorial__image,.hero-editorial__video{object-fit:cover;object-position:center}.hero-editorial__image--mobile{display:none}.hero-editorial__shade{background:linear-gradient(90deg,rgba(0,0,0,var(--hero-overlay)),transparent 95%);z-index:1}.hero-editorial__content{position:relative;z-index:2;height:100%;display:flex;align-items:center;text-align:var(--hero-align);justify-content:flex-start}.hero-editorial[style*="--hero-align:center"] .hero-editorial__content{justify-content:center}.hero-editorial[style*="--hero-align:right"] .hero-editorial__content{justify-content:flex-end}.hero-editorial__copy{max-width:680px}.hero-editorial__copy .eyebrow{font-size:11px}.hero-editorial h1{font-size:calc(var(--hero-title)*var(--h-scale));letter-spacing:-.045em;line-height:1.03;margin:25px 0}.hero-editorial__copy>p{max-width:490px;font-size:16px;margin-bottom:35px;line-height:1.75}.button--hero{border:1px solid rgba(255,255,255,.8);color:#fff;background:transparent}.button--hero:hover{color:#242424;background:#fff}.hero-editorial__scroll{position:absolute;z-index:2;bottom:31px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:9px;letter-spacing:.2em}.hero-editorial__scroll span{font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:calc(var(--card-gap)*1.4) var(--card-gap)}.product-card__media{position:relative;overflow:hidden;display:block;background:var(--c-card);aspect-ratio:var(--collection-ratio,.75);border-radius:var(--image-radius)}.product-card__media>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .45s}.product-card__media:hover>img:first-child{transform:scale(1.035)}.product-card__image--second{position:absolute;top:0;left:0;opacity:0}.product-card__media:hover .product-card__image--second{opacity:1}.product-card__placeholder svg,.product-card--placeholder svg{width:100%;height:100%;fill:#cbc5bc}.product-card__tag{position:absolute;top:12px;left:12px;font-size:9px;letter-spacing:.1em;background:var(--c-bg);padding:5px 10px;text-transform:uppercase}.product-card__tag--sale{top:auto;bottom:12px}.product-card__info{padding:14px 0 0;display:flex;flex-direction:column;gap:3px}.product-card__name{font-size:14px;line-height:1.5}.product-card__name:hover{text-decoration:underline}.product-card__price{font-size:12px;display:flex;gap:12px;align-items:center}.product-card__price s{color:var(--c-muted)}.editorial-split{background:var(--split-bg)}.editorial-split__wrap{display:grid;grid-template-columns:var(--split-ratio) 1fr;gap:var(--split-gap);align-items:stretch}.editorial-split--reverse .editorial-split__wrap{grid-template-columns:1fr var(--split-ratio)}.editorial-split--reverse .editorial-split__image{order:2}.editorial-split__image{min-height:420px;overflow:hidden}.editorial-split__image img,.editorial-split__image svg{width:100%;height:100%;object-fit:cover}.editorial-split__text{display:flex;align-items:center;padding:var(--split-pad) 5%;min-width:0}.editorial-split__copy{max-width:560px}.editorial-split__description{margin:35px 0}.category-grid{display:grid;grid-template-columns:repeat(var(--category-cols,3),minmax(0,1fr));gap:var(--card-gap)}.category-tile{display:block;min-width:0}.category-tile__image{aspect-ratio:var(--category-ratio,.75);overflow:hidden;background:var(--c-card)}.category-tile__image img,.category-tile__image svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}.category-tile:hover .category-tile__image img{transform:scale(1.04)}.category-tile__content{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:15px}.category-tile__content h2,.category-tile__content h3{font-size:var(--cat-title-size,28px);margin:0}.category-tile__content span{display:flex;gap:8px;align-items:center;letter-spacing:.15em;font-size:10px;white-space:nowrap}.quote-banner{background:var(--quote-bg);color:var(--quote-color);padding:var(--quote-pad) 0;text-align:center}.quote-banner .page-width{display:flex;align-items:center;flex-direction:column}.quote-banner h2{font-size:var(--quote-size);max-width:1000px;line-height:1.16;letter-spacing:-.035em;margin:28px 0 40px}.quote-banner .text-link{color:inherit}.select-marquee{overflow:hidden;background:var(--marquee-bg);color:var(--marquee-color);padding:15px 0;font-size:var(--marquee-size);font-weight:500;letter-spacing:.22em;white-space:nowrap}.select-marquee__track{display:flex;gap:60px;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.select-marquee__track>span{display:flex;align-items:center;gap:50px}.select-marquee b{font-size:10px}@keyframes marquee{to{transform:translate(-50%)}}.shop-look__canvas{height:var(--look-height);position:relative;background:var(--c-card)}.shop-look__canvas>img{width:100%;height:100%;object-fit:cover}.shop-look__placeholder{height:100%;position:relative}.shop-look__placeholder svg{width:100%;height:100%}.shop-look__placeholder>span{position:absolute;left:20px;bottom:15px;background:var(--c-bg);padding:8px 12px;font-size:12px}.look-point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:1}.look-point__button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);color:var(--c-text);background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:36px;height:36px;border-radius:50%;font-size:20px;box-shadow:0 0 0 9px #ffffff47}.look-point__popover{position:absolute;left:calc(100% + 18px);top:50%;transform:translateY(-50%);min-width:230px;background:var(--c-bg);padding:10px;box-shadow:0 12px 30px #00000021;opacity:0;visibility:hidden;transition:opacity .2s}.look-point__popover a{display:flex;gap:12px;align-items:center}.look-point__popover img{width:60px;height:75px;object-fit:cover}.look-point__popover strong{display:block;font-size:13px;font-weight:400}.look-point__popover small{color:var(--c-muted);font-size:11px}.look-point:hover .look-point__popover,.look-point:focus-within .look-point__popover,.look-point.is-open .look-point__popover{opacity:1;visibility:visible}.shop-look__mobile{display:none}.select-rich{background:var(--rich-bg);padding:var(--rich-pad) 0}.select-rich__inner{max-width:var(--rich-width);margin:auto;text-align:var(--rich-align)}.select-rich .rte{margin:28px 0}.faq-section__wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.faq-section__items details,.product-detail__accordions details{border-bottom:1px solid var(--c-border)}.faq-section__items summary,.product-detail__accordions summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:13px}.faq-section__items summary::-webkit-details-marker,.product-detail__accordions summary::-webkit-details-marker{display:none}.faq-section__items details[open] summary span,.product-detail__accordions details[open] summary span{transform:rotate(45deg)}.faq-section__items details .rte,.product-detail__accordions details .rte{padding-bottom:22px}.newsletter-section{background:var(--news-bg);color:var(--news-color)}.newsletter-section__wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.newsletter-section__wrap>div>p{margin:20px 0 0;max-width:450px}.newsletter-form{display:flex;align-items:center;border-bottom:1px solid currentColor;position:relative;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:120px;border:0;outline:0;background:none;color:inherit;padding:15px 0;font-size:13px}.newsletter-form input::placeholder{color:inherit;opacity:.65}.newsletter-form button{display:grid;place-items:center;padding:12px}.form-note{width:100%;font-size:12px}.image-banner{position:relative;min-height:var(--banner-height);height:var(--banner-height);display:flex;align-items:center;color:var(--banner-color);background:#4b443c}.image-banner__media,.image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media img,.image-banner__media svg{height:100%;width:100%;object-fit:cover}.image-banner__overlay{background:rgba(0,0,0,var(--banner-dark))}.image-banner__copy{position:relative;z-index:1}.image-banner__copy .heading-xl{max-width:730px;margin:25px 0 40px}.product-detail{padding-top:35px}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,var(--product-info-width));gap:var(--product-gap);align-items:start}.product-detail__images{display:grid;grid-template-columns:repeat(var(--gallery-cols),1fr);gap:8px}.product-detail__media{aspect-ratio:.75;background:var(--c-card);overflow:hidden}.product-detail__media img,.product-detail__media svg,.product-detail__media video{width:100%;height:100%;object-fit:cover}.product-detail__thumbs{display:flex;gap:8px;overflow-x:auto;padding-top:10px}.product-detail__thumb{border:1px solid transparent;width:65px;flex-shrink:0;padding:0}.product-detail__thumb.is-current{border-color:var(--c-text)}.product-detail__thumb img{height:85px;width:100%;object-fit:cover}.product-detail__sticky{position:sticky;top:135px}.product-detail__info h1{font-size:calc(clamp(35px,3.2vw,57px)*var(--h-scale));line-height:1.1;margin:12px 0 20px}.product-detail__price{font-size:18px;display:flex;gap:12px;margin-bottom:24px}.product-detail__price s{font-size:15px;color:var(--c-muted)}.product-detail__description{margin-bottom:33px}.variant-option{margin:20px 0}.variant-option legend{display:flex;justify-content:space-between;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:12px}.variant-option legend strong{font-weight:400;letter-spacing:0;text-transform:none}.variant-option__values{display:flex;gap:8px;flex-wrap:wrap}.variant-value{min-width:46px;padding:11px 14px;font-size:12px;border:1px solid var(--c-border);background:transparent;transition:.2s}.variant-value:hover{border-color:var(--c-text)}.variant-value.is-selected{border:1px solid var(--c-text);background:var(--c-text);color:var(--c-bg)}.variant-value:disabled{opacity:.35;cursor:not-allowed}.product-size-guide{display:block;text-decoration:underline;text-underline-offset:3px;text-align:right;font-size:10px;letter-spacing:.14em;margin:5px 0 25px}.product-form__actions{display:flex;gap:10px;margin-top:30px}.qty-control{display:flex;align-items:center;border:1px solid var(--c-border);flex-shrink:0;min-height:var(--button-height)}.qty-control input{text-align:center;width:37px;font-size:12px;border:0;background:none;-moz-appearance:textfield}.qty-control input::-webkit-inner-spin-button,.qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-control button{width:32px;display:grid;place-items:center}.product-form__submit{flex:1;display:flex;justify-content:space-between;min-width:0;gap:12px}.product-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-form__error{color:#b31919;font-size:12px;margin:12px 0}.product-form__dynamic{margin-top:10px}.product-detail__sku{font-size:10px;letter-spacing:.1em;color:var(--c-muted);margin-top:28px}.product-detail__accordions{margin-top:28px;border-top:1px solid var(--c-border)}.product-detail__accordions summary{font-size:11px;letter-spacing:.08em}.collection-page{padding-top:30px}.collection-page__heading{margin-bottom:50px}.collection-page__heading h1{font-size:calc(clamp(47px,7vw,105px)*var(--h-scale));margin:10px 0;letter-spacing:-.04em}.collection-page__heading .rte{max-width:650px}.collection-page__hero{width:100%;max-height:450px;object-fit:cover;margin-top:35px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:15px 0;margin-bottom:30px;font-size:11px;letter-spacing:.12em}.collection-toolbar__actions{display:flex;align-items:center;gap:22px}.filter-trigger{display:inline-flex;align-items:center;gap:8px;letter-spacing:.09em;font-size:11px}.sort-form select{border:0;background:transparent;color:inherit;font-size:11px;max-width:170px;outline:0}.collection-layout{display:grid;grid-template-columns:0 minmax(0,1fr);gap:0;transition:grid-template-columns .25s,gap .25s}.collection-layout.filters-open{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:34px}.collection-filters{visibility:hidden;opacity:0;overflow:hidden;transition:opacity .25s}.collection-layout.filters-open .collection-filters{visibility:visible;opacity:1}.collection-filters__top{display:flex;align-items:center;justify-content:space-between}.collection-filters__top h2{font-size:12px;font-family:var(--font-body);letter-spacing:.12em}.filter-group{border-top:1px solid var(--c-border)}.filter-group summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 0;font-size:12px;list-style:none}.filter-group__options{padding:2px 0 20px;max-height:220px;overflow-y:auto}.filter-option{display:flex;gap:9px;align-items:center;margin-bottom:9px;font-size:12px}.filter-option input{accent-color:var(--c-accent)}.price-filter{display:flex;gap:8px}.price-filter label{font-size:12px;flex:1;min-width:0}.price-filter input{display:block;max-width:100%;padding:8px;border:1px solid var(--c-border);background:none}.filter-apply{width:100%;margin-top:20px}.filter-clear{margin-top:18px}.collection-layout__products{min-width:0}.pagination{display:flex;justify-content:center;margin-top:65px;gap:14px;font-size:12px}.pagination a,.pagination span{padding:8px}.pagination .current{border-bottom:1px solid}.cart-page h1 small{font-family:var(--font-body);font-size:16px}.cart-empty{padding:60px 0}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;margin-top:50px}.cart-line{display:flex;gap:26px;padding:26px 0;border-bottom:1px solid var(--c-border)}.cart-line__image{width:125px;flex-shrink:0}.cart-line__image img{width:100%;aspect-ratio:3/4;object-fit:cover}.cart-line__detail{display:flex;flex-direction:column;gap:8px}.cart-line__detail>a:first-child{font:22px var(--font-heading)}.cart-line__detail>span{font-size:12px}.cart-line__detail label{font-size:11px}.cart-line__detail input{margin-left:8px;width:54px;padding:5px;background:none;border:1px solid var(--c-border)}.cart-summary{background:var(--c-card);padding:25px;height:max-content}.cart-summary h2{font:12px var(--font-body);letter-spacing:.13em}.cart-summary>div{display:flex;justify-content:space-between;margin:25px 0;font-size:13px}.cart-summary p{font-size:12px;color:var(--c-muted)}.cart-summary .button{width:100%;margin:8px 0}.cart-summary>a{margin-top:25px}.page-content header{margin:20px 0 60px}.page-content__body{max-width:820px;margin:auto;font-size:16px}.search-page__form{display:flex;gap:12px;max-width:860px;margin:55px 0}.search-page__form input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--c-border);background:none;padding:10px;font:25px var(--font-heading)}.search-page__count{font-size:12px;letter-spacing:.08em;margin:40px 0}.collections-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap);margin-top:50px}.collections-page__grid .category-tile__image{aspect-ratio:.75}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-page__grid>div>p{max-width:460px;color:var(--c-muted)}.contact-form,.account-page form{display:flex;flex-direction:column;gap:9px}.contact-form label,.account-page form label{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.contact-form input,.contact-form textarea,.account-page input,.address-edit input{width:100%;background:transparent;border:1px solid var(--c-border);border-radius:0;padding:12px;margin-bottom:12px;min-height:45px}.contact-form button,.account-page form button{margin-top:13px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap);margin-top:45px}.blog-grid img{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:14px}.blog-grid h2{font-size:27px;margin:12px 0}.blog-grid p{font-size:13px;color:var(--c-muted)}.article-page header{text-align:center;max-width:900px;margin:60px auto}.article-page__image{width:100%;max-height:730px;object-fit:cover}.article-page__body{margin:75px auto;max-width:750px;font-size:16px}.error-page{text-align:center;padding:120px 0}.error-page__number{font:clamp(130px,24vw,360px)/1 var(--font-heading);letter-spacing:-.1em}.error-page h1{font-size:45px}.account-page__inner{max-width:520px;margin:auto}.account-page__inner h1{margin:15px 0 50px}.account-page__inner>p{margin-top:20px}.account-page details{margin-top:45px;border-top:1px solid var(--c-border);padding:20px 0}.account-overview{display:grid;grid-template-columns:2fr 1fr;gap:65px;margin-top:55px}.account-overview h2{font:13px var(--font-body);letter-spacing:.1em}.account-order{display:flex;gap:20px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--c-border);font-size:12px}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin:50px 0}.address-card{padding:22px;border:1px solid var(--c-border)}.address-edit{margin-top:20px}.address-edit--new{max-width:540px}.site-footer{background:var(--c-footer);color:var(--c-footer-text);padding-top:var(--footer-pad);padding-bottom:20px}.site-footer__top{display:grid;grid-template-columns:1fr .65fr;gap:100px;padding-bottom:65px;border-bottom:1px solid rgba(255,255,255,.22)}.site-footer__brand .eyebrow{opacity:.65}.site-footer__statement{font:clamp(42px,5.5vw,92px)/1.1 var(--font-heading),Georgia,serif;letter-spacing:-.04em;max-width:900px;margin:28px 0 0}.site-footer__newsletter{padding-top:10px}.site-footer__newsletter p{font-size:13px;line-height:1.7;opacity:.75}.site-footer__newsletter .newsletter-form{margin-top:26px}.site-footer__links{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;padding:65px 0}.site-footer__links>div{display:flex;flex-direction:column;align-items:start;gap:12px}.site-footer__links .eyebrow{opacity:.6;margin:0 0 16px}.site-footer__links a,.site-footer__links p{font-size:12px;opacity:.88;margin:0}.site-footer__links a:hover{text-decoration:underline}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.22);padding:20px 0 0;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;font-size:10px;letter-spacing:.04em;opacity:.8}.site-footer__bottom>div{display:flex;gap:5px}.site-footer__bottom svg{height:22px;width:33px}.trek-signature a{font-weight:700;letter-spacing:.16em}@media(max-width:1250px){.desktop-nav__list{gap:13px}.desktop-nav__link{font-size:9px}.product-detail__grid{gap:35px}}@media(max-width:989px){.desktop-nav{display:none}.mobile-nav-trigger{display:grid}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__actions{gap:7px}.hamburger{width:22px;height:20px;display:flex;flex-direction:column;justify-content:space-around}.hamburger i{display:block;background:currentColor;height:1px;width:100%}.page-width{padding-left:25px;padding-right:25px}.product-detail__grid{grid-template-columns:1fr 340px}.product-detail__images{grid-template-columns:1fr}.product-detail__info h1{font-size:38px}.site-footer__top{gap:55px}.site-footer__links{gap:25px}}@media(max-width:749px){:root{--page-gutter:18px;--section-space:55px;--card-gap:12px}.page-width{padding-left:18px;padding-right:18px}.section-space{padding-top:58px;padding-bottom:58px}.heading-xl{font-size:calc(clamp(34px,8.8vw,53px)*var(--h-scale))}.eyebrow{font-size:9px}.announcement{letter-spacing:.05em;padding:0 10px}.site-header,.site-header__inner{min-height:var(--header-mobile-height)}.site-logo{width:var(--mw)}.site-logo img{max-height:58px}.site-header__actions{gap:4px}.site-header__actions .header-account{display:none}.hero-editorial{height:var(--hero-m);min-height:500px}.hero-editorial__image--desktop:has(+.hero-editorial__image--mobile){display:none}.hero-editorial__image--mobile{display:block}.hero-editorial__content{align-items:end;padding-bottom:110px}.hero-editorial h1{font-size:calc(var(--hero-title-m)*var(--h-scale));margin:20px 0}.hero-editorial__copy>p{font-size:13px;max-width:300px;margin-bottom:25px}.hero-editorial__scroll{bottom:23px}.section-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:22px}.section-heading .text-link{margin:0}.product-grid{grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:27px var(--card-gap)}.product-card__info{padding-top:9px}.product-card__name{font-size:12px}.product-card__price{font-size:11px}.product-card__tag{font-size:8px;top:6px;left:6px;padding:4px}.editorial-split__wrap,.editorial-split--reverse .editorial-split__wrap{display:flex;flex-direction:column;gap:0}.editorial-split--reverse .editorial-split__image{order:0}.editorial-split__image{height:430px;min-height:unset}.editorial-split__text{padding:45px 2px 5px}.editorial-split__description{margin:22px 0}.category-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-bottom:10px}.category-tile{flex:0 0 77%;scroll-snap-align:start}.category-tile__content h2,.category-tile__content h3{font-size:23px}.quote-banner h2{font-size:clamp(34px,8.7vw,50px);margin:22px 0 30px}.quote-banner{padding:70px 0}.shop-look__canvas{height:490px}.shop-look__mobile{display:flex;flex-direction:column;margin-top:20px}.shop-look__mobile a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--c-border);padding:10px 0;font-size:13px}.shop-look__mobile span{white-space:nowrap}.look-point__popover{left:50%;top:calc(100% + 20px);transform:translate(-50%);min-width:200px}.faq-section__wrap,.newsletter-section__wrap{display:flex;flex-direction:column;gap:40px;align-items:stretch}.image-banner{height:var(--banner-height-mobile);min-height:var(--banner-height-mobile)}.product-detail{padding-top:12px}.product-detail .page-width{padding:0}.product-detail .breadcrumbs{padding:12px 18px 25px}.product-detail__grid{display:flex;flex-direction:column;gap:35px}.product-detail__gallery{width:100%}.product-detail__images{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-detail__media{flex:0 0 88%;scroll-snap-align:start;aspect-ratio:.76}.product-detail__thumbs{display:none}.product-detail__info{width:100%;padding:0 18px}.product-detail__sticky{position:static}.product-detail__info h1{font-size:38px}.product-form__actions{gap:8px}.qty-control button{width:27px}.qty-control input{width:26px}.product-form__submit{font-size:10px;padding-left:12px;padding-right:12px}.collection-page__heading{margin-bottom:35px}.collection-page__heading h1{font-size:clamp(46px,12vw,73px)}.collection-toolbar{font-size:9px}.collection-toolbar__actions{gap:8px}.sort-form select{font-size:10px;max-width:115px}.collection-layout.filters-open{grid-template-columns:1fr}.collection-filters{position:fixed;top:0;bottom:0;left:0;width:min(340px,90vw);padding:25px;background:var(--c-bg);overflow-y:auto;z-index:225;transform:translate(-110%);visibility:hidden;opacity:0}.collection-layout.filters-open .collection-filters{visibility:visible;transform:none}.cart-form{grid-template-columns:1fr;gap:25px}.cart-line__image{width:90px}.cart-line__detail>a:first-child{font-size:19px}.collections-page__grid,.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.contact-page__grid{grid-template-columns:1fr;gap:30px}.site-footer__top{display:flex;flex-direction:column;gap:35px;padding-bottom:45px}.site-footer__statement{font-size:clamp(43px,10vw,65px)}.site-footer__links{grid-template-columns:repeat(2,1fr);gap:35px 20px;padding:45px 0}.site-footer__bottom{font-size:9px}.site-footer__bottom>div{order:3;width:100%}.account-overview,.address-grid{grid-template-columns:1fr}.page-content header{margin-bottom:30px}}@media(max-width:420px){.hero-editorial__copy{max-width:340px}.product-detail__info h1{font-size:34px}.site-footer__statement{font-size:42px}.collections-page__grid,.blog-grid{grid-template-columns:1fr}.cart-drawer{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.motion-off *{animation:none!important;transition:none!important}html,body{width:100%;max-width:100%;overflow-x:clip}body{background:#fff}.site-header{background:#fff;color:var(--c-text);box-shadow:0 1px #0000000e}.site-header__inner{max-width:none;width:100%;padding-inline:clamp(18px,2.15vw,46px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:26px}.site-header__actions{gap:14px}.desktop-nav__list{gap:clamp(13px,1.45vw,29px)}.desktop-nav__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body),Arial,sans-serif;font-size:var(--header-menu-size,14px);font-weight:500;letter-spacing:-.015em;text-transform:none;min-height:42px;line-height:1.3;padding:10px 0}.nav-chevron{display:inline-block;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.8;margin-left:3px}.site-logo{justify-self:center;width:var(--w);min-width:0}.site-logo img{width:100%;height:auto;max-height:calc(var(--header-height) - 18px);object-fit:contain}.site-header__actions .icon-button{min-width:31px;min-height:42px}.cart-bubble{top:1px;right:-7px}.is-home .site-header--overlay-home:not(.is-scrolled):not(.menu-open):not(.search-open){background:rgba(0,0,0,var(--header-tint,.25));color:#fff;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.28)}.site-header.is-scrolled,.site-header.menu-open,.site-header.search-open{background:#fffffffa;color:#191919;box-shadow:0 1px #00000017;-webkit-backdrop-filter:none;backdrop-filter:none}.mega-menu{background:#fff;color:#191919;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid #ececec;box-shadow:0 13px 30px #00000017;transform:translateY(-5px)}.mega-menu__inner{min-height:200px;grid-template-columns:1fr minmax(160px,300px);gap:50px;padding-top:28px;padding-bottom:38px}.mega-menu__links>ul{margin-top:16px}.mega-menu__links>ul>li>a{font-family:var(--font-body),Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.mega-menu__third a{font-family:var(--font-body),Arial,sans-serif;font-size:13px}.mega-menu__feature img{height:180px}.announcement{border:0}.hero-editorial{background:var(--hero-bg,#1b1b1b);height:var(--hero-d);min-height:560px}.hero-editorial__media{overflow:hidden}.hero-editorial__image,.hero-editorial__video{object-position:var(--hero-focus,center)}.hero-editorial__shade{background:linear-gradient(0deg,rgba(0,0,0,var(--hero-overlay, .2)),#0000 58%)}.hero-editorial__content{width:100%;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end!important;text-align:left;padding:0 clamp(22px,2.7vw,58px) clamp(42px,5vh,82px)}.hero-editorial__copy{width:min(100%,850px);max-width:850px;margin:0}.hero-editorial__copy .eyebrow{font-size:12px;line-height:1.4;font-weight:550;letter-spacing:.1em}.hero-editorial h1{font-family:var(--font-body),Arial,sans-serif;font-size:clamp(33px,3.5vw,var(--hero-title));line-height:1.12;letter-spacing:-.038em;font-weight:560;margin:16px 0 15px;max-width:830px;text-wrap:balance}.hero-editorial__copy>p{font-family:var(--font-body),Arial,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.65;max-width:530px;margin:0 0 24px}.hero-editorial .button--hero{font-size:12px;font-weight:550;letter-spacing:0;border-color:#ffffffeb;min-height:50px;padding:13px 23px;gap:18px}.hero-editorial__scroll{display:none}.collection-cards .page-width,.featured-collection .page-width,.shop-look .page-width{max-width:none;padding-left:clamp(20px,2.7vw,54px);padding-right:clamp(20px,2.7vw,54px)}.collection-cards .section-heading,.featured-collection .section-heading,.shop-look .section-heading{margin-bottom:30px}.collection-cards .heading-xl,.featured-collection .heading-xl,.shop-look .heading-xl{font-size:clamp(28px,3vw,46px);font-weight:400;letter-spacing:-.03em}.category-grid{gap:clamp(8px,1.2vw,22px)}.category-tile__image{aspect-ratio:.78;background:#efefec}.category-tile__content{margin-top:14px}.category-tile__content h3{font-family:var(--font-body),Arial,sans-serif;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.25;letter-spacing:-.02em}.category-tile__content span{font-family:var(--font-body),Arial,sans-serif;font-size:10px;letter-spacing:.06em}.product-card__name{font-family:var(--font-body),Arial,sans-serif;font-size:13px;letter-spacing:0}.product-card__price{font-family:var(--font-body),Arial,sans-serif;font-size:12px}.editorial-split{background:#f5f5f3}.editorial-split__wrap{max-width:none;padding-inline:clamp(20px,2.7vw,54px)}.editorial-split__text{padding-inline:6%}.editorial-split .heading-xl{font-size:clamp(37px,4.1vw,66px)}.editorial-split__description{max-width:430px}.shop-look__canvas{background:#f1f1ef}.section-heading .eyebrow{color:#6c6c6c;font-size:11px;letter-spacing:.12em}@media(max-width:1250px)and (min-width:990px){.desktop-nav__list{gap:12px}.desktop-nav__link{font-size:clamp(11px,1vw,14px)}.site-header__inner{column-gap:10px}}@media(max-width:989px){.desktop-nav{display:none}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__actions{gap:6px}.site-header__actions .icon-button{min-width:31px}.site-header__inner .mobile-nav-trigger{display:grid;justify-self:start}.mobile-menu__link{font-size:30px}.mobile-menu__all{display:block;padding:14px 0 20px 15px;font-size:12px;text-decoration:underline}}@media(max-width:749px){.site-header__inner{padding-inline:18px}.site-logo{width:var(--mw)}.site-logo img{max-height:calc(var(--header-mobile-height) - 14px)}.site-header__actions{gap:4px}.hero-editorial{height:var(--hero-m);min-height:620px}.hero-editorial__content{align-items:flex-start;justify-content:flex-end!important;padding:0 22px 55px}.hero-editorial__copy{width:100%}.hero-editorial h1{font-size:var(--hero-title-m);line-height:1.16;margin:13px 0 12px}.hero-editorial__copy>p{font-size:13px;margin-bottom:22px}.hero-editorial .button--hero{font-size:11px}.collection-cards .page-width,.featured-collection .page-width,.shop-look .page-width,.editorial-split__wrap{padding-inline:18px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:24px 10px;padding:0;margin:0}.category-tile{min-width:0}.category-tile:first-child{grid-column:span 2}.category-tile:first-child .category-tile__image{aspect-ratio:1.15}.category-tile__content h3{font-size:16px}.category-tile__content span{font-size:9px}.editorial-split__image{height:380px}.editorial-split__text{padding:30px 2px 4px}}.shopify-section:has(>#SiteHeader[data-sticky=true]){position:sticky!important;top:0;z-index:110}#SiteHeader[data-sticky=true]{position:relative!important;top:auto!important}.is-home #SiteHeader.site-header--overlay-home{margin-bottom:calc(-1 * var(--header-height))!important}#SiteHeader{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}@media(max-width:749px){.shopify-section:has(>#SiteHeader[data-sticky=true]){top:0}}@media screen and (max-width:989px){.shopify-section:has(#MobileMenu){z-index:10050!important;isolation:isolate}#MobileMenu{z-index:10051!important;pointer-events:auto!important}.drawer-scrim{z-index:10040!important}}@media(max-width:989px){#MobileMenu .mobile-menu__link{font-family:Georgia,serif}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
