:root{--color-ceniza: #FFFDF6;--color-chispa: #DAE289;--color-chispa-alt: #C6D37A;--color-chispa-dark: #B7C86A;--color-raiz: #0E382A;--color-raiz-light: #1A5541;--color-brasa: #371720;--color-brasa-light: #4D2630;--color-brasa-deep: #3f141f;--color-white: #FFFFFF;--color-black: #000000;--color-ink: #1a1a1a;--color-ink-soft: #2a2a2a;--color-muted: #6b6b6b;--color-hairline: #e5e0d8;--color-panel: #F5F2EB;--color-img-bg: #f5f5f0;--color-success-bg: #e8f5e9;--color-success-text: #1f5d2f;--color-error-bg: #fdecea;--color-error-text: #8a1f1f;--color-text: var(--color-brasa);--color-text-light: var(--color-ceniza);--color-bg: var(--color-ceniza);--color-bg-dark: var(--color-brasa);--color-accent: var(--color-chispa);--font-primary: "IBM Plex Mono", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.5rem;--fs-3xl: 3rem;--fs-display: clamp(2.5rem, 8vw, 5rem);--fs-section-title: clamp(2rem, 5vw, 3rem);--fs-quote: clamp(2rem, 5vw, 3.5rem);--lh-tight: 1.1;--lh-snug: 1.2;--lh-normal: 1.6;--lh-relaxed: 1.7;--ls-tight: -1px;--ls-xs: .02em;--ls-sm: .05em;--ls-md: .1em;--ls-lg: .15em;--ls-xl: .2em;--ls-xxl: .3em;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 0 rgba(218, 226, 137, .04);--shadow-md: 0 4px 12px rgba(218, 226, 137, .3);--shadow-lg: 0 10px 40px rgba(55, 23, 32, .08);--shadow-xl: 0 10px 40px rgba(55, 23, 32, .1);--shadow-card: 0 20px 40px rgba(55, 23, 32, .2);--shadow-cta: 0 4px 12px rgba(0, 0, 0, .2);--container-max: 1200px;--container-padding: 1.5rem;--nav-height: 88px;--nav-height-mobile: 72px;--scroll-offset: 110px;--z-base: 1;--z-raised: 10;--z-sticky: 100;--z-mobile-menu: 999;--z-nav: 1000;--z-menu-btn: 1001}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);font-size:16px}body{font-family:var(--font-primary);font-weight:400;line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:0;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.section-title{font-size:var(--fs-section-title);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-xs);margin-bottom:var(--space-md)}.section-subtitle{font-size:var(--fs-base);max-width:600px;margin:0 auto;opacity:.8}.section-subtitle-small{font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-sm);text-transform:uppercase;color:var(--color-brasa)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section-header{text-align:center;margin-bottom:var(--space-2xl)}.section-header-light{color:var(--color-ceniza)}.section-header-light .section-tag{color:var(--color-chispa);border-color:var(--color-chispa)}.section-tag{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-xl);text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-brasa);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.hero,.product,.features,.accessories,.accessories-showcase,.about,.quote-section,.contact,#producto,#caracteristicas,#nosotros,#contacto{scroll-margin-top:var(--scroll-offset)}.product,.features,.accessories,.about,.quote-section,.contact{position:relative;z-index:var(--z-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-sm);text-transform:uppercase;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);transition:all var(--transition-base)}.btn-primary{background-color:var(--color-brasa);color:var(--color-ceniza)}.btn-primary:hover{background-color:var(--color-brasa-light);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-brasa);border:2px solid var(--color-brasa)}.btn-secondary:hover{background-color:var(--color-brasa);color:var(--color-ceniza)}.btn-outline{background-color:transparent;color:var(--color-brasa);border:1px solid var(--color-brasa)}.btn-outline:hover{background-color:var(--color-brasa);color:var(--color-ceniza)}.btn-large{font-size:var(--fs-base);padding:var(--space-md) var(--space-xl)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.form-group label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-md);text-transform:uppercase;color:var(--color-brasa)}.form-group input,.form-group textarea{width:100%;padding:var(--space-sm);background-color:var(--color-ceniza);color:var(--color-brasa);border:1px solid rgba(55,23,32,.2);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-raiz)}.form-group textarea{resize:vertical;min-height:120px}.form-success,.form-errors{margin-bottom:var(--space-sm);padding:14px 16px;border-radius:12px;font-size:.95rem}.form-success{background:var(--color-success-bg);color:var(--color-success-text);font-weight:600}.form-errors{background:var(--color-error-bg);color:var(--color-error-text)}.form-errors ul{margin:0;padding-left:18px}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:var(--nav-height);padding:var(--space-md) 0;background:#371720eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(218,226,137,.08);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.nav.scrolled{background:#371720f5;padding:var(--space-sm) 0}.nav-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-chispa)}.nav-logo .logo-icon{flex-shrink:0;width:56px;height:40px}.nav-logo-text-wrapper{display:flex;flex-direction:column;gap:2px}.logo-text{font-size:1.25rem;font-weight:700;letter-spacing:var(--ls-lg);color:var(--color-chispa)}.logo-fire{display:block;font-size:var(--fs-xs);font-weight:400;letter-spacing:var(--ls-xxl);margin-top:-4px;color:var(--color-chispa)}.nav-links{display:none;gap:var(--space-xl)}.nav-links a{position:relative;font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-md);text-transform:uppercase;color:var(--color-chispa)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:var(--color-chispa);transition:width var(--transition-base)}.nav-links a:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:var(--space-md)}.nav-cta{display:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-md);text-transform:uppercase;background-color:var(--color-chispa);color:var(--color-brasa);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-menu-btn{display:flex;flex-direction:column;gap:5px;padding:var(--space-xs);position:relative;z-index:var(--z-menu-btn)}.nav-menu-btn span{width:24px;height:2px;background-color:var(--color-chispa);transition:all var(--transition-fast)}.nav-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-menu-btn.active span:nth-child(2){opacity:0}.nav-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-menu);display:none;background:var(--color-raiz);padding:96px 24px 40px;overflow-y:auto}.mobile-menu.active{display:block}body.menu-open{overflow:hidden}.mobile-menu-content{display:flex;flex-direction:column;gap:var(--space-md);max-width:480px;margin:0 auto}.mobile-menu-content a,.mobile-menu-content .mobile-link{font-size:1.25rem;letter-spacing:var(--ls-md);color:var(--color-ceniza);padding:.75rem 0;border-bottom:1px solid rgba(255,253,246,.12)}.mobile-cta,.mobile-menu .mobile-cta,.direct-checkout-btn-mobile{display:block;margin-top:var(--space-sm);padding:14px 20px;background:var(--color-chispa-alt);color:var(--color-ink);font-weight:700;letter-spacing:1px;text-align:center;text-decoration:none;border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-cta);transition:all var(--transition-fast);cursor:pointer}.mobile-cta:hover,.mobile-menu .mobile-cta:hover,.direct-checkout-btn-mobile:hover{background:var(--color-chispa-dark);color:var(--color-black)}.language-switcher{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#c6d37a1a;border:1px solid var(--color-chispa-alt);border-radius:6px}.lang-link{font-size:13px;font-weight:600;color:var(--color-chispa-alt);opacity:.6;text-decoration:none;transition:all var(--transition-fast)}.lang-link.active{background:var(--color-chispa-alt);color:var(--color-ink);opacity:1;padding:2px 6px;border-radius:var(--radius-sm)}.lang-separator{color:var(--color-chispa-alt);opacity:.5}.mobile-lang{text-align:center;margin-bottom:20px}.mobile-lang .lang-link{color:#aaa;font-size:14px;padding:6px 10px}.mobile-lang .lang-link.active{color:var(--color-chispa-alt);background:transparent}.mobile-lang .lang-separator{margin:0 5px;color:#666}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--nav-height-mobile);background-color:var(--color-brasa);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(circle at 20% 50%,var(--color-chispa) 0%,transparent 50%),radial-gradient(circle at 80% 50%,var(--color-chispa) 0%,transparent 50%)}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-brasa) 0%,var(--color-brasa-light) 50%,var(--color-brasa) 100%)}.hero-content{position:relative;z-index:var(--z-raised);flex:1;max-width:700px;padding:4rem var(--container-padding) var(--space-3xl)}.hero-badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-xl);color:var(--color-chispa);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-chispa);border-radius:var(--radius-sm);margin-bottom:var(--space-lg)}.hero-title{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);color:var(--color-ceniza);margin-bottom:var(--space-lg)}.hero-title span{display:block}.hero-title-accent{color:var(--color-chispa)}.hero-subtitle{font-size:var(--fs-md);color:var(--color-ceniza);opacity:.8;max-width:500px;margin-bottom:var(--space-xl)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:1.25rem}.hero-actions .btn-primary{background-color:var(--color-chispa);color:var(--color-brasa)}.hero-actions .btn-primary:hover{background-color:var(--color-ceniza)}.hero-actions .btn-secondary{border-color:var(--color-ceniza);color:var(--color-ceniza)}.hero-actions .btn-secondary:hover{background-color:var(--color-ceniza);color:var(--color-brasa)}.hero-scroll{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);letter-spacing:var(--ls-md);color:var(--color-ceniza);opacity:.6}.scroll-indicator{position:relative;width:20px;height:30px;border:2px solid currentColor;border-radius:10px}.scroll-indicator:after{content:"";position:absolute;top:6px;left:50%;width:4px;height:8px;background-color:currentColor;border-radius:2px;transform:translate(-50%);animation:scroll 2s infinite}.hero-visual{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);min-height:300px}.kamado-showcase{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.kamado-glow{position:absolute;top:50%;left:50%;width:350px;height:350px;background:radial-gradient(ellipse at center,var(--color-chispa) 0%,rgba(218,226,137,.3) 30%,transparent 70%);opacity:.3;filter:blur(60px);transform:translate(-50%,-50%);animation:glow 4s ease-in-out infinite}.kamado-image{position:relative;z-index:var(--z-base);display:flex;align-items:center;justify-content:center;width:100%;height:100%}.kamado-img{width:auto;height:50vh;max-width:90%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4)) drop-shadow(0 0 60px rgba(218,226,137,.2))}.product{padding:7rem 0;background-color:var(--color-ceniza)}.product-showcase{display:grid;gap:var(--space-2xl);align-items:center}.product-image{position:relative}.product-badge{position:absolute;top:var(--space-lg);left:var(--space-lg);z-index:var(--z-raised);font-size:.625rem;font-weight:700;letter-spacing:var(--ls-lg);background-color:var(--color-brasa);color:var(--color-chispa);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.product-visual{display:flex;align-items:center;justify-content:center;min-height:520px;padding:var(--space-xl);background:radial-gradient(ellipse at center,rgba(255,255,255,.8) 0%,var(--color-ceniza) 100%);border-radius:var(--radius-lg)}.product-img{width:100%;max-width:440px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(55,23,32,.2))}.product-details{padding:var(--space-lg)}.product-price{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(55,23,32,.1)}.product-price-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);margin:20px 0}.price-label{display:block;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-raiz);margin-bottom:var(--space-xs)}.price-value{display:block;font-size:var(--fs-2xl);font-weight:700;letter-spacing:var(--ls-xs);color:var(--color-brasa)}.price-value small{font-size:var(--fs-base);font-weight:500;opacity:.7}.price-group{display:flex;flex-direction:column;line-height:var(--lh-snug)}.price-original{font-size:1.2rem;font-weight:400;color:var(--color-black);text-decoration:line-through;opacity:.5}.price-launch{font-size:var(--fs-3xl);font-weight:800;line-height:1;color:var(--color-black);margin-top:4px}.price-usd{display:block;font-size:.9rem;font-style:italic;color:var(--color-brasa);opacity:.6;margin-top:var(--space-xs)}.product-specs h3{font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-md);text-transform:uppercase;margin-bottom:var(--space-md)}.specs-list{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.specs-list li{display:flex;align-items:flex-start;gap:var(--space-sm)}.spec-icon{flex-shrink:0;width:24px;height:24px;color:var(--color-raiz)}.spec-icon svg{width:100%;height:100%}.spec-text{font-size:.9375rem;color:var(--color-brasa)}.product-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.features{padding:7rem 0;background-color:var(--color-brasa)}.features-grid{display:grid;gap:var(--space-lg);align-items:stretch}.feature-card{height:100%;padding:var(--space-xl);background-color:var(--color-brasa-light);border-radius:var(--radius-md);transition:transform var(--transition-base)}.feature-card:hover{transform:translateY(-4px)}.feature-icon{width:48px;height:48px;color:var(--color-chispa);margin-bottom:var(--space-md)}.feature-icon svg{width:100%;height:100%}.feature-card h3{font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-xs);color:var(--color-chispa);margin-bottom:var(--space-sm)}.feature-card p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-ceniza);opacity:.8}#caracteristicas .section-title{font-size:3.5rem;font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-white)}.accessories-showcase{padding:var(--space-2xl) 0;background:linear-gradient(180deg,var(--color-ceniza) 0%,var(--color-chispa) 100%)}.scroll-showcase{display:grid;gap:var(--space-xl);margin-top:var(--space-xl)}.kamado-sticky{position:relative}.kamado-animation-container{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.kamado-showcase-img{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 20px 40px rgba(55,23,32,.25));transition:transform .6s var(--ease-smooth)}.accessory-highlight{position:absolute;top:50%;left:50%;width:80%;height:40%;border:2px dashed var(--color-brasa);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .4s ease}.accessory-highlight.active{opacity:.3}.accessories-scroll-container{display:flex;flex-direction:column;gap:var(--space-2xl);padding:var(--space-lg) 0}.accessory-scroll-card{display:grid;gap:var(--space-lg);padding:var(--space-xl);background:#fffdf6e6;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;transform:translateY(40px);transition:all .6s var(--ease-smooth)}.accessory-scroll-card.visible{opacity:1;transform:translateY(0)}.scroll-card-image{overflow:hidden;background:var(--color-img-bg);border-radius:var(--radius-md)}.scroll-card-image img{width:100%;height:auto;object-fit:cover;transition:transform .4s ease}.accessory-scroll-card:hover .scroll-card-image img{transform:scale(1.05)}.scroll-card-content{display:flex;flex-direction:column;gap:var(--space-sm)}.scroll-card-title{font-size:var(--fs-lg);font-weight:700;letter-spacing:var(--ls-xs);color:var(--color-brasa)}.scroll-card-desc{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-md);text-transform:uppercase;color:var(--color-raiz)}.scroll-card-detail{font-size:.9rem;line-height:var(--lh-normal);color:var(--color-brasa);opacity:.8}.accessories{padding:6rem 0;background-color:var(--color-chispa)}.accessories .section-tag{color:var(--color-brasa);border-color:var(--color-brasa)}.accessories-grid{display:grid;gap:var(--space-md);align-items:stretch}.accessory-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:170px;padding:var(--space-lg);background-color:#fffdf680;border-radius:var(--radius-md);text-align:center;transition:all var(--transition-base)}.accessory-item:hover{background-color:#fffdf6e6;transform:translateY(-2px)}.accessory-name{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-xs);color:var(--color-brasa)}.accessory-desc{font-size:var(--fs-xs);font-weight:400;line-height:1.4;color:var(--color-brasa);opacity:.7}.about{padding:7rem 0;background-color:var(--color-ceniza)}.about-content{display:grid;gap:var(--space-2xl);align-items:center}.about-text .section-tag{border-color:var(--color-brasa)}.about-text .section-title{text-align:left;margin-bottom:var(--space-lg)}.about-text p{font-size:var(--fs-base);color:var(--color-brasa);opacity:.85;margin-bottom:var(--space-md)}.about-values{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-xl)}.value{display:flex;align-items:baseline;gap:var(--space-sm)}.value-number{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-md);color:var(--color-raiz)}.value-text{font-size:var(--fs-base);font-weight:600;letter-spacing:var(--ls-sm);color:var(--color-brasa)}.about-visual{display:flex;align-items:center;justify-content:center;min-height:320px}.turtle-svg{width:100%;max-width:250px;height:auto;animation:float 6s ease-in-out infinite}.quote-section{padding:6rem 0;background-color:var(--color-raiz);text-align:center}.main-quote{max-width:800px;margin:0 auto;padding-left:0;background:none;border-left:0;box-shadow:none}.quote-mark{display:block;font-size:6rem;font-weight:700;line-height:1;color:var(--color-chispa);opacity:.5;margin-bottom:calc(var(--space-lg) * -1)}.main-quote p{max-width:900px;margin:0 auto var(--space-lg);font-size:var(--fs-quote);font-weight:700;letter-spacing:var(--ls-xs);color:var(--color-ceniza)}.main-quote footer{font-size:var(--fs-sm);letter-spacing:var(--ls-lg);color:var(--color-chispa)}.quote-location{text-transform:uppercase}.contact{padding:7rem 0 4rem;background-color:var(--color-ceniza)}.contact-content{display:grid;gap:var(--space-2xl);align-items:start}.contact-info .section-tag{border-color:var(--color-brasa)}.contact-info .section-title{text-align:left;margin-bottom:var(--space-md)}.contact-info>p{color:var(--color-brasa);opacity:.8;margin-bottom:var(--space-xl)}.contact-details{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.contact-item{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-md);text-transform:uppercase;color:var(--color-brasa);opacity:.6}.contact-value{font-size:var(--fs-base);font-weight:500;color:var(--color-brasa)}.contact-value:hover{color:var(--color-raiz)}.contact-form-wrapper{width:100%;max-width:520px;margin-left:auto;padding:var(--space-xl);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.contact-form .btn{margin-top:var(--space-sm)}.footer{padding:4rem 0 var(--space-lg);background-color:var(--color-brasa);color:var(--color-ceniza)}.footer-content{display:grid;gap:var(--space-2xl);align-items:start;padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(255,253,246,.1)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer-logo{width:60px;height:40px;color:var(--color-chispa)}.footer-tagline{font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--ls-md);color:var(--color-chispa)}.footer-location{font-size:.8125rem;opacity:.6}.footer-links{display:grid;gap:var(--space-xl)}.footer-column h4{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-lg);text-transform:uppercase;color:var(--color-chispa);margin-bottom:var(--space-md)}.footer-column a{display:block;font-size:var(--fs-sm);color:var(--color-ceniza);opacity:.7;margin-bottom:var(--space-sm);transition:opacity var(--transition-fast)}.footer-column a:hover{opacity:1}.footer-social{display:flex;gap:12px;margin-top:12px}.footer-social a{color:var(--color-white);opacity:.8;transition:all var(--transition-base)}.footer-social a:hover{opacity:1;transform:translateY(-2px)}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);text-align:center}.footer-bottom p{font-size:.8125rem;opacity:.6}.footer-craft{color:var(--color-chispa);opacity:1}.cart{background-color:var(--color-panel)}.cart__heading{font-size:var(--fs-2xl);font-weight:600;color:var(--color-ink)}.cart-item{padding:20px 0;border-bottom:1px solid var(--color-hairline)}.cart-item__name{font-weight:500;color:var(--color-ink-soft)}.cart-item__price{font-weight:600;color:#5a1e2c}.cart__checkout-button,.cart__ctas button{padding:14px 20px;background-color:#5a1e2c;color:var(--color-white);font-weight:600;border-radius:var(--radius-md);transition:all .2s ease}.cart__checkout-button:hover,.cart__ctas button:hover{background-color:var(--color-brasa-deep)}.cart__footer{padding-top:20px;border-top:1px solid var(--color-hairline)}.cart__note{font-size:.9rem;color:var(--color-muted)}@keyframes scroll{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(8px)}}@keyframes glow{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:no-preference){.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:640px){.product-actions{flex-direction:row}.features-grid,.accessories-grid{grid-template-columns:repeat(2,1fr)}.accessory-scroll-card{grid-template-columns:200px 1fr;align-items:center}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}}@media(min-width:768px){.nav-cta{display:inline-flex}.footer-content{grid-template-columns:1fr 2fr}}@media(min-width:1024px){.nav-links{display:flex}.nav-menu-btn{display:none}.hero{flex-direction:row;align-items:center}.hero-content{flex-basis:50%;flex-shrink:0;max-width:none;padding-top:1.5rem;padding-right:var(--container-padding);padding-bottom:var(--space-3xl);padding-left:calc((100vw - var(--container-max)) / 2 + var(--container-padding))}.hero-visual{flex:1;min-height:80vh;padding:var(--space-xl);padding-right:calc((100vw - var(--container-max)) / 2 + var(--container-padding))}.kamado-img{height:75vh;max-width:100%}.kamado-glow{width:600px;height:600px;filter:blur(80px)}.product-showcase{grid-template-columns:1fr 1fr}.features-grid{grid-template-columns:repeat(3,1fr)}.accessories-grid{grid-template-columns:repeat(4,1fr)}.scroll-showcase{grid-template-columns:1fr 1fr;gap:var(--space-2xl);min-height:100vh}.kamado-sticky{position:sticky;top:100px;height:fit-content}.about-content,.contact-content{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.kamado-img{height:80vh}.hero-content,.hero-visual{min-height:calc(100vh - var(--nav-height))}.product-img{max-width:500px}}@media(min-width:1536px){.kamado-img{height:85vh}.kamado-glow{width:800px;height:800px}}@media(max-width:1023px){.hero{padding-top:var(--scroll-offset)}.hero-content{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.hero-visual{padding-top:0;min-height:auto}.kamado-img{height:auto;max-width:320px}.product-visual{min-height:auto}.contact-form-wrapper{max-width:100%;margin-left:0}}@media(max-width:749px){:root{--container-padding: 1rem}.nav{height:auto;padding:var(--space-sm) 0}.nav-container{gap:var(--space-sm)}.hero{min-height:auto;padding:52px 0 4rem}.hero-title{font-size:2.8rem;line-height:1.05}.hero-subtitle{font-size:var(--fs-base);max-width:100%}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-scroll{margin-top:var(--space-sm)}.section-header{margin-bottom:var(--space-xl)}.section-title{font-size:1.75rem}.product,.features,.accessories,.about,.quote-section,.contact{padding:4.5rem 0}.product-price .price-value,.price-value{font-size:2rem}.price-launch{font-size:2.2rem}.features-grid,.accessories-grid{grid-template-columns:1fr}.main-quote p,#caracteristicas .section-title{font-size:2.2rem}.footer-content,.footer-links,.footer-bottom{grid-template-columns:1fr;text-align:left}}:focus-visible{outline:2px solid var(--color-chispa);outline-offset:2px}@media print{.nav,.mobile-menu,.footer,.contact-form-wrapper{display:none!important}body{color:var(--color-black);background:var(--color-white)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kame-fire.css.map */
