
/* ============================== TOKENS ============================== */
:root{
  --paper:#FDF4F2;        /* blush base */
  --paper-2:#FBE9E6;      /* warmer panel */
  --pink-soft:#FBDCE7;    /* soft fill */
  --pink:#E85D8A;         /* peony brand */
  --pink-cta:#D23B72;     /* deeper pink for white-text buttons (contrast) */
  --pink-deep:#B92C5E;    /* hover */
  --ink:#2A1A22;          /* warm plum-ink text */
  --ink-soft:#6B5560;     /* muted text */
  --sage:#6B8E6B;         /* grounding accent (flower-wall greenery) */
  --sage-soft:#E4EDE2;
  --white:#FFFFFF;
  --gold:#E8A93C;         /* review stars */
  --radius:18px;
  --radius-lg:28px;
  --shadow:0 10px 30px -12px rgba(42,26,34,.22);
  --shadow-lg:0 22px 50px -18px rgba(42,26,34,.30);
  --maxw:1080px;
  --todo:#C026A1;         /* visible marker colour for draft placeholders */
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:"Nunito Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
h1,h2,h3,.display{font-family:"Fredoka",system-ui,sans-serif;line-height:1.08;margin:0;color:var(--ink);font-weight:600}
p{margin:0 0 1rem}
a{color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}
.eyebrow{font-family:"Fredoka";text-transform:lowercase;letter-spacing:.02em;color:var(--pink-cta);font-weight:600;font-size:.82rem}
.muted{color:var(--ink-soft)}

/* draft placeholder marker */
.todo{outline:2px dashed var(--todo);outline-offset:3px;color:var(--todo);font-weight:700;font-family:"Nunito Sans"}
.todo-note{display:inline-block;background:var(--todo);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;
  padding:2px 7px;border-radius:999px;text-transform:uppercase;vertical-align:middle}

/* ============================== BUTTONS ============================== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
  font-family:"Fredoka";font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;
  border:0;border-radius:999px;padding:.85rem 1.45rem;transition:transform .12s ease,background .18s ease;
  white-space:nowrap}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--pink-cta);color:#fff}
.btn-primary:hover{background:var(--pink-deep)}
.btn-ink{background:var(--ink);color:var(--paper)}
.btn-ink:hover{background:#3d2630}
.btn-block{width:100%}
.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
:focus-visible{outline:3px solid var(--sage);outline-offset:3px;border-radius:6px}

/* ============================== HEADER ============================== */
header.site{position:sticky;top:0;z-index:40;background:rgba(253,244,242,.92);
  backdrop-filter:blur(8px);border-bottom:1px solid rgba(42,26,34,.07)}
.bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;max-width:var(--maxw);margin:0 auto}
.brand{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none}
.brand .mark{width:32px;height:32px;flex:0 0 auto}
.brand .names{min-width:0;line-height:1}
.brand .name{font-family:"Fredoka";font-weight:600;font-size:.95rem;color:var(--ink);white-space:nowrap}
.brand .tag{font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);white-space:nowrap;font-weight:800}
.hdr-call{display:inline-flex;align-items:center;gap:6px;background:var(--pink-soft);color:var(--pink-deep);
  font-family:"Fredoka";font-weight:600;font-size:.74rem;padding:.45rem .7rem;border-radius:999px;text-decoration:none;white-space:nowrap}
.hdr-call svg{width:14px;height:14px;fill:var(--pink-deep)}

/* ============================== HERO ============================== */
.hero{position:relative;overflow:hidden;background:
  radial-gradient(120% 90% at 100% 0%, var(--pink-soft) 0%, var(--paper) 55%)}
.hero .wrap{padding-top:26px;padding-bottom:18px;position:relative;z-index:2}
.hero-petals{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}
.hero h1{font-size:2.05rem;font-weight:700;letter-spacing:-.01em;margin:.35rem 0 .5rem}
.hero h1 .accent{color:var(--pink-cta)}
.hero .sub{font-size:1.02rem;color:var(--ink-soft);max-width:34ch;margin-bottom:1rem}
.rating{display:inline-flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid rgba(42,26,34,.08);
  box-shadow:var(--shadow);border-radius:999px;padding:.4rem .8rem;margin-bottom:1.05rem;font-weight:700;font-size:.86rem}
