
:root{--black:#050505;--black2:#0b0b0c;--gold:#c6a66a;--gold2:#8b6a36;--silver:#c8c9cb;--white:#f5f2ec;--muted:#9b9b9c;--line:#2a2928}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;letter-spacing:.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.header{height:92px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:rgba(5,5,5,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(198,166,106,.18)}.brand img{width:155px;height:74px;object-fit:contain}.header nav{display:flex;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.header nav a{opacity:.72}.header nav a:hover,.header nav a.active{opacity:1;color:var(--gold)}.cart-btn{border:1px solid var(--gold2);background:transparent;color:var(--white);padding:11px 14px;cursor:pointer}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:6vw;overflow:hidden;background:radial-gradient(circle at 73% 45%,#201a10 0,#090909 34%,#050505 60%)}.hero-copy{max-width:720px;z-index:1}.eyebrow{font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:700}.hero h1,.page-hero h1,.story-hero h1,.contact-wrap h1,.admin h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(52px,6.5vw,108px);line-height:.95;margin:22px 0}.hero h1 em{font-weight:400;color:var(--silver)}.hero-copy p,.lead{font-size:18px;line-height:1.8;color:#c9c4bc;max-width:630px}.hero-visual img{max-height:74vh;margin:auto;filter:drop-shadow(0 35px 40px rgba(0,0,0,.6))}.actions{display:flex;gap:13px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid var(--gold2);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.btn.gold{background:linear-gradient(135deg,#d4b97f,#8d6a32);color:#070707;border:0}.btn.ghost{background:transparent;color:var(--white)}.full{width:100%}.signature,.ritual,.double-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:9vw 7vw;border-top:1px solid var(--line)}.signature img{max-height:680px;margin:auto}.signature h2,.ritual h2,.story-band h2,.newsletter h2,.double-feature h2,.manifesto h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4vw,68px);line-height:1.06;margin:18px 0}.signature p,.ritual p,.story-band p,.double-feature p{color:#aaa49b;line-height:1.85;font-size:17px}.ritual img{max-height:760px;margin:auto}.text-link{display:inline-block;margin-top:25px;color:var(--gold)}.story-band{text-align:center;padding:10vw 12vw;background:linear-gradient(180deg,#070707,#11100e)}.story-band p{max-width:800px;margin:0 auto 35px}.newsletter{padding:6vw 7vw;display:flex;justify-content:space-between;gap:40px;align-items:end;border-top:1px solid var(--line)}.newsletter form{display:flex;gap:10px}.newsletter input,.contact-form input,.contact-form textarea,.contact-form select,.admin input,.admin textarea,.admin select,.qty{background:#0e0e0f;color:var(--white);border:1px solid #353330;padding:14px;outline:none}.newsletter input{min-width:300px}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding:55px 7vw;border-top:1px solid var(--line);color:#8d8b87;font-size:13px}footer strong{color:var(--silver);letter-spacing:.18em}footer div{display:flex;flex-direction:column;gap:10px}.page-hero{text-align:center;padding:9vw 5vw 5vw}.page-hero h1{font-size:clamp(52px,7vw,96px)}.page-hero p{color:#aaa}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;padding:2vw 7vw 9vw}.product-gallery{background:#080808;padding:3vw}.main-product{max-height:720px;margin:auto}.thumbs{display:flex;gap:12px;margin-top:20px}.thumbs img{width:90px;height:110px;object-fit:cover;border:1px solid #333;cursor:pointer}.product-info{padding-top:4vw}.product-info h2{font:400 48px/1.1 Georgia,serif;margin:15px 0}.price{font-size:26px;color:var(--gold)}.badges{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.badges span{border:1px solid #34312d;padding:8px 10px;color:#bbb;font-size:11px}.product-info label{display:block;color:#aaa;font-size:12px;margin:22px 0}.qty{width:75px;margin-left:10px}.product-info details{border-top:1px solid var(--line);padding:18px 0;color:#aaa}.product-info summary{color:var(--white);cursor:pointer}.double-feature img{max-height:650px;margin:auto}.story-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:78vh;padding:7vw}.story-hero h1{font-size:clamp(46px,5.4vw,84px)}.story-hero p{color:#aaa;line-height:1.8;font-size:18px}.story-hero img{max-width:500px;margin:auto}.manifesto{max-width:980px;margin:auto;padding:8vw 6vw}.manifesto p{font:400 clamp(25px,3vw,42px)/1.45 Georgia,serif;color:#d7d1c8}.manifesto h2{color:var(--gold);margin-top:70px}.story-image{padding:0 7vw 9vw}.story-image img{max-height:900px;margin:auto}.contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:9vw 8vw}.contact-wrap h1{font-size:clamp(54px,6vw,92px)}.contact-wrap>div>p{color:#aaa;line-height:1.8}.contact-card{margin-top:55px;padding:25px;border:1px solid #2f2d2a}.contact-form{display:grid;gap:18px}.contact-form label,.admin label{display:grid;gap:8px;color:#aaa;font-size:12px}.legal{max-width:900px;margin:auto;padding:8vw 6vw;line-height:1.7}.legal h1{font:400 64px Georgia,serif}.legal h2{color:var(--gold);margin-top:50px}.notice{padding:20px;border:1px solid #5f4c2d;background:#15120d}.drawer{position:fixed;top:0;right:-430px;width:min(430px,92vw);height:100vh;background:#0a0a0b;z-index:50;padding:26px;transition:.35s;border-left:1px solid #2a2928}.drawer.open{right:0}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head h3{font:400 30px Georgia,serif}.drawer-head button{font-size:30px;background:none;color:#fff;border:0}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:40;display:none}.overlay.show{display:block}.cart-item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;padding:18px 0;border-top:1px solid #252525}.cart-item img{width:60px;height:75px;object-fit:cover}.cart-item small{color:#888}.drawer-total{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #333}.admin{min-height:100vh;padding:5vw 6vw;background:radial-gradient(circle at 80% 10%,#20190f,#060606 32%)}.admin-head{display:flex;justify-content:space-between;align-items:end}.admin h1{font-size:64px;margin:12px 0}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:40px 0}.admin-card{padding:28px;border:1px solid #2c2b29;background:#0b0b0c}.admin-card h2{font:400 27px Georgia,serif;margin-top:0}.admin-card label{margin:14px 0}.admin-actions{display:flex;gap:10px}.admin-note{color:#777;max-width:900px;line-height:1.6;margin-top:25px}
@media(max-width:900px){.header{height:76px;padding:0 18px}.brand img{width:110px;height:58px}.header nav{display:none}.hero,.signature,.ritual,.double-feature,.product-grid,.story-hero,.contact-wrap{grid-template-columns:1fr}.hero{padding:12vw 7vw}.hero-copy{order:2}.hero-visual{order:1}.hero-visual img{max-height:48vh}.hero h1{font-size:52px}.signature,.ritual,.double-feature{padding:18vw 7vw}.newsletter{flex-direction:column;align-items:stretch;padding:14vw 7vw}.newsletter form{flex-direction:column}.newsletter input{min-width:0;width:100%}footer{grid-template-columns:1fr 1fr}.product-grid{padding:4vw 5vw 14vw}.product-info h2{font-size:39px}.story-hero{padding:12vw 7vw}.contact-wrap{padding:15vw 7vw}.admin-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start;flex-direction:column;gap:18px}.admin h1{font-size:48px}}

