@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700&display=swap";@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(./poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(./poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(./poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(./poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(./poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(./poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(./poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(./poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(./poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(./poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(./poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(./poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a0f1d;--ink-soft: #1e293b;--ink-muted: #334155;--green: #006837;--green-deep: #004225;--green-light: #e6f4ec;--green-whatsapp: #25d366;--green-whatsapp-hover: #1ea952;--gold: #fec10e;--gold-hover: #ffd54f;--gold-subtle: rgba(254, 193, 14, .16);--blue: #075eae;--surface: #ffffff;--surface-ground: #f8fafc;--surface-alt: #f1f5f9;--surface-subtle: #f8faf9;--overlay-bg: rgba(10, 15, 29, .6);--text-primary: #0a0f1d;--text-secondary: #475569;--text-tertiary: #64748b;--text-inverted: #ffffff;--line-subtle: rgba(10, 15, 29, .06);--line: rgba(10, 15, 29, .12);--line-strong: rgba(10, 15, 29, .22);--line-light: rgba(255, 255, 255, .15);--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Poppins", sans-serif;--font-serif: "Poppins", sans-serif;--font-mono: "Poppins", sans-serif;--text-2xs: clamp(.65rem, 1.8vw, .72rem);--text-xs: clamp(.72rem, 2vw, .78rem);--text-sm: clamp(.82rem, 2.4vw, .88rem);--text-base: clamp(.92rem, 2.8vw, 1rem);--text-lg: clamp(1.08rem, 3.2vw, 1.22rem);--text-xl: clamp(1.3rem, 4vw, 1.6rem);--text-2xl: clamp(1.65rem, 5.2vw, 2.25rem);--text-3xl: clamp(2.05rem, 6.8vw, 3.25rem);--text-hero: clamp(2.35rem, 8.5vw, 4.85rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--gutter: clamp(1rem, 4vw, 2.5rem);--content: 76rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(10, 15, 29, .05);--shadow-card: 0 4px 18px -2px rgba(10, 15, 29, .06), 0 2px 6px -1px rgba(10, 15, 29, .03);--shadow-card-hover: 0 14px 34px -4px rgba(0, 66, 37, .12), 0 4px 12px -2px rgba(10, 15, 29, .06);--shadow-drawer: 0 -10px 40px rgba(0, 0, 0, .22);--shadow-button-primary: 0 8px 20px -2px rgba(254, 193, 14, .3);--shadow-button-wa: 0 8px 20px -2px rgba(37, 211, 102, .35);--touch-min: 44px;--control-height: 48px;--transition-fast: .16s cubic-bezier(.16, 1, .3, 1);--transition-normal: .24s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .36s cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-sans)}html{scroll-behavior:smooth;scroll-padding-top:4.5rem;-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--surface-ground);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,small,strong,em,td,th,a,summary{font-family:var(--font-sans)!important}body,h1,h2,h3,p,figure,ol,ul{margin:0;padding:0}button{padding:0;border:0;background:none;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}::selection{background:var(--gold);color:var(--green-deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[id]{scroll-margin-top:4.5rem}.app-shell{min-width:100%;overflow-x:clip;display:flex;flex-direction:column;min-height:100dvh}.skip-link{position:fixed;top:0;left:var(--space-4);z-index:300;padding:var(--space-3) var(--space-5);background:var(--green-deep);color:var(--surface);font-size:var(--text-sm);font-weight:600;border-radius:0 0 var(--radius-sm) var(--radius-sm);transform:translateY(-120%);transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}.skip-link:focus{transform:translateY(0)}.announcement{background:var(--green-deep);color:#ffffffe6;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;line-height:1.4;text-transform:uppercase;border-bottom:1px solid rgba(254,193,14,.15)}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:var(--content);margin:0 auto;padding:var(--space-2) var(--gutter);text-align:center}.announcement-meta{display:none;color:#ffffffa6;letter-spacing:.08em}.site-header{position:sticky;top:0;z-index:60;background:#004225f2;border-bottom:1px solid rgba(254,193,14,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color var(--transition-normal)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--content);margin:0 auto;padding:.65rem var(--gutter)}.brand{display:flex;align-items:center;gap:.65rem;min-width:0;-webkit-user-select:none;user-select:none}.brand-mark{width:2.4rem;height:2.4rem;flex:none;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.brand-copy strong{color:var(--surface);font-size:.88rem;font-weight:700;letter-spacing:.06em;line-height:1.15}.brand-copy small{color:#ffffffb8;font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.main-nav{display:none}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--touch-min);min-width:var(--touch-min);padding:.45rem .75rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);color:var(--surface);font-size:var(--text-xs);font-weight:600;background:#ffffff0d;transition:all var(--transition-fast)}.menu-trigger:active{transform:scale(.96);background:#ffffff1f}.cart-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--touch-min);padding:.45rem .85rem;border-radius:var(--radius-sm);background:var(--gold);color:var(--green-deep);font-size:var(--text-xs);font-weight:700;box-shadow:0 4px 14px #fec10e47;transition:all var(--transition-fast)}.cart-trigger:hover{background:var(--gold-hover)}.cart-trigger:active{transform:scale(.96)}.cart-trigger-label{display:none}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border:1.5px solid var(--green-deep);border-radius:var(--radius-pill);background:var(--green-deep);color:var(--surface);font-family:var(--font-mono);font-size:.65rem;font-weight:700;line-height:1}.mobile-nav{display:grid;padding:var(--space-2) var(--gutter) var(--space-4);background:var(--green-deep);border-top:1px solid rgba(255,255,255,.12);animation:nav-in var(--transition-normal) both}.mobile-nav a{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--surface);font-size:var(--text-base);font-weight:500;transition:color var(--transition-fast)}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a>span{color:var(--gold);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600}.mobile-nav a>svg{color:#ffffff80;transition:transform var(--transition-fast)}.mobile-nav a:active{color:var(--gold)}.mobile-nav a:active>svg{transform:translate(4px);color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:.75rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;letter-spacing:.01em;line-height:1.2;text-align:center;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{cursor:not-allowed;opacity:.65}.button-primary{background:var(--gold);color:var(--green-deep);box-shadow:var(--shadow-button-primary)}.button-primary:hover:not(:disabled){background:var(--gold-hover)}.button-dark{background:var(--green-deep);color:var(--surface)}.button-dark:hover:not(:disabled){background:var(--green)}.button-dark.is-added{background:var(--green);box-shadow:0 4px 14px #0068374d}.button-light{border-color:#ffffff40;background:var(--gold);color:var(--green-deep);box-shadow:var(--shadow-button-primary)}.button-light:hover:not(:disabled){background:var(--gold-hover)}.button-whatsapp{background:var(--green-whatsapp);color:#0b2413;font-weight:700;box-shadow:var(--shadow-button-wa)}.button-whatsapp:hover:not(:disabled){background:var(--green-whatsapp-hover);color:#fff}.text-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;min-height:var(--touch-min);padding:.35rem 0;border-bottom:1.5px solid var(--line-strong);color:var(--green-deep);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-fast)}.text-link svg{transition:transform var(--transition-fast)}.text-link:hover,.text-link:active{color:var(--green);border-bottom-color:var(--green)}.text-link:hover svg,.text-link:active svg{transform:translate(3px)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--green);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow:before{width:1.25rem;height:2px;flex:none;background:currentColor;content:""}h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--green-deep);text-wrap:balance}h2 em{color:var(--green);font-family:var(--font-serif);font-style:italic;font-weight:400}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 10%,rgba(254,193,14,.12),transparent 22rem),linear-gradient(180deg,#ffffff 0%,var(--surface-ground) 100%)}.hero-inner{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--content);margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-6)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero h1{margin:var(--space-3) 0 var(--space-4);color:var(--green-deep);font-size:var(--text-hero);font-weight:800;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.hero h1 em{color:var(--green);font-family:var(--font-serif);font-style:italic;font-weight:400}.hero-description{max-width:32rem;color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;text-wrap:pretty}.hero-actions{display:flex;flex-direction:column;width:100%;gap:var(--space-3);margin-top:var(--space-6)}.hero-actions .button{width:100%}.hero-figure{position:relative;width:100%;max-width:26rem;margin:0 auto}.hero-rail{display:none}.hero-image-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--line-subtle)}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-caption{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line-subtle);box-shadow:var(--shadow-sm)}.hero-caption-index{color:var(--green);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.hero-caption-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.hero-caption-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.hero-caption-copy strong{font-size:var(--text-sm);font-weight:700;color:var(--green-deep);line-height:1.25}.hero-caption-copy small{color:var(--text-secondary);font-size:var(--text-xs)}.hero-caption-price{grid-column:2;display:flex;align-items:baseline;gap:.4rem;margin-top:.15rem}.hero-caption-price small{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.hero-caption-price strong{color:var(--green-deep);font-size:var(--text-base);font-weight:800}.hero-foot{display:grid;grid-template-columns:1fr;max-width:var(--content);margin:0 auto;padding:0 var(--gutter) var(--space-6);border-top:1px solid var(--line)}.hero-foot-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-subtle)}.hero-foot-item:last-child{border-bottom:0}.hero-foot-item>span{color:var(--green);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;padding:.35rem .55rem;background:var(--green-light);border-radius:var(--radius-xs)}.hero-foot-item strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--green-deep)}.hero-foot-item small{color:var(--text-secondary);font-size:var(--text-xs)}.section{padding:var(--space-10) var(--gutter)}.product-section{background:var(--surface-ground)}.section-heading{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.section-heading p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.filter-bar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.filter-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.filter-options{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.2rem 0;margin:0 calc(var(--gutter) * -1);padding:.2rem var(--gutter)}.filter-options::-webkit-scrollbar{display:none}.filter-option{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touch-min);padding:.5rem 1rem;white-space:nowrap;flex:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.filter-option span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary)}.filter-option:hover{border-color:var(--green);color:var(--green)}.filter-option:active{transform:scale(.96)}.filter-option.is-active{border-color:var(--green);background:var(--green-deep);color:var(--surface)}.filter-option.is-active span{color:var(--gold)}.filter-result{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs)}.product-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);max-width:var(--content);margin:0 auto}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-subtle);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.product-image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(145deg,#f7fbf8,#fff);display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-normal),transform .5s cubic-bezier(.16,1,.3,1)}.product-image.is-contain{object-fit:contain;padding:var(--space-4)}.product-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--gold);color:var(--green-deep);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px #0000001f}.product-view-switcher{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:4;display:flex;gap:var(--space-1);padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000014}.product-view-button{flex:1;min-height:var(--touch-min);padding:.45rem .75rem;border-radius:var(--radius-pill);color:var(--green-deep);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all var(--transition-fast)}.product-view-button:active{transform:scale(.96)}.product-view-button.is-active{background:var(--green-deep);color:var(--surface);box-shadow:var(--shadow-sm)}.product-content{display:flex;flex-direction:column;flex:1;padding:var(--space-5)}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.product-content h3{color:var(--green-deep);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:var(--space-2)}.product-content p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-5);flex:1}.product-purchase{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.product-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.price-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.product-price-group{display:flex;align-items:baseline;gap:var(--space-2)}.product-price{color:var(--green-deep);font-size:var(--text-xl);font-weight:800}.product-price-group del{color:var(--text-tertiary);font-size:var(--text-sm)}.size-picker{display:flex;flex-direction:column;gap:var(--space-2)}.size-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.size-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.size-option{min-width:var(--touch-min);min-height:var(--touch-min);padding:.45rem .85rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--green-deep);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);cursor:pointer}.size-option:hover{border-color:var(--green);color:var(--green)}.size-option:active{transform:scale(.94)}.size-option.is-selected{border-color:var(--green);background:var(--green);color:var(--surface);box-shadow:0 2px 8px #00683740}.product-button{width:100%;min-height:var(--control-height);font-weight:700}.product-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--gutter);text-align:center;background:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--line-strong)}.product-empty h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-xl);color:var(--green-deep)}.product-empty p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-5)}.process-section{background:var(--surface-alt)}.process-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;max-width:var(--content);margin:0 auto}.process-step{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--line-subtle);box-shadow:var(--shadow-sm)}.process-number{color:var(--green);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.process-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--green-light);color:var(--green);margin-bottom:var(--space-2)}.process-step h3{color:var(--green-deep);font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.process-step p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.measures-section{background:var(--surface)}.measures-inner{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--content);margin:0 auto}.measure-copy{display:flex;flex-direction:column;gap:var(--space-3)}.measure-copy h2{color:var(--green-deep)}.measure-copy>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.measure-help{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:.65rem 1.25rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-ground);color:var(--green-deep);font-size:var(--text-sm);font-weight:700;margin:var(--space-2) 0;transition:all var(--transition-fast)}.measure-help svg:first-child{color:var(--green-whatsapp)}.measure-help:hover{border-color:var(--green);color:var(--green)}.measure-help:active{transform:scale(.97)}.measure-gallery{display:flex;flex-direction:column;gap:var(--space-4)}.measure-card{display:block;overflow:hidden;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-ground);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.measure-card figure{display:flex;flex-direction:column;gap:var(--space-3)}.measure-card img{width:100%;border-radius:var(--radius-sm);background:var(--surface);object-fit:cover}.measure-card figcaption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.measure-index{color:var(--green);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.measure-label{display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:700;color:var(--green-deep);line-height:1.25}.measure-label small{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:400}.measure-zoom{display:inline-flex;align-items:center;gap:.25rem;color:var(--green);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase}.lead-section{background:linear-gradient(135deg,var(--green-deep) 0%,var(--green) 100%);color:var(--surface);padding:var(--space-10) var(--gutter)}.lead-inner{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--content);margin:0 auto}.lead-copy{display:flex;flex-direction:column;gap:var(--space-2)}.lead-copy .eyebrow{color:var(--gold)}.lead-copy h2{color:var(--surface)}.lead-copy h2 em{color:var(--gold)}.lead-form{display:flex;flex-direction:column;gap:var(--space-3)}.lead-form label{color:#ffffffd9;font-size:var(--text-sm);font-weight:600}.lead-input-row{display:flex;flex-direction:column;gap:var(--space-3)}.lead-input-row input{min-height:var(--control-height);padding:.75rem 1rem;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:#ffffff1a;color:var(--surface);font-size:var(--text-base);outline:none;transition:all var(--transition-fast)}.lead-input-row input::placeholder{color:#ffffff8c}.lead-input-row input:focus{border-color:var(--gold);background:#ffffff2e;box-shadow:0 0 0 3px #fec10e4d}.form-feedback{display:none;align-items:center;gap:var(--space-2);color:var(--gold);font-size:var(--text-sm);font-weight:600}.form-feedback.is-visible{display:flex}.form-note{color:#ffffffa6;font-size:var(--text-xs)}.site-footer{background:var(--green-deep);color:#fffc;padding:var(--space-10) var(--gutter) var(--space-6);border-top:1px solid rgba(254,193,14,.2)}.footer-inner{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--content);margin:0 auto}.footer-top{display:flex;flex-direction:column;gap:var(--space-6)}.footer-brand{display:flex;align-items:center;gap:var(--space-3)}.footer-brand img{width:2.8rem;height:2.8rem;object-fit:contain}.footer-brand strong{display:block;color:var(--surface);font-size:var(--text-base);font-weight:700}.footer-brand span{display:block;color:#ffffffa6;font-size:var(--text-xs);margin-top:.15rem}.footer-nav{display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav a{color:#ffffffd9;font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--gold)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-1)}.footer-contact>span{color:#ffffff8c;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.footer-contact a{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-size:var(--text-sm);font-weight:700}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.12);color:#ffffff8c;font-size:var(--text-xs)}.cart-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:overlay-in var(--transition-normal) both}.cart-drawer{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;max-height:92dvh;padding:var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);box-shadow:var(--shadow-drawer);animation:sheet-in var(--transition-smooth) both}.cart-drawer:before{content:"";display:block;width:2.75rem;height:4px;margin:-.5rem auto var(--space-3);background:var(--line-strong);border-radius:var(--radius-pill)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.drawer-header h2{font-size:var(--text-xl);font-weight:800;color:var(--green-deep);line-height:1.1;margin-top:.25rem}.drawer-header h2 span{color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:var(--touch-min);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--green-deep);transition:all var(--transition-fast)}.icon-button:active{transform:scale(.92);background:var(--green-deep);color:var(--surface)}.empty-cart{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) 0;text-align:center}.empty-cart-icon{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--green-light);color:var(--green)}.empty-cart h3{font-size:var(--text-lg);font-weight:700;color:var(--green-deep);margin-bottom:var(--space-2)}.empty-cart p{color:var(--text-secondary);font-size:var(--text-sm);max-width:18rem;margin-bottom:var(--space-6)}.cart-items{display:flex;flex:1;flex-direction:column;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none}.cart-item{display:grid;grid-template-columns:4.5rem 1fr;grid-template-areas:"thumb copy" "thumb side";gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-subtle);align-items:center}.cart-item>img{grid-area:thumb;width:4.5rem;height:4.5rem;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--line-subtle);object-fit:cover}.cart-item-copy{grid-area:copy;display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-item-copy strong{font-size:var(--text-sm);font-weight:700;color:var(--green-deep);line-height:1.25}.cart-item-copy span{color:var(--text-tertiary);font-size:var(--text-xs)}.cart-item-copy button{align-self:flex-start;min-height:32px;padding:.25rem 0;color:#dc2626;font-size:var(--text-xs);font-weight:600;border-bottom:1px dashed rgba(220,38,38,.35)}.cart-item-side{grid-area:side;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cart-item-side strong{font-size:var(--text-base);font-weight:800;color:var(--green-deep)}.quantity-control{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);overflow:hidden}.quantity-control button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-min);min-height:36px;color:var(--green-deep);transition:all var(--transition-fast)}.quantity-control button:active{background:var(--green);color:var(--surface)}.quantity-control span{min-width:2rem;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--green-deep)}.drawer-summary{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}.drawer-total{display:flex;align-items:baseline;justify-content:space-between}.drawer-total span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.drawer-total strong{color:var(--green-deep);font-size:var(--text-2xl);font-weight:800}.drawer-summary .button-whatsapp{width:100%;min-height:52px;font-size:var(--text-base)}.drawer-summary small{color:var(--text-tertiary);font-size:var(--text-2xs);text-align:center}.toast{position:fixed;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);z-index:250;display:flex;align-items:center;gap:var(--space-3);max-width:28rem;margin:0 auto;padding:.9rem 1.25rem;border-radius:var(--radius-md);background:var(--green-deep);color:var(--surface);font-size:var(--text-sm);font-weight:600;border:1px solid rgba(254,193,14,.4);box-shadow:0 12px 32px #00000047;animation:toast-in var(--transition-normal) both}.toast svg{color:var(--gold);flex:none}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-desktop-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.announcement-meta{display:inline}.announcement-inner{justify-content:space-between}.brand-copy small,.cart-trigger-label{display:inline}.hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:var(--space-8);padding:var(--space-12) var(--gutter) var(--space-10)}.hero-actions{flex-direction:row;align-items:center;width:auto}.hero-actions .button{width:auto}.hero-foot{grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding:var(--space-6) var(--gutter)}.hero-foot-item{border-bottom:0;border-left:1px solid var(--line-subtle);padding:0 var(--space-4)}.hero-foot-item:first-child{border-left:0;padding-left:0}.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}.section-heading p{max-width:24rem;margin:0}.filter-bar{flex-direction:row;align-items:center;justify-content:space-between}.filter-options{margin:0;padding:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.process-list{flex-direction:row;gap:var(--space-6)}.process-step{flex:1}.measures-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);align-items:center;gap:var(--space-10)}.measure-gallery{flex-direction:row}.measure-card{flex:1}.lead-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);align-items:center;gap:var(--space-10)}.lead-input-row{flex-direction:row}.lead-input-row input{flex:1}.footer-top{flex-direction:row;align-items:flex-start;justify-content:space-between}.footer-nav{flex-direction:row;gap:var(--space-6)}.footer-bottom{flex-direction:row;justify-content:space-between}.cart-drawer{top:0;bottom:0;right:0;left:auto;width:min(28rem,100vw);max-height:100dvh;border-radius:0;border-left:1px solid var(--line);box-shadow:var(--shadow-drawer-desktop);animation:drawer-desktop-in var(--transition-smooth) both}.cart-drawer:before{display:none}.cart-item{grid-template-columns:4.5rem 1fr auto;grid-template-areas:"thumb copy side";gap:var(--space-3)}.cart-item-side{flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:var(--space-2)}}@media (min-width: 1024px){.menu-trigger{display:none}.mobile-nav{display:none!important}.main-nav{display:flex;align-items:center;gap:var(--space-6)}.main-nav a{position:relative;padding:var(--space-1) 0;color:#ffffffd1;font-size:var(--text-sm);font-weight:600;transition:color var(--transition-fast)}.main-nav a:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:var(--gold);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--transition-normal)}.main-nav a:hover{color:var(--surface)}.main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.hero-rail{display:block;position:absolute;bottom:6rem;left:-2.5rem;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.55rem;letter-spacing:.24em;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.hero-figure:hover .hero-image-wrap img{transform:scale(1.04)}.product-card:hover{border-color:#0068374d;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-card:hover .product-image{transform:scale(1.03)}.measure-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:var(--shadow-card)}}.store-intro{text-align:center;max-width:40rem;margin:0 auto clamp(1.75rem,4vw,3rem)}.store-intro .eyebrow{justify-content:center;margin-bottom:var(--space-2)}.store-intro h1{font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:800;color:var(--green-deep);letter-spacing:-.04em;line-height:1.12;margin-bottom:var(--space-3)}.store-intro h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--green)}.store-intro p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6}.size-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.size-guide-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;padding:.25rem .4rem;color:var(--green);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:var(--radius-xs);transition:all var(--transition-fast)}.size-guide-btn:hover{color:var(--green-deep);text-decoration:underline}.header-measures-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--touch-min);padding:.45rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);background:#ffffff14;color:var(--surface);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.header-measures-btn:hover{background:#ffffff2e;border-color:#fff6}.header-measures-btn:active{transform:scale(.96)}.measures-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:overlay-in var(--transition-normal) both}.measures-modal{position:relative;width:min(34rem,100%);max-height:90dvh;overflow-y:auto;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card-hover);padding:clamp(1.25rem,3.5vw,2rem);animation:sheet-in var(--transition-smooth) both}.measures-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.measures-modal-header h2{font-size:var(--text-xl);font-weight:800;color:var(--green-deep);line-height:1.1;margin-top:.2rem}.measures-tabs{display:flex;gap:var(--space-2);padding:.3rem;background:var(--surface-alt);border-radius:var(--radius-pill);margin-bottom:var(--space-5)}.measures-tab{flex:1;min-height:var(--control-height);padding:.5rem 1rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.measures-tab.is-active{background:var(--surface);color:var(--green-deep);box-shadow:var(--shadow-sm)}.measures-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-4);background:var(--surface)}.measures-table{width:100%;border-collapse:collapse;text-align:center;font-size:var(--text-sm)}.measures-table th{padding:.75rem .85rem;background:var(--surface-alt);color:var(--green-deep);font-weight:700;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line)}.measures-table td{padding:.85rem;border-bottom:1px solid var(--line-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.measures-table tr:last-child td{border-bottom:0}.measures-table tr:hover td{background:var(--surface-subtle)}.measures-table td strong{color:var(--green);font-weight:800}.measures-tip{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--green-light);border:1px solid rgba(0,104,55,.15);color:var(--green-deep);font-size:var(--text-xs);line-height:1.55;margin-bottom:var(--space-4)}.measures-tip svg{flex:none;margin-top:2px;color:var(--green)}.measures-modal-footer{display:flex;gap:var(--space-3);flex-direction:column}.measures-accordion-section{max-width:var(--content);margin:var(--space-8) auto 0;padding:0 var(--gutter)}.measures-accordion-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.measures-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:700;color:var(--green-deep);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-alt);transition:background var(--transition-fast)}.measures-accordion-summary:hover{background:var(--surface-ground)}.measures-accordion-content{padding:var(--space-5)}.cart-item-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-pill);background:var(--green-light);color:var(--green-deep);font-size:.72rem;font-weight:700;font-family:var(--font-mono);width:fit-content}.product-actions-group{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.button-whatsapp-1click{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:52px;padding:.85rem 1.25rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#25d366,#1ea952);color:#fff!important;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:0 4px 14px #25d36659;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.button-whatsapp-1click:hover{background:linear-gradient(135deg,#2ae06e,#1c9b4b);box-shadow:0 6px 20px #25d36673;transform:translateY(-2px)}.button-whatsapp-1click:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #25d3664d}.button-secondary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:46px;padding:.75rem 1.25rem;border-radius:var(--radius-md);background:var(--surface);color:var(--green-deep);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;border:1.5px solid var(--line);cursor:pointer;transition:all var(--transition-fast)}.button-secondary:hover{border-color:var(--green);background:var(--green-light);color:var(--green)}.button-secondary.is-added{background:var(--green-light);border-color:var(--green);color:var(--green-deep)}.sticky-checkout-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#0a0f1df2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 32px #00000059;animation:slideUpBar .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpBar{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-checkout-inner{max-width:var(--content);margin:0 auto;display:flex;flex-direction:column;gap:.6rem}@media (min-width: 640px){.sticky-checkout-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.sticky-checkout-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer}@media (min-width: 640px){.sticky-checkout-info{flex-direction:column;align-items:flex-start;gap:.2rem}}.sticky-checkout-badge{color:#fffc;font-size:var(--text-xs);font-family:var(--font-sans);font-weight:500}.sticky-checkout-price{color:var(--gold);font-size:var(--text-lg);font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em}.sticky-checkout-link{display:none;color:#ffffff80;font-size:var(--text-2xs)}@media (min-width: 640px){.sticky-checkout-link{display:inline}}.button-giant-whatsapp{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:58px;padding:.95rem 1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#25d366,#159447);color:#fff!important;font-family:var(--font-sans);text-decoration:none;box-shadow:0 6px 24px #25d36673;border:none;cursor:pointer;transition:all var(--transition-fast)}@media (min-width: 640px){.button-giant-whatsapp{width:auto;min-width:360px}}.button-giant-whatsapp:hover{background:linear-gradient(135deg,#2be671,#18a851);box-shadow:0 8px 30px #25d36699;transform:translateY(-2px)}.button-giant-whatsapp:active{transform:translateY(0) scale(.98);box-shadow:0 3px 12px #25d36659}.button-giant-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.button-giant-copy strong{font-size:var(--text-sm);font-weight:800;letter-spacing:.02em}.button-giant-copy small{font-size:var(--text-2xs);opacity:.92;font-weight:500}.app-shell{padding-bottom:5rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.product-card:hover,.measure-card:hover,.hero-figure:hover .hero-image-wrap img,.product-card:hover .product-image{transform:none!important}}
