.product-facts-visual{background:linear-gradient(135deg,#f9f4ea,#e1c6ad);color:#39261f;display:flex;flex-direction:column;justify-content:center;min-height:380px}.product-facts-inner{padding:36px;text-align:center}.product-facts-inner h2{font-size:clamp(2.2rem,5vw,4rem);line-height:1.2;color:#39261f;margin:20px 0}.product-facts-inner strong{display:block;font-size:clamp(3rem,6vw,5rem);color:#102649;line-height:1.2}.product-facts-inner strong span{display:block;font-size:1rem;margin-top:8px}.product-facts-visual figcaption{padding:12px 24px}.product-nutrition{max-width:1000px;margin:48px auto;padding:24px}.product-nutrition table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.product-nutrition th,.product-nutrition td{text-align:left;padding:12px 8px;border-bottom:1px solid #dce3e8}.product-nutrition thead{background:#102649;color:white}.product-nutrition caption{text-align:left;padding:12px 0}.purchase-quantity input{display:block;width:100px;padding:12px;font:inherit;border:1px solid #607080;border-radius:8px}.nutrition-launch strong{font-size:2rem}.purchase-quantity{margin-bottom:20px}
.product-hero-photo{position:relative;overflow:hidden;background:#f4ece2;border:1px solid #e5d6c5;border-radius:24px;box-shadow:0 20px 50px #3e2b1914}.nutrition-photo.product-hero-photo img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:4/3}.product-hero-photo .photo-label{display:inline-block;position:absolute;z-index:1;left:16px;top:16px;background:#102649;color:#fff;padding:8px 14px;border-radius:99px;font-size:13px;letter-spacing:.04em}.product-hero-photo figcaption{background:#fbf7f1;color:#61574e;padding:14px 18px;font-size:12px}.product-highlight-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.product-highlight-row>div{padding:16px 8px;border:1px solid #e4dbd0;background:#faf5ef;border-radius:14px;text-align:center}.product-highlight-row strong{display:block;color:#102649;font-size:clamp(24px,4vw,36px);line-height:1.3}.product-highlight-row strong span{font-size:14px;margin-left:3px}.product-highlight-row small{display:block;color:#544d46;margin-top:6px}.nutrition-product-copy .nutrition-launch{background:#102649;color:#fff;padding:24px;border-radius:16px}.nutrition-product-copy .nutrition-launch strong,.nutrition-product-copy .nutrition-launch p{color:#fff}.nutrition-product-copy .nutrition-button{background:#076a6b;color:#fff}.nutrition-product{align-items:center}@media(max-width:600px){.product-hero-photo{border-radius:16px}.product-hero-photo .photo-label{font-size:11px;padding:6px 10px;top:10px;left:10px}.product-highlight-row{gap:6px}.product-highlight-row>div{padding:12px 6px}}
.nutrition-photo.product-poster img{aspect-ratio:auto;height:auto;object-fit:contain}.product-poster>a{display:block}.product-benefits{max-width:1160px;margin:56px auto;padding:32px 24px;border-radius:24px;background:#faf5ef}.product-benefits h2{font-size:clamp(26px,4vw,40px);color:#102649;margin:12px 0}.product-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.product-benefits-grid article{padding:24px;background:white;border:1px solid #e8dbcc;border-radius:16px}.product-benefits-grid article>span{color:#876346;font-size:14px;letter-spacing:.12em}.product-benefits-grid h3{font-size:20px;color:#102649;margin:14px 0}.product-benefits-grid strong{color:#076a6b;font-size:28px}.product-benefits-grid p{color:#464d56;line-height:1.8}.product-benefits .nutrition-button{display:inline-flex;margin-top:16px}@media(max-width:760px){.product-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-benefits{padding:24px 16px}}@media(max-width:460px){.product-benefits-grid{grid-template-columns:1fr}}
.product-price-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-price-options>div{display:flex;flex-direction:column;padding:18px 12px;border:1px solid #ffffff55;border-radius:12px}.product-price-options span{font-size:16px}.product-price-options small{font-size:12px;line-height:1.6;margin-top:8px}.product-price-options .pair-price{background:#0c7272}.nutrition-launch .product-price-options strong{font-size:clamp(24px,3vw,32px);white-space:nowrap}@media(max-width:360px){.product-price-options{grid-template-columns:1fr}}
.purchase-quantity select{display:block;width:100%;max-width:320px;padding:14px;font:inherit;color:#102649;background:white;border:1px solid #607080;border-radius:8px;margin-top:8px}
