/** Shopify CDN: Minification failed

Line 21:0 All "@import" rules must come first

**/
/* clone-pdrn-balm-001 — shared design tokens & components */
:root{
  --mtwr-pink:#d7618a;
  --mtwr-pink-dark:#b8446c;
  --mtwr-pink-pale:#fbeaf0;
  --mtwr-cream:#faf6f2;
  --mtwr-ink:#2b2320;
  --mtwr-ink-soft:#5c4f49;
  --mtwr-line:#ecdfe2;
  --mtwr-radius:16px;
  --mtwr-radius-sm:10px;
  --mtwr-font-head:'Fraunces', Georgia, serif;
  --mtwr-font-body:'Inter', -apple-system, sans-serif;
  --mtwr-maxw:1180px;
}
@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap');

.mtwr-section{padding:64px 20px;background:var(--mtwr-cream);font-family:var(--mtwr-font-body);color:var(--mtwr-ink);}
.mtwr-section--white{background:#fff;}
.mtwr-section--dark{background:var(--mtwr-ink);color:#fff;}
.mtwr-container{max-width:var(--mtwr-maxw);margin:0 auto;}
.mtwr-eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mtwr-pink-dark);font-weight:600;margin-bottom:12px;}
.mtwr-h2{font-family:var(--mtwr-font-head);font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 16px;font-weight:600;}
.mtwr-h1{font-family:var(--mtwr-font-head);font-size:clamp(34px,6vw,64px);line-height:1.05;margin:0 0 20px;font-weight:600;}
.mtwr-sub{font-size:17px;line-height:1.6;color:var(--mtwr-ink-soft);max-width:560px;}
.mtwr-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:999px;background:var(--mtwr-pink);color:#fff;font-weight:600;text-decoration:none;font-size:15px;border:none;cursor:pointer;transition:background .2s ease;}
.mtwr-btn:hover{background:var(--mtwr-pink-dark);}
.mtwr-btn--outline{background:transparent;border:1.5px solid var(--mtwr-ink);color:var(--mtwr-ink);}

/* Hero */
.mtwr-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:32px 20px 64px;}
.mtwr-hero__media{border-radius:var(--mtwr-radius);overflow:hidden;background:var(--mtwr-pink-pale);aspect-ratio:4/5;}
.mtwr-hero__media img{width:100%;height:100%;object-fit:cover;display:block;}
.mtwr-hero__rating{font-size:14px;color:var(--mtwr-ink-soft);margin-bottom:14px;}
@media (max-width:749px){
  .mtwr-hero{grid-template-columns:1fr;padding:24px 16px 40px;gap:28px;}
  .mtwr-hero__media{order:-1;}
}

/* Stats bar */
.mtwr-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--mtwr-line);border-bottom:1px solid var(--mtwr-line);}
.mtwr-stats__item{text-align:center;padding:20px 8px;border-right:1px solid var(--mtwr-line);}
.mtwr-stats__item:last-child{border-right:none;}
.mtwr-stats__num{font-family:var(--mtwr-font-head);font-size:22px;font-weight:600;display:block;}
.mtwr-stats__label{font-size:12px;color:var(--mtwr-ink-soft);margin-top:4px;}
@media (max-width:749px){
  .mtwr-stats{grid-template-columns:repeat(2,1fr);}
  .mtwr-stats__item{border-bottom:1px solid var(--mtwr-line);}
}

/* Problem / comparison grid */
.mtwr-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;}
.mtwr-compare__card{border-radius:var(--mtwr-radius);overflow:hidden;background:#fff;}
.mtwr-compare__img{aspect-ratio:4/3;background:var(--mtwr-pink-pale);}
.mtwr-compare__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mtwr-compare__tag{padding:12px 16px;font-weight:600;font-size:14px;}
.mtwr-points{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--mtwr-line);border:1px solid var(--mtwr-line);border-radius:var(--mtwr-radius);overflow:hidden;}
.mtwr-points__item{background:#fff;padding:24px;}
.mtwr-points__item h3{font-family:var(--mtwr-font-head);font-size:19px;margin:0 0 10px;}
.mtwr-points__item p{font-size:14px;color:var(--mtwr-ink-soft);line-height:1.55;margin:0 0 8px;}
.mtwr-points__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mtwr-pink-dark);font-weight:700;}
@media (max-width:749px){
  .mtwr-compare,.mtwr-points{grid-template-columns:1fr;}
}

