/* Marquee After Dark — premium refresh */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --ink-deep:#150c24;      /* near-black plum */
  --ink-deeper:#0d0718;
  --cosmic:#352c66;
  --cosmic-soft:#4a3f85;
  --marquee:#f0a95c;       /* brass */
  --marquee-hot:#e08b33;
  --lavender:#a490c2;
  --paper:#fbf8f4;
  --paper-alt:#f5f0ea;
  --ink:#241c33;
  --muted:#6b6080;
  --line:#e7dff0;
  --card:#f6f1fa;
  --shadow-sm:0 1px 2px rgba(21,12,36,.06), 0 2px 8px rgba(21,12,36,.05);
  --shadow-md:0 4px 12px rgba(21,12,36,.09), 0 12px 28px rgba(21,12,36,.08);
  --shadow-lg:0 10px 24px rgba(21,12,36,.14), 0 24px 60px rgba(21,12,36,.13);
  --ease:cubic-bezier(.22,.61,.36,1);
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
/* keep anchor targets clear of the sticky header */
[id]{scroll-margin-top:132px;}
@media (max-width:900px){[id]{scroll-margin-top:150px;}}
body{margin:0;font-family:'Inter',Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
img{max-width:100%;}
h1,h2,h3,.brand{font-family:'Fraunces',Georgia,serif;letter-spacing:-.01em;}
a{transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), opacity .18s var(--ease);}
:focus-visible{outline:2px solid var(--marquee);outline-offset:3px;border-radius:4px;}

/* ---------- Sticky header ---------- */
header{
  position:sticky;top:0;z-index:60;
  background:rgba(13,7,24,.92);
  -webkit-backdrop-filter:saturate(160%) blur(14px);
  backdrop-filter:saturate(160%) blur(14px);
  color:#fff;padding:14px 26px;
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;
  border-bottom:1px solid rgba(240,169,92,.28);
  box-shadow:0 1px 0 rgba(255,255,255,.04), 0 8px 30px rgba(6,3,12,.35);
}
header .brand{font-weight:600;font-size:1.22rem;letter-spacing:.01em;}
header .brand span{color:var(--marquee);}
header a.call{
  background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));
  color:var(--ink-deeper);padding:10px 21px;border-radius:999px;font-weight:700;
  text-decoration:none;font-family:'Inter',sans-serif;white-space:nowrap;
  box-shadow:0 2px 10px rgba(240,169,92,.34);
  transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);
}
header a.call:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px rgba(240,169,92,.45);}
.site-nav{
  display:flex;gap:20px;flex-wrap:wrap;font-size:.88rem;order:3;flex-basis:100%;
  padding-top:10px;border-top:1px solid rgba(255,255,255,.12);margin-top:4px;font-family:'Inter',sans-serif;
}
.site-nav a{color:#cfc4e4;text-decoration:none;position:relative;padding-bottom:2px;}
.site-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1.5px;background:var(--marquee);transition:right .25s var(--ease);}
.site-nav a:hover{color:#fff;}
.site-nav a:hover::after{right:0;}

/* ---------- Hero ---------- */
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -10%, var(--cosmic) 0%, var(--ink-deep) 55%, #0b0616 100%);color:#fff;padding:clamp(64px,9vw,104px) 24px;text-align:center;}
.hero.photo-hero{
  background-image:
    linear-gradient(180deg, rgba(13,7,24,.58) 0%, rgba(13,7,24,.74) 46%, rgba(11,6,22,.94) 100%),
    var(--hero-img);
  background-size:cover;background-position:center 42%;
  padding:clamp(88px,12vw,140px) 24px clamp(72px,9vw,104px);
}
.hero h1{font-size:clamp(2.05rem,4.6vw,3.15rem);font-weight:600;max-width:900px;margin:0 auto 18px;line-height:1.12;text-shadow:0 2px 24px rgba(0,0,0,.4);}
.hero p{max-width:700px;margin:0 auto 30px;font-size:clamp(1rem,1.5vw,1.12rem);color:#ded4ee;}
.hero .cta,.final-cta .cta{
  display:inline-block;background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));
  color:var(--ink-deeper);padding:16px 34px;border-radius:999px;font-weight:700;
  text-decoration:none;font-size:1.02rem;margin:6px 6px 0;
  box-shadow:0 4px 16px rgba(240,169,92,.36);
  transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);
}
.hero .cta:hover,.final-cta .cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px rgba(240,169,92,.46);}
.hero .cta.secondary{background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#fff;box-shadow:none;}
.hero .cta.secondary:hover{border-color:var(--marquee);color:var(--marquee);background:rgba(240,169,92,.08);}

/* ---------- Trust bar ---------- */
.trust-bar{
  background:#fff;border-bottom:1px solid var(--line);padding:18px 24px;
  display:flex;justify-content:center;gap:14px 34px;flex-wrap:wrap;
  font-size:.79rem;color:var(--cosmic);font-weight:600;letter-spacing:.09em;text-transform:uppercase;
  box-shadow:var(--shadow-sm);position:relative;z-index:2;
}
.trust-bar span{display:inline-flex;align-items:center;gap:9px;}
.trust-bar span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--marquee);flex:none;}
.trust-bar a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(53,44,102,.35);}
.trust-bar a:hover{color:var(--marquee-hot);border-bottom-color:var(--marquee);}

