:root{--ink:#111211;--paper:#f4f4ef;--muted:#b1b3ad;--line:#363933;--gold:#c9ad79;--serif:Georgia,serif;--page:3.5vw;color-scheme:dark}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}button,input,select,summary{font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold)}[hidden]{display:none!important}.page-width{max-width:1550px}.eyebrow{font-size:12px;letter-spacing:.13em;line-height:1.5}.button{font-size:14px;letter-spacing:0;text-transform:none;font-weight:700;gap:10px;min-height:50px;padding:15px 24px;border-radius:0}.button:hover{transform:none}.button--light{background:var(--gold);color:#111211}.button--light:hover{background:#dfc797}.text-link{font-size:14px;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:5px;border:0;padding:0;gap:10px}.announcement{background:#111211;color:#c7c8c1;min-height:34px;height:auto;font-size:12px;letter-spacing:.06em;padding:8px var(--page);border-bottom:1px solid #30322e}.site-header{height:76px;padding:0 var(--page);background:#111211f5;backdrop-filter:blur(16px);gap:25px;border-color:#30322e}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.055em;gap:10px}.brand-mark{display:block;width:39px;height:39px}.brand-mark img{width:39px;height:39px;object-fit:cover}.desktop-nav a{font-size:14px}.header-actions{gap:22px}.cart-count{font-size:14px}.icon-button{min-width:40px;min-height:44px}.language-selector{font-size:12px}.modern-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #3b3d35;min-height:565px}.modern-hero__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-2}.modern-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1010bd 0%,#0a101000 65%);z-index:-1}.modern-hero__inner{display:flex;align-items:center;justify-content:space-between;gap:70px;padding-top:52px;padding-bottom:52px;max-width:1510px}.modern-hero__copy{max-width:760px}.modern-hero .eyebrow{margin-bottom:24px;color:#d0d4c8}.modern-hero h1{font-size:clamp(68px,7.7vw,114px);font-weight:900;letter-spacing:-.065em;line-height:.95}.modern-hero h1 span{color:var(--gold)}.modern-hero__description{font-size:17px;color:#d5d9cf;margin:25px 0 26px;max-width:360px;line-height:1.65}.modern-hero__actions{display:flex;align-items:center;gap:26px}.modern-hero__signature{font-size:12px;letter-spacing:.13em;color:#babdb3;margin-top:38px}.modern-hero__product{display:block;background:#f0f0ec;color:#191d17;width:330px;min-width:300px;box-shadow:0 18px 60px #0004}.modern-hero__product-label{font-size:12px;letter-spacing:.12em;padding:14px 18px;border-bottom:1px solid #dadcd5}.modern-hero__product>img{width:100%;aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply}.modern-hero__product-copy{display:flex;justify-content:space-between;gap:10px;padding:18px 16px;border-top:1px solid #dadcd5;font-size:14px}.modern-hero__product-copy p{font-size:12px;color:#555d50;margin-top:4px}.modern-hero__product-copy>strong{white-space:nowrap}.modern-quality{display:flex;justify-content:center;gap:10vw;padding:20px;background:#191b17;border-bottom:1px solid var(--line);font-size:14px;color:#d1d3c9}.modern-quality span:before{content:'+';color:var(--gold);margin-right:12px}
.mixed-catalog{padding-top:65px;padding-bottom:65px}.mixed-catalog__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}.mixed-catalog__heading h2,.section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:10px 0 0}.mixed-catalog__heading .eyebrow{color:#aaa99b}.mixed-catalog__count{font-size:12px;color:#a6a99e;white-space:nowrap}.mixed-catalog__filters{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.mixed-catalog__filters a{border:1px solid #44473e;min-height:42px;padding:9px 20px;font-size:14px}.mixed-catalog__filters [aria-current=page]{background:#f0f0ec;color:#111;border-color:#f0f0ec}.modern-filter-count:empty{display:none}.modern-filter-count{font-size:14px;margin:0 0 15px;color:var(--muted)}.product-grid,.mixed-catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 18px}.product-card{min-width:0}.modern-card-photo{position:relative;background:#e9ebe6;aspect-ratio:1/1.09;overflow:hidden}.product-card__image{display:block;height:100%;aspect-ratio:auto;background:transparent;overflow:hidden;position:relative}.product-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .4s,transform .5s}.product-card__image .modern-card-front{position:absolute;inset:0;opacity:0}.modern-card-photo:hover .modern-card-front{opacity:1}.modern-card-photo:hover .modern-card-back{opacity:0}.modern-card-photo:hover img{transform:scale(1.045)}.modern-card-tag{position:absolute;top:12px;left:12px;background:#ffffffad;padding:4px 7px;font-size:12px;color:#52594b;letter-spacing:.05em}.product-card__badge{left:auto;right:12px;top:12px;font-size:12px}.modern-quick{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:42px;background:#f7f8f3f2;color:#171a13;padding:9px 12px;font-size:14px}.modern-quick>span:first-child{font-size:21px;line-height:1}.modern-quick>span:last-child{display:none}.modern-quick:focus-visible>span:last-child,.modern-card-photo:hover .modern-quick>span:last-child{display:inline}.product-card__details{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding:0;border:0}.product-card__details h3{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.product-card__series{font-size:12px;color:#b0b3a6;margin-bottom:5px;letter-spacing:.03em}.product-card__price{font-size:14px;white-space:nowrap;line-height:1.5}.product-card__price s{display:block;color:var(--muted)}
.modern-collections{padding-top:55px;padding-bottom:65px;border-top:1px solid #30332b}.modern-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.modern-collection{background:#20231d;border:1px solid var(--line);overflow:hidden;display:block}.modern-collection>div:first-child{height:280px;background:#d5d8ce}.modern-collection img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.modern-collection:hover img{transform:scale(1.08)}.modern-collection__caption{padding:24px}.modern-collection__caption .eyebrow{color:var(--gold)}.modern-collection h3{font-size:42px;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px}.modern-collection__caption>p:not(.eyebrow){font-size:14px;color:#b9bdb0;margin-bottom:25px}.modern-collection__caption>span{font-size:14px;text-decoration:underline;text-underline-offset:5px}.brand-story{padding:65px 0 50px;background:var(--ink);color:var(--paper);color-scheme:dark;border-top:1px solid var(--line)}.brand-story__top{font-size:12px;color:var(--gold);padding-bottom:0;margin-bottom:0}.brand-story__main{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-top:32px}.brand-story__main h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.3vw,66px);font-weight:900;letter-spacing:-.045em;line-height:1.02}.brand-story__aside{align-self:end}.brand-story__aside>p{font-size:19px;color:#c3c7b9;line-height:1.65;max-width:490px}.brand-story__aside>strong{display:none}.brand-story__symbol{display:none}.brand-values{display:flex;gap:40px;margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.brand-values>div{display:flex;align-items:center;gap:12px}.brand-values h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:.03em}.brand-values span{font-size:12px;color:var(--gold)}.site-footer{background:#1d201a;padding:50px 0 20px;border-top:1px solid #424539}.site-footer__main{display:flex;justify-content:space-between;gap:60px}.site-footer__main p{font-size:12px;color:var(--muted)}.site-footer__main h2{font-family:Arial,Helvetica,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.04em;margin:8px 0 18px}.site-footer__main a,.site-footer__main nav a{font-size:14px;letter-spacing:0}.site-footer__main nav{max-width:500px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px 35px}.site-footer__wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.067em;line-height:.9;font-size:clamp(70px,15.2vw,235px);color:#d7d9ca;margin-top:45px;white-space:nowrap}.site-footer__wordmark>span{font-size:25px;vertical-align:top}.site-footer__bottom{font-size:12px;letter-spacing:.03em;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}
.commerce-page{padding-top:24px;padding-bottom:65px}.commerce-title{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(34px,5vw,64px);line-height:1.1;letter-spacing:-.045em}.commerce-breadcrumb{font-size:12px;color:#b2b6a8;line-height:1.5;margin-bottom:25px;flex-wrap:wrap;gap:12px}.iron-product .product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6vw;align-items:start}.product-gallery{position:sticky;top:98px;min-width:0}.product-gallery__hero{border:1px solid #484b40;background:#eef0ea}.product-gallery__trigger{background:#eef0ea}.product-gallery__hero img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-gallery__hint{font-size:12px;letter-spacing:0;background:#fff9;color:#333b2b}.modern-gallery-thumbnails{display:flex;gap:14px;margin-top:18px}.modern-gallery-thumbnails>button{width:95px;background:transparent;color:var(--paper);border:1px solid #4a4e40;padding:0;cursor:pointer}.modern-gallery-thumbnails>button[aria-pressed=true]{border-color:var(--gold)}.modern-gallery-thumbnails img{width:100%;aspect-ratio:1;background:#e5e8df;object-fit:contain}.modern-gallery-thumbnails span{display:block;font-size:12px;padding:6px}.modern-extra-media{height:0;overflow:hidden;padding:0;margin:0;visibility:hidden}.product-info{padding:0;min-width:0;position:static}.product-drop{color:var(--gold)}.product-info .product-title{font-size:clamp(44px,5vw,78px);font-weight:900;letter-spacing:-.055em;line-height:1;margin:16px 0 15px;text-transform:uppercase}.product-price{font-size:25px;line-height:1.4;letter-spacing:-.03em;margin:0 0 15px}.product-intro{font-size:16px;color:#c0c5b7;line-height:1.65}.product-specs{display:flex;flex-wrap:wrap;gap:18px;padding:22px 0;border-top:0;border-bottom:1px solid #393e30;margin:0 0 24px}.product-specs>div{flex:1;min-width:75px}.product-specs strong{font-size:12px;color:#d3d8c8}.product-specs span{font-size:12px;color:#b5baa9;line-height:1.5;display:block}.variant-picker{margin:0}.variant-picker__heading{font-size:14px;margin-bottom:13px}.variant-picker__heading button{font-size:14px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.size-options{display:flex;gap:8px;margin-bottom:12px}.size-option{flex:1;min-width:0;border:1px solid #555c49;height:48px;font-size:14px;border-radius:0;background:transparent;color:var(--paper)}.size-option[aria-pressed=true]{background:#f0f0ec;color:#1a2112;border-color:#f0f0ec}.js .modern-variant-select.has-size-chips{display:none}.modern-fit-note{font-size:14px;color:#bdc3b0;line-height:1.55;margin:12px 0 20px}.product-size-guide{margin:15px 0 22px;border:1px solid var(--line);padding:12px}.product-size-guide summary{font-size:14px}.product-size-guide p{font-size:14px;line-height:1.6}.product-size-guide table{font-size:14px;width:100%}.product-size-guide th,.product-size-guide td{padding:10px 7px;white-space:nowrap}.product-size-guide caption{font-size:13px;text-align:left;padding:10px 0}.modern-unit-toggle{display:flex;gap:2px;margin:12px 0}.modern-unit-toggle button{padding:8px 15px;border:1px solid var(--line);background:transparent}.modern-unit-toggle [aria-pressed=true]{background:var(--paper);color:var(--ink)}.product-form{display:grid;grid-template-columns:110px 1fr;gap:12px}.product-form .quantity-field{grid-column:1;margin:0}.quantity-field label{font-size:12px;margin-bottom:5px}.quantity-field input{width:100%;height:50px;border:1px solid #555c49;background:transparent;color:var(--paper);border-radius:0;text-align:center;font-size:14px}.product-add{grid-column:2;align-self:end;min-height:50px}.product-form>.commerce-field:not(.quantity-field),.product-form>.product-availability,.product-form>[data-dynamic-checkout]{grid-column:1/-1}.product-availability{font-size:14px;color:#ffafa7;margin:0}.product-availability:empty{display:none}.product-form>[data-dynamic-checkout]{margin-top:8px}.modern-trust{display:flex;flex-direction:column;gap:16px;margin:24px 0}.modern-trust>p{border-left:1px solid var(--gold);padding-left:14px;margin:0}.modern-trust strong{display:block;font-size:14px;font-weight:500;color:#dce1d2;line-height:1.5}.modern-trust span{display:block;font-size:14px;color:#b1b9a4;line-height:1.6}.product-accordion{border-top:1px solid #3a4031;margin:0}.product-accordion summary{font-size:14px;padding:19px 0;letter-spacing:0;font-weight:500}.product-accordion .commerce-richtext,.product-accordion p{font-size:14px;color:#bec6b1;line-height:1.65}.commerce-richtext h2{font-size:22px}.commerce-richtext h3{font-size:18px}.commerce-back{font-size:14px;margin-top:24px}.modern-mobile-purchase{display:none}.product-zoom{background:#f0f0ec;color:#15200e;border:0;width:min(850px,calc(100vw - 24px));max-height:90dvh}.product-zoom__toolbar,.product-zoom__footer{background:#f0f0ec;color:#15200e}.product-zoom__toolbar button,.product-zoom__footer button{color:#15200e;min-width:44px;min-height:44px}.product-zoom__footer p{font-size:12px}.collection-toolbar,.collection-sort,.commerce-note{font-size:14px}.commerce-heading{margin-bottom:30px}.collection-sort select{min-height:44px;max-width:250px;font-size:14px}.collection-endcap{background:#20231d}.collection-endcap h2{font-size:40px}.commerce-text-button{font-size:14px}.cart-summary h2,.commerce-empty h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em}.cart-summary{background:#1e2618;border-color:var(--line)}
.modern-modal-open{overflow:hidden}.modern-dialog{background:#1b1d1b;color:#f4f4ef;border:1px solid #525849;padding:30px;width:min(650px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 30px 120px #000b}.modern-dialog::backdrop,.product-zoom::backdrop{background:#0009;backdrop-filter:blur(3px)}.modern-dialog h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px;padding-right:35px}.modern-dialog-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;color:#c6ceba;background:transparent}.modern-error{color:#ffafa7;font-size:14px;padding:10px 0;line-height:1.5}.modern-bag{position:fixed;inset:0 0 0 auto;margin:0;width:min(100vw,480px);max-width:480px;max-height:100dvh;height:100dvh;padding:0;flex-direction:column}.modern-bag[open]{display:flex}.modern-bag-heading{padding:32px 28px 20px;border-bottom:1px solid var(--line)}.modern-bag-heading .eyebrow{color:var(--gold)}.modern-bag h2{margin:9px 0 0;font-size:33px}.modern-bag h2>span{color:#acb79b;font-size:20px}.modern-bag>[data-bag-error]{margin:0 28px}.modern-bag-items{padding:0 28px;flex:1;overflow-y:auto}.modern-bag-item{display:flex;gap:16px;padding:23px 0;border-bottom:1px solid #404934;align-items:flex-start}.modern-bag-item>a{width:95px;flex-shrink:0}.modern-bag-item img{width:95px;height:105px;object-fit:contain;background:#e9ece1}.modern-bag-item>div:nth-child(2){flex:1;min-width:0}.modern-bag-item>div>a{font-size:20px;letter-spacing:-.035em}.modern-bag-item p{font-size:12px;color:#b6c2a3;margin:5px 0;line-height:1.5}.modern-bag-quantity{display:flex;width:110px;align-items:center;justify-content:space-between;border:1px solid #556341;margin-top:12px;font-size:14px}.modern-bag-quantity button{width:38px;height:38px;border:0;background:transparent}.modern-bag-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:14px;white-space:nowrap}.modern-bag-item-end button{font-size:24px;width:40px;height:40px;border:0;background:transparent}.modern-bag-item-end s{color:var(--muted);font-size:12px}.modern-bag-summary{padding:23px 28px 28px;background:#1e2618;border-top:1px solid #404934;display:flex;flex-direction:column;gap:14px}.modern-bag-summary>div{display:flex;justify-content:space-between;font-size:20px}.modern-bag-summary>p{font-size:14px;color:#becaad;line-height:1.65}.modern-bag-summary .button{width:100%}.modern-bag-summary>.text-link{text-align:center;align-self:center;background:transparent}.modern-bag-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px;text-align:center}.modern-bag-empty h3{font-size:25px;font-weight:500}.modern-bag-empty p{font-size:16px;color:#b4bf9f}.modern-quick-dialog{max-width:480px}.modern-quick-product{display:flex;gap:23px;margin:22px 0;align-items:center}.modern-quick-product>img{width:43%;background:#e9ece1}.modern-quick-product h3{font-size:30px;letter-spacing:-.03em;margin:6px 0}.modern-quick-product p{font-size:16px;margin:12px 0}.modern-quick-options{padding:0;border:0;margin:0}.modern-quick-options legend{font-size:14px;margin-bottom:12px}.modern-quick-options>div{display:flex;flex-wrap:wrap;gap:8px}.modern-quick-options label{position:relative;cursor:pointer;flex:1;min-width:55px}.modern-quick-options input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.modern-quick-options span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid #555c49;font-size:14px}.modern-quick-options input:checked+span{background:#f0f0ec;color:#1a2112}.modern-quick-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.modern-quick-options input:disabled+span{opacity:.4;text-decoration:line-through}.modern-quick-dialog form>.button{width:100%}.modern-search-dialog>p{font-size:16px;color:var(--muted);margin-bottom:20px}.modern-search-dialog input{padding:14px 0;width:100%;font-size:16px;border:0;border-bottom:1px solid #757e62;color:var(--paper);background:transparent;outline-offset:0}.modern-search-results{max-height:55dvh;overflow-y:auto;margin-top:20px}.modern-search-results>a{display:flex;gap:15px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.modern-search-results img{width:70px;height:70px;object-fit:contain;background:#e9ece1}.modern-search-results span{flex:1;font-size:17px}.modern-search-results strong{font-size:14px;font-weight:500}
@media(max-width:1100px){.modern-hero__inner{gap:35px}.modern-hero__product{width:285px;min-width:260px}.modern-hero h1{font-size:80px}.modern-hero__actions{gap:18px}.product-grid,.mixed-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header{gap:20px}.desktop-nav{gap:25px}.header-actions{gap:14px}.iron-product .product-layout{gap:4vw}.product-info .product-title{font-size:57px}.product-add{padding:12px;font-size:13px}.brand-story__main{gap:40px}}
@media(max-width:760px){:root{--page:18px}html{scroll-padding-top:85px}.announcement{justify-content:center;font-size:12px;padding:7px 12px}.announcement>span{display:none}.announcement__right{display:block}.site-header{height:64px;padding:0 14px;gap:8px}.wordmark{font-size:19px;gap:6px}.brand-mark,.brand-mark img{width:30px;height:30px}.desktop-nav{display:none}.header-actions{gap:4px}.icon-button{min-width:35px}.cart-link{gap:5px}.header-search{display:none}.language-selector fieldset{gap:1px}.language-selector button{padding:6px 4px;font-size:12px}.mobile-menu{display:block}.mobile-menu summary{list-style:none}.mobile-menu>nav{position:absolute;top:64px;right:0;left:0;background:#1b1d1b;padding:22px;border-bottom:1px solid var(--line);box-shadow:0 10px 30px #0006}.mobile-menu nav a{font-size:18px;display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu nav>span{font-size:12px;color:var(--gold);display:block;margin-top:20px}.modern-hero{min-height:0}.modern-hero__inner{display:block;padding:35px 23px 24px}.modern-hero__backdrop{object-position:65% center}.modern-hero h1{font-size:clamp(62px,13.5vw,100px);line-height:.96}.modern-hero .eyebrow{font-size:12px;margin-bottom:18px}.modern-hero__description{font-size:16px;margin:20px 0;max-width:300px}.modern-hero__actions{gap:17px;flex-wrap:wrap}.modern-hero__actions .button{min-height:46px;padding:12px 20px}.modern-hero__actions .text-link{font-size:14px}.modern-hero__signature{display:none}.modern-hero__product{width:100%;min-width:0;display:grid;grid-template-columns:110px 1fr;position:relative;min-height:145px;margin-top:28px}.modern-hero__product-label{grid-column:2;border:0;padding:13px 13px 0;font-size:12px;align-self:start}.modern-hero__product>img{position:absolute;top:0;left:0;width:110px;height:145px;object-fit:contain}.modern-hero__product-copy{grid-column:2;display:block;padding:8px 13px 16px;border:0;font-size:14px}.modern-hero__product-copy>strong{display:block;margin-top:8px}.modern-hero__product-copy p{font-size:12px}.modern-quality{padding:14px 12px;gap:10px 20px;flex-wrap:wrap;font-size:12px}.modern-quality span:before{margin-right:6px}.mixed-catalog{padding-top:36px;padding-bottom:36px}.mixed-catalog__heading{gap:12px;margin-bottom:23px}.mixed-catalog__heading h2,.section-heading h2{font-size:29px;line-height:1.15}.mixed-catalog__heading .eyebrow{font-size:12px}.mixed-catalog__count{font-size:12px;max-width:90px;white-space:normal;text-align:right}.mixed-catalog__filters{gap:6px;padding-bottom:14px;margin-bottom:20px}.mixed-catalog__filters a{font-size:12px;padding:8px 11px;min-height:40px}.product-grid,.mixed-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.modern-card-photo{aspect-ratio:1/1.14}.modern-card-tag{font-size:10px;top:8px;left:8px;padding:3px 5px}.modern-quick{right:8px;bottom:8px;padding:8px;min-width:42px;min-height:42px}.modern-quick>span:last-child{display:none!important}.product-card__details{display:block;margin-top:9px}.product-card__details h3{font-size:16px}.product-card__series{font-size:12px;line-height:1.5}.product-card__price{font-size:14px;margin-top:5px}.modern-collections{padding-top:36px;padding-bottom:36px}.modern-collections__grid{grid-template-columns:1fr;gap:14px}.modern-collection{display:grid;grid-template-columns:43% 1fr;min-height:186px}.modern-collection>div:first-child{height:100%;min-height:185px}.modern-collection__caption{padding:23px 18px}.modern-collection h3{font-size:30px;margin-top:8px}.modern-collection__caption>p:not(.eyebrow){font-size:14px;margin-bottom:16px}.modern-collection__caption .eyebrow{font-size:12px}.brand-story{padding:42px 0 50px}.brand-story__top{margin-bottom:0}.brand-story__top>span{display:none}.brand-story__main{display:block;padding-top:24px}.brand-story__main h2{font-size:45px}.brand-story__aside{margin-top:24px}.brand-story__aside>p{font-size:16px}.brand-values{gap:20px;flex-wrap:wrap}.brand-values h3{font-size:12px}.site-footer{padding:35px 0 22px}.site-footer__main{display:block}.site-footer__main h2{font-size:34px}.site-footer__main nav{margin-top:32px;gap:15px 25px}.site-footer__main nav a{font-size:14px}.site-footer__wordmark{font-size:16vw;margin:40px 0 20px;letter-spacing:-.07em}.site-footer__wordmark>span{font-size:12px}.site-footer__bottom{font-size:12px;flex-wrap:wrap;gap:12px}.site-footer__bottom>span:nth-child(2){display:none}.commerce-page{padding-top:19px;padding-bottom:40px}.commerce-breadcrumb{font-size:12px;gap:8px}.iron-product .product-layout{display:flex;flex-direction:column;gap:32px}.product-gallery{position:static;width:100%}.product-info{width:100%}.product-info .product-title{font-size:58px;margin:12px 0 14px}.product-price{font-size:24px}.product-specs{gap:15px;padding:18px 0}.modern-gallery-thumbnails{gap:10px;margin-top:12px}.modern-gallery-thumbnails>button{width:68px}.modern-gallery-thumbnails span{font-size:12px}.variant-picker__heading button{font-size:14px}.size-option{height:49px;font-size:15px}.product-form{grid-template-columns:98px 1fr;gap:10px}.product-add{font-size:14px}.product-size-guide table{font-size:12px}.modern-trust strong,.modern-trust span{font-size:14px}.modern-mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171f12f5;backdrop-filter:blur(10px);border-top:1px solid #606c49;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.modern-mobile-purchase>div{display:flex;flex-direction:column;min-width:0}.modern-mobile-purchase strong{font-size:15px;font-weight:500}.modern-mobile-purchase span{font-size:12px;color:#bcc9a7}.modern-mobile-purchase .button{font-size:14px;padding:12px 14px;min-height:44px}.template-product .site-footer{padding-bottom:110px}.collection-toolbar{flex-wrap:wrap;gap:15px}.collection-sort{flex-wrap:wrap}.modern-dialog{padding:24px 20px}.modern-dialog h2{font-size:24px}.modern-bag{padding:0;max-height:100dvh}.modern-bag-heading{padding:28px 22px 18px}.modern-bag-items{padding:0 22px}.modern-bag-item{gap:12px}.modern-bag-item>a,.modern-bag-item img{width:80px}.modern-bag-item>div>a{font-size:18px}.modern-bag-item-end{font-size:12px}.modern-bag-summary{padding:20px 22px max(22px,env(safe-area-inset-bottom))}.modern-search-results img{width:60px;height:60px}.modern-search-results strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.site-header .brand-mark{width:32px;height:48px}.site-header .brand-mark img{width:94px;height:94px;top:-17px;object-fit:cover}.iron-product .product-title{font-family:Arial,Helvetica,sans-serif;font-weight:900}.iron-product .product-add{font-size:14px;letter-spacing:0;justify-content:center}.iron-product .product-specs strong{font-size:12px}.iron-product .product-specs span{font-size:14px}
@media(max-width:760px){.site-header .brand-mark{width:26px;height:40px}.site-header .brand-mark img{width:78px;height:78px;top:-14px}.iron-product .product-gallery{display:block;position:static;width:100%;margin:0;padding:0;overflow:visible}.iron-product .product-gallery__hero{aspect-ratio:auto}.iron-product .product-info .product-title{font-size:58px}.iron-product .product-specs{gap:0;padding:0}.iron-product .product-add{min-height:50px;font-size:14px}.iron-product .size-option{min-width:0;min-height:48px}}
@media(max-width:760px){.modern-collection{grid-template-columns:43% minmax(0,1fr)}.modern-collection__caption{min-width:0;overflow-wrap:anywhere}.modern-collection__caption>span{display:inline-block;max-width:100%}}
@media(max-width:360px){.site-footer__wordmark>span{display:none}}
/* Keep quick-buy text legible against its light background. */
.product-card a.modern-quick{color:#171a13}
/* Exclude hidden duplicate gallery images from document flow on mobile. */
.iron-product .modern-extra-media{display:none}
