:root{--fs-accent:#111827;--fs-accent-hover:#374151;--fs-border:#e5e7eb;--fs-muted:#6b7280;--fs-radius:12px;--fs-bottom-nav-h:64px;--fs-header-h:56px}.fs-html,.fs-body{font-family:var(--th-font-body,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);color:#111827}.fs-html{background:#111827}.fs-body{background:#fff;padding-bottom:0;min-height:100%}.fs-body .mobile-bottom-nav{display:none!important}body.fs-body.storefront-has-mobile-nav{padding-bottom:0}@supports (-webkit-touch-callout:none){.fs-html{height:-webkit-fill-available}.fs-body{min-height:-webkit-fill-available}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-main{min-height:calc(100vh - var(--fs-header-h));min-height:calc(100dvh - var(--fs-header-h));padding:12px 12px 20px;max-width:1200px;margin:0 auto}.fs-footer{text-align:center;padding:16px 12px 8px;color:var(--fs-muted);font-size:calc(12px * var(--th-font-scale, 1))}.fs-trust-band{padding:16px 0;background:#fff0}.fs-trust-band__inner{max-width:1200px;margin:0 auto;padding:0 12px}.fs-trust-band__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;border:1px solid var(--fs-border);border-radius:var(--fs-radius,12px);background:#fff;overflow:hidden}.fs-trust-band__item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px}.fs-trust-band__item+.fs-trust-band__item{border-top:1px solid var(--fs-border)}.fs-trust-band__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--fs-accent) 7%,#fff);color:var(--fs-accent)}.fs-trust-band__icon .ui-icon{width:18px;height:18px}.fs-trust-band__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-trust-band__title{font-size:calc(13px * var(--th-font-scale, 1));font-weight:600;line-height:1.3;color:var(--fs-accent)}.fs-trust-band__text{font-size:calc(12px * var(--th-font-scale, 1));line-height:1.4;color:var(--fs-muted)}@media (min-width:768px){.fs-trust-band{padding:24px 0}.fs-trust-band__inner{padding:0 16px}.fs-trust-band__grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.fs-trust-band__item{justify-content:center;padding:18px 20px}.fs-trust-band__item+.fs-trust-band__item{border-top:0;border-left:1px solid var(--fs-border)}}.fs-footer--corp{margin-top:0;padding:0 0 env(safe-area-inset-bottom,0);text-align:left;background:#fff;color:#6b7280;border-top:0}.fs-footer__inner{max-width:1200px;margin:0 auto;padding:16px 12px 12px}.fs-footer__head{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eceff3}.fs-footer__newsletter-title{margin:0 0 8px;font-size:calc(11px * var(--th-font-scale, 1));font-weight:700;letter-spacing:.04em;color:#111827}.fs-footer__newsletter-form{display:flex;flex-direction:column;gap:6px}.fs-footer__newsletter-row{display:flex;flex-direction:column;gap:8px}.fs-footer__newsletter-input{min-height:40px;width:100%;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:calc(13px * var(--th-font-scale, 1));color:#111827;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.fs-footer__newsletter-input::placeholder{color:#9ca3af}.fs-footer__newsletter-input:focus{border-color:#111827;box-shadow:0 0 0 1px rgb(17 24 39 / .08)}.fs-footer__newsletter-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #111827;border-radius:8px;background:#111827;font-size:calc(13px * var(--th-font-scale, 1));font-weight:600;color:#fff;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.fs-footer__newsletter-btn:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.fs-footer__newsletter-btn:disabled{opacity:.65;cursor:wait}.fs-footer__newsletter-note{margin:0;font-size:calc(10px * var(--th-font-scale, 1));line-height:1.45;color:#9ca3af}.fs-footer__newsletter-note--ok{color:#059669}.fs-footer__newsletter-note--error{color:#dc2626}.fs-footer__nav{display:flex;flex-direction:column;gap:8px}.fs-footer__section{border:1px solid #eceff3;border-radius:10px;background:#fafbfc;overflow:hidden}.fs-footer__section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;background:#fff0;color:#111827;cursor:pointer;text-align:left}.fs-footer__col-title--desk{display:none}.fs-footer__section-toggle-label{font-size:calc(10px * var(--th-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#374151}.fs-footer__section-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f3f4f6;color:#6b7280;transition:transform 0.2s ease,background 0.15s ease}.fs-footer__section-chevron.is-open{transform:rotate(180deg);background:#e5e7eb;color:#374151}.fs-footer__section-body{padding:0 12px 10px}@media (min-width:768px){.fs-footer__inner{padding:24px 16px 18px}.fs-footer__head{grid-template-columns:1.2fr 1fr;gap:28px;align-items:start;margin-bottom:20px;padding-bottom:20px}.fs-footer__newsletter-row{flex-direction:row;align-items:stretch}.fs-footer__newsletter-input{flex:1 1 auto;min-width:0}.fs-footer__newsletter-btn{flex-shrink:0}.fs-footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px}.fs-footer__section{border:0;border-radius:0;background:#fff0;overflow:visible}.fs-footer__section-toggle{display:none!important}.fs-footer__col-title--desk{display:block}.fs-footer__section-body{padding:0;display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}.fs-footer__section-body[x-cloak]{display:block!important}}.fs-footer__name{margin:0 0 4px;font-size:calc(15px * var(--th-font-scale, 1));font-weight:800;letter-spacing:-.02em;color:#111827}.fs-footer__tagline{margin:0 0 10px;max-width:24rem;font-size:calc(11px * var(--th-font-scale, 1));line-height:1.5;color:#9ca3af}.fs-footer__col-title{margin:0 0 10px;font-size:calc(10px * var(--th-font-scale, 1));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#374151}.fs-footer__links,.fs-footer__contact-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.fs-footer__head{text-align:center}.fs-footer__newsletter{text-align:left}.fs-footer__col--brand{padding-bottom:2px;text-align:center}.fs-footer__name{font-size:calc(14px * var(--th-font-scale, 1))}.fs-footer__tagline{margin-left:auto;margin-right:auto}.fs-footer__social{justify-content:center}.fs-footer__link{display:flex;align-items:center;min-height:36px;padding:0 2px;font-size:calc(13px * var(--th-font-scale, 1))}.fs-footer__contact-link{align-items:center;width:100%;min-height:40px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:calc(13px * var(--th-font-scale, 1))}.fs-footer__contact-list{gap:6px}}@media (min-width:768px){.fs-footer__name{font-size:calc(17px * var(--th-font-scale, 1));margin-bottom:6px}.fs-footer__tagline{font-size:calc(12px * var(--th-font-scale, 1));margin-bottom:14px}.fs-footer__links,.fs-footer__contact-list{gap:8px}}.fs-footer__link,.fs-footer__contact-link{display:inline-flex;align-items:flex-start;gap:8px;font-size:calc(13px * var(--th-font-scale, 1));font-weight:500;line-height:1.4;color:#4b5563;text-decoration:none;transition:color 0.15s ease}.fs-footer__link:hover,.fs-footer__contact-link:hover{color:#111827}.fs-footer__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:#f3f4f6;color:#4b5563}.fs-footer__social{display:flex;flex-wrap:wrap;gap:6px}.fs-footer__social-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.fs-footer__social-btn:hover{border-color:#d1d5db;background:#f9fafb;color:#111827}.fs-footer__social-btn--wa{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4}.fs-footer__social-btn--wa:hover{border-color:#86efac;background:#dcfce7;color:#15803d}.fs-footer__legal{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eceff3;text-align:center}@media (min-width:768px){.fs-footer__legal{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}}.fs-footer__copy{margin:0;font-size:calc(10px * var(--th-font-scale, 1));line-height:1.45;color:#9ca3af}@media (min-width:768px){.fs-footer__copy{font-size:calc(11px * var(--th-font-scale, 1))}}.fs-footer__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:6px 10px;list-style:none;border-radius:8px;border:1px solid #eceff3;background:#fafbfc}.fs-footer__trust img{display:block;height:14px;width:auto;opacity:.72}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:var(--fs-radius);border:0;font-weight:700;font-size:calc(14px * var(--th-font-scale, 1));cursor:pointer;text-decoration:none;width:100%}.fs-btn--primary{background:var(--fs-accent);color:#fff}.fs-btn--primary:hover{background:var(--fs-accent-hover)}.fs-btn--secondary{background:#f3f4f6;color:#111827}.fs-field{width:100%;min-height:48px;border:1px solid var(--fs-border);border-radius:10px;padding:10px 12px;font-size:calc(15px * var(--th-font-scale, 1))}.fs-label{display:block;font-size:calc(12px * var(--th-font-scale, 1));font-weight:600;color:var(--fs-muted);margin-bottom:6px}.fs-body .cookie-consent{z-index:5600;-webkit-transform:translate3d(0,.5rem,0);transform:translate3d(0,.5rem,0)}.fs-body .cookie-consent--visible{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (max-width:767.98px){.fs-body .cookie-consent{bottom:calc(env(safe-area-inset-bottom, 0px) + 0.75rem);right:max(0.65rem, env(safe-area-inset-right, 0px));left:auto;width:min(18.5rem, calc(100vw - 1.3rem))}}.fs-trust-band__text,.fs-footer__newsletter-note,.fs-footer__tagline,.fs-footer__copy{color:#6b7280;color:color-mix(in srgb,currentColor 70%,transparent)}.fs-trust-band__title,.fs-trust-band__text,.fs-footer__newsletter-note,.fs-footer__section-toggle-label,.fs-footer__tagline,.fs-footer__col-title,.fs-footer__copy{font-size:max(12px, calc(12px * var(--th-font-scale, 1)))}