.stars{color:var(--gold);letter-spacing:1px;font-size:.95rem}
.rating b{font-family:"Fredoka";font-weight:600}
.hero-cta{display:flex;flex-direction:column;gap:.6rem;max-width:420px}
.hero-figure{margin-top:18px;position:relative}
.hero-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);
  padding:18px;border:1px solid rgba(42,26,34,.06);position:relative}
.hero-photo-slot{aspect-ratio:4/3;border-radius:var(--radius);background:
  linear-gradient(135deg,var(--pink-soft),var(--sage-soft));display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}
.hero-photo-slot .bigdog{width:54%;max-width:230px;opacity:.92}
.hero-photo-slot img{width:100%;height:100%;object-fit:cover;display:block}
.gallery{columns:2;column-gap:10px}
.gallery img{width:100%;margin:0 0 10px;border-radius:14px;display:block;background:var(--pink-soft)}
.hero-photo-slot .slot-tag{position:absolute;bottom:10px;left:10px}
.hero-card .caption{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.82rem;color:var(--ink-soft)}
.hero-card .caption svg{width:20px;height:20px;flex:0 0 auto}

/* ============================== SECTION SHELL ============================== */
.section{padding:38px 0}
.section h2{font-size:1.55rem;font-weight:600;margin-bottom:.4rem}
.section .lead{color:var(--ink-soft);max-width:52ch;margin-bottom:1.2rem}
.section-head{margin-bottom:1.1rem}

/* ============================== BREED CHIPS (mobile signature opener) ============================== */
.breeds{background:var(--white);border-top:1px solid rgba(42,26,34,.06);border-bottom:1px solid rgba(42,26,34,.06)}
.breeds .section-head h2{font-size:1.3rem}
.chip-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}
.chip-row::-webkit-scrollbar{height:6px}
.chip-row::-webkit-scrollbar-thumb{background:var(--pink-soft);border-radius:999px}
.chip{flex:0 0 auto;scroll-snap-align:start;width:104px;background:var(--paper);border:1.5px solid rgba(42,26,34,.08);
  border-radius:var(--radius);padding:12px 8px 10px;text-align:center;cursor:pointer;transition:border-color .15s,transform .12s,background .15s}
.chip:hover{transform:translateY(-2px)}
.chip[aria-pressed="true"]{border-color:var(--pink-cta);background:var(--pink-soft)}
.chip svg{width:48px;height:48px;margin:0 auto 6px}
.chip span{display:block;font-family:"Fredoka";font-weight:500;font-size:.82rem;color:var(--ink)}
.chip small{display:block;font-size:.66rem;color:var(--ink-soft)}

/* ============================== SERVICES ============================== */
.svc-grid{display:grid;grid-template-columns:1fr;gap:14px}
.svc{background:var(--white);border:1px solid rgba(42,26,34,.07);border-radius:var(--radius-lg);
  padding:18px;box-shadow:var(--shadow);display:flex;gap:14px;align-items:flex-start}
.svc .ic{flex:0 0 auto;width:56px;height:56px;background:var(--pink-soft);border-radius:16px;display:grid;place-items:center}
.svc .ic svg{width:36px;height:36px}
.svc .body{flex:1;min-width:0}
.svc h3{font-size:1.12rem;font-weight:600;margin-bottom:.2rem}
.svc p{font-size:.9rem;color:var(--ink-soft);margin-bottom:.6rem}
.svc .row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.price{font-family:"Fredoka";font-weight:600;font-size:1.05rem;color:var(--ink)}
.price small{font-weight:600;font-size:.7rem;color:var(--ink-soft);font-family:"Nunito Sans"}
.svc-book{background:none;border:0;color:var(--pink-cta);font-family:"Fredoka";font-weight:600;font-size:.9rem;cursor:pointer;
  display:inline-flex;align-items:center;gap:5px;padding:.35rem 0}
