:root{--ink:#11110f;--ink-soft:#2f2e2a;--paper:#fffefa;--ivory:#f6f2ea;--sand:#e8e0d4;--line:#d7d0c6;--gold:#b98b2d;--gold-dark:#8d651d;--muted:#77736c;--display:"Bodoni 72", Didot, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:70vh}.shell{width:min(1480px,100% - 72px);margin:0 auto}.section-pad{padding:108px 0}.page-pad{padding:105px 0 120px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.2}.section-number{color:var(--gold-dark);letter-spacing:.18em;margin:0;font-size:12px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf2;border-bottom:1px solid #11110f1c;position:sticky;top:0}.header-inner{grid-template-columns:155px 1fr auto;align-items:center;gap:28px;width:min(1540px,100% - 44px);height:88px;margin:0 auto;display:grid}.brand-logo{width:205px;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-logo--compact{align-items:center;width:126px;height:73px;display:flex;overflow:hidden}.brand-logo--compact img{width:126px;height:auto}.desktop-nav{justify-content:center;gap:clamp(18px,2.2vw,42px);display:flex}.desktop-nav a,.header-actions a{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--gold-dark);width:0;height:1px;transition:width .25s;position:absolute;bottom:-9px;left:0}.desktop-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:22px;display:flex}.bag-link span{color:var(--gold-dark)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--paper);border:1px solid var(--line);gap:16px;width:220px;padding:18px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 50px #00000014}.mobile-menu-panel a{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.hero{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:clamp(48px,7vw,110px);min-height:720px;padding-top:58px;padding-bottom:70px;display:grid}.hero-copy{align-self:center;padding-left:clamp(0px,2vw,26px)}.hero h1,.page-hero h1,.surface-detail-copy h1,.product-hero h1,.empty-cart h1{font-family:var(--display);letter-spacing:-.045em;font-weight:400}.hero h1{margin:0 0 32px;font-size:clamp(72px,8.1vw,134px);line-height:.82}.hero-lede{max-width:590px;color:var(--ink-soft);margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.button{border:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.button--outline{background:0 0}.button--outline:hover{background:var(--ink);color:#fff}.button--light{color:var(--ink);background:#fff;border-color:#fff}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:12px;font-weight:700}.text-link span{color:var(--gold-dark)}.text-link--light{color:#fff;border-color:#ffffff4d}.text-link--light span{color:#d8b660}.hero-art{background:var(--sand);min-height:620px;position:relative;overflow:hidden}.hero-surface{position:absolute;inset:0}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a09073d);position:absolute;inset:0}.hero-art-meta{z-index:2;color:#fff;text-shadow:0 1px 12px #0000004d;gap:5px;display:grid;position:absolute;bottom:26px;left:28px}.hero-art-meta span{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.hero-art-meta strong{font-family:var(--display);font-size:31px;font-weight:400}.preview-note{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd6;padding:8px 9px;font-size:9px;position:absolute;top:18px;right:18px}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:90px 1fr .7fr;align-items:start;gap:36px;padding-top:68px;padding-bottom:68px;display:grid}.manifesto h2,.section-heading h2,.editorial-grid h2,.surface-form-heading h2,.spec-grid h2,.about-statement h2,.cta-panel h2{font-family:var(--display);letter-spacing:-.03em;font-weight:400}.manifesto h2{margin:0;font-size:clamp(42px,4.6vw,76px);line-height:.98}.manifesto-copy{max-width:500px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.7}.format-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.format-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:430px;padding:28px 28px 32px;transition:color .25s,background .25s;display:flex;position:relative;overflow:hidden}.format-card:before{content:"";opacity:.2;border-radius:50%;height:58%;transition:transform .35s,opacity .35s;position:absolute;inset:auto -12% -22% 22%}.format-card--1:before{background:linear-gradient(115deg,#fff,#9a9993 45%,#c9a14b 46%,#fff 53%)}.format-card--2:before{background:repeating-radial-gradient(at 40%,#123e2e 0 10px,#1d6a48 12px 23px,#0d2b20 25px 36px)}.format-card--3:before{background:linear-gradient(120deg,#ba945d,#f1d39a,#92714d,#e5c18b)}.format-card--4:before{background:repeating-linear-gradient(100deg,#3a271c 0 18px,#6b4a2f 19px 28px,#2e1c14 29px 41px)}.format-card:hover{background:var(--ink);color:#fff}.format-card:hover:before{opacity:.55;transform:scale(1.1)translateY(-8px)}.format-index{letter-spacing:.15em;color:var(--gold-dark);z-index:1;font-size:11px;position:relative}.format-card h3{z-index:1;font-family:var(--display);margin:0 0 16px;font-size:clamp(34px,3vw,50px);font-weight:400;position:relative}.format-card p{z-index:1;margin:0;font-size:14px;line-height:1.6;position:relative}.arrow{font-size:19px;position:absolute;top:28px;right:28px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.section-heading h2{margin:0;font-size:clamp(50px,5.4vw,82px);line-height:.95}.collection-count{text-align:right;border-left:1px solid var(--line);gap:6px;padding-left:24px;display:grid}.collection-count strong{font-family:var(--display);font-size:42px;font-weight:400}.collection-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.featured-grid{grid-template-columns:repeat(3,1fr);gap:42px 20px;display:grid}.surface-card{display:block}.surface-card .surface-visual{aspect-ratio:1/1.12;transition:transform .5s}.surface-card:hover .surface-visual{transform:scale(.985)}.surface-card-copy{justify-content:space-between;align-items:start;gap:18px;margin-top:17px;display:flex}.surface-card-copy h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400}.surface-card-copy .eyebrow{color:var(--muted);margin-bottom:7px}.status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;padding:7px 9px;font-size:8px}.status--live{color:#2f5a3d;background:#f5faf6;border-color:#b9d1c0}.center-action{text-align:center;padding-top:55px}.editorial-band{background:var(--ink);color:#fff;padding:95px 0 102px}.editorial-grid{grid-template-columns:.45fr 1.2fr .8fr;align-items:end;gap:55px;display:grid}.editorial-grid h2{margin:0;font-size:clamp(56px,6.3vw,98px);line-height:.92}.editorial-grid>p:not(.eyebrow){color:#c7c3bb;max-width:460px;margin:0;line-height:1.75}.editorial-grid .text-link{grid-column:3;justify-self:start}.page-hero{max-width:1050px;padding:20px 0 85px}.page-hero.narrow{max-width:900px}.page-hero h1{margin:0 0 30px;font-size:clamp(72px,8vw,132px);line-height:.87}.page-hero>p:last-of-type{color:var(--muted);max-width:800px;font-size:21px;line-height:1.55}.page-hero .button{margin-top:25px}.page-hero--catalog{max-width:1140px}.category-jump{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:17px 0 60px;display:flex}.category-jump a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:10px 13px;font-size:10px}.category-jump a:hover{border-color:var(--ink)}.catalog-group{border-top:1px solid var(--line);padding:54px 0 88px;scroll-margin-top:100px}.catalog-group-heading{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.catalog-group-heading h2{font-family:var(--display);margin:0;font-size:55px;font-weight:400}.catalog-group-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:34px 17px;display:grid}.catalog-grid .surface-card-copy h3{font-size:23px}.surface-detail-hero{grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;min-height:700px;padding-top:65px;padding-bottom:80px;display:grid}.surface-detail-copy h1{margin:0 0 24px;font-size:clamp(70px,7vw,118px);line-height:.9}.surface-detail-copy>p:not(.eyebrow){color:var(--muted);max-width:490px;font-size:18px;line-height:1.7}.surface-availability{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;margin:32px 0;font-size:10px;display:flex}.dot{background:#aaa59a;border-radius:50%;width:7px;height:7px}.dot--live{background:#396c4b}.surface-detail-art{min-height:610px}.surface-form-section{padding-top:85px;padding-bottom:110px}.surface-form-heading{grid-template-columns:90px 1fr;margin-bottom:45px;display:grid}.surface-form-heading h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:.95}.surface-form-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.surface-form-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:23px;display:flex}.surface-form-card>span{color:var(--gold-dark);letter-spacing:.13em;font-size:10px}.surface-form-card h3{font-family:var(--display);margin:auto 0 10px;font-size:31px;font-weight:400}.surface-form-card p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.5}.surface-form-card b{text-transform:uppercase;letter-spacing:.11em;margin-top:15px;font-size:9px}.surface-form-card:hover{background:var(--ivory)}.spec-band{background:var(--ivory);padding:90px 0}.spec-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.spec-grid h2{margin:0;font-size:70px}.spec-grid dl{border-top:1px solid var(--line);margin:0}.spec-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:22px;padding:18px 0;display:grid}.spec-grid dt{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.spec-grid dd{margin:0;font-size:13px}.product-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;min-height:690px;padding-top:70px;padding-bottom:75px;display:grid}.product-hero h1{margin:0 0 30px;font-size:clamp(84px,9vw,145px);line-height:.82}.product-hero .button{margin-top:34px}.product-hero-art{min-height:590px}.product-process .section-heading{max-width:980px}.three-up{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.three-up article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:25px}.three-up article span{letter-spacing:.14em;color:var(--gold-dark);font-size:10px}.three-up h3{font-family:var(--display);margin:90px 0 10px;font-size:30px;font-weight:400}.three-up p{color:var(--muted);font-size:14px;line-height:1.6}.cta-panel{background:var(--ink);color:#fff;margin-bottom:110px;padding:65px}.cta-panel h2{margin:0 0 35px;font-size:clamp(52px,6vw,90px)}.cta-panel>div{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.about-statement{border-top:1px solid var(--line);grid-template-columns:80px 1.25fr .75fr;gap:40px;display:grid}.about-statement h2{margin:0;font-size:clamp(48px,5.2vw,80px);line-height:.98}.about-statement>p:last-child{color:var(--muted);font-size:17px;line-height:1.75}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-layout .page-hero{padding-top:20px}.contact-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);align-content:start;gap:24px 18px;padding-top:20px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.12em;gap:9px;font-size:9px;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;outline:none;padding:14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--gold-dark)}.contact-form .full{grid-column:1/-1}.contact-form .button{justify-self:start}.form-note{color:var(--muted);grid-column:1/-1;max-width:560px;font-size:11px;line-height:1.5}.empty-cart{flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;display:flex}.empty-cart h1{margin:0 0 22px;font-size:80px}.empty-cart>p:not(.eyebrow){color:var(--muted);max-width:620px;line-height:1.6}.empty-cart .button{margin-top:22px}.site-footer{border-top:1px solid var(--line);background:var(--ivory);padding-top:70px}.footer-grid{grid-template-columns:1.4fr .65fr .65fr 1fr;gap:55px;padding-bottom:70px;display:grid}.footer-brand .brand-logo{width:215px;margin-bottom:13px}.footer-brand>p{color:var(--muted);max-width:390px;font-size:13px;line-height:1.6}.site-footer h3{text-transform:uppercase;letter-spacing:.15em;margin:0 0 19px;font-size:10px}.footer-grid>div:not(.footer-brand):not(.newsletter){flex-direction:column;gap:12px;display:flex}.footer-grid a{color:var(--ink-soft);font-size:13px}.newsletter p{color:var(--muted);font-size:13px;line-height:1.55}.newsletter form{border-bottom:1px solid var(--ink);margin-top:24px;display:flex}.newsletter input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.newsletter button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding-top:20px;padding-bottom:26px;font-size:9px;display:flex}.surface-visual{background-color:#ddd;position:relative;overflow:hidden}.surface-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000014}.material-calacatta{background:linear-gradient(105deg,#f6f3ec 0 34%,#b4b1aa 35%,#e8e5dd 36% 49%,#b78b38 50%,#f7f5ef 51% 69%,#aaa7a1 70%,#f3f1ec 72%)}.material-statuario,.material-carrara,.material-white-ice{background:repeating-linear-gradient(112deg,#f4f3ef 0 35px,#d2d3d1 36px 38px,#f8f7f4 40px 91px,#b9b9b6 92px 94px)}.material-nero,.material-absolute-black{background:linear-gradient(122deg,#090909 0 31%,#f0eee8 32% 33%,#10100f 34% 68%,#bbb9b4 69% 70%,#070707 71%)}.material-rosso{background:linear-gradient(120deg,#521d27,#7d2535 35%,#e8dad2 36%,#6e2130 39% 68%,#d5beb8 69%,#3c151c 71%)}.material-emperador{background:repeating-linear-gradient(118deg,#39251e 0 44px,#c4a892 45px 48px,#5a3c30 50px 85px,#e8d9cd 86px 88px)}.material-verde,.material-ubatuba{background:linear-gradient(112deg,#123227,#194a37 30%,#d5d2c8 31%,#1f5841 34% 66%,#edf0e7 67%,#0d2b22 69%)}.material-black-galaxy{background-color:#080908;background-image:radial-gradient(circle,#b9944a 0 1.5px,#0000 2px),radial-gradient(circle,#ddd2ab 0 1px,#0000 1.5px);background-position:5px 7px,22px 13px;background-size:39px 42px,71px 63px}.material-blue-pearl{background:radial-gradient(circle at 25% 22%,#6e89a0 0 3%,#0000 4%),radial-gradient(circle at 73% 45%,#8195aa 0 4%,#0000 5%),linear-gradient(115deg,#23313e,#40576a,#1e2934)}.material-silver-cloud{background:repeating-linear-gradient(116deg,#d6d5d0 0 30px,#8b8c8d 31px 37px,#eeeae3 38px 69px,#b7b8b6 70px 78px)}.material-baltic-brown{background-color:#4c3b2f;background-image:radial-gradient(circle at 20% 30%,#866f55 0 7%,#2b241f 8% 11%,#0000 12%),radial-gradient(circle at 70% 60%,#9c8062 0 9%,#3e3127 10% 13%,#0000 14%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:190px 170px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.material-malachite{background:repeating-radial-gradient(at 40%,#092c1e 0 13px,#1d6545 15px 31px,#33865f 33px 42px,#0d3d2a 44px 57px)}.material-labradorite{background:radial-gradient(circle at 25% 20%,#319ca8d9,#0000 24%),radial-gradient(circle at 74% 64%,#3f4490d9,#0000 28%),radial-gradient(circle at 51% 41%,#a38b308c,#0000 18%),linear-gradient(125deg,#101c24,#142c31,#11161b)}.material-honey-onyx{background:repeating-linear-gradient(108deg,#f5deaa 0 36px,#a96c2b 38px 43px,#f0c875 46px 79px,#fff0c9 81px 95px,#be7d35 97px 101px)}.material-emerald{background:linear-gradient(117deg,#0b4b37 0 30%,#d9ddcd 31% 33%,#117050 34% 61%,#f0efe1 62%,#17513d 64%)}.material-blue-onyx{background:repeating-linear-gradient(108deg,#c9e0e3 0 33px,#446e80 35px 45px,#f0e5cf 47px 71px,#6f9bac 73px 84px)}.material-amethyst{background:radial-gradient(circle at 28% 22%,#b399d2,#0000 18%),radial-gradient(circle at 72% 58%,#6f4a8e,#0000 24%),linear-gradient(130deg,#4c2f63,#b49ac9,#efe8f1)}.material-rose-quartz{background:radial-gradient(circle at 35% 28%,#fff4f2,#0000 25%),linear-gradient(122deg,#e7c7c7,#f5dddd,#cfa8ad)}.material-walnut,.material-karelian,.material-olive,.material-ebony,.material-zebrawood,.material-teak,.material-wenge{background:repeating-linear-gradient(96deg,#3f271c 0 8px,#6b432d 9px 18px,#2b1a13 19px 22px,#8a5b3b 23px 35px)}.material-brass,.material-bronze,.material-copper,.material-champagne,.material-black-steel,.material-stainless,.material-patina{background:repeating-linear-gradient(90deg,#aa7b27 0 2px,#d9b35b 3px 6px,#8e641c 7px 9px)}.material-travertine,.material-limestone,.material-sandstone{background:repeating-linear-gradient(0deg,#d7c5a8 0 24px,#b59a76 25px 28px,#e5d8c2 29px 58px,#c4ab88 59px 63px)}.material-concrete{background:radial-gradient(circle at 23% 28%,#ffffff40,#0000 19%),radial-gradient(circle at 71% 62%,#4646432e,#0000 23%),#aaa9a4}.material-slate{background:repeating-linear-gradient(120deg,#272a2b 0 44px,#4b5052 45px 47px,#1f2223 49px 82px)}.material-brick{background-color:#8c4d3b;background-image:linear-gradient(90deg,#0000 48%,#d9c8b4 49% 52%,#0000 53%),linear-gradient(#0000 47%,#d9c8b4 48% 52%,#0000 53%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:110px 58px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.material-ribbed{background:repeating-linear-gradient(90deg,#d7d0c4 0 15px,#aaa296 16px 20px,#eee8df 21px 35px)}@media (max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{grid-template-columns:135px 1fr auto}.header-actions{justify-self:end}.hero{grid-template-columns:1fr 1fr;gap:42px;min-height:640px}.hero-art{min-height:520px}.manifesto{grid-template-columns:55px 1fr}.manifesto-copy{grid-column:2;margin-top:0}.format-grid,.surface-form-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid{grid-template-columns:repeat(3,1fr)}.editorial-grid{grid-template-columns:1fr 1.5fr}.editorial-grid>p:not(.eyebrow),.editorial-grid .text-link{grid-column:2}.surface-detail-hero,.product-hero{grid-template-columns:.8fr 1.2fr;gap:38px}.footer-grid{grid-template-columns:1.4fr .6fr .6fr}.newsletter{grid-column:1/-1;max-width:500px}.contact-layout{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.shell{width:min(100% - 32px,680px)}.section-pad{padding:72px 0}.page-pad{padding:65px 0 80px}.header-inner{grid-template-columns:110px 1fr auto;gap:12px;width:calc(100% - 28px);height:76px}.brand-logo--compact,.brand-logo--compact img{width:105px}.header-actions>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:55px;min-height:0;padding-top:48px}.hero h1{font-size:clamp(68px,20vw,102px)}.hero-art{min-height:470px}.manifesto{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.manifesto-copy{grid-column:1}.format-grid,.surface-form-grid,.featured-grid,.catalog-grid,.three-up{grid-template-columns:1fr}.format-card{min-height:340px}.section-heading{flex-direction:column;align-items:start}.collection-count{text-align:left;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.surface-card .surface-visual{aspect-ratio:1.08}.editorial-grid{grid-template-columns:1fr;gap:30px}.editorial-grid>p:not(.eyebrow),.editorial-grid .text-link{grid-column:1}.editorial-grid h2{font-size:56px}.page-hero h1{font-size:clamp(66px,18vw,104px)}.page-hero>p:last-of-type{font-size:18px}.catalog-group-heading h2{font-size:43px}.surface-detail-hero,.product-hero{grid-template-columns:1fr;padding-top:45px}.surface-detail-art,.product-hero-art{min-height:470px}.surface-form-heading,.spec-grid,.about-statement{grid-template-columns:1fr;gap:20px}.three-up h3{margin-top:48px}.cta-panel{padding:38px 28px}.contact-form{grid-template-columns:1fr}.contact-form .full,.form-note{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-brand,.newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.surface-visual--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.surface-visual--image:after{box-shadow:inset 0 0 55px #00000009}.surface-visual--production{background-position:50%;background-repeat:no-repeat;background-size:cover}.surface-visual--production:after{box-shadow:inset 0 0 55px #00000006}.surface-visual--production{position:relative;overflow:hidden}.surface-production-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.surface-visual--production:after{z-index:1}.surface-visual.surface-visual--production{isolation:isolate;background:0 0!important;position:relative!important;overflow:hidden!important}.surface-visual.surface-visual--production .surface-production-image{object-fit:cover!important;object-position:center!important;opacity:1!important;visibility:visible!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.surface-visual.surface-visual--production:before{pointer-events:none;z-index:2!important;opacity:0!important;background:0 0!important}.surface-visual.surface-visual--production:after{content:""!important;z-index:2!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(#0000 55%,#00000024 100%)!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 45px #00000006!important}.hero-art-meta{z-index:5!important;position:absolute!important}.surface-card .surface-visual--production:after{box-shadow:none!important;background:0 0!important}.hero-art>.surface-visual.hero-surface.surface-visual--production{z-index:1!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;position:absolute!important;inset:0!important}.hero-art>.surface-visual.hero-surface.surface-visual--production .surface-production-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.hero-art:after{z-index:2!important}.hero-art-meta{z-index:3!important}.wallpaper-page,.wallpaper-product-page{background:var(--paper)}.wallpaper-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding-top:92px;padding-bottom:92px;display:grid}.wallpaper-hero__copy h1{letter-spacing:-.055em;margin:8px 0 25px;font-size:clamp(76px,8vw,138px);font-weight:400;line-height:.82}.wallpaper-hero__copy .hero-lede{max-width:720px}.wallpaper-hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.wallpaper-hero__spec{background:var(--ink);color:#fff;flex-direction:column;min-height:520px;padding:44px;display:flex}.wallpaper-hero__spec>strong{letter-spacing:-.05em;margin-top:32px;font-size:82px;font-weight:400}.wallpaper-hero__spec>span{text-transform:uppercase;letter-spacing:.15em;color:#ffffffa3;font-size:10px}.wallpaper-hero__rolls{border-top:1px solid #ffffff38;margin-top:auto}.wallpaper-hero__rolls>div{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.wallpaper-hero__rolls b{font-size:18px;font-weight:500}.wallpaper-hero__rolls span{color:#ffffffa3;font-size:12px}.wallpaper-hero__rolls strong{font-size:17px}.wallpaper-hero__spec>p:last-child{color:#ffffffb8;margin:24px 0 0;font-size:13px;line-height:1.65}.wallpaper-media-band{background:#ebe7dd}.wallpaper-media-band__heading>p,.wallpaper-install__heading>p{max-width:480px;color:var(--muted);line-height:1.7}.wallpaper-media-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.wallpaper-media-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:530px;padding:28px;display:flex}.wallpaper-media-card>span{color:var(--gold-dark);font-size:11px}.wallpaper-media-card .eyebrow{margin-top:58px}.wallpaper-media-card h3{letter-spacing:-.035em;margin:8px 0 18px;font-size:40px;font-weight:400}.wallpaper-media-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.wallpaper-media-card>div{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.wallpaper-media-card>div+div{margin-top:22px}.wallpaper-media-card>div strong{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.wallpaper-media-card>div p{color:var(--muted);font-size:13px;line-height:1.55}.wallpaper-nonrepeat{grid-template-columns:70px 1.1fr .9fr;align-items:start;gap:38px;display:grid}.wallpaper-nonrepeat h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(54px,5.5vw,86px);font-weight:400;line-height:.95}.wallpaper-nonrepeat__copy{padding-top:28px}.wallpaper-nonrepeat__copy p{color:var(--muted);font-size:17px;line-height:1.75}.wallpaper-surface-grid{grid-template-columns:repeat(4,1fr);gap:38px 18px;margin-top:44px;display:grid}.wallpaper-surface-card{color:inherit;display:block}.wallpaper-surface-card .surface-visual{aspect-ratio:1/1.06}.wallpaper-surface-card__copy{justify-content:space-between;align-items:flex-end;gap:15px;padding-top:14px;display:flex}.wallpaper-surface-card__copy h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:400}.wallpaper-install{border-top:1px solid var(--line)}.wallpaper-install__prep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:40px;margin-top:54px;padding:28px 0;display:grid}.wallpaper-install__prep ol{color:var(--muted);gap:12px;margin:0;padding-left:20px;line-height:1.65;display:grid}.wallpaper-install__grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.wallpaper-install-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.wallpaper-install-card h3{margin:7px 0 25px;font-size:34px;font-weight:400}.wallpaper-install-card ol{color:var(--muted);gap:13px;margin:0;padding-left:19px;font-size:13px;line-height:1.6;display:grid}.wallpaper-cta>p:not(.eyebrow){color:#ffffffb3;max-width:660px;line-height:1.65}.wallpaper-breadcrumb{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:10px;padding-top:28px;font-size:10px;display:flex}.wallpaper-product{grid-template-columns:1.05fr .95fr;align-items:start;gap:70px;padding-top:34px;padding-bottom:90px;display:grid}.wallpaper-product__visual{background:#e7e1d7;height:calc(100vh - 150px);min-height:650px;position:sticky;top:110px;overflow:hidden}.wallpaper-product__art{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.wallpaper-product__art-meta{z-index:5;color:#fff;text-shadow:0 1px 12px #00000073;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.wallpaper-product__art-meta span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.wallpaper-product__art-meta strong{font-size:22px;font-weight:400}.wallpaper-product__commerce{padding-top:12px}.wallpaper-product__intro{border-bottom:1px solid var(--line);padding-bottom:30px}.wallpaper-product__intro h1{letter-spacing:-.05em;margin:9px 0 20px;font-size:clamp(62px,6vw,100px);font-weight:400;line-height:.9}.wallpaper-product__intro>p:not(.eyebrow){color:var(--muted);max-width:590px;line-height:1.7}.wallpaper-configurator{padding-top:30px}.wallpaper-configurator__topline{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.wallpaper-configurator__topline>span{font-size:13px;font-weight:700}.wallpaper-choice-group{border-top:1px solid var(--line);padding:24px 0 28px}.wallpaper-choice-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.wallpaper-choice-heading h3{margin:0;font-size:20px;font-weight:500}.wallpaper-choice-heading span{color:var(--muted);font-size:11px}.wallpaper-media-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wallpaper-roll-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wallpaper-option{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;flex-direction:column;gap:5px;min-height:100px;padding:16px;display:flex}.wallpaper-option strong{font-size:13px}.wallpaper-option span{color:var(--muted);font-size:11px;line-height:1.4}.wallpaper-option b{margin-top:auto;font-size:15px}.wallpaper-option--selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wallpaper-choice-description,.wallpaper-adhesive{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.wallpaper-adhesive{margin-top:8px}.wallpaper-pattern-note{background:#eee9de;grid-template-columns:120px 1fr;gap:20px;margin:2px 0 28px;padding:18px;display:grid}.wallpaper-pattern-note>span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dark);font-size:9px;font-weight:700}.wallpaper-pattern-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.wallpaper-quantity-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 0;display:flex}.wallpaper-qty-control{border:1px solid var(--line);text-align:center;grid-template-columns:38px 46px 38px;align-items:center;height:38px;display:grid}.wallpaper-qty-control button{cursor:pointer;background:0 0;border:0;height:100%;font-size:18px}.wallpaper-total{text-align:right}.wallpaper-total span{color:var(--muted);font-size:11px;display:block}.wallpaper-total strong{margin-top:4px;font-size:29px;font-weight:400;display:block}.wallpaper-checkout-button{opacity:.55;cursor:not-allowed;justify-content:center;width:100%}.wallpaper-commerce-note{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.wallpaper-calculator{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.wallpaper-calculator__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.wallpaper-calculator__heading h3{margin:5px 0 0;font-size:28px;font-weight:400}.wallpaper-calculator__heading>span{color:var(--muted);font-size:10px}.wallpaper-calculator__fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.wallpaper-calculator__fields label{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.wallpaper-calculator__fields label>span{text-transform:none;letter-spacing:0;color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.wallpaper-calculator__fields input{border:1px solid var(--line);background:#fff;width:100%;padding:12px;font-size:15px}.wallpaper-calculator__result{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid}.wallpaper-calculator__result>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.wallpaper-calculator__result span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.wallpaper-calculator__result strong{margin-top:6px;font-size:20px;font-weight:400;display:block}.wallpaper-calculator__warning{background:#f2e6df;padding:14px;font-size:12px;line-height:1.55}.wallpaper-calculator__note{color:var(--muted);font-size:10px;line-height:1.55}.wallpaper-product-specs{background:#ece8df;padding:65px 0 80px}.wallpaper-product-specs__grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.wallpaper-product-specs__grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.wallpaper-product-specs__grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;display:block}.wallpaper-product-specs__grid strong{margin-top:10px;font-size:20px;font-weight:400;display:block}.wallpaper-product-pattern{grid-template-columns:.4fr 1fr 1fr;gap:35px;padding-top:64px;display:grid}.wallpaper-product-pattern h2{margin:0;font-size:50px;font-weight:400;line-height:.98}.wallpaper-product-pattern>p:last-child{color:var(--muted);margin:0;line-height:1.7}.wallpaper-product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;display:flex}.wallpaper-product-footer h2{margin:5px 0 10px;font-size:50px;font-weight:400}.wallpaper-product-footer>div>p:last-child{max-width:680px;color:var(--muted);line-height:1.65}@media (max-width:1100px){.wallpaper-hero{grid-template-columns:1fr 1fr;gap:45px}.wallpaper-surface-grid{grid-template-columns:repeat(3,1fr)}.wallpaper-product{grid-template-columns:.9fr 1.1fr;gap:40px}.wallpaper-media-options{grid-template-columns:1fr}}@media (max-width:760px){.wallpaper-hero,.wallpaper-product{grid-template-columns:1fr}.wallpaper-hero{gap:42px;padding-top:50px}.wallpaper-hero__copy h1{font-size:clamp(68px,19vw,100px)}.wallpaper-hero__spec{min-height:450px;padding:28px}.wallpaper-hero__spec>strong{font-size:64px}.wallpaper-media-grid,.wallpaper-install__grid,.wallpaper-surface-grid,.wallpaper-nonrepeat,.wallpaper-install__prep,.wallpaper-product-pattern{grid-template-columns:1fr}.wallpaper-product__visual{height:70vh;min-height:520px;position:relative;top:auto}.wallpaper-roll-options{grid-template-columns:1fr}.wallpaper-product-specs__grid{grid-template-columns:repeat(2,1fr)}.wallpaper-product-footer{flex-direction:column;align-items:flex-start}}.wallpaper-shop-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding-top:68px;padding-bottom:54px;display:grid}.wallpaper-shop-intro h1{letter-spacing:-.055em;max-width:850px;margin:8px 0 24px;font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.9}.wallpaper-shop-intro>div:first-child>p:last-child{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.wallpaper-shop-intro__facts{border-top:1px solid var(--line)}.wallpaper-shop-intro__facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.wallpaper-shop-intro__facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.wallpaper-shop-intro__facts strong{font-weight:500}.wallpaper-shop-intro__facts>p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.55}.wallpaper-picker{border-top:1px solid var(--line)}.wallpaper-picker__heading>p{max-width:530px;color:var(--muted);line-height:1.6}.wallpaper-flow-band{color:#fff;background:#11110f}.wallpaper-flow-grid{grid-template-columns:repeat(4,1fr);display:grid}.wallpaper-flow-grid>div{border-left:1px solid #ffffff26;padding:34px 28px 38px}.wallpaper-flow-grid>div:last-child{border-right:1px solid #ffffff26}.wallpaper-flow-grid span{color:#b59452;letter-spacing:.12em;font-size:10px;display:block}.wallpaper-flow-grid strong{font-family:var(--font-display);margin:28px 0 8px;font-size:31px;font-weight:400;display:block}.wallpaper-flow-grid p{color:#fff9;margin:0;font-size:12px;line-height:1.5}.wallpaper-coming-soon{border-top:1px solid var(--line)}.wallpaper-coming-soon h2{margin:7px 0 14px;font-size:50px;font-weight:400}.wallpaper-coming-soon>p:last-child{color:var(--muted);max-width:700px;line-height:1.7}.wallpaper-configurator-v2 .wallpaper-checkout-button--active{opacity:1;cursor:pointer}.wallpaper-configurator-v2 .wallpaper-checkout-button--active:disabled{opacity:.5;cursor:not-allowed}.wallpaper-calculator--compact{border-top:1px solid var(--line);margin-top:28px;padding-top:0}.wallpaper-calculator--compact>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:20px 0;font-size:12px;font-weight:700;list-style:none}.wallpaper-calculator--compact>summary::-webkit-details-marker{display:none}.wallpaper-calculator--compact[open]>summary{border-bottom:1px solid var(--line);margin-bottom:24px}.wallpaper-checkout-page{padding-bottom:100px}.wallpaper-checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:68px;padding-bottom:45px;display:flex}.wallpaper-checkout-header h1{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(68px,7vw,110px);font-weight:400;line-height:.9}.wallpaper-checkout-layout{grid-template-columns:1fr 430px;gap:80px;padding-top:52px;display:grid}.wallpaper-checkout-form{gap:48px;display:grid}.wallpaper-checkout-form section{border-bottom:1px solid var(--line);padding-bottom:42px}.checkout-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.checkout-fields--one{grid-template-columns:1fr}.checkout-fields label{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.checkout-fields input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;margin-top:7px;padding:14px;display:block}.checkout-span-2{grid-column:1/-1}.checkout-payment-pending h3{margin:8px 0 12px;font-size:34px;font-weight:400}.checkout-payment-pending>p:not(.eyebrow){color:var(--muted);max-width:650px;line-height:1.65}.checkout-payment-pending .button{opacity:.45;cursor:not-allowed;margin-top:20px}.wallpaper-checkout-summary{border:1px solid var(--line);align-self:start;padding:22px;position:sticky;top:110px}.wallpaper-checkout-summary__image{margin-bottom:25px;aspect-ratio:1!important;width:100%!important;height:auto!important;position:relative!important}.wallpaper-checkout-summary h2{margin:6px 0 28px;font-size:40px;font-weight:400}.wallpaper-checkout-summary dl{margin:0}.wallpaper-checkout-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.wallpaper-checkout-summary dt{color:var(--muted);font-size:11px}.wallpaper-checkout-summary dd{text-align:right;margin:0;font-size:12px}.wallpaper-checkout-summary dd span{color:var(--muted);margin-top:3px;display:block}.wallpaper-checkout-summary__subtotal{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;margin-top:8px;padding-top:20px;display:flex}.wallpaper-checkout-summary__subtotal span{font-size:11px}.wallpaper-checkout-summary__subtotal strong{font-size:28px;font-weight:400}.wallpaper-checkout-summary__shipping{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.55}.checkout-empty h1{margin:8px 0 18px;font-size:72px;font-weight:400}.checkout-empty>p:not(.eyebrow){color:var(--muted);margin-bottom:28px}@media (max-width:900px){.wallpaper-shop-intro,.wallpaper-checkout-layout{grid-template-columns:1fr}.wallpaper-flow-grid{grid-template-columns:1fr 1fr}.wallpaper-checkout-summary{order:-1;position:relative;top:auto}}@media (max-width:620px){.wallpaper-flow-grid,.checkout-fields{grid-template-columns:1fr}.checkout-span-2{grid-column:auto}.wallpaper-checkout-header{flex-direction:column;align-items:flex-start}}.stripe-checkout-help,.stripe-checkout-fineprint{color:#756f66;margin-top:10px;font-size:13px;line-height:1.55}.stripe-checkout-secure h3{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(28px,3vw,44px);font-weight:400}.stripe-checkout-secure>p:not(.eyebrow):not(.stripe-checkout-fineprint):not(.stripe-checkout-error){color:#5f5a52;max-width:650px;line-height:1.7}.stripe-pay-button{min-width:250px;margin-top:24px}.stripe-pay-button:disabled{opacity:.6;cursor:wait}.stripe-checkout-error{color:#7b2f28;background:#fff8f6;border:1px solid #b66b62;margin-top:18px;padding:14px 16px}.checkout-result-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;min-height:70vh;display:flex}.checkout-result-page h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(48px,7vw,86px);font-weight:400}.checkout-result-page>p:not(.eyebrow){color:#625d55;max-width:660px;font-size:18px;line-height:1.65}.checkout-result-total{color:#111!important;margin:20px 0!important}.checkout-test-badge{letter-spacing:.12em;background:#faf6e9;border:1px solid #c8b98e;padding:10px 14px;font-weight:700;display:inline-block;color:#5c4b21!important;margin:10px 0 24px!important;font-size:12px!important}.tile-shop-page,.tile-product-page,.tile-checkout-page{color:var(--ink);background:#fffdf9}.tile-shop-intro{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .75fr;align-items:end;gap:80px;padding-top:82px;padding-bottom:88px;display:grid}.tile-shop-intro h1,.tile-product__intro h1,.tile-checkout-header h1,.tile-set-band h2,.tile-product-story h2,.tile-coming-soon h2{font-family:var(--display);letter-spacing:-.04em;font-weight:400}.tile-shop-intro h1{margin:0 0 30px;font-size:clamp(66px,7.4vw,118px);line-height:.9}.tile-shop-intro>div>p:last-child{max-width:670px;color:var(--muted);font-size:18px;line-height:1.65}.tile-shop-intro__facts{border-top:1px solid var(--ink)}.tile-shop-intro__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:17px 0;display:flex}.tile-shop-intro__facts span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.tile-shop-intro__facts strong{text-align:right;font-size:13px}.tile-set-band{background:var(--ivory);border-bottom:1px solid var(--line)}.tile-set-band__grid{grid-template-columns:1fr 1fr;display:grid}.tile-set-band article{border-right:1px solid var(--line);grid-template-columns:55px 1fr;align-content:space-between;gap:18px;min-height:285px;padding:36px 42px;display:grid}.tile-set-band article:last-child{border-right:0}.tile-set-band article>span{font-family:var(--display);color:var(--gold-dark);font-size:48px}.tile-set-band h2{margin:0 0 15px;font-size:42px;line-height:1}.tile-set-band p{color:var(--muted);line-height:1.6}.tile-set-band article>strong{text-transform:uppercase;letter-spacing:.1em;grid-column:2;font-size:14px}.tile-picker__heading{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin-bottom:45px;display:grid}.tile-picker__heading>p{color:var(--muted);line-height:1.65}.tile-surface-grid{grid-template-columns:repeat(4,1fr);gap:40px 18px;display:grid}.tile-surface-card{display:block}.tile-surface-card .surface-visual{aspect-ratio:1/1.08;transition:transform .45s}.tile-surface-card:hover .surface-visual{transform:scale(.985)}.tile-surface-card__copy{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:16px;display:flex}.tile-surface-card__copy .eyebrow{color:var(--muted);margin-bottom:7px}.tile-surface-card__copy h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:400}.tile-flow-band{background:var(--ink);color:#fff}.tile-flow-grid{grid-template-columns:repeat(4,1fr);display:grid}.tile-flow-grid>div{border-right:1px solid #ffffff2e;flex-direction:column;min-height:190px;padding:30px 25px;display:flex}.tile-flow-grid>div:last-child{border-right:0}.tile-flow-grid span{color:#c9a964;letter-spacing:.16em;font-size:10px}.tile-flow-grid strong{font-family:var(--display);margin:auto 0 9px;font-size:32px;font-weight:400}.tile-flow-grid p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}.tile-coming-soon{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.tile-coming-soon h2{margin:0 0 22px;font-size:58px}.tile-coming-soon p:last-child{color:var(--muted);line-height:1.7}.tile-breadcrumb{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);align-items:center;gap:12px;padding-top:28px;padding-bottom:28px;font-size:10px;display:flex}.tile-breadcrumb a{color:var(--ink)}.tile-product{grid-template-columns:1.02fr .98fr;align-items:start;gap:72px;padding-bottom:90px;display:grid}.tile-product__visual{position:sticky;top:95px}.tile-product__art{min-height:730px}.tile-product__art-meta{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.tile-product__commerce{padding-top:30px}.tile-product__intro{border-bottom:1px solid var(--line);padding-bottom:38px}.tile-product__intro h1{margin:0 0 24px;font-size:clamp(62px,6vw,96px);line-height:.92}.tile-product__intro>p:not(.eyebrow){color:var(--muted);max-width:590px;line-height:1.7}.tile-configurator{padding-top:34px}.tile-configurator__topline{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.tile-configurator__topline .eyebrow{margin:0}.tile-configurator__topline>span{font-size:12px;font-weight:700}.tile-choice-group{border-top:1px solid var(--line);padding:26px 0}.tile-choice-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tile-choice-heading h3{font-family:var(--display);margin:0;font-size:29px;font-weight:400}.tile-choice-heading span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.tile-set-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:8px;padding:20px;transition:border-color .2s,background .2s;display:grid}.tile-option:hover,.tile-option--selected{border-color:var(--ink);background:var(--ivory)}.tile-option__index{font-family:var(--display);color:var(--gold-dark);font-size:34px}.tile-option strong{font-size:15px}.tile-option>span:not(.tile-option__index){color:var(--muted);font-size:11px}.tile-option b{margin-top:5px;font-size:12px}.tile-choice-description,.tile-commerce-note{color:var(--muted);font-size:11px;line-height:1.6}.tile-spec-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:6px 0 28px;display:grid}.tile-spec-strip div{border-right:1px solid var(--line);padding:17px 13px}.tile-spec-strip div:last-child{border-right:0}.tile-spec-strip span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.tile-spec-strip strong{font-size:12px}.tile-quantity-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:27px 0;display:flex}.tile-qty-control{border:1px solid var(--line);align-items:center;width:max-content;display:flex}.tile-qty-control button{cursor:pointer;background:#fff;border:0;width:43px;height:42px;font-size:20px}.tile-qty-control strong{text-align:center;width:45px}.tile-total{text-align:right;gap:7px;display:grid}.tile-total span{color:var(--muted);font-size:10px}.tile-total strong{font-family:var(--display);font-size:38px;font-weight:400}.tile-checkout-button{width:100%}.tile-checkout-button:disabled{opacity:.45;cursor:not-allowed}.tile-product-specs{background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 80px}.tile-product-specs__grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tile-product-specs__grid div{border-right:1px solid var(--line);padding:25px}.tile-product-specs__grid span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.tile-product-specs__grid strong{font-size:15px}.tile-product-story{max-width:970px;padding-top:75px}.tile-product-story h2{margin:0 0 25px;font-size:clamp(50px,5vw,76px);line-height:.95}.tile-product-story>p:last-child{max-width:710px;color:var(--muted);font-size:16px;line-height:1.7}.tile-checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:55px;padding-bottom:35px;display:flex}.tile-checkout-header h1{margin:0;font-size:62px}.tile-checkout-header .eyebrow{margin-bottom:8px}.tile-checkout-layout{border-left:1px solid var(--line);grid-template-columns:1fr 420px;gap:0;display:grid}.tile-checkout-form{padding:45px 70px 70px 0}.tile-checkout-form section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px}.tile-checkout-summary{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 22px 32px}.tile-checkout-summary__image{height:276px;margin:0 -22px 27px}.tile-checkout-summary h2{font-family:var(--display);margin:0 0 24px;font-size:43px;font-weight:400}.tile-checkout-summary dl{border-top:1px solid var(--line);margin:0}.tile-checkout-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.tile-checkout-summary dt{color:var(--muted)}.tile-checkout-summary dd{text-align:right;margin:0}.tile-checkout-summary dd span{color:var(--muted);margin-top:3px;display:block}.tile-checkout-summary__subtotal{justify-content:space-between;align-items:end;padding:24px 0 12px;display:flex}.tile-checkout-summary__subtotal span{font-size:10px}.tile-checkout-summary__subtotal strong{font-family:var(--display);font-size:31px;font-weight:400}.tile-checkout-summary__shipping{color:var(--muted);font-size:9px;line-height:1.55}.checkout-empty__actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}@media (max-width:1100px){.tile-surface-grid{grid-template-columns:repeat(3,1fr)}.tile-shop-intro{gap:42px}.tile-product{gap:38px}.tile-checkout-layout{grid-template-columns:1fr 360px}.tile-checkout-form{padding-right:40px}}@media (max-width:780px){.tile-shop-intro,.tile-product,.tile-picker__heading{grid-template-columns:1fr}.tile-shop-intro{gap:40px;padding-top:48px}.tile-shop-intro h1{font-size:64px}.tile-set-band__grid,.tile-flow-grid,.tile-product-specs__grid,.tile-spec-strip{grid-template-columns:1fr 1fr}.tile-surface-grid{grid-template-columns:1fr}.tile-set-band article{border-right:0;border-bottom:1px solid var(--line)}.tile-product__visual{position:relative;top:auto}.tile-product__art{min-height:500px}.tile-checkout-layout{border-left:0;grid-template-columns:1fr}.tile-checkout-form{padding:35px 0}.tile-checkout-summary{border-top:1px solid var(--line);border-left:1px solid var(--line)}.tile-checkout-header{align-items:flex-start;gap:22px}.tile-set-options{grid-template-columns:1fr}.tile-quantity-row{flex-direction:column;align-items:flex-start}.tile-total{text-align:left}}@media (max-width:520px){.tile-flow-grid,.tile-product-specs__grid,.tile-spec-strip{grid-template-columns:1fr}.tile-flow-grid>div,.tile-product-specs__grid div,.tile-spec-strip div{border-right:0;border-bottom:1px solid var(--line)}.tile-shop-intro h1{font-size:54px}.tile-product__intro h1{font-size:58px}.tile-checkout-header h1{font-size:50px}}.commerce-fact-list>div{min-height:56px}.product-specs-grid{border-left:1px solid var(--line);display:grid}.product-specs-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.product-specs-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 22px}.product-specs-grid span,.commerce-selection-strip span{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.product-specs-grid strong,.commerce-selection-strip strong{font-size:12px;line-height:1.35}.commerce-selection-strip{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 28px;display:grid}.commerce-selection-strip>div{border-right:1px solid var(--line);padding:17px 13px}.commerce-selection-strip>div:last-child{border-right:0}.tile-spec-strip.commerce-selection-strip{margin:6px 0 28px}.wallpaper-spec-strip{margin-top:24px}@media (max-width:900px){.product-specs-grid--six,.commerce-selection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-selection-strip>div:nth-child(2){border-right:0}.commerce-selection-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.product-specs-grid--six,.commerce-selection-strip{grid-template-columns:1fr}.product-specs-grid>div,.commerce-selection-strip>div{border-right:0;border-bottom:1px solid var(--line)}.commerce-selection-strip>div:last-child,.product-specs-grid>div:last-child{border-bottom:0}}.legal-page{width:min(1120px,100% - 48px);margin:0 auto;padding:76px 0 110px}.legal-hero{border-bottom:1px solid var(--line);max-width:920px;padding:18px 0 48px}.legal-kicker,.legal-effective{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.5}.legal-hero h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(54px,7vw,98px);font-weight:400;line-height:.94}.legal-hero>p:last-child{max-width:800px;font-size:17px;line-height:1.7}.legal-content{max-width:920px}.legal-content section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);column-gap:54px;padding:34px 0;display:grid}.legal-content h2{margin:0;font-size:20px;font-weight:500;line-height:1.25}.legal-content section>:not(h2){grid-column:2}.legal-content p,.legal-content li,.legal-content address{font-size:14px;line-height:1.8}.legal-content p{margin:0 0 16px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content li{margin-bottom:8px}.legal-content address{margin-bottom:16px;font-style:normal}.legal-content a,.legal-footer-links a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-footer-links{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;width:min(1200px,100% - 48px);color:var(--muted);flex-wrap:wrap;gap:14px 24px;margin:22px auto 0;padding:20px 0 26px;font-size:9px;line-height:1.4;display:flex}@media (max-width:760px){.legal-page{width:min(100% - 32px,1120px);padding:48px 0 76px}.legal-hero{padding-bottom:34px}.legal-content section{grid-template-columns:1fr;gap:16px;padding:28px 0}.legal-content section>:not(h2){grid-column:1}.legal-footer-links{width:min(100% - 32px,1200px)}}.desk-hero{border-bottom:1px solid #11111124;padding-top:88px;padding-bottom:64px}.desk-hero h1{letter-spacing:-.055em;max-width:980px;margin:14px 0 20px;font-size:clamp(3rem,8vw,7.6rem);line-height:.91}.desk-hero__dek{max-width:720px;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.desk-hero__meta,.desk-byline{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.82rem;display:flex}.desk-manifesto{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.desk-manifesto h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(2rem,4.8vw,4.5rem);line-height:.98}.desk-manifesto__copy{align-self:end;max-width:650px;font-size:1.05rem;line-height:1.75}.desk-note{opacity:.72;border-top:1px solid #11111124;margin-top:20px;padding-top:20px;font-size:.9rem}.desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px;display:grid}.desk-card{border-top:1px solid #11111129;min-width:0;padding-top:14px}.desk-card--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:34px;display:grid}.desk-card__visual{color:inherit;text-decoration:none;display:block}.desk-card__art{aspect-ratio:16/10;min-height:330px}.desk-card--lead .desk-card__art{min-height:520px}.desk-card__copy{padding-top:18px}.desk-card__copy h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2rem,4vw,4rem);line-height:.96}.desk-card__copy h2 a{color:inherit;text-decoration:none}.desk-card__copy>p{max-width:620px;line-height:1.65}.desk-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:.85rem;display:flex}.desk-next,.desk-empty{border-top:1px solid #11111124}.desk-next h2,.desk-empty h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(2rem,5vw,4.5rem)}.desk-article__header{padding-top:46px;padding-bottom:58px}.desk-breadcrumb{flex-wrap:wrap;gap:7px;margin-bottom:48px;font-size:.82rem;display:flex}.desk-breadcrumb a{color:inherit}.desk-article__headgrid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:58px;display:grid}.desk-article__headgrid h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9}.desk-article__standfirst{max-width:670px;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.desk-article__art{aspect-ratio:4/5;min-height:480px}.desk-article__body{border-top:1px solid #11111124;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:70px;padding-top:68px;padding-bottom:100px;display:grid}.desk-article__rail{flex-direction:column;align-self:start;gap:12px;font-size:.9rem;display:flex;position:sticky;top:100px}.desk-article__rail a{color:inherit}.desk-prose{max-width:760px}.desk-prose section{margin-bottom:58px}.desk-prose h2{letter-spacing:-.035em;margin:8px 0 18px;font-size:clamp(1.9rem,3.3vw,3.2rem);line-height:1.04}.desk-prose p{font-size:1.08rem;line-height:1.78}.desk-kicker{text-transform:uppercase;letter-spacing:.11em;opacity:.66;font-size:.76rem!important}.desk-fact{border-left:3px solid #111;margin:62px 0;padding:34px 0 34px 30px}.desk-fact p:last-child{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.3}.desk-chief-move{color:#fff;background:#111;padding:36px}.desk-cta{border-top:1px solid #1113;margin-top:78px;padding-top:42px}.desk-cta>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.desk-editor-note{opacity:.66;border-top:1px solid #11111124;margin-top:60px;padding-top:24px;font-size:.82rem!important;line-height:1.6!important}@media (max-width:900px){.desk-manifesto,.desk-card--lead,.desk-article__headgrid,.desk-article__body,.desk-grid{grid-template-columns:1fr}.desk-card--lead{display:block}.desk-card--lead .desk-card__art,.desk-card__art,.desk-article__art{min-height:320px}.desk-article__rail{border-bottom:1px solid #11111124;padding-bottom:28px;position:static}}@media (max-width:640px){.desk-hero{padding-top:58px}.desk-manifesto{gap:32px}.desk-chief-move{padding:28px 22px}.desk-breadcrumb{margin-bottom:30px}}
