@keyframes btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--primary-color: #070709;--primary-dark: #000000;--secondary-color: #2c2c2e;--accent-color: #636366;--success-color: #15803d;--warning-color: #f59e0b;--error-color: #b91c1c;--white: #fefefe;--gray-50: #f5f5f5;--gray-100: #ebebeb;--gray-200: #d5d5d5;--gray-300: #b8b8b8;--gray-400: #8e8e93;--gray-500: #636366;--gray-600: #48484a;--gray-700: #3a3a3c;--gray-800: #2c2c2e;--gray-900: #070709;--bg-primary: #fefefe;--bg-secondary: #f2f2f2;--font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--star-filled: #f59e0b;--star-empty: #d1d5db;--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-base: .35s cubic-bezier(.25, .46, .45, .94);--transition-slow: .55s cubic-bezier(.25, .46, .45, .94)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}.logo h1 a,body{color:var(--primary-color)}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;letter-spacing:.015em;background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-base)}@media(min-width:768px){.container{padding:0 var(--spacing-xl)}}.main-header{background-color:var(--white);box-shadow:var(--shadow-sm);position:fixed;top:0;left:0;right:0;z-index:1000;transition:var(--transition-base)}.header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-base) 0}.logo h1{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:0}.logo h1 a{text-decoration:none;transition:var(--transition-fast)}.logo h1 a:hover{color:var(--primary-dark)}.logo .tagline{font-size:var(--font-size-sm);color:var(--gray-500);margin-top:.25rem;font-weight:400}.header-actions{display:flex;align-items:center;gap:var(--spacing-base)}.btn-primary{position:relative;overflow:hidden;gap:.35rem}.btn-primary .btn-spinner{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:btn-spin 1s linear infinite;pointer-events:none}.btn-primary.loading .btn-spinner{display:block}.btn-primary.loading{color:transparent!important}.btn-primary.loading>:not(.btn-spinner){visibility:hidden}.cart-btn,.menu-toggle span{transition:var(--transition-fast)}.cart-btn{background:var(--primary-color);color:var(--white);border:0;padding:var(--spacing-sm) var(--spacing-base);border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;position:relative;font-weight:500}.cart-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.cart-count{background:var(--secondary-color);color:var(--white);border-radius:50%;padding:.25rem .5rem;font-size:var(--font-size-xs);font-weight:600;margin-left:.5rem}.menu-toggle{display:none;flex-direction:column;background:0 0;border:0;cursor:pointer;padding:var(--spacing-xs)}.menu-toggle span{width:25px;height:3px;background-color:var(--gray-700);margin:3px 0}.menu-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.main-nav ul{display:flex;list-style:none;gap:var(--spacing-lg)}.nav-link{text-decoration:none;color:var(--gray-700);font-weight:500;padding:var(--spacing-xs) var(--spacing-base);border-radius:var(--border-radius);transition:var(--transition-fast);position:relative}.nav-link.active,.nav-link:hover{color:var(--primary-color);background-color:var(--bg-primary)}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background-color:var(--primary-color);border-radius:1px}.main-content{margin-top:80px}.hero{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--white) 100%);padding:var(--spacing-3xl) 0;min-height:80vh;display:flex;align-items:center}.hero .container{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:768px){.hero .container{grid-template-columns:1fr 1fr}}.hero-content h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-lg);line-height:1.2}@media(min-width:768px){.hero-content h2{font-size:var(--font-size-5xl)}}.hero-content p{font-size:var(--font-size-lg);color:var(--gray-600);margin-bottom:var(--spacing-xl);max-width:500px}.hero-features{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.feature-icon,.section-header p{font-size:var(--font-size-lg)}.hero-actions{display:flex;gap:var(--spacing-base);flex-wrap:wrap}.hero-image,.placeholder-image{display:flex;justify-content:center;align-items:center}.placeholder-image{width:200px;height:200px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:var(--border-radius-xl);font-size:3rem;color:var(--white);box-shadow:var(--shadow-xl)}.hero-img{width:300px;height:300px;font-size:4rem}@media(min-width:768px){.placeholder-image{width:250px;height:250px}.hero-img{width:350px;height:350px}}.btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;border-radius:var(--border-radius);border:2px solid transparent;transition:var(--transition-fast);min-width:120px;text-align:center;font-family:inherit}.btn-primary,.btn-secondary{border:2px solid var(--primary-color);padding:.75rem 1.5rem;border-radius:12px;font-weight:500;transition:all .2s cubic-bezier(0,0,.2,1)}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:transparent;color:var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:var(--white)}.btn-logout{background-color:var(--primary-dark);color:var(--white);border:2px solid var(--primary-dark)}.btn-logout:hover,a[onclick="window.logout()"]:hover,button[onclick="window.logout()"]:hover{background-color:var(--primary-dark);opacity:.85}.btn-outline{background-color:transparent;color:var(--gray-700);border-color:var(--gray-300);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-base);min-width:auto}.btn-outline:hover{background-color:var(--gray-100);border-color:var(--gray-400);transform:translateY(-1px)}section{padding:var(--spacing-3xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.product-content h3,.section-header h2{font-size:var(--font-size-3xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-base)}@media(min-width:768px){.section-header h2{font-size:var(--font-size-4xl)}}.section-header p{color:var(--gray-600);max-width:600px;margin:0 auto}.featured-products{background-color:var(--bg-secondary)}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card,.product-image{position:relative;overflow:hidden}.product-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base);transition:var(--transition-base)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.product-card .absolute{z-index:9999}.product-image{height:200px}.product-image .placeholder-image{width:100%;height:100%;border-radius:0;font-size:2.5rem}.product-main-media{position:relative;aspect-ratio:1/1;min-height:420px;display:flex;align-items:center;justify-content:center;padding:1rem}.product-main-media-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:.5rem}@media(max-width:639px){.product-main-media{aspect-ratio:4/5;min-height:320px;max-height:420px;padding:.75rem}.product-main-media-image{max-width:100%;max-height:100%}.product-details-page{overflow-x:hidden}.product-details-layout,.product-details-page #main-content .max-w-7xl,.product-info-stack,.product-page-footer .max-w-7xl{width:100%;max-width:100%;min-width:0}.product-details-layout{gap:1.5rem}#trust-badges,#viewer-counter,.product-meta-row,.product-price-row,.product-share-row,.product-stock-row{flex-wrap:wrap;row-gap:.75rem}.product-share-row>div{display:flex;flex-wrap:wrap;gap:.5rem}#product-description,#product-envio-info,#product-name,#product-stock,.product-page-footer a,.product-page-footer li,.product-page-footer p,.product-page-footer span{overflow-wrap:anywhere;word-break:break-word}.product-page-footer .footer-links-grid{grid-template-columns:1fr}}.product-badge{position:absolute;top:var(--spacing-base);left:var(--spacing-base);background:var(--secondary-color);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;z-index:10}.product-content{padding:var(--spacing-lg)}.product-content h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);letter-spacing:.04em}.product-card h3{font-size:1rem;letter-spacing:.06em;line-height:1.4}.home-carousel-viewport{min-height:480px}.carousel-slide{height:auto;min-height:460px}.carousel-slide .fav-card{height:100%;display:flex;flex-direction:column}.carousel-slide .fav-body{flex:1;display:flex;flex-direction:column}.carousel-slide .fav-actions{margin-top:auto}@media(max-width:639px){.home-carousel-viewport{min-height:0}.carousel-slide{min-height:auto}}.product-content p{color:var(--gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-base);line-height:1.5}.product-price,.supplement-benefits li{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.current-price{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color)}.original-price{font-size:var(--font-size-base);color:var(--gray-400);text-decoration:line-through}.supplements-showcase{display:grid;gap:var(--spacing-2xl)}.supplement-feature{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center;background:var(--white);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base)}@media(min-width:768px){.supplement-feature{grid-template-columns:1fr 2fr}}.supplement-image .placeholder-image{width:250px;height:250px;margin:0 auto}.supplement-category{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spacing-sm)}.supplement-content h3{font-weight:700;color:var(--gray-900);margin-bottom:var(--spacing-base)}.supplement-content p{color:var(--gray-600);margin-bottom:var(--spacing-lg);line-height:1.6}.supplement-benefits{list-style:none;margin-bottom:var(--spacing-lg)}.supplement-benefits li{color:var(--gray-700);margin-bottom:var(--spacing-sm)}.supplement-price{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.supplement-content h3,.supplement-price .current-price{font-size:var(--font-size-2xl)}.price-unit,.supplement-info h4{color:var(--gray-500);font-size:var(--font-size-base)}.supplements-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-base);margin-top:var(--spacing-xl)}@media(min-width:768px){.supplements-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.supplements-grid{grid-template-columns:repeat(4,1fr)}}.supplement-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--border-radius);padding:var(--spacing-base);transition:var(--transition-fast);display:flex;gap:var(--spacing-base);align-items:center}.supplement-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-base)}.supplement-image-small .placeholder-image{width:60px;height:60px;font-size:1.5rem;border-radius:var(--border-radius)}.supplement-info h4{font-weight:600;color:var(--gray-900);margin-bottom:var(--spacing-xs)}.equipment-card p,.supplement-info p{color:var(--gray-600);font-size:var(--font-size-sm)}.supplement-info p{margin-bottom:var(--spacing-sm);line-height:1.4}.equipment-card h4,.supplement-info .price{font-size:var(--font-size-lg);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-sm)}.equipment{background-color:var(--bg-primary)}.equipment-categories{max-width:800px;margin:0 auto}.category-tabs{display:flex;justify-content:center;gap:var(--spacing-base);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.form-group input,.form-group select,.form-group textarea,.tab-btn{border:2px solid var(--gray-200);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:inherit;transition:var(--transition-fast)}.tab-btn{background:var(--white);color:var(--gray-700);padding:var(--spacing-sm) var(--spacing-lg);font-weight:500;cursor:pointer}.tab-btn.active,.tab-btn:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.equipment-grid{display:none;grid-template-columns:1fr;gap:var(--spacing-lg)}.equipment-grid.active{display:grid}@media(min-width:768px){.equipment-grid{grid-template-columns:repeat(3,1fr)}}.equipment-card{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-base);transition:var(--transition-base)}.equipment-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.equipment-image .placeholder-image{width:100px;height:100px;margin:0 auto var(--spacing-base);font-size:2rem}.equipment-card h4{font-weight:600;color:var(--gray-900)}.equipment-card p{margin-bottom:var(--spacing-base)}.equipment-card .price{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color)}.about-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}@media(min-width:768px){.about-content{grid-template-columns:2fr 1fr}}.about-text .lead,.value-item h4{font-size:var(--font-size-lg);color:var(--primary-color);font-weight:500;margin-bottom:var(--spacing-base)}.about-text p{color:var(--gray-600);line-height:1.7}.about-values{margin:var(--spacing-xl) 0}.about-text p,.value-item{margin-bottom:var(--spacing-lg)}.value-item{display:flex;align-items:flex-start;gap:var(--spacing-base)}.value-icon{font-size:var(--font-size-2xl);flex-shrink:0}.value-item h4{font-weight:600;color:var(--gray-900);margin-bottom:var(--spacing-xs)}.value-item p{color:var(--gray-600);margin:0}.stats{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xl);flex-wrap:wrap}.stat{text-align:center}.stat-number{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--primary-color)}.stat-label{font-size:var(--font-size-sm);color:var(--gray-600);text-transform:uppercase;letter-spacing:.12em}.about-image .placeholder-image{width:300px;height:300px;margin:0 auto}.blog{background-color:var(--bg-secondary)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-post{background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-base);transition:var(--transition-base)}.blog-post:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.post-image{height:200px;overflow:hidden}.post-image .placeholder-image{width:100%;height:100%;border-radius:0;font-size:2rem}.post-content{padding:var(--spacing-lg)}.post-category{color:var(--primary-color);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--spacing-xs)}.post-date{color:var(--gray-500);font-size:var(--font-size-sm);display:block}.footer-section ul li,.form-group label,.post-content h3,.post-date{margin-bottom:var(--spacing-sm)}.contact-item h3,.post-content h3 a{color:var(--gray-900);font-size:var(--font-size-lg);font-weight:600}.contact-item a,.footer-section ul li a:hover,.post-content h3 a:hover,.read-more{color:var(--primary-color)}.post-content p{margin-bottom:var(--spacing-base)}.read-more{text-decoration:none;font-weight:500;font-size:var(--font-size-sm);transition:var(--transition-fast)}.contact-item a:hover,.read-more:hover{color:var(--primary-dark);text-decoration:underline}.contact-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media(min-width:768px){.contact-content{grid-template-columns:1fr 1fr}}.contact-info{display:grid;gap:var(--spacing-lg)}.contact-item h3{margin-bottom:var(--spacing-sm)}.contact-item p,.post-content p{color:var(--gray-600);line-height:1.6}.contact-item a,.post-content h3 a{text-decoration:none;transition:var(--transition-fast)}.contact-form{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-base)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-base)}@media(min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;color:var(--gray-700);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm) var(--spacing-base);background-color:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px #0596691a}.form-group textarea{resize:vertical;min-height:120px}.main-footer{background-color:var(--gray-900);color:var(--gray-300);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media(min-width:768px){.footer-content{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-section h3,.footer-section h4{color:var(--white);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-base)}.footer-section h4{font-size:var(--font-size-lg)}.footer-section p{line-height:1.6;margin-bottom:var(--spacing-base)}.footer-section ul{list-style:none}.footer-section ul li a{color:var(--gray-300);text-decoration:none;transition:var(--transition-fast)}.social-links{display:flex;gap:var(--spacing-base);margin-top:var(--spacing-base)}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--gray-800);font-size:var(--font-size-lg);transition:var(--transition-fast)}.social-links a:hover{background-color:var(--primary-color);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--gray-700);padding-top:var(--spacing-lg);text-align:center}.footer-bottom p{color:var(--gray-400);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.notification,.social-links a{border-radius:var(--border-radius)}.notification{position:fixed;top:20px;right:20px;background:var(--success-color);color:var(--white);padding:var(--spacing-base) var(--spacing-lg);box-shadow:var(--shadow-lg);z-index:10000;font-weight:500;transform:translate(100%);transition:transform var(--transition-base)}@media(max-width:767px){.menu-toggle{display:flex}.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition-base)}.main-nav.active{transform:translateY(0);opacity:1;visibility:visible}.main-nav ul,.nav-link{padding:var(--spacing-base)}.main-nav ul{flex-direction:column;gap:0}.nav-link{display:block;border-bottom:1px solid var(--gray-100)}.nav-link.active:after{display:none}.hero-content h2{font-size:var(--font-size-3xl)}.hero-actions,.hero-features{justify-content:center}.products-grid{grid-template-columns:1fr}.stats{justify-content:center;text-align:center}.form-row{grid-template-columns:1fr}.category-tabs{flex-wrap:wrap;gap:var(--spacing-sm)}.tab-btn{flex:1;min-width:120px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform}.reveal.reveal--left{transform:translate(-40px)}.reveal.reveal--right{transform:translate(40px)}.reveal.reveal--scale{transform:scale(.92)}.reveal.revealed{opacity:1;transform:translateY(0) translate(0) scale(1)}.stagger>.reveal:nth-child(1){transition-delay:0s}.stagger>.reveal:nth-child(2){transition-delay:.08s}.stagger>.reveal:nth-child(3){transition-delay:.16s}.stagger>.reveal:nth-child(4){transition-delay:.24s}.stagger>.reveal:nth-child(5){transition-delay:.32s}.stagger>.reveal:nth-child(6){transition-delay:.4s}.stagger>.reveal:nth-child(7){transition-delay:.48s}.stagger>.reveal:nth-child(8){transition-delay:.56s}.fade-in-up{animation:fadeInUp .65s cubic-bezier(.25,.46,.45,.94) both}.fade-in-down{animation:fadeInDown .65s cubic-bezier(.25,.46,.45,.94) both}.fade-in-left{animation:fadeInLeft .65s cubic-bezier(.25,.46,.45,.94) both}.fade-in-right{animation:fadeInRight .65s cubic-bezier(.25,.46,.45,.94) both}.scale-in{animation:scaleIn .5s cubic-bezier(.25,.46,.45,.94) both}.pulse-on-hover:hover{animation:pulse .6s ease-in-out}.section-heading-bar{display:block;width:48px;height:3px;background:var(--primary-color);margin:12px auto 0;transform-origin:left;transform:scaleX(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94) .25s}.revealed .section-heading-bar,.section-heading-bar.active{transform:scaleX(1)}.btn,.fav-btn-cart,.fav-btn-view,a.btn{transition:transform .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s ease,background .3s ease,color .3s ease,border-color .3s ease}.skeleton-shimmer{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:var(--border-radius)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-base)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-base)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.font-weight-light{font-weight:300}.font-weight-normal{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-organic{color:#3a8f5c}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}html.dark{color-scheme:dark;--primary-color: #fefefe;--primary-dark: #e0e0e0;--secondary-color: #d5d5d5;--accent-color: #a1a1a6;--white: #111113;--gray-50: #18181a;--gray-100: #1e1e20;--gray-200: #2a2a2c;--gray-300: #3a3a3c;--gray-400: #636366;--gray-500: #8e8e93;--gray-600: #b8b8b8;--gray-700: #d5d5d5;--gray-800: #ebebeb;--gray-900: #fefefe;--bg-primary: #111113;--bg-secondary: #18181a;--star-empty: #48484a;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .45), 0 8px 10px -6px rgb(0 0 0 / .3)}html.dark body{background-color:#111113;color:#ebebeb}html.dark ::-webkit-scrollbar{width:8px}html.dark ::-webkit-scrollbar-track{background:#18181a}html.dark ::-webkit-scrollbar-thumb{background:#3a3a3c;border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:#48484a}html.dark nav.bg-white,html.dark nav.shadow-soft{background-color:#151517!important;border-bottom:1px solid #2a2a2c}html.dark #mobile-menu>div,html.dark .bg-white{background-color:#151517!important}html.dark #filter-bar,html.dark #filter-bar.bg-white{background:#18181a!important}html.dark .bg-background,html.dark .bg-surface-100,html.dark .bg-surface-50{background-color:#111113!important}html.dark .group-hover\:opacity-100,html.dark [class*=bg-white][class*=rounded-lg][class*=shadow]{background-color:#1e1e20!important;border:1px solid #2a2a2c}html.dark #mobile-menu>div{border-color:#2a2a2c!important}html.dark .text-primary{color:#fefefe!important}html.dark .text-text-primary{color:#ebebeb!important}html.dark .text-text-secondary{color:#b8b8b8!important}html.dark .text-text-tertiary{color:#8e8e93!important}html.dark .hover\:text-primary-600:hover,html.dark .text-primary-600{color:#d5d5d5!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#fefefe}html.dark .border-border,html.dark .border-surface-200,html.dark [class*=border-t][class*=border-border]{border-color:#2a2a2c!important}html.dark .btn-primary{background-color:#fefefe!important;color:#111113!important;border-color:#fefefe!important}html.dark .btn-primary:hover{background-color:#ebebeb!important;border-color:#ebebeb!important;color:#111113!important}html.dark .btn-logout,html.dark .btn-secondary{background-color:transparent!important;color:#fefefe!important;border-color:#fefefe!important}html.dark .btn-secondary:hover{background-color:#fefefe!important;color:#111113!important}html.dark .btn-logout{background-color:#3a3a3c!important;border-color:#4a4a4c!important}html.dark .btn-logout:hover{background-color:#48484a!important;opacity:1}html.dark .btn-outline{color:#d5d5d5;border-color:#3a3a3c}html.dark .btn-outline:hover{background-color:#2a2a2c;border-color:#636366}html.dark .card{border-color:#2a2a2c!important}html.dark .card,html.dark .card .bg-white{background-color:#1a1a1c!important}html.dark .card:hover{box-shadow:0 16px 32px #00000059!important}html.dark input,html.dark select,html.dark textarea{background-color:#1e1e20;color:#ebebeb;border-color:#3a3a3c}html.dark input::placeholder,html.dark textarea::placeholder{color:#636366}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#8e8e93;box-shadow:0 0 0 2px #8e8e9340}html.dark .bg-gradient-to-br{background:#111113!important}html.dark .bg-white.border-b{background-color:#111113!important}html.dark .bg-primary{background-color:#fefefe!important}html.dark .bg-primary,html.dark .bg-primary h2,html.dark .bg-primary p{color:#111113!important}html.dark .bg-primary .btn-primary{background-color:#111113;color:#fefefe;border-color:#111113}html.dark .bg-primary .btn-primary:hover{background-color:#2a2a2c;border-color:#2a2a2c}html.dark .bg-white.opacity-50{background-color:#111113!important;opacity:.6!important}html.dark .bg-primary-800,html.dark footer{background-color:#0a0a0c!important}html.dark .accordion-button,html.dark [class*=accordion] button{background-color:#1a1a1c!important;color:#ebebeb!important}html.dark .accordion-button:hover,html.dark [class*=accordion] button:hover{background-color:#1e1e20!important}html.dark .promo-ticker-wrapper{background-color:#0a0a0c!important}html.dark .notification{background-color:#1e1e20;color:#ebebeb;border-color:#2a2a2c}html.dark .shadow-soft{box-shadow:0 1px 3px #0006!important}html.dark .shadow-medium{box-shadow:0 4px 12px #0006!important}html.dark .shadow-organic-hover{box-shadow:0 12px 24px #00000059!important}html.dark .animate-pulse,html.dark .skeleton{background:linear-gradient(90deg,#2a2a2c 25%,#3a3a3c,#2a2a2c 75%)!important;background-size:200% 100%}html.dark ::selection{background:#fefefe33;color:#fefefe}html.dark img:not([src*="gmk.webp"]){filter:brightness(.92)}html.dark img:not([src*="gmk.webp"]):hover{filter:brightness(1)}html.dark .bg-gray-50,html.dark section.bg-surface-100{background-color:#18181a!important}html.dark .bg-gray-100{background-color:#1e1e20!important}html.dark .bg-gray-200{background-color:#2a2a2c!important}html.dark .bg-gray-300{background-color:#3a3a3c!important}html.dark .text-gray-400{color:#8e8e93!important}html.dark .text-gray-500{color:#a1a1a6!important}html.dark .text-gray-600{color:#b8b8b8!important}html.dark .text-gray-700{color:#d5d5d5!important}html.dark .text-gray-800{color:#ebebeb!important}html.dark #profile-avatar-wrapper #profile-avatar-initial,html.dark .text-gray-900{color:#fefefe!important}html.dark .border-gray-200{border-color:#2a2a2c!important}html.dark .border-gray-300{border-color:#3a3a3c!important}html.dark .border-gray-400{border-color:#48484a!important}html.dark .bg-green-50{background-color:#22c55e1a!important}html.dark .bg-green-100{background-color:#22c55e26!important}html.dark .text-green-600,html.dark .text-green-700{color:#4ade80!important}html.dark .border-green-200{border-color:#22c55e40!important}html.dark .bg-blue-50{background-color:#3b82f61a!important}html.dark .bg-blue-100{background-color:#3b82f626!important}html.dark .text-blue-600,html.dark .text-blue-700{color:#60a5fa!important}html.dark .border-blue-200{border-color:#3b82f640!important}html.dark .bg-yellow-50{background-color:#eab3081a!important}html.dark .bg-yellow-100{background-color:#eab30826!important}html.dark .text-yellow-600,html.dark .text-yellow-700{color:#facc15!important}html.dark .bg-red-50{background-color:#ef44441a!important}html.dark .bg-red-100{background-color:#ef444426!important}html.dark .text-red-600,html.dark .text-red-700{color:#f87171!important}html.dark .bg-amber-50{background-color:#f59e0b1a!important}html.dark .bg-amber-100{background-color:#f59e0b26!important}html.dark .text-amber-600,html.dark .text-amber-700{color:#fbbf24!important}html.dark .has-\[\:checked\]\:bg-green-50:has(:checked){background-color:#22c55e1a!important}html.dark .disabled\:bg-gray-100:disabled{background-color:#1e1e20!important}html.dark .disabled\:text-gray-400:disabled{color:#636366!important}html.dark .bg-primary-100{background-color:#2a2a2c!important}html.dark .border-primary-200{border-color:#3a3a3c!important}html.dark .bg-success-50{background-color:#22c55e1a!important}html.dark .bg-success-100{background-color:#22c55e26!important}html.dark .border-success-200{border-color:#22c55e40!important}html.dark .text-success,html.dark .text-success-700{color:#4ade80!important}html.dark .text-organic{color:#7cc89a!important}html.dark .bg-error-50{background-color:#ef44441a!important}html.dark .bg-error-100{background-color:#ef444426!important}html.dark .border-error-200{border-color:#ef444440!important}html.dark .text-error{color:#f87171!important}html.dark .text-warning-600{color:#fbbf24!important}html.dark .text-primary-700{color:#93c5fd!important}html.dark .bg-accent-50{background-color:#f973161a!important}html.dark .text-accent-700{color:#fb923c!important}html.dark .pd-panel{background-color:#151517!important}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,fill .3s ease,stroke .3s ease!important}html.dark #profile-avatar-wrapper,html.dark #user-dropdown .bg-primary{background-color:#2c2c2e!important;color:#fefefe!important}html.dark #user-dropdown>div{background-color:#1c1c1e!important;border:1px solid #3a3a3c}html.dark #user-dropdown>div a,html.dark #user-dropdown>div button{color:#c7c7cc!important}html.dark #user-dropdown>div a:hover,html.dark #user-dropdown>div button:hover{background-color:#2c2c2e!important;color:#ebebeb!important}html.dark .hover\:text-primary:hover{color:#ebebeb!important}html.dark .hover\:bg-surface-100:hover{background-color:#2c2c2e!important}html.dark .hover\:bg-primary-100:hover{background-color:#2a2a2c!important;background-color:#ffffff1a!important}html.dark #user-avatar-initial{color:#fefefe!important}html.dark #change-avatar-btn{background-color:#3a3a3c!important;border-color:#3a3a3c!important;color:#ebebeb!important}html.dark #change-avatar-btn:hover{background-color:#48484a!important}html.dark #change-avatar-btn *,html.dark .text-primary.font-medium{color:#ebebeb!important}html.dark .bg-primary-50{background-color:#111113!important}@media print{.btn,.cart-btn,.contact-form,.hero-actions,.main-footer,.main-header,.menu-toggle{display:none}.main-content{margin-top:0}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{color:#000;page-break-after:avoid}.placeholder-image{background:#f0f0f0!important;color:#666!important}}#carousel-indicators button,#hero-dots span{padding:8px;background-clip:content-box}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gymark-styles.css.map */