/* ---------- Layout ---------- */
main{max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px;}
main.article{max-width:740px;line-height:1.78;}
section{margin-bottom:clamp(44px,6vw,64px);}
.service-block{margin-bottom:52px;border-bottom:1px solid var(--line);padding-bottom:42px;}
.service-block:last-child{border-bottom:none;}
h2{font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:600;color:var(--ink-deep);position:relative;display:inline-block;padding-bottom:10px;margin-bottom:22px;}
h2::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;background:linear-gradient(90deg,var(--marquee),rgba(240,169,92,0));border-radius:2px;}
main.article h2{font-size:1.32rem;margin-top:36px;}

/* ---------- Cards ---------- */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;}
.card{
  background:#fff;border:1px solid var(--line);border-top:3px solid var(--marquee);
  border-radius:6px 6px 12px 12px;padding:24px;box-shadow:var(--shadow-sm);
  transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);
}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
.card h3{margin:0 0 9px;color:var(--ink-deep);font-size:1.08rem;font-weight:600;}
.card a{color:var(--cosmic);font-weight:600;text-decoration:none;font-size:.92rem;}
.card a:hover{color:var(--marquee-hot);}

.area-card{
  background:linear-gradient(155deg, var(--ink-deep) 0%, var(--cosmic) 100%);
  color:#fff;border-radius:14px;padding:30px;text-decoration:none;display:block;
  border:1px solid rgba(240,169,92,.22);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;
  transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);
}
.area-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%, rgba(240,169,92,.22), transparent 62%);opacity:0;transition:opacity .28s var(--ease);}
.area-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(240,169,92,.5);}
.area-card:hover::before{opacity:1;}
.area-card>*{position:relative;}
.area-card h3{color:#fff;margin:0 0 8px;font-size:1.26rem;}
.area-card p{color:#d5cbe8;font-size:.92rem;margin:0 0 16px;}
.area-card span.link{color:var(--marquee);font-weight:700;font-size:.9rem;}

/* ---------- Gallery ---------- */
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;}
.gallery-grid figure,.photo-strip figure{
  margin:0;background:var(--ink-deep);border-radius:14px;overflow:hidden;
  box-shadow:var(--shadow-sm);position:relative;isolation:isolate;
  transition:transform .26s var(--ease), box-shadow .26s var(--ease);
}
.gallery-grid figure:hover,.photo-strip figure:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.gallery-grid img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .55s var(--ease), filter .35s var(--ease);}
.photo-strip img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .55s var(--ease), filter .35s var(--ease);}
.gallery-grid figure:hover img,.photo-strip figure:hover img{transform:scale(1.07);filter:saturate(1.06) brightness(1.03);}
.gallery-grid figcaption,.photo-strip figcaption{
  position:absolute;left:0;right:0;bottom:0;
  padding:30px 16px 14px;font-size:.86rem;font-weight:600;color:#fff;
  background:linear-gradient(180deg,transparent,rgba(11,6,22,.9));
  transform:translateY(0);transition:padding-bottom .26s var(--ease);
}
.gallery-grid figure::after,.photo-strip figure::after{
  content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:14px;
  transition:border-color .26s var(--ease);pointer-events:none;
}
.gallery-grid figure:hover::after,.photo-strip figure:hover::after{border-color:rgba(240,169,92,.55);}
.gallery-grid figure:hover figcaption,.photo-strip figure:hover figcaption{padding-bottom:18px;}
.photo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:24px 0;}
.photo-strip figcaption{font-size:.82rem;}
.service-photo{border-radius:14px;overflow:hidden;margin:20px 0;box-shadow:var(--shadow-sm);}
.service-photo img{display:block;width:100%;max-height:360px;object-fit:cover;transition:transform .55s var(--ease);}
.service-photo:hover img{transform:scale(1.03);}

