body.scent-frame{min-height:100vh;color:#251f1b;background:var(--frame-base, #f4f0e9);position:relative;isolation:isolate;overflow-x:hidden}body.scent-frame:before{content:"";position:fixed;inset:-8vh -8vw;z-index:-3;background-image:linear-gradient(var(--ambient-overlay, rgba(248, 243, 234, .7)),var(--ambient-overlay, rgba(248, 243, 234, .7))),var(--ambient-image);background-size:cover;background-position:center top;filter:blur(34px) saturate(.86);transform:scale(1.08);opacity:var(--ambient-opacity, .44);pointer-events:none}body.scent-frame:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 7% 18%,var(--glow-one, rgba(255, 255, 255, .48)) 0 12%,transparent 34%),radial-gradient(circle at 93% 72%,var(--glow-two, rgba(255, 255, 255, .22)) 0 10%,transparent 31%),linear-gradient(90deg,var(--edge-left, rgba(248, 243, 234, .78)) 0 5%,transparent 18% 82%,var(--edge-right, rgba(248, 243, 234, .78)) 95% 100%)}.approved-page{width:100%;min-height:100vh;padding:clamp(18px,2vw,36px) 0 clamp(24px,3vw,54px)}.approved-artboard{position:relative;width:min(88vw,var(--art-max, 1360px));margin:0 auto;background:#fff;line-height:0;box-shadow:0 24px 70px var(--art-shadow, rgba(51, 35, 25, .16))}.approved-artboard>img{display:block;width:100%;height:auto;max-width:none}.hotspot{position:absolute;display:block;z-index:5;border-radius:8px;text-decoration:none;background:transparent}.hotspot:focus-visible{outline:3px solid #b89452;outline-offset:2px;background:#ffffff14}body.scent-pear{--frame-base: #f3ecdf;--ambient-image: url(/assets/approved-scent-pages/pear-and-petal-approved.png);--ambient-overlay: rgba(247, 241, 231, .64);--ambient-opacity: .43;--glow-one: rgba(255, 250, 239, .72);--glow-two: rgba(219, 183, 171, .18);--edge-left: rgba(244, 235, 219, .8);--edge-right: rgba(244, 235, 219, .8);--art-shadow: rgba(95, 70, 48, .17)}body.scent-afternoon{--frame-base: #e8eee2;--ambient-image: url(/assets/approved-scent-pages/afternoon-bloom-approved.png);--ambient-overlay: rgba(235, 241, 229, .66);--ambient-opacity: .47;--glow-one: rgba(248, 247, 226, .72);--glow-two: rgba(144, 166, 125, .18);--edge-left: rgba(225, 235, 216, .82);--edge-right: rgba(225, 235, 216, .82);--art-shadow: rgba(58, 77, 47, .16)}body.scent-bad{--frame-base: #2a0c12;--ambient-image: url(/assets/approved-scent-pages/bad-influence-approved.png);--ambient-overlay: rgba(36, 8, 14, .57);--ambient-opacity: .6;--glow-one: rgba(192, 120, 75, .13);--glow-two: rgba(102, 22, 42, .32);--edge-left: rgba(35, 8, 14, .78);--edge-right: rgba(35, 8, 14, .78);--art-shadow: rgba(14, 2, 6, .48)}body.scent-escape{--frame-base: #eee2cf;--ambient-image: url(/assets/approved-scent-pages/escape-plan-approved.png);--ambient-overlay: rgba(244, 230, 207, .55);--ambient-opacity: .5;--glow-one: rgba(88, 165, 194, .2);--glow-two: rgba(240, 147, 78, .28);--edge-left: rgba(236, 224, 204, .72);--edge-right: rgba(236, 224, 204, .72);--art-shadow: rgba(91, 64, 38, .19)}.phone-scent{display:none}@media(max-width:1100px){.approved-page{padding:0;min-height:0}.phone-scent{display:block;background:var(--page, #f7f1e6);color:var(--ink, #241f1c)}.phone-scent .scent-hero>img,.phone-scent .closer img{min-height:260px;max-height:42vh}.phone-scent .scent-hero-copy,.phone-scent .closer-copy{padding:32px 22px 40px}.phone-scent .scent-hero h1{font-size:clamp(3.1rem,12vw,4.4rem)}.phone-scent .button{min-height:48px;min-width:200px;align-self:flex-start}.phone-scent .experience{padding:36px 22px 8px}.phone-scent .note-grid{padding:0 16px}.phone-scent .scent-quote{padding:12px 22px 48px}}@media(min-width:1700px){.approved-artboard{width:min(86vw,var(--art-max, 1420px))}}@media(max-width:900px){body.scent-frame:before{filter:blur(24px) saturate(.85);opacity:calc(var(--ambient-opacity, .44) * .82)}.approved-page{padding:8px 0 24px}.approved-artboard{width:95vw;box-shadow:0 16px 44px var(--art-shadow, rgba(51, 35, 25, .13))}}@media(max-width:560px){.approved-page{padding:0 0 18px}.approved-artboard{width:100%;box-shadow:none}.hotspot:focus-visible{outline-width:2px}body.scent-frame:after{opacity:.6}}
