/*! PlayForge style.min.css v1.17.1 — generated from style.css by tools/build-assets.sh. Do not edit. */
:root{--ink:#17202a;--muted:#667085;--line:#e6e9ef;--brand:#0f766e;--brand-dark:#115e59;--accent:#f59e0b;--soft:#f7fafc;--sky:#e0f2fe;--brand-rgb:15,118,110;--brand-dark-rgb:17,94,89;--accent-rgb:245,158,11;--surface:#fff;--surface-alt:#f8fafc;--body-bg:var(--surface);--line-soft:#f1f4f7;--line-alt:#e8edf2;--on-brand:#fff;--on-accent:#3a2a00;--brand-tint:#d9f5f1;--brand-edge:#90d7d0;--brand-ring:#7bcac3;--hover-wash:rgba(15, 23, 42, .06);--ink-prose:#2b3542;--ink-quote:#334155;--icon-ink:var(--brand);--ok:#15803d;--info:#0284c7;--danger:#b91c1c;--neutral:#64748b;--ok-tint:#f0fdf4;--info-tint:#f0f9ff;--danger-tint:#fef2f2;--panel:#10202f;--panel-deep:#08131f;--panel-ink:#dce6ef;--panel-icon-ink:inherit;--panel-border:0;--panel-texture:none;--footer-ink:#b8c4cf;--footer-link-ink:#c8d3dc;--footer-heading-ink:var(--surface);--footer-icon-ink:inherit;--footer-border-top:0;--footer-texture:none;--notice-bg:#3f1d1d;--notice-border:#5b2a2a;--notice-ink:#ffd9d9;--whatsapp:#25d366;--whatsapp-hover:#1eb857;--selection-bg:var(--brand);--selection-ink:var(--on-brand);--font-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-body);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fw-heading:var(--fw-medium);--fw-display:var(--fw-black);--fw-brand:var(--fw-black);--fw-btn:var(--fw-bold);--fw-nav:var(--fw-bold);--fw-menu:var(--fw-semibold);--fw-menu-active:var(--fw-extrabold);--fw-kicker:var(--fw-black);--fw-label:var(--fw-extrabold);--fw-card-title:var(--fw-extrabold);--fw-price:var(--fw-extrabold);--fw-prose-heading:var(--fw-extrabold);--fw-widget-title:var(--fw-extrabold);--fw-table-label:var(--fw-bold);--fw-pagination:var(--fw-bold);--fw-form-label:inherit;--tracking-heading:normal;--tracking-display:normal;--tracking-label:.08em;--tracking-btn:normal;--numeric-figures:normal;--prose-width:100%;--prose-size:1.06rem;--prose-line-height:1.75;--prose-link-ink:#000;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-btn:var(--radius);--radius-control:var(--radius);--radius-card:var(--radius-lg);--radius-chip:var(--radius-sm);--radius-media:var(--radius);--radius-pill:999px;--radius-badge:var(--radius-pill);--radius-float:50%;--shadow-navbar:0 8px 28px rgba(15, 23, 42, .08);--shadow-dropdown:0 12px 32px rgba(15, 23, 42, .10);--shadow-card:none;--shadow-card-hover:0 16px 40px rgba(15, 23, 42, .10);--shadow-blog-hover:0 14px 34px rgba(15, 23, 42, .08);--shadow-float:0 8px 24px rgba(var(--brand-rgb), .35);--shadow-form:none;--ring:0 0 0 .25rem rgba(var(--brand-rgb), .15);--shadow-skiplink:0 0 2px 2px rgba(0, 0, 0, .6);--card-hover-lift:translateY(-4px);--card-hover-border:var(--line);--blog-hover-lift:translateY(-3px);--box-width:1320px;--page-padding:2rem 0;--page-padding-sm:2.5rem 0;--page-margin:0;--header-fluid-gutter:1.5rem;--sidebar-width:25%;--sidebar-width-right:var(--sidebar-width);--fullscreen-sidebar-gutter:2rem;--woo-fullscreen-gallery-width:33.3333%;--woo-fullscreen-gutter:clamp(1.5rem, 3vw, 3.5rem);--section-padding:var(--page-padding);--section-padding-sm:3.5rem 0;--alignwide-width:1140px;--hero-min-height:calc(100vh - 112px);--hero-texture:none;--hero-overlay:linear-gradient(90deg, rgba(10, 23, 38, .82) 0%, rgba(10, 23, 38, .58) 45%, rgba(10, 23, 38, .16) 100%);--hero-bg:#234155;--hero-ink:#fff;--hero-lead-ink:#e7edf3;--hero-fade:linear-gradient(180deg, rgba(255, 255, 255, 0), var(--surface) 90%);--hero-title-size:clamp(2.35rem, 5vw, 5.2rem);--hero-title-size-sm:2.55rem;--hero-title-line-height:1.02;--tracking-hero:var(--tracking-display);--eyebrow-ink:#fef3c7;--eyebrow-icon-ink:inherit;--eyebrow-size:.82rem;--kicker-size:.78rem;--metric-grid:rgba(255, 255, 255, .2);--metric-bg:rgba(8, 18, 31, .48);--metric-ink:#d7e4ee;--metric-value-ink:inherit;--fw-metric-value:bolder;--metric-label-size:.88rem;--metric-label-transform:none;--metric-label-tracking:normal;--page-header-texture:none;--page-header-overlay:linear-gradient(90deg, rgba(var(--brand-rgb), .96), rgba(var(--brand-dark-rgb), .88));--page-header-bg:transparent;--page-header-ink:#fff;--page-header-lead-ink:#e5f3f1;--page-header-padding:4rem 0 3rem;--page-header-padding-sm:var(--page-header-padding);--page-header-border-bottom:0;--page-header-single-min-height:400px;--page-title-size:clamp(2rem, 4vw, 3.4rem);--breadcrumb-title-size:inherit;--breadcrumb-title-weight:inherit;--breadcrumb-title-ink:inherit;--entry-title-size:clamp(1.6rem, 2.6vw, 2.4rem);--page-lead-padding:1.6rem 0 0;--page-lead-ink:var(--muted);--archive-intro-gap:1.75rem;--breadcrumb-bg:#f2f5f7;--breadcrumb-divider-ink:inherit;--factory-min-height:520px;--factory-min-height-md:360px;--factory-overlay:linear-gradient(180deg, rgba(var(--brand-rgb), .08), rgba(var(--accent-rgb), .08));--factory-bg:#d9e6e8;--home-media-radius:var(--radius-card);--home-media-shadow:var(--shadow-card-hover);--home-play-size:76px;--home-play-size-sm:56px;--home-play-bg:var(--brand);--home-play-ink:#fff;--home-play-hover-bg:var(--brand-dark);--home-play-shadow:0 10px 30px rgba(var(--brand-rgb), .45);--home-video-scrim:linear-gradient(180deg, rgba(10, 23, 38, .10), rgba(10, 23, 38, .34));--quote-band-padding:5rem 0;--quote-band-padding-sm:var(--section-padding-sm);--quote-form-bg:var(--surface);--quote-form-border:rgba(255, 255, 255, .24);--card-bg:var(--surface);--card-image-height:220px;--blog-image-height:210px;--blog-list-image-width:260px;--blog-list-image-height:190px;--cert-border-top:1px solid var(--line);--band-border-top:0;--band-border-bottom:0;--tag-bg:#e7f7f5;--tag-border:transparent;--tag-ink:var(--brand-dark);--tag-size:.78rem;--tag-transform:none;--tag-tracking:normal;--tag-hover-bg:var(--tag-bg);--tag-hover-border:var(--tag-border);--step-bg:#fff3d5;--step-ink:#925a00;--step-shadow:none;--control-border:#d7dde5;--control-focus-border:var(--brand-ring);--control-min-height:46px;--label-ink:inherit;--label-size:inherit;--label-transform:none;--label-tracking:normal;--block-btn-bg:var(--surface);--block-btn-ink:var(--ink);--block-btn-border:var(--line);--block-btn-bg-hover:var(--soft);--block-btn-ink-hover:var(--brand-dark);--block-btn-border-hover:var(--brand-edge);--price-block-bg:var(--surface-alt);--price-block-border:var(--line);--price-block-edge:1px solid var(--price-block-border);--spec-label-width:34%;--spec-label-width-sm:var(--spec-label-width);--spec-label-bg:var(--surface-alt);--spec-label-ink:var(--bs-emphasis-color);--spec-value-ink:var(--bs-emphasis-color);--spec-label-size:inherit;--spec-label-transform:none;--spec-label-tracking:normal;--widget-title-ink:inherit;--widget-title-size:1.05rem;--widget-title-border:2px solid var(--brand);--widget-divider:var(--line-soft);--widget-nest-indent:1rem;--widget-nest-guide:1px solid var(--line);--widget-nest-ink:var(--muted);--widget-nest-size:.92em;--widget-parent-weight:var(--fw-semibold);--pagination-hover-bg:var(--brand-tint);--pagination-hover-border:var(--brand-ring);--pagination-hover-ink:var(--brand-dark);--map-hint-bg:rgba(var(--brand-rgb), .94);--map-hint-weight:var(--fw-semibold);--nav-ink:#263241;--nav-hover-ink:var(--brand);--headline-bg:var(--surface);--headline-padding:.5rem 0}:root{--bs-primary:var(--brand);--bs-primary-rgb:var(--brand-rgb);--bs-link-color:var(--brand-dark);--bs-link-color-rgb:var(--brand-dark-rgb);--bs-link-hover-color:var(--brand);--bs-border-color:var(--line);--bs-border-radius:var(--radius);--bs-focus-ring-color:rgba(var(--brand-rgb), .25)}body{color:var(--ink);background-color:var(--body-bg);font-family:var(--font-body)}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-heading);letter-spacing:var(--tracking-heading)}.wp-block-heading{font-size:1.5em}::selection{background:var(--selection-bg);color:var(--selection-ink)}.metric,.pf-pagination,.price-block,.spec-table,.woocommerce-Price-amount,table.shop_attributes{font-variant-numeric:var(--numeric-figures)}.btn{border-radius:var(--radius-btn);font-weight:var(--fw-btn);letter-spacing:var(--tracking-btn)}.btn-brand{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand-dark);--bs-btn-hover-border-color:var(--brand-dark);--bs-btn-active-bg:var(--brand-dark);--bs-btn-active-border-color:var(--brand-dark);--bs-btn-disabled-bg:var(--brand);--bs-btn-disabled-border-color:var(--brand);--bs-btn-color:var(--on-brand);--bs-btn-hover-color:var(--on-brand);--bs-btn-active-color:var(--on-brand);--bs-btn-disabled-color:var(--on-brand);--bs-btn-focus-shadow-rgb:var(--brand-rgb)}.btn-outline-brand{--bs-btn-color:var(--brand-dark);--bs-btn-bg:transparent;--bs-btn-border-color:var(--brand-edge);--bs-btn-hover-bg:var(--brand-tint);--bs-btn-hover-border-color:var(--brand-ring);--bs-btn-hover-color:var(--brand-dark);--bs-btn-active-bg:var(--brand-tint);--bs-btn-active-border-color:var(--brand-ring);--bs-btn-active-color:var(--brand-dark);--bs-btn-disabled-color:var(--muted);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--line);--bs-btn-focus-shadow-rgb:var(--brand-rgb)}.btn-accent{--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-hover-bg:var(--accent);--bs-btn-hover-border-color:var(--accent);--bs-btn-active-bg:var(--accent);--bs-btn-active-border-color:var(--accent);--bs-btn-disabled-bg:var(--accent);--bs-btn-disabled-border-color:var(--accent);--bs-btn-color:var(--on-accent);--bs-btn-hover-color:var(--on-accent);--bs-btn-active-color:var(--on-accent);--bs-btn-disabled-color:var(--on-accent);--bs-btn-focus-shadow-rgb:var(--accent-rgb)}.btn-primary{--bs-btn-bg:var(--brand);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand-dark);--bs-btn-hover-border-color:var(--brand-dark);--bs-btn-active-bg:var(--brand-dark);--bs-btn-active-border-color:var(--brand-dark);--bs-btn-disabled-bg:var(--brand);--bs-btn-disabled-border-color:var(--brand);--bs-btn-color:var(--on-brand);--bs-btn-hover-color:var(--on-brand);--bs-btn-active-color:var(--on-brand);--bs-btn-disabled-color:var(--on-brand);--bs-btn-focus-shadow-rgb:var(--brand-rgb)}.btn-outline-primary{--bs-btn-color:var(--brand-dark);--bs-btn-border-color:var(--brand);--bs-btn-hover-bg:var(--brand);--bs-btn-hover-border-color:var(--brand);--bs-btn-hover-color:var(--on-brand);--bs-btn-active-bg:var(--brand-dark);--bs-btn-active-border-color:var(--brand-dark);--bs-btn-active-color:var(--on-brand);--bs-btn-focus-shadow-rgb:var(--brand-rgb)}.top-strip{background:var(--panel-texture),var(--panel);color:var(--panel-ink);font-size:.875rem;border-bottom:var(--panel-border)}.top-strip a{text-decoration:none;color:inherit}.top-strip a:hover{color:var(--surface)}.top-strip i{color:var(--panel-icon-ink)}.navbar{background-color:var(--surface);box-shadow:var(--shadow-navbar)}.pf-headline{background-color:var(--headline-bg);padding:var(--headline-padding)}.pf-headline>.container,.pf-headline>.container-fluid{display:flex;flex-wrap:wrap;align-items:center}.pf-headline .navbar-brand{margin-inline-end:1rem}.pf-headline .pf-search-toggle{order:3;margin-inline-start:auto;margin-inline-end:0}@media (min-width:992px){.pf-headline .pf-search-inline{margin-inline-start:auto}}.pf-header-before-search{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;line-height:1.2;color:var(--nav-ink)}.pf-header-before-search>*{margin-bottom:0}.pf-header-before-search a{color:inherit;text-decoration:none}.pf-header-before-search a:focus-visible,.pf-header-before-search a:hover{color:var(--nav-hover-ink)}.pf-header-before-search img{display:block;max-height:1.25rem;width:auto}.pf-header-before-search{margin-inline-start:auto}.pf-header-before-search~.pf-search-inline,.pf-header-before-search~.pf-search-toggle{margin-inline-start:.5rem}.pf-menu-fullwidth{--hero-min-height:calc(100vh - 160px)}.pf-header-fluid{padding-inline:var(--header-fluid-gutter)}.navbar-brand{font-weight:var(--fw-brand)}.navbar-brand span{color:var(--brand)}.navbar-brand img{max-height:48px;width:auto;height:auto}.nav-link{font-weight:var(--fw-nav);color:var(--nav-ink)}.nav-link:focus,.nav-link:hover{color:var(--nav-hover-ink)}.navbar-nav .dropdown-menu{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-dropdown)}.navbar-nav .dropdown-item{font-weight:var(--fw-menu);border-radius:var(--radius-sm)}.navbar-nav .dropdown-menu{--bs-dropdown-link-active-color:var(--ink);--bs-dropdown-link-active-bg:transparent}.navbar-nav .dropdown-item.active{font-weight:var(--fw-menu-active)}.navbar-nav .dropdown-item.active:focus,.navbar-nav .dropdown-item.active:hover{background-color:var(--bs-dropdown-link-hover-bg)}.navbar-nav .dropdown-item:active{background-color:var(--brand);color:var(--on-brand)}.pf-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;padding:.4rem;border:0;border-radius:var(--radius);background:0 0;color:inherit;line-height:1}.pf-submenu-toggle:focus-visible,.pf-submenu-toggle:hover{background:var(--hover-wash)}.pf-submenu-toggle .bi{transition:transform .15s ease-in-out}.pf-open>.pf-submenu-toggle .bi{transform:rotate(180deg)}.pf-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0;border-radius:var(--radius);background:0 0;color:var(--nav-ink);font-size:1.125rem;line-height:1}.pf-search-toggle:focus-visible,.pf-search-toggle:hover,.pf-search-toggle[aria-expanded=true]{background:var(--hover-wash);color:var(--nav-hover-ink)}.pf-search-panel{position:absolute;top:100%;left:0;right:0;padding:.875rem 0;background-color:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-navbar)}.pf-search-panel[hidden]{display:none}.pf-search-inline{display:none}@media (max-width:991.98px){.pf-search-toggle{margin-right:.25rem}}@media (max-width:991.98px){.navbar-nav li{display:flex;flex-wrap:wrap;align-items:center}.navbar-nav li>.dropdown-item,.navbar-nav li>.nav-link{flex:1 1 0;width:auto;min-width:0}.navbar-nav li>.dropdown-divider{flex:1 0 100%}.navbar-nav li>.dropdown-menu{flex:1 0 100%;margin:0 0 .25rem;padding-left:.5rem;border:0;border-left:2px solid var(--line);border-radius:0;box-shadow:none}.navbar-nav .dropdown-toggle::after{display:none}}@media (min-width:992px){.navbar-nav .dropdown-menu li{position:relative}.navbar-nav .dropdown-menu .dropdown-menu{top:0;left:100%;margin-top:-.5rem}.navbar-nav .dropdown-menu .dropdown-menu.pf-flip{left:auto;right:100%}.navbar-nav>li>.dropdown-menu.pf-menu-end{left:auto;right:0}.navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.navbar-nav .dropdown-menu .dropdown-item.dropdown-toggle::after{margin-left:.75rem;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.pf-submenu-toggle{display:none}.navbar.pf-no-hover .pf-submenu-toggle{display:inline-flex}.navbar.pf-no-hover .navbar-nav li{display:flex;flex-wrap:wrap;align-items:center}.navbar.pf-no-hover .navbar-nav li>.dropdown-item,.navbar.pf-no-hover .navbar-nav li>.nav-link{flex:1 1 0;width:auto;min-width:0}.navbar.pf-no-hover .navbar-nav .dropdown-toggle::after{display:none}.pf-header-before-search{order:1}.pf-search-toggle{order:3;margin-left:.5rem}.pf-search-panel .input-group{max-width:26rem;margin-left:auto}.pf-search-inline-mode .pf-search-panel,.pf-search-inline-mode .pf-search-toggle{display:none}.pf-search-inline{display:flex;align-items:center;flex:0 0 auto;order:2;width:14rem;margin-left:.5rem;padding:.125rem .125rem .125rem .875rem;background-color:var(--surface);border:1px solid var(--control-border);border-radius:999px}.pf-search-inline:focus-within{border-color:var(--control-focus-border);box-shadow:var(--ring)}.pf-search-inline-field{flex:1 1 auto;min-width:0;padding:0;background:0 0;border:0;color:var(--nav-ink);font-size:.9375rem;line-height:1.5}.pf-search-inline-field:focus,.pf-search-inline-field:focus-visible{outline:0;box-shadow:none}.pf-search-inline-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pf-search-inline-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background-color:var(--brand);color:var(--on-brand);font-size:.875rem;line-height:1}.pf-search-inline-submit:focus-visible,.pf-search-inline-submit:hover{background-color:var(--brand-dark);color:var(--on-brand)}}.hero{min-height:var(--hero-min-height);display:flex;align-items:center;position:relative;overflow:hidden;background:var(--hero-texture),var(--hero-overlay),var(--hero-image,none) center/cover no-repeat,var(--hero-bg)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:88px;background:var(--hero-fade)}.hero-content{position:relative;z-index:1;max-width:720px;color:var(--hero-ink);padding:5rem 0 7rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--eyebrow-ink);font-size:var(--eyebrow-size);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:var(--tracking-label)}.eyebrow i{color:var(--eyebrow-icon-ink)}.hero h1{font-size:var(--hero-title-size);line-height:var(--hero-title-line-height);font-weight:var(--fw-display);letter-spacing:var(--tracking-hero);margin:1rem 0 1.25rem}.hero .lead{color:var(--hero-lead-ink);max-width:620px}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:640px;background:var(--metric-grid);margin-top:2rem}.metric{background:var(--metric-bg);padding:1rem}.metric strong{display:block;font-size:1.5rem;font-weight:var(--fw-metric-value);color:var(--metric-value-ink)}.metric span{display:block;color:var(--metric-ink);font-size:var(--metric-label-size);text-transform:var(--metric-label-transform);letter-spacing:var(--metric-label-tracking)}.pf-section{padding:var(--section-padding);margin:var(--page-margin)}.section-kicker{color:var(--brand-dark);font-weight:var(--fw-kicker);text-transform:uppercase;font-size:var(--kicker-size);letter-spacing:var(--tracking-label)}.section-title{font-weight:var(--fw-display);letter-spacing:var(--tracking-display)}.text-muted-2{color:var(--muted)}.text-brand{color:var(--brand)}.fw-black{font-weight:var(--fw-display)}.band{background:var(--soft);border-top:var(--band-border-top);border-bottom:var(--band-border-bottom)}.case-card,.cert-item,.process-item,.product-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg);height:100%;box-shadow:var(--shadow-card)}.case-card img,.product-card img{width:100%;height:var(--card-image-height);object-fit:cover;border-radius:var(--radius-card) var(--radius-card) 0 0}.product-card{transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:var(--card-hover-lift);box-shadow:var(--shadow-card-hover);border-color:var(--card-hover-border)}.cert-item{border-top:var(--cert-border-top)}.cert-item i{color:var(--icon-ink)}.meta .tag{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .55rem;border-radius:var(--radius-chip);background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--tag-ink);font-size:var(--tag-size);font-weight:var(--fw-label);text-transform:var(--tag-transform);letter-spacing:var(--tag-tracking);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.meta .tag:hover{background:var(--tag-hover-bg);border-color:var(--tag-hover-border)}.capability-list{list-style:none;padding:0;margin:0}.capability-list li{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line-alt)}.capability-list li:last-child{border-bottom:0}.capability-list i{color:var(--icon-ink);font-size:1.15rem}.factory-photo{min-height:var(--factory-min-height);border-radius:var(--radius-card);background:var(--factory-overlay),var(--factory-image,none) center/cover no-repeat,var(--factory-bg)}.process-number{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:var(--radius);background:var(--step-bg);color:var(--step-ink);font-weight:var(--fw-display);box-shadow:var(--step-shadow)}.quote-band{background:var(--panel-texture),var(--panel);color:var(--on-brand);padding:var(--quote-band-padding)}.quote-form{background:var(--quote-form-bg);color:var(--ink);border-radius:var(--radius-card);border:1px solid var(--quote-form-border);box-shadow:var(--shadow-form)}.form-control,.form-select{border-radius:var(--radius-control);border-color:var(--control-border);min-height:var(--control-min-height)}.form-control:focus,.form-select:focus{border-color:var(--control-focus-border);box-shadow:var(--ring)}.form-label{font-weight:var(--fw-form-label);font-size:var(--label-size);color:var(--label-ink);text-transform:var(--label-transform);letter-spacing:var(--label-tracking)}.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}.form-check-input:focus{border-color:var(--control-focus-border);box-shadow:var(--ring)}.page-header{background:var(--page-header-texture),var(--page-header-overlay),var(--page-header-image,none) center/cover no-repeat,var(--page-header-bg);color:var(--page-header-ink);padding:var(--page-header-padding);border:0;border-bottom:var(--page-header-border-bottom);display:flex;align-items:center}.page-header>.container{width:100%}.page-header h1{font-weight:var(--fw-display);font-size:var(--page-title-size);letter-spacing:var(--tracking-display);margin:0}.page-header .lead{color:var(--page-header-lead-ink);max-width:780px;margin-top:.8rem}.single-post .page-header{min-height:var(--page-header-single-min-height)}.pf-page-lead{padding:var(--page-lead-padding)}.pf-page-lead .lead{color:var(--page-lead-ink);max-width:780px;margin:0}.breadcrumb-title{display:inline;font-size:var(--breadcrumb-title-size);font-weight:var(--breadcrumb-title-weight);color:var(--breadcrumb-title-ink);letter-spacing:inherit;line-height:inherit;margin:0}.entry>.entry-title{font-weight:var(--fw-display);font-size:var(--entry-title-size);letter-spacing:var(--tracking-display);margin:0 0 .6rem}.breadcrumb-wrap{background:var(--breadcrumb-bg);border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.9rem}.breadcrumb-wrap .breadcrumb{margin:0}.breadcrumb-item a{color:var(--brand-dark);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--muted)}.breadcrumb-item+.breadcrumb-item::before{color:var(--breadcrumb-divider-ink)}.product-gallery-main{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-alt)}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.6rem}.thumb-row img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-media);border:2px solid transparent;cursor:pointer;transition:border-color .15s}.thumb-row img.active,.thumb-row img:hover{border-color:var(--brand)}.price-block{border:1px solid var(--price-block-border);border-left:var(--price-block-edge);border-radius:var(--radius-card);padding:1.2rem 1.4rem;background:var(--price-block-bg);margin:1rem 0 1.4rem}.spec-table,table.shop_attributes{border-color:var(--line)}.spec-table th,table.shop_attributes th{width:var(--spec-label-width);background:var(--spec-label-bg);color:var(--spec-label-ink);font-weight:var(--fw-table-label);font-size:var(--spec-label-size);text-transform:var(--spec-label-transform);letter-spacing:var(--spec-label-tracking)}.spec-table td,table.shop_attributes td{color:var(--spec-value-ink)}.pf-archive-intro{max-width:var(--prose-width);margin-bottom:var(--archive-intro-gap);color:var(--ink-prose)}.pf-archive-intro>:first-child{margin-top:0}.pf-archive-intro>:last-child{margin-bottom:0}.pf-archive-intro ol,.pf-archive-intro p,.pf-archive-intro ul{line-height:var(--prose-line-height);font-size:var(--prose-size)}.pf-archive-intro a{color:var(--prose-link-ink)}.blog-card{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--card-bg);height:100%;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s,border-color .2s}.blog-card:hover{transform:var(--blog-hover-lift);box-shadow:var(--shadow-blog-hover);border-color:var(--card-hover-border)}.blog-card img{width:100%;height:var(--blog-image-height);object-fit:cover}.blog-card .meta{font-size:.82rem;color:var(--muted)}.blog-card--list{height:auto}.blog-card--list .pf-list-row{display:flex;align-items:stretch}.blog-card--list .pf-list-thumb{flex:0 0 var(--blog-list-image-width);width:var(--blog-list-image-width)}.blog-card--list .pf-list-thumb img{height:100%;min-height:var(--blog-list-image-height)}.blog-card--list .pf-list-body{flex:1 1 auto;min-width:0;padding:1.5rem}@media (max-width:575.98px){.blog-card--list .pf-list-row{display:block}.blog-card--list .pf-list-thumb{width:100%}.blog-card--list .pf-list-thumb img{height:var(--blog-image-height);min-height:0}.blog-card--list .pf-list-body{padding:1.25rem}}.blog-body{max-width:var(--prose-width)}.blog-body h2{font-weight:var(--fw-prose-heading);margin:2rem 0 1rem}.blog-body h3{font-weight:var(--fw-prose-heading);margin:1.6rem 0 .9rem}.blog-body p{line-height:var(--prose-line-height);color:var(--ink-prose);font-size:var(--prose-size)}.blog-body blockquote{border-left:4px solid var(--brand);padding-left:1rem;color:var(--ink-quote);font-style:italic}.blog-body ol,.blog-body ul{line-height:var(--prose-line-height);color:var(--ink-prose)}.blog-body a:not(.btn):not(.wp-element-button),.entry-content a:not(.btn):not(.wp-element-button),.pf-content a:not(.btn):not(.wp-element-button){color:var(--prose-link-ink)}.pf-layout-full-box .blog-body,.pf-layout-full-screen .blog-body{margin-inline:auto}.footer{background:var(--footer-texture),var(--panel-deep);color:var(--footer-ink);padding:3rem 0 2rem;border-top:var(--footer-border-top)}.footer .brand-name,.footer h6{color:var(--footer-heading-ink)}.footer a{color:var(--footer-link-ink);text-decoration:none}.footer a:hover{color:var(--surface)}.footer i{color:var(--footer-icon-ink)}.footer img{max-height:52px;width:auto;height:auto}.footer .widget{margin-bottom:1.5rem}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{padding:.2rem 0}.pf-license-notice{background:var(--notice-bg);border-top:1px solid var(--notice-border);color:var(--notice-ink);padding:.75rem 0;font-size:.875rem;text-align:center}.float-cta{position:fixed;right:20px;bottom:20px;z-index:999;display:grid;gap:.5rem}.float-cta a{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-float);background:var(--brand);color:var(--on-brand);font-size:1.3rem;box-shadow:var(--shadow-float);text-decoration:none;transition:transform .15s,background .15s}.float-cta a:hover{transform:scale(1.08);background:var(--brand-dark)}.float-cta a.whatsapp{background:var(--whatsapp)}.float-cta a.whatsapp:hover{background:var(--whatsapp-hover)}.float-cta a.email{background:var(--accent);color:var(--on-accent)}.map-static{position:relative;overflow:hidden;border-radius:var(--radius-card);text-decoration:none;display:block}.map-static img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;transition:transform .35s ease}.map-static:hover img{transform:scale(1.02)}.map-static__hint{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);background:var(--map-hint-bg);color:var(--on-brand);padding:.5rem 1rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:var(--map-hint-weight);box-shadow:var(--shadow-float);max-width:calc(100% - 2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:576px){.container{max-width:min(540px,var(--box-width))}}@media (min-width:768px){.container{max-width:min(720px,var(--box-width))}}@media (min-width:992px){.container{max-width:min(960px,var(--box-width))}}@media (min-width:1200px){.container{max-width:min(1140px,var(--box-width))}}@media (min-width:1400px){.container{max-width:var(--box-width)}}.pf-content{padding:var(--page-padding);margin:var(--page-margin)}.pf-layout-full-screen>.pf-container-fluid{width:100%;padding-inline:0}.pf-layout-woo-full-screen>.pf-container-fluid{width:100%;padding-inline:0}@media (min-width:992px){.row>.pf-sidebar{flex:0 0 auto;width:var(--sidebar-width)}.row>.pf-sidebar--right{width:var(--sidebar-width-right)}.row>.pf-main-col{flex:0 0 auto;width:calc(100% - var(--sidebar-width))}.pf-row--sidebar-right>.pf-main-col{width:calc(100% - var(--sidebar-width-right))}.pf-row--sidebar-both>.pf-main-col{width:calc(100% - var(--sidebar-width) - var(--sidebar-width-right))}}.pf-layout-full-screen-with-left-and-right-sidebar>.pf-container-fluid,.pf-layout-full-screen-with-left-sidebar>.pf-container-fluid,.pf-layout-full-screen-with-right-sidebar>.pf-container-fluid,.pf-layout-woo-full-screen-with-left-and-right-sidebar>.pf-container-fluid{width:100%;padding-inline:max(1.5rem,var(--fullscreen-sidebar-gutter))}.pf-content.pf-layout-elementor-canvas,.pf-content.pf-layout-elementor-full-canvas{padding:0;margin:0}.pf-content.pf-layout-elementor-boxed{padding-block:0;margin-block:0}.pf-layout-elementor-canvas>.pf-container-fluid,.pf-layout-elementor-full-canvas>.pf-container-fluid{width:100%;padding-inline:0}.pf-layout-elementor-canvas .entry,.pf-layout-elementor-canvas .entry-content,.pf-layout-elementor-full-canvas .entry,.pf-layout-elementor-full-canvas .entry-content{margin:0;padding:0}.pf-layout-elementor-boxed .entry,.pf-layout-elementor-boxed .entry-content{margin-block:0;padding-block:0}.pf-layout-elementor-boxed .entry-content>:first-child,.pf-layout-elementor-canvas .entry-content>:first-child,.pf-layout-elementor-full-canvas .entry-content>:first-child{margin-top:0}.pf-layout-elementor-boxed .entry-content>:last-child,.pf-layout-elementor-canvas .entry-content>:last-child,.pf-layout-elementor-full-canvas .entry-content>:last-child{margin-bottom:0}.pf-sidebar .widget{border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem 1.4rem;margin-bottom:1.5rem;background:var(--card-bg);box-shadow:var(--shadow-card)}.pf-sidebar .widget-title{font-weight:var(--fw-widget-title);font-size:var(--widget-title-size);color:var(--widget-title-ink);margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:var(--widget-title-border)}.pf-sidebar ul{list-style:none;padding:0;margin:0}.pf-sidebar ul li{padding:.35rem 0;border-bottom:1px solid var(--widget-divider)}.pf-sidebar ul li:last-child{border-bottom:0}.pf-sidebar a{text-decoration:none}.pf-sidebar a:hover{color:var(--brand)}.pf-sidebar .wc-block-product-categories-list .wc-block-product-categories-list,.pf-sidebar ul .children,.pf-sidebar ul .sub-menu{margin-top:.35rem;padding-left:var(--widget-nest-indent);border-left:var(--widget-nest-guide)}.pf-sidebar .wc-block-product-categories-list .wc-block-product-categories-list li,.pf-sidebar ul .children li,.pf-sidebar ul .sub-menu li{padding-block:.2rem;border-bottom:0}.pf-sidebar .wc-block-product-categories-list .wc-block-product-categories-list>li>a,.pf-sidebar ul .children>li>a,.pf-sidebar ul .sub-menu>li>a{font-size:var(--widget-nest-size);color:var(--widget-nest-ink)}.pf-sidebar .wc-block-product-categories-list .wc-block-product-categories-list>li>a:hover,.pf-sidebar ul .children>li>a:hover,.pf-sidebar ul .sub-menu>li>a:hover{color:var(--brand)}.pf-sidebar li:has(> .wc-block-product-categories-list)>a,.pf-sidebar ul li:has(> .children)>a,.pf-sidebar ul li:has(> .sub-menu)>a{font-weight:var(--widget-parent-weight)}.pf-pagination{margin-top:3rem}.pf-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-btn);margin:0 .2rem;font-weight:var(--fw-pagination);text-decoration:none;color:var(--brand-dark);background:var(--surface)}.pf-pagination .page-numbers:hover{background:var(--pagination-hover-bg);border-color:var(--pagination-hover-border);color:var(--pagination-hover-ink)}.pf-pagination .page-numbers.current{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pf-pagination .page-numbers.dots{border-color:transparent;background:0 0}.js-pager button:disabled{opacity:.45}.comment-list{list-style:none;padding:0;margin:0}.comment-list .children{list-style:none;padding-left:1.5rem}.comment-body{border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem;margin-bottom:1.25rem;background:var(--card-bg);box-shadow:var(--shadow-card)}.comment-author img{border-radius:50%;margin-right:.6rem}.comment-author .fn{font-weight:var(--fw-prose-heading);font-style:normal}.comment-metadata{font-size:.82rem;color:var(--muted)}.comment-metadata a{text-decoration:none}.bypostauthor>.comment-body{border-left:3px solid var(--brand)}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-skiplink);clip-path:none;color:var(--brand-dark);display:block;font-size:.875rem;font-weight:var(--fw-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignnone{margin:.5rem 1rem 1rem 0}.aligncenter,div.aligncenter{display:block;margin:.5rem auto 1rem}.alignright{float:right;margin:.5rem 0 1rem 1rem}.alignleft{float:left;margin:.5rem 1rem 1rem 0}.alignwide{max-width:var(--alignwide-width);margin-inline:auto}.alignfull{max-width:100%;margin-inline:0}.wp-caption{max-width:100%}.wp-caption img{height:auto;max-width:100%}.wp-block-image figcaption,.wp-caption-text{font-size:.85rem;color:var(--muted);text-align:center;padding:.6rem 0}.sticky .blog-card{border-color:var(--brand)}.gallery{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-item{flex:1 1 30%}.gallery-caption{font-size:.85rem;color:var(--muted)}embed,iframe,img,object{max-width:100%}.wp-block-embed iframe{width:100%}.entry-content>*{max-width:100%}.pf-content.pf-layout-homepage{padding:0;margin:0}.pf-layout-homepage .band+.band{border-top:1px solid var(--line)}.pf-home-banner>:first-child{margin-top:0}.pf-home-banner>:last-child{margin-bottom:0}.pf-home-html>:first-child{margin-top:0}.pf-home-html>:last-child{margin-bottom:0}.pf-layout-homepage .band+.pf-home-html>.band:first-child,.pf-layout-homepage .pf-home-html:has(> .band:last-child)+.band,.pf-layout-homepage .pf-home-html:has(> .band:last-child)+.pf-home-html>.band:first-child{border-top:1px solid var(--line)}.pf-cat-image{display:block}.pf-cat-name a{color:var(--ink)}.pf-cat-name a:hover{color:var(--brand-dark)}.pf-cat-name .bi-arrow-right{color:var(--brand);transition:transform .2s}.pf-cat-card:hover .bi-arrow-right{transform:translateX(3px)}.pf-cat-subs{--pf-cat-sub-lines:3;--pf-cat-sub-leading:1.7;list-style:none;margin:.75rem 0 0;padding:0;font-size:.9rem;line-height:var(--pf-cat-sub-leading);min-height:calc(var(--pf-cat-sub-lines) * var(--pf-cat-sub-leading) * 1em)}.pf-cat-subs a{color:var(--muted);text-decoration:none;transition:color .15s ease}.pf-cat-subs a:focus-visible,.pf-cat-subs a:hover{color:var(--brand-dark);text-decoration:underline}.pf-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.pf-tab{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:.55rem 1.35rem;font-weight:var(--fw-btn);letter-spacing:var(--tracking-btn);line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pf-tab:focus-visible,.pf-tab:hover{border-color:var(--brand-ring);background:var(--brand-tint);color:var(--brand-dark)}.pf-tab.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pf-tab-panel[hidden]{display:none}.pf-home-about-image{display:block;width:100%;height:auto;border-radius:var(--home-media-radius);box-shadow:var(--home-media-shadow)}.pf-home-about-body>:last-child{margin-bottom:0}.pf-home-video{border-radius:var(--home-media-radius);box-shadow:var(--home-media-shadow);overflow:hidden}.pf-home-video-poster{width:100%;height:100%;object-fit:cover}.pf-home-video-play{display:grid;place-items:center;border:0;padding:0;cursor:pointer;background:var(--home-video-scrim)}.pf-home-video-play i{width:var(--home-play-size);height:var(--home-play-size);display:grid;place-items:center;border-radius:50%;background:var(--home-play-bg);color:var(--home-play-ink);font-size:calc(var(--home-play-size) * .45);box-shadow:var(--home-play-shadow);transition:transform .2s,background-color .2s}.pf-home-video-play:focus-visible i,.pf-home-video-play:hover i{background:var(--home-play-hover-bg);transform:scale(1.08)}.pf-home-video iframe{width:100%;height:100%;border:0}.pf-home-faq-list{max-width:54rem;margin:0 auto}.pf-home-faq-item{padding:1.15rem 0}.pf-home-faq-item+.pf-home-faq-item{border-top:1px solid var(--line-soft)}.pf-home-faq-question{margin:0;font-size:1.1rem;font-weight:var(--fw-bold);line-height:1.45;scroll-margin-top:6rem}.pf-home-faq-toggle{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:0 0;color:var(--ink);font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.pf-home-faq-toggle:hover{color:var(--brand-dark)}.pf-home-faq-toggle:focus-visible{outline:2px solid var(--brand-ring,currentColor);outline-offset:3px;border-radius:var(--radius-sm)}.pf-home-faq-toggle::after{content:"\002B";flex:0 0 auto;margin-left:auto;color:var(--muted);font-weight:400;font-size:1.3em;line-height:1;transition:transform .2s ease}.pf-home-faq-toggle:hover::after{color:var(--brand)}.pf-home-faq-toggle[aria-expanded=true]::after{content:"\2212"}.pf-home-faq-answer{margin-top:.65rem;color:var(--ink-prose)}.pf-home-faq-answer[hidden]{display:none}.pf-home-faq-answer>:first-child{margin-top:0}.pf-home-faq-answer>:last-child{margin-bottom:0}@media (max-width:991.98px){.hero{min-height:auto;background-position:62% center}.hero-content{padding:4rem 0 5.5rem}.metric-row{grid-template-columns:1fr}.factory-photo{min-height:var(--factory-min-height-md)}.pf-sidebar{margin-top:3rem}.pf-row--sidebar-both>.pf-main-col{order:-1}}@media (max-width:575.98px){.pf-content{padding:var(--page-padding-sm)}.pf-section{padding:var(--section-padding-sm)}.quote-band{padding:var(--quote-band-padding-sm)}.page-header{padding:var(--page-header-padding-sm)}.top-strip .container{justify-content:center!important;text-align:center}.hero h1{font-size:var(--hero-title-size-sm)}.hero .d-flex{align-items:stretch!important}.hero .btn{width:100%}.float-cta a{width:46px;height:46px;font-size:1.1rem}.spec-table th,table.shop_attributes th{width:var(--spec-label-width-sm)}.pf-home-video-play i{width:var(--home-play-size-sm);height:var(--home-play-size-sm);font-size:calc(var(--home-play-size-sm) * .45)}}