@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Inter:wght@300;400;500;600&display=swap";:root{--color-primary: #7C3AED;--color-primary-light: #A78BFA;--color-primary-hover: #6D28D9;--color-primary-soft: #F5F3FF;--color-bg-soft: #F9F5FF;--color-promo: #EF4444;--color-success: #10B981;--radius-btn: 50px;--shadow-primary: 0 4px 20px rgba(124,58,237,.35);--shadow-card: 0 4px 24px rgba(124,58,237,.12);--color-sage: #5DCAA5;--color-sage-dark: #3FA884;--color-sage-soft: #E8F7F2;--color-beige: #F5E6D3;--color-beige-mid: #EDD9C0;--color-brown: #3D3D35;--color-brown-soft:#6B6B5F;--color-terra: #D85A30;--color-terra-soft:#FDEEE8;--color-white: #FDFCFA;--color-cream: #FAF6F0;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 32px;--radius-xl: 48px;--shadow-soft: 0 4px 24px rgba(61,61,53,.08);--shadow-card: 0 8px 40px rgba(61,61,53,.12);--shadow-hover: 0 16px 56px rgba(61,61,53,.18);--transition: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94);--max-width: 1280px;--section-padding: clamp(60px, 8vw, 120px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-brown);background:var(--color-white);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.lec-h1{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.lec-h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.lec-h3{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;line-height:1.3}.lec-body-lg{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;color:var(--color-brown-soft)}.lec-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage-dark)}.lec-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,5vw,80px)}.lec-fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.lec-fade-in.is-visible{opacity:1;transform:translateY(0)}.lec-fade-in-delay-1{transition-delay:.1s}.lec-fade-in-delay-2{transition-delay:.2s}.lec-fade-in-delay-3{transition-delay:.3s}.lec-fade-in-delay-4{transition-delay:.4s}.lec-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background var(--transition),box-shadow var(--transition);padding:20px 0}.lec-header.scrolled{background:#fdfcfaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #3d3d3514;padding:14px 0}.lec-header__inner{display:flex;align-items:center;justify-content:space-between}.lec-header__logo{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-brown);letter-spacing:-.02em}.lec-header__logo span{color:var(--color-sage)}.lec-nav{display:flex;gap:36px;list-style:none}.lec-nav a{font-size:.9rem;font-weight:500;color:var(--color-brown-soft);transition:color var(--transition);position:relative}.lec-nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--color-sage);transition:width var(--transition)}.lec-nav a:hover{color:var(--color-brown)}.lec-nav a:hover:after{width:100%}.lec-header__actions{display:flex;align-items:center;gap:16px}.lec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap;letter-spacing:.01em}.lec-btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary)}.lec-btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed73}.lec-btn--primary:active{transform:translateY(0)}.lec-btn--secondary{background:transparent;color:var(--color-brown);border:2px solid var(--color-beige-mid)}.lec-btn--secondary:hover{border-color:var(--color-sage);color:var(--color-sage-dark);transform:translateY(-2px)}.lec-btn--terra{background:var(--color-terra);color:#fff;box-shadow:0 4px 20px #d85a304d}.lec-btn--terra:hover{background:#c04e26;transform:translateY(-2px);box-shadow:0 8px 30px #d85a3066}.lec-btn--large{padding:18px 48px;font-size:1.05rem;border-radius:var(--radius-xl)}.lec-btn--icon-right svg{transition:transform var(--transition)}.lec-btn--icon-right:hover svg{transform:translate(4px)}.lec-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--color-brown)}.lec-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.lec-hero__bg-img{width:100%;height:120%;object-fit:cover;object-position:center top;display:block;transform:translateY(-15%)}.lec-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a0519b8,#0a051994 35%,#0a051985 60%,#0a0519bf),radial-gradient(ellipse at 50% 40%,transparent 20%,rgba(10,5,25,.45) 100%)}.lec-hero__content{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto;padding:120px 24px 80px}.lec-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#0a051973;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:8px 20px;margin-bottom:28px;font-size:.8rem;font-weight:600;color:#fffffff2;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.4)}.lec-hero__badge-dot{width:7px;height:7px;background:var(--color-sage);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.lec-hero__title{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5rem);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.025em;margin-bottom:24px;text-shadow:0 2px 24px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.4)}.lec-hero__title em{font-style:italic;color:var(--color-primary-light);text-shadow:none}.lec-hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffeb;line-height:1.7;max-width:560px;margin:0 auto 40px;font-weight:400;text-shadow:0 1px 12px rgba(0,0,0,.6)}.lec-hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.lec-hero__actions .lec-btn--secondary{color:#fff;border:2px solid rgba(255,255,255,.7);background:transparent}.lec-hero__actions .lec-btn--secondary:hover{border-color:#fff;background:#ffffff1a;color:#fff;transform:translateY(-2px)}.lec-btn--green{background:#ffffff1a;color:#fff;border:2px solid #4ade80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 6px rgba(0,0,0,.4)}.lec-btn--green:hover{background:#4ade802e;border-color:#86efac;transform:translateY(-2px)}.lec-hero__price-hint{display:inline-flex;align-items:center;gap:12px;font-size:.95rem;color:#ffffffe6;background:#0a051980;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:10px 22px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.lec-hero__price-hint .price-new{font-size:1.4rem;font-weight:700;color:#fff;font-family:var(--font-display)}.lec-hero__price-hint .price-old{text-decoration:line-through;opacity:.6}.lec-hero__price-hint .price-badge{background:var(--color-terra);color:#fff;padding:3px 10px;border-radius:100px;font-size:.75rem;font-weight:700}.lec-hero__scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffd9;font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;animation:scroll-hint-bob 2.5s ease-in-out infinite}@keyframes scroll-hint-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.lec-hero__scroll-line{width:1px;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent)}.lec-trust-bar{background:var(--color-beige);padding:20px 0;border-top:1px solid var(--color-beige-mid);border-bottom:1px solid var(--color-beige-mid)}.lec-trust-bar__inner{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);flex-wrap:wrap}.lec-trust-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--color-brown-soft);white-space:nowrap}.lec-trust-item svg{color:var(--color-sage);flex-shrink:0}.lec-reasons{padding:var(--section-padding) 0;background:var(--color-white)}.lec-section-header{text-align:center;max-width:640px;margin:0 auto clamp(48px,6vw,80px)}.lec-section-header .lec-label{margin-bottom:16px;display:block}.lec-section-header .lec-h2{margin-bottom:16px}.lec-reasons__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.lec-reason-card{background:var(--color-cream);border-radius:var(--radius-lg);padding:clamp(32px,4vw,52px) clamp(24px,3vw,40px);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.lec-reason-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-sage);transform:scaleX(0);transition:transform var(--transition);transform-origin:left}.lec-reason-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.lec-reason-card:hover:before{transform:scaleX(1)}.lec-reason-card__icon{width:64px;height:64px;background:var(--color-sage-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:28px;transition:transform var(--transition)}.lec-reason-card:hover .lec-reason-card__icon{transform:scale(1.1) rotate(-5deg)}.lec-reason-card__number{position:absolute;top:28px;right:28px;font-family:var(--font-display);font-size:5rem;font-weight:700;color:var(--color-beige-mid);line-height:1;pointer-events:none}.lec-reason-card__title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:14px;color:var(--color-brown)}.lec-reason-card__text{font-size:.95rem;color:var(--color-brown-soft);line-height:1.7}.lec-featured{padding:var(--section-padding) 0;background:var(--color-cream)}.lec-featured__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);align-items:center}.lec-featured__images{position:relative}.lec-featured__main-img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-card)}.lec-featured__main-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.lec-featured__main-img:hover img{transform:scale(1.04)}.lec-featured__accent-card{position:absolute;bottom:-24px;right:-24px;background:#fff;border-radius:var(--radius-md);padding:20px 24px;box-shadow:var(--shadow-card);max-width:200px}.lec-featured__accent-card .rating-stars{color:#f5a623;font-size:.9rem;margin-bottom:6px}.lec-featured__accent-card .rating-text{font-size:.82rem;font-weight:600;color:var(--color-brown)}.lec-featured__accent-card .rating-count{font-size:.75rem;color:var(--color-brown-soft)}.lec-featured__content{padding-right:24px}.lec-featured__price{display:flex;align-items:center;gap:16px;margin:28px 0}.lec-featured__price .price-new{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--color-brown)}.lec-featured__price .price-old{font-size:1.2rem;text-decoration:line-through;color:var(--color-brown-soft);opacity:.6}.lec-featured__price .price-save{background:var(--color-terra-soft);color:var(--color-terra);padding:4px 12px;border-radius:100px;font-size:.8rem;font-weight:700}.lec-featured__bullets{list-style:none;margin-bottom:36px;display:grid;gap:12px}.lec-featured__bullets li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--color-brown-soft)}.lec-featured__bullets li:before{content:"\2713";width:22px;height:22px;background:var(--color-sage-soft);color:var(--color-sage-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:1px}.lec-how{padding:var(--section-padding) 0;background:var(--color-white)}.lec-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px);position:relative;margin-top:clamp(48px,6vw,72px)}.lec-how__steps:before{content:"";position:absolute;top:48px;left:calc(16.666% + 24px);right:calc(16.666% + 24px);height:2px;background:linear-gradient(to right,var(--color-sage),var(--color-sage));background-size:8px 2px;background-image:repeating-linear-gradient(to right,var(--color-sage) 0,var(--color-sage) 4px,transparent 4px,transparent 12px);z-index:0}.lec-step{text-align:center;position:relative;z-index:1}.lec-step__number{width:80px;height:80px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin:0 auto 28px;box-shadow:0 8px 24px #7c3aed59;transition:transform var(--transition),box-shadow var(--transition)}.lec-step:hover .lec-step__number{transform:scale(1.1);box-shadow:0 12px 32px #5dcaa573}.lec-step__emoji{font-size:2rem;margin-bottom:20px;display:block}.lec-step__title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:12px;color:var(--color-brown)}.lec-step__text{font-size:.9rem;color:var(--color-brown-soft);line-height:1.7}.lec-reviews{padding:var(--section-padding) 0;background:var(--color-beige)}.lec-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(48px,6vw,72px)}.lec-review-card{background:#fff;border-radius:var(--radius-lg);padding:clamp(28px,3.5vw,44px);box-shadow:var(--shadow-soft);transition:transform var(--transition),box-shadow var(--transition);position:relative}.lec-review-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.lec-review-card__quote{font-size:3.5rem;line-height:.8;color:var(--color-sage);font-family:var(--font-display);margin-bottom:16px;opacity:.4}.lec-review-card__text{font-size:.97rem;line-height:1.75;color:var(--color-brown-soft);margin-bottom:24px;font-style:italic}.lec-review-card__photo{margin:12px 0 16px;border-radius:10px;overflow:hidden}.lec-review-card__photo-img{width:100%;height:200px;object-fit:cover;display:block;border-radius:10px}.lec-review-card__footer{display:flex;align-items:center;gap:14px}.lec-review-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-sage-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--color-sage-dark);flex-shrink:0}.lec-review-card__name{font-weight:600;font-size:.9rem;color:var(--color-brown)}.lec-review-card__rating{color:#f5a623;font-size:.75rem;margin-top:2px}.lec-review-card__pet{font-size:.78rem;color:var(--color-brown-soft);margin-top:1px}.lec-reassurance{padding:clamp(48px,6vw,80px) 0;background:var(--color-brown)}.lec-reassurance__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px)}.lec-reassurance-item{text-align:center;color:#fff}.lec-reassurance-item__icon{font-size:2.4rem;margin-bottom:16px;display:block}.lec-reassurance-item__title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:8px;color:#fff}.lec-reassurance-item__text{font-size:.82rem;color:#fff9;line-height:1.65}.lec-product{padding-top:100px;background:var(--color-white)}.lec-product__layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);padding:clamp(40px,5vw,80px) 0;align-items:start}.lec-product__gallery{position:sticky;top:100px}.lec-gallery__main{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;margin-bottom:16px;background:var(--color-cream);cursor:zoom-in}.lec-gallery__main img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.lec-gallery__main:hover img{transform:scale(1.06)}.lec-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lec-gallery__thumb{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition);background:var(--color-cream)}.lec-gallery__thumb.active,.lec-gallery__thumb:hover{border-color:var(--color-sage)}.lec-gallery__thumb img{width:100%;height:100%;object-fit:cover}.lec-product__info{padding-top:8px}.lec-product__brand{margin-bottom:12px}.lec-product__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2;color:var(--color-brown);margin-bottom:16px}.lec-product__rating-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.lec-product__stars{color:#f5a623;font-size:1rem}.lec-product__review-count{font-size:.85rem;color:var(--color-brown-soft);text-decoration:underline;cursor:pointer}.lec-product__price-row{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:20px 24px;background:var(--color-cream);border-radius:var(--radius-md)}.lec-product__price-current{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--color-brown)}.lec-product__price-original{font-size:1.1rem;color:var(--color-brown-soft);text-decoration:line-through;opacity:.55}.lec-product__price-badge{background:var(--color-terra);color:#fff;padding:5px 14px;border-radius:100px;font-size:.8rem;font-weight:700;margin-left:auto}.lec-product__option-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brown-soft);margin-bottom:14px}.lec-product__option-label span{color:var(--color-brown);font-weight:700;text-transform:none;letter-spacing:0;font-size:.95rem}.lec-color-picker{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}.lec-color-swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;border:3px solid transparent;outline:3px solid transparent;outline-offset:3px;transition:all var(--transition);position:relative;box-shadow:0 2px 8px #00000026}.lec-color-swatch:hover{transform:scale(1.15)}.lec-color-swatch.active{border-color:#fff;outline-color:var(--color-brown)}.lec-color-swatch[data-color=vert]{background:#6db285}.lec-color-swatch[data-color=beige]{background:#d4b896}.lec-color-swatch[data-color=gris]{background:#9b9b93}.lec-color-swatch[data-color=bleu]{background:#7badd1}.lec-color-swatch[data-color=violet]{background:#9e7bb5}.lec-product__add-section{margin-bottom:28px}.lec-product__quantity{display:flex;align-items:center;gap:0;margin-bottom:16px;width:fit-content;background:var(--color-cream);border-radius:var(--radius-md);border:1.5px solid var(--color-beige-mid);overflow:hidden}.lec-qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--color-brown);cursor:pointer;background:none;border:none;transition:background var(--transition);font-weight:300}.lec-qty-btn:hover{background:var(--color-beige)}.lec-qty-input{width:48px;height:44px;text-align:center;border:none;background:none;font-size:1rem;font-weight:600;color:var(--color-brown);font-family:var(--font-body)}.lec-qty-input:focus{outline:none}.lec-product__atc-btn{width:100%;padding:20px;font-size:1.05rem;border-radius:var(--radius-md);margin-bottom:12px}.lec-product__wishlist-btn{width:100%;padding:14px;font-size:.9rem;border-radius:var(--radius-md);background:none;border:1.5px solid var(--color-beige-mid);color:var(--color-brown-soft);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:500}.lec-product__wishlist-btn:hover{border-color:var(--color-terra);color:var(--color-terra)}.lec-product__guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding:20px;background:var(--color-sage-soft);border-radius:var(--radius-md)}.lec-guarantee-item{text-align:center}.lec-guarantee-item__icon{font-size:1.4rem;margin-bottom:6px;display:block}.lec-guarantee-item__text{font-size:.75rem;font-weight:600;color:var(--color-sage-dark);line-height:1.3}.lec-product__description{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--color-beige-mid)}.lec-product__desc-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--color-brown);margin-bottom:20px}.lec-product__desc-text{font-size:.97rem;line-height:1.8;color:var(--color-brown-soft);margin-bottom:20px}.lec-product__benefits{list-style:none;display:grid;gap:14px;margin:28px 0}.lec-product__benefits li{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--color-cream);border-radius:var(--radius-sm);font-size:.95rem;color:var(--color-brown-soft);transition:transform var(--transition)}.lec-product__benefits li:hover{transform:translate(4px)}.lec-product__benefits li .benefit-icon{font-size:1.4rem;flex-shrink:0}.lec-product__benefits li .benefit-text strong{display:block;font-weight:600;color:var(--color-brown);margin-bottom:3px;font-size:.97rem}.lec-faq{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--color-beige-mid)}.lec-faq__item{border-bottom:1px solid var(--color-beige-mid)}.lec-faq__question{width:100%;background:none;border:none;padding:22px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-brown);transition:color var(--transition);gap:16px}.lec-faq__question:hover{color:var(--color-sage-dark)}.lec-faq__icon{width:28px;height:28px;border-radius:50%;background:var(--color-sage-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition),background var(--transition)}.lec-faq__item.active .lec-faq__icon{transform:rotate(45deg);background:var(--color-sage)}.lec-faq__icon svg{color:var(--color-sage-dark);transition:color var(--transition)}.lec-faq__item.active .lec-faq__icon svg{color:#fff}.lec-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94)}.lec-faq__answer-inner{padding-bottom:20px;font-size:.95rem;color:var(--color-brown-soft);line-height:1.75}.lec-faq__item.active .lec-faq__answer{max-height:400px}.lec-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;padding:16px 20px;border-top:1px solid var(--color-beige-mid);box-shadow:0 -8px 32px #3d3d351f}.lec-sticky-atc__inner{display:flex;align-items:center;gap:16px}.lec-sticky-atc__price strong{color:var(--color-brown);font-family:var(--font-display)}.lec-sticky-atc__btn{flex-shrink:0;padding:14px 28px;border-radius:var(--radius-md)}.lec-footer{background:var(--color-brown);color:#fff;padding:clamp(48px,6vw,80px) 0 32px}.lec-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(32px,4vw,64px);margin-bottom:48px}.lec-footer__logo{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:16px;color:#fff}.lec-footer__logo span{color:var(--color-sage)}.lec-footer__tagline{font-size:.88rem;color:#ffffff8c;font-style:italic;line-height:1.65;margin-bottom:24px}.lec-footer__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-sage);margin-bottom:20px}.lec-footer__links{list-style:none;display:grid;gap:10px}.lec-footer__links a{font-size:.88rem;color:#fff9;transition:color var(--transition)}.lec-footer__links a:hover{color:#fff}.lec-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.lec-footer__copy{font-size:.8rem;color:#fff6}.lec-footer__payments{display:flex;gap:8px}.lec-footer__payment-badge{background:#ffffff1a;border-radius:6px;padding:4px 10px;font-size:.72rem;color:#fff9;font-weight:600}@media(max-width:1024px){.lec-reasons__grid{grid-template-columns:1fr 1fr}.lec-reassurance__grid{grid-template-columns:repeat(2,1fr)}.lec-footer__grid{grid-template-columns:1fr 1fr}.lec-featured__inner{gap:clamp(32px,4vw,56px)}}@media(max-width:768px){.lec-nav{display:none}.lec-hero__title{font-size:clamp(2rem,8vw,3rem)}.lec-hero__actions{flex-direction:column;align-items:center}.lec-hero__actions .lec-btn{width:100%;max-width:320px}.lec-reasons__grid,.lec-how__steps,.lec-reviews__grid{grid-template-columns:1fr}.lec-how__steps:before{display:none}.lec-featured__inner{grid-template-columns:1fr}.lec-featured__accent-card{right:12px;bottom:-16px}.lec-featured__content{padding-right:0}.lec-product__layout{grid-template-columns:1fr}.lec-product__gallery{position:static}.lec-product__guarantees{grid-template-columns:repeat(3,1fr)}.lec-sticky-atc{display:flex}.lec-footer__grid{grid-template-columns:1fr}.lec-footer__bottom{flex-direction:column;text-align:center}.lec-reassurance__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lec-product__guarantees{gap:8px}.lec-product__guarantees .lec-guarantee-item__text{font-size:.68rem}.lec-gallery__thumbs{grid-template-columns:repeat(4,1fr);gap:8px}}.lec-trust-item__icon{font-size:1.3rem;flex-shrink:0}.lec-trust-item__text{font-weight:500;font-size:.85rem}.lec-why{padding:var(--section-padding) 0;background:var(--color-cream)}.lec-why__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);align-items:center}.lec-why__body p{font-size:1rem;line-height:1.8;color:var(--color-brown-soft);margin-bottom:16px}.lec-why__body strong{color:var(--color-brown)}@media(max-width:768px){.lec-why__inner{grid-template-columns:1fr}}.lec-faq-section{padding:var(--section-padding) 0;background:var(--color-white)}.lec-bundle__options{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lec-bundle__option{background:#ffffff1f;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius-md);padding:24px 28px;cursor:pointer;transition:all var(--transition);text-align:center;color:#fff;min-width:180px;position:relative}.lec-bundle__option:hover,.lec-bundle__option.lec-bundle--active{background:#ffffff38;border-color:#ffffffb3;transform:translateY(-4px)}.lec-bundle__option--popular{background:#ffffff2e;border-color:#fff}.lec-bundle__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f5a623;color:#fff;font-size:.72rem;font-weight:700;padding:3px 12px;border-radius:100px;white-space:nowrap}.lec-bundle__qty{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:6px}.lec-bundle__name{font-size:.9rem;color:#fffc;margin-bottom:12px}.lec-bundle__price{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.lec-bundle__price small{display:block;color:#ffffffb3;font-size:.8rem;font-family:var(--font-body)}.lec-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;padding:12px 16px;border-top:1px solid var(--color-beige-mid);box-shadow:0 -8px 32px #3d3d351f;align-items:center;gap:16px}.lec-sticky-atc__info{flex:1;min-width:0}.lec-sticky-atc__name{font-weight:700;font-size:.9rem;color:var(--color-brown);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lec-sticky-atc__price{font-size:.85rem;color:var(--color-brown-soft)}.lec-sticky-atc__price strong{color:var(--color-primary);font-family:var(--font-display);font-size:1.1rem}.lec-sticky-atc__btn{flex-shrink:0;padding:14px 24px;border-radius:var(--radius-btn);font-size:.95rem;background:var(--color-primary);color:#fff;border:none;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:background var(--transition)}.lec-sticky-atc__btn:hover{background:var(--color-primary-hover)}@media(max-width:768px){.lec-sticky-atc{display:flex}}.shopify-payment-button__button--branded,.button:not(.button--secondary),form[action="/cart/add"] button[type=submit],.product-form__submit{background-color:var(--color-primary)!important;color:#fff!important}.lec-compare{padding:var(--section-padding) 0;background:var(--color-cream)}.lec-compare__table{width:100%;border-collapse:collapse;max-width:860px;margin:0 auto}.lec-compare__table th{padding:16px 20px;font-family:var(--font-display);font-size:1rem;text-align:left;border-bottom:2px solid var(--color-beige-mid)}.lec-compare__table td{padding:14px 20px;font-size:.92rem;border-bottom:1px solid var(--color-beige-mid);color:var(--color-brown-soft)}.lec-compare__table tr:hover td{background:var(--color-cream)}.lec-compare__table .col-lec{color:var(--color-primary);font-weight:600}.lec-compare__table .col-bad{color:var(--color-promo)}.lec-compare__table thead th:nth-child(2){color:var(--color-primary)}@media(max-width:600px){.lec-compare__table th,.lec-compare__table td{padding:10px 12px;font-size:.82rem}}.lec-specs{padding:var(--section-padding) 0;background:var(--color-white)}.lec-specs__table{width:100%;border-collapse:collapse;max-width:760px;margin:0 auto}.lec-specs__table tr:nth-child(2n) td{background:var(--color-cream)}.lec-specs__table td{padding:14px 20px;font-size:.92rem;border-bottom:1px solid var(--color-beige-mid);vertical-align:top}.lec-specs__table td:first-child{font-weight:600;color:var(--color-brown);width:40%}.lec-specs__table td:last-child{color:var(--color-brown-soft)}.product__title{font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:700!important;color:#1a1a2e!important;line-height:1.2!important}.lec-product-rating-badge{display:flex;align-items:center;gap:6px;font-size:.9rem;margin:4px 0 8px}.lec-product-rating-badge__score{font-weight:700;color:#1a1a2e}.lec-product-rating-badge__count{color:#888;font-size:.82rem}.price .price-item--sale{color:var(--color-primary, #7C3AED)!important;font-size:1.5rem!important;font-weight:700!important}.price .price-item--regular{font-size:1rem!important}.price__badge-sale{background:var(--color-primary, #7C3AED)!important;border-radius:50px!important;font-weight:700!important}.lec-product-urgency{display:inline-flex;align-items:center;gap:8px;background:#fff7ed;border:1px solid #FED7AA;border-radius:50px;padding:6px 14px;font-size:.82rem;color:#92400e;margin:4px 0 8px}.lec-product-urgency__dot{width:7px;height:7px;border-radius:50%;background:#f97316;animation:pulse-dot 1.8s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.product-form__submit,.product-form__submit.button--full-width{background:var(--color-primary, #7C3AED)!important;color:#fff!important;border:none!important;border-radius:50px!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.01em!important;padding:1rem 2rem!important;box-shadow:0 4px 20px #7c3aed59!important;transition:background .2s,transform .15s,box-shadow .2s!important}.product-form__submit:hover{background:#6d28d9!important;transform:translateY(-2px)!important;box-shadow:0 6px 28px #7c3aed73!important}.product-form__submit:focus,.product-form__submit:focus-visible{outline:none!important;box-shadow:0 0 0 3px #7c3aed66!important}.product-form__submit:after{display:none!important}.lec-payment-icon{height:26px!important;width:auto!important;border-radius:4px;opacity:.9;flex-shrink:0}.product__accordion .accordion__button,.accordion summary,.accordion__button{font-weight:600!important;font-size:1.1rem!important;color:#1a1a2e!important;padding-top:18px!important;padding-bottom:18px!important}.product__accordion .accordion__button[aria-expanded=true],.accordion summary[aria-expanded=true]{color:var(--color-primary, #7C3AED)!important}.variant-input-wrapper .variant-input label{border-radius:50px!important;border:1.5px solid #e0d9f5!important;font-size:.85rem!important;font-weight:500!important;padding:6px 16px!important;transition:all .15s!important}.variant-input-wrapper .variant-input input:checked+label{background:var(--color-primary, #7C3AED)!important;color:#fff!important;border-color:var(--color-primary, #7C3AED)!important}.quantity__button{border-color:#e0d9f5!important;color:var(--color-primary, #7C3AED)!important}.quantity__input{border-color:#e0d9f5!important;font-weight:600!important}.lec-recettes__hero{background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-cream) 100%);padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px);text-align:center}.lec-recettes__hero-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);color:var(--color-brown);margin:12px 0 20px;line-height:1.2}.lec-recettes__hero-intro{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);color:var(--color-brown-soft);max-width:640px;margin:0 auto 28px;line-height:1.7}.lec-recettes__hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lec-recipe-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e8e0f8;border-radius:50px;padding:6px 16px;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-primary)}.lec-recettes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;padding:clamp(40px,6vw,72px) 0}@media(max-width:600px){.lec-recettes__grid{grid-template-columns:1fr;gap:20px}}.lec-recipe-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1.5px solid #f0ebff;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.lec-recipe-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.lec-recipe-card__emoji{font-size:3rem;padding:28px 28px 0;line-height:1}.lec-recipe-card__content{padding:20px 28px 28px;flex:1;display:flex;flex-direction:column}.lec-recipe-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.lec-recipe-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.04em}.lec-recipe-tag--easy{background:#dcfce7;color:#15803d}.lec-recipe-tag--medium{background:#fef3c7;color:#92400e}.lec-recipe-time{font-family:var(--font-body);font-size:.82rem;color:var(--color-brown-soft)}.lec-recipe-card__title{font-family:var(--font-display);font-size:1.35rem;color:var(--color-brown);margin:0 0 10px;line-height:1.3}.lec-recipe-card__desc{font-family:var(--font-body);font-size:.92rem;color:var(--color-brown-soft);line-height:1.65;margin-bottom:20px}.lec-recipe-card__details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media(max-width:480px){.lec-recipe-card__details{grid-template-columns:1fr}}.lec-recipe-section h3{font-family:var(--font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary);margin:0 0 8px}.lec-recipe-section ul,.lec-recipe-section ol{margin:0;padding-left:18px}.lec-recipe-section li{font-family:var(--font-body);font-size:.88rem;color:var(--color-brown);line-height:1.6;margin-bottom:4px}.lec-recipe-tip{background:var(--color-primary-soft);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;font-family:var(--font-body);font-size:.85rem;color:var(--color-brown);line-height:1.6;margin-top:auto}.lec-recettes__cta{text-align:center;padding:clamp(32px,5vw,56px) 0 clamp(48px,8vw,96px)}.lec-recettes__cta-text{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--color-brown);margin-bottom:24px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lechouille-theme.css.map */
