:root{--color-ink: #173b30;--color-paper: #f3f0e8;--color-sage: #606b62;--color-accent: #bd7935;--font-body: Arial,sans-serif;--font-heading: Georgia,serif;--page-width: 1440px;--line: rgba(23,59,48,.16);--shadow: 0 18px 50px rgba(21,40,31,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:14px;line-height:1.65}body,button,input,select,textarea{font-family:var(--font-body)}img,video,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.no-scroll{overflow:hidden}.page-width{width:min(calc(100% - 64px),var(--page-width));margin-inline:auto}.page-width--narrow{max-width:900px}.section{padding:88px 0}.eyebrow{margin:0 0 13px;color:var(--color-accent);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.section-heading{margin-bottom:30px}.section-heading h2,.choose-collection__head h2{margin:0;font-family:var(--font-heading);font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.035em}.section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading--center{text-align:center}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:6px}.text-link svg{width:16px;height:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--color-ink);color:#fff}.button--dark:hover{background:#244d3d}.button--light{background:#f7f4ed;color:var(--color-ink)}.button--outline{border-color:var(--color-ink);background:transparent;color:var(--color-ink)}.button--small{min-height:38px;padding:8px 13px;font-size:10px}.button--full{width:100%}.rte{color:#59655d;line-height:1.9}.rte p{margin:0 0 1em}.rte h2,.rte h3{font-family:var(--font-heading);color:var(--color-ink);font-weight:500}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:10px;z-index:1000}.skip-link:focus{left:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent}.icon-button svg,.header-action svg,.footer-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text);font-size:10px;letter-spacing:.08em;text-align:center}.announcement-bar__inner{padding:8px 0}.site-header{position:relative;z-index:30;background:#f3f0e8f5;border-bottom:1px solid var(--line);transition:background .25s,box-shadow .25s}.site-header--overlay{position:absolute;top:35px;left:0;width:100%;background:#14231d38;color:#fff;border-color:#ffffff3d}.site-header--sticky:not(.site-header--overlay){position:sticky;top:0}.site-header__inner{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.site-logo{display:inline-flex;align-items:center;justify-content:center;min-width:var(--logo-width,150px);font-family:var(--font-heading);font-size:29px;letter-spacing:.12em;font-weight:600;white-space:nowrap}.site-logo img{width:var(--logo-width,150px);max-height:65px;object-fit:contain}.desktop-nav>ul,.desktop-nav ul{list-style:none;margin:0;padding:0}.desktop-nav>ul{display:flex;align-items:center;gap:22px}.desktop-nav a{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.desktop-nav__item{height:82px;display:flex;align-items:center}.desktop-nav__item>a{padding:12px 0}.desktop-nav__item.has-dropdown:hover .mega-menu,.desktop-nav__item.has-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu{position:absolute;left:0;right:0;top:100%;padding:30px max(32px,calc((100% - var(--page-width))/2));background:#f8f6ef;color:var(--color-ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.mega-menu__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mega-menu__title{font-weight:700;display:block;margin-bottom:12px}.mega-menu li{margin:8px 0}.site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.header-action{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.header-cart b{font-size:10px;font-weight:500}.site-header__mobile-toggle,.mobile-menu{display:none}.hero{position:relative;overflow:hidden;background:#35483c;color:#fff;min-height:650px}.hero--large{min-height:680px}.hero--fullscreen{min-height:min(820px,calc(100vh - 25px))}.hero__slides,.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{opacity:0;visibility:hidden;transition:opacity .7s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__image{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,26,20,var(--hero-overlay)) 0%,rgba(10,26,20,calc(var(--hero-overlay)*.4)) 60%,transparent 100%)}.hero__content{position:absolute;z-index:2;left:7%;right:7%;top:50%;max-width:680px;transform:translateY(-42%)}.hero__content--center{text-align:center;margin:auto}.hero__content--right{text-align:right;left:auto}.hero__content h1{font-family:var(--font-heading);font-weight:500;font-size:clamp(44px,7vw,88px);line-height:.98;letter-spacing:-.04em;margin:0 0 22px}.hero__copy{max-width:470px;font-size:15px;color:#ffffffdb;margin-bottom:28px}.hero__content--center .hero__copy{margin-inline:auto}.hero__pagination{position:absolute;right:4%;top:50%;z-index:4;display:grid;gap:10px}.hero__pagination button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80}.hero__pagination button.is-active{background:#fff;transform:scale(1.25)}.hero__scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:7px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero__scroll i{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font-style:normal;font-size:20px}.service-bar{background:#e8e7dd;border-bottom:1px solid var(--line)}.service-bar__inner{min-height:68px;display:flex;align-items:center;justify-content:space-around;gap:18px}.service-bar__item{display:flex;align-items:center;gap:12px}.service-bar__item>span{font-size:21px;color:var(--color-sage)}.service-bar__item p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.collection-showcase__grid{display:grid;gap:18px}.collection-showcase__grid--2{grid-template-columns:repeat(2,1fr)}.collection-showcase__grid--3{grid-template-columns:repeat(3,1fr)}.collection-showcase__grid--4{grid-template-columns:repeat(4,1fr)}.collection-tile__image{position:relative;aspect-ratio:1.15;overflow:hidden;background:#e5e3d9}.collection-tile__image img,.choose-card__image img,.gallery-tile img,.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-tile:hover img,.choose-card:hover img,.gallery-tile:hover img,.article-card:hover img{transform:scale(1.045)}.collection-tile__arrow{position:absolute;right:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f6f3eb;color:var(--color-ink)}.collection-tile__caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 0}.collection-tile__caption h3{margin:0;font-family:var(--font-heading);font-size:22px;font-weight:500}.collection-tile__caption span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-sage)}.editorial-split{background:#e8e7dd}.editorial-split__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:9%}.editorial-split__grid--images-right .editorial-split__visual{order:2}.editorial-split__visual{position:relative;min-height:530px;padding:0 10% 7% 0}.editorial-split__image-main{width:82%;height:490px;object-fit:cover}.editorial-split__image-secondary{position:absolute;right:0;bottom:0;width:48%;height:250px;object-fit:cover;border:9px solid #e8e7dd}.editorial-split__stamp{position:absolute;left:5%;bottom:0;display:grid;place-items:center;width:70px;height:70px;background:var(--color-ink);color:#fff;border-radius:50%;font-family:var(--font-heading);font-size:22px}.editorial-split__content h2{font-family:var(--font-heading);font-size:clamp(36px,4.4vw,60px);line-height:1.04;font-weight:500;margin:0 0 22px}.editorial-split__content .rte{margin-bottom:28px}.video-shopping__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.video-card__media{position:relative;aspect-ratio:.92;background:#e6e2d8;overflow:hidden}.video-card__media>img{width:100%;height:100%;object-fit:cover}.video-card__play{position:absolute;right:15px;top:15px;width:46px;height:46px;border-radius:50%;background:var(--color-ink);color:#fff;display:grid;place-items:center}.video-card__play svg{width:17px;fill:currentColor;stroke:none}.video-card__caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0}.video-card__caption h3{font-family:var(--font-heading);font-size:21px;font-weight:500;margin:0}.video-card__caption a{font-size:10px;text-transform:uppercase;white-space:nowrap}.marquee-links{overflow:hidden;background:var(--marquee-bg);color:var(--marquee-color);padding:15px 0}.marquee-links__track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee-links__track--reverse{animation-direction:reverse}.marquee-links:hover .marquee-links__track{animation-play-state:paused}.marquee-links__set{display:flex;align-items:center;gap:45px;padding-right:45px}.marquee-links a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.marquee-links a span{margin-left:30px;color:#d6ad73;font-size:18px}@keyframes marquee{to{transform:translate(-50%)}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 16px}.product-card__media{position:relative;display:block;aspect-ratio:.78;background:#e8e6df;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .7s}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__hover{opacity:1}.product-card:hover .product-card__media>img:first-child{transform:scale(1.03)}.product-badge{position:absolute;top:12px;left:12px;background:var(--color-ink);color:#fff;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.product-card__meta{display:flex;justify-content:space-between;gap:10px;padding:12px 0 5px;align-items:flex-start}.product-card__title{font-size:12px;font-weight:600}.product-card__vendor{font-size:10px;color:var(--color-sage);margin:3px 0}.price{display:flex;gap:8px;white-space:nowrap;font-size:11px}.price--sale .price__current{color:#9b5d2c}.price__compare{color:#899087}.quick-add-form{margin-top:8px}.quick-add-form button{width:100%}.quick-add-link{width:100%;margin-top:8px}.choose-collection{background:#e8e7dd}.choose-collection__head{max-width:680px;margin-bottom:30px}.choose-collection__head h2{font-size:clamp(38px,5vw,64px);margin-bottom:14px}.choose-collection__head>p:last-child{max-width:560px;color:#647066}.choose-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.choose-collection--split .choose-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choose-card__image{position:relative;aspect-ratio:.82;overflow:hidden;background:#d9d8ce}.choose-card__image>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;background:#f8f5ed;border-radius:50%}.choose-card__title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:12px 0}.choose-card__title h3{font-family:var(--font-heading);font-size:20px;line-height:1.1;font-weight:500;margin:0}.choose-card__title span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.shop-look__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:6%}.shop-look__visual{position:relative;min-height:550px;background:#e5e2d9}.shop-look__visual>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.look-hotspot{position:absolute;left:var(--x);top:var(--y);width:38px;height:38px;border:5px solid rgba(255,255,255,.7);border-radius:50%;background:var(--color-ink);color:#fff;font-size:22px;line-height:1;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0003}.shop-look__products{align-self:center}.shop-look__products>p{color:var(--color-sage);margin-bottom:22px}.look-product{display:grid;grid-template-columns:76px 1fr 20px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.look-product>div{width:76px;height:88px;background:#e8e6df}.look-product img{width:100%;height:100%;object-fit:cover}.look-product>span{display:grid;gap:6px}.look-product strong{font-size:12px}.look-product .price{font-size:10px}.campaign-banner{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#35483c;color:#fff;text-align:center}.campaign-banner__image,.campaign-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign-banner__media iframe{width:100%;height:100%;border:0}.campaign-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1b155c}.campaign-banner__content{position:relative;z-index:2;max-width:680px;padding:50px 25px}.campaign-banner__content h2{font-family:var(--font-heading);font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1;margin:0 0 18px}.campaign-banner__content>p:not(.eyebrow){color:#ffffffe0;margin:0 auto 24px;max-width:500px}.campaign-banner--dark{color:var(--color-ink)}.campaign-banner--dark .campaign-banner__shade{background:#f5f1e659}.campaign-banner--dark .campaign-banner__content>p:not(.eyebrow){color:var(--color-ink)}.blog-grid__items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card__image{display:block;aspect-ratio:1.25;overflow:hidden;background:#e7e5dd;margin-bottom:18px}.article-card .eyebrow{margin-bottom:8px}.article-card h3{font-family:var(--font-heading);font-size:25px;line-height:1.1;font-weight:500;margin:0 0 12px}.article-card>p:not(.eyebrow){color:var(--color-sage);font-size:12px}.editorial-gallery{padding-top:60px;padding-bottom:65px}.editorial-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery-tile{aspect-ratio:1.05;overflow:hidden;background:#e6e3da}.editorial-gallery__brand{text-align:center;font-family:var(--font-heading);font-size:26px;letter-spacing:.18em;margin:26px 0 0}.product-marquee{background:#e7e5dc;padding:58px 0 64px;border-top:1px solid var(--line)}.product-marquee__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.product-marquee__head h2{font-family:var(--font-heading);font-size:36px;font-weight:500;line-height:1;margin:0}.carousel-controls{display:flex;gap:8px}.product-marquee__viewport{overflow:hidden}.product-marquee__track{display:flex;gap:16px;width:max-content;transition:transform .5s ease}.marquee-product{width:clamp(210px,22vw,300px);display:block}.marquee-product__image{aspect-ratio:.92;overflow:hidden;background:#f2f0e9}.marquee-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.marquee-product:hover img{transform:scale(1.04)}.marquee-product__meta{display:flex;justify-content:space-between;gap:10px;padding-top:11px;font-size:11px}.marquee-product__meta strong{font-weight:600}.site-footer{background:var(--color-ink);color:#f5f2e9;padding:66px 0 22px}.footer-main{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:34px 28px}.footer-brand{grid-row:span 2;max-width:300px}.footer-brand__logo{width:190px;max-height:70px;object-fit:contain;object-position:left center}.footer-brand__wordmark{font-family:var(--font-heading);font-size:28px;letter-spacing:.15em}.footer-brand>p,.footer-newsletter>p{color:#ffffffad;font-size:12px;max-width:280px}.footer-contact{margin-top:24px}.footer-contact p{font-size:11px;color:#ffffffb8;margin:0 0 12px;overflow-wrap:anywhere}.footer-contact strong{color:#fff}.footer-menu h3,.footer-newsletter h3{font-size:11px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 17px}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:0 0 10px}.footer-menu a{font-size:11px;color:#ffffffbd;transition:color .2s}.footer-menu a:hover,.footer-contact a:hover{color:#e6b978}.footer-newsletter{grid-column:2/5}.newsletter-form{display:flex;max-width:560px;border-bottom:1px solid rgba(255,255,255,.55);margin-top:18px}.newsletter-form input{flex:1;min-width:0;border:0;background:transparent;color:#fff;padding:14px 0;outline:none;font-size:12px}.newsletter-form input::placeholder{color:#ffffffa6}.newsletter-form button{border:0;background:transparent;color:#fff;font-size:25px;padding:0 8px}.footer-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);margin-top:48px;padding-top:22px}.footer-bottom>p{margin:0;color:#ffffffa6;font-size:10px}.footer-social{display:flex;gap:14px}.footer-social a{display:inline-flex}.footer-social svg{width:16px;height:16px}.payment-icons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.payment-icon{width:38px;height:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a140f7a;border:0;opacity:0;transition:opacity .25s}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(460px,100%);background:#f8f6ef;color:var(--color-ink);padding:25px;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.cart-drawer__head h2{font-family:var(--font-heading);font-weight:500}.cart-drawer__body{flex:1;overflow:auto;padding:20px 0}.cart-drawer__line{display:grid;grid-template-columns:75px 1fr;gap:14px;margin-bottom:16px}.cart-drawer__line img{width:75px;height:90px;object-fit:cover}.cart-drawer__line p{margin:3px 0;font-size:12px}.cart-drawer__foot{border-top:1px solid var(--line);padding-top:18px}.editor-note{padding:24px;border:1px dashed var(--line);color:var(--color-sage);text-align:center;font-size:12px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--color-sage);margin-bottom:28px}.collection-header,.page-heading{max-width:760px;margin-bottom:35px}.collection-header h1,.page-heading h1,.main-cart h1,.main-search h1,.main-blog h1,.main-collections h1,.article-header h1,.not-found h1{font-family:var(--font-heading);font-weight:500;font-size:clamp(38px,5vw,64px);line-height:1.04;margin:0 0 18px}.collection-sort{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;font-size:11px}.collection-sort select,.product-form select,.quantity-row input,.cart-item input,.contact-form input,.contact-form textarea,.search-form input{border:1px solid var(--line);background:#fffdf8;padding:12px 14px;color:var(--color-ink);max-width:100%}.pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:45px;font-size:12px}.product-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:7%}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.product-gallery__item{background:#e8e6df}.product-gallery__item:first-child{grid-column:span 2}.product-gallery__item img{width:100%;height:auto}.product-info{position:sticky;top:120px;align-self:start}.product-info h1{font-family:var(--font-heading);font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.02;margin:0 0 15px}.product-info>.price{font-size:15px;margin-bottom:24px}.product-description{margin-bottom:25px}.product-form{display:grid;gap:14px}.product-form label,.quantity-row label,.contact-form label{font-size:11px;font-weight:700}.product-form select{width:100%}.quantity-row{display:flex;align-items:center;gap:18px}.quantity-row input{width:90px}.product-form .shopify-payment-button{margin-top:3px}.product-form .shopify-payment-button__button{border-radius:0!important;min-height:48px!important}.main-page .page-content{padding-bottom:35px}.main-page .rte h2{font-size:30px}.contact-form{display:grid;gap:12px}.contact-form input,.contact-form textarea{width:100%}.form-success{padding:12px;background:#e4eee5;color:#234d36}.form-error{color:#9c2c20}.cart-items{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:110px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item__image{width:110px}.cart-item__image img{width:100%;height:130px;object-fit:cover}.cart-item__details p{margin:4px 0;font-size:11px;color:var(--color-sage)}.cart-item input{width:65px}.cart-summary{display:grid;justify-items:end;gap:15px;margin-top:25px}.cart-summary p{font-size:16px}.search-form{display:flex;gap:10px;max-width:700px;margin:25px 0 35px}.search-form input{flex:1}.main-blog .blog-grid__items{margin-top:30px}.article-header__image{width:100%;max-height:600px;object-fit:cover;margin-top:28px}.article-content{max-width:760px;margin:45px auto;font-size:16px}.article-content h2{font-size:34px}.not-found{text-align:center;padding:140px 0}.not-found p{margin-bottom:28px}.custom-liquid{padding-top:25px;padding-bottom:25px}@media(max-width:1100px){.page-width{width:min(calc(100% - 42px),var(--page-width))}.desktop-nav>ul{gap:13px}.desktop-nav a{font-size:9px}.site-header__actions{gap:10px}.header-action span{display:none}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-row:auto;grid-column:span 3;max-width:520px}.footer-newsletter{grid-column:span 3}.choose-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choose-card__title{display:block}.choose-card__title span{display:block;margin-top:5px}}@media(max-width:749px){body{font-size:13px}.page-width{width:calc(100% - 32px)}.section{padding:58px 0}.section-heading{margin-bottom:22px}.section-heading--split{align-items:flex-start}.section-heading h2,.choose-collection__head h2{font-size:36px}.site-header--overlay{top:30px}.site-header__inner{min-height:66px;grid-template-columns:42px 1fr 90px;gap:8px}.site-header__mobile-toggle{display:inline-flex}.desktop-nav{display:none}.site-logo{font-size:22px;min-width:0}.site-logo img{width:125px}.site-header__actions{gap:9px}.header-action{padding:5px}.header-action svg{width:19px;height:19px}.header-action span{display:none}.site-header__actions .header-action:nth-child(2){display:none}.mobile-menu{display:block;position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(390px,88vw);padding:20px;background:#f8f6ef;color:var(--color-ink);transform:translate(-105%);transition:transform .3s;box-shadow:var(--shadow);overflow:auto}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.mobile-menu nav ul{list-style:none;padding:0;margin:20px 0}.mobile-menu nav li{padding:10px 0;border-bottom:1px solid var(--line)}.mobile-menu nav a{text-transform:uppercase;font-size:12px;letter-spacing:.08em}.mobile-menu nav ul ul{margin:7px 0 0 15px}.mobile-menu nav ul ul li{border:0;padding:6px 0}.hero,.hero--large,.hero--fullscreen{min-height:640px;min-height:78svh}.hero__content{left:24px;right:24px;top:auto;bottom:100px;transform:none}.hero__content h1{font-size:clamp(42px,12vw,62px)}.hero__copy{font-size:13px}.hero__pagination{right:17px}.hero__scroll{bottom:16px}.service-bar__inner{justify-content:flex-start;overflow:auto;min-height:58px;gap:24px}.service-bar__item{flex:0 0 auto}.service-bar__item p{font-size:9px}.collection-showcase__grid--2,.collection-showcase__grid--3,.collection-showcase__grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.collection-tile__caption{display:block}.collection-tile__caption h3{font-size:19px}.collection-tile__caption span{display:block;margin-top:4px}.editorial-split__grid{grid-template-columns:1fr;gap:35px}.editorial-split__grid--images-right .editorial-split__visual{order:0}.editorial-split__visual{min-height:370px;padding-right:9%}.editorial-split__image-main{height:350px;width:85%}.editorial-split__image-secondary{height:170px;width:48%;border-width:6px}.editorial-split__stamp{width:55px;height:55px;font-size:18px}.editorial-split__content h2{font-size:42px}.video-shopping__grid{grid-template-columns:1fr 1fr;gap:18px 10px}.video-card__caption{display:block}.video-card__caption h3{font-size:18px}.video-card__caption a{display:inline-block;margin-top:5px}.marquee-links{padding:12px 0}.marquee-links__set{gap:25px;padding-right:25px}.marquee-links a{font-size:9px}.marquee-links a span{margin-left:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}.product-card__meta{display:block}.product-card__meta .price{margin-top:5px}.choose-collection__grid,.choose-collection--split .choose-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.choose-card__title h3{font-size:18px}.choose-collection__head{margin-bottom:22px}.shop-look__grid{grid-template-columns:1fr;gap:25px}.shop-look__visual{min-height:430px}.shop-look__products{width:100%}.campaign-banner{min-height:500px}.campaign-banner__content h2{font-size:48px}.blog-grid__items{grid-template-columns:1fr 1fr;gap:25px 12px}.article-card h3{font-size:21px}.editorial-gallery__grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-marquee{padding:45px 0}.product-marquee__head h2{font-size:30px}.marquee-product{width:210px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-brand,.footer-newsletter{grid-column:span 2}.footer-menu h3,.footer-newsletter h3,.footer-menu a{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:16px;justify-content:flex-start}.footer-bottom>p{width:100%}.payment-icons{justify-content:flex-start}.product-layout{grid-template-columns:1fr;gap:30px}.product-info{position:static}.product-gallery{gap:8px}.cart-item{grid-template-columns:78px 1fr;gap:12px}.cart-item__image{width:78px}.cart-item__image img{height:100px}.cart-item>strong,.cart-item>.text-link{grid-column:2}.search-form{flex-direction:column}.not-found{padding:90px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer{position:relative!important;overflow:visible!important;isolation:isolate;padding:75px 0 28px!important;background:linear-gradient(135deg,#edf2eb,#e7eee6 55%,#e1eae1)!important;color:#405044!important;border-top:1px solid #C7D2C5;box-sizing:border-box}.site-footer>.page-width{width:calc(100% - 100px)!important;max-width:1400px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}.site-footer .footer-main{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,2.2fr)!important;align-items:start!important;gap:65px!important;width:100%!important}.site-footer .footer-brand{width:100%!important;max-width:340px!important;min-width:0!important}.site-footer .footer-brand__logo{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;object-fit:contain}.site-footer .footer-brand__wordmark{color:#405b49!important;font-family:Georgia,serif!important;font-size:30px!important;letter-spacing:4px!important}.site-footer .footer-brand>p{margin:20px 0!important;color:#526052!important;font-size:13px!important;line-height:1.9!important}.site-footer .footer-contact{margin-top:26px!important;padding-top:22px!important;border-top:1px solid #C5D1C3!important}.site-footer .footer-contact p{margin:0 0 17px!important;color:#465448!important;font-size:12px!important;line-height:1.9!important;overflow-wrap:anywhere}.site-footer .footer-contact strong{display:block!important;margin-bottom:5px!important;color:#a47745!important;font-size:10px!important;letter-spacing:1.5px!important}.site-footer .footer-contact a{color:#405044!important;text-decoration:none!important}.site-footer .footer-content{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}.site-footer .footer-menus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;gap:38px 30px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important}.site-footer .footer-menu{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding-top:15px!important;border-top:1px solid #BAC9B9!important}.site-footer .footer-menu h3{margin:0 0 18px!important;color:#405b49!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;line-height:1.6!important;overflow-wrap:break-word!important}.site-footer .footer-menu ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.site-footer .footer-menu li{display:block!important;margin:0 0 13px!important;padding:0!important;width:100%!important}.site-footer .footer-menu a{display:inline-block!important;max-width:100%!important;color:#526052!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;text-decoration:none!important;overflow-wrap:anywhere!important;transition:color .2s ease}.site-footer .footer-menu a:hover{color:#a47745!important;text-decoration:underline!important;text-underline-offset:4px}.site-footer .footer-newsletter{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)!important;align-items:center!important;gap:30px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:45px 0 0!important;padding:28px 32px!important;background:#ffffff61!important;border:1px solid #CCD8CA!important;box-sizing:border-box!important}.site-footer .footer-newsletter__copy{min-width:0!important}.site-footer .footer-newsletter h3{margin:0 0 10px!important;color:#405b49!important;font-family:Georgia,serif!important;font-size:25px!important;font-weight:400!important;line-height:1.4!important}.site-footer .footer-newsletter__copy p{margin:0!important;color:#526052!important;font-size:13px!important;line-height:1.8!important}.site-footer .newsletter-form{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:1px solid #A8B9A8!important;background:#fafbf8!important}.site-footer .newsletter-form input{flex:1 1 auto!important;width:100%!important;min-width:0!important;padding:15px!important;border:0!important;background:transparent!important;color:#405044!important;font-size:13px!important}.site-footer .newsletter-form button{flex:0 0 52px!important;min-width:52px!important;border:0!important;background:#829785!important;color:#fff!important;font-size:22px!important}.site-footer .footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;width:100%!important;margin-top:48px!important;padding-top:24px!important;border-top:1px solid #C5D1C3!important}.site-footer .footer-bottom>p{margin:0!important;color:#526052!important;font-size:12px!important}.site-footer .footer-social{display:flex!important;align-items:center!important;gap:15px!important}.site-footer .footer-social a{color:#405b49!important}.site-footer .footer-social svg{width:18px!important;height:18px!important}.site-footer .payment-icons{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.site-footer .payment-icon{display:block!important;width:38px!important;height:auto!important}@media screen and (max-width:1100px){.site-footer>.page-width{width:calc(100% - 60px)!important}.site-footer .footer-main{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.site-footer .footer-brand{max-width:100%!important}.site-footer .footer-content{width:100%!important}.site-footer .footer-menus{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:749px){.site-footer{padding:42px 0 22px!important}.site-footer>.page-width{width:calc(100% - 36px)!important}.site-footer .footer-main{gap:32px!important}.site-footer .footer-menus{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important}.site-footer .footer-menu h3{font-size:11px!important}.site-footer .footer-menu a{font-size:12px!important}.site-footer .footer-newsletter{grid-template-columns:1fr!important;gap:18px!important;margin-top:32px!important;padding:22px 17px!important}.site-footer .footer-newsletter h3{font-size:22px!important}.site-footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;margin-top:30px!important}.site-footer .payment-icons{justify-content:flex-start!important}}.editorial-gallery__carousel{position:relative;width:100%}.editorial-gallery__controls{display:flex;justify-content:flex-end;gap:8px;margin:-8px 0 14px}.editorial-gallery__controls .icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--color-ink);cursor:pointer}.editorial-gallery__controls .icon-button:disabled{opacity:.35;cursor:default}.editorial-gallery__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.editorial-gallery__viewport::-webkit-scrollbar{display:none}.editorial-gallery .editorial-gallery__grid{display:flex;flex-wrap:nowrap;width:100%;gap:18px;grid-template-columns:none}.editorial-gallery .gallery-tile{display:block;flex:0 0 31.5%;min-width:0;aspect-ratio:1.05;overflow:hidden;background:#e6e3da;scroll-snap-align:start;scroll-snap-stop:always}.editorial-gallery .gallery-tile img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:989px){.editorial-gallery .gallery-tile{flex-basis:46%}}@media(max-width:749px){.editorial-gallery{padding-top:48px;padding-bottom:50px}.editorial-gallery__controls .icon-button{width:38px;height:38px}.editorial-gallery .editorial-gallery__grid{gap:12px}.editorial-gallery .gallery-tile{flex-basis:84%}.editorial-gallery__brand{font-size:22px}}@media(prefers-reduced-motion:reduce){.editorial-gallery__viewport{scroll-behavior:auto}}.main-product{padding:38px 0 100px;background:linear-gradient(180deg,#f8f7f3,#f3f1e9)}.main-product>.page-width{max-width:1500px}.main-product .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;padding:0 0 17px;border-bottom:1px solid rgba(38,66,53,.13);color:#78837a;font-size:10px;letter-spacing:.045em}.main-product .breadcrumbs a{color:#64766a;transition:color .2s ease}.main-product .breadcrumbs a:hover{color:#bd7935}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(28px,3.5vw,58px);align-items:start}.product-gallery{min-width:0;width:100%}.product-gallery__stage{gap:10px;align-items:start}.product-gallery__item{position:relative;min-width:0;overflow:hidden;background:#eeede6;border:1px solid rgba(38,66,53,.09);transition:border-color .3s ease}.product-gallery__item:hover{border-color:#26423547}.product-gallery__item.is-active{outline:none;border-color:#26423559}.product-gallery__item img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;mix-blend-mode:multiply;padding:8px;transition:transform .5s ease}.product-gallery__zoom{display:block;width:100%;overflow:hidden;cursor:zoom-in}.product-gallery__zoom:hover img{transform:scale(1.025)}.product-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding:15px 0 8px;scrollbar-width:thin;scrollbar-color:#a9b3a8 transparent}.product-gallery__thumb{flex:0 0 76px;width:76px;height:84px;padding:4px;background:#f5f3ed;border:1px solid rgba(38,66,53,.12);transition:border-color .25s ease}.product-gallery__thumb:hover,.product-gallery__thumb.is-active{border-color:#647d6d}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-info{position:sticky;top:112px;width:100%;max-width:none;padding:clamp(24px,2.6vw,38px);background:#fffdf8f0;border:1px solid rgba(38,66,53,.12);box-shadow:0 16px 44px #2642350e}.product-info>.eyebrow{margin-bottom:18px;color:#a47b4c;font-size:10px;font-weight:700;letter-spacing:.22em}.product-info h1{margin:0 0 20px;color:#263c32;font-family:var(--font-heading);font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.product-info>.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;color:#294b3e;font-size:22px;font-weight:600}.product-info .price__current{color:#a66f39}.product-info .price__compare{color:#99988d;font-size:13px;font-weight:400}.price-tax-note{margin:9px 0 18px;color:#777d73;font-size:11px;line-height:1.75}.price-tax-note a{color:#64796b;text-decoration:underline;text-underline-offset:3px}.product-stock{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:10px 0 20px;padding:8px 12px;color:#486c52;background:#edf2e9;border:1px solid rgba(72,108,82,.13);font-size:11px;letter-spacing:.025em}.product-stock__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#72936d}.product-stock--unavailable{color:#a34d42;background:#f8eeea}.product-description{margin:18px 0 27px;color:#687169;font-size:13px;line-height:1.9}.product-description p{margin:0 0 13px}.product-description p:last-child{margin-bottom:0}.product-form{display:grid;gap:19px;margin-top:24px}.product-options{display:grid;gap:17px}.product-option{display:grid;gap:9px}.product-option label,.quantity-row>label{color:#53675a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-option select{width:100%;min-height:50px;padding:0 15px;color:#344b3d;background:#fffefa;border:1px solid #d9ded4;border-radius:2px;font-size:12px;transition:border-color .25s ease}.product-option select:focus{outline:none;border-color:#718b78}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.quantity-stepper{display:inline-flex;align-items:center;min-height:46px;background:#fffefa;border:1px solid #d9ded4}.quantity-stepper button{width:42px;height:44px;color:#425b4b;background:transparent;border:0;font-size:17px;transition:background .2s ease}.quantity-stepper button:hover{background:#edf1e9}.quantity-stepper input{width:54px;height:44px;padding:0;color:#344b3d;background:transparent;border:0;border-left:1px solid #e4e6dd;border-right:1px solid #e4e6dd;text-align:center;font-size:13px}.product-form__submit{width:100%;min-height:58px;margin-top:5px;color:#fffdf8!important;background:#385747!important;border:1px solid #385747!important;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease}.product-form__submit:hover:not(:disabled){background:#263e32!important;border-color:#263e32!important;transform:translateY(-1px)}.product-form__submit:disabled{opacity:.55}.product-form .shopify-payment-button{margin-top:0}.product-form .shopify-payment-button__button--unbranded{min-height:52px!important;color:#385747!important;background:#e9eee7!important;border:1px solid #d4ded2!important;border-radius:2px!important;font-size:11px!important;letter-spacing:.08em;transition:background .25s ease}.product-form .shopify-payment-button__button--unbranded:hover{background:#dce6dc!important}.product-share{display:inline-block;margin:19px 0 5px;color:#718174;font-size:10px;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.product-share:hover{color:#a47b4c}.product-accordions{margin-top:25px;border-top:1px solid #dfe2d9}.product-accordion{padding:17px 0;border-bottom:1px solid #dfe2d9}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;color:#40594a;font-size:11px;font-weight:600;letter-spacing:.045em;list-style:none;cursor:pointer}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";color:#9b805b;font-size:18px;font-weight:400}.product-accordion[open] summary:after{content:"\2212"}.product-accordion .rte{padding:13px 0 3px;color:#788078;font-size:11px;line-height:1.85}.product-sticky-bar{background:#fffdf8f7;border-top:1px solid #dfe2d9;box-shadow:0 -8px 30px #26423514;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-sticky-bar__inner{min-height:76px}.product-sticky-bar .button{background:#385747;border-color:#385747}@media(max-width:1100px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:28px}.product-info{padding:25px}.product-info h1{font-size:clamp(31px,3.5vw,40px)}}@media(max-width:900px){.product-layout{grid-template-columns:minmax(0,1fr);gap:30px}.product-info{position:static;max-width:none;padding:30px}.product-info h1{font-size:clamp(32px,5vw,44px)}}@media(max-width:749px){.main-product{padding:20px 0 75px}.main-product .breadcrumbs{margin-bottom:18px;padding-bottom:12px;font-size:9px}.product-layout{grid-template-columns:minmax(0,1fr);gap:22px}.product-gallery__stage{gap:7px}.product-gallery__item img{padding:4px}.product-gallery__thumb{flex-basis:62px;width:62px;height:70px}.product-info{position:static;padding:22px 18px;box-shadow:0 8px 25px #2642350b}.product-info>.eyebrow{margin-bottom:13px;font-size:9px}.product-info h1{margin-bottom:15px;font-size:clamp(29px,8vw,38px);line-height:1.13}.product-info>.price{font-size:20px}.product-description{margin:15px 0 22px;font-size:12px;line-height:1.85}.product-form{gap:16px}.product-form__submit{min-height:54px}.quantity-stepper button{width:38px}.product-accordion{padding:14px 0}.product-sticky-bar__inner{min-height:64px}}.header__submenu,.header__submenu .list-menu,.mega-menu,.mega-menu__content,.mega-menu__list,.header__inline-menu .list-menu--disclosure,.list-menu--disclosure{background-color:#edf1eb!important;background-image:none!important;color:#35483e!important;border-color:#d8e0d7!important;box-shadow:0 12px 30px #28372d1a}.header__submenu a,.header__submenu .header__menu-item,.mega-menu a,.mega-menu__link,.mega-menu__link--level-2,.list-menu--disclosure a,.list-menu--disclosure .header__menu-item{color:#35483e!important;opacity:1!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}.header__submenu a:hover,.mega-menu a:hover,.mega-menu__link:hover,.list-menu--disclosure a:hover{background-color:#dce6dc!important;color:#253b30!important}.mega-menu h2,.mega-menu h3,.mega-menu__heading,.header__submenu .menu-heading{color:#30463a!important}.header__submenu li,.mega-menu li{border-color:#35483e1f}.header__submenu,.mega-menu,.mega-menu__content{opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
