:root{--ink:#24221e;--green:#27221a;--accent:#ead39c;--muted:#716d65;--line:#dcd6ca;--paper:#f5f2eb;--surface:#eae5da;--gold:#dcc082}body{background:var(--paper)}.topline{background:#dfc68f;color:#242016;font-size:11px;letter-spacing:.16em;padding:8px 5%;display:flex;justify-content:space-between}.topline span{letter-spacing:.03em}.header{max-width:none;background:#050504;border:0;padding:12px 5%;height:108px;color:#eee4d0}.brand img{width:90px;height:90px;object-fit:contain}.header nav{gap:30px}.bag{background:transparent;border:1px solid #82724c;border-radius:0;color:#eee4d0}.bag span{background:#dec88e}.navcatalog{font-size:13px}.header .textbutton{display:none!important}main{max-width:none;padding:0}.campaign{min-height:650px;height:calc(100svh - 140px);max-height:890px;position:relative;color:#fff5df;overflow:hidden;background:#171410;display:flex;align-items:center}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090806dd 0%,#0b090855 46%,transparent 78%)}.campaign-copy{position:relative;padding:50px 7%;max-width:980px}.campaign .eyebrow{font-size:11px;letter-spacing:.22em;color:#e0c792;margin-bottom:28px}.campaign h1{font-size:clamp(54px,6.7vw,102px);letter-spacing:-.055em;line-height:1.06}.campaign h1 em{color:#e4c98e}.campaign-description{font-size:16px;color:#ddd6c9;line-height:1.8;margin:25px 0 34px}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;text-decoration:none;background:#e0c58e;color:#252018;padding:17px 23px;font-size:14px;border:1px solid #e0c58e;transition:background .2s}.gold-button:hover{background:#f2dfb5}.gold-button span{font-size:20px}.campaign-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;border-top:1px solid #ddcfa244;padding-top:19px}.campaign-bottom a{text-decoration:none;color:#e8dcc5}.image-credit{position:absolute;right:10px;top:16px;font-size:10px;color:#d3c9b1;writing-mode:vertical-rl;letter-spacing:.1em}.worlds{padding:85px 6% 90px}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:16px}.section-intro .eyebrow{grid-column:1/-1;font-size:11px;margin:0;color:#8b7549}.section-intro h2,.journal h2,.signature h2{font:400 clamp(34px,4vw,59px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:0}.section-intro h2 em,.journal h2 em,.signature h2 em{color:#887040;font-weight:400}.section-intro>p:last-child{text-align:right;color:var(--muted);font-size:14px}.world-grid{margin-top:35px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9d0bf}.world-grid>a{padding:28px 25px 22px;min-height:240px;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#e6dfd2;transition:background .3s,color .3s}.world-grid>a:nth-child(1){background:#3b2026;color:#f4e8d7}.world-grid>a:nth-child(2){background:#cfb692;color:#2c2119}.world-grid>a:nth-child(3){background:#d8d9c6}.world-grid>a:nth-child(4){background:#262b2a;color:#eee7d7}.world-grid>a:hover{filter:brightness(1.08)}.world-number{font-size:10px;letter-spacing:.15em;opacity:.75}.world-grid h3{font:36px/1.1 Georgia,serif;letter-spacing:-.04em;margin:30px 0}.world-caption{font-size:12px;margin-top:auto;display:flex;justify-content:space-between;gap:10px}.world-caption b{font-size:19px;font-weight:400}.journal{display:grid;grid-template-columns:1fr 1fr;background:#e8e1d4}.journal-visual{min-height:650px;position:relative;overflow:hidden}.journal-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:82% center}.journal-visual>span{position:absolute;bottom:30px;left:35px;color:#e4c98e;font-size:10px;letter-spacing:.22em}.journal-copy{padding:70px 12%;display:flex;justify-content:center;flex-direction:column}.journal-copy .eyebrow{font-size:10px;color:#8b7549}.journal h2{font-size:clamp(32px,3.3vw,51px)}.journal-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#71695c;max-width:430px;margin:25px 0}.journal-topics span{display:flex;gap:20px;padding:16px 0;border-top:1px solid #c9beaa;color:#9b8354;font:italic 17px Georgia,serif}.journal-topics b{font:14px system-ui;color:#4a4235;font-weight:400}.editorial-link{border:0;border-bottom:1px solid #8e794d;display:flex;justify-content:space-between;gap:20px;background:transparent;text-align:left;padding:15px 0;font-size:14px;color:#4a3b21;margin-top:12px;max-width:260px}.signature{text-align:center;padding:95px 20px 55px}.signature .eyebrow{font-size:10px;color:#8b7549}.signature h2{font-size:clamp(32px,3.5vw,53px)}.signature>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;margin-top:24px}.catalog-section{max-width:1440px;margin:auto;padding:0 6%;scroll-margin-top:25px}.catalog-heading{border-top:1px solid #d5c9b5}.catalog-heading h2{font:30px Georgia,serif}.photo{background:#e9e4d9;border-radius:0}.photo img{width:65%;height:65%}.add,.search,.sort,.primary,.outline{border-radius:0}.add{background:transparent}.filters button{background:transparent}.product h3{font-size:14px}.availability{font-size:13px}.product .price{font:24px Georgia,serif}.more{margin-bottom:70px}footer{background:#050504;color:#ead8ac;padding:45px 6%;align-items:center}.footer-brand{display:flex;align-items:center;gap:35px}.footer-brand img{width:130px;height:130px;object-fit:contain}.footer-brand span{font:italic 25px Georgia,serif;letter-spacing:-.025em}footer p{color:#aaa08b;font-size:13px}#story{width:720px;padding:60px 55px;background:#f5f2eb}#story[open]{display:block}#story .iconbutton{position:absolute;right:15px;top:15px}#story h2{font:44px/1.1 Georgia,serif;letter-spacing:-.04em}#story>p:not(.eyebrow){color:#71695c;line-height:1.8}#story .story-part{display:flex;gap:25px;border-top:1px solid #d3c7b1;padding:18px 0}#story .story-part>span{color:#9b8354;font:italic 24px Georgia}#story h3{margin:0;font:24px Georgia}#story .story-part p{color:#71695c;font-size:15px}#story .gold-button{margin-top:20px}.will-reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.in-view{opacity:1;transform:none}
@media(max-width:900px){.header nav{gap:16px}.campaign{min-height:610px}.campaign-copy{padding:50px 6%}.world-grid{grid-template-columns:1fr 1fr;gap:10px;background:transparent}.world-grid>a{min-height:210px}.journal-copy{padding:45px 9%}.journal-visual{min-height:550px}.footer-brand span{display:none}}
@media(max-width:650px){.topline{font-size:9px;justify-content:center}.topline span{display:none}.header{height:88px;padding:5px 6%}.brand img{width:77px;height:77px}.bag{font-size:12px}.campaign{height:730px;min-height:0;max-height:none;align-items:flex-start}.campaign-image{object-position:65% center}.campaign-shade{background:linear-gradient(180deg,#070604dd 0%,#0b09088c 45%,#09080611 74%,#090806a0)}.campaign-copy{padding:65px 7% 20px}.campaign .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:24px}.campaign h1{font-size:54px}.campaign-description{font-size:14px;margin:22px 0 27px;max-width:300px}.campaign-description br{display:none}.gold-button{font-size:13px;padding:14px 18px}.campaign-bottom{bottom:22px;font-size:9px}.campaign-bottom>span{display:none}.worlds{padding:55px 6%}.section-intro{display:block}.section-intro .eyebrow{font-size:9px;margin-bottom:16px}.section-intro>p:last-child{text-align:left;font-size:13px}.world-grid{margin-top:25px;gap:8px}.world-grid>a{padding:20px 16px;min-height:225px}.world-number{font-size:9px}.world-grid h3{font-size:30px;margin:30px 0}.world-caption{font-size:11px;line-height:1.6}.journal{grid-template-columns:1fr}.journal-visual{min-height:350px}.journal-copy{padding:45px 7%}.journal h2{font-size:37px}.signature{padding:55px 6% 30px}.signature h2{font-size:34px}.catalog-heading h2{font-size:26px}.footer-brand img{width:95px;height:95px}.footer-brand{margin-bottom:20px}footer{padding:25px 6%}#story{padding:50px 24px}#story h2{font-size:35px}.catalog-heading h2 span{font-size:12px}.product h3{font-size:14px}.product .price{font-size:23px}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}}

/* Verified catalog photography: original pixels and native transparency. */
.photo:has(img[src*="images/quality/"]){background:#fff}.photo img[src*="images/quality/"]{width:88%;height:88%;object-fit:contain;mix-blend-mode:normal}.cart-item img[src*="images/quality/"]{background:#fff;object-fit:contain}
