.product-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;margin:0 0 22px;padding:0}
.product-benefits li{display:flex;align-items:flex-start;gap:8px;font-size:.83rem;line-height:1.4}
.product-benefits .icon{flex:0 0 18px;width:18px;height:18px;color:#456c50}
.fragrance-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:start;margin-top:64px;padding-block:48px;border-top:3px solid var(--fragrance-color)}
.product-visual-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0;margin-top:40px;border-top:1px solid var(--line);text-align:center}
.product-visual-reassurance article{min-width:0}
.product-visual-reassurance img{display:block;width:120px;height:120px;object-fit:contain;margin:0 auto 14px;border-radius:8px}
.product-visual-reassurance h2{font-size:1.3rem;line-height:1.25;margin:0 0 8px}
.product-visual-reassurance p{font-size:.85rem;margin:0;color:#626262}
@media(max-width:749px){.product-visual-reassurance{gap:10px;margin-top:24px;padding-block:24px}.product-visual-reassurance img{width:80px;height:80px}.product-visual-reassurance h2{font-size:1rem}.product-visual-reassurance p{font-size:.72rem}}
.fragrance-story-copy{align-self:center}
.fragrance-story-name{font-size:.9rem;margin:0 0 10px;color:#5d5d5d}
.fragrance-story h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12;margin:0 0 22px;max-width:20ch}
.fragrance-story h3{font-size:1.45rem;line-height:1.3;margin:28px 0 12px}
.fragrance-story .rte{font-size:.97rem;max-width:65ch}
.olfactory-pyramid{grid-column:2;grid-row:1;margin:0;min-width:0}
.olfactory-pyramid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.olfactory-pyramid figcaption{font-size:.72rem;color:#626262;line-height:1.45;margin-top:10px}
.olfactory-composition{grid-column:1/-1}
.olfactory-composition h3{margin-top:10px}
.olfactory-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.olfactory-notes>div{padding:18px 0;border-top:1px solid #17171725}
.olfactory-notes dt{font-size:.9rem;font-weight:600;margin-bottom:8px}
.olfactory-notes dd{margin:0;line-height:1.6;font-size:.93rem}
.gift-story-image{align-self:center;min-width:0}.gift-story-image img{width:100%;height:auto;display:block}
.gift-scent-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}
.gift-scent{min-width:0}.gift-scent>img{width:100%;height:auto;display:block}
.gift-scent h3{font-size:1.55rem;margin-bottom:4px}.gift-scent>p{margin:0 0 16px;font-size:.85rem}
.gift-scent .olfactory-notes{grid-template-columns:minmax(0,1fr);gap:0}.gift-scent .olfactory-notes>div{padding-block:12px}
.gift-notes-disclaimer{grid-column:1/-1;font-size:.75rem;color:#626262;margin:0}
.gift-selection{grid-column:1/-1}.gift-selection ul{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:20px}
@media(max-width:749px){
  .product-detail>.product-benefits{order:0;margin-bottom:8px}
  .product-benefits{gap:10px 12px}.product-benefits li{font-size:.76rem}
  .fragrance-story{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;padding-block:28px}
  .fragrance-story h2{font-size:2rem;max-width:none}
  .olfactory-pyramid{grid-column:1;grid-row:auto}
  .olfactory-notes{grid-template-columns:minmax(0,1fr);gap:0}
  .olfactory-notes>div{padding-block:16px}
  .fragrance-story .rte{font-size:.94rem}
  .gift-scent-grid{grid-template-columns:minmax(0,1fr);gap:32px}
}
