@font-face{font-family:Cinzel;src:url("/assets/redesign/fonts/cinzel-normal.woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Cormorant;src:url("/assets/redesign/fonts/cormorantgaramond-normal.woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url("/assets/redesign/fonts/cormorantgaramond-italic.woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Marcellus;src:url("/assets/redesign/fonts/marcellus-1.woff2");font-display:swap}@font-face{font-family:Lora;src:url("/assets/redesign/fonts/lora-2.woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Source;src:url("/assets/redesign/fonts/sourcesans3-normal.woff2");font-weight:400 700;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{--paper:#f4f0e8;--ink:#242728;--muted:#626261;--accent:#ad3027;--line:#cfc7b9;--panel:#fcf9f1;--heading:Cormorant;margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 Source,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading),Georgia,serif;line-height:1.1;font-weight:500}h2{font-size:40px}h3{font-size:25px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:white}.eyebrow{font:600 12px/1.4 Source,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;left:12px;top:-60px;z-index:40;background:var(--paper);padding:12px}.skip:focus{top:10px}.site-header{position:relative;z-index:5;display:grid;grid-template-columns:210px 1fr 180px;align-items:center;gap:24px;min-height:106px;padding:15px 4%;border-bottom:1px solid var(--line)}.brand img{width:183px}.brand small{display:block;text-align:center;font-size:9px;font-weight:600;letter-spacing:.18em;margin-top:5px}.site-header nav{display:flex;justify-content:center;gap:25px;font-size:15px;font-weight:600}.site-header nav a{white-space:nowrap;padding:8px 0;position:relative}.site-header nav a:after{content:'';position:absolute;left:0;bottom:1px;width:0;height:2px;background:var(--accent);transition:width .2s}.site-header nav a:hover:after{width:100%}.bag{justify-self:end;display:flex;align-items:center;gap:16px;font-size:14px}.bag span{font-size:34px;color:var(--accent)}.menu-toggle{display:none}.hero{position:relative;min-height:620px;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;background:var(--art) center/cover no-repeat}.hero-copy{padding:60px 6%;position:relative;z-index:1;max-width:740px}.hero-copy .eyebrow{display:flex;align-items:center;gap:14px}.line{width:35px;height:1px;background:currentColor}.hero h1{font-size:clamp(70px,7.5vw,114px);line-height:.98;margin:26px 0 30px;letter-spacing:-.045em;position:relative}.hero h1 span{white-space:nowrap}.hero-subtitle{font-family:Cormorant,Georgia,serif;font-size:34px;line-height:1.15;max-width:400px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:13px 23px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;border:1px solid var(--accent);transition:transform .18s,filter .18s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.quiet-link{font-size:14px;text-decoration:underline;text-underline-offset:7px}.hero-caption{position:absolute;right:5%;bottom:30px;display:flex;align-items:center;gap:15px;padding:12px 18px;background:#faf6eae8;border-left:2px solid var(--accent);color:#292a28;font-size:13px}.hero-caption>span{font:36px var(--heading),serif;color:var(--accent)}.explore{position:absolute;bottom:20px;left:6%;font-size:10px;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:18px}.explore span{font-size:25px}.class-panel{max-width:1320px;margin:0 auto;padding:50px 4%;display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;border-bottom:1px solid var(--line)}.class-intro h2{font-size:30px;margin:9px 0 12px}.class-intro>p:last-child{font-size:15px;max-width:220px;color:var(--muted)}.class-options{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.class-options button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 5px;border:1px solid transparent;background:none;color:var(--ink);font-size:13px;font-weight:500;line-height:1.2;min-height:74px}.class-options button>span{font-size:26px;line-height:1;color:var(--accent)}.class-options button:hover{background:var(--panel);border-color:var(--line)}.class-options button[aria-pressed=true]{background:var(--accent);color:white}.class-options button[aria-pressed=true]>span{color:inherit}.spotlight{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;max-width:1220px;margin:28px auto 0;padding:28px 0}.spotlight-label h2{font-size:32px;margin:10px 0 14px}.spotlight-label>a{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:6px}.feature{display:flex;align-items:center;gap:22px;padding:18px;background:var(--panel);border:1px solid var(--line)}.feature img{width:100px;height:100px;object-fit:cover}.feature h3{font-size:22px;margin:8px 0}.feature .eyebrow{font-size:10px}.feature-arrow{margin-left:auto;color:var(--accent);font-size:28px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:18px}.price strong{font-weight:600}.price del{font-size:12px;color:var(--muted)}.price small{font-size:10px;color:var(--muted)}.catalogue{padding-top:24px}.collection{max-width:1320px;margin:auto;padding:50px 4% 55px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.section-heading h2{margin-top:10px}.section-heading .eyebrow span{margin-right:12px;color:var(--muted)}.section-heading>a{font-size:14px;white-space:nowrap}.section-heading>a span{margin-left:14px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product-card{min-width:0;display:flex;flex-direction:column}.photo{position:relative;display:block;overflow:hidden;background:var(--line);aspect-ratio:1}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo:hover img{transform:scale(1.05)}.offer{position:absolute;right:0;bottom:16px;background:var(--accent);color:#fff;padding:7px 13px;font-size:19px;line-height:1.2;font-weight:600}.offer small{font-size:9px;letter-spacing:.08em}.item-index{display:none}.product-copy{padding:17px 0 0;flex:1;display:flex;flex-direction:column}.product-class{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.1em;margin-bottom:10px}.product-card h3{font-size:25px;margin-bottom:20px}.product-card h3 small{display:block;font:14px/1.4 Source,sans-serif;color:var(--muted);margin-top:7px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.card-bottom .price{gap:3px 6px}.card-bottom del{width:100%}.view{font-size:14px;font-weight:600;display:flex;gap:15px;padding:8px 0;color:var(--accent)}.adventure{max-width:1215px;min-height:405px;margin:20px auto 35px;position:relative;isolation:isolate;overflow:hidden;color:#fff3dc;display:flex;align-items:center}.adventure>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.adventure:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#152023f0,#152023c7 35%,#15202300)}.adventure>div{padding:45px;max-width:540px}.adventure .eyebrow{color:#dfc693}.adventure h2{font-family:Cormorant,serif;font-size:48px;margin:14px 0 17px}.adventure p:not(.eyebrow){font-size:15px;line-height:1.65}.adventure .button{margin:23px 0 16px;background:#e5cf9b;color:#302716;border-color:#e5cf9b}.adventure small{display:block;font-size:11px}.stories{display:grid;grid-template-columns:1fr 1fr;max-width:1220px;margin:30px auto 90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stories>a{padding:48px 50px}.stories>a+a{border-left:1px solid var(--line)}.stories h2{font-family:Cormorant,Georgia,serif;font-size:48px;margin:16px 0}.stories p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:450px}.stories span{display:block;margin-top:25px;color:var(--accent);font-weight:600;font-size:14px}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:40px;padding:60px 5% 100px;background:#202725;color:#e7dfd0}footer .footer-brand img{width:190px;filter:brightness(0) invert(1);opacity:.9}footer p{font-size:14px;line-height:1.8;margin-top:22px}footer h3{font:24px Cormorant,Georgia,serif;color:#ead29c;margin-bottom:18px}footer a{display:block;font-size:14px;margin-bottom:8px}footer .eyebrow{color:#c6b589}.newsletter p{margin:0 0 16px}.newsletter label{font-size:12px}.newsletter>div{display:flex;border-bottom:1px solid #adac9f;margin:8px 0 12px}.newsletter input{width:100%;min-width:0;background:transparent;color:white;border:0;padding:9px 0;outline-offset:0}.newsletter button{border:0;color:#ead29c;background:none;font-size:25px}.newsletter small{font-size:11px;color:#bebeb4}.newsletter .form-message{font-size:13px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px;color:#c0bfae;display:flex;justify-content:space-between}.design-dock{position:fixed;z-index:30;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:9px 12px 9px 18px;background:#fffaf1;color:#252927;box-shadow:0 5px 35px #0004;border:1px solid #d4c2a3;border-radius:4px;font-size:13px;white-space:nowrap}.design-dock a:hover{text-decoration:underline}.design-dock select{max-width:280px;background:#f0e7d6;border:0;color:#2c2b28;padding:9px;font-size:13px}.design-dock button{background:none;border:0;font-size:24px;line-height:1;color:#45433f}#show-dock{position:fixed;z-index:30;right:16px;bottom:16px;background:#fffaf1;color:#252927;padding:10px 15px;border:1px solid #ad9d83;border-radius:3px;font-size:12px}[hidden]{display:none!important}
/* 01 — scarlet brushwork and an airy editorial shop */
.crimson{--paper:#f7f3eb;--accent:#a72823;--line:#d4c8b8;--panel:#fffaf2;--art:url("/assets/redesign/assets/crimson.webp")}.crimson .site-header{background:#f7f3eb;border-bottom:0}.crimson .hero{min-height:670px}.crimson .hero-art{background-position:center 44%}.crimson .hero h1{font-weight:600;font-size:clamp(65px,7vw,104px)}.crimson .hero h1 span{color:#9f2d26}.crimson .hero-copy{padding-bottom:90px}.crimson .ink-mark{display:block;width:190px;height:13px;background:#a82c27;clip-path:polygon(0 25%,28% 6%,52% 18%,83% 0,100% 33%,90% 46%,96% 72%,58% 64%,24% 100%,2% 63%);margin-top:21px;transform:rotate(-3deg)}.crimson .hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:45px;background:var(--paper);clip-path:polygon(0 60%,5% 75%,10% 43%,15% 83%,23% 40%,30% 72%,38% 39%,47% 74%,53% 41%,61% 78%,70% 30%,77% 67%,88% 35%,95% 65%,100% 30%,100% 100%,0 100%)}.crimson .class-options button[aria-pressed=true]{clip-path:polygon(3% 0,100% 3%,97% 100%,0 97%)}.crimson .section-heading h2{font-size:34px}.crimson .photo{clip-path:polygon(0 1%,100% 0,99% 100%,1% 99%)}.crimson .view{border-bottom:1px solid #a7282380}.crimson footer{background:#262321}
/* 02 — cool atlas: architectural hero, field-note margins, tiled products */
.mist{--paper:#e9edef;--ink:#283846;--muted:#5e6b75;--accent:#42627c;--line:#c1cbd1;--panel:#f4f5f4;--art:url("/assets/redesign/assets/mist.webp")}.mist .site-header{background:#f3f5f4;min-height:95px}.mist .hero{margin:25px 3% 0;min-height:650px;align-items:flex-start;border:1px solid #bfc9ce}.mist .hero-art{background-position:center 55%}.mist .hero-copy{padding:45px 4%;max-width:650px}.mist .hero-copy:before{content:'';position:absolute;inset:0 -30px -40px 0;background:linear-gradient(135deg,#eef1efd9 20%,#eef1ef80 65%,transparent);z-index:-1}.mist .hero h1{font-size:105px;margin:18px 0;line-height:.83;font-weight:500}.mist .hero h1 br{display:none}.mist .hero h1 span{display:block}.mist .hero-subtitle{font-size:30px}.mist .hero-actions{margin-top:24px}.mist .hero-caption{background:#eef1efec;color:#283846}.mist .explore{color:white;text-shadow:0 2px 5px #000;left:4%}.mist .class-panel{max-width:none;margin:0 3%;padding:30px 3%;border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:225px 1fr}.mist .class-options{gap:0}.mist .class-options button{border-left:1px solid var(--line);min-height:70px}.mist .class-options button>span{font-size:20px}.mist .spotlight{margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mist .product-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.mist .product-card{padding:18px;background:var(--panel)}.mist .product-card h3{font-size:29px}.mist .photo{aspect-ratio:4/5}.mist .item-index{display:block;position:absolute;top:0;left:0;color:white;background:#283846dd;padding:4px 9px;font-size:11px}.mist .offer{bottom:0;font-size:16px}.mist .adventure{border:9px solid #f5f7f6;outline:1px solid var(--line)}.mist footer{background:#23343f}
/* 03 — an illustrated forest journal with a reversed, open hero */
.grove{--paper:#f5f0dd;--ink:#293f32;--muted:#62715e;--accent:#3d6347;--line:#c9ccb4;--panel:#faf7e9;--art:url("/assets/redesign/assets/grove.webp")}.grove .site-header{border-bottom:3px double var(--line)}.grove .hero{margin:28px 3% 0;min-height:665px;justify-content:flex-end;overflow:visible}.grove .hero-art{inset:0 40% 0 -3%;background-size:cover;background-position:60% center;mask-image:linear-gradient(90deg,#000 80%,transparent)}.grove .hero-copy{width:48%;padding:40px 25px 75px}.grove .hero h1{font-size:clamp(60px,6vw,90px);margin:25px 0 20px;line-height:1.05}.grove .hero h1 span{white-space:normal}.grove .hero-subtitle{font-size:32px}.grove .hero-caption{left:3%;right:auto;bottom:30px;background:#f5f0ddd9}.grove .explore{left:auto;right:5%}.grove .class-panel{border:1px solid var(--line);margin:35px auto 0;max-width:1210px;background:var(--panel);padding:35px;position:relative}.grove .class-panel:before,.grove .class-panel:after{content:'❧';position:absolute;color:#668360;font-size:34px;top:-24px;background:var(--paper);padding:0 10px}.grove .class-panel:before{left:20px}.grove .class-panel:after{right:20px;transform:rotate(180deg)}.grove .class-options button{border-radius:45px 45px 4px 4px}.grove .spotlight{padding:30px 20px}.grove .feature{border:0;background:#e7ead7}.grove .product-grid{gap:32px}.grove .photo{border-radius:48% 48% 3px 3px;border:5px solid #fffaf0;outline:1px solid #a7b096}.grove .offer{right:10px;bottom:14px;background:#f3e4af;color:#38452f}.grove .product-card h3{font-size:24px}.grove .product-copy{text-align:center}.grove .card-bottom{margin-top:auto;text-align:left}.grove .section-heading{border-bottom:3px double var(--line)}.grove .section-heading h2{font-size:36px}.grove .adventure{border-radius:120px 5px 120px 5px}.grove .stories{background:#e9ecd9}.grove footer{background:#263c30}
/* 04 — midnight city, spell-light and a luminous gallery */
.arcane{--paper:#111725;--ink:#ebe6f6;--muted:#b1afc9;--accent:#c0a6e5;--line:#3a3c55;--panel:#1b2233;--art:url("/assets/redesign/assets/arcane.webp")}.arcane .site-header{background:#101421;color:#eee8ff;border-color:#44415e}.arcane .brand img,.arcane footer .footer-brand img{filter:brightness(0) invert(1)}.arcane .hero{min-height:720px}.arcane .hero-art{background-position:center 48%}.arcane .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101421e8 0%,#101421b5 30%,transparent 68%),linear-gradient(0deg,#111725,transparent 28%)}.arcane .hero-copy{padding-top:20px}.arcane .hero h1{font-size:95px;color:#f7f1ff;line-height:1.1}.arcane .hero-subtitle{color:#dbcee9}.arcane .button{background:#c0a6e5;color:#181b2b;border-color:#dfccf8}.arcane .hero-caption{background:#151a2ac9;border-color:#c0a6e5;color:#e8daf4}.arcane .class-panel{margin-top:-10px;position:relative;background:#171e2f;max-width:1210px;box-shadow:0 0 0 1px #5a517333;grid-template-columns:220px 1fr}.arcane .class-options button{border:1px solid #41415e;background:#141a29}.arcane .class-options button>span{color:#c0a6e5}.arcane .class-options button[aria-pressed=true]{background:#584270;color:#fff;border-color:#c0a6e5}.arcane .feature{background:linear-gradient(110deg,#25283e,#1a2030);border-color:#59506b}.arcane .collection{padding-top:65px}.arcane .section-heading h2{font-size:34px}.arcane .photo{border:1px solid #82728f;box-shadow:0 0 0 5px #fff1}.arcane .product-card{background:#1b2131;padding:12px}.arcane .product-copy{padding:22px 9px 8px}.arcane .product-card h3{font-size:24px}.arcane .offer{background:#d4b6ed;color:#201829}.arcane .view{border:1px solid #716180;padding:6px 12px}.arcane .adventure{border:1px solid #645c73}.arcane .stories{border:1px solid var(--line);background:#181f30}.arcane footer{background:#090e18}.arcane footer h3,.arcane footer .eyebrow{color:#d0b9e9}
/* 05 — a warm den opening into a parchment merchant ledger */
.hoard{--paper:#efe3c9;--ink:#443021;--muted:#806950;--accent:#93602e;--line:#c3ac84;--panel:#f8edda;--art:url("/assets/redesign/assets/hoard.webp")}.hoard .site-header{background:#241d18;color:#eddfc6;border-color:#675139}.hoard .brand img{filter:brightness(0) invert(85%) sepia(35%) saturate(350%)}.hoard .hero{min-height:680px;color:#f9e8c9}.hoard .hero-art{background-position:center 52%}.hoard .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#231c19e0,transparent 80%),linear-gradient(0deg,#251d17c9,transparent 30%)}.hoard .hero h1{font-size:88px;line-height:1.02}.hoard .hero-copy{padding-bottom:100px}.hoard .hero .eyebrow{color:#e7c889}.hoard .hero .button{background:#dfbd7e;color:#322418;border-color:#f5dba9}.hoard .hero-caption{background:#291e15b9;color:#f6e3bd}.hoard .hero-caption>span{color:#edcb8a}.hoard .explore{color:#e1c89d}.hoard .class-panel{position:relative;margin:-45px auto 0;padding:35px 40px;background:#efdfbd;border:1px solid #b59865;box-shadow:0 8px 35px #251e1729;max-width:1200px}.hoard .class-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.hoard .class-options button{font-size:12px;border:1px solid #bba77e99;min-height:75px;background:#f8eccf}.hoard .class-options button[aria-pressed=true]{background:#704b2b}.hoard .class-intro h2{font-family:Cormorant,serif;font-size:36px}.hoard .spotlight{padding:28px 20px 0}.hoard .feature{background:#e1cea7}.hoard .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.hoard .product-card{display:grid;grid-template-columns:46% 1fr;background:#f8edda;border:1px solid #c3ac84;box-shadow:3px 4px 0 #d8c6a5}.hoard .photo{height:100%;min-height:265px;aspect-ratio:auto}.hoard .product-copy{padding:24px 22px}.hoard .product-class{font-size:10px}.hoard .product-card h3{font-size:25px}.hoard .card-bottom{flex-wrap:wrap}.hoard .offer{background:#d9b575;color:#322315}.hoard .item-index{display:block;position:absolute;top:12px;left:12px;font-size:12px;background:#2d231bcc;color:#efd5a3;padding:4px 7px}.hoard .section-heading{border-bottom:3px double var(--line)}.hoard .section-heading h2{font:45px Cormorant,serif}.hoard .adventure{outline:1px solid var(--line);outline-offset:7px;margin:35px auto 45px}.hoard .stories{background:#e6d6b7}.hoard footer{background:#2a211b}
/* The comparison gallery */
.gallery{--heading:Cormorant;background:#f4f0e8}.gallery>header{display:flex;justify-content:space-between;align-items:center;padding:27px 5%;border-bottom:1px solid #ccc3b3}.gallery>header img{width:180px}.gallery>header span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#766d60}.gallery main{max-width:1370px;margin:auto;padding:70px 5%}.gallery h1{font:80px/.98 Cormorant,serif;margin:20px 0}.gallery h1 em{color:#98613b;font-weight:400}.gallery-intro{max-width:660px;color:#655e55;font-size:19px;margin:25px 0 45px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.gallery-card{border:1px solid #cfc3b1;background:#fffaf1;transition:transform .2s,box-shadow .2s}.gallery-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #34281818}.gallery-card>img{aspect-ratio:1.65;width:100%;object-fit:cover}.gallery-card>div{padding:30px}.gallery-card h2{font:38px Cormorant,serif;margin:10px 0}.gallery-card p{color:#696156;font-size:16px;line-height:1.6}.gallery-card strong{display:flex;justify-content:space-between;border-top:1px solid #d4c5af;padding-top:20px;margin-top:25px;font-size:14px;color:#64472e}.gallery-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.gallery-card:last-child>img{height:100%;aspect-ratio:auto}.gallery-note{font-size:13px;line-height:1.7;color:#72695e;border-top:1px solid #ccc1ae;margin-top:55px;padding-top:25px}.gallery-note a{text-decoration:underline}
@media(min-width:1600px){.hero{min-height:760px}.hero-copy{padding-left:max(6%,calc((100vw - 1400px)/2))}.crimson .hero{min-height:800px}.grove .hero-copy{padding-left:35px}}
@media(max-width:1150px){.site-header{grid-template-columns:170px 1fr 145px;gap:15px}.brand img{width:160px}.site-header nav{gap:14px;font-size:14px}.bag{font-size:12px;gap:10px}.class-panel{grid-template-columns:1fr;gap:25px;padding:35px 5%}.class-intro{text-align:center}.class-intro>p:last-child{max-width:none}.class-options{grid-template-columns:repeat(7,1fr)}.spotlight{margin-left:5%;margin-right:5%}.adventure{margin-left:4%;margin-right:4%}.stories{margin-left:4%;margin-right:4%}.hero h1,.arcane .hero h1{font-size:80px}.mist .class-panel,.arcane .class-panel{grid-template-columns:1fr}.grove .hero-copy{width:49%}.grove .hero h1{font-size:67px}.grove .hero-actions{flex-wrap:wrap;gap:15px}.grove .class-panel,.hoard .class-panel{margin-left:4%;margin-right:4%}.hoard .hero h1{font-size:78px}.hoard .product-card{grid-template-columns:43% 1fr}.hoard .product-copy{padding:19px 15px}.hoard .product-card h3{font-size:22px}footer{gap:25px}.product-grid{gap:18px}.product-card h3{font-size:22px}}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto;min-height:90px}.menu-toggle{display:block;order:3;background:none;color:inherit;border:1px solid var(--line);padding:8px 12px;font-size:13px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:20px;border-bottom:1px solid var(--line);box-shadow:0 8px 15px #0001;flex-wrap:wrap}.site-header nav.open{display:flex}.bag{font-size:13px}.hero{min-height:580px}.crimson .hero{min-height:610px}.hero-caption{display:none}.hero-copy{padding-left:5%}.hero h1,.crimson .hero h1{font-size:72px}.hero-subtitle{font-size:29px}.hero-actions{gap:20px}.class-options{grid-template-columns:repeat(7,1fr)}.class-options button{font-size:12px}.spotlight{grid-template-columns:1fr;gap:22px}.spotlight-label{text-align:center}.feature{justify-content:center}.feature-arrow{margin-left:15px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.section-heading h2{font-size:34px}.adventure>div{max-width:480px;padding:32px}.adventure h2{font-size:43px}.stories>a{padding:35px}.stories h2{font-size:41px}footer{grid-template-columns:1fr 1fr;gap:40px}.mist .hero{min-height:600px}.mist .hero h1{font-size:90px}.grove .hero{min-height:580px}.grove .hero h1{font-size:58px}.grove .hero-copy{width:49%;padding-right:10px}.grove .hero-art{inset:0 42% 0 -3%}.grove .hero-subtitle{font-size:29px}.grove .class-panel{padding:30px}.arcane .hero{min-height:650px}.arcane .hero h1{font-size:78px}.arcane .class-panel{margin:0 4%;padding:30px}.hoard .hero{min-height:620px}.hoard .class-panel{padding:30px}.hoard .class-options{grid-template-columns:repeat(7,1fr)}.hoard .product-card{grid-template-columns:1fr}.hoard .photo{aspect-ratio:1;min-height:0}.gallery h1{font-size:68px}.gallery-card>div{padding:25px}.gallery-card h2{font-size:33px}}
@media(max-width:600px){body{font-size:16px}.site-header{padding:15px 5%;gap:15px;min-height:88px}.brand img{width:135px}.brand small{font-size:7px}.bag{font-size:0}.bag span{font-size:29px}.menu-toggle{padding:8px 10px}.hero,.crimson .hero{min-height:630px;align-items:flex-start}.hero-copy{padding:35px 6% 90px;max-width:100%;width:100%}.hero-copy .eyebrow{font-size:10px;gap:9px}.line{width:18px}.hero h1,.crimson .hero h1{font-size:61px;margin:24px 0 20px}.hero-subtitle{font-size:28px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:24px}.button{padding:12px 18px;gap:23px;font-size:14px}.quiet-link{font-size:13px}.crimson .hero-art{background-size:auto 100%;background-position:62% center}.crimson .hero-copy{background:linear-gradient(135deg,#f7f3ebe8,#f7f3ebbb 55%,transparent 90%);padding-bottom:65px}.crimson .ink-mark{width:130px;height:10px;margin-top:15px}.explore{left:6%;bottom:25px}.class-panel{padding:33px 5%}.class-options,.hoard .class-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.class-options button{font-size:11px;min-height:72px;padding:10px 2px}.class-options button>span{font-size:23px}.class-options button:first-child{grid-column:span 2}.class-options button:last-child{grid-column:span 2}.class-intro h2{font-size:29px}.class-intro .eyebrow{font-size:10px}.spotlight{margin-top:12px;padding-top:22px}.spotlight-label h2{font-size:28px}.feature{gap:13px;padding:12px}.feature img{width:82px;height:100px}.feature h3{font-size:19px}.feature .eyebrow{font-size:9px;letter-spacing:.09em}.feature-arrow{display:none}.feature .price{font-size:16px}.catalogue{padding-top:0}.collection{padding:37px 5%}.section-heading{align-items:start;gap:15px;margin-bottom:22px;padding-bottom:18px}.section-heading h2,.crimson .section-heading h2,.grove .section-heading h2,.arcane .section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:9px;letter-spacing:.1em}.section-heading .eyebrow span{margin-right:5px}.section-heading>a{font-size:12px;white-space:normal;max-width:80px;text-align:right;flex-shrink:0;padding-top:7px}.section-heading>a span{display:block;margin:3px 0 0}.product-grid{gap:25px 15px}.product-card h3{font-size:21px;margin-bottom:13px}.product-card h3 small{font-size:12px}.product-class{font-size:9px;letter-spacing:.03em;line-height:1.4}.price{font-size:16px}.price del{font-size:11px}.price small{font-size:8px}.view{gap:7px;font-size:12px}.card-bottom{flex-wrap:wrap;gap:4px}.offer{font-size:15px;padding:6px 9px;bottom:10px}.offer small{font-size:8px}.product-copy{padding-top:13px}.adventure{min-height:510px;margin:12px 5% 20px;align-items:end}.adventure>img{object-position:65% center}.adventure:after{background:linear-gradient(0deg,#152023f5 10%,#152023e6 40%,#15202330)}.adventure>div{padding:27px 23px;max-width:100%}.adventure .eyebrow{font-size:9px}.adventure h2{font-size:38px}.adventure p:not(.eyebrow){font-size:14px}.adventure small{font-size:10px}.stories{grid-template-columns:1fr;margin:20px 5% 50px}.stories>a{padding:32px 25px}.stories>a+a{border-left:0;border-top:1px solid var(--line)}.stories h2{font-size:42px}.stories p:not(.eyebrow){font-size:15px}footer{padding:40px 6% 100px;gap:28px 20px}.footer-brand,.newsletter{grid-column:1/-1}footer .footer-brand img{width:170px}footer h3{font-size:23px}footer a{font-size:13px}.footer-bottom{font-size:11px;display:block}.footer-bottom span{display:block;margin-top:6px}.design-dock{bottom:8px;width:calc(100% - 16px);gap:8px;padding:7px 9px;font-size:11px;justify-content:space-between}.design-dock label{min-width:0;flex:1}.design-dock select{width:100%;font-size:11px;padding:8px 4px;max-width:none}.design-dock>a:first-child{font-size:0}.design-dock>a:first-child:after{content:'All 5';font-size:11px}.design-dock button{font-size:21px}.mist .hero{margin:12px 3% 0;min-height:650px}.mist .hero-copy{padding:30px 6% 50px}.mist .hero h1{font-size:82px}.mist .hero-copy:before{inset:0;background:linear-gradient(180deg,#eef1efed,#eef1efd6 75%,transparent)}.mist .hero-art{background-position:56% bottom}.mist .hero-actions{margin-top:20px}.mist .class-panel{padding:30px 4%}.mist .product-card{padding:10px}.mist .product-card h3{font-size:24px}.mist .photo{aspect-ratio:1}.mist .product-grid{gap:1px}.grove .hero{display:block;margin:0;min-height:770px}.grove .hero-art{inset:310px 0 0;background-position:center;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 90%,transparent)}.grove .hero-copy{width:100%;padding:35px 7% 10px}.grove .hero h1{font-size:67px;margin:15px 0}.grove .hero h1 br{display:none}.grove .hero h1 span{display:block}.grove .hero-subtitle{font-size:27px}.grove .hero-subtitle br{display:none}.grove .hero-actions{margin-top:18px;gap:18px}.grove .explore{right:7%;bottom:17px}.grove .class-panel{margin-top:5px;padding:30px 15px}.grove .product-grid{gap:25px 18px}.grove .product-card h3{font-size:20px}.grove .photo{border-width:3px}.grove .adventure{border-radius:55px 3px 55px 3px}.arcane .hero{min-height:670px}.arcane .hero h1{font-size:61px;line-height:1.1}.arcane .hero-copy{padding-top:50px}.arcane .hero-art{background-position:65% center}.arcane .hero:after{background:linear-gradient(90deg,#101421d9,#10142155),linear-gradient(0deg,#111725,transparent 40%)}.arcane .class-panel{padding:28px 14px}.arcane .collection{padding-top:40px}.arcane .product-card{padding:8px}.arcane .product-copy{padding:18px 3px 5px}.arcane .product-card h3{font-size:19px}.arcane .photo{box-shadow:none}.arcane .view{padding:5px 9px}.hoard .hero{min-height:690px}.hoard .hero h1{font-size:62px}.hoard .hero-art{background-position:65% center}.hoard .hero-copy{padding-top:45px;background:linear-gradient(135deg,#231c1999,transparent)}.hoard .class-panel{padding:30px 14px;margin-top:-20px}.hoard .product-grid{grid-template-columns:1fr}.hoard .product-card{grid-template-columns:43% 1fr}.hoard .photo{aspect-ratio:auto;min-height:225px}.hoard .product-copy{padding:20px 14px}.hoard .product-card h3{font-size:22px}.hoard .section-heading h2{font-size:35px}.hoard .adventure{outline-offset:4px}.gallery>header{padding:20px 6%;gap:20px}.gallery>header img{width:130px}.gallery>header span{font-size:9px;max-width:100px;text-align:right}.gallery main{padding:40px 6%}.gallery h1{font-size:54px}.gallery-intro{font-size:17px}.gallery-grid{grid-template-columns:1fr;gap:27px}.gallery-card:last-child{grid-column:auto;display:block}.gallery-card:last-child>img{aspect-ratio:1.65;height:auto}.gallery-card>div{padding:25px}.gallery-card h2{font-size:35px}.gallery-note{font-size:12px}}
.bag svg{width:28px;height:35px;flex-shrink:0;color:var(--accent)}.hoard .bag svg{color:#dfbd7e}.mist .hero-copy:before{display:none}.mist .hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#edf1f0e8,#edf1f0a6 32%,transparent 70%)}
@media(max-width:600px){.mist .hero:before{background:linear-gradient(180deg,#edf1f0f2,#edf1f0b8 43%,transparent 80%)}.crimson .hero-copy{background:none}.crimson .hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,#f7f3ebee,#f7f3ebc4 45%,transparent 82%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
