.mj-simple{--paper:#faf8f4;--ink:#302f2a;--line:#dedbd4;--muted:#69665e;--accent:#8b6549;display:block;background:var(--paper);color:var(--ink);padding-bottom:110px;font-family:Arial,sans-serif}.mj-simple *{box-sizing:border-box}.mj-simple h1,.mj-simple h2,.mj-simple h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12;color:var(--ink);margin:0}.mj-simple button,.mj-simple a{-webkit-tap-highlight-color:transparent}.mj-simple button{font:inherit;cursor:pointer}.mj-simple button:disabled{cursor:default;opacity:.45}.mj-simple button:focus-visible,.mj-simple a:focus-visible,.mj-simple summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mj-simple [hidden]{display:none!important}.mj-simple-preview{text-align:center;background:#ece5da;color:#61523e;padding:10px 20px;font-size:12px;letter-spacing:.035em}.mj-simple-hero{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.mj-simple-hero-photo{overflow:hidden}.mj-simple-hero-photo img{width:100%;height:100%;object-fit:cover;max-height:700px;display:block}.mj-simple-hero-copy{padding:clamp(35px,6vw,100px);align-self:center}.mj-simple-kicker{font-size:11px;letter-spacing:.2em;margin:0 0 24px}.mj-simple h1{font-size:clamp(40px,4.5vw,68px)}.mj-simple-hero-copy>p:not(.mj-simple-kicker):not(.mj-simple-small){line-height:1.7;font-size:17px;margin:26px 0}.mj-simple-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;padding:17px 32px;min-height:52px;text-align:center;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.14em}.mj-simple-small{color:var(--muted);font-size:12px;line-height:1.65}.mj-simple-hero-copy .mj-simple-small{margin-top:20px}.mj-simple-builder{max-width:1180px;margin:0 auto;padding:0 24px;scroll-margin-top:110px}.mj-simple-progress{display:flex;justify-content:center;gap:22px;border-bottom:1px solid var(--line);padding:34px 0;margin-bottom:48px}.mj-simple-progress button{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.13em;padding:4px 0}.mj-simple-progress span{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px}.mj-simple-progress .is-current{color:var(--ink)}.mj-simple-progress .is-current span{background:var(--ink);color:#fff;border-color:var(--ink)}.mj-simple-progress .is-done span{background:#a59d90;color:#fff;border-color:#a59d90}.mj-simple-stage{min-height:480px}.mj-simple-heading{text-align:center;margin-bottom:36px}.mj-simple-heading h2{font-size:clamp(33px,3.8vw,48px)}.mj-simple-heading p{font-family:Georgia,serif;font-size:17px;line-height:1.5;margin:16px auto 0}.mj-simple-boxes{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:auto}.mj-simple-box{position:relative;text-align:left;border:1px solid var(--line);background:transparent;padding:10px 10px 26px;border-radius:7px;transition:border-color .15s,box-shadow .15s}.mj-simple-box.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mj-simple-box img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:3px}.mj-simple-box .mj-simple-box-copy{padding:23px 20px 0}.mj-simple-box h3{font-size:31px}.mj-simple-box p{font-size:14px;line-height:1.6;margin:10px 0}.mj-simple-box strong{display:block;font-size:21px;font-family:Georgia,serif;font-weight:400;margin:17px 0}.mj-simple-box ul{list-style:none;padding:0;margin:14px 0 24px;font-size:13px;line-height:2}.mj-simple-box ul li::before{content:'✓';margin-right:10px}.mj-simple-box .mj-simple-button{width:100%;background:transparent;color:var(--ink)}.mj-simple-box.is-selected .mj-simple-button{background:var(--ink);color:white}.mj-simple-badge{position:absolute;top:24px;left:24px;background:var(--paper);padding:8px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.mj-simple-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.mj-simple-filters button{padding:9px 17px;border:1px solid var(--line);border-radius:25px;background:transparent;font-size:12px}.mj-simple-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.mj-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.mj-simple-scent{position:relative;border:1px solid transparent;border-radius:5px;padding:7px 7px 18px;text-align:center}.mj-simple-scent.is-selected{border-color:var(--accent)}.mj-simple-scent img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.mj-simple-scent h3{font-size:23px;margin:18px 2px 8px}.mj-simple-scent p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 3px 18px;min-height:38px}.mj-simple-scent .mj-simple-badge{top:18px;left:18px;font-size:8px;padding:6px 9px}.mj-simple-price{color:var(--ink)!important;min-height:0!important;font-size:15px!important}.mj-simple-quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;min-height:42px}.mj-simple-quantity button{border:0;background:none;width:42px;min-height:42px;font-size:20px}.mj-simple-quantity output{min-width:30px;font-size:13px}.mj-simple-add{background:transparent;border:1px solid var(--ink);border-radius:3px;padding:12px 30px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;min-height:42px}.mj-simple-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:25px}.mj-simple-frequency{border:1px solid var(--line);background:transparent;border-radius:6px;padding:48px 20px;text-align:center;position:relative}.mj-simple-frequency.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mj-simple-frequency h3{font-size:29px;margin:20px 0}.mj-simple-radio{width:21px;height:21px;border:1px solid #999184;border-radius:50%;display:block;margin:auto}.is-selected .mj-simple-radio{background:var(--accent);border:5px solid var(--paper);outline:1px solid var(--accent)}.mj-simple-frequency p{font-family:Georgia,serif;margin:10px 0}.mj-simple-review{max-width:780px;margin:auto;border:1px solid var(--line);border-radius:6px}.mj-simple-review-row{padding:26px 30px;border-bottom:1px solid var(--line);position:relative}.mj-simple-review-row:last-child{border:0}.mj-simple-review-row h3{font-size:25px;margin:0 65px 8px 0}.mj-simple-review-row p{font-size:14px;line-height:1.65;margin:8px 0;color:var(--muted)}.mj-simple-edit{position:absolute;right:28px;top:28px;border:0;border-bottom:1px solid var(--ink);padding:0;background:transparent;font-size:12px!important}.mj-simple-review-item{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:14px}.mj-simple-review-item img{width:56px;height:56px;border-radius:4px}.mj-simple-disclosure{max-width:780px;margin:22px auto;line-height:1.6;color:var(--muted);font-size:12px}.mj-simple-faq{max-width:820px;margin:95px auto 20px;padding:0 24px}.mj-simple-faq h2{font-size:34px;text-align:center;margin-bottom:35px}.mj-simple-faq details{border-bottom:1px solid var(--line);padding:20px 0}.mj-simple-faq summary{font-family:Georgia,serif;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.mj-simple-faq summary::after{content:'+';font-family:Arial,sans-serif}.mj-simple-faq details[open] summary::after{content:'−'}.mj-simple-faq details p{font-size:14px;line-height:1.75;color:var(--muted)}.mj-simple-toolbar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:18px max(24px,calc((100vw - 1132px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:80;box-shadow:0 -4px 24px #302f2a05}.mj-simple-toolbar-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:5px}.mj-simple-toolbar-summary{font-family:Georgia,serif;font-size:17px}.mj-simple-toolbar-actions{display:flex;align-items:center;gap:24px}.mj-simple-back{border:0;border-bottom:1px solid var(--ink);padding:2px 0;background:none;color:var(--ink);font-size:12px}.mj-simple-toolbar .mj-simple-button{min-width:210px}.mj-simple-thumb-row{display:flex;align-items:center;gap:12px}.mj-simple-thumb-row img{width:45px;height:45px;object-fit:cover;border-radius:5px}.mj-simple-preview-checkout{font-size:12px;text-align:center;color:var(--muted);margin-top:22px}.mj-simple-noscript{padding:30px;text-align:center}
@media(max-width:799px){.mj-simple-hero{grid-template-columns:1fr}.mj-simple-hero-photo img{aspect-ratio:1.3;max-height:500px}.mj-simple-hero-copy{padding:38px 24px 44px;text-align:center}.mj-simple h1{font-size:43px}.mj-simple-kicker{margin-bottom:18px}.mj-simple-builder{padding:0 16px;scroll-margin-top:90px}.mj-simple-progress{gap:0;justify-content:space-between;padding:26px 0;margin-bottom:32px}.mj-simple-progress button{font-size:8px;letter-spacing:.06em;gap:4px;flex-direction:column}.mj-simple-progress span{width:25px;height:25px}.mj-simple-heading{margin-bottom:26px}.mj-simple-heading h2{font-size:34px}.mj-simple-heading p{font-size:15px}.mj-simple-boxes{grid-template-columns:1fr;gap:22px;max-width:480px}.mj-simple-box .mj-simple-box-copy{padding:20px 12px 0}.mj-simple-box h3{font-size:29px}.mj-simple-box img{aspect-ratio:1.4}.mj-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.mj-simple-scent{padding:5px 5px 15px}.mj-simple-scent h3{font-size:20px;min-height:45px;margin-top:14px}.mj-simple-scent p{font-size:11px;min-height:51px;margin:6px 2px 12px}.mj-simple-scent .mj-simple-badge{top:12px;left:12px;padding:5px 6px;font-size:7px}.mj-simple-add{padding:11px 22px}.mj-simple-quantity button{width:34px}.mj-simple-quantity output{min-width:22px}.mj-simple-delivery{grid-template-columns:1fr;gap:14px;padding-top:0}.mj-simple-frequency{padding:24px 18px}.mj-simple-frequency h3{font-size:25px;margin:15px 0 10px}.mj-simple-frequency .mj-simple-badge{top:12px;left:12px}.mj-simple-review-row{padding:22px 20px}.mj-simple-review-row h3{font-size:23px}.mj-simple-edit{right:20px;top:24px}.mj-simple-faq{margin-top:65px;padding:0 20px}.mj-simple-faq h2{font-size:30px}.mj-simple-toolbar{padding:14px 16px;gap:12px;align-items:center}.mj-simple-toolbar-summary{font-size:14px;line-height:1.4}.mj-simple-toolbar-label{font-size:9px}.mj-simple-toolbar .mj-simple-button{min-width:140px;padding:15px 16px}.mj-simple-toolbar-actions{gap:12px}.mj-simple-thumb-row{gap:5px}.mj-simple-thumb-row img{width:28px;height:35px}.mj-simple-thumb-row .mj-simple-toolbar-summary{margin-left:4px}.mj-simple{padding-bottom:105px}.mj-simple-filters{gap:5px;margin-bottom:22px}.mj-simple-filters button{font-size:11px;padding:8px 12px}}
body:has(mj-candle-club) #smile-lite-launcher-frame{display:none!important}


.mj-simple-calendar{max-width:1180px;margin:24px auto 0;padding:0 24px}.mj-simple-calendar details{border:1px solid var(--line);border-radius:4px;background:#fffdfa}.mj-simple-calendar summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.5vw,26px);list-style:none}.mj-simple-calendar summary::-webkit-details-marker{display:none}.mj-simple-calendar summary:after{content:"+";font-family:Arial,sans-serif;font-size:24px}.mj-simple-calendar details[open]>summary:after{content:"−"}.mj-simple-calendar-content{padding:0 24px 20px;font-size:14px;line-height:1.7}.mj-simple-calendar-content p{margin:0 0 16px}.mj-simple-calendar-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.mj-simple-calendar-content th,.mj-simple-calendar-content td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.mj-simple-calendar-content th:first-child,.mj-simple-calendar-content td:first-child{width:30%}.mj-simple-calendar-content thead{background:var(--paper)}.mj-simple-calendar-content a{color:var(--ink);text-underline-offset:3px}@media(max-width:600px){.mj-simple-calendar{padding:0 18px;margin-top:18px}.mj-simple-calendar summary{padding:18px}.mj-simple-calendar-content{padding:0 18px 16px}.mj-simple-calendar-content th,.mj-simple-calendar-content td{padding:10px 6px;font-size:13px}}
