.product-page{overflow:hidden}
.model-image-placeholder{height:100%;min-height:540px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:linear-gradient(135deg,#dfe6d7,#bfcdbd);color:#53634f;text-align:center}.model-image-placeholder span{font:700 12px "Manrope";text-transform:uppercase;letter-spacing:.12em}.model-image-placeholder strong{font:800 clamp(42px,7vw,80px) "Manrope";letter-spacing:-.06em;color:#18251e}.model-image-placeholder small{font-size:11px;color:#667169}.model-image-placeholder.dark{min-height:560px;background:linear-gradient(135deg,#24372c,#15231b);color:#bfccbf}.model-image-placeholder.dark strong{color:#caee68}.model-image-placeholder.dark small{color:#9ead9f}
.product-breadcrumbs{padding:24px 0 18px;font-size:12px;color:var(--muted)}.product-breadcrumbs a{text-decoration:none}.product-breadcrumbs span{margin:0 8px;color:#9ba198}
.product-hero{padding:0 0 22px}.product-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.product-photo{min-height:540px;border-radius:32px;overflow:hidden;position:relative;background:#dde2d8}.product-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-photo-credit{position:absolute;left:16px;bottom:16px;background:rgba(255,253,247,.86);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--muted);backdrop-filter:blur(10px)}
.product-buybox{background:var(--dark);color:white;border-radius:32px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.product-buybox:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--green);filter:blur(80px);opacity:.25;right:-30px;top:-35px}.product-buybox>*{position:relative;z-index:1}.product-buybox .eyebrow{color:#bfccbf}.product-buybox h1{font-size:clamp(52px,7vw,82px);margin:15px 0 12px}.product-lead{color:#bdc8c0;margin:0 0 24px;font-size:15px}.product-price{border-top:1px solid #35483c;border-bottom:1px solid #35483c;padding:20px 0}.product-price>span{display:block;color:#bdc8c0;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.product-price strong{display:block;color:var(--green);font:800 clamp(34px,4vw,48px)/1.05 "Manrope";margin:7px 0}.product-price small{color:#bdc8c0;font-size:12px}.product-price small b{color:white}.product-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.product-actions .pill{text-decoration:none}.product-actions .pill.light{background:var(--green)}.product-actions .pill.outline{background:transparent;border:1px solid #516156;color:white}.product-fresh{font-size:11px;color:#9ead9f;margin:15px 0 0}.product-fresh:before{content:"";width:7px;height:7px;background:var(--green);display:inline-block;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px rgba(202,238,104,.14)}
.product-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto 44px}.product-fact{background:rgba(255,253,247,.65);border:1px solid var(--line);border-radius:18px;padding:18px}.product-fact strong{font:800 23px "Manrope";display:block}.product-fact span{color:var(--muted);font-size:12px}
.product-offers{background:#e7eadf;padding:66px 0}.product-offer-tools{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.product-offer-tools h2{font-size:clamp(36px,5vw,57px);margin-top:12px}.product-offer-tools label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.product-offer-tools select{min-width:245px}.product-formula-note{display:flex;gap:14px;align-items:center;background:var(--green);border-radius:18px;padding:17px 20px;margin-bottom:14px}.product-formula-note>strong{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:var(--green);font-size:20px;flex:0 0 auto}.product-formula-note b{display:block;font-family:"Manrope"}.product-formula-note p{margin:2px 0 0;font-size:12px;color:#526047}.product-offer-list{display:grid;gap:14px}.product-offer-foot{display:flex;justify-content:space-between;gap:20px;margin-top:12px;color:var(--muted);font-size:11px}
.product-price-story,.product-fit,.product-specs,.product-details,.product-faq{padding:68px 0}.product-price-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.product-story-copy,.product-chart{border-radius:28px;padding:clamp(26px,4vw,38px)}.product-story-copy{background:var(--green)}.product-story-copy h2,.product-fit h2,.product-details h2,.product-specs h2,.product-faq h2{font-size:clamp(36px,5vw,57px);margin:12px 0 18px}.product-story-copy p{color:#4f5d49}.product-verdict{display:flex;justify-content:space-between;gap:20px;background:var(--dark);color:white;border-radius:15px;padding:14px 16px;margin-top:28px}.product-verdict strong{color:var(--green)}.product-verdict span{font-size:11px;color:#bdc8c0;text-align:right}.product-chart{background:var(--dark);color:white;min-height:390px;display:flex;flex-direction:column}.product-chart-head{display:flex;justify-content:space-between;gap:20px}.product-chart-head span{display:block;color:#aebdb3;font-size:11px}.product-chart-head strong{display:block;color:var(--green);font:800 27px "Manrope";margin-top:4px}.product-chart-bars{display:grid;gap:16px;margin:auto 0}.product-chart-row{display:grid;grid-template-columns:110px 1fr 78px;gap:12px;align-items:center;font-size:12px}.product-chart-row i{display:block;height:11px;border-radius:999px;background:#35483c;overflow:hidden}.product-chart-row i:after{content:"";display:block;width:var(--bar);height:100%;border-radius:inherit;background:var(--green)}.product-chart-row b{text-align:right}.product-chart-note{font-size:11px;color:#91a096;margin:10px 0 0}
.product-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-fit-card{min-height:270px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:25px;display:flex;flex-direction:column}.product-fit-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font:800 11px "Manrope"}.product-fit-card h3{font-size:23px;margin:auto 0 9px}.product-fit-card p{font-size:13px;color:var(--muted);margin:0 0 16px}.product-fit-card b{font-size:12px;border-top:1px solid var(--line);padding-top:13px}.product-fit-card.watch{background:#e8f5c7}
.product-details{background:var(--dark);color:white;border-radius:44px;margin:0 18px;padding:0;overflow:hidden}.product-details-grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.product-detail-photo{position:relative}.product-detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.product-detail-copy{padding:clamp(34px,6vw,70px);display:flex;flex-direction:column;justify-content:center}.product-detail-copy .eyebrow{color:#bfccbf}.product-detail-copy p{color:#b6c0b9}.product-mini-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #35483c;border-bottom:1px solid #35483c;margin-top:20px}.product-mini-specs div{padding:16px 10px;border-right:1px solid #35483c}.product-mini-specs div:last-child{border:0}.product-mini-specs strong,.product-mini-specs span{display:block}.product-mini-specs strong{color:var(--green);font-family:"Manrope"}.product-mini-specs span{color:#9ead9f;font-size:10px;margin-top:4px}
.product-spec-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}.product-spec-table th,.product-spec-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.product-spec-table thead th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.product-spec-table tbody tr:last-child>*{border-bottom:0}.product-spec-wrap{overflow:auto;border-radius:20px}.product-source{font-size:11px;color:var(--muted);margin-top:12px}
.product-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px}.product-faq details{border-top:1px solid var(--line)}.product-faq details:last-child{border-bottom:1px solid var(--line)}.product-faq summary{padding:18px 34px 18px 0;list-style:none;cursor:pointer;font-weight:800;position:relative}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{content:"+";position:absolute;right:4px;font-size:21px;font-weight:400}.product-faq details[open] summary:after{content:"−"}.product-faq details p{margin:0;padding:0 34px 18px 0;color:var(--muted);font-size:14px}
@media(max-width:900px){.product-hero-grid,.product-price-grid,.product-details-grid,.product-faq-grid{grid-template-columns:1fr}.product-photo{min-height:430px}.product-facts{grid-template-columns:repeat(2,1fr)}.product-fit-grid{grid-template-columns:1fr 1fr}.product-details-grid{min-height:0}.product-detail-photo{min-height:430px}}
@media(max-width:650px){.product-breadcrumbs{padding-top:16px}.product-photo{min-height:300px;border-radius:24px}.product-buybox{border-radius:24px}.product-buybox h1{font-size:52px}.product-facts,.product-fit-grid{grid-template-columns:1fr}.product-offer-tools{align-items:stretch;flex-direction:column}.product-offer-tools select{width:100%;min-width:0}.product-formula-note{align-items:flex-start}.product-offer-foot{flex-direction:column}.product-details{margin:0;border-radius:28px}.product-detail-photo{min-height:330px}.product-mini-specs{grid-template-columns:1fr}.product-mini-specs div{border-right:0;border-bottom:1px solid #35483c}.product-mini-specs div:last-child{border-bottom:0}.product-chart-row{grid-template-columns:82px 1fr 65px}.product-verdict{align-items:flex-start;flex-direction:column}.product-verdict span{text-align:left}.product-actions .pill{width:100%;text-align:center}}
