/* One continuous chocolate backdrop after the cinematic story. */
.after-story{position:relative;isolation:isolate;background:#29190f;color:#f6ead8}
.botanical-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip}
.botanical-backdrop>div{position:sticky;top:0;height:100svh;background-image:linear-gradient(90deg,#21140b24,#27180e99 28%,#21140b99 72%,#21140b30),url('assets/botanical-background.webp');background-size:cover;background-position:center;box-shadow:inset 0 35px 45px -28px #29190f,inset 0 -35px 45px -28px #29190f}
.after-story>.collection-particles{position:absolute;inset:0;z-index:0;opacity:.76;pointer-events:none;overflow:clip}
.after-story>.collection-particles canvas{position:sticky;top:0;display:block;width:100%;height:100svh}
.after-story>.collection,.after-story>.guest-wall,.after-story>footer{position:relative;z-index:1;background:transparent}
.after-story .collection-compact{color:#f6ead8;padding-top:76px;padding-bottom:65px;overflow:clip}
.after-story .collection-intro .eyebrow,.after-story .compact-menu-heading>span{color:#d2b184}
.after-story .collection-intro h2{color:#fff0d9;text-shadow:0 2px 24px #24150f}
.after-story .collection-intro h2 em{color:#d9b184}
.after-story .collection-description{color:#d2bda3;text-shadow:0 1px 8px #21130d}
.after-story .collection-bowl{filter:drop-shadow(0 20px 24px #140b0880)}
.after-story .collection-compact #collection-motion{background:#39271ee8;color:#e6ccb0;border-color:#b18b544d}
.after-story .collection-compact .product{background:#433023f5;border:1px solid #b9945d55;box-shadow:0 8px 22px #10090620;color:#f4e6d3;transition:background .2s,border-color .2s,transform .2s}
.after-story .collection-compact .product-meta{background:transparent;color:#f4e6d3}
.after-story .collection-compact .product-meta strong{color:#f4e6d3}
.after-story .collection-compact .product-image{background:#302016}
.after-story .collection-compact .round-arrow{color:#d2aa73}
.after-story .collection-compact .product:hover{background:#57402efc;border-color:#d1ac73;transform:translateY(-2px)}
.after-story .collection-compact .product:hover .round-arrow{color:#fff0d9;background:#ffffff0a}
.after-story .collection-compact .catalog-gift{background:linear-gradient(110deg,#65492cee,#3d2b1fed);color:#f6e5c9;border-color:#c19a5b77}
.after-story .catalog-gift small{color:#d9b989}
.after-story .catalog-gift:hover{background:#6a4a2df5}
.after-story .guest-wall{border-top:1px solid #b08b4e24;padding-top:65px;padding-bottom:56px;overflow:hidden}
.after-story .guest-wall:before{background:radial-gradient(ellipse at center,#1e100b66,transparent 75%)}
.after-story .guest-wall-heading{position:relative;text-shadow:0 2px 18px #21130d}
.after-story .guest-wall-heading>p:last-child{color:#dfc49f}
.after-story .guest-wall-note{color:#c0a68a}
.after-story>footer{border-top:1px solid #b08b4e40;color:#d2bda3}
.after-story>footer small{color:#b8a089}
.after-story button:focus-visible,.after-story a:focus-visible{outline:2px solid #f4ce86;outline-offset:5px}
@media(max-width:760px){.after-story .collection-compact{padding-top:48px;padding-bottom:36px}.after-story>.collection-particles{opacity:.63}.after-story .guest-wall{padding-top:42px;padding-bottom:36px}.after-story .collection-compact .product-meta strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.after-story .collection-compact .product{transition:none}.after-story .collection-compact .product:hover{transform:none}}
@media(max-width:760px){.botanical-backdrop>div{background-position:left center;background-image:linear-gradient(90deg,#21140b55,#21140b99 55%,#21140b66),url('assets/botanical-background.webp')}.after-story .collection-intro h2,.after-story .guest-wall-heading{text-shadow:0 2px 18px #140b05,0 1px 4px #140b05}.after-story .collection-description{text-shadow:0 1px 8px #140b05,0 1px 3px #140b05}}
.after-story .store-visit-note{max-width:330px;color:#e3cfb2;font-size:11px;line-height:1.75;text-shadow:0 1px 6px #180e08;margin:14px 0 12px}.site-age{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border:1px solid #c9a87577;border-radius:50%;font:14px Georgia;color:#e8d2b0}.catalog-update-note{font-size:11px;line-height:1.65;color:#846a4d;margin:12px 0 16px}@media(max-width:760px){.after-story .store-visit-note{max-width:70%;font-size:10px;line-height:1.7}}
