/* V13 shared responsive rhythm and price hierarchy. */
.grief-sticky-offer,.checkout-offer-status,body[data-product-page="grief"] .grief-sticky-offer{display:grid!important;grid-template-columns:auto auto auto auto;grid-template-areas:"label price clock bonuses" "savings price clock bonuses";gap:2px 24px!important;align-items:center;justify-content:center;padding:10px 22px!important;min-height:68px!important;box-sizing:border-box}
.grief-sticky-offer>span,.checkout-offer-status>span{padding:0!important;border:0!important;white-space:normal!important;width:auto;margin:0}
.offer-label{grid-area:label;font:500 12px/1.3 Arial,sans-serif!important}.offer-price{grid-area:price;display:flex;align-items:center;gap:10px;white-space:nowrap!important}.offer-price s,.grief-hero-offer s,.grief-closing s{font:500 16px/1.3 Arial,sans-serif!important;color:#f0a29a!important;text-decoration-color:#ef8078!important;text-decoration-thickness:2px!important}.offer-price strong{font:600 25px/1.1 Arial,sans-serif!important;color:#f4d8a8}.offer-clock{grid-area:clock;font:600 22px/1.2 Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;width:64px!important;min-width:64px!important;color:#f4d8a8}.offer-savings{grid-area:savings;font:500 11px/1.3 Arial,sans-serif!important}.offer-bonuses{grid-area:bonuses;font:400 12px/1.4 Arial,sans-serif!important;max-width:180px;text-align:left}
.grief-hero-offer{display:flex!important;align-items:baseline;flex-wrap:wrap;justify-content:flex-start!important;gap:8px 16px!important;padding-top:18px!important}.grief-hero-offer strong{font:500 32px/1.2 var(--serif)!important}.grief-hero-offer small{font:11px Arial,sans-serif}.grief-hero-offer>span{flex-basis:100%;font:12px/1.5 Arial,sans-serif!important}.grief-what-you-receive h2{font-size:clamp(29px,3.2vw,42px)!important;line-height:1.18!important;text-wrap:balance}
.bonus-free{display:flex!important;align-items:center;gap:10px!important;letter-spacing:0!important;text-transform:none!important}.bonus-free s{font:500 15px/1.3 Arial,sans-serif;color:#e6aea3;text-decoration-thickness:2px}.bonus-free strong{font:600 12px/1.3 Arial,sans-serif;color:#f1d6a8}.audio-bonus-list>.bonus-total-value{grid-column:1/-1;margin:-5px 0 8px;font:12px/1.5 Arial,sans-serif;color:#c9bba8}.audio-bonus-list>h2{font-size:26px!important;line-height:1.25!important;text-wrap:balance}.audio-bonus-list article>h3{font-size:20px!important;line-height:1.25!important}
#bag-bar{align-items:center;gap:14px}.bag-bar-thumbnails{display:flex;align-items:center;flex-shrink:0}.bag-bar-thumbnails img{width:42px;height:50px;border-radius:6px;object-fit:cover;border:2px solid #362535}.bag-bar-thumbnails img+img{margin-left:-16px}.selection-added{animation:selection-added .4s ease-out}#bag-subtotal s{font-size:16px;font-weight:400;color:#dfaaa1;text-decoration-thickness:2px}#bag-savings{color:#e7cb9f;font:12px/1.5 Arial,sans-serif;margin:6px 0 12px}.quick-add-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.quick-add-card>img{object-fit:contain!important;height:130px!important;width:100%!important;padding:8px;background:#ede7dc;border-radius:10px;transition:transform .3s,box-shadow .3s}.quick-add-card:hover>img{transform:translateY(-3px);box-shadow:0 9px 25px #0004}.quick-add-card h4{font-size:14px;line-height:1.35}.bag-recommendation{background:transparent!important;border:0!important;padding-inline:0!important}.bag-recommendation>p{font-size:12px;line-height:1.5}.shelf-bestseller{position:absolute;right:12px;top:12px;padding:7px 11px;border-radius:4px;background:#edcf94;color:#2b2020;font:600 11px/1.2 Arial,sans-serif}.shelf-review-summary{font:11px/1.4 Arial,sans-serif;color:#dac8af;margin:0 0 10px}.shelf-review-summary span{color:#e3bc72;letter-spacing:1px}.ritual-card .price s{font:400 15px Arial,sans-serif;color:#e4a69d;margin-right:6px;text-decoration-thickness:2px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font:12px/1.5 Arial,sans-serif}.gift-trigger,.free-audio-trigger{margin-inline:auto!important;text-align:center!important}footer{padding-bottom:24px}.grief-closing .primary{max-width:460px;margin-inline:auto}
@media(max-width:620px){.grief-sticky-offer,.checkout-offer-status,body[data-product-page="grief"] .grief-sticky-offer{grid-template-columns:minmax(0,1fr) auto 64px!important;grid-template-areas:"label price clock" "savings bonuses bonuses";gap:6px 10px!important;padding:10px 16px!important;min-height:74px!important;width:100%}.offer-label{font-size:11px!important}.offer-price{gap:7px!important}.offer-price s{font-size:13px!important}.offer-price strong{font-size:23px!important}.offer-clock{font-size:20px!important}.offer-savings{font-size:10px!important;white-space:nowrap!important}.offer-bonuses{font-size:10px!important;max-width:none!important;text-align:right}.grief-hero-offer strong{font-size:29px!important}.grief-hero-offer s,.grief-closing s{font-size:15px!important}.bag-bar-thumbnails img{width:30px;height:40px}.bag-bar-thumbnails img+img{margin-left:-17px}#bag-bar{gap:8px;padding-inline:12px!important}#bag-bar-count{font-size:11px}#bag-bar-total{font-size:15px}#bag-bar-message{font-size:10px}#bag-bar-open{font-size:12px;min-width:0!important}.quick-add-grid{gap:12px!important}.quick-add-card>img{height:115px!important}.quick-add-card h4{font-size:12px}.quick-add-card button{font-size:11px}.audio-bonus-list>h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.selection-added{animation:none}.quick-add-card>img{transition:none}}

.bag-drawer{background:linear-gradient(150deg,#231b2bed,#1b1725f5),url('/assets/bg-clouds.webp') center/cover!important;color:#f4eadb}.bag-item h3{font-size:20px!important;line-height:1.3!important;letter-spacing:-.02em}.bag-item>img{object-fit:cover;border-radius:8px}.bag-product>img{object-fit:contain;background:#eee8dd}.bag-item p{font-size:12px;line-height:1.5}.bag-item .remove{min-height:36px;font-size:12px}.quick-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-add-card>img{aspect-ratio:1;height:auto!important}.quick-add-card>div{padding:10px 0!important}.quick-add-card button{width:100%;min-height:40px;border-radius:6px}.bag-recommendation h4{font-size:13px!important;line-height:1.3}.bag-bar-on .ritual-purchase-sticky~*{scroll-margin-bottom:90px}

.ritual-parity #bag-bar{display:none!important}
