.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;font-weight:800}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:34px;z-index:30;min-width:220px;padding:12px;background:#fffaf2;border:1px solid #d8e2df;border-radius:16px;box-shadow:0 12px 30px rgba(7,59,76,.14)}.mobile-menu-panel a{display:block;padding:10px 12px;border-radius:10px;color:#173b49;text-decoration:none}.mobile-menu-panel a:hover{background:#eaf5f2}
.reviews-page,.about-page{background:#fffaf2;color:#173b49}.reviews-hero,.about-hero{max-width:1180px;margin:auto;padding:78px 24px 44px;text-align:center}.reviews-hero h1,.about-hero h1{font-family:Georgia,serif;font-size:clamp(44px,7vw,84px);line-height:.98;margin:12px auto 20px;max-width:900px}.eyebrow{color:#478d88;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.review-score{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.review-stars{color:#ef8e79;font-size:24px;letter-spacing:.08em}.review-summary{max-width:860px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-summary div{background:#eaf5f2;padding:16px;border-radius:16px;font-weight:800}.reviews-grid{max-width:1180px;margin:auto;padding:20px 24px 64px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{background:#fff;border:1px solid #d8e2df;border-radius:22px;padding:24px;box-shadow:0 8px 24px rgba(7,59,76,.06)}.review-card h3{font-family:Georgia,serif;font-size:24px;margin:10px 0}.review-meta{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:14px}.verified{color:#478d88;font-weight:800}.reviews-cta,.about-cta{padding:52px 24px;background:#eaf5f2;text-align:center}.reviews-cta h2,.about-cta h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);margin:0 0 12px}.button-primary{display:inline-block;margin-top:12px;background:#173b49;color:#fff;text-decoration:none;padding:16px 28px;border-radius:999px;font-weight:900}.about-grid{max-width:1080px;margin:auto;padding:20px 24px 70px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.about-card{background:#fff;border:1px solid #d8e2df;border-radius:24px;padding:30px}.about-card h2{font-family:Georgia,serif;font-size:34px;margin-top:0}.about-values{max-width:1080px;margin:auto;padding:0 24px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-value{background:#173b49;color:#fff;border-radius:22px;padding:26px}.about-value h3{color:#9ad4c7}
.product-lead{font-size:17px;line-height:1.65}.product-lead h2,.product-lead h3{font-family:Georgia,serif}.product-highlights{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-highlights li{background:#eaf5f2;border-radius:14px;padding:14px}.product-highlights strong,.product-highlights span{display:block}.product-highlights span{font-size:13px;margin-top:4px}.product-details{margin-top:22px;border-top:1px solid #d8e2df}.product-details details{border-bottom:1px solid #d8e2df;padding:14px 0}.product-details summary{cursor:pointer;font-weight:900}.product-details p,.product-details ol{line-height:1.6;margin-bottom:4px}
@media(min-width:801px){.product-main{align-items:start}.product-main .product-gallery{position:sticky;top:120px}}
@media(max-width:1100px) and (min-width:801px){.site-header nav{gap:11px;font-size:13px}.site-header nav .header-shop{padding:9px 12px}.brand img{width:185px}}
@media(max-width:800px){.site-header nav{display:none}.mobile-menu{display:block}.reviews-hero,.about-hero{padding:52px 18px 30px}.review-summary,.reviews-grid,.about-grid,.about-values,.product-highlights{grid-template-columns:1fr}.reviews-grid,.about-grid,.about-values{padding-left:16px;padding-right:16px}.review-card,.about-card,.about-value{padding:20px}}
.editor-note {
  margin: 1rem auto;
  max-width: 760px;
  padding: .85rem 1rem;
  border: 1px solid #e8b4a6;
  border-radius: 12px;
  background: #fff4ef;
  color: #743f35;
}
