:root{--teal-950: #00302c;--teal-900: #003f3b;--teal-800: #004c47;--teal-700: #066a63;--teal-600: #0b7d73;--teal-500: #1e9188;--teal-100: #dceeea;--teal-50: #f0f8f6;--copper-800: #7f4228;--copper-700: #8f4f30;--copper-600: #a5613f;--copper-500: #c8805d;--copper-100: #f3ddce;--ink: #0c201e;--ink-soft: #3c5250;--white: #ffffff;--mint: #f0f8f6;--mint-line: #d6e9e4;--success: #2f7d5e;--warning: #b4772a;--danger: #b4402f;--brand-navy: var(--teal-900);--brand-blue: var(--teal-700);--brand-mint: var(--copper-500);--brand-rule: var(--mint-line);--page-bg: var(--mint);--alert-warning-bg: #fbf1e4;--alert-warning-text: #704717;--alert-success-bg: #e4f1ea;--alert-success-text: #1d5c3d;--bg-page: var(--mint);--bg-canvas: var(--white);--bg-inverse: var(--teal-900);--surface-card: var(--white);--surface-card-inverse: var(--teal-900);--surface-sunken: var(--teal-50);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-inverse: var(--white);--text-muted: #6b8582;--text-brand: var(--teal-700);--text-copper: var(--copper-700);--border-default: var(--mint-line);--border-strong: var(--teal-100);--border-inverse: rgba(255, 255, 255, .16);--border-card-inverse: 1px solid var(--border-inverse);--border-input-focus: var(--teal-600);--deep-teal: var(--teal-900);--surface-mint: var(--teal-50);--line: var(--border-default);--teal: var(--teal-700);--copper: var(--copper-600);--color-ink: var(--ink);--color-coral: var(--copper-600);--accent-primary: var(--copper-700);--accent-primary-hover: var(--copper-800);--accent-secondary: var(--teal-700);--accent-secondary-hover: var(--teal-600);--focus-ring: var(--teal-600);--focus-ring-width: 3px;--focus-ring-offset: 3px;--font-public: "Public Sans", "Segoe UI", Helvetica, Arial, sans-serif;--font-shell: var(--font-public);--font-serif: var(--font-public);--font-sans: var(--font-public);--font-mono: var(--font-public);--font-display: var(--font-public);--text-display-xl: clamp(3rem, 2.35rem + 3vw, 5.25rem);--text-display-l: clamp(2.45rem, 2rem + 2vw, 3.95rem);--text-display-m: clamp(2rem, 1.72rem + 1.25vw, 3rem);--text-h1: clamp(2.05rem, 1.8rem + 1.15vw, 3rem);--text-h2: clamp(1.72rem, 1.55rem + .85vw, 2.45rem);--text-h3: clamp(1.38rem, 1.25rem + .45vw, 1.75rem);--text-h4: clamp(1.16rem, 1.08rem + .25vw, 1.34rem);--text-body-l: 1.125rem;--text-body: 1.0625rem;--text-body-s: .9375rem;--text-caption: .875rem;--text-eyebrow: .875rem;--lh-tight: 1.02;--lh-heading: 1.12;--lh-body: 1.64;--lh-loose: 1.78;--ls-eyebrow: 0;--ls-tight: 0;--ls-display: 0;--fw-regular: 400;--fw-medium: 400;--fw-semibold: 400;--fw-bold: 400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-pad-y: clamp(48px, 6vw, 96px);--section-pad-y-lg: clamp(64px, 8vw, 128px);--page-section-transition: 10px;--page-section-padding: clamp(44px, 5vw, 72px);--page-section-padding-compact: clamp(36px, 4vw, 56px);--page-section-padding-generous: clamp(56px, 6vw, 80px);--page-section-heading-gap: clamp(16px, 1.5vw, 24px);--page-section-content-gap: clamp(32px, 4vw, 56px);--container-max: 1320px;--container-narrow: 860px;--container-wide: 1520px;--gutter: 24px;--gutter-mobile: 16px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--radius-circle: 50%;--border-card: 1px solid var(--border-default);--border-input: 1px solid var(--teal-100);--shadow-xs: 0 1px 2px rgba(12, 32, 30, .06);--shadow-sm: 0 2px 8px rgba(12, 32, 30, .07);--shadow-md: 0 8px 24px rgba(12, 32, 30, .09);--shadow-lg: 0 20px 48px rgba(0, 63, 59, .14);--shadow-card-hover: 0 16px 36px rgba(0, 63, 59, .13);--shadow-soft: var(--shadow-md);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-editorial: cubic-bezier(.22, .61, .36, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--dur-reveal: .64s;--z-sticky: 20;--z-mega-menu: 40;--z-mobile-nav: 50;--z-modal: 60;--z-toast: 70;--ratio-hero: 16 / 9;--ratio-product: 4 / 5;--ratio-portrait: 3 / 4;--ratio-square: 1 / 1;--ratio-wide: 21 / 9;--ratio-card: 3 / 2;--ratio-logo-tile: 16 / 7}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.sl-public{--sl-teal-950: #00302c;--sl-teal-900: #003f3b;--sl-teal-800: #004c47;--sl-teal-700: #066a63;--sl-teal-600: #0b7d73;--sl-teal-500: #1e9188;--sl-teal-100: #dceeea;--sl-teal-50: #f0f8f6;--sl-copper-800: #7f4228;--sl-copper-700: #8f4f30;--sl-copper-600: #a5613f;--sl-copper-400: #d79a73;--sl-copper-100: #f3ddce;--sl-ink: #0c201e;--sl-ink-soft: #3c5250;--sl-muted: #586f6c;--sl-white: #fff;--sl-border: #d6e9e4;--sl-border-strong: #dceeea;--sl-danger: #9f3528;--sl-success: #236b50;--sl-font: var(--font-public);--sl-font-display: var(--font-public);--sl-text-display: clamp(2.9rem, 2.25rem + 2.6vw, 5.05rem);--sl-text-h1: clamp(2.45rem, 2rem + 1.9vw, 4.1rem);--sl-text-h2: clamp(2rem, 1.72rem + 1.15vw, 3rem);--sl-text-h3: clamp(1.5rem, 1.35rem + .55vw, 2rem);--sl-text-h4: clamp(1.2rem, 1.12rem + .28vw, 1.45rem);--sl-text-lead: clamp(1.1rem, 1.04rem + .22vw, 1.25rem);--sl-text-body: 1.0625rem;--sl-text-small: .9375rem;--sl-text-label: .875rem;--sl-leading-tight: 1.04;--sl-leading-heading: 1.12;--sl-leading-body: 1.64;--sl-space-1: .25rem;--sl-space-2: .5rem;--sl-space-3: .75rem;--sl-space-4: 1rem;--sl-space-5: 1.25rem;--sl-space-6: 1.5rem;--sl-space-7: 1.75rem;--sl-space-8: 2rem;--sl-space-10: 2.5rem;--sl-space-12: 3rem;--sl-space-16: 4rem;--sl-space-20: 5rem;--sl-space-24: 6rem;--sl-container-reading: 46rem;--sl-container-content: 75rem;--sl-container-wide: 82.5rem;--sl-gutter: clamp(1rem, 3.2vw, 2.5rem);--sl-radius-small: .5rem;--sl-radius-sm: .5rem;--sl-radius-card: 1.125rem;--sl-radius-lg: 1.125rem;--sl-radius-large: 1.75rem;--sl-radius-xl: 1.75rem;--sl-radius-pill: 999px;--sl-shadow-card: 0 .125rem .75rem rgba(0, 63, 59, .06);--sl-shadow-soft: 0 .5rem 1.5rem rgba(12, 32, 30, .09);--sl-shadow-hover: 0 .875rem 2rem rgba(0, 63, 59, .11);--sl-shadow-elevated: 0 1.25rem 3rem rgba(0, 63, 59, .14);--sl-duration-fast: .14s;--sl-duration-base: .26s;--sl-duration-slow: .42s;--sl-ease: cubic-bezier(.22, .61, .36, 1);--sl-focus: 0 0 0 3px rgba(11, 125, 115, .28)}@media(max-width:47.99rem){.sl-public{--sl-text-body: 1rem;--sl-text-display: clamp(2.45rem, 13vw, 3.65rem);--sl-text-h1: clamp(2.25rem, 11vw, 3.25rem);--sl-text-h2: clamp(1.85rem, 8.5vw, 2.55rem);--sl-space-20: 4rem;--sl-space-24: 4.5rem}}*{box-sizing:border-box}html{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;scroll-padding-top:124px;text-size-adjust:100%}body{font-size:var(--text-body);line-height:var(--lh-body);margin:0;min-width:320px;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,h6,b,strong{font-weight:var(--fw-regular)}button,input,select,textarea{font:inherit}button{touch-action:manipulation}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-140%);border-radius:var(--radius-pill);background:var(--white);color:var(--teal-900);padding:10px 16px;text-decoration:none;box-shadow:var(--shadow-md)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px!important;inline-size:1px!important;height:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{min-height:100dvh;background:var(--bg-page)}.app-shell[data-public-page-state=loading]>.site-footer,.app-shell[data-public-page-state=loading]>.sp1-shell-cookie{display:none}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.container-narrow{width:min(100% - 2rem,var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-pad-y)}.section-large{padding-block:var(--section-pad-y-lg)}main>section,main section[id]{scroll-margin-top:124px}.surface-white{background:var(--white)}.surface-mint{background:var(--mint)}.surface-inverse{background:var(--teal-900);color:var(--white)}@media(max-width:640px){html{scroll-padding-top:84px}main>section,main section[id]{scroll-margin-top:84px}}.eyebrow{color:var(--text-copper);font-size:var(--text-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);margin:0 0 12px;text-transform:uppercase}.eyebrow.inverse{color:var(--copper-100)}.display{font-family:var(--font-serif);font-size:var(--text-display-l);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0}.h1,.h2,.h3{color:var(--teal-900);font-family:var(--font-serif);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);margin:0}.h1{font-size:var(--text-h1)}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3)}.lead{color:var(--text-secondary);font-size:var(--text-body-l);line-height:var(--lh-body)}.muted{color:var(--text-secondary);line-height:var(--lh-body)}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:var(--fw-semibold);gap:8px;justify-content:center;min-height:44px;padding:11px 20px;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);white-space:nowrap}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none}.button.primary{background:var(--accent-primary);color:var(--white)}.button.primary:hover{background:var(--accent-primary-hover)}.button.secondary{background:transparent;border-color:var(--teal-700);color:var(--teal-700)}.button.secondary:hover{background:var(--teal-50);border-color:var(--teal-600)}.button.inverse{background:var(--white);color:var(--teal-900)}.button.inverse:hover{background:var(--mint)}.button.ghost{background:transparent;color:var(--teal-700);padding-inline:10px}.button.ghost:hover{background:var(--teal-50)}.icon-button{align-items:center;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--teal-900);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.badge{align-items:center;background:var(--teal-50);border-radius:var(--radius-pill);color:var(--teal-700);display:inline-flex;font-size:var(--text-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);padding:5px 12px;text-transform:uppercase}.badge.copper{background:var(--copper-100);color:var(--copper-700)}.card{background:var(--surface-card);border:var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.card[href]:hover,a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.media-asset{background:var(--teal-50);border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:0;overflow:hidden;position:relative}.media-asset img{height:100%;object-fit:cover;object-position:var(--media-focal, 50% 50%);transition:transform var(--dur-slow) var(--ease-editorial);width:100%}.media-asset--dark:after{background:#00302c3d;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}a.card:hover .media-asset img{transform:scale(1.025)}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px}.field label{color:var(--text-primary);font-size:var(--text-body-s);font-weight:var(--fw-medium)}.field input,.field select,.field textarea{background:var(--white);border:var(--border-input);border-radius:var(--radius-sm);color:var(--text-primary);min-height:44px;padding:12px 14px;width:100%}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--border-input-focus)}.field textarea{min-height:120px;resize:vertical}.field small{color:var(--text-muted);font-size:var(--text-caption)}.field-error{color:var(--danger);font-size:var(--text-caption)}.alert{border:1px solid transparent;border-radius:var(--radius-md);line-height:var(--lh-body);padding:14px 18px}.alert.warning{background:var(--alert-warning-bg);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--alert-warning-text)}.alert.success{background:var(--alert-success-bg);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--alert-success-text)}@keyframes sl-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal-up var(--dur-reveal) var(--ease-editorial) both}@media(max-width:767px){.container,.container-narrow{width:min(100% - 2rem,var(--container-max))}.form-grid{grid-template-columns:1fr}.button{white-space:normal}}.top-strip{align-items:center;background:var(--teal-900);color:#ffffffc7;display:flex;font-size:.8125rem;gap:18px;justify-content:center;min-height:34px;padding:6px 16px}.top-strip a{color:inherit;text-decoration:none}.site-header{background:#fffffff5;border-bottom:1px solid var(--border-default);font-family:var(--font-shell);position:sticky;top:0;z-index:var(--z-sticky)}.header-inner{align-items:center;display:flex;gap:22px;justify-content:space-between;margin-inline:auto;max-width:var(--container-max);min-height:74px;padding:12px var(--gutter-mobile)}.site-brand-logo{align-items:center;display:inline-flex;flex:0 0 auto}.site-brand-logo img{height:40px;max-width:146px;object-fit:contain;width:146px}.desktop-nav{align-items:center;display:flex;flex:1;gap:4px;justify-content:center}.desktop-nav a,.mega-trigger{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--text-body-s);font-weight:var(--fw-medium);gap:4px;min-height:44px;padding:10px 12px;text-decoration:none}.desktop-nav a:hover,.desktop-nav a.active,.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:var(--teal-50);color:var(--teal-700)}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.mobile-menu-button{align-items:center;background:transparent;border:0;color:var(--teal-900);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.mega-panel{animation:reveal-up var(--dur-base) var(--ease-editorial) both;background:var(--white);border-top:1px solid var(--border-default);box-shadow:var(--shadow-lg);left:0;max-height:calc(100dvh - 116px);overflow:auto;position:absolute;right:0;top:100%;z-index:var(--z-mega-menu)}.simple-mega{display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;padding-block:36px}.simple-mega h2{color:var(--teal-900);font-family:var(--font-shell);font-size:var(--text-h2);margin:0}.mega-link-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-link-list a,.mega-subproduct-list a{align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);display:flex;justify-content:space-between;min-height:42px;padding:8px 10px;text-decoration:none}.mega-link-list a:hover,.mega-subproduct-list a:hover{background:var(--teal-50);color:var(--teal-700)}.products-mega-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(300px,1.25fr) minmax(0,.9fr) minmax(0,1fr) minmax(280px,.9fr);padding-block:28px}.mega-subproduct-list{display:flex;flex-direction:column;gap:4px}.products-mega .mega-subproduct-list a{justify-content:space-between;min-height:44px;padding:8px}.products-mega .mega-subproduct-list[data-menu-kind=brand]{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.products-mega .mega-subproduct-list[data-menu-kind=brand] a{align-items:center;background:var(--teal-50);border:1px solid transparent;gap:8px;justify-content:flex-start;min-height:44px;padding:4px 8px}.products-mega .mega-subproduct-list[data-menu-kind=brand] a:first-child{background:transparent;grid-column:1 / -1}.products-mega .mega-subproduct-list[data-menu-kind=brand]>:last-child:nth-child(2n){grid-column:1 / -1;justify-self:center;width:calc(50% - 2px)}.products-mega .mega-subproduct-list[data-menu-kind=brand] a:hover,.products-mega .mega-subproduct-list[data-menu-kind=brand] a:focus-visible{background:var(--mint);border-color:var(--border-default)}.mega-link-logo{align-items:center;background:var(--white);border:1px solid var(--border-default);border-radius:7px;display:inline-flex;flex:0 0 44px;height:24px;justify-content:center;overflow:hidden;padding:3px 5px}.mega-link-logo img{display:block;height:auto;max-height:17px;max-width:38px;object-fit:contain;width:auto}.mega-link-media-dot{background:var(--copper-500);border-radius:999px;display:inline-block;flex:0 0 auto;height:5px;margin-left:8px;opacity:.68;width:5px}.mega-feature-card{background:var(--mint);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;padding:16px}.mega-feature-card__media{align-items:center;background:color-mix(in srgb,var(--white) 82%,var(--mint));border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;height:132px;justify-content:center;overflow:hidden}.mega-feature-card__media img{display:block;height:100%;object-fit:cover;width:100%}.mega-feature-card[data-preview-kind=brand] .mega-feature-card__media,.mega-feature-card[data-preview-kind=default] .mega-feature-card__media{background:var(--white);padding:18px}.mega-feature-card[data-preview-kind=brand] .mega-feature-card__media img,.mega-feature-card[data-preview-kind=default] .mega-feature-card__media img{height:auto;max-height:82px;max-width:100%;object-fit:contain;width:auto}.mega-feature-card h3{color:var(--teal-900);font-family:var(--font-shell);font-size:clamp(1.2rem,1.1vw,1.45rem);line-height:1.1;margin:14px 0 6px}.mega-feature-card p{color:var(--text-secondary);font-size:var(--text-body-s);line-height:var(--lh-body);margin:0}.mega-feature-card a{align-items:center;color:var(--teal-700);display:inline-flex;gap:6px;font-weight:var(--fw-semibold);margin-top:auto;text-decoration:none}.mobile-nav-layer{font-family:var(--font-shell);top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-mobile-nav)}.mobile-backdrop{background:#003f3b8a;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.mobile-panel{background:var(--white);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:420px;position:absolute;right:0;top:0;width:min(92vw,420px)}.mobile-panel-head{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:14px 16px}.mobile-panel-logo{display:block;height:38px;max-width:172px;object-fit:contain;object-position:left center;width:172px}.mobile-panel-scroll{flex:1;overflow-y:auto;padding:8px 0}.mobile-link,.mobile-group>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-default);color:var(--text-primary);display:flex;font-weight:var(--fw-medium);justify-content:space-between;min-height:48px;padding:14px 18px;text-decoration:none;width:100%}.mobile-group>div{display:flex;flex-direction:column;padding:4px 18px 10px 30px}.mobile-group a{color:var(--text-secondary);min-height:44px;padding:10px 0;text-decoration:none}.mobile-panel-actions{border-top:1px solid var(--border-default);display:grid;gap:10px;padding:14px 16px 18px}.mobile-panel-whatsapp{align-items:center;background:#087565;border:1px solid #087565;box-shadow:0 10px 22px #0f8f792e;color:var(--white);display:flex;font-weight:var(--fw-semibold);gap:10px;justify-content:center;min-height:46px;padding-inline:18px;position:relative}.mobile-panel-whatsapp:hover{background:#056455;border-color:#056455;color:var(--white)}.mobile-panel-whatsapp:focus-visible{outline:3px solid rgba(15,143,121,.3);outline-offset:3px}.mobile-panel-whatsapp__icon{color:currentColor;display:block;flex:0 0 auto;height:20px;transform:translateY(1px);width:20px}.site-footer{background:var(--teal-900);color:var(--white);font-family:var(--font-shell);position:relative;z-index:calc(var(--z-sticky) + 1)}.footer-grid{display:grid;gap:34px;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));padding-block:var(--section-pad-y) 42px}.footer-brand__logo-link{display:inline-flex;margin-bottom:20px}.footer-grid .footer-brand__logo{display:block;filter:brightness(0) invert(1);height:auto;margin:0;width:clamp(104px,8vw,124px)}.footer-brand__logo-link:hover .footer-brand__logo{opacity:.86}.footer-grid p{color:#ffffffb8;font-size:var(--text-body-s);line-height:var(--lh-body);max-width:300px}.footer-grid h2{color:var(--copper-100);font-size:var(--text-caption);letter-spacing:var(--ls-eyebrow);margin:0 0 14px;text-transform:uppercase}.footer-group{min-width:0}.footer-group>summary{display:none}.footer-grid nav{display:flex;flex-direction:column;gap:10px}.footer-grid a{align-items:center;color:#ffffffd1;display:inline-flex;font-size:var(--text-body-s);min-height:44px;text-decoration:none}.footer-brand .footer-contact__link{color:inherit}.footer-legal{border-top:1px solid var(--border-inverse);color:#fff9;font-size:var(--text-caption)}.footer-legal .container{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-block:18px}.footer-legal span:last-child{display:flex;gap:18px}.section-header{margin-bottom:28px;max-width:780px}.inverse-lead{color:#ffffffc2}@media(max-width:1120px){.desktop-nav,.desktop-cta{display:none}.mobile-menu-button{display:inline-flex}.header-inner{min-height:68px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1 / -1}}@media(max-width:900px){.simple-mega{grid-template-columns:1fr}}@media(max-width:640px){.top-strip{display:none}.site-brand-logo img{height:34px;width:124px}.header-actions .icon-button{display:none}.footer-grid{grid-template-columns:1fr;gap:0;padding-block:34px 24px}.footer-grid>div:first-child{grid-column:1 / -1;padding-bottom:22px}.footer-group{border-top:1px solid var(--border-inverse)}.footer-group:last-child{border-bottom:1px solid var(--border-inverse)}.footer-group>summary{align-items:center;display:flex;justify-content:space-between;min-height:48px;color:var(--copper-100);cursor:pointer;font-size:.875rem;text-transform:uppercase}.footer-group>summary::-webkit-details-marker{display:none}.footer-group>summary svg{transition:transform var(--dur-fast) var(--ease-standard)}.footer-group[open]>summary svg{transform:rotate(180deg)}.footer-group nav{gap:0;padding:0 0 10px}.footer-group nav a{min-height:44px;padding-inline:8px}.footer-grid h2{font-size:.8125rem}.footer-grid a,.footer-grid p{font-size:.9375rem}.mobile-panel-actions .button{width:100%}.footer-legal .container{flex-direction:column;font-size:.875rem}}@media(prefers-reduced-motion:reduce){.footer-group>summary svg{transition:none}}.mega-trigger.current,.mobile-link:hover,.mobile-link.active,.mobile-group>button:hover,.mobile-group>button.current,.mobile-group a:hover,.mobile-group a.active{background:var(--teal-50);color:var(--teal-700)}.mobile-group>button svg{transition:transform var(--dur-base) var(--ease-standard)}.mobile-group>button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-group>div a{border-radius:var(--radius-sm);padding-inline:10px}@media(max-width:900px){.site-header{background:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes sl-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--brand-gap) / 2)),0,0)}}@keyframes shipping-pulse{0%,to{box-shadow:0 0 #007d7429}50%{box-shadow:0 0 0 10px #007d7400}}.floating-whatsapp{align-items:center;background:#128c7e;border:2px solid var(--white);border-radius:50%;bottom:calc(var(--floating-whatsapp-bottom, 20px) + env(safe-area-inset-bottom) + var(--live-chat-offset, 0px));box-shadow:var(--shadow-lg);color:var(--white);display:flex;height:54px;justify-content:center;position:fixed;right:max(20px,env(safe-area-inset-right));width:54px;z-index:calc(var(--z-sticky) + 1)}.floating-whatsapp__link{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;color:inherit}.floating-whatsapp__icon{display:block;height:30px;width:30px}.floating-whatsapp:focus-within{outline:3px solid var(--copper-500);outline-offset:3px}.floating-whatsapp.is-suppressed{opacity:0;pointer-events:none;visibility:hidden}@media(max-width:640px){.floating-whatsapp{bottom:calc(var(--floating-whatsapp-bottom, 16px) + env(safe-area-inset-bottom) + var(--live-chat-offset, 0px));height:50px;right:max(16px,env(safe-area-inset-right));width:50px}}@keyframes file-spin{to{transform:rotate(360deg)}}@media(min-width:901px){.site-brand-logo img{width:164px;height:46px;max-width:164px;transform:scale(1.18);transform-origin:left center}.footer-grid{padding-block:62px 34px}.footer-grid a{min-height:38px}}.frontend-cms-toolbar{position:relative;z-index:80;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:8px max(16px,env(safe-area-inset-left));border-block:1px solid rgba(255,255,255,.18);color:#fff;background:#003f3b;box-shadow:0 8px 20px #002c291f;font-family:var(--font-sans)}.frontend-cms-toolbar__label{padding-inline:7px 3px;color:#ffffffb8;font-size:.75rem;font-weight:var(--fw-regular);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.frontend-cms-toolbar__actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.frontend-cms-toolbar__action{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;background:#ffffff14;font-size:.875rem;font-weight:var(--fw-regular);line-height:1.2;text-decoration:none}.frontend-cms-toolbar__action:hover{border-color:#ffffff57;background:#ffffff24}.frontend-cms-toolbar__action:focus-visible{outline:3px solid #d79a73;outline-offset:3px}@media(max-width:640px){.frontend-cms-toolbar{justify-content:flex-start;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.frontend-cms-toolbar::-webkit-scrollbar{display:none}.frontend-cms-toolbar__label{flex:0 0 auto;padding:2px 4px}.frontend-cms-toolbar__actions{flex:0 0 auto;flex-wrap:nowrap}.frontend-cms-toolbar__action{flex:0 0 auto;justify-content:center;padding-inline:10px;text-align:center}}@media(prefers-reduced-motion:reduce){.frontend-cms-toolbar *,.frontend-cms-toolbar *:before,.frontend-cms-toolbar *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