/* ARONA V2 */
html,body{background:#000!important;color:#f5f3ef}
body{background:radial-gradient(circle at 75% 12%,rgba(198,166,106,.09),transparent 28%),linear-gradient(180deg,#000,#050505 55%,#000)!important}
.announcement{background:#050505;color:#c6a66a;text-align:center;padding:10px 12px;font-size:10px;letter-spacing:.18em;border-bottom:1px solid #202020}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #222;border-bottom:1px solid #222;background:#050505}.trust-strip div{padding:22px;text-align:center;border-right:1px solid #222}.trust-strip div:last-child{border-right:0}.trust-strip strong{display:block;color:#d0d1d3;font-size:12px}.trust-strip span{display:block;color:#777;font-size:11px;margin-top:5px}
.extra-section{padding:8vw 7vw;border-top:1px solid #222;background:#030303}.extra-section h2{font:400 clamp(38px,4vw,68px)/1.08 Georgia,serif}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.extra-card{padding:24px;border:1px solid #242424;background:#080808}.extra-card h3{font:400 27px Georgia,serif;margin:10px 0}.extra-card p{color:#999;line-height:1.7}.stars{color:#c6a66a;letter-spacing:.15em}.faq-list{max-width:900px;margin-top:25px}.faq-list details{border-top:1px solid #292929;padding:18px 0}.faq-list summary{cursor:pointer;font-size:18px}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.social-grid img{aspect-ratio:1/1;object-fit:cover;background:#080808}
.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:40;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d0d0d;border:1px solid #8b6a36;color:#c6a66a;font-weight:bold;box-shadow:0 10px 35px rgba(0,0,0,.5)}
.toggle-row{display:flex!important;align-items:center;gap:10px}.toggle-row input{width:auto}
@media(max-width:900px){.trust-strip{grid-template-columns:1fr 1fr}.extra-grid{grid-template-columns:1fr}.social-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr!important}}