/* ---------- Testimonial ---------- */
.testimonial{
  background:linear-gradient(150deg,var(--card),#fff);border-left:4px solid var(--marquee);
  border-radius:6px 14px 14px 6px;padding:38px 34px;text-align:center;max-width:780px;margin:0 auto;
  box-shadow:var(--shadow-sm);position:relative;
}
.testimonial::before{
  content:"\201C";position:absolute;top:-6px;left:20px;font-family:'Fraunces',serif;
  font-size:5.2rem;line-height:1;color:rgba(240,169,92,.28);pointer-events:none;
}
.testimonial p.quote{font-family:'Fraunces',serif;font-size:clamp(1.12rem,2vw,1.34rem);font-weight:500;font-style:italic;color:var(--ink-deep);margin:0 0 14px;position:relative;}
.testimonial .attribution{font-weight:700;color:var(--cosmic);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;}

/* ---------- Customer reviews ---------- */
.rating-summary{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;
  background:linear-gradient(150deg,var(--card),#fff);border:1px solid var(--line);
  border-top:3px solid var(--marquee);border-radius:6px 6px 14px 14px;
  padding:20px 26px;margin:0 0 26px;box-shadow:var(--shadow-sm);text-align:center;
}
.rating-summary .rating-score{font-family:'Fraunces',Georgia,serif;font-size:2.05rem;font-weight:700;color:var(--ink-deep);line-height:1;}
.rating-summary p{margin:0;font-size:.92rem;color:var(--muted);}
.stars{color:var(--marquee);letter-spacing:.14em;font-size:1.02rem;line-height:1;white-space:nowrap;}
.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;}
.review-card{
  background:#fff;border:1px solid var(--line);border-top:3px solid var(--marquee);
  border-radius:6px 6px 12px 12px;padding:24px;box-shadow:var(--shadow-sm);
  display:flex;flex-direction:column;
  transition:transform .22s var(--ease), box-shadow .22s var(--ease);
}
.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);}
.review-card .stars{margin-bottom:13px;}
.review-card blockquote{margin:0 0 18px;padding:0;border:none;font-size:.95rem;color:var(--ink);}
.review-card blockquote p{margin:0;}
.review-attribution{
  margin:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  font-weight:700;color:var(--cosmic);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;
}
.review-source{
  background:var(--card);border:1px solid var(--line);color:var(--muted);
  border-radius:999px;padding:3px 11px;font-size:.69rem;font-weight:700;letter-spacing:.08em;
}
@media (prefers-reduced-motion:reduce){.review-card:hover{transform:none;}}

