/* ELOWEAR · palette cuir / cognac */
.elc{--bg:#f7f5f1;--bg2:#efebe4;--card:#fff;--ink:#17171b;--ink2:#3a3a40;--mute:#7a7a82;--line:#e6e1d8;--or:#9a6a3f;--or2:#7d5230;--orbg:#f5eee6;--lt:#e6c39d;--f-d:"Oswald",Impact,sans-serif;--f-b:"Figtree",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light;margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-b);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.elc *{box-sizing:border-box}.elc img,.elc video{display:block;max-width:100%}.elc .wrap{max-width:1100px;margin:0 auto;padding:0 16px}.elc h1,.elc h2,.elc h3{font-family:var(--f-d);font-weight:500;line-height:1.08;margin:0;letter-spacing:-.005em;text-wrap:balance;color:var(--ink)}.elc h1{font-size:33.6px}.elc h2{font-size:28px}.elc p{margin:0}.elc .k{font-size:10.88px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--or2);margin-bottom:10px}.elc .c{text-align:center}.elc .rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.elc .rv.pre{opacity:0;transform:translateY(16px)}.elc .hero{padding:14px 0 30px}.elc .hero .wrap{display:grid;gap:18px}.elc .hero .wrap>div{min-width:0}.elc .slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px}.elc .slides::-webkit-scrollbar{display:none}.elc .slides figure{flex:0 0 100%;margin:0;position:relative;scroll-snap-align:center}.elc .slides figure img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--bg2)}.elc .slides figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,0) 34%)}.elc .slides figure.plain::after,.elc .slides figure.s2::after{display:none}.elc .slides figcaption{position:absolute;z-index:1;top:16px;text-shadow:0 2px 12px rgba(0,0,0,.4);left:0;right:0;text-align:center;color:#fff;font-family:var(--f-d);font-weight:500;font-size:24px;line-height:1.08}.elc .slides figcaption em{display:block;font-style:normal;color:var(--lt)}.elc .slides figure.s1 figcaption{top:14px;font-size:19.5px;white-space:nowrap}.elc .slides figure.s1 figcaption em{display:inline}.elc .slides figure.s1::after{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0) 22%)}.elc .slides figure.s2 figcaption{top:30px;color:var(--ink);text-shadow:none;font-size:20.8px;white-space:nowrap}.elc .slides figure.s2 figcaption em{display:inline;color:var(--or2)}.elc .dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.elc .dots button{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:#cfc8bc;cursor:pointer;transition:width .3s var(--ease),background .3s}.elc .dots button[aria-current="true"]{width:22px;background:var(--ink)}.elc .rate{display:flex;align-items:center;gap:8px;font-size:12.8px;color:var(--mute)}.elc .stars{color:var(--or);letter-spacing:2px;font-size:13.6px}.elc .hero h1{margin-top:10px}.elc .checks{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.elc .checks li{display:flex;gap:11px;align-items:flex-start;font-size:14.9px;color:var(--ink2)}.elc .checks li::before{content:"";flex:0 0 16px;height:16px;margin-top:3px;border-radius:50%;background:var(--or) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.elc .price{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.elc .price>*{display:block}.elc .price strong{font-family:var(--f-d);font-weight:500;font-size:30.4px;letter-spacing:.01em;color:var(--ink)}.elc .price span{font-size:12.5px;color:var(--mute)}.elc .cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:0;border-radius:4px;background:var(--ink);color:#fff;font-family:var(--f-b);font-size:13.1px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s}.elc .cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-100%);animation:elcShine 3.6s var(--ease) infinite 1.2s}@keyframes elcShine{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}.elc .cta:hover{background:var(--or2);color:#fff}.elc .cta.or{background:var(--or)}.elc .cta.or:hover{background:var(--or2)}.elc .cta[disabled]{opacity:.6;cursor:default}.elc .cta[aria-busy="true"]{opacity:.7}.elc .cta:focus-visible,.elc .dots button:focus-visible,.elc summary:focus-visible{outline:2px solid var(--or2);outline-offset:3px}.elc .trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:11.8px;color:var(--mute)}.elc .trust span{display:flex;align-items:center;gap:5px}.elc .trust svg{width:14px;height:14px;color:var(--ink)}.elc-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.elc-pay svg{height:22px;width:auto;display:block}.elc .ship{margin-top:8px;text-align:center;font-size:11.8px;color:var(--mute)}.elc .err{color:#b4472f;font-size:13px;text-align:center;margin-top:8px}.elc .acc{margin-top:18px;border-top:1px solid var(--line)}.elc .acc details{border-bottom:1px solid var(--line)}.elc .acc summary{list-style:none;cursor:pointer;padding:14px 28px 14px 0;font-size:14.1px;font-weight:600;position:relative;color:var(--ink)}.elc .acc summary::-webkit-details-marker{display:none}.elc .acc summary::before,.elc .acc summary::after{content:"";position:absolute;right:4px;top:50%;width:11px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.elc .acc summary::after{transform:rotate(90deg)}.elc .acc details[open] summary::after{transform:rotate(0)}.elc .acc p{padding:0 0 14px;color:var(--mute);font-size:13.8px}.elc .acc a{color:var(--or2)}.elc .s{padding:46px 0}.elc .s.w{background:var(--card)}.elc .s.cr{background:var(--bg2)}.elc .film{position:relative;margin:0 -16px;aspect-ratio:4/5;overflow:hidden;background:#000}.elc .film video{width:100%;height:100%;object-fit:cover}.elc .film::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.7))}.elc .film .cap{position:absolute;z-index:1;left:20px;right:20px;bottom:22px;color:#fff}.elc .film .k{color:var(--lt)}.elc .film h2,.elc .fin h2{color:#fff}.elc .film h2{font-size:30.4px}.elc .pains{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:0}.elc .pains li{display:grid;grid-template-columns:34px 1fr;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line)}.elc .pains li:first-child{border-top:1px solid var(--line)}.elc .pains b{font-family:var(--f-d);font-weight:500;color:var(--or);font-size:15.2px}.elc .pains span{font-size:15.2px;color:var(--ink2)}.elc .steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;margin:22px -16px 0;padding:0 16px 6px;scrollbar-width:none}.elc .steps::-webkit-scrollbar{display:none}.elc .step{flex:0 0 72%;scroll-snap-align:start}.elc .step .ph{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:5/6;background:var(--bg2)}.elc .step video{width:100%;height:100%;object-fit:cover}.elc .step .n{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:var(--or);color:#fff;display:grid;place-items:center;font-family:var(--f-d);font-size:15.2px}.elc .step h3{font-size:17.6px;margin-top:12px}.elc .step p{font-size:13.4px;color:var(--mute);margin-top:2px}.elc .how{margin-top:16px;text-align:center;font-size:13.8px;color:var(--mute)}.elc .prog{height:2px;background:var(--line);margin-top:14px;border-radius:1px;overflow:hidden}.elc .prog i{display:block;height:100%;width:33%;background:var(--or);transition:width .3s var(--ease)}.elc .cmp{width:100%;margin-top:22px;border-collapse:separate;border-spacing:0;background:var(--card);border-radius:6px;overflow:hidden;box-shadow:0 10px 30px rgba(23,23,27,.06);font-size:13.4px}.elc .cmp th,.elc .cmp td{padding:13px 8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;border-top:0;border-left:0;border-right:0}.elc .cmp tr:last-child td{border-bottom:0}.elc .cmp th{font-weight:600;font-size:11.2px;color:var(--mute);line-height:1.25}.elc .cmp th.us{font-family:var(--f-d);font-weight:500;font-size:13.8px;color:var(--or2);background:var(--orbg)}.elc .cmp td:first-child,.elc .cmp th:first-child{text-align:left;padding-left:14px;color:var(--ink2);font-weight:500}.elc .cmp td.us{background:var(--orbg)}.elc .cmp .y,.elc .cmp .n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11.2px;font-weight:700}.elc .cmp .y{background:var(--or);color:#fff}.elc .cmp .n{color:#b9b3a8}.elc .score{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;font-size:13.1px;color:var(--mute)}.elc .score b{font-family:var(--f-d);font-weight:500;font-size:24px;color:var(--ink)}.elc .det{display:grid;gap:22px}.elc .specs{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.elc .specs li{display:grid;grid-template-columns:102px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.1px;color:var(--ink2)}.elc .specs b{font-size:10.6px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--or2);padding-top:3px}.elc .know{margin-top:16px;font-size:11.8px;color:var(--mute);line-height:1.5}.elc .gua{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.elc .seal{position:relative;width:92px;height:92px}.elc .seal svg{position:absolute;inset:0;animation:elcSpin 22s linear infinite}.elc .seal svg text{font-family:var(--f-b);font-size:8px;font-weight:600;fill:var(--ink2);text-transform:uppercase}.elc .seal .d{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:var(--f-d);line-height:1;color:var(--or)}.elc .seal .d b{display:block;font-size:30.4px;font-weight:500}.elc .seal .d span{font-size:8.3px;letter-spacing:.2em;color:var(--ink2)}@keyframes elcSpin{to{transform:rotate(360deg)}}.elc .gua h3{font-size:20.8px}.elc .gua p{margin-top:6px;font-size:13.8px;color:var(--mute)}.elc .fin{position:relative;color:#fff;text-align:center;overflow:hidden;background:#111}.elc .fin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.elc .fin .wrap{position:relative;padding-top:64px;padding-bottom:56px}.elc .fin h2{font-size:29.6px}.elc .fin .cta{margin:22px auto 0;max-width:420px}.elc .fin small{display:block;margin-top:12px;font-size:11.5px;color:#ddd;letter-spacing:.04em}.elc .elc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .35s var(--ease)}.elc .elc-sticky.on{transform:none}.elc .elc-sticky .t{line-height:1.15;white-space:nowrap}.elc .elc-sticky .t b{display:block;font-size:11.8px;font-weight:600;color:var(--mute)}.elc .elc-sticky .t span{font-family:var(--f-d);font-size:18.4px}.elc .elc-sticky .cta{min-height:46px;font-size:11.8px}.elc .elc-sticky .cta::after{display:none}.elc .mq{margin-top:18px;min-width:0;overflow:hidden}.elc .mq-h{font-size:12.5px;font-weight:600;color:var(--ink2);display:flex;align-items:center;gap:8px;margin-bottom:10px}.elc .mq-h .stars{font-size:12.8px}.elc .mq-v{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.elc .mq-t{display:flex;gap:10px;width:max-content;animation:elcMq 70s linear infinite}.elc .mq-v:hover .mq-t,.elc .mq-v:active .mq-t{animation-play-state:paused}@keyframes elcMq{to{transform:translateX(-50%)}}.elc .mq-c{flex:0 0 268px;display:flex;gap:11px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px}.elc .mq-c img{flex:0 0 74px;width:74px;height:74px;border-radius:7px;object-fit:cover;background:var(--bg2)}.elc .mq-c.np{flex-basis:230px}.elc .mq-s{color:var(--or);font-size:10.6px;letter-spacing:1.5px}.elc .mq-c p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.elc .mq-c small{display:block;margin-top:5px;font-size:10.6px;color:var(--mute)}.elc .mq-n{margin-top:8px;font-size:10.6px;color:var(--mute)}.elc .hh{position:relative;background:#111;color:#fff;overflow:hidden}.elc .hh-m{position:relative;aspect-ratio:4/5;overflow:hidden}.elc .hh-m img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);animation:elcZoom 14s ease-out forwards}.elc .hh-m::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(17,17,17,.88) 88%,#111)}.elc .hh-in{position:relative;margin-top:-150px;padding-bottom:38px}.elc .hh .k{color:var(--lt)}.elc .hh h1{color:#fff;font-size:38px}.elc .hh h1 em{font-style:normal;color:var(--lt);display:block}.elc .hh p.l{margin-top:12px;color:#e4e0d8;font-size:15.5px;max-width:520px}.elc .hh .cta{margin-top:22px;max-width:420px}.elc .hh small{display:block;margin-top:10px;color:#cfcac0;font-size:12px}@keyframes elcZoom{to{transform:scale(1)}}.elc .card{display:grid;gap:22px;align-items:center}.elc .card .ph{display:block;border-radius:6px;overflow:hidden;background:var(--card)}.elc .card .ph img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.elc .card .price{border-top:0;padding-top:0;margin:18px 0 12px}.elc .home-revs{max-width:760px;margin:0 auto}@media (max-width:859px){.elc{padding-bottom:72px}}@media (min-width:860px){.elc{font-size:16px}.elc h1{font-size:46.4px}.elc h2{font-size:38.4px}.elc .slides figure.s1 figcaption{top:24px;font-size:30.4px}.elc .slides figure.s2 figcaption{top:44px;font-size:32px}.elc .hero{padding:32px 0 56px}.elc .hero .wrap{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.elc .gal{position:sticky;top:90px}.elc .s{padding:80px 0}.elc .film{margin:0;border-radius:6px;aspect-ratio:16/9}.elc .film .cap{left:40px;bottom:36px;max-width:560px}.elc .film h2{font-size:41.6px}.elc .pains{grid-template-columns:repeat(3,1fr);gap:0 28px}.elc .pains li:first-child{border-top:0}.elc .pains li{border-top:1px solid var(--line)}.elc .steps{overflow:visible;margin:28px 0 0;padding:0}.elc .step{flex:1}.elc .prog{display:none}.elc .narrow{max-width:760px;margin:0 auto}.elc .gua{max-width:680px;margin:0 auto;grid-template-columns:120px 1fr}.elc .seal{width:120px;height:120px}.elc .fin .wrap{padding-top:110px;padding-bottom:100px}.elc .fin h2{font-size:41.6px}.elc .elc-sticky{display:none}.elc .hh{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px}.elc .hh-m{order:2;aspect-ratio:auto;height:100%;min-height:620px}.elc .hh-m::after{background:linear-gradient(90deg,#111 0%,rgba(17,17,17,0) 30%)}.elc .hh-in{order:1;margin:0;max-width:none;padding:56px 40px 56px max(24px,calc((100vw - 1100px)/2 + 16px))}.elc .hh h1{font-size:58px}.elc .card{grid-template-columns:1fr 1fr;gap:56px}}@media (prefers-reduced-motion:reduce){.elc .mq-t{animation:none}.elc .mq-v{overflow-x:auto}.elc .rv{opacity:1;transform:none;transition:none}.elc .cta::after,.elc .seal svg{animation:none}.elc .elc-sticky{transition:none}.elc .hh-m img{animation:none;transform:none}}
