body{background-color:#f4f4f4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:#0645ad;text-decoration:none}a:hover{text-decoration:underline}.ais-Breadcrumb-list,.ais-Carousel-list,.ais-CurrentRefinements-list,.ais-FrequentlyBoughtTogether-list,.ais-HierarchicalMenu-list,.ais-Hits-list,.ais-InfiniteHits-list,.ais-InfiniteResults-list,.ais-LookingSimilar-list,.ais-Menu-list,.ais-NumericMenu-list,.ais-Pagination-list,.ais-RatingMenu-list,.ais-RefinementList-list,.ais-RelatedProducts-list,.ais-Results-list,.ais-ToggleRefinement-list,.ais-TrendingItems-list{list-style:none;margin:0;padding:0}.ais-Carousel-navigation,.ais-ClearRefinements-button,.ais-CurrentRefinements-delete,.ais-CurrentRefinements-reset,.ais-GeoSearch-redo,.ais-GeoSearch-reset,.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-InfiniteResults-loadMore,.ais-Menu-showMore,.ais-RangeInput-submit,.ais-RefinementList-showMore,.ais-SearchBox-reset,.ais-SearchBox-submit,.ais-VoiceSearch-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;user-select:none}.ais-Carousel-navigation::-moz-focus-inner,.ais-ClearRefinements-button::-moz-focus-inner,.ais-CurrentRefinements-delete::-moz-focus-inner,.ais-CurrentRefinements-reset::-moz-focus-inner,.ais-GeoSearch-redo::-moz-focus-inner,.ais-GeoSearch-reset::-moz-focus-inner,.ais-HierarchicalMenu-showMore::-moz-focus-inner,.ais-InfiniteHits-loadMore::-moz-focus-inner,.ais-InfiniteHits-loadPrevious::-moz-focus-inner,.ais-InfiniteResults-loadMore::-moz-focus-inner,.ais-Menu-showMore::-moz-focus-inner,.ais-RangeInput-submit::-moz-focus-inner,.ais-RefinementList-showMore::-moz-focus-inner,.ais-SearchBox-reset::-moz-focus-inner,.ais-SearchBox-submit::-moz-focus-inner,.ais-VoiceSearch-button::-moz-focus-inner{border:0;padding:0}.ais-Carousel-navigation[disabled],.ais-ClearRefinements-button[disabled],.ais-CurrentRefinements-delete[disabled],.ais-CurrentRefinements-reset[disabled],.ais-GeoSearch-redo[disabled],.ais-GeoSearch-reset[disabled],.ais-HierarchicalMenu-showMore[disabled],.ais-InfiniteHits-loadMore[disabled],.ais-InfiniteHits-loadPrevious[disabled],.ais-InfiniteResults-loadMore[disabled],.ais-Menu-showMore[disabled],.ais-RangeInput-submit[disabled],.ais-RefinementList-showMore[disabled],.ais-SearchBox-reset[disabled],.ais-SearchBox-submit[disabled],.ais-VoiceSearch-button[disabled]{cursor:default}.ais-HierarchicalMenu-showMore,.ais-InfiniteHits-loadMore,.ais-InfiniteHits-loadPrevious,.ais-Menu-showMore,.ais-RefinementList-showMore{overflow-anchor:none}.ais-Breadcrumb-item,.ais-Breadcrumb-list,.ais-Pagination-list,.ais-PoweredBy,.ais-RangeInput-form,.ais-RatingMenu-link{align-items:center;display:flex}.ais-GeoSearch,.ais-GeoSearch-map{height:100%}.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list{margin-left:1em}.ais-PoweredBy-logo{display:block;height:1.2em;width:auto}.ais-PoweredBy-text{margin-right:.3rem}.ais-RatingMenu-starIcon{display:block;height:20px;width:20px}.ais-SearchBox-input::-ms-clear,.ais-SearchBox-input::-ms-reveal{display:none;height:0;width:0}.ais-SearchBox-input::-webkit-search-cancel-button,.ais-SearchBox-input::-webkit-search-decoration,.ais-SearchBox-input::-webkit-search-results-button,.ais-SearchBox-input::-webkit-search-results-decoration{display:none}.ais-RangeSlider .rheostat{margin-bottom:40px;margin-top:40px;overflow:visible}.ais-RangeSlider .rheostat-background{height:6px;top:0;width:100%}.ais-RangeSlider .rheostat-handle{margin-left:-12px;top:-7px}.ais-RangeSlider .rheostat-background{background-color:#fff;border:1px solid #aaa;position:relative}.ais-RangeSlider .rheostat-progress{background-color:#333;height:4px;position:absolute;top:1px}.rheostat-handle{background-color:#fff;border:1px solid #333;border-radius:50%;cursor:grab;height:20px;position:relative;width:20px;z-index:1}.rheostat-marker{background-color:#aaa;height:5px;margin-left:-1px;position:absolute;width:1px}.rheostat-marker--large{height:9px}.rheostat-value{padding-top:15px}.rheostat-tooltip,.rheostat-value{margin-left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.rheostat-tooltip{top:-22px}.ais-Carousel{position:relative}.ais-Carousel-list{display:grid;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity}@media (min-width:999px){.ais-Carousel-list{grid-auto-columns:20%}}.ais-Carousel-navigation{position:absolute;top:35%;z-index:1}.ais-Carousel-navigation--previous{left:0;transform:translateX(-25%)}.ais-Carousel-navigation--next{right:0;transform:translateX(25%)}.ais-Carousel-item{scroll-snap-align:start}.search-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.searchbox{max-width:600px;width:50%}.search-input{border-radius:50px;box-shadow:0 2px 4px #0000001a;padding:12px 16px;transition:all .3s ease-in-out;width:200%}.search-input:focus{border-color:#4caf50;box-shadow:0 4px 8px #4caf504d;outline:none}.search-submit{display:none}.search-dropdown{border:1px solid #ccc;border-radius:10px;max-height:400px;max-width:600px;overflow-y:auto;top:calc(100% + 8px);width:100%}.search-suggestion{border-bottom:1px solid #f0f0f0;padding:12px;transition:background .2s ease-in-out}.search-suggestion:hover{background:#f9f9f9}.search-suggestion img{height:50px;margin-right:15px;object-fit:contain;width:50px}.suggestion-details{display:flex;flex-direction:column}.suggestion-title{color:#333;margin-bottom:2px}.no-results{color:#999;padding:12px;text-align:center}.header{background-color:#000;color:#fff;height:40px;left:0;margin-bottom:0;margin-top:0;padding:10px;position:fixed;right:0;top:0;z-index:1000}.header,.header-left{align-items:center;display:flex}.header-left{margin-right:20px}.header-logo{background-color:#000;border-radius:50%;height:40px;margin-right:10px;object-fit:cover;padding:0;width:40px}.location-container{align-items:center;cursor:pointer;display:flex;position:relative}.location-icon{margin-right:5px}.location-label{color:#e0e0e0;font-size:12px}.location-value{color:#e0e0e0;font-size:16px;font-weight:700}.dropdown-icon{margin-left:5px}.location-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#000;left:0;padding:10px;position:absolute;top:35px;width:250px;z-index:2}.location-input{border:1px solid #ccc;border-radius:3px;margin-bottom:0;padding:5px;width:100%}.location-list{list-style:none;margin:0;padding:0}.location-list li{cursor:pointer;padding:8px 5px;text-transform:uppercase}.location-list li:hover{background-color:#e0e0e0}.search-form{height:100%;justify-content:center;margin-right:0}.search-input{border-radius:0 0 0 0;flex-grow:1;max-width:600px;padding:0}.search-button{background-color:#555;border-radius:0 5px 5px 0;color:#fff;padding:0 15px}.search-button:hover{background-color:#404040}.nav-container{align-items:center;display:flex;margin-right:auto}.nav-item{cursor:pointer;margin:0 20px;position:relative}.nav-item span{color:#e0e0e0;font-weight:700;text-transform:uppercase}.dropdown{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#000;left:0;padding:10px;position:absolute;top:30px;width:150px;z-index:2}.dropdown li{list-style:none;padding:10px}.dropdown li:hover{background-color:#e0e0e0}.header-right{margin-left:auto}.cart-container,.header-right{align-items:center;display:flex}.cart-container{color:#fff;margin-right:30px;text-transform:uppercase}.cart-container:hover{color:#e0e0e0}.cart-container svg{margin-right:5px}.login-button{background-color:#007b00;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:15px;padding:10px 20px}.login-button:hover{background-color:#005f00}.header *{transition:all .3s ease-in-out}@media (max-width:768px){.nav-item{margin:0 10px}.cart-container,.login-button{margin-right:10px}}.account-actions{align-items:center;display:flex;gap:10px}.logout-button{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px;text-transform:uppercase}.logout-button:hover{color:#e0e0e0}.detected-location-box{word-wrap:break-word;background-color:#f6f6f6;border:1px solid red;border-radius:5px;color:#444;font-size:13px;margin-top:10px;padding:8px 12px}.location-value{font-weight:600;padding-left:3px}.modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:400px;padding:10px;text-align:center;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{color:#333;font-size:1.5em;font-weight:700;margin:0}.close{color:#aaa;cursor:pointer;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none}form{align-items:center;display:flex;flex-direction:column;width:100%}input[type=email],input[type=password],input[type=tel],input[type=text]{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:0;padding:10px;width:100%}.continue-button,.social-button,.toggle-button{border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px;text-align:center;width:100%}.continue-button{background-color:#4caf50;color:#fff}.continue-button:hover{background-color:#45a049}.or-divider{border-bottom:1px solid #ccc;color:#777;line-height:.1em;margin:20px 0;text-align:center;width:100%}.or-divider span{background:#fff;padding:0 10px}.social-button{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;justify-content:center}.social-button:hover{background-color:#f1f1f1}.social-logo{height:20px;margin-right:10px}.error{color:red;font-size:12px;margin-bottom:10px;margin-top:-10px}.StyledFooter{background-color:#000;bottom:0;color:#fff;font-size:18px;padding:20px;position:fixed;text-align:center;width:100%}.main-homepage,body{overflow-x:hidden}.main-homepage{background-color:#fff9eb;font-family:Arial,sans-serif;padding:20px}.hero-section{background:radial-gradient(circle,#f4ffcf,#b2f5ff,#a3e4ff);border-radius:10px;color:#1a3e59;max-width:100vw;padding:60px 20px}.hero-buttons a{border:1px solid #3a86ff}.hero-buttons a:hover{background-color:#3a86ff}.hero-content h1{font-size:3em;font-weight:700}.hero-content p{font-size:1.5em;margin-bottom:20px}.hero-buttons{margin-top:20px}.cta-button{background-color:#1a3e59}.cta-button.secondary{background-color:#fff;border:none;border-radius:5px;color:#3a86ff;cursor:pointer;font-size:1.2em;margin:10px;padding:15px 30px;transition:background-color .3s,transform .3s}.cta-button:hover{background-color:#155cb0}.product-carousel{margin:50px 0;text-align:center}.product-carousel h2{color:#1ea8ba;font-size:2.5em;margin-bottom:20px}.carousel-container{overflow-x:auto}.carousel-container,.carousel-item{display:flex;justify-content:center}.carousel-item{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;flex:0 0 auto;font-size:1.2em;font-weight:700;height:300px;margin:0 15px;transition:transform .3s ease;width:200px}.carousel-item:hover{transform:scale(1.05)}.community-content{margin:50px 0;text-align:center}.community-content h2{color:#1ea8ba;font-size:2.5em;margin-bottom:20px}.content-grid{grid-template-columns:repeat(2,1fr)}.sustainability{background-color:#f1faf0;border-radius:10px;padding:40px 20px;text-align:center}.sustainability h2{color:#1a3e59;font-size:2.5em;margin-bottom:10px}.sustainability p{color:#555;font-size:1.2em}.testimonials{margin:50px 0;text-align:center}.testimonials h2{color:#1ea8ba;font-size:2.5em;margin-bottom:20px}.testimonial-carousel{display:flex;justify-content:center}.testimonial-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:0 0 200px;font-size:1em;margin:0 15px;padding:20px;text-align:center;transition:transform .3s ease}.testimonial-item:hover{transform:scale(1.05)}.new-discussion-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:10px;padding:20px;text-align:center;width:400px}.popup-content h2{margin-bottom:15px}.popup-content form{display:flex;flex-direction:column}.popup-content label{margin-top:10px;text-align:left}.popup-content input,.popup-content select{border:1px solid #ddd;border-radius:5px;margin-top:5px;padding:10px}.cancel-button,.create-button{border:none;border-radius:5px;cursor:pointer;margin-top:20px;padding:10px}.create-button{background-color:#007bff;color:#fff}.cancel-button{background-color:#6c757d;color:#fff}.community-header{background:radial-gradient(circle,#fff 0,#fefaf1 70%,#fdf4e2 100%);border-radius:10px;color:#1a3e59;margin-bottom:20px;padding:60px 20px;text-align:center}.community-header h1{font-size:3em;margin-bottom:10px}.community-header p{font-size:1.5em;margin-bottom:20px}.cta-button{background-color:#fff;border-radius:5px;color:#3a86ff;font-size:1.2em;margin-top:20px;padding:15px 30px;text-decoration:none;transition:background-color .3s,transform .3s}.cta-button:hover{background-color:#0096c7;color:#fff;transform:translateY(-5px)}.community-page{background-color:#fefaf1;font-family:Arial,sans-serif;padding:20px}.community-content-grid{margin:50px 0;text-align:center}.community-content-grid h2{color:#1ea8ba;font-size:2.5em;margin-bottom:20px}.content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.content-tile{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:left}.content-tile h3{color:#1a3e59;font-size:1.5em;margin-bottom:10px}.content-tile p{color:#666}.discussion-forum{background-color:#fefaf1;border-radius:10px;padding:40px 20px;text-align:center}.discussion-forum h2{color:#1a3e59;font-size:2.5em;margin-bottom:10px}.discussion-forum p{color:#555;font-size:1.2em;margin-bottom:20px}.forum-grid{display:flex;flex-direction:column;gap:20px}.forum-post{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:left}.forum-post h4{color:#1a3e59;font-size:1.5em;margin-bottom:5px}.forum-post p{color:#666}.uploaded-videos-section{margin-top:20px}.uploaded-videos-list{display:flex;flex-direction:column;gap:15px}.uploaded-video-item{align-items:center;display:flex;flex-direction:column}.uploaded-video-item h3{margin-bottom:5px}.progress-bar-container{height:20px}.progress-bar{line-height:20px;transition:width .4s ease}.cta-button{background-color:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:12px 20px}.cta-button:hover{background-color:#0f5cbf}.sidebar{background-color:#181818;color:#fff;height:100vh;position:fixed;transition:width .3s ease}.sidebar.collapsed{width:80px}.sidebar-toggle{color:#fff;cursor:pointer;font-size:24px;left:20px;position:absolute;top:20px}.menu-items{list-style:none;padding:80px 20px 0}.menu-items li{align-items:center;display:flex;font-size:16px;margin:15px 0}.sidebar.collapsed .menu-items li{font-size:14px;justify-content:center;text-align:center}.menu-items li:before{content:"●";display:inline-block;font-size:18px;margin-right:8px}.sidebar.collapsed .menu-items li:before{display:none}.community-videos-page{display:flex}.sidebar{background-color:#202020}.top-categories{background-color:#181818;display:flex;overflow-x:auto;padding:10px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;width:100%}.category-button{background-color:#333;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 16px}.category-button:hover{background-color:#444}.main-content{overflow-y:auto}.search-bar{margin-bottom:20px}.video-feed{display:flex;flex-wrap:wrap;gap:16px}.video-card{background-color:#1e1e1e;border-radius:8px;padding:10px;width:calc(33.333% - 16px)}.top-categories-bar{background-color:#181818;border-bottom:1px solid #333;display:flex;gap:10px;justify-content:flex-start;overflow-x:auto;padding:10px 20px;white-space:nowrap}.top-categories-bar .category-item{background-color:#333;border-radius:18px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .3s ease}.top-categories-bar .category-item:hover{background-color:#555}.progress-bar-container{background-color:#e0e0e0;border-radius:5px;height:8px;margin-top:10px;overflow:hidden;width:100%}.progress-bar{align-items:center;background-color:#4caf50;border-radius:5px;color:#fff;display:flex;font-size:10px;height:100%;justify-content:center;text-align:center}.discussion-page{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.discussion-page h1{color:#333;margin-bottom:20px;text-align:center}.messages-container{background-color:#fff;border-radius:8px;margin-bottom:10px;max-height:400px;overflow-y:auto;padding:10px}.message{border-radius:4px;margin:10px 0;padding:8px}.your-message{align-self:flex-end;background-color:#e1ffdd}.other-message{background-color:#ddd}.message-input{display:flex;margin-top:10px}.message-input input{border:1px solid #ddd;border-radius:4px 0 0 4px;flex:1 1;padding:10px}.message-input button{background-color:#4caf50;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;padding:10px 15px}.message-input button:hover{background-color:#45a049}body,html{background-color:light-gray;font-family:Arial,sans-serif;padding:0}.hero-section{background:radial-gradient(circle at center,#fff9eb 70%,#fff9eb 80%);border-radius:12px;box-shadow:0 0 10px #ffe6aa;color:#1a3e57;margin-bottom:20px;margin-top:60px;padding:40px;text-align:center}.hero-buttons a{background-color:#fff;border-radius:5px;color:#3a86ff;margin:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s,transform .3s}.hero-buttons a:hover{background-color:#0096c7;color:#fff;transform:translateY(-5px)}.commitment-section{background-color:#f1faf0;border-radius:10px;margin:20px 0;padding:30px 20px;text-align:center}.main-container{padding-top:30px}.slider{align-items:center;display:flex;height:30vh;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.slide{background-position:50%;background-size:cover;height:80%;min-width:20%;transition:.5s}.arrow{background-color:#00000080;border:none;color:#fff;cursor:pointer;padding:16px;position:absolute;top:50%;transform:translateY(-50%);width:auto;z-index:10}.arrow--left{left:10px}.arrow--right{right:10px}.indicators{bottom:10px;display:flex;justify-content:center;position:absolute;width:100%}.indicator{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:10px;margin:0 3px;width:10px}.indicator--active{background-color:#0c707d}.AppContainer{display:flex;flex-direction:column;min-height:100vh}.Header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.Content{flex:1 1;padding:20px}.clickable-options-box{background:radial-gradient(circle,#f7fdf9,#b2f5ff,#f4ffcf);border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:20px}.clickable-options-box h2{color:#1ea8ba;margin-bottom:20px;text-align:center}.option p{font-size:.9em;margin:0}.mobile-popup{background:#fff;background-image:url(data:image/jpeg;base64,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);background-position:50%;background-size:cover;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;display:none;left:50%;max-height:70vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:50%;z-index:1000}.mobile-popup.active{display:block}.mobile-popup-header{align-items:center;border-bottom:1px solid #ccc;color:#fff;display:flex;justify-content:space-between;padding:20px}.mobile-popup-body ul{list-style-type:none;margin:0;padding:0}.mobile-popup-body li{margin-bottom:10px}.close-button{color:#fff}.image-size{height:20px;margin-right:10px;width:20px}.proceed-button{background:#0c707d}.other-input{border:1px solid #ccc;border-radius:4px;display:block;margin-top:10px;padding:10px;width:100%}.Near-By-Stores-Section{background:radial-gradient(circle,#fff 0,#fefaf1 70%,#fdf4e2 100%);border-radius:10px;margin:20px 0 60px;padding:15px}.Near-By-Stores-Section h2{color:#1ea8ba;margin-bottom:35px;text-align:center}.Near-By-Stores-scroll{display:flex;gap:20px;overflow-x:auto;padding:0 20px;scrollbar-color:#aaa #0000;scrollbar-width:thin}.Near-By-Stores-scroll::-webkit-scrollbar{height:8px}.Near-By-Stores-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.Near-By-Stores-scroll::-webkit-scrollbar-track{background:#0000}.product-card{background:#fff;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex:0 0 auto;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;width:200px}.product-card img{height:auto;margin-bottom:10px;object-fit:contain;width:100%}.product-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.clickable-options-slider{display:flex;gap:20px;overflow-x:auto;padding:0 20px}.clickable-option-card{background:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex:0 0 auto;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;width:200px}.clickable-option-card img{height:auto;margin-bottom:10px;object-fit:contain;width:100%}.clickable-option-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.repair-modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.repair-modal{background-color:#fff;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:15px;max-width:600px;padding:20px;width:80%;z-index:1001}.repair-modal h2{color:#333;margin:0;text-align:center}.repair-modal p{color:#666;font-size:16px;line-height:1.5}.repair-modal button{align-self:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.repair-modal button:hover{background-color:#0056b3}.outer-block{background-color:#fff;border-radius:50px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:center;margin:20px auto;max-width:800px;padding:8px;position:relative;width:90%}.address-container{align-items:center;cursor:pointer;display:flex;position:relative;width:60%}.address-icon{height:50px;margin-right:10px;width:50px}.address-details{display:flex;flex-direction:column}.address{font-size:16px;font-weight:700}.details{color:gray;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon{height:16px;margin-left:10px;width:16px}.divider{border-left:1px solid #ccc;height:24px;margin:0 20px}.search-form{align-items:center;display:flex;flex-grow:1;position:relative;width:80%}.search-input{border:none;border-radius:20px;font-size:16px;outline:none;padding:8px 10px 8px 50px}.search-button{background:none;border:none;cursor:pointer;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:0}.search-icon{display:block;height:30px;width:30px}.dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;left:0;position:absolute;top:60px;width:300px;z-index:1000}.dropdown-header{align-items:center;border-bottom:1px solid #ccc;display:flex;padding:10px}.dropdown-search-input{border:none;flex-grow:1;font-size:14px;outline:none;padding:5px}.dropdown-search-icon{height:20px;margin-left:10px;width:20px}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background:#f0f0f0}.button-group{display:flex;gap:10px;margin:20px 0}.button-group__button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.button-group__button:hover{background-color:#005f6b}.category-tile{align-items:center;background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin:15px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:180px}.category-tile:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.category-image{border-radius:50%;height:100px;object-fit:cover;width:100px}.category-name{color:#333;font-size:1.2rem;font-weight:700;margin-top:10px;text-align:center}.filters-container{background:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px #0000001a;max-height:100vh;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:20px;width:25%}.filter-section{margin-bottom:20px}.filter-section h3{color:#333;font-size:16px;margin-bottom:10px}.filter-section .ais-RefinementList-list{list-style:none;padding:0}.filter-section .ais-RefinementList-item{align-items:center;display:flex;margin-bottom:8px}.filter-section .ais-RefinementList-label{color:#555;font-size:14px}.filter-section input[type=search]{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:10px;padding:10px;width:100%}.filter-section .ais-RangeSlider{margin-top:15px}.filter-section .ais-ClearRefinements-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.filter-section .ais-ClearRefinements-button:disabled{background:#ccc;cursor:not-allowed}.pagination{align-items:center;margin:20px 0}.pagination button{border:1px solid #ddd;border-radius:4px;color:#007bff;margin:0 5px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.pagination button.active{background-color:#007bff;font-weight:700}.pagination button:hover{background-color:#0056b3}.pagination button:disabled{background-color:#f8f9fa;color:#ccc;cursor:not-allowed}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 4px 10px #0003;transform:scale(1.05)}.product-image{border-bottom:1px solid #eee}.product-info{padding:10px}.product-name{color:#333;font-size:1.2em;margin-bottom:5px}.product-price{color:#27ae60;font-size:1em}.add-to-cart-btn,.buy-now-btn{border-radius:4px;padding:8px 12px;transition:background-color .2s}.add-to-cart-btn{background-color:#27ae60}.buy-now-btn{background-color:#3498db}.add-to-cart-btn:hover{background-color:#219150}.buy-now-btn:hover{background-color:#2980b9}.dialog-box{animation:fade-in-out 2s ease-in-out;background-color:#000c;border-radius:8px;color:#fff;font-size:1.2em;left:50%;padding:20px 30px;position:fixed;text-align:center;top:20%;transform:translate(-50%,-50%);z-index:1000}@keyframes fade-in-out{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.shopping-list-dropdown select{cursor:pointer;font-size:14px;margin-top:10px;padding:5px}.shopping-list-dropdown button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:5px 10px}.shopping-list-dropdown button:hover{background-color:#0056b3}input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:5px}.stock-status{border-radius:5px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;text-align:center}.product-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between}.product-image-wrapper{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:10px;width:100%}.product-image{max-height:100%;max-width:100%}.store-product-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:16px;width:220px}.product-image{height:120px;margin-bottom:10px}.add-btn{background:green;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px}.edit-btn{background-color:orange}.edit-btn,.save-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:6px 10px}.save-btn{background-color:green}.product-tile{align-items:center;background-color:#fff;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s ease}.product-tile:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.product-tile__image{border-radius:50%;height:100px;object-fit:cover;width:100px}.product-tile__name{color:#333;font-weight:700;margin-top:10px}.product-tile__price{color:#4caf50}.product-tile__actions{margin-top:10px}.product-tile__button{font-size:.9rem;padding:8px 12px;transition:background-color .3s ease}.product-tile__button--buy{background-color:#4caf50;color:#fff}.product-tile__button--buy:hover{background-color:#43a047}.sales-header{align-items:center;background:radial-gradient(circle,#ffe8b3,#ffc97d,#ffb347);border-radius:12px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:center;margin:60px auto 20px;max-width:800px;overflow:hidden;padding:5px;width:100%}.header-tile{background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#007b8a;cursor:pointer;flex:1 1;font-size:1.2rem;font-weight:600;margin:5px;padding:15px 20px;text-align:center;transition:all .3s ease}.header-tile.active{background-color:#007b8a;box-shadow:0 4px 8px #0003;color:#fff;transform:translateY(-2px)}.header-tile:hover{background-color:#e6f4f8;box-shadow:0 3px 6px #00000026;color:#005f6b;transform:translateY(-2px)}@media screen and (max-width:768px){.sales-header{flex-direction:column;gap:10px}.header-tile{margin:0;width:100%}}.sales-hero-section{background-color:#f8f8f8;height:400px;margin:0 auto;max-width:100vw;overflow:hidden;padding-bottom:20px;position:relative;width:100%}.hero-carousel{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.hero-image{border-radius:8px;height:100%;object-fit:contain;width:100%}.carousel-control{background-color:#fffc;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:2rem;padding:5px 10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.prev{left:10px}.next{right:10px}.carousel-control:hover{background-color:#fff}.section-header{margin:20px 0}.section-header__title{color:#007b8a;font-size:2rem;margin-bottom:5px}.section-header__subtitle{color:#555;font-size:1rem}.tile{align-items:center;background-color:#e3f2fd;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin:10px;padding:15px;transition:transform .3s ease,box-shadow .3s ease;width:180px}.tile:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.tile__image{border-radius:50%;height:80px;width:80px}.tile__title{color:#333;font-size:1.1rem;font-weight:700;margin-top:10px;text-align:center}.repair-protection-page{background-color:#f9f9f9;padding:20px}.repair-protection-page h3{color:#007b8a;font-weight:700;margin-bottom:15px}.diagnostic-tools-section,.protection-plans-section,.repair-services-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;padding:20px}.repair-protection-page p{color:#555;font-size:1.1rem;line-height:1.6}.repair-protection-page .action-button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.repair-protection-page .action-button:hover{background-color:#005f6b}@media (max-width:768px){.repair-protection-page{padding:10px}.diagnostic-tools-section,.protection-plans-section,.repair-services-section{padding:15px}.repair-protection-page p{font-size:1rem}}.auth-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;justify-content:center;margin:50px auto;padding:20px;text-align:left;width:300px}.auth-container,.form-group{display:flex;flex-direction:column}.form-group{align-items:stretch;width:100%}label{font-weight:700;margin-bottom:5px}input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:12px;width:100%}.login-form .form-group{margin-bottom:20px}.signup-form .form-group{margin-bottom:15px}@media (min-width:768px){.auth-container{width:400px}}.button,.toggle-button{border:none;border-radius:4px;cursor:pointer;margin-top:10px;padding:10px;text-align:center;width:100%}.button{background-color:#4caf50;color:#fff}.button:hover{background-color:#45a049}.toggle-button{background-color:initial;color:#007bff;margin-top:20px;text-decoration:underline}.repair-dialog{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.repair-dialog-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;width:400px}.issues-dropdown{margin:20px 0}.issue-item{align-items:center;display:flex;margin-bottom:10px}.issue-item input{margin-right:10px}.repair-dialog button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.repair-dialog button:hover{background-color:#0056b3}.gpt-header{box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.gpt-header-container{align-items:center;display:flex;justify-content:space-between;width:100%}.page-title{color:#fff;font-size:2rem;font-weight:700;left:50%;margin:0 auto;position:absolute;text-align:center;transform:translateX(-50%)}.gpt-nav-left,.gpt-nav-right{display:flex;gap:20px}.gpt-nav-left a,.gpt-nav-right a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s ease}.gpt-nav-left a:hover,.gpt-nav-right a:hover{color:#cfe0e3}.gpt-button{font-size:1rem;transition:background-color .3s ease}.gpt-button:hover{background-color:#005f6b}body{box-sizing:border-box;color:#333;font-family:Arial,sans-serif}.common-page,body{margin:0;padding:0}.common-page{background:radial-gradient(circle,#f5fdf5 0,#eef9ef 60%,#e6f6e6 100%);display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.common-container{display:flex;flex:1 1;flex-direction:row;gap:20px;margin-bottom:0;margin-top:20px;min-height:calc(100vh - 200px);padding:0 20px}.sidebar{align-self:flex-start;border-radius:10px;box-shadow:0 4px 8px #0000001a;height:-webkit-fit-content;height:fit-content;margin:20px;position:-webkit-sticky;position:sticky;text-align:center;top:70px;z-index:1}.ads-section{background:radial-gradient(circle,#f5fdf5 0,#eef9ef 60%,#e6f6e6 100%);top:120px;z-index:1}.main-content{background:#f5fdf5;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;margin-top:0;overflow:auto;padding:20px}.main-header h2{color:#007b8a;font-weight:700;margin-top:0;text-align:center}.gpt-device-comparison{align-items:flex-start;gap:20px;justify-content:space-between}.gpt-device{background:#e6f7f8;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;margin:10px;padding:20px}.gpt-device h3{color:#333;font-weight:700;text-align:center}.gpt-add-more{background-color:#e6f7f8;box-shadow:0 2px 4px #0000001a;margin:10px}.input-section-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:600px;padding:20px}.input-section-container input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;flex:1 1;font-size:16px;padding:10px;width:100%}.input-section-container button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.input-section-container button:hover{background-color:#005f67}.ads-section{background:radial-gradient(circle,#007b8a,#007b8a);color:#fff;margin-left:20px;position:-webkit-sticky;position:sticky;text-align:center;top:70px;width:200px}.ads-section,.ads-section-container{border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px}.ads-section-container{background-color:#f4f4f4;margin-bottom:20px;margin-right:20px;width:280px}.ads-section p{margin:0}.output-section{word-wrap:break-word;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-height:300px;max-width:800px;overflow-x:hidden;overflow-y:auto;padding:15px;width:100%}.output-content{color:#333;font-size:16px;line-height:1.5}.output-placeholder{color:#aaa;font-size:16px;padding:10px;text-align:center}.unified-input-container{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 4px #0000001a;display:flex;gap:15px;margin:20px auto 0;max-width:800px;padding:10px;width:100%}.input-field{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;height:40px;margin-top:20px;outline:none;padding:0}.media-picker-icon,.send-icon{color:#007b8a;cursor:pointer;font-size:20px;transition:color .3s}.media-picker-icon:hover,.send-icon:hover{color:#005f67}.gpt-answer-section{margin-top:15px;text-align:left}.sidebar-container{background-color:#f4f4f4;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;margin-right:20px;padding:20px;width:250px}.sidebar-list{list-style-type:none;padding:0}.sidebar-item{margin:15px 0}.sidebar-link{background-color:#007b8a;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;display:block;font-weight:700;padding:15px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.sidebar-link:hover{background-color:#005f6b;transform:translateY(-2px)}.sidebar-button{background:radial-gradient(circle,#007b8a,#007b8a);border:none;border-radius:25px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 15px;text-align:center;width:100%}.gpt-chat-page{background:radial-gradient(circle,#f0f4f8,#d9e8ff);font-family:"Arial, sans-serif";padding:0}.gpt-header{background:linear-gradient(135deg,#1e90ff,#00bfff);border-radius:10px;color:#007b8a;margin-bottom:20px;padding:15px}.gpt-nav{gap:15px}.gpt-button{background-color:#f5fdf5;border:1px solid #1e90ff;border-radius:20px;color:#1e90ff;font-weight:700;transition:all .3s ease}.gpt-button:hover{background-color:#1e90ff;box-shadow:0 4px 8px #0003;color:#007b8a}.gpt-sidebar{background-color:#f7fafc;box-shadow:4px 0 8px #0000001a;margin-right:20px;width:250px}.gpt-sidebar h3{color:#333;font-size:1.8em;margin-bottom:20px}.gpt-sidebar ul{list-style-type:none;padding:0}.gpt-sidebar ul li{color:#1e90ff;cursor:pointer;padding:10px 0;transition:color .3s}.gpt-sidebar ul li:hover{color:#06c;font-weight:700}.gpt-main{display:flex;flex:1 1}.gpt-main-chat{background:#007b8a}.gpt-chat-header{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.gpt-chat-header h2{color:#1e90ff;font-size:2em}.gpt-chat-box{gap:10px}.gpt-message{background-color:#f1f9ff;border-radius:15px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:10px}.gpt-input-container{gap:10px;margin-top:20px}.gpt-input-container input[type=text]{border:1px solid #ccc;border-radius:25px;flex:1 1;font-size:1em;padding:15px}.gpt-send-button{background-color:#1e90ff;border-radius:25px;color:#007b8a;font-weight:700;padding:15px 25px;transition:background-color .3s ease,transform .3s ease}.gpt-send-button:hover{background-color:#06c}.gpt-navigation{display:flex;gap:20px;margin-bottom:20px}.gpt-navigation .gpt-nav-button{background-color:#007b8a;border:1px solid #1e90ff;border-radius:20px;color:#1e90ff;cursor:pointer;font-weight:700;padding:10px 15px;text-decoration:none;transition:all .3s ease}.gpt-navigation .gpt-nav-button:hover{background-color:#1e90ff;box-shadow:0 4px 8px #0003;color:#007b8a}.learning-page{display:flex;flex-direction:column;height:100vh}.learning-header{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:10px 20px}.learning-logo img{height:50px}.learning-nav{display:flex;gap:10px}.learning-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.learning-container{display:flex;flex:1 1}.learning-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.learning-section h3{margin-top:0}.learning-section ul{list-style-type:none;padding:0}.learning-section li{margin:10px 0}.learning-main{display:flex;flex:1 1;flex-direction:column;padding:20px}.learning-main-header{text-align:center}.learning-content{align-items:center;border:1px solid #ccc;border-radius:10px;flex-grow:1;padding:20px}.learning-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.learning-input{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px;width:70%}.learning-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.learning-answer-section{padding:20px;text-align:center}.learning-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.learning-footer{border-top:1px solid #ccc;padding:10px}.learning-ads,.learning-footer{background-color:#f4f4f4;text-align:center}.learning-ads{padding:20px;width:150px}.refurbished-page{display:flex;flex-direction:column;height:100vh}.refurbished-header{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:10px 20px}.refurbished-logo img{height:50px}.refurbished-nav{display:flex;gap:10px}.refurbished-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.refurbished-container{display:flex;flex:1 1}.refurbished-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.refurbished-section h3{margin-top:0}.refurbished-section ul{list-style-type:none;padding:0}.refurbished-section li{margin:10px 0}.refurbished-main{display:flex;flex:1 1;flex-direction:column;padding:20px}.refurbished-main-header{text-align:center}.refurbished-device-comparison{align-items:center;border:1px solid #ccc;border-radius:10px;display:flex;flex-grow:1;justify-content:space-around;padding:20px}.refurbished-device{align-items:center;display:flex;flex-direction:column}.refurbished-device h3{margin-bottom:20px}.refurbished-device-details{display:flex;flex-direction:column;gap:10px}.refurbished-device-info{background-color:#fff;border:1px solid #ccc;border-radius:5px;height:50px;padding:10px;width:150px}.refurbished-add-more,.refurbished-device-info{align-items:center;display:flex;justify-content:center}.refurbished-add-more{border:1px dashed #007bff;border-radius:5px;cursor:pointer;padding:20px;text-align:center}.refurbished-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.refurbished-input{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px;width:70%}.refurbished-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.refurbished-answer-section{padding:20px;text-align:center}.refurbished-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.refurbished-footer{border-top:1px solid #ccc;padding:10px}.refurbished-ads,.refurbished-footer{background-color:#f4f4f4;text-align:center}.refurbished-ads{padding:20px;width:150px}.training-page{display:flex;flex-direction:column;height:100vh}.training-header{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:10px 20px}.training-logo img{height:50px}.training-nav{display:flex;gap:10px}.training-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.training-container{display:flex;flex:1 1}.training-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.training-section h3{margin-top:0}.training-section ul{list-style-type:none;padding:0}.training-section li{margin:10px 0}.training-main{display:flex;flex:1 1;flex-direction:column;padding:20px}.training-main-header{text-align:center}.training-content{align-items:center;border:1px solid #ccc;border-radius:10px;flex-grow:1;padding:20px}.training-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.training-input{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px;width:70%}.training-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.training-answer-section{padding:20px;text-align:center}.training-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.training-footer{border-top:1px solid #ccc;padding:10px}.training-ads,.training-footer{background-color:#f4f4f4;text-align:center}.training-ads{padding:20px;width:150px}.warranty-page{display:flex;flex-direction:column;height:100vh}.warranty-header{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:10px 20px}.warranty-logo img{height:50px}.warranty-nav{display:flex;gap:10px}.warranty-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.warranty-container{display:flex;flex:1 1}.warranty-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.warranty-section h3{margin-top:0}.warranty-section ul{list-style-type:none;padding:0}.warranty-section li{margin:10px 0}.warranty-main{display:flex;flex:1 1;flex-direction:column;padding:20px}.warranty-main-header{text-align:center}.warranty-device-comparison{align-items:center;border:1px solid #ccc;border-radius:10px;display:flex;flex-grow:1;justify-content:space-around;padding:20px}.warranty-device{align-items:center;display:flex;flex-direction:column}.warranty-device h3{margin-bottom:20px}.warranty-device-details{display:flex;flex-direction:column;gap:10px}.warranty-device-info{background-color:#fff;border:1px solid #ccc;border-radius:5px;height:50px;padding:10px;width:150px}.warranty-add-more,.warranty-device-info{align-items:center;display:flex;justify-content:center}.warranty-add-more{border:1px dashed #007bff;border-radius:5px;cursor:pointer;padding:20px;text-align:center}.warranty-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.warranty-input{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px;width:70%}.warranty-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.warranty-answer-section{padding:20px;text-align:center}.warranty-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.warranty-footer{border-top:1px solid #ccc;padding:10px}.warranty-ads,.warranty-footer{background-color:#f4f4f4;text-align:center}.warranty-ads{padding:20px;width:150px}.product-list-page{width:100%}.product-page-layout{margin-top:20px}.sidebar{background-color:#fff;color:#111;font-size:14px;font-weight:500}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:15px;transition:transform .2s ease}.product-card:hover{transform:translateY(-2px)}.product-image{height:auto;object-fit:contain}.product-info{padding:10px 0}.button-container{margin-top:10px}button{border-radius:4px;flex:1 1;font-weight:700;padding:8px}.product-page-layout{align-items:flex-start;display:flex;gap:30px;width:100%}.sidebar{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 8px #0000000d;flex-shrink:0;padding:20px;width:250px}.main-content{display:flex;flex:1 1;flex-direction:column}.top-controls{align-items:center;display:flex;gap:10px;gap:20px;justify-content:space-between;margin-bottom:20px}.sort-dropdown{font-size:14px;padding:8px;width:260px}.search-bar-container{margin-bottom:20px;max-width:300px}.product-card-wrapper{width:100%}.product-list-page{padding-top:80px}.ad-placeholder{background-color:#fff4c2;border:1px dashed #f0ad4e;border-radius:8px;color:#444;font-size:14px;font-weight:600;margin-bottom:20px;padding:15px;text-align:center}.product-detail-page{font-family:Arial,sans-serif;margin:80px auto;max-width:1200px;padding:20px}.product-detail{display:flex;flex-wrap:wrap;gap:20px}.product-image{border-radius:8px;box-shadow:0 2px 5px #0000001a;max-height:400px;width:50%}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.product-info h1{color:#333;font-size:2em;margin-bottom:10px}.product-info p{color:#555;margin:5px 0}.add-to-cart-button,.buy-now-button{border:none;border-radius:4px;cursor:pointer;margin:10px 0;padding:10px 20px;transition:background-color .2s}.add-to-cart-button{background-color:#27ae60;color:#fff}.buy-now-button{background-color:#3498db;color:#fff}.add-to-cart-button:hover{background-color:#219150}.buy-now-button:hover{background-color:#2980b9}.return-page{padding:20px}.return-page h1{font-size:24px;margin-bottom:20px}.return-form{margin:0 auto;max-width:400px}.return-form textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;height:100px;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.return-form button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;width:100%}.return-form button:hover{background-color:#c82333}.sales-page{background-color:#f9fafb;padding:20px}.sales-page .button-group-container{margin-bottom:20px;text-align:center}.categories-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin-bottom:40px}.products-section{padding:20px}.product-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.back-button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:0 auto 20px;padding:10px 20px;text-align:center}.back-button:hover{background-color:#005f6b}.deals-community-container{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.community-banner,.community-container,.deals-container{background:linear-gradient(135deg,#f0f4f8,#e6edf3);border-radius:12px;box-shadow:0 6px 12px #0000001a;display:flex;flex:1 1;flex-direction:column;height:500px;max-width:33.33%;overflow:hidden;padding:20px}.community-banner h2,.community-container h2,.deals-container h2{background-color:inherit;color:#007b8a;font-size:1.25rem;margin:0;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.community-cards,.deal-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding-top:10px}.community-card,.deal-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;max-height:120px;max-width:120px;padding:5px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:100%}.community-card:hover,.deal-card:hover{background-color:#e3f2fd;box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.community-card img,.deal-card img{border-radius:5px;height:auto;object-fit:cover;width:80%}.community-card h3,.deal-card h3{font-size:.9rem;margin:5px 0 0}.community-card p,.deal-card p{font-size:.75rem;margin:0}.community-banner{background:linear-gradient(135deg,#f0f4f8,#e6edf3);border-radius:12px;box-shadow:0 6px 12px #0000001a;display:flex;flex:1 1;height:500px;max-width:33.33%;overflow:hidden;padding:0}.community-banner img{border-radius:12px;box-shadow:0 4px 8px #0000001a;height:100%;object-fit:cover;width:100%}.personalized-section{background-color:#e6edf3;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;margin-top:20px;max-height:300px;padding:15px}.personalized-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex-shrink:0;height:150px;padding:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:150px}.personalized-cards-container{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.personalized-card img{border-radius:5px;height:70px;margin-bottom:5px;object-fit:cover;width:100%}.personalized-card h3{font-size:.9rem;font-weight:700;margin:5px 0}.personalized-card p{color:#333;font-size:.8rem}.personalized-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.page-header{color:#007b8a;font-size:1.8rem;margin-bottom:20px;text-align:center}.categories-tabs{display:flex;gap:15px;justify-content:center;margin-bottom:20px;overflow-x:auto;padding-left:0}.category-tab-content{align-items:center;display:flex;flex-direction:column;font-size:12px}.category-icon{height:40px;margin-bottom:4px;object-fit:contain;width:40px}.tab-button{background-color:#e6edf3;border:none;border-radius:20px;box-sizing:border-box;color:#007b8a;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.tab-button:first-child{margin-left:130px}.tab-button.active-tab{background-color:#007b8a;color:#fff}.tab-button:hover{background-color:#005f6b;color:#fff}.subcategories-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.subcategory-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:150px}.subcategory-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.subcategory-button,.subcategory-card p{color:#007b8a;font-size:1rem;font-weight:700}.subcategory-button{background:none;border:none;cursor:pointer;padding:0;transition:color .3s ease}.subcategory-icon{height:30px;margin-bottom:4px;object-fit:contain;width:30px}.subcategory-button{align-items:center;display:flex;flex-direction:column;font-size:12px}.subcategory-button:hover{color:#005f6b}.deals-container{background:linear-gradient(135deg,#f0f4f8,#e6edf3);border-radius:10px;box-shadow:0 6px 12px #0000001a;padding:20px}.deal-card{align-items:center;background:#fff;display:flex;flex-direction:column;padding:12px;width:160px}.deal-card img{height:auto;margin-bottom:10px;max-height:60px;max-width:60px;object-fit:contain;width:auto}.community-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:12px;text-align:center;width:160px}.community-card img{max-height:30px;max-width:30px}.community-card img,.personalized-card img{height:auto;margin-bottom:8px;object-fit:contain;width:auto}.personalized-card img{max-height:60px;max-width:60px}@media only screen and (max-width:768px){.deals-community-container{flex-direction:column;gap:20px}.community-banner,.community-container,.deals-container{height:auto!important;max-width:100%!important;padding:15px!important}.community-card,.deal-card,.personalized-card{height:auto!important;max-width:100%!important;width:100%!important}.community-cards,.deal-cards{gap:10px;grid-template-columns:repeat(2,1fr);justify-items:center}.personalized-cards-container{flex-direction:row;overflow-x:scroll;padding-bottom:10px}.categories-section,.subcategories-container{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.tab-button{font-size:.9rem;padding:8px 12px}.tab-button:first-child{margin-left:10px}.sales-page{padding:10px}.page-header{font-size:1.4rem}.button-group-container{padding:5px}.subcategory-card{padding:10px;width:120px}.subcategory-icon{height:25px;width:25px}.footer,.header{display:none}}.mobile-button-group{display:none}@media only screen and (max-width:768px){.mobile-button-group{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:-10px;padding:10px 0 0}.mobile-button{border:none;border-radius:10px;box-shadow:0 4px 6px #00000014;cursor:pointer;font-size:1rem;font-weight:600;padding:12px;text-align:center;width:90%}.mobile-button.primary{background-color:#007b8a;color:#fff}.mobile-button.secondary{background-color:#fff;border:2px solid #ffc107;color:#007b8a}.mobile-button.secondary:hover{background-color:#fff4e0}.mobile-button.active-tab{background-color:#007b8a;color:#fff}}.search-container{padding:20px}.search-results{margin-top:20px}.search-hit{border:1px solid #ddd;margin-bottom:10px;padding:15px}.hit-image{height:100px;margin-right:20px;width:100px}.hit-content{flex:1 1}.hit-content h4{font-size:18px;margin:0 0 10px}.store-onboarding-container{background-color:#f5f5f5;display:flex;height:90vh}.sidebar{background-color:#fafafa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;margin:0;padding-top:40px;width:240px}.tab{border-left:4px solid #0000;color:#333;cursor:pointer;font-weight:500;padding:16px 24px;transition:background-color .2s ease}.tab:hover{background-color:#f0f0f0}.tab.active{background-color:#e0f7fa;border-left:4px solid #007bff;font-weight:700}.content{background-color:#fff;box-shadow:inset 0 0 5px #00000008;flex:1 1;padding:40px}.MuiFormControl-root{margin-bottom:20px!important;width:100%!important}.MuiInputBase-root,.MuiOutlinedInput-root{width:100%!important}.modal-overlay{background-color:#0006;z-index:9999}.modal-box{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0003;max-width:400px;padding:30px;text-align:center}.modal-box button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:8px 20px}.add-products-page{padding:20px}.category-block{margin-bottom:20px}.subcategory-list{display:flex;flex-wrap:wrap;gap:10px}.subcategory-btn{background:#eee;border:none;border-radius:6px;cursor:pointer;padding:8px 16px}.subcategory-btn.active{background:#007bff;color:#fff}.manual-btn{background:green;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:20px 0;padding:10px 16px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.manual-product-card{background:#fff;border-radius:10px;max-width:400px;padding:20px;width:90%}.manual-product-card input{margin-bottom:10px;padding:8px;width:100%}.modal-actions{display:flex;justify-content:space-between}.stores-page{background-color:#f9fafb;font-family:Arial,sans-serif;margin-bottom:40px;padding:20px}.section-header{color:#007b8a;font-size:1.8rem;margin-bottom:30px;text-align:center}.stores-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.store-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:250px}.store-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.store-image{border-radius:5px;height:150px;margin-bottom:10px;object-fit:cover;width:100%}.store-card h3{color:#007b8a;font-size:1.2rem;margin-bottom:5px}.store-card p{color:#555;font-size:.9rem;margin-bottom:10px}@media screen and (max-width:768px){.stores-container{align-items:center;flex-direction:column}.store-card{width:90%}}.user-account-page{padding:20px}.user-account-page h1{font-size:24px;margin-bottom:20px}.order-history{margin-top:20px}.order-item{border-bottom:1px solid #ddd;padding:10px 0}.order-item p{font-size:16px;margin:5px 0}.search-container{position:relative;width:100%}.searchbox{margin:0 auto;width:100%}.search-input{border:1px solid #ccc;border-radius:5px;font-size:14px;height:35px;padding:5px 10px;width:100%}.search-dropdown{background:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;left:0;overflow:hidden;position:absolute;right:0;top:40px;z-index:1000}.search-suggestion{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:10px}.search-suggestion:last-child{border-bottom:none}.search-suggestion img{height:40px;margin-right:10px;object-fit:cover;width:40px}.suggestion-details{flex:1 1}.suggestion-title{font-size:14px;font-weight:700;margin:0}.suggestion-brand{color:#666;font-size:12px;margin:0}.StyledHomePage{background-color:#ffe8b3;color:#333;padding:20px;text-align:center}.clickable-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.option,.option-link{text-decoration:none}.option{background:#fff;border:1px solid #ccc;border-radius:8px;color:#000;padding:10px;text-align:center;transition:transform .3s,box-shadow .3s;width:120px}.option img{height:50px;margin-bottom:10px;object-fit:contain;width:50px}.option-title{font-size:.9em;margin:0}.option:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}body,html{height:100%;margin:0}#root,body,html{display:flex;flex-direction:column}#root{min-height:100vh}main{flex:1 1;padding-top:60px}.cart-page{padding:20px}.cart-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.cart-item img{border-radius:8px;height:100px;object-fit:cover;width:100px}.cart-item-details{flex:1 1;margin-left:20px}.cart-item h3{font-size:18px;margin:0}.cart-item p{font-size:14px;margin:5px 0}.cart-item input{margin-left:10px;text-align:center;width:50px}.cart-summary{font-size:18px;font-weight:700;margin-top:20px}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}button:hover{background-color:#0056b3}.checkout-page{padding:20px}.checkout-form{display:flex;flex-direction:column;margin:0 auto;max-width:400px}.checkout-form div{margin-bottom:15px}.checkout-form label{font-size:14px;font-weight:700}.checkout-form input,.checkout-form select,.checkout-form textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;margin-top:5px;padding:10px;width:100%}.checkout-form button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.checkout-form button:hover{background-color:#218838}.card-popup{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;left:50%;max-height:80vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:60%;z-index:1000}.card-popup-header{align-items:center;background-color:#f1f1f1;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:16px}.card-popup-header h2{font-size:1.2em;margin:0}.close-button{background:#0000;border:none;cursor:pointer;font-size:1.5em}.card-popup-body{max-height:60vh;overflow-y:auto;padding:20px}.card-list{display:flex;flex-wrap:wrap;gap:16px}.card-item{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:16px;text-align:center;transition:transform .3s,box-shadow .3s;width:calc(33.33% - 32px)}.card-item:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.card-image{height:auto;margin-bottom:10px;object-fit:cover;width:80%}.proceed-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-top:10px;padding:10px 20px;text-align:center;width:100%}.proceed-button:hover{background:#0056b3}@media (max-width:768px){.card-popup{max-height:90vh;width:90%}.card-item{width:calc(50% - 20px)}}@media (max-width:480px){.card-item{width:100%}}.deals-section{margin:20px 0}.deals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.deal-tile{background:#f1f8e9;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center}.deal-tile:hover{background-color:#e3f2fd}.diagnostics-page{display:flex;flex-direction:column;height:100vh}.diagnostics-header{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:10px 20px}.diagnostics-logo img{height:50px}.diagnostics-nav{display:flex;gap:10px}.diagnostics-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.diagnostics-container{display:flex;flex:1 1}.diagnostics-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.diagnostics-section h3{margin-top:0}.diagnostics-section ul{list-style-type:none;padding:0}.diagnostics-section li{margin:10px 0}.diagnostics-main{display:flex;flex:1 1;flex-direction:column;padding:20px}.diagnostics-main-header{text-align:center}.diagnostics-device-comparison{align-items:center;border:1px solid #ccc;border-radius:10px;display:flex;flex-grow:1;justify-content:space-around;padding:20px}.diagnostics-device{align-items:center;display:flex;flex-direction:column}.diagnostics-device h3{margin-bottom:20px}.diagnostics-device-details{display:flex;flex-direction:column;gap:10px}.diagnostics-device-info{background-color:#fff;border:1px solid #ccc;border-radius:5px;height:50px;padding:10px;width:150px}.diagnostics-add-more,.diagnostics-device-info{align-items:center;display:flex;justify-content:center}.diagnostics-add-more{border:1px dashed #007bff;border-radius:5px;cursor:pointer;padding:20px;text-align:center}.diagnostics-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.diagnostics-input{border:1px solid #ccc;border-radius:5px;margin-right:10px;padding:10px;width:70%}.diagnostics-send-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.diagnostics-answer-section{padding:20px;text-align:center}.diagnostics-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.diagnostics-footer{border-top:1px solid #ccc;padding:10px}.diagnostics-ads,.diagnostics-footer{background-color:#f4f4f4;text-align:center}.diagnostics-ads{padding:20px;width:150px}.engagement-section{margin:20px 0}.engagement-grid{display:flex;flex-wrap:wrap;gap:20px}.engagement-tile{background:#fff3e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex:1 1 250px;padding:20px}.engagement-tile:hover{box-shadow:0 4px 16px #0003}.gpt-chat-page{background:radial-gradient(circle,#b2f5ff,#f4ffcf);font-family:Arial,sans-serif;height:100vh;margin:0}.gpt-header{background-color:#e6e8ea;box-shadow:0 4px 8px #0000001a;color:#3a86ff;left:0;margin:10;padding:20px 40px 10px 20px;position:fixed;right:0;top:100;width:98%;z-index:1}.gpt-nav{gap:10px;right:10}.gpt-nav-left,.gpt-nav-right{display:flex;flex:1 1;gap:10px}.gpt-nav-right{justify-content:flex-end}.general-title{color:#f7f7f7;font-size:1.5em;font-weight:700;margin:auto;text-align:center}.gpt-chat-container{margin-top:60px}.gpt-sidebar{background:radial-gradient(circle,#007b8a,#007b8a);border-radius:10px;border-right:2px solid #ccc;box-shadow:inset 0 0 10px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;height:calc(100vh - 60px);margin:0;padding:20px 15px;position:-webkit-sticky;position:sticky;top:60px;width:260px}.gpt-section{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:15px}.gpt-section h3{color:#0f3460;font-size:1.4em;margin-bottom:15px}.gpt-section ul{list-style:none;margin:0}.gpt-section ul li{margin-bottom:15px}.gpt-section ul li a{background-color:#007b8a;border-radius:30px;color:#fff;display:block;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .3s,transform .3s}.gpt-section ul li a:hover{background-color:#005f66;text-decoration:underline;transform:translateY(-3px)}.gpt-main-chat{background:radial-gradient(circle,#007b8a,#007b8a);border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;height:calc(100vh - 60px);margin:0}.gpt-chat-box,.gpt-main-chat{justify-content:space-between}.gpt-chat-box{display:flex;flex:1 1;flex-direction:column}.gpt-messages{flex:1 1;margin-bottom:10px;overflow-y:auto;padding:15px}.gpt-input-container,.gpt-messages{background-color:#f7f7f7;border-radius:5px}.gpt-input-container{display:flex;margin-bottom:0;padding:10px}.gpt-input-container input{border:1px solid #ccc;border-radius:5px;flex:1 1;margin-right:10px;padding:10px}.gpt-send-button{padding:20px}.gpt-send-button:hover{background-color:#2d3142;transform:translateY(-2px)}.gpt-button{background-color:#007b8a;border-radius:10px;color:#007b8a;font-size:.9em;padding:8px 16px;transition:background-color .3s,transform .3s}.gpt-button:hover{background-color:#005f66;transform:translateY(-2px)}.order-confirmation{padding:20px;text-align:center}.order-confirmation h1{color:#28a745;font-size:24px;margin-bottom:20px}.order-summary{font-size:18px;margin-bottom:20px}.order-confirmation button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px}.order-confirmation button:hover{background-color:#0056b3}.order-tracking{padding:20px;text-align:center}.order-tracking h1{font-size:24px;margin-bottom:20px}.order-status{font-size:18px;margin-bottom:10px}.order-tracking button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.order-tracking button:hover{background-color:#0056b3}.personalized-section{margin:20px 0}.personalized-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.personalized-tile{background:#ede7f6;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:15px;text-align:center;transition:background-color .3s ease}.personalized-tile:hover{background-color:#d1c4e9}.product-filters{align-items:center;background-color:#f9fafc;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.filter-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:150px}.filter-group label{color:#333;font-size:14px;font-weight:700;margin-bottom:3px}.filter-group input[type=number],.filter-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px 12px;width:100%}.filter-group input[type=number]{display:inline-block;max-width:100px}.filter-group input:focus,.filter-group input:hover,.filter-group select:focus,.filter-group select:hover{border-color:#3498db;box-shadow:0 0 5px #3498db80;outline:none}@media screen and (max-width:768px){.product-filters{align-items:stretch;flex-direction:column;gap:15px}.filter-group,.filter-group input[type=number],.filter-group select{width:100%}}.filter-group input[type=checkbox]{margin-right:5px;transform:scale(1.2)}.filter-group input[type=checkbox]:focus,.filter-group input[type=checkbox]:hover{outline:2px solid #3498db}.product-tile{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:center;transition:transform .2s}.product-tile:hover{transform:scale(1.05)}.product-tile__image{height:auto;margin-bottom:10px;max-height:150px;object-fit:contain;width:100%}.product-tile__name{font-size:1.2rem;margin-bottom:5px}.product-tile__price{color:#007b8a;font-size:1rem;font-weight:700;margin-bottom:10px}.product-tile__actions{display:flex;gap:10px;justify-content:center}.product-tile__button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s}.product-tile__button:hover{background-color:#005f6b}.product-tile__button--buy{background-color:#28a745}.product-tile__button--buy:hover{background-color:#218838}.product-list-page{background-color:#fff;font-family:Arial,sans-serif;padding:20px}.product-list-page h1{border-bottom:2px solid #3498db;color:#2c3e50;font-size:28px;font-weight:700;margin-bottom:20px;margin-top:10px;padding-bottom:10px;text-align:center;text-transform:capitalize}.filters-container{flex-direction:column}.filters-container h2{color:#34495e;font-size:20px;font-weight:700;margin-bottom:15px}.product-grid{padding:10px 0}.product-card{background-color:#fff;border:1px solid #dcdcdc;border-radius:10px;box-shadow:0 2px 5px #0000001a;overflow:hidden;transition:box-shadow .3s ease-in-out}.product-card:hover{box-shadow:0 5px 15px #0003}.product-image{height:180px;object-fit:cover;width:100%}.product-info{padding:15px;text-align:center}.product-name{color:#34495e;font-size:18px;font-weight:700;margin-bottom:10px}.product-price{color:#e67e22;font-size:16px;font-weight:700;margin-bottom:15px}.button-container{display:flex;gap:10px;justify-content:space-between}.add-to-cart-btn,.buy-now-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 15px;transition:background-color .3s ease}.add-to-cart-btn{background-color:#f39c12;color:#fff}.add-to-cart-btn:hover{background-color:#e67e22}.buy-now-btn{background-color:#27ae60;color:#fff}.buy-now-btn:hover{background-color:#2ecc71}.pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination button{background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:8px 15px;transition:background-color .3s ease}.pagination button.active,.pagination button:hover{background-color:#3498db;color:#fff}.filters-and-products{display:flex;flex-direction:row;gap:20px}.filters-container{align-items:center;background-color:#f9fafc;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;padding:15px;width:100%}.filters-container>div{flex:1 1;margin:0 10px}.filters-container input,.filters-container select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.product-grid{grid-gap:20px;display:grid;flex:3 1;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media screen and (max-width:768px){.filters-and-products{flex-direction:column}.filters-container{max-width:100%}.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.gpt-chat-page{display:flex;flex-direction:column;height:calc(100vh - 50px);overflow:hidden}.gpt-header{align-items:center;background:radial-gradient(circle,#007b8a,#007b8a);justify-content:space-between;padding:10px 20px}.gpt-header,.gpt-nav{display:flex}.gpt-button{background:radial-gradient(circle,#007b8a,#007b8a);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;text-align:center;text-decoration:none}.gpt-chat-container{display:flex;flex:1 1}.gpt-sidebar{background-color:#f4f4f4;padding:20px;width:200px}.gpt-section h3{margin-top:0}.gpt-section ul{list-style-type:none;padding:0}.gpt-section li{margin:10px 0}.gpt-main-chat{display:flex;flex:1 1;flex-direction:column;padding:20px}.gpt-chat-header{text-align:center}.gpt-device-comparison{align-items:center;border:1px solid #ccc;border-radius:10px;display:flex;flex-grow:1;justify-content:space-around;padding:20px}.gpt-device{align-items:center;display:flex;flex-direction:column}.gpt-device h3{margin-bottom:20px}.gpt-device-details{display:flex;flex-direction:column;gap:2px}.gpt-device-info{background-color:#fff;border:1px solid #ccc;border-radius:5px;height:50px;padding:10px;width:150px}.gpt-add-more,.gpt-device-info{align-items:center;display:flex;justify-content:center}.gpt-add-more{border:1px dashed #007bff;border-radius:5px;cursor:pointer;padding:20px;text-align:center}.gpt-input-section{align-items:center;display:flex;justify-content:center;padding:20px}.gpt-input{border:1px solid #ccc;border-radius:5px;height:40px;margin-bottom:140px;margin-right:10px;padding:10px;width:80%}.gpt-send-button-container{align-items:center;display:flex}.gpt-send-button{background:radial-gradient(circle,#777b8a,#777b8a);border:none;border-radius:5px;color:#fff;cursor:pointer;height:40px;margin-left:10px;padding:10px 20px}.gpt-answer-section{padding:20px;text-align:center}.gpt-answer{background-color:#f4f4f4;border:1px solid #ccc;border-radius:5px;padding:20px}.gpt-ads{background:radial-gradient(circle,#007b8a,#007b8a);box-shadow:0 4px 8px #0000001a;margin-left:1px;text-align:center;width:150px}.deals-section,.gpt-ads{border-radius:10px;padding:20px}.deals-section{background-color:#fffbf2;margin-bottom:30px}.deal-cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.deal-card{border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:center;width:calc(33% - 20px)}.repair-protection-section{background-color:#f9f9f9;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:20px 0}.repair-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s;width:300px}.repair-card img{border-radius:5px;height:150px;margin-bottom:10px;object-fit:cover;width:100%}.repair-card h3{color:#007b8a;font-weight:700;margin-bottom:10px}.repair-card p{color:#555;font-size:1rem;margin-bottom:20px}.repair-card .action-button{background-color:#007b8a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.repair-card .action-button:hover{background-color:#005f6b}.repair-card:hover{transform:translateY(-5px)}.algolia-search-bar{margin:0 auto;width:80%}.search-hits{background:#fff;border:1px solid #ddd;max-height:300px;overflow-y:auto;position:absolute;z-index:1000}.search-hit{border-bottom:1px solid #f0f0f0;display:flex;padding:10px}.hit-image{height:50px;margin-right:10px;width:50px}.hit-content h4{font-size:14px;margin:0}.hit-content p{color:#777;margin:5px 0}
/*# sourceMappingURL=main.a748577d.css.map*/