html,body{overflow-x:hidden;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-xl);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:var(--fw-headline-md);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base);border:none;white-space:nowrap}.btn-primary{background-color:var(--color-lime-light);color:var(--color-forest-dark);box-shadow:var(--shadow-xl)}.btn-primary:hover{background-color:#fff;transform:scale(1.05)}.btn-primary:active{transform:scale(.95)}.btn-secondary{background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);color:#fff}.btn-secondary:hover{background-color:#fff3}@media(max-width:767px){.hero-btn-group .btn{padding:var(--space-md) var(--space-xl);font-size:var(--text-label-lg);border-radius:var(--radius-lg)}}.btn-outline{background-color:transparent;border:1px solid var(--color-outline-variant);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.btn-forest{background-color:var(--color-forest-dark);color:#fff}.btn-forest:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-full{width:100%}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:var(--text-label-md);border-radius:var(--radius-lg)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.btn-icon-lg{width:48px;height:48px;padding:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-symbols-outlined.fill-1{font-variation-settings:"FILL" 1}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-family:var(--font-headline);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em}.badge-lime{background-color:var(--color-lime-light);color:var(--color-forest-dark);box-shadow:var(--shadow-card)}.badge-glass{background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff}.badge-sale{background-color:var(--color-chilean-red);color:#fff}.badge-stock{background-color:var(--color-success-green);color:#fff}.product-card{background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);border:1px solid transparent;overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.product-card:hover{border-color:var(--color-outline-variant);background-color:#fff;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card-image{aspect-ratio:1 / 1;overflow:hidden;background-color:#fff;position:relative}.product-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--transition-base)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-card-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);background:var(--color-primary);color:var(--color-forest-dark);font-family:var(--font-headline);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);z-index:2}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c0880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base);z-index:3}.product-card:hover .product-card-overlay{opacity:1}.product-card-quickview{display:flex;align-items:center;gap:var(--space-xs);background:#fff;border:none;cursor:pointer;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-headline);font-size:var(--text-label-md);font-weight:700;text-transform:uppercase;color:var(--color-forest-dark);transition:background var(--transition-base),transform var(--transition-base);transform:translateY(10px);white-space:nowrap}.product-card:hover .product-card-quickview{transform:translateY(0)}.product-card-quickview:hover{background:var(--color-forest-dark)}.product-card-quickview:hover span{color:#fff}.product-card-quickview span{color:var(--color-forest-dark);transition:color var(--transition-base)}.product-card-body{padding:var(--space-md);display:flex;flex-direction:column;height:100%;gap:var(--space-xs);background-color:#1a2e1f0a}.product-card-vendor{font-family:var(--font-headline);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--color-on-surface-variant)}.product-card-title{font-family:var(--font-headline);font-size:var(--text-headline-md);text-transform:uppercase;color:var(--color-on-surface);transition:color var(--transition-base)}.product-card:hover .product-card-title{color:var(--color-primary)}.product-card-title-link{color:inherit;text-decoration:none}.product-card-title-link:hover{color:var(--color-primary)}@media(max-width:767px){.product-card-title{font-size:16px!important;line-height:1.3}}.product-card-prices{display:flex;align-items:center;gap:var(--space-xs)}.product-card-price{color:var(--color-primary);font-weight:700;font-size:var(--text-body-md)}.product-card-price-compare{color:var(--color-on-surface-variant);text-decoration:line-through;font-size:var(--text-caption)}.product-card-desc{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-on-surface-variant);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-buy-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-md);background:var(--color-forest-dark);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-headline);font-size:var(--text-body-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;width:100%}.product-card-add-form{display:flex;width:100%;margin-top:auto}.product-card-buy-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-hover)}@media(max-width:767px){.product-card-buy-btn{font-size:12px!important;padding:var(--space-sm) var(--space-sm)}}.product-card-compact{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface-container-low);border-radius:var(--radius-xl);border:1px solid transparent;transition:all var(--transition-base);cursor:pointer}.product-card-compact:hover{border-color:var(--color-outline-variant);background-color:#fff;box-shadow:var(--shadow-hover)}.product-card-compact-image{width:96px;height:96px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-lg);background-color:#fff}.product-card-compact-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--transition-base)}.product-card-compact:hover .product-card-compact-image img{transform:scale(1.1)}.product-card-compact-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.featured-side .explore-btn-preview{background:#fff;color:var(--color-primary);border:1px solid var(--color-outline-variant, rgba(0,0,0,.1));box-shadow:var(--shadow-sm)}.site-header{position:fixed;top:0;z-index:100;width:100%;background:linear-gradient(180deg,#080c08d9,#080c0866 60%,#080c0800);border-bottom:none;transition:background .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);padding:0}.site-header.scrolled{background:#fff;border-bottom:none;box-shadow:var(--shadow-card)}.site-header.scrolled .header-link,.site-header.scrolled .header-logo,.site-header.scrolled .header-icon{color:var(--color-on-surface)}.site-header.scrolled .logo-default{display:none}.site-header.scrolled .logo-scrolled{display:inline}.site-header:not(.scrolled) .logo-scrolled{display:none}.site-header:not(.scrolled) .logo-default{display:inline}.site-header.scrolled .header-link{color:var(--color-on-surface)}.site-header.scrolled .header-link:hover{color:var(--color-primary);border-bottom:2px solid var(--color-secondary-container)}.site-header.scrolled .header-link-active{color:var(--color-primary);border-color:var(--color-secondary-container)}.site-header.scrolled .header-nav:hover .header-link-active{color:var(--color-on-surface);font-weight:600;border-bottom-color:transparent}.site-header.scrolled .header-nav:hover .header-link-active:hover{color:var(--color-primary);font-weight:700;border-bottom:2px solid var(--color-secondary-container)}.header-container{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;width:100%;padding:var(--header-pad-top, var(--space-md)) var(--space-margin-mobile) var(--header-pad-bottom, var(--space-md));gap:var(--space-base);transition:padding .35s cubic-bezier(.4,0,.2,1),max-height .35s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .header-container{padding-top:14px;padding-bottom:14px}@media(min-width:768px){.header-container{padding-top:var(--header-pad-top, var(--space-lg));padding-bottom:var(--header-pad-bottom, var(--space-lg));padding-left:var(--space-margin-desktop);padding-right:var(--space-margin-desktop)}}.header-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xl)}.header-left{display:flex;align-items:center;gap:var(--space-md)}.header-logo{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:#fff;cursor:pointer;transition:color var(--transition-base),font-size .35s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .header-logo{font-size:var(--text-headline-sm)}.site-header.scrolled .header-logo img{max-height:72px!important}@media(max-width:767px){.site-header:not(.scrolled) .header-logo img{max-height:120px!important;height:120px!important;width:auto!important}.site-header.scrolled .header-logo img{max-height:56px!important;height:56px!important;width:auto!important}.site-header.scrolled .header-container{padding-top:20px;padding-bottom:20px}}.header-nav{display:none;align-items:center;gap:var(--space-xl)}@media(min-width:768px){.header-nav{display:flex}}.header-link{font-family:var(--font-body);font-size:var(--text-label-md);font-weight:600;letter-spacing:.05em;color:#fffc;transition:color var(--transition-base);padding-bottom:2px;border-bottom:2px solid transparent}.header-link:hover{color:#fff;border-bottom:2px solid var(--color-secondary-container)}.header-link-active{color:#fff;font-weight:700;border-bottom:2px solid var(--color-secondary-container)}.header-nav:hover .header-link-active{color:#fffc;font-weight:600;border-bottom-color:transparent}.header-nav:hover .header-link-active:hover{color:#fff;font-weight:700;border-bottom:2px solid var(--color-secondary-container)}.header-right{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.header-icon{padding:var(--space-base);border-radius:var(--radius-full);color:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;display:flex;align-items:center;justify-content:center}.header-icon:hover{background-color:var(--color-lime-light);color:var(--color-forest-dark);transform:scale(1.12);box-shadow:0 4px 16px #a2d16e73}.site-header.scrolled .header-icon:hover{background-color:var(--color-lime-light);color:var(--color-forest-dark)}.site-header.scrolled .mobile-menu-btn{color:var(--color-on-surface)}.site-header.scrolled .mobile-menu-btn:hover{background-color:var(--color-surface-container-high)}.header-icon:active{transform:scale(.95)}.header-cart-count{position:absolute;top:4px;right:4px;background-color:var(--color-chilean-red);color:#fff;font-size:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:700}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-base);border-radius:var(--radius-full);border:none;background:none;color:#fff;line-height:0;transition:all var(--transition-base)}.mobile-menu-btn:hover{background-color:#ffffff1a}@media(min-width:768px){.mobile-menu-btn{display:none}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:200;padding:var(--space-xl);transform:translate(-100%);transition:transform .3s var(--transition-base)}.mobile-menu.open{transform:translate(0)}.mobile-menu .header-logo{display:block;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.mobile-menu-close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.mobile-menu-close:hover{background-color:var(--color-surface-container)}.mobile-menu-nav{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}.mobile-menu-link{font-family:var(--font-headline);font-size:var(--text-headline-lg);font-weight:700;text-transform:uppercase;color:var(--color-forest-dark)}.site-footer{background-color:#000;width:100%;padding:var(--space-3xl) var(--space-margin-mobile) var(--space-2xl);border-top:1px solid rgba(255,255,255,.05);color:#fff}@media(min-width:768px){.site-footer{padding:var(--space-3xl) var(--space-margin-desktop) var(--space-2xl)}}.footer-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:#fff}.footer-logo{max-width:200px;height:auto;margin-bottom:var(--space-sm)}.footer-about{font-family:var(--font-body);font-size:var(--text-body-md);color:#fffc;max-width:20rem}.footer-social{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.footer-social-icon{color:#fff9;cursor:pointer;transition:color var(--transition-base)}.footer-social-icon:hover{color:#fff}.footer-col-title{font-family:var(--font-headline);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);color:#fff}.footer-link{font-family:var(--font-body);font-size:var(--text-caption);color:#fff9;transition:color var(--transition-base);display:block;margin-bottom:var(--space-sm)}.footer-link:hover{color:#fff}.footer-bottom{max-width:var(--max-width);margin:var(--space-3xl) auto 0;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-family:var(--font-body);font-size:var(--text-caption);color:#fff6}.footer-location{font-size:10px;color:#fff3;text-transform:uppercase;letter-spacing:.2em}.footer-bottom-right{display:flex;align-items:center;gap:var(--space-md)}.footer-developer{font-family:var(--font-body);font-size:var(--text-caption);color:#ffffff4d}@media(max-width:767px){.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.footer-developer a{color:#ffffff80;text-decoration:none;transition:color var(--transition-base)}.footer-developer a:hover{color:#fff}.footer-payment{margin-top:var(--space-lg)}.footer-payment-title{font-family:var(--font-headline);font-size:14px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.footer-payment-logo{max-height:40px;width:auto;opacity:.9}.footer-social-icon svg{display:block}.mobile-bottom-nav{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;width:100%;z-index:50;background-color:var(--color-surface-container-lowest);box-shadow:0 -2px 10px #0000001a;height:72px;border-top:1px solid var(--color-outline-variant)}@media(min-width:768px){.mobile-bottom-nav{display:none}}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mobile-bottom-nav-item.active{color:var(--color-primary)}.mobile-bottom-nav-item:not(.active){color:var(--color-on-surface-variant)}.mobile-bottom-nav-label{font-size:10px;text-transform:uppercase}.hero-section{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#000}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg-active{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-size:cover;background-position:center}.hero-bg-next{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;background-size:cover;background-position:center}.hero-bg-active,.hero-bg-next{transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1),filter 1.4s cubic-bezier(.22,1,.36,1),clip-path 1.4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter,clip-path}.hero-bg-active.is-leaving{opacity:0}.hero-bg-next.is-entering{opacity:1}.hero-section[data-transition=fade-zoom] .hero-bg-next{transform:scale(1.25);opacity:0;filter:brightness(.3)}.hero-section[data-transition=fade-zoom] .hero-bg-next.is-entering{opacity:1;transform:scale(1.05);filter:brightness(1)}.hero-section[data-transition=fade-zoom] .hero-bg-active.is-leaving{opacity:0;transform:scale(1.1);filter:brightness(1.3)}@keyframes textFadeZoom{0%{opacity:0;transform:translateY(40px) scale(.92);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-section[data-transition=fade-zoom] .slide-text-enter{animation:textFadeZoom .9s cubic-bezier(.22,1,.36,1) both}.hero-section[data-transition=fade-zoom] .slide-text-enter:nth-child(1){animation-delay:.2s}.hero-section[data-transition=fade-zoom] .slide-text-enter:nth-child(2){animation-delay:.32s}.hero-section[data-transition=fade-zoom] .slide-text-enter:nth-child(3){animation-delay:.44s}.hero-section[data-transition=fade-zoom] .slide-text-enter:nth-child(4){animation-delay:.56s}.hero-section[data-transition=slide-reveal] .hero-bg-next{opacity:1;clip-path:inset(0 100% 0 0)}.hero-section[data-transition=slide-reveal] .hero-bg-next.is-entering{clip-path:inset(0 0 0 0)}.hero-section[data-transition=slide-reveal] .hero-bg-active.is-leaving{opacity:1;clip-path:inset(0 0 0 100%)}@keyframes textSlideReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-30px);filter:blur(4px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0);filter:blur(0)}}.hero-section[data-transition=slide-reveal] .slide-text-enter{animation:textSlideReveal 1s cubic-bezier(.65,0,.35,1) both}.hero-section[data-transition=slide-reveal] .slide-text-enter:nth-child(1){animation-delay:.1s}.hero-section[data-transition=slide-reveal] .slide-text-enter:nth-child(2){animation-delay:.22s}.hero-section[data-transition=slide-reveal] .slide-text-enter:nth-child(3){animation-delay:.34s}.hero-section[data-transition=slide-reveal] .slide-text-enter:nth-child(4){animation-delay:.46s}.hero-section[data-transition=cinematic-blur] .hero-bg-active{filter:blur(0);transform:scale(1)}.hero-section[data-transition=cinematic-blur] .hero-bg-active.is-leaving,.hero-section[data-transition=cinematic-blur] .hero-bg-next{opacity:0;filter:blur(24px);transform:scale(1.08)}.hero-section[data-transition=cinematic-blur] .hero-bg-next.is-entering{opacity:1;filter:blur(0);transform:scale(1)}@keyframes textCinematicBlur{0%{opacity:0;filter:blur(16px);transform:scale(1.08) translateY(20px)}to{opacity:1;filter:blur(0);transform:scale(1) translateY(0)}}.hero-section[data-transition=cinematic-blur] .slide-text-enter{animation:textCinematicBlur 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.hero-section[data-transition=parallax-tilt] .hero-bg-next{opacity:0;transform:translateY(60px) scale(1.12);filter:brightness(.5)}.hero-section[data-transition=parallax-tilt] .hero-bg-next.is-entering{opacity:1;transform:translateY(0) scale(1.05);filter:brightness(1)}.hero-section[data-transition=parallax-tilt] .hero-bg-active.is-leaving{opacity:0;transform:translateY(-40px) scale(1.08);filter:brightness(1.4)}@keyframes textParallaxRise{0%{opacity:0;transform:translateY(80px) translateZ(-20px);filter:blur(6px)}to{opacity:1;transform:translateY(0) translateZ(0);filter:blur(0)}}.hero-section[data-transition=parallax-tilt] .slide-text-enter{animation:textParallaxRise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.35s}.hero-section[data-transition=glitch-reveal] .hero-bg-next{opacity:0;filter:drop-shadow(-4px 0 0 rgba(255,0,80,.5)) drop-shadow(4px 0 0 rgba(0,200,255,.5))}.hero-section[data-transition=glitch-reveal] .hero-bg-next.is-entering{opacity:1;filter:drop-shadow(0 0 0 transparent)}.hero-section[data-transition=glitch-reveal] .hero-bg-active.is-leaving{opacity:0;filter:drop-shadow(4px 0 0 rgba(255,0,80,.5)) drop-shadow(-4px 0 0 rgba(0,200,255,.5))}@keyframes textGlitchReveal{0%{opacity:0;transform:translate(-10px);clip-path:inset(0 100% 0 0)}15%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(3px)}17%{transform:translate(-4px);clip-path:inset(0 20% 0 60%)}19%{transform:translate(4px);clip-path:inset(0 60% 0 20%)}21%{transform:translate(-2px);clip-path:inset(0 40% 0 40%)}23%{transform:translate(0);clip-path:inset(0 0 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}.hero-section[data-transition=glitch-reveal] .slide-text-enter{animation:textGlitchReveal .8s steps(1,end) both}.hero-section[data-transition=glitch-reveal] .slide-text-enter:nth-child(1){animation-delay:0ms}.hero-section[data-transition=glitch-reveal] .slide-text-enter:nth-child(2){animation-delay:80ms}.hero-section[data-transition=glitch-reveal] .slide-text-enter:nth-child(3){animation-delay:.16s}.hero-section[data-transition=glitch-reveal] .slide-text-enter:nth-child(4){animation-delay:.24s}.hero-section[data-transition=curtain] .hero-bg-next{opacity:1;clip-path:inset(0 50% 0 50%)}.hero-section[data-transition=curtain] .hero-bg-next.is-entering{clip-path:inset(0 0 0 0)}.hero-section[data-transition=curtain] .hero-bg-active.is-leaving{opacity:1;clip-path:inset(0 50% 0 50%)}@keyframes textCurtainReveal{0%{opacity:0;transform:scaleY(.6);transform-origin:center;filter:blur(4px)}to{opacity:1;transform:scaleY(1);filter:blur(0)}}.hero-section[data-transition=curtain] .slide-text-enter{animation:textCurtainReveal .9s cubic-bezier(.65,0,.35,1) both;animation-delay:.35s}.hero-section[data-transition=shutter] .hero-bg-next{opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%)}.hero-section[data-transition=shutter] .hero-bg-next.is-entering{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hero-section[data-transition=shutter] .hero-bg-active.is-leaving{opacity:1;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}@keyframes textShutterReveal{0%{opacity:0;transform:translate(50px) skew(-8deg);filter:blur(4px)}to{opacity:1;transform:translate(0) skew(0);filter:blur(0)}}.hero-section[data-transition=shutter] .slide-text-enter{animation:textShutterReveal .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.hero-section[data-transition=wipe-fade] .hero-bg-next{opacity:1;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.hero-section[data-transition=wipe-fade] .hero-bg-next.is-entering{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hero-section[data-transition=wipe-fade] .hero-bg-active.is-leaving{opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%)}@keyframes textWipeFade{0%{opacity:0;transform:translate(40px);filter:brightness(2.5)}50%{filter:brightness(1.3)}to{opacity:1;transform:translate(0);filter:brightness(1)}}.hero-section[data-transition=wipe-fade] .slide-text-enter{animation:textWipeFade 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.25s}.hero-section[data-transition=scale-rotate] .hero-bg-next{opacity:0;transform:scale(.7) rotate(-5deg);filter:brightness(.4)}.hero-section[data-transition=scale-rotate] .hero-bg-next.is-entering{opacity:1;transform:scale(1.05) rotate(0);filter:brightness(1)}.hero-section[data-transition=scale-rotate] .hero-bg-active.is-leaving{opacity:0;transform:scale(1.2) rotate(5deg);filter:brightness(1.5)}@keyframes textScaleRotate{0%{opacity:0;transform:scale(.85) rotate(-3deg);filter:blur(6px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.hero-section[data-transition=scale-rotate] .slide-text-enter{animation:textScaleRotate .9s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.3s}.hero-section[data-transition=cinematic-zoom] .hero-bg-next{opacity:0;transform:scale(1.3);filter:brightness(0) blur(12px)}.hero-section[data-transition=cinematic-zoom] .hero-bg-next.is-entering{opacity:1;transform:scale(1.05);filter:brightness(1) blur(0)}.hero-section[data-transition=cinematic-zoom] .hero-bg-active.is-leaving{opacity:0;transform:scale(1.15);filter:brightness(1.6) blur(8px)}@keyframes textCinematicZoom{0%{opacity:0;transform:translateY(30px) scale(.9);filter:blur(10px)}60%{opacity:.8;filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero-section[data-transition=cinematic-zoom] .slide-text-enter{animation:textCinematicZoom 1s cubic-bezier(.22,1,.36,1) both}.hero-section[data-transition=cinematic-zoom] .slide-text-enter:nth-child(1){animation-delay:.25s}.hero-section[data-transition=cinematic-zoom] .slide-text-enter:nth-child(2){animation-delay:.38s}.hero-section[data-transition=cinematic-zoom] .slide-text-enter:nth-child(3){animation-delay:.51s}.hero-section[data-transition=cinematic-zoom] .slide-text-enter:nth-child(4){animation-delay:.64s}.hero-section[data-transition=epic-pan] .hero-bg-next{opacity:0;transform:translate(-120px) scale(1.15);clip-path:inset(0 100% 0 0)}.hero-section[data-transition=epic-pan] .hero-bg-next.is-entering{opacity:1;transform:translate(0) scale(1.05);clip-path:inset(0 0 0 0)}.hero-section[data-transition=epic-pan] .hero-bg-active.is-leaving{opacity:1;transform:translate(80px) scale(1.1);clip-path:inset(0 0 0 100%)}@keyframes textEpicPan{0%{opacity:0;transform:translate(-50px);clip-path:inset(0 100% 0 0);filter:blur(6px)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0);filter:blur(0)}}.hero-section[data-transition=epic-pan] .slide-text-enter{animation:textEpicPan 1s cubic-bezier(.22,1,.36,1) both}.hero-section[data-transition=epic-pan] .slide-text-enter:nth-child(1){animation-delay:.15s}.hero-section[data-transition=epic-pan] .slide-text-enter:nth-child(2){animation-delay:.28s}.hero-section[data-transition=epic-pan] .slide-text-enter:nth-child(3){animation-delay:.41s}.hero-section[data-transition=epic-pan] .slide-text-enter:nth-child(4){animation-delay:.54s}.hero-section[data-transition=depth-parallax]{perspective:1200px}.hero-section[data-transition=depth-parallax] .hero-bg-next{opacity:0;transform:translateZ(-200px) scale(1.2);filter:brightness(.3)}.hero-section[data-transition=depth-parallax] .hero-bg-next.is-entering{opacity:1;transform:translateZ(0) scale(1.05);filter:brightness(1)}.hero-section[data-transition=depth-parallax] .hero-bg-active.is-leaving{opacity:0;transform:translateZ(150px) scale(1.1);filter:brightness(1.5)}@keyframes textDepthParallax{0%{opacity:0;transform:translateZ(-80px) translateY(40px);filter:blur(8px)}to{opacity:1;transform:translateZ(0) translateY(0);filter:blur(0)}}.hero-section[data-transition=depth-parallax] .slide-text-enter{animation:textDepthParallax 1.1s cubic-bezier(.22,1,.36,1) both}.hero-section[data-transition=depth-parallax] .slide-text-enter:nth-child(1){animation-delay:.2s}.hero-section[data-transition=depth-parallax] .slide-text-enter:nth-child(2){animation-delay:.34s}.hero-section[data-transition=depth-parallax] .slide-text-enter:nth-child(3){animation-delay:.48s}.hero-section[data-transition=depth-parallax] .slide-text-enter:nth-child(4){animation-delay:.62s}.hero-section[data-transition=glitch-epic] .hero-bg-next{opacity:0;filter:drop-shadow(-8px 0 0 rgba(255,0,80,.6)) drop-shadow(8px 0 0 rgba(0,200,255,.6)) hue-rotate(20deg);transform:scale(1.05)}.hero-section[data-transition=glitch-epic] .hero-bg-next.is-entering{opacity:1;filter:drop-shadow(0 0 0 transparent) hue-rotate(0deg);transform:scale(1)}.hero-section[data-transition=glitch-epic] .hero-bg-active.is-leaving{opacity:0;filter:drop-shadow(8px 0 0 rgba(255,0,80,.6)) drop-shadow(-8px 0 0 rgba(0,200,255,.6)) hue-rotate(-20deg);transform:scale(1.05)}@keyframes textGlitchEpic{0%{opacity:0;transform:translate(0);clip-path:inset(0 100% 0 0)}10%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(5px)}12%{transform:translate(-6px);clip-path:inset(0 30% 0 50%)}14%{transform:translate(6px);clip-path:inset(0 50% 0 30%)}16%{transform:translate(-3px);clip-path:inset(0 10% 0 80%)}18%{transform:translate(3px);clip-path:inset(0 80% 0 10%)}20%{transform:translate(0);clip-path:inset(0 0 0 0)}50%{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}.hero-section[data-transition=glitch-epic] .slide-text-enter{animation:textGlitchEpic .9s steps(1,end) both}.hero-section[data-transition=glitch-epic] .slide-text-enter:nth-child(1){animation-delay:0ms}.hero-section[data-transition=glitch-epic] .slide-text-enter:nth-child(2){animation-delay:.1s}.hero-section[data-transition=glitch-epic] .slide-text-enter:nth-child(3){animation-delay:.2s}.hero-section[data-transition=glitch-epic] .slide-text-enter:nth-child(4){animation-delay:.3s}.hero-section[data-transition=iris-reveal] .hero-bg-next{opacity:1;clip-path:circle(0% at 50% 50%);transform:scale(1.15);filter:brightness(.4)}.hero-section[data-transition=iris-reveal] .hero-bg-next.is-entering{clip-path:circle(150% at 50% 50%);transform:scale(1.05);filter:brightness(1)}.hero-section[data-transition=iris-reveal] .hero-bg-active.is-leaving{opacity:0;clip-path:circle(0% at 50% 50%);transform:scale(1.1)}@keyframes textIrisReveal{0%{opacity:0;transform:scale(.7);clip-path:circle(0% at 50% 50%);filter:blur(8px)}60%{opacity:.7;clip-path:circle(80% at 50% 50%);filter:blur(2px)}to{opacity:1;transform:scale(1);clip-path:circle(150% at 50% 50%);filter:blur(0)}}.hero-section[data-transition=iris-reveal] .slide-text-enter{animation:textIrisReveal 1s cubic-bezier(.22,1,.36,1) both}.hero-section[data-transition=iris-reveal] .slide-text-enter:nth-child(1){animation-delay:.2s}.hero-section[data-transition=iris-reveal] .slide-text-enter:nth-child(2){animation-delay:.34s}.hero-section[data-transition=iris-reveal] .slide-text-enter:nth-child(3){animation-delay:.48s}.hero-section[data-transition=iris-reveal] .slide-text-enter:nth-child(4){animation-delay:.62s}@keyframes resultItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-result-item{animation:resultItemIn .3s ease both}.search-result-item:nth-child(1){animation-delay:0ms}.search-result-item:nth-child(2){animation-delay:50ms}.search-result-item:nth-child(3){animation-delay:.1s}.search-result-item:nth-child(4){animation-delay:.15s}.search-result-item:nth-child(5){animation-delay:.2s}.search-result-item:nth-child(6){animation-delay:.25s}.search-result-item:nth-child(7){animation-delay:.3s}.search-result-item:nth-child(8){animation-delay:.35s}.topbar{width:100%;position:relative;z-index:102;overflow:hidden}.topbar.topbar-sticky{position:fixed;top:0;left:0}.topbar-inner{max-width:var(--max-width);margin:0 auto;padding:var(--topbar-pad-top, 0) var(--space-margin-mobile) var(--topbar-pad-bottom, 0);min-height:36px;display:flex;align-items:center;justify-content:center;position:relative}@media(min-width:768px){.topbar-inner{padding-left:var(--space-margin-desktop);padding-right:var(--space-margin-desktop)}}.topbar-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-sm);opacity:0;transition:opacity .6s ease,transform .6s ease;pointer-events:none;white-space:nowrap}.topbar-message.active{opacity:1;pointer-events:auto}.topbar-message.exit{opacity:0;transform:translate(-50%,-8px)}.topbar-message.enter{opacity:0;transform:translate(-50%,8px)}.topbar-icon{font-size:16px;color:var(--color-lime-light)}.topbar-text{font-family:var(--font-body);font-size:13px;font-weight:500;color:#fff;letter-spacing:.02em}@media(max-width:767px){.topbar-text{font-size:12px}.topbar-inner{height:32px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:250;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100%;height:100vh;background:var(--color-surface-container-lowest);z-index:251;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-8px 0 40px #00000026}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0}.cart-drawer-title{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:700;text-transform:uppercase;color:var(--color-forest-dark)}.cart-drawer-close{background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-on-surface-variant);transition:all .2s ease}.cart-drawer-close:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.cart-drawer-close .material-symbols-outlined{font-size:24px}.cart-drawer-body{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.cart-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-lg);text-align:center;color:var(--color-outline)}.cart-drawer-empty p{font-family:var(--font-body);font-size:var(--text-body-md)}.cart-drawer-shop-btn{display:inline-block;padding:var(--space-md) var(--space-2xl);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-headline);font-size:var(--text-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.cart-drawer-shop-btn:hover{background:var(--color-primary-container);transform:translateY(-2px)}.cart-drawer-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-outline-variant)}.cart-drawer-item:last-child{border-bottom:none}.cart-drawer-item-image{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:var(--color-surface-container)}.cart-drawer-item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-info{flex:1;min-width:0}.cart-drawer-item-title{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer-item-variant{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-outline);margin-top:2px}.cart-drawer-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm)}.cart-drawer-qty{display:flex;align-items:center;border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);overflow:hidden}.cart-drawer-qty-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);transition:background .2s ease}.cart-drawer-qty-btn:hover{background:var(--color-surface-container)}.cart-drawer-qty-btn .material-symbols-outlined{font-size:16px}.cart-drawer-qty-input{width:36px;text-align:center;border:none;font-family:var(--font-body);font-size:var(--text-label-md);font-weight:600;background:transparent}.cart-drawer-item-price{font-family:var(--font-headline);font-size:var(--text-label-md);font-weight:700;color:var(--color-primary)}.cart-drawer-item-remove{background:none;border:none;cursor:pointer;color:var(--color-outline);padding:4px;transition:color .2s ease}.cart-drawer-item-remove:hover{color:var(--color-chilean-red)}.cart-drawer-item-remove .material-symbols-outlined{font-size:18px}.cart-drawer-footer{flex-shrink:0;padding:var(--space-lg);border-top:1px solid var(--color-outline-variant)}.cart-drawer-shipping-bar{height:4px;background:var(--color-surface-container-high);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-sm)}.cart-drawer-shipping-progress{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-lime-light));border-radius:var(--radius-full);width:0%;transition:width .4s ease}.cart-drawer-shipping-text{font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-on-surface-variant);margin-bottom:var(--space-md);text-align:center}.cart-drawer-subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.cart-drawer-subtotal span{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:600;color:var(--color-on-surface)}.cart-drawer-subtotal-amount{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:800;color:var(--color-forest-dark)}.cart-drawer-checkout-btn{margin-bottom:var(--space-lg)}.cart-drawer-contact{display:flex;justify-content:center;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-outline-variant)}.cart-drawer-contact-item{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;transition:color .2s ease}.cart-drawer-contact-item:hover{color:var(--color-primary)}.cart-drawer-contact-item .material-symbols-outlined{font-size:18px}.cart-drawer-contact-text{text-align:center;font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-outline);margin-top:var(--space-sm)}@media(max-width:767px){.cart-drawer{width:100%}}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:linear-gradient(to bottom,#00000080,#00000026 40%,#00000059)}.hero-content{position:relative;z-index:20;height:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-margin-mobile);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:192px}@media(min-width:768px){.hero-content{padding:0 var(--space-margin-desktop);padding-bottom:256px}}.hero-label{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);color:var(--color-lime-light);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-family:var(--font-headline);font-size:13px;text-transform:uppercase;letter-spacing:.25em;font-weight:700;margin-bottom:var(--space-lg);display:inline-flex;align-items:center;gap:var(--space-sm);box-shadow:0 0 24px #c4dc2c26,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.hero-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-lime-light);box-shadow:0 0 8px var(--color-lime-light);animation:pulse-dot 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-title{font-family:var(--font-headline);font-size:72px;line-height:1.1;color:#fff;margin-bottom:var(--space-lg);text-transform:uppercase;font-style:italic;font-weight:800}@media(max-width:767px){.hero-title{font-size:30px;line-height:1.15;margin-bottom:var(--space-md)}.hero-desc{font-size:var(--text-body-sm);margin-bottom:var(--space-xl)}.hero-label{font-size:11px;padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-md);letter-spacing:.2em}.hero-content{padding-top:80px;padding-bottom:180px;justify-content:center}.hero-content>div{max-width:100%}}@supports (-webkit-touch-callout: none) and (max-width: 767px){.hero-content{padding-top:120px;padding-bottom:200px}}.hero-desc{font-family:var(--font-body);font-size:var(--text-body-lg);color:#ffffffe6;margin-bottom:var(--space-2xl);max-width:36rem}.hero-btn-group{display:flex;flex-wrap:wrap;gap:var(--space-md)}.hero-cards{position:absolute;bottom:0;left:0;width:100%;z-index:30;padding-bottom:var(--space-lg)}@media(min-width:768px){.hero-cards{padding-bottom:var(--space-xl)}}@media(max-width:767px){.hero-cards{padding-bottom:var(--space-3xl)}.hero-cards-wrapper{display:flex;justify-content:center}}.hero-cards-wrapper{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-margin-mobile)}@media(min-width:768px){.hero-cards-wrapper{padding:0 var(--space-margin-desktop)}}@media(max-width:767px){.hero-cards-wrapper{padding:0 var(--space-md)}}.hero-cards-clip{overflow:hidden;max-width:100%}.hero-cards-scroll{display:flex;gap:var(--space-md);padding:16px 0;will-change:transform}@media(min-width:768px){.hero-cards-scroll{gap:var(--space-lg)}}@media(max-width:767px){.hero-cards-scroll{gap:0}}.hero-card{min-width:300px;min-height:200px;flex-shrink:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-2xl);position:relative;overflow:hidden;transition:all .5s var(--transition-base);cursor:pointer;display:flex;align-items:flex-end;isolation:isolate}@media(min-width:768px){.hero-card{min-width:360px;min-height:220px}}@media(max-width:767px){.hero-card{min-width:100%!important;max-width:100%;width:100%;min-height:140px;border-radius:var(--radius-lg)}.hero-card-content{padding:var(--space-md)}.hero-card-number{font-size:var(--text-label-lg)}.hero-card-title{font-size:var(--text-label-lg);margin-bottom:2px;white-space:normal}.hero-card-desc{font-size:10px;line-height:1.3;white-space:normal}}.hero-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:grayscale(60%) brightness(.55);transition:filter .5s var(--transition-base),transform .6s var(--transition-base);transform:scale(1.02)}.hero-card-bg img{width:100%;height:100%;object-fit:cover}.hero-card-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#00000059 55%,#00000026)}.hero-card-content{position:relative;z-index:10;padding:var(--space-lg);width:100%}.hero-card:hover .hero-card-bg{filter:grayscale(20%) brightness(.7);transform:scale(1.06)}.hero-card.active{border-color:var(--color-lime-light);box-shadow:0 0 0 1px var(--color-lime-light),var(--shadow-2xl)}.hero-card.active .hero-card-bg{filter:grayscale(0%) brightness(.85);transform:scale(1.06)}.hero-card-number{color:#ffffff4d;font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:800;position:relative;padding-left:14px}.hero-card-number:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--color-lime-light);border-radius:2px;opacity:0;transition:opacity .3s var(--transition-base)}.hero-card.active .hero-card-number{color:var(--color-lime-light)}.hero-card.active .hero-card-number:before{opacity:1}.hero-card-title{color:#fff;font-family:var(--font-headline);font-size:var(--text-headline-md);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.hero-card-desc{color:#fff9;font-size:12px;font-family:var(--font-body)}@media(min-width:768px)and (max-height:800px){.hero-title{font-size:48px;line-height:1.1;margin-bottom:var(--space-md)}.hero-desc{font-size:var(--text-body-md);margin-bottom:var(--space-lg)}.hero-content{padding-bottom:200px}.hero-cards{padding-bottom:var(--space-md)}.hero-card{min-width:300px;min-height:170px}.hero-card-content{padding:var(--space-md)}.hero-card-title{font-size:var(--text-label-lg)}.hero-card-desc{font-size:11px;line-height:1.3}.hero-card-number{font-size:var(--text-label-lg)}}@media(min-width:768px)and (max-height:650px){.hero-title{font-size:36px;margin-bottom:var(--space-sm)}.hero-desc{font-size:var(--text-body-sm);margin-bottom:var(--space-md)}.hero-content{padding-bottom:160px}.hero-cards{padding-bottom:var(--space-sm)}.hero-card{min-width:260px;min-height:140px}.hero-card-content{padding:var(--space-sm) var(--space-md)}.hero-btn-group .btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-sm)}}.hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:none;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;transition:all var(--transition-base);z-index:40}.hero-nav-btn:hover{background-color:var(--color-secondary-container);color:var(--color-forest-dark)}@media(min-width:768px){.hero-nav-btn{display:flex}}.hero-nav-prev{left:var(--space-lg)}.hero-nav-next{right:var(--space-lg)}.benefits-bar{background-color:var(--color-surface-container-low);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-outline-variant);position:relative;z-index:40}.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);transition:all .3s var(--transition-base)}.benefit-item:hover{background-color:#ffffff80}.benefit-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.benefit-title{font-family:var(--font-headline);font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-forest-dark);font-weight:700}.benefit-desc{font-family:var(--font-body);font-size:12px;color:var(--color-on-surface-variant);line-height:1.3}.benefits-carousel-viewport{display:none}@media(max-width:767px){.benefits-grid{display:none}.benefits-carousel-viewport{display:block;overflow:hidden;width:100%}.benefits-carousel-track{display:flex;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.benefit-carousel-slide{flex-shrink:0;width:100%;box-sizing:border-box}}.category-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.category-grid{grid-template-columns:8fr 4fr;height:500px;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1)}.category-grid:has(.category-card.small:hover){grid-template-columns:4fr 8fr}}.category-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);cursor:pointer}.category-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .7s var(--transition-base)}.category-card:hover .category-card-bg{transform:scale(1.1)}.category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.category-card-content{position:absolute;bottom:var(--space-lg);left:var(--space-lg)}.category-card-title{font-family:var(--font-headline);font-size:var(--text-headline-lg);color:#fff;text-transform:uppercase;font-style:italic}.category-card-desc{color:#fffc;font-family:var(--font-body);margin-bottom:var(--space-md)}.category-card-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-headline);font-size:var(--text-headline-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-lime-light)}@media(max-width:767px){.category-grid{display:flex;flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-sm)}.category-grid::-webkit-scrollbar{display:none}.category-card{flex:0 0 100%;min-height:340px;scroll-snap-align:start;box-sizing:border-box;border-radius:0}.category-card-bg,.category-card-overlay{left:12%;right:12%;border-radius:var(--radius-xl)}.category-card-content{bottom:var(--space-md);left:calc(12% + var(--space-md));right:calc(12% + var(--space-md))}.category-card-title{font-size:20px}.category-card-desc{font-size:13px;margin-bottom:var(--space-sm)}.category-card-link{font-size:13px}.category-card-link .material-symbols-outlined{font-size:18px}}.featured-large{position:relative;overflow:hidden;border-radius:var(--radius-xl);background-color:var(--color-forest-dark);color:#fff;display:flex;flex-direction:column;min-height:550px}.featured-large-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.featured-large-bg img{width:100%;height:100%;object-fit:cover;opacity:.4;transition:transform .7s var(--transition-base)}.featured-large:hover .featured-large-bg img{transform:scale(1.05)}.featured-large-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-forest-dark),rgba(22,77,33,.6),transparent)}.featured-large-content{position:relative;z-index:10;padding:var(--space-2xl);display:flex;flex-direction:column;height:100%;justify-content:flex-end}.featured-large-title{font-size:56px;line-height:.9;color:#fff;margin-bottom:var(--space-md);max-width:36rem;text-transform:uppercase;font-style:italic}.featured-large-desc{color:#ffffffe6;margin-bottom:var(--space-xl);max-width:28rem}.featured-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.featured-header-left{display:flex;flex-direction:column;gap:var(--space-xs)}.featured-title-main{font-size:clamp(36px,6vw,72px)!important;line-height:1.1;text-transform:uppercase;font-weight:900;color:var(--color-forest-dark, #0d1f0d)}.featured-subtitle{max-width:36rem;margin-top:var(--space-sm)}.featured-catalog-link{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;text-transform:uppercase;color:var(--color-primary, #00521b);text-decoration:none;white-space:nowrap;transition:all .2s ease}.featured-catalog-link:hover{color:var(--color-lime-light, #a2d16e)}.featured-catalog-link .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.featured-catalog-link:hover .material-symbols-outlined{transform:translate(4px)}@media(max-width:767px){.featured-header{flex-direction:column;align-items:flex-start}}.featured-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.featured-grid{grid-template-columns:2fr 1fr;gap:var(--space-lg)}}.featured-side{display:flex;flex-direction:column;gap:var(--space-lg)}.featured-side-viewport{overflow:hidden;height:auto}.featured-side-nav{display:flex;align-items:center;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-sm)}.featured-side-nav-count{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-on-surface-variant, #40493e);margin-right:var(--space-xs)}.featured-side-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(189,201,187,.5);background:#fff;color:var(--color-forest-dark, #164D21);cursor:pointer;transition:all .2s ease}.featured-side-nav-btn:hover:not(:disabled){background:var(--color-primary, #00521b);color:#fff;border-color:var(--color-primary, #00521b)}.featured-side-nav-btn:disabled{opacity:.35;cursor:not-allowed}.featured-side-nav-btn .material-symbols-outlined{font-size:22px}.featured-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:24rem}.featured-feature-item{display:flex;align-items:center;gap:var(--space-xs);color:#fffc;font-family:var(--font-body);font-size:12px}.featured-feature-item .material-symbols-outlined{font-size:16px;color:var(--color-lime-light, #a2d16e)}@media(max-width:767px){.featured-features{grid-template-columns:1fr}}.featured-meta{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.featured-price-block{display:flex;flex-direction:column}.featured-price-label{font-family:var(--font-headline);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.featured-price-value{font-family:var(--font-headline);font-size:var(--text-headline-lg);font-weight:800;color:var(--color-lime-light, #a2d16e)}.featured-buy-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-lime-light, #a2d16e);color:var(--color-forest-dark, #0d1f0d);padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-xl);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #0003;transition:all .2s ease}.featured-buy-btn:hover{background:#fff;transform:scale(1.05)}@media(max-width:767px){.featured-grid{overflow:hidden}.featured-meta{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.featured-large{min-height:320px;max-width:100%;overflow:hidden;min-width:0}.featured-side{min-width:0}.featured-large-content{padding:var(--space-lg)}.featured-large-title{font-size:24px;margin-bottom:var(--space-sm);max-width:100%}.featured-large-desc{font-size:13px;margin-bottom:var(--space-md);max-width:100%;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.featured-large-bg img{width:100%;height:100%;object-fit:cover}.featured-large-content .badge{font-size:10px;padding:4px 10px}.featured-large-content .badge .material-symbols-outlined{font-size:12px}.featured-large-content .flex{gap:6px;margin-bottom:var(--space-sm)}.featured-price-label{font-size:10px}.featured-price-value{font-size:20px}.featured-buy-btn{padding:var(--space-sm) var(--space-lg);font-size:12px;border-radius:var(--radius-lg)}.featured-side-viewport{overflow:hidden}.featured-side-list{flex-direction:column!important;flex-wrap:nowrap!important;gap:var(--space-md)!important}.featured-side-slide{flex:0 0 auto!important;min-width:100%!important}.product-card-compact{padding:var(--space-sm)}.product-card-compact-image{width:64px;height:64px}.product-card-compact-image img{object-fit:contain}.product-card-compact .product-card-title{font-size:13px!important}.product-card-compact .product-card-vendor{font-size:10px}.product-card-compact .product-card-price{font-size:13px}.product-card-compact .btn-icon{width:32px;height:32px}.product-card-compact .btn-icon .material-symbols-outlined{font-size:16px}}@media(min-width:768px){.featured-side-nav{display:none}}.testimonials-viewport{overflow:visible}.testimonials-track{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-xl) 0;perspective:1000px}@media(min-width:768px){.testimonials-track{flex-direction:row}}.testimonial-card{background-color:#fff;padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid rgba(189,201,187,.3);display:flex;flex-direction:column;gap:var(--space-md);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,z-index 0s;max-width:24rem;position:relative;z-index:1}.testimonial-card-left{transform:rotate(-2deg);margin-right:-48px;z-index:10}.testimonial-card-center{transform:rotate(1deg);z-index:20;box-shadow:var(--shadow-2xl)}.testimonial-card-right{transform:rotate(-1deg);margin-left:-48px;z-index:10}.testimonial-card:hover{transform:rotate(0) scale(1.15);z-index:100;box-shadow:0 24px 64px #00000040;border-color:var(--color-lime-light, #a2d16e)}.testimonial-card-left:hover,.testimonial-card-right:hover{margin:0}@media(max-width:767px){.testimonials-viewport{overflow:hidden;width:100%}.testimonials-track{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:0;padding:var(--space-md) 0;transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.testimonial-card{flex-shrink:0;padding:var(--space-xl);box-shadow:none}.testimonial-card-left,.testimonial-card-right{margin:0;transform:rotate(0)}.testimonial-card-center{transform:rotate(0)}}.testimonials-nav{display:none}@media(max-width:767px){.testimonials-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}}.testimonials-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--color-outline-variant, rgba(0,0,0,.1));color:var(--color-primary, #00521b);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.testimonials-nav-btn:hover:not(:disabled){background:var(--color-primary, #00521b);color:#fff}.testimonials-nav-btn:disabled{opacity:.35;cursor:not-allowed}.testimonials-nav-btn .material-symbols-outlined{font-size:24px}.testimonials-nav-count{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-on-surface-variant, #40493e)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);overflow:hidden;border:2px solid var(--color-lime-light)}.testimonial-stars{color:var(--color-primary);display:flex;gap:2px}.testimonial-text{font-family:var(--font-body);font-size:var(--text-body-md);color:var(--color-on-surface);font-style:italic}.testimonial-name{font-family:var(--font-headline);color:var(--color-forest-dark);text-transform:uppercase}.testimonial-verified{font-size:10px;color:var(--color-primary);font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-xs)}.faq-item{background-color:#fff;border:1px solid rgba(189,201,187,.3);border-radius:var(--radius-xl);padding:var(--space-lg);transition:all var(--transition-base);cursor:pointer}.faq-item:hover{box-shadow:var(--shadow-hover);border-color:#00521b4d}.faq-question{display:flex;align-items:center;justify-content:space-between}.faq-title{font-family:var(--font-headline);font-size:var(--text-headline-md);color:var(--color-forest-dark);text-transform:uppercase}.faq-icon{color:var(--color-primary);transition:transform var(--transition-base)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{font-family:var(--font-body);color:var(--color-on-surface-variant);margin-top:var(--space-md);display:none}.faq-item.open .faq-answer{display:block}.newsletter-section{background-color:var(--color-forest-dark);color:#fff;padding:var(--space-3xl) 0;position:relative;overflow:hidden}.newsletter-grid{display:flex;flex-direction:column;gap:var(--space-2xl)}@media(min-width:768px){.newsletter-grid{flex-direction:row;align-items:center}}.newsletter-title{font-family:var(--font-headline);font-size:var(--text-headline-lg);text-transform:uppercase;font-style:italic;margin-bottom:var(--space-md)}.newsletter-subtitle{font-family:var(--font-body);font-size:var(--text-body-lg);opacity:.8}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:640px){.newsletter-form{flex-direction:row}}.newsletter-input{flex-grow:1;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-md);color:#fff;transition:all var(--transition-base)}.newsletter-input::placeholder{color:#fff9}.newsletter-input:focus{background-color:#fff;color:var(--color-on-surface);outline:none}.cta-section{position:relative;width:100%;padding:var(--space-3xl) 0;background-color:#000;background-size:cover;background-position:center;background-attachment:fixed}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,rgba(0,0,0,.4),transparent);z-index:1}.cta-content{position:relative;z-index:10;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-margin-mobile);text-align:center}@media(min-width:768px){.cta-content{padding:0 var(--space-margin-desktop)}}.cta-title{font-family:var(--font-headline);font-size:40px;line-height:1.1;color:#fff;text-transform:uppercase;font-style:italic;font-weight:800;max-width:56rem;margin:0 auto}@media(min-width:768px){.cta-title{font-size:72px}}.cta-desc{font-family:var(--font-body);font-size:var(--text-body-lg);color:#ffffffe6;max-width:42rem;margin:var(--space-lg) auto 0}@media(max-width:767px){.cta-section{background-attachment:scroll;padding:var(--space-2xl) 0}.cta-title{font-size:28px}.cta-desc{font-size:14px;margin-top:var(--space-sm)}.cta-section .btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-label-lg);border-radius:var(--radius-lg)}}.breadcrumb{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-on-surface-variant);margin-bottom:var(--space-lg)}.breadcrumb a{color:var(--color-on-surface-variant);transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-outline-variant)}.breadcrumb-current{color:var(--color-on-surface);font-weight:600}.pdp-breadcrumb-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);font-family:var(--font-body);font-size:var(--text-caption);color:var(--color-on-surface-variant);margin-bottom:var(--space-lg)}.pdp-breadcrumb-badge a{color:var(--color-on-surface-variant);transition:color var(--transition-base)}.pdp-breadcrumb-badge a:hover{color:var(--color-primary)}.pdp-breadcrumb-badge .breadcrumb-separator{color:var(--color-outline-variant)}.pdp-breadcrumb-badge .breadcrumb-current{color:var(--color-on-surface);font-weight:600}.section-eyebrow{color:var(--color-lime-light);font-family:var(--font-headline);font-size:13px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.section-title{font-family:var(--font-headline);font-size:var(--text-headline-xl);line-height:1.1;color:var(--color-forest-dark);text-transform:uppercase;font-weight:800}@media(max-width:767px){.section-title{font-size:36px}}.filter-sidebar{display:none}@media(min-width:768px){.filter-sidebar{display:block;width:260px;flex-shrink:0}}.filter-group{border-bottom:1px solid var(--color-outline-variant);padding:var(--space-lg) 0}.filter-title{font-family:var(--font-headline);font-size:var(--text-headline-md);text-transform:uppercase;color:var(--color-forest-dark);margin-bottom:var(--space-md)}.filter-option{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);cursor:pointer}.filter-checkbox{width:18px;height:18px;accent-color:var(--color-primary)}.tabs-container{margin-top:var(--space-2xl)}.tabs-nav{display:flex;gap:var(--space-lg);border-bottom:2px solid var(--color-outline-variant);margin-bottom:var(--space-xl);overflow:visible}@media(max-width:767px){.tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:var(--space-md)}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0;white-space:nowrap}}.tab-btn{padding:var(--space-md) 0;font-family:var(--font-headline);font-size:var(--text-headline-md);text-transform:uppercase;color:var(--color-on-surface-variant);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-base);white-space:nowrap}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content{display:none}.tab-content.active{display:block}.form-input{width:100%;padding:var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background-color:#fff;font-family:var(--font-body);font-size:var(--text-body-md);transition:all var(--transition-base)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00521b1a}.form-label{display:block;font-family:var(--font-body);font-size:var(--text-label-md);font-weight:600;color:var(--color-on-surface);margin-bottom:var(--space-xs)}.form-select{width:100%;padding:var(--space-md);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background-color:#fff;font-family:var(--font-body);font-size:var(--text-body-md);cursor:pointer}.cart-item{display:flex;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-outline-variant)}.cart-item-image{width:100px;height:100px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-lg);background-color:#fff}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-quantity{display:flex;align-items:center;border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);overflow:hidden}.cart-quantity-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-base)}.cart-quantity-btn:hover{background-color:var(--color-surface-container)}.cart-quantity-input{width:48px;text-align:center;border:none;font-family:var(--font-body);font-weight:600}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-2xl)}.pagination-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant);color:var(--color-primary);transition:all var(--transition-base);font-family:var(--font-body);font-weight:600}.pagination-btn:hover,.pagination-btn.active{background-color:var(--color-primary);color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.explore-equipment-section{background-color:var(--color-forest-dark);padding:var(--space-3xl) 0}.explore-equipment-header{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:var(--space-xs);margin-bottom:var(--space-2xl);text-align:left!important;width:100%}.explore-equipment-pretitle{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-lime-light, #a2d16e);display:flex;align-items:center;gap:10px}.explore-equipment-pretitle:before{content:"";width:32px;height:2px;background:var(--color-lime-light, #a2d16e);border-radius:2px}.explore-equipment-title{font-family:var(--font-headline);font-size:75px;line-height:1.1;color:#fff;text-transform:uppercase;font-weight:800;text-align:left!important}@media(max-width:767px){.explore-equipment-title{font-size:36px}}.explore-equipment-subtitle{font-family:var(--font-body);font-size:var(--text-body-lg);color:#fffc;max-width:42rem;text-align:left!important}.collection-badges-wrapper{position:relative;width:100%;margin-bottom:var(--space-2xl);display:flex;align-items:center}.collection-badges-scroll{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:8px 32px;flex:1;scrollbar-width:none;-ms-overflow-style:none}.collection-badges-scroll::-webkit-scrollbar{display:none}.collection-badges-fade{position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none;flex-shrink:0}.collection-badges-fade-left{left:0;background:linear-gradient(to right,var(--color-forest-dark, #1a2e1f) 0%,transparent 100%)}.collection-badges-fade-right{right:0;background:linear-gradient(to left,var(--color-forest-dark, #1a2e1f) 0%,transparent 100%)}.collection-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fffc;font-family:var(--font-body);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .25s ease;flex-shrink:0}.collection-badge:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.collection-badge--active{background:var(--color-lime-light, #a2d16e);border-color:var(--color-lime-light, #a2d16e);color:var(--color-forest-dark, #1a2e1f)}.collection-badge--active:hover{background:#fff;border-color:#fff;color:var(--color-forest-dark, #1a2e1f)}.collection-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:100px;background:#00000026;font-size:11px;font-weight:700}.collection-badge--active .collection-badge-count{background:#1a2e1f33}.collection-products-panel{display:none}.collection-products-panel--active{display:block}.explore-collection-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.explore-collection-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.explore-equipment-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.explore-equipment-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.explore-product-card{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base);cursor:pointer;height:100%}.explore-product-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.explore-product-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#0000004d}.explore-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--transition-base)}.explore-product-card:hover .explore-product-image img{transform:scale(1.05)}.explore-product-info{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 auto}.explore-product-name{font-family:var(--font-headline);font-size:var(--text-headline-md);color:#fff;text-transform:uppercase;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.explore-product-price{font-family:var(--font-headline);font-size:var(--text-headline-sm);color:var(--color-lime-light);font-weight:700}.explore-product-actions{display:flex;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);margin-top:auto;flex-shrink:0}.explore-btn-preview{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;text-decoration:none;transition:all .2s ease}.explore-btn-preview:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.explore-btn-preview .material-symbols-outlined{font-size:22px}.explore-btn-buy-form{flex:1}.explore-btn-buy{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);flex:1;padding:0 var(--space-md);height:44px;border-radius:var(--radius-lg);background:var(--color-lime-light);border:none;color:var(--color-forest-dark);font-family:var(--font-body);font-size:var(--text-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-decoration:none;transition:all .2s ease}.explore-btn-buy:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #a2d16e4d}.explore-btn-buy .material-symbols-outlined{font-size:20px}.explore-grid-wrapper{position:relative;padding:0 56px}.explore-grid-viewport{overflow:hidden;flex:1}.explore-grid-track{display:flex!important;flex-direction:row;gap:var(--space-xl);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform;align-items:stretch}.explore-grid-slide{flex-shrink:0;width:calc((100% - (var(--cols, 3) - 1) * var(--space-xl)) / var(--cols, 3));box-sizing:border-box;display:flex;flex-direction:column}.explore-grid-arrow{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.explore-grid-arrow--visible{display:flex}.explore-grid-arrow-prev{left:-56px}.explore-grid-arrow-next{right:-56px}.explore-grid-arrow:hover:not(:disabled){background:var(--color-lime-light);color:var(--color-forest-dark);border-color:var(--color-lime-light);transform:translateY(-50%) scale(1.1)}.explore-grid-arrow:disabled{opacity:.3;cursor:not-allowed}.explore-grid-arrow .material-symbols-outlined{font-size:28px}@media(max-width:767px){.explore-grid-slide{flex:0 0 100%!important;max-width:none!important;width:100%!important;box-sizing:border-box;padding:0 4%}.explore-product-card{box-shadow:none!important}.explore-product-card:hover{box-shadow:none!important;transform:none!important}.explore-product-image{width:100%;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}.explore-product-image img{width:100%;height:auto;object-fit:contain}.explore-grid-track{gap:0}.explore-grid-wrapper{padding:0 40px}.explore-grid-arrow{display:flex!important;width:32px;height:32px}.explore-grid-arrow .material-symbols-outlined{font-size:18px}.explore-grid-arrow-prev{left:4px!important}.explore-grid-arrow-next{right:4px!important}.explore-product-info{padding:var(--space-md)}.explore-product-name{font-size:16px;min-height:2.4em;-webkit-line-clamp:2;line-clamp:2}.explore-product-price{font-size:18px}.explore-product-actions{padding:0 var(--space-md) var(--space-md);gap:var(--space-sm)}.explore-btn-preview{width:40px;height:40px;flex-shrink:0}.explore-btn-preview .material-symbols-outlined{font-size:20px}.explore-btn-buy{height:40px;font-size:13px;padding:0 var(--space-sm);flex:1}.explore-btn-buy .material-symbols-outlined{font-size:18px}}.explore-bento-layout{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.explore-bento-layout{grid-template-columns:1.4fr 1fr;gap:var(--space-xl)}}.explore-bento-featured{border-radius:var(--radius-xl);overflow:hidden;position:relative;min-height:400px}@media(min-width:768px){.explore-bento-featured{min-height:600px}}.explore-bento-featured-link{display:block;width:100%;height:100%;position:relative;text-decoration:none}.explore-bento-featured-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0000004d}.explore-bento-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--transition-base)}.explore-bento-featured-link:hover .explore-bento-featured-image img{transform:scale(1.05)}.explore-bento-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-2xl);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.explore-bento-vendor{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-lime-light);margin-bottom:var(--space-xs)}.explore-bento-featured-name{font-family:var(--font-headline);font-size:var(--text-headline-xl);color:#fff;font-weight:800;line-height:1.1;text-transform:uppercase;margin-bottom:var(--space-sm)}.explore-bento-featured-price{font-family:var(--font-headline);font-size:var(--text-headline-lg);color:var(--color-lime-light);font-weight:700;margin-bottom:var(--space-md)}.explore-bento-featured-cta{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-label-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;transition:gap .2s ease}.explore-bento-featured-link:hover .explore-bento-featured-cta{gap:var(--space-md)}.explore-bento-featured-cta .material-symbols-outlined{font-size:22px}.explore-bento-side{display:flex;flex-direction:column;gap:var(--space-md)}.explore-bento-side-viewport{overflow:hidden;flex:1}.explore-bento-side-track{display:flex;flex-direction:column;gap:var(--space-md);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.explore-bento-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s var(--transition-base)}.explore-bento-card:hover{background:#ffffff1a;border-color:#fff3;transform:translate(-4px)}.explore-bento-card-link{display:flex;gap:var(--space-md);text-decoration:none;padding:var(--space-md);align-items:center}.explore-bento-card-image{width:80px;height:80px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:#0000004d}.explore-bento-card-image img{width:100%;height:100%;object-fit:cover}.explore-bento-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.explore-bento-card-name{font-family:var(--font-headline);font-size:var(--text-headline-sm);color:#fff;font-weight:700;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-bento-card-price{font-family:var(--font-headline);font-size:var(--text-body-md);color:var(--color-lime-light);font-weight:700}.explore-bento-nav{display:flex;justify-content:flex-end;gap:var(--space-sm)}.explore-bento-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease}.explore-bento-nav-btn:hover:not(:disabled){background:var(--color-lime-light);color:var(--color-forest-dark);border-color:var(--color-lime-light)}.explore-bento-nav-btn:disabled{opacity:.3;cursor:not-allowed}.explore-bento-nav-btn .material-symbols-outlined{font-size:24px}.explore-editorial-wrapper{position:relative;display:flex;align-items:center;gap:var(--space-sm)}.explore-editorial-viewport{overflow:hidden;flex:1}.explore-editorial-track{display:flex;flex-direction:row;gap:var(--space-xl);transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform;align-items:stretch}.explore-editorial-slide{flex-shrink:0;width:calc((100% - var(--space-xl)) / 2);box-sizing:border-box}@media(max-width:767px){.explore-editorial-slide{width:100%}.explore-editorial-track{gap:var(--space-lg)}}.explore-editorial-card{height:100%}.explore-editorial-arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explore-editorial-arrow:hover:not(:disabled){background:var(--color-lime-light);color:var(--color-forest-dark);border-color:var(--color-lime-light);transform:scale(1.1);box-shadow:0 8px 24px #a2d16e66}.explore-editorial-arrow:disabled{opacity:.3;cursor:not-allowed}.explore-editorial-arrow .material-symbols-outlined{font-size:32px}@media(max-width:767px){.explore-editorial-arrow{width:40px;height:40px}.explore-editorial-arrow .material-symbols-outlined{font-size:22px}}.quickview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;align-items:center;justify-content:center}.quickview-modal.active{display:flex;animation:quickviewFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes quickviewFadeIn{0%{opacity:0}to{opacity:1}}.quickview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c08bf;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.quickview-panel{position:relative;width:90%;max-width:1100px;max-height:90vh;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 32px 100px #0006,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;animation:quickviewSlideUp .6s cubic-bezier(.32,.72,0,1)}@keyframes quickviewSlideUp{0%{transform:translateY(50px) scale(.94);opacity:0;filter:blur(10px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}.quickview-close{position:absolute;top:20px;right:20px;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.12);cursor:pointer;color:#1a2e1f;transition:all .25s cubic-bezier(.4,0,.2,1)}.quickview-close:hover{background:#00000026;transform:scale(1.1) rotate(90deg)}.quickview-close .material-symbols-outlined{font-size:24px}.quickview-content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.quickview-content::-webkit-scrollbar{width:6px}.quickview-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.quickview-loading{display:flex;align-items:center;justify-content:center;min-height:500px}.quickview-loading .material-symbols-outlined{animation:spin 1s linear infinite;font-size:48px;color:var(--color-primary, #00521b)}.quickview-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px}.quickview-image-side{position:relative;background:#0a0f0a;overflow:hidden}.quickview-image-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1}.quickview-image-side img{width:100%;height:100%;object-fit:contain;animation:quickviewImageIn .8s cubic-bezier(.22,1,.36,1);transition:transform 6s ease}.quickview-image-side:hover img{transform:scale(1.06)}@keyframes quickviewImageIn{0%{transform:scale(1.12);opacity:0}to{transform:scale(1);opacity:1}}.quickview-image-badge{position:absolute;top:24px;left:24px;z-index:2;padding:8px 18px;background:var(--color-lime-light, #a2d16e);color:var(--color-forest-dark, #003d12);border-radius:100px;font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 20px #a2d16e66;animation:quickviewBadgeIn .5s cubic-bezier(.22,1,.36,1) .3s both}@keyframes quickviewBadgeIn{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.quickview-image-gradient{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);z-index:1;pointer-events:none}.quickview-image-meta{position:absolute;bottom:24px;left:24px;z-index:2;display:flex;align-items:center;gap:8px;color:#fffc;font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;animation:quickviewInfoIn .6s cubic-bezier(.22,1,.36,1) .2s both}.quickview-image-meta .material-symbols-outlined{font-size:16px}.quickview-info-side{padding:48px 44px;display:flex;flex-direction:column;gap:18px;animation:quickviewInfoIn .7s cubic-bezier(.22,1,.36,1) .15s both;overflow-y:auto}@keyframes quickviewInfoIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.quickview-vendor{font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary, #00521b);display:flex;align-items:center;gap:8px}.quickview-vendor:before{content:"";width:24px;height:2px;background:var(--color-primary, #00521b);border-radius:2px}.quickview-title{font-family:var(--font-headline);font-size:36px;font-weight:900;line-height:1.05;color:#0a0f0a;text-transform:uppercase;letter-spacing:-.01em}.quickview-rating{display:flex;align-items:center;gap:10px}.quickview-rating-stars{display:flex;gap:2px}.quickview-rating-stars .material-symbols-outlined{font-size:20px;color:#f5a623}.quickview-rating-text{font-family:var(--font-body);font-size:13px;color:#888;font-weight:500}.quickview-price-row{display:flex;align-items:baseline;gap:12px}.quickview-price{font-family:var(--font-headline);font-size:32px;font-weight:800;color:var(--color-primary, #00521b);letter-spacing:-.02em}.quickview-compare-price{font-family:var(--font-body);font-size:18px;color:#aaa;text-decoration:line-through;font-weight:500}.quickview-divider{height:1px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);margin:4px 0}.quickview-description{font-family:var(--font-body);font-size:15px;line-height:1.7;color:#555;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.quickview-features{display:flex;flex-direction:column;gap:10px}.quickview-feature-chip{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#00521b0a,#a2d16e0f);border:1px solid rgba(0,82,27,.08);border-radius:12px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#333;animation:quickviewFeatureIn .5s cubic-bezier(.22,1,.36,1) both}.quickview-feature-chip:nth-child(1){animation-delay:.25s}.quickview-feature-chip:nth-child(2){animation-delay:.32s}.quickview-feature-chip:nth-child(3){animation-delay:.39s}.quickview-feature-chip:nth-child(4){animation-delay:.46s}.quickview-feature-chip:nth-child(5){animation-delay:.53s}@keyframes quickviewFeatureIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.quickview-feature-chip .material-symbols-outlined{font-size:20px;color:var(--color-primary, #00521b);flex-shrink:0}.quickview-actions{display:flex;gap:12px;margin-top:8px}.quickview-qty-selector{display:flex;align-items:center;border:2px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;flex-shrink:0;transition:border-color .2s ease}.quickview-qty-selector:hover{border-color:#00521b33}.quickview-qty-btn{width:48px;height:52px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#666;transition:all .2s ease}.quickview-qty-btn:hover{background:#0000000a;color:var(--color-primary, #00521b)}.quickview-qty-btn .material-symbols-outlined{font-size:22px}.quickview-qty-input{width:52px;text-align:center;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:16px;font-weight:700;color:#1a1a1a}.quickview-add-cart{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 32px;border-radius:14px;background:linear-gradient(135deg,var(--color-primary, #00521b),var(--color-forest-dark, #003d12));border:none;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00521b40}.quickview-add-cart:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00521b59}.quickview-add-cart:active{transform:translateY(-1px)}.quickview-add-cart .material-symbols-outlined{font-size:24px}.quickview-add-cart:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.quickview-view-full{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;font-family:var(--font-body);font-size:13px;font-weight:600;color:#888;text-decoration:none;transition:color .2s ease}.quickview-view-full:hover{color:var(--color-primary, #00521b)}.quickview-view-full .material-symbols-outlined{font-size:18px}.quickview-sold-out{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#0000000d;border-radius:14px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#666}.quickview-sold-out .material-symbols-outlined{font-size:20px}.qv-star-empty{opacity:.2}.quickview-variants{display:flex;flex-direction:column;gap:var(--space-sm)}.quickview-variants-label{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#555}.quickview-variants-list{display:flex;flex-wrap:wrap;gap:8px}.quickview-variant-chip{display:inline-flex;align-items:center;padding:10px 18px;border-radius:12px;border:2px solid rgba(0,0,0,.1);background:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .2s ease}.quickview-variant-chip:hover{border-color:var(--color-primary, #00521b);color:var(--color-primary, #00521b)}.quickview-variant-chip.active{background:var(--color-forest-dark, #003d12);color:#fff;border-color:var(--color-forest-dark, #003d12)}.quickview-variant-chip.active:hover{color:#fff}.quickview-variant-chip.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.quickview-variant-chip.disabled:hover{border-color:#0000001a;color:#333}@media(max-width:767px){.quickview-panel{width:92%;max-height:85vh;border-radius:16px}.quickview-grid{grid-template-columns:1fr;min-height:auto!important}.quickview-image-side{max-height:180px}.quickview-loading{min-height:200px!important}.quickview-info-side{padding:18px 16px;gap:10px}.quickview-title{font-size:18px}.quickview-price{font-size:20px}.quickview-compare-price{font-size:14px}.quickview-vendor{font-size:10px}.quickview-description{font-size:13px;line-height:1.5;-webkit-line-clamp:3;line-clamp:3}.quickview-feature-chip{padding:6px 12px;font-size:12px;gap:8px}.quickview-feature-chip .material-symbols-outlined{font-size:16px}.quickview-close{top:8px;right:8px;width:36px;height:36px}.quickview-close .material-symbols-outlined{font-size:20px}.quickview-actions{gap:8px}.quickview-qty-selector{border-radius:10px}.quickview-qty-btn{width:36px;height:40px}.quickview-qty-btn .material-symbols-outlined{font-size:18px}.quickview-qty-input{width:36px;font-size:14px}.quickview-add-cart{height:40px;padding:0 16px;border-radius:10px;font-size:12px;gap:6px}.quickview-add-cart .material-symbols-outlined{font-size:18px}.quickview-view-full{font-size:12px;padding:8px 0}.quickview-image-badge{top:12px;left:12px;padding:5px 12px;font-size:10px}.quickview-image-meta{bottom:12px;left:12px;font-size:10px}.quickview-rating-text{font-size:12px}.quickview-rating-stars .material-symbols-outlined{font-size:16px}.quickview-variant-chip{padding:6px 14px;font-size:12px}.quickview-sold-out{font-size:12px;padding:8px 14px}}body{padding-top:0}main{display:block}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:flex-start;justify-content:center}.search-modal.active{display:flex;animation:searchFadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes searchFadeIn{0%{opacity:0}to{opacity:1}}.search-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.search-modal-panel{position:relative;width:100%;height:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;animation:searchSlideUp .4s cubic-bezier(.32,.72,0,1)}@keyframes searchSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.search-modal-close{position:absolute;top:var(--space-lg);right:var(--space-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;color:#fff;padding:var(--space-sm);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.search-modal-close:hover{background:#fff3;transform:scale(1.1)}.search-modal-close .material-symbols-outlined{font-size:24px}.search-modal-inner{width:100%;max-width:900px;margin:0 auto;padding:12vh var(--space-lg) var(--space-lg);display:flex;flex-direction:column;flex:1;min-height:0}.search-modal-input-wrap{display:flex;align-items:center;gap:var(--space-md);border-bottom:2px solid rgba(255,255,255,.2);padding:var(--space-md) 0;transition:border-color .3s ease}.search-modal-input-wrap:focus-within{border-color:var(--color-lime-light)}.search-modal-icon{color:#ffffff80;font-size:32px}.search-modal-input-wrap input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-headline);font-size:clamp(20px,4vw,32px);font-weight:600;color:#fff;letter-spacing:-.02em;padding:var(--space-sm) 0}.search-modal-input-wrap input::placeholder{color:#ffffff59}.search-modal-clear{background:#ffffff1a;border:none;cursor:pointer;color:#fff9;padding:6px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-modal-clear:hover{background:#fff3;color:#fff}.search-modal-clear .material-symbols-outlined{font-size:20px}.search-modal-filters{display:flex;gap:var(--space-sm);padding:var(--space-md) 0}.search-filter-chip{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;font-family:var(--font-body);font-size:var(--text-label-md);font-weight:600;cursor:pointer;transition:all .2s ease}.search-filter-chip:hover{border-color:#fff6;color:#fff}.search-filter-chip.active{background:var(--color-lime-light);color:var(--color-forest-dark);border-color:var(--color-lime-light)}.search-modal-body{flex:1;overflow-y:auto;padding:var(--space-md) 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.search-modal-body::-webkit-scrollbar{width:6px}.search-modal-body::-webkit-scrollbar-track{background:transparent}.search-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.search-suggestions-title{font-family:var(--font-headline);font-size:var(--text-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:var(--space-md)}.search-trending{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.search-trending-chip{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);background:#ffffff14;color:#fffc;font-family:var(--font-body);font-size:var(--text-label-md);font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.search-trending-chip:hover{background:var(--color-lime-light);color:var(--color-forest-dark);border-color:var(--color-lime-light);transform:translateY(-2px);box-shadow:0 4px 16px #a2d16e4d}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.search-result-card{display:flex;flex-direction:column;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);animation:searchCardIn .4s cubic-bezier(.32,.72,0,1) both}@keyframes searchCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-result-card:nth-child(1){animation-delay:0ms}.search-result-card:nth-child(2){animation-delay:60ms}.search-result-card:nth-child(3){animation-delay:.12s}.search-result-card:nth-child(4){animation-delay:.18s}.search-result-card:nth-child(5){animation-delay:.24s}.search-result-card:nth-child(6){animation-delay:.3s}.search-result-card:nth-child(7){animation-delay:.36s}.search-result-card:nth-child(8){animation-delay:.42s}.search-result-card:hover{background:#ffffff1a;border-color:#a2d16e4d;transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.search-result-card-img{width:100%;aspect-ratio:4 / 3;object-fit:contain;flex-shrink:0}.search-result-card-placeholder{width:100%;aspect-ratio:4 / 3;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-card-placeholder .material-symbols-outlined{font-size:40px;color:#fff3}.search-result-card-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.search-result-card-title{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:600;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.search-result-card-price{font-family:var(--font-body);font-size:var(--text-label-md);color:var(--color-lime-light);font-weight:700;margin-top:auto}.search-result-card-type{font-size:var(--text-caption);color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.search-result-collection{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);cursor:pointer;text-decoration:none;color:inherit;transition:all .2s ease;animation:searchCardIn .4s cubic-bezier(.32,.72,0,1) both}.search-result-collection:hover{background:#ffffff1a;border-color:#a2d16e4d;transform:translate(4px)}.search-result-collection .material-symbols-outlined{font-size:24px;color:var(--color-lime-light)}.search-result-collection-title{font-family:var(--font-body);font-size:var(--text-body-md);font-weight:600;color:#fff;flex:1}.search-results-empty{text-align:center;padding:var(--space-2xl) var(--space-lg);color:#ffffff80}.search-results-empty .material-symbols-outlined{font-size:56px;margin-bottom:var(--space-md);color:#fff3}.search-results-empty p{font-size:var(--text-body-md);margin-bottom:var(--space-md)}.search-results-empty .search-trending{justify-content:center;margin-top:var(--space-lg)}.search-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.search-skeleton-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-xl);overflow:hidden}.search-skeleton-img{width:100%;aspect-ratio:4 / 3;background:#ffffff0f;animation:skeletonPulse 1.5s ease-in-out infinite}.search-skeleton-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.search-skeleton-line{height:14px;border-radius:var(--radius-full);background:#ffffff0f;animation:skeletonPulse 1.5s ease-in-out infinite}.search-skeleton-line.short{width:50%}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.search-loading{text-align:center;padding:var(--space-2xl);color:#fff6}.search-loading .material-symbols-outlined{animation:spin 1s linear infinite;font-size:40px;color:var(--color-lime-light)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-view-all{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center;padding:var(--space-md) var(--space-xl);margin:var(--space-lg) auto 0;background:var(--color-lime-light);color:var(--color-forest-dark);font-family:var(--font-body);font-size:var(--text-label-md);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);text-decoration:none;transition:all .2s ease;width:fit-content}.search-view-all:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #a2d16e66}.search-view-all .material-symbols-outlined{font-size:20px}@media(max-width:767px){.search-modal-inner{padding:10vh var(--space-md) var(--space-md)}.search-modal-close{top:var(--space-md);right:var(--space-md)}.search-results-grid,.search-skeleton-grid{grid-template-columns:repeat(2,1fr)}.search-modal-input-wrap input{font-size:20px}.search-modal-icon{font-size:24px}}@media(max-width:480px){.search-results-grid,.search-skeleton-grid{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.blog-preview-section{padding:var(--space-3xl) 0;background-color:var(--color-surface-container-lowest, #ffffff)}.blog-preview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.blog-preview-header-left{display:flex;flex-direction:column;gap:var(--space-xs)}.blog-preview-title{font-size:clamp(36px,5vw,56px)!important;line-height:1.1;text-transform:uppercase;font-weight:900;color:var(--color-forest-dark, #164D21)}.blog-preview-subtitle{max-width:36rem;margin-top:var(--space-sm)}.blog-preview-view-all{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:600;text-transform:uppercase;color:var(--color-primary, #00521b);text-decoration:none;white-space:nowrap;transition:all .2s ease}.blog-preview-view-all:hover{color:var(--color-lime-light, #a2d16e)}.blog-preview-view-all .material-symbols-outlined{font-size:18px;transition:transform .2s ease}.blog-preview-view-all:hover .material-symbols-outlined{transform:translate(4px)}@media(max-width:767px){.blog-preview-header{flex-direction:column;align-items:flex-start}}.blog-preview-viewport{overflow:visible}.blog-preview-track{width:100%}@media(min-width:768px){.blog-preview-track{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}@media(max-width:767px){.blog-preview-viewport{overflow:hidden;width:100%}.blog-preview-track{display:inline-flex;transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.blog-card{flex-shrink:0}}.blog-preview-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:768px){.blog-preview-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.blog-preview-nav{display:none}@media(max-width:767px){.blog-preview-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}}.blog-preview-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--color-outline-variant, rgba(0,0,0,.1));color:var(--color-primary, #00521b);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.blog-preview-nav-btn:hover:not(:disabled){background:var(--color-primary, #00521b);color:#fff}.blog-preview-nav-btn:disabled{opacity:.35;cursor:not-allowed}.blog-preview-nav-btn .material-symbols-outlined{font-size:24px}.blog-preview-nav-count{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-on-surface-variant, #40493e)}.blog-card{background-color:#fff;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(189,201,187,.3);transition:all .4s cubic-bezier(.22,1,.36,1);cursor:pointer}.blog-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #0000001f;border-color:var(--color-lime-light, #a2d16e)}.blog-card-link{text-decoration:none;color:inherit;display:block}.blog-card-image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--color-surface-container, #edeeef)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none}.blog-card-category{position:absolute;top:var(--space-md);left:var(--space-md);display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-lime-light, #a2d16e);color:var(--color-forest-dark, #164D21);font-family:var(--font-headline);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #00000026}.blog-card-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);height:100%}.blog-card-title{font-family:var(--font-headline);font-size:var(--text-headline-md);font-weight:700;line-height:1.3;color:var(--color-forest-dark, #164D21);text-transform:none;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card:hover .blog-card-title{color:var(--color-primary, #00521b)}.blog-card-excerpt{font-family:var(--font-body);font-size:var(--text-body-md);line-height:1.5;color:var(--color-on-surface-variant, #40493e);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card-read-more{display:flex;align-items:center;gap:var(--space-xs);margin-top:auto;font-family:var(--font-headline);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #00521b);transition:gap .2s ease}.blog-card:hover .blog-card-read-more{gap:var(--space-md)}.blog-card-read-more .material-symbols-outlined{font-size:16px}@media(min-width:768px)and (max-height:800px){.benefits-bar{padding:var(--space-md) 0}.explore-equipment-section{padding:var(--space-xl) 0}.explore-equipment-title{font-size:48px}.explore-equipment-subtitle{font-size:var(--text-body-md)}.collection-badges-wrapper{margin-bottom:var(--space-lg)}.explore-bento-featured{min-height:400px}.py-3xl.container{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-3xl.container .section-title{font-size:36px}.category-grid{height:400px}.featured-header{margin-bottom:var(--space-xl)}.featured-title-main{font-size:36px}.featured-subtitle{font-size:var(--text-body-md)}.featured-large{min-height:400px}.featured-large-title{font-size:36px}.featured-large-content{padding:var(--space-xl)}.featured-large-desc{margin-bottom:var(--space-md)}.testimonial-card{padding:var(--space-xl)}.cta-section{padding:var(--space-xl) 0}.cta-title{font-size:48px}.cta-desc{font-size:var(--text-body-md);margin-top:var(--space-md)}.faq-item{padding:var(--space-md) var(--space-lg)}.faq-question{font-size:var(--text-body-md);padding:var(--space-sm) 0}.newsletter-section{padding:var(--space-xl) 0}.newsletter-title{font-size:var(--text-headline-md)}.newsletter-subtitle{font-size:var(--text-body-md)}.blog-preview-section{padding:var(--space-xl) 0}.blog-preview-title{font-size:36px}.blog-preview-subtitle{font-size:var(--text-body-md)}.blog-card{min-height:400px}.blog-card-title{font-size:var(--text-headline-md)}.blog-card-excerpt{font-size:var(--text-label-md);-webkit-line-clamp:3}.section-title{font-size:36px!important}.section-eyebrow{font-size:11px}.py-3xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media(min-width:768px)and (max-height:650px){.benefits-bar{padding:var(--space-sm) 0}.benefit-item{padding:var(--space-xs);gap:var(--space-sm)}.benefit-icon{width:32px;height:32px}.benefit-title{font-size:11px}.benefit-desc{font-size:10px}.explore-equipment-section{padding:var(--space-lg) 0}.explore-equipment-title{font-size:32px}.explore-equipment-subtitle{font-size:var(--text-label-md)}.collection-badges-wrapper{margin-bottom:var(--space-md)}.explore-bento-featured{min-height:300px}.explore-bento-featured-overlay{padding:var(--space-lg)}.explore-bento-featured-name,.explore-bento-featured-price{font-size:var(--text-headline-md)}.py-3xl.container{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-3xl.container .section-title{font-size:28px}.category-grid{height:300px}.category-card-content{bottom:var(--space-md);left:var(--space-md)}.category-card-title{font-size:var(--text-headline-md)}.category-card-desc{font-size:var(--text-label-md);margin-bottom:var(--space-sm)}.featured-header{margin-bottom:var(--space-lg)}.featured-title-main{font-size:28px}.featured-subtitle{font-size:var(--text-label-md)}.featured-large{min-height:300px}.featured-large-title{font-size:24px}.featured-large-content{padding:var(--space-lg)}.featured-large-desc{font-size:var(--text-label-md);margin-bottom:var(--space-sm);-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.featured-price-value{font-size:var(--text-headline-md)}.featured-buy-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-label-md)}.testimonial-card{padding:var(--space-lg)}.testimonial-text{font-size:var(--text-body-md)}.testimonial-avatar{width:48px;height:48px}.testimonial-name{font-size:var(--text-label-md)}.cta-section{padding:var(--space-lg) 0}.cta-title{font-size:32px}.cta-desc{font-size:var(--text-label-md);margin-top:var(--space-sm)}.cta-section .btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-label-md)}.faq-item{padding:var(--space-sm) var(--space-md)}.faq-question{font-size:var(--text-label-md);padding:var(--space-xs) 0}.faq-answer{font-size:var(--text-label-md);margin-top:var(--space-sm)}.newsletter-section{padding:var(--space-lg) 0}.newsletter-title{font-size:var(--text-headline-md);margin-bottom:var(--space-sm)}.newsletter-subtitle{font-size:var(--text-label-md)}.newsletter-input{padding:var(--space-sm) var(--space-md);font-size:var(--text-label-md)}.newsletter-form .btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-label-md)}.blog-preview-section{padding:var(--space-lg) 0}.blog-preview-title{font-size:28px}.blog-preview-subtitle{font-size:var(--text-label-md)}.blog-card{min-height:300px}.blog-card-title{font-size:var(--text-body-md)}.blog-card-excerpt{font-size:12px;-webkit-line-clamp:2}.blog-card-body{padding:var(--space-md)}.section-title{font-size:28px!important}.section-eyebrow{font-size:10px}.py-3xl{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}}@media(min-width:768px)and (max-height:800px){.plp-hero{min-height:350px!important;height:50vh!important}.plp-hero-content{justify-content:flex-end!important;padding-bottom:var(--space-xl)!important}.plp-hero-title{font-size:48px!important;margin-bottom:var(--space-sm)!important}.plp-hero-desc{font-size:var(--text-body-md)!important;margin-bottom:0!important}.container.py-lg{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.plp-layout{gap:var(--space-lg)!important}.filter-panel{padding:var(--space-md)!important}.filter-group{padding:var(--space-md) 0!important}.filter-panel-header{margin-bottom:var(--space-sm)!important}.plp-toolbar{margin-bottom:var(--space-md)!important}.product-grid{gap:var(--space-md)!important}.product-card-body{padding:var(--space-sm) var(--space-md)!important;gap:var(--space-xs)!important}.product-card-title{font-size:var(--text-body-md)!important}.product-card-buy-btn{padding:var(--space-sm) var(--space-md)!important;font-size:var(--text-label-md)!important}}@media(min-width:768px)and (max-height:650px){.plp-hero{min-height:320px!important;height:45vh!important}.plp-hero-content{justify-content:flex-end!important;padding-bottom:var(--space-lg)!important}.plp-hero-title{font-size:28px!important;margin-bottom:var(--space-xs)!important}.plp-hero-desc{font-size:12px!important;margin-bottom:0!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.plp-hero .badge{display:none!important}.container.py-lg{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.plp-layout{gap:var(--space-md)!important}.filter-panel{padding:var(--space-sm) var(--space-md)!important}.filter-group{padding:var(--space-sm) 0!important}.filter-panel-header{margin-bottom:var(--space-xs)!important}.filter-panel-title{font-size:var(--text-body-md)!important}.filter-title{font-size:12px!important;margin-bottom:var(--space-sm)!important}.plp-toolbar{margin-bottom:var(--space-sm)!important}.product-grid{gap:var(--space-sm)!important}.product-card-body{padding:var(--space-xs) var(--space-sm)!important;gap:2px!important}.product-card-vendor{font-size:9px!important}.product-card-title{font-size:var(--text-label-md)!important;line-height:1.2!important}.product-card-price{font-size:var(--text-label-md)!important}.product-card-buy-btn{padding:var(--space-xs) var(--space-sm)!important;font-size:11px!important}.product-card-add-form{margin-top:var(--space-xs)!important}.plp-carousel-card{flex:0 0 140px!important}.plp-carousel-card-title{font-size:10px!important}}@media(min-width:768px)and (max-height:800px){.pdp-hero-banner{min-height:350px!important;height:45vh!important;align-items:flex-end!important;padding-bottom:var(--space-xl)!important}.pdp-hero-title{font-size:48px!important}.pdp-hero-subtitle{margin-top:var(--space-sm)!important}.pdp-hero-tagline{font-size:12px!important}.pdp-hero-line{width:32px!important}.container.py-md{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.pdp-layout{gap:var(--space-lg)!important}.pdp-details{gap:var(--space-md)!important}.pdp-title,.pdp-price{font-size:var(--text-headline-md)!important}.pdp-main-image{padding:var(--space-md)!important}.pdp-thumbnails{margin-top:var(--space-sm)!important}.pdp-variant-option{padding:var(--space-sm)!important}.pdp-quantity-group{margin-top:var(--space-md)!important}.pdp-quantity-btn{width:40px!important;height:40px!important}.pdp-quantity-input{width:48px!important;height:40px!important}.pdp-cta-group{margin-top:var(--space-md)!important;gap:var(--space-sm)!important}.pdp-secondary-btn{padding:var(--space-sm)!important}.pdp-trust-box{padding:var(--space-md)!important}.container.mt-3xl.pt-2xl.pb-3xl{margin-top:var(--space-lg)!important;padding-top:var(--space-md)!important;padding-bottom:var(--space-lg)!important}section.container.mt-3xl[style*=border-top]{margin-top:var(--space-lg)!important;padding-top:var(--space-xl)!important}.pdp-review-card{padding:var(--space-md)!important;gap:var(--space-sm)!important}.pdp-review-text{font-size:var(--text-label-md)!important;line-height:1.5!important}#related-products-section{margin-top:var(--space-lg)!important;padding-top:var(--space-md)!important;padding-bottom:var(--space-lg)!important}}@media(min-width:768px)and (max-height:650px){.pdp-hero-banner{min-height:320px!important;height:40vh!important;align-items:flex-end!important;padding-bottom:var(--space-lg)!important}.pdp-hero-title{font-size:32px!important}.pdp-hero-subtitle{margin-top:var(--space-xs)!important}.pdp-hero-tagline{font-size:10px!important}.pdp-hero-line{width:24px!important}.container.py-md{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.pdp-breadcrumb-badge{margin-bottom:var(--space-sm)!important;font-size:11px!important}.pdp-layout{gap:var(--space-md)!important}.pdp-details{gap:var(--space-sm)!important}.pdp-title{font-size:var(--text-headline-md)!important;line-height:1.1!important}.pdp-price{font-size:var(--text-headline-md)!important}.pdp-main-image{padding:var(--space-sm)!important}.pdp-thumbnails{margin-top:var(--space-xs)!important;gap:var(--space-sm)!important}.pdp-thumbnail{padding:var(--space-xs)!important}.pdp-variant-option{padding:var(--space-xs) var(--space-sm)!important;font-size:var(--text-label-md)!important}.pdp-quantity-group{margin-top:var(--space-sm)!important}.pdp-quantity-btn{width:36px!important;height:36px!important}.pdp-quantity-input{width:44px!important;height:36px!important;font-size:var(--text-label-md)!important}.pdp-cta-group{margin-top:var(--space-sm)!important;gap:var(--space-xs)!important}.pdp-secondary-btn{padding:var(--space-xs) var(--space-sm)!important;font-size:11px!important}.pdp-trust-box{padding:var(--space-sm) var(--space-md)!important}.pdp-trust-title{font-size:12px!important}.pdp-trust-desc{font-size:11px!important}.container.mt-3xl.pt-2xl.pb-3xl{margin-top:var(--space-md)!important;padding-top:var(--space-sm)!important;padding-bottom:var(--space-md)!important}.tab-btn{padding:var(--space-sm) var(--space-md)!important;font-size:var(--text-label-md)!important}section.container.mt-3xl[style*=border-top]{margin-top:var(--space-md)!important;padding-top:var(--space-md)!important}.pdp-reviews-grid{gap:var(--space-md)!important}.pdp-review-card{padding:var(--space-sm) var(--space-md)!important;gap:var(--space-xs)!important}.pdp-review-text{font-size:12px!important;line-height:1.4!important;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pdp-review-name{font-size:12px!important}.pdp-review-location{font-size:10px!important}#related-products-section{margin-top:var(--space-md)!important;padding-top:var(--space-sm)!important;padding-bottom:var(--space-md)!important}#related-products-grid .product-card-body{padding:var(--space-sm)!important}#related-products-grid .product-card-title{font-size:var(--text-label-md)!important}#related-products-grid .product-card-btn{padding:var(--space-sm)!important;font-size:11px!important}}@media(max-width:767px){.pdp-hero-banner{align-items:center!important;padding-bottom:var(--space-lg)!important;padding-top:var(--space-2xl)!important}}@media(min-width:768px)and (max-height:800px){.collections-hero{height:400px!important;align-items:flex-end!important;padding-bottom:var(--space-xl)!important}.collections-hero-content{margin-top:0!important}.collections-hero-title{font-size:48px!important;margin-bottom:var(--space-sm)!important}.collections-hero-desc{font-size:var(--text-body-md)!important;margin-bottom:var(--space-md)!important}.collections-hero .badge{font-size:11px!important;padding:var(--space-xs) var(--space-sm)!important}main.container.py-3xl{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}main.container.py-3xl .mb-xl{margin-bottom:var(--space-md)!important}.section-title{font-size:var(--text-headline-md)!important}.collections-grid{gap:var(--space-md)!important}.collection-card-item{height:300px!important}.collection-card-content-item{padding:var(--space-md)!important}.collection-card-title-item{font-size:20px!important;margin-bottom:var(--space-xs)!important}.collection-card-link-item{font-size:12px!important}.collections-nav-circles{margin-top:var(--space-md)!important}.collections-circle-btn{width:44px!important;height:44px!important}}@media(min-width:768px)and (max-height:650px){.collections-hero{height:320px!important;align-items:flex-end!important;padding-bottom:var(--space-lg)!important}.collections-hero-content{margin-top:0!important}.collections-hero-title{font-size:32px!important;margin-bottom:var(--space-xs)!important}.collections-hero-desc{font-size:var(--text-label-md)!important;margin-bottom:var(--space-sm)!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.collections-hero .badge{display:none!important}.collections-hero .btn{padding:var(--space-xs) var(--space-md)!important;font-size:var(--text-label-md)!important}main.container.py-3xl{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}main.container.py-3xl .mb-xl{margin-bottom:var(--space-sm)!important}.section-title{font-size:20px!important}main.container.py-3xl .text-body-md{font-size:12px!important}.collections-grid{gap:var(--space-sm)!important}.collection-card-item{height:220px!important}.collection-card-content-item{padding:var(--space-sm) var(--space-md)!important}.collection-card-title-item{font-size:16px!important;margin-bottom:2px!important}.collection-card-link-item{font-size:10px!important}.collections-nav-circles{margin-top:var(--space-sm)!important;gap:var(--space-sm)!important}.collections-circle-btn{width:40px!important;height:40px!important}.collections-circle-btn .material-symbols-outlined{font-size:18px!important}}@media(min-width:768px)and (max-height:800px){.blog-hero{height:560px!important;align-items:center!important;padding-bottom:0!important}.blog-hero-content{margin-top:0!important}.blog-hero-title{font-size:48px!important;margin-bottom:var(--space-sm)!important}.blog-hero-desc{font-size:var(--text-body-md)!important;margin-bottom:var(--space-md)!important}.blog-hero-eyebrow{font-size:11px!important;margin-bottom:var(--space-xs)!important}.blog-hero .btn{padding:var(--space-sm) var(--space-lg)!important}.blog-featured-section{margin-top:-48px!important;padding-bottom:var(--space-lg)!important;max-width:52rem!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:20!important}.blog-featured-card{grid-template-columns:5fr 7fr!important}.blog-featured-image{height:213px!important;min-height:213px!important}.blog-featured-image img{object-fit:cover!important;width:100%!important;height:100%!important;object-position:center!important}.blog-featured-content{padding:var(--space-md) var(--space-lg)!important;gap:var(--space-xs)!important;justify-content:center!important}.blog-featured-title{font-size:var(--text-headline-sm)!important}.blog-featured-excerpt{font-size:var(--text-label-md)!important;line-height:1.5!important;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}.blog-featured-author{gap:var(--space-sm)!important;margin:0!important}.blog-author-avatar{width:32px!important;height:32px!important}section.container.py-3xl#blog-grid{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}section.container.py-3xl#blog-grid .mb-2xl{margin-bottom:var(--space-md)!important}.blog-grid{gap:var(--space-md)!important}.blog-card-body{padding:var(--space-md)!important;gap:var(--space-xs)!important}.blog-card-title{font-size:var(--text-label-lg)!important}.blog-card-excerpt{font-size:var(--text-label-md)!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:768px)and (max-height:650px){.blog-hero{height:560px!important;align-items:center!important;padding-bottom:0!important}.blog-hero-content{margin-top:0!important}.blog-hero-title{font-size:32px!important;margin-bottom:var(--space-xs)!important}.blog-hero-desc{font-size:var(--text-label-md)!important;margin-bottom:var(--space-sm)!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-hero-eyebrow{display:none!important}.blog-hero .btn{padding:var(--space-xs) var(--space-md)!important;font-size:var(--text-label-md)!important}.blog-featured-section{margin-top:-48px!important;padding-bottom:var(--space-md)!important;max-width:52rem!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;z-index:20!important}.blog-featured-card{grid-template-columns:5fr 7fr!important}.blog-featured-image{height:213px!important;min-height:213px!important}.blog-featured-image img{object-fit:cover!important;width:100%!important;height:100%!important;object-position:center!important}.blog-featured-content{padding:var(--space-sm) var(--space-md)!important;gap:4px!important;justify-content:center!important}.blog-featured-title{font-size:18px!important}.blog-featured-excerpt{font-size:11px!important;line-height:1.4!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}.blog-featured-author{gap:var(--space-xs)!important;margin:0!important}.blog-author-avatar{width:28px!important;height:28px!important}.blog-featured-link{font-size:11px!important;margin-top:0!important}section.container.py-3xl#blog-grid{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}section.container.py-3xl#blog-grid .mb-2xl{margin-bottom:var(--space-sm)!important}section.container.py-3xl#blog-grid .section-title{font-size:20px!important}section.container.py-3xl#blog-grid .text-body-md{font-size:12px!important}.blog-grid{gap:var(--space-sm)!important}.blog-card-body{padding:var(--space-sm) var(--space-md)!important;gap:2px!important}.blog-card-title{font-size:var(--text-label-md)!important}.blog-card-excerpt{font-size:11px!important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card-tag{font-size:9px!important}.blog-card-meta{font-size:10px!important}}@media(min-width:768px)and (max-height:800px){.article-hero{height:100vh!important}.article-hero-content{padding-bottom:var(--space-lg)!important}.article-hero-title{font-size:48px!important;margin-bottom:var(--space-sm)!important}.article-hero-badges{margin-bottom:var(--space-sm)!important}.article-hero-author-row{gap:var(--space-md)!important;padding-top:var(--space-sm)!important}.article-author-avatar{width:36px!important;height:36px!important}.article-hero-divider{height:24px!important}main.container.py-3xl{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.article-layout{gap:var(--space-lg)!important}.article-body{gap:var(--space-md)!important}.article-body p{font-size:var(--text-label-lg)!important;line-height:1.6!important}.article-body h2{font-size:var(--text-headline-sm)!important;padding-top:var(--space-md)!important}.article-body img{margin:var(--space-md) 0!important}.article-body blockquote{padding:var(--space-md)!important;margin:var(--space-md) 0!important}.article-body blockquote p{font-size:var(--text-headline-sm)!important}.article-sidebar{top:80px!important}.article-sidebar-card{padding:var(--space-md)!important}.article-sidebar-item{padding:var(--space-sm) 0!important;gap:var(--space-sm)!important}.article-sidebar-item img{width:48px!important;height:48px!important}.cta-section{padding:var(--space-xl) 0!important}.cta-section .cta-title{font-size:32px!important}}@media(min-width:768px)and (max-height:650px){.article-hero{height:100vh!important}.article-hero-content{padding-bottom:var(--space-md)!important}.article-hero-title{font-size:32px!important;margin-bottom:var(--space-xs)!important}.article-hero-badges{margin-bottom:var(--space-xs)!important;gap:var(--space-sm)!important}.article-hero-readtime{font-size:11px!important}.article-hero-author-row{gap:var(--space-sm)!important;padding-top:var(--space-xs)!important}.article-author-avatar{width:32px!important;height:32px!important}.article-author-name{font-size:12px!important}.article-author-role{font-size:10px!important}.article-hero-divider{height:20px!important}.article-hero-date{font-size:12px!important}main.container.py-3xl{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.article-layout{gap:var(--space-md)!important}.article-body{gap:var(--space-sm)!important}.article-body p{font-size:var(--text-label-md)!important;line-height:1.5!important}.article-body h2{font-size:var(--text-label-lg)!important;padding-top:var(--space-sm)!important}.article-body img{margin:var(--space-sm) 0!important}.article-body blockquote{padding:var(--space-sm) var(--space-md)!important;margin:var(--space-sm) 0!important}.article-body blockquote p{font-size:var(--text-label-lg)!important}.article-sidebar{top:70px!important}.article-sidebar-card{padding:var(--space-sm) var(--space-md)!important}.article-sidebar-title{font-size:11px!important;margin-bottom:var(--space-sm)!important}.article-sidebar-item{padding:var(--space-xs) 0!important;gap:var(--space-xs)!important}.article-sidebar-item img{width:40px!important;height:40px!important}.article-sidebar-item-title{font-size:var(--text-label-md)!important}.article-sidebar-item-date{font-size:10px!important}.cta-section{padding:var(--space-lg) 0!important}.cta-section .cta-title{font-size:24px!important}.cta-section .btn{padding:var(--space-sm) var(--space-lg)!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
