*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#fff;color:#1a1a1a;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--black:#1a1a1a;--white:#fff;--gray:#f5f5f3;--gray2:#eaeae8;--gray3:#999;--border:1px solid #e0e0de;--border-dark:1px solid #1a1a1a;--serif:"DM Serif Display",serif;--sans:"DM Sans",sans-serif;--heading:"Poppins",sans-serif;--max-w:1200px}.rv{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv.v{opacity:1;transform:none}.rv-d1{transition-delay:.1s}.rv-d2{transition-delay:.2s}.rv-d3{transition-delay:.3s}.rv-d4{transition-delay:.4s}.rv-d5{transition-delay:.5s}.rv-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-left.v{opacity:1;transform:none}.rv-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-right.v{opacity:1;transform:none}.rv-scale{opacity:0;transform:scale(.9);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-scale.v{opacity:1;transform:none}.count-up{font-variant-numeric:tabular-nums}.rv-type{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .5s ease,clip-path .8s cubic-bezier(.16,1,.3,1)}.rv-type.v{opacity:1;clip-path:inset(0 0 0 0)}.announcement-bar{background:var(--black);color:#fff;overflow:hidden;height:36px;position:relative;z-index:91}.announcement-track{position:relative;width:100%;height:100%}.announcement-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .4s}.announcement-msg.active{opacity:1}.nav{padding:18px 40px;border-bottom:var(--border);position:sticky;top:0;z-index:90;background:#fff}.nav-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-left{display:none}.nav-logo{font-family:var(--heading);font-size:22px;font-weight:900;color:var(--black);letter-spacing:-.03em;text-transform:lowercase;flex-shrink:0}.nav-links{display:flex;gap:32px}.nav-links a{font-size:13px;font-weight:500;color:var(--black);letter-spacing:.04em;text-transform:uppercase}.nav-links a:hover{opacity:.6}.nav-icons{display:flex;gap:18px;align-items:center}.nav-icons svg{width:20px;height:20px;stroke:var(--black);fill:none;stroke-width:1.6;cursor:pointer}.nav-search-icon{background:none;border:none;cursor:pointer;padding:0}.nav-search-icon svg{width:20px;height:20px;stroke:var(--black);fill:none;stroke-width:1.6}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fffffff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:var(--border);padding:12px 40px;display:flex;align-items:center;justify-content:center;gap:24px;transform:translateY(100%);transition:transform .4s ease}.sticky-bar.show{transform:translateY(0)}.sb-name{font-family:var(--heading);font-size:15px;font-weight:800}.sb-price{font-size:13px;color:var(--gray3)}.sb-price strong{color:var(--black)}.sb-btn{background:var(--black);color:#fff;border:none;border-radius:50px;padding:12px 32px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.02em}.sb-btn:hover{opacity:.85}.hero{padding:0;max-width:none;margin:0}.hero-inner{display:grid;grid-template-columns:55% 45%;gap:0;align-items:start}.hero-gallery{position:relative;display:flex;gap:0;padding:0;height:100vh;min-height:600px;max-height:900px;position:sticky;top:0}.hero-main-img{flex:1;background:var(--gray);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--gray3);font-size:14px}.hero-main-img img{width:100%;height:100%;object-fit:cover}.hero-thumbs{display:flex;flex-direction:column;gap:6px;width:72px;flex-shrink:0;padding:8px 6px;overflow-y:auto;scrollbar-width:none;background:#fff}.hero-thumbs::-webkit-scrollbar{display:none}.hero-thumb{width:60px;height:72px;background:var(--gray);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;border-radius:6px;flex-shrink:0}.hero-thumb.active{border-color:var(--black)}.hero-thumb img{width:100%;height:100%;object-fit:cover}.hero-info{padding:40px 40px 40px 32px;overflow-y:auto;max-height:100vh}.hero-swipe{display:none}.hero-swipe-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-swipe-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;overflow:hidden}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-dots{position:absolute;bottom:12px;right:16px;display:flex;gap:6px;z-index:2}.hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;border:none;padding:0;cursor:pointer;transition:background .3s,transform .3s}.hero-dot.active{background:#fff;transform:scale(1.25)}.hero-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.hero-stars{color:#1a1a1a;font-size:14px;letter-spacing:1px}.hero-rating-link{color:var(--black);text-decoration:underline;font-weight:500}.hero-title{font-family:var(--heading);font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--black);margin-bottom:16px}.hero-sub-ingredients{font-size:14px;color:var(--gray3);margin-bottom:14px}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hero-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--black);border-radius:50px;padding:6px 14px}.hero-desc{font-size:15px;color:#444;line-height:1.75;margin-bottom:24px}.hero-specs{margin-bottom:24px}.hero-spec{display:flex;gap:8px;padding:10px 0;border-bottom:var(--border);font-size:14px}.hero-spec strong{font-weight:700;color:var(--black);min-width:160px}.hero-spec span{color:#555}.hero-urgency{display:flex;align-items:center;gap:8px;margin:24px 0 14px;font-size:13px;color:var(--black)}.hero-urgency-dot{width:8px;height:8px;border-radius:50%;background:#e04040;animation:blink 1.5s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-btn{width:100%;padding:18px;background:var(--black);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;transition:opacity .2s;text-transform:uppercase}.hero-btn:hover{opacity:.85}.hero-klarna-btn{width:100%;padding:18px;background:transparent;color:var(--black);border:1.5px solid var(--black);border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.01em;transition:all .2s;text-transform:none;margin-top:8px;text-align:center}.hero-klarna-btn .klarna-logo{font-family:var(--heading);font-style:italic;font-weight:800;font-size:15px;letter-spacing:-.02em}.hero-klarna-btn:hover{background:var(--black);color:#fff}.hero-payment{font-size:12px;color:var(--gray3);margin-top:10px}.hero-payment strong{color:var(--black);font-weight:600}.hero-slide{position:relative}.hero-slide-thumb{position:absolute;bottom:12px;left:12px;width:80px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001f;z-index:2;aspect-ratio:3/4}.hero-slide-thumb img{width:100%;height:100%;object-fit:contain;padding:8px}.hero-mobile-thumbs{display:none}.hero-trust-rotate{position:relative;text-align:center;margin-top:18px;height:44px;overflow:hidden}.hero-trust-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.hero-trust-msg.active{opacity:1}.hero-trust-msg strong{font-size:13px;font-weight:700;color:var(--black)}.hero-trust-msg span{font-size:12px;color:var(--gray3)}.hero-trust-dots{display:flex;justify-content:center;gap:6px;margin-top:4px;margin-bottom:20px}.htd{width:6px;height:6px;border-radius:50%;background:var(--gray2)}.htd.active{background:var(--black)}.hero-media-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.hero-media-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--gray);text-decoration:none;transition:transform .2s}.hero-media-card:hover{transform:scale(1.02)}.hero-media-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.hero-media-label{padding:10px;text-align:center;font-size:12px;font-weight:600;color:var(--black);font-family:var(--sans)}.hero-trust-badges{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:18px;border-top:var(--border)}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#555;font-weight:500}.hero-trust-item svg{width:16px;height:16px;stroke:var(--black);fill:none;stroke-width:1.8;flex-shrink:0}.avantages{padding:0;max-width:none;margin:0}.avantages-inner{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.avantages-img{aspect-ratio:4/5;overflow:hidden;background:var(--gray)}.avantages-img img{width:100%;height:100%;object-fit:cover}.avantages-content{display:flex;flex-direction:column;justify-content:center;padding:60px 48px;gap:40px}.avantage-item{display:flex;flex-direction:column;gap:6px}.avantage-num{font-family:var(--heading);font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--black)}.avantage-title{font-family:var(--heading);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--black)}.avantage-text{font-size:14px;color:#555;line-height:1.6}@media(max-width:900px){.avantages-inner{grid-template-columns:1fr}.avantages-img{aspect-ratio:4/5;max-height:500px}.avantages-content{padding:40px 20px;gap:32px}}@media(max-width:560px){.avantages-content{padding:32px 16px;gap:28px}.avantage-num{font-size:clamp(32px,9vw,48px)}}.promise{padding:80px 40px;max-width:var(--max-w);margin:0 auto}.promise-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.promise-image{border-radius:16px;overflow:hidden;aspect-ratio:9/12;background:var(--gray);position:relative}.promise-image img{width:100%;height:100%;object-fit:cover}.promise-tag{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gray3);margin-bottom:16px}.promise-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,40px);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;line-height:.95;margin-bottom:16px}.promise-desc{font-size:15px;color:#555;line-height:1.8;margin-bottom:24px}.promise-features{display:flex;flex-direction:column;gap:14px}.promise-feat{display:flex;align-items:start;gap:10px;font-size:14px;color:#444;line-height:1.6}.promise-feat svg{width:18px;height:18px;stroke:var(--black);fill:none;stroke-width:2.5;flex-shrink:0;margin-top:2px}.results{padding:80px 40px;max-width:var(--max-w);margin:0 auto}.section-title{font-family:var(--heading);font-size:clamp(40px,7vw,90px);font-weight:900;color:var(--black);letter-spacing:-.04em;line-height:.95;margin-bottom:40px;text-transform:uppercase}.results-list{border-top:var(--border)}.result-row{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;border-bottom:var(--border)}.result-num{font-family:var(--heading);font-size:clamp(32px,5vw,56px);font-weight:900;color:var(--black);letter-spacing:-.03em}.result-text{font-size:14px;color:#555;font-weight:500;max-width:500px;text-align:right}.results-disclaimer{font-size:11px;color:var(--gray3);margin-top:16px;font-style:italic}.guarantee{padding:60px 40px;max-width:var(--max-w);margin:0 auto;text-align:center;border-top:var(--border);border-bottom:var(--border)}.guarantee-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.guarantee-icon svg{width:40px;height:40px;stroke:var(--black);fill:none;stroke-width:1.4}.guarantee-title{font-family:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:900;margin-bottom:12px;text-transform:uppercase;letter-spacing:-.03em}.guarantee-sub{font-size:15px;color:#555;line-height:1.7;max-width:520px;margin:0 auto 24px}.guarantee-checks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.g-check{display:flex;align-items:center;gap:6px;border:var(--border);padding:8px 16px;border-radius:50px;font-size:12px;font-weight:500;color:#444}.g-check svg{width:14px;height:14px;stroke:var(--black);fill:none;stroke-width:2.5}.tech{padding:80px 40px;max-width:var(--max-w);margin:0 auto}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tech-card{background:var(--gray);border-radius:12px;padding:36px 28px;text-align:center}.tech-card:hover{background:var(--gray2);transition:background .2s}.tech-icon{width:48px;height:48px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.tech-icon svg{width:32px;height:32px;stroke:var(--black);fill:none;stroke-width:1.4}.tech-name{font-family:var(--heading);font-size:20px;font-weight:800;margin-bottom:6px}.tech-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--black);border-radius:50px;padding:4px 12px;margin-bottom:14px}.tech-desc{font-size:13px;color:#555;line-height:1.7}.tech-highlight{font-size:13px;font-weight:600;color:var(--black);margin-top:14px;padding-top:14px;border-top:var(--border)}.tech-card-img{width:100%;aspect-ratio:4/3;background:var(--gray2);border-radius:8px;overflow:hidden;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:var(--gray3);font-size:12px}.tech-card-img img{width:100%;height:100%;object-fit:cover}.payment{padding:40px;text-align:center;border-top:var(--border);border-bottom:var(--border)}.payment-inner{max-width:700px;margin:0 auto}.payment-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray3);margin-bottom:16px}.payment-logos{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--gray3)}.payment-reassure{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--gray3)}.rappel{padding:64px 40px;max-width:600px;margin:0 auto;text-align:center}.rappel-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,36px);font-weight:900;margin-bottom:12px;text-transform:uppercase;letter-spacing:-.03em}.rappel-sub{font-size:14px;color:#555;line-height:1.7;margin-bottom:24px}.rappel-btn{display:inline-block;background:var(--black);color:#fff;border:none;border-radius:50px;padding:18px 48px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase}.rappel-btn:hover{opacity:.85}.rappel-stock{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;color:var(--gray3)}.rappel-dot{width:8px;height:8px;border-radius:50%;background:#e04040;animation:blink 1.5s ease infinite}.reviews{padding:80px 40px;max-width:var(--max-w);margin:0 auto;border-top:var(--border)}.reviews-header{text-align:center;margin-bottom:48px}.reviews-stars-big{font-size:20px;color:var(--black);letter-spacing:2px;margin-bottom:8px}.reviews-avg{font-family:var(--heading);font-size:clamp(48px,8vw,100px);font-weight:900;color:var(--black);letter-spacing:-.04em;line-height:.9}.reviews-count{font-family:var(--heading);font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin-top:8px}.reviews-tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:var(--border);padding-bottom:12px}.reviews-tab{font-size:14px;font-weight:500;color:var(--gray3);cursor:pointer;padding-bottom:8px;border-bottom:2px solid transparent}.reviews-tab.active{color:var(--black);border-bottom-color:var(--black)}.reviews-actions{display:flex;justify-content:space-between;margin-bottom:32px}.reviews-filter,.reviews-write{background:var(--black);color:#fff;border:none;border-radius:50px;padding:10px 24px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;display:flex;align-items:center;gap:6px}.review-item{padding:28px 0;border-bottom:var(--border)}.review-header-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--heading);font-size:15px;font-weight:800;color:var(--black);text-transform:uppercase}.review-author-info{display:flex;align-items:center;gap:10px}.review-author{font-size:15px;font-weight:700;color:var(--black)}.review-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;border:var(--border);border-radius:50px;padding:4px 10px;color:#555}.review-badge svg{width:10px;height:10px;stroke:var(--black);fill:none;stroke-width:2.5}.review-product-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.review-product-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--gray)}.review-product-info{display:flex;flex-direction:column}.review-product-label{font-size:12px;font-weight:700;color:var(--black)}.review-product-name{font-size:12px;color:var(--gray3)}.review-stars-date{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.review-stars{font-size:18px;color:var(--black);letter-spacing:1px}.review-date{font-size:12px;color:var(--gray3)}.review-text{font-size:14px;color:#444;line-height:1.75;max-height:4.5em;overflow:hidden;transition:max-height .4s ease}.review-body.expanded .review-text{max-height:none}.review-read-more{background:none;border:none;font-size:13px;font-weight:600;color:var(--black);text-decoration:underline;cursor:pointer;padding:0;margin-top:6px;font-family:var(--sans)}.review-photos{display:flex;gap:8px;margin-top:12px}.review-photo{width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;flex-shrink:0;border:1px solid var(--gray2);transition:transform .2s}.review-photo:hover{transform:scale(1.03)}.review-photo img{width:100%;height:100%;object-fit:cover}.review-photo-label{display:block;text-align:center;font-size:9px;font-weight:600;color:var(--gray3);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.review-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.review-lightbox.open{opacity:1;pointer-events:auto}.review-lightbox img{max-width:85vw;max-height:70vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 40px #00000040}.review-lightbox-close{position:absolute;top:20px;right:20px;background:#ffffffe6;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--black)}.review-meta{margin-top:10px;font-size:13px;color:#666}.review-meta strong{color:var(--black)}.reviews-more{text-align:center;margin-top:32px}.reviews-more-btn{background:var(--black);color:#fff;border:none;border-radius:50px;padding:14px 36px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--sans)}.reviews-extra{display:none}.reviews-extra.show{display:block}.questions-panel{padding-top:16px}.questions-actions{margin-bottom:20px}.question-item{padding:20px 0;border-bottom:var(--border)}.question-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.question-author-info{display:flex;flex-direction:column;gap:1px}.question-text{font-size:15px;color:var(--black);line-height:1.6;margin-bottom:16px;font-weight:500}.question-answer{background:var(--gray);border-radius:12px;padding:16px;margin-left:12px;border-left:3px solid var(--black)}.question-answer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.question-team-logo{width:28px;height:28px;border-radius:50%;object-fit:contain;background:#fff;padding:2px}.question-team-avatar{width:28px;height:28px;border-radius:50%;background:var(--black);display:flex;align-items:center;justify-content:center;font-family:var(--heading);font-size:13px;font-weight:800;color:#fff}.question-team-info{display:flex;flex-direction:column;gap:0}.question-team-name{font-size:13px;font-weight:700;color:var(--black)}.question-team-badge{font-size:10px;font-weight:600;color:var(--gray3);text-transform:uppercase;letter-spacing:.04em}.question-answer-text{font-size:14px;color:#444;line-height:1.65}.featured-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.featured-review{background:var(--gray);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .2s}.featured-review:hover{transform:translateY(-4px)}.featured-review-head{display:flex;align-items:center;gap:14px}.featured-review-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--gray2);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--heading);font-size:20px;font-weight:900;color:var(--black)}.featured-review-avatar img{width:100%;height:100%;object-fit:cover}.featured-review-name{font-size:15px;font-weight:700;color:var(--black)}.featured-review-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#555;margin-top:2px}.featured-review-badge svg{width:12px;height:12px;stroke:var(--black);fill:none;stroke-width:2.5}.featured-review-stars{font-size:16px;color:var(--black);letter-spacing:1px}.featured-review-text{font-size:14px;color:#444;line-height:1.75;font-style:italic;flex:1}.featured-review-result{font-size:12px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.04em;padding-top:12px;border-top:var(--border)}@media(max-width:900px){.featured-reviews{grid-template-columns:1fr;gap:16px}}@media(max-width:560px){.featured-review{padding:20px 18px}.featured-review-avatar{width:44px;height:44px;font-size:16px}}.pourquoi{padding:80px 40px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;border-top:var(--border)}.pourquoi-visual{aspect-ratio:3/4;background:var(--gray);border-radius:0;display:flex;align-items:center;justify-content:center;color:var(--gray3);font-size:14px;overflow:hidden}.pourquoi-visual img{width:100%;height:100%;object-fit:cover}.pourquoi-badge{display:inline-block;margin-bottom:16px}.pourquoi-badge img{width:80px;height:80px;border-radius:50%}.pq-item{border-bottom:var(--border)}.pq-item:first-child{border-top:var(--border)}.pq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pq-q-text{font-size:14px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.04em}.pq-q-icon{font-size:14px;color:var(--black);transition:transform .3s}.pq-item.open .pq-q-icon{transform:rotate(90deg)}.pq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.pq-item.open .pq-a{max-height:300px;padding-bottom:16px}.pq-a-text{font-size:14px;color:#555;line-height:1.8}.compare{padding:80px 40px;max-width:800px;margin:0 auto;border-top:var(--border)}.compare .section-title{text-align:center}.cmp-table{width:100%;border-collapse:collapse;margin-top:32px}.cmp-table thead th{padding:16px 0;font-size:13px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--black)}.cmp-table thead th:first-child{text-align:left;color:var(--gray3);font-weight:500;text-transform:none;letter-spacing:0}.cmp-table tbody td{padding:14px 0;font-size:13px;text-align:center;border-bottom:var(--border);color:#555}.cmp-table tbody td:first-child{text-align:left;font-weight:600;color:var(--black)}.cmp-table tbody td:nth-child(3){font-weight:700;color:var(--black)}.cmp-footer{text-align:center;margin-top:32px}.cmp-btn{display:inline-block;background:var(--black);color:#fff;border:none;border-radius:50px;padding:16px 40px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em}.cmp-btn:hover{opacity:.85}.faq{padding:80px 40px;max-width:760px;margin:0 auto;border-top:var(--border)}.faq .section-title{text-align:center}.faq-item{border-bottom:var(--border)}.faq-item:first-child{border-top:var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer}.faq-q-text{font-size:14px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.04em;flex:1;padding-right:16px}.faq-q-icon{font-size:16px;color:var(--black);transition:transform .3s}.faq-item.open .faq-q-icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:300px;padding-bottom:18px}.faq-a-text{font-size:14px;color:#555;line-height:1.8}.final{padding:80px 40px;text-align:center;border-top:var(--border)}.final-inner{max-width:600px;margin:0 auto}.final-title{font-family:var(--heading);font-size:clamp(36px,6vw,72px);font-weight:900;color:var(--black);letter-spacing:-.04em;line-height:.95;margin-bottom:16px;text-transform:uppercase}.final-sub{font-size:15px;color:#555;line-height:1.7;margin-bottom:24px}.final-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:24px}.final-price-new{font-family:var(--heading);font-size:44px;font-weight:900;color:var(--black);letter-spacing:-.03em}.final-price-old{font-size:18px;color:var(--gray3);text-decoration:line-through}.final-btn{display:inline-block;background:var(--black);color:#fff;border:none;border-radius:50px;padding:18px 52px;font-size:15px;font-weight:600;cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em}.final-btn:hover{opacity:.85}.final-trust{display:flex;gap:20px;justify-content:center;margin-top:20px;flex-wrap:wrap;font-size:12px;color:var(--gray3)}.final-logos{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;padding-top:28px;border-top:var(--border);font-size:13px;font-weight:600;color:var(--gray3);opacity:.4}.klarna{background:var(--black);padding:64px 40px;text-align:center;color:#fff}.klarna-inner{max-width:700px;margin:0 auto}.klarna-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:8px 18px;font-size:12px;font-weight:600;color:#ffffffb3;margin-bottom:20px;letter-spacing:.04em;text-transform:uppercase}.klarna-title{font-family:var(--heading);font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.03em;margin-bottom:8px;text-transform:uppercase}.klarna-price{font-family:var(--heading);font-size:clamp(36px,6vw,72px);font-weight:900;letter-spacing:-.04em;margin-bottom:8px}.klarna-price span{color:#ffffff59;font-size:.5em;font-weight:500;vertical-align:middle}.klarna-sub{font-size:14px;color:#ffffff80;margin-bottom:28px;line-height:1.7}.klarna-pills{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.klarna-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:10px 20px;font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:6px}.klarna-pill svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.klarna-btn{display:inline-block;background:#fff;color:var(--black);border:none;border-radius:50px;padding:18px 48px;font-size:15px;font-weight:700;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .15s;margin-bottom:20px}.klarna-btn:hover{opacity:.9;transform:scale(1.02)}.klarna-btn:active{transform:scale(.98)}.satisfait{background:var(--black);padding:80px 40px;color:#fff}.satisfait-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.satisfait-tag{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.satisfait-title{font-family:var(--heading);font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:16px;line-height:.95}.satisfait-desc{font-size:15px;color:#fff9;line-height:1.8;margin-bottom:28px}.satisfait-list{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.satisfait-item{display:flex;align-items:start;gap:12px;font-size:14px;color:#ffffffbf}.satisfait-item svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;flex-shrink:0;margin-top:1px}.satisfait-btn{display:inline-block;background:#fff;color:var(--black);border:none;border-radius:50px;padding:16px 40px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em}.satisfait-btn:hover{opacity:.9}.satisfait-visual{display:flex;flex-direction:column;align-items:center;gap:24px}.satisfait-shield{width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;background:#ffffff0a}.satisfait-shield svg{width:52px;height:52px;stroke:#fff;fill:none;stroke-width:1.2}.satisfait-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.satisfait-step{text-align:center;padding:20px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.satisfait-step-num{font-family:var(--heading);font-size:24px;font-weight:900;color:#fff;margin-bottom:4px}.satisfait-step-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.footer-dark{background:#1a1a1a;color:#fff;padding:64px 40px 0}.footer-dark-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding-bottom:60px}.footer-dark-col h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:20px}.footer-dark-col a{display:block;font-size:14px;color:#ffffffa6;margin-bottom:12px;transition:color .2s}.footer-dark-col a:hover{color:#fff}.footer-newsletter{border-left:1px solid rgba(255,255,255,.12);padding-left:40px}.footer-newsletter-title{font-family:var(--heading);font-size:clamp(24px,3vw,36px);font-weight:900;color:#fff;text-transform:uppercase;margin-bottom:12px;letter-spacing:-.03em}.footer-newsletter-desc{font-size:14px;color:#fff9;line-height:1.7;margin-bottom:24px}.footer-newsletter-form{display:flex;gap:0;margin-bottom:16px}.footer-newsletter-input{flex:1;padding:14px 18px;background:transparent;border:1.5px solid rgba(255,255,255,.3);border-right:none;border-radius:50px 0 0 50px;color:#fff;font-size:14px;font-family:var(--sans);outline:none}.footer-newsletter-input::placeholder{color:#ffffff59}.footer-newsletter-input:focus{border-color:#fff9}.footer-newsletter-btn{padding:14px 24px;background:#fff;color:var(--black);border:none;border-radius:0 50px 50px 0;font-size:13px;font-weight:700;cursor:pointer;font-family:var(--sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.footer-newsletter-btn:hover{background:#ffffffd9}.footer-newsletter-consent{font-size:11px;color:#ffffff59;display:flex;align-items:center;gap:8px;margin-bottom:20px}.footer-newsletter-consent input{accent-color:#fff}.footer-socials{display:flex;gap:16px}.footer-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.6;transition:opacity .2s}.footer-socials a:hover{opacity:1}.footer-socials svg{width:20px;height:20px;fill:currentColor}.footer-logo{text-align:center;padding:48px 40px;background:#1a1a1a}.footer-logo-text{font-family:var(--serif);font-size:clamp(64px,12vw,160px);color:#fff;font-weight:400;letter-spacing:-.04em;line-height:1;font-style:italic}.footer-bottom-dark{background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1);padding:16px 40px}.footer-bottom-inner{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:24px;flex-wrap:wrap}.footer-bottom-links a{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.footer-bottom-links a:hover{color:#ffffffb3}.footer-bottom-right{display:flex;gap:16px;align-items:center;font-size:11px;color:#fff6}.nav-icons svg{cursor:pointer}.nav-cart-icon{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-6px;right:-8px;background:var(--black);color:#fff;font-size:9px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:badgePop .3s cubic-bezier(.22,1,.36,1)}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}#cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}#cart-drawer.open{pointer-events:auto;visibility:visible}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s}#cart-drawer.open .cart-drawer-overlay{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:88vw;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);box-shadow:-10px 0 40px #00000014}#cart-drawer.open .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:var(--border)}.cart-drawer-title{font-family:var(--heading);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cart-drawer-count{font-size:11px;font-weight:500;color:var(--gray3);margin-left:4px;letter-spacing:0;text-transform:none}.cart-drawer-close{background:none;border:none;width:32px;height:32px;font-size:18px;cursor:pointer;color:var(--black);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.cart-drawer-close:hover{background:var(--gray)}.cart-drawer-timer{padding:8px 20px;background:var(--gray);font-size:11px;color:#555;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.cart-drawer-timer strong{color:var(--black)}.cart-drawer-secure{padding:10px 20px;border-bottom:var(--border);display:flex;flex-direction:column;gap:1px}.cart-drawer-secure strong{font-size:12px;font-weight:700;color:var(--black)}.cart-drawer-secure span{font-size:11px;color:var(--gray3)}.cart-drawer-body{flex:1;overflow-y:auto;padding:0 20px;scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-body::-webkit-scrollbar{display:none}.cart-empty{text-align:center;padding:60px 20px 30px;display:flex;flex-direction:column;align-items:center}.cart-empty-text{font-family:var(--heading);font-size:clamp(22px,6vw,32px);font-weight:900;color:var(--black);letter-spacing:-.03em;line-height:1.1;text-transform:uppercase}.cart-item{display:flex;gap:12px;align-items:start;padding:14px 0;border-bottom:var(--border);position:relative;animation:cartItemIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes cartItemIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.cart-item-img{width:64px;height:76px;border-radius:8px;overflow:hidden;background:var(--gray);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0;padding-top:4px}.cart-item-name{font-family:var(--heading);font-size:14px;font-weight:700;color:var(--black);margin-bottom:2px;letter-spacing:-.01em}.cart-item-variant{font-size:11px;color:var(--gray3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.cart-item-price{font-family:var(--heading);font-size:14px;font-weight:800;color:var(--black);margin-bottom:8px;letter-spacing:-.02em}.cart-qty-select{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--gray2);border-radius:8px;padding:8px 14px;position:relative;cursor:pointer;min-width:56px}.cart-qty-select span{font-size:14px;font-weight:700;color:var(--black)}.cart-qty-select svg{color:var(--gray3)}.cart-qty-dropdown{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:14px}.cart-item-remove{position:absolute;top:20px;right:0;border:none;background:none;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;color:var(--gray3)}.cart-item-remove:hover{background:var(--gray);color:var(--black)}.cart-item-remove svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.cart-drawer-foot{padding:16px 20px;border-top:var(--border);background:#fffffff7}.cart-shipping-bar{position:relative;background:var(--gray);border-radius:50px;height:30px;margin-bottom:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-shipping-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#d4edda,#b8dfb5);border-radius:50px;transition:width .6s ease}.cart-shipping-text{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--black);display:flex;align-items:center;gap:4px}.cart-shipping-text svg{stroke:#2d7a3a}.cart-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.cart-trust-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#555;font-weight:500}.cart-trust-item svg{width:12px;height:12px;stroke:var(--black);fill:none;stroke-width:1.8;flex-shrink:0}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:#555}.cart-total strong{font-family:var(--heading);font-size:13px;font-weight:700;color:var(--black)}.cart-checkout-btn{display:block;width:100%;padding:16px;background:var(--black);color:#fff;border:none;border-radius:50px;text-align:center;font-size:14px;font-weight:700;font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:opacity .2s}.cart-checkout-btn:hover{opacity:.9}.cart-drawer-reco{padding:0 20px 16px}.reco-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reco-header strong{font-size:12px;font-weight:700;color:var(--black);text-transform:uppercase;letter-spacing:.04em}.reco-arrows{display:none}.reco-cards{display:flex;flex-direction:column;gap:0}.reco-card{border-bottom:var(--border)}.reco-card:last-child{border-bottom:none}.reco-card-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px}.reco-card-info{flex:1;min-width:0}.reco-card-title{font-family:var(--heading);font-size:13px;font-weight:700;color:var(--black)}.reco-card-sub{display:none}.reco-card-price{font-family:var(--heading);font-size:13px;font-weight:600;color:var(--gray3);margin-top:1px}.reco-add-btn{flex-shrink:0;padding:8px 16px;background:var(--black);color:#fff;border:none;border-radius:50px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--sans);letter-spacing:.04em;transition:opacity .2s}.reco-add-btn:hover{opacity:.8}.nav-hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px;width:28px;height:28px}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--black);border-radius:2px;transition:transform .3s,opacity .3s}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fff;z-index:9999;transform:translate(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee}.mobile-menu-close,.mobile-menu-search{background:none;border:none;cursor:pointer;padding:4px;color:var(--black)}.mm-collections{display:flex;gap:12px;padding:20px 20px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mm-collections::-webkit-scrollbar{display:none}.mm-col-card{flex:0 0 48%;min-width:140px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;position:relative;background:var(--gray);display:flex;flex-direction:column;justify-content:flex-start}.mm-col-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.mm-col-label{position:relative;z-index:1;padding:14px;display:flex;flex-direction:column;gap:2px}.mm-col-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black);font-style:italic}.mm-col-title{font-family:var(--heading);font-size:14px;font-weight:800;color:var(--black);text-transform:uppercase}.mobile-menu-links{display:flex;flex-direction:column;padding:24px 20px;gap:0;flex:1}.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;font-family:var(--heading);font-size:clamp(24px,7vw,36px);font-weight:900;color:var(--black);text-transform:uppercase;letter-spacing:-.02em;padding:16px 0;border-bottom:1px solid #f0f0f0;transition:opacity .2s;line-height:1}.mobile-menu-links a:hover{opacity:.6}.mobile-menu-links a:last-child{border-bottom:none}.mm-link-icon{font-size:24px;font-weight:400;color:var(--gray3)}.nav-logo-img{height:32px;width:auto;display:block}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:0}.hero-gallery{flex-direction:column;position:relative;height:auto;min-height:auto;max-height:none;position:static}.hero-main-img,.hero-thumbs{display:none}.hero-swipe{display:block;position:relative}.hero-slide{aspect-ratio:4/5}.hero-mobile-thumbs{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hero-mobile-thumbs::-webkit-scrollbar{display:none}.hero-mobile-thumb{width:48px;height:56px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s;background:var(--gray)}.hero-mobile-thumb.active{border-color:var(--black)}.hero-mobile-thumb img{width:100%;height:100%;object-fit:cover}.hero-info{padding:24px 20px 40px}.hero-info .rv,.hero-info .rv-left,.hero-info .rv-right,.hero-info .rv-scale,.hero-info .rv-type{opacity:1;transform:none;clip-path:none;transition:none}.tech-grid{grid-template-columns:1fr}.review-top{grid-template-columns:1fr;gap:8px}.review-date{order:-1}.pourquoi{grid-template-columns:1fr;gap:40px}.pourquoi-visual{border-radius:12px}.promise-inner{grid-template-columns:1fr;gap:32px}.promise-image{border-radius:12px}.nav{padding:14px 20px}.nav-inner{position:relative}.nav-left{display:flex}.nav-links{display:none}.nav-logo{position:absolute;left:50%;transform:translate(-50%)}.nav-logo-img{height:28px}.klarna,.satisfait,.rappel{padding:48px 20px}.guarantee{padding:40px 20px}.compare{padding:48px 20px}.cmp-table{font-size:12px}.featured-reviews{grid-template-columns:1fr;gap:16px}.sticky-bar{padding:0;gap:0;border-radius:0}.sb-name,.sb-price{display:none}.sb-btn{width:100%;border-radius:0;padding:16px;font-size:14px;text-align:center}}@media(max-width:560px){body{font-size:14px}.results,.tech,.reviews,.pourquoi,.compare,.faq,.final,.promise{padding:48px 16px}.hero{padding:0}.hero-inner{gap:0}.hero-slide{aspect-ratio:4/5}.hero-info{padding:20px 16px 40px}.hero-title{font-size:28px;margin-bottom:10px}.hero-sub-ingredients{font-size:14px;margin-bottom:10px}.hero-tags{gap:6px;margin-bottom:14px}.hero-tag{font-size:10px;padding:5px 10px}.hero-desc{font-size:15px;line-height:1.7;margin-bottom:18px}.hero-specs{margin-bottom:18px}.hero-spec{font-size:14px;padding:8px 0}.hero-spec strong{min-width:auto;font-size:14px}.hero-urgency{margin:14px 0 10px;font-size:12px}.hero-btn{padding:16px;font-size:14px}.hero-payment{font-size:11px}.hero-trust-badges{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding-top:14px}.hero-trust-item{font-size:11px}.sticky-bar{padding:0;gap:0;border-radius:0}.sb-name,.sb-price{display:none}.sb-btn{width:100%;border-radius:0;padding:16px;font-size:14px;text-align:center}.promise-inner{grid-template-columns:1fr}.promise-image{aspect-ratio:4/5}.promise-tag{font-size:10px}.promise-title{font-size:22px}.section-title{font-size:20px}.result-row{flex-direction:row;gap:12px;align-items:baseline}.result-num{font-size:30px}.result-text{text-align:right;font-size:13px}.guarantee{padding:48px 16px}.guarantee-title{font-size:22px}.guarantee-checks{flex-direction:column;align-items:center}.tech{padding:48px 16px}.tech-card{padding:24px 18px;border-radius:10px}.tech-name{font-size:17px}.klarna{padding:48px 16px}.klarna-title{font-size:clamp(22px,5vw,36px)}.klarna-price{font-size:clamp(24px,7vw,48px)}.klarna-pills{gap:8px}.klarna-pill{padding:8px 14px;font-size:11px}.payment{padding:48px 16px}.payment-reassure{flex-direction:column;align-items:center;gap:8px}.rappel{padding:48px 16px}.rappel-title{font-size:20px}.rappel-btn{padding:16px 36px;font-size:14px}.reviews{padding:48px 16px}.featured-review{padding:20px 16px}.featured-review-avatar{width:40px;height:40px;font-size:15px}.review-photo{width:72px;height:72px;border-radius:10px}.pourquoi{padding:48px 16px;gap:32px}.pq-q-text{font-size:14px}.compare{padding:40px 16px}.cmp-table{font-size:11px}.cmp-table thead th{padding:12px 4px;font-size:11px}.cmp-table tbody td{padding:10px 4px;font-size:11px}.cmp-btn{padding:14px 28px;font-size:13px}.faq{padding:48px 16px}.faq-q-text{font-size:14px}.satisfait{padding:48px 16px}.satisfait-inner{grid-template-columns:1fr;gap:32px}.satisfait-visual{order:-1}.satisfait-title{font-size:22px}.satisfait-btn{padding:14px 32px;font-size:13px}.satisfait-steps{gap:10px}.satisfait-step{padding:14px 8px}.satisfait-step-num{font-size:20px}.satisfait-step-label{font-size:10px}.satisfait-shield{width:90px;height:90px}.satisfait-shield svg{width:40px;height:40px}.final{padding:48px 16px}.final-title{font-size:24px}.final-price-new{font-size:36px}.final-price-old{font-size:16px}.final-btn{padding:16px 40px;font-size:14px}.final-trust{font-size:11px;gap:12px}.final-logos{gap:12px;font-size:11px}.footer-dark{padding:40px 16px 0}.footer-dark-inner{grid-template-columns:1fr;gap:28px}.footer-newsletter{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:28px}.footer-newsletter-title{font-size:clamp(20px,5vw,28px)}.footer-logo-text{font-size:clamp(48px,14vw,120px)}.footer-bottom-dark{padding:14px 16px}.footer-bottom-inner{flex-direction:column;align-items:center;text-align:center;gap:8px}.cart-drawer-panel{width:92vw;max-width:92vw}.nav-logo-img{height:24px}}.hh{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hh-images{display:flex;width:100%;height:100%}.hh-img-wrap{flex:1;overflow:hidden}.hh-img{width:100%;height:100%;object-fit:cover;display:block}.hh-placeholder{width:100%;height:100%;background:var(--gray)}.hh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;z-index:2;pointer-events:none}.hh-title{font-family:var(--heading);font-size:clamp(36px,7vw,80px);font-weight:900;color:#fff;text-transform:uppercase;line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 40px rgba(0,0,0,.35);max-width:900px}.hh-btn{pointer-events:auto;display:inline-block;margin-top:32px;background:var(--black);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;padding:16px 48px;border-radius:50px;text-transform:uppercase;transition:opacity .2s}.hh-btn:hover{opacity:.8}.hm{background:var(--black);overflow:hidden;padding:16px 0;white-space:nowrap}.hm-track{display:flex;animation:hm-scroll 20s linear infinite}.hm-content{display:flex;align-items:center;gap:0;flex-shrink:0;padding-right:0}.hm-item{font-family:var(--heading);font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:0 20px}.hm-dot{color:#fff6;font-size:16px;flex-shrink:0}@keyframes hm-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.hf{padding:80px 40px;background:#fff}.hf-inner{max-width:var(--max-w);margin:0 auto;text-align:center}.hf-text{font-family:var(--heading);font-size:clamp(24px,4vw,42px);font-weight:400;line-height:1.6;color:var(--black)}.hf-text strong{font-weight:800}.hf-select-wrap{display:inline-block;position:relative}.hf-select{font-family:var(--serif);font-size:clamp(22px,3.5vw,38px);color:var(--black);background:transparent;border:none;border-bottom:2px solid var(--black);padding:0 24px 2px 0;appearance:none;-webkit-appearance:none;cursor:pointer;line-height:1.4;outline:none}.hf-select-wrap:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--black);pointer-events:none}.hf-btn{display:inline-block;margin-top:40px;background:var(--black);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;padding:16px 48px;border-radius:50px;text-transform:uppercase;transition:opacity .2s}.hf-btn:hover{opacity:.8}.hc{padding:80px 40px}.hc-inner{max-width:800px;margin:0 auto}.hc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hc-card{background:#fff;overflow:hidden}.hc-card-img{position:relative;aspect-ratio:3/4;background:var(--gray);overflow:hidden}.hc-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hc-card:hover .hc-img{transform:scale(1.04)}.hc-placeholder{width:100%;height:100%;background:var(--gray)}.hc-badge{position:absolute;top:16px;left:16px;background:var(--black);color:#fff;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;border-radius:50px;z-index:2;text-transform:uppercase}.hc-card-body{padding:24px 0 0}.hc-card-title{font-family:var(--heading);font-size:20px;font-weight:800;margin-bottom:4px}.hc-card-sub{font-family:var(--sans);font-size:14px;color:var(--gray3);margin-bottom:12px}.hc-card-prices{display:flex;align-items:center;gap:10px;margin-bottom:16px}.hc-price{font-family:var(--heading);font-size:18px;font-weight:800}.hc-compare{font-size:14px;color:var(--gray3);text-decoration:line-through}.hc-btn{display:inline-block;background:var(--black);color:#fff;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.06em;padding:12px 32px;border-radius:50px;text-transform:uppercase;transition:opacity .2s}.hc-btn:hover{opacity:.8}.he{padding:80px 40px}.he-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.he-image{overflow:hidden;border-radius:0}.he-img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.he-placeholder{width:100%;aspect-ratio:4/5;background:var(--gray)}.he-text{padding:20px 0}.he-tag{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray3);margin-bottom:16px}.he-title{font-family:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px}.he-desc{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--gray3);margin-bottom:24px}.he-link{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--black);letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s}.he-link:hover{opacity:.6}.ht{padding:80px 40px;background:var(--gray)}.ht-inner{max-width:var(--max-w);margin:0 auto}.ht-title{font-family:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:900;text-align:center;margin-bottom:48px;text-transform:uppercase;letter-spacing:-.02em}.ht-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ht-card{background:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}.ht-stars{font-size:18px;color:var(--black);letter-spacing:2px}.ht-text{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--black);flex:1}.ht-author{display:flex;align-items:center;gap:10px;font-size:13px}.ht-name{font-family:var(--sans);font-weight:700;color:var(--black)}.ht-verified{font-family:var(--sans);font-size:12px;color:var(--gray3)}.hcta{padding:100px 40px;background:#fff}.hcta-inner{max-width:var(--max-w);margin:0 auto;text-align:center}.hcta-title{font-family:var(--heading);font-size:clamp(28px,5vw,56px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.hcta-sub{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--gray3);max-width:560px;margin:0 auto 36px}.hcta-btn{display:inline-block;background:var(--black);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;padding:18px 56px;border-radius:50px;text-transform:uppercase;transition:opacity .2s}.hcta-btn:hover{opacity:.8}@media(max-width:900px){.hh{height:80vh;min-height:480px}.hh-images .hh-img-wrap:nth-child(2){display:none}.hh-title{font-size:clamp(28px,8vw,52px)}.hc-grid{grid-template-columns:1fr 1fr;gap:16px}.he-inner{grid-template-columns:1fr;gap:32px}.ht-grid{grid-template-columns:1fr 1fr;gap:16px}.hf,.hc,.he,.ht,.hcta{padding:60px 24px}}@media(max-width:560px){.hh{height:85vh;min-height:500px}.hh-images .hh-img-wrap:nth-child(2){display:none}.hh-title{font-size:clamp(24px,9vw,40px)}.hh-btn{padding:14px 36px;font-size:13px}.hh-overlay{padding:24px}.hm-item{font-size:12px;padding:0 14px}.hf{padding:48px 16px}.hf-text{font-size:clamp(18px,5vw,26px);line-height:1.8}.hf-select{font-size:clamp(16px,4.5vw,24px)}.hf-btn{margin-top:28px;padding:14px 36px;font-size:13px}.hc{padding:48px 16px}.hc-grid{grid-template-columns:1fr 1fr;gap:12px}.hc-card-img{aspect-ratio:3/4}.hc-card-body{padding:10px 0 0}.hc-card-title{font-size:14px}.hc-card-sub{font-size:11px;margin-bottom:6px}.hc-price{font-size:14px}.hc-compare{font-size:11px}.hc-card-prices{gap:6px;margin-bottom:10px}.hc-btn{font-size:11px;padding:10px 18px}.hc-badge{font-size:9px;padding:4px 10px;top:10px;left:10px}.hc-btn{padding:10px 28px;font-size:12px}.he{padding:48px 16px}.he-title{font-size:clamp(22px,6vw,32px)}.ht{padding:48px 16px}.ht-grid{grid-template-columns:1fr}.ht-title{font-size:clamp(22px,6vw,32px);margin-bottom:32px}.hcta{padding:56px 16px}.hcta-title{font-size:clamp(22px,7vw,36px)}.hcta-sub{font-size:14px}.hcta-btn{padding:14px 40px;font-size:13px}}.hv{padding:80px 40px}.hv-wrap{max-width:var(--max-w);margin:0 auto}.hv-title{font-family:var(--heading);font-size:clamp(28px,4vw,42px);font-weight:700;text-align:center;margin-bottom:48px;letter-spacing:-.02em}.hv-table{width:100%}.hv-head,.hv-row,.hv-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.hv-head{border-bottom:2px solid var(--black);padding-bottom:24px;margin-bottom:0}.hv-cell{padding:16px 20px;text-align:center;font-size:14px;font-weight:500}.hv-head .hv-cell{display:flex;flex-direction:column;align-items:center;gap:10px}.hv-img{width:120px;height:120px;object-fit:contain;margin-bottom:4px}.hv-prod-name{font-family:var(--heading);font-size:16px;font-weight:700}.hv-price{font-size:18px;font-weight:700;color:var(--black)}.hv-row{border-bottom:var(--border)}.hv-row .hv-label{text-align:left;font-weight:600;color:var(--black);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.hv-row .hv-pro,.hv-row .hv-lite{color:var(--gray3);font-weight:400}.hv-actions{padding-top:24px}.hv-btn{display:inline-block;padding:14px 32px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:opacity .3s}.hv-btn:hover{opacity:.7}.hv-btn--dark{background:var(--black);color:var(--white)}.hv-btn--outline{border:1px solid var(--black);color:var(--black)}.hs{padding:80px 40px;background:var(--gray)}.hs-wrap{max-width:var(--max-w);margin:0 auto}.hs-title{font-family:var(--heading);font-size:clamp(24px,3.5vw,36px);font-weight:700;text-align:center;margin-bottom:56px;letter-spacing:-.02em}.hs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.hs-item{text-align:center}.hs-num{display:block;font-family:var(--heading);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1;margin-bottom:12px;color:var(--black)}.hs-label{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--gray3)}.hd{padding:80px 40px}.hd-wrap{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hd-img{width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:0}.hd-img img{width:100%;height:100%;object-fit:cover}.hd-content{padding:20px 0}.hd-tag{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray3);margin-bottom:16px}.hd-title{font-family:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px}.hd-desc{font-family:var(--sans);font-size:15px;line-height:1.7;color:var(--gray3);margin-bottom:32px}.hd-list{display:flex;flex-direction:column;gap:20px}.hd-detail{display:flex;align-items:flex-start;gap:16px}.hd-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gray);border-radius:10px}.hd-icon svg{width:20px;height:20px;stroke:var(--black);fill:none;stroke-width:1.6}.hd-detail-text{display:flex;flex-direction:column;gap:2px}.hd-detail-title{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--black)}.hd-detail-desc{font-family:var(--sans);font-size:13px;color:var(--gray3);line-height:1.5}.hmis{position:relative;padding:120px 40px;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.hmis-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hmis-bg{background-size:cover;background-position:center}.hmis-bg img{width:100%;height:100%;object-fit:cover}.hmis-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.hmis-wrap{position:relative;z-index:1;max-width:700px;text-align:center;color:#fff}.hmis-tag{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:16px}.hmis-title{font-family:var(--heading);font-size:clamp(28px,5vw,48px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.hmis-desc{font-family:var(--sans);font-size:16px;line-height:1.7;color:#fffc;margin-bottom:32px}.hmis-btn{display:inline-block;background:#fff;color:var(--black);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.08em;padding:16px 48px;border-radius:50px;text-transform:uppercase;transition:opacity .2s}.hmis-btn:hover{opacity:.8}@media(max-width:900px){.hs-grid{grid-template-columns:repeat(2,1fr);gap:24px}.hd-wrap{grid-template-columns:1fr;gap:32px}.hd{padding:60px 24px}.hmis{padding:80px 24px;min-height:400px}.hv{padding:60px 24px}.hv-cell{padding:12px 10px;font-size:13px}.hv-img{width:80px;height:80px}}@media(max-width:560px){.hs{padding:48px 16px}.hs-grid{grid-template-columns:1fr 1fr;gap:16px}.hs-num{font-size:clamp(28px,8vw,40px)}.hs-label{font-size:12px}.hd{padding:48px 16px}.hd-wrap{grid-template-columns:1fr;gap:24px}.hd-title{font-size:clamp(22px,6vw,32px)}.hd-icon{width:36px;height:36px;border-radius:8px}.hmis{padding:60px 16px;min-height:360px}.hmis-title{font-size:clamp(22px,7vw,36px)}.hmis-desc{font-size:14px}.hmis-btn{padding:14px 36px;font-size:13px}.hv{padding:48px 16px}.hv-title{font-size:clamp(22px,5vw,30px);margin-bottom:32px}.hv-cell{padding:10px 6px;font-size:12px}.hv-img{width:60px;height:60px}.hv-prod-name{font-size:13px}.hv-price{font-size:14px}.hv-btn{padding:10px 20px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/250/assets/liftface-pro.css.map */
