@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.order-summary-container{align-items:center;background:#fff;color:#fff;display:flex;font-family:Montserrat,sans-serif;justify-content:center;min-height:100vh;padding:3rem 1rem}.order-summary{background:#fff;max-width:500px;padding:2rem;width:100%}.order-summary h2{border-bottom:2px solid #000;color:#000;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1.2rem;padding-bottom:.5rem;text-align:center;text-transform:uppercase}@media (max-width:768px){.order-summary h2{font-size:1.4rem}}@media (max-width:480px){.order-summary h2{font-size:1.2rem}}.summary-items{display:flex;flex-direction:column;gap:1rem}.summary-item{align-items:center;border-bottom:1px solid #888;display:flex;gap:1rem;padding-bottom:.8rem}.summary-item img{border-radius:10px;height:70px;object-fit:cover;width:70px}.item-name{color:#000;font-size:1rem;text-transform:uppercase}.item-price{color:#000;font-size:.9rem}.summary-totals{font-size:1rem;margin-top:1.5rem}.summary-totals p{color:#333;display:flex;justify-content:space-between;margin:.5rem 0;text-transform:uppercase}.summary-total{border-top:2px solid #000;color:red;font-size:1.2rem;font-weight:700;padding-top:.6rem}.place-order-btn{background:#000;font-size:1rem;margin-top:1.8rem;padding:1rem;text-transform:uppercase;width:100%}.place-order-btn:hover{background:#fff}.place-order-btn:disabled{cursor:not-allowed;opacity:.7}.confirmation-page{background-color:#fff;border-radius:12px;margin:2rem auto;max-width:600px;padding:2rem;text-align:center}.confirmation-title{color:#2a9d8f;font-size:2rem;margin-bottom:.5rem}.confirmation-subtitle{color:#555;margin-bottom:1.5rem}.confirmation-section{margin-bottom:1.5rem;text-align:left}.confirmation-section h3{color:#888;font-size:1.2rem;margin-bottom:.5rem}.confirmation-section p{color:#444}.cart-icon,.shipping-icon{font-size:15px}.confirmation-items{display:flex;flex-direction:column;gap:1rem}.confirmation-item{align-items:center;background:#f8f9fa;display:flex;gap:1rem;padding:.75rem}.confirmation-item img{border-radius:6px;height:60px;object-fit:cover;width:60px}.item-name{font-weight:600;margin-bottom:.25rem}.item-size{color:#777;font-weight:400}.item-price{color:#888;font-weight:500}.confirmation-total{font-size:1.2rem;font-weight:700;margin-top:1rem;text-align:right}.place-order-btn{background-color:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-weight:600;height:50px;margin-top:1.5rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background .3s ease}.place-order-btn:hover{background-color:#fff;border:1px solid #888;color:#000}.download-btn{background-color:#fff;border:none;cursor:pointer;display:inline-block;height:50px;margin-top:1.5rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background .3s ease}.address-form label,.download-btn{color:#000;font-weight:600;text-transform:uppercase}.address-form label{display:block;font-size:14px;margin-bottom:6px}.first-label{margin-top:30px}.address-form div{margin-bottom:16px}.address-form input{border:1px solid #888;font-size:15px;height:45px;padding:10px 12px;transition:border .2s;width:100%}.address-form input:focus{border-color:#444;outline:none}.auth-page{align-items:center;background:#fff;display:flex;font-family:Montserrat,sans-serif;height:100vh;justify-content:center;margin-top:0}.auth-container{background:#fff;border-radius:0;margin-top:100px;max-width:400px;padding:2.5rem;text-align:center;width:100%}.auth-container h1{color:#0f172a;font-size:28px;font-weight:700;margin-bottom:30px;margin-top:-90px;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:1.2rem}.form-group{text-align:left}.password-group{margin-top:10px}.form-group label{color:#000;font-size:12px;margin-bottom:.4rem;text-transform:uppercase}.form-group input{border:1px solid #888;font-size:.95rem;outline:none;padding:.8rem;transition:border .2s;width:100%}.form-group input:focus{border-color:#444}.password-wrapper{position:relative}.toggle-password{background:none;color:#666;font-size:.85rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.auth-btn,.toggle-password{border:none;cursor:pointer;font-weight:600}.auth-btn{background:#000;color:#fff;font-size:1rem;padding:.9rem;text-transform:uppercase;transition:background .3s}.spinner{border:2px solid #fff;border-top-color:#0000}.auth-links{color:#475569;font-size:.9rem;margin-top:1rem}.auth-links a{color:#3c4655;font-weight:600;text-decoration:underline}.social-login{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem;width:100%}.social-login button{background:#f9fafb;border:1px solid #cbd5e1;cursor:pointer;font-size:.95rem;padding:.9rem;transition:background .3s}.google-btn{align-items:center;background:#fff;border-radius:0;color:#111;display:flex;font-weight:600;gap:.6rem;justify-content:center}.google-btn:hover{background:#f1f5f9}.remember-forgot{color:#475569;font-size:.9rem;justify-content:space-between;margin:-.5rem 0 1rem}.remember-forgot,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem}.remember-me input{accent-color:#fff;cursor:pointer}.remember-me label{color:#000;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase}.forgot-link{color:#111;font-weight:lighter}.forgot-link,.forgot-link:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body{color:#000;font-family:Montserrat,sans-serif;margin-top:70px}.navbar,body{background:#fff}.navbar{align-items:center;border-bottom:1px solid #888;display:flex;height:70px;justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:1100}.logo-img{cursor:pointer;height:65px;margin-top:12px;width:auto}.search-bar{display:flex;flex:1 1;margin:0 1rem;max-width:400px}.search-bar input{border:1px solid #ddd;border-right:none;flex:1 1;padding:.5rem}.search-bar button{background:#000;border:none;color:#fff;cursor:pointer;padding:0 1rem}.nav-actions{align-items:center;display:flex;gap:1rem}.cart-btn,.icon-btn,.wishlist-btn{background:none;border:none;cursor:pointer;position:relative}.nav-icons{font-size:1.2rem}.cart-count,.wishlist-count{background:#000;border-radius:50%;color:#fff;font-size:.7rem;padding:2px 5px;position:absolute;right:-10px;top:-5px}.mobile-cart-btn{margin-right:12px}.mobile-cart{color:#000;font-size:20px}.search-overlay{background:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:1rem;position:fixed;top:0;width:100vw;z-index:9999}.search-box{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;padding:.5rem;width:100%}.search-box input{background:#0000;border:none;flex:1 1;font-size:1rem;outline:none;padding:.5rem}.search-box .close-btn{background:none;border:none;cursor:pointer;font-size:1.4rem}.search-overlay.opening{animation:slideDown .3s ease-out forwards}.search-overlay.closing{animation:slideUp .3s ease-in forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.sidebar-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.sidebar{animation:slideIn .3s ease forwards;background:#fff;box-shadow:-4px 0 15px #00000026;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px;width:280px}.sidebar-bars{color:#000;font-size:20px}.sidebar .close-btn{align-self:flex-end;background:none;border:none;color:#444;cursor:pointer;font-size:1.8rem;margin-bottom:15px}.sidebar-profile{margin-bottom:15px}.sidebar .profile-btn,.sidebar .profile-info{align-items:center;background:none;border:none;color:#111;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;padding:10px 0}.sidebar .profile-btn:hover{color:#e63946}.sidebar-divider{border:none;border-top:1px solid #eee;margin:10px 0}.sidebar-section h4{color:#666;font-size:.8rem;font-weight:700;margin:10px 0;text-transform:uppercase}.sidebar-section ul{list-style:none;margin:0;padding:0}.sidebar-section li{align-items:center;color:#222;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:12px 0;transition:color .2s}.sidebar-section li:hover{color:#e63946}.sidebar-section li .nav-icons{color:#444;font-size:1.2rem;margin-right:10px}.sidebar .count-badge{align-items:center;background:#e63946;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.mobile-only{display:none}.desktop-only{display:inline-flex}@media (max-width:768px){.mobile-only{display:inline-flex}.desktop-only,.search-bar{display:none}.mobile-only{display:inline-block}}.hero{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);color:#fff;display:flex;height:90vh;justify-content:center;padding:0 20px;text-align:center}.hero-content h1{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:1rem}.hero-content p{font-family:Nunito Sans,sans-serif;font-size:1.2rem;margin-bottom:2rem;opacity:.85}.hero-btn{color:#fff;cursor:pointer;font-family:Nunito Sans,sans-serif;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.hero-btn,.hero-btn:hover{background-color:#000;border:2px solid #fff}.hero-btn:hover{color:#888;transform:scale(1.05)}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:2rem}.product-card{background:#fff;border:1px solid #888;padding:1rem;text-align:center;transition:transform .2s}.product-card img{border-bottom:1px solid #888;border-radius:0;cursor:pointer;height:250px;margin-bottom:.5rem;object-fit:cover;width:100%}.product-card img:hover{transform:scale(1.02)}.product-card .badge.discount{background:#e60023;border-radius:2px;box-shadow:1px 2px 4px #0000004d;color:#fff;font-size:.75rem;font-weight:700;left:-5px;padding:.3rem .8rem;position:absolute;text-transform:uppercase;top:10px;transform:rotate(-20deg);z-index:10}.product-name-header{color:#000;font-size:15px;font-weight:700;margin:.5rem 0;text-transform:uppercase}.quick-view-btn{background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;height:30px;opacity:0;padding:8px;position:absolute;right:10px;text-align:center;top:10px;transform:scale(.9);transition:all .3s ease;width:30px}.image-wrapper:hover .quick-view-btn{opacity:1;transform:scale(1)}.quick-view-btn:hover{background:#fff;border:1px solid #888;color:#000}.quick-view-btn:hover .quick-view-icon{color:#000}.quick-view-icon{color:#fff;font-size:14px;transition:color .3s ease}.quick-view-spinner{animation:spin .6s linear infinite;border:2px solid #888;border-radius:50%;border-top-color:#000;display:inline-block;height:15px;width:15px}.price{align-items:center;display:flex;font-size:1.4rem;font-weight:700;gap:.6rem;justify-content:center;margin-top:.5rem}.original-price{color:#777;font-size:1rem;font-weight:500;text-decoration:line-through}.image-wrapper{cursor:pointer;overflow:hidden;position:relative}.product-img{border-radius:8px;display:block;width:100%}.product-img:hover{scale:1.03}.image-overlay{align-items:center;background:#0f0f0f99;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.add-cart-icon{font-size:15px}.spinner,.wishlist-spinner{animation:spin .6s linear infinite;border:2px solid #888;display:inline-block;height:18px;vertical-align:middle;width:18px}.wishlist-spinner{border-radius:50%;border-top-color:#000}button:focus .wishlist-spinner,button:hover .wishlist-spinner{border-color:#fff #ffffff4d #ffffff4d}button:focus .spinner,button:hover .spinner{border-color:#000 #ffffff4d #ffffff4d}.carousel-container{font-family:Nunito Sans,sans-serif;margin:50px auto;max-width:600px;position:relative;text-align:center;width:80%}.carousel-container img{border-radius:50%;height:auto;margin-bottom:15px;object-fit:cover;width:200px}.quote{font-family:Montserrat,sans-serif;font-size:1.5rem;opacity:1;padding:20px;transition:opacity .5s ease-in-out}.dots{margin-top:15px}.dot{background-color:#bbb;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;transition:background-color .3s;width:12px}.dot.active{background-color:#333}.cart-overlay{background:#00000080;inset:0;position:fixed;z-index:999}.cart-drawer{background-color:#fff;box-shadow:-4px 0 15px #0003;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100%;padding:20px;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:350px;z-index:1000}.cart-drawer.open{right:0}.cart-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:70px;padding-bottom:10px}.cart-header h2{color:#333;font-family:Montserrat,sans-serif;font-size:1.5rem;text-transform:uppercase}.cart-header button{background:none;border:none;color:#555;cursor:pointer;font-size:1.2rem;transition:color .2s}.cart-header button:hover{color:#888}.cart-drawer p{color:#888;font-family:Montserrat,sans-serif;font-size:15px;margin-top:50px;text-align:center}.cart-items{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.cart-items li{align-items:center;border-bottom:1px solid #eee;display:flex;margin-bottom:15px;padding-bottom:10px}.cart-items img{height:60px;margin-right:10px;object-fit:cover;width:60px}.cart-items div{flex:1 1}.cart-items h4{color:#333;font-size:12px;margin:0;text-transform:uppercase}.cart-items h4,.cart-items p{font-family:Montserrat,sans-serif}.cart-items p{color:#777;margin:5px 0}.cart-items input[type=number]{border:1px solid #ccc;font-family:Montserrat,sans-serif;font-size:.9rem;padding:4px 6px;width:60px}.cart-items button{background:none;border:none;color:#000;cursor:pointer;font-size:1.2rem;margin-left:10px;transition:color .2s}.cart-items button:hover{color:#888}.cart-footer{border-top:1px solid #ddd;display:flex;flex-direction:column;gap:10px;padding-top:15px}.cart-footer,.cart-footer p{font-family:Montserrat,sans-serif}.cart-footer p{color:#333;font-size:1.2rem;font-weight:700}.cart-footer button{border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;padding:10px 15px;transition:all .2s}.cart-footer button:first-of-type{background-color:#fff;border:1px solid #888;color:#000;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}.cart-footer button:first-of-type:hover{background-color:#000;color:#fff}.cart-footer .checkout-btn:hover{background-color:#fff;border:1px solid #888;color:#000}.checkout-btn{background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;padding:.75rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s ease-in-out}.checkout-btn:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin:auto;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{align-items:center;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal,.modal-overlay{background:#fff;display:flex}.modal{animation:fadeIn .3s ease-in-out;border:1px solid #000;color:#000;flex-wrap:wrap;font-family:Montserrat,sans-serif;gap:2rem;height:80vh;letter-spacing:.5px;margin-top:70px;max-width:950px;overflow-y:auto;padding:2rem;position:relative;text-transform:uppercase;width:92%}.close-btn{background:#0000;border:none;color:#000;cursor:pointer;font-size:1.6rem;position:absolute;right:12px;top:12px;transition:transform .2s ease}.close-btn:hover{color:#444;transform:rotate(90deg)}.product-images{display:flex;flex:1 1 45%;flex-direction:column;gap:1rem}.main-image{border-radius:0;cursor:zoom-out;height:auto;object-fit:cover;width:100%}.zoom-container{cursor:zoom-in;height:auto;max-width:400px;overflow:hidden;position:relative;width:100%}.zoom-image{transition:transform .2s ease;width:100%}.zoom-container:hover .zoom-image{transform:scale(2);transform-origin:center center;transform-origin:var(--x,center) var(--y,center)}.thumbnails{display:flex;gap:.5rem}.thumbnails img{border:2px solid #0000;cursor:pointer;height:70px;object-fit:cover;transition:border .2s ease;width:70px}.thumbnails img.active,.thumbnails img:hover{border:2px solid #000}.product-info{flex:1 1 50%;margin-top:60px}.product-info h2{font-size:2rem;font-weight:800;margin-bottom:.8rem}.product-info-description{margin-top:5px}.price-section{align-items:center;display:flex;gap:.6rem;margin:.5rem 0}.old-price{color:#777;text-decoration:line-through}.price{color:#000;font-size:1.6rem;font-weight:900}.badge{background:#000;color:#fff;font-size:.8rem;padding:.2rem .6rem;text-transform:none}.quantity-selector{align-items:center;display:flex;gap:1rem;margin:1rem 0}.quantity-selector button{background:#f3f3f3;border:none;color:#000;cursor:pointer;font-size:1.1rem;padding:.5rem 1rem}.quantity-selector span{font-size:1.2rem;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.actions button{border:none;cursor:pointer;flex:1 1;font-weight:700;padding:.7rem 1rem;text-transform:uppercase;transition:all .2s ease}.size-selector{margin:1rem 0}.size-selector p{font-weight:600;margin-bottom:.5rem}.sizes{display:flex;gap:.5rem}.size-btn{background:#fff;border:1px solid #ccc;cursor:pointer;padding:.4rem .8rem;transition:all .2s ease}.size-btn:hover{background:#f5f5f5}.size-btn.active{border-color:#000}.actions button:first-child,.size-btn.active{background:#000;color:#fff}.actions button:first-child:hover,.actions button:nth-child(2){background:#fff;border:1px solid #888;color:#000}.actions button:nth-child(2):hover{background:#000;color:#fff}.actions button:nth-child(3){background:#eaeaea;color:#000}.actions button:nth-child(3):hover{background:#d5d5d5}.footer{background-color:#fff;color:#000;font-family:Nunito Sans,sans-serif;padding:50px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.horizontal-rule{border:none;border-top:1px solid #000;margin:40px 0;width:100%}.footer-brand h2{color:#000;font-family:Montserrat,sans-serif;font-size:24px;margin-bottom:10px}.footer-brand p{color:#000;font-size:14px}.newsletter-form{display:flex;gap:10px;margin-top:10px}.footer-links h3,.footer-newsletter h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.footer-links ul{list-style:none}.footer-links li{font-size:10px;margin-bottom:8px}.footer-links a{color:#000;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#888}.footer-newsletter p{font-size:12px;margin-bottom:10px}.footer-newsletter form{display:flex;gap:10px}.footer-newsletter input{border:none;flex:1 1;font-family:Nunito Sans,sans-serif;padding:8px 12px}.footer-newsletter button{background-color:#fff;border:2px solid #000;color:#000;cursor:pointer;font-family:Nunito Sans,sans-serif;font-weight:700;padding:8px 16px;transition:background .3s}.footer-newsletter button:hover{background-color:#000;color:#fff}.footer-bottom{align-items:center;border-top:1px solid #000;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px;padding-top:20px}.social-icons a{color:#000;font-size:18px;margin-right:15px;transition:color .3s}.social-icons a:hover{color:#888}@media (max-width:768px){.footer-container{flex-direction:column;gap:20px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.wishlist-page,.wishlist-page *{font-family:Montserrat,sans-serif}.wishlist-page{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.wishlist-page h2{font-size:2rem;font-weight:800;margin-bottom:1rem}.wishlist-page p{font-size:1rem;line-height:1.6;max-width:600px}.return-btn{background:#000;color:#fff;display:inline-block;font-weight:700;margin-top:1.5rem;padding:.8rem 1.6rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.return-btn:hover{background:#fff;border:2px solid #888;color:#000}.wishlist{background:#fff;color:#111;min-height:100vh;padding:3rem 2rem}.wishlist-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.wishlist-header h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;text-transform:uppercase}.clear-btn{background:#000;border:1px solid #000;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s ease-in-out}.clear-btn:hover{background-color:#fff;border:1px solid #888;color:#000}.remove-btn{align-items:center;background:#f5f5f5;border:1px solid #ccc;color:#111;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;padding:.6rem .8rem;text-transform:uppercase;transition:all .3s ease}.remove-btn:hover{background:#111;color:#fff}@media (max-width:1024px){.wishlist-page{padding:2rem 1.5rem}.wishlist-header h2{font-size:1.75rem}.clear-btn{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:768px){.wishlist-page{padding:2rem 1rem}.wishlist-header{align-items:flex-start;flex-direction:row}.wishlist-header h2{font-size:1.5rem}.clear-btn{padding:.8rem;text-align:center;width:32%}.remove-btn{font-size:.85rem;padding:.5rem}}@media (max-width:480px){.wishlist-page{padding:1.5rem .75rem}.wishlist-header h2{font-size:1.3rem;text-align:center}.wishlist-header{align-items:center;text-align:center}.clear-btn{font-size:.85rem;padding:.6rem 1rem;width:40%}.remove-btn{font-size:.8rem;gap:4px}}.search-results{background:#fff;color:#111;min-height:100vh;padding:3rem 2rem}.search-results h2{font-size:2rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase}.about{background:#fff;color:#000;font-family:Montserrat,sans-serif;line-height:1.6;padding:4rem 2rem}.about-container{margin:0 auto;max-width:900px}.about-title{color:#000;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.about-intro{color:#666;font-size:1.2rem;font-weight:400;letter-spacing:.5px;margin-bottom:3rem;text-align:left}.about-section{margin-bottom:2rem}.about-section h2{color:#333;font-size:1.4rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.8rem;text-transform:uppercase}.about-section p{color:#666;font-size:1rem;font-weight:400;letter-spacing:.3px}.about-cta{background:#000;margin-top:3rem;padding:2rem;text-align:center}.about-closing{font-size:1.3rem;letter-spacing:1px;margin-bottom:1rem}.about-closing,.shop-btn{color:#fff;font-weight:600;text-transform:uppercase}.shop-btn{background:#000;border:2px solid #fff;cursor:pointer;font-size:1rem;letter-spacing:2px;margin-top:2rem;padding:.5rem 2rem;text-decoration:none;transition:all .3s ease}.shop-btn:hover{background:#fff;color:#000}.shop-btn-link{color:#fff;text-decoration:none}@media (max-width:1024px){.about{padding:3rem 1.5rem}.about-title{font-size:2rem;text-align:left}.about-intro{font-size:1.1rem;text-align:left}.about-section h2{font-size:1.3rem;text-align:left}.about-section p{text-align:left}}@media (max-width:767px){.about{padding:2rem 1rem}.about-title{font-size:1.8rem;letter-spacing:1px;text-align:left}.about-intro{font-size:1rem;margin-bottom:2rem;text-align:left}.about-section h2{font-size:1.2rem;margin-bottom:.6rem}.about-section p{font-size:.95rem;line-height:1.5}.about-cta{padding:1.5rem 1rem}.about-closing{font-size:1.1rem}.shop-btn{font-size:1rem;padding:1rem;width:100%}}.contact{background:#fff;color:#000;font-family:Montserrat,sans-serif;padding:4rem 2rem}.contact-container{margin:0 auto;max-width:1000px}.contact-title{font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1rem;text-align:center;text-transform:uppercase}.contact-intro{color:#666;font-size:1.1rem;margin-bottom:3rem;text-align:center}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.contact-form{background:#fff}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;letter-spacing:1px;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ccc;font-family:Montserrat,sans-serif;font-size:1rem;padding:.8rem;width:100%}.form-group textarea{height:120px;resize:none}.send-btn{background:#000;border:2px solid #000;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:2px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.contact-info,.send-btn:hover{background:#fff;color:#000}.contact-info h3{font-size:1.2rem;letter-spacing:1.5px;margin-bottom:6px;margin-top:30px;text-transform:uppercase}.contact-info p{font-size:1rem;margin-bottom:1rem}.contact-info .socials a{color:#fff;font-weight:600;margin:0 .3rem;text-decoration:none;transition:color .3s ease}.contact-info .socials a:hover{color:#999}.contact-icon{color:#333;font-size:1.2rem;margin-right:.5rem;transition:color .3s ease;vertical-align:middle}.contact-info p:hover .contact-icon{color:#007bff}.contact-info p .contact-icon.bs-envelope{color:#e74c3c}.contact-info p .contact-icon.bs-telephone{color:#2ecc71}.contact-info p .contact-icon.bs-geo-alt{color:#f1c40f}.contact-social-icon{font-size:15px;margin-right:7px;margin-top:5px}.icon-link{color:#000;cursor:pointer}.contact-map{margin-top:40px;text-align:center;width:100%}.contact-map h3{margin-bottom:15px;margin-top:60px;text-align:left;text-transform:uppercase}.contact-map iframe{max-width:1000px;width:100%}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-info{margin-top:2rem}}@media (max-width:600px){.contact-title{font-size:2rem}.contact-intro{font-size:1rem}}.faq{background:#fff;color:#111;font-family:Montserrat,sans-serif;padding:4rem 2rem}.faq-container{margin:0 auto;max-width:800px}.faq-title{font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.faq-subtitle{color:#666;font-size:1rem;font-weight:400;margin-bottom:2.5rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#f9f9f9;border:1px solid #e5e5e5;overflow:hidden;padding:1rem 1.2rem;transition:all .3s ease-in-out}.faq-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq-question{font-size:1.1rem;font-weight:600}.faq-icon{font-size:1rem;transition:transform .3s ease;transition-delay:.1s}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{font-size:.95rem;font-weight:400;line-height:1.5;margin-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq-item.active .faq-answer{max-height:300px;opacity:1}@media (max-width:768px){.faq-title{font-size:2rem}.faq-item{padding:.8rem 1rem}}
/*# sourceMappingURL=main.8ed60288.css.map*/