@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{font-family:Arial,sans-serif;margin:0}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-bottom:1px solid #ff6b3533;box-shadow:0 8px 32px #0006;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1600px;padding:10px 60px}.header-container,.logo{align-items:center;display:flex}.logo{text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.logo:hover{filter:drop-shadow(0 0 20px rgba(255,107,53,.6));transform:scale(1.05)}.logo-box{align-items:center;display:flex;height:150px;justify-content:center;transition:all .4s;width:150px}.logo-box img{filter:drop-shadow(0 4px 12px rgba(255,107,53,.3));height:100%;object-fit:contain;width:100%}.nav{gap:8px}.nav,.nav-item{align-items:center;display:flex}.nav-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#ffffffe6;flex-direction:column;gap:4px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:before{background:linear-gradient(90deg,#0000,#ff6b351a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.nav-item:hover:before{left:100%}.nav-item:hover{background:linear-gradient(135deg,#ff6b3526,#f7931e26);border-color:#ff6b354d;box-shadow:0 8px 24px #ff6b3540,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.nav-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:20px;transition:transform .3s}.nav-item:hover .nav-icon{transform:scale(1.2)}.nav-text{font-size:13px;font-weight:600;letter-spacing:.3px}.cart-link{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border:none;box-shadow:0 8px 24px #e6394666,inset 0 1px 0 #fff3}.cart-link:hover{background:linear-gradient(135deg,#ff4757,#ff7b45 50%,#ffa32e);box-shadow:0 12px 32px #e6394680,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.cart-container{display:inline-block;position:relative}.cart-icon{font-size:22px}.cart-badge{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000004d;color:#e63946;font-size:10px;font-weight:900;min-width:18px;padding:2px 6px;position:absolute;right:-10px;text-align:center;top:-8px}@media (max-width:968px){.header-container{padding:8px 30px}.logo-box{height:90px;width:90px}.nav{gap:4px}.nav-item{padding:10px 16px}.nav-text{font-size:11px}}@media (max-width:640px){.header-container{padding:8px 20px}.logo-box{height:70px;width:70px}.nav-text{display:none}.nav-item{padding:12px}}.category-nav{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #ff6b354d;box-shadow:0 4px 20px #0000004d;position:-webkit-sticky;position:sticky;top:0;z-index:50}.category-nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1600px;padding:0 20px}.category-item,.category-link{position:relative}.category-link{align-items:center;color:#ffffffe6;display:flex;font-size:15px;font-weight:600;gap:8px;padding:20px 24px;text-decoration:none;transition:all .3s}.category-link:after{background:var(--category-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s}.category-link:hover:after{transform:scaleX(1)}.category-link:hover{background:#ffffff0d;color:#fff}.category-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:22px}.dropdown-arrow{font-size:10px;opacity:.6;transition:transform .3s}.category-item:hover .dropdown-arrow{transform:rotate(180deg)}.subcategory-dropdown{animation:slideDown .3s;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 10px 40px #0003;left:0;min-width:220px;padding:12px 0;position:absolute;top:100%;z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.subcategory-item{align-items:center;color:#1a1a1a;display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 20px;text-decoration:none;transition:all .3s}.subcategory-item:hover{background:linear-gradient(135deg,#ff6b351a,#f7931e1a);color:#ff6b35}.sub-icon{font-size:18px}@media (max-width:968px){.category-nav-container{justify-content:flex-start;overflow-x:auto;padding:0 10px}.category-link{font-size:14px;padding:16px;white-space:nowrap}.category-name,.dropdown-arrow{display:none}}.footer{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);color:#fff;margin-top:120px}.footer-newsletter{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);padding:60px 40px}.newsletter-content{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1400px}.newsletter-text h3{color:#fff;font-size:32px;font-weight:900;margin-bottom:12px}.newsletter-text p{color:#ffffffe6;font-size:18px}.newsletter-form{display:flex;gap:16px;min-width:450px}.newsletter-form input{background:#fff;border:none;border-radius:14px;color:#1a1a1a;flex:1 1;font-size:16px;padding:18px 24px}.newsletter-form button{background:#1a1a1a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:18px 40px;transition:all .3s;white-space:nowrap}.newsletter-form button:hover{background:#000;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.footer-main{padding:80px 40px 60px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1600px}.footer-col h4{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:800;gap:8px;margin-bottom:28px}.footer-logo{display:block;margin-bottom:32px;transition:transform .3s}.footer-logo:hover{transform:scale(1.05)}.footer-logo img{filter:drop-shadow(0 4px 20px rgba(255,107,53,.3));height:120px;object-fit:contain;width:120px}.footer-desc{color:#ffffffb3;font-size:15px;line-height:1.8;margin-bottom:32px}.footer-social{display:flex;gap:12px}.social-btn{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;text-decoration:none;transition:all .3s;width:48px}.social-btn:hover{background:linear-gradient(135deg,#ff6b35,#f7931e);transform:translateY(-4px)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:16px}.footer-links a{color:#ffffffb3;display:inline-block;font-size:15px;text-decoration:none;transition:all .3s}.footer-links a:hover{color:#ff6b35;transform:translateX(8px)}.footer-contact{display:flex;flex-direction:column;gap:20px}.contact-item{color:#ffffffb3;display:flex;font-size:14px;gap:12px;line-height:1.6}.contact-icon{font-size:20px}.contact-item a{color:#ff6b35;font-weight:600;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff1a;padding:32px 40px}.footer-bottom-content{align-items:center;color:#ffffff80;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1600px}.footer-badges{display:flex;gap:24px}.badge{align-items:center;background:#ffffff0d;border-radius:20px;color:#ffffffb3;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}@media (max-width:1200px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-col:first-child{grid-column:1/-1}}@media (max-width:768px){.newsletter-content{flex-direction:column;text-align:center}.newsletter-form{flex-direction:column;min-width:100%}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center}.footer-badges{flex-direction:column}.footer-logo img{height:100px;width:100px}}.home{background:#f8f9fa}.hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);overflow:hidden;padding:120px 40px;position:relative}.hero:before{animation:pulse 3s ease-in-out infinite;content:"🔥";font-size:400px;opacity:.03;position:absolute;right:-100px;top:-100px}.hero-content{margin:0 auto;max-width:900px;text-align:center}.hero-content h1{color:#fff;font-size:56px;font-weight:800;line-height:1.2;margin-bottom:24px}.hero-subtitle{color:#ffffffd9;font-size:22px;font-weight:400;line-height:1.6;margin-bottom:40px}.cta-button{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border-radius:50px;box-shadow:0 10px 30px #e6394666;color:#fff;display:inline-block;font-size:18px;font-weight:700;overflow:hidden;padding:20px 50px;position:relative;text-decoration:none;transition:all .4s}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 15px 40px #e6394699;transform:translateY(-3px) scale(1.05)}.seo-content{background:#fff;padding:80px 40px}.seo-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;margin-bottom:60px;text-align:center}.content-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.content-block{background:#f8f9fa;border:2px solid #0000;border-radius:20px;padding:40px;transition:all .4s}.content-block:hover{border-color:#ff6b35;box-shadow:0 15px 40px #e6394633;transform:translateY(-8px)}.content-block h3{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:20px}.content-block p{color:#555;font-size:16px;line-height:1.8;margin-bottom:16px}.content-block strong{color:#e63946;font-weight:600}.features{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:80px 40px}.features h2{color:#fff;font-size:42px;font-weight:800;margin-bottom:60px;text-align:center}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.feature{background:#ffffff0d;border:2px solid #ff6b3533;border-radius:20px;padding:40px 30px;text-align:center;transition:all .4s}.feature:hover{background:#ffffff1a;border-color:#ff6b35;box-shadow:0 15px 40px #e639464d;transform:translateY(-8px)}.feature .icon{display:block;filter:drop-shadow(0 0 10px rgba(255,107,53,.5));font-size:56px;margin-bottom:24px}.feature h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:16px}.feature p{color:#fffc;font-size:16px;line-height:1.6}.final-cta{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);color:#fff;overflow:hidden;padding:100px 40px;position:relative;text-align:center}.final-cta:before{bottom:-200px;content:"🔥";font-size:600px;left:-150px;opacity:.05;position:absolute}.final-cta h2{font-size:48px;font-weight:800;margin-bottom:20px}.final-cta h2,.final-cta p{position:relative;z-index:1}.final-cta p{font-size:20px;margin-bottom:40px;opacity:.95}.cta-button-secondary{background:#fff;border-radius:50px;box-shadow:0 10px 30px #0000004d;color:#e63946;display:inline-block;font-size:18px;font-weight:700;padding:20px 50px;position:relative;text-decoration:none;transition:all .4s;z-index:1}.cta-button-secondary:hover{box-shadow:0 15px 40px #0006;transform:translateY(-3px) scale(1.05)}@media (max-width:768px){.hero-content h1{font-size:36px}.content-grid{grid-template-columns:1fr}}.products-page{background:#f8f9fa;min-height:100vh}.products-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:80px 40px;text-align:center}.products-header h1{font-size:48px;font-weight:800;margin-bottom:20px}.header-subtitle{font-size:20px;line-height:1.6;margin:0 auto;max-width:800px;opacity:.9}.products-section{background:#fff;padding:80px 40px}.products-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1400px}.product-card{border-radius:20px;box-shadow:0 4px 20px #00000014;color:inherit;text-decoration:none}.product-card:hover{box-shadow:0 20px 50px #00000026;transform:translateY(-8px)}.product-image{background:linear-gradient(135deg,#667eea,#764ba2);height:300px}.product-image:after{background:linear-gradient(180deg,#0000,#0000004d);bottom:0;left:0;right:0;top:0}.product-image img{transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.1)}.no-image{color:#fff;font-size:80px;position:relative;z-index:1}.product-info h3{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:12px}.product-description{-webkit-line-clamp:2;line-height:1.6;margin-bottom:16px}.price{font-size:28px;font-weight:800;margin-bottom:20px}.add-to-cart-btn,.price{background:linear-gradient(135deg,#ff6b35,#f7931e)}.add-to-cart-btn{border-radius:12px;box-shadow:0 4px 15px #ff6b354d;font-weight:600;margin-top:auto;padding:16px}.add-to-cart-btn:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.empty-state{margin:0 auto;max-width:600px;padding:80px 40px;text-align:center}.empty-icon{font-size:80px}.empty-state h2{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:16px}.empty-state p{color:#666;font-size:18px;line-height:1.6}.seo-products-content{background:#f8f9fa;padding:80px 40px}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto 60px}.seo-block{background:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:40px}.seo-block h2{font-size:24px;font-weight:700}.seo-block p{margin-bottom:16px}.seo-block p:last-child{margin-bottom:0}.seo-block strong{color:#ff6b35;font-weight:600}.brands-section{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:1400px;padding:60px 40px;text-align:center}.brands-section h2{color:#1a1a1a;font-size:36px;font-weight:800;margin-bottom:24px}.brands-section p{color:#555;font-size:18px;line-height:1.8;margin:0 auto;max-width:900px}@media (max-width:768px){.products-header h1{font-size:32px}.header-subtitle{font-size:16px}.seo-grid{grid-template-columns:1fr}.brands-section h2{font-size:28px}}.category-page{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh}.category-hero{background:linear-gradient(135deg,var(--category-color) 0,#000000d9 100%);overflow:hidden;padding:100px 40px 80px;position:relative;text-align:center}.category-hero:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.category-hero-content{position:relative;z-index:1}.category-hero-icon{animation:float 3s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4));font-size:100px;margin-bottom:32px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.category-hero h1{color:#fff;font-size:64px;font-weight:900;letter-spacing:-1px;margin-bottom:20px;text-shadow:0 6px 30px #0009}.category-hero p{color:#fffffff2;font-size:22px;font-weight:600;text-shadow:0 2px 10px #0000004d}.category-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:320px 1fr;margin:-40px auto 0;max-width:1800px;padding:0 40px 80px;position:relative;z-index:10}.filters-sidebar{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 40px #00000014;height:-webkit-fit-content;height:fit-content;padding:36px;position:-webkit-sticky;position:sticky;top:120px}.filter-section{margin-bottom:36px}.filter-section:last-child{margin-bottom:0}.filter-section h3{align-items:center;border-bottom:3px solid #f0f0f0;color:#1a1a1a;display:flex;font-size:19px;font-weight:800;gap:8px;margin-bottom:24px;padding-bottom:16px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{align-items:center;border:2px solid #0000;border-radius:14px;color:#555;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:14px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-option:hover{background:linear-gradient(135deg,#ff6b3514,#f7931e14);border-color:#ff6b3533;transform:translateX(4px)}.filter-option input[type=radio]{accent-color:#ff6b35;cursor:pointer;height:22px;width:22px}.filter-option input[type=radio]:checked+span{color:#ff6b35;font-weight:700}.filter-option:has(input:checked){background:linear-gradient(135deg,#ff6b351f,#f7931e1f);border-color:#ff6b35}.products-area{min-height:600px}.products-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.product-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:before{background:linear-gradient(90deg,#e63946,#ff6b35 50%,#f7931e);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.product-card:hover:before{opacity:1}.product-card:hover{border-color:#ff6b354d;box-shadow:0 20px 60px #e6394626;transform:translateY(-12px)}.product-link{color:inherit;display:flex;flex:1 1;flex-direction:column;text-decoration:none}.product-image{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;height:320px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image:after{background:linear-gradient(180deg,#0000 60%,#0000000d);content:"";inset:0;position:absolute}.product-image img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .product-image img{transform:scale(1.15) rotate(2deg)}.no-image{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 20px rgba(255,107,53,.3));font-size:100px}.product-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px}.product-info h3{-webkit-line-clamp:2;color:#1a1a1a;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.product-description,.product-info h3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-description{-webkit-line-clamp:3;color:#666;flex:1 1;font-size:15px;line-height:1.7}.price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900;letter-spacing:-1px;margin-top:8px}.add-to-cart-btn{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;overflow:hidden;padding:18px;position:relative;transition:all .3s;width:100%}.add-to-cart-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.add-to-cart-btn:hover:before{left:100%}.add-to-cart-btn:hover{background:linear-gradient(135deg,#d62839,#ff5722 50%,#f77f00);box-shadow:inset 0 -4px 0 #0003;letter-spacing:.5px}.add-to-cart-btn:active{transform:scale(.98)}.empty-category{background:#fff;border-radius:32px;box-shadow:0 10px 40px #00000014;padding:120px 40px;text-align:center}.empty-icon{filter:grayscale(1);font-size:140px;margin-bottom:40px;opacity:.2}.empty-category h2{color:#1a1a1a;font-size:36px;font-weight:900;letter-spacing:-1px;margin-bottom:20px}.empty-category p{color:#666;font-size:19px;line-height:1.7;margin-bottom:40px}.browse-all{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border-radius:16px;box-shadow:0 10px 30px #e639464d;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:18px 48px;text-decoration:none;transition:all .3s}.browse-all:hover{box-shadow:0 16px 40px #e6394666;transform:translateY(-4px)}@media (max-width:1400px){.category-content{gap:40px;grid-template-columns:300px 1fr;max-width:1400px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:1200px){.category-hero h1{font-size:52px}.category-content{gap:32px;grid-template-columns:280px 1fr}.products-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:968px){.category-hero{padding:80px 30px 60px}.category-hero h1{font-size:42px}.category-content{gap:32px;grid-template-columns:1fr;padding:0 20px 60px}.filters-sidebar{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:28px;position:static}.products-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:600px){.category-hero-icon{font-size:80px}.category-hero h1{font-size:36px}.filters-sidebar,.products-grid{grid-template-columns:1fr}.product-image{height:280px}}.loading{background:#fff;border-radius:24px;color:#999;font-size:22px;margin:40px;padding:120px}.product-detail-page{background:#f8f9fa;min-height:100vh;padding:60px 40px}.product-detail-container{margin:0 auto;max-width:1200px}.back-btn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-weight:600;margin-bottom:30px;padding:12px 24px;transition:all .3s}.back-btn:hover{border-color:#ff6b35;color:#ff6b35}.product-detail-content{grid-gap:60px;background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:60px}.product-detail-image{align-items:center;aspect-ratio:1;background:#f8f9fa;border-radius:20px;display:flex;justify-content:center;overflow:hidden;width:100%}.product-detail-image img{height:100%;object-fit:cover;width:100%}.no-image-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:120px}.product-detail-info h1{color:#1a1a1a;font-size:36px;font-weight:800;margin-bottom:24px}.product-price-large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:900;margin-bottom:32px}.product-description-full{margin-bottom:32px}.product-description-full h3{color:#1a1a1a;font-size:20px;font-weight:700;margin-bottom:16px}.product-description-full p{color:#666;font-size:16px;line-height:1.8}.product-stock{margin-bottom:32px}.in-stock{color:#4caf50}.in-stock,.out-of-stock{font-size:16px;font-weight:700}.out-of-stock{color:#f44336}.product-actions{display:flex;gap:16px;margin-bottom:40px}.quantity-selector{align-items:center;background:#f8f9fa;border-radius:14px;display:flex;gap:16px;padding:12px 24px}.qty-btn{border-radius:10px;font-size:20px;height:40px;width:40px}.qty-btn:hover:not(:disabled){background:#ff6b35;color:#fff;transform:scale(1.1)}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.qty-display{font-size:20px;font-weight:700;min-width:40px;text-align:center}.add-to-cart-large{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border:none;border-radius:14px;box-shadow:0 8px 20px #e639464d;color:#fff;cursor:pointer;flex:1 1;font-size:18px;font-weight:700;padding:18px 40px;transition:all .3s}.add-to-cart-large:hover:not(:disabled){box-shadow:0 12px 30px #e6394666;transform:translateY(-2px)}.add-to-cart-large:disabled{cursor:not-allowed;opacity:.5}.product-features{background:#f8f9fa;border-radius:16px;padding:24px}.product-features h3{color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:16px}.product-features ul{list-style:none;padding:0}.product-features li{color:#666;font-size:15px;padding:8px 0}.product-not-found{padding:100px 40px;text-align:center}.loading{color:#666;font-size:20px;padding:100px;text-align:center}@media (max-width:968px){.product-detail-content{gap:30px;grid-template-columns:1fr;padding:30px}.product-actions{flex-direction:column}}.cart-page{background:#f8f9fa;min-height:100vh;padding:60px 40px}.cart-container{margin:0 auto;max-width:1200px}.cart-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;margin-bottom:40px}.empty-cart{background:#fff;border-radius:20px;padding:100px 40px;text-align:center}.empty-icon{display:block;font-size:100px;margin-bottom:24px;opacity:.3}.empty-cart h2{color:#1a1a1a;font-size:32px;margin-bottom:16px}.empty-cart p{color:#666;font-size:18px;margin-bottom:32px}.continue-shopping{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border-radius:30px;box-shadow:0 8px 20px #e639464d;color:#fff;display:inline-block;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s}.continue-shopping:hover{box-shadow:0 12px 30px #e6394666;transform:translateY(-3px)}.cart-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 400px}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{grid-gap:24px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;display:grid;gap:24px;grid-template-columns:100px 1fr auto auto auto;padding:24px;transition:all .3s}.cart-item:hover{box-shadow:0 8px 25px #0000001f}.item-image{border-radius:12px;height:100px;overflow:hidden;width:100px}.item-image img{height:100%;object-fit:cover;width:100%}.no-image{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.item-details h3{color:#1a1a1a;font-size:18px;font-weight:700;margin-bottom:8px}.item-price{color:#666;font-size:16px}.item-quantity{align-items:center;background:#f8f9fa;border-radius:30px;display:flex;gap:12px;padding:8px 16px}.qty-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:18px;font-weight:700;height:32px;transition:all .3s;width:32px}.qty-btn:hover{background:#ff6b35;color:#fff;transform:scale(1.1)}.qty-value{font-size:16px;font-weight:700;min-width:24px;text-align:center}.item-total{color:#ff6b35;font-size:20px;font-weight:800;min-width:80px;text-align:right}.remove-btn{background:#ffebee;border:none;border-radius:10px;cursor:pointer;font-size:18px;height:40px;transition:all .3s;width:40px}.remove-btn:hover{background:#ef5350;transform:scale(1.1)}.cart-summary{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;height:-webkit-fit-content;height:fit-content;padding:32px;position:-webkit-sticky;position:sticky;top:100px}.cart-summary h2{color:#1a1a1a;font-size:24px;font-weight:800;margin-bottom:24px}.summary-line{color:#666;font-size:16px;padding:12px 0}.summary-line,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:2px solid #f0f0f0;color:#1a1a1a;font-size:24px;font-weight:800;margin-top:16px;padding:20px 0}.checkout-btn{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);border:none;border-radius:14px;box-shadow:0 8px 20px #e639464d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:18px;transition:all .3s;width:100%}.checkout-btn:hover{box-shadow:0 12px 30px #e6394666;transform:translateY(-2px)}.clear-btn{background:#f5f5f5;border:none;border-radius:12px;color:#666;cursor:pointer;font-weight:600;margin-top:12px;padding:14px;transition:all .3s;width:100%}.clear-btn:hover{background:#e0e0e0}.continue-link{color:#ff6b35;display:block;font-weight:600;margin-top:20px;text-align:center;text-decoration:none;transition:color .3s}.continue-link:hover{color:#e63946}@media (max-width:968px){.cart-content{grid-template-columns:1fr}.cart-item{gap:16px;grid-template-columns:80px 1fr}.item-quantity,.item-total,.remove-btn{grid-column:2}}.secure-payment{background:#e8f5e9;border-radius:10px;color:#2e7d32;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px}.secure-payment,.success-page{align-items:center;display:flex;justify-content:center}.success-page{background:#f8f9fa;min-height:100vh;padding:40px}.success-container{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000014;max-width:600px;padding:80px 60px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;box-shadow:0 10px 30px #4caf504d;color:#fff;display:flex;font-size:60px;height:120px;justify-content:center;margin:0 auto 32px;width:120px}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-container h1{color:#1a1a1a;font-size:42px;font-weight:800;margin-bottom:16px}.success-message{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.success-info{background:#f8f9fa;border-radius:16px;margin-bottom:40px;padding:24px}.success-info p{color:#555;font-size:16px;margin:12px 0}.success-actions{display:flex;gap:16px;justify-content:center}.continue-btn,.home-btn{border-radius:14px;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s}.continue-btn{background:linear-gradient(135deg,#e63946,#ff6b35 50%,#f7931e);box-shadow:0 8px 20px #e639464d;color:#fff}.continue-btn:hover{box-shadow:0 12px 30px #e6394666;transform:translateY(-2px)}.home-btn{background:#f5f5f5;color:#333}.home-btn:hover{background:#e0e0e0}.recettes-page{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh}.recettes-hero{background:linear-gradient(135deg,#4caf50,#2e7d32);overflow:hidden;padding:120px 40px 80px;position:relative;text-align:center}.recettes-hero:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{position:relative;z-index:1}.hero-icon{animation:bookOpen 3s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:100px;margin-bottom:32px}@keyframes bookOpen{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(20deg)}}.recettes-hero h1{color:#fff;font-size:64px;font-weight:900;margin-bottom:20px;text-shadow:0 6px 30px #0006}.recettes-hero p{color:#fffffff2;font-size:22px;font-weight:600;margin:0 auto;max-width:700px}.recettes-categories{padding:40px 40px 20px}.categories-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.category-badge{border:2px solid #4caf50;border-radius:30px;box-shadow:0 4px 15px #00000014;color:#4caf50;font-weight:700;padding:12px 24px}.category-badge:hover{background:#4caf50;box-shadow:0 8px 25px #4caf5033;color:#fff;transform:translateY(-3px)}.recettes-list{padding:40px 40px 80px}.recettes-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:0 auto;max-width:1600px}.recette-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 4px 20px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.recette-card:hover{border-color:#4caf50;box-shadow:0 20px 60px #4caf5026;transform:translateY(-12px)}.recette-image{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);display:flex;height:280px;justify-content:center;overflow:hidden;position:relative}.recette-emoji{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));font-size:120px;transition:transform .6s}.recette-card:hover .recette-emoji{transform:scale(1.2) rotate(10deg)}.recette-badge{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000026;color:#4caf50;font-size:13px;font-weight:700;padding:8px 20px;position:absolute;right:20px;top:20px}.recette-content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:28px}.recette-meta{color:#666;display:flex;font-size:14px;font-weight:600;gap:16px}.recette-time{align-items:center;display:flex;gap:6px}.recette-category{background:#e8f5e9;border-radius:12px;color:#4caf50;padding:4px 12px}.recette-content h3{color:#1a1a1a;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.recette-content p{color:#666;flex:1 1;font-size:15px;line-height:1.7}.recette-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f5f5f5;color:#666;font-size:13px;font-weight:600;padding:6px 14px}.recette-cta,.tag{border-radius:14px}.recette-cta{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;font-weight:700;margin-top:auto;padding:16px;text-align:center;transition:all .3s}.recette-card:hover .recette-cta{background:linear-gradient(135deg,#388e3c,#4caf50);letter-spacing:.5px}.recettes-seo{background:#fff;border-top:4px solid #4caf50;padding:80px 40px}.seo-content{margin:0 auto;max-width:900px}.seo-content h2{color:#1a1a1a;font-size:36px;font-weight:900;margin-bottom:24px}.seo-content h3{color:#1a1a1a;font-size:28px;font-weight:800;margin:40px 0 20px}.seo-content p{color:#555;font-size:17px;line-height:1.8;margin-bottom:20px}@media (max-width:1200px){.recettes-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:968px){.recettes-hero h1{font-size:48px}.recettes-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:600px){.recettes-hero{padding:80px 20px 60px}.hero-icon{font-size:80px}.recettes-hero h1{font-size:36px}.recettes-grid{grid-template-columns:1fr}}.category-badge{background:#fff;border:none;cursor:pointer;transition:all .3s}.category-badge.active{background:#4caf50;color:#fff;transform:scale(1.05)}.recettes-count{color:#666;font-size:18px;font-weight:700;margin-bottom:32px;text-align:center}.recette-detail-page{background:#f8f9fa;min-height:100vh;padding:80px 40px}.recette-detail-container{margin:0 auto;max-width:1400px}.back-link{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;color:#4caf50;display:inline-block;font-weight:700;margin-bottom:40px;padding:12px 24px;text-decoration:none;transition:all .3s}.back-link:hover{box-shadow:0 6px 20px #4caf5033;transform:translateX(-5px)}.recette-header{background:linear-gradient(135deg,#4caf50,#2e7d32);border-radius:32px;box-shadow:0 10px 40px #00000026;margin-bottom:60px;padding:80px 60px;text-align:center}.recette-emoji-large{animation:bounce 2s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:140px;margin-bottom:32px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.recette-header h1{color:#fff;font-size:56px;font-weight:900;margin-bottom:40px;text-shadow:0 4px 20px #0000004d}.recette-meta-bar{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.meta-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;display:flex;font-size:16px;font-weight:700;gap:10px;padding:14px 28px}.meta-icon{font-size:24px}.recette-body{grid-gap:60px;display:grid;gap:60px;grid-template-columns:380px 1fr}.ingredients-sidebar{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;height:-webkit-fit-content;height:fit-content;padding:40px;position:-webkit-sticky;position:sticky;top:100px}.ingredients-sidebar h2{color:#1a1a1a;font-size:28px;font-weight:900;margin-bottom:32px}.ingredients-list{list-style:none;margin:0;padding:0}.ingredients-list li{align-items:center;background:#f8f9fa;border-radius:14px;color:#333;display:flex;font-size:16px;font-weight:600;gap:14px;margin-bottom:12px;padding:16px;transition:all .3s}.ingredients-list li:hover{background:#e8f5e9;transform:translateX(8px)}.checkmark{color:#4caf50;font-size:20px;font-weight:900}.recette-main{display:flex;flex-direction:column;gap:60px}.steps-section h2,.tips-section h2{color:#1a1a1a;font-size:32px;font-weight:900;margin-bottom:32px}.steps-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.step-item{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;gap:24px;padding:32px;transition:all .3s}.step-item:hover{box-shadow:0 8px 30px #4caf5026;transform:translateX(8px)}.step-number{align-items:center;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;box-shadow:0 4px 15px #4caf504d;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:900;height:48px;justify-content:center;width:48px}.step-item p{color:#555;font-size:17px;line-height:1.8;margin:0;padding-top:10px}.tips-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tip-card{background:linear-gradient(135deg,#fff9e6,#fff3cd);border-left:4px solid #ffc107;border-radius:16px;box-shadow:0 4px 15px #0000000f;color:#333;font-size:15px;font-weight:600;line-height:1.7;padding:24px}@media (max-width:1200px){.recette-body{grid-template-columns:1fr}.ingredients-sidebar{position:static}}@media (max-width:768px){.recette-detail-page{padding:40px 20px}.recette-header{padding:60px 30px}.recette-header h1{font-size:36px}.recette-emoji-large{font-size:100px}.tips-grid{grid-template-columns:1fr}}.blog-page{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh}.blog-hero{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:120px 40px 80px;position:relative;text-align:center}.blog-hero:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.blog-hero .hero-icon{animation:writeAnimation 3s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:100px;margin-bottom:32px}@keyframes writeAnimation{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.blog-hero h1{color:#fff;font-size:64px;font-weight:900;margin-bottom:20px;text-shadow:0 6px 30px #0006}.blog-hero p{color:#fffffff2;font-size:22px;font-weight:600;margin:0 auto;max-width:700px}.blog-categories{padding:40px 40px 20px}.categories-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.category-pill{background:#fff;border:2px solid #e0e0e0;border-radius:30px;color:#666;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:all .3s}.category-pill:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.category-pill.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.blog-articles{padding:40px 40px 80px}.articles-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:0 auto;max-width:1600px}.article-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 4px 20px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.article-card:hover{border-color:#667eea;box-shadow:0 20px 60px #667eea26;transform:translateY(-12px)}.article-image{align-items:center;background:linear-gradient(135deg,#e8eaf6,#c5cae9);display:flex;height:280px;justify-content:center;overflow:hidden;position:relative}.article-emoji{filter:drop-shadow(0 10px 30px rgba(0,0,0,.2));font-size:120px;transition:transform .6s}.article-card:hover .article-emoji{transform:scale(1.2) rotate(-10deg)}.article-category-badge{background:#fff;border-radius:20px;box-shadow:0 4px 15px #00000026;color:#667eea;font-size:13px;font-weight:700;padding:8px 20px;position:absolute;right:20px;top:20px}.article-content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:28px}.article-meta{color:#999;display:flex;font-size:14px;font-weight:600;gap:20px}.article-content h3{color:#1a1a1a;font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.article-content p{color:#666;flex:1 1;font-size:15px;line-height:1.7}.article-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;color:#fff;font-weight:700;margin-top:auto;padding:16px;text-align:center;transition:all .3s}.article-card:hover .article-cta{background:linear-gradient(135deg,#5568d3,#6a3f8e);letter-spacing:.5px}.blog-seo{background:#fff;border-top:4px solid #667eea;padding:80px 40px}.seo-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px}.seo-block{background:#f8f9fa;border-left:4px solid #667eea;border-radius:20px;padding:32px}.seo-block h2{color:#1a1a1a;font-size:28px;font-weight:900;margin-bottom:20px}.seo-block p{color:#555;font-size:16px;line-height:1.8}@media (max-width:1200px){.articles-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:968px){.blog-hero h1{font-size:48px}.articles-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.seo-grid{grid-template-columns:1fr}}@media (max-width:600px){.blog-hero{padding:80px 20px 60px}.blog-hero h1{font-size:36px}.articles-grid{grid-template-columns:1fr}}.article-detail-page{background:#f8f9fa;min-height:100vh;padding:80px 40px}.article-detail-container{margin:0 auto;max-width:900px}.article-detail{background:#fff;border-radius:32px;box-shadow:0 10px 40px #00000014;padding:80px}.article-header{border-bottom:3px solid #f0f0f0;margin-bottom:60px;padding-bottom:40px;text-align:center}.article-emoji-large{display:block;font-size:120px;margin-bottom:32px}.article-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-bottom:24px;padding:10px 24px}.article-header h1{color:#1a1a1a;font-size:48px;font-weight:900;line-height:1.2;margin-bottom:24px}.article-meta-bar{color:#999;display:flex;font-weight:600;gap:24px;justify-content:center}.article-body h2{color:#1a1a1a;font-size:32px;font-weight:800;margin:48px 0 24px}.article-body p{color:#555;font-size:18px;line-height:1.9;margin-bottom:24px}.article-list{list-style:none;margin:32px 0;padding:0}.article-list li{background:#f8f9fa;border-radius:12px;font-size:16px;line-height:1.7;margin-bottom:12px;padding:16px 24px}@media (max-width:768px){.article-detail{padding:40px 30px}.article-header h1{font-size:32px}}.info-page{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh}.info-hero{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;padding:120px 40px 80px;position:relative;text-align:center}.info-hero:before{background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.info-icon{display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:100px;margin-bottom:32px}.info-hero h1,.info-icon{position:relative;z-index:1}.info-hero h1{color:#fff;font-size:64px;font-weight:900;margin-bottom:20px;text-shadow:0 6px 30px #0006}.info-hero p{color:#fffffff2;font-size:22px;font-weight:600;position:relative;z-index:1}.info-content{margin:-40px auto 80px;max-width:1200px;padding:0 40px;position:relative;z-index:10}.info-section{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;margin-bottom:40px;padding:60px}.info-section h2{color:#1a1a1a;font-size:36px;font-weight:900;margin-bottom:32px}.info-section p{color:#555;font-size:17px;line-height:1.8;margin-bottom:20px}.large-text{color:#333;font-size:20px;font-weight:500;line-height:1.9}.delivery-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px}.delivery-card{border:2px solid #e0e0e0;border-radius:20px;padding:40px;position:relative;text-align:center;transition:all .3s}.delivery-card:hover{border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-8px)}.delivery-card.highlight{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-color:#667eea}.delivery-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:13px;font-weight:700;left:50%;padding:8px 20px;position:absolute;top:-16px;transform:translateX(-50%)}.delivery-icon{font-size:64px;margin-bottom:24px}.delivery-card h3{color:#1a1a1a;font-size:24px;font-weight:800;margin-bottom:16px}.delivery-price{color:#667eea;font-size:28px;font-weight:900;margin-bottom:8px}.delivery-time{color:#999;font-size:16px;font-weight:600;margin-bottom:20px}.zones-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.zone-item{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:16px;display:flex;gap:24px;padding:32px}.zone-flag{font-size:48px}.zone-item h4{font-size:20px;font-weight:800;margin-bottom:8px}.zone-item p{color:#666;margin:0}.process-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:40px}.process-step{text-align:center}.step-num{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 20px #667eea4d;color:#fff;display:inline-block;font-size:28px;font-weight:900;height:64px;line-height:64px;margin-bottom:20px;width:64px}.process-step h4{color:#1a1a1a;font-size:18px;font-weight:800;margin-bottom:12px}.process-step p{color:#666;font-size:15px;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.faq-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:16px;padding:28px}.faq-item h4{color:#1a1a1a;font-size:18px;font-weight:800;margin-bottom:12px}.faq-item p{color:#555;margin:0}.highlight-box{background:linear-gradient(135deg,#4caf501a,#2e7d321a);border:2px solid #4caf50}.highlight-box h2{color:#2e7d32}.conditions-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:40px}.condition-card{border:2px solid;border-radius:20px;padding:40px}.condition-card.valid{background:#4caf500d;border-color:#4caf50}.condition-card.invalid{background:#f443360d;border-color:#f44336}.condition-icon{display:block;font-size:48px;margin-bottom:20px}.condition-card h4{font-size:22px;font-weight:800;margin-bottom:20px}.condition-card ul{list-style:none;padding:0}.condition-card li{border-bottom:1px solid #0000000d;color:#555;font-size:16px;padding:12px 0}.condition-card li:last-child{border-bottom:none}.sav-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:40px}.sav-card{background:#f8f9fa;border-radius:20px;padding:40px;text-align:center;transition:all .3s}.sav-card:hover{background:#fff;box-shadow:0 8px 30px #00000014;transform:translateY(-4px)}.sav-icon{display:block;font-size:56px;margin-bottom:20px}.sav-card h4{font-size:20px;font-weight:800;margin-bottom:12px}.sav-card p{color:#666;margin:0}.cgv-content .info-section h2{color:#667eea;font-size:24px;margin-bottom:20px;margin-top:40px}.cgv-content .info-section:first-child h2{margin-top:0}.contact-grid{grid-gap:60px;background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;padding:60px}.contact-info h2{font-size:32px;font-weight:900;margin-bottom:20px}.contact-methods{display:flex;flex-direction:column;gap:32px;margin:40px 0}.contact-method{background:#f8f9fa;border-radius:16px;display:flex;gap:20px;padding:24px}.method-icon{font-size:40px}.contact-method h4{font-size:18px;font-weight:800;margin-bottom:8px}.contact-method a{color:#667eea;font-weight:600;text-decoration:none}.phone-number{color:#1a1a1a;font-size:20px;font-weight:700;margin:8px 0}.social-contact{margin-top:40px}.social-contact h3{font-size:20px;font-weight:800;margin-bottom:20px}.social-icons{display:flex;flex-direction:column;gap:12px}.social-icon{background:#f8f9fa;border-radius:12px;color:#1a1a1a;display:block;font-weight:600;padding:14px 20px;text-decoration:none;transition:all .3s}.social-icon:hover{background:#667eea;color:#fff;transform:translateX(8px)}.contact-form-container h2{font-size:28px;font-weight:900;margin-bottom:32px}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#1a1a1a;font-size:15px;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:16px;padding:16px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:16px;padding:18px 40px;transition:all .3s}.submit-btn:hover{box-shadow:0 12px 40px #667eea4d;transform:translateY(-3px)}@media (max-width:1200px){.delivery-grid,.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.info-hero h1{font-size:48px}.info-section{padding:40px 30px}.conditions-grid,.contact-grid,.delivery-grid,.sav-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.info-hero{padding:80px 20px 60px}.info-hero h1{font-size:36px}.info-content{padding:0 20px}.info-section{padding:30px 20px}.process-steps{grid-template-columns:1fr}}.example-box{background:#4caf501a;border-left:4px solid #4caf50;border-radius:8px;font-size:14px;line-height:1.6;margin-top:20px;padding:16px}.example-box.error{background:#f443361a;border-left-color:#f44336}.defect-cases{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px}.defect-card{background:#f8f9fa;border-radius:16px;padding:32px;text-align:center}.defect-icon{display:block;font-size:56px;margin-bottom:20px}.defect-card h4{color:#1a1a1a;font-size:20px;font-weight:800;margin-bottom:16px}.defect-card p{color:#666;margin-bottom:16px}.defect-card ul{list-style:none;margin:16px 0;padding:0;text-align:left}.defect-card li{color:#555;font-size:15px;padding:8px 0}.defect-card li:before{color:#667eea;content:"• ";font-weight:700;margin-right:8px}.highlight-text{color:#667eea;font-size:16px;font-weight:700;margin-top:16px}@media (max-width:968px){.defect-cases{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{margin:0 auto;max-width:1400px;padding:0 40px}main{min-height:calc(100vh - 200px)}button{font-family:Inter,sans-serif}
/*# sourceMappingURL=main.69887c15.css.map*/