.svc-book svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

/* ============================== BEFORE / AFTER ============================== */
.ba-section{background:linear-gradient(180deg,var(--paper),var(--paper-2))}
.ba{position:relative;max-width:520px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;
  box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:var(--ink);touch-action:none;user-select:none}
.ba .layer{position:absolute;inset:0;display:grid;place-items:center;text-align:center}
.ba .before{background:linear-gradient(135deg,#cfc4c9,#a99ba3)}
.ba .after{background:linear-gradient(135deg,var(--pink-soft),var(--sage-soft));clip-path:inset(0 0 0 50%)}
.ba .layer .lbl{position:absolute;top:12px;font-family:"Fredoka";font-weight:600;font-size:.75rem;
  background:rgba(42,26,34,.78);color:#fff;padding:4px 12px;border-radius:999px}
.ba .before .lbl{left:12px}
.ba .after .lbl{right:12px;background:var(--pink-cta)}
.ba .layer svg{width:42%;max-width:180px;opacity:.85}
.ba .layer .slot-tag{position:absolute;bottom:14px}
.ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;box-shadow:0 0 0 1px rgba(42,26,34,.15);z-index:5}
.ba .grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;
  background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;z-index:6;cursor:ew-resize}
.ba .grip svg{width:22px;height:22px;stroke:var(--pink-cta);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ba-hint{text-align:center;color:var(--ink-soft);font-size:.82rem;margin-top:.8rem}

/* ============================== REASSURANCE ============================== */
.calm{background:var(--sage-soft)}
.calm-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:.6rem}
.calm-item{display:flex;gap:12px;align-items:flex-start;background:var(--white);border-radius:var(--radius);padding:14px;border:1px solid rgba(42,26,34,.06)}
.calm-item .ic{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--sage-soft);display:grid;place-items:center}
.calm-item .ic svg{width:24px;height:24px;stroke:var(--sage);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.calm-item h3{font-size:1rem;margin-bottom:.15rem}
.calm-item p{font-size:.86rem;color:var(--ink-soft);margin:0}

/* ============================== REVIEWS ============================== */
.reviews .agg{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--white);
  border:1px solid rgba(42,26,34,.07);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow);margin-bottom:16px}
.reviews .agg .big{font-family:"Fredoka";font-weight:700;font-size:2.4rem;line-height:1;color:var(--ink)}
.reviews .agg .stars{font-size:1.2rem}
.reviews .agg .src{font-size:.82rem;color:var(--ink-soft)}
.rev-grid{display:grid;grid-template-columns:1fr;gap:12px}
.rev{background:var(--white);border:1px solid rgba(42,26,34,.07);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}
.rev .stars{font-size:.95rem;margin-bottom:.4rem}
.rev p{font-size:.92rem;margin-bottom:.7rem}
.rev .who{font-family:"Fredoka";font-weight:500;font-size:.85rem;color:var(--ink-soft)}

/* ============================== BOOKING FORM ============================== */
.book-section{background:linear-gradient(180deg,var(--paper-2),var(--paper))}
.form-card{background:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);
  padding:22px 18px;position:relative;overflow:hidden;scroll-margin-top:90px}
