body{background:linear-gradient(135deg,#f9fafb,#f3f4f6);font-family:Poppins,sans-serif;min-height:100vh;margin:0;padding:0;overflow-x:hidden;width:100%;display:flex;flex-direction:column}a,a:hover{text-decoration:none}.about-content,.privacy-content,.product-description,.tab-pane,li,p{text-align:justify}ul{list-style-type:none;padding-left:0}ul li{margin-bottom:.5rem}.header{background-color:#232f3e;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all .3s ease}.header-container{max-width:1200px;margin:0 auto;padding:0}.hidden-md{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%}.justify-start{justify-content:flex-start}.justify-center,.justify-start{display:flex;align-items:center}.justify-center{justify-content:center;width:100%}.justify-end{display:flex;justify-content:flex-end;align-items:center}.logo{max-width:200px;height:auto;margin:0;display:block}.logo:hover{transform:scale(1.05)}.header-info{text-align:center;margin:0 1rem}.current-date{font-weight:600;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.current-date,.current-date .category{font-size:clamp(.875rem,2vw,1.25rem);color:#fff}.current-date .day-name{font-size:clamp(.875rem,2vw,1.25rem)}.category,.current-date .day-name{color:#ffb700;font-weight:600}.header-buttons{gap:1.5rem;justify-content:flex-end}.header-btn,.header-buttons{display:flex;align-items:center}.header-btn{gap:.5rem;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;padding:.5rem 0}.header-btn i{font-size:1.1em}.header-btn:hover{color:#ffb700;transform:translateY(-1px)}.header-btn i,.header-btn span,.header-btn:hover,.header-btn:hover i,.header-btn:hover span{text-decoration:none!important}@media (max-width:768px){.header{background-color:#232f3e;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000;margin-bottom:20px}.header-container{padding:0;width:100%}.mobile-header{display:flex;align-items:center;padding:10px;background:#232f3e;width:100%;box-sizing:border-box;height:60px;position:relative}.main-container{padding-top:20px}.hidden-md{display:none}.mobile-wrapper{width:100%}.logo-section{flex:0 0 120px;display:flex;align-items:center;justify-content:center;height:100%}.logo-section,.mobile-header .logo{margin:0;padding:0;position:relative}.mobile-header .logo{height:1.5rem;width:auto;max-width:100%;object-fit:contain;display:block;top:0;left:0;transform:none}.menu-section{flex:0 0 40px;margin:0;padding:0}.menu-section,.title-section{height:100%;display:flex;align-items:center}.title-section{flex:1 1;justify-content:flex-end;padding-left:10px;overflow:hidden;min-width:0}.mobile-header .current-date{font-size:.8rem;color:#fff;display:flex;align-items:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header .category{font-size:.8rem;color:#fff;font-weight:500}.mobile-header .day-name{font-size:.8rem;font-weight:600;color:#ffb700}.logo{max-width:150px;height:auto}}@media (min-width:769px){.menu-overlay,.menu-toggle,.mobile-menu,.mobile-wrapper{display:none!important}.hidden-md{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%;height:5rem}.logo{height:2.5rem;width:auto}}@media (min-width:769px) and (max-width:1024px){.header-container{padding:0 20px}.logo{max-width:180px;margin:0}.hidden-md{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%;height:5rem}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.header-buttons,.justify-end{justify-content:flex-end}.header-info{text-align:center}}@media (min-width:1025px){.header-container{padding:0 30px}.logo{max-width:200px;margin:0}.hidden-md{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.header-buttons,.justify-end{justify-content:flex-end}.header-info{text-align:center}}.flex-col-md{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.main-container{max-width:1200px;padding:20px;justify-content:center;margin:clamp(1.5rem,3vh,2rem) auto 0;flex:1 1}.main-container,.product-card{width:100%;display:flex;box-sizing:border-box}.product-card{position:relative;background:#fff;margin-bottom:20px;height:100%;flex-direction:column;align-items:center;border-radius:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(229,231,235,.5)!important;overflow:hidden;justify-content:space-between}.product-card,.tab-pane .product-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important}.tab-pane .product-card{background:#fff!important;border-radius:20px!important;margin:0!important;width:100%!important}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;border-color:rgba(37,99,235,.2)!important}.product-header{position:relative;width:100%;padding-top:0}.product-image-container{width:100%;max-width:100%;padding:1.5rem;margin:0;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at center,#fff 0,#f9fafb 100%)}.product-image{width:100%;height:auto;max-height:280px;object-fit:contain;margin:0 auto;padding:0;display:block;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.1)}.product-info{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center;padding:0 1.25rem;width:100%;box-sizing:border-box;flex-grow:1;justify-content:space-between}.product-description{font-size:.875rem;color:#4b5563;padding:1.5rem .5rem;margin:0;text-align:justify;max-width:100%;line-height:1.6}.rating-container{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.stars-container{display:flex;color:#fbbf24;justify-content:center;gap:.125rem}.reviews-count{font-size:.75rem;color:#4b5563}.price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin:.5rem auto;padding:.25rem .25rem 1rem;position:relative;z-index:1;max-width:320px;width:100%;text-align:center;box-sizing:border-box;overflow:hidden}.price .current-price{font-size:2.5rem;font-weight:800;color:#111827;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;letter-spacing:-1px}.price .current-price,.price .original-price{position:relative;display:block;text-align:center;width:100%;margin:0;padding:0}.price .original-price{font-size:1.1rem;color:#9ca3af;text-decoration:line-through;line-height:1;font-weight:500}.price .discount{font-weight:700;color:#fff;background:linear-gradient(135deg,#059669,#10b981);padding:.35rem 1rem;display:inline-block;text-align:center;margin:.5rem auto 0;box-shadow:0 4px 6px -1px rgba(16,185,129,.3);line-height:1;transform:rotate(-2deg)}.buy-now-btn,.price .discount{font-size:1rem;border-radius:9999px}.buy-now-btn{width:auto;display:inline-flex;justify-content:center;min-width:180px;padding:.75rem 2rem;font-weight:600;transition:all .2s ease;gap:.5rem;line-height:1.5;margin-top:1rem}.buy-now-btn,a.buy-now-btn,a.buy-now-btn:hover{text-decoration:none!important}.buy-now-btn:hover{background:linear-gradient(90deg,#f59e0b,#d97706)}.buy-now-btn *{text-decoration:none!important}.buy-now-btn i{font-size:1.1em}.buy-now-btn span{font-size:1em;white-space:nowrap}.share-buttons{gap:.5rem;width:100%;align-items:flex-start;margin:0;padding:.5rem .5rem 0}.share-btn,.share-buttons{display:flex;justify-content:center}.share-btn{align-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f3f4f6;color:#37475a;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.share-btn i{font-size:1.2rem;color:#37475a}.share-btn img{width:1.2rem;height:1.2rem;object-fit:contain;display:block}.share-btn[data-network=facebook]:hover{background-color:#1877f2}.share-btn[data-network=twitter]:hover{background-color:#000}.share-btn[data-network=whatsapp]:hover{background-color:#25d366}.share-btn[data-network=telegram]:hover{background-color:#08c}.share-btn:hover i{color:#fff}.share-btn[data-network=twitter]:hover img{filter:brightness(0) invert(1)}.favorites-notification{bottom:2rem;background-color:#333;padding:1rem 2rem;border-radius:50px;gap:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:2000;animation:slideUp .3s ease-out forwards}.favorites-notification i{color:#ef4444}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){.share-buttons{gap:.75rem;padding:0 1rem}.share-btn{width:2.75rem;height:2.75rem}.share-btn i{font-size:1.3rem}.share-btn img{width:1.3rem;height:1.3rem}.product-image-container{padding:0;margin:0;width:100%;max-width:100vw}.product-image{max-height:200px;width:100%;height:auto;margin:.5rem auto;padding:0;object-fit:contain}.product-card{width:100%;max-width:100vw;padding:0;margin:0;overflow:hidden}.price .current-price{font-size:2rem}.product-description{padding:.75rem .5rem;font-size:.75rem}.buy-now-btn{max-width:280px;padding:1rem 2rem;margin:1.25rem auto}.buy-now-btn,.price .original-price{font-size:1.125rem}.price .discount{font-size:1.25rem;padding:.375rem 1rem}}.tabs-container{margin-top:1.5rem;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:0}.tabs-header{display:flex;background-color:hsla(0,0%,100%,.9);border-bottom:none;flex-wrap:wrap;width:100%;border-radius:0;overflow:visible}.tabs-content{position:relative;background:#fff;border-top:none;min-height:400px}.tab-pane,.tabs-content{width:100%;box-sizing:border-box}.tab-pane{opacity:0;visibility:hidden;display:none;padding:2rem;position:absolute;top:0;left:0;height:100%}.tab-pane.active{opacity:1;visibility:visible;display:block;position:relative;min-height:auto}.tab-pane h3{font-size:clamp(1rem,2vw,1rem);margin:0;font-weight:700}.tab-pane h3,.tab-pane h4{color:#232f3e;text-align:left;width:100%}.tab-pane h4{font-size:clamp(1.125rem,3.5vw,1.75rem);margin:0 0 1rem;font-weight:600}.tab-pane ol,.tab-pane p{color:#4b5563;font-size:.875rem;line-height:1.6;margin:0 0 1rem}.tab-pane ol{padding-left:1.5rem}.tab-pane ol li{margin:0 0 .75rem}.tab-pane ol li:last-child{margin-bottom:0}.tab-pane a{color:#2563eb;text-decoration:none;font-weight:500}.tab-pane a:hover{text-decoration:underline}.footer{background-color:#232f3e;color:#fff;padding:1.5rem 0;width:100%;margin-top:auto}.footer-content{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.copyright{font-size:.875rem;margin:0;text-align:center}.footer-links{display:flex;gap:1.5rem}.footer-link{color:#fff;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-link:hover{color:#ffaf00}@media (max-width:767px){.copyright,.footer-link{font-size:.75rem}.tab-pane.active{padding:1.5rem}.tabs-content{min-height:300px}}@media (min-width:1000px){.header{margin-bottom:0}.main-container{margin-top:clamp(3rem,5vh,4rem)}.product-card{padding:0;margin:0;border-radius:1.25rem;max-width:80rem}.product-info{gap:1rem;padding:0;margin:0}.product-description{padding:1.5rem .5rem;font-size:.875rem}.price{margin:0;padding:0;gap:.75rem;max-width:360px}.logo{height:2.5rem}.product-title{font-size:clamp(1.5rem,3vw,1.8rem);padding:1.5rem .5rem}.header-buttons{margin:0;justify-content:flex-end;gap:1rem}.header-btn{padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem}.product-image{margin:1rem auto}.rating-container{gap:.5rem}.stars-container{gap:.25rem}.buy-now-btn,.reviews-count{font-size:1rem}.buy-now-btn{max-width:240px;padding:1rem 2rem;margin:1rem auto}.share-buttons{padding:0;margin:1rem 0}.share-btn i,.share-btn img{font-size:1.5rem;width:1.5rem;height:1.5rem}.tabs-container{margin-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.tabs-header{font-size:.75rem}.tab-btn,.tabs-header{border-bottom:1px solid rgba(0,0,0,.1);margin:0}.tab-btn{padding:1rem}.tab-btn,.tab-btn i{font-size:.9rem}.tabs-content{padding:0 40px}.tab-pane{padding:1rem 0}.footer-content{flex-direction:row;justify-content:space-between;padding:0 2rem}.copyright{text-align:left}}@media (min-width:768px) and (max-width:1199px){.header{margin-bottom:0}.main-container{margin-top:clamp(2.5rem,4vh,3.5rem);flex:1 1}.tabs-header,.tabs-header button:first-of-type,.tabs-header button:last-of-type{border-radius:0}.product-image{max-height:250px;margin:.75rem auto}.price .current-price{font-size:2.5rem}.product-description{padding:1rem .5rem;font-size:.8125rem}.buy-now-btn{max-width:200px;padding:.875rem 1.75rem;font-size:.9375rem;margin:.875rem auto}.price .original-price{font-size:1.25rem}.price .discount{font-size:1.5rem;padding:.4375rem 1.125rem}}@media (max-width:767px){.product-card{padding:0;margin-bottom:20px}.tabs-header,.tabs-header button:first-of-type,.tabs-header button:last-of-type{border-radius:0}.header{margin-bottom:0}.main-container{margin-top:clamp(2rem,3vh,2.5rem);flex:1 1}}.privacy-content{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.privacy-content h1,.privacy-content h2,.privacy-content h3,.privacy-content h4,.privacy-content h5,.privacy-content h6{color:#4b5563;font-size:1rem;line-height:1.6;margin:0 0 1rem;text-align:justify;padding:0 1rem}.privacy-content p{padding:0 1rem}.privacy-content ol,.privacy-content ul{color:#4b5563;font-size:.875rem;line-height:1.6;margin:0 0 1rem;padding:0 1rem 0 2.5rem}.privacy-content li{margin:0 0 .75rem}.privacy-content li:last-child{margin-bottom:0}.buy-now-btn{color:#000;font-weight:700;padding:.5rem 1rem;border-radius:.5rem;transition:transform .3s ease,background .3s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:.75rem;border:none;cursor:pointer;display:flex;align-items:center;gap:8px}.buy-now-btn,.buy-now-btn:hover{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.buy-now-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.buy-now-btn i{font-size:1.2em}.buy-now-btn span{font-size:1.1em}@media (min-width:768px){.buy-now-btn{padding:.75rem 1.5rem;font-size:.875rem}.buy-now-btn i{font-size:1.3em}.buy-now-btn span{font-size:1.2em}}.product-title{position:relative;text-align:center;width:100%;margin:.5rem 0;padding:0 1rem;box-sizing:border-box;font-size:1rem;font-weight:600;line-height:1.4;height:3rem;min-height:0;word-wrap:break-word;overflow-wrap:break-word;color:#232f3e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;justify-content:center}@media (min-width:768px){.tabs-container{max-width:800px}}@media (min-width:1024px){.tabs-container{max-width:900px}}@media (min-width:1280px){.tabs-container{max-width:1000px}}@media (max-width:800px){.tabs-container{width:100%;padding:0}}@media (max-width:600px){.tabs-container{width:100%;padding:0}}@media (max-width:768px){.header-container{padding:0;max-width:100%}.mobile-header{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:10px;background:#232f3e;position:relative;max-width:1200px;margin:0 auto;gap:15px}.mobile-header .logo-section{position:absolute;left:50%;transform:translateX(-50%);z-index:1003;width:auto;height:100%;display:flex;align-items:center}.mobile-header .logo-link{display:block;height:100%;display:flex;align-items:center}.mobile-header .logo{height:2.5rem;width:auto;max-width:150px;object-fit:contain}.mobile-header .mobile-title{margin:0 15px 0 auto;white-space:nowrap;padding:0 10px 0 0}.menu-toggle{background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer;z-index:1001;padding:5px;margin:0;order:1}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#232f3e;z-index:1000;transition:left .3s ease;padding:80px 20px 20px;display:flex;flex-direction:column;gap:20px}.mobile-menu.active{left:0}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.menu-overlay.active{display:block}.hidden-md{display:none}.flex-col-md{display:flex;flex-direction:column;width:100%}}@media (min-width:769px){.menu-overlay,.menu-toggle,.mobile-header,.mobile-menu{display:none!important}.flex-col-md{display:none}.hidden-md{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:100%}.logo{height:2.5rem}}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#232f3e;transition:left .3s ease;z-index:1001;display:flex;flex-direction:column;gap:.5rem;padding:5rem 1rem 2rem;align-items:center;box-sizing:border-box}.mobile-menu.active{left:0}.mobile-menu .header-btn{color:#fff;text-decoration:none;font-size:.9rem;gap:.5rem;border-radius:.25rem;transition:background-color .2s ease;width:80%;max-width:300px;justify-content:center}.mobile-header,.mobile-menu .header-btn{padding:.75rem 1rem;display:flex;align-items:center}.mobile-header{justify-content:space-between;width:100%;position:relative;background:#232f3e;z-index:1002}.mobile-header .logo-section{position:absolute;left:50%;transform:translateX(-50%);z-index:1003;width:auto;height:100%;display:flex;align-items:center}.mobile-header .logo-link{display:block;height:100%;display:flex;align-items:center}.mobile-header .logo{height:2.5rem;width:auto;max-width:150px;object-fit:contain}.menu-toggle{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;z-index:1004;position:relative}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.active+.menu-overlay{opacity:1;visibility:visible}.mobile-menu.active~.mobile-header,.mobile-menu.active~.mobile-header .logo{opacity:.5;transition:opacity .3s ease}.mobile-menu.active~.mobile-header .menu-toggle{opacity:1;z-index:1004}.tabs-header button:first-child{border-top-left-radius:8px}.tabs-header button:last-child{border-top-right-radius:8px}.tab-btn,.tab-btn i,.tab-btn.active,.tab-btn:first-child,.tab-btn:hover,.tab-btn:last-child{border:none;background:none;cursor:pointer;border-radius:0!important}.tabs-header button,.tabs-header button:first-child,.tabs-header button:last-child,button[data-tab],button[data-tab].active,button[data-tab]:first-of-type,button[data-tab]:hover,button[data-tab]:last-of-type{border-radius:0!important}@media (max-width:768px){.tabs-header,.tabs-header button,.tabs-header button:first-child,.tabs-header button:last-child{border-radius:0!important}}.interior-content{max-width:100%;margin:0 auto}.interior-content h3{color:#232f3e;margin-bottom:20px;font-size:24px}.content-section{background:transparent;padding:0;box-shadow:none!important;border:none!important;margin-bottom:30px}.content-section h3{color:#232f3e;margin-bottom:15px;font-size:20px}.content-section p{color:#333;line-height:1.6;margin-bottom:15px}.shipping-info{margin-top:20px}.shipping-info ol{padding-left:20px;margin-bottom:20px}.shipping-info li{margin-bottom:15px;line-height:1.6}.shipping-info a{color:#007bff;text-decoration:none}.shipping-info a:hover{text-decoration:underline}@media (max-width:768px){.interior-content{padding:15px}.content-section{padding:20px}.interior-content h3{font-size:20px}.content-section h3{font-size:18px}}.tab-btn{flex:1 1;padding:12px 24px;background-color:#fff;border:none;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.tab-btn:hover{background-color:#f3f4f6;color:#1f2937;text-decoration:none}.tab-btn.active{background-color:#f3f4f6!important;font-weight:600}.tab-btn.active,.tab-btn.active i{color:#2563eb!important}.tab-btn,.tab-btn.active,.tab-btn:first-child,.tab-btn:hover,.tab-btn:last-child,button[data-tab],button[data-tab].active,button[data-tab]:first-of-type,button[data-tab]:hover,button[data-tab]:last-of-type{border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}button[data-tab]{flex:1 1;padding:12px 24px;background-color:#fff;border:none;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}button[data-tab]:first-of-type{border-top-left-radius:8px!important}button[data-tab]:last-of-type{border-top-right-radius:8px!important}button[data-tab] i{font-size:16px}button[data-tab] span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button[data-tab]:hover{background-color:#f3f4f6;color:#1f2937}@media (max-width:768px){button[data-tab]{padding:10px 16px;font-size:13px}button[data-tab] i{font-size:14px}}button[data-tab].active,button[data-tab]:first-of-type:hover,button[data-tab]:hover,button[data-tab]:last-of-type:hover{border-radius:0!important;background-color:#f3f4f6;color:#1f2937}button[data-tab].active{background-color:#fff;color:#2563eb;border-bottom:2px solid #2563eb}.tab-btn:hover,.tabs-header button:first-child:hover,.tabs-header button:hover,.tabs-header button:last-child:hover,button[data-tab].active{border-radius:0!important}@media (max-width:768px){.tabs-header button:first-child:hover,.tabs-header button:hover,.tabs-header button:last-child:hover{border-radius:0!important}}@media (max-width:767px){.product-image-container{padding:0;margin:0;width:100%;max-width:100vw}.product-image{max-height:200px;width:100%;height:auto;margin:.5rem auto;padding:0;object-fit:contain}.product-card{width:100%;max-width:100vw;padding:0;margin:0;overflow:hidden}}@media (min-width:768px) and (max-width:1199px){.product-image{max-height:250px}}@media (min-width:1200px){.product-image{max-height:300px}}.favorite-btn{position:relative;background-color:#fff;color:#dc2626;padding:.75rem;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;z-index:10;border:none;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.favorite-btn:hover{background-color:#fff;transform:scale(1.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.favorite-btn.active{color:#dc2626;background-color:#fff}.favorite-btn i{font-size:1.5rem}.product-image-container{position:relative}.favorites-table-container{width:100%;overflow-x:auto;margin:1rem 0}.favorites-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem}.favorites-table td,.favorites-table th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.favorites-table th{background-color:#f3f4f6;font-weight:600;color:#374151}.favorites-table tr:last-child td{border-bottom:none}.favorites-table .actions,.favorites-table .buy-btn{display:flex;gap:.5rem;align-items:center}.favorites-table .buy-btn{width:auto;max-width:120px;padding:.375rem .75rem;font-size:.75rem;justify-content:center;background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#000;font-weight:700;border-radius:.5rem;transition:all .3s;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:none;cursor:pointer}.favorites-table .buy-btn,.favorites-table .buy-btn *,.favorites-table .buy-btn:hover,.favorites-table .buy-btn:hover *{text-decoration:none!important}.favorites-table .buy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);text-decoration:none;background:linear-gradient(90deg,#fbbf24,#f59e0b)}.favorites-table .buy-btn i{font-size:1em}.remove-favorite{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:#fee2e2;color:#dc2626;border:none;border-radius:.375rem;cursor:pointer;transition:all .3s ease}.remove-favorite:hover{background-color:#fecaca;transform:translateY(-1px)}.no-favorites{text-align:center;padding:2rem;color:#6b7280;font-style:italic}@media (max-width:768px){.favorites-table-container{width:100%;padding:0;margin:0;border:none}.favorites-table{width:100%;border-collapse:collapse;background:none;border:none}.favorites-table thead{display:none}.favorites-table tr{display:block;margin-bottom:0;padding:1rem 0;border-bottom:1px solid #e5e7eb}.favorites-table tr,.favorites-table tr:hover{background:none!important}.favorites-table tr:last-child{border-bottom:none!important;padding-bottom:0;margin-bottom:0}.favorites-table td{display:block;padding:.5rem;text-align:left;border:none;background:none}.favorites-table td:nth-child(2),.favorites-table td:nth-child(3){display:inline-block;width:auto;vertical-align:middle}.favorites-table td:nth-child(2){margin-right:1rem}.favorites-table td:nth-child(3){float:right;margin-left:auto}.favorites-table .actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-left:auto}.favorites-table .buy-btn{width:auto;max-width:120px;padding:.375rem .75rem;font-size:.75rem;justify-content:center;color:#000;font-weight:700;border-radius:.5rem;transition:all .3s;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.favorites-table .buy-btn,.favorites-table .buy-btn:hover{background:linear-gradient(90deg,#fbbf24,#f59e0b);text-decoration:none}.favorites-table .buy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.remove-favorite{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:#fee2e2;color:#dc2626;border:none;border-radius:.375rem;cursor:pointer;transition:all .3s ease}.remove-favorite:hover{background-color:#fecaca;transform:translateY(-1px)}}main{max-width:1200px;margin:0 auto;padding:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0!important}@media (max-width:1200px){main{margin:0;border-radius:0!important}}@media (max-width:768px){main{border-radius:0!important;margin:clamp(2rem,3vh,2.5rem) 0 0}}@media (max-width:480px){main{border-radius:0!important;margin:clamp(2rem,3vh,2.5rem) 0 0}}.favorites-notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;z-index:1000;font-size:.875rem;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:opacity .3s ease}.favorites-notification i{color:#ff4d4d}@media (max-width:768px){.favorites-notification{bottom:10px;padding:.375rem .75rem;font-size:.75rem;gap:.375rem}}.logo-link{display:inline-block;text-decoration:none;transition:transform .2s ease}.logo-link:hover{transform:scale(1.05)}.logo-link:focus{outline:none}.logo-link img{display:block;border:none;padding:0;margin:0;width:100%;height:auto}.no-offer-message{display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;color:#6b7280;min-height:300px}.no-offer-message h3{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:.5rem;text-align:center}.no-offer-message p{font-size:1rem;text-align:center}.hero-banner{width:100%;box-sizing:border-box;background:#fff;border-radius:20px;padding:1.5rem 1rem;margin:0 auto 1.5rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px rgba(0,0,0,.05);background:linear-gradient(135deg,#fff,#f3f4f6);border:1px solid hsla(0,0%,100%,.8)}.hero-banner:before{top:-50%;left:-20%;background:radial-gradient(circle,rgba(255,183,0,.08) 0,transparent 70%)}.hero-banner:after,.hero-banner:before{content:"";position:absolute;width:80%;height:200%;transform:rotate(-15deg);pointer-events:none}.hero-banner:after{bottom:-50%;right:-20%;background:radial-gradient(circle,rgba(37,99,235,.08) 0,transparent 70%)}.hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:.5rem;color:#111827;position:relative;z-index:1;letter-spacing:-.5px}.hero-highlight{background:linear-gradient(120deg,#ffb700,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subtitle{font-size:clamp(.9rem,2vw,1.1rem);color:#4b5563;max-width:500px;margin:0 auto;text-align:center;position:relative;z-index:1}.premium-tabs-container{display:flex;justify-content:center;margin-bottom:2.5rem;gap:1rem;padding:.5rem;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9999px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.5)}.premium-tab{padding:.75rem 2rem;border:none;background:transparent;color:#6b7280;border-radius:9999px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.premium-tab:hover{color:#374151;background:rgba(0,0,0,.03)}.premium-tab.active{background:#232f3e;color:#fff;box-shadow:0 4px 12px rgba(35,47,62,.25);transform:scale(1.02)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.product-card-wrapper:first-child .product-card{animation-delay:.1s}.product-card-wrapper:nth-child(2) .product-card{animation-delay:.2s}.product-card-wrapper:nth-child(3) .product-card{animation-delay:.3s}.product-card-wrapper:nth-child(4) .product-card{animation-delay:.4s}.offers-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;width:100%;padding:1rem 0}.favorites-list{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;margin:0 auto;padding:1rem 0;box-sizing:border-box;align-items:stretch}.favorite-btn-glass{position:absolute;top:15px;right:15px;z-index:10;background:hsla(0,0%,100%,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.8);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.favorite-btn-glass:hover{transform:scale(1.1);background:#fff;box-shadow:0 8px 15px rgba(0,0,0,.1)}.favorite-btn-glass i{font-size:1.25rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.favorite-btn-glass:hover i{transform:scale(1.1)}.product-detail-card:hover{transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)!important;border-color:rgba(229,231,235,.5)!important}.product-detail-card:hover .product-image{transform:none!important}@media (max-width:768px){.premium-tab{padding:.6rem 1.25rem;font-size:.9rem;white-space:nowrap}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem;width:100%}.not-found-content{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);max-width:600px;width:100%;border:1px solid rgba(229,231,235,.5);animation:fadeIn .5s ease-out forwards}.icon-container{color:#ffb700;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}.error-code{font-size:6rem;font-weight:800;line-height:1;margin:0;background:linear-gradient(135deg,#232f3e,#37475a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.error-title{font-size:1.5rem;font-weight:700;color:#111827;margin:1rem 0}.error-message{color:#4b5563;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.not-found-content{padding:2rem 1rem}.error-code{font-size:4rem}.error-title{font-size:1.25rem}}