.detail-premium{--pm-surface:#f6f2ec;--pm-card:#ffffff;--pm-green:#1f9d55;--pm-green-dark:#17803f;--pm-wa:#25d366;--pm-wa-dark:#1da851;--pm-gold:#E0A64E;--pm-gold-dark:#C68A2E;--pm-gold-soft:#faf0dd;--pm-ink:#241a14;--pm-soft:#5b504b;--pm-line:#ece4da;--serif:'Poppins','Segoe UI',system-ui,sans-serif;--sans:'Poppins','Segoe UI',system-ui,sans-serif;max-width:1120px;margin:0 auto;padding:clamp(1.4rem,4vw,3rem) var(--g-gutter,1.25rem) clamp(3rem,6vw,5rem);color:var(--pm-ink);font-family:var(--sans)}
.detail-premium .crumbs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1.25rem;font-size:.85rem;color:#8a7e74}
.detail-premium .crumbs a{color:inherit;text-decoration:none}
.detail-premium .crumbs a:hover{color:var(--pm-gold-dark)}
.detail-premium .pi{flex:none;display:inline-block;vertical-align:middle}

.detail-premium .pm-gallery{background:#fff;border:1px solid var(--pm-line);border-radius:24px;padding:clamp(.6rem,1.4vw,1rem);box-shadow:0 10px 30px rgba(120,80,20,.08)}
.detail-premium .pm-main{position:relative;display:block;width:100%;padding:0;border:0;background:#eadfd2;border-radius:18px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/9}
.detail-premium .pm-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.detail-premium .pm-main:hover img{transform:scale(1.02)}
.detail-premium .pm-empty{cursor:default}
.detail-premium .pm-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:.45rem;background:#fff;color:var(--pm-ink);font-weight:700;font-size:.82rem;padding:.3rem .85rem .3rem .3rem;border-radius:999px;box-shadow:0 6px 18px rgba(33,26,23,.18)}
.detail-premium .pm-badge .g-gdot{width:26px;height:26px;font-size:.8rem;box-shadow:none}
.detail-premium .pm-count{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.95);color:var(--pm-ink);font-weight:600;font-size:.86rem;padding:.5rem .9rem;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.16)}
.detail-premium .pm-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:.6rem}
.detail-premium .pm-thumb{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3;background:#eadfd2}
.detail-premium .pm-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}
.detail-premium .pm-thumb:hover img{opacity:.85}
.detail-premium .pm-hidden{display:none}
.detail-premium .pm-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(33,26,23,.55);color:#fff;font-weight:800;font-size:1.25rem}

