:root{--ek-bg: #FAF6EF;--ek-bg-deep: #F1EADF;--ek-card: #FFFDF9;--ek-forest: #0F3D2E;--ek-ink: #13261D;--ek-ink-2: #3B4A41;--ek-ink-3: #6B7369;--ek-brand: #164A37;--ek-brand-2: #2C6B50;--ek-leaf: #A9BFA0;--ek-gold: #C49A52;--ek-gold-deep: #8E6A2E;--ek-champagne: #E2C58E;--ek-gold-soft: #F4E9D4;--ek-gold-ink: #6E5222;--ek-line: #E7DECF;--ek-bad: #A4472E;--ek-bad-soft: #F6E4DC;--ek-on-dark: #FAF6EF;--ek-font: "Plus Jakarta Sans", var(--font-body-family, system-ui), -apple-system, "Segoe UI", sans-serif;--ek-display: "Fraunces", "Instrument Serif", Georgia, serif;--ek-serif: "Fraunces", Georgia, "Times New Roman", serif;--ek-r-sm: 10px;--ek-r: 18px;--ek-r-lg: 26px;--ek-pill: 999px;--ek-gutter: clamp(16px, 4vw, 40px);--ek-max: 1320px;--ek-sec: clamp(56px, 7.5vw, 108px);--ek-shadow: 0 1px 2px rgba(19, 38, 29, .04), 0 14px 34px -18px rgba(19, 38, 29, .22);--ek-ease: cubic-bezier(.2, .7, .2, 1);--ek-leafpattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='none' stroke='%23E2C58E' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M24 82c0-26 16-42 46-44-2 30-18 46-44 46'/%3E%3Cpath d='M24 82c9-12 20-21 35-30'/%3E%3Cpath d='M92 130c0-16 10-26 30-28-1 20-11 30-28 30'/%3E%3C/g%3E%3C/svg%3E")}.ek-section{--s-bg: var(--ek-bg);--s-head: var(--ek-ink);--s-text: var(--ek-ink-2);--s-muted: var(--ek-ink-3);--s-line: var(--ek-line);--s-surface: var(--ek-card);--s-hl: var(--ek-gold-deep);background:var(--s-bg);color:var(--s-text);font:400 15px/1.6 var(--ek-font);padding-block:var(--ek-sec);position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.ek-section[data-bg=sage]{--s-bg: var(--ek-bg-deep);--s-line: #DDD2BF}.ek-section[data-bg=white]{--s-bg: #fff;--s-surface: var(--ek-bg)}.ek-section[data-bg=gold]{--s-bg: var(--ek-gold-soft);--s-line: #E8D7B5;--s-hl: var(--ek-gold-deep)}.ek-section[data-bg=forest]{--s-bg: var(--ek-forest);--s-head: #fff;--s-text: rgba(247, 249, 243, .8);--s-muted: rgba(247, 249, 243, .6);--s-line: rgba(247, 249, 243, .14);--s-surface: rgba(255, 255, 255, .06);--s-hl: var(--ek-champagne);background-image:var(--ek-leafpattern)}.ek-section--tight{padding-block:calc(var(--ek-sec) * .6)}.ek-section--flush{padding-block:0}.ek-section *,.ek-section *:before,.ek-section *:after{box-sizing:border-box}.ek-section img,.ek-section video{display:block;max-width:100%}.ek-section a{color:inherit}.ek-section p{margin:0}.ek-container{width:100%;max-width:var(--ek-max);margin-inline:auto;padding-inline:var(--ek-gutter);position:relative;z-index:1}.ek-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--s-hl);font:700 11.5px/1 var(--ek-font);letter-spacing:.22em;text-transform:uppercase}.ek-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.ek-head--center .ek-eyebrow:after,.ek-center .ek-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.ek-eyebrow svg{display:none}.ek-h1,.ek-h2,.ek-h3{font-family:var(--ek-display);font-weight:500;font-variation-settings:"opsz" 96;color:var(--s-head);margin:0;letter-spacing:-.02em;text-wrap:balance}.ek-h1{font-size:clamp(36px,5.2vw,68px);line-height:1.04}.ek-h2{font-size:clamp(30px,3.8vw,52px);line-height:1.08}.ek-h3{font-family:var(--ek-font);font-size:clamp(17px,1.4vw,20px);line-height:1.3;letter-spacing:-.01em;font-weight:700}.ek-h1 em,.ek-h2 em,.ek-h1 i,.ek-h2 i{font-family:var(--ek-display);font-style:italic;font-weight:400;color:var(--s-hl);letter-spacing:-.01em}.ek-h3 em,.ek-h3 i{font-style:normal;color:var(--s-hl)}.ek-lede{font-size:clamp(15px,1.15vw,17px);line-height:1.65;color:var(--s-text);max-width:54ch;margin:16px 0 0}.ek-lede p{margin:0 0 .6em}.ek-lede p:last-child{margin-bottom:0}.ek-center{text-align:center}.ek-center .ek-lede{margin-inline:auto}.ek-head{display:flex;align-items:end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(28px,3.5vw,48px);flex-wrap:wrap}.ek-head--center{flex-direction:column;align-items:center;text-align:center}.ek-head--center .ek-lede{margin-inline:auto}.ek-btn{--b-bg: var(--ek-brand);--b-fg: #fff;--b-bd: var(--ek-brand);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:1.5px solid var(--b-bd);border-radius:var(--ek-pill);background:var(--b-bg);color:var(--b-fg)!important;font:700 14px/1 var(--ek-font);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ek-ease),background-color .25s,color .25s,border-color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}.ek-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #13261d99}.ek-btn:active{transform:none}.ek-btn:focus-visible{outline:2px solid var(--ek-gold);outline-offset:3px}.ek-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ek-btn svg{width:17px;height:17px;flex:none;transition:transform .25s var(--ek-ease)}.ek-btn:hover .ek-i-arrow{transform:translate(3px)}.ek-btn--gold{--b-bg: var(--ek-gold);--b-bd: var(--ek-gold);--b-fg: var(--ek-ink)}.ek-btn--outline{--b-bg: transparent;--b-fg: var(--s-head);--b-bd: currentColor;color:var(--s-head)!important}.ek-btn--outline:hover{--b-bg: var(--s-head);--b-bd: var(--s-head);color:var(--s-bg)!important}.ek-btn--light{--b-bg: #fff;--b-fg: var(--ek-ink);--b-bd: #fff}.ek-btn--block{width:100%}.ek-btn--sm{min-height:40px;padding:0 18px;font-size:13px}[data-bg=forest] .ek-btn:not(.ek-btn--outline):not(.ek-btn--light){--b-bg: var(--ek-champagne);--b-bd: var(--ek-champagne);--b-fg: var(--ek-forest)}.ek-rail-wrap{position:relative}.ek-rail{--cols: 4;--gap: clamp(12px, 1.6vw, 22px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 14px;margin:-6px -2px -14px}.ek-rail::-webkit-scrollbar{display:none}.ek-rail>*{scroll-snap-align:start;min-width:0}.ek-rail[data-cols="3"]{--cols: 3}.ek-rail[data-cols="5"]{--cols: 5}.ek-arrow{position:absolute;top:var(--arrow-top, 42%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-head);display:grid;place-items:center;cursor:pointer;box-shadow:var(--ek-shadow);transition:opacity .2s,background .2s,color .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ek-arrow:hover{background:var(--ek-brand);color:#fff}.ek-arrow svg{width:18px;height:18px}.ek-arrow--prev{left:-23px}.ek-arrow--next{right:-23px}.ek-arrow[disabled]{opacity:0;pointer-events:none}.ek-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.ek-dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--ek-pill);background:color-mix(in srgb,var(--s-head) 22%,transparent);cursor:pointer;transition:width .3s var(--ek-ease),background .3s}.ek-dot[aria-current=true]{width:28px;background:var(--ek-gold)}@media(max-width:1199px){.ek-rail[data-cols="4"],.ek-rail[data-cols="5"]{--cols: 3}}@media(max-width:989px){.ek-rail[data-cols]{--cols: 2.3}.ek-arrow{display:none}}@media(max-width:549px){.ek-rail[data-cols]{--cols: 1.6}}@media(min-width:990px){.ek-rail--few{justify-content:center}}.ek-blob{position:absolute;z-index:0;pointer-events:none;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ek-leaf) 38%,transparent),color-mix(in srgb,var(--ek-leaf) 8%,transparent) 70%);animation:ek-morph 14s ease-in-out infinite}.ek-blob--gold{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ek-gold) 45%,transparent),color-mix(in srgb,var(--ek-gold) 6%,transparent) 70%)}@keyframes ek-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:rotate(0)}50%{border-radius:58% 42% 38% 62%/55% 38% 62% 45%;transform:rotate(8deg)}}.ek-float{animation:ek-float 6.5s ease-in-out infinite}@keyframes ek-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-1.5deg)}}@keyframes ek-spin{to{transform:rotate(360deg)}}.ek-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:var(--ek-pill);background:#fff;color:var(--ek-ink);font:700 13px/1.1 var(--ek-font);box-shadow:var(--ek-shadow);white-space:nowrap}.ek-chip i{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ek-bg-deep);color:var(--ek-brand-2)}.ek-chip svg{width:15px;height:15px}.ek-ph{display:block;width:100%;height:100%;background:#ede5d7;fill:#13261d24}.ek-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--ek-card);border:1px solid var(--ek-line);border-radius:var(--ek-r);padding:8px;color:var(--ek-ink-2);transition:box-shadow .3s var(--ek-ease),transform .3s var(--ek-ease)}.ek-card:hover{box-shadow:var(--ek-shadow);transform:translateY(-4px)}.ek-card__media{position:relative;z-index:2;display:block;aspect-ratio:1;border-radius:calc(var(--ek-r) - 5px);overflow:hidden;background:var(--ek-bg-deep)}.ek-card__media img,.ek-card__media .ek-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ek-ease),transform .8s var(--ek-ease)}.ek-card__media img+img{opacity:0}@media(hover:hover){.ek-card:hover .ek-card__media img:first-child{transform:scale(1.05)}.ek-card:hover .ek-card__media img+img{opacity:1}}.ek-card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:6px 10px;border-radius:var(--ek-pill);background:var(--ek-forest);color:var(--ek-champagne);font:800 11px/1 var(--ek-font);letter-spacing:.04em}.ek-card__badge--soldout{background:#8e8a80;color:#fff}.ek-card__body{display:flex;flex-direction:column;gap:8px;padding:12px 6px 4px;flex:1}.ek-rating{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;color:var(--ek-ink-2)}.ek-stars{--pct: 100%;position:relative;display:inline-block;font-size:13px;letter-spacing:1px;line-height:1;color:#e3d9c6}.ek-stars:before{content:"\2605\2605\2605\2605\2605"}.ek-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--ek-gold)}.ek-rating__n{color:var(--ek-ink-3)}.ek-verified{color:var(--ek-brand-2);font-weight:600;display:inline-flex;align-items:center;gap:3px}.ek-verified svg{width:12px;height:12px}.ek-card__title{font:600 15px/1.35 var(--ek-font);color:var(--ek-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.ek-card__title a{text-decoration:none}.ek-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ek-card form,.ek-card select,.ek-card button{position:relative;z-index:2}.ek-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px}.ek-price__now{font:800 18px/1 var(--ek-font);color:var(--ek-forest)}.ek-price__was{font-size:13px;color:var(--ek-ink-3);text-decoration:line-through}.ek-off{padding:4px 8px;border-radius:var(--ek-pill);background:var(--ek-gold-soft);color:var(--ek-gold-ink);font:800 11px/1 var(--ek-font)}.ek-off:empty{display:none}.ek-tags{display:flex;flex-wrap:wrap;gap:6px}.ek-tag{padding:4px 10px;border-radius:var(--ek-pill);background:var(--ek-bg-deep);font-size:11.5px;font-weight:600;color:var(--ek-ink-2);text-transform:capitalize}.ek-card__buy{margin-top:auto;display:grid;gap:8px;padding-top:4px}.ek-select{width:100%;appearance:none;-webkit-appearance:none;height:42px;padding:0 34px 0 12px;border:1px solid var(--ek-line);border-radius:var(--ek-r-sm);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313261D' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;font:500 13px/1 var(--ek-font);color:var(--ek-ink);cursor:pointer}.ek-select:focus-visible{outline:2px solid var(--ek-brand-2);outline-offset:1px}.ek-atc{border-radius:var(--ek-r-sm);min-height:44px;padding-inline:12px;min-width:0}.ek-atc.is-loading{pointer-events:none}.ek-atc.is-loading span{opacity:.3}.ek-atc.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:ek-spin .7s linear infinite}.ek-atc.is-added{--b-bg: var(--ek-brand-2);--b-bd: var(--ek-brand-2)}@media(max-width:549px){.ek-card__body{padding-inline:2px}.ek-atc{font-size:12.5px;gap:6px}.ek-atc svg{width:14px;height:14px}.ek-card__title{font-size:14px}}.ek-ticker{padding-block:0;--t-bg: var(--ek-forest);--t-fg: var(--ek-on-dark);--t-ic: var(--ek-champagne)}.ek-ticker[data-tone=gold]{--t-bg: var(--ek-champagne);--t-fg: var(--ek-forest);--t-ic: var(--ek-forest)}.ek-ticker[data-tone=sage]{--t-bg: var(--ek-bg-deep);--t-fg: var(--ek-ink);--t-ic: var(--ek-brand-2)}.ek-ticker[data-tone=forest]{--t-bg: #0A2C21;--t-fg: var(--ek-on-dark);--t-ic: var(--ek-gold);background-image:none}.ek-ticker__band{background:var(--t-bg);color:var(--t-fg);overflow:hidden;position:relative}.ek-ticker__track{display:flex;width:max-content;animation:ek-marquee var(--speed, 30s) linear infinite}.ek-ticker[data-dir=right] .ek-ticker__track{animation-direction:reverse}.ek-ticker__band:hover .ek-ticker__track{animation-play-state:paused}.ek-ticker__group{display:flex;align-items:center;flex:none}.ek-ticker__item{display:inline-flex;align-items:center;gap:14px;padding:var(--t-pad, 16px) 22px;font:700 var(--t-size, 15px)/1 var(--ek-font);letter-spacing:.01em;white-space:nowrap}.ek-ticker__item svg{width:1.1em;height:1.1em;color:var(--t-ic);flex:none}.ek-ticker__sep{color:var(--t-ic);font-size:1.1em}.ek-ticker[data-size=large]{--t-size: clamp(22px, 3vw, 40px);--t-pad: 22px}.ek-ticker[data-size=large] .ek-ticker__item{font-family:var(--ek-display);font-weight:500;letter-spacing:-.01em}@keyframes ek-marquee{to{transform:translate(-50%)}}.ek-ticker[data-style=tapes]{padding-block:clamp(40px,6vw,80px);background:var(--s-bg)}.ek-ticker[data-style=tapes] .ek-ticker__band{width:106%;margin-left:-3%;transform:rotate(-2.5deg);box-shadow:0 14px 30px -18px #13261d80;z-index:2}.ek-ticker[data-style=tapes] .ek-ticker__band+.ek-ticker__band{--t-bg: var(--ek-champagne);--t-fg: var(--ek-forest);--t-ic: var(--ek-forest);transform:rotate(2deg);margin-top:-46px;z-index:1}.ek-ticker[data-style=tapes][data-tone=gold] .ek-ticker__band+.ek-ticker__band{--t-bg: var(--ek-forest);--t-fg: var(--ek-on-dark);--t-ic: var(--ek-champagne)}.ek-ticker[data-style=tapes] .ek-ticker__band+.ek-ticker__band .ek-ticker__track{animation-direction:reverse}.ek-hero{padding:0}.ek-hero .ek-rail{--cols: 1;--gap: 0;padding:0;margin:0}.ek-hero__slide{position:relative;display:block;color:#fff;text-decoration:none}.ek-hero__slide img{width:100%;height:auto;aspect-ratio:var(--ar-d, 2880 / 1300);object-fit:cover}@media(max-width:749px){.ek-hero__slide img{aspect-ratio:var(--ar-m, 4 / 5)}}.ek-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:var(--ek-gutter) calc(var(--ek-gutter) + 3vw);max-width:760px}.ek-hero__copy[data-align=center]{align-items:center;text-align:center;margin-inline:auto;max-width:900px}.ek-hero__copy[data-tone=dark]{--s-head: var(--ek-ink);color:var(--ek-ink)}.ek-hero__copy:not([data-tone=dark]){--s-head: #fff;--s-hl: var(--ek-champagne)}.ek-hero__copy p{font-size:clamp(15px,1.3vw,19px);max-width:44ch}@media(max-width:749px){.ek-hero__copy{justify-content:flex-end;padding-bottom:52px}}.ek-hero .ek-dots{position:absolute;left:0;right:0;bottom:18px;margin:0}.ek-hero .ek-dot{background:#ffffff8c}.ek-hero .ek-dot[aria-current=true]{background:#fff}.ek-iconbar{padding-block:22px}.ek-iconbar__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:14px}.ek-iconbar__item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ek-r);background:var(--s-surface);border:1px solid var(--s-line)}.ek-iconbar__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ek-gold-soft);color:var(--ek-gold-deep)}.ek-iconbar__icon svg{width:22px;height:22px}.ek-iconbar__icon img{width:100%;height:100%;object-fit:contain;border-radius:14px}.ek-iconbar__t{display:block;font:700 14px/1.2 var(--ek-font);color:var(--s-head)}.ek-iconbar__s{display:block;font-size:12.5px;color:var(--s-muted);margin-top:3px}@media(max-width:989px){.ek-iconbar__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ek-iconbar__item{padding:10px}.ek-iconbar__icon{width:38px;height:38px}}.ek-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,80px);align-items:center}.ek-intro__media{position:relative;display:grid;place-items:center;min-height:360px}.ek-intro__media .ek-blob{width:88%;aspect-ratio:1}.ek-intro__media>img{position:relative;z-index:1;width:min(100%,460px);height:auto;filter:drop-shadow(0 30px 40px rgba(19,38,29,.22))}.ek-intro__ph{position:relative;z-index:1;width:min(80%,360px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ek-brand-2);box-shadow:var(--ek-shadow)}.ek-intro__ph svg{width:32%;height:32%}.ek-intro__media .ek-chip{position:absolute;z-index:2;animation:ek-float 6s ease-in-out infinite}.ek-intro__media .ek-chip:nth-of-type(1){top:10%;left:0}.ek-intro__media .ek-chip:nth-of-type(2){top:46%;right:-2%;animation-delay:-2s}.ek-intro__media .ek-chip:nth-of-type(3){bottom:8%;left:8%;animation-delay:-4s}.ek-intro .ek-btn{margin-top:28px}.ek-intro__stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px;padding-top:24px;border-top:1px solid var(--s-line)}.ek-intro__stat b{display:block;font:500 clamp(28px,2.8vw,38px)/1 var(--ek-display);color:var(--s-head);letter-spacing:-.02em}.ek-intro__stat span{font-size:13px;color:var(--s-muted)}@media(max-width:749px){.ek-intro__grid{grid-template-columns:1fr}.ek-intro__media{order:-1;min-height:300px}.ek-intro__media>img{width:min(72%,320px)}.ek-intro__ph{width:min(62%,240px)}.ek-intro__media .ek-chip{font-size:12px}}.ek-statement__title{margin-bottom:clamp(28px,4vw,52px)}.ek-video{position:relative;overflow:hidden;background:#0b2a20;aspect-ratio:var(--ar, 16 / 7);border-radius:var(--vr, 0);isolation:isolate}@media(max-width:749px){.ek-video{aspect-ratio:var(--ar-m, 4 / 5)}}.ek-video>video,.ek-video>img,.ek-video>iframe,.ek-video>.ek-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.ek-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:var(--ek-gutter);text-align:center;color:#fff;background:linear-gradient(180deg,#08201859,#0820180d 45%,#08201873);transition:opacity .4s;--s-head: #fff;--s-hl: var(--ek-champagne)}.ek-video.is-playing .ek-video__overlay{opacity:0;pointer-events:none}.ek-video__chips{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0 16px;transition:opacity .4s}.ek-video.is-playing .ek-video__chips{opacity:0}.ek-play{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--ek-card);color:var(--ek-brand);cursor:pointer;box-shadow:0 0 0 10px #c49a5247;transition:transform .3s var(--ek-ease),box-shadow .3s}.ek-play:hover{transform:scale(1.07);box-shadow:0 0 0 18px #c49a5233}.ek-play svg{width:26px;height:26px;margin-left:4px}.ek-play--sm{width:50px;height:50px;box-shadow:0 0 0 6px #c49a5247}.ek-play--sm svg{width:18px;height:18px;margin-left:3px}.ek-badges__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.ek-badge{position:relative;text-align:center;padding:clamp(22px,2.4vw,32px) 14px;border-radius:var(--ek-r-lg);background:var(--s-surface);border:1px solid var(--s-line);transition:transform .4s var(--ek-ease),background .3s}.ek-badge:hover{transform:translateY(-6px)}.ek-badge__disc{width:clamp(72px,7vw,96px);aspect-ratio:1;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--ek-gold) 14%,transparent);color:var(--s-hl);position:relative}.ek-badge__disc:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ek-gold) 70%,transparent);animation:ek-spin 24s linear infinite}.ek-badge__disc img{width:100%;height:100%;object-fit:cover}.ek-badge__disc svg{width:44%;height:44%}.ek-badge__t{font:700 15px/1.3 var(--ek-font);color:var(--s-head);margin:0}.ek-badge__s{font-size:13px;color:var(--s-muted);margin-top:6px}@media(max-width:989px){.ek-badges__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:549px){.ek-badges__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ek-badge{padding:18px 10px}}.ek-diagram__grid{display:grid;grid-template-columns:1fr minmax(260px,1.15fr) 1fr;gap:clamp(16px,3vw,48px);align-items:center}.ek-diagram__col{display:grid;gap:clamp(22px,3vw,40px)}.ek-diagram__col--l{text-align:right}.ek-diagram__col--l .ek-benefit{flex-direction:row-reverse}.ek-diagram__col--l .ek-benefit:nth-child(2){margin-right:clamp(0px,3vw,44px)}.ek-diagram__col--r .ek-benefit:nth-child(2){margin-left:clamp(0px,3vw,44px)}.ek-benefit{display:flex;gap:14px;align-items:center}.ek-benefit__icon{flex:none;width:68px;height:68px;border-radius:50%;background:var(--s-surface);border:1px solid var(--s-line);display:grid;place-items:center;overflow:hidden;box-shadow:var(--ek-shadow);transition:transform .4s var(--ek-ease)}.ek-benefit:hover .ek-benefit__icon{transform:scale(1.08) rotate(-6deg)}.ek-benefit__icon img{width:100%;height:100%;object-fit:cover}.ek-benefit__icon svg{width:28px;height:28px;color:var(--s-hl)}.ek-benefit__t{font:700 16px/1.25 var(--ek-font);color:var(--s-head);margin:0 0 4px}.ek-benefit__t a{text-decoration:none}.ek-benefit__d{font-size:13.5px;line-height:1.5;color:var(--s-muted);margin:0}.ek-diagram__center{text-align:center;position:relative}.ek-diagram__stage{position:relative;display:grid;place-items:center;margin-top:18px}.ek-diagram__stage .ek-blob{width:92%;aspect-ratio:1}.ek-diagram__stage:before{content:"";position:absolute;width:104%;aspect-ratio:1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--s-hl) 40%,transparent);animation:ek-spin 70s linear infinite}.ek-diagram__stage img{position:relative;z-index:1;width:min(100%,400px);filter:drop-shadow(0 30px 40px rgba(19,38,29,.25))}.ek-diagram__center .ek-btn{margin-top:22px}@media(max-width:989px){.ek-diagram__grid{grid-template-columns:1fr 1fr}.ek-diagram__center{grid-column:1 / -1;order:-1}.ek-diagram__col--l{text-align:left}.ek-diagram__col--l .ek-benefit{flex-direction:row}.ek-diagram__col .ek-benefit:nth-child(2){margin:0}.ek-diagram__stage img{width:min(70%,320px)}}@media(max-width:549px){.ek-diagram__grid{grid-template-columns:1fr}.ek-benefit__icon{width:56px;height:56px}}.ek-tiles{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.ek-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3 / 4;max-height:80vh;width:100%;padding:clamp(20px,2.4vw,32px);border-radius:var(--ek-r-lg);overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;--s-head: #fff}.ek-tile>img,.ek-tile>.ek-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ek-ease)}.ek-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#08201800 35%,#082018d9)}.ek-tile:hover>img{transform:scale(1.07)}.ek-tile__num{position:absolute;top:18px;left:22px;font:italic 300 clamp(40px,5vw,64px)/1 var(--ek-serif);color:var(--ek-champagne)}.ek-tile .ek-h3{color:#fff;font-family:var(--ek-display);font-size:clamp(24px,2.4vw,34px);font-weight:500;letter-spacing:-.02em}.ek-tile p{margin-top:6px;font-size:14px;opacity:.88;max-width:32ch}.ek-tile__go{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font:700 14px/1 var(--ek-font)}.ek-tile__go i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ek-champagne);color:var(--ek-forest);transition:transform .3s var(--ek-ease)}.ek-tile__go svg{width:18px;height:18px}.ek-tile:hover .ek-tile__go i{transform:rotate(-45deg)}@media(max-width:749px){.ek-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ek-gutter);scrollbar-width:none;padding-inline:var(--ek-gutter);margin-inline:calc(var(--ek-gutter) * -1)}.ek-tiles::-webkit-scrollbar{display:none}.ek-tile{scroll-snap-align:start;aspect-ratio:4 / 5}}.ek-concerns__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3.5vw,52px)}.ek-concern{width:clamp(118px,12vw,172px);text-align:center;text-decoration:none;display:block}.ek-concern__ring{position:relative;aspect-ratio:1;border-radius:50%;padding:8px;margin-bottom:14px;background:conic-gradient(from 0deg,var(--ek-gold),var(--ek-champagne),var(--ek-brand-2),var(--ek-gold))}.ek-concern__ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--s-bg)}.ek-concern__img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--ek-bg-deep);display:grid;place-items:center}.ek-concern__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ek-ease)}.ek-concern:hover .ek-concern__img img{transform:scale(1.1)}.ek-concern:hover .ek-concern__ring{animation:ek-spin 6s linear infinite}.ek-concern:hover .ek-concern__img{animation:ek-spin 6s linear infinite reverse}.ek-concern__img svg{width:38%;height:38%;color:var(--ek-brand-2)}.ek-concern__label{font:700 14.5px/1.25 var(--ek-font);color:var(--s-head)}@media(max-width:749px){.ek-concerns__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ek-gutter);scrollbar-width:none;padding-inline:var(--ek-gutter);margin-inline:calc(var(--ek-gutter) * -1)}.ek-concerns__list::-webkit-scrollbar{display:none}.ek-concern{flex:none;width:112px;scroll-snap-align:start}}.ek-reels .ek-rail{--cols: 5}.ek-reel{position:relative;display:flex;flex-direction:column;background:var(--ek-card);border-radius:var(--ek-r);overflow:hidden;box-shadow:var(--ek-shadow)}.ek-reel__media{position:relative;aspect-ratio:9 / 16;background:#0b2a20;cursor:pointer}.ek-reel__media video,.ek-reel__media img,.ek-reel__media .ek-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ek-reel__ctrl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,#0000 55%,#0006);transition:opacity .3s}.ek-reel.is-playing .ek-reel__ctrl{opacity:0}.ek-reel__mute{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center}.ek-reel__mute svg{width:16px;height:16px}.ek-reel__mute .ek-i-on{display:none}.ek-reel.is-unmuted .ek-reel__mute .ek-i-on{display:block}.ek-reel.is-unmuted .ek-reel__mute .ek-i-off{display:none}.ek-reel__media:focus-visible{outline:2px solid var(--ek-gold);outline-offset:-2px}.ek-reel__product{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px;color:var(--ek-ink)}.ek-reel__thumb{width:44px;height:44px;border-radius:var(--ek-r-sm);overflow:hidden;background:var(--ek-bg-deep)}.ek-reel__thumb img{width:100%;height:100%;object-fit:cover}.ek-reel__name{font:600 12.5px/1.3 var(--ek-font);color:var(--ek-ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.ek-reel__price{font:800 13px/1.2 var(--ek-font);color:var(--ek-ink);margin-top:2px}.ek-reel__price s{color:var(--ek-ink-3);font-weight:400;font-size:11.5px;margin-left:4px}.ek-reel .ek-atc{border-radius:0;min-height:42px;font-size:13px}.ek-reel form{margin:0}@media(max-width:989px){.ek-reels .ek-rail{--cols: 3.3}}@media(max-width:749px){.ek-reels .ek-rail{--cols: 2.15}}.ek-feature__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:center}.ek-feature .ek-video{--ar: 4 / 5;--vr: var(--ek-r-lg)}@media(min-width:990px){.ek-feature .ek-video{--ar: 5 / 4}}@media(max-width:749px){.ek-feature__grid{grid-template-columns:1fr}.ek-feature .ek-video{--ar-m: 4 / 3}}.ek-acc{margin-top:clamp(20px,3vw,32px);counter-reset:ekacc}.ek-acc details{border-bottom:1px solid var(--s-line)}.ek-acc details:first-child{border-top:1px solid var(--s-line)}.ek-acc summary{list-style:none;display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;font:500 19px/1.35 var(--ek-display);color:var(--s-head);letter-spacing:-.01em}.ek-acc summary::-webkit-details-marker{display:none}.ek-acc[data-ek-numbered] summary:before{counter-increment:ekacc;content:counter(ekacc,decimal-leading-zero);font:300 22px/1 var(--ek-serif);font-style:italic;color:var(--s-hl);min-width:30px}.ek-acc summary:after{content:"";flex:none;margin-left:auto;width:30px;height:30px;border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 11px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 11px no-repeat,color-mix(in srgb,var(--s-hl) 14%,transparent);color:var(--s-hl);transition:transform .3s var(--ek-ease)}.ek-acc details[open] summary:after{transform:rotate(135deg)}.ek-acc__body{padding:0 46px 22px 0;font-size:15px;line-height:1.65;color:var(--s-text)}.ek-acc[data-ek-numbered] .ek-acc__body{padding-left:46px}.ek-acc__body p{margin:0 0 .6em}.ek-acc__body p:last-child{margin:0}.ek-story{padding-bottom:0}.ek-story__stage{position:relative;margin-top:clamp(16px,3vw,32px);min-height:clamp(520px,62vw,880px)}.ek-story__bg{position:absolute;left:0;right:0;bottom:0;height:72%;overflow:hidden;-webkit-mask-image:radial-gradient(140% 100% at 50% 100%,#000 70%,transparent 70.2%);mask-image:radial-gradient(140% 100% at 50% 100%,#000 70%,transparent 70.2%)}.ek-story__bg img,.ek-story__bg .ek-ph{width:100%;height:100%;object-fit:cover}.ek-story__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--s-bg) 0%,transparent 24%)}.ek-polaroid{position:absolute;z-index:2;width:clamp(170px,20vw,290px);margin:0;background:#fff;padding:9px 9px 0;border-radius:var(--ek-r);box-shadow:0 22px 44px -18px #13261d80;transform:rotate(var(--rot, 0deg));transition:transform .5s var(--ek-ease)}.ek-polaroid:hover{transform:rotate(0) translateY(-8px)}.ek-polaroid img,.ek-polaroid .ek-polaroid__ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--ek-r) - 5px);overflow:hidden}.ek-polaroid figcaption{padding:12px 6px 14px;font:700 13px/1.25 var(--ek-font);text-align:center;color:var(--ek-ink)}.ek-polaroid figcaption:before{content:"\2726  ";color:var(--ek-gold)}.ek-polaroid:nth-of-type(1){--rot: -5deg;left:36%;top:0}.ek-polaroid:nth-of-type(2){--rot: 4deg;left:6%;top:26%}.ek-polaroid:nth-of-type(3){--rot: -3deg;right:6%;top:18%}@media(max-width:749px){.ek-story__stage{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ek-gutter);scrollbar-width:none;padding:10px var(--ek-gutter) 220px}.ek-story__stage::-webkit-scrollbar{display:none}.ek-polaroid{position:relative;inset:auto!important;width:auto;scroll-snap-align:center;align-self:start}.ek-story__bg{height:300px}}.ek-faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start}.ek-faq__aside{position:sticky;top:100px}.ek-faq__art{position:relative;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ek-faq__art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ek-r-lg)}.ek-faq__art img:only-child{grid-column:1 / -1;aspect-ratio:4 / 3}.ek-faq__help{margin-top:28px;display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--ek-r);background:var(--s-surface);border:1px solid var(--s-line)}.ek-faq__help i{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ek-forest);color:var(--ek-champagne)}.ek-faq__help svg{width:22px;height:22px}.ek-faq__help b{display:block;color:var(--s-head);font-size:15px}.ek-faq__help a{font-size:14px;color:var(--s-hl);font-weight:600}.ek-faq .ek-acc{margin-top:0}@media(max-width:749px){.ek-faq__grid{grid-template-columns:1fr}.ek-faq__aside{position:static}.ek-faq__art{display:none}}.ek-inside__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}.ek-inside__media{position:relative;display:grid;place-items:center;min-height:380px}.ek-inside__media .ek-blob{width:90%;aspect-ratio:1}.ek-inside__media>img{position:relative;z-index:1;width:min(100%,440px);border-radius:var(--ek-r-lg);filter:drop-shadow(0 30px 40px rgba(19,38,29,.22))}.ek-inside__count{position:absolute;z-index:2;top:8%;right:6%;width:116px;height:116px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--ek-forest);color:var(--ek-champagne);box-shadow:var(--ek-shadow);transform:rotate(8deg)}.ek-inside__count b{font:500 32px/1 var(--ek-display);letter-spacing:-.02em}.ek-inside__count span{font:700 11px/1.2 var(--ek-font);text-transform:uppercase;letter-spacing:.06em}.ek-inside__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ek-inside__item{display:grid;grid-template-columns:auto 72px 1fr;gap:16px;align-items:center;padding:14px 18px 14px 14px;border-radius:var(--ek-r);background:var(--s-surface);border:1px solid var(--s-line);transition:transform .35s var(--ek-ease),box-shadow .35s}.ek-inside__item:hover{transform:translate(6px);box-shadow:var(--ek-shadow)}.ek-inside__n{font:400 30px/1 var(--ek-serif);font-style:italic;color:var(--s-hl);min-width:36px;text-align:center}.ek-inside__img{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--ek-bg-deep);display:grid;place-items:center}.ek-inside__img img{width:100%;height:100%;object-fit:cover}.ek-inside__img svg{width:30px;height:30px;color:var(--ek-brand-2)}.ek-inside__t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font:700 17px/1.25 var(--ek-font);color:var(--s-head);margin:0 0 4px}.ek-inside__tag{padding:3px 9px;border-radius:var(--ek-pill);background:var(--ek-gold-soft);color:var(--ek-gold-ink);font-size:11px;font-weight:700;letter-spacing:.02em}.ek-inside__d{font-size:14px;color:var(--s-muted);line-height:1.5}@media(max-width:749px){.ek-inside__panel{grid-template-columns:1fr}.ek-inside__media{min-height:280px}.ek-inside__media>img{width:min(76%,320px)}.ek-inside__count{width:90px;height:90px}.ek-inside__count b{font-size:28px}.ek-inside__item{grid-template-columns:56px 1fr;padding:12px}.ek-inside__n{display:none}.ek-inside__img{width:56px;height:56px}}.ek-ps__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(14px,2vw,28px);align-items:stretch}.ek-ps__card{position:relative;border-radius:var(--ek-r-lg);padding:clamp(24px,3vw,40px);overflow:hidden}.ek-ps__card--problem{background:var(--ek-card);border:1px solid var(--s-line)}.ek-ps__card--solution{background:var(--ek-forest);background-image:var(--ek-leafpattern);color:#f7f9f3d9;--s-head: #fff}.ek-ps__label{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--ek-pill);font:800 12px/1 var(--ek-font);letter-spacing:.1em;text-transform:uppercase}.ek-ps__card--problem .ek-ps__label{background:var(--ek-bad-soft);color:var(--ek-bad)}.ek-ps__card--solution .ek-ps__label{background:var(--ek-champagne);color:var(--ek-forest)}.ek-ps__title{font:500 clamp(22px,2.2vw,30px)/1.2 var(--ek-display);letter-spacing:-.02em;color:var(--s-head);margin:16px 0 18px}.ek-ps__card--problem .ek-ps__title{color:var(--ek-ink)}.ek-ps__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ek-ps__list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.ek-ps__list i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:-1px}.ek-ps__list svg{width:14px;height:14px}.ek-ps__card--problem .ek-ps__list li{color:var(--ek-ink-2)}.ek-ps__card--problem .ek-ps__list i{background:var(--ek-bad-soft);color:var(--ek-bad)}.ek-ps__card--solution .ek-ps__list i{background:var(--ek-champagne);color:var(--ek-forest)}.ek-ps__img{margin-top:22px;border-radius:var(--ek-r);overflow:hidden;aspect-ratio:16 / 10}.ek-ps__img img{width:100%;height:100%;object-fit:cover}.ek-ps__card--problem .ek-ps__img img{filter:grayscale(.6) contrast(.95)}.ek-ps__product{position:absolute;right:-10px;bottom:-10px;width:42%;max-width:220px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}.ek-ps__card--solution.has-product{padding-bottom:clamp(140px,16vw,200px)}.ek-ps__arrow{align-self:center;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ek-gold);color:var(--ek-ink);box-shadow:var(--ek-shadow)}.ek-ps__arrow svg{width:26px;height:26px}@media(max-width:849px){.ek-ps__grid{grid-template-columns:1fr}.ek-ps__arrow{justify-self:center;transform:rotate(90deg);width:52px;height:52px;margin:-26px 0;z-index:2}}.ek-iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.ek-iwt[data-flip] .ek-iwt__media{order:2}.ek-iwt__media{position:relative}.ek-iwt__frame{position:relative;border-radius:var(--ek-r-lg);overflow:hidden;aspect-ratio:var(--ar, 4 / 5);background:var(--ek-bg-deep)}.ek-iwt__frame img,.ek-iwt__frame .ek-ph{width:100%;height:100%;object-fit:cover}.ek-iwt__media:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border-radius:var(--ek-r-lg);border:1.5px solid var(--ek-gold);z-index:0}.ek-iwt[data-flip] .ek-iwt__media:before{top:18px;right:18px;bottom:-18px;left:-18px}.ek-iwt__frame{z-index:1}.ek-iwt__badge{position:absolute;z-index:2;bottom:24px;left:-18px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--ek-r);background:#fff;box-shadow:var(--ek-shadow);max-width:260px}.ek-iwt[data-flip] .ek-iwt__badge{left:auto;right:-18px}.ek-iwt__badge b{font:500 32px/1 var(--ek-display);color:var(--ek-brand);letter-spacing:-.02em}.ek-iwt__badge span{font:600 13px/1.3 var(--ek-font);color:var(--ek-ink-2)}.ek-checks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.ek-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;color:var(--s-text)}.ek-checks i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ek-brand);color:#fff;margin-top:1px}[data-bg=forest] .ek-checks i{background:var(--ek-champagne);color:var(--ek-forest)}.ek-checks svg{width:13px;height:13px}.ek-iwt .ek-btn{margin-top:28px}@media(max-width:749px){.ek-iwt__grid{grid-template-columns:1fr}.ek-iwt[data-flip] .ek-iwt__media{order:0}.ek-iwt__media{margin-right:18px}.ek-iwt[data-flip] .ek-iwt__media{margin:0 0 0 18px}.ek-iwt__badge{left:12px;bottom:12px}.ek-iwt[data-flip] .ek-iwt__badge{right:12px}}.ek-compare__wrap{max-width:920px;margin-inline:auto}.ek-compare__table{width:100%;border-collapse:separate;border-spacing:0}.ek-compare__table th,.ek-compare__table td{padding:16px 18px;text-align:center;vertical-align:middle;font-size:15px}.ek-compare__table thead th{padding-top:0;vertical-align:bottom}.ek-compare__table td:first-child,.ek-compare__table th:first-child{text-align:left;color:var(--s-head);font-weight:600}.ek-compare__table tbody tr td{border-bottom:1px solid var(--s-line)}.ek-compare__table tbody tr:last-child td{border-bottom:0}.ek-compare__col-ekdo{background:var(--ek-forest);color:#fff;width:26%}.ek-compare__table tbody td.ek-compare__col-ekdo{border-bottom-color:#ffffff24}.ek-compare__table thead .ek-compare__col-ekdo{border-radius:var(--ek-r-lg) var(--ek-r-lg) 0 0;padding:18px 14px 14px}.ek-compare__table tbody tr:last-child .ek-compare__col-ekdo{border-radius:0 0 var(--ek-r-lg) var(--ek-r-lg)}.ek-compare__col-other{width:26%;color:var(--s-muted)}.ek-compare__brand{display:grid;justify-items:center;gap:8px;font:500 20px/1.1 var(--ek-display);color:var(--ek-champagne)}.ek-compare__brand img{width:84px;height:84px;object-fit:contain;border-radius:16px;background:#ffffff1f;padding:6px}.ek-compare__other{font:700 15px/1.1 var(--ek-font);color:var(--s-muted);padding-bottom:6px}.ek-yes,.ek-no{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}.ek-yes{background:var(--ek-gold);color:var(--ek-ink)}.ek-no{background:var(--ek-bad-soft);color:var(--ek-bad)}.ek-yes svg,.ek-no svg{width:15px;height:15px}.ek-compare__note{margin-top:18px;font-size:12.5px;color:var(--s-muted);text-align:center}@media(max-width:549px){.ek-compare__table th,.ek-compare__table td{padding:12px 8px;font-size:13.5px}.ek-compare__brand img{width:56px;height:56px}.ek-compare__col-ekdo,.ek-compare__col-other{width:25%}}.ek-results__grid{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(14px,2vw,26px)}.ek-result{text-align:center;padding:clamp(24px,3vw,36px) 18px;border-radius:var(--ek-r-lg);background:var(--s-surface);border:1px solid var(--s-line)}.ek-ring{--p: 0;--size: clamp(130px, 13vw, 168px);position:relative;width:var(--size);aspect-ratio:1;margin:0 auto 18px;border-radius:50%;background:conic-gradient(var(--ek-gold) calc(var(--p) * 1%),color-mix(in srgb,var(--s-hl) 14%,transparent) 0);display:grid;place-items:center;transition:--p 1.6s var(--ek-ease)}.ek-ring:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:var(--s-bg)}.ek-ring b{position:relative;font:500 clamp(32px,3.2vw,44px)/1 var(--ek-display);color:var(--s-head);letter-spacing:-.03em}.ek-ring b small{font-size:.55em;vertical-align:super}.ek-result p{font-size:15.5px;font-weight:600;color:var(--s-head);max-width:24ch;margin-inline:auto;line-height:1.4}.ek-results__note{margin-top:22px;text-align:center;font-size:12.5px;color:var(--s-muted)}.ek-results__timeline{display:grid;grid-template-columns:repeat(var(--t, 3),minmax(0,1fr));gap:0;margin-top:clamp(32px,4vw,56px);position:relative}.ek-results__timeline:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:repeating-linear-gradient(90deg,var(--s-hl) 0 8px,transparent 8px 16px);opacity:.5}.ek-step{position:relative;padding:0 12px;text-align:center}.ek-step__dot{position:relative;width:28px;height:28px;margin:0 auto 14px;border-radius:50%;background:var(--ek-gold);box-shadow:0 0 0 6px color-mix(in srgb,var(--ek-gold) 25%,transparent)}.ek-step__when{font:800 13px/1 var(--ek-font);letter-spacing:.1em;text-transform:uppercase;color:var(--s-hl)}.ek-step__what{font-size:14.5px;margin-top:8px;color:var(--s-text)}@property --p{syntax: "<number>"; inherits: false; initial-value: 0;}@media(max-width:749px){.ek-results__grid{grid-template-columns:1fr}.ek-result{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;text-align:left;padding:16px}.ek-ring{--size: 100px;margin:0}.ek-ring:before{top:9px;right:9px;bottom:9px;left:9px}.ek-ring b{font-size:26px}.ek-result p{margin:0}.ek-results__timeline{grid-template-columns:1fr;gap:18px}.ek-results__timeline:before{left:13px;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--s-hl) 0 8px,transparent 8px 16px)}.ek-step{display:grid;grid-template-columns:28px 1fr;gap:0 16px;text-align:left;padding:0}.ek-step__dot{margin:0;grid-row:span 2}.ek-step__what{margin-top:4px}}.ek-ba__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}.ek-ba__slider{--pos: 50%;position:relative;aspect-ratio:var(--ar, 1);border-radius:var(--ek-r-lg);overflow:hidden;background:var(--ek-bg-deep);-webkit-user-select:none;user-select:none;touch-action:pan-y;box-shadow:var(--ek-shadow)}.ek-ba__slider img,.ek-ba__slider .ek-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ek-ba__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos))}.ek-ba__tag{position:absolute;top:16px;z-index:2;padding:7px 14px;border-radius:var(--ek-pill);font:800 12px/1 var(--ek-font);letter-spacing:.08em;text-transform:uppercase}.ek-ba__tag--before{left:16px;background:#13261dbf;color:#fff}.ek-ba__tag--after{right:16px;background:var(--ek-gold);color:var(--ek-ink)}.ek-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:3px;margin-left:-1.5px;background:#fff;pointer-events:none}.ek-ba__handle i{position:absolute;top:50%;left:50%;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--ek-brand);display:grid;place-items:center;box-shadow:0 6px 20px #00000040}.ek-ba__handle svg{width:22px;height:22px}.ek-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.ek-ba__range:focus-visible+.ek-ba__handle i{outline:3px solid var(--ek-gold)}.ek-ba__caption{margin-top:12px;font-size:12.5px;color:var(--s-muted);text-align:center}@media(max-width:749px){.ek-ba__grid{grid-template-columns:1fr}}.ek-ritual__steps{--g: clamp(14px, 2vw, 24px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--g);position:relative;counter-reset:ekstep}.ek-ritual__step{position:relative;text-align:center}.ek-ritual__img{position:relative;aspect-ratio:1;border-radius:50%;margin:0 auto 18px;width:72%;max-width:230px;background:var(--s-surface);border:1px solid var(--s-line)}.ek-ritual__img>img,.ek-ritual__img>.ek-ph{width:100%;height:100%;object-fit:cover;border-radius:50%}.ek-ritual__img>svg{position:absolute;top:30%;right:30%;bottom:30%;left:30%;width:40%;height:40%;color:var(--s-hl)}.ek-ritual__img:after{counter-increment:ekstep;content:counter(ekstep);position:absolute;top:2%;right:2%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ek-gold);color:var(--ek-ink);font:800 17px/1 var(--ek-font);box-shadow:var(--ek-shadow)}.ek-ritual__step:not(:last-child) .ek-ritual__img:before{content:"";position:absolute;top:50%;left:calc(100% + 10px);width:calc(38.9% + var(--g) - 20px);border-top:2px dashed color-mix(in srgb,var(--s-hl) 50%,transparent)}.ek-ritual__when{display:inline-block;padding:5px 11px;border-radius:var(--ek-pill);background:var(--ek-gold-soft);color:var(--ek-gold-ink);font:700 11.5px/1 var(--ek-font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.ek-ritual__t{font:700 18px/1.3 var(--ek-font);color:var(--s-head);margin:0 0 6px}.ek-ritual__d{font-size:14.5px;color:var(--s-muted);max-width:30ch;margin-inline:auto}.ek-ritual__note{margin-top:clamp(28px,3vw,40px);display:flex;justify-content:center}@media(max-width:989px){.ek-ritual__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.ek-ritual__step .ek-ritual__img:before{display:none}}@media(max-width:549px){.ek-ritual__steps{grid-template-columns:1fr}.ek-ritual__step{display:grid;grid-template-columns:96px 1fr;gap:16px;text-align:left;align-items:center}.ek-ritual__img{width:96px;max-width:none;margin:0}.ek-ritual__img:after{width:30px;height:30px;font-size:14px;top:-4px;right:-4px}.ek-ritual__d{margin:0}}.ek-reviews__summary{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:10px 18px 10px 10px;border-radius:var(--ek-pill);background:var(--s-surface);border:1px solid var(--s-line)}.ek-reviews__score{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--ek-forest);color:var(--ek-champagne);font:500 21px/1 var(--ek-display)}.ek-reviews__summary .ek-stars{font-size:16px}.ek-reviews__summary small{display:block;font-size:12.5px;color:var(--s-muted);margin-top:3px}.ek-review{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:var(--ek-r-lg);background:var(--ek-card);border:1px solid var(--ek-line);color:var(--ek-ink-2);position:relative}.ek-review:before{content:"\201c";position:absolute;top:4px;right:22px;font:italic 300 96px/1 var(--ek-serif);color:color-mix(in srgb,var(--ek-gold) 55%,transparent)}.ek-review__photo{margin:-10px -10px 18px;border-radius:var(--ek-r);overflow:hidden;aspect-ratio:4 / 3}.ek-review__photo img{width:100%;height:100%;object-fit:cover}.ek-review__title{font:500 20px/1.3 var(--ek-display);color:var(--ek-ink);margin:12px 0 6px}.ek-review__text{font-size:14.5px;line-height:1.6;flex:1}.ek-review__who{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ek-line)}.ek-review__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--ek-bg-deep);color:var(--ek-brand);font:800 16px/1 var(--ek-font)}.ek-review__avatar img{width:100%;height:100%;object-fit:cover}.ek-review__name{font:700 14.5px/1.2 var(--ek-font);color:var(--ek-ink)}.ek-review__meta{font-size:12.5px;color:var(--ek-ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ek-reviews .ek-rail{--cols: 3}@media(max-width:989px){.ek-reviews .ek-rail{--cols: 2.1}}@media(max-width:549px){.ek-reviews .ek-rail{--cols: 1.12}}.ek-js [data-ek-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ek-ease),transform .8s var(--ek-ease);transition-delay:var(--d, 0s)}.ek-js [data-ek-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ek-section *,.ek-section *:before,.ek-section *:after{animation:none!important;transition:none!important}.ek-js [data-ek-reveal]{opacity:1;transform:none}.ek-rail{scroll-behavior:auto}}.ek-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ek-toast{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translate(-50%,140%);display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:var(--ek-pill);background:var(--ek-forest);color:#fff;font:600 14px/1.2 var(--ek-font);box-shadow:0 16px 40px -12px #00000080;transition:transform .4s var(--ek-ease)}.ek-toast.is-on{transform:translate(-50%)}.ek-toast a{color:var(--ek-forest);background:var(--ek-champagne);padding:8px 14px;border-radius:var(--ek-pill);text-decoration:none;font-weight:700;font-size:13px}.ek-ps__label svg{width:13px;height:13px}html:not(.ek-js) .ek-ring{--p: var(--p-final, 0)}.ek-section .ek-tile{color:#fff}@media(min-width:850px){.ek-ps__grid{align-items:center}.ek-ps__card--solution.has-product{padding-bottom:clamp(24px,3vw,40px);min-height:340px}.ek-ps__card--solution.has-product .ek-ps__list,.ek-ps__card--solution.has-product .ek-ps__title{max-width:62%;position:relative;z-index:1}.ek-ps__product{width:34%;right:4%;bottom:-14px}}@media(max-width:749px){.ek-ticker[data-style=tapes]{padding-block:36px}.ek-ticker[data-style=tapes] .ek-ticker__band{transform:rotate(-3deg)}.ek-ticker[data-style=tapes] .ek-ticker__band+.ek-ticker__band{transform:rotate(2.5deg);margin-top:-18px}.ek-ticker[data-size=large]{--t-size: 20px;--t-pad: 16px}}@media(max-width:549px){.ek-iconbar__item{flex-direction:column;align-items:flex-start;gap:10px}.ek-iconbar__t{font-size:13.5px}}.ek-iwt__badge b{white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ekdo-theme.css.map */
