/* The luxury template has its own editorial layout; both templates share live ordering. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.presentation-controls{display:flex;gap:5px;align-items:center}.presentation-controls select{font:inherit;font-size:12px;background:var(--background);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:7px;max-width:115px}.luxury-home{--editorial-space:clamp(25px,6vw,100px)}.luxury-masthead{display:flex;justify-content:space-between;gap:15px;padding:18px var(--editorial-space);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.18em}.luxury-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:100px var(--editorial-space);align-items:center}.luxury-intro>.eyebrow{grid-column:1/-1}.luxury-intro h2,.luxury-craft h2{font-size:clamp(30px,4.5vw,64px);font-weight:400;line-height:1.6;margin:0}.luxury-intro p,.luxury-craft p{line-height:2.2;max-width:480px;opacity:.8}.luxury-link{display:inline-block;padding:15px 0;border-bottom:1px solid currentColor;letter-spacing:.08em}.luxury-edit{padding:20px var(--editorial-space) 100px}.luxury-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 0}.luxury-section-title>span{font-size:11px;letter-spacing:.15em}.luxury-section-title h2{font-size:27px;font-weight:400}.luxury-editorial{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:35px;align-items:start}.editorial-piece>div{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--surface)}.editorial-piece img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.editorial-piece:hover img{transform:scale(1.035)}.editorial-piece>div>span{position:absolute;bottom:14px;inset-inline-start:18px;color:white;font-size:28px;text-shadow:0 2px 10px #000}.editorial-piece small{display:block;margin-top:20px;letter-spacing:.1em;font-size:10px}.editorial-piece h3{font-weight:400;font-size:22px;margin:7px 0}.editorial-piece p{font-size:12px;opacity:.75}.piece-1{margin-top:100px}.piece-2{margin-top:200px}.luxury-craft{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--surface)}.luxury-craft>img{width:100%;height:750px;object-fit:cover;object-position:50% 38%}.luxury-craft>div{padding:var(--editorial-space)}.luxury-process{padding:100px var(--editorial-space)}.luxury-process>h2{font-size:clamp(24px,3vw,40px);font-weight:400}.luxury-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.luxury-process article{border-top:1px solid var(--line);padding-top:20px}.luxury-process article small{font-family:Georgia,serif;font-size:30px;color:var(--accent)}.luxury-process h3{font-weight:400}.luxury-process p{font-size:13px;line-height:2;opacity:.8}.atelier-stats{padding:65px max(5vw,20px);border-top:1px solid var(--line);background:var(--surface);text-align:center}.stats-heading h2{font-weight:400;font-size:30px;margin:14px}.stats-heading small{opacity:.7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:45px auto 10px;max-width:1200px}.stat-item{display:flex;flex-direction:column;gap:14px;padding:15px;border-inline-end:1px solid var(--line)}.stat-item:last-child{border:0}.stat-item strong{font-size:clamp(32px,4vw,60px);font-weight:400;color:var(--primary);font-variant-numeric:tabular-nums}.stat-item span{font-size:14px}
html[data-template= luxury]{--radius:0px}html[data-template=luxury] header{padding-block:23px}html[data-template=luxury] nav{letter-spacing:.025em}html[data-template=luxury] .brand small{letter-spacing:.25em}html[data-template=luxury] .product{border:0;border-radius:0;background:transparent}html[data-template=luxury] .product-image{border-radius:0}html[data-template=luxury] .product h3{font-weight:400}html[data-template=luxury] .slideshow{border-radius:0;min-height:680px}html[data-template=luxury] .slide-copy h1{font-weight:400;font-size:clamp(38px,5vw,72px)}html[data-template=luxury] .primary{border-radius:0}html[data-template=luxury] footer{padding-block:65px}
html[data-mode=dark]{--background:#17151d!important;--surface:#24202d!important;--ink:#eee9f4!important;--text:#eee9f4!important;--primary:#c4a5df!important;--accent:#c7b0dc!important;--line:#403748!important;--on-primary:#21162c!important;--on-surface:#eee9f4!important;--on-background:#eee9f4!important;color-scheme:dark}html[data-mode=dark] body,html[data-mode=dark] header,html[data-mode=dark] nav,html[data-mode=dark] footer,html[data-mode=dark] .field,html[data-mode=dark] .filters,html[data-mode=dark] .product,html[data-mode=dark] .article,html[data-mode=dark] .customer-request,html[data-mode=dark] .receipt-card,html[data-mode=dark] .summary,html[data-mode=dark] .request-checkout,html[data-mode=dark] .notice,html[data-mode=dark] .chat{background:var(--background);color:var(--ink);border-color:var(--line)}html[data-mode=dark] .secondary,html[data-mode=dark] .head-actions button,html[data-mode=dark] .search input,html[data-mode=dark] .search button{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-mode=dark] .topline,html[data-mode=dark] .demo{background:var(--surface);color:var(--ink)}html[data-mode=dark] .brand img{background:#fff;border-radius:4px}html[data-mode=dark] input,html[data-mode=dark] textarea,html[data-mode=dark] select{color:var(--ink);background:var(--surface)}
@media(max-width:800px){.luxury-masthead{font-size:8px;letter-spacing:.06em}.luxury-masthead span:last-child{display:none}.luxury-intro{grid-template-columns:1fr;padding-block:55px}.luxury-editorial{grid-template-columns:1fr 1fr;gap:18px}.piece-0{grid-column:1/-1}.piece-1{margin-top:0}.piece-2{margin-top:55px}.luxury-craft{grid-template-columns:1fr}.luxury-craft>img{height:550px}.luxury-craft>div{padding:40px 25px}.luxury-process{padding-block:55px}.luxury-process>div{grid-template-columns:1fr 1fr}.luxury-section-title{flex-wrap:wrap;gap:8px}.luxury-section-title h2{font-size:23px}.stats-grid{grid-template-columns:1fr 1fr;gap:25px}.stat-item:nth-child(2){border:0}.presentation-controls select{font-size:11px;padding:5px;max-width:105px}header .head-actions{flex-wrap:wrap}html[data-template=luxury] .slideshow{min-height:570px}}
@media(prefers-reduced-motion:reduce){.editorial-piece img{transition:none}}
html[data-template=luxury] .atelier-slideshow{height:720px;margin:0;border-radius:0}html[data-template=luxury] .atelier-slide{grid-template-columns:1fr 1fr}html[data-template=luxury] .slide-copy{padding-inline:12%;background:var(--surface)}html[data-template=luxury] .slide-image img{object-position:center 30%}html[data-mode=dark]{--muted:#b9adc6!important}html[data-mode=dark] .tag,html[data-mode=dark] .badge{background:var(--surface);color:var(--ink)}
@media(max-width:650px){html[data-template=luxury] .atelier-slideshow{height:850px;margin:0}html[data-template=luxury] .atelier-slide{grid-template-columns:1fr;grid-template-rows:330px 520px}html[data-template=luxury] .slide-copy{padding:24px 7% 50px}html[data-template=luxury] .slide-copy h1{font-size:30px}html[data-template=luxury] .slide-image img{object-position:center top}}
