.lp2,.lp2-part{--cream:#F5EFE0;--cream2:#EFE7D5;--card:#FBF7EE;--ink:#2C1A0E;--coffee:#5C3D1E;--muted:#6E5236;--accent:#A0622A;--forest:#2d4a34;--forest2:#233b29;--sage:#E5ECDD;--line:#D9C9A8;--star:#C8912F;--lav:#7F5AA8;--ced:#5A6E3A;--cit:#C8912F;--fd:var(--lp-fd,"Playfair Display",Georgia,serif);--fb:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r:14px;color:var(--ink);font:16px/1.55 var(--fb);-webkit-font-smoothing:antialiased}.lp2{margin:0;background:var(--cream);overflow-x:hidden}:is(.lp2,.lp2-part) *,:is(.lp2,.lp2-part) *:before,:is(.lp2,.lp2-part) *:after{box-sizing:border-box}:where(.lp2,.lp2-part) img,:where(.lp2,.lp2-part) video{max-width:100%;height:auto;display:block}:is(.lp2,.lp2-part) h1,:is(.lp2,.lp2-part) h2,:is(.lp2,.lp2-part) h3{font-family:var(--fd);font-weight:900;line-height:1.1;letter-spacing:-.01em;margin:0}:is(.lp2,.lp2-part) h1{font-size:clamp(28px,7.4vw,48px)}:is(.lp2,.lp2-part) h2{font-size:clamp(25px,5.6vw,38px)}:is(.lp2,.lp2-part) h3{font-size:19px}:is(.lp2,.lp2-part) p{margin:0}:is(.lp2,.lp2-part) [hidden]{display:none!important}:is(.lp2,.lp2-part) :where(a){color:inherit}:is(.lp2,.lp2-part) .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(.lp2,.lp2-part) :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.l-wrap{max-width:1100px;margin:0 auto;padding:0 16px}.l-narrow{max-width:680px;margin:0 auto;padding:0 16px}.l-sec{padding:clamp(40px,8vw,72px) 0}.l-sec--alt{background:var(--cream2);border-block:1px solid var(--line)}.l-sec--dark{background:var(--forest);color:var(--cream)}.l-sec--dark h2{color:var(--cream)}.l-c{text-align:center}.l-lead{font-size:17px;color:var(--coffee);margin-top:10px}.l-sec--dark .l-lead{color:#e9e1cc}.l-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:999px;background:var(--forest);color:var(--cream);font:700 16px/1.2 var(--fb);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s}.l-btn:hover{background:var(--forest2)}.l-btn[disabled]{opacity:.55;cursor:default}.l-btn--ghost{background:transparent;color:var(--forest);border:2px solid var(--forest)}.l-btn--ghost:hover{background:var(--sage)}@media(min-width:700px){.l-btn--auto{display:inline-flex;width:auto}}.l-strip{background:var(--forest);color:var(--cream);text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px}.l-hero{display:grid}.l-hero__media{position:relative;background:var(--cream2)}.l-hero__img{width:100%;height:45svh;max-height:45vh;object-fit:cover}.l-logo{position:absolute;top:10px;left:12px;z-index:1;display:flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f5efe0eb}.l-logo img{width:auto;height:22px}.l-hero__copy{padding:14px 16px 4px}.l-hero__sub{margin-top:8px;font-size:15.5px;color:var(--coffee)}.l-hero__cta{margin-top:16px}:is(.lp2,.lp2-part) .lp-stars{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--coffee);margin-bottom:6px}:is(.lp2,.lp2-part) .lp-stars__s{color:var(--star);letter-spacing:1px}@media(min-width:900px){.l-hero{grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;padding:32px 16px;gap:40px;align-items:start}.l-hero__media{border-radius:var(--r);overflow:hidden;position:sticky;top:20px}.l-hero__img{height:auto;max-height:none;aspect-ratio:1/1}.l-hero__copy{padding:0}}.l-bb{margin-top:16px}.l-bb__h{margin-bottom:14px}.l-bb fieldset{border:0;margin:0;padding:0;min-width:0}.l-bb legend{font-weight:700;font-size:14px;margin-bottom:8px;padding:0}.l-tiles{display:grid;gap:8px}.l-tile{position:relative;display:block;padding:12px 14px 12px 44px;min-height:56px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer}.l-tile input{position:absolute;left:14px;top:15px;width:20px;height:20px;margin:0;accent-color:var(--forest)}.l-tile:has(input:checked){border-color:var(--forest);background:var(--sage);box-shadow:inset 0 0 0 1px var(--forest)}.l-tile__top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.l-tile__top b{font-size:16px}.l-tile__name{font-size:14px;color:var(--muted)}.l-tile__price{margin-left:auto;font-family:var(--fd);font-weight:900;font-size:21px}.l-tile__sub{display:block;font-size:13px;color:var(--muted);margin-top:2px}.l-tile__badge{position:absolute;top:-9px;right:12px;background:var(--forest);color:var(--cream);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.l-scents{display:grid;gap:10px;margin-top:12px}.l-chips{display:flex;gap:8px;flex-wrap:wrap}.l-chip{position:relative}.l-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0}.l-chip span{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);font-size:14px;font-weight:600;cursor:pointer}.l-chip span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.l-chip input:checked+span{border-color:var(--forest);background:var(--sage)}.l-chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.l-bb .l-btn{margin-top:14px}.l-micro,.l-bb p.l-micro{font-size:12.5px;color:var(--muted);margin-top:16px;text-align:center}.l-err{color:#b3261e;font-size:13px;text-align:center;margin-top:8px}.l-sec .l-bb{max-width:560px;margin-inline:auto}.l-two{display:grid;gap:14px;margin-top:22px}@media(min-width:700px){.l-two{grid-template-columns:1fr 1fr;gap:22px}}.l-two figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.l-two img{width:100%;aspect-ratio:4/3;object-fit:cover}.l-two figcaption{padding:14px 16px 16px;font-size:15px;color:var(--coffee)}.l-two figcaption b{display:block;font-family:var(--fd);font-size:19px;color:var(--ink);margin-bottom:2px}.l-vid{position:relative;max-width:560px;margin:22px auto 0;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:#f3f0e1}.l-vid video,.l-vid__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.l-vid__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0}.l-vid__play span{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:#2d4a34e6;color:var(--cream);font-size:24px;padding-left:4px}.l-vid__cap{text-align:center;font-size:14px;color:var(--muted);margin-top:10px}.l-sec--dark .l-vid__cap{color:#e9e1cc}.l-rsum{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:15px;color:var(--coffee)}.l-rsum .lp-stars__s{color:var(--star);font-size:18px;letter-spacing:2px}.l-revs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -16px 0;padding:4px 16px 12px;scrollbar-width:none}.l-revs::-webkit-scrollbar{display:none}.l-rev{flex:0 0 84%;scroll-snap-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:0}.l-rev blockquote{margin:6px 0 12px;font-size:15px;color:var(--coffee)}.l-rev figcaption{font-size:14px;font-weight:700}.l-rev figcaption span{font-weight:400;color:var(--muted)}.l-rev .lp-stars__s{color:var(--star);letter-spacing:1px}@media(min-width:800px){.l-revs{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;margin:20px 0 0;padding:0}.l-rev{flex:none}}.l-story{font-size:17px;color:var(--coffee);margin-top:14px}.l-story p+p{margin-top:14px}.l-beats{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none;counter-reset:b}@media(min-width:800px){.l-beats{grid-template-columns:repeat(3,1fr)}}.l-beats li{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;counter-increment:b;font-size:15px;color:var(--coffee)}.l-beats li:before{content:counter(b);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--forest);color:var(--cream);font-weight:700;margin-bottom:8px}.l-beats b{display:block;color:var(--ink)}.l-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;padding:0;list-style:none}.l-trust li{padding:6px 12px;border-radius:999px;background:var(--sage);color:var(--forest);font-size:13px;font-weight:700}.l-sc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.l-sc__card{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;text-align:center}.l-sc__card img{width:100%;aspect-ratio:1/1;object-fit:cover}.l-sc__b{padding:10px 8px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.l-sc__b b{font-family:var(--fd);font-size:16px;line-height:1.2}.l-sc__b span{font-size:12.5px;color:var(--muted);flex:1}.l-sc__add{min-height:44px;margin-top:6px;border:1.5px solid var(--forest);border-radius:999px;background:transparent;color:var(--forest);font:700 14px var(--fb);cursor:pointer}.l-sc__add:hover{background:var(--sage)}.l-faq{margin-top:20px;border-top:1px solid var(--line)}.l-faq details{border-bottom:1px solid var(--line)}.l-faq summary{cursor:pointer;list-style:none;min-height:44px;padding:14px 32px 14px 0;font-weight:700;position:relative}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";position:absolute;right:4px;top:10px;font-size:22px;color:var(--accent)}.l-faq details[open] summary:after{content:"\2212"}.l-faq .l-faq__a{padding:0 0 16px;color:var(--coffee);font-size:15px}.l-g{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.l-g__seal{width:64px;height:64px;border-radius:50%;border:2px solid var(--cream);display:flex;align-items:center;justify-content:center;font:900 20px var(--fd)}.l-g .l-btn{background:var(--cream);color:var(--forest);margin-top:8px}.l-g .l-btn:hover{background:#fff}.l-foot{background:var(--ink);color:#cdbb9c;text-align:center;padding:32px 16px 110px;font-size:13px}.l-foot b{display:block;font-family:var(--fd);color:var(--cream);font-size:17px;letter-spacing:.08em;margin-bottom:10px}.l-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:10px 0}.l-foot a{color:#cdbb9c;display:inline-block;padding:8px 0}.l-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 20px #2c1a0e14;padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease;visibility:hidden}.l-sticky.is-on{transform:none;visibility:visible}.l-sticky__in{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:12px}.l-sticky__t{flex:1;font-weight:700;font-size:15px}.l-sticky .l-btn{width:auto;min-height:48px;padding:12px 20px;font-size:15px;flex:0 0 auto}.l-sticky--wide .l-sticky__t{display:none}.l-sticky--wide .l-btn{flex:1}.l-ph{background:#fff3b0;border:2px dashed #D4A800;color:#5a4500;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600}@media(prefers-reduced-motion:reduce){:is(.lp2,.lp2-part) *{transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html:has(.lp2){scroll-behavior:smooth}}.l-sticky[data-mode=story] .l-btn{flex:1}.l-gal{position:relative}.l-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.l-gal__track::-webkit-scrollbar{display:none}.l-gal__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.l-gal__dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center}.l-gal__dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.l-gal__dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#f5efe0bf;box-shadow:0 0 0 1px #2c1a0e40}.l-gal__dots button[aria-current]:before{background:var(--ink);box-shadow:none}.l-gal__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#f5efe0eb;color:var(--ink);font:400 28px/1 var(--fd);cursor:pointer;place-items:center;padding:0 0 4px}.l-gal__arrow--prev{left:10px}.l-gal__arrow--next{right:10px}.l-gal__thumbs{display:none}@media(min-width:900px){.l-gal__arrow{display:grid}.l-gal__dots{display:none}.l-gal__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:10px 0 0;background:var(--cream)}.l-gal__thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer}.l-gal__thumbs button[aria-current]{border-color:var(--forest)}.l-gal__thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover}.l-hero__media:has(.l-gal__thumbs){border-radius:0;overflow:visible}.l-hero__media:has(.l-gal__thumbs) .l-gal{border-radius:var(--r);overflow:hidden}}.l-tile__badge--gold{background:#d9a441;color:var(--ink)}:is(.lp2,.lp2-part) .lp-stars__all{color:var(--ink);font-weight:600;text-underline-offset:3px}.l-sc__media{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:pointer}.l-sc__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;transition:opacity .25s}.l-sc__media[aria-pressed=true] .l-sc__img--alt{opacity:1}@media(hover:hover){.l-sc__card:hover .l-sc__img--alt{opacity:1}}.l-allrev{scroll-margin-top:12px}.l-allrev h2{margin-bottom:8px}.l-allrev .jdgm-widget,.l-allrev .jdgm-widget p,.l-allrev .jdgm-widget a,.l-allrev .jdgm-widget div,.l-allrev .jdgm-widget span:not([class*=star]){font-family:var(--fb)!important}.l-allrev .jdgm-widget [class*=title],.l-allrev .jdgm-widget h2,.l-allrev .jdgm-widget h3{font-family:var(--fd)!important}.l-allrev .jdgm-rev{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.l-sc__media--swap:after{content:"\21bb";position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:50%;background:#f5efe0eb;color:var(--ink);font-size:15px;line-height:26px;text-align:center;pointer-events:none}.l-revs__all{padding-top:28px}.l-revs__all .l-btn{margin-top:0;min-width:220px}
/*# sourceMappingURL=/cdn/shop/t/49/assets/2g-lp.css.map */
