.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-white);transition:box-shadow var(--transition-base),padding var(--transition-base)}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 var(--container-padding);max-width:var(--container-max);margin:0 auto}.site-header.scrolled .header-inner{height:64px}.site-logo{display:flex;align-items:center}.site-logo img{height:40px;width:auto}.site-logo-text{font-family:var(--font-secondary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:-.02em}.desktop-nav{display:none}@media screen and (min-width:1024px){.desktop-nav{display:flex;align-items:center;gap:var(--space-8)}}.nav-link{position:relative;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-secondary-dark);padding:var(--space-2) 0;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-accent)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-base)}.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary-dark);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.header-icon:hover{background-color:var(--color-off-white);color:var(--color-accent)}.header-icon svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:var(--color-white);font-size:10px;font-weight:var(--font-bold);border-radius:var(--radius-full)}.mobile-menu-toggle{display:flex}@media screen and (min-width:1024px){.mobile-menu-toggle{display:none}}.announcement-bar{background-color:var(--color-primary);color:var(--color-white);padding:var(--space-3) var(--container-padding);text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium)}.announcement-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-link:hover{color:var(--color-accent-light)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;background-color:var(--color-secondary-dark);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#1a202ce6,#1a202cb3,#1a202c66);z-index:1}.hero-content{position:relative;z-index:2;max-width:600px;padding:var(--space-16) var(--container-padding)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:#ff6b3533;border:1px solid var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent-light);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-6)}.hero-title{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-6)}.hero-title .accent{color:var(--color-accent)}.hero-subtitle{font-size:var(--text-xl);color:var(--color-light-gray);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-stats{display:flex;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1)}.hero-stat{text-align:left}.hero-stat-value{font-family:var(--font-secondary);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-white)}.hero-stat-label{font-size:var(--text-sm);color:var(--color-medium-gray)}@media screen and (max-width:767px){.hero{min-height:70vh}.hero-title{font-size:var(--text-4xl)}.hero-content{max-width:100%}.hero-overlay{background:linear-gradient(to top,#1a202cf2,#1a202c99)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-stats{gap:var(--space-6)}}.trust-bar{padding:var(--space-6) var(--container-padding);background-color:var(--color-off-white);border-bottom:1px solid var(--color-light-gray)}.trust-bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8);max-width:var(--container-max);margin:0 auto}.trust-item{display:flex;align-items:center;gap:var(--space-3);color:var(--color-secondary-dark);font-size:var(--text-sm);font-weight:var(--font-medium)}.trust-item svg{width:24px;height:24px;color:var(--color-primary)}.trust-item-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.trust-item-icon svg{width:24px;height:24px;color:var(--color-primary)}.featured-products{padding:var(--space-16) var(--container-padding)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-10);gap:var(--space-4)}.section-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-secondary-dark)}.section-subtitle{margin-top:var(--space-2);font-size:var(--text-base);color:var(--color-medium-gray)}.section-link{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);white-space:nowrap}.section-link svg{width:16px;height:16px;transition:transform var(--transition-fast)}.section-link:hover svg{transform:translate(4px)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media screen and (min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media screen and (min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.value-props{padding:var(--space-16) var(--container-padding);background-color:var(--color-off-white)}.value-props-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media screen and (min-width:768px){.value-props-grid{grid-template-columns:repeat(4,1fr)}}.value-prop{text-align:center;padding:var(--space-6)}.value-prop-icon{width:64px;height:64px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.value-prop-icon svg{width:32px;height:32px;color:var(--color-primary)}.value-prop-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-secondary-dark);margin-bottom:var(--space-2)}.value-prop-text{font-size:var(--text-sm);color:var(--color-medium-gray)}.product-showcase{padding:var(--space-16) var(--container-padding)}.showcase-grid{display:grid;gap:var(--space-8);align-items:center;max-width:var(--container-max);margin:0 auto}@media screen and (min-width:1024px){.showcase-grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}.showcase-grid.reversed{direction:rtl}.showcase-grid.reversed>*{direction:ltr}}.showcase-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-off-white)}.showcase-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.showcase-badge{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-full)}.showcase-content{padding:var(--space-6) 0}.showcase-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--color-off-white);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.showcase-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-secondary-dark);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.showcase-text{font-size:var(--text-base);color:var(--color-dark-gray);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.showcase-features{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.showcase-feature{display:flex;align-items:center;gap:var(--space-3)}.showcase-feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--color-success);color:var(--color-white);border-radius:var(--radius-full)}.showcase-feature-icon svg{width:14px;height:14px}.showcase-feature-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-secondary-dark)}.bundle-promo{padding:var(--space-16) var(--container-padding);background-color:var(--color-primary);color:var(--color-white)}.bundle-promo-inner{display:grid;gap:var(--space-8);align-items:center;max-width:var(--container-max);margin:0 auto}@media screen and (min-width:1024px){.bundle-promo-inner{grid-template-columns:1fr 1fr}}.bundle-promo-content{text-align:center}@media screen and (min-width:1024px){.bundle-promo-content{text-align:left}}.bundle-promo-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:#ffffff1a;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-4)}.bundle-promo-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.bundle-promo-text{font-size:var(--text-base);color:var(--color-light-gray);margin-bottom:var(--space-6)}.bundle-promo-visual{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background-color:#ffffff0d;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.1)}.bundle-tiers{display:flex;flex-direction:column;gap:var(--space-3)}.bundle-tier{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background-color:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.bundle-tier-info{display:flex;align-items:center;gap:var(--space-3)}.bundle-tier-quantity{font-family:var(--font-secondary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-accent-light)}.bundle-tier-label{font-size:var(--text-sm);color:var(--color-light-gray)}.bundle-tier-discount{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-success)}.testimonials{padding:var(--space-16) var(--container-padding);background-color:var(--color-off-white)}.testimonials-grid{display:grid;gap:var(--space-6)}@media screen and (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.testimonial-rating{display:flex;gap:2px;margin-bottom:var(--space-4)}.testimonial-rating svg{width:18px;height:18px;color:var(--color-warning)}.testimonial-text{font-size:var(--text-base);color:var(--color-secondary-dark);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover;background-color:var(--color-light-gray)}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary-dark)}.testimonial-product{font-size:var(--text-xs);color:var(--color-medium-gray)}.faq-section{padding:var(--space-16) var(--container-padding)}.faq-header{text-align:center;margin-bottom:var(--space-12)}.faq-header .section-title{margin-bottom:var(--space-4)}.faq-header .section-subtitle{max-width:600px;margin-left:auto;margin-right:auto}.faq-accordion{max-width:800px;margin:0 auto}.newsletter{padding:var(--space-16) var(--container-padding);background-color:var(--color-secondary-dark);color:var(--color-white)}.newsletter-inner{display:grid;gap:var(--space-8);align-items:center;max-width:var(--container-max);margin:0 auto}@media screen and (min-width:768px){.newsletter-inner{grid-template-columns:1fr 1fr}}.newsletter-content{text-align:center}@media screen and (min-width:768px){.newsletter-content{text-align:left}}.newsletter-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.newsletter-text{font-size:var(--text-base);color:var(--color-light-gray)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-4)}@media screen and (min-width:480px){.newsletter-form{flex-direction:row}}.newsletter-input{flex:1;padding:var(--space-4);font-size:var(--text-base);background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-white)}.newsletter-input::placeholder{color:var(--color-medium-gray)}.newsletter-input:focus{outline:none;border-color:var(--color-accent);background-color:#ffffff26}.site-footer{background-color:var(--color-secondary-dark);color:var(--color-light-gray)}.footer-main{display:grid;gap:var(--space-8);padding:var(--space-16) var(--container-padding);max-width:var(--container-max);margin:0 auto}@media screen and (min-width:768px){.footer-main{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.footer-main{grid-template-columns:2fr repeat(3,1fr)}}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer-logo-text{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white)}.footer-brand-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.footer-social{display:flex;gap:var(--space-4)}.footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:var(--radius-full);color:var(--color-white);transition:background-color var(--transition-fast)}.footer-social-link:hover{background-color:var(--color-accent)}.footer-social-link svg{width:20px;height:20px}.footer-nav-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.footer-nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav-link{font-size:var(--text-sm);color:var(--color-light-gray);transition:color var(--transition-fast)}.footer-nav-link:hover{color:var(--color-accent)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-6) var(--container-padding);border-top:1px solid rgba(255,255,255,.1);max-width:var(--container-max);margin:0 auto}@media screen and (min-width:768px){.footer-bottom{flex-direction:row}}.footer-copyright{font-size:var(--text-sm);color:var(--color-medium-gray)}.footer-payment-icons{display:flex;gap:var(--space-3)}.footer-payment-icon{width:40px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-sm);padding:var(--space-1)}.footer-payment-icon img{width:100%;height:auto;object-fit:contain}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-white);z-index:var(--z-fixed);transform:translate(-100%);transition:transform var(--transition-slow)}.mobile-menu.active{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-light-gray)}.mobile-menu-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.mobile-menu-nav{padding:var(--space-6)}.mobile-nav-item{border-bottom:1px solid var(--color-light-gray)}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-secondary-dark)}.mobile-nav-link svg{width:20px;height:20px;color:var(--color-medium-gray)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background-color:var(--color-white);box-shadow:var(--shadow-2xl);z-index:var(--z-modal);transform:translate(100%);transition:transform var(--transition-slow)}.cart-drawer.active{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-light-gray)}.cart-title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.cart-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-md)}.cart-close:hover{background-color:var(--color-off-white)}.cart-body{padding:var(--space-5);overflow-y:auto;max-height:calc(100vh - 180px)}.cart-empty{text-align:center;padding:var(--space-12) 0}.cart-empty-icon{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-light-gray)}.cart-empty-text{font-size:var(--text-lg);color:var(--color-secondary-dark);margin-bottom:var(--space-6)}.cart-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-light-gray)}.cart-item-image{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background-color:var(--color-off-white)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.cart-item-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-secondary-dark)}.cart-item-variant{font-size:var(--text-xs);color:var(--color-medium-gray)}.cart-item-price{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-secondary-dark)}.cart-item-quantity{display:flex;align-items:center;gap:var(--space-3)}.cart-item-remove{color:var(--color-error);background:transparent;border:none;cursor:pointer;font-size:var(--text-sm)}.cart-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);background-color:var(--color-white);border-top:1px solid var(--color-light-gray)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.cart-subtotal-label{font-size:var(--text-base);color:var(--color-secondary-dark)}.cart-subtotal-value{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-secondary-dark)}.cart-note{font-size:var(--text-xs);color:var(--color-medium-gray);text-align:center;margin-top:var(--space-4)}.product-detail{padding:var(--space-8) var(--container-padding)}.product-detail-grid{display:grid;gap:var(--space-8);max-width:var(--container-max);margin:0 auto}@media screen and (min-width:1024px){.product-detail-grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.product-gallery{position:sticky;top:calc(72px + var(--space-6))}.product-main-image{aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-off-white);margin-bottom:var(--space-4)}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch}.product-thumbnail{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-off-white);border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast)}.product-thumbnail:hover,.product-thumbnail.active{border-color:var(--color-primary)}.product-thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:var(--space-6)}.product-breadcrumb{font-size:var(--text-sm);color:var(--color-medium-gray)}.product-breadcrumb a{color:inherit}.product-breadcrumb a:hover{color:var(--color-primary)}.product-header{border-bottom:1px solid var(--color-light-gray);padding-bottom:var(--space-6)}.product-vendor{font-size:var(--text-sm);color:var(--color-medium-gray);margin-bottom:var(--space-2)}.product-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-secondary-dark);margin-bottom:var(--space-4)}.product-rating{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.product-rating .rating-stars{display:flex;gap:2px}.product-rating .rating-stars svg{width:16px;height:16px;color:var(--color-warning)}.product-rating-link{color:var(--color-primary);text-decoration:underline}.product-price{display:flex;align-items:baseline;gap:var(--space-3)}.product-price-value{font-family:var(--font-secondary);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-secondary-dark)}.product-price-compare{font-size:var(--text-lg);color:var(--color-medium-gray);text-decoration:line-through}.product-price-save{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-success);background-color:#10b9811a;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.product-short-description{font-size:var(--text-base);color:var(--color-secondary);line-height:var(--leading-relaxed)}.product-variants{display:flex;flex-direction:column;gap:var(--space-6)}.variant-group{display:flex;flex-direction:column;gap:var(--space-3)}.variant-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-secondary-dark)}.variant-label-value{color:var(--color-medium-gray);font-weight:var(--font-normal)}.variant-stock{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.variant-stock-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-success)}.variant-stock.low-stock .variant-stock-dot{background-color:var(--color-warning)}.variant-stock.out-of-stock .variant-stock-dot{background-color:var(--color-error)}.product-add-to-cart{display:flex;flex-direction:column;gap:var(--space-4)}.product-quantity{display:flex;align-items:center;gap:var(--space-4)}.product-quantity-label{font-size:var(--text-sm);font-weight:var(--font-medium)}.product-actions{display:flex;gap:var(--space-4)}.product-actions .btn{flex:1}.quantity-progress{padding:var(--space-4);background-color:var(--color-off-white);border-radius:var(--radius-md)}.quantity-progress-text{font-size:var(--text-sm);color:var(--color-secondary-dark);margin-bottom:var(--space-3)}.quantity-progress-text strong{color:var(--color-accent)}.product-trust{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-off-white);border-radius:var(--radius-md)}.product-trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-secondary-dark)}.product-trust-item svg{width:20px;height:20px;color:var(--color-primary)}.product-tabs{margin-top:var(--space-12);border-top:1px solid var(--color-light-gray);padding-top:var(--space-12)}.related-products{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-light-gray)}.collection-header{padding:var(--space-12) var(--container-padding);background-color:var(--color-off-white);text-align:center}.collection-title{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.collection-description{max-width:600px;margin:0 auto;color:var(--color-medium-gray)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--container-padding);border-bottom:1px solid var(--color-light-gray);background-color:var(--color-white);position:sticky;top:72px;z-index:10}.collection-filters{display:flex;align-items:center;gap:var(--space-4)}.collection-filter-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer}.collection-filter-btn svg{width:16px;height:16px}.collection-sort{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.collection-sort select{padding:var(--space-2) var(--space-4);border:1px solid var(--color-light-gray);border-radius:var(--radius-md);background-color:var(--color-white)}.collection-grid{padding:var(--space-8) var(--container-padding);max-width:var(--container-max);margin:0 auto}.collection-results-count{font-size:var(--text-sm);color:var(--color-medium-gray);margin-bottom:var(--space-6)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--container-padding);background-color:var(--color-off-white)}.active-filter{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:var(--radius-full);font-size:var(--text-sm)}.active-filter-remove{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-medium-gray)}.active-filter-remove:hover{color:var(--color-error)}.clear-all-filters{font-size:var(--text-sm);color:var(--color-primary);text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--container-padding)}.pagination-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-light-gray);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-secondary-dark);transition:all var(--transition-fast)}.pagination-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination-btn svg{width:16px;height:16px}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section.css.map */
