@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f4f3ee;--ink:#171917;--muted:#72736b;--line:#d5d5cc;--cream:#e5e3d9;--dark:#1d211e;--font:'Manrope',Arial,sans-serif;--display:'Barlow Condensed','Arial Black',Impact,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:wait;opacity:.55}img{max-width:100%;display:block}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #75826c;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:.96}h2{font-size:clamp(38px,4.5vw,72px)}p{line-height:1.75}::selection{background:#b0b7a1;color:#131713}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--paper);padding:15px;z-index:300}.skip-link:focus{top:10px}.icon-button{width:42px;height:42px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.wordmark{display:block;fill:currentColor;width:116px;height:auto}.eyebrow{font-family:var(--font);font-size:10px;letter-spacing:1.7px;font-weight:700;line-height:1.5;margin-bottom:19px}.light{color:#f6f4eb}.underlined{display:inline-flex;align-items:center;gap:18px;padding:0 0 7px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:1.1px;font-weight:800;line-height:1.5;white-space:nowrap}.text-button{display:flex;align-items:center;gap:6px;font-size:10px;text-decoration:underline;padding:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:18px 24px;font-size:10px;letter-spacing:1.2px;font-weight:800;text-transform:uppercase;border:1px solid transparent;transition:background .2s,color .2s}.button svg{flex-shrink:0}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#394137}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#d8dccf}.button-outline-light{border-color:rgba(244,243,238,.6);color:var(--paper)}.button-outline-light:hover{background:var(--paper);color:var(--ink)}.section-pad{padding:90px 4.2%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:12px}.lead-small{color:var(--muted);font-size:15px;max-width:520px;margin:25px 0}.form-note{font-size:10px;line-height:1.65;color:var(--muted)}.form-status{font-size:11px;line-height:1.65;min-height:16px;margin-top:10px}.page-title{font-size:clamp(58px,8vw,120px);white-space:pre-line}.modal-title{font-size:clamp(42px,5vw,72px);margin-bottom:22px}
.announcement{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);min-height:32px;padding:7px 4.2%;font-size:8px;font-weight:700;letter-spacing:1.4px}.announcement button{display:flex;align-items:center;gap:12px;font-size:8px;font-weight:700;letter-spacing:1.4px;padding:0;color:inherit}.site-header{height:87px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.2%;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.header-left{display:flex;align-items:center;gap:8px}.desktop-nav{display:flex;gap:30px}.desktop-nav a{font-size:9px;font-weight:800;letter-spacing:.9px;padding:34px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:24px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.bag-button{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:9px;font-weight:800;letter-spacing:.6px}.mobile-menu-button{display:none}.logo-link{display:block}.hero{position:relative;height:min(800px,calc(100svh - 119px));min-height:580px;color:var(--paper);background:#272824;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 57%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 75%)}.hero-content{position:relative;z-index:1;padding:70px 4.2%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-content h1{font-size:clamp(75px,8.7vw,142px);line-height:.85;letter-spacing:-.025em;font-weight:800;max-width:620px}.hero-content>.eyebrow{margin-bottom:25px}.hero-content>p:not(.eyebrow){margin-top:27px;font-size:12px;letter-spacing:.2px}.hero-buttons{display:flex;gap:12px;margin-top:30px}.hero-buttons .button{min-width:171px}.hero-bottom{position:absolute;z-index:2;bottom:27px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;letter-spacing:1px}.hero-bottom a{display:flex;align-items:center;gap:12px}.intro-band{display:grid;grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:30px;padding:75px 4.2%;border-bottom:1px solid var(--line)}.intro-band>.eyebrow{padding-top:8px}.intro-band h2{font-size:clamp(38px,4.3vw,68px)}.intro-band p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:23px}.intro-band>div{padding-top:6px}.collection-controls{display:flex;align-items:center;gap:40px}.edit-toggle{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:24px}.edit-toggle button{font-size:9px;font-weight:800;letter-spacing:1px;padding:10px 0;color:var(--muted);position:relative}.edit-toggle button[aria-pressed=true]{color:var(--ink)}.edit-toggle button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-image-link{display:block;position:relative;overflow:hidden}.model-image{aspect-ratio:2/3;position:relative;width:100%;background:#c8c5c1;overflow:hidden}.crop-tile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}.crop-tile.female{width:100%;aspect-ratio:418/580}.crop-tile.male{width:93%;aspect-ratio:418/674}.crop-tile img{position:absolute;width:300%;max-width:none;height:auto;top:0}.crop-tile.male img{top:-86.053412%}.product-tag,.product-number{position:absolute;top:16px;z-index:2;font-size:8px;letter-spacing:1px;font-weight:700}.product-tag{left:16px}.product-number{right:16px}.quick-view{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(244,243,238,.94);font-size:8px;font-weight:800;letter-spacing:1px;transform:translateY(100%);transition:transform .2s}.product-card:hover .quick-view,.product-image-link:focus-visible .quick-view{transform:translateY(0)}.product-card-heading{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.product-card-heading h3{font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:-.3px;line-height:1.4}.product-card-heading p{font-size:10px;color:var(--muted);margin-top:4px}.product-card-heading>span{font-size:10px;font-weight:700;white-space:nowrap;padding-top:2px}.tiny-swatches{display:flex;gap:7px;margin-top:14px}.tiny-swatches a{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.tiny-swatches a.active{outline:1px solid var(--ink);outline-offset:3px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;background:#e4e2d9}.editorial-photo{position:relative;min-height:640px}.editorial-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 45%}.editorial-photo>span{position:absolute;bottom:28px;left:32px;color:var(--paper);font-size:9px;letter-spacing:1.2px}.editorial-copy{padding:80px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-copy h2{font-size:clamp(58px,7vw,110px);line-height:.86}.editorial-copy>p:not(.eyebrow){font-size:12px;color:#686b61;margin:29px 0}.detail-section{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.detail-image{overflow:hidden;background:#c2beb4}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px 14%;background:#eae9e2}.detail-copy h2{font-size:clamp(44px,5.7vw,88px);line-height:.9}.detail-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:27px 0}.mini-caption{font-size:8px;letter-spacing:1px;margin-top:15px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journal-grid>a,.journal-grid>article{position:relative;display:block;min-width:0}.journal-grid img{aspect-ratio:4/4.5;object-fit:cover;width:100%}.journal-grid a>div{position:absolute;bottom:30px;left:30px;color:#f6f4ec;text-shadow:0 1px 12px rgba(0,0,0,.2)}.journal-grid span{font-size:9px;letter-spacing:1.2px}.journal-grid h3{font-size:40px;margin-top:10px}.shop-intro{padding-bottom:0}.shop-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.shop-title-row h1{font-size:clamp(62px,7.5vw,115px)}.shop-title-row>p{font-size:12px;color:var(--muted);padding-bottom:5px}.shop-filters{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.8px}.shop-filters label{display:flex;align-items:center;gap:15px}.shop-filters select{border:0;background:none;padding:8px;font-size:9px;font-weight:700}.shop-filters .edit-toggle{border:0}.shop-products{padding-top:32px}.collection-end{padding:70px 4.2%;text-align:center;border-top:1px solid var(--line)}.collection-end>span{font-size:9px;letter-spacing:1.5px}.collection-end>p{font-family:var(--display);font-size:clamp(32px,4vw,60px);font-weight:800;line-height:.98;letter-spacing:-.02em;margin-top:20px}
.pdp-breadcrumb{display:flex;gap:12px;padding:24px 4.2%;font-size:8px;font-weight:700;letter-spacing:.8px;color:var(--muted)}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:0 4.2% 90px}.pdp-visual{min-width:0}.pdp-image{position:relative;overflow:hidden;background:#c8c5c1}.pdp-image>.model-image{aspect-ratio:2/2.65}.pdp-image .crop-tile.male{width:82%;}.pdp-image .crop-tile.female{width:94%}.image-counter{position:absolute;left:22px;bottom:22px;font-size:9px;letter-spacing:1px}.zoom-button{position:absolute;right:15px;top:15px;background:rgba(244,243,238,.7)}.image-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(244,243,238,.55);width:36px;height:42px}.image-arrow.prev{left:13px}.image-arrow.next{right:13px}.angle-tabs{display:flex;justify-content:center;gap:40px;border-bottom:1px solid var(--line)}.angle-tabs button{padding:20px 4px;font-size:9px;font-weight:800;letter-spacing:1px;border-bottom:2px solid transparent;color:var(--muted)}.angle-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.pdp-info{padding-top:20px;max-width:600px}.pdp-info h1{font-size:clamp(42px,4.2vw,68px);line-height:.92}.pdp-price{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:16px;font-weight:700}.pdp-price span{font-size:8px;letter-spacing:.8px;color:var(--muted)}.pdp-description{color:var(--muted);font-size:12px;max-width:460px;margin-top:24px;padding-bottom:25px;border-bottom:1px solid var(--line)}.product-option{margin-top:24px}.option-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.8px;font-weight:800;margin-bottom:13px}.option-label>span{font-size:8px;font-weight:600;color:var(--muted)}.product-option .edit-toggle{border:1px solid var(--line);gap:0;display:inline-flex}.product-option .edit-toggle button{padding:10px 20px;min-width:100px}.product-option .edit-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.product-option .edit-toggle button:after{display:none}.swatches{display:flex;gap:15px}.swatches button{width:32px;height:32px;border-radius:50%;border:3px solid var(--paper);outline:1px solid var(--line)}.swatches button.active{outline:1px solid var(--ink)}.size-options{display:flex;gap:8px}.size-options button{min-height:44px;width:62px;border:1px solid var(--line);font-size:10px;font-weight:700}.size-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-option .form-note{margin-top:12px}.add-row{display:flex;gap:14px;margin-top:25px}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--line);flex-shrink:0}.quantity-control button{width:34px;height:46px;display:flex;align-items:center;justify-content:center}.quantity-control>span{min-width:13px;text-align:center;font-size:11px}.add-row>.quantity-control{min-width:110px}.add-button{flex:1}.pdp-benefits{display:flex;gap:20px;flex-wrap:wrap;font-size:7px;letter-spacing:.4px;margin:20px 0 30px}.pdp-benefits>span{display:flex;align-items:center;gap:8px}.product-accordions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:9px;font-weight:800;letter-spacing:.8px}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:11px;color:var(--muted);line-height:1.8;padding-bottom:20px}details .underlined{margin-bottom:20px;font-size:9px}.reviews-section{border-bottom:1px solid var(--line)}.review-empty{display:flex;align-items:center;gap:35px;padding:25px 0}.review-symbol{font-family:Georgia,serif;font-size:110px;line-height:.8}.review-empty>p{font-size:15px}.review-empty>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1px;color:var(--muted)}.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.review{padding-top:20px;border-top:1px solid var(--line)}.stars{display:flex;gap:3px}.review>p{margin:20px 0;font-size:12px}.review>span{font-size:9px;color:var(--muted)}
.story-hero{height:690px;position:relative;background:#292c26;color:var(--paper)}.story-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.story-hero>div{position:relative;z-index:1;padding:100px 4.2%}.story-hero h1{font-size:clamp(75px,9vw,140px);line-height:.85}.story-text{display:grid;grid-template-columns:1fr 2fr;gap:8%}.story-text h2{font-size:clamp(50px,6vw,90px);margin-bottom:35px}.story-text>div>p{font-size:14px;color:var(--muted);max-width:570px;margin:20px 0}.story-text .button{margin-top:20px}.story-full-image{height:700px;background:#ccc9bf;overflow:hidden}.story-full-image img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.brand-values article{border-top:1px solid var(--line);padding-top:22px}.brand-values article>span{font-size:9px;letter-spacing:1px}.brand-values h3{font-size:40px;margin:30px 0 20px}.brand-values p{font-size:12px;color:var(--muted)}.size-page{max-width:1100px;margin:auto;min-height:700px}.unit-toggle{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:30px 0}.unit-toggle button{font-size:9px;font-weight:800;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted)}.unit-toggle button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.measure-index{font-size:9px;letter-spacing:1px}.measure-drawing{height:200px;margin:15px 0;background:#e9e8df}.measure-drawing svg{width:100%;height:100%;padding:10px}.measure-drawing path{fill:none;stroke:var(--ink);stroke-width:1.3}.measure-drawing .measure-line{stroke:#7b856d;stroke-dasharray:3}.measure-drawing text{font-size:10px;text-anchor:middle;fill:var(--ink)}.measure-grid h3{font-size:28px;margin-bottom:15px}.measure-grid p{font-size:11px;color:var(--muted)}.size-note{display:flex;align-items:flex-start;gap:15px;background:var(--cream);padding:22px;margin:30px 0 18px}.size-note svg{flex-shrink:0}.size-note p{font-size:11px}.journal-page{max-width:1400px;margin:auto}.journal-page>.lead-small{margin-bottom:60px}.journal-page .journal-grid article>p{font-size:12px;color:var(--muted)}.journal-page .journal-grid article>.eyebrow{margin-top:25px;color:var(--ink)}.journal-page .journal-grid h2{font-size:54px;margin:15px 0}.journal-page>.button{margin-top:50px}.campaign-note{font-size:10px;color:var(--muted);max-width:650px;margin-top:30px}.policy-page{max-width:900px;margin:auto}.policy-page .page-title{font-size:clamp(54px,7vw,100px);margin-bottom:50px}.policy-page h2{font-size:32px;margin:35px 0 18px}.policy-page p{font-size:13px;color:var(--muted);max-width:650px}.policy-page>.underlined{margin-top:45px}
.checkout-page{max-width:1440px;margin:auto;min-height:650px}.checkout-heading h1{font-size:clamp(54px,6vw,90px);margin:30px 0 20px}.checkout-heading>p{font-size:11px;color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;margin-top:55px}.checkout-form h2,.checkout-summary>h2{font-family:var(--font);font-size:11px;letter-spacing:1px;font-weight:800;border-top:1px solid var(--line);padding-top:25px;margin:0 0 25px}.checkout-form>h2:not(:first-child){margin-top:35px}label{font-size:9px;letter-spacing:.6px;font-weight:700}.checkout-form label,.review-dialog-body form label{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.checkout-form input,.checkout-form textarea,.checkout-form select,.review-dialog-body input,.review-dialog-body textarea,.review-dialog-body select{width:100%;background:transparent;border:1px solid var(--line);padding:14px;font-size:13px;letter-spacing:0;font-weight:400;border-radius:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-preview{display:flex;gap:15px;padding:20px;border:1px solid var(--line)}.payment-preview svg{flex-shrink:0}.payment-preview strong{font-size:9px;letter-spacing:.6px}.payment-preview p{font-size:11px;color:var(--muted);margin-top:8px}.checkout-form .checkout-consent{flex-direction:row;align-items:flex-start;gap:12px;font-size:10px;line-height:1.7;letter-spacing:0;font-weight:400;margin-top:25px}.checkout-consent input{width:15px;height:15px;padding:0;margin-top:3px;accent-color:var(--ink)}.checkout-consent a{text-decoration:underline}.checkout-form>.button{width:100%;margin-top:12px}.checkout-summary{background:#eae9e1;padding:30px;align-self:start;position:sticky;top:110px}.checkout-summary>h2{border:0;padding-top:0}.checkout-item{display:grid;grid-template-columns:76px 1fr auto;gap:15px;padding:22px 0;border-top:1px solid var(--line)}.checkout-item>.model-image{width:76px;height:108px}.checkout-item h3{font-family:var(--font);font-size:9px;letter-spacing:.5px;font-weight:800;line-height:1.5}.checkout-item p{font-size:10px;margin:7px 0}.checkout-item span{font-size:9px;color:var(--muted)}.checkout-item>span{font-weight:700;color:var(--ink);font-size:10px}.coupon-row{display:flex;margin:20px 0 30px;border:1px solid #bbbeb2}.coupon-row input{min-width:0;flex:1;width:100%;background:none;border:0;padding:14px;font-size:9px;letter-spacing:.5px}.coupon-row button{font-size:9px;font-weight:800;padding:12px 17px;border-left:1px solid #bbbeb2}.summary-lines>p{display:flex;justify-content:space-between;gap:20px;font-size:10px;margin-bottom:15px}.summary-lines>.summary-total{border-top:1px solid #bbbeb2;padding-top:22px;margin:22px 0;font-size:14px;font-weight:800}.order-success,.empty-checkout{max-width:700px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column;padding:55px 0}.order-success h1,.empty-checkout h1{font-size:clamp(54px,7vw,100px);margin:25px 0}.order-success .eyebrow{margin-top:25px}.order-success p,.empty-checkout p{font-size:13px;color:var(--muted);margin-bottom:18px;max-width:520px}.order-success .button,.empty-checkout .button{margin-top:20px}
.newsletter-section{padding:70px 8%;background:#d9ddcf;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.newsletter-section h2{font-size:clamp(55px,6.5vw,100px);line-height:.88}.newsletter-section>div>p:not(.eyebrow){font-size:12px;margin-top:20px;color:#606758}.signup-input{display:flex;align-items:center;border-bottom:1px solid currentColor}.signup-input input{background:none;border:0;min-width:0;width:100%;padding:16px 0;font-size:13px}.signup-input button{width:45px;height:50px;display:flex;align-items:center;justify-content:flex-end}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:17px;font-size:9px;font-weight:400;letter-spacing:0;line-height:1.7;color:#606758}.consent input{margin:3px 0 0;width:13px;height:13px;flex-shrink:0;accent-color:var(--ink)}.signup-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.signup-success h3{font-size:30px}.signup-success>p{font-size:11px}.copy-code{border:1px solid var(--ink);padding:13px 18px;display:flex;align-items:center;gap:30px;font-size:17px;font-weight:800;letter-spacing:1px}.site-footer{background:var(--dark);color:var(--paper);padding:60px 4.2% 0;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;padding-bottom:55px;border-bottom:1px solid #41463e}.footer-top .wordmark{width:154px}.footer-top>p{font-size:10px;letter-spacing:1px;line-height:1.8}.footer-social{display:flex;gap:22px;justify-content:flex-end}.footer-social button{color:var(--paper);padding:0}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:40px 0 55px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links span{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#a4ac9b;margin-bottom:8px}.footer-links a,.footer-links button{font-size:11px;padding:0;line-height:1.6}.footer-links p{font-size:10px;letter-spacing:.7px}.footer-links .footer-caption{font-size:9px;color:#a4ac9b;letter-spacing:0;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41463e;padding:24px 0;font-size:7px;letter-spacing:1px;color:#a4ac9b}.footer-bottom a{display:flex;align-items:center;gap:10px}.footer-oversized{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(135px,25.3vw,450px);line-height:.74;letter-spacing:-.085em;margin:48px 0 -3px -1.5%;width:100%;color:#e5e7dd}
.drawer-backdrop{position:fixed;inset:0;background:rgba(13,18,14,.4);z-index:100;cursor:default}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100%);z-index:101;background:var(--paper);display:flex;flex-direction:column;padding:25px 30px}.drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.drawer-heading h2{font-family:var(--font);font-size:12px;letter-spacing:1px;font-weight:800}.cart-items{overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:112px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.cart-item .model-image{width:112px}.cart-item-info{position:relative}.cart-item h3{font-family:var(--font);font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.3px}.cart-item-info>p{font-size:11px;margin:7px 0}.cart-item-info>span{font-size:8px;color:var(--muted)}.cart-item-info>strong{font-size:11px;display:block;margin-top:15px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.cart-item-bottom .quantity-control button{width:28px;height:30px}.remove-button{font-size:8px;text-decoration:underline;color:var(--muted);padding:0}.cart-bottom{border-top:1px solid var(--line);padding-top:25px}.cart-bottom>div{display:flex;justify-content:space-between;font-size:12px}.cart-bottom>p{font-size:10px;color:var(--muted);margin:12px 0 20px}.cart-bottom>.button{width:100%}.continue-shopping{display:flex;margin:20px auto 0}.cart-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cart-empty h3{font-size:52px;margin:28px 0 15px}.cart-empty p{font-size:12px;color:var(--muted);margin-bottom:25px}.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);z-index:250;display:flex;gap:25px;align-items:center;background:var(--ink);color:var(--paper);padding:17px 20px;font-size:11px;max-width:calc(100% - 30px)}.toast button{color:inherit;display:flex;padding:0}.mobile-menu{position:fixed;inset:0;background:var(--paper);z-index:200;display:flex;flex-direction:column;padding:25px}.mobile-menu>div{display:flex;align-items:center;justify-content:space-between}.mobile-menu nav{display:flex;flex-direction:column;gap:24px;margin-top:55px}.mobile-menu nav a{font-family:var(--display);font-size:45px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.mobile-menu>span{font-size:8px;letter-spacing:1px;margin-top:auto;padding-top:35px}
.site-dialog{border:0;padding:0;margin:auto;background:var(--paper);color:var(--ink);max-width:min(900px,calc(100vw - 40px));width:760px;max-height:90svh;overflow:auto}.site-dialog::backdrop{background:rgba(17,24,18,.55)}.modal-close{position:absolute;right:15px;top:15px;z-index:3;background:rgba(244,243,238,.85)}.welcome-dialog{width:940px}.welcome-content{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.welcome-image{position:relative;background:#ccc7bb;overflow:hidden}.welcome-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.welcome-image>span{position:absolute;bottom:23px;left:23px;font-size:8px;letter-spacing:1.3px;color:var(--paper)}.welcome-copy{padding:45px 38px 35px}.welcome-copy .wordmark{width:90px;margin-bottom:32px}.welcome-copy>.eyebrow{margin-bottom:12px}.welcome-copy h2{font-size:67px;line-height:.88}.welcome-copy h2>span{color:#737f62}.welcome-copy>p:not(.eyebrow){font-size:11px;color:var(--muted);margin-top:22px}.welcome-copy .signup-form{margin-top:17px}.welcome-dismiss{font-size:8px;margin-top:15px}.size-guide-body,.review-dialog-body,.search-dialog-body{padding:55px 45px 40px}.size-guide-body .modal-title{font-size:65px}.review-dialog-body>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:25px}.review-dialog-body .button{width:100%}.search-input{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-top:35px}.search-input input{background:none;border:0;padding:10px 0;width:100%;font-size:13px}.search-results>a{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:700}.search-results>a>span{width:28px;height:28px;border:1px solid rgba(0,0,0,.1)}.search-results>a>svg{margin-left:auto}.search-results small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.zoom-dialog{width:690px;max-width:calc(100vw - 30px);background:#c8c5c1}.zoom-content>.model-image{height:77svh;aspect-ratio:auto}.zoom-content .crop-tile.female{width:min(100%,480px)}.zoom-content .crop-tile.male{width:min(90%,440px)}.zoom-controls{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--paper);font-size:10px}.zoom-controls button{display:flex;padding:5px}
@media(min-width:1800px){.section-pad{padding-left:max(4.2%,calc((100vw - 1680px)/2));padding-right:max(4.2%,calc((100vw - 1680px)/2))}.hero-content{padding-left:max(4.2%,calc((100vw - 1680px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:20px}.site-header{padding:0 3%;height:78px}.wordmark{width:105px}.collection-controls{gap:20px}.hero{height:690px;min-height:580px}.hero-content h1{font-size:105px}.hero-image{object-position:55% 50%}.intro-band{grid-template-columns:.65fr 1.5fr 1fr}.product-grid{gap:14px}.product-card-heading{flex-direction:column;gap:6px}.product-card-heading>span{padding:0}.editorial-copy{padding:60px 10%}.editorial-photo{min-height:580px}.detail-section{min-height:480px}.pdp{gap:4%}.pdp-info{padding-top:12px}.pdp-info h1{font-size:52px}.pdp-price{font-size:14px}.pdp-description{margin-top:18px;padding-bottom:18px}.product-option{margin-top:20px}.pdp-benefits{gap:12px}.story-hero{height:630px}.checkout-layout{gap:5%}.checkout-summary{padding:23px}.announcement{padding:7px 3%}.pdp-image>.model-image{aspect-ratio:2/3}.pdp-image .crop-tile.male{width:93%}.pdp-image .crop-tile.female{width:100%}}
@media(max-width:800px){.desktop-nav{gap:15px}.desktop-nav a{font-size:8px}.header-actions{gap:3px}.bag-button{gap:6px}.site-header{grid-template-columns:1fr auto 1fr}.hero-content h1{font-size:87px}.hero-content{padding-left:5%}.hero-image{object-position:61% center}.hero-content>p:not(.eyebrow){font-size:11px}.hero-buttons .button{min-width:145px;padding:15px 18px;font-size:9px}.hero-bottom{font-size:7px}.hero-bottom>span:last-child{display:none}.intro-band{grid-template-columns:1fr 2fr;padding:50px 5%}.intro-band>div{grid-column:2}.intro-band h2{font-size:52px}.section-pad{padding:65px 5%}.section-heading{gap:20px;margin-bottom:28px}.section-heading h2{font-size:47px}.collection-controls{flex-direction:column;align-items:flex-end;gap:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product-card-heading{flex-direction:row}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-photo{min-height:530px}.editorial-copy h2{font-size:76px}.editorial-copy{padding:45px 10%}.editorial-copy>p:not(.eyebrow){font-size:11px}.detail-copy{padding:45px 10%}.detail-copy h2{font-size:54px}.detail-section{min-height:410px}.journal-grid h3{font-size:32px}.journal-grid a>div{left:22px;bottom:22px}.pdp{padding:0 5% 65px;grid-template-columns:1fr 1fr;gap:4%}.pdp-info h1{font-size:43px}.pdp-price{align-items:start;flex-direction:column;gap:8px;margin-top:18px}.pdp-description{font-size:11px}.option-label{font-size:8px}.option-label>span{font-size:7px}.product-option .edit-toggle button{min-width:90px}.pdp-info .size-options button{width:50px}.pdp-benefits{font-size:6px;gap:10px}.add-row{gap:8px}.add-row>.quantity-control{min-width:90px}.quantity-control button{width:27px}.add-button{padding:15px;font-size:9px;gap:8px}.product-accordions summary{padding:17px 0;font-size:8px}.product-accordions details p{font-size:10px}.review-empty{gap:22px}.review-empty>span:last-child{display:none}.story-text{grid-template-columns:.7fr 2fr;gap:5%}.story-text h2{font-size:65px}.brand-values{gap:25px}.brand-values h3{font-size:35px}.checkout-item{grid-template-columns:60px 1fr;gap:12px}.checkout-item>.model-image{width:60px;height:90px}.checkout-item>span{grid-column:2}.checkout-layout{grid-template-columns:1.1fr 1fr;gap:4%}.checkout-summary{padding:20px}.checkout-form .field-pair{grid-template-columns:1fr;gap:0}.newsletter-section{padding:55px 7%;gap:8%}.footer-top{gap:20px}.footer-top .wordmark{width:130px}.footer-links{gap:20px}.footer-links a,.footer-links button{font-size:10px}.footer-bottom>span:nth-child(2){display:none}.welcome-copy{padding:40px 28px 30px}.welcome-copy h2{font-size:59px}.welcome-content{min-height:590px}.welcome-copy .wordmark{margin-bottom:30px}.site-dialog{max-width:calc(100vw - 28px)}}
@media(max-width:600px){html{scroll-padding-top:70px}.announcement{min-height:29px;justify-content:center;padding:7px 15px}.announcement>span{display:none}.announcement button{font-size:7px;letter-spacing:1px}.site-header{height:68px;padding:0 18px;grid-template-columns:1fr auto}.header-left{gap:8px}.mobile-menu-button{display:inline-flex;width:28px}.desktop-nav{display:none}.wordmark{width:96px}.header-actions{gap:4px}.header-actions .icon-button{width:34px}.bag-button{padding:10px 0;font-size:8px;gap:6px}.bag-button svg{width:18px}.hero{height:calc(92svh - 97px);min-height:590px;max-height:760px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(10,13,9,.46),rgba(10,13,9,.03))}.hero-content{padding:44px 23px 70px;justify-content:flex-end}.hero-content h1{font-size:clamp(68px,18.7vw,110px);line-height:.85;max-width:100%}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.hero-content>p:not(.eyebrow){font-size:11px;margin-top:22px}.hero-buttons{gap:10px;margin-top:22px;width:100%}.hero-buttons .button{min-width:0;flex:1;padding:15px 17px;font-size:8px;min-height:48px}.hero-buttons .button svg{width:15px}.hero-bottom{bottom:23px;left:23px;right:23px;font-size:6px;letter-spacing:.6px}.hero-bottom>span{max-width:210px}.hero-bottom>a{gap:7px}.intro-band{padding:42px 23px;display:block}.intro-band>.eyebrow{font-size:8px;margin-bottom:20px;padding:0}.intro-band h2{font-size:55px;line-height:.93}.intro-band>div{margin-top:24px;padding:0}.intro-band p:not(.eyebrow){font-size:11px;margin-bottom:18px}.section-pad{padding:50px 20px}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:41px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:16px}.section-heading .eyebrow{font-size:7px;letter-spacing:1px;max-width:200px}.collection-section .section-heading{flex-direction:column;gap:18px}.collection-controls{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.edit-toggle{gap:22px}.edit-toggle button{font-size:8px;padding:9px 0}.underlined{font-size:8px;gap:10px;padding-bottom:5px}.collection-controls>.underlined{font-size:7px}.product-grid{gap:25px 12px}.product-tag,.product-number{top:10px;font-size:6px;letter-spacing:.6px}.product-tag{left:10px}.product-number{right:10px}.product-card-heading{margin-top:13px;flex-direction:column;gap:5px}.product-card-heading h3{font-size:9px;letter-spacing:-.25px}.product-card-heading p{font-size:9px;margin-top:3px}.product-card-heading>span{font-size:9px}.tiny-swatches{gap:7px;margin-top:12px}.tiny-swatches a{width:10px;height:10px}.quick-view{display:none}.editorial-split{grid-template-columns:1fr}.editorial-photo{height:550px;min-height:0}.editorial-photo>img{object-position:center 42%}.editorial-photo>span{left:23px;bottom:23px;font-size:8px}.editorial-copy{padding:43px 23px 48px}.editorial-copy h2{font-size:86px;line-height:.85}.editorial-copy>p:not(.eyebrow){margin:23px 0}.editorial-copy .button{min-width:250px}.detail-section{grid-template-columns:1fr;min-height:0}.detail-copy{padding:45px 23px}.detail-copy h2{font-size:65px}.detail-copy>p:not(.eyebrow){margin:23px 0}.detail-image{aspect-ratio:1;min-height:300px}.detail-section>.detail-copy:first-child{order:2}.detail-section>.detail-image:last-child{order:1}.journal-preview .section-heading{flex-direction:column;gap:18px}.journal-grid{gap:18px}.journal-preview .journal-grid{grid-template-columns:1fr}.journal-preview .journal-grid a>img{aspect-ratio:4/4.3}.journal-grid a>div{left:23px;bottom:24px}.journal-grid h3{font-size:38px}.journal-grid span{font-size:8px}.shop-intro{padding-bottom:0}.shop-title-row{display:block}.shop-title-row h1{font-size:65px}.shop-title-row>p{margin-top:22px;font-size:11px}.shop-filters{margin-top:30px;padding:12px 0;gap:10px;flex-wrap:wrap}.shop-filters>span{font-size:7px}.shop-filters label{font-size:7px;gap:5px}.shop-filters select{padding:8px 0;font-size:7px;max-width:105px}.shop-filters .edit-toggle{gap:18px}.shop-products{padding-top:24px}.collection-end{padding:45px 20px}.collection-end p{font-size:40px}.pdp-breadcrumb{padding:19px 20px;gap:8px;font-size:6px;letter-spacing:.6px}.pdp{display:flex;flex-direction:column;padding:0 20px 50px;gap:30px}.pdp-image>.model-image{aspect-ratio:2/2.6}.pdp-image .crop-tile.male{width:80%}.pdp-image .crop-tile.female{width:94%}.angle-tabs{gap:35px}.angle-tabs button{padding:17px 5px;font-size:8px}.image-counter{font-size:7px;left:15px;bottom:16px}.image-arrow{width:30px;height:38px}.pdp-info{padding-top:0;max-width:none}.pdp-info h1{font-size:53px}.pdp-price{flex-direction:row;align-items:center;font-size:17px;margin-top:22px}.pdp-price span{font-size:7px}.pdp-description{font-size:12px;line-height:1.8;margin-top:22px;padding-bottom:24px}.product-option{margin-top:24px}.option-label{font-size:9px;margin-bottom:14px}.option-label>span{font-size:8px}.product-option .edit-toggle button{min-width:100px;padding:12px 20px}.swatches{gap:16px}.swatches button{width:34px;height:34px}.pdp-info .size-options button{width:calc((100% - 24px)/4);min-height:47px;font-size:11px}.product-option .form-note{font-size:9px}.add-row{margin-top:25px;gap:12px}.add-row>.quantity-control{min-width:106px}.quantity-control button{width:32px;height:50px}.add-button{font-size:10px;min-height:52px;padding:15px 18px}.pdp-benefits{font-size:6px;gap:18px;margin-bottom:25px}.product-accordions summary{font-size:9px;padding:21px 0}.product-accordions details p{font-size:11px}.product-accordions .underlined{font-size:8px}.reviews-section .section-heading{align-items:flex-end}.reviews-section .section-heading h2{font-size:48px}.reviews-section .section-heading>.underlined{font-size:7px;gap:7px;margin-bottom:5px}.review-empty{gap:20px;padding:16px 0}.review-symbol{font-size:90px}.review-empty>p{font-size:12px}.review-list{grid-template-columns:1fr;gap:25px}.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.three>.product-card:last-child{display:none}.related h2{font-size:43px}.story-hero{height:630px}.story-hero>img{object-position:61% center;filter:brightness(.75)}.story-hero>div{padding:95px 23px}.story-hero h1{font-size:91px}.story-text{display:block}.story-text>.eyebrow{margin-bottom:35px}.story-text h2{font-size:67px}.story-text>div>p{font-size:12px}.story-full-image{height:530px}.brand-values{grid-template-columns:1fr;gap:35px}.brand-values h3{font-size:46px;margin-top:22px}.brand-values p{font-size:12px}.size-page .page-title{font-size:65px}.page-title{font-size:65px}.size-guide-body{padding:48px 22px 28px}.size-guide-body .modal-title{font-size:53px}.lead-small{font-size:12px;margin:20px 0}.measure-grid{gap:20px}.measure-drawing{height:160px}.measure-index{font-size:7px}.measure-grid h3{font-size:25px}.measure-grid p{font-size:10px}.size-note{padding:17px;gap:12px}.size-note p{font-size:10px}.unit-toggle{gap:20px;margin-top:25px}.unit-toggle button{font-size:8px}.journal-page>.lead-small{margin-bottom:35px}.journal-page .journal-grid{grid-template-columns:1fr;gap:45px}.journal-page .journal-grid h2{font-size:54px}.policy-page .page-title{font-size:65px}.policy-page h2{font-size:31px}.policy-page p{font-size:12px}.checkout-heading h1{font-size:70px}.checkout-heading>p{font-size:10px}.checkout-layout{display:flex;flex-direction:column-reverse;gap:35px;margin-top:35px}.checkout-summary{position:static;width:100%;padding:23px}.checkout-item{grid-template-columns:66px 1fr auto}.checkout-item>.model-image{width:66px;height:100px}.checkout-item>span{grid-column:auto}.checkout-form>.field-pair{grid-template-columns:1fr 1fr;gap:15px}.checkout-form label{font-size:8px}.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:16px;padding:13px;min-width:0}.checkout-form .field-pair>label{min-width:0}.checkout-form .checkout-consent{font-size:10px}.checkout-consent input{min-width:15px;width:15px;height:15px;padding:0}.payment-preview strong{font-size:8px}.payment-preview p{font-size:10px}.order-success h1,.empty-checkout h1{font-size:70px}.order-success p,.empty-checkout p{font-size:12px}.newsletter-section{padding:48px 23px;grid-template-columns:1fr;gap:35px}.newsletter-section h2{font-size:80px}.newsletter-section>div>p:not(.eyebrow){font-size:11px;margin-top:20px}.signup-input input{font-size:14px;padding:16px 0}.consent{font-size:9px}.site-footer{padding:45px 23px 0}.footer-top{grid-template-columns:1fr auto;gap:25px;padding-bottom:30px}.footer-top .wordmark{width:126px}.footer-top>p{grid-column:1;grid-row:2;font-size:9px}.footer-social{grid-column:2;grid-row:1;gap:20px}.footer-links{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 0}.footer-links a,.footer-links button{font-size:11px}.footer-links span{font-size:7px}.footer-bottom{font-size:6px;gap:15px;padding:22px 0}.footer-oversized{font-size:26vw;line-height:.75;margin:35px 0 -1px -2%}.cart-drawer{padding:20px}.cart-item{grid-template-columns:96px 1fr;gap:18px}.cart-item .model-image{width:96px}.cart-item-bottom{gap:7px}.cart-item h3{font-size:9px}.cart-item-bottom .quantity-control button{width:26px}.cart-item-info>p{font-size:10px}.cart-item-info>span{font-size:7px}.cart-bottom>div{font-size:11px}.cart-bottom>.button{font-size:9px}.toast{bottom:18px;font-size:10px;gap:16px;padding:15px 17px;width:max-content}.site-dialog{max-width:calc(100vw - 24px);max-height:92svh}.modal-close{top:8px;right:8px;width:34px;height:34px}.welcome-content{grid-template-columns:1fr;min-height:0}.welcome-image{display:none}.welcome-copy{padding:38px 27px 28px}.welcome-copy .wordmark{width:85px;margin-bottom:30px}.welcome-copy h2{font-size:71px}.welcome-copy>p:not(.eyebrow){font-size:11px;margin-top:20px}.welcome-copy .signup-form{margin-top:15px}.welcome-copy .consent{font-size:8px}.welcome-dismiss{margin-top:15px}.review-dialog-body,.search-dialog-body{padding:48px 23px 30px}.review-dialog-body .modal-title,.search-dialog-body .modal-title{font-size:55px}.review-dialog-body .field-pair{grid-template-columns:1fr;gap:0}.review-dialog-body input,.review-dialog-body select,.review-dialog-body textarea{font-size:16px}.search-input input{font-size:14px;min-width:0}.search-input{gap:10px;margin-top:25px}.search-results>a{font-size:8px;gap:12px}.search-results>a>span{width:22px;height:22px}.zoom-content>.model-image{height:75svh}.zoom-content .crop-tile.male{width:min(100%,310px)}.zoom-content .crop-tile.female{width:min(100%,350px)}.zoom-controls{font-size:9px;padding:12px 15px}}
.hero-image{object-position:50% 0%}
@media(max-width:1100px) and (min-width:601px){.hero-image{object-position:58% 0%}}
@media(max-width:600px){.hero-image{object-position:66% 50%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Individual native-HD catalog frames, with no contact-sheet magnification. */
.model-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;max-width:none}
.zoom-content>.model-image>img{object-fit:contain}
/* Loading, responsive display and image inspection. */
.journal-grid img{height:auto}
.nord-preloader{position:fixed;inset:0;z-index:500;background:#000;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;pointer-events:none;transition:opacity .2s,visibility .2s;animation:nord-loader-fallback .01s 3s forwards}.nord-preloader .wordmark{width:170px}.nord-preloader>span:last-child{font-size:8px;font-weight:700;letter-spacing:2px}.preloader-line{width:150px;height:1px;background:#424242;position:relative;overflow:hidden}.preloader-line:after{content:'';position:absolute;inset:0;background:var(--paper);animation:nord-loader-progress 1s ease-in-out infinite;transform-origin:left}.nord-preloader.is-ready{opacity:0;visibility:hidden}.site-footer{background:#000}.pdp-image>.model-image>img{object-fit:contain}.detail-image{position:relative}.detail-zoom-button{position:absolute;right:20px;top:20px;z-index:2;background:rgba(244,243,238,.9);width:44px;height:44px}.zoom-dialog{width:1000px;max-width:calc(100vw - 30px)}.image-zoom-stage{height:calc(76svh - 100px);min-height:260px;position:relative;overflow:hidden;background:#c8c5c1;cursor:zoom-in;user-select:none;outline-offset:-3px}.image-zoom-stage>img{width:100%;height:100%;object-fit:contain;max-width:none;display:block;transform-origin:center;will-change:transform}.image-zoom-stage.is-magnified{cursor:grab}.image-zoom-stage.is-magnified:active{cursor:grabbing}.image-zoom-stage:focus-visible{outline:2px solid var(--ink)}.zoom-image-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:1px;pointer-events:none}.magnification-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.magnification-controls button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center}.magnification-controls output{font-size:11px;font-weight:800;min-width:48px;text-align:center}.magnification-controls .zoom-reset{font-size:9px;font-weight:800;letter-spacing:1px;margin-left:12px;padding:0 9px}.magnification-controls>span{font-size:8px;letter-spacing:1px;margin-left:18px;color:var(--muted)}.magnification-controls button:disabled{cursor:default}.zoom-controls button{min-width:44px;min-height:44px;justify-content:center}.zoom-controls{padding:0 18px;min-height:48px}
@keyframes nord-loader-progress{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes nord-loader-fallback{to{opacity:0;visibility:hidden}}
@media(max-width:600px){.magnification-controls{gap:3px;padding:4px 8px}.magnification-controls>span{font-size:6px;margin-left:5px;letter-spacing:.5px}.magnification-controls .zoom-reset{margin-left:3px}.image-zoom-stage{height:calc(76svh - 110px);min-height:240px}.zoom-controls{font-size:8px;padding:0 10px}.detail-zoom-button{top:12px;right:12px}.nord-preloader .wordmark{width:135px}}
@media(prefers-reduced-motion:reduce){.nord-preloader{animation:nord-loader-fallback .01s 3s forwards!important}.preloader-line:after{animation:none!important}}
