@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#1b1818;--muted:#77716c;--line:#e8e4e0;--cream:#faf8f6;--red:#831f26;--gold:#bd974a}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px Assistant,Arial,sans-serif}.announcement{background:#201818;color:white;text-align:center;padding:10px;font-size:11px;letter-spacing:.12em;font-weight:700}header{height:66px;padding:0 max(calc((100% - 1240px)/2),24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;color:#222;font:700 19px Inter,sans-serif;letter-spacing:.13em}.brand span{font-weight:400}button{font:inherit;cursor:pointer}.icon{background:none;border:0;font-size:20px;margin:0 8px;color:#27211f}.product{max-width:1240px;margin:28px auto 50px;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;padding:0 22px}.hero{height:min(68vw,670px);max-height:670px;min-height:430px;background:#f4f1ee;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.badge{position:absolute;left:16px;top:16px;background:#201919;color:white;padding:8px 11px;font-size:10px;letter-spacing:.12em;z-index:2}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:#ffffffdd;font-size:28px;z-index:2}.prev{left:14px}.next{right:14px}.count{position:absolute;bottom:13px;right:15px;background:#fffd;padding:5px 10px;font-size:12px}.thumbs{display:flex;gap:9px;margin-top:12px;overflow:auto}.thumb{width:76px;height:76px;flex:none;background:#f4f1ee;border:1px solid transparent;padding:0}.thumb.active{border-color:#25201e}.thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.details{padding:7px 0}.trust{font-size:13px;color:#17834b;letter-spacing:1px}.trust span{color:#57514c;letter-spacing:0}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin:19px 0 2px}.inspired{font:600 22px Inter,sans-serif}.details h1{font:700 34px Inter,sans-serif;line-height:1.15;margin:20px 0 10px}.intro{line-height:1.5;color:#504b47;margin:0}.size{color:#555;font-size:13px}.features{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.features span{border:1px solid var(--line);border-radius:2px;padding:7px 9px;font-size:12px}.sold{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:#faf6f3;padding:10px;margin:16px 0}.sold b{font-size:12px}.sold>div{height:6px;border-radius:9px;background:#e8e0dc}.sold i{display:block;width:93%;height:100%;background:#9a3732;border-radius:9px}.sold small{grid-column:1/-1;color:#766e67;font-size:11px}.tier{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:white;border:1px solid #ddd6d1;padding:14px;margin:8px 0;position:relative;min-height:65px}.tier.selected{border:2px solid #29211f;background:#fcfaf8}.radio{width:17px;height:17px;border:1px solid #958b84;border-radius:50%;flex:none}.selected .radio{border:5px solid #332724}.tier>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.tier b{font-size:14px}.tier small{font-size:11px;color:#777}.tier strong{font-size:15px}.tier label{font-size:9px;letter-spacing:.12em;font-weight:700;color:#8d6b33}.giftbox{background:#f9f6f2;border:1px solid #e9e0d7;padding:14px;margin:12px 0}.giftbox> b{font-size:12px;letter-spacing:.08em}.giftbox>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9e2dc;padding:8px 0}.giftbox>div>span{font-size:21px}.giftbox p{margin:0;display:flex;flex-direction:column;gap:2px}.giftbox p b{font-size:12px}.giftbox p small,.giftbox>small{font-size:10px;color:#777}.subtotal{display:grid;grid-template-columns:1fr auto;align-items:center;margin:18px 0}.subtotal strong{font-size:19px}.subtotal small{grid-column:1/-1;text-align:right;color:#827a73}.subtotal small b{color:#8d252a}.add{width:100%;background:#201919;color:white;border:0;padding:14px;font-size:14px;font-weight:700;letter-spacing:.09em}.add small{display:block;font-size:10px;letter-spacing:.02em;font-weight:400;margin-top:5px}.subscription{text-align:center;font-size:11px;color:#615b56;padding:11px}.delivery{text-align:center;background:#f8f5f2;padding:12px;font-size:12px}.delivery small{color:#268254;font-size:10px;letter-spacing:.08em}.accordion{margin-top:14px}.accordion details,.faq details{border-bottom:1px solid var(--line);padding:15px 2px}.accordion summary,.faq summary{cursor:pointer;font-weight:600;font-size:13px}.accordion p,.faq details p{color:#655f59;font-size:13px;line-height:1.5}.promo{text-align:center;background:#2d1719 url('assets/crimson01.png') no-repeat 12% 45%;background-size:120px;color:white;padding:37px 15px}.promo h2{font:600 21px Inter;margin:0 0 5px}.promo p{margin:0;font-size:13px}.reviews,.why,.faq{max-width:980px;margin:70px auto;padding:0 24px}.reviews h2,.why h2,.faq h2{text-align:center;font:700 29px Inter;margin:0 0 8px}.reviews>p,.faq>p,.why>p:not(.eyebrow){text-align:center;color:#655f59}.rating{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px;color:#a47a30}.rating strong{font:700 46px Inter;color:#222}.reviewcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reviewcards article{background:#faf8f6;padding:18px;line-height:1.5;font-size:13px}.reviewcards article b{font-size:12px;color:#967442}.compare{max-width:600px;margin:26px auto;display:grid;grid-template-columns:1fr 80px 80px;gap:0;border:1px solid var(--line)}.compare>*{padding:12px;border-bottom:1px solid var(--line)}.compare b{background:#292020;color:white}.faq{max-width:760px}footer{background:#211918;color:white;padding:40px max(calc((100% - 1100px)/2),24px);text-align:center}footer .brand{color:white}footer p{max-width:530px;margin:16px auto;color:#d5ccca;line-height:1.5}.footlinks{font-size:12px;padding:20px 0;color:#eee}footer>small{font-size:11px;color:#b7aaa6}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,120px);background:#241c1b;color:white;padding:14px 22px;box-shadow:0 4px 20px #0003;transition:.3s;z-index:8}.toast.show{transform:translate(-50%,0)}#jars{display:grid;gap:7px}.jar-row{border:1px solid var(--line);padding:8px 10px;display:flex;align-items:center;gap:10px}.jar-row>span{font-size:10px;letter-spacing:.08em;color:#83786f;min-width:44px}.jar-row button{flex:1;text-align:left;border:0;background:none;font-size:12px;padding:5px}.jar-row img{width:34px;height:34px;object-fit:cover;background:#f5f1ed}.jar-row em{display:block;font-size:10px;color:#777;font-style:normal}.jar-row b{font-size:11px}
@media(max-width:760px){header{height:56px;padding:0 14px}.product{display:block;padding:0;margin:0 auto 35px}.gallery{margin:0 -0px}.hero{height:100vw;min-height:0;max-height:560px}.thumb{width:60px;height:60px}.details{padding:22px 16px}.details h1{font-size:29px}.promo{background-image:none}.reviewcards{grid-template-columns:1fr}.reviews,.why,.faq{margin:50px auto}.compare{grid-template-columns:1fr 65px 65px}.compare>*{padding:9px;font-size:12px}}

