:root{--ink:#121212;--paper:#e5e5e5;--muted:#a7a7a7;--line:#343434;--red:#505050;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed',Impact,sans-serif;--gutter:clamp(22px,4.5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.6}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{display:block;max-width:100%}button:disabled{opacity:.4;cursor:not-allowed}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #8d8d8d;outline-offset:5px}::selection{background:var(--red);color:white}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:.94;letter-spacing:-.035em}em{font-weight:400}sup{font:9px var(--sans);vertical-align:super;margin-left:4px}.eyebrow,.micro,.meta{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin-bottom:22px}.micro{font-size:9px;letter-spacing:.08em;line-height:1.7}.muted{color:var(--muted)}.text-btn{border:0;background:none;padding:8px 0;font-size:12px}.text-btn:hover,a:hover{text-decoration-color:var(--red)}.text-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.preview-bar{height:29px;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;background:#232323;color:#b9b9b9;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.header{position:sticky;top:0;z-index:30;height:87px;background:rgb(18 18 18 / 95%);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter)}.brand{width:150px}.brand img{width:150px;height:66px;object-fit:contain;mix-blend-mode:screen}.desktop-nav{display:flex;gap:38px;margin-left:35px}.desktop-nav a{font-size:12px;position:relative}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:-10px;width:0;height:1px;background:var(--paper);transition:width .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{width:100%}.header-actions{display:flex;align-items:center;gap:28px}.bag-count{color:#adadad;margin-left:5px}.menu-toggle{display:none}.mobile-nav{position:fixed;inset:87px 0 auto;background:var(--paper);color:var(--ink);z-index:32;padding:25px}.mobile-nav a{display:block;font:36px var(--serif);padding:16px 0;border-bottom:1px solid #b8b8b8}.progress{position:fixed;top:0;left:0;height:2px;background:#6f6f6f;width:0;z-index:100}.skip{position:fixed;left:15px;top:-100px;padding:12px;background:var(--paper);color:var(--ink);z-index:200}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:14px 22px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font-size:11px;letter-spacing:.07em;text-transform:uppercase;transition:background .25s,color .25s}.btn:hover{background:var(--red);color:var(--paper);border-color:var(--red)}.btn.outline{background:transparent;color:inherit;border-color:#757575}.btn.outline:hover{background:var(--paper);color:var(--ink)}.btn.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.dark:hover{background:var(--red);border-color:var(--red)}.arrow-link{font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid currentColor;padding-bottom:8px}.arrow-link:hover{color:#7e7e7e}.section{padding:100px var(--gutter)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading h2{font-size:clamp(48px,6vw,88px);margin:0}.section-heading .eyebrow{margin-bottom:16px}.section-heading p{max-width:310px;color:var(--muted)}
.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:690px;overflow:hidden}.hero-left{padding:54px 15px 35px var(--gutter);position:relative;z-index:2;display:flex;flex-direction:column;align-items:start}.hero-kicker{display:flex;align-items:center;gap:14px}.hero-kicker:before{content:'';width:23px;height:1px;background:#717171}.hero h1{font-size:clamp(82px,8.8vw,150px);margin:23px 0 28px;line-height:.84;letter-spacing:-.045em}.hero h1 em{color:#b7b7b7}.hero-description{max-width:280px;color:#b0b0b0;font-size:12px;line-height:1.85;margin-bottom:26px}.hero-foot{display:flex;align-items:center;gap:30px;width:100%;margin-top:auto;padding-top:35px;color:#a2a2a2;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hero-foot .star{font-size:31px;color:var(--paper)}.hero-right{position:relative;min-height:690px;overflow:hidden}.hero-photo{height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.65);position:absolute;inset:0;transform:scale(1.08)}.hero-right:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12121222,transparent 45%),linear-gradient(0deg,#1212129c,transparent 40%);pointer-events:none}.hero-coordinate{position:absolute;top:28px;left:30px;color:#d0d0d0;z-index:2;font-size:9px;letter-spacing:.17em}.vertical-note{position:absolute;right:17px;top:70px;writing-mode:vertical-rl;z-index:2;font-size:8px;letter-spacing:.2em}.hero-product{position:absolute;bottom:38px;left:32px;width:220px;background:var(--paper);color:var(--ink);z-index:3;padding:9px;transform:rotate(-5deg);transition:transform .4s}.hero-product:hover{transform:rotate(-1deg) translateY(-6px)}.hero-product img{height:220px;width:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1)}.hero-product .micro{display:flex;justify-content:space-between;padding:9px 2px 3px;font-size:8px}.round-seal{position:absolute;right:35px;bottom:47px;width:103px;height:103px;border:1px solid #b0b0b0;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;letter-spacing:.13em;line-height:1.8;transform:rotate(12deg)}.photo-credit{position:absolute;bottom:13px;left:30px;z-index:3;color:#b5b5b5;font-size:8px;letter-spacing:.07em}.marquee{overflow:hidden;background:var(--red);color:var(--paper);padding:17px 0;border-top:1px solid #6e6e6e;border-bottom:1px solid #6e6e6e}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite;gap:45px}.marquee-track span{font-size:11px;letter-spacing:.23em;white-space:nowrap}.marquee-track b{font-weight:400;color:#bfbfbf;margin-left:45px}.marquee:hover .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}.marquee-wrap{position:relative}.motion-toggle{position:absolute;right:14px;top:9px;z-index:2;background:var(--red);border:1px solid #a7a7a7;color:var(--paper);height:31px;width:31px;font-size:10px}.marquee.neutral{background:var(--paper);color:var(--ink);border:0;padding:28px 0}.marquee.neutral span{font:50px var(--serif);letter-spacing:-.02em}.marquee.neutral b{color:var(--red)}@keyframes marquee{to{transform:translateX(-50%)}}
.paper{background:var(--paper);color:var(--ink)}.paper .muted,.paper .section-heading p{color:#636363}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0;display:block}.product-media{position:relative;aspect-ratio:3/4;background:#d5d5d5;overflow:hidden}.product-media img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .65s,opacity .4s}.product-media .alternate{position:absolute;inset:0;opacity:0}.product-card:hover .alternate{opacity:1}.product-card:hover img{transform:scale(1.045)}.product-code{position:absolute;left:12px;top:12px;font-size:9px;letter-spacing:.08em;z-index:2;background:#e5e5e5ee;padding:4px 7px;color:var(--ink)}.product-go{position:absolute;right:12px;bottom:12px;border:1px solid #999999;width:31px;height:31px;display:grid;place-items:center;transition:background .3s}.product-card:hover .product-go{background:var(--ink);color:var(--paper)}.product-info{padding:16px 0;display:flex;justify-content:space-between;gap:12px}.product-info h3{font-size:12px;font-weight:500;margin:0 0 4px}.product-info p{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#656565}.product-price{font-size:11px;white-space:nowrap}.collection-feature{margin-top:65px;border-top:1px solid #bbbbbb;padding-top:22px;display:flex;justify-content:space-between;align-items:center}.collection-feature p{font-size:12px;max-width:420px;margin:0;color:#616161}.story-strip{padding:110px var(--gutter);display:grid;grid-template-columns:.5fr 1.5fr;gap:60px}.story-strip .eyebrow{padding-top:10px;color:#b9b9b9}.story-strip h2{font-size:clamp(50px,5.7vw,85px);line-height:1.1;margin:0 0 35px;max-width:900px}.story-strip h2 em{color:#a4a4a4}.story-strip-bottom{display:flex;justify-content:space-between;gap:40px}.story-strip-bottom p{font-size:12px;max-width:340px;color:var(--muted);margin:0}.story-strip-bottom a{align-self:end;white-space:nowrap}.chapter{min-height:650px;display:grid;grid-template-columns:1fr 1fr}.chapter-image{position:relative;overflow:hidden;min-height:620px}.chapter-image>img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.7);position:absolute;inset:0}.chapter-image .chapter-index{position:absolute;top:30px;left:30px;z-index:1;font:70px var(--serif)}.chapter-copy{background:#252525;display:flex;flex-direction:column;justify-content:center;padding:70px clamp(30px,6vw,90px)}.chapter-copy h2{font-size:clamp(60px,6vw,95px);margin-bottom:30px}.chapter-copy p:not(.eyebrow){color:#b6b6b6;font-size:13px;max-width:350px}.chapter-copy .btn{align-self:start;margin-top:20px}.mini-product{display:flex;gap:16px;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid #474747}.mini-product img{width:65px;height:85px;object-fit:cover;filter:grayscale(1)}.mini-product span{font-size:10px}.mini-product strong{display:block;font-size:12px;font-weight:400}.journal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.journal-card{display:block}.journal-card figure{margin:0 0 20px;overflow:hidden;position:relative;background:#262626}.journal-card img{width:100%;height:320px;object-fit:cover;filter:grayscale(1) brightness(.8);transition:transform .7s}.journal-card:hover img{transform:scale(1.04)}.journal-card h3{font-family:var(--serif);font-size:35px;line-height:1.1;margin:10px 0}.journal-card p{color:var(--muted);font-size:12px;max-width:440px}.journal-card .photo-credit{font-size:8px}.journal-card.small{padding-top:70px}.journal-card.small img{height:250px}.journal-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#b4b4b4}.manifesto{min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.manifesto img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:grayscale(1) brightness(.3)}.manifesto>div{position:relative;padding:70px 25px}.manifesto h2{font-size:clamp(65px,9vw,135px);line-height:.95;margin-bottom:35px}.manifesto .photo-credit{position:absolute;bottom:15px;left:30px}.footer{padding:90px var(--gutter) 22px;background:#171717}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:75px}.footer h2{font-size:80px;margin-bottom:20px}.footer-top p:not(.eyebrow){font-size:12px;color:#a7a7a7}.newsletter{align-self:center}.newsletter label{display:block;font-size:10px;letter-spacing:.06em;margin-bottom:15px}.email-row{display:flex;border-bottom:1px solid #878787}.email-row input{background:transparent;border:0;color:var(--paper);min-width:0;flex:1;padding:15px 0;font-size:17px}.email-row button{background:transparent;border:0;font-size:25px}.newsletter .micro{margin-top:14px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:36px}.footer-links a{display:block;font-size:11px;color:#b2b2b2;margin-bottom:10px}.footer-links a:hover{color:var(--paper)}.footer-links .eyebrow{display:block;font-size:9px;margin-bottom:20px;color:#d8d8d8}.footer-note{justify-self:end}.footer-note p{font:22px var(--serif);margin:12px 0}.small-cross{font-size:36px;line-height:1}.footer-word{display:block;font-family:var(--display);font-size:clamp(55px,17.5vw,280px);font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:65px;white-space:nowrap}.footer-word span{font:16px var(--sans);vertical-align:top;display:inline-block;padding-top:25px;margin-left:8px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a7a7a7;padding-top:20px}.footer-bottom button{font-size:9px}
.page-head{padding:60px var(--gutter) 50px}.breadcrumb{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:35px}.paper .breadcrumb{color:#676767}.page-head h1{font-size:clamp(65px,8vw,120px);margin-bottom:24px}.page-head .intro{max-width:420px;color:#a7a7a7}.paper .intro{color:#636363}.shop-controls{padding:0 var(--gutter) 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #c1c1c1}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{border:1px solid #b7b7b7;background:transparent;color:var(--ink);padding:9px 16px;font-size:10px}.filter-btn.active,.filter-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shop-controls select{background:transparent;color:var(--ink);border:0;font-size:10px;padding:8px;max-width:160px}.shop-grid-wrap{padding:35px var(--gutter) 100px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.shop-grid .product-media{aspect-ratio:4/5}.result-count{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:23px;color:#6a6a6a}.collection-note{background:#d1d1d1;padding:45px;display:flex;align-items:center;justify-content:space-between;margin-top:50px;gap:30px}.collection-note h2{font-size:40px;margin:0}.collection-note p{font-size:12px;max-width:320px;margin:0}.product-page{padding:35px var(--gutter) 90px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.gallery-main{position:relative;background:#dbdbdb}.gallery-main img{width:100%;height:660px;object-fit:cover;mix-blend-mode:multiply}.gallery-counter{position:absolute;bottom:15px;left:18px;font-size:9px;letter-spacing:.13em}.gallery-arrows{position:absolute;right:15px;bottom:15px;display:flex;gap:5px}.gallery-arrows button{width:36px;height:36px;background:var(--paper);border:1px solid #bfbfbf;color:var(--ink)}.gallery-thumbs{display:flex;gap:10px;margin-top:12px}.gallery-thumb{padding:0;border:1px solid transparent;background:#d9d9d9}.gallery-thumb.active{border-color:var(--ink)}.gallery-thumb img{height:80px;width:65px;object-fit:cover}.product-detail{padding-top:10px;position:sticky;top:115px}.product-detail h1{font-size:clamp(45px,4.5vw,72px);margin:15px 0 20px}.pdp-price{font-size:17px;margin-bottom:8px}.pdp-shipping{font-size:10px;color:#6a6a6a;border-bottom:1px solid #bfbfbf;padding-bottom:22px}.pdp-intro{font-size:12px;line-height:1.9;max-width:460px;margin:22px 0;color:#555555}.option-group{margin:24px 0}.option-label{display:flex;justify-content:space-between;margin-bottom:12px;font-size:10px}.option-label button{font-size:10px;padding:0;border-bottom:1px solid #999999}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-btn{background:transparent;color:var(--ink);min-width:43px;min-height:40px;padding:9px 11px;border:1px solid #b5b5b5;font-size:10px}.option-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.purchase-row{display:flex;gap:12px;margin:25px 0 12px}.quantity{display:flex;align-items:center;border:1px solid #b5b5b5}.quantity button{background:transparent;color:var(--ink);border:0;width:34px;min-height:48px}.quantity output{min-width:23px;text-align:center;font-size:12px}.purchase-row .btn{flex:1}.preview-note{font-size:9px;color:#6e6e6e;line-height:1.7}.pdp-accordions{margin-top:25px;border-top:1px solid #bbbbbb}.pdp-accordions details{border-bottom:1px solid #bbbbbb}.pdp-accordions summary{padding:16px 0;font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pdp-accordions summary:after{content:'+'}.pdp-accordions details[open] summary:after{content:'−'}.pdp-accordions details>div{font-size:12px;padding-bottom:18px;color:#5c5c5c}.pdp-accordions ul{padding-left:16px}.pdp-story{margin-top:90px;padding-top:50px;border-top:1px solid #bbbbbb;display:grid;grid-template-columns:.55fr 1fr;gap:60px}.pdp-story h2{font-size:55px}.pdp-story p{max-width:600px;font-size:16px;line-height:1.85}.related{margin-top:75px}.related h2{font-size:50px;margin-bottom:30px}.related .product-grid{grid-template-columns:repeat(3,1fr)}
.story-hero{padding:65px var(--gutter) 70px;position:relative}.story-hero h1{font-size:clamp(75px,10vw,155px);max-width:1000px;margin:35px 0}.story-hero .story-lead{display:flex;justify-content:flex-end}.story-lead p{font-size:15px;max-width:450px;color:var(--muted)}.wide-image{height:500px;overflow:hidden;position:relative}.wide-image img{width:100%;height:115%;object-fit:cover;filter:grayscale(1) brightness(.55)}.story-chapters{padding:90px var(--gutter)}.story-chapter{display:grid;grid-template-columns:100px 1fr 1fr;gap:40px;border-top:1px solid var(--line);padding:50px 0}.story-chapter .chapter-num{font:40px var(--serif);color:#a8a8a8}.story-chapter h2{font-size:57px}.story-chapter p{color:var(--muted);font-size:13px;line-height:1.9}.article-layout{padding:50px var(--gutter) 100px;display:grid;grid-template-columns:230px minmax(0,760px);gap:60px;justify-content:center}.article-aside{position:sticky;top:120px;align-self:start}.article-aside .eyebrow{color:var(--muted)}.prose{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.prose h1{font-size:65px;line-height:1.05}.prose h2{font-size:34px;line-height:1.2;margin-top:35px}.prose h3{font-family:var(--serif);font-size:28px;margin-top:28px}.prose p{margin-bottom:20px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose img{max-height:500px;object-fit:cover}.prose table{border-collapse:collapse;width:100%;font-size:11px}.prose th,.prose td{border:1px solid #b5b5b5;padding:10px}.policy-layout{max-width:1100px;margin:auto;padding:50px var(--gutter) 100px}.policy-tabs{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:45px;border-bottom:1px solid #bbbbbb;padding-bottom:25px;font-size:10px}.policy-layout .source-note{font-size:10px;border-top:1px solid #bbbbbb;padding-top:25px;margin-top:40px;color:#696969}.contact-layout{padding:65px var(--gutter) 100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-layout h1{font-size:110px;margin:25px 0}.contact-layout .contact-copy{max-width:360px;font-size:13px;color:#626262}.contact-email{display:block;font:28px var(--serif);margin:35px 0}.contact-detail{border-top:1px solid #bbbbbb;padding:23px 0}.contact-detail h3{font-size:12px}.contact-detail p{font-size:11px;max-width:370px;color:#626262}.contact-form{padding-top:30px}.field{margin-bottom:25px}.field label{display:block;font-size:10px;margin-bottom:10px}.field input,.field textarea,.field select{border:0;border-bottom:1px solid #a1a1a1;background:transparent;padding:12px 0;width:100%;color:var(--ink);border-radius:0}.field textarea{resize:vertical;min-height:140px}.form-message{font-size:11px;margin-top:15px}.help-layout{padding:0 var(--gutter) 100px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.help-layout h2{font-size:40px}.help-layout details{border-top:1px solid #b7b7b7;padding:20px 0}.help-layout summary{cursor:pointer;font-size:13px}.help-layout details p{font-size:12px;color:#626262;padding-top:15px}.empty-state{text-align:center;padding:70px 20px}.empty-state h2{font-size:50px}.empty-state p{color:#a7a7a7;font-size:12px}
dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:30px;max-width:calc(100vw - 30px);max-height:90dvh;overflow:auto}dialog::backdrop{background:rgb(0 0 0 / 70%);backdrop-filter:blur(5px)}.side-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:480px;border:0}.dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #b6b6b6;padding-bottom:20px;margin-bottom:25px}.dialog-head h2{font-size:36px;margin:0}.icon-btn{background:none;border:0;font-size:30px;line-height:1;padding:3px 8px;color:var(--ink)}.bag-item{display:grid;grid-template-columns:85px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid #bfbfbf}.bag-item img{height:110px;width:85px;object-fit:cover}.bag-item h3{font-size:13px;margin-bottom:5px}.bag-item p{font-size:10px;color:#666666;margin-bottom:7px}.bag-item .bag-item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.bag-item .quantity{height:32px}.bag-item .quantity button{min-height:30px;width:28px}.bag-total{display:flex;justify-content:space-between;margin:30px 0;font-size:15px}.bag-footer .btn{width:100%;margin:15px 0}.bag-footer p{font-size:10px;color:#676767}.search-dialog{width:780px}.search-dialog>input{width:100%;border:0;border-bottom:1px solid #969696;padding:15px 0;background:none;font:28px var(--serif);color:var(--ink)}.search-result{display:flex;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #bcbcbc}.search-result img{height:85px;width:65px;object-fit:cover}.search-result h3{font-size:13px;margin:0}.search-result p{font-size:11px;margin:5px 0}.search-result>span{margin-left:auto}.search-empty{font-size:12px;padding:30px 0}.size-dialog{width:850px}.size-dialog table{border-collapse:collapse;font-size:11px;min-width:450px;width:100%}.size-dialog th,.size-dialog td{padding:12px;border:1px solid #b9b9b9;text-align:center}.size-dialog p{font-size:12px;color:#646464}.table-scroll{overflow:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--paper);color:var(--ink);padding:14px 24px;font-size:12px;z-index:110;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;box-shadow:0 8px 40px #00000066;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:none}.fade-in{animation:fade .5s ease}@keyframes fade{from{opacity:0}to{opacity:1}}
@media(min-width:1700px){.hero{min-height:800px}.hero-right{min-height:800px}.hero h1{font-size:175px}.hero-left{padding-top:85px}.hero-product{width:260px}.hero-product img{height:280px}}
@media(max-width:1050px){.hero h1{font-size:94px}.hero{min-height:650px}.hero-right{min-height:650px}.hero-product{width:180px;left:20px}.hero-product img{height:190px}.round-seal{width:85px;height:85px;right:20px;bottom:270px;font-size:8px}.product-grid{gap:16px}.story-strip{gap:30px;grid-template-columns:.35fr 1fr}.product-layout{gap:35px}.gallery-main img{height:560px}.footer-word{font-size:17vw}.contact-layout{gap:50px}.contact-layout h1{font-size:85px}.desktop-nav{gap:23px}.header-actions{gap:20px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.preview-bar{font-size:7px;height:27px}.preview-bar span:first-child{display:none}.preview-bar span:last-child{margin:auto}.header{height:74px}.brand,.brand img{width:122px;height:55px}.desktop-nav{display:none}.header-actions{gap:18px}.menu-toggle{display:block;font-size:10px}.menu-toggle span{font-size:13px;margin-left:4px}.bag-trigger{font-size:10px}.mobile-nav{top:74px}.hero{grid-template-columns:1fr;min-height:0}.hero-left{padding:43px var(--gutter) 38px}.hero h1{font-size:clamp(77px,18vw,130px);margin:20px 0 25px}.hero-description{max-width:290px}.hero-foot{position:absolute;right:var(--gutter);bottom:41px;width:auto;padding:0;gap:10px}.hero-foot>span:last-child{display:none}.hero-foot .star{font-size:28px}.hero-right{min-height:420px}.hero-photo{object-position:center 58%}.hero-product{width:155px;left:30px;bottom:35px}.hero-product img{height:170px}.round-seal{bottom:45px;right:30px;width:85px;height:85px}.hero-coordinate{font-size:8px}.section{padding:65px var(--gutter)}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:49px}.section-heading .arrow-link{font-size:9px;gap:14px;margin-top:25px}.section-heading>p{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:25px}.product-info{gap:7px}.product-info h3{font-size:11px}.product-info p{font-size:8px}.product-price{font-size:10px}.product-code{top:8px;left:8px;font-size:8px;padding:2px 5px}.collection-feature{margin-top:30px;gap:25px}.collection-feature p{font-size:10px;max-width:200px}.collection-feature .arrow-link{gap:10px;font-size:9px;white-space:nowrap}.story-strip{padding:65px var(--gutter);display:block}.story-strip h2{font-size:47px}.story-strip-bottom{display:block}.story-strip-bottom p{margin-bottom:25px;max-width:310px}.chapter{grid-template-columns:1fr}.chapter-image{min-height:390px}.chapter-copy{padding:55px var(--gutter)}.chapter-copy h2{font-size:65px}.chapter-copy p:not(.eyebrow){max-width:100%}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card img{height:270px}.journal-card.small{padding-top:0}.journal-card.small img{height:240px}.journal-card h3{font-size:31px}.manifesto{min-height:390px}.manifesto h2{font-size:67px}.footer{padding:60px var(--gutter) 20px}.footer-top{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.footer h2{font-size:66px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-note{justify-self:start}.footer-word{font-size:16.7vw;margin-top:45px}.footer-word span{font-size:10px;padding-top:7px;margin-left:4px}.footer-bottom{font-size:8px;gap:12px;flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}.footer-bottom button{font-size:8px}.page-head{padding:40px var(--gutter) 35px}.page-head h1{font-size:67px}.breadcrumb{margin-bottom:25px;font-size:8px}.shop-controls{align-items:start;flex-direction:column;gap:12px}.filter-list{gap:6px}.filter-btn{font-size:9px;padding:8px 12px}.shop-controls select{padding-left:0}.shop-grid{gap:25px 14px}.shop-grid-wrap{padding-top:25px;padding-bottom:60px}.collection-note{padding:30px;display:block}.collection-note h2{font-size:38px;margin-bottom:20px}.collection-note p{margin-bottom:25px}.product-page{padding-top:25px;padding-bottom:50px}.product-layout{grid-template-columns:1fr;gap:30px}.gallery-main img{height:auto;max-height:600px;aspect-ratio:4/5;object-fit:cover}.gallery-thumb img{height:65px;width:55px}.product-detail{position:static}.product-detail h1{font-size:54px}.pdp-story{margin-top:55px;padding-top:30px;grid-template-columns:1fr;gap:10px}.pdp-story h2{font-size:43px}.pdp-story p{font-size:14px}.related{margin-top:45px}.related .product-grid{grid-template-columns:repeat(2,1fr)}.related .product-card:last-child{display:none}.related h2{font-size:42px}.story-hero{padding-top:40px}.story-hero h1{font-size:76px}.story-lead p{font-size:13px}.wide-image{height:330px}.story-chapters{padding:45px var(--gutter)}.story-chapter{grid-template-columns:38px 1fr;gap:20px;padding:35px 0}.story-chapter .chapter-num{font-size:28px}.story-chapter h2{font-size:43px}.story-chapter p{grid-column:2;font-size:12px}.article-layout{grid-template-columns:1fr;padding-top:30px;gap:25px}.article-aside{position:static}.prose{font-size:13px}.prose h1{font-size:46px}.policy-layout{padding-top:30px}.policy-tabs{gap:12px;font-size:9px}.contact-layout{padding-top:35px;grid-template-columns:1fr;gap:15px}.contact-layout h1{font-size:85px}.contact-form{padding-top:0}.help-layout{grid-template-columns:1fr;gap:40px}.side-dialog{width:100%;max-width:100%;padding:25px}.search-dialog{padding:22px}.dialog-head h2{font-size:30px}.marquee.neutral span{font-size:38px}}
@media(max-width:760px){.hero-foot{position:static;width:100%;margin-top:26px;padding-top:0;gap:12px}.hero-foot>span:nth-child(2){font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.hero-photo{transform:none}}

