:root{--ink:#171719;--muted:#69696f;--line:#e5e5e9;--surface:#f5f5f7;--max:1280px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7966ce;outline-offset:4px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:550;letter-spacing:-.055em}h1{font-size:clamp(3.2rem,6.5vw,6.4rem);line-height:.99}h2{font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.07}h3{font-size:1.3rem;letter-spacing:-.035em}.wrap{max-width:var(--max);margin:auto;padding:0 40px}.announcement{text-align:center;font-size:12px;letter-spacing:.025em;padding:11px 20px;background:#f5f5f7;color:#55555c}.announcement span{margin-left:25px}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:block;width:214px;height:40px;object-fit:contain;mix-blend-mode:multiply}.nav-links{display:flex;gap:32px;font-size:14px}.nav-links a{padding:12px 0}.nav-links a:hover{color:#7d6fa3}.nav-tools{display:flex;gap:15px;align-items:center}.icon-btn{background:none;border:0;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}.icon-btn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.5}.count{font-size:12px;background:#f0f0f2;min-width:23px;height:23px;display:inline-grid;place-items:center;border-radius:50%}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 54%,#e9e4f01a,transparent 46%),linear-gradient(105deg,#f8f8fa,#f4f4f6);border-radius:4px;min-height:615px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;margin:0 24px;padding:55px max(40px,calc((100vw - 1200px)/2 - 24px)) 50px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:600;margin-bottom:27px;color:var(--muted)}.hero h1{max-width:600px;margin-bottom:26px}.hero .intro{max-width:400px;color:var(--muted);font-size:17px;margin-bottom:30px}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{min-height:47px;padding:14px 24px;border-radius:30px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .18s,transform .18s}.btn:hover{background:#36363c;transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--ink);border-color:#cfcfd5}.btn.secondary:hover{background:white}.text-link{font-size:14px;padding:12px 0;border-bottom:1px solid #8d8d95;white-space:nowrap}.hero-art{min-width:0;position:relative;display:flex;align-items:center;flex-direction:column;align-self:stretch;justify-content:center;padding-top:12px}.hero-art::before{content:"";position:absolute;width:74%;height:64%;border-radius:50%;background:conic-gradient(from 20deg,#d7e6f6,#e2dbef,#f2dce0,#f0e8d6,#d6e5ed,#d7e6f6);filter:blur(65px);opacity:.32}.hero-art img{position:relative;width:94%;max-width:475px;max-height:405px;object-fit:contain;filter:drop-shadow(0 24px 19px #24233319);transform:translateY(-5px)}.hero-art::after{content:"";position:absolute;bottom:73px;width:57%;height:17px;background:#29213624;filter:blur(19px);border-radius:50%;z-index:0}.hero-caption{position:relative;margin-top:35px;font-size:12px;color:#74747a;letter-spacing:.06em;z-index:1}.hero-index{position:absolute;bottom:25px;left:max(40px,calc((100vw - 1200px)/2 - 24px));font-size:11px;color:#85858d;letter-spacing:.12em}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:13px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.product{min-width:0}.stage{height:270px;position:relative;display:flex;justify-content:center;align-items:center;padding:30px 16px 28px;background:#f6f6f8;border-radius:3px;isolation:isolate;overflow:hidden}.stage img{max-width:95%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 8px #24233315);transition:transform .35s;z-index:1}.stage::after{content:"";position:absolute;bottom:27px;width:49%;height:10px;border-radius:50%;background:#2623311e;filter:blur(10px);z-index:0}.product:hover .stage img{transform:translateY(-5px)}.stage.slab{padding:20px 30px 25px}.stage.slab::after{width:35%}.stage.tin img{max-height:90%}.product-meta{padding:20px 2px 0}.product-meta .meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.product-meta h3{font-size:18px;margin:0 0 5px;letter-spacing:-.02em;font-weight:550}.product-meta .type{font-size:14px;color:var(--muted);margin-bottom:15px}.price-row{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:15px}.stock{font-size:12px;color:#76767d}.graded-feature{background:#171719;color:white;padding:80px 0 65px;overflow:hidden}.graded-inner{display:grid;grid-template-columns:.9fr 1.4fr;gap:40px;align-items:center}.graded-copy{max-width:390px}.graded-copy h2{font-size:clamp(2.7rem,4.3vw,4.2rem)}.graded-copy p{color:#b6b6bf;max-width:340px;font-size:16px}.graded-copy .eyebrow{color:#aaa7b7}.graded-copy .btn{color:#171719;background:#fff;border-color:#fff;margin-top:15px}.slab-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:center;padding:30px 0}.slab-gallery a{min-width:0;text-align:center}.slab-gallery img{width:100%;height:305px;object-fit:contain;filter:drop-shadow(0 18px 15px #0006);transition:transform .3s}.slab-gallery a:hover img{transform:translateY(-8px)}.slab-gallery a:nth-child(2){transform:translateY(-22px)}.slab-gallery small{display:block;color:#b7b7bf;font-size:12px;margin-top:23px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.category{background:#f5f5f7;padding:32px 32px 23px;position:relative;overflow:hidden}.category h3{font-size:24px;margin-bottom:8px}.category p{color:var(--muted);font-size:14px}.category img{display:block;height:195px;width:100%;object-fit:contain;margin:25px auto 15px;filter:drop-shadow(0 12px 9px #19192716);transition:transform .3s}.category:hover img{transform:translateY(-5px)}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:34px;padding-bottom:34px}.trust strong{display:block;font-size:14px;font-weight:550;margin-bottom:7px}.trust span{font-size:13px;color:var(--muted)}footer{background:#fafafa}.footer-top{padding-top:62px;padding-bottom:50px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-brand p{font-size:14px;color:var(--muted);max-width:300px;margin-top:20px}.footer-col{display:flex;flex-direction:column;gap:13px;font-size:13px;color:#66666d}.footer-col strong{color:var(--ink);font-size:14px;margin-bottom:5px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;padding-bottom:28px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:#77777e;line-height:1.8}.skip{position:absolute;left:10px;top:-100px;z-index:30;background:#fff;padding:12px}.skip:focus{top:10px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#171719;color:white;border-radius:30px;padding:15px 24px;font-size:14px;z-index:100;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 10px 30px #0002;max-width:calc(100% - 32px);text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}.page-title{padding-top:65px;padding-bottom:35px}.page-title h1{font-size:clamp(2.8rem,5vw,4.6rem);margin-bottom:20px}.page-title p{color:var(--muted);max-width:580px}.shop-grid{padding-bottom:90px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid transparent;background:#f5f5f7;padding:10px 15px;border-radius:30px;font-size:13px;min-height:44px}.chip.active{background:#171719;color:white}.sort{border:0;background:transparent;padding:12px 0;font-size:13px;max-width:100%}.search-field{border:1px solid var(--line);border-radius:5px;padding:14px 16px;width:100%;font-size:16px;background:#fff}.search-bar{max-width:430px;margin:0 0 22px}.result-count{font-size:13px;color:var(--muted);margin-bottom:24px}.shop-grid .grid{row-gap:45px}.breadcrumbs{font-size:12px;color:var(--muted);padding-top:30px;padding-bottom:30px;line-height:1.8}.detail{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;padding-bottom:85px;align-items:start}.detail-stage{height:580px;padding:60px;background:#f6f6f8;position:sticky;top:25px}.detail-stage img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 22px 14px #28222d1b)}.detail-copy{padding:25px 0}.detail-copy h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.04;margin-bottom:20px}.detail-price{font-size:26px;margin-bottom:15px}.detail-copy .eyebrow{margin-bottom:16px}.detail-copy p{color:var(--muted);font-size:15px}.purchase{display:flex;gap:12px;margin:28px 0 24px}.quantity{display:inline-flex;border:1px solid #d8d8dc;border-radius:30px;align-items:center;overflow:hidden}.quantity button{border:0;background:none;width:42px;height:46px;font-size:20px}.quantity output{width:34px;text-align:center;font-size:15px}.purchase .btn{flex:1}.details-list{margin-top:25px;border-top:1px solid var(--line)}.details-list details{border-bottom:1px solid var(--line);padding:20px 0}.details-list summary{cursor:pointer;font-size:14px;min-height:24px;font-weight:550}.details-list p{margin:15px 0 0;font-size:14px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;font-size:14px}.spec-grid dt,.spec-grid dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.spec-grid dt{color:var(--muted)}.basket-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;padding-bottom:100px}.basket-row{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.basket-row img{width:100px;height:115px;object-fit:contain;background:var(--surface);padding:12px}.basket-row h3{font-size:17px;margin-bottom:7px}.basket-row p{font-size:13px;color:var(--muted);margin-bottom:12px}.remove{border:0;background:none;font-size:12px;color:var(--muted);padding:10px;text-decoration:underline}.summary{padding:30px;background:var(--surface);align-self:start}.summary h2{font-size:24px;margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;gap:20px;margin:18px 0;font-size:14px}.summary-line.total{border-top:1px solid #dddde3;padding-top:20px;font-size:19px}.summary .btn{width:100%;margin-top:15px}.small{font-size:13px;color:var(--muted);line-height:1.65}.notice{background:#f4f2f8;padding:15px 18px;border-left:2px solid #a79abc;font-size:13px;line-height:1.7;margin:20px 0}.empty{text-align:center;padding:70px 20px 110px}.empty h2{font-size:32px}.empty p{color:var(--muted)}.prose{max-width:760px;padding-bottom:90px}.prose h2{font-size:25px;margin-top:36px}.prose p,.prose li{font-size:16px;line-height:1.8;color:#626268}.prose a{text-decoration:underline;text-underline-offset:3px}.form{display:grid;gap:20px}.form label{font-size:14px;display:grid;gap:8px}.form input,.form textarea,.form select{width:100%;border:1px solid #d7d7dd;padding:13px;border-radius:4px;background:white;min-height:47px}.form textarea{min-height:140px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form .btn{justify-self:start}.preview-tag{font-size:11px;color:#78717f}.mobile-nav{display:none}.progress{height:3px;background:#e0dce7;margin:16px 0}.progress i{display:block;background:#8b7aa3;height:100%}
@media(min-width:1600px){.hero{max-width:1510px;margin:auto;padding:65px 100px}.hero-index{left:100px}}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.nav-links{gap:20px}.logo{width:180px}.hero{padding:50px 40px;min-height:530px}.hero h1{font-size:4.4rem}.hero-art img{max-height:340px}.hero-art::after{bottom:64px}.grid{gap:18px}.stage{height:220px;padding:25px 12px}.graded-inner{gap:25px;grid-template-columns:1fr 1.2fr}.slab-gallery{gap:9px}.slab-gallery img{height:240px}.detail{gap:40px}.detail-stage{height:460px;padding:40px}.basket-layout{gap:30px}}
@media(max-width:700px){.announcement{font-size:11px;padding:10px 12px}.announcement span{display:none}.wrap{padding-left:20px;padding-right:20px}.nav{height:74px;gap:10px}.logo{width:164px;height:34px}.nav-links{display:none}.nav-tools{gap:0}.menu-toggle{display:inline-flex}.nav>.brand{margin-right:auto}.nav-tools .icon-btn{min-width:37px}.nav-tools .count{min-width:19px;height:19px;font-size:11px}.nav-tools a{gap:3px}.mobile-nav.open{display:flex;flex-direction:column;padding:10px 25px 25px;border-bottom:1px solid var(--line);gap:0}.mobile-nav a{padding:14px 0}.hero{margin:0 10px;padding:42px 24px 42px;min-height:0;grid-template-columns:1fr;text-align:center;gap:22px}.hero h1{font-size:clamp(3.5rem,12vw,5rem);max-width:450px;margin:0 auto 20px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero .intro{font-size:15px;max-width:325px;margin:0 auto 24px}.actions{justify-content:center;gap:10px}.btn{font-size:13px;padding:13px 19px}.hero-art{height:310px;padding-top:12px}.hero-art img{height:248px;width:85%;max-width:310px}.hero-art::after{bottom:39px;height:12px;width:50%}.hero-caption{margin-top:22px;font-size:10px}.hero-index{display:none}.section{padding-top:62px;padding-bottom:62px}.section-heading{align-items:start;margin-bottom:28px;gap:15px}.section-heading h2{font-size:2.2rem}.section-heading .text-link{font-size:12px;white-space:normal;text-align:right;max-width:90px}.eyebrow{font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.stage{height:210px;padding:25px 12px}.product-meta{padding-top:16px}.product-meta h3{font-size:16px}.product-meta .type{font-size:12px;margin-bottom:12px}.product-meta .meta{font-size:9px;letter-spacing:.09em}.price-row{font-size:14px;align-items:start;gap:3px;flex-direction:column}.stock{font-size:11px}.graded-feature{padding:52px 0 42px}.graded-inner{grid-template-columns:1fr;gap:20px}.graded-copy{max-width:100%}.graded-copy h2{font-size:3.1rem;max-width:390px}.graded-copy p{font-size:15px;max-width:370px}.slab-gallery{gap:12px;margin-top:15px}.slab-gallery img{height:240px}.slab-gallery small{font-size:10px;margin-top:17px}.category-grid{grid-template-columns:1fr;gap:15px}.category{padding:25px;min-height:178px;display:flex;align-items:center;justify-content:space-between;gap:15px}.category h3{font-size:22px}.category img{width:42%;height:145px;margin:0}.category p{font-size:13px}.trust-inner{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:25px}.trust strong{font-size:14px;margin-bottom:4px}.trust span{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-top:42px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand p{margin:15px 0 0}.footer-bottom{flex-direction:column;gap:10px;font-size:10px}.page-title{padding-top:40px}.page-title h1{font-size:3.1rem}.filters{gap:12px}.chips{gap:6px}.chip{font-size:12px;padding:9px 12px}.detail{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.detail-stage{position:relative;top:auto;height:410px;padding:40px}.detail-copy{padding:10px 0}.detail-copy h1{font-size:2.8rem}.breadcrumbs{padding-top:20px;padding-bottom:20px;font-size:11px}.basket-layout{grid-template-columns:1fr;gap:35px}.basket-row{grid-template-columns:70px 1fr;gap:15px}.basket-row img{width:70px;height:100px}.basket-row>strong{grid-column:2}.basket-row .quantity button{width:35px}.form-grid{grid-template-columns:1fr}.summary{padding:24px}.prose{padding-bottom:60px}.prose h2{font-size:24px}.prose p,.prose li{font-size:15px}}
@media(max-width:370px){.nav{padding-left:12px;padding-right:12px}.logo{width:140px}.nav-tools .icon-btn{min-width:32px}.stage{height:180px}.hero{padding-left:15px;padding-right:15px}.hero h1{font-size:3.5rem}.slab-gallery img{height:190px}.wrap{padding-left:16px;padding-right:16px}.category{padding:20px}.stock{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Continuous canvases: product silhouettes float without individual boxes. */
.hero{background:#fff;border-radius:0}
.hero-art::before{display:none}
.stage,.detail-stage,.category,.basket-row img{background:transparent;border-radius:0}
.graded-feature{background:#000}
.graded-surface{background:#000;color:#fff;--muted:#a9a9b1;--line:#2c2c31}
.graded-surface .page-title p,.graded-surface .detail-copy p,.graded-surface .stock,.graded-surface .product-meta .type,.graded-surface .product-meta .meta,.graded-surface .result-count,.graded-surface .small,.graded-surface .breadcrumbs{color:#aaaab3}
.graded-surface .search-field{background:#121214;border-color:#333338;color:#fff}
.graded-surface .search-field::placeholder{color:#93939c}
.graded-surface .chip{background:#18181c;color:#fff}
.graded-surface .chip.active{background:#fff;color:#171719}
.graded-surface .sort{color:#fff;color-scheme:dark}
.graded-surface .btn{background:#fff;color:#171719;border-color:#fff}
.graded-surface .btn.secondary{background:transparent;color:#fff;border-color:#666}
.graded-surface .quantity{border-color:#505058}
.graded-surface .quantity button{color:#fff}
.graded-surface .stage::after{background:#000}
.graded-surface .stage img,.graded-surface .detail-stage img{filter:drop-shadow(0 16px 13px #0009)}