/* Benefit grid */
.mtwr-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:520px;}
.mtwr-benefits__item h3{font-family:var(--mtwr-font-head);font-size:18px;margin:0 0 6px;}
.mtwr-benefits__item p{font-size:14px;color:var(--mtwr-ink-soft);margin:0;}
.mtwr-benefits-wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
@media (max-width:749px){
  .mtwr-benefits-wrap{grid-template-columns:1fr;}
  .mtwr-benefits{max-width:100%;grid-template-columns:1fr 1fr;gap:20px;}
}

/* Testimonial marquee */
.mtwr-marquee{overflow:hidden;position:relative;}
.mtwr-marquee__track{display:flex;gap:16px;width:max-content;animation:mtwr-scroll 40s linear infinite;}
.mtwr-marquee:hover .mtwr-marquee__track{animation-play-state:paused;}
@keyframes mtwr-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.mtwr-tcard{width:240px;flex:0 0 auto;background:#fff;border-radius:var(--mtwr-radius-sm);overflow:hidden;border:1px solid var(--mtwr-line);}
.mtwr-tcard__img{aspect-ratio:4/5;background:var(--mtwr-pink-pale);}
.mtwr-tcard__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mtwr-tcard__body{padding:14px;}
.mtwr-tcard__tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mtwr-pink-dark);font-weight:700;}
.mtwr-tcard__quote{font-size:13px;line-height:1.4;margin:6px 0;}
.mtwr-tcard__name{font-size:12px;color:var(--mtwr-ink-soft);font-style:italic;}

/* Clinician */
.mtwr-clinician{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;}
.mtwr-clinician__photo{border-radius:var(--mtwr-radius);overflow:hidden;aspect-ratio:1/1;background:var(--mtwr-pink-pale);}
.mtwr-clinician__photo img{width:100%;height:100%;object-fit:cover;display:block;}
.mtwr-clinician__quote{font-family:var(--mtwr-font-head);font-size:clamp(18px,2.4vw,26px);line-height:1.4;margin:0 0 16px;}
.mtwr-press{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:center;padding:24px 0;opacity:.6;}
@media (max-width:749px){.mtwr-clinician{grid-template-columns:1fr;}}

/* FAQ */
.mtwr-faq{max-width:760px;margin:0 auto;}
.mtwr-faq__item{border-bottom:1px solid var(--mtwr-line);padding:18px 0;}
.mtwr-faq__q{display:flex;justify-content:space-between;align-items:center;font-weight:600;cursor:pointer;font-size:16px;}
.mtwr-faq__a{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14px;color:var(--mtwr-ink-soft);line-height:1.6;}
.mtwr-faq__item[open] .mtwr-faq__a{max-height:600px;padding-top:12px;}

/* Buy box (product page) */
.mtwr-buybox{display:flex;flex-direction:column;gap:16px;}
.mtwr-tier{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--mtwr-line);border-radius:var(--mtwr-radius-sm);padding:14px 16px;cursor:pointer;}
.mtwr-tier--selected{border-color:var(--mtwr-pink);background:var(--mtwr-pink-pale);}
.mtwr-tier__badge{font-size:11px;background:var(--mtwr-pink);color:#fff;border-radius:999px;padding:2px 10px;font-weight:700;margin-bottom:4px;display:inline-block;}
.mtwr-tier__price{font-weight:700;}
.mtwr-tier__was{text-decoration:line-through;color:var(--mtwr-ink-soft);font-size:13px;margin-right:6px;}
.mtwr-trust{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--mtwr-ink-soft);margin-top:8px;}
.mtwr-progress{height:8px;border-radius:999px;background:var(--mtwr-line);overflow:hidden;margin-top:6px;}
.mtwr-progress__fill{height:100%;background:var(--mtwr-pink);}

/* Bestsellers grid */
.mtwr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.mtwr-card{background:#fff;border-radius:var(--mtwr-radius-sm);overflow:hidden;border:1px solid var(--mtwr-line);}
.mtwr-card__img{aspect-ratio:1/1;background:var(--mtwr-pink-pale);}
.mtwr-card__img img{width:100%;height:100%;object-fit:cover;display:block;}
.mtwr-card__body{padding:14px;}
.mtwr-card__title{font-weight:600;font-size:14px;margin:4px 0;}
.mtwr-card__price{font-size:13px;}
@media (max-width:989px){.mtwr-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:479px){.mtwr-grid{grid-template-columns:1fr 1fr;gap:12px;}}