/* ---------- Lists / FAQ ---------- */
ul.checklist{list-style:none;padding:0;}
ul.checklist li{padding-left:28px;position:relative;margin-bottom:12px;}
ul.checklist li::before{content:"\2726";position:absolute;left:0;color:var(--marquee);font-weight:700;}
ul.feature-list{padding-left:20px;}
ul.feature-list li{margin-bottom:8px;}
.areas span{display:inline-block;background:var(--ink-deep);color:#fff;padding:7px 16px;border-radius:999px;margin:4px 6px 4px 0;font-size:.88rem;border:1px solid rgba(240,169,92,.3);}
details{
  background:#fff;border:1px solid var(--line);border-left:3px solid var(--lavender);
  border-radius:6px 10px 10px 6px;padding:16px 20px;margin-bottom:12px;
  box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);
}
details:hover{box-shadow:var(--shadow-md);}
details[open]{border-left-color:var(--marquee);}
summary{font-weight:600;cursor:pointer;color:var(--ink-deep);font-family:'Fraunces',serif;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;}
summary::-webkit-details-marker{display:none;}
summary::after{content:"+";font-family:'Inter',sans-serif;font-size:1.3rem;color:var(--marquee);flex:none;transition:transform .22s var(--ease);}
details[open] summary::after{transform:rotate(45deg);}
details p{margin:12px 0 0;}

/* ---------- Misc blocks ---------- */
.cta-box{background:linear-gradient(150deg,var(--card),#fff);border-left:4px solid var(--marquee);border-radius:6px 10px 10px 6px;padding:22px 26px;margin:26px 0;box-shadow:var(--shadow-sm);}
.breadcrumb{font-size:.86rem;color:var(--muted);margin-bottom:18px;}
.breadcrumb a{color:var(--cosmic);}
table{width:100%;border-collapse:collapse;margin:18px 0;box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden;}
th,td{border:1px solid var(--line);padding:11px 13px;text-align:left;}
th{background:var(--card);font-family:'Fraunces',serif;}
.badge-row{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;}
.badge{background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 20px;font-weight:600;font-size:.89rem;color:var(--ink-deep);box-shadow:var(--shadow-sm);}
.info-block{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:18px;border-top:3px solid var(--marquee);box-shadow:var(--shadow-sm);}
.info-block strong{color:var(--ink-deep);}
.areas-list a{color:var(--cosmic);font-weight:600;text-decoration:none;display:block;margin-bottom:6px;}
.areas-list a:hover{color:var(--marquee-hot);}
.internal-links a{color:var(--cosmic);font-weight:600;text-decoration:none;}
.internal-links a:hover{color:var(--marquee-hot);}

/* ---------- Forms ---------- */
form{display:flex;flex-direction:column;gap:12px;}
form label{font-weight:600;font-size:.9rem;color:var(--ink-deep);}
form input, form select, form textarea{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:.95rem;font-family:'Inter',inherit;background:#fff;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);}
form input:focus, form select:focus, form textarea:focus{outline:none;border-color:var(--marquee);box-shadow:0 0 0 3px rgba(240,169,92,.22);}
form button{background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));color:var(--ink-deeper);border:none;padding:15px;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:6px;box-shadow:0 4px 14px rgba(240,169,92,.32);transition:transform .18s var(--ease), filter .18s var(--ease);}
form button:hover{filter:brightness(1.06);transform:translateY(-1px);}

/* ---------- Final CTA ---------- */
.final-cta{
  background:linear-gradient(135deg, var(--ink-deep) 0%, var(--cosmic) 100%);
  color:#fff;border-radius:18px;padding:clamp(40px,6vw,58px) 32px;text-align:center;
  box-shadow:var(--shadow-lg);position:relative;overflow:hidden;
}
.final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 12%, rgba(240,169,92,.2), transparent 58%);pointer-events:none;}
.final-cta>*{position:relative;}
.final-cta h2{color:#fff;}
.final-cta h2::after{background:linear-gradient(90deg,var(--marquee),rgba(240,169,92,0));}
.final-cta p{color:#ded4ee;max-width:640px;margin:0 auto;}

/* ---------- Footer ---------- */
footer{background:var(--ink-deeper);color:#c6bade;padding:46px 24px 30px;text-align:center;font-size:.9rem;border-top:1px solid rgba(240,169,92,.3);}
.footer-grid{display:flex;flex-wrap:wrap;gap:34px;justify-content:center;text-align:left;margin:0 auto 20px;max-width:900px;}
.footer-grid a{color:var(--marquee);text-decoration:none;}
.footer-grid a:hover{color:#fff;}
.footer-grid strong{color:#fff;font-family:'Fraunces',serif;}
.footer-grid div{font-size:.9rem;line-height:1.9;}
.legal{opacity:.6;font-size:.79rem;margin-top:16px;}

/* ---------- Floating "Text Us" button ---------- */
.text-fab{
  position:fixed;right:22px;bottom:24px;z-index:90;
  display:inline-flex;align-items:center;gap:9px;
  background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));
  color:var(--ink-deeper);text-decoration:none;
  font-weight:700;font-size:.94rem;line-height:1;letter-spacing:.01em;
  padding:13px 21px;border-radius:999px;
  border:1px solid rgba(11,6,22,.16);
  box-shadow:0 6px 18px rgba(11,6,22,.26), 0 14px 34px rgba(11,6,22,.18);
  transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);
}
.text-fab:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px rgba(240,169,92,.46);}
.text-fab svg{width:19px;height:19px;flex:none;display:block;}

/* ---------- Mobile click-to-text bar ---------- */
.call-bar{display:none;}
@media (max-width:720px){
  header{padding:12px 18px;}
  header .brand{font-size:1.05rem;}
  header a.call{display:none;}
  .site-nav{gap:14px;font-size:.83rem;}
  .gallery-grid img{height:210px;}
  body{padding-bottom:70px;}
  .call-bar{
    display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;
    align-items:center;justify-content:center;gap:10px;
    background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));
    color:var(--ink-deeper);font-weight:700;font-size:1.04rem;text-decoration:none;
    padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));
    box-shadow:0 -4px 24px rgba(11,6,22,.34);
  }
  .call-bar:hover{filter:brightness(1.05);}
  /* keep the floating pill clear of the fixed bottom text bar */
  .text-fab{
    right:14px;
    bottom:calc(78px + env(safe-area-inset-bottom,0px));
    padding:11px 17px;font-size:.88rem;
  }
}
@media (max-width:359px){
  .text-fab{padding:13px;border-radius:50%;}
  .text-fab .text-fab-label{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
  }
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;}
  .gallery-grid figure:hover,.photo-strip figure:hover,.card:hover,.area-card:hover{transform:none;}
  .gallery-grid figure:hover img,.photo-strip figure:hover img{transform:none;}
}

