.eh-feature,.eh-product{--eh-bg:#190e23;--eh-panel:#291735;--eh-pink:#ff8ed2;--eh-lime:#d5f98a;--eh-white:#fff7fc;--eh-muted:#dfcfe2;--eh-border:#63416d;color:var(--eh-white);box-sizing:border-box;font-family:var(--font-body--family,inherit)}
.eh-feature *,.eh-product *{box-sizing:border-box}.eh-feature h2,.eh-product h1,.eh-product h2,.eh-product legend{color:var(--eh-white)}.eh-feature a,.eh-product a{color:inherit}.eh-feature{max-width:1360px;margin:36px auto;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #54305e;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,#642147 0,transparent 55%),#190e23}.eh-feature__copy{padding:clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eh-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:var(--eh-lime);margin:0 0 18px;line-height:1.5}.eh-feature h2{font-size:clamp(36px,4.2vw,64px);line-height:1.05;letter-spacing:-.03em;margin:0 0 20px;max-width:9em;text-wrap:balance}.eh-feature__intro{font-size:17px;line-height:1.65;color:var(--eh-muted);max-width:33em;margin:0 0 23px}.eh-pills{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 24px;flex-wrap:wrap}.eh-pills li{font-size:12px;border:1px solid var(--eh-border);padding:8px 12px;border-radius:50px;background:#ffffff08}.eh-feature__bottom{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.eh-feature__bottom>span:last-child{font-size:12px;color:var(--eh-muted)}.eh-price{font-size:30px;font-weight:750}.eh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:15px 24px;border:0;border-radius:13px;background:var(--eh-lime);color:#201125!important;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.eh-button:hover{background:#e5ffb7;transform:translateY(-1px)}.eh-button:focus-visible,.eh-product summary:focus-visible{outline:3px solid var(--eh-pink);outline-offset:4px}.eh-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.eh-small{font-size:12px;line-height:1.65;color:var(--eh-muted)}.eh-feature__copy>.eh-small{margin:14px 0 0}.eh-feature__visual{position:relative;min-width:0}.eh-feature__visual img{display:block;width:100%;height:100%;object-fit:cover}.eh-feature__seal{position:absolute;top:22px;right:22px;background:#190e2be8;border:1px solid #ffb6df80;border-radius:50px;padding:10px 17px;color:#fff0fa;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.09em}.eh-product{padding:48px max(20px,calc((100vw - 1240px)/2)) 72px;background:radial-gradient(ellipse at 0 0,#58243f 0,transparent 44%),#190e23}.eh-product__top{max-width:900px;margin:0 auto 32px;text-align:center}.eh-product__top h1{font-size:clamp(34px,4.5vw,60px);line-height:1.08;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.eh-product__top>p:last-child{font-size:17px;color:var(--eh-muted);line-height:1.65}.eh-product__top .eh-eyebrow{margin-bottom:13px}.eh-product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.eh-product__story,.eh-builder{min-width:0}.eh-product__image{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:22px;border:1px solid #63416d}.eh-includes{margin:24px 0;padding:28px;background:#ffffff05;border:1px solid var(--eh-border);border-radius:20px}.eh-includes h2{font-size:25px;line-height:1.2;margin:0 0 18px}.eh-includes ul{padding-left:20px;margin:0;line-height:1.7;font-size:14px;color:var(--eh-muted)}.eh-includes li{padding:5px 0}.eh-includes .eh-eyebrow{margin-bottom:12px}.eh-faq{border-top:1px solid var(--eh-border);padding:18px 0}.eh-faq summary{font-weight:700;cursor:pointer;min-height:32px}.eh-faq p,.eh-faq a{font-size:13px;line-height:1.7;color:var(--eh-muted)}.eh-builder{padding:28px;border:1px solid var(--eh-border);border-radius:22px;background:#291735e6}.eh-builder__heading .eh-eyebrow{margin-bottom:10px}.eh-builder__heading h2{font-size:29px;margin:0 0 10px;line-height:1.15}.eh-builder__heading>p:last-child{font-size:14px;line-height:1.65;color:var(--eh-muted);margin:0 0 22px}.eh-progress{color:var(--eh-lime);font-size:12px;font-weight:800;letter-spacing:.03em}.eh-coffin{margin:16px 0;border:1px solid var(--eh-border);border-radius:16px;background:#1e1129;overflow:hidden}.eh-coffin>summary{display:flex;align-items:center;gap:13px;padding:18px;cursor:pointer;list-style:none;min-height:90px}.eh-coffin>summary::-webkit-details-marker{display:none}.eh-coffin__number{display:grid;place-items:center;border:1px solid #bb73bd;border-radius:50%;width:36px;height:36px;flex:0 0 36px;font-size:12px;color:var(--eh-pink);font-weight:800}.eh-coffin summary strong{display:block;font-size:14px;line-height:1.4}.eh-coffin summary small{display:block;font-size:11px;line-height:1.5;color:var(--eh-muted);margin-top:4px;overflow-wrap:anywhere}.eh-plus{margin-left:auto;color:var(--eh-pink);font-size:25px}.eh-coffin[open] .eh-plus{transform:rotate(45deg)}.eh-coffin[data-complete=true] .eh-coffin__number{border-color:var(--eh-lime);color:var(--eh-lime)}.eh-coffin__body{padding:0 18px 18px}.eh-product fieldset{border:0;margin:22px 0 0;padding:0;min-width:0}.eh-product legend{font-weight:750;font-size:14px;padding:0;margin:0 0 12px}.eh-gummies>.eh-small{margin:-3px 0 14px}.eh-gummy-grid,.eh-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eh-choice{position:relative;min-width:0;display:block;cursor:pointer}.eh-choice input{position:absolute;width:100%;height:100%;inset:0;opacity:0;margin:0;cursor:pointer}.eh-choice>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 8px;border:1px solid var(--eh-border);border-radius:10px;font-size:12px;line-height:1.35;text-align:center;color:var(--eh-white);background:#ffffff04;overflow-wrap:anywhere}.eh-choice input:checked+span{border-color:var(--eh-lime);background:#d5f98a15;box-shadow:inset 0 0 0 1px var(--eh-lime);color:var(--eh-lime)}.eh-choice input:focus-visible+span{outline:3px solid var(--eh-pink);outline-offset:2px}.eh-choice__dot{display:none}.eh-choice--mixed{grid-column:1/-1}.eh-choice--mixed>span{background:linear-gradient(90deg,#74346655,#49377955)}.eh-pouch-note{padding:13px;border-radius:10px;background:#ff8ed210;color:#f7c9e6;font-size:12px;line-height:1.6;margin:20px 0 0}.eh-order{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.eh-order>label{font-size:13px;font-weight:700}.eh-order input{width:68px;min-height:46px;border:1px solid var(--eh-border);background:#190e23;color:white;border-radius:10px;padding:10px;font:inherit}.eh-order input:focus-visible{outline:3px solid var(--eh-pink);outline-offset:2px}.eh-total{display:flex;align-items:center;gap:14px;margin-left:auto}.eh-total span{font-size:13px}.eh-total output{font-size:26px;font-weight:800}.eh-add{width:100%;margin-top:10px}.eh-order-note{text-align:center;margin:14px 0 0}.eh-error{padding:15px;border:1px solid #ff9fbf;border-radius:10px;color:#ffe6ee;background:#8d254a44;font-size:13px;line-height:1.6}.eh-product [hidden]{display:none!important}.eh-preview{margin:0 auto 25px;max-width:1240px;padding:12px 18px;border:1px dashed var(--eh-pink);border-radius:12px;color:#ffd7ef;background:#ff8ed210;font-size:13px;line-height:1.6}.eh-preview-summary{white-space:pre-line;padding:18px;background:#d5f98a12;border:1px solid var(--eh-lime);border-radius:12px;margin-top:20px;font-size:13px;line-height:1.7}.eh-product form{margin:0}.eh-product form>noscript{color:var(--eh-pink)}
@media(min-width:1400px){.eh-feature{margin-left:auto;margin-right:auto}}@media(max-width:1399px){.eh-feature{margin-left:24px;margin-right:24px}}@media(max-width:799px){.eh-feature{grid-template-columns:1fr;margin:24px 16px;border-radius:22px}.eh-feature__copy{padding:28px}.eh-feature h2{font-size:42px;max-width:10em}.eh-feature__intro{font-size:15px}.eh-feature__visual{order:-1}.eh-feature__visual img{aspect-ratio:1.22;object-fit:cover}.eh-feature__seal{top:16px;right:16px}.eh-product{padding:28px 16px 44px}.eh-product__grid{grid-template-columns:1fr;gap:24px}.eh-product__top{margin-bottom:24px}.eh-builder{padding:20px}.eh-product__story .eh-includes{padding:23px}.eh-builder__heading h2{font-size:27px}.eh-feature__bottom{margin-bottom:18px}.eh-product__top>p:last-child{font-size:15px}}@media(max-width:370px){.eh-feature h2{font-size:35px}.eh-builder{padding:15px}.eh-coffin__body{padding:0 12px 15px}.eh-coffin>summary{padding:14px}.eh-order{gap:10px}.eh-total{width:100%;justify-content:space-between;margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.eh-button{transition:none}.eh-button:hover{transform:none}}

.eh-packing{margin:24px 0}.eh-packing img{display:block;width:100%;height:auto;border:1px solid var(--eh-border);border-radius:20px}.eh-packing figcaption{padding:12px 0 0;font-size:12px;color:var(--eh-muted);text-align:center}
.eh-drop{--eh-pink:#ff8ed2;--eh-lime:#d5f98a;--eh-white:#fff7fc;--eh-muted:#dfcfe2;--eh-border:#63416d;max-width:1360px;margin:36px auto;padding:40px;background:radial-gradient(ellipse at 0 0,#642147 0,transparent 60%),#190e23;color:var(--eh-white);border-radius:28px;box-sizing:border-box}.eh-drop *{box-sizing:border-box}.eh-drop>header{max-width:800px;margin:0 auto 28px;text-align:center}.eh-drop h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px;color:var(--eh-white);text-wrap:balance}.eh-drop>header>p:last-child{font-size:15px;line-height:1.7;color:var(--eh-muted)}.eh-drop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.eh-drop__card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#291735;border:1px solid var(--eh-border);border-radius:20px}.eh-drop__card>img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.eh-drop__card>div{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.eh-drop__card h3{color:var(--eh-white);font-size:27px;line-height:1.2;margin:0 0 10px}.eh-drop__card p{font-size:13px;line-height:1.6;color:var(--eh-muted);margin:0 0 15px}.eh-drop__card .eh-price{display:block;margin:0 0 18px}.eh-drop__card .eh-button{margin-top:auto;width:100%}.eh-drop>footer{text-align:center;font-size:12px;color:var(--eh-muted);line-height:1.6;margin-top:24px}.eh-drop>footer p{margin:5px 0}@media(max-width:1399px){.eh-drop{margin:28px 24px}}@media(max-width:799px){.eh-drop{padding:25px 16px;margin:24px 16px;border-radius:22px}.eh-drop__grid{grid-template-columns:1fr;gap:20px}.eh-drop__card>div{padding:22px}.eh-drop__card h3{font-size:25px}}

.eh-bundle-chooser{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.eh-bundle-chooser .eh-button{flex:1;text-align:center;justify-content:center;background:transparent;border:1px solid #a283aa;color:#fff}.eh-bundle-chooser [aria-current=page]{background:#d9f889;color:#211529;border-color:#d9f889}.eh-mixed-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eh-mixed-art figure{margin:0}.eh-mixed-art img{width:100%;height:auto;border-radius:20px}.eh-mixed-art figcaption{padding:10px 0;font-size:14px}

.eh-bundle-chooser .eh-button{color:#fff!important}.eh-bundle-chooser .eh-button:hover,.eh-bundle-chooser .eh-button[aria-current=page]{color:#211529!important}.eh-drop__card:last-child:nth-child(3){grid-column:1/-1}

.eh-choice>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:104px;padding:12px 8px}.eh-choice__art{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:15px;background:#fff4eb}.eh-choice__art svg{display:block;width:52px;height:52px}.eh-choice:has(input:checked) .eh-choice__art{background:#fff9ee;box-shadow:0 0 0 2px #d5f98a}.eh-choice--mixed{grid-column:1/-1}.eh-choice--mixed>span{flex-direction:row;gap:14px}.eh-choice input:focus-visible+span{outline:3px solid #ff8ed2;outline-offset:3px}@media(max-width:420px){.eh-choice>span{min-height:100px}.eh-choice__art{width:50px;height:50px}.eh-choice__art svg{width:46px;height:46px}}

.eh-seasonal-logo{display:block;width:min(100%,320px);height:auto;margin:0 auto 20px;object-fit:contain}.eh-product__top .eh-seasonal-logo{width:min(100%,280px)}.eh-mixed-photo{margin:0 0 16px}.eh-mixed-photo img{display:block;width:100%;height:auto;border-radius:20px}.eh-drop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-drop__card:last-child:nth-child(3){grid-column:auto}.eh-drop__card>img{aspect-ratio:1;object-fit:contain}@media(max-width:999px){.eh-drop__grid{grid-template-columns:1fr}.eh-seasonal-logo{width:min(100%,280px)}}

.eh-extra{display:grid;grid-template-columns:1fr 80px;gap:10px 16px;align-items:center;border:1px solid var(--eh-border);border-radius:14px;padding:16px;margin-top:18px;background:#ffffff06}.eh-extra label{font-weight:700;font-size:14px}.eh-extra small{display:block;color:var(--eh-pink);margin-top:5px}.eh-extra input{width:100%;min-height:44px;border:1px solid #a283aa;border-radius:9px;padding:8px;background:#fff7fc;color:#211529;text-align:center;font-size:16px}.eh-extra .eh-small{grid-column:1/-1;margin:0}.eh-extra input:focus-visible{outline:3px solid var(--eh-lime);outline-offset:2px}.eh-error a{color:inherit;text-decoration:underline}

.eh-sold-out{display:block;width:fit-content;padding:8px 16px;border:1px solid #ff8ed2;border-radius:999px;background:#3e203e;color:#fff7fc;font-size:15px;font-weight:800;line-height:1.4}.eh-sold-out--banner{margin:0 auto 24px;font-size:20px;padding:12px 28px}
