/* premium theme for inner pages */
.pm section.hero{padding:140px 0 50px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#3a2a4a 0%,#1a2f25 45%,var(--deep) 80%)}
.pm section.hero h1{font-size:clamp(2rem,5vw,3.6rem);color:#fff}
.pm section.hero p{font-family:'Cormorant Garamond',serif;font-size:clamp(1.15rem,2.2vw,1.45rem);color:#d6e3d8;max-width:700px;margin:10px auto 0}
.pm section.hero p b{font-weight:600;color:#fff}
.pm section{padding:60px 0 90px}
.pm h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:1.2em 0 .5em}
.pm h3{color:#fff;font-size:1.25rem}
.pm p,.pm li{color:#cbd8cf}.pm a{color:var(--gold)}
.pm .grid.two{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}
.pm .card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(233,180,76,.2);border-radius:22px;padding:28px}
.pm .card.prod:first-child{padding:0;background:none;border:0}
.pm .card.prod img{border-radius:12px;box-shadow:0 40px 80px rgba(0,0,0,.6);max-width:440px;margin:0 auto}
.pm .card.info h2{margin-top:0}
.pm .tag{display:inline-block;font:600 .72rem Inter;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(233,180,76,.4);border-radius:99px;padding:6px 14px}
.pm ul.bl{padding-left:20px;margin:18px 0}.pm ul.bl li{margin:6px 0}
.pm .price{font:800 2.2rem Cinzel,serif;color:var(--gold);margin:10px 0}
.pm .btn.b-orange{background:linear-gradient(135deg,#f6cf72,var(--gold) 50%,#c98a24);color:#1f1400;box-shadow:0 10px 30px rgba(233,180,76,.3)}
.pm .sub,.pm .soonline{font-size:.9rem;color:#a9bdb0}
.pm .group{background:rgba(233,180,76,.1);border:1px solid rgba(233,180,76,.3);border-radius:12px;padding:12px 16px;font-size:.92rem}
.pm .more2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pm footer{background:#040d0a;border-top:1px solid rgba(233,180,76,.15);padding:40px 0;text-align:center;font-size:.9rem}.pm footer p{color:#a9bdb0;margin:6px 0}
/* gallery */
.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;margin:24px 0}
.gcard{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(233,180,76,.18);border-radius:16px;overflow:hidden;position:relative}
.gcard img{width:100%;height:auto;display:block;background:#fff}
.gcard figcaption{padding:14px 16px}.gcard figcaption b{display:block;font:700 1rem Cinzel,serif;color:#fff}.gcard figcaption span{font-size:.88rem;color:#a9bdb0;font-style:italic}
.age{padding:40px 0;border-top:1px solid rgba(233,180,76,.15)}.age:first-child{border-top:0;padding-top:0}
.age h2{margin:.3em 0 .2em}.age>p{font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:#d6e3d8}
.ribbon{position:absolute;top:12px;left:12px;background:rgba(6,20,15,.85);color:var(--gold);border:1px solid rgba(233,180,76,.5);font:600 .66rem Inter;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border-radius:99px}
.soon{text-align:center;padding:60px 20px;border:1px solid rgba(233,180,76,.3);border-radius:22px;background:radial-gradient(ellipse at 50% 0%,rgba(125,91,166,.25),transparent 70%)}.soon b{display:block;font:800 2rem Cinzel,serif;color:#fff}.soon span{color:#a9bdb0}
.wrap.narrow{max-width:760px}
@media(max-width:800px){.pm .grid.two,.pm .more2{grid-template-columns:1fr}.pm section.hero{padding-top:110px}}
@media(max-width:600px){.ggrid{grid-template-columns:1fr 1fr;gap:12px}.gcard figcaption span{display:none}.gcard figcaption{padding:10px}.gcard figcaption b{font-size:.85rem}}
.soon b,.soon span{display:block}
.about-hero{border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.5);border:1px solid rgba(233,180,76,.25);margin:0 auto 10px}
.mini-crew{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}
.mini-crew figure{margin:0;border:1px solid rgba(233,180,76,.18);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.04)}
.mini-crew img{aspect-ratio:4/3;object-fit:cover;width:100%}
.mini-crew figcaption{padding:10px 12px}.mini-crew b{display:block;font:700 1rem Cinzel,serif;color:#fff}.mini-crew span{font-size:.82rem;color:#a9bdb0}
@media(max-width:600px){.mini-crew{grid-template-columns:1fr 1fr}}
.soonbk{display:flex;gap:20px;align-items:center}.soonbk img{width:110px;border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.5);flex:none}
@media(min-width:900px){.ggrid.five{grid-template-columns:repeat(5,1fr)}}
@media(max-width:800px){.pm .grid.two,.pm .more2{grid-template-columns:minmax(0,1fr)}.pm .card.prod img{max-width:min(440px,100%)}}
.pm .btn{font-family:Inter,system-ui,sans-serif}.ribbon{white-space:nowrap}
@media(min-width:900px){.ggrid.four{grid-template-columns:repeat(4,1fr)}}
.soon-art{margin:20px 0 0}.soon-art img{width:100%;border-radius:20px;box-shadow:0 30px 60px rgba(0,0,0,.5)}.soon-art figcaption{text-align:center;color:#a9bdb0;font-style:italic;margin-top:12px}
@media(max-width:600px){.soon-art img{max-width:340px;margin:0 auto}}

.pm footer,.pm footer p{font-size:1.08rem!important;font-weight:600;color:#d9e6dd!important}.pm footer b{color:#f0c35a}.pm footer a{color:#f2f6f3!important}
