/* V19 storefront: open surfaces and a quieter route into the ritual. */
body[data-product-kind="ritual"]>.site-header{display:none!important}
.site-header,.site-header .site-nav,.site-header .nav-list,.site-header .bag-toggle{border:0!important;box-shadow:none!important}
@media(min-width:1000px){.site-header{display:flex!important;align-items:center;gap:24px}.site-header .site-nav{position:static!important;flex:1!important;order:0!important;grid-column:auto!important;margin:0!important;width:auto!important;padding:0!important}.site-header .nav-list{justify-content:center;flex-wrap:nowrap}.site-header .bag-toggle{margin-left:auto}}
body .journal-renewal-choice,body .journal-renewal-choice label,body .checkout-proof blockquote,body .bundle-art figure{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body .journal-renewal-choice label{padding:0!important}
body .checkout-proof blockquote{padding:16px 0!important}
body .checkout-offer-status.checkout-offer-full{width:100%;max-width:none;margin:0!important;border:0!important;border-radius:0!important;padding:12px max(18px,calc((100vw - 1160px)/2))!important;box-sizing:border-box;background:linear-gradient(100deg,#251b2c,#402a35,#251b2c)!important}
body .checkout-offer-full[data-offer-state="ended"]{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}
body .checkout-offer-full[data-offer-state="ended"] strong{font-size:22px}
body[data-product-page="grief"] .companion-deliverable>div{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:16px!important;align-items:start}
body[data-product-page="grief"] .companion-deliverable .companion-deliverable-copy{grid-column:1;grid-row:1;min-width:0}
body[data-product-page="grief"] .companion-deliverable .companion-deliverable-cover{grid-column:2;grid-row:1;width:82px!important;height:82px!important;object-fit:contain;float:none!important;margin:0!important}
@media(min-width:800px){body[data-product-page="grief"] .companion-deliverable>div{grid-template-columns:minmax(0,1fr) 100px!important}body[data-product-page="grief"] .companion-deliverable .companion-deliverable-cover{width:100px!important;height:100px!important}}

body .pay-panel{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}body .pay-panel #message{border:0!important}
