:root{--sunflower: #F5C542;--sunflower-dark: #D4A020;--sunflower-light: #FFF8E7;--leaf: #4CAF50;--leaf-dark: #357A38;--leaf-light: #E8F5E9;--sky: #E3F2FD;--sky-accent: #42A5F5;--coral: #FF7043;--coral-dark: #D84315;--white: #FFFFFF;--cream: #FFFDF7;--dark: #2D2A26;--dark-soft: #4A4540;--gray: #8C8680;--gray-light: #D4CFC9;--font-display: "Fredoka", sans-serif;--font-body: "Nunito", sans-serif;--radius: 16px;--radius-sm: 10px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body)}.announcement{color:#fff;text-align:center;padding:10px 20px;font-size:14px;font-weight:600}.header{position:sticky;top:0;z-index:100;background:#fffdf7f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.05)}.header-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:68px}.logo{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--dark);text-decoration:none;display:flex;align-items:center;gap:8px}.logo-icon{width:36px;height:36px;background:var(--sunflower);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.logo span{color:var(--leaf)}.logo img{height:32px;width:auto}.header-nav{display:flex;gap:28px;align-items:center}.header-nav a{color:var(--dark-soft);text-decoration:none;font-size:15px;font-weight:600;transition:var(--transition)}.header-nav a:hover{color:var(--leaf)}.btn-cart{display:flex;align-items:center;gap:6px;background:var(--sunflower);color:var(--dark);border:none;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-cart:hover{background:var(--sunflower-dark);transform:scale(1.03)}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sunflower-light) 0%,var(--cream) 100%)}.hero-inner{max-width:1200px;margin:0 auto;padding:60px 32px 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--leaf-light);color:var(--leaf-dark);font-size:13px;font-weight:700;padding:6px 14px;border-radius:50px;margin-bottom:16px}.hero h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1.1;color:var(--dark);margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--leaf)}.hero-subtitle{font-size:18px;color:var(--dark-soft);line-height:1.6;margin-bottom:28px;max-width:460px}.hero-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.hero-price .current{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--dark)}.hero-price .was{font-size:20px;color:var(--gray);text-decoration:line-through}.hero-price .save{background:var(--coral);color:var(--white);font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.color-select{margin-bottom:24px}.color-select p{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--dark-soft)}.color-options{display:flex;gap:10px}.color-opt{width:48px;height:48px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--white);box-shadow:0 2px 8px #0000000f}.color-opt:hover{transform:scale(1.1)}.color-opt.active{border-color:var(--dark)}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--coral);color:var(--white);border:none;padding:16px 36px;border-radius:50px;font-family:var(--font-body);font-size:17px;font-weight:700;cursor:pointer;transition:var(--transition);text-decoration:none;box-shadow:0 4px 16px #ff70434d}.btn-primary:hover{background:var(--coral-dark);transform:translateY(-2px);box-shadow:0 8px 24px #ff704366}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--dark-soft);border:2px solid var(--gray-light);padding:14px 28px;border-radius:50px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-secondary:hover{border-color:var(--dark);color:var(--dark)}.hero-trust{display:flex;gap:20px;margin-top:28px;flex-wrap:wrap}.trust-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dark-soft)}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.hero-img-container{position:relative;width:100%;max-width:480px}.hero-img-container img{width:100%;height:auto;border-radius:var(--radius);animation:floatUp 1s ease-out}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-bubble{position:absolute;background:var(--white);border-radius:14px;padding:12px 16px;box-shadow:0 4px 20px #00000014;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;animation:popIn .6s ease-out both}.hero-bubble.b1{bottom:20%;left:-10px;animation-delay:.5s}.hero-bubble.b2{top:15%;right:-10px;animation-delay:.8s}.hero-bubble .bubble-icon{font-size:22px}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.features{padding:80px 32px;max-width:1200px;margin:0 auto}.section-label{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--leaf);text-transform:uppercase;letter-spacing:2px;text-align:center;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);text-align:center;color:var(--dark);margin-bottom:48px;line-height:1.15}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--white);border-radius:var(--radius);padding:32px 28px;text-align:center;border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.feature-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.fi-yellow{background:var(--sunflower-light)}.fi-green{background:var(--leaf-light)}.fi-blue{background:var(--sky)}.feature-card h3{font-family:var(--font-display);font-size:18px;margin-bottom:8px;color:var(--dark)}.feature-card p{font-size:14px;color:var(--gray);line-height:1.6}.how-it-works{background:var(--leaf-light);padding:80px 32px}.hiw-inner{max-width:1200px;margin:0 auto}.hiw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hiw-step{text-align:center;padding:24px 16px}.hiw-num{width:48px;height:48px;border-radius:50%;background:var(--leaf);color:var(--white);font-family:var(--font-display);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.hiw-step h3{font-family:var(--font-display);font-size:16px;margin-bottom:6px;color:var(--dark)}.hiw-step p{font-size:13px;color:var(--dark-soft);line-height:1.5}.gallery{padding:80px 32px;max-width:1200px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-item{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--sunflower-light);display:flex;align-items:center;justify-content:center}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.05)}.specs{background:var(--white);padding:80px 32px}.specs-inner{max-width:900px;margin:0 auto}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#0000000a;border-radius:var(--radius);overflow:hidden}.spec-row{background:var(--cream);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.spec-row:nth-child(odd){background:var(--white)}.spec-label{font-size:14px;color:var(--gray);font-weight:500}.spec-value{font-size:14px;font-weight:700;color:var(--dark)}.reviews{padding:80px 32px;max-width:1200px;margin:0 auto}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(0,0,0,.04)}.review-stars{color:var(--sunflower);font-size:16px;margin-bottom:12px;letter-spacing:2px}.review-text{font-size:14px;color:var(--dark-soft);line-height:1.7;margin-bottom:16px;font-style:italic}.review-author{font-size:13px;font-weight:700;color:var(--dark)}.review-meta{font-size:12px;color:var(--gray)}.review-badge{display:inline-flex;align-items:center;gap:4px;background:var(--leaf-light);color:var(--leaf-dark);font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;margin-top:6px}.faq{background:var(--sky);padding:80px 32px}.faq-inner{max-width:740px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.faq-q{padding:20px 24px;font-size:16px;font-weight:700;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.faq-q:hover{background:#00000003}.faq-q .arrow{font-size:20px;color:var(--gray);transition:var(--transition)}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:300px}.faq-a-inner{padding:0 24px 20px;font-size:14px;color:var(--dark-soft);line-height:1.7}.cta-banner{background:linear-gradient(135deg,var(--sunflower-light),var(--leaf-light));padding:80px 32px;text-align:center}.cta-banner h2{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);color:var(--dark);margin-bottom:16px}.cta-banner p{font-size:16px;color:var(--dark-soft);margin-bottom:28px;max-width:500px;margin-left:auto;margin-right:auto}.footer{background:var(--dark);color:#fff9;padding:48px 32px 24px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-brand .logo{color:var(--white);margin-bottom:12px}.footer-brand p{font-size:14px;line-height:1.6;max-width:300px}.footer-col h4{color:var(--white);font-family:var(--font-display);font-size:16px;margin-bottom:14px}.footer-col a{display:block;color:#ffffff80;text-decoration:none;font-size:13px;padding:4px 0;transition:var(--transition)}.footer-col a:hover{color:var(--sunflower)}.footer-bottom{max-width:1200px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.payment-icons{display:flex;gap:10px;align-items:center}.payment-icon{background:#ffffff14;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700;color:#ffffff80}.payment-svg{height:20px;width:auto}.section-page{max-width:1200px;margin:0 auto;padding:60px 32px}.page-title{font-family:var(--font-display);font-size:clamp(28px,4vw,42px);text-align:center;color:var(--dark);margin-bottom:32px}.page-content{font-size:15px;color:var(--dark-soft);line-height:1.8;max-width:740px;margin:0 auto}.page-content h2,.page-content h3{font-family:var(--font-display);margin:24px 0 12px}.product-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-page-main-img{width:100%;border-radius:var(--radius);background:var(--sunflower-light);object-fit:contain;padding:20px}.product-page-thumbs{display:flex;gap:8px;margin-top:12px}.product-page-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--white);border:2px solid transparent;cursor:pointer;padding:4px;transition:var(--transition)}.product-page-thumb.active,.product-page-thumb:hover{border-color:var(--leaf)}.product-page-thumb img{width:100%;height:100%;object-fit:contain}.cart-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06);align-items:center}.cart-item-img{flex-shrink:0}.cart-item-img img{width:80px;height:80px;border-radius:10px;object-fit:contain;background:var(--sunflower-light);padding:6px}.cart-item-info{flex:1}.cart-item-title{font-weight:700;font-size:15px;text-decoration:none;color:var(--dark);display:block;margin-bottom:4px}.cart-item-variant{font-size:13px;color:var(--gray)}.cart-item-price{font-family:var(--font-display);font-size:18px;margin-top:4px}.cart-item-qty input{width:50px;text-align:center;padding:8px;border-radius:8px;border:2px solid var(--gray-light);font-family:var(--font-body);font-size:14px}.cart-item-remove{color:var(--gray);text-decoration:none;font-size:18px;padding:4px 8px;transition:var(--transition)}.cart-item-remove:hover{color:var(--coral)}.cart-summary{margin-top:28px;background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid rgba(0,0,0,.04)}.cart-total{display:flex;justify-content:space-between;margin-bottom:8px}.cart-total-price{font-family:var(--font-display);font-size:28px}.cart-shipping-note{font-size:13px;color:var(--leaf-dark);font-weight:600;margin-bottom:20px}.cart-continue{display:block;text-align:center;margin-top:14px;color:var(--gray);font-size:13px;text-decoration:none}.cart-empty{text-align:center;padding:60px 20px}.cart-empty-icon{font-size:64px;margin-bottom:16px}.cart-empty p{font-size:18px;color:var(--gray);margin-bottom:24px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.collection-card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(0,0,0,.04);text-decoration:none;transition:var(--transition);display:block}.collection-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.collection-card-img{aspect-ratio:1;background:var(--sunflower-light);overflow:hidden}.collection-card-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.collection-card:hover .collection-card-img img{transform:scale(1.05)}.collection-card-info{padding:16px 20px}.collection-card-info h3{font-family:var(--font-display);font-size:16px;color:var(--dark);margin-bottom:6px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--dark-soft);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border-radius:10px;border:2px solid var(--gray-light);font-family:var(--font-body);font-size:14px;outline:none;transition:var(--transition);background:var(--white)}.form-group input:focus,.form-group textarea:focus{border-color:var(--leaf)}.form-error{background:#fff0ed;border:1px solid #FFCDC2;border-radius:10px;padding:14px;margin-bottom:20px;font-size:14px;color:var(--coral-dark)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.features-grid,.hiw-grid,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;text-align:center;padding:40px 20px}.hero-image{order:-1}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-price,.hero-buttons,.hero-trust,.color-options{justify-content:center}.header-nav{display:none}.header-inner{padding:0 20px}.features{padding:60px 20px}.features-grid{grid-template-columns:1fr}.how-it-works{padding:60px 20px}.hiw-grid{grid-template-columns:1fr 1fr}.reviews-grid{grid-template-columns:1fr}.gallery{padding:60px 20px}.gallery-grid{grid-template-columns:1fr 1fr}.specs{padding:60px 20px}.specs-grid{grid-template-columns:1fr}.faq{padding:60px 20px}.footer{padding:40px 20px 20px}.footer-inner{grid-template-columns:1fr;gap:28px}.hero-bubble{display:none}.section-page{padding:40px 20px}.product-page-layout{grid-template-columns:1fr;gap:28px}.cta-banner{padding:60px 20px}}@media(max-width:480px){.hero h1{font-size:32px}.hiw-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lilleforsker.css.map */
