.about-us{background-color:var(--color-background)}.about-us__hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, #d97706) 100%);color:#fff;padding:80px 20px;text-align:center}.about-us__container{max-width:1200px;margin:0 auto;padding:0 20px}.about-us__title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.about-us__subtitle{font-size:1.25rem;font-weight:300;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.about-us__content{padding:80px 0}.about-us__section{margin-bottom:80px}.about-us__section:last-child{margin-bottom:0}.about-us__section-title{font-size:2.5rem;font-weight:600;color:var(--color-foreground);margin-bottom:32px;text-align:center}.about-us__story-content p{font-size:1.125rem;line-height:1.8;color:var(--color-foreground-secondary);margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.about-us__since{background:#fff;border-radius:12px;padding:40px;text-align:center;box-shadow:0 10px 40px #0000001a;max-width:400px;margin:40px auto 0}.about-us__since-year{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:8px}.about-us__since-text{font-size:1rem;color:var(--color-foreground-secondary);font-style:italic}.about-us__values{background:#f8fafc;padding:60px 0;margin:0 -20px;border-radius:20px}.about-us__values-intro{font-size:1.125rem;color:var(--color-foreground-secondary);text-align:center;max-width:600px;margin:0 auto 50px;line-height:1.6}.about-us__values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1000px;margin:0 auto}.about-us__value{background:#fff;padding:32px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.about-us__value:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.about-us__value-title{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:16px}.about-us__value-text{font-size:.875rem;line-height:1.6;color:var(--color-foreground-secondary)}.about-us__commitment-text{font-size:1.125rem;line-height:1.7;color:var(--color-foreground-secondary);text-align:center;max-width:600px;margin:0 auto 50px}.about-us__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:50px}.about-us__feature{background:#fff;padding:32px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #00000014;border:2px solid transparent;transition:all .3s ease}.about-us__feature:hover{border-color:var(--color-primary);transform:translateY(-3px)}.about-us__feature-icon{font-size:2.5rem;margin-bottom:16px}.about-us__feature-title{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin:0}.about-us__cta{text-align:center;padding:50px 40px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, #d97706) 100%);border-radius:16px;color:#fff}.about-us__cta-text{font-size:1.25rem;font-weight:500;margin-bottom:24px}.about-us__custom-block{text-align:center}.about-us__custom-text{font-size:1rem;line-height:1.7;color:var(--color-foreground-secondary);max-width:800px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;border:none}.btn--primary{background-color:#fff;color:var(--color-primary)}.btn--primary:hover{background-color:#f8fafc;transform:translateY(-2px)}@media (max-width: 768px){.about-us__hero{padding:60px 20px}.about-us__title{font-size:2.5rem}.about-us__subtitle{font-size:1.125rem}.about-us__content{padding:60px 0}.about-us__section{margin-bottom:60px}.about-us__section-title{font-size:2rem}.about-us__values-grid,.about-us__features{grid-template-columns:1fr;gap:24px}.about-us__values{margin:0 -10px;padding:40px 20px}.about-us__cta{padding:40px 30px}.about-us__container{padding:0 15px}}@media (max-width: 480px){.about-us__title{font-size:2rem}.about-us__section-title{font-size:1.75rem}.about-us__value,.about-us__feature{padding:24px}.about-us__since{padding:30px 20px}}.best-sellers{padding:4rem 0;background-color:#fbf9fa;width:100%;overflow-x:hidden}.best-sellers__container{width:100%;padding:0 2rem;max-width:1400px;margin:0 auto}.best-sellers__header{text-align:center;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.best-sellers__title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.best-sellers__subtitle{font-size:1.125rem;color:#666;max-width:650px;margin:0 auto;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.best-sellers__content{position:relative;display:flex;align-items:center;gap:2rem;max-width:100%;margin:0 auto}.best-sellers__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #e0e0e0;background-color:#fff;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.best-sellers__nav:hover{border-color:#ff6b35;color:#ff6b35;transform:scale(1.05)}.best-sellers__nav:disabled{opacity:.5;cursor:not-allowed;transform:none}.best-sellers__products{flex:1;display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.best-sellers__products::-webkit-scrollbar{display:none}.best-sellers__product-card{flex:0 0 280px;min-width:280px}.product-card__title a{color:#1a1a1a;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em}.product-card__description{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.best-sellers__footer{text-align:center;margin-top:3rem}.best-sellers__view-all{display:inline-flex;align-items:center;padding:1rem 2rem;background-color:#333;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease}.best-sellers__view-all:hover{background-color:#ff6b35;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.best-sellers__empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#666}@media (max-width: 768px){.best-sellers{padding:2.5rem 0}.best-sellers__container{padding:0 1rem}.best-sellers__header{margin-bottom:2rem;padding:0}.best-sellers__title{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:.75rem}.best-sellers__subtitle{font-size:1rem;line-height:1.5}.best-sellers__content{gap:.75rem}.best-sellers__nav{width:44px;height:44px;position:relative;z-index:10;box-shadow:0 2px 8px #0000001a}.best-sellers__nav svg{width:20px;height:20px}.best-sellers__products{gap:1rem;padding:.5rem 0 1rem;margin:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.best-sellers__products::-webkit-scrollbar{display:none}.best-sellers__product-card{flex:0 0 280px;min-width:280px}.best-sellers__footer{margin-top:2rem;padding:0}.best-sellers__view-all{padding:1rem 2rem;font-size:.95rem}}@media (max-width: 480px){.best-sellers{padding:2rem 0}.best-sellers__container{padding:0 1rem}.best-sellers__header{margin-bottom:1.5rem}.best-sellers__title{font-size:1.75rem;line-height:1.2}.best-sellers__subtitle{font-size:.95rem}.best-sellers__content{gap:.5rem}.best-sellers__nav{width:44px;height:44px}.best-sellers__nav svg{width:18px;height:18px}.best-sellers__products{gap:1rem;margin:0;padding-left:.5rem;padding-right:.5rem}.best-sellers__product-card{flex:0 0 260px;min-width:260px}.product-card__content{padding:1rem}.product-card__title a{font-size:.95rem;line-height:1.3}.product-card__description{font-size:.85rem}.product-card__add-to-cart{padding:.875rem 1rem;font-size:.85rem;min-height:44px}}.cart-page{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cart-header{margin-bottom:2rem}.continue-shopping{display:inline-flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.9rem;margin-bottom:1rem;transition:color .2s ease}.continue-shopping:hover{color:#333}.cart-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#333}.cart-count{color:#666;margin:0;font-size:1rem}.cart-empty{text-align:center;padding:4rem 1rem}.cart-empty h2{font-size:1.5rem;margin-bottom:1rem;color:#333}.cart-empty p{color:#666;margin-bottom:2rem}.cart-content{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.cart-items{background:#fff}.cart-item{display:grid;grid-template-columns:120px 1fr auto auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #eee}.cart-item:last-child{border-bottom:none}.cart-item__image{width:120px;height:120px;border-radius:8px;overflow:hidden;background:#f8f9fa}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{min-width:0}.cart-item__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.cart-item__title a{color:#333;text-decoration:none}.cart-item__title a:hover{color:#ff6b35}.cart-item__variant{color:#666;font-size:.9rem;margin:0 0 .25rem}.cart-item__property{color:#666;font-size:.85rem;margin:.25rem 0}.quantity-selector{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quantity-btn{background:#f8f9fa;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.quantity-btn:hover{background:#e9ecef}.quantity-input{border:none;width:50px;height:36px;text-align:center;font-size:.9rem;background:#fff;outline:none}.cart-item__price{text-align:right}.cart-item__final-price{font-size:1.1rem;font-weight:600;color:#333}.cart-item__original-price{display:block;font-size:.9rem;color:#999;text-decoration:line-through;margin-top:.25rem}.cart-item__actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.cart-item__wishlist{background:none;border:none;cursor:pointer;padding:.5rem;color:#999;transition:all .2s ease;border-radius:6px}.cart-item__wishlist:hover,.cart-item__wishlist.in-wishlist{color:#ff6b35;background:#ff6b351a}.cart-item__wishlist.in-wishlist svg{fill:#ff6b35;stroke:#ff6b35}.cart-item__wishlist.in-wishlist:hover{color:#e55a2b;background:#ff6b3533}.remove-item{background:none;border:none;cursor:pointer;padding:.5rem;color:#999;transition:color .2s ease;border-radius:6px}.remove-item:hover{color:#dc3545;background:#dc35451a}.cart-summary{position:sticky;top:2rem}.order-summary{background:#fff;border:1px solid #eee;border-radius:12px;padding:2rem}.order-summary__title{font-size:1.3rem;font-weight:600;margin:0 0 1.5rem;color:#333}.order-summary__line{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.95rem}.order-summary__discount{color:#28a745}.order-summary__total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #eee;font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1rem}.order-summary__note{font-size:.85rem;color:#666;margin:0 0 2rem;text-align:center}.btn-checkout{background:#333!important;color:#fff!important;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px}.btn-checkout:hover{background:#ff6b35!important;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.btn-checkout--login{background:#333!important}.btn-checkout--login:hover{background:#ff6b35!important;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.btn-checkout:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-checkout:disabled:hover{background:#333;transform:none;box-shadow:none}.btn-checkout--login:disabled:hover{background:#333;transform:none;box-shadow:none}.checkout-spinner{animation:spin 1s linear infinite}.checkout-security{text-align:center;font-size:.85rem;color:#666;margin:1rem 0 0}.cart-toast{position:fixed;top:20px;right:20px;background:#28a745;color:#fff;padding:1rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #00000026;transform:translate(100%);opacity:0;transition:all .3s ease;z-index:1000}.cart-toast.show{transform:translate(0);opacity:1}@media (max-width: 768px){.cart-page{padding:1rem}.cart-title{font-size:2rem}.cart-content{grid-template-columns:1fr;gap:2rem}.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;gap:1rem}.cart-item__image{width:80px;height:80px;grid-row:1 / 3}.cart-item__details{grid-column:2}.cart-item__quantity,.cart-item__price,.cart-item__actions{grid-column:1 / -1;justify-self:start}.cart-item__quantity{display:flex;align-items:center;gap:1rem}.cart-item__price{text-align:left}.order-summary{padding:1.5rem}}.collection-page{max-width:1200px;margin:0 auto;padding:40px 20px}.collection-header{margin-bottom:40px}.breadcrumb{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#666}.collection-header-main{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.collection-controls{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.collection-title-section{flex:1}.collection-title{font-size:36px;font-weight:700;color:#333;margin:0 0 16px}.collection-description{font-size:16px;line-height:1.6;color:#666;margin:0}.view-toggle-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.view-toggle-label{font-size:14px;color:#666;font-weight:500}.view-toggle-buttons{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;gap:2px}.view-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.view-toggle-btn:hover{background:#ff6b351a;color:#ff6b35}.view-toggle-btn.active{background:#fff;color:#333;box-shadow:0 2px 4px #0000001a}.view-toggle-btn svg{flex-shrink:0}.sort-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sort-label{font-size:14px;color:#666;font-weight:500}.sort-dropdown-wrapper{position:relative;display:inline-block}.sort-dropdown{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #e8e8e8;border-radius:8px;padding:8px 40px 8px 12px;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;min-width:200px}.sort-dropdown:hover{border-color:#ff6b35}.sort-dropdown:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.sort-dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;transition:transform .2s ease}.sort-dropdown:focus+.sort-dropdown-icon{transform:translateY(-50%) rotate(180deg)}.collection-products{margin-bottom:60px;transition:all .3s ease}.collection-products[data-view=grid]{display:grid!important;grid-template-columns:repeat(var(--products-per-row-desktop, 4),1fr)!important;gap:28px!important;align-items:start}.collection-products[data-view=list]{display:flex!important;flex-direction:column!important;gap:24px!important}.collection-products[data-view=grid] .product-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.collection-products[data-view=grid] .product-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.collection-products[data-view=list] .product-card{position:relative!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 6px 24px #00000014!important;transition:all .3s ease!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;min-height:220px!important;width:100%!important}.collection-products[data-view=list] .product-card:hover{box-shadow:0 8px 30px #0000001f!important;transform:translateY(-2px)!important}.collection-products[data-view=list] .product-card__list-info{margin:16px 0!important}.product-card__badge{position:absolute;top:12px;left:12px;background:#ff6b35;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2}.sale-badge{background:#e74c3c}.collection-products[data-view=grid] .product-card__image-wrapper{position:relative;background:#f8f9fa;aspect-ratio:1;overflow:hidden}.collection-products[data-view=list] .product-card__image-wrapper{position:relative;background:#f8f9fa;width:240px;min-height:220px;flex-shrink:0;overflow:hidden}.product-card__image-link{display:block;width:100%;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__wishlist{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card__wishlist:hover{background:#fff;color:#ff6b35;transform:scale(1.1)}.product-card__wishlist.in-wishlist{background:#ff6b35;color:#fff}.product-card__wishlist.in-wishlist svg{fill:currentColor}.product-card__wishlist.in-wishlist:hover{background:#e55a2b;transform:scale(1.1)}.collection-products[data-view=grid] .product-card__content{padding:20px;flex:1;display:flex;flex-direction:column;min-height:120px}.collection-products[data-view=list] .product-card__content{padding:28px;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.collection-products[data-view=grid] .product-card__list-info{display:none}.collection-products[data-view=list] .product-card__list-info{display:block;margin:12px 0}.product-card__description{font-size:14px;color:#666;line-height:1.5;margin:0 0 8px}.collection-products[data-view=list] .product-card__description{font-size:15px;line-height:1.6;margin:0 0 12px;color:#555}.product-card__vendor{font-size:12px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.product-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin:0}.product-card__tag{display:inline-block;background:#f1f3f4;color:#5f6368;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.product-card__title{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.collection-products[data-view=list] .product-card__title{font-size:20px;font-weight:700;margin:0 0 16px}.product-card__title a{color:#333;text-decoration:none;transition:color .3s ease;display:block;word-wrap:break-word;overflow-wrap:break-word}.product-card__price{margin-bottom:16px;display:flex;align-items:center;gap:8px}.product-card__price-regular{font-size:18px;font-weight:700;color:#333}.collection-products[data-view=list] .product-card__price-regular{font-size:22px;font-weight:800}.product-card__price-compare{font-size:14px;color:#999;text-decoration:line-through}.product-card__form{margin:0}.collection-products[data-view=grid] .product-card__actions{margin-top:auto}.collection-products[data-view=grid] .product-card__wishlist-btn{display:none}.collection-products[data-view=list] .product-card__actions{display:flex;gap:14px;margin-top:20px;align-items:center}.collection-products[data-view=list] .product-card__form{flex:1}.product-card__add-to-cart{width:100%;background:#333;color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.collection-products[data-view=list] .product-card__add-to-cart{padding:14px 20px;font-size:15px;font-weight:700;border-radius:10px}.product-card__add-to-cart:hover{background:#ff6b35;transform:translateY(-1px)}.product-card__add-to-cart.sold-out{background:#ccc;cursor:not-allowed}.product-card__add-to-cart.sold-out:hover{background:#ccc;transform:none}.product-card__wishlist-btn{background:#fff;color:#333;border:2px solid #e1e5e9;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:140px}.product-card__wishlist-btn:hover{background:#f8f9fa;border-color:#ff6b35;color:#ff6b35}.product-card__wishlist-btn.in-wishlist{background:#ff6b35;color:#fff;border-color:#ff6b35}.product-card__wishlist-btn.in-wishlist svg{fill:currentColor}.collection-pagination{grid-column:1 / -1;display:flex;justify-content:center;margin-top:40px}@media (max-width: 1024px){.collection-products[data-view=grid]{grid-template-columns:repeat(var(--products-per-row-tablet, 3),1fr);gap:20px}.collection-header-main,.collection-controls{flex-direction:column;align-items:stretch;gap:16px}.view-toggle-section{align-items:flex-start;flex-direction:row;justify-content:space-between}.sort-section{align-items:stretch}.sort-dropdown{min-width:100%}.collection-products[data-view=list] .product-card__image-wrapper{width:180px;min-height:180px}.collection-products[data-view=list] .product-card__content{padding:20px;min-height:180px}.collection-products[data-view=grid] .product-card__content{padding:16px}}@media (max-width: 768px){.collection-page{padding:20px 16px}.collection-title{font-size:28px;line-height:1.2}.view-toggle-section{display:none!important}.collection-products{display:flex!important;flex-direction:column!important;gap:16px!important}.collection-products .product-card{position:relative!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s ease!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;min-height:140px!important;width:100%!important}.collection-products .product-card:hover{box-shadow:0 6px 25px #0000001f!important;transform:translateY(-2px)!important}.collection-products .product-card__image-wrapper{position:relative;background:#f8f9fa;width:120px!important;min-height:140px!important;flex-shrink:0;overflow:hidden}.collection-products .product-card__content{padding:16px!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:140px!important}.collection-products .product-card__list-info{display:block!important;margin:8px 0!important}.product-card__title{font-size:15px!important;line-height:1.3!important;margin:0 0 8px!important;font-weight:600!important}.product-card__title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.product-card__description{font-size:13px!important;color:#666!important;line-height:1.4!important;margin:0 0 8px!important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{margin-bottom:12px!important}.product-card__price-regular{font-size:16px!important;font-weight:700!important}.collection-products .product-card__actions{display:flex!important;gap:10px!important;margin-top:auto!important;align-items:center!important}.collection-products .product-card__form{flex:1!important}.product-card__add-to-cart{padding:10px 14px!important;font-size:12px!important;min-height:40px!important;font-weight:600}.collection-products .product-card__wishlist-btn{display:flex!important;background:#fff!important;color:#333!important;border:2px solid #e1e5e9!important;padding:8px 12px!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;min-width:80px!important}.collection-products .product-card__wishlist-btn:hover{background:#f8f9fa!important;border-color:#ff6b35!important;color:#ff6b35!important}.product-card__wishlist{width:32px;height:32px;top:8px;right:8px}.product-card__wishlist svg{width:16px;height:16px}.collection-products[data-view=list] .product-card{flex-direction:column!important;min-height:auto!important}.collection-products[data-view=list] .product-card__image-wrapper{width:100%!important;min-height:200px!important}.collection-products[data-view=list] .product-card__content{padding:16px!important;min-height:auto!important}.collection-products[data-view=list] .product-card__actions{flex-direction:column;gap:8px}.product-card__quick-view{min-width:auto}.breadcrumb{font-size:12px}.collection-controls{gap:12px}.view-toggle-section{flex-direction:column;align-items:flex-start;gap:8px}.sort-dropdown{font-size:13px;min-width:180px}.collection-pagination{margin-top:30px}.pagination-wrapper{gap:6px}.pagination-item{min-width:38px;height:38px;padding:8px 10px;font-size:13px;border-radius:8px}.pagination-prev,.pagination-next{padding:8px 12px;font-size:12px}.pagination-number{min-width:38px}}@media (max-width: 480px){.collection-page{padding:16px 12px}.collection-title{font-size:24px;line-height:1.2}.collection-products .product-card{min-height:130px!important}.collection-products .product-card__image-wrapper{width:100px!important;min-height:130px!important}.collection-products .product-card__content{padding:14px!important;min-height:130px!important}.product-card__title{font-size:14px!important;line-height:1.3!important;margin:0 0 6px!important}.product-card__description{font-size:12px!important;margin:0 0 6px!important}.product-card__price{margin-bottom:10px!important}.product-card__price-regular{font-size:15px!important}.product-card__add-to-cart{padding:8px 12px!important;font-size:11px!important;min-height:36px!important;gap:4px;font-weight:600}.product-card__add-to-cart svg{width:12px;height:12px}.collection-products .product-card__wishlist-btn{padding:6px 8px!important;font-size:10px!important;min-width:60px!important}.collection-products .product-card__actions{gap:8px!important}.product-card__wishlist{width:30px;height:30px;top:6px;right:6px}.product-card__wishlist svg{width:14px;height:14px}}.collections-page{max-width:1400px;margin:0 auto;padding:40px 20px 60px}.collections-page__header{text-align:center;margin-bottom:48px}.collections-page__title{font-size:42px;font-weight:700;color:#333;margin:0;text-transform:capitalize;letter-spacing:-.5px}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 200px}.collections--full{--collection-card-size: 320px}.collection-card{display:flex;flex-direction:column;width:100%;text-decoration:none;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative}.collection-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.collection-card__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f8f9fa}.collection-card__image{position:relative;width:100%;height:100%}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-card:hover .collection-card__image img{transform:scale(1.08)}.collection-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.collection-card:hover .collection-card__overlay{opacity:1}.collection-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.collection-card__placeholder-svg{width:60%;height:60%;opacity:.3}.collection-card__content{padding:20px;background:#fff;flex:1;display:flex;flex-direction:column;gap:8px}.collection-card__title{font-size:18px;font-weight:600;color:#333;margin:0;transition:color .3s ease;line-height:1.3}.collection-card:hover .collection-card__title{color:#ff6b35}.collection-card__description{font-size:14px;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1024px){.collections-page{padding:32px 16px 48px}.collections-page__header{margin-bottom:36px}.collections-page__title{font-size:36px}.collections--compact{--collection-card-size: 180px}.collections--full{--collection-card-size: 280px}}@media (max-width: 768px){.collections-page{padding:24px 16px 40px}.collections-page__header{margin-bottom:28px}.collections-page__title{font-size:32px}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 240px}.collection-card__content{padding:16px}.collection-card__title{font-size:16px}.collection-card__description{font-size:13px}}@media (max-width: 480px){.collections-page{padding:20px 12px 32px}.collections-page__header{margin-bottom:24px}.collections-page__title{font-size:28px}.collections{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.collections--compact{--collection-card-size: 140px}.collections--full{--collection-card-size: 150px}.collection-card__content{padding:12px}.collection-card__title{font-size:14px}.collection-card__description{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.collection-card:hover{transform:translateY(-4px)}}.contact-page{background:#fff;min-height:100vh}.contact-page__container{max-width:1200px;margin:0 auto;padding:40px 20px}.contact-page__hero{text-align:center;margin-bottom:60px}.contact-page__title{font-size:3rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.contact-page__subtitle{font-size:1.125rem;color:#666;max-width:650px;margin:0 auto;line-height:1.6}.contact-page__methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:80px}.contact-method{display:flex;gap:20px;padding:30px;background:#f8f9fa;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}.contact-method:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.contact-method__icon{flex-shrink:0;width:48px;height:48px;background:#ff6b35;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.contact-method__content{flex:1}.contact-method__title{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 8px}.contact-method__description{font-size:.9rem;color:#666;margin:0 0 12px}.contact-method__link{font-size:1.1rem;font-weight:600;color:#ff6b35;text-decoration:none;display:block;margin-bottom:8px;transition:color .3s ease}.contact-method__link:hover{color:#e55a2b;text-decoration:underline}.contact-method__address{color:#333!important;font-weight:500}.contact-method__address:hover{color:#333!important;text-decoration:none!important}.contact-method__hours{font-size:.875rem;color:#888;margin:0}.contact-page__form-section{background:#f8f9fa;padding:60px 40px;border-radius:20px;margin-bottom:80px}.contact-page__form-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 16px}.contact-page__form-subtitle{font-size:1rem;color:#666;text-align:center;max-width:600px;margin:0 auto 40px}.contact-form{max-width:700px;margin:0 auto}.contact-form__success,.contact-form__errors{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:30px;font-weight:500}.contact-form__success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.contact-form__errors{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contact-form__field{display:flex;flex-direction:column}.contact-form__label{font-size:.95rem;font-weight:600;color:#333;margin-bottom:8px}.required{color:#e74c3c}.contact-form__input,.contact-form__select,.contact-form__textarea{padding:16px 20px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{text-align:center;margin-top:30px}.contact-form__button{background:#ff6b35;color:#fff;border:none;padding:18px 40px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;font-family:inherit}.contact-form__button:hover{background:#e55a2b;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.contact-page__faq{max-width:800px;margin:0 auto}.contact-page__faq-title{font-size:2rem;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 16px}.contact-page__faq-subtitle{font-size:1rem;color:#666;text-align:center;margin:0 0 50px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #e1e5e9;border-radius:12px;overflow:hidden}.faq-item__question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;font-family:inherit}.faq-item__question:hover{background:#f8f9fa}.faq-item__question svg{transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-item__question svg{transform:rotate(180deg)}.faq-item__answer{padding:0 24px;max-height:0;overflow:hidden;transition:all .3s ease}.faq-item.active .faq-item__answer{padding:0 24px 20px;max-height:200px}.faq-item__answer p{color:#666;line-height:1.6;margin:0 0 12px}.faq-item__link{color:#ff6b35;text-decoration:none;font-weight:500;transition:color .3s ease}.faq-item__link:hover{color:#e55a2b;text-decoration:underline}@media (max-width: 768px){.contact-page__container{padding:20px 16px}.contact-page__title{font-size:2rem}.contact-page__methods{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.contact-method{padding:24px 20px}.contact-page__form-section{padding:40px 20px;margin-bottom:60px}.contact-form__row{grid-template-columns:1fr;gap:20px}.contact-page__form-title{font-size:1.5rem}.faq-item__question{padding:16px 20px;font-size:1rem}.faq-item.active .faq-item__answer{padding:0 20px 16px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.customer-account{padding:60px 20px;background-color:var(--color-background);min-height:70vh}.customer-account__container{max-width:1200px;margin:0 auto}.customer-account__header{margin-bottom:40px;text-align:center}.customer-account__title{font-size:2.5rem;font-weight:600;margin-bottom:8px;color:var(--color-foreground)}.customer-account__welcome{font-size:1.125rem;color:var(--color-foreground-secondary);margin:0}.customer-account__content{display:grid;grid-template-columns:280px 1fr;gap:40px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.customer-account__sidebar{background-color:#f8fafc;padding:32px 0}.customer-account__nav-list{list-style:none;margin:0;padding:0}.customer-account__nav-item{margin-bottom:8px}.customer-account__nav-link{display:flex;align-items:center;gap:12px;padding:12px 32px;color:var(--color-foreground-secondary);text-decoration:none;font-weight:500;transition:all .2s}.customer-account__nav-link:hover{background-color:#e2e8f0;color:var(--color-foreground)}.customer-account__nav-link--active,.customer-account__nav-link--active:hover{background-color:var(--color-primary);color:#fff}.customer-account__nav-link--logout{color:#dc2626}.customer-account__nav-link--logout:hover{background-color:#fef2f2;color:#dc2626}.customer-account__main{padding:32px}.customer-account__tab{display:none}.customer-account__tab--active{display:block}.customer-account__section{margin-bottom:32px}.customer-account__section-title{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:var(--color-foreground)}.customer-profile{display:grid;grid-template-columns:1fr 1fr;gap:24px}.customer-profile__field{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.customer-profile__label{display:block;font-weight:500;color:var(--color-foreground-secondary);font-size:.875rem;margin-bottom:4px}.customer-profile__value{font-size:1rem;color:var(--color-foreground)}.customer-orders{display:flex;flex-direction:column;gap:16px}.customer-order{border:1px solid #e5e7eb;border-radius:8px;padding:20px}.customer-order__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.customer-order__number{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin:0 0 4px}.customer-order__date{font-size:.875rem;color:var(--color-foreground-secondary)}.customer-order__status{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.customer-order__status--paid{background-color:#d1fae5;color:#065f46}.customer-order__status--pending{background-color:#fed7aa;color:#9a3412}.customer-order__details{display:flex;justify-content:space-between;align-items:center}.customer-order__total{font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.customer-addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.customer-address{border:1px solid #e5e7eb;border-radius:8px;padding:20px;position:relative}.customer-address__default{position:absolute;top:-8px;left:16px;background-color:var(--color-primary);color:#fff;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600}.customer-address__name{font-weight:600;margin-bottom:8px;color:var(--color-foreground)}.customer-address__details{font-size:.875rem;line-height:1.4;color:var(--color-foreground-secondary);margin-bottom:16px}.customer-address__actions{text-align:right}.customer-account__empty{text-align:center;padding:40px;color:var(--color-foreground-secondary)}.customer-account__empty p{margin-bottom:24px;font-size:1.125rem}@media (max-width: 768px){.customer-account__content{grid-template-columns:1fr;gap:0}.customer-account__sidebar{padding:16px 0}.customer-account__nav-link{padding:12px 20px}.customer-account__main{padding:20px}.customer-profile{grid-template-columns:1fr}.customer-order__header{flex-direction:column;gap:12px;align-items:flex-start}.customer-order__details{flex-direction:column;gap:16px;align-items:flex-start}.customer-addresses{grid-template-columns:1fr}}.customer-login{padding:60px 20px;min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background)}.customer-login__container{max-width:500px;width:100%}.customer-login__content{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000001a}.customer-login__header{text-align:center;margin-bottom:32px}.customer-login__title{font-size:2rem;font-weight:600;margin-bottom:8px;color:var(--color-foreground)}.customer-login__subtitle{color:var(--color-foreground-secondary);font-size:1rem;margin:0}.customer-login__errors{margin-bottom:24px}.customer-login__fields{margin-bottom:24px}.customer-login__actions{margin-bottom:32px}.customer-login__submit{margin-bottom:16px;background:#333!important;color:#fff!important;border-radius:50px!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.customer-login__submit:hover{background:#ff6b35!important;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.customer-login__forgot-password{text-align:center}.customer-login__forgot-link{color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500}.customer-login__forgot-link:hover{text-decoration:underline}.customer-login__social{margin-top:32px}.customer-login__divider{position:relative;text-align:center;margin:24px 0}.customer-login__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb}.customer-login__divider-text{position:relative;display:inline-block;padding:0 16px;background-color:#fff;color:var(--color-foreground-secondary);font-size:.875rem}.customer-login__social-buttons{display:flex;flex-direction:column;gap:12px}.customer-login__social-buttons :global(button),.customer-login__social-buttons :global(a){width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:var(--color-foreground);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.customer-login__social-buttons :global(button:hover),.customer-login__social-buttons :global(a:hover){border-color:#9ca3af;background-color:#f9fafb}.customer-login__social-buttons :global(button:active),.customer-login__social-buttons :global(a:active){background-color:#f3f4f6}.customer-login__social-buttons :global(svg),.customer-login__social-buttons :global(img){width:20px;height:20px}.customer-login__google-btn{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#1f2937;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.customer-login__google-btn:hover{border-color:#9ca3af;background-color:#f9fafb;box-shadow:0 1px 3px #0000001a}.customer-login__google-btn:active{background-color:#f3f4f6}.customer-login__google-btn svg{width:18px;height:18px;flex-shrink:0}.customer-login__register{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:24px}.customer-login__register-text{margin:0;color:var(--color-foreground-secondary);font-size:.875rem}.customer-login__register-link{color:var(--color-primary);text-decoration:none;font-weight:500;margin-left:4px}.customer-login__register-link:hover{text-decoration:underline}.customer-recover{margin-top:24px}.customer-recover__header{text-align:center;margin-bottom:24px}.customer-recover__title{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:var(--color-foreground)}.customer-recover__subtitle{color:var(--color-foreground-secondary);font-size:.875rem;margin:0}.customer-recover__success{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;margin-bottom:24px;color:#166534;text-align:center}.customer-recover__errors{margin-bottom:24px}.customer-recover__actions{text-align:center}.customer-recover__cancel{background:none;border:none;color:var(--color-foreground-secondary);cursor:pointer;font-size:.875rem;margin-top:16px;text-decoration:underline}.customer-recover__cancel:hover{color:var(--color-foreground)}@media (max-width: 640px){.customer-login{padding:40px 16px}.customer-login__content{padding:24px}.customer-login__title{font-size:1.75rem}}.customer-register{padding:60px 20px;min-height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background)}.customer-register__container{max-width:500px;width:100%}.customer-register__content{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000001a}.customer-register__header{text-align:center;margin-bottom:32px}.customer-register__title{font-size:2rem;font-weight:600;margin-bottom:8px;color:var(--color-foreground)}.customer-register__subtitle{color:var(--color-foreground-secondary);font-size:1rem;margin:0}.customer-register__errors{margin-bottom:24px}.form-errors{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px}.form-errors__title{color:#dc2626;font-size:.875rem;font-weight:600;margin:0 0 8px}.form-errors__list{margin:0;padding:0;list-style:none}.form-errors__item{color:#dc2626;font-size:.875rem}.customer-register__fields{margin-bottom:24px}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-field{margin-bottom:20px}.form-field-row .form-field{margin-bottom:0}.form-field__label{display:block;font-weight:500;margin-bottom:8px;color:var(--color-foreground);font-size:.875rem}.form-field__required{color:#dc2626}.form-field__input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}.form-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-field__password-wrapper{position:relative}.form-field__password{padding-right:50px}.form-field__password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center}.form-field__password-toggle:hover{color:var(--color-foreground)}.form-field__help{font-size:.75rem;color:var(--color-foreground-secondary);margin-top:4px}.form-field--checkbox{margin-bottom:24px}.form-field__checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:.875rem;gap:12px}.form-field__checkbox{display:none}.form-field__checkbox-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background-color:#fff;position:relative;flex-shrink:0;transition:all .2s}.form-field__checkbox:checked+.form-field__checkbox-custom{background-color:var(--color-primary);border-color:var(--color-primary)}.form-field__checkbox:checked+.form-field__checkbox-custom:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-field__checkbox-text{color:var(--color-foreground-secondary);line-height:1.4}.customer-register__actions{margin-bottom:32px}.customer-register__login{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}.customer-register__login-text{margin:0;color:var(--color-foreground-secondary);font-size:.875rem}.customer-register__login-link{color:var(--color-primary);text-decoration:none;font-weight:500;margin-left:4px}.customer-register__login-link:hover{text-decoration:underline}@media (max-width: 640px){.customer-register{padding:40px 16px}.customer-register__content{padding:24px}.customer-register__title{font-size:1.75rem}.form-field-row{grid-template-columns:1fr;gap:20px}.form-field-row .form-field{margin-bottom:20px}.form-field-row .form-field:last-child{margin-bottom:0}}.footer{background:#101828;color:#fff;padding:80px 0 0;margin-top:0}.footer__container{max-width:1200px;margin:0 auto;padding:0 20px}.footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:80px;margin-bottom:60px}.footer__column--company{max-width:350px}.footer__logo-text{font-size:28px;font-weight:700;margin:0 0 16px;color:#fff}.footer__logo-image{max-width:200px;height:auto;margin-bottom:16px}.footer__description{font-size:14px;line-height:1.6;color:#a8b3c1;margin-bottom:24px}.footer__social{display:flex;gap:12px}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;color:#a8b3c1;transition:all .3s ease}.footer__social-link:hover{color:#fff;transform:translateY(-2px)}.footer__column-title{font-size:18px;font-weight:600;margin:0 0 24px;color:#fff}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:12px}.footer__links a{color:#a8b3c1;text-decoration:none;font-size:14px;transition:color .3s ease}.footer__links a:hover{color:#fff}.footer__contact-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;color:#a8b3c1;font-size:14px}.footer__contact-item svg{flex-shrink:0;color:#a8b3c1;margin-top:2px}.footer__contact-item a,.footer__contact-item span{color:#a8b3c1;text-decoration:none;transition:color .3s ease}.footer__contact-item a:hover{color:#fff}.footer__newsletter{margin-top:32px}.footer__newsletter-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.footer__newsletter-description{font-size:14px;color:#a8b3c1;margin-bottom:16px;line-height:1.5}.footer__newsletter-input-group{display:flex;gap:0;margin-bottom:12px}.footer__newsletter-input{flex:1;padding:12px 16px;border:1px solid rgba(168,179,193,.3);border-right:none;border-radius:6px 0 0 6px;background:#ffffff0d;color:#fff;font-size:14px}.footer__newsletter-input::placeholder{color:#a8b3c1}.footer__newsletter-input:focus{outline:none;border-color:#ff6b35;background:#ffffff14}.footer__newsletter-button{padding:12px 24px;background:#ff6b35;color:#fff;border:none;border-radius:0 6px 6px 0;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.footer__newsletter-button:hover{background:#e55a2b}.footer__newsletter-error{color:#ff4757;font-size:12px}.footer__newsletter-success{color:#2ed573;font-size:12px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:1px solid rgba(168,179,193,.2)}.footer__copyright p{margin:0;font-size:14px;color:#a8b3c1}.footer__payment{display:flex;gap:8px;align-items:center}.footer__payment-icon{width:32px;height:20px;opacity:.6;transition:opacity .3s ease}.footer__payment-icon:hover{opacity:1}@media (max-width: 1024px){.footer__main{grid-template-columns:1fr 1fr;gap:60px}.footer__column--company{grid-column:1 / -1;max-width:none;margin-bottom:20px}}@media (max-width: 768px){.footer{padding:60px 0 0}.footer__container{padding:0 16px}.footer__main{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.footer__column--company{grid-column:auto;margin-bottom:0;text-align:center}.footer__social{justify-content:center}.footer__bottom{flex-direction:column;gap:20px;text-align:center;padding:32px 0}.footer__newsletter-input-group{flex-direction:column;gap:12px}.footer__newsletter-input,.footer__newsletter-button{border-radius:6px}.footer__newsletter-input{border-right:1px solid rgba(168,179,193,.3)}.footer__payment{justify-content:center}}@media (max-width: 480px){.footer{padding:48px 0 0}.footer__container{padding:0 12px}.footer__main{gap:32px}.footer__social-link{width:32px;height:32px}.footer__column-title{font-size:16px;margin-bottom:20px}.footer__newsletter-title{font-size:14px}}body.menu-open{overflow:hidden}.header{background-color:#1a1a1a;border-bottom:1px solid #333;position:sticky;top:0;z-index:1000;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.header__logo-link{text-decoration:none;color:#fff;font-size:1.75rem;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.header__logo-text{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header__nav{flex:1;display:flex;justify-content:center}.header__menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.header__menu-link{display:flex;align-items:center;gap:.25rem;padding:.75rem 0;color:#fff;text-decoration:none;font-weight:400;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em;transition:color .2s ease}.header__submenu{position:absolute;top:100%;left:0;background-color:#2a2a2a;border-radius:8px;padding:.5rem 0;min-width:200px;box-shadow:0 4px 12px #0000004d;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;list-style:none;margin:0;z-index:9999}.header__menu-item:hover{z-index:10002}.header__submenu-item{margin:0}.header__submenu-link{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em;transition:background-color .2s ease}.header__submenu-link:hover{background-color:#333}.header__actions{display:flex;align-items:center;gap:1rem}.header__action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;color:#fff;text-decoration:none;cursor:pointer;transition:color .2s ease}.header__action-text{font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;white-space:nowrap}.header__sign-in-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ff6b35;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em;transition:background-color .2s ease}.header__sign-in-btn:hover{background-color:#e55a2e;color:#fff}.header__cart-icon{position:relative}.header__cart-count{position:absolute;top:-8px;right:-8px;background-color:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.header__wishlist-icon{position:relative}.header__wishlist-count{position:absolute;top:-8px;right:-8px;background-color:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.header__mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0}.header__mobile-toggle-line{display:block;width:100%;height:2px;background-color:#fff;transition:all .3s ease}.header__mobile-toggle.active .header__mobile-toggle-line:first-child{transform:rotate(45deg) translate(5px,5px)}.header__mobile-toggle.active .header__mobile-toggle-line:nth-child(2){opacity:0}.header__mobile-toggle.active .header__mobile-toggle-line:last-child{transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 1024px){.header__container{padding:0 .5rem}.header__menu{gap:.75rem}.header__menu-link{font-size:.85rem}.header__actions{gap:.25rem}}@media (max-width: 768px){.header__container{padding:0 .25rem;height:60px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;gap:.25rem}.header__menu{gap:.5rem}.header__menu-link{font-size:.8rem;padding:.25rem 0;letter-spacing:0}.header__actions{gap:.125rem}.header__mobile-toggle{display:flex;order:2}.header__logo{order:1}.header__nav{position:fixed;top:60px;left:0;right:0;background-color:#1a1a1a;border-top:1px solid #333;padding:1rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;order:4}.header__nav.active{transform:translateY(0);opacity:1;visibility:visible}.header__menu{flex-direction:column;gap:0;width:100%}.header__menu-item{width:100%;border-bottom:1px solid #333}.header__menu-item:last-child{border-bottom:none}.header__menu-link{padding:1rem 0;width:100%;justify-content:space-between}.header__submenu{position:static;background-color:#2a2a2a;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.header__menu-item:hover .header__submenu,.header__menu-item.active .header__submenu{max-height:300px}.header__actions{gap:.125rem;order:3;flex-shrink:0;min-width:fit-content}.header__action-text{display:none}.header__sign-in-btn{padding:.5rem}.header__sign-in-btn span{display:none}}.header__account-wrapper{position:relative;z-index:1001}.header__account-btn{display:flex;align-items:center;gap:.5rem}.header__account-arrow{transition:transform .2s ease}.header__account-btn[aria-expanded=true] .header__account-arrow{transform:rotate(180deg)}.header__account-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:10003}.header__account-name{font-weight:600;color:var(--color-foreground);margin-bottom:4px}.header__account-email{font-size:.875rem;color:var(--color-foreground-secondary)}.header__account-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--color-foreground);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.header__signin-btn{display:flex;align-items:center;gap:.5rem;background-color:#e97547;color:#fff;text-decoration:none;font-weight:600;padding:10px 16px;border-radius:8px;transition:all .2s ease;font-size:.875rem;border:none}.header__signin-btn:hover{background-color:#d4633f;transform:translateY(-1px);box-shadow:0 4px 12px #e975474d}.header__signin-btn svg{width:16px;height:16px}@media (max-width: 480px){.header__actions{gap:.25rem}.header__action-btn{padding:.25rem}.header__signin-btn{padding:8px 12px;font-size:.75rem}.header__signin-btn .header__action-text{display:none}.header__signin-btn svg{width:18px;height:18px}.header__account-dropdown{right:-10px;min-width:260px}}.header{background-color:#000;border-bottom:1px solid black;position:sticky;top:0;z-index:1000;width:100%}.header__container{max-width:none;width:100%;padding:0 max(1rem,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;height:70px;box-sizing:border-box}.header__logo-link{color:#fff;text-decoration:none;font-size:1.75rem;font-weight:700}.header__logo-image{max-height:40px;width:auto}.header__nav{flex:1;display:flex;justify-content:center;min-width:0}.header__menu{display:flex;list-style:none;margin:0;padding:0;gap:clamp(1rem,2vw,2rem);overflow:visible}.header__menu-item{position:relative}.header__menu-link{display:flex;align-items:center;gap:.25rem;padding:.75rem 0;color:#fff;text-decoration:none;font-size:clamp(.85rem,1.5vw,1rem);transition:color .2s ease;white-space:nowrap}.header__menu-link:hover,.header__menu-link--active{color:#ff6b35}.header__dropdown-icon{transition:transform .2s ease}.header__menu-item:hover .header__dropdown-icon{transform:rotate(180deg)}.header__submenu{position:absolute;top:100%;left:0;background-color:#000;border-radius:8px;padding:.5rem 0;min-width:200px;box-shadow:0 4px 12px #0000004d;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;list-style:none;margin:0;z-index:9999}.header__menu-item:hover .header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.header__submenu-link{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;font-size:.875rem;transition:background-color .2s ease}.header__submenu-link:hover{background-color:#000}.header__actions{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);flex-shrink:0}.header__action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:none;border:none;color:#fff;cursor:pointer;text-decoration:none;transition:color .2s ease}.header__action-btn:hover{color:#ff6b35}.header__cart-icon,.header__wishlist-icon{position:relative}.header__cart-count,.header__wishlist-count{position:absolute;top:-8px;right:-8px;background-color:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.header__mobile-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;color:#fff;transition:color .2s ease}.header__mobile-toggle:hover{color:#ff6b35}.header__mobile-toggle svg{width:20px;height:20px}@media (max-width: 1024px){.header__container{padding:0 1rem}.header__menu{gap:1rem}.header__actions{gap:.5rem}}@media (max-width: 768px){.header__container{padding:0 .5rem;height:60px}.header__mobile-toggle{display:flex}.header__nav{position:fixed;top:60px;left:0;right:0;background-color:#000;border-top:1px solid black;padding:1rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.header__nav.active{transform:translateY(0);opacity:1;visibility:visible}.header__menu{flex-direction:column;gap:0;width:100%}.header__menu-item{width:100%;border-bottom:1px solid #333}.header__menu-link{padding:1rem 0;width:100%;justify-content:space-between}.header__submenu{position:static;background-color:#000;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.header__menu-item:hover .header__submenu,.header__menu-item.active .header__submenu{max-height:300px}.header__action-text{display:none}}.header__account-wrapper{position:relative}.header__account-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.header__account-dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.header__account-dropdown-content{padding:20px}.header__account-info{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.header__account-name{font-weight:600;color:#111;margin-bottom:4px}.header__account-email{font-size:.875rem;color:#666}.header__account-nav{display:flex;flex-direction:column;gap:4px}.header__account-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#111;text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.header__account-link:hover{background-color:#f8fafc}.header__account-link--logout{color:#dc2626}.header__account-link--logout:hover{background-color:#fef2f2}.header__account-divider{height:1px;background-color:#e5e7eb;margin:8px 0}.header__signin-btn{background-color:#e97547;color:#fff;text-decoration:none;font-weight:600;padding:10px 16px;border-radius:8px;transition:all .2s ease;font-size:.875rem;border:none}.header__signin-btn:hover{background-color:#d4633f;color:#fff}.header__search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:flex-start;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__search-modal--open{opacity:1;visibility:visible}.header__search-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;cursor:pointer}.header__search-modal-content{position:relative;width:100%;max-width:700px;background-color:#fff;margin-top:80px;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;transform:translateY(-20px);transition:transform .3s ease}.header__search-modal--open .header__search-modal-content{transform:translateY(0)}.header__search-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.header__search-modal-title{font-size:1.25rem;font-weight:600;color:#111;margin:0}.header__search-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:#666;cursor:pointer;border-radius:8px;transition:all .2s ease}.header__search-modal-close:hover{background-color:#f3f4f6;color:#111}.header__search-form{padding:24px;display:flex;gap:12px}.header__search-input-wrapper{position:relative;flex:1}.header__search-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.header__search-input{width:100%;padding:14px 16px 14px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#111;transition:all .2s ease;outline:none}.header__search-input:focus{border-color:#000;box-shadow:0 0 0 3px #ff6b351a}.header__search-submit{padding:14px 28px;background-color:#333!important;color:#fff!important;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.header__search-submit:hover{background-color:#ff6b35!important;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.header__search-suggestions{padding:16px 24px 24px;border-top:1px solid #e5e7eb}.header__search-suggestions-text{font-size:.875rem;color:#666;margin:0}@media (max-width: 768px){.header__search-modal-content{margin:80px 16px 16px;max-width:calc(100% - 32px)}.header__search-form{flex-direction:column}.header__search-submit{width:100%}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero__background-image--desktop{display:none}.hero__background-image--mobile{display:block}@media (min-width: 768px){.hero__background-image--desktop{display:block}.hero__background-image--mobile{display:none}}.hero__background-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#8b4513,tan,#8b4513);background-image:radial-gradient(circle at 20% 80%,rgba(255,107,53,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,69,19,.4) 0%,transparent 50%)}.hero__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0009);z-index:-1}.hero__content{max-width:800px;text-align:center;padding:0 2rem;z-index:1}.hero__title{font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.hero__title-accent{color:#ff6b35;display:block;font-weight:800}.hero__subtitle{font-size:clamp(1.125rem,3vw,1.375rem);line-height:1.6;margin-bottom:2.5rem;opacity:.95;max-width:650px;margin-left:auto;margin-right:auto;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.hero__button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;font-size:1rem;border:2px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em}.hero__button--primary{background-color:#ff6b35;color:#fff;border-color:#ff6b35}.hero__button--primary:hover{background-color:#e55a2e;border-color:#e55a2e;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.hero__button--secondary{background-color:transparent;color:#fff;border-color:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__button--secondary:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:1}.hero__scroll-mouse{width:24px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:12px;position:relative;animation:mouse-bounce 2s infinite}.hero__scroll-wheel{width:2px;height:6px;background-color:#ffffffb3;border-radius:1px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:wheel-move 2s infinite}@keyframes mouse-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes wheel-move{0%{opacity:1;top:8px}to{opacity:0;top:24px}}@media (max-width: 768px){.hero{min-height:100vh;text-align:center;padding-top:60px}.hero__content{padding:2rem 1.5rem;max-width:100%}.hero__title{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:1rem}.hero__subtitle{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:2rem;max-width:100%}.hero__buttons{flex-direction:column;gap:1rem;width:100%;align-items:center}.hero__button{width:100%;max-width:320px;justify-content:center;padding:1rem 2rem;font-size:1rem}.hero__scroll-indicator{bottom:1.5rem}}@media (max-width: 480px){.hero{padding-top:50px}.hero__content{padding:1.5rem 1rem}.hero__title{font-size:2.2rem;line-height:1.1;margin-bottom:.75rem}.hero__subtitle{font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.hero__button{padding:.875rem 1.75rem;font-size:.95rem;max-width:100%}.hero__scroll-indicator{bottom:1rem}}.customer-addresses-page{padding:60px 20px;background-color:var(--color-background);min-height:70vh}.customer-addresses__container{max-width:1200px;margin:0 auto}.customer-addresses__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.customer-addresses__title{font-size:2.5rem;font-weight:600;color:var(--color-foreground);margin:0}.customer-addresses__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px}.customer-address-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;transition:all .2s}.customer-address-card:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #0000001a}.customer-address-card__badge{position:absolute;top:-8px;left:20px;background-color:var(--color-primary);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.customer-address-card__content{margin-bottom:20px}.customer-address-card__name{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:12px}.customer-address-card__details{font-size:.875rem;line-height:1.5;color:var(--color-foreground-secondary)}.customer-address-card__company{font-weight:500;margin-bottom:4px}.customer-address-card__street,.customer-address-card__location,.customer-address-card__country,.customer-address-card__phone{margin-bottom:2px}.customer-address-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-address-card__actions form{margin:0}.customer-addresses__empty{display:flex;justify-content:center;align-items:center;min-height:400px;margin-bottom:40px}.customer-addresses__empty-content{text-align:center;max-width:400px}.customer-addresses__empty-icon{color:var(--color-foreground-secondary);margin-bottom:20px}.customer-addresses__empty-title{font-size:1.5rem;font-weight:600;color:var(--color-foreground);margin-bottom:12px}.customer-addresses__empty-description{color:var(--color-foreground-secondary);margin-bottom:24px;line-height:1.5}.customer-addresses__back{padding-top:20px;border-top:1px solid #e5e7eb}.customer-addresses__back-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-foreground-secondary);text-decoration:none;font-weight:500;transition:color .2s}.customer-addresses__back-link:hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;min-height:44px}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary:hover{background-color:var(--color-primary-dark, var(--color-primary));opacity:.9}.btn--outline{background-color:transparent;border:1px solid #e5e7eb;color:var(--color-foreground)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--text{background-color:transparent;color:var(--color-foreground-secondary);padding:8px 16px}.btn--text:hover{color:var(--color-primary)}.btn--small{padding:8px 16px;font-size:.75rem;min-height:36px}.btn--destructive{color:#dc2626}.btn--destructive:hover{border-color:#dc2626;color:#dc2626;background-color:#fef2f2}@media (max-width: 768px){.customer-addresses-page{padding:40px 16px}.customer-addresses__header{flex-direction:column;gap:20px;align-items:flex-start;text-align:left}.customer-addresses__title{font-size:2rem}.customer-addresses__list{grid-template-columns:1fr;gap:16px}.customer-address-card{padding:20px}.customer-address-card__actions{justify-content:flex-start}}@media (max-width: 480px){.customer-addresses__title{font-size:1.75rem}.customer-address-card__actions{flex-direction:column;align-items:stretch}.customer-address-card__actions .btn{width:100%}}.customer-order-page{padding:60px 20px;background-color:var(--color-background, #f8f9fa);min-height:70vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.customer-order-page__container{max-width:1200px;margin:0 auto}.customer-order-page__header{margin-bottom:40px}.customer-order-page__back-link{display:inline-flex;align-items:center;gap:8px;color:#ff6b35;text-decoration:none;font-weight:500;margin-bottom:16px;transition:color .2s ease}.customer-order-page__back-link:hover{color:#e55a2b}.customer-order-page__title{font-size:2.5rem;font-weight:600;margin:0 0 8px;color:#333}.customer-order-page__date{font-size:1rem;color:#666;margin:0}.customer-order-page__content{display:grid;grid-template-columns:1fr 350px;gap:40px}.customer-order-page__main{display:flex;flex-direction:column;gap:32px}.customer-order-page__sidebar{display:flex;flex-direction:column;gap:24px}.order-status{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000001a;display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-status__item{text-align:center}.order-status__label{font-size:.875rem;color:#666;margin-bottom:8px;font-weight:500}.order-status__value{font-size:1.125rem;font-weight:600;padding:8px 16px;border-radius:20px;text-transform:capitalize}.order-status__value--paid{background-color:#d1fae5;color:#065f46}.order-status__value--pending{background-color:#fed7aa;color:#9a3412}.order-status__value--fulfilled{background-color:#dbeafe;color:#1e40af}.order-status__value--unfulfilled{background-color:#f3f4f6;color:#374151}.order-items{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000001a}.order-items__title{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:#333}.order-items__table{display:flex;flex-direction:column}.order-items__header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;padding:16px 0;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.order-items__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #f3f4f6;align-items:start}.order-items__row:last-child{border-bottom:none}.order-items__cell{display:flex;flex-direction:column;justify-content:center}.order-product{display:flex;gap:16px;align-items:start}.order-product__image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.order-product__image img{width:100%;height:100%;object-fit:cover}.order-product__details{flex:1;min-width:0}.order-product__title{font-size:1rem;font-weight:600;margin:0 0 4px;color:#333;line-height:1.3}.order-product__title a{color:#333;text-decoration:none}.order-product__title a:hover{color:#ff6b35}.order-product__variant,.order-product__selling-plan,.order-product__property{font-size:.875rem;color:#666;margin:2px 0}.order-items__sku{font-family:monospace;font-size:.875rem;color:#666}.order-items__original-price,.order-items__original-total{text-decoration:line-through;color:#999;font-size:.875rem;margin-bottom:4px}.order-items__final-price,.order-items__final-total{font-weight:600;color:#333}.order-items__quantity{font-weight:600;color:#333;text-align:center}.order-summary{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000001a}.order-summary__title{font-size:1.5rem;font-weight:600;margin:0 0 24px;color:#333}.order-summary__content{display:flex;flex-direction:column;gap:12px}.order-summary__line{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.order-summary__label{font-weight:500;color:#374151}.order-summary__label small{font-weight:400;color:#666}.order-summary__value{font-weight:600;color:#333}.order-summary__discount .order-summary__value{color:#059669}.order-summary__total{border-top:2px solid #e5e7eb;padding-top:16px;margin-top:8px}.order-summary__total .order-summary__label,.order-summary__total .order-summary__value{font-size:1.25rem;font-weight:600;color:#333}.order-address,.order-contact{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000001a}.order-address__title,.order-contact__title{font-size:1.125rem;font-weight:600;margin:0 0 16px;color:#333}.order-address__content{font-size:.875rem;line-height:1.5;color:#666}.order-address__name{font-weight:600;color:#333;margin-bottom:4px}.order-address__company,.order-address__street,.order-address__city,.order-address__country,.order-address__phone{margin-bottom:2px}.order-contact__text{font-size:.875rem;color:#666;margin:0 0 16px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:2px solid transparent;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;line-height:1}.btn--outline{background:transparent;border-color:#d1d5db;color:#374151}.btn--outline:hover{border-color:#ff6b35;color:#ff6b35}.btn--small{padding:8px 16px;font-size:.875rem}@media (max-width: 768px){.customer-order-page{padding:40px 16px}.customer-order-page__title{font-size:2rem}.customer-order-page__content{grid-template-columns:1fr;gap:24px}.order-status{grid-template-columns:1fr}.order-items__table{display:block}.order-items__header{display:none}.order-items__row{display:block;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:16px;border:none}.order-product{margin-bottom:16px}.order-product__image{width:60px;height:60px}.order-items__cell{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #e5e7eb}.order-items__cell:last-child{border-bottom:none}.order-items__cell:before{content:attr(data-label);font-weight:600;color:#374151;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.order-items__product:before{content:""}}.olfactive-vibe{padding:5rem 0 2rem;background-color:#fff}.olfactive-vibe__container{max-width:1400px;margin:0 auto;padding:0 2rem}.olfactive-vibe__header{text-align:center;margin-bottom:4rem}.olfactive-vibe__title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.olfactive-vibe__subtitle{font-size:1.125rem;color:#666;max-width:650px;margin:0 auto;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.olfactive-vibe__categories{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.olfactive-category{position:relative;border-radius:16px;overflow:hidden;background-color:#000;transition:all .4s ease;cursor:pointer;min-height:400px;aspect-ratio:1;display:block}.olfactive-category:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.olfactive-category__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.olfactive-category__image img,.olfactive-category__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.olfactive-category:hover .olfactive-category__image img,.olfactive-category:hover .olfactive-category__img{transform:scale(1.05)}.olfactive-category__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.olfactive-category__placeholder svg{width:120px;height:120px;opacity:.4;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.olfactive-category:nth-child(1) .olfactive-category__placeholder{background:linear-gradient(135deg,#8b4513,sienna,peru)}.olfactive-category:nth-child(2) .olfactive-category__placeholder{background:linear-gradient(135deg,#2c3e50,#4682b4,#5f9ea0)}.olfactive-category:nth-child(3) .olfactive-category__placeholder{background:linear-gradient(135deg,#8b008b,#9370db,orchid)}.olfactive-category__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0009);z-index:2;transition:background .4s ease}.olfactive-category:hover .olfactive-category__overlay{background:linear-gradient(135deg,#00000080,#0000004d,#000000b3)}.olfactive-category__content{position:absolute;top:2rem;left:2rem;right:2rem;color:#fff;z-index:3;transition:all .4s ease}.olfactive-category__title{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.olfactive-category__title:after{content:"\2122";font-size:.7em;vertical-align:super;opacity:.8}.olfactive-category__subtitle{font-size:.9rem;line-height:1.4;margin-bottom:1rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.olfactive-category__description{font-size:.85rem;line-height:1.5;margin-bottom:1.5rem;opacity:.85;text-shadow:1px 1px 2px rgba(0,0,0,.7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.olfactive-category__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;text-decoration:none;color:inherit;display:block;border-radius:16px;transition:all .3s ease}.olfactive-category__link:hover,.olfactive-category__link:focus{outline:3px solid #ff6b35;outline-offset:2px}.olfactive-category__link:active{transform:scale(.98)}.olfactive-category:nth-child(1):not(:has(.olfactive-category__image img)){background:linear-gradient(135deg,#8b4513,sienna,peru)}.olfactive-category:nth-child(2):not(:has(.olfactive-category__image img)){background:linear-gradient(135deg,#2c3e50,#4682b4,#5f9ea0)}.olfactive-category:nth-child(3):not(:has(.olfactive-category__image img)){background:linear-gradient(135deg,#8b008b,#9370db,orchid)}.olfactive-category:nth-child(1){background:linear-gradient(135deg,#8b4513,sienna,peru)}.olfactive-category:nth-child(2){background:linear-gradient(135deg,#2c3e50,#4682b4,#5f9ea0)}.olfactive-category:nth-child(3){background:linear-gradient(135deg,#8b008b,#9370db,orchid)}@media (max-width: 768px){.olfactive-vibe{padding:2.5rem 0 1rem}.olfactive-vibe__container{padding:0 1rem}.olfactive-vibe__header{margin-bottom:2.5rem;padding:0 .5rem}.olfactive-vibe__title{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:.75rem}.olfactive-vibe__subtitle{font-size:1rem;line-height:1.5}.olfactive-vibe__categories{grid-template-columns:1fr;gap:1.25rem;max-width:100%}.olfactive-category{min-height:280px;aspect-ratio:16/9;border-radius:12px}.olfactive-category__content{top:1.25rem;left:1.25rem;right:1.25rem}.olfactive-category__title{font-size:1.5rem;margin-bottom:.25rem}.olfactive-category__subtitle{font-size:.85rem;margin-bottom:.5rem}.olfactive-category__description{font-size:.8rem;margin-bottom:1rem}}@media (max-width: 480px){.olfactive-vibe{padding:2rem 0 .5rem}.olfactive-vibe__container{padding:0 .75rem}.olfactive-vibe__header{margin-bottom:2rem;padding:0}.olfactive-vibe__title{font-size:1.6rem}.olfactive-vibe__subtitle{font-size:.9rem}.olfactive-vibe__categories{gap:1rem}.olfactive-category{min-height:240px;border-radius:10px}.olfactive-category__content{top:1rem;left:1rem;right:1rem}.olfactive-category__title{font-size:1.3rem}.olfactive-category__subtitle{font-size:.8rem}.olfactive-category__description{font-size:.75rem;line-height:1.4}}.privacy-policy{background-color:#f8f9fa;min-height:100vh}.privacy-policy__container{max-width:800px;margin:0 auto;padding:0 20px}.privacy-policy__content{padding:40px 0;background:#fff;border-radius:8px}.privacy-policy__last-updated{display:flex;align-items:center;gap:12px;background:#e3f2fd;padding:16px 20px;border-radius:8px;margin-bottom:32px;border-left:4px solid #2196f3}.privacy-policy__updated-icon{font-size:1.25rem}.privacy-policy__updated-content{font-size:.875rem;color:#1565c0}.privacy-policy__updated-content strong{color:#0d47a1}.privacy-policy__intro{margin-bottom:40px;padding:0 20px}.privacy-policy__intro p{font-size:1rem;line-height:1.6;color:#495057;margin:0}.privacy-policy__section{margin-bottom:50px;padding:0 20px}.privacy-policy__section:last-child{margin-bottom:0}.privacy-policy__section-title{font-size:1.375rem;font-weight:600;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:12px}.privacy-policy__section-icon{font-size:1.25rem}.privacy-policy__subsection{margin-bottom:32px}.privacy-policy__subsection:last-child{margin-bottom:0}.privacy-policy__subsection-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin-bottom:12px}.privacy-policy__text{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:20px}.privacy-policy__list{list-style:none;padding:0;margin:0 0 0 16px}.privacy-policy__list li{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:8px;padding-left:16px;position:relative}.privacy-policy__list li:before{content:"\2022";color:#6c757d;font-weight:700;position:absolute;left:0}.privacy-policy__list li strong{color:#2c3e50}.privacy-policy__two-column{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.privacy-policy__column{background:#f8f9fa;padding:24px;border-radius:8px}.privacy-policy__highlight-box{background:#f0f9ff;border:2px solid #0ea5e9;border-radius:8px;padding:24px;margin-bottom:32px}.privacy-policy__highlight-title{font-size:1.125rem;font-weight:600;color:#0369a1;margin-bottom:12px}.privacy-policy__highlight-box p{font-size:.875rem;color:#0c4a6e;margin:0;line-height:1.6}.privacy-policy__rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:20px}.privacy-policy__right-item{background:#f8f9fa;padding:24px;border-radius:8px;text-align:center}.privacy-policy__right-icon{font-size:2rem;margin-bottom:12px}.privacy-policy__right-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.privacy-policy__right-text{font-size:.875rem;color:#6c757d;line-height:1.5;margin:0}.privacy-policy__note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:16px;margin-top:20px}.privacy-policy__note p{font-size:.875rem;color:#856404;margin:0;line-height:1.5}.privacy-policy__note strong{color:#533f03}.privacy-policy__contact-info{background:#f8f9fa;padding:24px;border-radius:8px;margin-top:20px}.privacy-policy__contact-item{font-size:.875rem;color:#495057;margin-bottom:12px;line-height:1.5}.privacy-policy__contact-item:last-child{margin-bottom:0}.privacy-policy__contact-item strong{color:#2c3e50;display:inline-block;min-width:120px}.privacy-policy__contact-item a{color:#007bff;text-decoration:none}.privacy-policy__contact-item a:hover{color:#0056b3;text-decoration:underline}.privacy-policy__custom-text{font-size:.875rem;line-height:1.6;color:#495057}@media (max-width: 768px){.privacy-policy__content{padding:30px 0}.privacy-policy__section{margin-bottom:40px;padding:0 15px}.privacy-policy__container{padding:0 15px}.privacy-policy__two-column{grid-template-columns:1fr;gap:24px}.privacy-policy__rights-grid{grid-template-columns:1fr;gap:20px}.privacy-policy__last-updated{margin:0 15px 32px}.privacy-policy__intro{padding:0 15px}}@media (max-width: 480px){.privacy-policy__section-title{font-size:1.25rem;flex-direction:column;align-items:flex-start;gap:8px}.privacy-policy__column,.privacy-policy__right-item,.privacy-policy__contact-info{padding:20px}.privacy-policy__list{margin-left:12px}}.product-page{max-width:1200px;margin:0 auto;padding:20px}.breadcrumb{display:flex;align-items:center;margin-bottom:24px;font-size:14px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-gallery{position:sticky;top:20px}.product-main-image{margin-bottom:16px;border-radius:12px;overflow:hidden;background:#f8f9fa}.main-image{width:100%;height:auto;display:block;transition:transform .3s ease}.main-image:hover{transform:scale(1.02)}.product-thumbnails{display:flex;gap:12px;flex-wrap:wrap}.thumbnail{width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.thumbnail:hover,.thumbnail.active{border-color:#ff6b35;transform:translateY(-2px)}.thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.product-info{padding:20px 0}.product-header{margin-bottom:24px}.product-title{font-size:28px;font-weight:700;color:#333;margin:0 0 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.discount-badge{background:#e74c3c;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{display:flex;gap:2px}.star{color:gold;font-size:16px}.rating-text{font-size:14px;color:#666}.product-pricing{display:flex;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.current-price{font-size:24px;font-weight:700;color:#333}.original-price{font-size:18px;color:#999;text-decoration:line-through}.savings{background:#d4edda;color:#155724;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.product-form{margin-bottom:32px}.size-selection{margin-bottom:24px}.size-label{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.custom-select-wrapper{position:relative;display:inline-block;width:100%}.variant-select{-webkit-appearance:none;appearance:none;width:100%;padding:12px 40px 12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;font-weight:500;background:#fff;cursor:pointer;transition:all .3s ease}.variant-select:hover,.variant-select:focus{border-color:#ff6b35;outline:none}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#666}.quantity-actions{display:flex;align-items:center;gap:16px;margin-bottom:24px}.quantity-selector{display:flex;align-items:center;border:2px solid #e1e5e9;border-radius:8px;overflow:hidden}.quantity-btn{width:40px;height:44px;border:none;background:#f8f9fa;color:#333;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:#ff6b35;color:#fff}.quantity-input{width:60px;height:44px;border:none;text-align:center;font-size:16px;font-weight:500;background:#fff}.quantity-input:focus{outline:none}.wishlist-btn,.share-btn{width:44px;height:44px;border:2px solid #e1e5e9;border-radius:8px;background:#fff;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.wishlist-btn:hover,.share-btn:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-1px)}.wishlist-btn.in-wishlist{background:#ff6b35;color:#fff;border-color:#ff6b35}.wishlist-btn.in-wishlist svg{fill:currentColor}.add-to-cart-btn{width:100%;padding:16px 24px;background:#333;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.add-to-cart-btn:hover{background:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.add-to-cart-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.contact-shop-btn{width:100%;padding:16px 24px;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.contact-shop-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.contact-shop-btn svg{flex-shrink:0}.trust-badges{margin:24px 0;padding:20px 0;border-top:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9}.trust-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#666}.trust-item:last-child{margin-bottom:0}.trust-item svg{flex-shrink:0;color:#28a745}.pickup-info{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;margin-top:20px}.pickup-icon{flex-shrink:0;width:40px;height:40px;background:#333;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.pickup-details{flex:1}.pickup-title{font-size:14px;font-weight:600;color:#333;margin:0 0 4px}.pickup-time{font-size:13px;color:#666;margin:0}@media (max-width: 768px){.product-page{padding:16px}.product-main{grid-template-columns:1fr;gap:32px}.product-gallery{position:static}.product-title{font-size:24px;flex-direction:column;align-items:flex-start}.current-price{font-size:20px}.quantity-actions{flex-wrap:wrap;gap:12px}.wishlist-btn,.share-btn{width:40px;height:40px}.breadcrumb{font-size:12px;margin-bottom:16px}}@media (max-width: 480px){.product-thumbnails{justify-content:center}.thumbnail{width:60px;height:60px}.quantity-actions{justify-content:center}.pickup-info{flex-direction:column;align-items:center;text-align:center}}.people-also-bought{margin-top:60px;padding:40px 0;border-top:1px solid #e1e5e9}.people-also-bought__container{max-width:1200px;margin:0 auto;padding:0 20px}.people-also-bought__title{font-size:24px;font-weight:700;color:#333;margin-bottom:32px;text-align:center}.people-also-bought__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:100%}.people-also-bought__product-card{width:100%}.product-card--compact{height:100%;display:flex;flex-direction:column}.product-card--compact .product-card__image{aspect-ratio:1}.product-card--compact .product-card__content{flex:1;display:flex;flex-direction:column;padding:12px}.product-card--compact .product-card__title{margin-bottom:8px;flex:1}.product-card--compact .product-card__title a{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card--compact .product-card__price{margin-bottom:10px}.product-card--compact .product-card__form{margin-top:auto}.product-card--compact .product-card__add-to-cart{width:100%;padding:8px 12px;background:#333;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-card--compact .product-card__add-to-cart:hover:not(:disabled){background:#ff6b35;transform:translateY(-1px)}.product-card--compact .product-card__add-to-cart:disabled{background:#ccc;cursor:not-allowed}.product-card--compact .product-card__wishlist{width:28px;height:28px}.product-card--compact .product-card__wishlist svg{width:14px;height:14px}.product-card--compact .product-card__badge{font-size:10px;padding:3px 6px}@media (max-width: 1024px){.people-also-bought__products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}}@media (max-width: 768px){.people-also-bought{margin-top:40px;padding:32px 0}.people-also-bought__container{padding:0 16px}.people-also-bought__title{font-size:20px;margin-bottom:24px}.people-also-bought__products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.product-card--compact .product-card__content{padding:10px}}@media (max-width: 480px){.people-also-bought{margin-top:32px;padding:24px 0}.people-also-bought__products{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.people-also-bought__title{font-size:18px;margin-bottom:20px}.product-card--compact .product-card__content{padding:8px}.product-card--compact .product-card__title a{font-size:12px}.product-card--compact .product-card__add-to-cart{padding:6px 8px;font-size:11px}}.return-policy{background-color:#f8f9fa;min-height:100vh}.return-policy__hero{background:#fff;padding:20px 20px 40px;border-bottom:1px solid #e9ecef}.return-policy__container{max-width:800px;margin:0 auto;padding:0 20px}.return-policy__breadcrumb{margin-bottom:20px}.return-policy__back-link{color:#007bff;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:4px}.return-policy__back-link:hover{color:#0056b3;text-decoration:underline}.return-policy__title{font-size:2rem;font-weight:600;margin-bottom:8px;line-height:1.2;color:#2c3e50}.return-policy__subtitle{font-size:1rem;color:#6c757d;margin:0;line-height:1.4}.return-policy__content{padding:40px 0;background:#fff}.return-policy__section{margin-bottom:40px;padding:0 40px}.return-policy__section:last-child{margin-bottom:0}.return-policy__section-title{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:16px;display:flex;align-items:center;gap:12px}.return-policy__section-title:before{content:"";width:20px;height:20px;border-radius:50%;background:#28a745;flex-shrink:0;position:relative}.return-policy__section-title:after{content:"\2713";position:absolute;left:42px;margin-left:-16px;margin-top:-2px;color:#fff;font-size:12px;font-weight:700}.return-policy__section:first-of-type .return-policy__section-title:before{background:#ffc107}.return-policy__section:first-of-type .return-policy__section-title:after{content:"\1f552";font-size:10px;margin-left:-14px}.return-policy__text{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:20px}.return-policy__list{list-style:none;padding:0;margin:0 0 0 20px}.return-policy__list-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0;margin-bottom:8px;border:none;background:transparent}.return-policy__list-item:hover{transform:none;box-shadow:none}.return-policy__list-icon{font-size:1rem;flex-shrink:0;margin-top:2px;display:none}.return-policy__list-content{display:flex;flex-direction:column;gap:2px}.return-policy__list-content strong{color:#2c3e50;font-weight:600;font-size:.875rem}.return-policy__list-content span{color:#6c757d;font-size:.875rem}.return-policy__list-item:before{content:"\2022";color:#6c757d;font-weight:700;margin-right:8px;flex-shrink:0}.return-policy__list--eligible .return-policy__list-item,.return-policy__list--not-eligible .return-policy__list-item{border-left:none}.return-policy__list--simple{background:transparent;padding:0;border-radius:0;margin-left:20px}.return-policy__list--simple li{color:#495057;margin-bottom:8px;padding-left:16px;position:relative;font-size:.875rem;line-height:1.5}.return-policy__list--simple li:before{content:"\2022";color:#6c757d;font-weight:700;position:absolute;left:0}.return-policy__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:20px 0}.return-policy__step{background:transparent;padding:0;border-radius:0;box-shadow:none;text-align:center;position:relative;transition:none}.return-policy__step:hover{transform:none}.return-policy__step-number{width:40px;height:40px;background:#f8f9fa;color:#2c3e50;border:2px solid #dee2e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;margin:0 auto 16px}.return-policy__step-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.return-policy__step-text{color:#6c757d;line-height:1.5;font-size:.875rem}.return-policy__important{background:transparent;padding:0;border-radius:0;border:none}.return-policy__important .return-policy__section-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin-bottom:20px}.return-policy__important .return-policy__section-title:before{display:none}.return-policy__important .return-policy__section-title:after{display:none}.return-policy__notes{display:grid;gap:16px;margin-left:0}.return-policy__note{display:flex;align-items:flex-start;gap:12px;background:transparent;padding:0;border-radius:0}.return-policy__note-icon{font-size:1rem;flex-shrink:0;color:#ffc107;margin-top:2px}.return-policy__note-content{color:#495057;line-height:1.6;font-size:.875rem}.return-policy__note-content strong{color:#2c3e50;font-weight:600}.return-policy__help .return-policy__section-title:before,.return-policy__help .return-policy__section-title:after{display:none}.return-policy__help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:20px}.return-policy__help-item{background:transparent;padding:0;border-radius:0;box-shadow:none;text-align:left}.return-policy__help-item-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.return-policy__help-item-text{color:#6c757d;margin-bottom:12px;line-height:1.5;font-size:.875rem}.return-policy__custom-text{font-size:.875rem;line-height:1.6;color:#495057}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:4px;transition:all .2s ease;cursor:pointer;border:1px solid #007bff;background:#007bff;color:#fff}.btn--outline{background-color:transparent;border:1px solid #007bff;color:#007bff}.btn--outline:hover{background-color:#007bff;color:#fff;transform:none}@media (max-width: 768px){.return-policy__hero{padding:30px 15px 15px}.return-policy__title{font-size:1.75rem}.return-policy__subtitle{font-size:.875rem}.return-policy__content{padding:30px 0}.return-policy__section{margin-bottom:30px;padding:0 20px}.return-policy__section-title{font-size:1.125rem}.return-policy__steps,.return-policy__help-grid{grid-template-columns:1fr;gap:24px}.return-policy__list{margin-left:15px}.return-policy__container{padding:0 15px}}@media (max-width: 480px){.return-policy__title{font-size:1.5rem}.return-policy__section-title{font-size:1rem}.return-policy__section{padding:0 15px}.return-policy__steps{gap:20px}.return-policy__list{margin-left:10px}}.search-page{max-width:1200px;margin:0 auto;padding:40px 20px}.breadcrumb{display:flex;align-items:center;margin-bottom:24px;font-size:14px;color:#666}.breadcrumb-item{color:#666;text-decoration:none;transition:color .3s ease}.breadcrumb-item:hover{color:#ff6b35}.breadcrumb-item.current{color:#333;font-weight:500}.breadcrumb-separator{margin:0 8px;color:#999}.search-header{margin-bottom:40px;text-align:center}.search-title{font-size:36px;font-weight:700;color:#000;margin:0 0 24px}.search-form{max-width:600px;margin:0 auto}.search-input-wrapper{display:flex;align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.search-input-wrapper:focus-within{border-color:#ff6b35;box-shadow:0 4px 20px #ff6b3526}.search-icon{flex-shrink:0;margin-left:16px;color:#999}.search-input{flex:1;padding:16px 12px;border:none;font-size:16px;color:#333;background:transparent}.search-input:focus{outline:none}.search-input::placeholder{color:#999}.search-submit{flex-shrink:0;padding:16px 32px;background:#333!important;color:#fff!important;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:0 10px 10px 0}.search-submit:hover{background:#ff6b35!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.search-empty{text-align:center;padding:80px 20px}.search-empty-icon{margin:0 auto 24px;color:#ccc}.search-empty-title{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}.search-empty-description{font-size:16px;color:#666;margin:0 0 32px}.search-empty-button{display:inline-block;padding:14px 32px;background:#333;color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease}.search-empty-button:hover{background:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.search-results-header{margin-bottom:32px}.search-results-count{font-size:18px;font-weight:600;color:#333;margin:0}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.search-result-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.search-result-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.search-result-card__image-wrapper{position:relative;background:#f8f9fa;aspect-ratio:1;overflow:hidden}.search-result-card__image-link{display:block;width:100%;height:100%}.search-result-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-result-card:hover .search-result-card__image{transform:scale(1.05)}.search-result-card__image-placeholder{display:flex;align-items:center;justify-content:center;background:#f8f9fa}.search-result-card__image-placeholder svg{color:#ccc}.search-result-card__badge{position:absolute;top:12px;left:12px;background:#333333e6;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-result-card__wishlist{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.search-result-card__wishlist:hover{background:#fff;color:#ff6b35;transform:scale(1.1)}.search-result-card__wishlist.in-wishlist{background:#ff6b35;color:#fff}.search-result-card__wishlist.in-wishlist:hover{background:#e55a2b}.search-result-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.search-result-card__title{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4}.search-result-card__title a{color:#333;text-decoration:none;transition:color .3s ease;display:block}.search-result-card__title a:hover{color:#ff6b35}.search-result-card__excerpt{font-size:14px;color:#666;line-height:1.6;margin:0 0 16px}.search-result-card__product-info{margin-top:auto}.search-result-card__price{display:flex;align-items:center;gap:8px;margin-bottom:16px}.search-result-card__price-regular,.search-result-card__price-sale{font-size:18px;font-weight:700;color:#333}.search-result-card__price-original{font-size:14px;color:#999;text-decoration:line-through}.search-result-card__form{margin:0}.search-result-card__add-to-cart{width:100%;padding:12px 16px;background:#333;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.search-result-card__add-to-cart:hover{background:#ff6b35;transform:translateY(-1px)}.search-result-card__add-to-cart.sold-out{background:#ccc;cursor:not-allowed}.search-result-card__add-to-cart.sold-out:hover{background:#ccc;transform:none}.search-result-card__read-more{display:inline-flex;align-items:center;gap:6px;color:#ff6b35;text-decoration:none;font-size:14px;font-weight:600;margin-top:auto;transition:all .3s ease}.search-result-card__read-more:hover{gap:10px}.search-result-card__read-more svg{transition:transform .3s ease}.search-result-card__read-more:hover svg{transform:translate(4px)}.search-pagination{grid-column:1 / -1;display:flex;justify-content:center;margin-top:40px}.pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:10px 12px;background:#fff;color:#333;text-decoration:none;border:2px solid #e8e8e8;border-radius:10px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.pagination-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1),transparent);transition:left .5s}.pagination-item:hover:before{left:100%}.pagination-item:hover{background:#ff6b35;color:#fff;border-color:#ff6b35;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ff6b3566}.pagination-item.current{background:linear-gradient(135deg,#333,#555);color:#fff;border-color:#333;cursor:default;box-shadow:0 4px 15px #3333334d}.pagination-item.current:hover{background:linear-gradient(135deg,#333,#555);color:#fff;transform:none;box-shadow:0 4px 15px #3333334d}.pagination-item.current:before{display:none}.pagination-item.disabled{background:#f8f9fa;color:#adb5bd;border-color:#e9ecef;cursor:not-allowed;opacity:.6}.pagination-item.disabled:hover{background:#f8f9fa;color:#adb5bd;transform:none;box-shadow:none}.pagination-item.disabled:before{display:none}.pagination-prev,.pagination-next{padding:10px 16px;gap:6px;font-weight:700;letter-spacing:.5px}.pagination-prev svg,.pagination-next svg{transition:transform .3s ease}.pagination-prev:hover svg{transform:translate(-2px)}.pagination-next:hover svg{transform:translate(2px)}.pagination-number{min-width:44px}.pagination-item.gap{background:transparent;border:2px solid transparent;color:#6c757d;cursor:default;font-weight:400}.pagination-item.gap:hover{background:transparent;color:#6c757d;transform:none;box-shadow:none}.pagination-item.gap:before{display:none}@media (max-width: 1024px){.search-results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.search-page{padding:20px 16px}.search-title{font-size:28px}.search-results{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.search-result-card__content{padding:16px}.search-result-card__title{font-size:14px}.search-result-card__excerpt{font-size:13px}.breadcrumb{font-size:12px;margin-bottom:16px}.search-empty{padding:60px 20px}.pagination-wrapper{gap:6px}.pagination-item{min-width:38px;height:38px;padding:8px 10px;font-size:13px;border-radius:8px}.pagination-prev,.pagination-next{padding:8px 12px;font-size:12px}}@media (max-width: 480px){.search-page{padding:16px 12px}.search-title{font-size:24px;margin-bottom:20px}.search-input-wrapper{flex-wrap:wrap}.search-submit{width:100%;padding:12px 24px}.search-results{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.search-result-card__content{padding:12px}.search-result-card__badge{font-size:10px;padding:3px 8px}.search-result-card__wishlist{width:32px;height:32px;top:8px;right:8px}.search-result-card__wishlist svg{width:16px;height:16px}.search-empty-title{font-size:20px}.search-empty-description{font-size:14px}}.terms-conditions{background-color:#f8f9fa;min-height:100vh}.terms-conditions__container{max-width:800px;margin:0 auto;padding:0 20px}.terms-conditions__content{padding:40px 0;background:#fff;border-radius:8px}.terms-conditions__intro{margin-bottom:40px;padding:0 20px}.terms-conditions__intro p{font-size:1rem;line-height:1.6;color:#495057;margin:0}.terms-conditions__last-updated{display:flex;align-items:center;gap:12px;background:#e3f2fd;padding:16px 20px;border-radius:8px;margin:0 20px 32px;border-left:4px solid #2196f3}.terms-conditions__updated-icon{font-size:1.25rem}.terms-conditions__updated-content{font-size:.875rem;color:#1565c0}.terms-conditions__updated-content strong{color:#0d47a1}.terms-conditions__section{margin-bottom:50px;padding:0 20px}.terms-conditions__section:last-child{margin-bottom:0}.terms-conditions__section-title{font-size:1.375rem;font-weight:600;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:12px}.terms-conditions__section-icon{font-size:1.25rem}.terms-conditions__subsection{margin-bottom:32px}.terms-conditions__subsection:last-child{margin-bottom:0}.terms-conditions__subsection-title{font-size:1.125rem;font-weight:600;color:#2c3e50;margin-bottom:12px}.terms-conditions__text{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:20px}.terms-conditions__list{list-style:none;padding:0;margin:0 0 0 16px}.terms-conditions__list li{font-size:.875rem;line-height:1.6;color:#495057;margin-bottom:8px;padding-left:16px;position:relative}.terms-conditions__list li:before{content:"\2022";color:#6c757d;font-weight:700;position:absolute;left:0}.terms-conditions__two-column{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.terms-conditions__column{background:#f8f9fa;padding:24px;border-radius:8px}.terms-conditions__returns-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:20px 0}.terms-conditions__return-item{background:#f8f9fa;padding:20px;border-radius:8px;border-top:3px solid #2c3e50}.terms-conditions__return-title{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.terms-conditions__return-text{font-size:.875rem;color:#495057;line-height:1.5;margin:0}.terms-conditions__prohibited-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.terms-conditions__ip-sections{margin-top:20px}.terms-conditions__ip-item{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px;border-left:4px solid #2c3e50}.terms-conditions__ip-item:last-child{margin-bottom:0}.terms-conditions__ip-subtitle{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:8px}.terms-conditions__ip-item p{font-size:.875rem;color:#495057;line-height:1.5;margin:0}.terms-conditions__note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:16px;margin-top:20px}.terms-conditions__note p{font-size:.875rem;color:#856404;margin:0;line-height:1.5}.terms-conditions__contact-info{background:#f8f9fa;padding:24px;border-radius:8px;margin:20px 0}.terms-conditions__contact-item{font-size:.875rem;color:#495057;margin-bottom:12px;line-height:1.5}.terms-conditions__contact-item:last-child{margin-bottom:0}.terms-conditions__contact-item strong{color:#2c3e50;display:inline-block;min-width:120px}.terms-conditions__contact-item a{color:#007bff;text-decoration:none}.terms-conditions__contact-item a:hover{color:#0056b3;text-decoration:underline}.terms-conditions__custom-text{font-size:.875rem;line-height:1.6;color:#495057}@media (max-width: 768px){.terms-conditions__content{padding:30px 0}.terms-conditions__section{margin-bottom:40px;padding:0 15px}.terms-conditions__container{padding:0 15px}.terms-conditions__two-column,.terms-conditions__prohibited-grid{grid-template-columns:1fr;gap:24px}.terms-conditions__returns-info{grid-template-columns:1fr;gap:20px}.terms-conditions__last-updated{margin:0 15px 32px}.terms-conditions__intro{padding:0 15px}}@media (max-width: 480px){.terms-conditions__section-title{font-size:1.25rem;flex-direction:column;align-items:flex-start;gap:8px}.terms-conditions__column,.terms-conditions__return-item,.terms-conditions__ip-item,.terms-conditions__contact-info{padding:20px}.terms-conditions__list{margin-left:12px}}.weekly-offers{padding:4rem 0 1rem;background-color:#fbf9fa;width:100%;overflow-x:hidden}.weekly-offers__container{width:100%;padding:0 2rem;max-width:1400px;margin:0 auto}.weekly-offers__header{text-align:center;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.weekly-offers__title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.025em}.weekly-offers__subtitle{font-size:1.125rem;color:#666;max-width:650px;margin:0 auto;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.025em}.weekly-offers__content{position:relative;display:flex;align-items:center;gap:2rem;max-width:100%;margin:0 auto}.weekly-offers__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid #e0e0e0;background-color:#fff;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.weekly-offers__nav:hover{border-color:#ff6b35;color:#ff6b35;transform:scale(1.05)}.weekly-offers__nav:disabled{opacity:.3;cursor:not-allowed;transform:none;pointer-events:none}.weekly-offers__products{flex:1;display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding:0 0 1rem;scroll-snap-type:x mandatory}.weekly-offers__products::-webkit-scrollbar{display:none}.weekly-offers__product-card{flex:0 0 280px;min-width:280px;white-space:normal;scroll-snap-align:start}.product-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.product-card__placeholder-svg{width:64px;height:64px;opacity:.3}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;z-index:2}.product-card__badge--sale{background-color:#e53e3e;color:#fff}.product-card__wishlist{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background-color:#ffffffe6;border:none;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card__wishlist:hover{background-color:#fff;color:#e53e3e;transform:scale(1.1)}.product-card__content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-card__title{margin-bottom:.5rem}.product-card__title a{color:#1a1a1a;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.025em}.product-card__title a:hover{color:#ff6b35}.product-card__description{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.product-card__price{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.product-card__price--regular,.product-card__price--sale{font-size:1.125rem;font-weight:700;color:#1a1a1a}.product-card__price--original{font-size:.875rem;color:#999;text-decoration:line-through;margin-left:.5rem}.product-card__form{margin:auto 0 0}.product-card__add-to-cart{width:100%;padding:.875rem 1rem;border:none;background-color:#1a1a1a;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:none}.product-card__add-to-cart:hover:not(:disabled){background-color:#ff6b35;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.product-card__add-to-cart:disabled{background-color:#ccc;cursor:not-allowed}.weekly-offers__footer{text-align:center;margin-top:3rem}.weekly-offers__view-all{display:inline-flex;align-items:center;padding:1rem 2rem;background-color:#333;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease}.weekly-offers__view-all:hover{background-color:#ff6b35;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.weekly-offers__empty{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#666}@media (max-width: 768px){.weekly-offers{padding:2.5rem 0 .5rem}.weekly-offers__container{padding:0 1rem}.weekly-offers__header{margin-bottom:2rem;padding:0}.weekly-offers__title{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:.75rem}.weekly-offers__subtitle{font-size:1rem;line-height:1.5}.weekly-offers__content{gap:.75rem}.weekly-offers__nav{width:44px;height:44px;position:relative;z-index:10;box-shadow:0 2px 8px #0000001a}.weekly-offers__nav svg{width:20px;height:20px}.weekly-offers__products{gap:1rem;padding:.5rem 0 1rem;margin:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.weekly-offers__products::-webkit-scrollbar{display:none}.weekly-offers__product-card{flex:0 0 280px;min-width:280px}.weekly-offers__footer{margin-top:2rem;padding:0}.weekly-offers__view-all{padding:1rem 2rem;font-size:.95rem}}@media (max-width: 480px){.weekly-offers{padding:2rem 0 .25rem}.weekly-offers__container{padding:0 1rem}.weekly-offers__header{margin-bottom:1.5rem}.weekly-offers__title{font-size:1.75rem;line-height:1.2}.weekly-offers__subtitle{font-size:.95rem}.weekly-offers__content{gap:.5rem}.weekly-offers__nav{width:44px;height:44px}.weekly-offers__nav svg{width:18px;height:18px}.weekly-offers__products{gap:1rem;margin:0;padding-left:.5rem;padding-right:.5rem}.weekly-offers__product-card{flex:0 0 260px;min-width:260px}.product-card__content{padding:1rem}.product-card__title a{font-size:.95rem;line-height:1.3}.product-card__description{font-size:.85rem}.product-card__add-to-cart{padding:.875rem 1rem;font-size:.85rem;min-height:44px}}.wishlist-page{width:100%;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:transparent;min-height:auto}.wishlist-header{text-align:center;margin-bottom:3rem;padding:4rem 2rem 2rem;background:transparent;box-shadow:none;border-radius:0}.wishlist-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#333;background:none;-webkit-text-fill-color:initial}.wishlist-count{color:#666;font-size:1rem;margin:0;font-weight:400}.wishlist-empty{text-align:center;padding:4rem 2rem}.empty-state svg{color:#ddd;margin-bottom:2rem}.empty-state h2{font-size:1.5rem;margin-bottom:1rem;color:#333}.empty-state p{color:#666;margin-bottom:2rem;font-size:1.1rem}.wishlist-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:0 2rem 4rem;max-width:1400px;margin:0 auto}.wishlist-product-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.wishlist-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.wishlist-product-card__image-wrapper{position:relative;width:100%;height:280px;overflow:hidden}.wishlist-product-card__image-link{display:block;width:100%;height:100%}.wishlist-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.wishlist-product-card__image-wrapper:hover .wishlist-product-card__image{transform:scale(1.05)}.wishlist-product-card__badge{position:absolute;top:12px;left:12px;background:#dc3545;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;z-index:2}.wishlist-product-card__actions{position:absolute;top:12px;right:12px;z-index:2}.wishlist-product-card__wishlist-btn{background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#dc3545;box-shadow:0 2px 8px #00000026}.wishlist-product-card__wishlist-btn:hover{background:#dc3545;color:#fff;transform:scale(1.1)}.wishlist-product-card__info{padding:20px;background:#fff;flex-grow:1;display:flex;flex-direction:column}.wishlist-product-card__title{font-size:16px;font-weight:600;margin:0 0 12px;color:#333;line-height:1.4;flex-grow:1}.wishlist-product-card__title a{color:inherit;text-decoration:none;transition:color .3s ease}.wishlist-product-card__title a:hover{color:#007bff}.wishlist-product-card__price{margin-bottom:16px;display:flex;align-items:center;gap:8px}.wishlist-product-card__price-current{font-size:18px;font-weight:700;color:#333}.wishlist-product-card__price-compare{font-size:14px;color:#999;text-decoration:line-through;font-weight:400}.wishlist-product-card__add-to-cart{background:#333;color:#fff;border:none;padding:12px 16px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;width:100%}.wishlist-product-card__add-to-cart:hover:not(:disabled){background:#000;transform:translateY(-2px)}.wishlist-product-card__add-to-cart:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:#ff6b35;color:#fff}.btn-primary:hover{background:#e55a2b;transform:translateY(-1px)}.wishlist-loading{text-align:center;padding:4rem 2rem;color:#666}.wishlist-loading svg{animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wishlist-toast{position:fixed;top:20px;right:20px;padding:1rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #00000026;transform:translate(100%);opacity:0;transition:all .3s ease;z-index:1000}.wishlist-toast.success{background:#28a745;color:#fff}.wishlist-toast.error{background:#dc3545;color:#fff}.wishlist-toast.show{transform:translate(0);opacity:1}@media (max-width: 768px){.wishlist-page{padding:1rem}.wishlist-header{padding:1.5rem;margin-bottom:2rem}.wishlist-title{font-size:2.5rem}.wishlist-products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:.5rem}.wishlist-product__info{padding:1.5rem}.wishlist-product__actions-bottom{flex-direction:column}}@media (max-width: 480px){.wishlist-products{grid-template-columns:1fr;gap:1rem}.wishlist-title{font-size:2rem}.wishlist-header{padding:1rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:all .3s ease}.cart-drawer--open{pointer-events:auto;opacity:1;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-drawer__content{position:absolute;top:0;right:0;width:100%;max-width:450px;height:100%;background:#fff;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.cart-drawer--open .cart-drawer__content{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.cart-drawer__title{font-size:1.25rem;font-weight:600;margin:0;color:#111827}.cart-drawer__close{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;border-radius:6px;transition:all .2s ease}.cart-drawer__close:hover{background:#f3f4f6;color:#111827}.cart-drawer__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.cart-drawer__empty-icon{margin-bottom:20px;color:#d1d5db}.cart-drawer__empty-title{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:#111827}.cart-drawer__empty-text{color:#6b7280;margin:0 0 24px;font-size:.875rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 20px}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr auto auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid #f3f4f6}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f9fafb}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-details{min-width:0}.cart-drawer__item-title{margin:0 0 4px;font-size:.875rem;font-weight:500;line-height:1.2}.cart-drawer__item-title a{color:#111827;text-decoration:none}.cart-drawer__item-title a:hover{color:#e97547}.cart-drawer__item-variant{color:#6b7280;font-size:.75rem;margin:0 0 8px}.cart-drawer__item-quantity{display:flex;align-items:center;gap:8px}.cart-drawer__quantity-btn{background:#f3f4f6;border:none;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.cart-drawer__quantity-btn:hover{background:#e5e7eb}.cart-drawer__quantity{font-size:.875rem;font-weight:500;min-width:20px;text-align:center}.cart-drawer__item-price{text-align:right}.cart-drawer__item-final-price{font-size:.875rem;font-weight:600;color:#111827}.cart-drawer__item-original-price{display:block;font-size:.75rem;color:#9ca3af;text-decoration:line-through;margin-top:2px}.cart-drawer__item-remove{background:none;border:none;cursor:pointer;padding:4px;color:#9ca3af;transition:color .2s ease}.cart-drawer__item-remove:hover{color:#dc2626}.cart-drawer__footer{flex-shrink:0;border-top:1px solid #e5e7eb;padding:20px}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-drawer__subtotal-label{font-size:1rem;font-weight:500;color:#111827}.cart-drawer__subtotal-price{font-size:1.125rem;font-weight:600;color:#111827}.cart-drawer__note{font-size:.75rem;color:#6b7280;margin:0 0 16px;text-align:center}.cart-drawer__actions{display:flex;flex-direction:column;gap:12px}.cart-drawer__btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:#333;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;width:100%;font-size:1rem}.cart-drawer__btn:hover{background-color:#ff6b35;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}@media (max-width: 640px){.cart-drawer__content{max-width:100%}.cart-drawer__item{grid-template-columns:60px 1fr auto;grid-template-rows:auto auto}.cart-drawer__item-image{width:60px;height:60px;grid-row:1 / 3}.cart-drawer__item-details{grid-column:2}.cart-drawer__item-price{grid-column:3;grid-row:1;text-align:right}.cart-drawer__item-remove{grid-column:3;grid-row:2;justify-self:end}.cart-drawer__item-quantity{grid-column:2;grid-row:2;justify-self:start;margin-top:8px}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card__wishlist,.product-card__wishlist-btn,.cart-item__wishlist,.wishlist-btn{transition:all .2s ease}.product-card__wishlist.in-wishlist,.product-card__wishlist-btn.in-wishlist,.cart-item__wishlist.in-wishlist,.wishlist-btn.in-wishlist{color:#ff6b35!important}.product-card__wishlist.in-wishlist svg,.product-card__wishlist-btn.in-wishlist svg,.cart-item__wishlist.in-wishlist svg,.wishlist-btn.in-wishlist svg{fill:#ff6b35;stroke:#ff6b35}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
