/* Single-product layout for the One Daily page. Shared identity and glass live in styles.css. */
.sachet-site .hero-photo{aspect-ratio:.93}
.sachet-site .hero-grid{align-items:center}
.sachet-site .single-product-card{display:grid;grid-template-columns:1.04fr 1fr;gap:26px;padding:24px;background:#fff4ed;border-radius:30px}
.sachet-site .single-product-card .product-visual{height:570px;min-width:0;padding-top:35px}
.sachet-site .sachet-box-shot{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 10px #192d311c)}
.sachet-site .single-product-card .status-pill{top:9px;left:9px}
.sachet-site .single-product-card .product-info{align-self:center;padding:38px;min-width:0}
.sachet-site .single-product-card .product-info .eyebrow{font-size:13px;margin:0 0 20px;color:var(--ink)}
.sachet-site .single-product-card h3{font-size:54px;font-weight:750;letter-spacing:-.055em}
.sachet-site .single-product-card .single-product-lede{font-size:24px;line-height:1.5;color:var(--ink);font-weight:650;margin-block:22px 18px}
.sachet-site .single-product-card .product-info>p:not(.eyebrow):not(.single-product-lede){font-size:18px;line-height:1.75;margin-block:0 22px}
.sachet-site .pack-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:25px;border-block:2px solid #192d311c;padding-block:20px}
.sachet-site .pack-facts>div{display:flex;flex-direction:column;gap:4px}
.sachet-site .pack-facts strong{font-size:46px;line-height:1.1;letter-spacing:-.05em;color:var(--coral-heading)}
.sachet-site .pack-facts span{font-size:16px;font-weight:750;color:var(--ink)}
.sachet-site .single-product-card .product-link{font-size:18px}
.brand-page .sachet-brand-photo{max-height:700px;width:100%;object-fit:contain}
@media(max-width:1200px){.sachet-site .single-product-card{gap:20px;padding:20px}.sachet-site .single-product-card .product-visual{height:540px}.sachet-site .single-product-card .product-info{padding:28px}.sachet-site .single-product-card h3{font-size:46px}.sachet-site .single-product-card .single-product-lede{font-size:22px}}
@media(max-width:950px){.sachet-site .single-product-card{grid-template-columns:1fr;gap:0}.sachet-site .single-product-card .product-visual{height:490px}.sachet-site .single-product-card .product-info{padding:32px}.sachet-site .single-product-card .single-product-lede{font-size:24px}}
@media(max-width:700px){.sachet-site .hero-photo{aspect-ratio:.93}.sachet-site .single-product-card{padding:13px;border-radius:25px}.sachet-site .single-product-card .product-visual{height:350px;padding-top:40px}.sachet-site .single-product-card .product-info{padding:25px 21px}.sachet-site .single-product-card h3{font-size:43px}.sachet-site .single-product-card .single-product-lede{font-size:22px}.sachet-site .pack-facts{gap:18px}.sachet-site .pack-facts strong{font-size:43px}.sachet-site .pack-facts span{font-size:15px}.sachet-site .single-product-card .product-link{font-size:17px}}
@media(max-width:380px){.sachet-site .single-product-card .product-visual{height:305px}.sachet-site .single-product-card .product-info{padding:24px 18px}.sachet-site .single-product-card h3{font-size:38px}.sachet-site .single-product-card .single-product-lede{font-size:21px}.sachet-site .single-product-card .product-info>p:not(.eyebrow):not(.single-product-lede){font-size:17px}.sachet-site .pack-facts span{font-size:14px}}