.detail-premium .pm-head{max-width:780px;margin:clamp(1.8rem,3.5vw,2.6rem) auto 0;text-align:center}
.detail-premium .pm-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a7e74}
.detail-premium .pm-hand{display:table;margin:0 auto .2rem;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);color:var(--pm-gold);transform:rotate(-2deg)}
.detail-premium .pm-stars{color:var(--pm-gold);letter-spacing:.08em}
.detail-premium .pm-head h1{font-family:var(--serif);font-weight:800;font-size:clamp(2rem,1.5rem + 2.4vw,3.2rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 .8rem;color:var(--pm-ink);text-wrap:balance}
.detail-premium .pm-head h1::after{content:"";display:block;width:52px;height:3px;margin:1rem auto 0;border-radius:2px;background:var(--pm-gold)}
.detail-premium .pm-excerpt{font-size:1.08rem;line-height:1.7;color:var(--pm-soft);margin:0}
.detail-premium .pm-note-giddo{margin:1rem 0 0;font-size:1.6rem;color:var(--pm-gold-dark);transform:rotate(-1.5deg)}
.detail-premium .pm-note-giddo::before{content:"„"}
.detail-premium .pm-note-giddo::after{content:"”"}

.detail-premium .pm-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--pm-card);border:1px solid var(--pm-line);border-radius:22px;padding:1rem 1.25rem;margin:clamp(1.6rem,3vw,2.2rem) 0;box-shadow:0 12px 34px rgba(120,80,20,.10)}
.detail-premium .pm-price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}
.detail-premium .pm-price small{color:var(--pm-soft);font-size:.9rem}
.detail-premium .pm-price strong{font-family:var(--serif);font-size:1.8rem;font-weight:800;letter-spacing:-.02em;color:var(--pm-ink)}
.detail-premium .pm-price-ask{font-size:1.25rem!important}
.detail-premium .pm-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.detail-premium .pm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;color:#fff;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap}
.detail-premium .pm-btn:hover{transform:translateY(-1px);color:#fff}
.detail-premium .pm-book{background:var(--pm-gold);color:#241a14;box-shadow:0 8px 20px rgba(224,166,78,.35)}
.detail-premium .pm-book:hover{background:var(--pm-gold-dark);color:#241a14}
.detail-premium .pm-ask{background:#fff;color:var(--pm-ink);border:1.5px solid var(--pm-ink)}
.detail-premium .pm-ask:hover{background:var(--pm-ink);color:#fff}
.detail-premium .pm-call{background:var(--pm-green)}
.detail-premium .pm-call:hover{background:var(--pm-green-dark)}
.detail-premium .pm-wa{background:var(--pm-wa)}
.detail-premium .pm-wa:hover{background:var(--pm-wa-dark)}

.detail-premium .pm-section{margin:clamp(2.4rem,4vw,3.4rem) 0 0;scroll-margin-top:100px}
.detail-premium .pm-shead{text-align:center;margin:0 0 1.4rem}
.detail-premium .pm-shead .pm-hand{font-size:1.45rem}
.detail-premium .pm-h2{font-family:var(--serif);font-weight:800;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);letter-spacing:-.025em;margin:0;color:var(--pm-ink);display:inline-flex;align-items:baseline;gap:.6rem}
.detail-premium .pm-shead::after{content:"";display:block;width:52px;height:3px;margin:.9rem auto 0;border-radius:2px;background:var(--pm-gold)}
.detail-premium .pm-h2 small{font-family:var(--sans);font-size:.8rem;font-weight:700;color:#9a6a1f;background:var(--pm-gold-soft);padding:.15rem .6rem;border-radius:999px}
.detail-premium .prose{max-width:760px;margin-inline:auto;font-family:var(--sans)}
.detail-premium .prose h2,.detail-premium .prose h3{font-family:var(--serif);font-weight:700;letter-spacing:-.015em}

.detail-premium .pm-fac{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}
.detail-premium .pm-fac-group{background:#fff;border:1px solid var(--pm-line);border-radius:18px;padding:1.1rem 1.2rem;box-shadow:0 6px 18px rgba(120,80,20,.05)}
.detail-premium .pm-fac-group h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--pm-ink)}
.detail-premium .pm-fac-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--pm-gold-soft);color:var(--pm-gold-dark)}
.detail-premium .pm-fac-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.detail-premium .pm-fac-group li{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.4}
.detail-premium .pm-fac-group li .pi{color:var(--pm-gold-dark);margin-top:.12rem}
.detail-premium .pm-fac-group li small{color:var(--pm-soft);font-size:.85rem}

.detail-premium .pm-addr{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--pm-soft);margin:0 0 .9rem}
.detail-premium .pm-addr .pi{color:var(--pm-gold-dark)}
.detail-premium .pm-map{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(120,80,20,.08)}

.detail-premium .pm-contact{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:24px;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 10px 30px rgba(120,80,20,.08)}
.detail-premium .pm-contact ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem}
.detail-premium .pm-contact a{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border-radius:16px;text-decoration:none;color:var(--pm-ink);background:var(--pm-surface);transition:background .15s}
.detail-premium .pm-contact a:hover{background:var(--pm-gold-soft)}
.detail-premium .pm-c-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--pm-gold-dark);flex:none}
.detail-premium .pm-c-whatsapp{color:var(--pm-wa-dark)}
.detail-premium .pm-c-phone{color:var(--pm-green)}
.detail-premium .pm-c-txt{display:flex;flex-direction:column;min-width:0;font-weight:600;word-break:break-word}
.detail-premium .pm-c-txt small{font-weight:500;font-size:.74rem;color:var(--pm-soft);text-transform:uppercase;letter-spacing:.08em}
.detail-premium .pm-note{margin:1rem 0 0;color:var(--pm-soft);font-size:.92rem;text-align:center}

.detail-premium .pm-sources{background:var(--pm-surface);border-radius:20px;padding:1.3rem 1.5rem}
.detail-premium .pm-sources p{margin:0 0 .7rem;color:var(--pm-soft);font-size:.9rem;text-align:center}
.detail-premium .pm-sources ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.92rem}
.detail-premium .pm-sources a{color:var(--pm-gold-dark)}

.detail-premium .pm-head--obiectiv{margin-top:clamp(1.8rem,3.5vw,2.6rem)}

@media (max-width:760px){
  .detail-premium .pm-main{aspect-ratio:4/3}
  .detail-premium .pm-thumbs{grid-template-columns:repeat(4,1fr)}
  .detail-premium .pm-thumb:nth-child(n+5){display:none}
  .detail-premium .pm-bar{flex-direction:column;align-items:stretch;text-align:center}
  .detail-premium .pm-price{justify-content:center}
  .detail-premium .pm-actions{display:grid;grid-template-columns:1fr 1fr}
  .detail-premium .pm-actions .pm-book,.detail-premium .pm-actions .pm-ask{grid-column:1 / -1}
  .detail-premium .pm-btn{justify-content:center}
}