#picker{position:fixed;inset:0;background:#0008;z-index:10;display:flex;justify-content:flex-end}.pickpanel{width:min(440px,100%);height:100%;overflow:auto;background:white;padding:24px}.pickpanel h3{font:600 20px Inter}.pickclose{float:right;border:0;background:none;font-size:26px}.pickitem{display:flex;width:100%;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;padding:8px;gap:12px}.pickitem img{width:52px;height:52px;object-fit:cover;background:#f7f3ef}.pickitem span{display:grid;gap:4px;flex:1}.pickitem small{color:#777}.pickdone{margin-top:16px;width:100%;padding:14px;background:#201919;color:white;border:0;letter-spacing:.1em}
/* Bundle cards matched to the live offer layout */
#bundleList{display:grid;gap:10px;margin:10px 0 13px}.bundle-wrap{position:relative;border:1px solid #e2ded8;border-radius:19px;background:#fff;overflow:visible}.bundle-wrap.chosen{border:2px solid #41352e;background:#fbf8f1}.bundle-head{min-height:71px;padding:13px 17px 13px 16px;display:flex;align-items:center;gap:13px;cursor:pointer}.bundle-copy{display:flex;flex:1;flex-direction:column;gap:3px}.bundle-copy>b{font-size:16px;font-weight:700}.bundle-copy>small{font-size:12px;color:#777}.radio{width:21px;height:21px;border:2px solid #d1d1d1;border-radius:50%;flex:none}.radio.checked{border:6px solid #6a5547}.bundle-head>strong{font-size:16px}.bundle-badge{position:absolute;right:15px;top:-13px;padding:6px 14px;border-radius:18px;font-size:9px;letter-spacing:.09em;z-index:1;box-shadow:0 2px 6px #0002}.bundle-badge.popular{background:#45332b;color:#fff}.bundle-badge.value{background:#d9c398;color:#4d3d2c}.bundle-details{border-top:1px solid #e4ded5;padding:9px 12px 12px 18px;display:grid;gap:8px}.jar-row{display:flex;align-items:center;gap:11px;padding:5px 7px 5px 0;border:0;background:transparent}.jar-row .jar-num{width:63px;height:54px;border-radius:15px;background:#35261f;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;line-height:1.1;letter-spacing:.1em}.jar-row .jar-num b{font-size:17px;letter-spacing:0}.jar-row>img{width:63px;height:54px;object-fit:contain;border-radius:10px;border:1px solid #eee9e3;background:#fff}.jar-row .scent-choice{border:1px solid #eeeae6;border-radius:12px;background:#fff;padding:9px 13px;text-align:left;flex:1;min-height:54px}.scent-choice b{font-size:13px}.scent-choice em{font-size:10px}.chevron{font-size:20px;color:#69615a;padding-right:7px}.giftbox{position:relative;background:#fff;border:2px solid #514139;border-radius:20px;padding:27px 18px 12px;margin:18px 0 13px}.gift-tab{position:absolute;left:16px;top:-13px;background:#fff;border:1px solid #77634c;border-radius:18px;padding:5px 13px;font-size:10px;letter-spacing:.1em;font-weight:700}.gift-list{display:flex;align-items:center;justify-content:space-around;gap:8px}.gift{display:flex;align-items:center;flex-direction:column;gap:4px;flex:1;text-align:center}.gift>span{width:53px;height:53px;border:1px solid #eeeae6;border-radius:10px;display:grid;place-items:center;font-size:25px}.gift>b{font-size:11px;color:#b3aaa4;text-decoration:line-through}.gift>b small{display:block;text-decoration:none;color:#292321;font-size:12px}.gift-list>i{font-size:10px;color:#bdb5af;font-style:normal}.giftbox>p{border-top:1px solid #eee9e4;text-align:center;color:#827a73;font-size:11px;margin:12px 0 0;padding-top:9px}.subtotal{display:flex;gap:8px;background:#f8f5ef;border-radius:14px;padding:14px 16px;flex-wrap:wrap}.subtotal>b{font-size:13px;color:#786f67}.subtotal strong{font-size:20px;margin-right:auto}.subtotal>small{grid-column:auto!important;text-align:left!important;border:1px solid #e8e3dd;border-radius:18px;padding:6px 12px;color:#625a53!important;font-size:11px;align-self:center}.add{border-radius:32px;background:#ffda18;color:#211b14;padding:17px 12px;font-size:18px;box-shadow:0 3px 12px #edcf2666}.add small{font-size:12px}.delivery{margin-top:10px;border:1px solid #d9e6d9;border-radius:14px;background:#edf7ef;font-weight:600}.tiers{display:none}
.features{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;border-top:1px solid var(--line);padding-top:14px}.features span{border:0;padding:0;font-size:14px}.sold{border:1px solid #ece8e3;border-radius:15px;background:#fff;grid-template-columns:1fr auto;padding:12px 16px}.sold>div{grid-column:1/-1;grid-row:2;height:8px}.sold small{display:none}.sold b{grid-column:2;grid-row:1;color:#b13b45;font-size:15px}.trust{display:flex;gap:7px;align-items:center}.eyebrow{margin-top:14px}.inspired{display:none}.giftbox{min-height:155px}.pickitem:hover,.scent-choice:hover{background:#faf8f6}.tier,.tiers{display:none}
.jar-row .jar-image{width:63px;height:54px;overflow:hidden;display:block;flex:none;border-radius:10px;border:1px solid #eee9e3;background:#f7f5f2}.jar-row .jar-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.14)}
/* Mobile scent tiles use the same square product artwork, cropped to the jar area. */
.jar-row .jar-image{width:56px;height:50px;border:0;border-radius:8px;background:#f7f4ef}.jar-row .jar-image img{width:100%;height:100%;object-fit:cover;object-position:center 78%;transform:scale(2.1);transform-origin:center bottom}
@media(max-width:760px){.jar-row{gap:8px}.jar-row .jar-num{width:48px;height:48px;border-radius:13px}.jar-row .jar-image{width:48px;height:48px}.jar-row .jar-image img{object-position:center 78%;transform:scale(2.1);transform-origin:center bottom}.bundle-details{padding:8px 8px 10px 10px;gap:7px}.jar-row .scent-choice{padding:7px 9px;min-height:48px}.jar-row>img{width:48px;height:48px}}

/* Use the supplied bundle artwork consistently in every scent slot. */
.jar-row .jar-image img{object-fit:cover;object-position:center;transform:none;transform-origin:center center}
@media(max-width:760px){.jar-row .jar-image img{object-fit:cover;object-position:center;transform:none;transform-origin:center center}}
.mobile-sticky{display:none}.mystery-pill{display:none}
@media(max-width:760px){body{padding-bottom:76px}header{position:sticky;top:0;z-index:6;background:#fff}.bundle-wrap.chosen{background:#faf7f0;border-width:2px}.bundle-details{border-top:0;padding:5px 11px 12px}.jar-row{min-height:63px}.jar-row .jar-num{height:54px;width:60px;border-radius:14px}.jar-row .jar-image{width:49px;height:49px;background:#f5f1e8}.jar-row .scent-choice{border-radius:12px;min-height:54px;background:#fff}.giftbox{border:1.5px solid #6b5748;border-radius:18px;margin-top:19px;padding:24px 12px 10px;min-height:150px;background:#fff}.gift-list{gap:6px}.gift{gap:6px}.gift>span{width:46px;height:46px;border-radius:9px;background:#fff;font-size:20px;box-shadow:0 1px 8px #30251a18}.gift.locked>span{color:#5e4938;filter:grayscale(1)}.gift>b{font-size:10px;text-decoration:none;color:#968e86}.gift>b small{font-size:10px;color:#999}.gift.unlocked>b{color:#b8afa7;text-decoration:line-through}.gift.unlocked>b small{color:#282321;text-decoration:none;font-weight:700}.gift-tab{left:13px}.subtotal{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;padding:13px 12px}.subtotal>b{font-size:12px}.subtotal strong{font-size:18px;margin:0}.subtotal>small{white-space:nowrap;padding:5px 8px;font-size:10px}.mobile-sticky{position:fixed;left:0;right:0;bottom:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee8e0;box-shadow:0 -3px 12px #00000012}.sticky-product{display:flex;gap:8px;align-items:center;min-width:0}.sticky-product img{width:42px;height:42px;object-fit:cover;border-radius:7px}.sticky-product span{display:flex;flex-direction:column;gap:2px}.sticky-product b{font-size:11px}.sticky-product small{font-size:10px;color:#777}.mobile-sticky button{border:0;border-radius:26px;background:#ffdb13;color:#241d14;font-size:13px;font-weight:800;letter-spacing:.06em;padding:13px 17px;min-width:51%}.mystery-pill{display:flex;align-items:center;gap:9px;position:fixed;left:13px;bottom:22px;z-index:13;background:#fffaf0;border:1px solid #cfb889;border-radius:30px;padding:11px 17px 11px 12px;font-size:9px;letter-spacing:.12em;font-weight:800;box-shadow:0 3px 12px #3828192b}.mystery-pill span{position:absolute;right:-12px;top:-13px;background:#42352d;color:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:14px;letter-spacing:0}footer{background:#201816;text-align:left;padding:38px 20px 90px}footer .brand{color:#fff}footer p{margin:16px 0;color:#d2c8c2}.footlinks{line-height:2;color:#ddd}.promo{border-radius:16px;margin:14px 15px;background-position:left center}.accordion details{border:1px solid #eee7df;border-radius:14px;margin:8px 0;padding:16px}.accordion summary{list-style:none;position:relative;padding:0 28px}.accordion summary:before{content:'＋';position:absolute;right:0;background:#f6f0e8;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;margin-top:-3px;color:#6c5743}}
.announcement{height:50px;background:linear-gradient(110deg,#241334,#160e22 72%,#37204e);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;padding:3px}.announcement strong{font:800 14px Inter,sans-serif;color:#ffc94f;letter-spacing:.05em;text-shadow:0 1px 5px #e58c26}.announcement span{font:700 9px Inter,sans-serif;background:#682e9d;padding:2px 8px}.announcement b{position:absolute;left:calc(50% + 80px);top:6px;font:800 11px Inter,sans-serif;background:#19101d;padding:5px;border-radius:5px}.announcement b small{display:block;font-size:6px;color:#d5c6df;font-weight:500}.rated-title{margin:35px auto 25px;display:flex;align-items:center;flex-direction:column;color:#ad8b58}.rated-title small{font-size:9px;letter-spacing:.22em}.rated-title strong{font:800 36px Inter,sans-serif;color:#211b18}.rated-title strong span{font-size:16px;color:#8e8174}.rated-title b{letter-spacing:.15em}.reviews{background:#faf7f1;padding-top:20px;padding-bottom:40px}.review-summary{background:#fff;border:1px solid #eee5da;border-radius:18px;padding:18px;margin:24px auto;max-width:580px;box-shadow:0 6px 20px #513b2110}.score{display:flex;align-items:center;gap:14px}.score>b{font:800 40px Inter}.score>span{color:#ae8e5e;letter-spacing:.1em}.score small{display:block;color:#81766a;font-size:11px;letter-spacing:0}.rating-bars{margin:16px 0}.rating-bars>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#82776c;margin:8px 0}.rating-bars i{height:7px;background:#f0e9df;border-radius:8px;flex:1;overflow:hidden}.rating-bars i b{display:block;height:100%;background:#c2a26f;border-radius:8px}.rating-bars small{width:36px;text-align:right}.review-summary ul{list-style:none;padding:0;margin:15px 0 0;font-size:12px;line-height:2}.review-summary li:before{content:'✓';color:#398b61;margin-right:8px}.review-heading{display:flex;align-items:center;justify-content:space-between;margin:27px auto 12px;max-width:780px}.review-heading small{font-size:11px;color:#8a8178;font-weight:400}.long-reviews{max-width:780px;margin:auto;display:grid;gap:12px}.long-reviews article,.critical article{background:#fff;border:1px solid #ece4da;border-radius:15px;padding:16px;line-height:1.5}.long-reviews article>b small,.critical article>b small{display:block;color:#91867b;font-weight:400;font-size:11px}.long-reviews article>p,.critical article>p{margin:10px 0;text-align:left;color:#29231e}.long-reviews aside{background:#f8f3ec;padding:12px;border-radius:12px;font-size:10px;color:#837463;line-height:2}.long-reviews aside b{color:#362a1f}.show-more{display:block;margin:20px auto;border:1px solid #eee3d7;background:#fff;border-radius:30px;padding:12px 20px}.critical{max-width:780px;margin:26px auto 0;background:#fff;border:1px solid #eee5da;border-radius:18px;padding:18px}.critical h3{margin:0 0 10px}.critical label{display:inline-block;background:#f7f0e7;border-radius:20px;padding:6px 12px;font-size:9px;letter-spacing:.1em;color:#82715d}.critical>p{text-align:left;font-size:13px;color:#746b62;line-height:1.5}.critical article{background:#faf7f2}
@media(max-width:760px){.announcement{height:48px}.announcement strong{font-size:12px}.announcement span{font-size:8px}.announcement b{left:auto;right:40px;top:7px;font-size:9px;padding:4px}.announcement b small{font-size:5px}.rated-title{margin-top:24px}.reviews{padding-left:15px;padding-right:15px}.reviews h2{font-size:25px}.review-summary{padding:17px;margin:20px auto}.score>b{font-size:39px}.review-heading{margin:24px 0 11px}.reviewcards{display:grid;grid-template-columns:1fr;gap:12px}.reviewcards article{background:#fff;border:1px solid #eee5da;border-radius:16px;padding:15px}.critical{margin-top:18px;padding:16px}.review-heading small{font-size:10px}}
.jar-unit{font-size:11px;white-space:nowrap;color:#45392e;text-align:right;align-self:center}.jar-unit small{display:block;font-size:9px;color:#958a7d}.jar-row .scent-choice{min-width:0}.jar-row .scent-choice em{white-space:normal}
@media(max-width:760px){.jar-unit{font-size:10px}.jar-unit small{font-size:8px}.jar-row .chevron{padding-right:2px}}
.final-bundle{max-width:760px;margin:45px auto 36px;padding:22px 18px 20px;border:1px solid #eee4d7;border-radius:22px;background:#fff}.final-label{display:flex;gap:8px;align-items:center;color:#755631;font-size:10px;font-weight:800;letter-spacing:.08em}.final-label span{border:1px solid #eee6dc;border-radius:16px;padding:6px 10px;color:#63594e}.final-bundle h2{font:700 23px Inter,sans-serif;margin:12px 0 7px}.final-bundle>p{margin:0 0 15px;line-height:1.45;color:#635b54}.final-jars{display:grid;gap:7px}.final-jars>div{display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0ebe4;padding:5px 0}.final-jars>div>span{width:54px;height:52px;background:#35261f;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:8px;line-height:1.2;letter-spacing:.1em}.final-jars>div>span b{font-size:15px}.final-jars img{width:48px;height:48px;object-fit:cover;border-radius:8px}.final-jars p{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.final-jars p small{font-size:10px;color:#82796f}.final-jars strong{font-size:11px;text-align:right;white-space:nowrap}.final-jars strong small{display:block;font-size:9px;font-weight:400;color:#90877e}.final-gifts{background:#faf7f1;border:1px solid #eee6dc;border-radius:13px;margin:12px 0;padding:5px 12px}.final-gifts>div{display:flex;gap:10px;align-items:center;border-bottom:1px solid #eee7dd;padding:9px 0}.final-gifts>div:last-child{border-bottom:0}.final-gifts>div>b{width:38px;height:38px;background:#fff;border:1px solid #eee6dc;border-radius:8px;display:grid;place-items:center}.final-gifts span{display:grid;gap:2px}.final-gifts strong{font-size:12px}.final-gifts small{font-size:10px;color:#81786e}.final-total{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-radius:12px;background:#f8f5ef;padding:12px;margin:12px 0}.final-total span{font-size:12px;color:#786f67}.final-total strong{font-size:19px}.final-total>b{margin-left:auto;font-size:11px;border:1px solid #e7e1d9;border-radius:15px;padding:6px 9px}.final-bundle .add{width:100%}
@media(max-width:760px){.final-bundle{margin:28px 15px;padding:17px 12px;border-radius:19px}.final-bundle h2{font-size:21px}.final-jars>div>span{width:52px;height:50px}.final-jars img{width:48px;height:48px}.final-total{gap:7px;padding:11px 9px}.final-total>b{font-size:9px}.final-bundle .add{margin-top:4px}}
/* Bundle and scent-picker details matching the supplied mobile references */
.jar-row{gap:11px;min-height:63px}.jar-row .jar-num{width:80px;height:76px;border-radius:14px;box-shadow:0 4px 12px #30201726}.jar-row .jar-image{width:62px;height:62px;border:0;border-radius:8px;background:#f8f4ec}.jar-row .jar-image img{object-fit:cover;transform:none}.jar-row .scent-choice{min-height:76px;border:1px solid #e6dfd7;border-radius:13px;padding:7px 11px;display:flex;flex-direction:column;justify-content:center;gap:4px}.scent-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jar-row .scent-title>b{font-size:16px}.jar-row .scent-title .scent-tag{font-size:9px;line-height:1;background:#46352c;color:#f5e6c4;border-radius:12px;padding:5px 7px;letter-spacing:.04em;font-style:normal;font-weight:800}.jar-row .scent-choice>small{font-size:13px;line-height:1.25;color:#8b8178}.jar-row .scent-choice>small b{color:#413832;font-size:13px}.jar-row .chevron{font-size:21px;color:#43392f;padding:0 5px 0 0}.bundle-wrap.chosen{border:2px solid #4a352a;background:#faf7f1}.bundle-head{min-height:78px;padding:16px 17px}.bundle-copy>b{font-size:20px}.bundle-copy>small{font-size:14px}.bundle-details{padding:0 16px 16px}.bundle-badge{right:20px;padding:8px 16px;font-size:11px}.radio{width:28px;height:28px}.radio.checked{border-width:7px}.gift{gap:5px}.gift>span{width:66px;height:66px}.gift>span img{width:100%;height:100%;object-fit:cover;border-radius:9px;display:block}.gift.locked>span{border:0;background:transparent;box-shadow:none}.gift-lock{filter:blur(.5px);font-size:19px;color:#3d2e25;text-shadow:0 3px 9px #20140f8c}.gift-list>i{width:18px;height:18px;border:1px solid #e3d9cb;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#b5a58e}
#picker{position:fixed;inset:0;background:#0007;z-index:20;display:flex;align-items:center;justify-content:center;padding:10px}.pickpanel{width:min(465px,100%);height:min(770px,88vh);max-height:calc(100dvh - 20px);overflow:hidden;background:#fff;border-radius:28px;display:flex;flex-direction:column;padding:0;box-shadow:0 12px 50px #0003}.pickhead{height:82px;flex:none;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e1d9}.pickhead h3{font:600 19px Inter,sans-serif;margin:0}.pickhead .pickclose{float:none;width:42px;height:42px;border-radius:50%;background:#f6f0e8;font-size:24px;color:#4a3b31}.picklist{flex:1;overflow:auto;padding:10px 10px 8px;overscroll-behavior:contain}.pickitem{width:100%;min-height:80px;display:flex;align-items:center;gap:13px;padding:8px 12px;border:1px solid transparent;border-radius:13px;background:#fff;text-align:left}.pickitem.selected{border:2px solid #4b382c;background:#faf7f1}.pickitem img{width:60px;height:60px;object-fit:cover;flex:none;border-radius:8px;background:#f6f0e6}.picktext{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.picktext>b{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:16px}.picktext .scent-tag{font-size:9px;color:#f5e7cf;background:#46352c;border-radius:12px;padding:5px 8px;letter-spacing:.04em;font-style:normal;font-weight:800}.picktext small{font-size:13px;color:#8b8178}.picktext small strong{color:#51483f}.pickitem>i{width:29px;height:29px;border:1px solid #ded5ca;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#fff;flex:none}.pickitem.selected>i{background:#4a352a;border-color:#4a352a}.pickfooter{height:84px;flex:none;border-top:1px solid #e8e1d9;padding:13px 15px;background:#fff}.pickdone{width:100%;height:56px;background:#412d23;color:#fff;border:0;border-radius:32px;font-size:15px;font-weight:800;letter-spacing:.08em}
.giftbox{padding-top:27px}.giftbox>p{font-size:13px}.gift>b small{font-size:12px}.jar-row .jar-unit{display:none}
@media(max-width:760px){.bundle-head{min-height:78px;padding:14px 17px;gap:14px}.bundle-copy>b{font-size:20px}.bundle-copy>small{font-size:14px}.bundle-details{padding:0 16px 15px;gap:9px}.jar-row{gap:11px;min-height:76px}.jar-row .jar-num{width:80px;height:76px}.jar-row .jar-image{width:62px;height:62px}.jar-row .scent-choice{min-height:76px;padding:7px 11px}.jar-row .scent-title>b{font-size:16px}.jar-row .scent-choice>small,.jar-row .scent-choice>small b{font-size:13px}.bundle-badge{right:20px;top:-14px}.gift-list{justify-content:space-around;gap:7px}.gift>span{width:66px;height:66px}.giftbox{padding:26px 12px 12px}.pickpanel{width:calc(100vw - 20px);height:min(630px,82vh);max-height:calc(100dvh - 20px);align-self:center;border-radius:28px}.pickhead{height:80px;padding:0 24px}.picklist{padding:9px 10px}.pickitem{min-height:80px;padding:8px 12px;gap:12px}.pickfooter{height:84px;padding:13px 15px}.pickdone{height:56px}.pickitem img{width:60px;height:60px}.mystery-pill{z-index:13}}
.gift.unlocked>span{border:0;padding:0;box-shadow:none;background:transparent}.gift.unlocked>span img{border-radius:9px}.gift-list>i{font-size:0;position:relative}.gift-list>i:after{content:'+';font-size:11px;line-height:1}.pickitem.selected{background:#faf7f1}.picktext .scent-tag{white-space:nowrap}
.shipping-note{grid-column:1/-1!important;text-align:left!important;margin-top:8px;color:#665c52!important;font-size:12px}.shipping-note.free{color:#16864b!important;font-weight:700}.drawer-open{overflow:hidden}.cart-drawer{position:fixed;inset:0;z-index:40;background:#0008;display:none;justify-content:flex-end}.cart-drawer.open{display:flex}.cart-panel{position:relative;width:min(530px,100vw);height:100dvh;background:#fff;display:flex;flex-direction:column;overflow:auto;box-shadow:-10px 0 35px #0002;font-family:Assistant,Arial,sans-serif}.cart-head{height:74px;min-height:74px;padding:0 17px 0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e1d9;background:white;position:sticky;top:0;z-index:2}.cart-head h2{font:700 20px Inter,Arial,sans-serif;margin:0}.cart-head h2 span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#49352a;color:white;font:700 13px Arial;margin-left:4px}.cart-close{width:42px;height:42px;border:0;border-radius:50%;background:#f6f0e8;color:#4b3a30;font-size:27px;line-height:1}.cart-promise{text-align:center;background:#eaf5ef;color:#16884e;padding:10px;font-size:14px;font-weight:700}.shipping-progress{background:#eaf5ef;padding:10px 30px 12px;color:#16884e;font-size:13px;font-weight:800}.shipping-progress>div{height:8px;border-radius:8px;background:#d6e9dd;margin-top:8px;overflow:hidden}.shipping-progress i{display:block;height:100%;border-radius:8px;background:#18884f}.shipping-progress:not(.unlocked){color:#725d4b;background:#f7f3ee}.shipping-progress:not(.unlocked)>div{background:#e9e2da}.shipping-progress:not(.unlocked) i{background:#bb9c6b}.cart-lines{flex:1}.cart-line{display:flex;align-items:center;gap:12px;padding:13px 22px 13px 30px;border-bottom:1px solid #eee8e2;min-height:83px}.cart-line>img{width:82px;height:76px;object-fit:cover;border-radius:10px;background:#f5f1eb;flex:none}.cart-gift{background:#faf7f2;min-height:78px}.cart-line-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cart-line-copy>b{font-size:16px}.cart-line-copy>small{font-size:13px;color:#77716c;line-height:1.25}.gift-tag{background:#c8aa78;color:#4d3927;border-radius:14px;padding:3px 9px;font-size:9px;font-weight:800;letter-spacing:.07em}.cart-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.cart-line-price s{font-size:13px;color:#aaa198}.cart-line-price>b{font-size:16px}.cart-gift .cart-line-price>b{color:#16884e}.cart-product{min-height:116px;align-items:flex-start;padding-top:15px;padding-bottom:15px}.cart-product>img{width:84px;height:78px}.cart-product .cart-line-copy{padding-top:1px}.cart-quantity{display:flex;align-items:center;gap:17px;border:1px solid #e7dfd7;border-radius:22px;padding:5px 9px;margin-top:8px;min-width:98px;justify-content:space-between}.cart-quantity button{border:0;background:none;padding:0;font-size:17px;color:#342a24}.cart-quantity button:disabled{opacity:1}.cart-quantity b{font-size:14px}.cart-remove{border:0;background:none;color:#9d938b;font-size:22px;padding:0 2px}.cart-summary{padding:16px 29px 0}.cart-summary h3{font:700 16px Inter,Arial,sans-serif;margin:0 0 12px}.cart-summary>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px dotted #e1d9d1;font-size:14px}.cart-summary>div b{font-weight:600}.cart-summary .discount{color:#16884e}.cart-summary .green{color:#16884e}.cart-summary>div.cart-final{border-bottom:1px solid #e1d9d1;font-weight:700}.cart-total{border:0!important;padding:16px 0 8px!important;font-weight:700;font-size:17px!important}.cart-total small{font-weight:400;color:#777}.cart-total>b{font-size:25px}.cart-checkout-wrap{padding:12px 15px 8px;background:white;position:sticky;bottom:0;margin-top:auto}.cart-checkout{width:100%;height:78px;border-radius:42px;border:2px solid #ceb787;background:#3c2a20;color:white;font-size:17px;font-weight:800;letter-spacing:.08em;box-shadow:0 3px 10px #0002}.cart-checkout small{display:block;color:#e6d4b0;font-size:12px;letter-spacing:0;margin-top:4px}.payment-marks{text-align:center;padding:10px 0 0;font-size:11px;white-space:nowrap;color:#3c2c25;font-weight:700}.cart-summary .cart-final{margin-bottom:0}@media(max-width:760px){.cart-panel{width:100vw}.cart-head{height:72px;min-height:72px;padding-left:26px}.shipping-progress{padding-left:29px;padding-right:15px}.cart-line{padding-left:29px;padding-right:22px}.cart-summary{padding-left:29px;padding-right:15px}.cart-checkout-wrap{padding:11px 15px 5px}.cart-checkout{height:78px}.payment-marks{font-size:10px}.subtotal{row-gap:7px}}


