:root{--pc-gold:#C9A86A;--pc-gold-d:#B0863F;}
.pc-hero{text-align:center;max-width:none;margin:0 auto var(--space-7);display:flex;flex-direction:column;gap:12px;align-items:center;}
.pc-hero__eyb{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--pc-gold-d);}
.pc-hero__title{margin:0;font-weight:500;line-height:1.1;font-size:clamp(30px,3.2vw,44px);color:var(--color-text);}
.pc-hero__title em{font-style:italic;font-weight:500;color:transparent;background:linear-gradient(135deg,var(--pc-gold),var(--pc-gold-d) 55%,#8F6A2E);-webkit-background-clip:text;background-clip:text;}
.pc-hero__desc{margin:0;color:var(--color-text-muted);font-size:15px;line-height:1.7;max-width:none;}
.pc-hero__crumb{justify-content:center;margin:var(--space-7) 0 var(--space-3);}
.bodypick__figure,.bodypick__panel{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:var(--space-6);}
.bodypick__figure .fig__switch-btn{color:var(--color-text);}
.bodypick__figure .fig__switch-btn.is-active{color:#16140F !important;background:linear-gradient(135deg,#EBD3AC,#C9A86A 55%,#B0863F) !important;box-shadow:0 4px 14px rgba(201,168,106,.35);}
@media(max-width:720px){.pc-hero__desc br{display:none;}}
@media(max-width:520px){
  .bodypick .tile-grid{grid-template-columns:1fr 1fr;gap:var(--space-2);}
  .bodypick .tile{padding:var(--space-3);}
  .bodypick__figure,.bodypick__panel{padding:var(--space-4);}
}

/* ---- spójność z podstronami zabiegów ---- */
body[data-nav="partia-ciala"]{background:#FBF9F4;color:#211D17;font-family:"Nunito Sans",sans-serif;}
body[data-nav="partia-ciala"] .breadcrumb,
body[data-nav="partia-ciala"] .pc-hero__eyb,
body[data-nav="partia-ciala"] .pill,
body[data-nav="partia-ciala"] .tile__price,
body[data-nav="partia-ciala"] .bodypick__subhead,
body[data-nav="partia-ciala"] .fig__switch-btn{font-family:"JetBrains Mono",monospace;}

body[data-nav="partia-ciala"] main.container{padding-bottom:clamp(56px,8vh,96px);}
body[data-nav="partia-ciala"] .pc-hero{margin-bottom:clamp(30px,4.5vh,52px);gap:10px;}
body[data-nav="partia-ciala"] .pc-hero__crumb{margin:78px 0 14px;}
body[data-nav="partia-ciala"] .pc-hero__title{font-weight:200;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.01em;}
body[data-nav="partia-ciala"] .pc-hero__title em{font-weight:200;}
body[data-nav="partia-ciala"] .pc-hero__eyb{font-size:13px;font-weight:600;letter-spacing:.3em;color:#CFA469;}
body[data-nav="partia-ciala"] .pc-hero__desc{font-size:16px;line-height:1.75;color:rgba(22,20,15,.55);max-width:70ch;}

body[data-nav="partia-ciala"] .bodypick__figure,body[data-nav="partia-ciala"] .bodypick__panel{background:#fff;border:1px solid rgba(207,164,105,.18);border-radius:18px;box-shadow:0 30px 70px -60px rgba(33,29,23,.5);}
body[data-nav="partia-ciala"] .bodypick__col-title{font-weight:200;font-size:clamp(24px,2.6vw,34px);line-height:1.1;color:#211D17;}
body[data-nav="partia-ciala"] .bodypick__subhead{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#CFA469;font-weight:600;}

body[data-nav="partia-ciala"] .tile{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#fff;border:1px solid rgba(201,168,106,.55);border-radius:10px;box-shadow:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;}
body[data-nav="partia-ciala"] .tile__name{font-size:15px;line-height:1.3;font-weight:600;color:#211D17;}
body[data-nav="partia-ciala"] .tile:hover{transform:translateY(-2px);border-color:#A57C3C;box-shadow:0 12px 26px -20px rgba(122,90,38,.5);text-decoration:none;}
body[data-nav="partia-ciala"] .tile__price{font-size:12px;letter-spacing:.06em;color:#A57C3C;padding-top:0;border-top:0;}

body[data-nav="partia-ciala"] .pill{border-radius:999px;padding:8px 16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid rgba(207,164,105,.34);color:#211D17;font-weight:600;transition:.3s;}
body[data-nav="partia-ciala"] .pill:hover{border-color:#CFA469;background:#FFFDF9;}
body[data-nav="partia-ciala"] .pill.is-active{background:linear-gradient(135deg,#F1DFBB 0%,#CFA469 52%,#A57C3C 100%);border-color:transparent;color:#211D17;box-shadow:0 8px 20px -14px rgba(122,90,38,.9);}
/* przełącznik segmentowy (jak na depilacji) */
body[data-nav="partia-ciala"] .fig__switch{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:#fff;border:1px solid rgba(207,164,105,.34);box-shadow:0 10px 26px -22px rgba(33,29,23,.5);}
body[data-nav="partia-ciala"] .fig__switch-btn{min-width:62px;padding:8px 18px;border:0;border-radius:999px;background:transparent;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(22,20,15,.62);box-shadow:none;transition:.3s;}
body[data-nav="partia-ciala"] .fig__switch-btn:hover{color:#211D17;background:transparent;}
body[data-nav="partia-ciala"] .fig__switch-btn.is-active{background:linear-gradient(135deg,#F1DFBB 0%,#CFA469 52%,#A57C3C 100%) !important;color:#211D17 !important;box-shadow:0 6px 16px -12px rgba(122,90,38,.9);}
