
:root{color-scheme:dark;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:auto;padding:0 28px}.gold{color:#d5ae62}.brand{font-family:Georgia,serif;letter-spacing:.12em;font-size:26px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:82px}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{font-size:13px;letter-spacing:.07em}.cta{padding:13px 20px;border:1px solid #bd9852;background:#bd9852;color:#121212;font-size:12px;font-weight:800;letter-spacing:.07em}.eyebrow{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#d3a659}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 32px}.filter{border:1px solid #514a3d;background:transparent;color:inherit;padding:11px 16px;font-size:12px;letter-spacing:.05em}.filter.active,.filter:hover{background:#c6a264;color:#161310;border-color:#c6a264}.product{cursor:pointer;transition:transform .3s,opacity .3s}.product:hover{transform:translateY(-5px)}.product img{width:100%;height:100%;object-fit:contain}.product .thumb{overflow:hidden}.product h3{font-size:16px;font-weight:500;margin:16px 0 7px}.muted{opacity:.6;font-size:12px}.product .price{color:#d5ae62;font-weight:700;font-size:13px}.footer{border-top:1px solid #3e372c;padding:70px 0 30px;margin-top:100px}.footer-inner{display:flex;justify-content:space-between;gap:26px;align-items:start;flex-wrap:wrap}.footer h2{font:34px Georgia,serif;margin:0 0 14px}.footer p{color:#9c968a;max-width:440px;line-height:1.8}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #35312c;margin-top:50px;padding-top:25px;color:#89837b;font-size:12px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:50;display:none;align-items:center;justify-content:center;padding:25px}.modal.open{display:flex}.modal-content{width:min(1150px,100%);max-height:92vh;display:grid;grid-template-columns:minmax(0,1fr) 300px;background:#171717;position:relative}.modal-image{height:85vh;max-height:900px;background:#e9e9e9;display:flex;justify-content:center}.modal-image img{width:100%;height:100%;object-fit:contain}.modal-side{padding:52px 30px;display:flex;flex-direction:column;gap:15px}.modal-side h2{font:30px Georgia,serif}.close{position:absolute;right:14px;top:12px;background:#303030;border:0;color:white;padding:12px 16px;font-size:23px}.modal .price{color:#d5ae62;font-size:20px}.modal .muted{line-height:1.8}.mini-cta{margin-top:auto;text-align:center}.count{font-size:13px;color:#aaa}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.is-visible{opacity:1;transform:none} @media(max-width:760px){.wrap{padding:0 17px}.topnav{min-height:70px}.navlinks a:not(.cta){display:none}.brand{font-size:22px}.modal-content{display:block;overflow:auto;max-height:95vh}.modal-image{height:62vh}.modal-side{padding:20px}.footer{margin-top:50px}.footer-bottom{display:block;line-height:2}}

body{background:#11110f;color:#f1eee6}.hero{min-height:92vh;position:relative;display:flex;align-items:center;overflow:hidden;background:#1b1d1c}.hero-bg{position:absolute;inset:-15%;background-image:linear-gradient(90deg,#090b0aec,#08090855),url('assets/images/wd-1001-1009.jpg');background-size:cover;background-position:center 35%;transform:translateY(var(--shift,0px)) scale(1.06);will-change:transform}.hero-inner{z-index:1;position:relative}.hero h1{font:clamp(70px,11vw,170px)/.88 Georgia,serif;letter-spacing:-.055em;margin:30px 0;max-width:900px}.hero p{max-width:430px;line-height:1.8;color:#d1ccc1}.hero .cta{display:inline-block;margin-top:25px}.marquee{padding:26px;text-align:center;background:#cba866;color:#15120c;font-size:13px;letter-spacing:.22em}.story{padding:115px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story .image{height:560px;background:#e8e5e0}.story .image img{height:100%;width:100%;object-fit:contain}.story h2{font:clamp(40px,5vw,72px)/1.05 Georgia,serif}.story p{line-height:1.85;color:#aaa}.section{padding:45px 0 0}.section h2{font:clamp(42px,6vw,86px) Georgia,serif;margin:10px 0 30px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 25px}.product .thumb{height:460px;background:#dedad2;padding:12px}.product h3{font:24px Georgia,serif}.product .price{display:inline-block;margin-top:9px}.footer{background:#080808}@media(max-width:900px){.story{gap:35px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product .thumb{height:330px}}@media(max-width:760px){.hero{min-height:76vh}.hero h1{font-size:70px}.story{grid-template-columns:1fr;padding:65px 0}.story .image{height:390px}.catalog-grid{gap:24px 13px}.product .thumb{height:260px;padding:5px}.product h3{font-size:18px}}/* JSON CMS additions – preserve the original Editorial Parallax visual style */
.hero-bg{background-image:linear-gradient(90deg,#090b0aec,#08090855);overflow:hidden}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;position:relative}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0aec,#08090855);pointer-events:none}
.product-meta{margin-top:15px}
.contact-label{margin-top:0!important}
.contact-phone{font-size:25px;font-weight:700}
.product:focus-visible,.filter:focus-visible,.cta:focus-visible{outline:2px solid #d5ae62;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.reveal{transition:none;transform:none;opacity:1}.product{transition:none}}
