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}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.site-header{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:100%}.site-header .top-bar{background-color:#5c5f65;padding:10px 0;text-align:center}.site-header .top-bar .wholesale-link{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:underline}.site-header .top-bar .wholesale-link:hover{text-decoration:none}.site-header .middle-bar{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 40px}.site-header .middle-bar .search-container{align-items:center;display:flex;flex:1 1;gap:20px}.site-header .middle-bar .search-container a{color:#333;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.site-header .middle-bar .search-container a:hover{color:#000}.site-header .middle-bar .logo-container{display:flex;flex:1 1;justify-content:center}.site-header .middle-bar .logo-container a{color:#000;font-family:Courier New,Courier,monospace;font-size:28px;text-decoration:none;text-transform:uppercase}.site-header .middle-bar .user-cart-container{align-items:center;display:flex;flex:1 1;gap:25px;justify-content:flex-end}.site-header .middle-bar .user-cart-container .icon-link{align-items:center;color:#333;display:flex;font-size:24px;text-decoration:none;transition:color .2s}.site-header .middle-bar .user-cart-container .icon-link:hover{color:#000}.site-header .middle-bar .user-cart-container .cart-link{position:relative}.site-header .middle-bar .user-cart-container .cart-link .cart-badge{align-items:center;background-color:#000;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-10px;top:-6px}.site-header .bottom-nav{background-color:#000}.site-header .bottom-nav .nav-list{align-items:center;display:flex;gap:30px;height:50px;justify-content:center;list-style:none;margin:0;padding:0}.site-header .bottom-nav .nav-list li a{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:500;gap:6px;text-decoration:none;transition:color .2s ease}.site-header .bottom-nav .nav-list li a:hover{color:#ccc}.site-header .bottom-nav .nav-list li a .dropdown-icon{font-size:14px;margin-top:2px}.site-footer{background-color:#212121;color:#d1d1d1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:60px 40px 30px}.site-footer .footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1400px}.site-footer .footer-column{flex:1 1;max-width:33%;min-width:250px}.site-footer .footer-heading{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;margin-bottom:25px;margin-top:0}.site-footer .footer-links{list-style:none;margin:0;padding:0}.site-footer .footer-links li{margin-bottom:16px}.site-footer .footer-links li a{color:#b5b5b5;font-size:15px;text-decoration:none;transition:color .2s}.site-footer .footer-links li a:hover{color:#fff}.site-footer .footer-address p{color:#fff;font-size:15px;line-height:1.5;margin:0 0 10px}.site-footer .footer-address .footer-email{color:#fff;margin-top:20px}.site-footer .footer-address .footer-email a{color:#fbbc04;font-weight:600;text-decoration:underline}.site-footer .footer-address .footer-email a:hover{text-decoration:none}.site-footer .footer-bottom{margin:80px auto 0;max-width:1400px;padding-top:0}.site-footer .footer-bottom p{color:#fff;font-size:13px;font-weight:500;margin:0}@media(max-width:900px){.site-footer{padding:40px 20px 20px}.site-footer .footer-content{flex-direction:column;gap:40px}.site-footer .footer-column{max-width:100%}}.main{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.main main .hero-section{align-items:center;background-image:url(/static/media/home-hero.4e31719c43df61b6e475.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:600px;position:relative;width:100%}.main main .hero-section .hero-content{background-color:rgba(235,240,240,.9);border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.05);margin-left:0;max-width:500px;padding:50px 40px}.main main .hero-section .hero-content h2{color:#333;font-size:32px;font-weight:400;letter-spacing:.5px;margin-bottom:20px;margin-top:0;text-align:center}.main main .hero-section .hero-content h2 .main main .why-us-section{padding:40px 20px}.main main .hero-section .hero-content h2 .main main .why-us-section .why-us-grid{gap:50px;grid-template-columns:1fr}.main main .hero-section .hero-content h2 .main main .guidance-section{padding:40px 20px}.main main .hero-section .hero-content h2 .main main .guidance-section .guidance-grid{gap:40px;grid-template-columns:1fr}.main main .hero-section .hero-content p{color:#444;font-size:16px;line-height:1.6;margin:0;text-align:center}.main main .features-section{overflow:hidden;width:100%}.main main .features-section .marquee-container{margin-bottom:20px;overflow:hidden;padding:20px 0;white-space:nowrap;width:100%}.main main .features-section .marquee-container .marquee-content{animation:marquee 20s linear infinite;display:inline-block}.main main .features-section .marquee-container .marquee-content span{-webkit-text-stroke:1px #b0b0b0;color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:50px;font-weight:300;margin-right:50px}.main main .features-section .features-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.main main .features-section .features-grid .feature-image-wrapper{height:100%;min-height:400px;width:100%}.main main .features-section .features-grid .feature-image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.main main .features-section .features-grid .feature-text-block{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:80px 60px;text-align:center}.main main .features-section .features-grid .feature-text-block.blue-grey-bg{background-color:#6a767d}.main main .features-section .features-grid .feature-text-block.dark-grey-bg{background-color:#55585b}.main main .features-section .features-grid .feature-text-block .description{font-size:15px;line-height:1.6;margin-bottom:30px;max-width:480px}.main main .features-section .features-grid .feature-text-block h3{font-size:32px;font-weight:400;line-height:1.3;margin-bottom:30px}.main main .features-section .features-grid .feature-text-block .shop-btn{background-color:#212121;border-radius:25px;color:#fff;font-size:14px;font-weight:600;padding:12px 25px;text-decoration:none;transition:background-color .3s ease}.main main .features-section .features-grid .feature-text-block .shop-btn:hover{background-color:#000}.main main .step-in-section{background-color:#f2f2f2;padding:40px}.main main .step-in-section .step-in-container{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1400px}.main main .step-in-section .step-in-container .step-in-image{flex:1 1}.main main .step-in-section .step-in-container .step-in-image img{display:block;height:auto;object-fit:cover;width:100%}.main main .step-in-section .step-in-container .step-in-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px;text-align:center}.main main .step-in-section .step-in-container .step-in-content h2{color:#333;font-size:32px;font-weight:300;letter-spacing:.5px;line-height:1.4;margin-bottom:20px;margin-top:0}.main main .step-in-section .step-in-container .step-in-content p{color:#444;font-size:15px;letter-spacing:.5px;margin-bottom:35px;text-transform:uppercase}.main main .step-in-section .step-in-container .step-in-content .shop-btn{background-color:#212121;border-radius:25px;color:#fff;font-size:14px;font-weight:600;padding:12px 30px;text-decoration:none;transition:background-color .3s ease}.main main .step-in-section .step-in-container .step-in-content .shop-btn:hover{background-color:#000}.main main .product-carousel-section{margin:0 auto;max-width:1400px;padding:60px 40px}.main main .product-carousel-section .section-header{margin-bottom:40px;text-align:center}.main main .product-carousel-section .section-header h2{color:#333;font-size:32px;font-weight:300;letter-spacing:.5px;margin:0 0 10px}.main main .product-carousel-section .section-header .shop-now-link{color:#fbbc04;font-size:16px;font-weight:500;text-decoration:underline}.main main .product-carousel-section .section-header .shop-now-link:hover{text-decoration:none}.main main .product-carousel-section .carousel-container{align-items:center;display:flex;position:relative}.main main .product-carousel-section .carousel-container .carousel-arrow{align-items:center;background:none;background-color:#fff;border:1px solid #eaeaea;border-radius:50%;color:#999;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;transition:all .2s;width:40px;z-index:10}.main main .product-carousel-section .carousel-container .carousel-arrow:hover{border-color:#333;color:#333}.main main .product-carousel-section .carousel-container .carousel-arrow.left-arrow{left:-20px}.main main .product-carousel-section .carousel-container .carousel-arrow.right-arrow{right:-20px}.main main .product-carousel-section .carousel-container .carousel-arrow svg{height:20px;width:20px}.main main .product-carousel-section .carousel-container .product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);padding:0 20px;width:100%}.main main .product-carousel-section .carousel-container .product-card{text-align:center}.main main .product-carousel-section .carousel-container .product-card .product-link{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none}.main main .product-carousel-section .carousel-container .product-card .product-image-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.main main .product-carousel-section .carousel-container .product-card .product-image-container img{height:297px;object-fit:contain;width:100%}.main main .product-carousel-section .carousel-container .product-card .product-title{color:#333;font-size:16px;font-weight:500;line-height:1.4;margin:0 0 10px}.main main .product-carousel-section .carousel-container .product-card .product-price{color:#333;font-size:18px;font-weight:400}.main main .product-carousel-section .carousel-container .product-card .product-price .from-text{color:#666;font-size:14px}.main main .why-us-section{background-color:#f5f5f5;padding:60px 40px;text-align:center}.main main .why-us-section h2{color:#333;font-size:32px;font-weight:300;letter-spacing:.5px;margin:0 0 50px}.main main .why-us-section .why-us-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.main main .why-us-section .why-us-grid .why-us-item{align-items:center;display:flex;flex-direction:column}.main main .why-us-section .why-us-grid .why-us-item .icon-wrapper{height:120px;margin-bottom:25px;width:120px}.main main .why-us-section .why-us-grid .why-us-item .icon-wrapper img{height:100%;object-fit:contain;width:100%}.main main .why-us-section .why-us-grid .why-us-item h3{color:#444;font-size:22px;font-weight:300;margin:0 0 20px}.main main .why-us-section .why-us-grid .why-us-item p{color:#555;font-size:15px;line-height:1.6;margin:0}.main main .guidance-section{background-color:#fff;padding:60px 40px;text-align:center}.main main .guidance-section h2{color:#333;font-size:36px;font-weight:300;margin:0 0 15px}.main main .guidance-section .guidance-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.main main .guidance-section .guidance-grid .guidance-card h4{color:#333;font-size:16px;font-weight:600;margin:0 0 10px}.main main .guidance-section .guidance-grid .guidance-card p{color:#555;font-size:15px;margin:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.main main .features-section .marquee-container .marquee-content span{font-size:35px}.main main .features-section .features-grid{grid-template-columns:1fr}.main main .features-section .features-grid .feature-image-wrapper{min-height:300px}.main main .features-section .features-grid .feature-text-block{padding:50px 30px}.main main .hero-section{align-items:flex-end;height:auto;min-height:400px}.main main .hero-section .hero-content{background-color:rgba(235,240,240,.95);max-width:100%;padding:30px 20px;width:100%}.main main .step-in-section{padding:20px}.main main .step-in-section .step-in-container{flex-direction:column;gap:30px}.main main .step-in-section .step-in-container .step-in-content{padding:20px}.main main .step-in-section .step-in-container .step-in-content h2{font-size:26px}.main main .product-carousel-section{padding:40px 20px}.main main .product-carousel-section .carousel-container .product-grid{gap:40px;grid-template-columns:1fr}.main main .product-carousel-section .carousel-container .carousel-arrow{display:none}}.privacy{background-color:#fff;min-height:100vh;padding-bottom:60px}.privacy__container{margin:0 auto;max-width:900px;padding:60px 20px}.privacy__title{color:#111;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 40px;text-align:left}.privacy__content h2{color:#111;font-size:24px;font-weight:700;line-height:1.3;margin:30px 0 15px}.privacy__content h3{font-size:18px}.privacy__content p{color:#333;font-size:15px;line-height:1.8;margin-bottom:20px}.privacy__content strong{color:#111;font-weight:700}.privacy__content a{color:#000;text-decoration:underline}.privacy__content a:hover{color:#555}.product-detail{background-color:#fff;min-height:100vh;padding-bottom:60px}.product-detail__container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:40px 20px}@media(max-width:968px){.product-detail__container{gap:40px;grid-template-columns:1fr;padding:20px}}.product-detail__not-found{padding:100px 20px;text-align:center}.product-detail__not-found h2{color:#333;font-size:28px;margin-bottom:20px}.product-detail__not-found a{color:#000;font-size:16px;text-decoration:underline}.product-detail__images{align-self:start;position:sticky;top:100px}.product-detail__main-image{aspect-ratio:1;background-color:#f8f8f8;border-radius:8px;margin-bottom:20px;object-fit:cover;width:100%}.product-detail__thumbnails{display:flex;gap:12px;justify-content:center}.product-detail__thumbnail{background-color:#f8f8f8;border:2px solid transparent;border-radius:6px;cursor:pointer;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.product-detail__thumbnail:hover{border-color:#ddd}.product-detail__thumbnail.active{border-color:#000}.product-detail__info{padding-top:20px}.product-detail__category{color:#666;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.product-detail__title{color:#111;font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.product-detail__price{color:#000;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:24px}.product-detail__price .currency{font-size:18px;margin-right:2px;vertical-align:top}.product-detail__divider{background-color:#e5e5e5;height:1px;margin:24px 0}.product-detail__color-section{margin-bottom:24px}.product-detail__color-section .label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.product-detail__color-section .color-options{display:flex;flex-wrap:wrap;gap:10px}.product-detail__color-section .color-options .color-option{border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px #ddd;cursor:pointer;height:36px;position:relative;transition:all .2s ease;width:36px}.product-detail__color-section .color-options .color-option:hover{transform:scale(1.1)}.product-detail__color-section .color-options .color-option.selected{border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.product-detail__color-section .color-options .color-option:after{bottom:-24px;color:#666;content:attr(title);font-size:11px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.product-detail__color-section .color-options .color-option:hover:after{opacity:1}.product-detail__size-section{margin-bottom:24px}.product-detail__size-section .label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.product-detail__size-section .size-options{display:flex;flex-wrap:wrap;gap:10px}.product-detail__size-section .size-options .size-option{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:48px;padding:0 16px;transition:all .2s ease}.product-detail__size-section .size-options .size-option:hover{border-color:#000}.product-detail__size-section .size-options .size-option.selected{background-color:#000;border-color:#000;color:#fff}.product-detail__size-section .size-options .size-option.disabled{cursor:not-allowed;opacity:.4;text-decoration:line-through}.product-detail__quantity-section{margin-bottom:24px}.product-detail__quantity-section .label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.product-detail__quantity-section .quantity-selector{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;overflow:hidden;width:fit-content}.product-detail__quantity-section .quantity-selector .qty-btn{align-items:center;background:#f5f5f5;border:none;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;transition:background .2s ease;width:44px}.product-detail__quantity-section .quantity-selector .qty-btn:hover{background:#e5e5e5}.product-detail__quantity-section .quantity-selector .qty-btn:disabled{cursor:not-allowed;opacity:.4}.product-detail__quantity-section .quantity-selector .qty-input{border:none;color:#333;font-size:16px;font-weight:600;height:44px;outline:none;text-align:center;width:60px}.product-detail__quantity-section .quantity-selector .qty-input::-webkit-inner-spin-button,.product-detail__quantity-section .quantity-selector .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail__add-to-cart{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:24px;padding:18px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.product-detail__add-to-cart:hover{background-color:#333;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.product-detail__add-to-cart:active{transform:translateY(0)}.product-detail__details{border-top:1px solid #e5e5e5;padding-top:24px}.product-detail__details-title{color:#111;font-size:18px;font-weight:700;margin-bottom:16px}.product-detail__description{color:#555;font-size:15px;line-height:1.6;margin-bottom:24px}.product-detail__description p{margin-bottom:12px}.product-detail__description p:last-child{margin-bottom:0}.product-detail__features{margin-bottom:24px}.product-detail__features .feature-item{align-items:flex-start;color:#555;display:flex;font-size:15px;gap:12px;line-height:1.5;margin-bottom:12px}.product-detail__features .feature-item:before{color:#000;content:"✓";font-size:16px;font-weight:700;line-height:1}.product-detail__material{border-top:1px solid #e5e5e5;color:#666;font-size:14px;padding:16px 0}.product-detail__material strong{color:#333;font-weight:600}.product-detail__shipping{background-color:#f9f9f9;border-radius:8px;margin-top:24px;padding:20px}.product-detail__shipping h4{color:#333;font-size:16px;font-weight:700;margin-bottom:12px}.product-detail__shipping p{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px}.product-detail__shipping p:last-child{margin-bottom:0}.product-detail__tags{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:24px}.product-detail__tags .tag{background:#f5f5f5;border-radius:4px;color:#666;display:inline-block;font-size:12px;margin-bottom:8px;margin-right:8px;padding:6px 12px;text-decoration:none}.product-detail__tags .tag:hover{background:#e5e5e5}.cart-page{background-color:#fff;min-height:100vh;padding-bottom:60px}.cart-page__container{margin:0 auto;max-width:1200px;padding:40px 20px}.cart-page__header{margin-bottom:40px}.cart-page__header h1{color:#111;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.cart-page__header .cart-count{color:#666;font-size:16px}.cart-page__empty{padding:100px 20px;text-align:center}.cart-page__empty h2{color:#333;font-size:28px;margin-bottom:20px}.cart-page__empty p{color:#666;font-size:16px;margin-bottom:30px}.cart-page__empty .continue-shopping-btn{background-color:#000;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .3s ease}.cart-page__empty .continue-shopping-btn:hover{background-color:#333}.cart-page__content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 380px}@media(max-width:968px){.cart-page__content{gap:40px;grid-template-columns:1fr}}.cart-page__items{display:flex;flex-direction:column;gap:16px}.cart-item{grid-gap:20px;align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;display:grid;gap:20px;grid-template-columns:120px 1fr auto;padding:20px}@media(max-width:768px){.cart-item{gap:12px;grid-template-columns:100px 1fr;padding:16px}}.cart-item__image{background-color:#f8f8f8;border-radius:6px;height:120px;object-fit:cover;width:120px}@media(max-width:768px){.cart-item__image{height:100px;width:100px}}.cart-item__details{flex:1 1}.cart-item__name{color:#111;display:inline-block;font-size:18px;font-weight:600;margin-bottom:8px;text-decoration:none}.cart-item__name:hover{color:#000;text-decoration:underline}.cart-item__options{color:#666;font-size:14px;line-height:1.6}.cart-item__options .option{margin-right:16px}.cart-item__options .option strong{color:#333;font-weight:600}.cart-item__price{color:#000;font-size:18px;font-weight:700;letter-spacing:-.3px;margin-top:12px}.cart-item__price .currency{font-size:14px;margin-right:1px;vertical-align:top}.cart-item__quantity{align-items:center;display:flex;gap:12px;margin-top:12px}.cart-item__quantity .qty-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cart-item__quantity .qty-btn:hover{background:#f5f5f5;border-color:#000}.cart-item__quantity .qty-btn:disabled{cursor:not-allowed;opacity:.4}.cart-item__quantity .qty-value{color:#333;font-size:16px;font-weight:600;min-width:40px;text-align:center}.cart-item__remove{background:none;border:none;color:#999;cursor:pointer;font-size:14px;margin-top:12px;padding:0;text-decoration:underline}.cart-item__remove:hover{color:#e53935}.cart-page__summary{background-color:#f8f8f8;border-radius:12px;height:fit-content;padding:32px;position:sticky;top:100px}.cart-page__summary h2{color:#111;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 24px}.summary-row{align-items:center;color:#555;display:flex;font-size:16px;justify-content:space-between;margin-bottom:16px}.summary-row.total{border-top:2px solid #e5e5e5;color:#111;font-size:20px;font-weight:700;margin-top:24px;padding-top:24px}.summary-row.discount{color:#2e7d32}.summary-row strong{color:#333;font-weight:600}.summary-promo{border-top:1px solid #e5e5e5;margin:24px 0;padding-top:20px}.summary-promo .promo-input-group{display:flex;gap:10px;margin-bottom:10px}.summary-promo .promo-input-group input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.summary-promo .promo-input-group input:focus{border-color:#000}.summary-promo .promo-input-group button{background-color:#e5e5e5;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:background .2s}.summary-promo .promo-input-group button:hover{background-color:#d5d5d5}.summary-promo .promo-note{color:#999;font-size:12px;line-height:1.4}.checkout-btn{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;margin-top:24px;padding:18px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{background-color:#333;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.checkout-btn:active{transform:translateY(0)}.checkout-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-btn:disabled:hover{box-shadow:none;transform:none}.cart-page__continue-shopping{color:#000;display:block;font-size:16px;font-weight:500;margin-top:40px;text-align:center;text-decoration:underline}.cart-page__continue-shopping:hover{color:#333}.check-custom-checkout-page{background-color:#fff;display:flex;font-size:14px;margin:0 auto;width:100%}.check-custom-checkout-page .left{border-right:1px solid #e1e1e1;display:flex;justify-content:end;padding:40px 3%;width:50%}.check-custom-checkout-page .right{background-color:#fafafa;padding:40px 4%;width:50%}.check-order-info{width:63%}.check-order-info .form-group{margin-bottom:20px}.checkout-demo-notice{background:#fff4d6;border:1px solid #e8c56a;border-radius:5px;color:#5f3700;line-height:1.5;margin:0 0 24px;padding:12px 14px}.check-order-info .form-group label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:15px}.check-order-info input[type=email],.check-order-info input[type=text],.check-order-info select{border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;font-size:1rem;height:48px;min-width:46%;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.check-order-info input:focus,.check-order-info select:focus{border-color:#5a31f4;box-shadow:0 0 0 1px #5a31f4;outline:none}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-row .form-group{flex:1 1}.ReactFlagsSelect-module_selectBtn__19wW7{border:1px solid #d9d9d9!important;border-radius:5px!important;height:48px!important;padding:0 12px;width:100%}.ReactFlagsSelect-module_selectValue__152eS{align-items:center;display:flex;height:100%;padding:0!important}.payment-box{border:1px solid #d9d9d9;border-radius:5px}.payment-header{align-items:center;background-color:#f0f5ff;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;padding:12px}.payment-method-note{color:#5f6368;font-size:13px}.payment-body{background-color:#f7f7f7;padding:15px}.payment-body input{margin-bottom:15px}.payment-body .form-row input{margin-bottom:0}.check-order-summary{display:flex;flex-direction:column;gap:20px}.check-cart-item{align-items:center;display:flex;gap:20px;position:relative}.check-cart-item img{border:1px solid #e1e1e1;border-radius:8px;height:100px;object-fit:cover;width:100px}.pro--qty{align-items:center;background-color:#666;border:2px solid #fafafa;border-radius:50%;color:#fff;display:flex;font-size:13px;height:22px;justify-content:center;left:87px;position:absolute;top:-8px;width:22px}.check-item-details{flex:1 1}.check-item-details h3{font-size:16px;font-weight:500;margin:0}.cal-single{font-weight:500}.check-summary-details{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.summary-details22{font-size:1rem;width:100%}.sumTbody22,.sumTr22,.sumTr2233{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.subtotalTh22,.subtotalTxt22{font-weight:400}.subtotalTh122,.subtotalTxt122{font-size:1.2rem;font-weight:600}.check-checkout-button{background:#5a31f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;height:55px;margin-top:20px;padding:15px;transition:background-color .2s ease;width:100%}.check-checkout-button:hover{background:#4e2acb}.error{color:#d93025;font-size:12px;margin-bottom:10px;margin-top:-15px}.terms{background-color:#fff;min-height:100vh;padding-bottom:60px}.terms__container{margin:0 auto;max-width:900px;padding:60px 20px}.terms__title{color:#111;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 40px;text-align:left}.terms__content .rte{color:#333;font-size:15px;line-height:1.8}.terms__content .rte p{margin-bottom:20px}.terms__content .rte strong{color:#111;font-weight:700}.terms__content .rte a{color:#000;text-decoration:underline}.terms__content .rte a:hover{color:#555}.terms__content .rte ul{margin:20px 0;padding-left:30px}.terms__content .rte ul li{margin-bottom:10px;position:relative}.terms__content .rte ul li::marker{color:#666}.terms__content .rte h2,.terms__content .rte h3{color:#111;font-weight:700;line-height:1.3;margin:30px 0 15px}.terms__content .rte h2{font-size:24px}.terms__content .rte h3{font-size:18px}.shop.main{background-color:#fff;min-height:100vh;padding-top:20px}.shop-content{padding:40px 0 80px}.container{margin:0 auto;max-width:1400px;padding:0 20px}.page-header{margin-bottom:60px;padding:0 20px;text-align:center}.page-title{color:#111;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.page-subtitle{color:#666;font-size:16px;line-height:1.5;margin:0 auto;max-width:600px}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:40px 20px}@media(max-width:1200px){.products-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.products-grid{gap:15px;grid-template-columns:repeat(2,1fr);padding:20px 15px}}@media(max-width:600px){.products-grid{gap:20px;grid-template-columns:1fr;padding:15px}}.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.quick-view-btn{transform:translateX(-50%)}.product-info{padding:16px 12px}.product-name{color:#333}.product-price{font-size:16px}.product-price .currency{font-size:12px}.color-options{justify-content:center;margin-top:8px}.color-options .color-dot{transition:transform .2s ease}.empty-state{color:#666;padding:80px 20px;text-align:center}.empty-state h2{font-size:24px;margin-bottom:10px}.empty-state p{font-size:16px}.loading-state{color:#666;font-size:16px;padding:60px 20px;text-align:center}.product-card{background:#fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.12);transform:translateY(-4px)}.product-card:hover .product-image{transform:scale(1.05)}.product-card:hover .quick-view-btn{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.product-image-container{background-color:#f8f8f8;border-radius:8px 8px 0 0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.product-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease;width:100%}.quick-view-btn{background-color:#000;border:none;border-radius:4px;bottom:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;left:50%;letter-spacing:.5px;opacity:0;padding:10px 24px;position:absolute;text-transform:uppercase;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;z-index:10}.quick-view-btn:hover{background-color:#333;transform:translateX(-50%) translateY(-2px)}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:16px 12px 20px;text-align:center}.product-category{color:#999;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;overflow:hidden}.product-name a{color:inherit;text-decoration:none;transition:color .2s ease}.product-name a:hover{color:#000}.product-meta{display:flex;flex-direction:column;gap:6px;margin-top:auto}.product-price{color:#000;font-size:18px;font-weight:700;letter-spacing:-.3px}.product-price .currency{font-size:13px;margin-right:1px;vertical-align:top}.catalog-status{color:#888;font-size:11px;margin-top:2px}.color-options{display:flex;gap:6px;justify-content:left;margin-top:10px}.color-options .color-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ddd;cursor:pointer;height:16px;transition:all .2s ease;width:16px}.color-options .color-dot:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #000;transform:scale(1.2)}.contact-page{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.contact-page .contact-main{background-color:#f9f9f9;padding:60px 0}.contact-page .container{margin:0 auto;max-width:1200px;padding:0 40px}.contact-page .page-title{color:#333;font-size:36px;font-weight:300;margin-bottom:50px;margin-top:0;text-align:center}.contact-page .success-banner{background-color:#e5f3f0;border:1px solid #c3e6df;border-radius:4px;color:#00876c;font-weight:500;margin-bottom:40px;padding:20px;text-align:center}.contact-page .contact-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);display:flex;gap:60px;overflow:hidden}.contact-page .contact-content .contact-info{background-color:#212121;color:#fff;flex:1 1;padding:60px 50px}.contact-page .contact-content .contact-info h2{font-size:28px;font-weight:300;margin-bottom:20px;margin-top:0}.contact-page .contact-content .contact-info p{color:#d1d1d1;font-size:15px;line-height:1.6;margin-bottom:40px}.contact-page .contact-content .contact-info .info-item{margin-bottom:30px}.contact-page .contact-content .contact-info .info-item strong{color:#fff;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.contact-page .contact-content .contact-info .info-item p{color:#b5b5b5;font-size:15px;margin:0}.contact-page .contact-content .contact-info .info-item p a{color:#fbbc04;text-decoration:underline}.contact-page .contact-content .contact-info .info-item p a:hover{text-decoration:none}.contact-page .contact-content .contact-form-container{flex:1.5 1;padding:60px 50px}.contact-page .contact-content .contact-form-container .contact-form .form-row{display:flex;gap:20px;margin-bottom:20px}.contact-page .contact-content .contact-form-container .contact-form .form-row .form-group{flex:1 1;margin-bottom:0}.contact-page .contact-content .contact-form-container .contact-form .form-group{margin-bottom:20px}.contact-page .contact-content .contact-form-container .contact-form .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.contact-page .contact-content .contact-form-container .contact-form .form-group input,.contact-page .contact-content .contact-form-container .contact-form .form-group select,.contact-page .contact-content .contact-form-container .contact-form .form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:15px;padding:12px 15px;transition:border-color .2s;width:100%}.contact-page .contact-content .contact-form-container .contact-form .form-group input:focus,.contact-page .contact-content .contact-form-container .contact-form .form-group select:focus,.contact-page .contact-content .contact-form-container .contact-form .form-group textarea:focus{border-color:#333;outline:none}.contact-page .contact-content .contact-form-container .contact-form .form-group input.error-input,.contact-page .contact-content .contact-form-container .contact-form .form-group select.error-input,.contact-page .contact-content .contact-form-container .contact-form .form-group textarea.error-input{background-color:#fffcfc;border-color:#d32f2f}.contact-page .contact-content .contact-form-container .contact-form .form-group textarea{resize:vertical}.contact-page .contact-content .contact-form-container .contact-form .form-group .error-text{color:#d32f2f;display:block;font-size:13px;margin-top:5px}.contact-page .contact-content .contact-form-container .contact-form .submit-btn{background-color:#212121;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px 30px;transition:background-color .2s;width:100%}.contact-page .contact-content .contact-form-container .contact-form .submit-btn:hover{background-color:#000}.contact-page .contact-content .contact-form-container .contact-form .submit-btn:disabled{background-color:#999;cursor:not-allowed}@media(max-width:900px){.contact-page .contact-content{flex-direction:column;gap:0}.contact-page .contact-content .contact-form-container,.contact-page .contact-content .contact-info{padding:40px 30px}.contact-page .contact-content .contact-form .form-row{flex-direction:column;gap:0}.contact-page .contact-content .contact-form .form-row .form-group{margin-bottom:20px}}.returns{background-color:#fff;min-height:100vh;padding-bottom:60px}.returns__container{margin:0 auto;max-width:900px;padding:60px 20px}.returns__title{color:#111;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 40px;text-align:left}.returns__content .section{border-bottom:1px solid #e5e5e5;margin-bottom:40px;padding-bottom:30px}.returns__content .section:last-child{border-bottom:none}.returns__content .section-title{align-items:center;color:#111;display:flex;font-size:24px;font-weight:700;gap:10px;margin-bottom:20px}.returns__content .section-icon{font-size:28px}.returns__content p{color:#333;font-size:16px;line-height:1.7;margin-bottom:15px}.returns__content p strong{color:#111;font-weight:700}.returns__content ul{margin:15px 0;padding-left:25px}.returns__content ul li{color:#333;font-size:16px;line-height:1.7;margin-bottom:10px}.returns__content ul li strong{color:#111;font-weight:700}.returns__content .highlight-box{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;margin:20px 0;padding:20px}.returns__content .highlight-box p{color:#555;margin-bottom:0}.returns__content .info-box{background-color:#f8f8f8;border-radius:8px;margin:20px 0;padding:20px}.returns__content .info-box h4{color:#111;font-size:18px;font-weight:700;margin-bottom:15px}.returns__content .info-box p{color:#555;margin-bottom:10px}.returns__content .info-box p:last-child{margin-bottom:0}.returns__content .contact-info{background-color:#f0f7ff;border-radius:8px;margin-top:30px;padding:25px;text-align:center}.returns__content .contact-info h4{color:#111;font-size:20px;font-weight:700;margin-bottom:15px}.returns__content .contact-info p{color:#555;margin-bottom:10px}.returns__content .contact-info p strong{color:#333;font-weight:700}.returns__content .contact-info a{color:#000;text-decoration:underline}.returns__content .contact-info a:hover{color:#555}.about-page{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.about-page .about-main{padding-bottom:60px}.about-page .container{margin:0 auto;max-width:1400px;padding:0 40px}.about-page .breadcrumb{color:#666;font-size:13px;padding:20px 0}.about-page .breadcrumb a{color:#666;text-decoration:none}.about-page .breadcrumb a:hover{text-decoration:underline}.about-page .breadcrumb span{color:#333}.about-page .page-title{color:#333;font-size:36px;font-weight:300;margin:20px 0 50px;text-align:center}.about-page .meet-owners-section{display:flex;margin-bottom:80px}.about-page .meet-owners-section .owners-image{flex:1 1}.about-page .meet-owners-section .owners-image img{display:block;height:100%;object-fit:cover;width:100%}.about-page .meet-owners-section .owners-content{background-color:#e2ecee;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 80px}.about-page .meet-owners-section .owners-content h2{font-size:32px;font-weight:300;margin-bottom:30px;margin-top:0}.about-page .meet-owners-section .owners-content p{color:#444;font-size:16px;line-height:1.6;margin-bottom:20px}.about-page .meet-owners-section .owners-content .signature{margin-top:20px}.about-page .why-shop-section{margin-bottom:80px;text-align:center}.about-page .why-shop-section .section-title{font-size:32px;font-weight:300;margin-bottom:50px}.about-page .why-shop-section .reasons-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.about-page .why-shop-section .reasons-grid .reason-card{text-align:center}.about-page .why-shop-section .reasons-grid .reason-card .reason-image{aspect-ratio:4/5;margin-bottom:30px;width:100%}.about-page .why-shop-section .reasons-grid .reason-card .reason-image img{height:100%;object-fit:cover;width:100%}.about-page .why-shop-section .reasons-grid .reason-card .reason-icon{color:#333;font-size:30px;margin-bottom:15px}.about-page .why-shop-section .reasons-grid .reason-card h3{font-size:22px;font-weight:300;margin-bottom:20px;margin-top:0}.about-page .why-shop-section .reasons-grid .reason-card p{color:#444;font-size:15px;line-height:1.6;margin-bottom:15px}.about-page .featured-banners{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.about-page .featured-banners .banner-item{align-items:flex-end;display:flex;justify-content:center;min-height:600px;position:relative;width:100%}.about-page .featured-banners .banner-item .banner-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.about-page .featured-banners .banner-item .banner-text-box{background-color:hsla(0,0%,96%,.9);box-shadow:0 -4px 15px rgba(0,0,0,.05);margin-bottom:0;max-width:600px;padding:40px 60px;position:relative;text-align:center;z-index:2}.about-page .featured-banners .banner-item .banner-text-box h3{color:#333;font-size:28px;font-weight:300;margin-bottom:20px;margin-top:0}.about-page .featured-banners .banner-item .banner-text-box p{color:#444;font-size:16px;line-height:1.6;margin:0}@media(max-width:900px){.about-page .meet-owners-section{flex-direction:column}.about-page .meet-owners-section .owners-content{padding:40px 30px}.about-page .why-shop-section .reasons-grid{gap:50px;grid-template-columns:1fr}.about-page .featured-banners .banner-item{min-height:400px}.about-page .featured-banners .banner-item .banner-text-box{max-width:100%;padding:30px 20px;width:100%}}.delivery{background-color:#fff;min-height:100vh;padding-bottom:60px}.delivery__container{margin:0 auto;max-width:900px;padding:60px 20px}.delivery__title{color:#111;font-size:36px;font-weight:700;letter-spacing:-.5px;margin:0 0 40px;text-align:left}.delivery__content .section{border-bottom:1px solid #e5e5e5;margin-bottom:40px;padding-bottom:30px}.delivery__content .section:last-child{border-bottom:none}.delivery__content .section-title{align-items:center;color:#111;display:flex;font-size:24px;font-weight:700;gap:10px;margin-bottom:20px}.delivery__content .section-icon{font-size:28px}.delivery__content p{color:#333;font-size:16px;line-height:1.7;margin-bottom:15px}.delivery__content p strong{color:#111;font-weight:700}.delivery__content ul{margin:15px 0;padding-left:25px}.delivery__content ul li{color:#333;font-size:16px;line-height:1.7;margin-bottom:10px}.delivery__content ul li strong{color:#111;font-weight:700}.delivery__content .highlight-box{background-color:#f8f8f8;border-radius:8px;margin:20px 0;padding:20px}.delivery__content .highlight-box p{color:#555;margin-bottom:0}.delivery__content .free-shipping{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;display:inline-block;font-weight:600;margin-top:10px;padding:8px 16px}
/*# sourceMappingURL=main.ba34d0fd.css.map*/