.wki-hb{--wki-green:#168a48;position:relative;isolation:isolate;width:100%;max-width:1440px;margin:8px auto 22px;color:#fff;background:#111914;border:1px solid #253d2d;border-radius:24px;overflow:hidden;font-family:inherit;box-shadow:0 16px 40px #13251a12}
.wki-hb *, .wki-hb *::before,.wki-hb *::after{box-sizing:border-box}
.wki-hb [hidden]{display:none!important}
.wki-hb .wki-hb__slide:not([hidden]){animation:wki-hb-appear .3s ease-out}
@keyframes wki-hb-appear{from{opacity:.65}to{opacity:1}}
.wki-hb .wki-hb__slide{position:relative;display:grid;grid-template-columns:1.12fr 1fr;min-height:420px;background:radial-gradient(ellipse at 80% 40%,#214931 0,transparent 58%),linear-gradient(115deg,#111914,#14271b);overflow:hidden}
.wki-hb .wki-hb__slide--green{background:radial-gradient(ellipse at 85% 40%,#326c48 0,transparent 60%),linear-gradient(115deg,#153523,#1b4a2e)}
.wki-hb .wki-hb__copy{position:relative;z-index:2;padding:46px 0 64px 48px;align-self:center;max-width:680px}
.wki-hb .wki-hb__eyebrow{display:flex;align-items:center;gap:9px;color:#b8d6c1;font-size:11px;font-weight:700;letter-spacing:2.3px;line-height:1.5}
.wki-hb .wki-hb__eyebrow>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#64d990;box-shadow:0 0 0 4px #64d99012}
.wki-hb .wki-hb__title{margin:20px 0 16px!important;color:#fff!important;font-size:clamp(30px,3.9vw,56px)!important;line-height:1.08!important;letter-spacing:-1.7px;font-weight:800!important;max-width:620px;text-wrap:balance;overflow-wrap:anywhere;text-transform:none}
.wki-hb .wki-hb__description{margin:0 0 22px;color:#c5d0c8!important;font-size:15px;line-height:1.65;max-width:390px}
.wki-hb .wki-hb__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 20px;background:#168a48!important;border:1px solid #35ae62;border-radius:10px;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.3;transition:background .15s,transform .15s}
.wki-hb .wki-hb__cta:hover{background:#126e3a!important;transform:translateY(-1px)}
.wki-hb .wki-hb__cta>span{font-size:20px;line-height:1}
.wki-hb .wki-hb__footnote{margin:19px 0 0;color:#a4b7aa!important;font-size:11px;letter-spacing:.4px;line-height:1.6}
.wki-hb .wki-hb__price{margin:-4px 0 20px;font-size:27px;font-weight:750;color:#fff}
.wki-hb .wki-hb__price del{font-size:16px;font-weight:400;color:#c5d0c8;opacity:1;margin-right:10px}
.wki-hb .wki-hb__price ins{background:none;color:#fff;text-decoration:none}
.wki-hb .wki-hb__price .woocommerce-price-suffix{font-size:11px;display:inline-block;color:#c5d0c8;font-weight:400}
.wki-hb .wki-hb__art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:30px 42px 56px 16px;overflow:hidden}
.wki-hb .wki-hb__ring{position:absolute;width:340px;height:340px;border:1px solid #76b58a35;border-radius:50%;box-shadow:0 0 0 35px #76b58a07,0 0 0 72px #76b58a05;transform:rotate(-16deg)}
.wki-hb .wki-hb__art:after{content:"";position:absolute;bottom:46px;width:72%;height:15px;border-radius:50%;background:#030a0555;filter:blur(9px);z-index:0}
.wki-hb .wki-hb__product{position:relative;z-index:1;width:100%;max-width:340px;aspect-ratio:1;display:grid;place-items:center;padding:20px;background:#fff;border:1px solid #ffffff52;border-radius:26px;box-shadow:0 20px 50px #0003;transform:rotate(-3deg)}
.wki-hb .wki-hb__image{display:block;width:100%!important;height:100%!important;max-height:300px;object-fit:contain;border-radius:12px;transform:rotate(3deg)}
.wki-hb .wki-hb__wordmark{position:relative;z-index:1;transform:rotate(-6deg);color:#bbd4c3;font-size:36px;line-height:1.05;letter-spacing:-1px;font-weight:300;border-left:3px solid #45bc70;padding:12px 24px;text-align:left}
.wki-hb .wki-hb__wordmark strong{font-size:48px;font-weight:850;display:inline-block;color:#fff}
.wki-hb .wki-hb__wordmark>span{display:block;font-size:9px;letter-spacing:2px;margin-top:16px}
.wki-hb .wki-hb__badge{position:absolute;z-index:3;top:36px;right:28px;max-width:75%;padding:9px 15px;border:1px solid #78a78870;background:#e4f7e9;color:#184c2b;font-size:11px;font-weight:750;letter-spacing:.6px;border-radius:30px;box-shadow:0 8px 25px #0002}
.wki-hb .wki-hb__art-label{position:absolute;bottom:24px;right:34px;color:#98b6a2;font-size:9px;letter-spacing:2.5px;z-index:2}
.wki-hb .wki-hb__controls{position:absolute;bottom:19px;left:48px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4}
.wki-hb .wki-hb__dots{display:flex;gap:4px;align-items:center}
.wki-hb .wki-hb__dot{display:grid;place-items:center;min-width:32px;min-height:32px;padding:0!important;background:transparent!important;border:0!important;border-radius:6px;cursor:pointer}
.wki-hb .wki-hb__dot:after{content:"";width:6px;height:6px;border-radius:8px;background:#849f8d;transition:width .2s}
.wki-hb .wki-hb__dot[aria-current="true"]:after{width:24px;background:#6ad490}
.wki-hb .wki-hb__arrows{display:flex;gap:6px}
.wki-hb .wki-hb__arrows button{display:grid;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid #829f8b66!important;background:#14231bdd!important;color:#fff!important;font-size:17px;line-height:1;border-radius:50%;cursor:pointer}
.wki-hb a:focus-visible,.wki-hb button:focus-visible{outline:3px solid #aff0c6!important;outline-offset:3px}
.wki-hb .wki-hb__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:641px) and (max-width:900px){.wki-hb .wki-hb__copy{padding-left:28px}.wki-hb .wki-hb__art{padding-right:26px}.wki-hb .wki-hb__controls{left:28px}.wki-hb .wki-hb__wordmark{font-size:26px}.wki-hb .wki-hb__wordmark strong{font-size:34px}}
@media(max-width:640px){.wki-hb{border-radius:18px;margin:6px auto 18px}.wki-hb .wki-hb__slide{grid-template-columns:1fr;min-height:0}.wki-hb .wki-hb__copy{padding:26px 24px 12px;max-width:none;align-self:start}.wki-hb .wki-hb__eyebrow{font-size:9px;letter-spacing:1.5px}.wki-hb .wki-hb__title{font-size:clamp(29px,8vw,38px)!important;letter-spacing:-.9px;margin:17px 0 12px!important}.wki-hb .wki-hb__description{font-size:13px;line-height:1.55;margin-bottom:17px;max-width:none}.wki-hb .wki-hb__cta{font-size:13px;padding:12px 16px;gap:28px}.wki-hb .wki-hb__footnote{margin-top:14px;font-size:10px}.wki-hb .wki-hb__price{font-size:23px;margin-bottom:16px}.wki-hb .wki-hb__art{min-height:208px;padding:12px 24px 64px}.wki-hb .wki-hb__ring{width:180px;height:180px;box-shadow:0 0 0 23px #76b58a07,0 0 0 49px #76b58a05}.wki-hb .wki-hb__product{width:158px;max-width:158px;padding:9px;border-radius:18px}.wki-hb .wki-hb__image{max-height:138px}.wki-hb .wki-hb__badge{top:22px;right:18px;max-width:42%;font-size:9px;padding:7px 10px}.wki-hb .wki-hb__wordmark{font-size:23px;padding:12px 18px}.wki-hb .wki-hb__wordmark strong{font-size:32px}.wki-hb .wki-hb__wordmark>span{font-size:7px;letter-spacing:1.2px}.wki-hb .wki-hb__art-label{display:none}.wki-hb .wki-hb__controls{left:19px;right:19px;bottom:14px}}
@media(prefers-reduced-motion:reduce){.wki-hb *{transition:none!important;animation:none!important}.wki-hb .wki-hb__cta:hover{transform:none}}