.form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,var(--pink),var(--sage))}
.form-card h2{color:var(--paper);font-size:1.45rem;margin-bottom:.25rem}
.form-card .lead{color:#e9d7de;font-size:.92rem;margin-bottom:1rem}
.field{margin-bottom:12px}
.field label{display:block;font-size:.78rem;font-weight:700;color:#f3e3e9;margin-bottom:5px}
.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);
  background:#fff;border:1.5px solid transparent;border-radius:12px;padding:.7rem .8rem}
.field textarea{min-height:78px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--pink)}
.field-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-card .btn-primary{margin-top:6px}
.form-fine{font-size:.74rem;color:#c9b3bc;margin-top:.7rem;text-align:center}
.form-fine .wc-phone{color:#fff;font-weight:700}
.form-success{display:none;text-align:center;padding:24px 8px;color:var(--paper)}
.form-success.show{display:block}
.form-success svg{width:54px;height:54px;margin:0 auto 10px;stroke:var(--pink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.form-success h3{color:#fff;font-size:1.3rem;margin-bottom:.3rem}
.form-success p{color:#e9d7de}

/* ============================== LOCATION ============================== */
.loc-grid{display:grid;grid-template-columns:1fr;gap:14px}
.loc-card{background:var(--white);border:1px solid rgba(42,26,34,.07);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow)}
.loc-card h3{font-size:1.05rem;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}
.loc-card h3 svg{width:20px;height:20px;stroke:var(--pink-cta);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.loc-card p{font-size:.92rem;margin-bottom:.6rem}
.loc-card .ln{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;padding:.25rem 0;border-bottom:1px dashed rgba(42,26,34,.1)}
.loc-card .ln:last-child{border-bottom:0}
.serving{font-size:.85rem;color:var(--ink-soft)}
.ig-link{display:inline-flex;align-items:center;gap:8px;font-family:"Fredoka";font-weight:500;color:var(--pink-cta);text-decoration:none;margin-top:.4rem}
.ig-link svg{width:20px;height:20px;fill:var(--pink-cta)}

/* ============================== FOOTER ============================== */
footer.site{background:var(--ink);color:#e9d7de;padding:26px 0 30px;margin-top:8px}
footer .wrap{display:flex;flex-direction:column;gap:14px}
footer .fbrand{display:flex;align-items:center;gap:10px}
footer .fbrand .mark{width:34px;height:34px}
footer .fbrand .name{font-family:"Fredoka";font-weight:600;font-size:1.05rem;color:#fff}
footer a{color:#f3e3e9}
footer .fnums a{font-weight:700;color:#fff;text-decoration:none}
footer small{color:#b89aa4;font-size:.74rem}

.logo{background-image:url('data:image/png;base64,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');background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}
.logo-hdr{width:45px;height:40px}
.logo-ftr{width:54px;height:48px}
/* size-based pricing */
.size-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.size-pill{flex:0 0 auto;background:var(--white);border:1.5px solid rgba(42,26,34,.1);border-radius:16px;padding:.38rem .72rem;font-family:"Fredoka";font-weight:500;font-size:.82rem;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.12;transition:background .15s,border-color .15s}
.size-pill small{font-family:"Nunito Sans";font-weight:700;font-size:.56rem;color:var(--ink-soft)}
.size-pill[aria-pressed="true"]{background:var(--pink-cta);border-color:var(--pink-cta);color:#fff}
.size-pill[aria-pressed="true"] small{color:#ffe0ec}
.svc-badge{display:inline-block;background:var(--pink-soft);color:var(--pink-deep);font-family:"Nunito Sans";font-weight:800;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}
.deshed{background:var(--white);border:1px solid rgba(42,26,34,.07);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow);margin-top:14px}
.deshed h3{font-size:1rem;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}
.deshed h3 svg{width:22px;height:22px}
.deshed-row{display:flex;justify-content:space-between;gap:10px;padding:.4rem 0;border-bottom:1px dashed rgba(42,26,34,.1);font-size:.92rem}
.deshed-row:last-child{border-bottom:0}
.deshed-row .price{font-family:"Fredoka";font-weight:600;color:var(--ink)}
.addons{margin-top:14px;background:var(--sage-soft);border-radius:var(--radius-lg);padding:14px 18px}
.addons-label{font-family:"Fredoka";font-weight:600;font-size:.82rem;color:var(--sage);display:block;margin-bottom:.5rem}
.addons ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.addons li{background:var(--white);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}
.addons li b{color:var(--pink-deep)}
.addons li small{font-weight:600;color:var(--ink-soft);font-size:.72rem}
.price-note{font-size:.8rem;color:var(--ink-soft);margin-top:.6rem}
.menu-cta{text-align:center;margin-top:22px}
.btn-lg{font-size:1.08rem;padding:1rem 2rem}
.group-label{font-family:"Fredoka";font-weight:600;font-size:1.02rem;color:var(--ink);margin:24px 0 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.group-label small{font-family:"Nunito Sans";font-weight:600;font-size:.76rem;color:var(--ink-soft)}
.price-for{margin-bottom:16px}
.price-for-label{display:block;font-family:"Nunito Sans";font-weight:700;font-size:.8rem;color:var(--ink-soft);margin-bottom:6px}
.extras-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}
.extras-title{font-family:"Fredoka";font-weight:600;font-size:1rem;color:var(--ink)}
.extras-hint{font-family:"Nunito Sans";font-weight:600;font-size:.74rem;color:var(--ink-soft)}
.form-breeds{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}
.fbreed{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid transparent;border-radius:999px;padding:.3rem .62rem .3rem .4rem;cursor:pointer;font:inherit}
.fbreed svg{width:26px;height:26px}
.fbreed span{font-family:"Fredoka";font-weight:500;font-size:.8rem;color:var(--ink)}
.fbreed-ic{width:30px;height:30px;object-fit:contain;display:block;flex:0 0 auto}
.fbreed[aria-pressed="true"]{border-color:var(--pink);box-shadow:0 0 0 3px rgba(232,93,138,.28)}
.extras{background:var(--sage-soft);border-radius:var(--radius-lg);padding:16px}
.extras-grid{display:grid;grid-template-columns:1fr;gap:8px}
.extra{display:flex;align-items:center;gap:8px;background:var(--white);border:1.5px solid rgba(42,26,34,.1);border-radius:14px;padding:.6rem .7rem;text-align:left;transition:border-color .15s}
.extra .x-name{flex:1;font-weight:700;font-size:.84rem;color:var(--ink);line-height:1.15}
.extra .x-name small{display:block;font-weight:600;font-size:.67rem;color:var(--ink-soft)}
.extra .x-price{font-family:"Fredoka";font-weight:600;font-size:.9rem;color:var(--pink-deep);white-space:nowrap}
.extra .x-price small{font-weight:600;font-size:.62rem;color:var(--ink-soft)}
/* extras are informational — no tick / no selection; booking is in Timely */
.extras-summary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:.55rem .8rem;font-size:.82rem;color:#f3e3e9;margin-bottom:12px}
.extras-summary span{font-weight:700;color:#fff}
/* ============================== DESKTOP ============================== */
@media(min-width:760px){
  .wrap{padding:0 24px}
  .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding-top:48px;padding-bottom:40px}
  .hero h1{font-size:3.05rem}
  .hero .sub{font-size:1.12rem}
  .hero-cta{flex-direction:row}
  .hero-figure{margin-top:0}
  .section{padding:60px 0}
  .section h2{font-size:2rem}
  .breeds .section-head h2{font-size:1.6rem}
  .chip-row{flex-wrap:wrap;overflow:visible;justify-content:flex-start}
  .chip{width:120px}
  .size-row{flex-wrap:wrap;overflow:visible}
  .extras-grid{grid-template-columns:1fr 1fr}
  .svc-grid{grid-template-columns:1fr 1fr}
  .calm-grid{grid-template-columns:1fr 1fr}
  .rev-grid{grid-template-columns:1fr 1fr 1fr}
  .gallery{columns:3}
  .loc-grid{grid-template-columns:1.2fr 1fr}
  .form-card{padding:32px 30px}
  .book-inner{max-width:620px;margin:0 auto}
  footer .wrap{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
}
@media(min-width:1000px){
  .hero h1{font-size:3.4rem}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}


/* ---- page nav ---- */
header.site .nav{padding:7px 0 9px;border-top:1px solid rgba(42,26,34,.07)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:var(--maxw);margin:0 auto;padding:0 14px}
.nav-links{display:flex;gap:20px;flex-wrap:wrap}
.nav-links a{font-family:"Fredoka";font-weight:500;font-size:.9rem;color:var(--ink-soft);text-decoration:none;letter-spacing:.2px}
.nav-links a:hover{color:var(--pink-cta)}
.nav-links a[aria-current="page"]{color:var(--pink-cta);font-weight:600}
.nav-social{display:flex;gap:8px;flex:0 0 auto}
.nav-soc{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:rgba(232,93,138,.10);color:var(--pink-cta);transition:background .15s,color .15s}
.nav-soc svg{width:16px;height:16px}
.nav-soc:hover{background:var(--pink-cta);color:#fff}
.fnav{margin:12px 0 4px}
.fnav a{color:inherit;text-decoration:none;font-family:"Fredoka";font-weight:500;opacity:.92}
.fnav a:hover{text-decoration:underline}
/* ---- reviews upgrade ---- */
.rev-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;border-radius:20px;padding:20px 24px;box-shadow:0 14px 34px rgba(185,44,94,.30);margin-bottom:16px;position:relative;overflow:hidden}
.rev-hero::after{content:"\2605\2605\2605\2605\2605";position:absolute;right:14px;top:-12px;font-size:4.2rem;letter-spacing:5px;opacity:.14;pointer-events:none}
.rev-hero-score{display:flex;align-items:center;gap:14px;position:relative;z-index:1}
.score-num{font-family:"Fredoka";font-weight:700;font-size:3.1rem;line-height:.85}
.score-stars{color:#FFD262;font-size:1.1rem;letter-spacing:2px}
.score-sub{font-size:.85rem;opacity:.96;margin-top:3px}
.rev-hero-cta{position:relative;z-index:1;background:#fff;color:var(--pink-deep);font-family:"Fredoka";font-weight:600;font-size:.9rem;text-decoration:none;padding:.62rem 1.15rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.rev-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.rev-av{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-family:"Fredoka";font-weight:600;font-size:1.15rem;color:#fff;flex:0 0 auto}
.rev-name{font-family:"Fredoka";font-weight:600;font-size:.92rem;color:var(--ink);display:block;line-height:1.15}
.rev-src{font-size:.72rem;color:var(--sage);font-weight:700;display:block;margin-top:1px}
.rev-stars{color:var(--gold);font-size:1rem;letter-spacing:1px;margin-bottom:7px}
/* ---- gallery page ---- */
.gallery-page{columns:2;column-gap:12px}
.gallery-page img{width:100%;margin:0 0 12px;border-radius:14px;display:block;background:var(--pink-soft);cursor:zoom-in;transition:transform .18s,box-shadow .18s}
.gallery-page img:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.lb{position:fixed;inset:0;z-index:200;background:rgba(24,12,18,.92);display:grid;place-items:center;padding:18px}
.lb[hidden]{display:none}
.lb img{max-width:100%;max-height:90vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.lb-x{position:absolute;top:12px;right:16px;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.16);border:none;color:#fff;font-size:1.6rem;cursor:pointer;line-height:1}
/* ---- faq page ---- */
.faq{max-width:760px;margin:0 auto}
.faq details{background:var(--white);border:1px solid rgba(42,26,34,.08);border-radius:var(--radius);margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}
.faq summary{list-style:none;cursor:pointer;padding:17px 20px;font-family:"Fredoka";font-weight:600;font-size:1.04rem;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:1.5rem;color:var(--pink-cta);font-weight:400;transition:transform .2s;flex:0 0 auto}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq .faq-a{padding:0 20px 18px;color:var(--ink-soft);line-height:1.62;font-size:.98rem}
.faq .faq-a a{color:var(--pink-cta);font-weight:600}
.faq .ticks{color:var(--sage);font-weight:700;margin-top:8px}
.page-cta{text-align:center;margin-top:30px}

/* ---- social buttons ---- */
.socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.social-btn{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:rgba(232,93,138,.12);color:var(--pink-cta);transition:background .15s,color .15s,transform .15s}
.social-btn svg{width:20px;height:20px}
.social-btn:hover{background:var(--pink-cta);color:#fff;transform:translateY(-2px)}
footer.site .social-btn{background:rgba(255,255,255,.12);color:#fff}
footer.site .social-btn:hover{background:var(--pink-cta);color:#fff}
.socials-loc{margin-top:.9rem}
.social-handle{font-size:.85rem;color:var(--ink-soft);font-weight:600}
