.FooterComponent_app-footer-container__Kxf8i{width:100%}.FooterComponent_app-footer-container__Kxf8i .app-footer{background:var(--text-primary);color:#fff;padding:3rem 1.5rem}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:768px){.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-container{grid-template-columns:repeat(3,1fr)}}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section{text-align:left}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .footer-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .footer-description{font-size:.875rem;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .footer-links a{font-size:.875rem;color:#9ca3af;text-decoration:none;transition:color .3s}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .footer-links a:hover{color:var(--primary-color)}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form{display:flex;margin-top:.5rem}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form input{flex-grow:1;height:2.5rem;border:none;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;padding:0 .75rem;font-size:.875rem;color:var(--text-primary);background:#fff;outline:none;font-family:inherit}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form input::placeholder{color:var(--text-secondary)}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form input:focus{outline:2px solid var(--primary-color)}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form button{padding:0 1rem;font-size:.875rem;font-weight:600;background:var(--primary-color);color:#fff;border:none;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;cursor:pointer;transition:background .3s;font-family:inherit}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-section .newsletter-form button:hover{background:#6366f1}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-bottom{margin-top:2rem;padding-top:2rem;border-top:1px solid #374151;text-align:center}.FooterComponent_app-footer-container__Kxf8i .app-footer .footer-bottom p{font-size:.875rem;color:#6b7280}.DealCardComponent_deal-card-container__cX2YH .deal-card{background:#fff;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:pointer}.DealCardComponent_deal-card-container__cX2YH .deal-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.2)}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-image-wrapper{position:relative;overflow:hidden;max-height:280px;min-height:280px;display:flex;justify-content:center;align-items:center;border-radius:.75rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-image-wrapper .deal-card-image{display:block;object-fit:scale-down;transition:transform .3s ease;max-width:240px}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-image-wrapper .deal-tag{position:absolute;top:.75rem;right:.75rem;background:var(--primary-color);color:#fff;font-size:.85rem;padding:.5rem .75rem;font-weight:700;border-radius:.5rem;text-transform:uppercase;background:#dc2626}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content{padding:0 1rem 1rem;display:flex;flex-direction:column;flex:1 1;font-family:inherit}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content p{color:var(--text-secondary);font-size:.75rem;margin-bottom:.5rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .deal-card-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;margin-top:10px;min-height:2.62rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#000}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .amazon-rating{display:flex;align-items:center;gap:.25rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .amazon-rating .star-svg-cls{width:24px;height:24px}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .amazon-rating .rating-number{font-weight:700;font-size:1.25rem;margin-left:0;color:#4f46e5}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .amazon-rating span{color:var(--text-secondary);font-size:.85rem;margin-left:.25rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .price-section{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;height:44px}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .price-section .original-price{color:var(--text-secondary);text-decoration:line-through;font-size:.875rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .price-section .discounted-price{color:var(--primary-color);font-weight:700;font-size:1.2rem}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .price-section .discount-badge{background-color:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.7rem;text-align:center;max-width:35%}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .btn-primary{margin-top:auto;width:100%;padding:.7rem;font-size:1rem;font-weight:700;border-radius:.5rem;background-color:var(--primary-color);color:#fff;text-align:center;transition:background-color .3s;border:none;font-family:inherit;cursor:pointer}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .btn-primary:hover{background-color:var(--primary-color-hover)}.DealCardComponent_deal-card-container__cX2YH .deal-card .deal-card-content .how-many-bought{color:#888;text-align:center;margin:.5rem 0 0;font-size:.85rem;min-height:19px}.DealCardComponent_deal-card-container__cX2YH .deal-card:hover .deal-card-image{transform:scale(1.05)}.ShareDealComponent_share-deal-component__It2nn .overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ShareDealComponent_share-deal-component__It2nn .dialog{background:#fff;border-radius:8px;width:90%;max-width:400px;display:flex;flex-direction:column;padding:50px 28px;gap:20px}.ShareDealComponent_share-deal-component__It2nn .dialog h2{margin-bottom:10px;font-family:inherit}.ShareDealComponent_share-deal-component__It2nn .dialog input{padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:16px}.ShareDealComponent_share-deal-component__It2nn .dialog button{padding:10px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600}.ShareDealComponent_share-deal-component__It2nn .dialog button:disabled{background:var(--primary-color-hover);cursor:not-allowed}.HeaderComponent_header-container__3MJ6_{width:100%;position:fixed;top:0;left:0;right:0;z-index:999}.HeaderComponent_header-container__3MJ6_ .header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;border-bottom:1px solid var(--border-color);background-color:#fff;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;z-index:20}.HeaderComponent_header-container__3MJ6_ .header__logo-link{display:flex;align-items:center;gap:.75rem;margin-right:1.5rem;color:var(--primary-color);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.HeaderComponent_header-container__3MJ6_ .header__logo-icon{width:2.5rem;height:2.5rem;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:.5rem;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.HeaderComponent_header-container__3MJ6_ .header__logo-svg{width:1.5rem;height:1.5rem;cursor:pointer}.HeaderComponent_header-container__3MJ6_ .header__logo-text{color:var(--primary-color);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;margin:0;cursor:pointer}.HeaderComponent_header-container__3MJ6_ .header__nav{display:none}@media(min-width:1024px){.HeaderComponent_header-container__3MJ6_ .header__nav{display:flex;align-items:center;gap:1.5rem}}.HeaderComponent_header-container__3MJ6_ .header__nav-link{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .3s ease;cursor:pointer}.HeaderComponent_header-container__3MJ6_ .header__nav-link:hover{color:var(--primary-color)}.HeaderComponent_header-container__3MJ6_ .header__nav-link--active{color:var(--primary-color);font-weight:700}.HeaderComponent_header-container__3MJ6_ .header__senddeal{width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);font-weight:500;cursor:pointer}.HeaderComponent_header-container__3MJ6_ .header__search-container{display:flex;align-items:center;justify-content:flex-end;max-width:20rem;margin-left:1.5rem;width:50%}.HeaderComponent_header-container__3MJ6_ .header__search-label{display:none}@media(min-width:1024px){.HeaderComponent_header-container__3MJ6_ .header__search-label{display:flex;flex-direction:column;height:2.5rem;width:100%}}.HeaderComponent_header-container__3MJ6_ .header__search-box{display:flex;width:100%;flex-grow:1;align-items:stretch;border-radius:.5rem;height:100%;overflow:inherit;border:1px solid var(--border-color);transition:border-color .3s ease}.HeaderComponent_header-container__3MJ6_ .header__search-box:focus-within{border-color:var(--primary-color)}.HeaderComponent_header-container__3MJ6_ .header__search-icon{color:var(--text-secondary);background-color:var(--bg-light);display:flex;align-items:center;justify-content:center;padding-left:.5rem;padding-right:.5rem;border-bottom-left-radius:8px;border-top-left-radius:8px}.HeaderComponent_header-container__3MJ6_ .header__search-input{flex:1 1 auto;width:100%;resize:none;overflow:hidden;border:none;border-radius:0 .5rem .5rem 0;color:var(--text-primary);background-color:#fff;height:100%;padding-left:.5rem;font-size:.875rem;font-weight:400;line-height:1.25;outline:none;font-family:inherit}.HeaderComponent_header-container__3MJ6_ .header__search-input::placeholder{color:var(--text-secondary)}.HeaderComponent_header-container__3MJ6_ .header__menu-button{display:block;position:relative;z-index:30;background:transparent;border:none}@media(min-width:1024px){.HeaderComponent_header-container__3MJ6_ .header__menu-button{display:none}}.HeaderComponent_header-container__3MJ6_ .header__menu-icon{width:1.5rem;height:1.5rem}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav{display:block;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);position:absolute;top:0;left:0;right:0;z-index:10;text-align:left;padding:32px;transition:opacity .2s ease-out,transform .2s ease-out;opacity:0;transform:translateY(-20px);pointer-events:none}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav--visible{opacity:1;transform:translateY(0);pointer-events:auto;margin-top:64px}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .header__search-box{max-width:280px}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .header__search-input{min-height:30px}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item{cursor:pointer;background-color:#fff;font-size:14px;font-weight:700;padding:5px 5px 5px 10px;text-align:left;width:280px;color:#000;border-radius:0;display:flex;flex-direction:row;gap:10px;align-items:center;border-bottom:.5px solid #d3d3d3}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item img{max-width:30px;max-height:30px;object-fit:scale-down}@media(min-width:1024px){.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item{width:100%}}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item:first-child{border-radius:10px 10px 0 0}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item:last-child{border-radius:0 0 10px 10px;border-bottom:none}.HeaderComponent_header-container__3MJ6_ .header__mobile-nav .search-result-item:hover{background-color:#ebebeb!important}.HeaderComponent_header-container__3MJ6_ .header__search-mobile{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.HeaderComponent_header-container__3MJ6_ .header__mobile-link{display:block;padding:.5rem 0;color:var(--text-primary);font-weight:500;transition:color .3s ease}.HeaderComponent_header-container__3MJ6_ .header__mobile-link:hover{color:var(--primary-color)}.HeaderComponent_header-container__3MJ6_ .header__mobile-link--active{color:var(--primary-color);font-weight:700}.HeaderComponent_header-container__3MJ6_ .header__senddeal--mobile{margin-top:.25rem}.HeaderComponent_header-container__3MJ6_ .header .search-result-item{cursor:pointer;background-color:#fff;font-size:14px;font-weight:700;padding:5px 5px 5px 10px;text-align:left;width:280px;color:#000;border-radius:0;display:flex;flex-direction:row;gap:10px;align-items:center;border-bottom:.5px solid #d3d3d3}.HeaderComponent_header-container__3MJ6_ .header .search-result-item img{max-width:30px;max-height:30px;object-fit:scale-down}@media(min-width:1024px){.HeaderComponent_header-container__3MJ6_ .header .search-result-item{width:100%}}.HeaderComponent_header-container__3MJ6_ .header .search-result-item:first-child{border-radius:10px 10px 0 0}.HeaderComponent_header-container__3MJ6_ .header .search-result-item:last-child{border-radius:0 0 10px 10px;border-bottom:none}.HeaderComponent_header-container__3MJ6_ .header .search-result-item:hover{background-color:#ebebeb!important}