/* ---------- SEO refresh additions (hero tagline, pricing, nav overflow) ---------- */
.hero .hero-tagline{
  font-family:'Fraunces',Georgia,serif;
  font-size:clamp(1.15rem,2.1vw,1.5rem);
  font-weight:600;letter-spacing:-.01em;line-height:1.25;
  color:var(--marquee);max-width:760px;margin:0 auto 16px;
  text-shadow:0 2px 18px rgba(0,0,0,.35);
}
/* standalone CTA button outside .hero / .final-cta (booking + pricing sections) */
a.cta{
  display:inline-block;background:linear-gradient(180deg,var(--marquee),var(--marquee-hot));
  color:var(--ink-deeper);padding:14px 30px;border-radius:999px;font-weight:700;
  text-decoration:none;font-family:'Inter',sans-serif;
  box-shadow:0 4px 16px rgba(240,169,92,.36);
  transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);
}
a.cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 26px rgba(240,169,92,.46);}
/* pricing table — used once real price points replace the placeholder in index.html */
.price-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:26px 0;background:#fff;box-shadow:var(--shadow-sm);}
.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 20px;border-bottom:1px solid var(--line);}
.price-row:last-child{border-bottom:none;}
.price-item{color:var(--ink);}
.price-amount{font-weight:700;color:var(--cosmic);white-space:nowrap;}
.price-note{font-size:.9rem;color:var(--muted);}
/* keep the longer service-area nav to one scrollable line on small screens */
.site-nav a{white-space:nowrap;}
@media (max-width:900px){
  .site-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
  .site-nav::-webkit-scrollbar{display:none;}
}
.price-row{align-items:center;}
.price-sub{display:block;font-size:.9rem;color:var(--muted);line-height:1.5;margin-top:2px;}
.price-amount{font-size:1.15rem;}
