:root{--font-body-family:"Poppins",Helvetica,Arial,sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:600;--font-heading-family:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--font-heading-style:normal;--font-heading-weight:700;--cl-brand:#335544;--cl-brand-dk:#243d31;--cl-leaf:#87b548;--cl-ink:#111412;--cl-dark:#0b0f0c}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body-family);background:#fff}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--cl-text:#54595a;--cl-mute:#8b908c;--cl-line:#e7e7e3;--cl-soft:#edf2ef;--cl-tint:#edf2ef;--cl-danger:#a83227;--cl-r-sm:6px;--cl-r:12px;--cl-r-lg:20px;--cl-max:1240px;--cl-pad:24px;--cl-sec:64px;--cl-ease:cubic-bezier(.22,.7,.2,1);--cl-sh-2:0 18px 44px -18px rgba(17,20,18,.35)}@media(max-width:989px){:root{--cl-sec:44px;--cl-pad:22px}}@media(max-width:640px){html{scroll-padding-top:80px}:root{--cl-pad:22px}}html,body{overflow-x:clip}.cl-nav{overflow-x:clip;overflow-y:visible}body{color:var(--cl-text);font-size:15px;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{height:auto}.cl-i{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.cl-wrap{width:100%;max-width:calc(var(--cl-max) + var(--cl-pad)*2);margin:0 auto;padding:0 var(--cl-pad)}.cl-sec{padding:var(--cl-sec) 0}.cl-bg-soft{background:var(--cl-soft)}.cl-center{text-align:center}.cl-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-brand);margin-bottom:14px}.cl-lead{font-size:17px;line-height:1.7;color:var(--cl-text)}.cl-h2{font-family:var(--font-heading-family);font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.05;color:var(--cl-brand);margin:0 0 .45em;letter-spacing:-.015em}.cl-h3{font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1.1;color:var(--cl-brand-dk);margin:0 0 .4em;letter-spacing:-.01em}.cl-sec p{letter-spacing:0}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;font-size:14px;font-weight:600;letter-spacing:.02em;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.cl-btn--dark{background:var(--cl-ink);color:#fff}.cl-btn--dark:hover{background:#2a302c;color:#fff}.cl-btn--light{background:#fff;color:var(--cl-ink)}.cl-btn--light:hover{background:var(--cl-soft)}.cl-btn--line{border-color:var(--cl-ink);color:var(--cl-ink);background:transparent}.cl-btn--line:hover{background:var(--cl-ink);color:#fff}.cl-btn--line-w{border-color:#ffffff8c;color:#fff}.cl-btn--line-w:hover{background:#fff;color:var(--cl-ink)}.cl-btn--sm{min-height:40px;padding:0 18px;font-size:13px}.cl-btn--block{width:100%}.cl-tlink{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cl-ink);border-bottom:1.5px solid currentColor;padding-bottom:2px;text-decoration:none;transition:color .2s,gap .25s var(--cl-ease)}.cl-tlink:hover{color:var(--cl-brand);gap:12px}.cl-tlink .cl-i{width:16px;height:16px}.cl-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;flex-wrap:wrap}.cl-sh h2{margin:0}.cl-sh p{margin:8px 0 0;max-width:52ch}.cl-sh__r{display:flex;gap:22px;align-items:center}:focus-visible{outline-color:var(--cl-brand)}.cl-ann{background:var(--cl-surface,#243d31);color:#fff;font-size:12.5px;letter-spacing:.02em;position:relative;z-index:60;height:38px}.cl-ann .cl-wrap{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.cl-ann__track{position:relative;height:100%;width:100%;max-width:640px}.cl-ann__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s var(--cl-ease);pointer-events:none;text-align:center;white-space:nowrap}.cl-ann__msg.is-on{opacity:1;transform:none;pointer-events:auto}.cl-ann__msg a{text-decoration:underline;text-underline-offset:3px;font-weight:600;color:#fff}@media(max-width:600px){.cl-ann{font-size:12px}.cl-ann__msg{white-space:normal;line-height:1.25;padding:0 14px}}.cl-hd{background:#fff;color:#232323;position:relative;z-index:50;transition:box-shadow .3s;border-bottom:1px solid #e6e6e2}.cl-hd :focus-visible{outline-color:var(--cl-brand)}.cl-hd__top{display:grid;grid-template-columns:200px 1fr 200px;align-items:center;gap:32px;height:78px;max-width:calc(var(--cl-max) + var(--cl-pad)*2);margin:0 auto;padding:0 var(--cl-pad);transition:height .3s var(--cl-ease)}.cl-hd.is-stuck .cl-hd__top{height:64px}.cl-logo{display:inline-flex;align-items:center;color:#232323}.cl-logo img{height:44px;width:auto;transition:height .3s}.cl-hd.is-stuck .cl-logo img{height:38px}.cl-hsearch{position:relative;max-width:560px;width:100%;margin:0 auto}.cl-hsearch form{display:flex;align-items:center;height:44px;border-radius:999px;background:#f4f5f5;border:1px solid transparent;padding:0 6px 0 20px;transition:background .25s,border-color .25s}.cl-hsearch form:focus-within{background:#fff;border-color:#232323}.cl-hsearch input[type=search]{flex:1;min-width:0;background:none;border:0;outline:0;color:#232323;font-size:14px;box-shadow:none;padding:0;height:100%}.cl-hsearch input::placeholder{color:#7d817e}.cl-hsearch input::-webkit-search-cancel-button{display:none}.cl-hsearch button{width:36px;height:36px;display:grid;place-items:center;color:#232323;background:none;border:0;cursor:pointer}.cl-hd__r{display:flex;justify-content:flex-end;align-items:center;gap:6px}.cl-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:44px;color:inherit;background:none;border:0;border-radius:var(--cl-r-sm);cursor:pointer;text-decoration:none;transition:background .2s}.cl-ic:hover{background:#f0f2f1;color:inherit}.cl-ic .cl-i{width:22px;height:22px}.cl-cart-n{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--cl-brand);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.cl-burger,.cl-hd__l{display:none}.cl-nav{border-top:1px solid #ececE8}.cl-nav__in{display:flex;justify-content:space-between;max-width:calc(var(--cl-max) + var(--cl-pad)*2);margin:0 auto;padding:0 calc(var(--cl-pad) - 14px)}.cl-nav ul{list-style:none;margin:0;padding:0;display:flex}.cl-nav li{position:relative}.cl-nav__item>a,.cl-nav__item>button{display:flex;align-items:center;gap:6px;height:46px;padding:0 14px;font-size:13.5px;font-weight:500;color:#232323;position:relative;transition:color .2s;background:none;border:0;cursor:pointer;text-decoration:none;font-family:inherit;letter-spacing:0}.cl-nav__r>li>a,.cl-nav__r>li>button{color:#6a6e6b}.cl-nav__item>a:after,.cl-nav__item>button:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1.5px;background:var(--cl-brand);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--cl-ease)}.cl-nav__item:hover>a:after,.cl-nav__item.is-open>button:after,.cl-nav__item>a[aria-current]:after{transform:scaleX(1)}.cl-nav__item:hover>a,.cl-nav__item.is-open>button{color:#000}.cl-nav .cl-i--chev{width:11px;height:11px;opacity:.7}.cl-mega{position:absolute;left:0;top:100%;min-width:240px;background:#fff;color:var(--cl-text);border:1px solid #e6e6e2;border-top:0;box-shadow:0 22px 40px -22px #0000004d;border-radius:0 0 var(--cl-r) var(--cl-r);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .3s var(--cl-ease),visibility .22s;z-index:60}.cl-nav__item.is-open>.cl-mega{opacity:1;visibility:visible;transform:none}.cl-nav__r .cl-mega{left:auto;right:0}.cl-mega__in{display:flex;gap:36px;padding:26px 30px}.cl-mega__col{min-width:180px}.cl-mega a.cl-mfeat{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;width:300px;padding:0 0 0 30px;border-left:1px solid var(--cl-line)}.cl-mega a.cl-mfeat:hover{transform:none}.cl-mfeat img{width:100px;height:100px;object-fit:cover;border-radius:var(--cl-r-sm);background:var(--cl-soft)}.cl-mfeat small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-mute)}.cl-mfeat b{display:block;font-family:var(--font-heading-family);font-size:20px;line-height:1.1;color:var(--cl-ink);font-weight:600;margin:2px 0}.cl-mfeat__price{font-size:13px;color:var(--cl-text)}.cl-mega h4{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-mute);margin:0 0 10px}.cl-mega a{display:block;padding:6px 0;font-size:14px;color:var(--cl-text);text-decoration:none;transition:color .2s,transform .2s}.cl-mega a:hover{color:var(--cl-brand);transform:translate(3px)}.cl-mega a.is-all{font-weight:600;color:var(--cl-ink)}.cl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f0c80;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;z-index:90}.cl-scrim.is-on{opacity:1;visibility:visible}.cl-mm{position:fixed;top:0;bottom:0;left:0;width:min(440px,94vw);background:#fff;z-index:100;display:flex;flex-direction:column;visibility:hidden;transform:translate(-105%);transition:transform .45s var(--cl-ease),visibility 0s .45s;box-shadow:var(--cl-sh-2);color:var(--cl-text)}.cl-mm.is-on{visibility:visible;transform:none;transition:transform .45s var(--cl-ease),visibility 0s}.cl-mm__h{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:66px;border-bottom:1px solid var(--cl-line);flex:none}.cl-mm__h .cl-ic{color:var(--cl-ink)}.cl-mm__h .cl-ic:hover{background:var(--cl-soft);color:var(--cl-ink)}.cl-mm__h img{height:42px;width:auto}.cl-mm__b{flex:1;overflow:auto;padding:4px 20px 20px;overscroll-behavior:contain}.cl-mm__b a,.cl-mm__b summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:500;color:var(--cl-ink);border-bottom:1px solid var(--cl-line);cursor:pointer;list-style:none;text-decoration:none}.cl-mm__b summary::-webkit-details-marker{display:none}.cl-mm__b details[open] summary .cl-i{transform:rotate(180deg)}.cl-mm__b summary .cl-i{transition:transform .3s;width:14px;height:14px}.cl-mm__sub{padding:2px 0 8px 14px}.cl-mm__sub a{font-weight:400;color:var(--cl-text);padding:11px 0;font-size:15px;border:0}.cl-mm__f{padding:16px 20px 20px;border-top:1px solid var(--cl-line);flex:none}.cl-mm__search{display:flex;background:var(--cl-soft);border-radius:999px;padding:0 18px;height:48px;align-items:center;gap:10px;margin:16px 0 6px}.cl-mm__search input{flex:1;background:none;border:0;outline:0;box-shadow:none;height:100%;padding:0}.cl-hsearch .predictive-search{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;color:var(--cl-ink);border-radius:var(--cl-r);box-shadow:var(--cl-sh-2);z-index:70;max-height:72vh;overflow:auto;border:0;width:auto}@media(max-width:989px){.cl-hd__top{grid-template-columns:1fr auto 1fr;gap:8px;height:64px;padding:0 10px}.cl-hd__l{display:flex}.cl-burger{display:inline-flex}.cl-hsearch,.cl-nav{display:none}.cl-logo{justify-self:center}.cl-logo img{height:38px}.cl-s-btn{display:inline-flex}}@media(min-width:990px){.cl-s-btn{display:none}}.cl-trust{background:var(--cl-soft);border-bottom:1px solid var(--cl-line)}.cl-trust ul{list-style:none;margin:0 auto;padding:14px var(--cl-pad);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:calc(var(--cl-max) + var(--cl-pad)*2)}.cl-trust li{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:6px 10px;font-size:13px;line-height:1.35;color:var(--cl-text)}.cl-trust__ic{flex:none;width:40px;height:40px;border-radius:50%;background:var(--cl-tint);color:var(--cl-brand);display:grid;place-items:center;border:1px solid #d9e2cd}.cl-trust__ic .cl-i{width:20px;height:20px;stroke-width:1.5}.cl-trust b{display:block;color:var(--cl-ink);font-weight:600;font-size:13.5px}.cl-trust__sub{display:block;font-size:12px;color:var(--cl-mute)}.cl-trust__m{display:none}@media(max-width:989px){.cl-trust ul{grid-template-columns:repeat(3,1fr);padding:12px var(--cl-pad);gap:4px}.cl-trust li{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:0;padding:8px 4px;text-align:center}.cl-trust__ic{width:36px;height:36px}.cl-trust__ic .cl-i{width:18px;height:18px}.cl-trust__sub{display:none}.cl-trust b{font-size:11.5px;line-height:1.25;max-width:14ch;margin:0 auto}}@media(max-width:360px){.cl-trust b{font-size:10.5px}}.cl-hero{position:relative;background:#eef2f0;overflow:hidden;height:500px}.cl-hero__img{position:absolute;right:0;top:0;bottom:0;width:64%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.cl-hero__img img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}.cl-hero__in{position:relative;height:100%;display:flex;align-items:center}.cl-hero__tx{max-width:540px}.cl-hero h1{font-family:var(--font-heading-family);font-size:clamp(40px,4.3vw,60px);line-height:1;margin:0 0 16px;color:var(--cl-brand-dk);font-weight:800;letter-spacing:-.02em}.cl-hero p{font-size:16.5px;line-height:1.65;max-width:46ch;margin:0 0 28px;color:#444b45}.cl-hero__b{display:flex;gap:12px;flex-wrap:wrap}.cl-hero .cl-btn--line{border-color:#17211a;color:#17211a}.cl-hero .cl-btn--line:hover{background:#17211a;color:#fff}@media(max-width:1100px){.cl-hero__img{width:58%}.cl-hero__tx{max-width:470px}}@media(max-width:989px){.cl-hero{height:auto;display:flex;flex-direction:column}.cl-hero__img{position:relative;width:100%;height:min(86vw,440px);-webkit-mask-image:none;mask-image:none;overflow:hidden}.cl-hero__img img{position:static;width:100%;height:100%;object-fit:cover;object-position:center 40%}.cl-hero__in{order:2;height:auto;display:block;padding:28px var(--cl-pad) 40px;text-align:center}.cl-hero__tx{max-width:none;text-align:center;margin:0 auto}.cl-hero__h{font-size:clamp(34px,9vw,46px)}.cl-hero p{margin-left:auto;margin-right:auto;font-size:15.5px}.cl-hero__b{justify-content:center}.cl-hero__b .cl-btn{flex:1 1 150px;padding:0 18px}}.cl-intro{max-width:700px;margin:0 auto;text-align:center}.cl-intro h2{font-size:clamp(35.2px,4vw,49.6px);margin-bottom:16px}.cl-intro p{font-size:17px;line-height:1.75;margin-bottom:24px}.cl-moods{padding:40px 0 44px}.cl-moods__h{text-align:center;margin-bottom:28px}.cl-moods__h h2{margin:0}.cl-moods__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;justify-items:center}.cl-mood{text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--cl-ink);text-decoration:none}.cl-mood__circ{display:block;width:148px;height:148px;aspect-ratio:1/1;flex:none;border-radius:50%;padding:0;overflow:hidden;border:1.5px solid #c9d0bd;background:#fff;box-sizing:border-box;transition:border-color .35s,box-shadow .35s var(--cl-ease),transform .5s var(--cl-ease)}.cl-mood__circ img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center;background:#f4f6f5;transition:transform .6s var(--cl-ease)}.cl-mood:hover .cl-mood__circ img{transform:scale(1.04)}.cl-mood:hover .cl-mood__circ,.cl-mood:focus-visible .cl-mood__circ{border-color:var(--cl-brand);box-shadow:0 0 0 4px #2f6b2a1f;transform:scale(1.05)}.cl-mood h3{font-family:var(--font-heading-family);font-size:32px;font-weight:600;margin:20px 0 0;transition:color .25s;color:var(--cl-ink)}.cl-mood:hover h3{color:var(--cl-brand)}@media(max-width:989px){.cl-moods{padding:36px 0 40px}.cl-moods__list{grid-template-columns:repeat(2,1fr);gap:24px 14px;justify-items:center}.cl-mood__circ{width:132px;height:132px;max-width:132px}.cl-mood h3{font-size:24px;margin-top:12px}.cl-moods__h{margin-bottom:22px}}.cl-slider{position:relative}.cl-slider__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;margin:0;list-style:none}.cl-slider__track::-webkit-scrollbar{display:none}.cl-slider__track>li{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;min-width:0}.cl-sl-ctl{display:flex;gap:8px}.cl-sl-btn{width:42px;height:42px;padding:0;border-radius:50%;border:1px solid #cfd2ce;display:grid;place-items:center;background:#fff;color:var(--cl-ink);cursor:pointer;transition:.25s;font:inherit}.cl-sl-btn:hover:not(:disabled){background:var(--cl-ink);color:#fff;border-color:var(--cl-ink)}.cl-sl-btn:disabled{opacity:.3;cursor:default}.cl-sl-btn .cl-i{width:18px;height:18px}.cl-sl-bar{height:2px;background:var(--cl-line);border-radius:2px;margin-top:24px;overflow:hidden}.cl-sl-bar i{display:block;height:100%;width:30%;background:var(--cl-ink);transition:transform .2s,width .2s}@media(max-width:989px){.cl-slider__track>li{flex-basis:calc((100% - 20px)/2.3)}}@media(max-width:600px){.cl-slider__track{gap:12px}.cl-slider__track>li{flex-basis:72%}}.cl-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;list-style:none;margin:0;padding:0}.cl-pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-pgrid--5,.cl-pgrid--6{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-pgrid__i{min-width:0;margin:0;padding:0;list-style:none}@media(max-width:1100px){.cl-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-pc{display:flex;flex-direction:column;min-width:0;height:100%}.cl-pc__pf{display:flex;flex-direction:column;flex:1;min-width:0}.cl-pc__img{position:relative;aspect-ratio:1;background:var(--bg,var(--cl-soft));border-radius:var(--cl-r);overflow:hidden;margin-bottom:16px}.cl-pc__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.cl-pc__img>img,.cl-pc__img>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cl-ease),opacity .5s}.cl-pc__alt{opacity:0}.cl-pc:hover .cl-pc__alt{opacity:1;transform:scale(1.03)}.cl-pc:hover .cl-pc__main{transform:scale(1.03)}.cl-pc__img.is-noalt:hover .cl-pc__main{transform:scale(1.05)}.cl-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px;z-index:2;flex-wrap:wrap;pointer-events:none}.cl-badge{background:var(--cl-brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;border-radius:999px;line-height:22px;box-shadow:none}.cl-badge--dk{background:var(--cl-ink);color:#fff}.cl-badge--mt{background:#e9e9e5;color:var(--cl-text);box-shadow:none}.cl-pc__form{margin:0}.cl-qa{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;font-family:inherit;line-height:1;background:#fff;color:var(--cl-ink);border:0;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #1114120f,0 4px 14px -6px #1114121a;transition:transform .35s var(--cl-ease),opacity .3s,background .2s,color .2s;letter-spacing:0}.cl-qa:hover{background:var(--cl-ink);color:#fff}.cl-qa .cl-i{width:16px;height:16px}.cl-qa .loading__spinner{display:none;width:16px;height:16px;position:absolute}.cl-qa.loading .loading__spinner{display:block}.cl-qa.loading .cl-i,.cl-qa.loading .cl-qa__t{visibility:hidden}.cl-qa[aria-disabled=true]{cursor:wait}@media(hover:hover)and (min-width:901px){.cl-qa{left:12px;right:12px;bottom:12px;height:46px;border-radius:999px;opacity:0;transform:translateY(10px);background:var(--cl-brand);color:#fff;box-shadow:0 10px 24px -12px #00000073}.cl-pc:hover .cl-qa,.cl-qa:focus-visible{opacity:1;transform:none}.cl-qa:hover{background:var(--cl-brand-dk);color:#fff}}@media(hover:none),(max-width:900px){.cl-qa{left:8px;right:8px;bottom:8px;width:auto;height:38px;border-radius:999px;background:#fffffff5;font-size:12.5px;gap:6px}.cl-qa .cl-i{width:15px;height:15px}}.cl-pc__body{display:flex;flex-direction:column;flex:1;min-width:0}.cl-pc__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-mute);font-weight:500;margin:0 0 4px;line-height:1.65}.cl-pc__title{font-family:var(--font-body-family);font-size:16px;line-height:1.35;font-weight:500;color:var(--cl-ink);margin:0 0 8px;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}.cl-pc__title a{color:inherit;text-decoration:none;transition:color .2s}.cl-pc__title a:hover{color:var(--cl-brand)}.cl-pc__ft{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px;min-height:58px;align-content:start}.cl-pc__ft li{display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.35;color:var(--cl-text);min-width:0;max-width:100%}.cl-pc__ft .cl-i{width:13px;height:13px;color:var(--cl-brand);stroke-width:2.4}.cl-pc__ft span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-pc__sz{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px}.cl-pc__pill{font-family:inherit;font-size:11px;font-weight:500;color:var(--cl-ink);background:#fff;border:1px solid #d3d7cd;border-radius:999px;padding:3px 10px;line-height:1.4;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.cl-pc__pill:hover{border-color:var(--cl-brand)}.cl-pc__pill.is-on{background:var(--cl-brand);border-color:var(--cl-brand);color:#fff}.cl-pc__pill:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.cl-pc__pill:focus-visible{outline:2px solid var(--cl-brand);outline-offset:2px}.cl-pc__price{font-family:var(--font-heading-family);font-size:20px;font-weight:800;color:var(--cl-brand-dk);margin:8px 0 0;letter-spacing:-.01em}.cl-pc__price s{font-weight:400;color:var(--cl-mute);margin-left:8px;font-size:13.5px}.cl-pc__price small{font-weight:400;color:var(--cl-text);font-size:13px}.cl-pc__err{font-size:12px;color:var(--cl-danger);margin-top:6px}@media(max-width:640px){.cl-pc__ft{min-height:0}.cl-pc__ft li{font-size:12px}.cl-pc__title{min-height:0;font-size:14.5px}.cl-pc__eyebrow{font-size:10px}.cl-pc__price{font-size:14px}.cl-pc__pill{font-size:10.5px;padding:1px 7px}}.quick-add__submit,.product-form__submit{border-radius:var(--cl-r-sm)}.cl-cs-sec{padding-bottom:var(--cl-sec)}.cl-cs-sec+section{clear:both;position:relative}.cl-cs-sec .cl-sh{margin-bottom:28px}.cl-cs{container-type:inline-size;display:flex;gap:3px;height:clamp(520px,50vw,720px)}.cl-cs__p{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#d9d7cc;color:#fff;display:block;transition:flex-grow .75s var(--cl-ease);isolation:isolate;cursor:pointer;text-decoration:none}.cl-cs__p.is-on{flex-grow:3.6}.cl-cs__p>img,.cl-cs__p>.cl-cs__media img{position:absolute;top:0;left:50%;height:100%;width:66cqw;max-width:none;object-fit:cover;transform:translate(-50%) scale(1.04);transition:transform 1.2s var(--cl-ease);z-index:-2}.cl-cs__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cl-cs__media img{object-position:var(--op,50% 50%)}.cl-cs__p.is-on .cl-cs__media img{transform:translate(-50%) scale(1)}.cl-cs__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0e0a1a 0,#0a0e0a00 35%,#0a0e0aa8)}.cl-cs__p.is-on .cl-cs__shade{background:linear-gradient(180deg,#0a0e0a59 0,#0a0e0a00 34%,#0a0e0ab8)}.cl-cs__min{position:absolute;left:20px;right:14px;bottom:26px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;transition:opacity .3s}.cl-cs__p.is-on .cl-cs__min{opacity:0;pointer-events:none}.cl-cs__title{display:block;font-family:var(--font-heading-family);font-size:24px;line-height:1.05;font-weight:600;letter-spacing:0;white-space:nowrap;color:#fff}.cl-cs__count{display:block;margin-top:6px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap}.cl-cs__go{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:grid;place-items:center;transition:background .25s,color .25s;font-style:normal;color:#fff}.cl-cs__go .cl-i{width:16px;height:16px}.cl-cs__p:hover .cl-cs__go{background:#fff;color:var(--cl-ink)}.cl-cs__max{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px 44px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;pointer-events:none}.cl-cs__p.is-on .cl-cs__max{opacity:1;visibility:visible;transition:opacity .5s .3s,visibility 0s .3s;pointer-events:auto}.cl-cs__tx{display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:100%}.cl-cs__tx b{display:block;font-family:var(--font-heading-family);font-size:clamp(41.6px,4.4vw,57.6px);font-weight:700;line-height:1;margin-bottom:12px;color:#fff}.cl-cs__tx>span{display:block;max-width:30ch;font-size:15.5px;line-height:1.6;color:#ffffffe0;margin-bottom:24px}.cl-cs__btn{display:inline-flex;align-items:center;gap:10px;font-style:normal;font-weight:600;font-size:14.5px;height:50px;padding:0 26px;border-radius:10px;color:#fff;background:linear-gradient(120deg,var(--cl-brand) 0%,#6b8a2e 100%);box-shadow:0 10px 24px -12px #0009}.cl-cs__btn .cl-i{width:17px;height:17px}.cl-cs__p:focus-visible{outline:3px solid var(--cl-brand);outline-offset:-3px}@media(max-width:989px){.cl-cs-sec{padding-bottom:var(--cl-sec)}.cl-cs{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:3px;height:auto;width:100%;max-width:none;margin:0;padding:0;container-type:normal;overflow:hidden}.cl-cs__p,.cl-cs__p.is-on{flex:none;width:100%;min-width:0;height:clamp(200px,56vw,240px);max-height:none;aspect-ratio:auto;border-radius:0;transition:none;-webkit-tap-highlight-color:rgba(255,255,255,.12);touch-action:manipulation}.cl-cs__media{position:absolute;top:0;right:0;bottom:0;left:0}.cl-cs__p>img,.cl-cs__media img,.cl-cs__p.is-on .cl-cs__media img{position:absolute;right:0;bottom:0;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--op,50% 50%);transform:none;transition:none}.cl-cs__shade,.cl-cs__p.is-on .cl-cs__shade{background:linear-gradient(180deg,#0a0e0a00 35%,#0a0e0ac7);transition:none}.cl-cs__min,.cl-cs__p.is-on .cl-cs__min{top:auto;bottom:16px;left:18px;right:16px;opacity:1;pointer-events:auto;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;transition:none}.cl-cs__min>span:first-child{min-width:0}.cl-cs__title{font-size:26px;line-height:1.05;font-weight:700;white-space:normal;overflow-wrap:normal;color:#fff}.cl-cs__count{display:block;font-size:11px;margin-top:5px;letter-spacing:.1em;white-space:normal}.cl-cs__go,.cl-cs__p:hover .cl-cs__go{flex:none;width:38px;height:38px;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-cs__go .cl-i{width:16px;height:16px}.cl-cs__max,.cl-cs__p.is-on .cl-cs__max,.cl-cs__btn{display:none!important}.cl-cs .cl-cs__p>.cl-cs__media img,.cl-cs .cl-cs__p>img,.cl-cs .cl-cs__p.is-on>.cl-cs__media img{position:absolute;right:0;bottom:0;left:0;top:0;width:100%!important;height:100%;max-width:none;object-fit:cover;object-position:var(--op,50% 50%);transform:none!important;transition:none}.cl-cs__p:focus-visible{outline-offset:-3px}}@media(prefers-reduced-motion:reduce){.cl-cs__p,.cl-cs__p>img,.cl-cs__max{transition:none!important}}.cl-tst{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:center}.cl-tst__img{border-radius:var(--cl-r-lg);overflow:hidden;aspect-ratio:4/5;max-height:560px;background:#111;width:100%}.cl-tst__img img{width:100%;height:100%;object-fit:cover}.cl-tst .cl-lead{margin-bottom:24px;max-width:48ch}.cl-tst__list{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.cl-tst__list li{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--cl-line)}.cl-tst__ic{flex:none;width:44px;height:44px;border-radius:50%;background:var(--cl-tint);color:var(--cl-brand);display:grid;place-items:center}.cl-tst__ic .cl-i{width:21px;height:21px;stroke-width:1.5}.cl-tst__list h3{font-family:var(--font-body-family);font-size:15.5px;font-weight:600;margin:0 0 3px;line-height:1.3;color:var(--cl-ink);letter-spacing:0}.cl-tst__list p{margin:0;font-size:13.5px;line-height:1.55}.cl-tst__b{display:flex;align-items:center;gap:26px;flex-wrap:wrap}@media(max-width:989px){.cl-tst{grid-template-columns:1fr;gap:32px}.cl-tst__img{max-height:420px;aspect-ratio:4/3}.cl-tst__list{grid-template-columns:1fr}}.cl-lvm{background:linear-gradient(180deg,#f5f7f6,#edf2ef)}.cl-lvm__in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}.cl-lvm h2{font-size:clamp(32px,3.3vw,46.4px)}.cl-lvm .cl-lead{max-width:44ch}.cl-lvm__f{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:14px}.cl-lvm__f li{display:flex;gap:14px;align-items:center}.cl-lvm__f .cl-i{width:40px;height:40px;padding:10px;border-radius:50%;background:#fff;color:var(--cl-brand);border:1px solid #d9e2cd;stroke-width:1.5}.cl-lvm__f b{display:block;color:var(--cl-ink);font-weight:600;font-size:15px;line-height:1.3}.cl-lvm__f small{font-size:13px;color:var(--cl-text)}.cl-lvm__b{display:flex;gap:12px;flex-wrap:wrap}.cl-zmap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:18px;align-items:center;background:#fff;border:1px solid #dde5e0;border-radius:var(--cl-r-lg);padding:14px;box-shadow:0 26px 50px -36px #1e321473}.cl-zmap__fig{position:relative;min-width:0}.zmap-svg{width:100%;height:auto;display:block;border-radius:14px;background:#e6f0f3}.zm-sea{fill:#dcebf0}.zm-land{fill:#eef2f0;stroke:#d8d5c4;stroke-width:.6}.zm-lads path{fill:none;stroke:#d2cfbb;stroke-width:.7;stroke-dasharray:3 2}.zp{stroke:#fff;stroke-width:.7;stroke-linejoin:round;cursor:pointer;transition:opacity .25s,stroke-width .25s,filter .25s}.zp[data-z="1"]{fill:#354}.zp[data-z="2"]{fill:#6fa23a}.zp[data-z="3"]{fill:#b5cf73}.zp[data-z="4"]{fill:#cfe0d5}.cl-zmap.is-hl .zp{opacity:.28}.cl-zmap.is-hl .zp.on{opacity:1;stroke:#17211a;stroke-width:1.2}.zl{font:600 11px Poppins,Arial,sans-serif;fill:#3c4a38;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.zl.min{font-size:9.5px;font-weight:500;fill:#5a6656}.zl.x{font-size:9.5px;font-weight:500;fill:#7a8576}.zl.pinl{font-size:13px;font-weight:700;fill:#17211a}.zm-pin .pd{fill:#17211a;stroke:#fff;stroke-width:2.5}.zm-pin .pl{fill:none;stroke:#17211a;stroke-width:1.5;transform-origin:center;animation:zmp 2.4s ease-out infinite}.zm-pin .pl2{animation-delay:1.2s}@keyframes zmp{0%{transform:scale(.6);opacity:.8}to{transform:scale(3.2);opacity:0}}.cl-zmap__cap{font-size:10.5px;color:var(--cl-mute);margin:8px 2px 0;line-height:1.4}.cl-zmap__list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cl-zmap__list li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e2e8e4;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer;outline-offset:2px}.cl-zmap__list li.on,.cl-zmap__list li:hover,.cl-zmap__list li:focus-visible{border-color:var(--cl-brand);background:#eff4f1;box-shadow:0 8px 20px -14px #2f6b2a99}.cl-zk{width:14px;height:14px;border-radius:50%}.cl-zk--1{background:#354}.cl-zk--2{background:#6fa23a}.cl-zk--3{background:#b5cf73}.cl-zk--4{background:#cfe0d5;box-shadow:inset 0 0 0 1px #d6c988}.cl-zmap__list .cl-zn b{display:block;font-size:14px;color:var(--cl-ink);font-weight:600;line-height:1.25}.cl-zmap__list .cl-zn small{display:block;font-size:11.5px;color:var(--cl-text);line-height:1.4}.cl-zmap__list em{font-style:normal;font-weight:700;font-size:15px;color:var(--cl-ink);white-space:nowrap;text-align:right;line-height:1.2}.cl-zmap__list em small{display:block;font-weight:400;font-size:10.5px;color:var(--cl-mute)}.cl-zmap__note{font-size:12px;color:var(--cl-text);margin:12px 2px 0;line-height:1.5}@media(max-width:1100px){.cl-zmap,.cl-lvm__in{grid-template-columns:1fr}}@media(max-width:989px){.cl-lvm__in,.cl-zmap{grid-template-columns:1fr}}@media(max-width:640px){.cl-zmap{padding:10px;border-radius:16px}.zl{font-size:16px;stroke-width:4px}.zl.min,.zl.x{font-size:14px}.zl.pinl{font-size:19px}}@media(prefers-reduced-motion:reduce){.zm-pin .pl{animation:none;opacity:.3}}.cl-rev__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cl-rev__card{border:1px solid var(--cl-line);border-radius:var(--cl-r);padding:26px;background:#fff;display:flex;flex-direction:column;gap:12px}.cl-rev__stars{display:flex;gap:2px;color:var(--cl-brand)}.cl-rev__stars .cl-i{width:16px;height:16px;fill:currentColor;stroke:none}.cl-rev__stars .is-off{color:#d6d8d3}.cl-rev__card h3{font-family:var(--font-body-family);font-size:16px;font-weight:600;margin:0;color:var(--cl-ink);letter-spacing:0}.cl-rev__card p{margin:0;font-size:15px;line-height:1.7}.cl-rev__by{margin-top:auto;font-size:13px;color:var(--cl-mute)}.cl-rev__app{margin-top:24px}@media(max-width:989px){.cl-rev__grid{grid-template-columns:1fr}}.cl-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 28px}.cl-gc{min-width:0}.cl-gc__img{display:block;aspect-ratio:3/2;border-radius:var(--cl-r);overflow:hidden;background:#0b0f0c;margin-bottom:18px}.cl-gc__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--cl-ease)}.cl-gc:hover .cl-gc__img img{transform:scale(1.05)}.cl-gc__d{font-size:11.5px;color:var(--cl-mute);margin:0 0 8px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cl-gc h3{font-family:var(--font-heading-family);font-size:25px;line-height:1.12;margin:0 0 10px;font-weight:600;color:var(--cl-ink)}.cl-gc h3 a{color:inherit;text-decoration:none}.cl-gc h3 a:hover{color:var(--cl-brand)}.cl-gc__p{font-size:14.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.cl-gc__m{margin-top:14px;font-size:13.5px}@media(max-width:1100px){.cl-guides{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cl-guides{grid-template-columns:1fr;gap:34px}}.cl-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(40px,7vw,100px);align-items:start}.cl-faq__side{position:sticky;top:120px}.cl-faq__side h2{font-size:clamp(32px,3.2vw,43.2px);margin-bottom:12px}.cl-faq__side p{max-width:38ch}.cl-help{margin:26px 0 20px;padding:24px;border-radius:var(--cl-r);background:#fff;border:1px solid var(--cl-line);max-width:340px}.cl-help h3{font-family:var(--font-body-family);font-size:16px;font-weight:600;margin:0 0 6px;color:var(--cl-ink);letter-spacing:0}.cl-help p{font-size:14px;margin:0 0 16px}.cl-acc details{border-bottom:1px solid var(--cl-line)}.cl-acc details:first-child{border-top:1px solid var(--cl-line)}.cl-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16.5px;line-height:1.45;font-weight:500;color:var(--cl-ink);transition:color .2s}.cl-acc summary::-webkit-details-marker{display:none}.cl-acc summary:hover{color:var(--cl-brand)}.cl-acc .cl-pm{position:relative;width:18px;height:18px;flex:none}.cl-acc .cl-pm:before,.cl-acc .cl-pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.6px;background:var(--cl-ink);border-radius:2px;transition:transform .3s var(--cl-ease),opacity .3s}.cl-acc .cl-pm:after{transform:rotate(90deg)}.cl-acc details[open] .cl-pm:after{transform:rotate(0);opacity:0}.cl-acc__a{overflow:hidden}.cl-acc__a>div{padding:0 48px 26px 0;color:var(--cl-text);font-size:15px;line-height:1.85;max-width:68ch}.cl-acc__a a{color:var(--cl-brand);text-decoration:underline;text-underline-offset:3px}.cl-acc__a p{margin:0 0 1em}.cl-acc__a p:last-child{margin-bottom:0}@media(max-width:989px){.cl-faq{grid-template-columns:1fr;gap:32px}.cl-faq__side{position:static}.cl-acc__a>div{padding-right:0}}.cl-news{background:linear-gradient(135deg,var(--cl-brand-dk) 0%,var(--cl-brand) 55%,#3d6b52 100%);color:#fff;padding:56px 0;position:relative;overflow:hidden}.cl-news:before{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:#87b5482e;pointer-events:none}.cl-news:after{content:"";position:absolute;left:-40px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:#ffffff0f;pointer-events:none}.cl-news__in{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.cl-news__in>*{min-width:0}.cl-news__card{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:28px 26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-news h2{color:#fff;font-size:clamp(30px,3.4vw,42px);margin:0 0 10px;letter-spacing:-.01em}.cl-news p{color:#ffffffe0;margin:0;font-size:15.5px;line-height:1.6;max-width:42ch}.cl-news__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:12px}.cl-news__eyebrow .cl-i{width:16px;height:16px;color:var(--cl-leaf)}.cl-nl{display:flex;gap:10px;align-items:stretch}.cl-nl input[type=email]{flex:1;min-width:0;height:52px;border:0;background:#fff;color:var(--cl-ink);padding:0 20px;border-radius:999px;outline:0;box-shadow:0 1px 2px #0000000f;font-family:inherit;font-size:15px}.cl-nl input[type=email]:focus{box-shadow:0 0 0 3px #ffffff73,0 1px 2px #0000000f}.cl-nl .cl-btn{min-height:52px;white-space:nowrap;border-radius:999px;padding:0 26px;background:#fff;color:var(--cl-brand-dk);border-color:#fff;font-weight:600}.cl-nl .cl-btn:hover{background:var(--cl-ink);color:#fff;border-color:var(--cl-ink)}.cl-news small{display:block;margin-top:12px;font-size:11.5px;color:#ffffff9e;line-height:1.5}.cl-news__msg{min-height:20px;margin:10px 0 0;font-weight:500;font-size:13.5px;color:#fff}.cl-news__msg a{color:#fff;text-decoration:underline}.cl-ft{background:#1a2a22;color:#a9b0aa;padding:72px 0 0;font-size:14px;line-height:1.65}.cl-ft a{color:inherit;text-decoration:none;transition:color .2s}.cl-ft a:hover{color:#fff}.cl-ft__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.2fr;gap:40px;padding-bottom:56px}.cl-ft__grid>*{min-width:0}.cl-ft h4{font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 18px;line-height:1.08}.cl-ft ul{list-style:none;padding:0;margin:0;display:block;font-size:14px}.cl-ft li{margin:0 0 10px}.cl-ft__brand>a{display:block}.cl-ft__brand img{height:52px;width:auto;margin-bottom:18px;display:block}.cl-ft__brand p{max-width:34ch;font-size:14px;line-height:1.7;margin:0}.cl-soc{display:flex;gap:10px;margin-top:20px}.cl-soc a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;transition:.25s}.cl-soc a:hover{background:#fff;color:var(--cl-dark)}.cl-soc .cl-i{width:18px;height:18px}.cl-ft address{font-style:normal;line-height:1.85;font-size:14px}.cl-ft__copy{border-top:1px solid rgba(255,255,255,.12);padding:26px 0 30px;font-size:12.5px;line-height:1.7;color:#7d857e}.cl-ft__copy .cl-wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.cl-ft__copy p{margin:0;max-width:760px}.cl-ft__copy .cl-ft__r{text-align:right}.cl-age{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#fff;margin-bottom:10px;font-size:13px}.cl-age b{border:1.5px solid #fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:11px}@media(max-width:1200px){.cl-ft__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}.cl-ft__grid>div:last-child{grid-column:2/-1}}@media(max-width:989px){.cl-news__in{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.cl-ft__grid{grid-template-columns:1fr 1fr;gap:36px 24px}.cl-ft__brand{grid-column:1/-1}.cl-ft__grid>div:last-child{grid-column:auto}.cl-ft__copy .cl-ft__r{text-align:left}.cl-nl{flex-direction:column}.cl-nl .cl-btn{width:100%}}.cl-crumbs{padding:18px 0 0;font-size:13px;color:var(--cl-mute)}.cl-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cl-crumbs li{display:inline-flex;align-items:center;gap:6px}.cl-crumbs li:not(:last-child):after{content:"/";opacity:.5}.cl-crumbs a{color:var(--cl-text);text-decoration:none}.cl-crumbs a:hover{color:var(--cl-brand)}.cl-crumbs [aria-current]{color:var(--cl-ink);font-weight:500}.cl-pagehero{padding:32px 0 26px;background:var(--cl-soft);border-bottom:1px solid var(--cl-line)}.cl-pagehero h1{font-family:var(--font-heading-family);font-size:clamp(34px,4vw,50px);line-height:1.02;margin:0 0 12px;color:var(--cl-brand);font-weight:800;letter-spacing:-.015em}.cl-pagehero p{margin:0;max-width:62ch;font-size:16.5px;line-height:1.7;color:var(--cl-text)}.cl-pagehero__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cl-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--cl-line);font-size:12.5px;font-weight:500;color:var(--cl-ink)}.cl-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.cl-tabs button,.cl-tabs a{-webkit-appearance:none;appearance:none;border:1px solid #d3d7cd;background:#fff;color:var(--cl-ink);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:.2s}.cl-tabs button.is-on,.cl-tabs a.is-on,.cl-tabs button:hover,.cl-tabs a:hover{background:var(--cl-brand);border-color:var(--cl-brand);color:#fff}.cl-pdp{display:block;width:100%;padding:12px 0 28px;background:#fff}.cl-pdp__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:start}.cl-pdp__media{position:sticky;top:100px;border-radius:var(--cl-r-lg);overflow:hidden;background:var(--cl-soft);aspect-ratio:1}.cl-pdp__media img{width:100%;height:100%;object-fit:cover}.cl-pdp__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-brand);font-weight:600;margin:0 0 10px}.cl-pdp h1{font-family:var(--font-heading-family);font-size:clamp(32px,3.4vw,44px);line-height:1.05;margin:0 0 12px;color:var(--cl-ink)}.cl-pdp__price{font-size:22px;font-weight:600;color:var(--cl-ink);margin:0 0 18px}.cl-pdp__lead{font-size:15.5px;line-height:1.7;margin:0 0 22px;max-width:48ch}.cl-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.cl-pills button{border:1px solid #d3d7cd;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.cl-qty{display:inline-flex;align-items:center;border:1px solid #d3d7cd;border-radius:999px;overflow:hidden;margin-right:12px}.cl-qty button{width:40px;height:44px;border:0;background:#fff;cursor:pointer;font-size:18px;color:var(--cl-ink)}.cl-qty span{min-width:36px;text-align:center;font-weight:600}.cl-pdp__buy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:8px 0 12px}.cl-pdp__buy .cl-add{width:100%}.cl-specs{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.cl-specs li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.cl-specs .cl-i{width:18px;height:18px;color:var(--cl-brand);margin-top:2px}.cl-ptrust{list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--cl-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.cl-ptrust li{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--cl-text)}.cl-ptrust .cl-i{width:20px;height:20px;color:var(--cl-brand)}.cl-pdp__body{padding-top:0;padding-bottom:72px}.cl-pdp__body h2{font-family:var(--font-heading-family);font-size:28px;margin:0 0 14px;color:var(--cl-ink)}.cl-pdp__prose{max-width:72ch;font-size:15.5px;line-height:1.8}.cl-pdp__prose h2,.cl-pdp__prose h3{font-family:var(--font-heading-family);color:var(--cl-ink)}.cl-pdp__prose ul{padding-left:1.2em}@media(max-width:989px){.cl-pdp__grid{grid-template-columns:1fr;gap:24px}.cl-pdp__media{position:static}.cl-ptrust{grid-template-columns:1fr}}.cl-prose{max-width:72ch;font-size:16px;line-height:1.8;color:var(--cl-text)}.cl-prose h2{font-family:var(--font-heading-family);font-size:clamp(26px,3vw,34px);color:var(--cl-ink);margin:1.6em 0 .5em;line-height:1.15}.cl-prose h3{font-family:var(--font-heading-family);font-size:22px;color:var(--cl-ink);margin:1.3em 0 .4em}.cl-prose a{color:var(--cl-brand);text-decoration:underline;text-underline-offset:3px}.cl-prose ul,.cl-prose ol{padding-left:1.25em}.cl-article{padding:40px 0 80px}.cl-article__head{max-width:760px;margin:0 auto 36px}.cl-article__head h1{font-family:var(--font-heading-family);font-size:clamp(34px,4vw,48px);line-height:1.08;margin:10px 0 14px;color:var(--cl-ink)}.cl-article__meta{font-size:13px;color:var(--cl-mute);letter-spacing:.04em;text-transform:uppercase}.cl-article__body{max-width:720px;margin:0 auto}.cl-bfeat{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid var(--cl-line)}.cl-bfeat__img{aspect-ratio:16/10;border-radius:var(--cl-r-lg);overflow:hidden;background:var(--cl-tint)}.cl-bfeat__img img{width:100%;height:100%;object-fit:cover}.cl-g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}@media(max-width:989px){.cl-bfeat{grid-template-columns:1fr}.cl-g-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cl-g-grid{grid-template-columns:1fr}}.cl-quiz{max-width:720px;margin:0 auto;padding:48px 0 80px}.cl-quiz__card{background:#fff;border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:36px 32px;box-shadow:0 18px 44px -28px #11141240}.cl-quiz__prog{display:flex;gap:8px;margin-bottom:28px}.cl-quiz__prog i{flex:1;height:4px;border-radius:4px;background:var(--cl-line)}.cl-quiz__prog i.is-on{background:var(--cl-brand)}.cl-quiz__q{font-family:var(--font-heading-family);font-size:clamp(26px,3vw,34px);margin:0 0 8px;color:var(--cl-ink)}.cl-quiz__hint{margin:0 0 24px;color:var(--cl-text);font-size:15px}.cl-quiz__opts{display:grid;gap:10px}.cl-quiz__opts label{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1.5px solid var(--cl-line);border-radius:var(--cl-r);cursor:pointer;transition:.2s}.cl-quiz__opts label:hover,.cl-quiz__opts label.is-on{border-color:var(--cl-brand);background:var(--cl-tint)}.cl-quiz__opts input{margin-top:3px;accent-color:var(--cl-brand)}.cl-quiz__nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.cl-quiz__result{display:none}.cl-quiz__result.is-on{display:block}.cl-quiz__step{display:none}.cl-quiz__step.is-on{display:block}.cl-contact{display:block;width:100%;padding:0}.cl-form{display:grid;gap:14px;width:100%}.cl-form label{display:grid;gap:6px;font-size:13.5px;font-weight:500;color:var(--cl-ink)}.cl-form input,.cl-form textarea,.cl-form select{width:100%;height:48px;border:1px solid #d3d7cd;border-radius:8px;padding:0 14px;background:#fff;box-sizing:border-box}.cl-form textarea{height:140px;padding:12px 14px;resize:vertical}.cl-form .cl-btn{width:100%;justify-self:stretch}.cl-contact__aside{background:var(--cl-soft);border-radius:var(--cl-r-lg);padding:28px;border:1px solid var(--cl-line)}.cl-contact__aside h2{font-family:var(--font-heading-family);font-size:28px;margin:0 0 10px;color:var(--cl-ink)}@media(max-width:989px){.cl-contact{grid-template-columns:1fr}}.cl-comp{padding:40px 0 80px}.cl-comp .cl-prose{max-width:760px}.cl-callout{background:var(--cl-tint);border:1px solid #d9e2cd;border-radius:var(--cl-r);padding:20px 22px;margin:24px 0}.cl-callout strong{color:var(--cl-ink)}.cl-404{min-height:50vh;display:grid;place-items:center;text-align:center;padding:80px 20px}.cl-404 h1{font-family:var(--font-heading-family);font-size:72px;margin:0;color:var(--cl-brand)}.cl-note{font-size:12.5px;color:var(--cl-mute);margin-top:8px}.cl-filterbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.cl-filterbar p{margin:0;font-size:14px;color:var(--cl-mute)}.cl-related{padding:0 0 72px}.cl-trustbar{background:#fff;border-bottom:1px solid var(--cl-line);box-shadow:0 1px #2f6b2a0a}.cl-trustbar ul{list-style:none;margin:0 auto;padding:11px var(--cl-pad);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px;max-width:calc(var(--cl-max) + var(--cl-pad) * 2)}.cl-trustbar li{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--cl-ink);letter-spacing:.01em}.cl-trustbar__ic{width:30px;height:30px;border-radius:50%;background:var(--cl-tint);border:1px solid #d9e2cd;display:grid;place-items:center;color:var(--cl-brand);flex:none}.cl-trustbar__ic .cl-i{width:15px;height:15px}@media(max-width:640px){.cl-trustbar ul{gap:10px 6px;padding:10px 12px;justify-content:space-between}.cl-trustbar li{flex:1 1 30%;flex-direction:column;text-align:center;gap:6px;font-size:10.5px;line-height:1.25;font-weight:600;max-width:none}.cl-trustbar__ic{width:28px;height:28px}}.cl-promo{padding:28px 0}.cl-promo__band{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;border-radius:20px;overflow:hidden;background:var(--cl-soft);border:1px solid var(--cl-line);min-height:280px}.cl-promo__band--flip{grid-template-columns:.95fr 1.05fr}.cl-promo__band--flip .cl-promo__tx{order:2}.cl-promo__band--flip .cl-promo__media{order:1}.cl-promo__tx{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.cl-promo__tx .cl-eyebrow{margin-bottom:0}.cl-promo__tx h2{font-family:var(--font-heading-family);font-size:clamp(28px,3vw,40px);line-height:1.08;margin:0;color:var(--cl-brand);font-weight:800;letter-spacing:-.015em}.cl-promo__tx p{margin:0;max-width:40ch;font-size:15.5px;line-height:1.65;color:var(--cl-text)}.cl-promo__media{background:#eef2f0;min-height:240px}.cl-promo__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cl-promo--green .cl-promo__band{background:linear-gradient(120deg,var(--cl-tint),#eef2f0);border-color:#d9e2cd}@media(max-width:989px){.cl-promo{padding:18px 0}.cl-promo__band,.cl-promo__band--flip{grid-template-columns:1fr;min-height:0}.cl-promo__band--flip .cl-promo__tx,.cl-promo__band--flip .cl-promo__media{order:unset}.cl-promo__tx{padding:28px 22px 24px;text-align:left}.cl-promo__media{min-height:200px;aspect-ratio:16/10}}.cl-ft__trust{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}.cl-ft__trust span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c5cbc5;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 12px}.cl-ft__trust .cl-i{width:14px;height:14px;color:var(--cl-leaf)}.cl-pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 6px;padding:14px 0 0;border-top:1px solid var(--cl-line)}.cl-pdp-trust li{list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11.5px;font-weight:500;color:var(--cl-ink);line-height:1.3}.cl-pdp-trust__ic{width:36px;height:36px;border-radius:50%;background:var(--cl-tint);border:1px solid #d9e2cd;display:grid;place-items:center;color:var(--cl-brand)}.cl-pdp-trust__ic .cl-i{width:16px;height:16px}@media(max-width:640px){.cl-pdp-trust{gap:6px}.cl-pdp-trust li{font-size:10.5px}}.cl-colpromo{background:var(--cl-tint);border-bottom:1px solid #d9e2cd;padding:18px 0}.cl-colpromo__in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cl-colpromo__in p{margin:0;font-size:14.5px;color:var(--cl-ink);font-weight:500}.cl-colpromo__chips{display:flex;gap:8px;flex-wrap:wrap}.cl-pagefaq{padding:var(--cl-sec) 0}.cl-pagefaq .cl-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cl-intro{padding-top:4px}.cl-sec+.cl-moods{margin-top:-8px}@media(min-width:990px){.cl-mood__circ{width:168px;height:168px}}.cl-form input,.cl-form textarea,.cl-form select{border-radius:12px}.cl-form .cl-btn{border-radius:999px}@media(max-width:989px){.cl-news{padding:44px 0}.cl-news__in{grid-template-columns:1fr;gap:22px}.cl-news__card{padding:22px 18px}}@media(max-width:640px){.cl-nl{flex-direction:column}.cl-nl .cl-btn{width:100%}.cl-crumbs.cl-wrap,.cl-pagehero .cl-wrap,.cl-pdp.cl-wrap{padding-left:var(--cl-pad);padding-right:var(--cl-pad)}}.cl-colhero{padding:8px 0 0}.cl-colhero__frame{border-radius:20px;overflow:hidden;aspect-ratio:21/9;background:var(--cl-soft);border:1px solid var(--cl-line)}.cl-colhero__frame img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:989px){.cl-colhero__frame{aspect-ratio:16/10;border-radius:16px}}@media(max-width:640px){.cl-colhero{padding:4px 0 0}.cl-colhero__frame{aspect-ratio:5/4;border-radius:14px}}.cl-landing{padding:var(--cl-sec) 0}.cl-landing__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.cl-landing__grid--flip{grid-template-columns:.95fr 1.05fr}.cl-landing__media{border-radius:20px;overflow:hidden;background:var(--cl-soft);aspect-ratio:4/5;border:1px solid var(--cl-line)}.cl-landing__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cl-landing__points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px}.cl-landing__points li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:flex-start}.cl-landing__ic{width:44px;height:44px;border-radius:50%;background:var(--cl-tint);border:1px solid #d9e2cd;display:grid;place-items:center;color:var(--cl-brand)}.cl-landing__ic .cl-i{width:20px;height:20px}.cl-landing__points h3{margin:0 0 4px;font-size:16px;color:var(--cl-ink);font-family:var(--font-heading-family);font-weight:700}.cl-landing__points p{margin:0;font-size:14.5px;line-height:1.6;color:var(--cl-text)}.cl-lead{font-size:17px;line-height:1.7;max-width:54ch;margin:0 0 8px}@media(max-width:989px){.cl-landing__grid,.cl-landing__grid--flip{grid-template-columns:1fr;gap:28px}.cl-landing__media{aspect-ratio:16/11;max-height:360px}}.cl-steps{list-style:none;margin:32px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;counter-reset:step}.cl-steps li{background:#fff;border:1px solid var(--cl-line);border-radius:16px;padding:24px 22px;position:relative;counter-increment:step}.cl-steps li:before{content:counter(step);position:absolute;top:16px;right:18px;width:28px;height:28px;border-radius:50%;background:var(--cl-tint);color:var(--cl-brand);font-weight:700;font-size:13px;display:grid;place-items:center}.cl-steps b{display:block;font-family:var(--font-heading-family);font-size:20px;color:var(--cl-ink);margin-bottom:8px;font-weight:700}.cl-steps span{display:block;font-size:14.5px;line-height:1.6;color:var(--cl-text)}@media(max-width:989px){.cl-steps{grid-template-columns:1fr;gap:12px;margin-top:22px}}.cl-lookgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.cl-look{background:#fff;border:1px solid var(--cl-line);border-radius:16px;padding:22px 20px}.cl-look h3{margin:0 0 8px;font-size:16px;color:var(--cl-ink);font-family:var(--font-heading-family)}.cl-look h3 a{text-decoration:none;color:inherit}.cl-look h3 a:hover{color:var(--cl-brand)}.cl-look p{margin:0;font-size:14px;line-height:1.55;color:var(--cl-text)}@media(max-width:989px){.cl-lookgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}}@media(max-width:480px){.cl-lookgrid{grid-template-columns:1fr}}.cl-promo__media img{object-position:center 30%}.cl-promo--cream .cl-promo__media{background:#eef2f0}.cl-promo--green .cl-promo__media{background:var(--cl-tint)}.cl-pc__img{background:#f4f6f5!important}.cl-sec{padding:clamp(40px,6vw,64px) 0}.cl-pagehero{padding:28px 0 22px}.cl-crumbs{padding:16px 0 0}@media(max-width:640px){:root{--cl-pad:22px}.cl-hero__in{padding:24px var(--cl-pad) 36px}.cl-promo__tx{padding:24px 20px}.cl-news__card{padding:20px 16px}}.cl-h2,.cl-promo__tx h2,.cl-landing .cl-h2,.cl-pagefaq .cl-h2,.cl-faq .cl-h2,.cl-sh .cl-h2,.cl-related .cl-h2,.cl-moods__h .cl-h2{color:var(--cl-brand);font-weight:800;letter-spacing:-.015em}.cl-landing__points h3,.cl-look h3,.cl-steps b{color:var(--cl-brand-dk);font-weight:700}.cl-pdp h1,.cl-pc__title a{color:var(--cl-ink)}.cl-pdp h1{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.015em;color:var(--cl-brand-dk)}.cl-news .cl-h2{color:#fff}section.cl-trust{display:none!important}.cl-ft__trust{display:none!important}.cl-news:before,.cl-news:after{opacity:.85}.cl-news__in{gap:28px;align-items:stretch}.cl-news__copy{display:flex;flex-direction:column;justify-content:center}@media(max-width:989px){.cl-news{padding:36px 0 40px}.cl-news:before{width:180px;height:180px;right:-40px;top:-50px}.cl-news:after{width:140px;height:140px;left:-30px;bottom:-60px}.cl-news__in{grid-template-columns:1fr;gap:18px}.cl-news__card{padding:20px 16px;border-radius:16px}.cl-news h2,.cl-news .cl-h2{margin-bottom:8px;font-size:clamp(28px,7vw,36px)}.cl-news p{font-size:14.5px;max-width:none}.cl-nl{flex-direction:row;flex-wrap:wrap;gap:8px}.cl-nl input[type=email]{flex:1 1 160px;min-width:0;height:48px}.cl-nl .cl-btn{flex:0 0 auto;min-height:48px;width:auto;padding:0 20px}}@media(max-width:480px){.cl-nl{flex-direction:column}.cl-nl .cl-btn{width:100%}.cl-news{padding:32px 0 36px}}.cl-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f0c8c;z-index:200;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cl-pop-scrim.is-on{opacity:1;visibility:visible}.cl-pop{position:fixed;z-index:210;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);width:min(440px,calc(100vw - 32px));background:#fff;border-radius:20px;box-shadow:0 28px 60px -20px #00000073;padding:0;opacity:0;visibility:hidden;transition:opacity .3s,transform .35s var(--cl-ease),visibility .3s;overflow:hidden}.cl-pop.is-on{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cl-pop__top{background:linear-gradient(135deg,var(--cl-brand-dk),var(--cl-brand) 60%,#3d6b52);color:#fff;padding:28px 28px 24px;position:relative}.cl-pop__top .cl-eyebrow{color:#ffffffd9;margin-bottom:8px}.cl-pop__top h2{font-family:var(--font-heading-family);font-size:clamp(28px,5vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:#fff;line-height:1.05}.cl-pop__top p{margin:0;font-size:14.5px;line-height:1.55;color:#ffffffe6}.cl-pop__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff26;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.cl-pop__close:hover{background:#ffffff47}.cl-pop__close .cl-i{width:18px;height:18px}.cl-pop__body{padding:22px 28px 26px}.cl-pop__body .cl-nl{flex-direction:column;gap:10px}.cl-pop__body .cl-nl input[type=email]{height:50px;border:1.5px solid #d3d7cd;border-radius:999px;box-shadow:none;padding:0 18px}.cl-pop__body .cl-nl input[type=email]:focus{border-color:var(--cl-brand);box-shadow:0 0 0 3px #2f6b2a2e}.cl-pop__body .cl-nl .cl-btn{width:100%;min-height:50px;background:var(--cl-brand);color:#fff;border-color:var(--cl-brand)}.cl-pop__body .cl-nl .cl-btn:hover{background:var(--cl-brand-dk);border-color:var(--cl-brand-dk)}.cl-pop__body small{display:block;margin-top:12px;font-size:11.5px;color:var(--cl-mute);line-height:1.45;text-align:center}.cl-pop__msg{min-height:18px;margin:8px 0 0;font-size:13.5px;font-weight:500;color:var(--cl-brand);text-align:center}@media(max-width:480px){.cl-pop{width:calc(100vw - 24px);border-radius:16px}.cl-pop__top{padding:24px 20px 20px}.cl-pop__body{padding:18px 20px 22px}}.cl-moods{padding:36px 0 40px}.cl-intro h2{color:var(--cl-brand);font-weight:800}.cl-ann{background-image:none}.cl-h2,.cl-intro h2,.cl-sh .cl-h2,.cl-faq .cl-h2,.cl-pagefaq .cl-h2,.cl-related .cl-h2,.cl-moods__h .cl-h2,.cl-landing .cl-h2,.cl-promo__tx h2{color:var(--cl-brand)!important;font-weight:800!important;letter-spacing:-.015em!important}.cl-hero h1,.cl-pagehero h1,.cl-pdp h1{font-family:var(--font-heading-family)!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--cl-brand-dk)!important}.cl-pdp__price,.cl-pc__price span[data-price],.cl-pc__price{color:var(--cl-brand-dk)!important;font-weight:800}.cl-badge--sale{background:#fff;color:var(--cl-brand);border:1px solid var(--cl-brand)}.cl-pc__eyebrow,.cl-pdp__eyebrow,.cl-eyebrow,.cl-chip{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.cl-chip{background:var(--cl-tint);border-color:#d9e2cd;color:var(--cl-brand-dk);font-size:11px}.cl-pc__img{background:#eef2f0!important;border-radius:14px}.cl-pc__meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.cl-chip-str{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--cl-tint);border:1px solid #d9e2cd;font-size:11px;font-weight:700;color:var(--cl-brand-dk);letter-spacing:.04em}.cl-stars{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--cl-mute);margin:4px 0 0}.cl-stars b{color:#c9a227;letter-spacing:1px;font-weight:700;font-size:11px}.cl-pc__ft{min-height:0;margin:6px 0 8px}.cl-pgrid{gap:22px 16px}.cl-qa{border-radius:999px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px!important}.cl-reviews{padding:var(--cl-sec) 0;background:var(--cl-soft);border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-reviews__head{text-align:center;max-width:640px;margin:0 auto 32px}.cl-reviews__score{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 10px}.cl-reviews__score .cl-stars b{font-size:18px;color:#c9a227}.cl-reviews__score strong{font-family:var(--font-heading-family);font-size:28px;font-weight:800;color:var(--cl-brand-dk)}.cl-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:0}.cl-revcard{background:#fff;border:1px solid var(--cl-line);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:10px}.cl-revcard .cl-stars b{font-size:12px}.cl-revcard blockquote{margin:0;font-size:14.5px;line-height:1.65;color:var(--cl-text);flex:1}.cl-revcard cite{font-style:normal;font-size:12.5px;font-weight:600;color:var(--cl-ink)}.cl-revcard cite span{display:block;font-weight:500;color:var(--cl-mute);font-size:11.5px;margin-top:2px}@media(max-width:989px){.cl-reviews__grid{grid-template-columns:1fr;gap:12px}}.cl-best{padding:36px 0 28px;background:#fff}.cl-best .cl-sh{margin-bottom:20px}.cl-best .cl-pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.cl-best .cl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-intro-tight{padding:28px 0 8px!important}.cl-intro-tight .cl-intro{max-width:640px}.cl-intro-tight .cl-intro p{margin-bottom:0}.cl-ladder{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px}.cl-ladder__card{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:18px;border:1.5px solid var(--cl-line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.cl-ladder__card:hover{border-color:var(--cl-brand);box-shadow:0 12px 28px -18px #2f6b2a59}.cl-ladder__card img{width:100px;height:100px;object-fit:contain;background:#eef2f0;border-radius:12px}.cl-ladder__card h3{margin:0 0 4px;font-family:var(--font-heading-family);font-size:22px;font-weight:800;color:var(--cl-brand-dk);letter-spacing:-.01em}.cl-ladder__card p{margin:0;font-size:13.5px;color:var(--cl-text);line-height:1.45}.cl-ladder__card .cl-ladder__price{font-family:var(--font-heading-family);font-size:22px;font-weight:800;color:var(--cl-brand);white-space:nowrap}.cl-ladder__card .cl-badge{justify-self:start;margin-bottom:6px}@media(max-width:700px){.cl-ladder{grid-template-columns:1fr}.cl-ladder__card{grid-template-columns:72px 1fr;grid-template-rows:auto auto}.cl-ladder__card .cl-ladder__price{grid-column:2;justify-self:start}}.cl-xsell{margin:8px 0 0;padding:20px;border-radius:16px;background:var(--cl-tint);border:1px solid #d9e2cd;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.cl-xsell p{margin:0;font-size:14.5px;color:var(--cl-ink);font-weight:500}.cl-xsell__links{display:flex;flex-wrap:wrap;gap:8px}.cl-promo{padding:0;margin:28px 0}.cl-promo .cl-wrap{max-width:none;padding:0}.cl-promo__band{border-radius:0;border-left:0;border-right:0;min-height:320px}.cl-promo--bleed .cl-promo__band{background:linear-gradient(105deg,var(--cl-brand-dk) 0%,var(--cl-brand) 55%,#3d6b52 100%);border:0}.cl-promo--bleed .cl-promo__tx{color:#fff;padding:48px clamp(20px,5vw,64px)}.cl-promo--bleed .cl-promo__tx .cl-eyebrow{color:#ffffffd9}.cl-promo--bleed .cl-promo__tx h2{color:#fff!important}.cl-promo--bleed .cl-promo__tx p{color:#ffffffe6}.cl-promo--bleed .cl-btn--primary{background:#fff;color:var(--cl-brand-dk);border-color:#fff}.cl-promo--bleed .cl-btn--primary:hover{background:var(--cl-ink);color:#fff;border-color:var(--cl-ink)}.cl-promo--bleed .cl-btn--line{border-color:#ffffffb3;color:#fff}.cl-promo--bleed .cl-btn--line:hover{background:#fff;color:var(--cl-brand-dk)}.cl-promo--cream .cl-promo__band{background:#eef2f0}@media(max-width:989px){.cl-promo__band{min-height:0}.cl-promo--bleed .cl-promo__tx{padding:32px 22px 28px}}.cl-pagehero{padding:22px 0 16px;background:linear-gradient(180deg,var(--cl-tint),var(--cl-soft))}.cl-pagehero p{font-size:15.5px;max-width:58ch}.cl-colhero{padding:0 0 18px}.cl-colhero__frame{aspect-ratio:21/8;border-radius:16px}.cl-offerline{background:var(--cl-brand);color:#fff;padding:10px var(--cl-pad);text-align:center;font-size:13.5px;font-weight:600}.cl-offerline a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cl-sticky-atc{display:none}@media(max-width:900px){.cl-sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:120;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--cl-line);box-shadow:0 -10px 30px -18px #00000059}.cl-sticky-atc .cl-sticky-atc__price{font-family:var(--font-heading-family);font-weight:800;font-size:20px;color:var(--cl-brand-dk)}.cl-sticky-atc .cl-btn{flex:1;min-height:46px}body.has-sticky-atc{padding-bottom:76px}}.cl-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 8px}.cl-compare a{display:block;padding:14px;border-radius:14px;border:1.5px solid var(--cl-line);text-decoration:none;color:inherit;background:#fff;transition:.2s}.cl-compare a:hover,.cl-compare a.is-on{border-color:var(--cl-brand);background:var(--cl-tint)}.cl-compare strong{display:block;font-family:var(--font-heading-family);font-size:18px;font-weight:800;color:var(--cl-brand-dk);margin-bottom:2px}.cl-compare span{font-size:12.5px;color:var(--cl-text)}.cl-compare em{display:block;margin-top:6px;font-style:normal;font-weight:800;font-family:var(--font-heading-family);color:var(--cl-brand);font-size:16px}.cl-colpromo,.cl-ft__trust,section.cl-trust{display:none!important}.cl-news{padding:44px 0}@media(max-width:989px){.cl-news{padding:32px 0 36px}.cl-news__in{gap:16px}}.cl-chip-str--img{position:absolute;right:10px;bottom:10px;z-index:2;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 14px -8px #00000059;pointer-events:none}.cl-badge{letter-spacing:.14em!important}.cl-pc__title{font-family:var(--font-heading-family);font-weight:700;font-size:15.5px;min-height:0;letter-spacing:-.01em}.cl-qa__t{font-size:11px!important;letter-spacing:.1em}.cl-ann{position:sticky;top:0;z-index:70}.cl-hd{position:sticky;top:38px;z-index:65;background:#fff}.cl-trustbar{position:relative;top:auto;z-index:1}.cl-hd.is-stuck{box-shadow:0 10px 26px -18px #00000059}.cl-hd.is-stuck .cl-hd__top{height:78px}@media(max-width:989px){.cl-hd.is-stuck .cl-hd__top{height:64px}}html{scroll-padding-top:120px}@media(max-width:989px){html{scroll-padding-top:110px}}@media(max-width:640px){html{scroll-padding-top:100px}}.cl-ic--quiz{position:relative;width:auto;padding:0 10px;gap:6px}.cl-ic__hint{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-brand-dk)}@media(max-width:989px){.cl-ic__hint{display:none}.cl-ic--quiz{width:42px;padding:0}}.cl-mood p{margin:8px 0 0;font-size:13.5px;color:var(--cl-mute);font-weight:500;max-width:18ch;line-height:1.35}.cl-mood h3{margin:16px 0 0;font-weight:800;color:var(--cl-brand-dk);font-size:clamp(22px,2.4vw,28px)}@media(max-width:989px){.cl-mood h3{font-size:20px;margin-top:10px}.cl-mood p{font-size:12.5px;margin-top:6px}}.cl-news{padding:48px 0;overflow:hidden}.cl-news:before,.cl-news:after{opacity:.35;width:160px;height:160px}.cl-news__in{align-items:center;gap:32px}.cl-news__copy{display:flex;flex-direction:column;justify-content:center;min-height:100%}.cl-news__card{padding:24px 22px}.cl-nl{gap:12px}.cl-news small{color:#ffffffc7;margin-top:14px}@media(max-width:989px){.cl-news{padding:36px 0}.cl-news__in{gap:18px;align-items:stretch}.cl-news:before,.cl-news:after{display:none}.cl-nl{flex-direction:column;gap:12px}.cl-nl .cl-btn{width:100%}}.cl-pop__body .cl-nl{gap:12px}.cl-pop__body .cl-nl input[type=email]{height:52px}.cl-pop__body .cl-nl .cl-btn{min-height:52px;margin-top:2px}.cl-pop__body small{color:#5c6560;margin-top:14px}.cl-colhero{padding:0 0 12px}.cl-colhero__frame{position:relative;display:block;aspect-ratio:21/7;border-radius:16px;overflow:hidden;border:1px solid var(--cl-line);background:var(--cl-soft);text-decoration:none;color:inherit}.cl-colhero__frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cl-colhero__overlay{position:absolute;inset:auto 0 0 0;padding:28px 28px 26px;background:linear-gradient(180deg,transparent,rgba(12,22,14,.72));display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#fff}.cl-colhero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.cl-colhero__title{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(22px,3vw,32px);letter-spacing:-.02em;line-height:1.1}.cl-colhero__overlay .cl-btn{margin-top:6px}@media(max-width:989px){.cl-colhero__frame{aspect-ratio:16/9}.cl-colhero__overlay{padding:20px}}@media(max-width:640px){.cl-colhero__frame{aspect-ratio:5/4;border-radius:14px}.cl-colhero{padding:0 0 8px}}.cl-ladder{margin:0 0 22px}body:has([href="./product-oil-500.html"]) .cl-pagehero{padding-bottom:8px}.cl-pagehero{padding:28px 0 12px}@media(max-width:640px){.cl-pagehero{padding:20px 0 8px}}.cl-pills__label{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-brand-dk);margin:0 0 8px}.cl-coa-cta{font-size:13.5px;color:var(--cl-text);margin:10px 0 14px;line-height:1.5}.cl-coa-cta a{color:var(--cl-brand-dk);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cl-pdp__prose{display:grid;gap:14px}.cl-pdp__prose>h2{font-family:var(--font-heading-family);font-weight:800;color:var(--cl-brand-dk);font-size:clamp(24px,2.6vw,30px);margin:0;letter-spacing:-.02em}.cl-pdp__prose>h2+p{margin:0}.cl-pdp__prose ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cl-pdp__prose ul li{background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:12px;padding:12px 14px}.cl-pdp__prose ul li p{margin:0}.cl-related .cl-pc__img{background:var(--cl-soft)}.cl-pills button{min-width:72px}.cl-pills button.is-on{background:var(--cl-brand);border-color:var(--cl-brand);color:#fff}.cl-h2,.cl-hero h1,.cl-pagehero h1,.cl-pdp h1,.cl-intro h2,.cl-moods__h .cl-h2{color:var(--cl-brand-dk)!important;font-weight:800;font-family:var(--font-heading-family);letter-spacing:-.02em}.cl-pc__price,.cl-pc__price [data-price],.cl-ladder__price,.cl-mfeat__price{color:var(--cl-brand-dk)!important;font-weight:800;font-family:var(--font-heading-family)}.cl-badge{background:var(--cl-brand);color:#fff;font-weight:700;letter-spacing:.06em}.cl-badge--new{background:var(--cl-leaf);color:#111}.cl-eyebrow{color:var(--cl-brand)!important;font-weight:700}.cl-tlink{color:var(--cl-brand-dk)}.cl-qa{font-weight:700}.cl-qa:hover,.cl-pc:hover .cl-qa{background:var(--cl-brand);color:#fff}.cl-hero{background:linear-gradient(105deg,#edf2ef,#eef2f0 42%,#e2e8e4)}.cl-hero__b .cl-btn{min-width:132px}.cl-sl-ctl .cl-tlink{margin-left:6px}.cl-ft__copy p{color:#9aa39c;max-width:820px;font-size:12.5px;line-height:1.75}.cl-soc a[aria-label=Instagram] .cl-i{stroke-width:1.6}.cl-promo,.cl-promo--bleed,.cl-sec,.cl-reviews,.cl-landing,.cl-pagefaq,.cl-best,.cl-colhero,.cl-promo__tx .cl-eyebrow,.cl-promo--bleed .cl-promo__tx .cl-eyebrow{scroll-margin-top:130px}.cl-promo--bleed .cl-promo__tx{padding-top:56px}.cl-promo__tx{padding-top:44px}@media(max-width:989px){.cl-promo,.cl-sec,.cl-reviews{scroll-margin-top:120px}.cl-promo--bleed .cl-promo__tx{padding-top:40px}}html{scroll-padding-top:130px}.cl-ladder{margin:0 0 22px;max-width:920px}.cl-ladder__card{grid-template-columns:110px 1fr auto;padding:20px}.cl-ladder__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cl-ladder__cta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-brand)}.cl-ladder__card:hover .cl-ladder__cta{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.cl-ladder__meta{align-items:flex-start}}.cl-pgrid.cl-pgrid--2,.cl-oils-grid{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;max-width:720px;margin-left:auto;margin-right:auto}.cl-pc__img:before,.cl-pc__img:after,.cl-pdp__media:before,.cl-pdp__media:after{content:none!important;display:none!important;background:none!important}.cl-pc__wm,.cl-pc__stamp,.cl-pc__brand-mark{display:none!important}.cl-pop__body .cl-nl{gap:10px}.cl-pop__body .cl-nl input[type=email]{height:48px!important;min-height:48px;padding:0 18px;font-size:15px}.cl-pop__body .cl-nl .cl-btn{min-height:48px!important;height:48px;margin-top:0}.cl-pop__body{padding:18px 22px 20px}.cl-pop__top{padding:22px 22px 18px}.cl-pop__body small{margin-top:10px}.cl-news h2,.cl-news .cl-h2{color:#fff!important;-webkit-text-fill-color:#fff}.cl-news__eyebrow{color:#ffffffeb!important}.cl-news p{color:#ffffffe6}.cl-news .cl-nl{display:flex;flex-direction:column;gap:10px}.cl-news .cl-nl input[type=email]{height:48px!important;min-height:48px;border-radius:999px;padding:0 18px;font-size:15px}.cl-news .cl-nl .cl-btn{width:100%;min-height:48px!important;height:48px}.cl-news__card{padding:20px 18px}.cl-news{padding:40px 0 36px}.cl-news small{color:#ffffffd1;margin-top:12px}@media(max-width:989px){.cl-news{padding:28px 0 32px}.cl-news__in{gap:14px}.cl-news__copy{padding:0 2px}}.cl-pgrid--related{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}@media(max-width:989px){.cl-pgrid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-pgrid--related .cl-pgrid__i:last-child:nth-child(odd){grid-column:1 / -1;max-width:280px;justify-self:center;width:100%}}@media(max-width:640px){.cl-pgrid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-pgrid--related .cl-pgrid__i:last-child:nth-child(odd){grid-column:1 / -1;max-width:70%}}.cl-pagefaq--spaced{padding-top:48px;margin-top:8px}.cl-related{margin-bottom:12px;padding-bottom:8px}.cl-scrolltop{position:fixed;right:16px;bottom:20px;z-index:130;width:44px;height:44px;border-radius:50%;border:1px solid var(--cl-line);background:#fff;color:var(--cl-ink);display:grid;place-items:center;box-shadow:0 10px 24px -14px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s,bottom .25s,transform .25s;cursor:pointer}.cl-scrolltop.is-on{opacity:1;visibility:visible;pointer-events:auto}.cl-scrolltop .cl-i{width:18px;height:18px}.cl-scrolltop:hover{background:var(--cl-brand);color:#fff;border-color:var(--cl-brand)}body.has-sticky-atc .cl-scrolltop{bottom:92px}@media(min-width:901px){body.has-sticky-atc .cl-scrolltop{bottom:24px}}@media(max-width:900px){body.has-sticky-atc .cl-scrolltop{bottom:92px}}.cl-pdp__body{padding-top:28px;padding-bottom:12px}.cl-pdp__prose{gap:12px}.cl-pdp__prose>h2,.cl-pdp__intro h2{margin:0 0 6px}.cl-pdp__intro p{margin:0 0 4px}.cl-pdp__prose ul{gap:8px;margin-top:4px}.cl-pdp__prose ul li{padding:12px 14px}.cl-pdp__body>h2{margin:0 0 14px;font-family:var(--font-heading-family);font-weight:800;color:var(--cl-brand-dk);letter-spacing:-.02em}.cl-reviews,.cl-stars{display:none!important}@media(max-width:640px){.cl-sec{padding-top:28px;padding-bottom:28px}.cl-related.cl-wrap{padding-bottom:8px}.cl-pagefaq--spaced{padding-top:36px}body.has-sticky-atc{padding-bottom:84px}}.cl-tb-short{display:none}.cl-tb-long{display:inline}@media(max-width:749px){.cl-trustbar ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:space-between!important;gap:6px 4px!important;padding:10px 12px 12px!important}.cl-trustbar li{flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:6px!important;font-size:10px!important;line-height:1.25!important;font-weight:600!important;max-width:none!important;padding:0!important;letter-spacing:0!important}.cl-trustbar__ic{width:28px!important;height:28px!important}.cl-trustbar__ic .cl-i{width:14px;height:14px}.cl-trustbar .cl-tb-long{display:none!important}.cl-trustbar .cl-tb-short{display:inline!important}}@media(min-width:750px){.cl-trustbar .cl-tb-short{display:none!important}.cl-trustbar .cl-tb-long{display:inline!important}}.cl-nl{display:flex;flex-direction:column;gap:12px!important;align-items:stretch!important}.cl-nl input[type=email],.cl-pop__body .cl-nl input[type=email],.cl-news .cl-nl input[type=email]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;flex:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 18px!important;margin:0!important;border-radius:999px!important;font-size:15px!important;line-height:1.2!important;border:1.5px solid #d3d7cd;background:#fff!important;color:var(--cl-ink)!important;box-shadow:none!important}.cl-nl .cl-btn,.cl-pop__body .cl-nl .cl-btn,.cl-news .cl-nl .cl-btn{width:100%!important;flex:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 22px!important;margin:0!important;border-radius:999px!important;line-height:1!important;box-sizing:border-box!important}.cl-pop__body .cl-nl{gap:12px!important}.cl-pop__body .cl-nl .cl-btn{background:var(--cl-brand)!important;color:#fff!important;border-color:var(--cl-brand)!important}.cl-news .cl-nl .cl-btn{background:#fff!important;color:var(--cl-brand-dk)!important;border-color:#fff!important}@media(min-width:990px){.cl-news .cl-nl{flex-direction:row!important;align-items:center!important}.cl-news .cl-nl input[type=email]{flex:1 1 auto!important;width:auto!important}.cl-news .cl-nl .cl-btn{width:auto!important;flex:0 0 auto!important;white-space:nowrap}}.cl-news{padding:40px 0 36px!important}.cl-news .cl-wrap,.cl-news__in.cl-wrap{padding-left:max(var(--cl-pad),16px);padding-right:max(var(--cl-pad),16px)}.cl-news__card{padding:22px 20px!important;border-radius:18px!important}.cl-news h2,.cl-news .cl-h2{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:640px){.cl-news{padding:28px 0 32px!important}.cl-news__card{padding:20px 18px!important}.cl-news__in{gap:16px!important}}.cl-scrolltop{position:fixed!important;right:14px!important;bottom:20px!important;z-index:140!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--cl-line)!important;background:#fff!important;color:var(--cl-ink)!important;box-shadow:0 10px 24px -14px #0006!important}body.has-sticky-atc .cl-scrolltop{bottom:92px!important}@media(min-width:901px){body.has-sticky-atc .cl-scrolltop{bottom:24px!important}}button.cl-scrolltop:not(#cl-scrolltop),.cl-scrolltop+.cl-scrolltop{display:none!important}.cl-sticky-atc{background:var(--cl-brand)!important;border-top:0!important;color:#fff!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;gap:12px!important;box-shadow:0 -12px 32px -16px #00000073!important}.cl-sticky-atc:before,.cl-sticky-atc:after{content:none!important;display:none!important}.cl-sticky-atc .cl-sticky-atc__price{color:#fff!important}.cl-sticky-atc>div:first-child{color:#ffffffbf}.cl-sticky-atc .cl-btn{background:#fff!important;color:var(--cl-brand-dk)!important;border-color:#fff!important;min-height:48px!important;height:48px!important;border-radius:999px!important;font-weight:700!important}@media(max-width:900px){body.has-sticky-atc{padding-bottom:88px!important}}@media(max-width:749px){:root{--cl-pad: 18px !important;--cl-sec: 36px !important}.cl-wrap{padding-left:var(--cl-pad);padding-right:var(--cl-pad)}.cl-pdp__body,.cl-pdp__prose,.cl-related.cl-wrap,.cl-pagefaq .cl-wrap{padding-left:0;padding-right:0}.cl-pdp__prose ul li{padding:14px 16px!important;margin:0!important}.cl-pdp__body{padding-top:24px!important;padding-bottom:20px!important}.cl-pdp__prose{gap:14px!important}.cl-sec{padding-top:32px;padding-bottom:32px}.cl-hd__r{gap:2px}.cl-ic{min-width:44px;height:44px}.cl-burger{min-width:44px;min-height:44px}.cl-ann__msg{font-size:12.5px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-hero__img{height:min(72vw,360px)}.cl-hero__in{padding:24px var(--cl-pad) 32px}.cl-mood__circ{width:118px!important;height:118px!important;max-width:118px!important}.cl-mood h3{font-size:20px;margin-top:10px}.cl-pgrid{gap:14px 10px}.cl-pc__body{padding:10px 2px 4px}.cl-ft__grid{gap:28px 18px}.cl-ft{padding-top:48px}}.cl-pgrid--related{gap:16px 12px!important}@media(max-width:749px){.cl-pgrid--related{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cl-pgrid--related .cl-pgrid__i:last-child:nth-child(odd){grid-column:1 / -1;max-width:68%;justify-self:center;width:100%}.cl-related{padding-bottom:8px!important;margin-bottom:4px}.cl-pagefaq--spaced{padding-top:40px!important}}.cl-landing{padding:40px 0!important}@media(max-width:749px){.cl-landing{padding:28px 0!important}.cl-landing__points{gap:14px;margin-top:18px}.cl-pagehero{padding:18px 0 12px}.cl-pagehero p{font-size:14.5px}.cl-colhero{padding-bottom:8px}.cl-ladder{gap:12px}}.cl-reviews,.cl-stars,.cl-rev__stars,.cl-revcard,section.cl-reviews{display:none!important}.cl-article{padding:28px 0 56px}.cl-article__head h1{color:var(--cl-brand-dk)!important;font-weight:800;letter-spacing:-.02em}.cl-article__body{max-width:720px}.cl-article__body h2{font-family:var(--font-heading-family);color:var(--cl-brand-dk);font-weight:800;font-size:clamp(22px,5vw,28px);margin:1.6em 0 .55em;letter-spacing:-.015em}.cl-cta-box{display:grid;gap:12px;margin:28px 0;padding:20px 18px;border-radius:16px;background:linear-gradient(135deg,var(--cl-tint),#eef2f0);border:1px solid #d9e2cd}.cl-cta-box h3{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:22px;color:var(--cl-brand-dk);letter-spacing:-.015em}.cl-cta-box p{margin:0;font-size:14.5px;line-height:1.55;color:var(--cl-text)}.cl-cta-box__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cl-cta-box .cl-btn{min-height:44px}.cl-blog-index{padding:28px 0 56px}.cl-blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:749px){.cl-blog-grid{grid-template-columns:1fr;gap:14px}}.cl-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cl-line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .25s}.cl-blog-card:hover{border-color:#d9e2cd;box-shadow:0 16px 36px -24px #11141259}.cl-blog-card__img{aspect-ratio:16/10;background:var(--cl-tint);overflow:hidden}.cl-blog-card__img img{width:100%;height:100%;object-fit:cover}.cl-blog-card__body{padding:16px 16px 18px;display:grid;gap:8px}.cl-blog-card__body h2{margin:0;font-family:var(--font-heading-family);font-size:22px;font-weight:800;color:var(--cl-brand-dk);letter-spacing:-.015em;line-height:1.15}.cl-blog-card__body p{margin:0;font-size:14px;line-height:1.55;color:var(--cl-text)}.cl-blog-card__meta{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-mute);font-weight:600}.cl-pagehero h1,.cl-pdp__info h1,.cl-article__head h1{color:var(--cl-brand-dk)}@media(max-width:749px){.cl-quiz,.cl-form,.cl-prose{max-width:100%}.cl-quiz__opts label{min-height:52px}}.cl-wrap.cl-pdp__body,.cl-pdp__body.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;padding-top:28px!important;padding-bottom:28px!important}.cl-pdp.cl-wrap,.cl-related.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}@media(max-width:749px){:root{--cl-pad: 18px !important}.cl-pdp__prose ul li{margin-left:0!important;margin-right:0!important}.cl-pagefaq .cl-wrap,.cl-crumbs.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}}.cl-sticky-atc>div:first-child div:first-child{color:#ffffffb3!important}@media(max-width:749px){.cl-hd__r .cl-ic--quiz,.cl-hd__r .cl-ic[aria-label=Help],.cl-hd__r a[href$="faq.html"],.cl-ic__hint{display:none!important}.cl-hd__r{gap:0}.cl-hd__top{grid-template-columns:72px 1fr 120px;gap:8px;height:64px}.cl-logo img,.cl-hd__logo img{height:40px;width:auto}.cl-hero__b{gap:10px}.cl-hero__b .cl-btn{flex:1 1 calc(50% - 8px);min-height:46px}.cl-moods__list{gap:18px 10px}.cl-mood__circ{width:112px!important;height:112px!important;max-width:112px!important}.cl-pc__title{font-size:15px;line-height:1.25}.cl-pc__price{font-size:16px}.cl-acc summary{min-height:52px;padding-top:14px;padding-bottom:14px}.cl-ft__grid{gap:28px 16px;padding-bottom:40px}.cl-ft li{margin-bottom:12px}.cl-soc a{width:44px;height:44px}}input[type=email]{-webkit-appearance:none!important;appearance:none!important}.cl-cta-box .cl-btn--primary{background:var(--cl-brand)!important;color:#fff!important;border-color:var(--cl-brand)!important}.cl-cta-box .cl-btn--line{background:#fff!important;color:var(--cl-brand-dk)!important;border-color:var(--cl-brand-dk)!important}@media(max-width:749px){.cl-cta-box__row .cl-btn{flex:1 1 auto;min-width:0;padding:0 14px;font-size:13px}}:root{--cl-brand:#335544;--cl-brand-dk:#243d31;--cl-leaf:#87b548;--cl-soft:#edf2ef;--cl-tint:#edf2ef;--cl-cream:#edf2ef}.cl-bg-cream,.cl-bg-soft,.cl-pagehero,.cl-trust{background:var(--cl-cream)!important}.cl-pagefaq,.cl-landing{background:#fff}.cl-pagefaq--spaced{background:var(--cl-cream)}.cl-related{background:var(--cl-cream);padding:var(--cl-sec) 0;border-top:1px solid var(--cl-line)}.cl-blog-grid,.cl-journal{background:var(--cl-cream)}.cl-btn--primary{background:var(--cl-brand);color:#fff}.cl-btn--primary:hover{background:var(--cl-brand-dk);color:#fff;box-shadow:0 8px 20px -10px #335544b3}.cl-pop__top{background:linear-gradient(135deg,var(--cl-brand-dk),var(--cl-brand) 60%,#3d6b52)!important}.cl-ft{background:#1a2a22!important}.cl-sticky-atc{background:var(--cl-brand)!important}.cl-sticky-atc .cl-btn{color:var(--cl-brand)!important}.cl-cart-n{background:var(--cl-brand)!important}.cl-trust__ic{background:#fff;color:var(--cl-brand);border-color:#c9d6c8}.cl-h2,.cl-h3,.cl-eyebrow,.cl-pagehero h1{color:var(--cl-brand)}.cl-h3{color:var(--cl-brand-dk)}.cl-cart{padding:28px 0 48px;min-height:0}.cl-cart__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.cl-cart__head h1{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,44px);font-weight:800;color:var(--cl-brand);margin:0;letter-spacing:-.02em}.cl-cart__count{font-size:14px;color:var(--cl-mute);font-weight:500}.cl-cart__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:28px;align-items:start}@media(max-width:900px){.cl-cart__grid{grid-template-columns:1fr;gap:20px}}.cl-cart__items{display:flex;flex-direction:column;gap:14px}.cl-cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:16px;background:#fff;border:1px solid var(--cl-line);border-radius:16px;align-items:center}@media(max-width:640px){.cl-cart-line{grid-template-columns:72px 1fr;gap:12px;padding:14px}.cl-cart-line__side{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}}.cl-cart-line__img{width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--cl-cream);border:1px solid var(--cl-line)}@media(max-width:640px){.cl-cart-line__img{width:72px;height:72px}}.cl-cart-line__img img{width:100%;height:100%;object-fit:cover}.cl-cart-line__title{font-family:var(--font-heading-family);font-size:18px;font-weight:700;color:var(--cl-brand-dk);margin:0 0 4px;letter-spacing:-.01em}.cl-cart-line__title a{text-decoration:none;color:inherit}.cl-cart-line__title a:hover{color:var(--cl-brand)}.cl-cart-line__meta{font-size:13px;color:var(--cl-mute);margin:0 0 10px}.cl-cart-line__price{font-family:var(--font-heading-family);font-weight:800;font-size:18px;color:var(--cl-brand);margin:0}.cl-cart-qty{display:inline-flex;align-items:center;border:1px solid var(--cl-line);border-radius:999px;overflow:hidden;background:#fff;height:40px}.cl-cart-qty button{width:40px;height:40px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--cl-ink);font-weight:600}.cl-cart-qty button:hover{background:var(--cl-cream)}.cl-cart-qty span{min-width:28px;text-align:center;font-weight:600;font-size:14px;color:var(--cl-ink)}.cl-cart-line__remove{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--cl-mute);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 0;font-family:inherit}.cl-cart-line__remove:hover{color:var(--cl-danger)}.cl-cart__summary{position:sticky;top:100px;background:#fff;border:1px solid var(--cl-line);border-radius:20px;padding:24px;box-shadow:0 18px 40px -28px #11141247}.cl-cart__summary h2{font-family:var(--font-heading-family);font-size:22px;font-weight:800;color:var(--cl-brand);margin:0 0 18px}.cl-cart__row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;margin:0 0 10px;color:var(--cl-text)}.cl-cart__row--total{margin-top:14px;padding-top:14px;border-top:1px solid var(--cl-line);font-family:var(--font-heading-family);font-size:20px;font-weight:800;color:var(--cl-brand-dk)}.cl-cart__ship{margin:16px 0 18px;padding:14px;border-radius:12px;background:var(--cl-cream);border:1px solid #d5e0cc}.cl-cart__ship p{margin:0 0 8px;font-size:13px;color:var(--cl-text);line-height:1.45}.cl-cart__bar{height:8px;border-radius:999px;background:#dfe6d6;overflow:hidden}.cl-cart__bar i{display:block;height:100%;background:var(--cl-brand);border-radius:999px;width:0;transition:width .3s}.cl-cart__summary .cl-btn{width:100%;margin-top:8px}.cl-cart__note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--cl-cream);font-size:12.5px;line-height:1.55;color:var(--cl-text)}.cl-cart__empty{text-align:center;padding:56px 20px;background:#fff;border:1px dashed #c9d6c8;border-radius:20px}.cl-cart__empty h2{font-family:var(--font-heading-family);font-size:28px;font-weight:800;color:var(--cl-brand);margin:0 0 10px}.cl-cart__empty p{margin:0 auto 22px;max-width:40ch;color:var(--cl-text)}.cl-cart__empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(12px);z-index:240;background:var(--cl-brand);color:#fff;padding:12px 18px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:0 14px 32px -12px #0006;opacity:0;visibility:hidden;transition:opacity .25s,transform .3s,visibility .25s;max-width:calc(100vw - 32px);text-align:center}.cl-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}body.has-sticky-atc .cl-toast{bottom:100px}@media(max-width:640px){.cl-cart{padding:18px 0 48px}.cl-cart__summary{position:static;padding:20px 18px}.cl-cart-line__title{font-size:16px}}.cl-trustbar{background:var(--cl-cream,#edf2ef)!important;border-bottom:1px solid var(--cl-line)}.cl-trustbar__ic{background:#fff!important;color:var(--cl-brand)!important;border:1px solid #c9d6c8}.cl-quality .cl-tst__img{background:#fff;border:1px solid var(--cl-line);box-shadow:0 18px 40px -28px #243d3173}.cl-quality .cl-tst__img img{object-fit:cover;object-position:50% 55%}.cl-tst__list--3{grid-template-columns:1fr!important;max-width:46ch}.cl-tst__list--3 li:last-child{border-bottom:1px solid var(--cl-line)}@media(min-width:990px){.cl-tst__list--3{grid-template-columns:1fr 1fr!important;max-width:none}.cl-tst__list--3 li:last-child{border-bottom:0}}.cl-home-faq{background:#fff;border-top:1px solid var(--cl-line)}@media(max-width:749px){.cl-home-faq .cl-faq{grid-template-columns:1fr;gap:28px}.cl-home-faq .cl-faq__side{text-align:center;display:flex;flex-direction:column;align-items:center}.cl-home-faq .cl-faq__side h2{text-align:center;width:100%}.cl-home-faq .cl-faq__side>p{text-align:center;margin-left:auto;margin-right:auto;max-width:36ch}.cl-home-faq .cl-help{margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:340px}.cl-home-faq .cl-help .cl-btn{margin-left:auto;margin-right:auto}.cl-home-faq .cl-acc{width:100%;text-align:left}.cl-quality .cl-tst__img{aspect-ratio:4 / 3;max-height:360px}}:root{--cl-cream:#edf2ef;--cl-soft:#edf2ef;--cl-tint:#edf2ef;--cl-brand:#335544;--cl-brand-dk:#243d31}html{background:var(--cl-cream)}body{background:var(--cl-cream)!important;color:var(--cl-text)}main{background:transparent;display:block}.cl-best,.cl-moods,.cl-home-faq,.cl-pagefaq:not(.cl-pagefaq--spaced),.cl-landing,.cl-cart,.cl-pdp,section.cl-sec:not(.cl-bg-soft):not(.cl-bg-cream):not(.cl-quality):not(.cl-home-faq){background:#fff}.cl-bg-soft,.cl-bg-cream,.cl-trust,.cl-trustbar,.cl-pagehero,.cl-quality,.cl-related,.cl-pagefaq--spaced,.cl-intro-tight{background:var(--cl-cream)!important}.cl-cs-sec{background:#fff!important;padding-top:var(--cl-sec);padding-bottom:0!important;margin:0}.cl-cs-sec .cl-wrap{padding-bottom:0}@media(max-width:749px){.cl-cs-sec{padding-top:28px;padding-bottom:0!important}.cl-cs-sec .cl-wrap{padding-left:0;padding-right:0}.cl-cs-sec .cl-sh{padding-left:var(--cl-pad);padding-right:var(--cl-pad);margin-bottom:18px}.cl-cs{gap:0}}.cl-promo{background:var(--cl-cream)!important;padding:28px 0!important;margin:0}.cl-promo--green,.cl-promo--cream{background:var(--cl-cream)!important}.cl-promo--bleed{background:var(--cl-brand-dk)!important;padding:0!important}.cl-promo--bleed .cl-promo__band{border-radius:0}@media(max-width:749px){.cl-promo{padding:0!important;background:var(--cl-cream)!important}.cl-promo .cl-wrap{padding-left:0;padding-right:0;max-width:none}.cl-promo__band,.cl-promo__band--flip{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);min-height:0}.cl-promo__tx{padding:26px var(--cl-pad) 22px!important}.cl-promo__media{min-height:220px;aspect-ratio:16/10;background:var(--cl-cream)}.cl-promo__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}.cl-sec.cl-bg-soft{background:var(--cl-cream)!important}.cl-news{background:linear-gradient(135deg,var(--cl-brand-dk) 0%,var(--cl-brand) 55%,#3d6b52 100%)!important}.cl-ft{background:var(--cl-brand-dk)}.cl-hero{background:#eef2f0}.cl-quality{background:var(--cl-cream)!important}.cl-promo+.cl-sec,.cl-sec+.cl-promo,.cl-cs-sec+.cl-promo,.cl-promo+.cl-quality,.cl-quality+.cl-promo,.cl-promo+.cl-bg-soft,.cl-bg-soft+.cl-home-faq{margin-top:0}.cl-bg-soft .cl-pc,.cl-quality .cl-pc{background:#fff}.cl-cart{background:#fff;padding:var(--cl-sec) 0}@media(max-width:749px){.cl-best,.cl-moods,.cl-home-faq,.cl-quality,.cl-bg-soft,.cl-intro-tight{width:100%}}.cl-journal{background:#fff!important;border-top:0}.cl-home-faq,.cl-home-faq.cl-bg-cream{background:var(--cl-cream)!important;border-top:1px solid var(--cl-line)}.cl-intro-tight{background:var(--cl-cream)!important}.cl-moods{background:#fff!important;padding-left:0;padding-right:0}.cl-best{background:#fff!important}section.cl-sec.cl-bg-soft{background:var(--cl-cream)!important}.cl-hd,.cl-ann{background:#fff}.cl-ann{background-image:none!important}section.cl-news,.cl-news{background:linear-gradient(135deg,#243d31,#354 55%,#3d6b52)!important;color:#fff!important}.cl-ft{background:#243d31!important;color:#fff}.cl-journal,.cl-journal.cl-bg-cream{background:var(--cl-cream)!important}.cl-home-faq{background:#fff!important;border-top:1px solid var(--cl-line)}@media(max-width:749px){.cl-promo{padding:0!important;background:var(--cl-cream)!important}.cl-promo+.cl-journal,.cl-promo+.cl-sec.cl-bg-cream,.cl-promo+.cl-bg-soft{padding-top:28px!important;background:var(--cl-cream)!important}.cl-cs-sec{background:var(--cl-cream)!important;padding-bottom:0!important}.cl-cs{gap:0!important;background:var(--cl-cream)}.cl-cs__p{border:0!important;outline:0!important}.cl-cs-sec .cl-sh{margin-bottom:14px!important}}.cl-cs{gap:3px;background:var(--cl-cream)}.cl-cs-sec{background:var(--cl-cream)!important}body.cl-blog-post{background:#fff}body.cl-blog-post main#main{background:#fff}body.cl-blog-post .cl-article,body.cl-blog-post .cl-article__body,body.cl-blog-post .cl-prose,body.cl-blog-post .cl-crumbs,body.cl-blog-post .cl-pagefaq{background:#fff}.cl-article__body.cl-prose h2{margin-top:1.6em}.cl-article__body.cl-prose h3{margin-top:1.25em;font-family:var(--font-heading-family);color:var(--cl-brand-dk)}.cl-article__body.cl-prose ul{margin:.8em 0 1em;padding-left:1.2em}.cl-article__body.cl-prose li{margin:.35em 0}.cl-blog-index{background:#fff}.cl-blog-grid{background:transparent!important}.cl-promo.cl-promo--white .cl-promo__band{background:#fff!important;border-color:#e2e8e4}@media(max-width:749px){.cl-promo.cl-promo--white{background:#fff!important;padding:0!important}.cl-promo.cl-promo--white .cl-promo__media{background:#fff!important}}.cl-best+.cl-moods{margin-top:0}.cl-moods{padding-top:32px}.cl-mood__circ{background:#fff!important}.cl-guides-rail{width:100%;overflow:hidden}.cl-journal .cl-guides--row,.cl-guides.cl-guides--row{display:flex!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(51,85,68,.35) transparent;padding:4px max(var(--cl-pad),calc((100vw - var(--cl-max,1200px))/2 + var(--cl-pad))) 18px;margin:0;grid-template-columns:none!important}.cl-journal .cl-guides--row::-webkit-scrollbar{height:4px}.cl-journal .cl-guides--row::-webkit-scrollbar-thumb{background:#33554459;border-radius:999px}.cl-journal .cl-guides--row .cl-gc{flex:0 0 min(78vw,300px);max-width:300px;scroll-snap-align:start;min-width:0}.cl-journal .cl-guides--row .cl-gc h3{font-size:20px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cl-journal .cl-guides--row .cl-gc__img{margin-bottom:14px;border-radius:14px}.cl-journal .cl-wrap .cl-sh{margin-bottom:18px}@media(min-width:990px){.cl-journal .cl-guides--row .cl-gc{flex-basis:280px;max-width:280px}}@media(max-width:749px){.cl-journal .cl-guides--row{padding-left:var(--cl-pad);padding-right:var(--cl-pad);gap:14px}.cl-journal .cl-guides--row .cl-gc{flex-basis:78vw;max-width:300px}.cl-journal .cl-guides--row .cl-gc:last-child{margin-right:var(--cl-pad)}}.cl-promo--white+.cl-journal,.cl-promo--white+.cl-sec.cl-journal{background:var(--cl-cream)!important}.cl-crumbs{padding-top:18px!important;padding-bottom:0!important;padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}.cl-crumbs.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}.cl-blog-index,.cl-blog-index.cl-wrap,.cl-article,.cl-article.cl-wrap{padding-top:28px!important;padding-bottom:56px!important;padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}.cl-contact,.cl-contact.cl-wrap{padding-top:40px!important;padding-bottom:64px!important;padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}.cl-pagehero .cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}@media(max-width:749px){:root{--cl-pad:20px !important}.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}.cl-crumbs,.cl-crumbs.cl-wrap,.cl-blog-index,.cl-blog-index.cl-wrap,.cl-article,.cl-article.cl-wrap,.cl-contact,.cl-contact.cl-wrap,.cl-pagehero .cl-wrap,.cl-pagefaq .cl-wrap,.cl-cart.cl-wrap,main#main>.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important}}body.cl-page-contact,body.cl-page-contact main#main,body.cl-page-contact .cl-pagehero,body.cl-page-contact .cl-contact,body.cl-page-contact .cl-crumbs{background:#fff!important}body.cl-page-contact .cl-pagefaq--spaced{background:var(--cl-cream)!important}.cl-mm__search,.cl-hsearch form{background:#fff!important;border:1px solid var(--cl-line)}.cl-hsearch form:focus-within{background:#fff!important;border-color:var(--cl-brand)}.cl-hsearch{display:none!important}.cl-s-btn{display:inline-flex!important}@media(min-width:990px){.cl-hd__top{grid-template-columns:200px 1fr 200px}}.cl-search-drop{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(520px,calc(100vw - 24px));background:#fff;border:1px solid var(--cl-line);border-radius:16px;box-shadow:0 22px 48px -24px #11141273;z-index:80;padding:12px;margin-top:8px}.cl-search-drop[hidden]{display:none!important}.cl-hd.is-search-open{z-index:120}.cl-search-drop__form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--cl-line);border-radius:999px;padding:4px 6px 4px 16px;min-height:48px}.cl-search-drop__form:focus-within{border-color:var(--cl-brand);box-shadow:0 0 0 3px #3355441f}.cl-search-drop__input{flex:1;min-width:0;border:0;outline:0;background:#fff;font:inherit;font-size:15px;color:var(--cl-ink);height:40px;padding:0;box-shadow:none}.cl-search-drop__go,.cl-search-drop__x{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--cl-ink);display:grid;place-items:center;cursor:pointer}.cl-search-drop__go:hover,.cl-search-drop__x:hover{background:var(--cl-cream)}.cl-search-drop__go{background:var(--cl-brand);color:#fff}.cl-search-drop__go:hover{background:var(--cl-brand-dk);color:#fff}.cl-search-drop__results{margin-top:10px;max-height:min(52vh,360px);overflow:auto}.cl-search-drop__results:empty{display:none}.cl-search-hit{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;text-decoration:none;color:var(--cl-ink)}.cl-search-hit:hover,.cl-search-hit.is-active{background:var(--cl-cream)}.cl-search-hit__img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--cl-cream);flex:none}.cl-search-hit__tx{min-width:0;display:grid;gap:2px}.cl-search-hit__tx b{font-size:14px;font-weight:700;color:var(--cl-brand-dk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-search-hit__tx span{font-size:12.5px;color:var(--cl-mute)}.cl-search-empty{padding:14px 10px;font-size:13.5px;color:var(--cl-mute)}.cl-search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0f0c47;z-index:70;border:0;padding:0;margin:0;cursor:pointer}.cl-search-scrim[hidden]{display:none!important}.cl-age{display:inline-flex!important;align-items:center;gap:10px;justify-content:center}@media(max-width:749px){.cl-ft__grid>div:has(>.cl-age),.cl-ft__grid>div:last-child{grid-column:1 / -1;text-align:center}.cl-ft__grid>div:last-child address{text-align:center}.cl-ft .cl-age{width:100%;justify-content:center!important;margin-left:auto;margin-right:auto;margin-top:18px}}@media(min-width:750px){.cl-ft .cl-age{justify-content:flex-start}}.cl-ann .cl-wrap{justify-content:center!important;align-items:center!important}.cl-ann__track{margin:0 auto;width:100%;display:flex;justify-content:center}.cl-ann__msg{justify-content:center!important;text-align:center!important;left:0;right:0;width:100%;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box}@media(max-width:600px){.cl-ann__msg{white-space:normal!important;line-height:1.3;overflow:visible!important;text-overflow:unset!important}}.cl-hd__r a[aria-label=Account]{display:none!important}@media(max-width:749px){.cl-hd__top{grid-template-columns:72px 1fr 96px!important}}@media(min-width:990px){.cl-hd__top{grid-template-columns:1fr auto 1fr;gap:16px}.cl-logo{justify-self:center}.cl-hd__l{justify-self:start}.cl-hd__r{justify-self:end}.cl-search-drop{right:var(--cl-pad);left:auto;transform:none;width:min(420px,calc(100vw - 48px))}}@media(max-width:989px){.cl-search-drop{left:50%;right:auto;transform:translate(-50%)}}.cl-pop{width:min(720px,calc(100vw - 28px))!important;max-height:min(92vh,640px);display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:#fff!important;padding:0!important;overflow:hidden}.cl-pop__media{position:relative;min-height:100%;background:#1a2e24;overflow:hidden}.cl-pop__media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cl-pop__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a2e2426,#1a2e2473);pointer-events:none}.cl-pop__offer{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 24px;background:#fff;position:relative;min-width:0}.cl-pop__badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--cl-cream);color:var(--cl-brand-dk);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;margin:0 0 12px}.cl-pop__offer h2{font-family:var(--font-heading-family);font-size:clamp(26px,4.2vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--cl-brand-dk);margin:0 0 10px}.cl-pop__offer>p{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:var(--cl-text)}.cl-pop__perks{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.cl-pop__perks li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:var(--cl-ink);line-height:1.4}.cl-pop__perks li:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:var(--cl-brand);border-radius:50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/12px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/12px no-repeat}.cl-pop__close{position:absolute!important;top:10px!important;right:10px!important;z-index:3;background:#ffffffeb!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important}.cl-pop__close:hover{background:#fff!important}.cl-pop .cl-nl{flex-direction:column;gap:10px}.cl-pop .cl-nl input[type=email]{height:50px;border:1.5px solid #d3d7cd;border-radius:999px;box-shadow:none;padding:0 18px;background:#fff}.cl-pop .cl-nl input[type=email]:focus{border-color:var(--cl-brand);box-shadow:0 0 0 3px #33554426}.cl-pop .cl-nl .cl-btn{width:100%;min-height:52px;background:var(--cl-brand)!important;color:#fff!important;border-color:var(--cl-brand)!important;font-size:15px;font-weight:700}.cl-pop .cl-nl .cl-btn:hover{background:var(--cl-brand-dk)!important;border-color:var(--cl-brand-dk)!important}.cl-pop__msg{min-height:18px;margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--cl-brand);text-align:center}.cl-pop small{display:block;margin-top:12px;font-size:11.5px;color:#5c6560;line-height:1.45;text-align:center}.cl-pop__top{display:none!important}@media(max-width:640px){.cl-pop{grid-template-columns:1fr!important;width:calc(100vw - 20px)!important;max-height:min(94vh,760px);overflow:auto}.cl-pop__media{height:220px;min-height:220px}.cl-pop__media img{object-fit:cover;object-position:center 40%}.cl-pop__offer{padding:18px 18px 20px}.cl-pop__offer h2{font-size:26px;margin-top:0}.cl-pop__badge{display:none!important}.cl-pop__perks{display:none}}.cl-tst{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}.cl-tst__copy{order:1}.cl-tst__img{order:2}@media(max-width:989px){.cl-tst{grid-template-columns:1fr!important;gap:28px!important}.cl-tst__copy{order:1!important}.cl-tst__img{order:2!important;max-height:420px;aspect-ratio:4/3}}.cl-legal{max-width:760px;margin:0 auto;background:#fff;padding:8px 0 40px}.cl-legal h2{font-family:var(--font-heading-family);font-size:clamp(22px,3vw,28px);color:var(--cl-brand-dk);margin:32px 0 12px;letter-spacing:-.01em}.cl-legal h3{font-size:17px;font-weight:700;color:var(--cl-brand-dk);margin:22px 0 8px}.cl-legal p,.cl-legal li{font-size:15px;line-height:1.7;color:var(--cl-text)}.cl-legal ul{margin:0 0 16px;padding-left:1.2em}.cl-legal .cl-note{background:var(--cl-cream);border:1px solid #d9e2cd;border-radius:14px;padding:16px 18px;font-size:14px;margin:20px 0}body.cl-policy main{background:#fff}.cl-pagehero--policy{background:#fff;border-bottom:1px solid var(--cl-line)}.cl-acc__a p+p{margin-top:10px}.cl-acc__a a{color:var(--cl-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cl-pop[hidden],.cl-pop-scrim[hidden],.cl-pop__badge{display:none!important}.cl-pop__media{aspect-ratio:2.1 / 1!important;height:auto!important;min-height:210px!important;max-height:none!important;background:#1a261a!important}.cl-pop__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}@media(max-width:640px){.cl-pop__media{min-height:210px!important;aspect-ratio:2.1 / 1!important}}@media(max-width:640px){.cl-pop__close{top:8px!important;right:8px!important}}body.is-pdp,body.is-pdp html,html:has(body.is-pdp){background:#fff!important}body.is-pdp{background:#fff!important}body.is-pdp main#main,body.is-pdp .cl-crumbs,body.is-pdp .cl-pdp,body.is-pdp .cl-pdp__body,body.is-pdp .cl-wrap.cl-pdp__body,body.is-pdp .cl-pagefaq,body.is-pdp .cl-related{background:#fff!important}body.is-pdp .cl-trustbar{display:none!important}.cl-promo:not(.cl-promo--bleed){padding:20px 0 28px!important;margin:0!important}.cl-promo:not(.cl-promo--bleed) .cl-wrap{max-width:calc(var(--cl-max) + var(--cl-pad) * 2)!important;padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;width:100%!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__band,.cl-promo:not(.cl-promo--bleed) .cl-promo__band--flip{border-radius:0!important;border:0!important;overflow:visible!important;background:transparent!important;min-height:0!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__media{border-radius:var(--cl-r-lg)!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--cl-line)!important;box-shadow:0 18px 40px -28px #243d3173;min-height:0!important;aspect-ratio:4 / 3;max-height:420px}.cl-promo:not(.cl-promo--bleed) .cl-promo__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.cl-promo.cl-promo--white{background:#fff!important;padding:12px 0 28px!important}.cl-promo.cl-promo--white .cl-promo__media{background:#fff!important}@media(max-width:749px){.cl-promo:not(.cl-promo--bleed){padding:8px 0 22px!important}.cl-promo.cl-promo--white{padding:4px 0 22px!important;background:#fff!important}.cl-promo:not(.cl-promo--bleed) .cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;max-width:none!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__band,.cl-promo:not(.cl-promo--bleed) .cl-promo__band--flip{border-radius:0!important;border:0!important;border-left:0!important;border-right:0!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__tx{padding:22px 0 14px!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__media{aspect-ratio:4 / 3!important;max-height:360px!important;min-height:0!important;border-radius:var(--cl-r-lg)!important}}.cl-moods__list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 12px!important;justify-items:center!important}@media(max-width:989px){.cl-moods{padding:28px 0 32px!important}.cl-moods__h{margin-bottom:16px!important}.cl-moods__list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 4px!important}.cl-mood{width:100%;min-width:0}.cl-mood__circ{width:clamp(62px,17.5vw,86px)!important;height:clamp(62px,17.5vw,86px)!important;max-width:clamp(62px,17.5vw,86px)!important}.cl-mood h3{font-size:clamp(12px,3.1vw,15px)!important;margin-top:8px!important;line-height:1.15!important;letter-spacing:-.01em}.cl-mood p{font-size:clamp(9.5px,2.4vw,11px)!important;margin-top:3px!important;max-width:12ch!important;line-height:1.25!important}}@media(max-width:380px){.cl-mood__circ{width:clamp(56px,16.5vw,72px)!important;height:clamp(56px,16.5vw,72px)!important;max-width:clamp(56px,16.5vw,72px)!important}.cl-mood h3{font-size:11.5px!important}.cl-mood p{display:none}}.cl-promo:not(.cl-promo--bleed),.cl-promo.cl-promo--white:not(.cl-promo--bleed),.cl-promo.cl-promo--cream:not(.cl-promo--bleed),.cl-promo.cl-promo--green:not(.cl-promo--bleed){padding:16px 0 24px!important;margin:0!important}.cl-promo:not(.cl-promo--bleed)>.cl-wrap,.cl-promo.cl-promo--white:not(.cl-promo--bleed)>.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;max-width:calc(var(--cl-max) + var(--cl-pad) * 2)!important;width:100%!important;box-sizing:border-box!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__band,.cl-promo:not(.cl-promo--bleed) .cl-promo__band--flip{border-radius:0!important;border:0!important;overflow:visible!important;background:transparent!important;min-height:0!important;box-shadow:none!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__tx{padding-left:0!important;padding-right:0!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__media{border-radius:20px!important;overflow:hidden!important;border:1px solid var(--cl-line)!important;box-shadow:0 18px 40px -28px #243d3173!important;aspect-ratio:4 / 3!important;max-height:420px!important;min-height:0!important;background:#fff!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.cl-promo.cl-promo--white{background:#fff!important}@media(max-width:749px){.cl-promo:not(.cl-promo--bleed),.cl-promo.cl-promo--white:not(.cl-promo--bleed){padding:10px 0 22px!important}.cl-promo:not(.cl-promo--bleed)>.cl-wrap,.cl-promo.cl-promo--white:not(.cl-promo--bleed)>.cl-wrap{padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;max-width:none!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__tx{padding:20px 0 14px!important}.cl-promo:not(.cl-promo--bleed) .cl-promo__media{border-radius:20px!important;aspect-ratio:4 / 3!important;max-height:360px!important}}.cl-moods__h .cl-h2,.cl-moods__h h2{color:var(--cl-brand)!important}.cl-moods__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 10px!important;justify-items:center!important;align-items:start!important}@media(max-width:989px){.cl-moods{padding:28px 0 30px!important}.cl-moods__h{margin-bottom:14px!important}.cl-moods__list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 2px!important}.cl-mood{width:100%;min-width:0;text-align:center}.cl-mood__circ{width:clamp(58px,16.8vw,82px)!important;height:clamp(58px,16.8vw,82px)!important;max-width:clamp(58px,16.8vw,82px)!important;margin-left:auto!important;margin-right:auto!important}.cl-mood h3{font-size:clamp(11.5px,3vw,14.5px)!important;margin-top:7px!important;line-height:1.15!important}.cl-mood p{font-size:clamp(9px,2.2vw,10.5px)!important;margin-top:2px!important;max-width:11ch!important;margin-left:auto!important;margin-right:auto!important;line-height:1.25!important}}@media(max-width:380px){.cl-mood__circ{width:clamp(52px,15.5vw,68px)!important;height:clamp(52px,15.5vw,68px)!important;max-width:clamp(52px,15.5vw,68px)!important}.cl-mood p{display:none!important}}.cl-pc,.cl-bg-soft .cl-pc,.cl-best .cl-pc,.cl-slider .cl-pc,.cl-pgrid .cl-pc{background:#fff!important;border:1px solid var(--cl-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 28px -22px #243d3159}.cl-pc__pf{min-width:0}.cl-pc__img,.cl-pc .cl-pc__img,.cl-slider .cl-pc__img{border-radius:0!important;margin-bottom:0!important;background:#eef2f0!important}.cl-pc__body,.cl-pc .cl-pc__body,.cl-slider .cl-pc__body,.cl-bg-soft .cl-pc__body{padding:14px 14px 16px!important;background:#fff!important;border-radius:0!important}@media(max-width:640px){.cl-pc__body,.cl-pc .cl-pc__body,.cl-slider .cl-pc__body{padding:12px 12px 14px!important}.cl-pc,.cl-slider .cl-pc{border-radius:14px!important}}body.is-pdp .cl-trustbar{display:block!important}.cl-pdp-trust{display:none!important}.cl-trustbar{background:var(--cl-cream, #edf2ef)!important;border-bottom:1px solid var(--cl-line)}.cl-trustbar ul{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px 22px!important;padding:10px var(--cl-pad)!important}.cl-trustbar li{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;text-align:left!important;flex:0 1 auto!important;max-width:none!important;font-size:12.5px!important;font-weight:700!important;color:var(--cl-brand-dk, #243d31)!important;line-height:1.25!important}.cl-trustbar__ic{width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;background:transparent!important;border:0!important;display:inline-flex!important;place-items:center!important;color:var(--cl-brand, #335544)!important;padding:0!important}.cl-trustbar__ic .cl-i{width:18px!important;height:18px!important;stroke-width:2.35!important}@media(max-width:640px){.cl-trustbar ul{gap:6px 8px!important;padding:9px 10px!important;justify-content:space-between!important}.cl-trustbar li{flex:1 1 0!important;gap:6px!important;font-size:10px!important;font-weight:700!important;justify-content:flex-start!important}.cl-trustbar__ic .cl-i{width:16px!important;height:16px!important;stroke-width:2.4!important;flex:none}.cl-tb-long{display:none!important}.cl-tb-short{display:inline!important}}.cl-tst__ic,.cl-quality .cl-tst__ic,.cl-tst__list .cl-tst__ic{width:auto!important;height:auto!important;min-width:22px!important;border-radius:0!important;background:transparent!important;border:0!important;color:var(--cl-brand, #335544)!important;display:inline-flex!important;align-items:flex-start!important;padding-top:2px!important}.cl-tst__ic .cl-i,.cl-quality .cl-tst__ic .cl-i{width:22px!important;height:22px!important;stroke-width:2.35!important}.cl-tst__list li{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.cl-landing__ic{width:auto!important;height:auto!important;min-width:22px!important;border-radius:0!important;background:transparent!important;border:0!important;padding-top:2px!important}.cl-landing__ic .cl-i{width:22px!important;height:22px!important;stroke-width:2.35!important}.cl-landing__points li{grid-template-columns:28px 1fr!important}body.is-pdp .cl-trustbar,body.has-sticky-atc .cl-trustbar{display:block!important;visibility:visible!important}.cl-trustbar__ic .cl-i,.cl-tst__ic .cl-i,.cl-landing__ic .cl-i{stroke-width:2.6!important}.cl-trustbar li{font-weight:800!important}@media(max-width:640px){.cl-pc__body,.cl-pc .cl-pc__body,.cl-slider .cl-pc__body{padding:14px 14px 16px!important}}.cl-mood p,.cl-moods .cl-mood p,.cl-moods__list .cl-mood p{display:none!important}@media(max-width:749px){.cl-trustbar ul{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px 6px!important;padding:10px 8px 12px!important;width:100%!important;box-sizing:border-box!important}.cl-trustbar li{display:inline-flex!important;flex-direction:row!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;min-width:0!important;max-width:none!important;padding:0 2px!important}.cl-trustbar__ic{width:auto!important;height:auto!important;flex:none!important;margin:0!important}.cl-trustbar__ic .cl-i{width:15px!important;height:15px!important;stroke-width:2.6!important}.cl-trustbar .cl-tb-long{display:none!important}.cl-trustbar .cl-tb-short{display:inline!important;text-align:center!important}}@media(min-width:750px){.cl-trustbar ul{justify-content:center!important;gap:10px 28px!important}.cl-trustbar li{justify-content:center!important}}.cl-ft__shop,.cl-ft__help,.cl-ft__company,.cl-ft__contact{min-width:0}.cl-ft__contact address,.cl-ft__contact h4{text-align:left}@media(max-width:749px){.cl-ft{padding-top:44px!important}.cl-ft__grid{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:22px!important;row-gap:30px!important;padding-bottom:36px!important;align-items:start!important}.cl-ft__brand{grid-column:1 / -1!important;margin:0 0 2px!important}.cl-ft__brand p{max-width:42ch!important;font-size:13.5px!important;line-height:1.65!important}.cl-ft__brand img{height:46px!important;margin-bottom:14px!important}.cl-soc{margin-top:16px!important}.cl-ft__shop{grid-column:1!important}.cl-ft__help{grid-column:2!important}.cl-ft__company{grid-column:1 / -1!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.1)}.cl-ft__contact{grid-column:1 / -1!important;text-align:left!important;padding-top:2px!important}.cl-ft__contact h4,.cl-ft__contact address{text-align:left!important}.cl-ft__grid>div:has(>.cl-age),.cl-ft__grid>div:last-child{grid-column:1 / -1!important;text-align:left!important}.cl-ft__grid>div:last-child address{text-align:left!important}.cl-ft h4{margin:0 0 14px!important;font-size:11.5px!important;letter-spacing:.16em!important}.cl-ft li{margin:0 0 9px!important}.cl-ft ul{font-size:13.5px!important}.cl-ft address{font-size:13.5px!important;line-height:1.75!important}.cl-ft .cl-age{display:inline-flex!important;width:100%!important;justify-content:center!important;margin:20px auto 0!important}.cl-ft__copy{padding:22px 0 26px!important}.cl-ft__copy .cl-wrap{flex-direction:column!important;gap:14px!important}.cl-ft__copy .cl-ft__r{text-align:left!important;display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important}}@media(min-width:750px)and (max-width:1200px){.cl-ft__grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:32px 28px!important}.cl-ft__contact{grid-column:2 / -1!important}}@media(min-width:1201px){.cl-ft__grid{grid-template-columns:1.5fr repeat(3,1fr) 1.2fr!important}.cl-ft__contact{grid-column:auto!important;text-align:left!important}}.shopify-section{margin:0}#main{display:block}.cl-tune{padding-top:var(--cl-pad-top,0px);padding-bottom:var(--cl-pad-bottom,0px)}@media(max-width:749px){.cl-tune{padding-top:calc(var(--cl-pad-top,0px) * .72);padding-bottom:calc(var(--cl-pad-bottom,0px) * .72)}}.cl-tune .cl-h2,.cl-tune h1,.cl-tune .cl-tune-h{color:var(--cl-heading,var(--cl-brand))}.cl-tune .cl-btn--primary{background:var(--cl-btn,var(--cl-brand));color:var(--cl-btn-text,#fff)}.cl-tune .cl-btn--primary:hover{background:var(--cl-brand-dk);color:#fff}.cl-tune .cl-eyebrow{color:var(--cl-accent,var(--cl-brand))}@media(min-width:990px){.cl-nav__item:hover>.cl-mega,.cl-nav__item:focus-within>.cl-mega{opacity:1;visibility:visible;transform:none}}.cl-pc__points{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.cl-pc__points li{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.35;color:var(--cl-text)}.cl-pc__points .cl-i{width:14px;height:14px;margin-top:2px;color:var(--cl-brand)}.cl-qty{display:inline-flex;align-items:center;border:1px solid var(--cl-line);border-radius:999px;overflow:hidden;background:#fff}.cl-qty button{width:40px;height:44px;border:0;background:transparent;cursor:pointer;font-size:18px;color:var(--cl-ink)}.cl-qty input{width:42px;border:0;text-align:center;font:inherit;font-weight:600;background:transparent;-moz-appearance:textfield}.cl-qty input::-webkit-outer-spin-button,.cl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cl-note.is-error{color:var(--cl-danger)}.cl-note.is-ok{color:var(--cl-brand)}.cl-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:0;padding:18px 0 0;font-size:13px}.cl-crumbs a{text-decoration:none;color:inherit}.cl-crumbs li+li:before{content:"/";margin-right:8px;color:var(--cl-mute)}.cl-form{display:grid;gap:12px}.cl-form label{font-size:13px;font-weight:600;color:var(--cl-ink);display:grid;gap:6px}.cl-form input,.cl-form select,.cl-form textarea{width:100%;border:1px solid var(--cl-line);border-radius:12px;padding:12px 14px;background:#fff;color:var(--cl-ink);font:inherit}.cl-form textarea{min-height:140px;resize:vertical}.cl-prose h2,.cl-prose h3{font-family:var(--font-heading-family);color:var(--cl-brand);line-height:1.15}.cl-prose a{color:var(--cl-brand);font-weight:600}.cl-article{background:#fff}.cl-article__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:14px;color:#5c6560}.cl-article__meta span+span:before,.cl-article__meta time+span:before{content:""}.cl-article__hero{margin:8px 0 28px}.cl-article__body.cl-prose{max-width:740px;background:#fff}.cl-article__body.cl-prose h2,.cl-article__body.cl-prose h3,.cl-article__body.cl-prose a{color:#354}.cl-article__body.cl-prose blockquote{margin:1.4em 0;padding:4px 0 4px 16px;border-left:3px solid #335544;color:#243d31;font-size:1.05em}.cl-article__body.cl-prose table{width:100%;border-collapse:collapse;margin:1.2em 0 1.6em;font-size:15px}.cl-article__body.cl-prose th,.cl-article__body.cl-prose td{border:1px solid #d9e2cd;padding:10px 12px;text-align:left;vertical-align:top}.cl-article__body.cl-prose th{background:#edf2ef;color:#243d31}.cl-article__cta{margin:36px 0 8px;padding:28px 24px;background:#edf2ef;border-radius:16px;max-width:740px}.cl-article__cta h2{margin:0 0 8px;font-family:var(--font-heading-family);color:#354;font-size:clamp(26px,3vw,34px)}.cl-article__cta p{margin:0 0 16px}.cl-colfaq{background:#edf2ef}.cl-seo{background:#fff;padding:48px 0 64px}.cl-seo__in{max-width:none;width:100%}.cl-seo__body h2,.cl-seo__body h3{color:#354}.cl-seo__body a{color:#354;font-weight:600}.cl-seo__body p{margin:0 0 14px}.cl-pagi{display:flex;gap:8px;justify-content:center;margin-top:28px;flex-wrap:wrap}.cl-pagi a,.cl-pagi span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--cl-line);text-decoration:none;background:#fff;padding:0 12px;color:inherit}.cl-pagi .is-current{background:var(--cl-brand);color:#fff;border-color:var(--cl-brand)}.cl-empty{text-align:center;padding:12px 0 8px}.cl-cart__line{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--cl-line);align-items:center}.cl-cart__line img{width:88px;height:88px;object-fit:cover;border-radius:12px;background:var(--cl-soft)}.cl-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--cl-line);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}@media(max-width:749px){body.has-sticky-atc .cl-sticky-atc{display:flex}body.has-sticky-atc{padding-bottom:76px}}.cl-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.cl-pills button,.cl-pills a{min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--cl-line);background:#fff;color:var(--cl-ink);text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.cl-pills .is-on{background:var(--cl-brand);color:#fff;border-color:var(--cl-brand)}.cl-specs{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.cl-specs li{display:flex;gap:8px;align-items:flex-start}.cl-specs .cl-i{color:var(--cl-brand);margin-top:3px}.cl-article{padding-bottom:48px}.cl-article__hero img{width:100%;border-radius:16px;max-height:520px;object-fit:cover}.cl-contact-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:28px;align-items:start;width:100%}@media(max-width:749px){.cl-contact-grid{grid-template-columns:1fr}}.cl-ann,.shopify-section.cl-announcement .cl-ann{background-color:var(--cl-surface, #243d31)!important;background-image:none!important;width:100%}.cl-ann__msg,.cl-ann__msg a{color:inherit!important}.shopify-section.cl-announcement{position:sticky!important;top:0!important;z-index:50!important}.shopify-section.cl-header-section{position:sticky!important;top:38px!important;z-index:40!important}.shopify-section.cl-trust-section,.cl-trustbar,.shopify-section.cl-trust-section .cl-trustbar{position:static!important;top:auto!important;z-index:1!important}body.cl-nav-open .shopify-section.cl-header-section,.cl-hd.is-search-open,.shopify-section.cl-header-section:has(.cl-hd.is-search-open){z-index:80!important}.cl-trustbar ul{display:flex!important;flex-wrap:nowrap!important;justify-content:space-evenly!important;align-items:center!important;width:100%!important;gap:12px 28px!important}.cl-trustbar li{flex:1 1 0!important;justify-content:center!important;align-items:center!important}@media(min-width:990px){.cl-hd__top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;height:78px!important}.cl-hd__l{display:none!important}.cl-logo{justify-self:start!important;grid-column:1!important}.cl-hsearch{display:none!important}.cl-hd__r{justify-self:end!important;grid-column:3!important}.cl-s-btn{display:inline-flex!important}.cl-nav{display:block!important}.cl-search-drop{right:max(16px,var(--cl-pad))!important;left:auto!important;transform:none!important}}@media(max-width:989px){.cl-hero .cl-hero__in,.cl-hero .cl-hero__tx,.cl-hero h1,.cl-hero p,.cl-hero .cl-eyebrow{text-align:center!important}.cl-hero .cl-hero__tx{margin-left:auto!important;margin-right:auto!important;max-width:36rem!important}.cl-hero p{margin-left:auto!important;margin-right:auto!important}.cl-hero .cl-hero__b{justify-content:center!important}}@media(min-width:990px){.cl-hero.cl-align-left .cl-hero__tx,.cl-hero.cl-align-left h1,.cl-hero.cl-align-left p,.cl-hero.cl-align-left .cl-eyebrow{text-align:left!important}.cl-hero.cl-align-left .cl-hero__b{justify-content:flex-start!important}.cl-hero.cl-align-center .cl-hero__tx,.cl-hero.cl-align-center h1,.cl-hero.cl-align-center p{text-align:center!important}.cl-hero.cl-align-center .cl-hero__tx{margin-left:auto;margin-right:auto}.cl-hero.cl-align-center .cl-hero__b{justify-content:center!important}.cl-hero.cl-align-right .cl-hero__tx,.cl-hero.cl-align-right h1,.cl-hero.cl-align-right p{text-align:right!important}.cl-hero.cl-align-right .cl-hero__tx{margin-left:auto}.cl-hero.cl-align-right .cl-hero__b{justify-content:flex-end!important}}.cl-layout-full .cl-wrap,.cl-layout-full.cl-wrap{max-width:none!important;width:100%}.cl-align-center .cl-sh,.cl-align-center .cl-intro,.cl-align-center.cl-pagehero .cl-wrap,.cl-align-center .cl-pagehero .cl-wrap{text-align:center;justify-content:center}.cl-align-center .cl-sh>div{margin-left:auto;margin-right:auto}.cl-align-right .cl-sh,.cl-align-right.cl-pagehero .cl-wrap{text-align:right;justify-content:flex-end}.cl-align-left .cl-sh{text-align:left}.cl-pgrid,.cl-best .cl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}@media(min-width:750px)and (max-width:1023px){.cl-pgrid,.cl-best .cl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important}}@media(min-width:1024px){.cl-pgrid,.cl-best .cl-pgrid{grid-template-columns:repeat(var(--cl-cols, 4),minmax(0,1fr))!important;gap:28px 18px!important}}.cl-pc__title{-webkit-line-clamp:3!important;line-clamp:3!important;min-height:0!important;white-space:normal!important}.cl-pc__ft span{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.cl-pc__img>img,.cl-pc__img>svg{object-fit:contain!important;background:#eef2f0}@media(min-width:750px){.cl-mood__circ{width:min(168px,18vw)!important;height:min(168px,18vw)!important;max-width:none!important}}@media(min-width:1024px){.cl-mood__circ{width:168px!important;height:168px!important}}@media(max-width:749px){.cl-journal .cl-guides--row .cl-gc{flex:0 0 78%!important;max-width:78%!important}}@media(min-width:750px)and (max-width:1023px){.cl-journal .cl-guides--row .cl-gc{flex:0 0 calc((100% - 20px) / 2.15)!important;max-width:none!important}}@media(min-width:1024px){.cl-journal .cl-guides--row .cl-gc{flex:0 0 calc((100% - 48px)/4)!important;max-width:none!important}}.cl-pop__media{position:relative!important;overflow:hidden!important;background:#edf2ef!important;min-height:220px!important}.cl-pop__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}@media(max-width:749px){.cl-pop__media{aspect-ratio:4 / 3!important;min-height:210px!important;height:auto!important}}@media(min-width:750px){.cl-pop__media{aspect-ratio:auto!important;height:100%!important;min-height:100%!important}}.cl-mm__b a,.cl-mm__b summary{padding:16px 4px!important}@media(hover:hover)and (min-width:990px){.cl-cs__p:hover,.cl-cs__p:focus-within{flex-grow:3.6!important}.cl-cs:hover .cl-cs__p.is-on:not(:hover):not(:focus-within),.cl-cs:focus-within .cl-cs__p.is-on:not(:hover):not(:focus-within){flex-grow:1!important}.cl-cs__p:hover .cl-cs__media img,.cl-cs__p:focus-within .cl-cs__media img{transform:translate(-50%) scale(1)!important}.cl-cs:hover .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__media img,.cl-cs:focus-within .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__media img{transform:translate(-50%) scale(1.04)!important}.cl-cs__p:hover .cl-cs__shade,.cl-cs__p:focus-within .cl-cs__shade{background:linear-gradient(180deg,#0a0e0a59 0,#0a0e0a00 34%,#0a0e0ab8)!important}.cl-cs__p:hover .cl-cs__min,.cl-cs__p:focus-within .cl-cs__min{opacity:0!important;pointer-events:none!important}.cl-cs:hover .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__min,.cl-cs:focus-within .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__min{opacity:1!important;pointer-events:auto!important}.cl-cs__p:hover .cl-cs__max,.cl-cs__p:focus-within .cl-cs__max{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.cl-cs:hover .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__max,.cl-cs:focus-within .cl-cs__p.is-on:not(:hover):not(:focus-within) .cl-cs__max{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cl-cs__btn{background:var(--cl-brand, #335544)!important;background-image:none!important;color:#fff!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cl-cs__btn:hover,.cl-cs__p:focus-within .cl-cs__btn:hover{background:#fff!important;color:#243d31!important;box-shadow:0 8px 20px -10px #00000073}.cl-cs__btn:hover .cl-i{color:#243d31}}.cl-layout-boxed,.cl-layout-full,.cl-trustbar.cl-layout-boxed,.cl-trustbar.cl-layout-full{border-radius:0!important;box-shadow:none!important;outline:none!important}.cl-trustbar,.cl-trustbar.cl-layout-boxed,.cl-trustbar.cl-layout-full{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}.cl-layout-boxed .cl-wrap,.cl-trustbar.cl-layout-boxed ul{width:100%!important;max-width:calc(var(--cl-max) + (var(--cl-pad) * 2))!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--cl-pad)!important;padding-right:var(--cl-pad)!important;box-sizing:border-box!important}.cl-trustbar.cl-layout-boxed ul{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.cl-layout-full .cl-wrap,.cl-layout-full.cl-wrap,.cl-trustbar.cl-layout-full ul{max-width:none!important;width:100%!important}.cl-hero{position:relative;overflow:hidden}.cl-hero__slides{position:relative;height:100%}.cl-hero--small{height:460px!important}.cl-hero--medium{height:560px!important}.cl-hero--large{height:680px!important}.cl-hero--full{height:calc(100svh - 118px)!important;min-height:520px}.cl-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease}.cl-hero__slide.is-on{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.cl-hero__h{font-family:var(--font-heading-family);font-size:clamp(40px,4.3vw,60px);line-height:1;margin:0 0 16px;font-weight:800;letter-spacing:-.02em}.cl-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#17211a;pointer-events:none;z-index:1}.cl-hero__photo{position:relative;z-index:0}.cl-hero__arrow{position:absolute;top:50%;z-index:4;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:#243d31;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -14px #00000080}.cl-hero__arrow .cl-i{width:18px;height:18px}.cl-hero__arrow--prev{left:16px}.cl-hero__arrow--next{right:16px}.cl-hero__arrow:hover{background:#354;color:#fff}.cl-hero__dots{position:absolute;left:0;right:0;bottom:18px;z-index:4;display:flex;justify-content:center;gap:8px}.cl-hero__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#ffffffd9;box-shadow:0 0 0 1px #243d3159;cursor:pointer}.cl-hero__dot.is-on{background:#354}.cl-hero .cl-btn--line{background:transparent!important;border-color:currentColor!important;color:inherit!important}.cl-hero .cl-btn--line:hover{background:#243d31!important;border-color:#243d31!important;color:#fff!important}.cl-hero .cl-btn--light{background:#fff!important;color:#243d31!important;border-color:#fff!important}@media(min-width:990px){.cl-hero__tx.is-center,.cl-hero__tx.is-center h1,.cl-hero__tx.is-center .cl-hero__h,.cl-hero__tx.is-center p,.cl-hero__tx.is-center .cl-eyebrow{text-align:center!important}.cl-hero__tx.is-center{margin-left:auto!important;margin-right:auto!important}.cl-hero__tx.is-center .cl-hero__b{justify-content:center!important}.cl-hero__tx.is-right,.cl-hero__tx.is-right h1,.cl-hero__tx.is-right .cl-hero__h,.cl-hero__tx.is-right p{text-align:right!important}.cl-hero__tx.is-right{margin-left:auto!important}.cl-hero__tx.is-right .cl-hero__b{justify-content:flex-end!important}}@media(max-width:989px){.cl-hero--small{height:620px!important}.cl-hero--medium{height:680px!important}.cl-hero--large{height:760px!important}.cl-hero--full{height:100svh!important}.cl-hero__slide{display:flex;flex-direction:column}.cl-hero__slide.is-on{display:flex}.cl-hero__img{position:relative!important;order:0!important;width:100%!important;height:42%!important;flex:0 0 42%!important;-webkit-mask-image:none!important;mask-image:none!important}.cl-hero__in{order:2!important;flex:1!important;height:auto!important;align-items:center!important;padding:18px 0 40px!important}.cl-hero .cl-hero__h,.cl-hero h1,.cl-hero p,.cl-hero .cl-eyebrow{text-align:center!important}.cl-hero .cl-hero__b{justify-content:center!important}.cl-hero__arrow{top:20%;width:36px;height:36px}.cl-hero__dots{bottom:12px}}.cl-cs__tx>.cl-cs__cta{display:inline-flex!important;width:auto!important;max-width:none!important;height:auto!important;min-height:48px!important;margin:8px 0 0!important;padding:0 22px!important;border-radius:999px!important;box-shadow:none!important;background-image:none!important;font-weight:600!important}.cl-cs__p--left .cl-cs__max{align-items:flex-start!important}.cl-cs__p--left .cl-cs__tx{align-items:flex-start!important;text-align:left!important}.cl-cs__p--center .cl-cs__max{align-items:center!important}.cl-cs__p--center .cl-cs__tx{align-items:center!important;text-align:center!important}.cl-cs__p--right .cl-cs__max{align-items:flex-end!important}.cl-cs__p--right .cl-cs__tx{align-items:flex-end!important;text-align:right!important}.cl-cs__p .cl-btn--primary{background:#354!important;color:#fff!important;border:1.5px solid #335544!important}.cl-cs__p .cl-btn--primary:hover{background:#243d31!important;border-color:#243d31!important;color:#fff!important}.cl-cs__p .cl-btn--line{background:transparent!important;color:#fff!important;border:1.5px solid #fff!important}.cl-cs__p .cl-btn--line:hover{background:#fff!important;color:#243d31!important}.cl-cs__p .cl-btn--light{background:#fff!important;color:#243d31!important;border:1.5px solid #fff!important}.cl-cs__p .cl-btn--light:hover{background:#edf2ef!important;color:#243d31!important}@media(hover:hover)and (min-width:990px){.cl-cs__p:hover .cl-cs__shade,.cl-cs__p:focus-within .cl-cs__shade,.cl-cs__p.is-on .cl-cs__shade{background:linear-gradient(180deg,#0a0e0a2e,#0a0e0a0d 38%,#0a0e0abd)!important}}.cl-pop{display:grid!important;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;border-radius:16px!important}.cl-pop__media{position:relative!important;display:block!important;align-self:stretch!important;height:auto!important;min-height:280px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#1a2e24!important;aspect-ratio:auto!important;border-radius:16px 0 0 16px!important}.cl-pop__media:after{content:none!important;display:none!important}.cl-pop__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:var(--cl-pop-focus, center center)!important;border-radius:inherit!important}@media(max-width:749px){.cl-pop{grid-template-columns:1fr!important}.cl-pop__media{height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;border-radius:16px 16px 0 0!important}}.cl-journal.cl-sec{padding-top:var(--cl-pad-top, 48px)!important;padding-bottom:var(--cl-pad-bottom, 48px)!important}.cl-journal .cl-sh{margin:0 0 20px!important}.cl-journal .cl-guides-rail{margin:0!important;padding:0!important}.cl-journal .cl-guides--home{display:flex!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cl-pad);margin:0!important;padding:0 max(var(--cl-pad),calc((100vw - min(100vw,calc(var(--cl-max) + (var(--cl-pad) * 2)))) / 2 + var(--cl-pad))) 2px!important;grid-template-columns:none!important}.cl-journal .cl-guides--home .cl-gc{flex:0 0 280px!important;max-width:300px!important;margin:0!important;scroll-snap-align:start}.cl-journal .cl-guides--home .cl-gc__img{margin-bottom:12px!important;border-radius:14px}.cl-journal .cl-guides--home .cl-gc h3{margin:0 0 8px!important}.cl-journal .cl-guides--home .cl-gc__p{margin:0!important}.cl-blog-index{padding:4px 0 56px!important;background:#fff}.cl-blog-section .cl-pagehero,.cl-article .cl-pagehero{padding-top:4px!important;padding-bottom:8px!important}.cl-blog-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:8px 0 0!important;padding:0!important;list-style:none}.cl-blog-card__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#edf2ef}.cl-blog-card__img img{width:100%;height:100%;object-fit:cover;display:block}.cl-blog-card__body{display:grid!important;gap:8px!important;padding:16px 16px 18px!important}.cl-blog-card__body h2{margin:0;font-family:var(--font-heading-family);font-size:22px;line-height:1.15;font-weight:800;color:#243d31}.cl-blog-card__body p{margin:0;font-size:14.5px;line-height:1.55}.cl-article{padding-top:0!important;padding-bottom:36px!important}.cl-article__hero{margin:8px 0 24px!important}.cl-guides--more{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important;padding:0!important;margin:0!important}.cl-sec.cl-journal .cl-sh{margin-bottom:20px!important}@media(max-width:749px){.cl-journal.cl-sec{padding-top:36px!important;padding-bottom:36px!important}.cl-journal .cl-guides--home{gap:14px!important;padding-left:18px!important;padding-right:18px!important;scroll-padding-inline:18px}.cl-journal .cl-guides--home .cl-gc,.cl-journal .cl-guides--home .cl-gc:last-child{flex:0 0 calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;margin-right:0!important}.cl-blog-grid{gap:16px!important}.cl-guides--more{grid-template-columns:1fr!important;gap:20px!important}}@media(min-width:750px)and (max-width:1023px){.cl-journal .cl-guides--home .cl-gc{flex:0 0 calc((100vw - 80px) / 2.15)!important;max-width:380px!important}.cl-blog-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.cl-blog-card__body{padding:18px 18px 20px!important}.cl-guides--more{grid-template-columns:1fr 1fr!important}}@media(min-width:1024px){.cl-blog-grid{grid-template-columns:1fr 1fr!important;gap:28px 24px!important}.cl-blog-card__body{padding:18px 20px 22px!important}}@media(min-width:1280px){.cl-journal .cl-guides--home{gap:22px!important}.cl-journal .cl-guides--home .cl-gc{flex-basis:286px!important}}.cl-contact-page{background:#fff;width:100%}.cl-contact-head{text-align:center;max-width:720px;margin:0 auto 28px;padding-top:8px}.cl-contact-head h1{font-family:var(--font-heading-family);font-size:clamp(36px,4vw,52px);line-height:1.02;margin:0 0 12px;color:#354}.cl-contact-head p{margin:0 auto;max-width:46ch;font-size:16.5px;line-height:1.6}.cl-contact-form,.cl-contact-card{min-width:0}.cl-contact-card{background:#edf2ef;border-radius:16px;padding:28px 24px}.cl-contact-card h2{font-family:var(--font-heading-family);font-size:28px;margin:0 0 8px;color:#354}.cl-contact-card p{margin:0 0 12px}.cl-contact-card__mail{font-size:18px;font-weight:600}.cl-contact-card__mail a{color:#354}.cl-contact-meta{margin:8px 0 16px;display:grid;gap:10px}.cl-contact-meta div{display:grid;gap:2px}.cl-contact-meta dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#354;font-weight:700}.cl-contact-meta dd{margin:0}.cl-contact-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-contact-links a{display:flex;align-items:center;min-height:44px;padding:0 12px;background:#fff;border-radius:999px;text-decoration:none;color:#354;font-weight:600}.cl-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-form-errors{background:#fff4f2;border:1px solid #e7c4be;border-radius:12px;padding:12px 14px;margin-bottom:12px}.cl-contact-trust{background:#edf2ef;margin-top:36px}.cl-contact-trust ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-contact-trust li{display:flex;gap:8px;align-items:flex-start;font-weight:600;color:#243d31}.cl-contact-trust .cl-i{width:18px;height:18px;color:#354;flex:none;margin-top:2px}.cl-contact-faq{padding:36px 0 8px}.cl-contact-map{margin-top:28px}.cl-contact-map img{width:100%;height:auto;border-radius:16px;display:block;object-fit:cover;max-height:420px}.cl-contact-extra{padding-top:8px}.cl-seo .cl-prose{max-width:none}@media(max-width:749px){.cl-form__row,.cl-contact-links,.cl-contact-trust ul{grid-template-columns:1fr}}.cl-gal{position:sticky;top:96px}.cl-gal__stage{background:#f1f4f2;border-radius:16px;overflow:hidden}.cl-gal__slide{display:none;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.cl-gal__slide.is-on{display:block}.cl-gal__slide img,.cl-gal__slide svg{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.cl-gal__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.cl-gal__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;border:1.5px solid transparent;padding:0;overflow:hidden;background:#f1f4f2;cursor:pointer}.cl-gal__thumb.is-on{border-color:#354}.cl-gal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cl-zoom{border:0;padding:16px;border-radius:16px;max-width:min(960px,92vw);width:100%}.cl-zoom::backdrop{background:#121c16b8}.cl-zoom img{width:100%;height:auto}.cl-zoom__close{margin-bottom:8px;border:0;background:#354;color:#fff;border-radius:999px;min-height:36px;padding:0 14px;cursor:pointer}.cl-pdp__price{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-strength,.cl-permg{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf2ef;color:#354;font-size:13px;font-weight:700}.cl-highlights,.cl-trustlist{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.cl-highlights li,.cl-trustlist li{display:flex;gap:8px;align-items:flex-start}.cl-highlights .cl-i,.cl-trustlist .cl-i{width:16px;height:16px;color:#354;flex:none;margin-top:3px}.cl-trustlist{margin-top:14px;padding-top:12px;border-top:1px solid #d9e2cd}.cl-trustlist a{color:#354;font-weight:700}.cl-pdp__now{margin:0 0 8px}.cl-pdp__now .shopify-payment-button__button{border-radius:999px;min-height:48px}.cl-pdp-acc{margin-top:8px;border-top:1px solid #d9e2cd}.cl-pdp-acc details{border-bottom:1px solid #d9e2cd}.cl-pdp-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;font-weight:700;color:#354}.cl-pdp-acc summary::-webkit-details-marker{display:none}.cl-pdp-acc .cl-acc__a{padding:0 0 14px}.cl-reviews{margin-top:18px;padding:16px;background:#edf2ef;border-radius:16px}.cl-reviews h2{font-family:var(--font-heading-family);font-size:24px;margin:0 0 8px;color:#354}.cl-search-browse{margin-top:8px}.cl-search-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media(max-width:749px){.cl-gal{position:static}.cl-gal__stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:16px}.cl-gal__slide{display:block;flex:0 0 100%;scroll-snap-align:start}}@media(min-width:750px){body.has-sticky-atc .cl-sticky-atc{display:none}body.has-sticky-atc.cl-atc-stuck .cl-sticky-atc{display:flex}body.has-sticky-atc.cl-atc-stuck{padding-bottom:88px}}@media(max-width:749px){body.has-sticky-atc .cl-sticky-atc{display:flex}}.cl-phero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center}.cl-phero--solo{grid-template-columns:minmax(0,760px);justify-content:center}.cl-phero h1{font-family:var(--font-heading-family);font-size:clamp(36px,4.4vw,56px);line-height:1.02;margin:0 0 12px;color:#354}.cl-phero p{margin:0 0 16px;font-size:17px;line-height:1.6}.cl-phero__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:16px;display:block}.cl-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cl-feat{background:#fff;border:1px solid #d9e2cd;border-radius:16px;padding:20px 18px;height:100%}.cl-feat .cl-i{width:22px;height:22px;color:#354}.cl-feat h3{font-family:var(--font-heading-family);font-size:22px;margin:10px 0 6px;color:#354}.cl-feat p{margin:0}.cl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.cl-split.is-flip .cl-split__img{order:2}.cl-split__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block}.cl-split .cl-prose{max-width:none}.cl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-stat{background:#fff;border-radius:16px;padding:18px 12px;text-align:center}.cl-stat strong{display:block;font-family:var(--font-heading-family);font-size:clamp(22px,2vw,30px);color:#354;line-height:1.1;margin-bottom:6px}.cl-stat span{display:block;font-size:14px}.cl-table-wrap{overflow-x:auto}.cl-table{width:100%;border-collapse:collapse;min-width:640px}.cl-table th,.cl-table td{border:1px solid #d9e2cd;padding:12px 14px;text-align:left;vertical-align:top}.cl-table th{background:#354;color:#fff;font-weight:700}.cl-table td:nth-child(2){background:#edf2ef}.cl-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cl-quote{background:#fff;border:1px solid #d9e2cd;border-radius:16px;padding:20px;margin:0}.cl-quote p{margin:0 0 12px}.cl-quote footer{font-size:13px;color:#5c6560}.cl-band{text-align:center}.cl-band .cl-wrap{display:grid;gap:12px;justify-items:center}.cl-band h2{font-family:var(--font-heading-family);font-size:clamp(32px,4vw,46px);margin:0;color:var(--cl-heading,#fff)}.cl-band p{margin:0;max-width:46ch;color:inherit}@media(max-width:989px){.cl-phero,.cl-split,.cl-feats,.cl-quotes,.cl-stats{grid-template-columns:1fr 1fr}.cl-split.is-flip .cl-split__img{order:0}}@media(max-width:749px){.cl-phero,.cl-split,.cl-feats,.cl-quotes,.cl-stats{grid-template-columns:1fr}}.cl-mega a,.cl-mega a.is-all,.cl-mega a.cl-mega__link{opacity:1!important;font-weight:500!important;color:var(--cl-dd-link,#232323)!important;font-size:var(--cl-dd-size,15px)!important;filter:none!important}.cl-mega a:hover,.cl-mega a:focus-visible,.cl-mega a.is-current,.cl-mega a[aria-current=page]{color:var(--cl-dd-hover,#335544)!important;font-weight:600!important}.cl-mm__acc{border-bottom:1px solid var(--cl-line)}.cl-mm__acc>summary{border-bottom:0!important}.cl-mm__acc>summary .cl-i{width:16px;height:16px;transition:transform .3s;fill:none;stroke:currentColor;stroke-width:2}.cl-mm__acc[open]>summary .cl-i{transform:rotate(180deg)}.cl-mm__sub{padding:0 0 10px 14px!important}.cl-mm__sub a{border:0!important;padding:10px 0!important;font-weight:400!important;font-size:15px!important;color:var(--cl-text)!important}.cl-mm__sub a.cl-mm__grand{padding-left:14px!important;font-size:14px!important}@media(max-width:749px){.cl-pagehero .cl-prose,.cl-pagehero .cl-prose p{font-size:15px!important;line-height:1.6!important}.cl-pagehero h1{font-size:28px!important;line-height:1.1!important}}.cl-hero__arrow{top:auto!important;bottom:4px!important;transform:none!important;width:32px!important;height:32px!important;z-index:3}.cl-hero__arrow--prev{left:calc(50% - 76px)!important;right:auto!important}.cl-hero__arrow--next{right:calc(50% - 76px)!important;left:auto!important}.cl-hero__dots{bottom:14px!important}@media(max-width:749px){.cl-hero__in{padding-bottom:58px!important}}@media(max-width:379px){.cl-hero--medium,.cl-hero--large{height:780px!important}}@media(min-width:1101px){.cl-pgrid:has(>:nth-child(3)):not(:has(>:nth-child(4))),.cl-best .cl-pgrid:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))!important}.cl-pgrid:not(:has(>:nth-child(3))),.cl-best .cl-pgrid:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fit,minmax(0,320px))!important;justify-content:center}}@media(min-width:641px)and (max-width:1100px){.cl-pgrid:not(:has(>:nth-child(3))):not(.cl-best .cl-pgrid){grid-template-columns:repeat(auto-fit,minmax(0,320px))!important;justify-content:center}}.cl-bndl{padding:28px 0}.cl-bndl__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;background:var(--bndl-bg,#24402f);color:var(--bndl-fg,#fff);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -28px #14281c8c}.cl-bndl__txt{padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:12px}.cl-bndl__eye{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.cl-bndl h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.12;color:inherit}.cl-bndl__txt p{margin:0;font-size:15.5px;line-height:1.6;opacity:.92;max-width:46ch}.cl-bndl__pts{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cl-bndl__pts li{font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:#ffffff1f}.cl-bndl__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;background:var(--bndl-btn,#fff);color:var(--bndl-btn-fg,#24402f);font-weight:800;text-decoration:none;margin-top:6px}.cl-bndl__cta:hover{filter:brightness(.95)}.cl-bndl__img{position:relative;min-height:300px}.cl-bndl__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-bndl--compact{padding:16px 0}.cl-bndl--compact .cl-bndl__card{grid-template-columns:minmax(0,1fr) 220px;border-radius:16px}.cl-bndl--compact .cl-bndl__txt{padding:22px 26px;gap:6px}.cl-bndl--compact h2{font-size:22px}.cl-bndl--compact .cl-bndl__txt p{font-size:14px}.cl-bndl--compact .cl-bndl__cta{min-height:44px;padding:0 22px;font-size:14.5px}.cl-bndl--compact .cl-bndl__img{min-height:170px}@media(max-width:749px){.cl-bndl__card,.cl-bndl--compact .cl-bndl__card{grid-template-columns:1fr}.cl-bndl__img{min-height:200px;order:-1}.cl-bndl--compact .cl-bndl__img{min-height:140px}.cl-bndl__txt{padding:24px 22px 26px}.cl-bndl--compact .cl-bndl__txt{padding:18px 18px 20px}.cl-bndl__cta{align-self:stretch}}@media(max-width:749px){.cl-trustbar{overflow:hidden}.cl-trustbar ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity;gap:22px!important;padding-left:16px!important;padding-right:16px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none!important}.cl-trustbar ul::-webkit-scrollbar{display:none}.cl-trustbar li{flex:none!important;white-space:nowrap!important;scroll-snap-align:start;width:auto!important;max-width:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/calmleaf.css.map */
