@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&family=Raleway:wght@300;400;500;600;700;800;900&display=swap");body,html{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.6!important;color:#333!important;background:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.3px;width:100%!important;height:auto!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Poppins,serif;font-weight:700;line-height:1.3;letter-spacing:.5px;color:#1a1a1a}h1{font-size:3.5rem;font-weight:800;letter-spacing:1px}h2{font-size:2.5rem;letter-spacing:.8px}h2,h3{font-weight:700}h3{font-size:1.75rem;letter-spacing:.5px}h4{font-size:1.5rem;letter-spacing:.4px}h4,h5{font-weight:600}h5{font-size:1.25rem;letter-spacing:.3px}h6{font-size:1rem;font-weight:600;letter-spacing:.2px}p{font-family:Poppins,Inter,sans-serif;font-weight:400;line-height:1.8;letter-spacing:.3px}button,input[type=button],input[type=submit]{font-weight:600;letter-spacing:.4px;text-transform:uppercase}a,button,input[type=button],input[type=submit]{font-family:Poppins,sans-serif;transition:all .3s ease}a{font-weight:500;letter-spacing:.2px;text-decoration:none}input,select,textarea{font-family:Inter,Poppins,sans-serif;font-weight:400;letter-spacing:.2px}label{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.3px}code,pre{font-family:Courier New,monospace;letter-spacing:0}b,strong{font-weight:700;letter-spacing:.4px}em,i{font-style:italic;letter-spacing:.2px}.accent-text{font-family:Playfair Display,serif;font-weight:700;color:#d4af37;letter-spacing:.6px}small{font-size:.875rem;font-weight:400;letter-spacing:.2px}.text-uppercase{text-transform:uppercase;letter-spacing:1px;font-weight:700}.text-capitalize{text-transform:capitalize;letter-spacing:.3px}.text-light{font-weight:300;letter-spacing:.5px}.text-medium{font-weight:500;letter-spacing:.4px}.text-bold{font-weight:700;letter-spacing:.5px}.text-extra-bold{font-weight:800;letter-spacing:.6px}.line-height-tight{line-height:1.2}.line-height-normal{line-height:1.6}.line-height-loose{line-height:2}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}body{font-size:15px}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}body{font-size:14px}}.tasteio-recipe-page{min-height:100vh;background:linear-gradient(135deg,#f8fdff,#e3f2fd 50%,#b3e5fc);padding:0;font-family:Inter,Segoe UI,sans-serif}.tasteio-recipe-hero{background:linear-gradient(135deg,#00acc1,#00838f);color:#fff;padding:8rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.tasteio-recipe-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23009688' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.tasteio-recipe-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;position:relative;z-index:2}.highlight{background:linear-gradient(45deg,#b2ff59,#69f0ae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-top:.5rem}.hero-subtitle{font-size:1.25rem;margin-bottom:3rem;opacity:.9;margin-left:auto;margin-right:auto}.hero-subtitle,.tasteio-search-container{max-width:600px;position:relative;z-index:2}.tasteio-search-container{margin:0 auto 3rem}.tasteio-search-bar{width:100%;padding:1.25rem 2rem;font-size:1.1rem;border:none;border-radius:50px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,131,143,.3);transition:all .3s ease;outline:none}.tasteio-search-bar:focus{box-shadow:0 12px 40px rgba(0,131,143,.4);transform:translateY(-2px)}.tasteio-search-bar::placeholder{color:#80deea}.tasteio-filter-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:2}.tasteio-filter-btn{padding:.75rem 1.5rem;border:2px solid hsla(0,0%,100%,.3);border-radius:25px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasteio-filter-btn:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.tasteio-filter-btn.active{background:#fff;color:#00838f;border-color:#fff;box-shadow:0 4px 15px hsla(0,0%,100%,.3)}.tasteio-recipe-grid-container{padding:4rem 2rem;max-width:1400px;margin:0 auto}.tasteio-recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:2rem}.tasteio-recipe-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,131,143,.15);transition:all .4s ease;text-decoration:none;color:inherit;position:relative;border:1px solid #e0f7fa}.tasteio-recipe-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,131,143,.25)}.tasteio-image-container{position:relative;height:280px;overflow:hidden}.tasteio-recipe-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tasteio-recipe-card:hover .tasteio-recipe-image{transform:scale(1.1)}.tasteio-recipe-content{padding:2rem;position:relative}.tasteio-recipe-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#00bcd4,#00838f);color:#fff;border-radius:25px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(0,188,212,.3)}.tasteio-recipe-title{font-size:1.8rem;font-weight:800;color:#006064;line-height:1.3;margin-bottom:1rem;font-family:Georgia,serif}.tasteio-recipe-description{color:#546e7a;font-size:1rem;line-height:1.6;margin-bottom:2rem;font-weight:400}.tasteio-recipe-stats{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:2px solid #e0f7fa}.tasteio-stat{text-align:center;flex:1 1}.tasteio-stat-number{display:block;font-size:1.8rem;font-weight:800;color:#00838f;line-height:1;margin-bottom:.25rem}.tasteio-stat-label{font-size:.85rem;color:#78909c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tasteio-stat-divider{width:2px;height:40px;background:linear-gradient(180deg,transparent,#00bcd4,transparent);margin:0 1rem}.no-results{text-align:center;font-size:1.2rem;color:#00838f;padding:4rem 2rem;background:#fff;border-radius:20px;box-shadow:0 8px 25px rgba(0,131,143,.1);max-width:500px;margin:0 auto}.tasteio-recipe-card{animation:fadeInUp .6s ease forwards}.tasteio-recipe-card:nth-child(odd){animation-delay:.1s}.tasteio-recipe-card:nth-child(2n){animation-delay:.2s}@media (max-width:768px){.tasteio-recipe-hero{padding:3rem 1rem}.tasteio-recipe-hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.tasteio-filter-buttons{gap:.5rem}.tasteio-filter-btn{padding:.6rem 1.2rem;font-size:.9rem}.tasteio-recipe-grid{grid-template-columns:1fr;gap:2rem}.tasteio-recipe-grid-container{padding:2rem 1rem}.tasteio-recipe-content{padding:1.5rem}.tasteio-recipe-title{font-size:1.5rem}.tasteio-recipe-stats{flex-direction:column;gap:1rem;text-align:center}.tasteio-stat-divider{display:none}}.filter-buttons{display:flex;justify-content:center;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.filter-btn{padding:.6rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;background:#e5e7eb;color:#1e3a8a;transition:all .3s ease}.filter-btn:hover{background:#1e3a8a;color:#fff;transform:scale(1.05)}.filter-btn.active{background:#1e3a8a;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem;padding:2rem;margin-right:320px}.product-card{position:relative;width:250px;height:480px;border-radius:12px;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.15);cursor:pointer;transition:transform .3s;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem}.product-card:hover{transform:scale(1.05)}.product-card img{width:100%;height:70%;object-fit:cover;border-radius:12px 12px 0 0;transition:transform .3s ease}.product-card:hover img{transform:scale(1.05)}.product-card h3{font-size:1rem;margin:.5rem 1rem;color:#1e293b}.price{color:#1e3a8a;margin:0 1rem;font-size:1.1rem}.stock{margin:0 1rem;font-size:.85rem;font-weight:600}.stock.in-stock{color:#16a34a}.stock.limited-stock{color:#ea580c}.add-to-cart{margin:0 1rem;padding:.75rem;background:linear-gradient(135deg,#1e3a8a,#3b5bdb);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.9rem;box-shadow:0 4px 12px rgba(30,58,138,.3)}.add-to-cart:hover{background:linear-gradient(135deg,#3b5bdb,#4f6ae0);transform:translateY(-2px);box-shadow:0 6px 16px rgba(30,58,138,.4)}.add-to-cart:active{transform:translateY(0)}.product-popup{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);width:280px;background-color:rgba(30,58,138,.95);color:#fff;font-size:.9rem;padding:1rem;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.product-card:hover .product-popup{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-15px)}.product-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:rgba(30,58,138,.95)}.product-popup h4{margin:0 0 .5rem;font-size:1rem;color:#fff}.product-popup p{margin:0;line-height:1.4;color:#e2e8f0}.cart-toggle-btn{position:fixed;top:200px;right:30px;padding:.75rem 1.5rem;background:linear-gradient(135deg,#576322,#5f963f);color:#fff;border:none;border-radius:12px;cursor:pointer;z-index:1000;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(74,162,61,.702);display:flex;align-items:center;gap:.5rem;font-size:.9rem}.cart-toggle-btn:hover{background:linear-gradient(135deg,#5f963f,#576322);transform:translateY(-2px);box-shadow:0 6px 25px rgba(108,238,88,.5)}.cart-count-badge{background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-left:.25rem}.cart-sidebar{position:fixed;top:0;right:0;width:380px;height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:-5px 0 30px rgba(0,0,0,.15);padding:0;overflow-y:auto;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1500;display:flex;flex-direction:column}.cart-sidebar.closed{transform:translateX(100%)}.cart-sidebar.open{transform:translateX(0)}.cart-header{background:linear-gradient(135deg,#c4da61,#576322);color:#fff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 15px rgba(0,0,0,.1)}.cart-header h4{margin:0;font-size:1.3rem;font-weight:700;color:#fff}.close-cart{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:all .3s ease}.close-cart:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.cart-content{flex:1 1;padding:1.5rem;overflow-y:auto}.empty-cart{color:#64748b;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.empty-cart-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-cart p{font-size:1.1rem;margin-bottom:.5rem;font-weight:600;color:#475569}.empty-cart-subtext{font-size:.9rem;color:#94a3b8;font-weight:400}.cart-items-list{list-style:none;padding:0;margin:0}.cart-item{display:flex;gap:1rem;margin-bottom:1rem;background-color:#fff;padding:1.25rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease;animation:slideIn .3s ease-out}.cart-item:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)}.cart-item img{width:70px;height:70px;object-fit:cover;border-radius:10px;flex-shrink:0;border:2px solid #e2e8f0}.cart-item>div{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.cart-title{font-size:.95rem;font-weight:600;margin:0;color:#1e293b;line-height:1.3}.cart-price{font-size:.9rem;color:#64748b;margin:0;font-weight:500}.quantity-controls{gap:.75rem;margin-top:.5rem}.quantity-controls button{background:linear-gradient(135deg,#1e3a8a,#3b5bdb);color:#fff;border-radius:8px;font-weight:600;transition:all .2s ease}.quantity-controls button:hover{background:linear-gradient(135deg,#3b5bdb,#4f6ae0);transform:scale(1.1)}.quantity-controls span{font-size:1rem;color:#1e293b;background:#f8fafc;padding:.3rem .6rem;border-radius:6px;border:1px solid #e2e8f0}.quantity-controls .remove-btn{margin-left:auto;width:auto;padding:.5rem 1rem;background:linear-gradient(135deg,#ef4444,#dc2626);font-size:.8rem;border-radius:8px;transition:all .3s ease}.quantity-controls .remove-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.05)}.cart-footer{background:#fff;padding:1.5rem;border-top:2px solid #e2e8f0;box-shadow:0 -2px 15px rgba(0,0,0,.05)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700;color:#1e293b;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.cart-total strong,.total-price{color:#1e3a8a}.total-price{font-size:1.3rem}.order-now-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(22,163,74,.4);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.order-now-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.order-now-btn:hover:before{left:100%}.order-now-btn:hover{background:linear-gradient(135deg,#15803d,#16a34a);transform:translateY(-3px);box-shadow:0 8px 25px rgba(22,163,74,.5)}.order-now-btn:active{transform:translateY(-1px)}.order-now-text{font-size:1.1rem;font-weight:700;letter-spacing:.5px}.order-now-arrow{font-size:1.3rem;font-weight:700;transition:transform .3s ease}.order-now-btn:hover .order-now-arrow{transform:translateX(5px)}.cart-sidebar::-webkit-scrollbar{width:8px}.cart-sidebar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.cart-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cart-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes cartSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-sidebar.open{animation:cartSlideIn .4s cubic-bezier(.4,0,.2,1)}@media (max-width:1400px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.product-grid{margin-right:400px}}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr);margin-right:400px}}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr);margin-right:0;padding:1rem}.cart-sidebar{width:100%;z-index:2000}.cart-toggle-btn{top:20px;right:20px;z-index:2100}}@media (max-width:768px){.filter-buttons{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.9rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card{width:100%;height:420px}.product-popup{left:50%;transform:translateX(-50%) translateY(-10px);width:90%;max-width:250px}.product-card:hover .product-popup{transform:translateX(-50%) translateY(0)}.cart-sidebar{width:100%}}@media (max-width:600px){.product-grid{grid-template-columns:1fr;gap:1rem}.product-card{height:400px;margin:0 auto;max-width:300px}.cart-item{flex-direction:column;text-align:center;gap:1rem}.cart-item img{align-self:center}.quantity-controls{justify-content:center}.quantity-controls .remove-btn{margin-left:0;margin-top:.5rem}.cart-total{text-align:center}.cart-total,.order-now-btn{flex-direction:column;gap:.5rem}.order-now-btn{padding:1rem}.order-now-arrow{transform:rotate(90deg)}.order-now-btn:hover .order-now-arrow{transform:rotate(90deg) translateY(5px)}}@media (max-width:480px){.product-grid{padding:.5rem}.product-card{height:380px}.cart-header{padding:1.25rem}.cart-content{padding:1rem}.cart-footer{padding:1.25rem}.cart-total{font-size:1.1rem}.order-now-btn{padding:1rem}.order-now-text{font-size:1rem}}.add-to-cart.added{background:linear-gradient(135deg,#16a34a,#22c55e);animation:bounce .6s ease}.tasteio-footer{background:linear-gradient(135deg,#3b9dac,#056bb4);padding:4rem 1.5rem 2rem;color:#fff;position:relative;overflow:hidden}.tasteio-footer:before{content:"";position:absolute;top:-80px;right:-80px;width:250px;height:250px;background:hsla(0,0%,100%,.12);filter:blur(80px);border-radius:50%}.tasteio-footer-container{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}.brand{margin-top:-1.2rem}.brand-logo{font-size:2.4rem;font-weight:800;color:#fff;margin-bottom:.8rem;letter-spacing:1px}.brand-text{color:#e6f4ff;line-height:1.55;font-size:1.05rem;max-width:330px;margin-bottom:1rem}.footer-social{display:flex;gap:.9rem;margin-top:1rem}.footer-social a{width:40px;height:40px;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:.3s ease}.footer-social a:hover{transform:translateY(-5px) scale(1.08);background:hsla(0,0%,100%,.35);box-shadow:0 6px 18px rgba(0,0,0,.25)}.social-icon{font-size:1.4rem;margin-top:8px;margin-left:8px}.footer-col h4{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:1.2rem;margin-top:0;position:relative}.footer-col h4:after{content:"";display:block;width:35px;height:3px;background:#1bff9e;margin-top:6px;border-radius:12px}.footer-col a{color:#e9faff;font-size:.97rem;display:block;margin-bottom:.55rem;transition:.25s ease}.footer-col a:hover{color:#1bff9e;transform:translateX(6px)}.contact-item{display:flex;align-items:center;gap:.6rem;font-size:.97rem;color:#e9faff;margin-bottom:.7rem}.contact-icon{font-size:1.25rem;color:#1bff9e}.tasteio-footer-bottom{max-width:1250px;margin:2.5rem auto 0;padding-top:1.8rem;border-top:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:space-between}.tasteio-footer-bottom p{font-size:.92rem;color:#e6f8ff}.footer-bottom-icons{display:flex;gap:1rem}.bottom-icon{font-size:1.45rem;color:#1bff9e;transition:.3s ease}.bottom-icon:hover{transform:scale(1.2) rotate(5deg)}@media (max-width:900px){.tasteio-footer-container{grid-template-columns:1fr 1fr;gap:2.2rem}}@media (max-width:600px){.tasteio-footer-container{grid-template-columns:1fr}.tasteio-footer-bottom{flex-direction:column;gap:1rem;text-align:center}}:root{--primary-color:#2c5530;--secondary-color:#4a7c59;--accent-color:#d4af37;--accent-hover:#b8941f;--text-light:#3a3939;--text-dark:#1a1a1a;--bg-light:hsla(0,0%,100%,.95);--bg-dark:rgba(44,85,48,.95);--shadow-light:0 4px 20px rgba(0,0,0,.1);--shadow-medium:0 8px 30px rgba(0,0,0,.15);--transition:all 0.3s ease}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:var(--transition);padding:1.2rem 0;box-shadow:4px 3px 6px rgba(17,138,134,.292);color:#1a1a1a;font-family:Poppins,sans-serif}.header *{font-family:Poppins,Inter,sans-serif}.header h1,.header h2,.header h3,.header h4,.header h5,.header h6{font-family:Playfair Display,serif;font-weight:700;letter-spacing:.5px}.header.scrolled{background:var(--bg-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-light);padding:.8rem 0}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-link.active-page{color:#ff6b35;font-weight:600}.nav-link.active-page:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#ff6b35}.logo{display:flex;align-items:center;z-index:1001}.logo-image{height:40px;width:auto;transition:var(--transition);filter:brightness(.9)}.header.scrolled .logo-image{height:45px;filter:brightness(.8)}.nav-list{list-style:none;gap:.5rem;margin:0;padding:0}.nav-link,.nav-list{display:flex;align-items:center;font-family:Poppins,sans-serif}.nav-link{gap:.4rem;color:var(--text-dark);text-decoration:none;font-weight:600;padding:.8rem 1.2rem;border-radius:var(--border-radius);transition:var(--transition);position:relative;font-size:.95rem;border:none;background:none;cursor:pointer;letter-spacing:.4px;text-transform:uppercase}.nav-link:hover{color:var(--accent-color);background:hsla(0,0%,100%,.1)}.dropdown,.link-texts{position:relative}.dropdown-arrow{font-size:.7rem;transition:var(--transition);transform:rotate(0deg)}.dropdown-arrow.active{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:var(--bg-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);padding:.8rem 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);box-shadow:var(--shadow-medium);border:1px solid rgba(0,0,0,.1);z-index:1000}.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(5px)}.dropdown-menu li a{display:block;padding:.8rem 1.5rem;color:var(--text-dark);text-decoration:none;transition:var(--transition);font-weight:500;font-size:.9rem;text-transform:uppercase}.dropdown-menu li a:hover{background:rgba(44,85,48,.1);color:var(--primary-color);padding-left:2rem}.action-section{gap:.5rem}.action-btn,.action-section{display:flex;align-items:center}.action-btn{position:relative;background:radial-gradient(#f8fffe,#f1f1f1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:var(--text-light);width:45px;height:45px;border-radius:50%;justify-content:center;box-shadow:3px 2px 5px rgba(0,0,0,.193);cursor:pointer;transition:var(--transition);font-size:1.1rem}.action-btn:hover{background:var(--accent-color);color:var(--text-light);transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.3)}.btn-icon{font-size:1rem}.cart-btn{position:relative}.cart-badge{position:absolute;top:-2px;right:-2px;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cart-badge,.mobile-menu-toggle{background:var(--accent-color);color:var(--text-dark);align-items:center;justify-content:center}.mobile-menu-toggle{display:none;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;transition:var(--transition);font-size:1.2rem;z-index:1001}.mobile-menu-toggle:hover{background:var(--accent-hover);transform:scale(1.05)}@media (max-width:968px){.header-container{padding:0 1.5rem}.nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-light);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;transform:translateX(-100%);transition:var(--transition);z-index:1000}.nav.active{transform:translateX(0)}.nav-list{flex-direction:column;gap:1.5rem;text-align:center}.nav-link{color:var(--text-dark);font-size:1.2rem;padding:1rem 2rem;min-width:200px;justify-content:center}.nav-link:hover{color:var(--primary-color);background:rgba(44,85,48,.1)}.dropdown-menu{position:static;background:transparent;box-shadow:none;border:none;opacity:1;visibility:visible;transform:none;display:none;margin-top:1rem;min-width:200px;z-index:999}.dropdown-menu.active{display:block}.dropdown-menu li a{color:var(--text-dark);font-size:1rem}.dropdown-menu li a:hover{background:rgba(44,85,48,.1)}.mobile-menu-toggle{display:flex}.logo-image{height:40px}}@media (max-width:768px){.action-section{gap:.3rem}.action-btn{width:40px;height:40px;font-size:1rem}.logo-image{height:35px}}@media (max-width:480px){.header-container{padding:0 1rem}.logo-image{height:30px}.mobile-menu-toggle{width:40px;height:40px;font-size:1.1rem}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.header{animation:slideInDown .6s ease both}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--accent-color);transition:var(--transition);transform:translateX(-50%)}.nav-link:hover:after{width:70%}.action-btn,.dropdown-arrow,.mobile-menu-toggle,.nav-link{transition:var(--transition)}.action-btn:focus,.mobile-menu-toggle:focus,.nav-link:focus{outline:2px solid var(--accent-color);outline-offset:2px}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1100;padding-top:80px;animation:fadeIn .3s ease}.search-modal{background:var(--bg-light);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:650px;animation:slideDown .3s ease;overflow:hidden}.search-form{display:flex;align-items:center;gap:12px;padding:18px 24px;position:relative;background:linear-gradient(135deg,#f8fffe,#f1f1f1);border-bottom:2px solid rgba(212,175,55,.1)}.search-icon{color:var(--accent-color);font-size:1.2rem;flex-shrink:0}.search-input{border:none;padding:10px 0;font-size:1.1rem;background:transparent;color:var(--text-dark);font-weight:500;letter-spacing:.3px}.search-input::placeholder{color:#999;font-weight:400}.search-input:focus{background:transparent}.search-submit{background:var(--accent-color);border:none;color:var(--text-dark);padding:10px 24px;border-radius:8px;cursor:pointer;transition:var(--transition);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(212,175,55,.2);flex-shrink:0}.search-submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(212,175,55,.3)}.search-submit:disabled{opacity:.5;cursor:not-allowed}.search-close{background:none;border:none;font-size:1.4rem;color:var(--text-dark);cursor:pointer;padding:5px 10px;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.search-close:hover{color:var(--accent-color);transform:rotate(90deg)}.search-suggestions{background:#fff;border-top:1px solid #f0f0f0;max-height:400px;overflow-y:auto}.suggestions-header{padding:16px 24px 8px}.suggestions-title{margin:0;font-size:.85rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px}.suggestions-list{display:flex;flex-direction:column}.suggestion-item{display:flex;align-items:center;gap:12px;padding:14px 24px;background:transparent;cursor:pointer;transition:var(--transition);text-align:left;color:var(--text-dark);font-size:.95rem;border:none;border-left:3px solid transparent}.suggestion-item:hover{background:rgba(212,175,55,.08);border-left-color:var(--accent-color);padding-left:21px}.suggestion-icon{color:var(--accent-color);font-size:.85rem;flex-shrink:0;opacity:.6}.suggestion-text{flex:1 1;font-weight:500}.suggestion-text strong{color:var(--accent-color);font-weight:700}.search-suggestions::-webkit-scrollbar{width:6px}.search-suggestions::-webkit-scrollbar-track{background:transparent}.search-suggestions::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:3px}.search-suggestions::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.amazon-product-wrapper{background:#f0f8f8;min-height:100vh;padding:20px 0}.amazon-product-container{max-width:1500px;margin:0 auto;padding:0 20px}.amazon-breadcrumb a{color:#0891b2;cursor:pointer;text-decoration:none}.amazon-breadcrumb a:hover{color:#00d4d4;text-decoration:underline}.amazon-product-grid{display:grid;grid-template-columns:440px 1fr 350px;grid-gap:25px;gap:25px;background:#fff;padding:20px;border-radius:8px}.amazon-images-section{display:flex;gap:12px}.amazon-thumbnails{display:flex;flex-direction:column;gap:8px}.amazon-thumbnail{width:50px;height:50px;border:2px solid #d1e7eb;border-radius:6px;cursor:pointer;overflow:hidden;transition:all .2s;background:#fff}.amazon-thumbnail:hover{border-color:#0891b2}.amazon-thumbnail.active{border-color:#00d4d4;box-shadow:0 0 0 1px #00d4d4}.amazon-thumbnail img{width:100%;height:100%;object-fit:contain;padding:4px}.amazon-main-image{flex:1 1;border:1px solid #e0f2f5;border-radius:8px;padding:30px;display:flex;align-items:center;justify-content:center;background:#fafcfc;min-height:500px}.amazon-main-image img{max-width:100%;max-height:500px;object-fit:contain}.amazon-details-section{padding:0 20px}.amazon-product-title{font-size:1.5rem;font-weight:400;line-height:1.4;color:#0f1f2f;margin-bottom:15px}.amazon-rating{gap:15px;margin-bottom:15px}.amazon-rating,.amazon-stars{display:flex;align-items:center}.amazon-stars{gap:6px}.star-icons{color:#00d4d4;font-size:1.1rem;letter-spacing:2px}.rating-text,.review-count{color:#0891b2;font-size:.9rem}.review-count{cursor:pointer}.review-count:hover{color:#00d4d4;text-decoration:underline}.amazon-divider{border:none;border-top:1px solid #e0f2f5;margin:15px 0}.amazon-price-section{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.price-label{font-size:.875rem;color:#2d5f6f}.amazon-price{font-size:1.75rem;font-weight:400;color:#0891b2}.price-subtext{font-size:.875rem;color:#2d5f6f;margin-bottom:15px}.amazon-tabs{display:flex;gap:0;border-bottom:1px solid #d1e7eb;margin:20px 0}.amazon-tab{padding:14px 24px;background:none;cursor:pointer;font-size:1rem;color:#2d5f6f;border:none;border-bottom:3px solid transparent;transition:all .2s;font-weight:400}.amazon-tab:hover{color:#00d4d4}.amazon-tab.active{color:#0891b2;border-bottom-color:#00d4d4;font-weight:600}.amazon-tab-content{min-height:300px}.tab-panel h3{font-size:1.1rem;font-weight:700;color:#0f1f2f;margin-bottom:15px}.amazon-feature-list,.amazon-ingredients-list{list-style:disc;padding-left:25px;line-height:1.8;color:#0f1f2f}.amazon-feature-list li,.amazon-ingredients-list li{margin-bottom:8px}.nutrition-serving{font-size:.9rem;color:#2d5f6f;margin-bottom:15px;font-style:italic}.amazon-nutrition-table{width:100%;border-collapse:collapse}.amazon-nutrition-table tr{border-bottom:1px solid #e0f2f5}.amazon-nutrition-table td{padding:12px 0;font-size:.95rem}.nutrition-label{font-weight:600;color:#0f1f2f;width:50%}.nutrition-value{color:#2d5f6f;text-align:right}.amazon-buybox-section{position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.amazon-buybox{border:1px solid #d1e7eb;border-radius:8px;padding:20px;background:#fafcfc}.buybox-price{font-size:1.75rem;color:#0891b2;font-weight:400}.buybox-price,.delivery-info{margin-bottom:15px}.free-delivery{display:flex;align-items:center;gap:8px;color:#00a896;font-weight:600;font-size:1rem;margin-bottom:8px}.delivery-icon{font-size:1.2rem}.delivery-date{color:#2d5f6f;font-size:.9rem}.buybox-divider{border:none;border-top:1px solid #e0f2f5;margin:15px 0}.stock-info{margin-bottom:15px}.in-stock{color:#00a896}.in-stock,.limited-stock{font-weight:600;font-size:1rem}.limited-stock{color:#0891b2}.quantity-selector{margin-bottom:15px}.quantity-selector label{display:block;font-weight:600;color:#0f1f2f;margin-bottom:8px;font-size:.95rem}.quantity-input-group{display:flex;align-items:center;gap:0;width:100%;border:1px solid #d1e7eb;border-radius:8px;overflow:hidden;background:#fff}.quantity-btn{width:45px;height:45px;border:none;background:#00d4d4;color:#0f1f2f;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.quantity-btn:hover:not(:disabled){background:#00e5e5}.quantity-btn:active:not(:disabled){background:#00c4c4;transform:scale(.95)}.quantity-btn:disabled{background:#e0f2f5;color:#a0c4cc;cursor:not-allowed;opacity:.6}.quantity-btn.minus{border-right:1px solid #d1e7eb}.quantity-btn.plus{border-left:1px solid #d1e7eb}.quantity-input{flex:1 1;height:45px;border:none;text-align:center;font-size:1rem;font-weight:600;color:#0f1f2f;background:#fff;padding:0 10px;outline:none}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield}.quantity-input:focus{background:#f0f8f8}.amazon-add-to-cart,.amazon-buy-now{width:100%;padding:12px 20px;border-radius:20px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px;border:1px solid transparent}.amazon-add-to-cart{background:#00d4d4;border-color:#00c4c4;color:#0f1f2f}.amazon-add-to-cart:hover{background:#00e5e5;box-shadow:0 4px 12px rgba(0,212,212,.3)}.amazon-buy-now{background:#0891b2;border-color:#0879a0;color:#fff}.amazon-buy-now:hover{background:#0a9ec4;box-shadow:0 4px 12px rgba(8,145,178,.3)}.trust-section{margin-top:15px}.trust-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.875rem;color:#2d5f6f}.trust-icon{font-size:1.1rem}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;margin-bottom:15px;background:#0ad4db;border:1px solid #d1e7eb;border-radius:8px;color:#000101;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button:hover{background:#f0f8f8;border-color:#00d4d4;color:#00d4d4;transform:translateX(-3px)}.back-button:active{transform:translateX(-5px);background:#e0f2f5}.back-arrow{font-size:1.3rem;line-height:1;transition:transform .2s ease}.back-button:hover .back-arrow{transform:translateX(-3px)}.amazon-breadcrumb{font-size:.875rem;color:#2d5f6f;margin-bottom:20px;margin-top:5px;display:flex;align-items:center;gap:8px}.productview-toast-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;z-index:10000;min-width:350px;animation:productviewSlideIn .3s ease-out}@keyframes productviewSlideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.productview-toast-content{display:flex;align-items:center;padding:16px;gap:12px}.productview-toast-icon{width:40px;height:40px;background:linear-gradient(135deg,#00d4d4,#0891b2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:productviewScaleIn .4s ease-out}@keyframes productviewScaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.productview-toast-icon svg{width:24px;height:24px;color:#fff;stroke-width:3}.productview-toast-message{flex:1 1}.productview-toast-title{font-size:.95rem;font-weight:700;color:#0f1f2f;margin:0 0 4px}.productview-toast-text{font-size:.85rem;color:#2d5f6f;margin:0;line-height:1.3}.productview-toast-close{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:8px;color:#666;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.productview-toast-close:hover{background:rgba(0,0,0,.1);color:#333}.productview-toast-progress{height:4px;background:linear-gradient(135deg,#00d4d4,#0891b2);animation:productviewShrink 3s linear}@keyframes productviewShrink{0%{width:100%}to{width:0}}@media (max-width:768px){.productview-toast-notification{top:10px;right:10px;left:10px;min-width:auto}.productview-toast-content{padding:14px}.productview-toast-icon{width:36px;height:36px}.productview-toast-icon svg{width:20px;height:20px}.productview-toast-title{font-size:.9rem}.productview-toast-text{font-size:.8rem}.back-button{padding:12px 18px;font-size:1rem;width:100%;justify-content:center}.back-arrow{font-size:1.5rem}}@media (max-width:1200px){.amazon-product-grid{grid-template-columns:1fr;gap:30px}.amazon-buybox-section{position:static;max-width:400px}.amazon-images-section{max-width:500px;margin:0 auto}}@media (max-width:768px){.amazon-images-section{flex-direction:column-reverse}.amazon-thumbnails{flex-direction:row}.amazon-thumbnail{width:60px;height:60px}.quantity-btn{width:50px;height:50px;font-size:1.5rem}.quantity-input{height:50px;font-size:1.1rem}}.recommendations-section{margin-top:50px;padding:40px 0;background:#fff;border-radius:8px}.recommendations-title{font-size:1.75rem;font-weight:600;color:#0f1f2f;margin-bottom:30px;padding-bottom:15px;margin-left:30px;border-bottom:2px solid #e0f2f5}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:25px;gap:25px;padding:10px 20px}.recommendation-card{background:#fafcfc;border:1px solid #d1e7eb;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.recommendation-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(214,247,255,.15);border-color:#00d4d4}.recommendation-image{width:100%;height:240px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid #e0f2f5;overflow:hidden}.recommendation-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.recommendation-card:hover .recommendation-image img{transform:scale(1.08)}.recommendation-content{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1 1}.recommendation-title{font-size:1rem;font-weight:500;color:#0f1f2f;line-height:1.4;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.recommendation-rating{display:flex;align-items:center;gap:8px;font-size:.875rem}.rec-stars{color:#00d4d4;font-size:.95rem;letter-spacing:1px}.rec-rating-count{color:#0891b2;font-weight:500}.recommendation-price{font-size:1.5rem;font-weight:600;color:#0891b2;margin:8px 0}.recommendation-add-btn{width:100%;padding:12px 20px;background:#00d4d4;border:1px solid #00c4c4;border-radius:8px;color:#0f1f2f;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.recommendation-add-btn:hover{background:#00e5e5;transform:scale(1.02);box-shadow:0 4px 12px rgba(0,212,212,.3)}.recommendation-add-btn:active{transform:scale(.98);background:#00c4c4}@media (max-width:1400px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:1024px){.recommendations-grid{grid-template-columns:repeat(3,1fr);gap:20px}.recommendation-image{height:200px}}@media (max-width:768px){.recommendations-section{margin-top:30px;padding:30px 0}.recommendations-title{font-size:1.5rem;margin-bottom:20px}.recommendations-grid{grid-template-columns:repeat(2,1fr);gap:15px}.recommendation-image{height:180px;padding:15px}.recommendation-content{padding:15px;gap:10px}.recommendation-title{font-size:.9rem;min-height:40px}.recommendation-price{font-size:1.3rem}.recommendation-add-btn{padding:10px 16px;font-size:.875rem}}@media (max-width:480px){.recommendations-grid{grid-template-columns:1fr;gap:20px}.recommendation-card{max-width:400px;margin:0 auto}.recommendation-image{height:220px}}.recommendation-card.loading{pointer-events:none;opacity:.6}.recommendation-card.loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,212,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.product-grid{padding:80px 8%;background:linear-gradient(135deg,#0c1f2d,#01314b);text-align:center;color:#e8f1f8;font-family:Poppins,sans-serif}.grid-title{font-size:2.5rem;color:#ff3e3e;margin-bottom:50px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;justify-items:center}.card-3d{width:300px;height:420px;perspective:1200px;position:relative}.card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s ease,box-shadow .65s ease,background .5s ease;border-radius:22px;background:linear-gradient(145deg,#1f3a5a,#29527a);box-shadow:0 4px 15px rgba(0,0,0,.4);cursor:pointer}.card-3d:hover .card-inner{transform:rotateY(12deg) rotateX(6deg) scale(1.07);box-shadow:0 35px 60px rgba(0,0,0,.6);background:linear-gradient(145deg,#1c3b55,#0e2a44)}.card-back,.card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;transition:all .65s ease}.card-front{flex-direction:column;padding:20px;color:#e8f1f8;text-align:center}.card-front,.img-container{display:flex;align-items:center;justify-content:center}.img-container{width:100%;height:260px;border-radius:18px;margin-bottom:12px;background:#f5f5f5}.img-container img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .55s ease,box-shadow .4s ease}.card-3d:hover .img-container img{transform:scale(1.05);box-shadow:0 0 18px rgba(255,62,62,.8)}.card-front h3{font-size:1.3rem;margin-top:8px;color:#fff}.card-front .price{font-size:1.1rem;color:#ffd54f;margin-top:5px}.card-back{background:linear-gradient(145deg,#0e2a44,#1c3b55);transform:translateX(-100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:#f8f8f8}.card-3d:hover .card-back{transform:translateX(0)}.description{line-height:1.4;margin-bottom:15px}.description,.rating{font-size:1rem}.kaushan-script-regular{font-family:Kaushan Script,cursive;font-weight:400;font-style:normal}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1rem}.hero-background{top:0;left:0;z-index:0;overflow:hidden}.background-slide,.hero-background{position:absolute;width:100%;height:100%}.background-slide{inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform 1s cubic-bezier(.54,.12,.44,1),opacity 0ms 1s,visibility 0ms 1s;will-change:transform;pointer-events:none;z-index:-1}.background-slide.active{opacity:1;visibility:visible;transform:translateX(0);transition:transform 1s cubic-bezier(.54,.12,.44,1),opacity 0ms,visibility 0ms;z-index:1}.background-slide.exiting{opacity:1;visibility:visible;transform:translateX(-100%);transition:transform 1s cubic-bezier(.54,.12,.44,1),opacity 0ms 1s,visibility 0ms 1s;z-index:0}.background-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.15))}.floating-spice-1,.floating-spice-2,.floating-spice-3{position:absolute;font-size:2rem;opacity:.08;animation:float 6s ease-in-out infinite;pointer-events:none;color:#0fa98d;z-index:1}.floating-spice-1{top:20%;left:10%;animation-delay:0s}.floating-spice-2{top:60%;left:5%;animation-delay:2s}.floating-spice-3{top:30%;right:10%;animation-delay:1s}.hero-content{position:relative;z-index:2;max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;opacity:0;transform:translateY(20px);transition:all .8s ease}.hero-content.visible{opacity:1;transform:translateY(0)}.content-left{margin-top:90px;display:flex;flex-direction:column;gap:1.5rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.9);border:1px solid #0fa98d;color:#0fa98d;padding:.5rem 1rem;border-radius:25px;font-size:.85rem;font-weight:500;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 10px rgba(0,0,0,.05)}.star-icon{color:#0fa98d;font-size:.8rem}.hero-titles{font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.2;color:#000;font-family:Kaushan Script,cursive;margin:0}.title-accent,.title-accents{background:linear-gradient(#447d07,#1c7435);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;padding-right:5px}.hero-subtitle{font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.6;font-family:Playfair Display,serif;color:#111;margin:0;max-width:500px}.search-bar{display:flex;gap:0;margin:1rem 0;max-width:400px;border-radius:25px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.484)}.search-icon{color:#757575;font-size:1rem;padding:1rem;background:#f5f5f5}.search-input{flex:1 1;padding:.8rem 1rem;background:#fff;font-size:1rem;outline:none;color:#000;border:1px solid #e0e0e0}.search-input::placeholder{color:#9e9e9e}.search-btn{padding:.8rem 1.5rem;background:linear-gradient(#00b3a6,#0c6961);color:#fff;border:none;font-weight:600;cursor:pointer;transition:background .3s ease}.search-btn:hover{background:#0fa98d}.key-features{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}.feature{gap:.8rem;color:#000;font-size:.95rem}.feature,.feature-icon{display:flex;align-items:center}.feature-icon{width:32px;height:32px;background:#e0f7fa;border-radius:50%;justify-content:center;font-size:.9rem;color:#00bcd4;border:1px solid #b2ebf2}.cta-buttonz{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.btn,.cta-buttonz a{text-decoration:none}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1);white-space:nowrap}.btn-primaryz{background:linear-gradient(#0fa98d,#0c6961);color:#fff}.btn-primaryz:hover{background:#0fa98d;transform:translateY(-2px)}.btn-secondaryz{background:#fff;color:#0fa98d;border:2px solid #0fa98d}.btn-secondaryz:hover{background:#e0f7fa;transform:translateY(-2px)}.btn-icon{font-size:.9rem}.stats{display:flex;gap:2rem;margin-top:1rem;flex-wrap:wrap}.stat-item{text-align:left}.stat-number{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;background:linear-gradient(#00b3a6,#0c6961);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.stat-label{font-size:clamp(.75rem,2vw,.85rem);color:#757575;margin-top:.2rem}.content-right,.product-showcase{display:flex;justify-content:center;align-items:center}.product-jar,.product-showcase{position:relative}.jar-image{width:280px;height:380px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));animation:floatJar 4s ease-in-out infinite}@keyframes floatJar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.jar-glow{position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(0,188,212,.2) 0,transparent 70%);border-radius:50%;z-index:-1;animation:glowPulse 3s ease-in-out infinite alternate;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.spice-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.spice-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:#0fa98d;animation:spiceFloat 4s ease-in-out infinite;opacity:.7}.dot-1{top:20%;left:20%;animation-delay:0s}.dot-2{top:60%;left:10%;animation-delay:1s}.dot-3{top:30%;right:15%;animation-delay:2s}@keyframes spiceFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.2)}}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:hsla(0,0%,100%,.7);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:all .2s ease}.carousel-control:hover{transform:translateY(-50%) scale(1.05);background:hsla(0,0%,100%,.95)}.carousel-control:disabled{opacity:.5;cursor:not-allowed}.carousel-control.left{left:18px}.carousel-control.right{right:18px}.carousel-indicators{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:3}.carousel-indicators button{width:10px;height:10px;border-radius:50%;border:none;background:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s ease}.carousel-indicators button:disabled{cursor:not-allowed}.carousel-indicators button.active{background:rgba(20,184,166,.95);transform:scale(1.2)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#757575;font-size:.9rem;cursor:pointer;z-index:3;transition:all .3s ease}.scroll-indicator:hover{color:#11727f}.scroll-arrow{width:40px;height:40px;border:2px solid #0fa98d;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;color:#0fa98d}@media (min-width:1440px){.hero-content{max-width:1320px}.hero-titles{font-size:3.5rem}}@media (min-width:1024px) and (max-width:1439px){.hero-content{gap:2.5rem;padding:0 2rem}.jar-image{width:260px;height:350px}}@media (max-width:1023px){.hero{min-height:auto;padding:3rem 1rem}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.content-left{align-items:center}.hero-titles{font-size:clamp(2rem,5vw,2.5rem)}.hero-subtitle{max-width:100%}.key-features{align-items:center}.cta-buttonz,.stats{justify-content:center}.search-bar{max-width:100%}.jar-image{width:240px;height:320px}.carousel-control.left{left:12px}.carousel-control.right{right:12px}}@media (max-width:767px){.hero{padding:2rem 1rem;min-height:100vh}.hero-content{gap:1.5rem}.hero-titles{font-size:clamp(1.6rem,6vw,2rem);line-height:1.3}.hero-subtitle{font-size:.95rem;line-height:1.5}.cta-buttonz{flex-direction:column;align-items:stretch;gap:.8rem}.btn{width:100%;max-width:280px;margin:0 auto;padding:.8rem 1.5rem;font-size:.95rem}.stats{gap:1.5rem;justify-content:center}.stat-item{text-align:center}.jar-image{width:220px;height:300px}.feature{font-size:.9rem}.floating-spice-1,.floating-spice-2,.floating-spice-3{font-size:1.5rem}.carousel-control{width:40px;height:40px}.carousel-indicators{bottom:1.2rem;gap:8px}.scroll-indicator{bottom:1.5rem;font-size:.85rem}}@media (max-width:639px){.hero{padding:1.5rem .8rem}.hero-content{padding:0 .5rem;gap:1.2rem}.hero-titles{font-size:1.6rem}.hero-badge{font-size:.75rem;padding:.4rem .8rem}.stats{flex-direction:column;gap:1rem;align-items:center}.jar-image{width:180px;height:260px}.carousel-control{width:36px;height:36px}.carousel-control.left{left:8px}.carousel-control.right{right:8px}.carousel-indicators{gap:6px;bottom:1rem}.carousel-indicators button{width:8px;height:8px}.content-right{display:none}}.tasteio-about-container{--tasteio-cyan-primary:#00ced1;--tasteio-cyan-light:#7fffd4;--tasteio-cyan-dark:#008b8b;--tasteio-cyan-neon:#0ff;--tasteio-dark-navy:#0a1628;--tasteio-text-dark:#1a1a1a;--tasteio-text-light:#fff;--tasteio-gray-light:#f5f5f5;--tasteio-accent-gold:gold;--tasteio-accent-pink:#ff6b6b;--tasteio-success:#4caf50;--tasteio-blur-bg:rgba(0,206,209,.05);width:100%;overflow-x:hidden;margin:0;box-sizing:border-box;padding:90px 0 0;position:relative}.tasteio-about-container:before{content:"";position:absolute;top:10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--tasteio-cyan-light) 0,transparent 70%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;opacity:.08;filter:blur(80px);animation:tasteio-morphShape 20s ease-in-out infinite;pointer-events:none;z-index:0}.tasteio-about-container:after{content:"";position:absolute;bottom:20%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,var(--tasteio-cyan-primary) 0,transparent 70%);border-radius:30% 70% 70% 30%/30% 60% 40% 70%;opacity:.06;filter:blur(100px);animation:tasteio-morphShape 25s ease-in-out infinite reverse;pointer-events:none;z-index:0}@keyframes tasteio-morphShape{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0deg) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(90deg) scale(1.1)}50%{border-radius:50% 60% 30% 60%/30% 70% 60% 40%;transform:rotate(180deg) scale(.95)}75%{border-radius:60% 30% 60% 50%/60% 40% 70% 30%;transform:rotate(270deg) scale(1.05)}}.tasteio-founder-badge,.tasteio-section-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,var(--tasteio-cyan-primary) 0,var(--tasteio-cyan-dark) 100%);color:var(--tasteio-text-light);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;border-radius:30px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,206,209,.4),0 0 40px rgba(0,206,209,.2),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative;overflow:hidden;animation:tasteio-badgePulse 3s ease-in-out infinite}.tasteio-founder-badge:before,.tasteio-section-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:tasteio-shimmer 3s infinite}@keyframes tasteio-shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes tasteio-badgePulse{0%,to{box-shadow:0 4px 20px rgba(0,206,209,.4),0 0 40px rgba(0,206,209,.2)}50%{box-shadow:0 6px 30px rgba(0,206,209,.6),0 0 60px rgba(0,206,209,.3)}}@keyframes tasteio-fadeInUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tasteio-fadeInLeft{0%{opacity:0;transform:translateX(-60px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tasteio-fadeInRight{0%{opacity:0;transform:translateX(60px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.tasteio-formula-section{display:grid;grid-template-columns:45% 55%;grid-gap:0;gap:0;background:linear-gradient(135deg,#f8fcfc 0,var(--tasteio-text-light) 50%,#f0f8f9 100%);position:relative;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1);min-height:100vh}.tasteio-formula-section:before{content:"";position:absolute;top:20%;left:40%;width:400px;height:400px;background:radial-gradient(circle,var(--tasteio-cyan-light) 0,transparent 70%);border-radius:50%;filter:blur(120px);opacity:.15;animation:tasteio-floatBlur 15s ease-in-out infinite;pointer-events:none}@keyframes tasteio-floatBlur{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.9)}}.tasteio-formula-section.tasteio-visible{opacity:1;animation:tasteio-fadeInUp 1.2s cubic-bezier(.4,0,.2,1)}.tasteio-formula-image-wrapper{position:relative;height:100%;min-height:500px;border-radius:20px;overflow:hidden}.tasteio-formula-image{margin-left:10px;margin-top:110px;width:100%;height:70%;object-fit:contain;border-radius:20px;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1);filter:brightness(1.02) contrast(1.05)}.tasteio-formula-image-wrapper:hover .tasteio-formula-image{transform:scale(1.02)}.tasteio-formula-content{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.tasteio-formula-title{font-size:56px;font-weight:900;color:var(--tasteio-text-dark);margin-bottom:40px;line-height:1.1;position:relative;letter-spacing:-1px}.tasteio-gradient-text{background:linear-gradient(135deg,var(--tasteio-cyan-primary) 0,var(--tasteio-cyan-neon) 50%,var(--tasteio-cyan-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative;animation:tasteio-gradientShift 4s ease infinite;background-size:200% auto}@keyframes tasteio-gradientShift{0%,to{background-position:0}50%{background-position:100%}}.tasteio-text-content{margin-bottom:40px;position:relative}.tasteio-formula-text{font-size:17px;line-height:2;color:#3a3a3a;margin-bottom:28px;text-align:justify;position:relative;padding-left:20px;border-left:3px solid transparent;transition:all .3s ease}.tasteio-formula-text:hover{border-left-color:var(--tasteio-cyan-primary);padding-left:24px;color:var(--tasteio-text-dark)}.tasteio-founders-section{width:100%;background:linear-gradient(135deg,var(--tasteio-gray-light) 0,#e0f7fa 50%,#f0f8ff 100%);position:relative;overflow:hidden}.tasteio-founder-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;min-height:100vh;align-items:center;position:relative;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.tasteio-founder-card.tasteio-visible{opacity:1}.tasteio-founder-card.tasteio-visible.tasteio-founder-left .tasteio-founder-content{animation:tasteio-fadeInRight 1.2s cubic-bezier(.4,0,.2,1) .3s both}.tasteio-founder-card.tasteio-visible.tasteio-founder-left .tasteio-founder-image-wrapper{animation:tasteio-fadeInLeft 1.2s cubic-bezier(.4,0,.2,1) both}.tasteio-founder-card.tasteio-visible.tasteio-founder-right .tasteio-founder-content{animation:tasteio-fadeInLeft 1.2s cubic-bezier(.4,0,.2,1) .3s both}.tasteio-founder-card.tasteio-visible.tasteio-founder-right .tasteio-founder-image-wrapper{animation:tasteio-fadeInRight 1.2s cubic-bezier(.4,0,.2,1) both}.tasteio-founder-image-wrapper{position:relative;height:100%;overflow:hidden}.tasteio-founder-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);filter:brightness(.95) contrast(1.05)}.tasteio-founder-image-wrapper:hover .tasteio-founder-image{transform:scale(1.05);filter:brightness(1) contrast(1.1)}.tasteio-founder-content{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.tasteio-founder-role{font-size:19px;font-weight:700;color:var(--tasteio-cyan-primary);margin-bottom:20px;font-style:italic;letter-spacing:.5px;text-transform:uppercase;font-size:14px}.tasteio-founder-name{font-size:64px;font-weight:900;color:var(--tasteio-text-dark);margin-bottom:25px;line-height:1.1;letter-spacing:-2px;background:linear-gradient(135deg,var(--tasteio-text-dark) 0,var(--tasteio-cyan-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.tasteio-founder-description{font-size:17px;line-height:1.9;color:#3a3a3a;text-align:justify;margin-bottom:35px}.tasteio-founder-quote{font-size:20px;font-style:italic;font-weight:600;color:var(--tasteio-cyan-dark);padding:30px 35px;background:linear-gradient(135deg,rgba(0,206,209,.08),rgba(127,255,212,.12));border-radius:20px;border-left:5px solid var(--tasteio-cyan-primary);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,206,209,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.tasteio-founder-quote:hover{transform:translateX(10px);box-shadow:0 12px 48px rgba(0,206,209,.2)}.tasteio-founder-quote:before{content:'"';font-size:80px;font-weight:900;color:var(--tasteio-cyan-primary);opacity:.2;position:absolute;top:-10px;left:20px;line-height:1;font-family:Georgia,serif}.tasteio-certificates-section{background:linear-gradient(135deg,var(--tasteio-text-light) 0,#f8fcfc 50%,#f0f8ff 100%);padding:100px 50px;position:relative;overflow:hidden;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.tasteio-certificates-section.tasteio-visible{opacity:1}.tasteio-section-header{text-align:center;margin-bottom:80px;position:relative;z-index:1}.tasteio-section-title{font-size:52px;font-weight:900;color:var(--tasteio-text-dark);margin-bottom:20px;position:relative;letter-spacing:-1px}.tasteio-certificates-slider-container{position:relative;max-width:1400px;margin:0 auto;padding:0}.tasteio-certificates-slider{display:flex;gap:5px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:40px 0}.tasteio-certificates-slider::-webkit-scrollbar{display:none}.tasteio-certificate-card{min-width:240px;flex-shrink:0;background:var(--tasteio-text-light);border-radius:24px;padding:50px 35px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;border:2px solid rgba(0,206,209,.1);box-shadow:0 10px 40px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tasteio-certificate-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--tasteio-cyan-light) 0,var(--tasteio-cyan-primary) 100%);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:0}.tasteio-certificate-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 30px 60px rgba(0,206,209,.25);border-color:var(--tasteio-cyan-primary)}.tasteio-certificate-card:hover:before{opacity:.08}.tasteio-certificate-icon-wrapper{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,var(--tasteio-cyan-light) 0,var(--tasteio-cyan-primary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,206,209,.3),inset 0 2px 0 hsla(0,0%,100%,.3);overflow:hidden;padding:15px}.tasteio-certificate-card:hover .tasteio-certificate-icon-wrapper{transform:scale(1.1);box-shadow:0 12px 48px rgba(0,206,209,.5),inset 0 2px 0 hsla(0,0%,100%,.4)}.tasteio-certificate-img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.tasteio-certificate-card:hover .tasteio-certificate-img{transform:scale(1.15)}.tasteio-certificate-name{font-size:19px;font-weight:800;color:var(--tasteio-text-dark);margin:0;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.tasteio-certificate-card:hover .tasteio-certificate-name{color:var(--tasteio-cyan-dark);transform:scale(1.05)}.tasteio-newsletter-section{background:linear-gradient(135deg,var(--tasteio-dark-navy) 0,#1a2a3a 50%,#0f1f2f 100%);padding:120px 60px;position:relative;overflow:hidden;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.tasteio-newsletter-section:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--tasteio-cyan-primary) 0,transparent 70%);border-radius:50%;filter:blur(150px);opacity:.1;animation:tasteio-floatBlur 20s ease-in-out infinite}.tasteio-newsletter-section.tasteio-visible{opacity:1}.tasteio-newsletter-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;z-index:1}.tasteio-newsletter-title{font-size:52px;font-weight:900;color:var(--tasteio-text-light);margin-bottom:25px;line-height:1.1;letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.tasteio-newsletter-subtitle{font-size:19px;color:#b0bec5;line-height:1.7;margin-bottom:30px}.tasteio-input-group{display:flex;gap:15px;margin-bottom:15px}.tasteio-newsletter-input{flex:1 1;padding:22px 30px;border:2px solid hsla(0,0%,100%,.15);border-radius:60px;background:hsla(0,0%,100%,.08);color:var(--tasteio-text-light);font-size:16px;outline:none;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 2px 10px rgba(0,0,0,.2)}.tasteio-newsletter-input::placeholder{color:hsla(0,0%,100%,.5)}.tasteio-newsletter-input:focus{border-color:var(--tasteio-cyan-primary);background:hsla(0,0%,100%,.12);box-shadow:0 0 40px rgba(0,206,209,.4),inset 0 2px 10px rgba(0,0,0,.2);transform:translateY(-2px)}.tasteio-newsletter-button{padding:22px 50px;background:linear-gradient(135deg,var(--tasteio-cyan-primary) 0,var(--tasteio-cyan-dark) 100%);color:var(--tasteio-text-light);border:none;border-radius:60px;font-size:16px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px rgba(0,206,209,.4),inset 0 2px 0 hsla(0,0%,100%,.3);white-space:nowrap;position:relative;overflow:hidden}.tasteio-newsletter-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .6s ease}.tasteio-newsletter-button:hover:before{left:100%}.tasteio-newsletter-button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 50px rgba(0,206,209,.6),inset 0 2px 0 hsla(0,0%,100%,.4)}.tasteio-button-icon{transition:transform .4s cubic-bezier(.4,0,.2,1)}.tasteio-newsletter-button:hover .tasteio-button-icon{transform:translateX(5px)}@media (max-width:1200px){.tasteio-formula-section,.tasteio-founder-card,.tasteio-newsletter-container{grid-template-columns:1fr;min-height:auto}.tasteio-formula-image-wrapper,.tasteio-founder-image-wrapper{height:500px}.tasteio-formula-title,.tasteio-founder-name{font-size:48px}}@media (max-width:768px){.tasteio-formula-content,.tasteio-founder-content{padding:50px 30px}.tasteio-founder-name{font-size:38px}.tasteio-formula-title,.tasteio-newsletter-title,.tasteio-section-title{font-size:36px}.tasteio-certificates-section,.tasteio-newsletter-section{padding:80px 30px}.tasteio-input-group{flex-direction:column}.tasteio-newsletter-button{width:100%;justify-content:center}.tasteio-certificate-card{min-width:200px;padding:40px 25px}}@media (max-width:480px){.tasteio-founder-name{font-size:32px}.tasteio-formula-title,.tasteio-newsletter-title,.tasteio-section-title{font-size:28px}.tasteio-certificate-card{min-width:180px}.tasteio-about-container:after,.tasteio-about-container:before{width:300px;height:300px}}.spice-category-section{padding:120px 20px;background:#fff;position:relative;overflow:hidden}.spice-category-header{text-align:center;max-width:900px;margin:0 auto 100px;position:relative;z-index:2}.spice-category-badge{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#00e5ff,#00b8d4);color:#fff;border-radius:50px;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,229,255,.25);transition:all .3s ease}.spice-category-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,229,255,.35)}.spice-category-main-title{font-size:3.5rem;font-weight:800;color:#1a1a1a;margin-bottom:20px;letter-spacing:-1px;line-height:1.1}.spice-category-main-subtitle{font-size:1.2rem;color:#666;line-height:1.8;font-weight:400}.spice-categories-wrapper{max-width:1400px;margin:0 auto;position:relative}.spice-category-row{display:grid;grid-template-columns:45% 55%;grid-gap:60px;gap:60px;align-items:center;margin-bottom:120px;position:relative}.spice-category-row:last-child{margin-bottom:0}.spice-category-row.spice-row-reverse{grid-template-columns:55% 45%}.spice-category-row.spice-row-reverse .spice-category-visual-side{order:2}.spice-category-row.spice-row-reverse .spice-category-content-side{order:1}.spice-category-visual-side{padding:20px}.spice-category-visual-side,.spice-visual-card{display:flex;justify-content:center;align-items:center}.spice-visual-card{aspect-ratio:1;max-width:500px;border-radius:40px;box-shadow:0 20px 60px rgba(0,0,0,.15);transition:all .5s cubic-bezier(.4,0,.2,1)}.spice-category-row:hover .spice-visual-card{transform:scale(1.05) rotate(2deg);box-shadow:0 30px 80px rgba(0,229,255,.3)}.spice-visual-icon{font-size:10rem;z-index:2;position:relative;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));animation:spice-float 3s ease-in-out infinite}@keyframes spice-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.spice-visual-pattern{inset:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.15) 0,transparent 50%);z-index:1}.spice-number-badge{color:#00b8d4;box-shadow:0 10px 30px rgba(0,0,0,.15);border:4px solid #00e5ff;z-index:3}.spice-category-row:hover .spice-number-badge{transform:scale(1.1) rotate(1turn)}.spice-category-content-side{padding:20px 0}.spice-content-wrapper{max-width:100%}.spice-category-header-row{margin-bottom:24px}.spice-category-title{font-size:2.5rem;font-weight:800;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.5px;line-height:1.2}.spice-category-tagline{display:inline-block;color:#00b8d4;font-size:1.1rem;font-weight:600;padding:6px 18px;background:rgba(0,229,255,.1);border-radius:20px;border-left:3px solid #00e5ff;transition:all .3s ease}.spice-category-tagline:hover{background:rgba(0,229,255,.15);transform:translateX(4px)}.spice-category-description{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:36px;text-align:justify}.spice-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}.spice-info-column{background:#f8f9fa;padding:28px;border-radius:20px;border:2px solid transparent;transition:all .3s ease}.spice-info-column:hover{border-color:rgba(0,229,255,.3);background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.spice-info-heading{font-size:1.15rem;font-weight:700;color:#1a1a1a;margin-bottom:18px;display:flex;align-items:center;gap:10px}.spice-heading-icon{font-size:1.4rem}.spice-info-list{list-style:none;padding:0;margin:0}.spice-info-list li{padding:10px 0 10px 28px;color:#555;font-size:.95rem;line-height:1.6;position:relative;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.spice-info-list li:last-child{border-bottom:none}.spice-info-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#00e5ff;border-radius:50%;box-shadow:0 0 0 3px rgba(0,229,255,.2);transition:all .3s ease}.spice-info-list li:hover{padding-left:32px;color:#1a1a1a}.spice-info-list li:hover:before{transform:translateY(-50%) scale(1.3);box-shadow:0 0 0 5px rgba(0,229,255,.3)}.spice-products-grid{display:grid;grid-gap:16px;gap:16px}.spice-product-item{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.spice-product-item:last-child{border-bottom:none}.spice-product-item:hover{padding-left:8px}.spice-product-name{font-weight:600;color:#1a1a1a;font-size:1rem;margin-bottom:4px;transition:color .3s ease}.spice-product-item:hover .spice-product-name{color:#00b8d4}.spice-product-description{color:#777;font-size:.88rem;line-height:1.5}.spice-usage-box{display:flex;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(0,229,255,.08),rgba(0,184,212,.08));border-radius:16px;border-left:4px solid #00e5ff;margin-bottom:32px;transition:all .3s ease}.spice-usage-box:hover{background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(0,184,212,.12));box-shadow:0 4px 16px rgba(0,229,255,.15);transform:translateX(4px)}.spice-usage-icon{font-size:1.8rem;flex-shrink:0}.spice-usage-content{color:#555;font-size:.98rem;line-height:1.7}.spice-usage-content strong{color:#1a1a1a;display:block;margin-bottom:6px;font-size:1.05rem}.spice-cta-button{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:linear-gradient(135deg,#00e5ff,#00b8d4);color:#fff;border:none;border-radius:50px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px rgba(0,229,255,.3);position:relative;overflow:hidden}.spice-cta-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.spice-cta-button:hover:before{width:300px;height:300px}.spice-cta-button:hover{transform:translateX(8px);box-shadow:0 12px 32px rgba(0,229,255,.4)}.spice-cta-button span,.spice-cta-button svg{position:relative;z-index:1}.spice-cta-button svg{transition:transform .3s ease}.spice-cta-button:hover svg{transform:translateX(4px)}@media (max-width:1024px){.spice-category-row,.spice-category-row.spice-row-reverse{grid-template-columns:1fr;gap:40px}.spice-category-row.spice-row-reverse .spice-category-visual-side{order:1}.spice-category-row.spice-row-reverse .spice-category-content-side{order:2}.spice-info-grid{grid-template-columns:1fr;gap:24px}.spice-visual-card{max-width:450px}.spice-category-main-title{font-size:3rem}}@media (max-width:768px){.spice-category-section{padding:80px 16px}.spice-category-main-title{font-size:2.5rem}.spice-category-main-subtitle{font-size:1.05rem}.spice-category-header{margin-bottom:60px}.spice-category-row{margin-bottom:80px}.spice-visual-card{max-width:400px;border-radius:32px}.spice-visual-icon{font-size:7rem}.spice-number-badge{width:60px;height:60px;font-size:1.5rem;top:-15px;right:-15px}.spice-category-title{font-size:2rem}.spice-category-tagline{font-size:1rem}.spice-category-description{text-align:left;font-size:1rem}.spice-info-column{padding:24px}.spice-usage-box{padding:20px}.spice-cta-button{width:100%;justify-content:center}}@media (max-width:480px){.spice-category-section{padding:60px 12px}.spice-category-badge{font-size:.8rem;padding:8px 20px}.spice-category-main-title{font-size:2rem}.spice-category-main-subtitle{font-size:.95rem}.spice-visual-card{max-width:300px;border-radius:28px}.spice-visual-icon{font-size:5rem}.spice-number-badge{width:50px;height:50px;font-size:1.2rem;top:-10px;right:-10px;border:3px solid #00e5ff}.spice-category-title{font-size:1.7rem}.spice-category-tagline{font-size:.9rem;padding:5px 14px}.spice-category-description{font-size:.95rem}.spice-info-column{padding:20px}.spice-info-heading{font-size:1.05rem}.spice-info-list li{font-size:.9rem}.spice-product-name{font-size:.95rem}.spice-product-description{font-size:.85rem}.spice-usage-box{padding:18px;flex-direction:column;gap:12px}.spice-usage-icon{font-size:1.5rem}.spice-usage-content{font-size:.9rem}.spice-usage-content strong{font-size:1rem}.spice-cta-button{padding:14px 28px;font-size:1rem}}@media print{.spice-category-section{padding:40px 20px}.spice-visual-card{box-shadow:none;border:2px solid #ddd}.spice-cta-button{display:none}.spice-number-badge{box-shadow:none}}.spice-visual-card{position:relative;height:450px;box-shadow:0 20px 60px rgba(0,0,0,.2);transition:all .4s ease}.spice-image-container,.spice-visual-card{border-radius:24px;overflow:hidden;width:100%}.spice-image-container{position:absolute;top:0;left:0;height:100%}.spice-category-image{border-radius:24px;transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform-origin:center center;filter:brightness(1.05) contrast(1.08)}.spice-visual-card:hover .spice-category-image{transform:scale(1.2rem)}.spice-visual-icon{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;font-size:5rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:all .3s ease}.spice-visual-card:hover .spice-visual-icon{transform:translateX(-50%) scale(1.1);filter:drop-shadow(0 6px 20px rgba(0,0,0,.6))}.spice-visual-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(0,0,0,.3)}.spice-bottom-gradient{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);z-index:5;pointer-events:none;transition:opacity .3s ease}.spice-visual-card:hover .spice-bottom-gradient{opacity:.8}.spice-visual-pattern{position:absolute;bottom:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,transparent 70%);border-radius:50%;z-index:6;pointer-events:none}.spice-number-badge{position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#183a5a;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:15;transition:all .3s ease}.spice-category-row:hover .spice-number-badge{transform:scale(1.1) rotate(5deg)}.spice-category-visual-side{position:relative;flex:0 0 500px;height:450px}@media (max-width:1024px){.spice-category-visual-side{flex:0 0 400px;height:400px}.spice-visual-card{height:400px}}@media (max-width:768px){.spice-category-visual-side{flex:0 0 100%;height:350px;margin-bottom:2rem}.spice-visual-card{height:350px}.spice-visual-icon{font-size:4rem}.spice-visual-card:hover .spice-category-image{transform:scale(1.08)}}*,:after,:before{box-sizing:border-box}.about-us-page{width:100%;overflow-x:hidden}.about-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-hero{position:relative;height:250px;background:linear-gradient(135deg,#00bcd4,#0097a7);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.1) 0,transparent 50%)}.about-hero-content{position:relative;z-index:2;text-align:center;color:#fff;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-hero-title{font-size:64px;font-weight:700;margin-bottom:16px;text-shadow:0 4px 20px rgba(0,0,0,.2)}.about-hero-subtitle{font-size:24px;font-weight:400;opacity:.95}.floating-spice{position:absolute;color:hsla(0,0%,100%,.15);font-size:100px;animation:floatSpice 6s ease-in-out infinite}.spice-1{top:10%;left:10%;animation-delay:0s}.spice-2{top:60%;right:15%;animation-delay:2s}.spice-3{bottom:15%;left:20%;animation-delay:4s}@keyframes floatSpice{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(10deg)}}.about-story{padding:100px 0;background:#fff;opacity:0;transform:translateY(50px);transition:all 1s ease-out}.about-story.visible{opacity:1;transform:translateY(0)}.story-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.story-text h3{font-size:42px;color:#1a1a1a;margin-bottom:20px;font-weight:700}.story-divider{width:80px;height:4px;background:linear-gradient(90deg,#00bcd4,#00acc1);margin-bottom:30px;border-radius:2px}.story-text p{font-size:18px;line-height:1.8;color:#918d8d;margin-bottom:24px}.story-highlight{display:flex;gap:20px;background:linear-gradient(135deg,#e0f7fa,#b2ebf2);padding:30px;border-radius:12px;margin-top:40px;border-left:4px solid #00bcd4}.highlight-icon{font-size:32px;color:#00bcd4;flex-shrink:0}.story-highlight p{margin:0;color:#333}.story-highlight strong{color:#00bcd4}.story-image{position:relative;max-height:720px}.image-placeholder{background:transparent;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:visible;padding:20px}.image-placeholder,.story-img{width:100%;height:100%;border-radius:20px}.story-img{object-fit:cover;display:block;box-shadow:0 4px 6px rgba(0,188,212,.15),0 5px 10px rgba(0,188,212,.25)}.about-values{padding:100px 0;background:linear-gradient(180deg,#f8fcfd,#fff);opacity:0;transform:translateY(50px);transition:all 1s ease-out}.about-values.visible{opacity:1;transform:translateY(0)}.section-title{font-size:42px;color:#1a1a1a;text-align:center;margin-bottom:60px;font-weight:700}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.value-card{background:#fff;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,188,212,.1);transition:all .4s ease;opacity:0;transform:translateY(30px);will-change:transform,box-shadow}.about-values.visible .value-card{animation:fadeInUpCard .8s ease-out forwards}@keyframes fadeInUpCard{to{opacity:1;transform:translateY(0)}}.value-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px rgba(0,188,212,.2)}.value-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;transition:transform .4s ease}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-card h4{font-size:24px;color:#1a1a1a;margin-bottom:16px;font-weight:600}.value-card p{font-size:16px;line-height:1.7;color:#666}.about-stats{padding:60px 0;background:linear-gradient(135deg,#00bcd4,#0097a7);opacity:0;transform:translateY(50px);transition:all 1s ease-out}.about-stats.visible{opacity:1;transform:translateY(0)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}.stat-card{text-align:center;color:#fff;opacity:0;transform:scale(.9)}.about-stats.visible .stat-card{animation:scaleInCard .6s ease-out forwards}@keyframes scaleInCard{to{opacity:1;transform:scale(1)}}.stat-icon{font-size:48px;margin-bottom:20px;opacity:.9}.stats-number{font-size:45px;font-weight:700;margin-bottom:8px;background:linear-gradient(90deg,#000,#0c6961);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;filter:drop-shadow(2px 2px 4px rgba(255,255,255,.377)) drop-shadow(0 1px 2px rgba(217,223,223,.545))}.stat-label{font-size:16px;opacity:.9;font-weight:400;color:#fff}.about-cta{padding:80px 0;background-image:url(/assets/experiance.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;width:100%;min-height:380px;margin-top:-32px;display:flex;align-items:center;justify-content:center;text-align:center}.about-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.about-cta .about-container{position:relative;z-index:1}.cta-content{text-align:center;max-width:420px;margin:0 auto;padding:16px}.cta-titlez{font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:600;line-height:1.15;margin-bottom:12px;color:#000}.cta-content p{font-size:clamp(.9rem,2.6vw,1.05rem);color:#000;margin-bottom:24px;line-height:1.6;padding:0 8px}.cta-button{background:linear-gradient(135deg,#030303,#97abad);color:#fff;border:none;padding:18px 48px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,188,212,.3);width:100%;max-width:260px;justify-content:center}.cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,188,212,.4)}.button-arrow{font-size:24px;transition:transform .3s ease}.cta-button:hover .button-arrow{transform:translateX(5px)}@media (max-width:968px){.about-hero-title{font-size:48px}.about-hero-subtitle{font-size:20px}.story-content{grid-template-columns:1fr;gap:40px}.story-image{height:400px}.values-grid{grid-template-columns:1fr;gap:30px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.about-cta{min-height:320px;padding:70px 0}}@media (max-width:640px){.about-hero{height:280px}.about-hero-title{font-size:30px}.about-hero-subtitle{font-size:16px}.about-cta,.about-stats,.about-story,.about-values{padding:50px 0}.cta-titlez,.section-title,.story-text h3{font-size:26px}.stats-grid{grid-template-columns:1fr;gap:24px}.about-cta{min-height:260px;margin-top:-8px;background-size:contain;padding-top:160px;padding-bottom:70px}.cta-content{max-width:90%;padding:8px}.cta-button{font-size:16px;padding:14px 32px}}@media (max-width:768px){.about-cta{aspect-ratio:4/5;margin-top:-16px}.cta-titlez{font-size:clamp(1.4rem,4vw,2.1rem)}.cta-content p{font-size:.9rem}}.enquiry-section{--enquiry-cyan-primary:#00ced1;--enquiry-cyan-light:#7fffd4;--enquiry-cyan-dark:#008b8b;--enquiry-accent:#ff6b6b;--enquiry-gold:gold;--enquiry-text-dark:#1a1a1a;--enquiry-text-light:#495057;--enquiry-bg-light:#fff;--enquiry-bg-gray:#f0f8ff;--enquiry-border:#b0e0e6;--enquiry-success:#00ced1;--enquiry-error:#ff6b6b;background:linear-gradient(135deg,#f0f8ff,#e0f7fa);min-height:100vh;padding:100px 0 3rem;position:relative;overflow:hidden}.leaf-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.leaf{position:absolute;font-size:2rem;opacity:0;animation:leafFall 15s linear infinite}.leaf1{left:10%;animation-delay:0s;animation-duration:12s}.leaf2{left:30%;animation-delay:3s;animation-duration:15s}.leaf3{left:50%;animation-delay:6s;animation-duration:13s}.leaf4{left:70%;animation-delay:9s;animation-duration:14s}.leaf5{left:85%;animation-delay:12s;animation-duration:16s}@keyframes leafFall{0%{top:-10%;opacity:0;transform:translateX(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.7}to{top:110%;opacity:0;transform:translateX(100px) rotate(1turn)}}.enquiry-container{max-width:900px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.enquiry-header{text-align:center;margin-bottom:3rem;padding:1rem 0}.enquiry-title{font-size:3rem;font-weight:700;color:var(--enquiry-text-dark);margin-bottom:1rem;line-height:1.2;background:linear-gradient(135deg,var(--enquiry-cyan-primary),var(--enquiry-cyan-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enquiry-subtitle{font-size:1.1rem;line-height:1.6;color:var(--enquiry-text-light);max-width:600px;margin:0 auto}.status-message{padding:1.2rem;border-radius:10px;font-size:.95rem;font-weight:600;margin-bottom:1.5rem;text-align:center;animation:slideDown .4s ease}.status-message.success{background:#d4f4f4;color:#066;border:2px solid var(--enquiry-cyan-light)}.status-message.error{background:#ffe5e5;color:#c00;border:2px solid #ffb0b0}.enquiry-form{background:var(--enquiry-bg-light);padding:3rem;border-radius:20px;box-shadow:0 10px 30px rgba(0,206,209,.15);border:1px solid rgba(0,206,209,.2)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.input-group{display:flex;flex-direction:column}.input-label{font-weight:600;color:var(--enquiry-cyan-dark);margin-bottom:.6rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.label-icon{font-size:1rem;color:var(--enquiry-cyan-primary)}.required{color:var(--enquiry-accent);font-weight:700}.form-input,.form-textarea{padding:1rem 1.2rem;border:2px solid var(--enquiry-border);border-radius:10px;font-size:.95rem;transition:all .3s ease;font-family:inherit;color:var(--enquiry-text-dark);background:var(--enquiry-bg-light)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--enquiry-cyan-primary);box-shadow:0 0 0 4px rgba(0,206,209,.1);transform:translateY(-2px)}.form-input::placeholder,.form-textarea::placeholder{color:#adb5bd}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.enquiry-type-section{margin:2rem 0}.enquiry-type-label{font-weight:700;color:var(--enquiry-cyan-dark);margin-bottom:1rem;font-size:1rem;display:block}.button-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.enquiry-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem .8rem;border:2px solid var(--enquiry-border);background:var(--enquiry-bg-light);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600;color:var(--enquiry-text-dark);font-family:inherit}.enquiry-btn:hover{background:rgba(0,206,209,.08);box-shadow:0 4px 12px rgba(0,206,209,.2)}.enquiry-btn.selected,.enquiry-btn:hover{border-color:var(--enquiry-cyan-primary);transform:translateY(-3px)}.enquiry-btn.selected{background:linear-gradient(135deg,var(--enquiry-cyan-primary),var(--enquiry-cyan-dark));color:#fff;box-shadow:0 6px 15px rgba(0,206,209,.3)}.btn-icon{font-size:1.2rem}.submit-btn{background:linear-gradient(135deg,var(--enquiry-cyan-primary),var(--enquiry-cyan-dark));color:#fff;border:none;padding:1.2rem 3rem;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:inherit;margin-top:1.5rem;box-shadow:0 6px 20px rgba(0,206,209,.3);width:100%}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,206,209,.45)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-icon{font-size:1.1rem}@media (max-width:1024px){.enquiry-container{max-width:800px}.button-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.enquiry-section{padding:80px 0 2rem}.enquiry-container{padding:0 1rem}.enquiry-title{font-size:2.5rem}.enquiry-subtitle{font-size:1rem}.enquiry-form{padding:2rem}.form-row{gap:1.2rem}.button-grid,.form-row{grid-template-columns:1fr}.leaf{font-size:1.5rem}}@media (max-width:480px){.enquiry-section{padding:70px 0 1.5rem}.enquiry-title{font-size:2rem}.enquiry-subtitle{font-size:.95rem}.enquiry-form{padding:1.5rem}.form-input,.form-textarea{padding:.9rem 1rem;font-size:.9rem}.enquiry-btn{padding:.9rem .7rem;font-size:.85rem}.submit-btn{padding:1rem 2rem;font-size:1rem}.leaf{font-size:1.2rem}}.contact-page-container{--contact-cyan-primary:#00ced1;--contact-cyan-light:#7fffd4;--contact-cyan-dark:#008b8b;--contact-accent:#ff6b6b;--contact-gold:gold;--contact-text-dark:#1a1a1a;--contact-text-light:#495057;--contact-bg-light:#fff;--contact-bg-gray:#f0f8ff;--contact-border:#b0e0e6;--contact-success:#00ced1;--contact-error:#ff6b6b;background:linear-gradient(135deg,#f0f8ff,#e0f7fa);min-height:100vh;padding:100px 0 1rem}.contact-page-container .contact-container{max-width:1300px;margin:0 auto;padding:0 1.5rem}.contact-page-container .contact-hero{text-align:center;margin-bottom:2.5rem;padding:1rem 0}.contact-page-container .section-badge{display:inline-block;background:var(--contact-cyan-primary);color:#fff;padding:.4rem 1.3rem;border-radius:25px;font-size:.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.8px}.contact-page-container .hero-title{font-size:2.8rem;font-weight:700;color:var(--contact-text-dark);margin-bottom:1rem;line-height:1.1}.contact-page-container .highlight{color:var(--contact-cyan-primary);position:relative}.contact-page-container .hero-description{font-size:1.05rem;line-height:1.6;color:var(--contact-text-light);max-width:600px;margin:0 auto}.contact-page-container .contact-content{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;margin-bottom:0}.contact-page-container .contact-main,.contact-page-container .contact-sidebar{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:0}.contact-page-container .section-title{font-size:1.6rem;font-weight:700;color:var(--contact-cyan-dark);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.contact-page-container .contact-form-section{background:var(--contact-bg-light);padding:2.5rem;border-radius:16px;box-shadow:0 8px 25px rgba(0,206,209,.12);border:1px solid rgba(0,206,209,.15)}.contact-page-container .contact-form{display:flex;flex-direction:column;gap:1.3rem}.contact-page-container .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.contact-page-container .form-group{display:flex;flex-direction:column}.contact-page-container .form-group label{font-weight:600;color:var(--contact-cyan-dark);margin-bottom:.5rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.contact-page-container .label-icon{font-size:.9rem;color:var(--contact-cyan-primary)}.contact-page-container .form-group input,.contact-page-container .form-group textarea{padding:.9rem 1rem;border:2px solid var(--contact-border);border-radius:8px;font-size:.9rem;transition:all .3s ease;font-family:inherit}.contact-page-container .form-group input:focus,.contact-page-container .form-group textarea:focus{outline:none;border-color:var(--contact-cyan-primary);box-shadow:0 0 0 4px rgba(0,206,209,.1)}.contact-page-container .form-group textarea{resize:vertical;min-height:120px}.contact-page-container .enquiry-types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.contact-page-container .enquiry-btn{display:flex;align-items:center;gap:.5rem;padding:.85rem .7rem;border:2px solid var(--contact-border);background:var(--contact-bg-light);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.85rem;text-align:center;justify-content:center;font-family:inherit;font-weight:500}.contact-page-container .enquiry-btn.active{border-color:var(--contact-cyan-primary);background:linear-gradient(135deg,var(--contact-cyan-primary),var(--contact-cyan-dark));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,206,209,.3)}.contact-page-container .enquiry-btn:hover:not(.active){border-color:var(--contact-cyan-primary);background:rgba(0,206,209,.08);transform:translateY(-1px)}.contact-page-container .enquiry-icon{font-size:1.1rem}.contact-page-container .submit-btn{background:linear-gradient(135deg,var(--contact-cyan-primary),var(--contact-cyan-dark));color:#fff;border:none;padding:1.1rem 2.5rem;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.7rem;font-family:inherit;margin-top:.5rem;box-shadow:0 4px 15px rgba(0,206,209,.2)}.contact-page-container .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,206,209,.4)}.contact-page-container .submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-page-container .spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:contact-spin 1s linear infinite}@keyframes contact-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-page-container .error-message,.contact-page-container .success-message{padding:1rem;border-radius:8px;font-size:.95rem;font-weight:600;margin-top:1rem;text-align:center}.contact-page-container .success-message{background:#d4f4f4;color:#066;border:2px solid var(--contact-cyan-light)}.contact-page-container .error-message{background:#ffe5e5;color:#c00;border:2px solid #ffb0b0}.contact-page-container .store-location-card{background:var(--contact-bg-light);padding:2.5rem;border-radius:16px;box-shadow:0 8px 25px rgba(0,206,209,.12);border:1px solid rgba(0,206,209,.15)}.contact-page-container .store-location-card h3{color:var(--contact-cyan-dark);margin-bottom:1.5rem;font-size:1.4rem;display:flex;align-items:center;gap:.6rem}.contact-page-container .store-location-card .store-info{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.contact-page-container .store-location-card .info-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:rgba(0,206,209,.03);border-radius:8px;transition:all .3s ease}.contact-page-container .store-location-card .info-item:hover{background:rgba(0,206,209,.08);transform:translateX(5px)}.contact-page-container .store-location-card .info-icon-svg{font-size:1.2rem;color:var(--contact-cyan-primary);margin-top:.2rem;flex-shrink:0}.contact-page-container .store-location-card .info-text{flex:1 1}.contact-page-container .store-location-card .info-value{color:var(--contact-cyan-dark);font-weight:700;font-size:.95rem;line-height:1.5}.contact-page-container .store-location-card .info-note{color:#6c757d;font-size:.85rem;margin-top:.3rem}.contact-page-container .store-location-card .store-direction{width:100%;background:linear-gradient(135deg,var(--contact-cyan-primary),var(--contact-cyan-dark));color:#fff;border:none;padding:1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1rem;font-family:inherit;box-shadow:0 4px 15px rgba(0,206,209,.2)}.contact-page-container .store-location-card .store-direction:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,206,209,.4)}.contact-page-container .contact-info-card{background:var(--contact-bg-light);padding:2rem;border-radius:16px;box-shadow:0 8px 25px rgba(0,206,209,.12);border:1px solid rgba(0,206,209,.15);margin-bottom:0}.contact-page-container .contact-info-card h3{color:var(--contact-cyan-dark);margin-bottom:1.5rem;font-size:1.4rem}.contact-page-container .contact-sub-title{color:var(--contact-cyan-dark);font-size:1rem;font-weight:700;margin-top:.5rem;margin-bottom:.8rem}.contact-page-container .contact-divider{height:1px;background:linear-gradient(to right,transparent,var(--contact-border),transparent);margin:1.2rem 0 1rem}.contact-page-container .contact-methods{display:flex;flex-direction:column;gap:.8rem}.contact-page-container .contact-method{display:flex;gap:1rem;align-items:flex-start;padding:.8rem;border-radius:8px;transition:all .3s ease}.contact-page-container .contact-method:hover{background:rgba(0,206,209,.06);transform:translateX(5px)}.contact-page-container .method-icon{font-size:1rem;background:linear-gradient(135deg,var(--contact-cyan-light),var(--contact-cyan-primary));color:#fff;padding:.7rem;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page-container .method-info{flex:1 1}.contact-page-container .method-value{color:var(--contact-cyan-dark);font-weight:700;font-size:.9rem;margin-bottom:.25rem;word-break:break-word;line-height:1.4}.contact-page-container .method-note{color:#6c757d;font-size:.8rem;line-height:1.3}.contact-page-container .business-hours{background:linear-gradient(135deg,rgba(0,206,209,.08),rgba(127,255,212,.08));padding:1.5rem;border-radius:10px;border:2px solid var(--contact-border);margin-top:1rem;margin-bottom:0}.contact-page-container .business-hours h4{color:var(--contact-cyan-dark);margin-bottom:1rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.contact-page-container .hours-list{display:flex;flex-direction:column;gap:.6rem}.contact-page-container .hour-item{display:flex;justify-content:space-between;color:var(--contact-text-light);font-size:.85rem;padding:.4rem 0;font-weight:500}.contact-page-container .emergency-contact{background:linear-gradient(135deg,var(--contact-cyan-primary),var(--contact-cyan-dark));color:#fff;padding:1.8rem;border-radius:16px;display:flex;gap:1.2rem;align-items:center;box-shadow:0 8px 25px rgba(0,206,209,.3)}.contact-page-container .emergency-icon{font-size:1.8rem;background:hsla(0,0%,100%,.2);padding:.8rem;border-radius:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page-container .emergency-content h4{margin-bottom:.4rem;font-size:1.1rem}.contact-page-container .emergency-phone{font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.contact-page-container .emergency-note{opacity:.9;font-size:.85rem}@media (max-width:1024px){.contact-page-container .contact-content{grid-template-columns:1fr;gap:2rem}.contact-page-container .enquiry-types{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-page-container{padding:80px 0 1.5rem}.contact-page-container .contact-container{padding:0 1rem}.contact-page-container .hero-title{font-size:2.2rem}.contact-page-container .hero-description{font-size:.95rem}.contact-page-container .section-title{font-size:1.4rem}.contact-page-container .contact-form-section,.contact-page-container .contact-info-card,.contact-page-container .store-location-card{padding:1.8rem}.contact-page-container .enquiry-types,.contact-page-container .form-row{grid-template-columns:1fr}.contact-page-container .store-location-card .info-item{padding:.8rem}.contact-page-container .business-hours{padding:1.2rem}.contact-page-container .emergency-contact{padding:1.5rem}}@media (max-width:480px){.contact-page-container .hero-title{font-size:1.9rem}.contact-page-container .hero-description{font-size:.9rem}.contact-page-container .section-title{font-size:1.3rem}.contact-page-container .contact-form-section,.contact-page-container .contact-info-card,.contact-page-container .store-location-card{padding:1.5rem}.contact-page-container .form-group input,.contact-page-container .form-group textarea{padding:.75rem;font-size:.85rem}.contact-page-container .enquiry-btn{padding:.7rem .5rem;font-size:.8rem}.contact-page-container .submit-btn{padding:.9rem 2rem;font-size:.95rem}.contact-page-container .contact-info-card h3,.contact-page-container .store-location-card h3{font-size:1.2rem}.contact-page-container .method-icon{width:36px;height:36px;font-size:.9rem}.contact-page-container .emergency-contact{flex-direction:column;text-align:center;gap:1rem}.contact-page-container .emergency-icon{width:45px;height:45px}}.contact-page-container .faq-section{background:var(--contact-bg-light);padding:2.5rem;border-radius:16px;box-shadow:0 8px 25px rgba(0,206,209,.12);border:1px solid rgba(0,206,209,.15)}.contact-page-container .faq-section h3{color:var(--contact-cyan-dark);margin-bottom:1.8rem;font-size:1.4rem;display:flex;align-items:center;gap:.6rem}.contact-page-container .faq-list{display:flex;flex-direction:column;gap:1rem}.contact-page-container .faq-item{border:2px solid var(--contact-border);border-radius:10px;overflow:hidden;transition:all .3s ease;background:var(--contact-bg-light)}.contact-page-container .faq-item:hover{border-color:var(--contact-cyan-primary);box-shadow:0 4px 15px rgba(0,206,209,.1)}.contact-page-container .faq-item.active{border-color:var(--contact-cyan-primary);background:rgba(0,206,209,.02)}.contact-page-container .faq-question{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;cursor:pointer;font-weight:600;color:var(--contact-cyan-dark);font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.contact-page-container .faq-question:hover{background:rgba(0,206,209,.05)}.contact-page-container .faq-question span:nth-child(2){flex:1 1;line-height:1.5}.contact-page-container .faq-icon{font-size:1.3rem;color:var(--contact-cyan-primary);flex-shrink:0}.contact-page-container .faq-toggle{font-size:1.5rem;font-weight:700;color:var(--contact-cyan-primary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(0,206,209,.1);border-radius:50%;flex-shrink:0;transition:all .3s ease}.contact-page-container .faq-item.active .faq-toggle{background:var(--contact-cyan-primary);color:#fff;transform:rotate(180deg)}.contact-page-container .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--contact-text-light);font-size:.9rem;line-height:1.7;padding:0 1.5rem}.contact-page-container .faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem 3.1rem}@media (max-width:768px){.contact-page-container .faq-section{padding:1.8rem}.contact-page-container .faq-section h3{font-size:1.3rem}.contact-page-container .faq-question{padding:1rem 1.2rem;font-size:.9rem}.contact-page-container .faq-icon{font-size:1.1rem}.contact-page-container .faq-item.active .faq-answer{padding:0 1.2rem 1.2rem 2.7rem}}@media (max-width:480px){.contact-page-container .faq-section{padding:1.5rem}.contact-page-container .faq-question{padding:.9rem 1rem;font-size:.85rem;gap:.6rem}.contact-page-container .faq-answer{font-size:.85rem}.contact-page-container .faq-toggle{width:26px;height:26px;font-size:1.3rem}.contact-page-container .faq-item.active .faq-answer{padding:0 1rem 1rem 2.3rem}}.catalog{display:flex;gap:2rem;overflow-x:auto;perspective:1000px;padding:2rem 0}.catalog .card{min-width:200px;min-height:250px;background-color:#ffe5b4;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;transform:rotateY(-15deg);transition:transform .3s}.catalog .card:hover{transform:rotateY(0deg) scale(1.1)}.banner-container{position:relative;background-image:url(/assets/offer/slides.png);background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;max-width:1400px;height:500px;margin:2rem auto;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.banner-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.banner-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,.3);padding:2rem;box-sizing:border-box}.slide-circle{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:400px;height:400px;background:hsla(0,0%,100%,.1);border-radius:50%;z-index:1}.slide-content-wrapper{display:flex;width:100%;max-width:1100px;height:100%;justify-content:space-between;align-items:center;z-index:2;gap:2rem}.text-section{margin-top:-20px;margin-left:30px;flex:1 1;max-width:50%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.main-title{font-size:2.8rem;font-weight:800;line-height:1.1;margin:6px 0;text-shadow:0 4px 10px rgba(0,0,0,.1)}.sub-title{margin-top:7px;padding:0;font-size:1.3rem;font-weight:400;opacity:.9;margin-bottom:4px}.title-badges-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.category-badge{background:hsla(0,0%,100%,.2);padding:5px 14px;border-radius:30px;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:inline-block}.urgency-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.95);color:#f44;padding:6px 14px;border-radius:20px;font-weight:700;font-size:.8rem;animation:pulse 2s infinite;box-shadow:0 4px 15px rgba(255,68,68,.3)}.fire-icon{font-size:.9rem;animation:flicker 1.5s infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.7}}.price-tag{font-size:1.5rem;font-weight:700;margin:6px 0}.timer-button-row{display:flex;align-items:center;gap:12px;margin:8px 0;flex-wrap:wrap}.countdown-timer{background:rgba(0,0,0,.3);padding:10px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.clock-icon{color:#fff;margin-right:8px;font-size:1rem}.timer-label{color:#fff;font-size:.8rem;font-weight:600;display:block;margin-bottom:8px}.timer-display{justify-content:flex-start;gap:6px}.time-unit,.timer-display{display:flex;align-items:center}.time-unit{flex-direction:column;background:hsla(0,0%,100%,.15);padding:6px 10px;border-radius:8px;min-width:50px}.time-value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.time-label{color:hsla(0,0%,100%,.8);font-size:.65rem;font-weight:500;text-transform:uppercase;margin-top:3px}.time-separator{color:#fff;font-size:1.3rem;font-weight:700;margin:0 2px}.discount-badge{display:inline-block;background:#ffeb3b;color:#000;padding:8px 140px;border-radius:8px;font-weight:900;font-size:1rem;margin:8px 0;box-shadow:0 4px 15px rgba(255,235,59,.4);letter-spacing:1px}.social-proof{display:flex;align-items:center;gap:16px;margin:6px 0}.rating{align-items:center;color:#fff;font-weight:600;font-size:.9rem}.star-icon{color:gold;font-size:1rem}.sold-count{color:hsla(0,0%,100%,.9);font-size:.85rem;font-weight:500}.features-button-column{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.features-list{list-style:none;padding:0;margin:0}.features-list li{font-size:.85rem;margin:4px 0;font-weight:500;display:flex}.features-list li,.shipping-badge{color:#fff;align-items:center;gap:8px}.shipping-badge{display:inline-flex;background:rgba(76,175,80,.9);padding:6px 14px;border-radius:20px;font-weight:600;font-size:.8rem;margin:8px 0;box-shadow:0 4px 12px rgba(76,175,80,.3)}.truck-icon{font-size:.9rem}.cta-btn{margin-top:0;padding:12px 28px;background:#fff;border:none;border-radius:50px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 10px 20px rgba(0,0,0,.15);flex-shrink:0;text-decoration:none}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.25)}.cta-btn .icon{transition:transform .3s ease}.cta-btn:hover .icon{transform:translateX(5px)}.image-section{flex:1 1;max-width:45%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.product-image{width:100%;max-width:100%;height:auto;max-height:350px;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.3));transition:transform .5s ease;animation:float 6s ease-in-out infinite}.banner-slide:hover .product-image{transform:scale(1.05)}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;z-index:10}.nav-btn:hover{background:#fff;color:#333}.prev{left:20px}.next{right:20px}.dots-container{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.dot{width:10px;height:10px;background:hsla(0,0%,100%,.4)}.dot.active{background:#fff;width:30px;border-radius:10px}.banner-container.loading{min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.spinner-container{text-align:center;padding:2rem}.spinner-large{width:60px;height:60px;border:5px solid #e2e8f0;border-top-color:#ff9800;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container p{color:#64748b;font-size:1.1rem;font-weight:600;margin:0}.banner-container.no-offers{min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;margin:2rem auto}.no-offers-content{text-align:center;padding:3rem;animation:fadeIn .5s ease-in}.no-offers-content h2{font-size:2.5rem;color:#334155;margin-bottom:1rem;font-weight:700}.no-offers-content p{font-size:1.2rem;color:#64748b;margin:0}@media (max-width:768px){.banner-container{height:auto;min-height:700px;border-radius:0}.banner-container.loading,.banner-container.no-offers{min-height:400px;border-radius:12px}.spinner-container{padding:1.5rem}.spinner-large{width:50px;height:50px;border-width:4px}.spinner-container p{font-size:1rem}.no-offers-content{padding:2rem 1rem}.no-offers-content h2{font-size:1.8rem}.no-offers-content p{font-size:1rem}.banner-slide{padding:1.5rem}.slide-content-wrapper{flex-direction:column-reverse;justify-content:center;padding:0;gap:1rem}.text-section{max-width:100%;align-items:center;text-align:center;margin-left:0}.image-section{max-width:100%;height:40%}.main-title{font-size:2.2rem}.sub-title{font-size:1.1rem}.title-badges-row{justify-content:center}.category-badge{font-size:.7rem;padding:4px 12px}.urgency-badge{font-size:.75rem;padding:5px 12px}.timer-button-row{flex-direction:column;align-items:center;gap:10px;width:100%}.countdown-timer{width:100%;max-width:100%}.features-button-column{width:100%;align-items:center}.features-list{display:flex;flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}.discount-badge{font-size:.9rem;padding:6px 60px;margin:6px 0}.time-value{font-size:1.3rem}.time-unit{min-width:45px;padding:5px 8px}.features-list li{font-size:.8rem}.features-list li,.social-proof{justify-content:center}.product-image{max-height:220px;margin-bottom:15px}.slide-circle{right:50%;top:30%;transform:translate(50%,-50%);width:280px;height:280px}.nav-btn{width:40px;height:40px}.prev{left:10px}.next{right:10px}}@media (max-width:480px){.main-title{font-size:1.8rem}.sub-title{font-size:1rem}.price-tag{font-size:1.2rem}.discount-badge{padding:6px 40px;font-size:.85rem}.time-value{font-size:1.1rem}.time-unit{min-width:40px;padding:4px 6px}.time-label{font-size:.6rem}.cta-btn{padding:10px 20px;font-size:.85rem}.no-offers-content h2{font-size:1.5rem}.no-offers-content p{font-size:.9rem}}.products-page{display:flex!important;background-color:#fff!important;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#333!important;min-height:100vh!important;width:100%!important}.products-page h1,.products-page h2,.products-page h3,.products-page h4,.products-page h5,.products-page h6{font-family:Playfair Display,serif!important;font-weight:700!important;letter-spacing:.5px!important}.filters-sidebar.fixed{position:fixed!important;top:90px!important;left:0!important;width:280px!important;height:calc(100vh - 90px)!important;background-color:#f9f9f9!important;box-shadow:2px 0 6px rgba(0,0,0,.1)!important;padding:20px!important;box-sizing:border-box!important;overflow-y:auto!important;z-index:5!important}.filters-header{display:flex;justify-content:between;align-items:center;margin-bottom:20px}.filters-header h3{margin:0;font-weight:700;font-size:1.5rem;color:#13a2a2}.mobile-filter-toggle{display:none;background:#13a2a2;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-weight:600;transition:all .3s ease}.mobile-filter-toggle:hover{background:#0f8282}.filter-section{margin-bottom:25px}.filter-section h4{font-weight:600;color:#13a2a2;margin-bottom:12px;font-size:1.1rem}.filter-section input[type=number],.filter-section input[type=text],.filter-section select{width:100%;padding:8px 10px;font-size:1rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;background-color:#fff;color:#333;cursor:text;pointer-events:auto}.filter-section input[type=number]:focus,.filter-section input[type=text]:focus,.filter-section select:focus{outline:none;border-color:#13a2a2;box-shadow:0 0 0 2px rgba(19,162,162,.2)}.category-filters{display:flex;flex-direction:column;gap:8px}.category-filters button{background:transparent;border:1px solid #ccc;border-radius:4px;padding:8px 10px;text-align:left;cursor:pointer;font-size:.95rem;color:#555;transition:all .3s ease}.category-filters button.active,.category-filters button:hover{background-color:#13a2a2;color:#fff;border-color:#13a2a2;transform:translateX(5px)}.price-inputs{display:flex;gap:10px;align-items:center;margin-bottom:10px}.price-inputs input{width:100px}.price-inputs span{font-weight:600;color:#555}.price-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:#ddd;outline:none;cursor:pointer;transition:background .3s}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#13a2a2;cursor:pointer;box-shadow:0 0 2px rgba(0,0,0,.3);-webkit-transition:transform .2s ease;transition:transform .2s ease}.price-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.clear-filters{display:block;width:100%;padding:10px 0;font-weight:700;background-color:#e53935;border:none;color:#fff;cursor:pointer;border-radius:5px;transition:all .3s ease}.clear-filters:hover{background-color:#b71c1c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(229,57,53,.4)}.clear-filters:active{transform:translateY(0)}.products-main{margin-left:280px!important;margin-right:0!important;margin-top:70px!important;padding:20px!important;box-sizing:border-box!important;background-color:#fefefe!important;min-height:calc(100vh - 70px)!important;width:calc(100% - 280px)!important;flex:1 1!important}.products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-weight:600;font-size:1rem;color:#555}.sort-options{display:flex;align-items:center;gap:10px}.sort-options select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.products-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;grid-gap:28px!important;gap:28px!important;width:100%!important}.product-cardz{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.261),0 2px 8px rgba(0,0,0,.179);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.product-cardz:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;opacity:0;transition:opacity .4s ease;box-shadow:0 10px 30px rgba(19,162,162,.2),0 5px 15px rgba(19,162,162,.15);pointer-events:none}.product-cardz:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 1px 3px rgba(0,0,0,.723),0 2px 8px rgba(0,0,0,.459)}.product-cardz:hover:before{opacity:1}.product-imagez{position:relative;width:100%;padding-top:75%;overflow:hidden;background:#f8f9fa}.product-imagez img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;border-bottom:1px solid #eee;transition:transform .4s ease}.product-cardz:hover .product-imagez img{transform:scale(1.05)}.stock-badge{position:absolute;top:10px;left:10px;font-size:.75rem;padding:4px 8px;border-radius:4px;color:#fff;font-weight:700;text-transform:uppercase;pointer-events:none;z-index:2}.out-of-stock{background-color:#e53935}.featured-badge{position:absolute;top:10px;right:10px;background-color:#13a2a2;color:#fff;font-size:.75rem;padding:5px 10px;border-radius:20px;font-weight:700;z-index:2}.product-info{padding:15px 18px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-info h3{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#222;transition:color .3s ease}.product-cardz:hover .product-info h3{color:#13a2a2}.product-description{flex-grow:1;font-size:.9rem;color:#666;margin-bottom:12px;line-height:1.5}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.price{color:#13a2a2;font-size:1.15rem}.stock.in-stock{color:#388e3c}.stock.out-of-stock{color:#e53935}.add-to-cart-btn{position:relative;padding:12px 0;background:linear-gradient(135deg,#13a2a2,#0f8282);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px rgba(19,162,162,.3)}.add-to-cart-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.add-to-cart-btn:hover:before{width:300px;height:300px}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(19,162,162,.5);background:linear-gradient(135deg,#0f8282,#13a2a2)}.add-to-cart-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(19,162,162,.4)}.add-to-cart-btn:hover{animation:pulse 1.5s infinite}.add-to-cart-btn:after{content:"🛒";position:absolute;right:20px;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease}.add-to-cart-btn:hover:after{opacity:1;right:15px}.add-to-cart-btn:disabled,.add-to-cart-btn[disabled]{background:linear-gradient(135deg,#ccc,#aaa);cursor:not-allowed;box-shadow:none;transform:none}.add-to-cart-btn:disabled:after,.add-to-cart-btn:disabled:before{display:none}.add-to-cart-btn:disabled:hover{animation:none;transform:none}.no-products{text-align:center;padding:50px 20px;color:#777}.no-products-icon{font-size:60px;margin-bottom:15px}.clear-search{margin-top:25px;padding:12px 24px;background:linear-gradient(135deg,#13a2a2,#0f8282);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(19,162,162,.3)}.clear-search:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(19,162,162,.5)}.clear-search:active{transform:translateY(0)}.products-toast-notification{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;z-index:10000;min-width:350px;animation:productsSlideIn .3s ease-out}@keyframes productsSlideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.products-toast-content{display:flex;align-items:center;padding:16px;gap:12px}.products-toast-icon{width:40px;height:40px;background:linear-gradient(135deg,#00d4d4,#0891b2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:productsScaleIn .4s ease-out}@keyframes productsScaleIn{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.products-toast-icon svg{width:24px;height:24px;color:#fff;stroke-width:3}.products-toast-message{flex:1 1}.products-toast-title{font-size:.95rem;font-weight:700;color:#0f1f2f;margin:0 0 4px}.products-toast-text{font-size:.85rem;color:#2d5f6f;margin:0;line-height:1.3}.products-toast-close{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:8px;color:#666;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.products-toast-close:hover{background:rgba(0,0,0,.1);color:#333}.products-toast-progress{height:4px;background:linear-gradient(135deg,#00d4d4,#0891b2);animation:productsShrink 3s linear}@keyframes productsShrink{0%{width:100%}to{width:0}}@media (min-width:1440px){.filters-sidebar.fixed{width:320px}.products-main{margin-left:320px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}}@media (max-width:1024px){.products-page{flex-direction:column}.filters-sidebar.fixed{position:static;width:100%;height:auto;top:0;box-shadow:none;border-bottom:1px solid #eee;transform:translateY(0);transition:transform .3s ease}.filters-sidebar.fixed.hidden{transform:translateY(-100%);height:0;padding:0;overflow:hidden}.mobile-filter-toggle{display:inline-block}.products-main{margin-left:0;margin-top:0;padding:20px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.products-toolbar{flex-direction:column;gap:15px;align-items:flex-start}.sort-options{width:100%;justify-content:flex-end}}@media (max-width:768px){.filters-sidebar.fixed{padding:15px}.filters-header h3{font-size:1.3rem}.filter-section{margin-bottom:20px}.products-main{padding:15px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.product-info{padding:12px 15px}.product-info h3{font-size:1rem}.price{font-size:1.1rem}.products-toast-notification{min-width:300px;right:15px;left:15px}}@media (max-width:640px){.filters-header{flex-direction:column;gap:15px;align-items:flex-start}.filters-header h3{font-size:1.2rem}.mobile-filter-toggle{width:100%;text-align:center}.filter-section{margin-bottom:18px}.price-inputs{flex-direction:column;gap:8px;align-items:flex-start}.price-inputs input{width:100%}.products-main{padding:12px 10px 20px}.products-toolbar{font-size:.9rem;flex-direction:column;gap:12px}.sort-options{width:100%;justify-content:space-between}.sort-options select{flex:1 1;max-width:200px}.products-grid{grid-template-columns:1fr;gap:16px}.product-cardz{border-radius:10px;margin:0 5px}.product-info{padding:12px 14px}.add-to-cart-btn{font-size:.9rem;padding:10px 0}.products-toast-notification{top:10px;right:10px;left:10px;min-width:auto}.products-toast-content{padding:12px}.products-toast-icon{width:32px;height:32px}.products-toast-icon svg{width:18px;height:18px}.products-toast-title{font-size:.9rem}.products-toast-text{font-size:.8rem}}@media (max-width:480px){.filters-sidebar.fixed{padding:12px}.filters-header h3{font-size:1.1rem}.filter-section h4{font-size:1rem}.products-main{padding:10px 8px 15px}.products-toolbar{font-size:.85rem}.products-grid{gap:12px}.product-cardz{border-radius:8px}.product-info{padding:10px 12px}.product-info h3{font-size:.95rem}.product-description{font-size:.85rem}.price{font-size:1rem}.featured-badge,.stock-badge{font-size:.7rem;padding:3px 6px}.add-to-cart-btn{font-size:.85rem;padding:8px 0}.products-toast-content{padding:10px;gap:8px}.products-toast-icon{width:28px;height:28px}.products-toast-icon svg{width:16px;height:16px}.products-toast-title{font-size:.85rem}.products-toast-text{font-size:.75rem}.products-toast-close{width:28px;height:28px;font-size:1.2rem}}@media (max-width:360px){.filters-sidebar.fixed{padding:10px}.products-main{padding:8px 6px 12px}.products-grid{gap:10px}.product-info{padding:8px 10px}.product-info h3{font-size:.9rem}.product-description{font-size:.8rem;margin-bottom:8px}.product-meta{margin-bottom:8px}.price{font-size:.95rem}}@media (hover:none) and (pointer:coarse){.product-cardz:hover{transform:none}.product-cardz:hover:before{opacity:0}.product-cardz:active{transform:scale(.98)}.add-to-cart-btn:hover{transform:none;animation:none}.add-to-cart-btn:active{transform:scale(.95)}.category-filters button:hover{transform:none;background:transparent;color:#555;border-color:#ccc}.category-filters button.active{transform:translateX(5px);background-color:#13a2a2;color:#fff;border-color:#13a2a2}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.product-cardz{box-shadow:0 .5px 1.5px rgba(0,0,0,.723),0 1px 4px rgba(0,0,0,.459)}.product-cardz:hover:before{box-shadow:0 5px 15px rgba(19,162,162,.2),0 2.5px 7.5px rgba(19,162,162,.15)}}@media print{.add-to-cart-btn,.filters-sidebar,.mobile-filter-toggle,.products-toast-notification{display:none!important}.products-main{margin-left:0;margin-top:0}.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-cardz{box-shadow:none;border:1px solid #ddd}}.flavoriz-detail-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:#f4fbfc}.flavoriz-nav-wrapper{margin-bottom:2rem}.flavoriz-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00bcd4;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease}.flavoriz-back-btn:hover{background:#0097a7;transform:translateY(-2px)}.flavoriz-detail-header{text-align:center;margin-bottom:3rem;padding:6rem 2rem;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:20px;position:relative;overflow:hidden}.flavoriz-detail-header:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:0}.flavoriz-detail-description,.flavoriz-detail-tags,.flavoriz-detail-title{position:relative;z-index:2}.flavoriz-detail-title{font-size:3.5rem;font-weight:800;color:#fff}.flavoriz-detail-description{font-size:1.3rem;max-width:600px;margin:1rem auto 2rem;color:#f5f5f5}.flavoriz-detail-tags{display:flex;justify-content:center;gap:1rem}.flavoriz-detail-tags .tag{padding:.7rem 1.5rem;background:hsla(0,0%,100%,.25);color:#fff;border-radius:25px;font-weight:600}.flavoriz-main-image-wrapper{margin-bottom:3rem;border-radius:20px;overflow:hidden;position:relative}.flavoriz-main-image{width:100%;height:600px;object-fit:cover;transition:.3s ease}.flavoriz-main-image:hover{transform:scale(1.02)}.flavoriz-recipe-content-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem}.flavoriz-ingredients-section{background:#fff;padding:2rem;border-radius:20px;border:2px solid #e0f7fa;position:-webkit-sticky;position:sticky;top:2rem}.flavoriz-section-title{font-size:1.5rem;font-weight:700;color:#006064;margin-bottom:1.5rem}.flavoriz-ingredients-list{list-style:none;padding:0}.flavoriz-ingredients-list li{padding:1rem;margin-bottom:.75rem;background:#f1fbfe;border-radius:12px;border-left:5px solid #00bcd4;font-weight:600}.flavoriz-instructions-section{background:#fff;padding:2rem;border-radius:20px;border:1px solid #e0f7fa}.flavoriz-instructions-list{list-style:none;padding:0;counter-reset:steps}.flavoriz-instructions-list li{counter-increment:steps;padding:1.5rem 1.5rem 1.5rem 4rem;margin-bottom:1.5rem;background:#f8fdff;border-radius:15px;position:relative;border:1px solid #e0f7fa}.flavoriz-instructions-list li:before{content:counter(steps);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;background:#00bcd4;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700}@media (max-width:768px){.flavoriz-recipe-content-layout{grid-template-columns:1fr}.flavoriz-main-image{height:350px}.flavoriz-detail-title{font-size:2.3rem}}:root{--primary-color:#00bcd4;--primary-dark:#0097a7;--secondary-color:#00e5ff;--success-color:#4caf50;--danger-color:#f44336;--text-dark:#2c3e50;--text-light:#7f8c8d;--bg-light:#f8f9fa;--white:#fff;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 32px rgba(0,0,0,.12);--border-radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#e0f7fa,#e1f5fe);color:var(--text-dark);line-height:1.6;padding-top:80px;letter-spacing:.3px}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Playfair Display,serif;font-weight:700;letter-spacing:.5px}.shopping-cart{min-height:100vh;font-family:Poppins,Inter,sans-serif;padding:120px 20px 40px;animation:fadeIn .6s ease-out}.container{max-width:1400px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.section-header h2{font-size:2rem;font-weight:700;color:var(--text-dark);display:flex;align-items:center;gap:10px}.continue-shopping{background:var(--white);border:2px solid var(--primary-color);color:var(--primary-color);padding:12px 24px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px}.continue-shopping:hover{background:var(--primary-color);color:var(--white);transform:translateX(-5px);box-shadow:var(--shadow-md)}.cart-content{display:grid;grid-template-columns:1fr 400px;grid-gap:30px;gap:30px;align-items:start}.cart-items-section{background:var(--white);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow-md);animation:slideInLeft .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.empty-cart{text-align:center;padding:80px 20px;animation:fadeIn .6s ease-out}.empty-icon{margin-bottom:20px;animation:swing 2s ease-in-out infinite}@keyframes swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.empty-cart h3{font-size:1.5rem;color:var(--text-light);margin-bottom:20px}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--white);border:none;padding:14px 40px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto auto;grid-gap:20px;gap:20px;align-items:center;padding:20px;background:var(--bg-light);border-radius:var(--border-radius);transition:var(--transition);border:2px solid transparent}.cart-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.item-image{width:100px;height:100px;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm);position:relative}.item-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,188,212,.1),rgba(0,229,255,.1));opacity:0;transition:var(--transition)}.cart-item:hover .item-image:after{opacity:1}.item-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.cart-item:hover .item-image img{transform:scale(1.1)}.item-details h3{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:5px}.item-details p{font-size:.9rem;color:var(--text-light);margin-bottom:8px}.item-details div{display:inline-block;background:var(--primary-color);color:var(--white);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.item-pricing{display:flex;flex-direction:column;gap:5px;font-weight:600}.item-pricing div:first-child{font-size:1.2rem;color:var(--primary-color)}.item-pricing div:last-child{font-size:.9rem;color:var(--text-light)}.quantity-controls{display:flex;align-items:center;gap:10px;background:var(--white);padding:8px;border-radius:50px;box-shadow:var(--shadow-sm)}.quantity-controls button{width:32px;height:32px;border:none;background:var(--primary-color);color:var(--white);border-radius:50%;font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.quantity-controls button:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.1)}.quantity-controls button:disabled{background:#ddd;cursor:not-allowed;opacity:.5}.quantity-controls span{min-width:30px;text-align:center;font-weight:600;font-size:1.1rem;color:var(--text-dark)}.item-total{font-size:1.3rem;font-weight:700;color:var(--primary-color);min-width:100px;text-align:right}.item-actions{display:flex;flex-direction:column;gap:10px}.item-actions button{background:var(--white);border:2px solid var(--bg-light);width:40px;height:40px;border-radius:10px;font-size:1.2rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.item-actions button:first-child:hover{border-color:var(--danger-color);background:var(--danger-color);color:var(--white);transform:scale(1.1)}.item-actions button:last-child:hover{border-color:var(--success-color);background:var(--success-color);color:var(--white);transform:scale(1.1)}.order-section{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:100px;animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.delivery-address{background:var(--white);border-radius:var(--border-radius);padding:25px;box-shadow:var(--shadow-md)}.delivery-address h3{font-size:1.3rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;display:flex;align-items:center;gap:10px}.address-form{display:flex;flex-direction:column;gap:15px}.address-form input,.address-form textarea{width:100%;padding:14px 18px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:inherit;transition:var(--transition);background:var(--bg-light)}.address-form input:focus,.address-form textarea:focus{outline:none;border-color:var(--primary-color);background:var(--white);box-shadow:0 0 0 4px rgba(0,188,212,.15)}.address-form textarea{min-height:80px;resize:vertical}.order-summary{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:var(--border-radius);padding:25px;box-shadow:var(--shadow-lg);color:var(--white)}.order-summary h3{font-size:1.3rem;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.order-summary>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.2);font-size:1rem}.order-summary>div:last-of-type{border-bottom:none;font-size:1.4rem;font-weight:700;padding-top:15px;margin-top:10px;border-top:2px solid hsla(0,0%,100%,.3)}.checkout-btn{width:100%;background:var(--white);color:var(--primary-color);border:none;padding:16px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:20px;transition:var(--transition);box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px}.checkout-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-lg);background:#e0f7fa}.checkout-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:1200px){.cart-content{grid-template-columns:1fr 350px}}@media (max-width:968px){.cart-content{grid-template-columns:1fr}.shopping-cart{padding:100px 20px 40px}body{padding-top:70px}.order-section{position:static;top:0}.cart-item{grid-template-columns:80px 1fr;gap:15px}.item-details{grid-column:1/-1}.item-actions,.item-pricing,.item-total,.quantity-controls{grid-column:2}}@media (max-width:640px){.shopping-cart{padding:90px 10px 20px}body{padding-top:60px}.cart-items-section{padding:20px 15px}.section-header{flex-direction:column;align-items:flex-start}.section-header h2{font-size:1.5rem}.cart-item{grid-template-columns:1fr;padding:15px}.item-image{width:100%;height:200px}.item-actions,.item-details,.item-image,.item-pricing,.item-total,.quantity-controls{grid-column:1}.item-actions{flex-direction:row}.item-actions,.quantity-controls{justify-content:center}.item-total{text-align:center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.checkout-btn:disabled{animation:pulse 1.5s infinite}.success-message{background:var(--success-color);color:var(--white);padding:15px 20px;border-radius:var(--border-radius);margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:slideDown .5s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.success-modal{background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:50px 40px;max-width:500px;width:90%;text-align:center;animation:slideUp .4s cubic-bezier(.34,1.56,.64,1)}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) .1s both}.success-icon svg{width:45px;height:45px;color:#fff;stroke-width:3}.success-modal h2{font-size:28px;font-weight:700;color:var(--text-dark);margin-bottom:15px}.order-id{font-size:14px;color:var(--text-light);margin-bottom:10px;background:#f0f7f7;padding:12px;border-radius:8px;font-family:Courier New,monospace}.order-id strong{color:var(--primary-color);font-weight:700;font-size:16px}.order-message{font-size:15px;color:var(--text-light);margin-bottom:30px;line-height:1.6}.success-buttons{display:flex;gap:12px;justify-content:center}.success-buttons .btn-primary,.success-buttons .btn-secondary{padding:12px 28px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);flex:1 1;max-width:200px}.success-buttons .btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;box-shadow:0 4px 15px rgba(0,188,212,.3)}.success-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,188,212,.4)}.success-buttons .btn-secondary{background:var(--bg-light);color:var(--primary-color);border:2px solid var(--primary-color)}.success-buttons .btn-secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.testimonials-section{padding:80px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f7fa);position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,188,212,.1) 0,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite}.testimonials-section:after{content:"";position:absolute;bottom:-50%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,188,212,.08) 0,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.testimonials-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.testimonials-header{text-align:center;margin-bottom:60px;animation:fadeInDown .8s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.header-icon{font-size:48px;color:#00bcd4;margin-bottom:20px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.testimonials-header h2{font-size:42px;color:#1a1a1a;margin-bottom:12px;font-weight:700}.testimonials-header p{font-size:18px;color:#666;font-weight:400}.testimonials-carousel{min-height:450px;margin-bottom:40px}.testimonials-carousel,.testimonials-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.testimonials-wrapper{width:100%;max-width:700px;height:400px}.testimonial-card{position:absolute;width:100%;background:#fff;border-radius:20px;padding:50px 40px 40px;box-shadow:0 10px 40px rgba(0,188,212,.15);transition:all .5s cubic-bezier(.68,-.55,.265,1.55);opacity:0;transform:scale(.8) translateX(0);pointer-events:none;overflow:hidden}.testimonial-card.active{opacity:1;transform:scale(1) translateX(0);pointer-events:all;z-index:2}.testimonial-card.prev{opacity:0;transform:scale(.8) translateX(-100%)}.testimonial-card.next{opacity:0;transform:scale(.8) translateX(100%)}.card-decoration{position:absolute;top:0;right:0;width:200px;height:200px;background:linear-gradient(135deg,#00bcd4,#00acc1);border-radius:0 20px 0 100%;opacity:.05}.quote-icon{position:absolute;top:30px;left:30px;font-size:36px;color:#00bcd4;opacity:.3}.testimonial-content{position:relative;z-index:1}.rating{display:flex;gap:6px;margin-bottom:24px;justify-content:center}.rating svg{font-size:22px;transition:transform .3s ease}.rating svg.filled{color:#ffc107;filter:drop-shadow(0 2px 4px rgba(255,193,7,.3))}.rating svg.empty{color:#e0e0e0}.rating svg:hover{transform:scale(1.2)}.testimonial-text{font-size:18px;line-height:1.8;color:#333;margin-bottom:32px;text-align:center;font-style:italic;min-height:120px}.testimonial-author{display:flex;align-items:center;gap:16px;justify-content:center;padding-top:24px;border-top:2px solid #f0f0f0}.author-image{width:70px;height:70px;border-radius:50%;object-fit:cover;border:4px solid #00bcd4;box-shadow:0 4px 12px rgba(0,188,212,.3);transition:transform .3s ease}.testimonial-card.active .author-image{animation:scaleIn .6s ease-out .3s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.author-image:hover{transform:scale(1.1)}.author-info h4{font-size:20px;color:#1a1a1a;margin-bottom:4px;font-weight:600}.author-info p{font-size:14px;color:#00bcd4;font-weight:500}.nav-button{position:absolute;background:#fff;border:2px solid #00bcd4;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3;box-shadow:0 4px 12px rgba(0,188,212,.2)}.nav-button:hover{background:#00bcd4;transform:scale(1.1)}.nav-button:hover svg{color:#fff}.nav-button svg{font-size:20px;color:#00bcd4;transition:color .3s ease}.nav-button.prev{left:0}.nav-button.next{right:0}.testimonial-dots{display:flex;justify-content:center;gap:12px;margin-top:30px}.dot{width:12px;height:12px;border-radius:50%;border:2px solid #00bcd4;background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.dot:hover{transform:scale(1.3);background:rgba(0,188,212,.3)}.dot.active{background:#00bcd4;width:32px;border-radius:6px}@media (max-width:768px){.testimonials-section{padding:60px 16px}.testimonials-header h2{font-size:32px}.testimonials-header p{font-size:16px}.testimonial-card{padding:40px 24px 32px}.testimonial-text{font-size:16px;min-height:140px}.nav-button{width:40px;height:40px}.nav-button svg{font-size:16px}.nav-button.prev{left:-10px}.nav-button.next{right:-10px}.author-image{width:60px;height:60px}.author-info h4{font-size:18px}}@media (max-width:480px){.testimonials-wrapper{height:450px}.testimonial-text{min-height:160px}}.hotSales{padding:4rem 2rem;background:#f6f8fb;overflow:hidden}.hotSalesTitle{text-align:center;font-size:2.6rem;font-weight:700;color:#222;margin-bottom:3rem;position:relative}.hotSalesTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:70px;height:4px;background:#ff8c00;border-radius:2px}.hotSalesCarousel{width:100%;overflow:hidden;position:relative;margin:0;padding:0;height:420px}.hotSalesCarousel::-webkit-scrollbar{display:none}.carouselTrack{display:flex;gap:2rem;height:100%;align-items:flex-start}.hotCard{position:relative;width:260px;height:380px;background:#fff;border-radius:24px;padding:20px;flex-shrink:0;display:flex;flex-direction:column;box-shadow:0 15px 30px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.hotCard:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.35)}.hotBadge{position:absolute;top:12px;left:12px;background:#ff1a1a;color:#fff;font-size:.8rem;font-weight:700;padding:5px 10px;border-radius:12px;box-shadow:0 4px 10px rgba(255,0,0,.3);letter-spacing:1px}.hotImageBox{width:100%;height:180px;display:flex;justify-content:center;align-items:center}.hotImageBox img{max-width:150px;height:auto;object-fit:contain}.hotContent{flex:1 1;display:flex;flex-direction:column}.hotContent h3{font-size:1.1rem;font-weight:700;margin:10px 0;color:#333}.hotContent p{font-size:.9rem;color:#666;min-height:50px;line-height:1.3rem;flex:1 1}.hotPriceBox{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px}.price{font-size:1.4rem;font-weight:700;color:#000}.buyBtn{background:cyan;color:#000;border:none;padding:8px 15px;border-radius:12px;font-weight:600;cursor:pointer;transition:.3s}.buyBtn:hover{background:#0084ff}