:root{--gm-palette-rufous:#aa230e;--gm-palette-sinopia:#ca3f0d;--gm-palette-persimmon:#ea5b0c;--gm-palette-carrot-orange:#f39200;--gm-palette-honey-yellow:#f9b233;--gm-palette-harvest-gold:#d68b20;--gm-palette-liver-dogs:#b2640c;--gm-palette-chocolate:#804108;--gm-palette-seal-brown:#4e1e04;--gm-bread-crust-red:#b12a24;--gm-bread-toasted-red:#d34725;--gm-bread-orange:#fb8f13;--gm-bread-golden:#ffb13b;--gm-bread-wheat:#ffc476;--gm-bread-caramel:#d88c2d;--gm-bread-brown:#ad6a25;--gm-bread-dark-brown:#7d4218;--gm-bread-cacao:#4a1608;--gm-bread-carbon:#343132;--gm-bread-graphite:#474445;--gm-bread-steel:#8e8c8b;--gm-neutral-industrial-white:#f7f7f5;--gm-neutral-paper:#ffffff;--gm-neutral-technical-gray:#6e6c6b;--gm-neutral-graphite:#4a484a;--gm-neutral-carbon:#221f20;--gm-neutral-line:#d8d3ca;--gm-color-canvas:var(--gm-neutral-industrial-white);--gm-color-surface:var(--gm-neutral-paper);--gm-color-paper:var(--gm-neutral-paper);--gm-color-surface-subtle:#faf8f4;--gm-color-ink:var(--gm-neutral-carbon);--gm-color-heading:var(--gm-neutral-graphite);--gm-color-muted:#565352;--gm-color-line:var(--gm-neutral-line);--gm-color-line-strong:#bfb7aa;--gm-color-brand:var(--gm-palette-carrot-orange);--gm-color-brand-strong:var(--gm-palette-persimmon);--gm-color-brand-deep:var(--gm-palette-sinopia);--gm-color-brand-contrast:#ffffff;--gm-color-accent:var(--gm-color-brand);--gm-color-text:var(--gm-color-ink);--gm-color-text-muted:var(--gm-color-muted);--gm-color-on-ink:var(--gm-neutral-industrial-white);--gm-color-surface-muted:var(--gm-color-surface-subtle);--gm-color-soft:var(--gm-color-surface-subtle);--gm-color-success:#1f7a4d;--gm-color-warning:var(--gm-palette-harvest-gold);--gm-color-danger:var(--gm-palette-rufous);--gm-color-whatsapp:#25d366;--gm-page-accent:var(--gm-color-brand);--gm-page-accent-2:var(--gm-bread-crust-red);--gm-page-accent-3:var(--gm-bread-golden);--gm-page-accent-4:var(--gm-bread-caramel);--gm-page-accent-5:var(--gm-bread-dark-brown);--gm-card-accent:var(--gm-bread-orange);--gm-card-accent-2:var(--gm-bread-golden);--gm-card-accent-3:var(--gm-bread-crust-red);--gm-card-accent-4:var(--gm-bread-caramel);--gm-card-accent-5:var(--gm-bread-brown);--gm-card-accent-dark:var(--gm-color-ink);--gm-color-overlay-light:rgba(255,255,255,0.14);--gm-color-overlay-dark:rgba(0,0,0,0.55);--gm-color-text-subtle-on-light:rgba(0,0,0,0.68);--gm-color-text-subtle-on-dark:rgba(255,255,255,0.72);--gm-font-display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--gm-font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--gm-font-technical:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--gm-font-logo:"Archivo Black","Archivo",Impact,system-ui,sans-serif;--gm-wordmark-tagline-size-min:10px;--gm-wordmark-tagline-size-max:13px;--gm-wordmark-tagline-size-cqi:4.2cqi;--gm-wordmark-tagline-tracking:0.07em;--gm-wordmark-tagline-tracking-max:0.12em;--gm-wordmark-logo-scale:1.15;--gm-wordmark-mark-gap:6px;--gm-footer-lead-btn-min:44px;--gm-footer-lead-btn-gap:6px;--gm-footer-lead-stack-h:calc(var(--gm-footer-lead-btn-min) * 3 + var(--gm-footer-lead-btn-gap) * 2);--gm-footer-lead-tile-scale:1;--gm-footer-lead-icon-inner:0.5;--gm-logo-text-shadow:0 2px 0 var(--gm-color-ink),2px 0 0 var(--gm-color-ink),0 -1px 0 var(--gm-color-ink),-1px 0 0 var(--gm-color-ink);--gm-industrial-stroke:2px solid var(--gm-color-ink);--gm-radius-xs:0;--gm-radius-sm:0;--gm-radius-md:0;--gm-radius-lg:0;--gm-radius-pill:0;--gm-shadow-card:none;--gm-shadow-card-hover:3px 3px 0 var(--gm-color-ink);--gm-shadow-floating:4px 4px 0 rgba(34,31,32,0.18);--gm-space-1:4px;--gm-space-2:8px;--gm-space-3:12px;--gm-space-4:16px;--gm-space-5:20px;--gm-space-6:24px;--gm-space-8:32px;--gm-space-10:40px;--gm-space-12:48px;--gm-density-section-y:clamp(32px,5vw,72px);--gm-density-card-pad:clamp(18px,2vw,28px);--gm-text-body:16px;--gm-text-small:14px;--gm-text-lead:18px;--gm-title-subsection:clamp(17px,1.9vw,20px);--gm-title-section:clamp(20px,2.2vw,26px);--gm-title-page:clamp(24px,2.6vw,32px);--gm-title-hero:clamp(28px,3vw,38px);--gm-title-display:clamp(30px,3.5vw,42px);--gm-stat-value:clamp(26px,3vw,34px);--gm-watermark-bg:clamp(44px,8vw,80px);--gm-product-card-min:min(100%,260px);--gm-product-card-min-md:280px;--gm-product-card-min-lg:300px;--gm-card-title-size:clamp(10px,0.58rem + 0.1vw,11.5px);--gm-card-title-sub-size:0.92em;--gm-card-media-height:clamp(112px,8.5vw,148px);--gm-card-media-strip-gap:34px;--gm-card-media-padding-bottom:10px;--gm-card-media-block-height:calc( var(--gm-card-media-strip-gap) + var(--gm-card-media-height) + var(--gm-card-media-padding-bottom) );--gm-card-title-zone-min:clamp(2.75rem,4.5cqi,3.5rem);--gm-card-body-gap:6px;--gm-card-body-padding-block:8px;--gm-card-body-padding-inline:10px;--gm-meta-chip-padding-y:var(--gm-space-1);--gm-meta-chip-padding-x:var(--gm-space-2);--gm-meta-chip-gap:var(--gm-space-2);--gm-meta-chip-font-size:10px;--gm-meta-chip-line-height:1.2;--gm-meta-chip-min-height:0;--gm-gutter:clamp(16px,3.4vw,72px);--gm-gutter-compact:clamp(14px,4vw,24px);--gm-page-gutter:var(--gm-gutter);--gm-shell:min(100% - (var(--gm-gutter) * 2),1680px);--gm-shell-wide:min(100% - (var(--gm-gutter) * 2),1840px);--gm-shell-reading:min(100% - (var(--gm-gutter) * 2),980px);--gm-page-width:var(--gm-shell);--gm-page-width-wide:var(--gm-shell-wide);--gm-page-width-compact:min(100% - (var(--gm-gutter-compact) * 2),1280px);--gm-multicolor-strip:linear-gradient(90deg,var(--gm-page-accent) 0 20%,var(--gm-page-accent-2) 20% 40%,var(--gm-page-accent-3) 40% 60%,var(--gm-page-accent-4) 60% 80%,var(--gm-page-accent-5) 80% 100%);--gm-card-multicolor-strip:linear-gradient(90deg,var(--gm-card-accent) 0 20%,var(--gm-card-accent-2) 20% 40%,var(--gm-card-accent-3) 40% 60%,var(--gm-card-accent-4) 60% 80%,var(--gm-card-accent-5) 80% 100%);--gm-bread-header:var(--gm-color-brand);--gm-card-top-accent:var(--gm-multicolor-strip) top left / 100% var(--gm-line-accent-height) no-repeat;--gm-card-surface-bg:var(--gm-color-surface);--gm-cta-min-height:44px;--gm-cta-min-height-lg:48px;--gm-cta-padding-inline:18px;--gm-label-letter-spacing:0.08em;--gm-label-letter-spacing-wide:0.12em;--gm-transition-fast:160ms ease;--gm-transition-card:180ms ease;--gm-line-accent-height:2px;--gm-chrome-strip-height:var(--gm-line-accent-height);--gm-watermark-opacity:0.026;--gm-corporate-hero-accent:linear-gradient(var(--gm-color-brand),var(--gm-color-brand)) top left / 100% 6px no-repeat;--gm-corporate-hero-bg:#ffffff;--gm-corporate-hero-stack:var(--gm-corporate-hero-accent),var(--gm-corporate-hero-bg);--gm-corporate-hero-frame:2px solid var(--gm-color-ink);--gm-corporate-accent-top:linear-gradient(var(--gm-color-brand),var(--gm-color-brand)) top left / 100% 3px no-repeat;--gm-corporate-accent-top-lg:linear-gradient(var(--gm-color-brand),var(--gm-color-brand)) top left / 100% clamp(5px,0.7vw,8px) no-repeat;--gm-corporate-surface-wash-diagonal:var(--gm-color-surface);--gm-corporate-panel-stack:var(--gm-corporate-accent-top),var(--gm-corporate-surface-wash-diagonal);--gm-corporate-shadow:0 1px 0 rgba(34,31,32,0.07);--gm-icon-tile-size:48px;--gm-icon-tile-inset:2px;--gm-icon-tile-border:2px;--gm-icon-tile-stroke:calc(var(--gm-icon-tile-border) * 0.5);} body.gm-accent-1{--gm-page-accent:var(--gm-bread-orange);--gm-page-accent-2:var(--gm-bread-crust-red);--gm-page-accent-3:var(--gm-bread-golden);--gm-page-accent-4:var(--gm-bread-caramel);--gm-page-accent-5:var(--gm-bread-brown);} body.gm-accent-2{--gm-page-accent:var(--gm-bread-toasted-red);--gm-page-accent-2:var(--gm-bread-wheat);--gm-page-accent-3:var(--gm-bread-cacao);--gm-page-accent-4:var(--gm-bread-orange);--gm-page-accent-5:var(--gm-bread-dark-brown);} body.gm-accent-3{--gm-page-accent:var(--gm-bread-caramel);--gm-page-accent-2:var(--gm-bread-orange);--gm-page-accent-3:var(--gm-bread-brown);--gm-page-accent-4:var(--gm-bread-golden);--gm-page-accent-5:var(--gm-bread-crust-red);} body.gm-accent-4{--gm-page-accent:var(--gm-bread-golden);--gm-page-accent-2:var(--gm-bread-dark-brown);--gm-page-accent-3:var(--gm-bread-toasted-red);--gm-page-accent-4:var(--gm-bread-wheat);--gm-page-accent-5:var(--gm-bread-caramel);} body.gm-accent-5{--gm-page-accent:var(--gm-bread-brown);--gm-page-accent-2:var(--gm-bread-wheat);--gm-page-accent-3:var(--gm-color-brand);--gm-page-accent-4:var(--gm-bread-orange);--gm-page-accent-5:var(--gm-bread-dark-brown);} body.gm-accent-6{--gm-page-accent:var(--gm-bread-dark-brown);--gm-page-accent-2:var(--gm-bread-golden);--gm-page-accent-3:var(--gm-bread-crust-red);--gm-page-accent-4:var(--gm-bread-orange);--gm-page-accent-5:var(--gm-bread-wheat);} body.gm-accent-7{--gm-page-accent:var(--gm-bread-crust-red);--gm-page-accent-2:var(--gm-bread-caramel);--gm-page-accent-3:var(--gm-bread-wheat);--gm-page-accent-4:var(--gm-bread-orange);--gm-page-accent-5:var(--gm-bread-cacao);} body.gm-accent-8{--gm-page-accent:var(--gm-bread-cacao);--gm-page-accent-2:var(--gm-color-brand);--gm-page-accent-3:var(--gm-bread-golden);--gm-page-accent-4:var(--gm-bread-toasted-red);--gm-page-accent-5:var(--gm-bread-brown);} .gm-card-accent-1{--gm-card-accent:var(--gm-bread-orange);--gm-card-accent-2:var(--gm-bread-wheat);--gm-card-accent-3:var(--gm-bread-crust-red);--gm-card-accent-4:var(--gm-bread-caramel);--gm-card-accent-5:var(--gm-bread-brown);} .gm-card-accent-2{--gm-card-accent:var(--gm-bread-toasted-red);--gm-card-accent-2:var(--gm-bread-golden);--gm-card-accent-3:var(--gm-bread-cacao);--gm-card-accent-4:var(--gm-bread-orange);--gm-card-accent-5:var(--gm-bread-dark-brown);} .gm-card-accent-3{--gm-card-accent:var(--gm-bread-caramel);--gm-card-accent-2:var(--gm-bread-brown);--gm-card-accent-3:var(--gm-bread-orange);--gm-card-accent-4:var(--gm-bread-golden);--gm-card-accent-5:var(--gm-bread-crust-red);} .gm-card-accent-4{--gm-card-accent:var(--gm-bread-golden);--gm-card-accent-2:var(--gm-bread-wheat);--gm-card-accent-3:var(--gm-bread-dark-brown);--gm-card-accent-4:var(--gm-bread-toasted-red);--gm-card-accent-5:var(--gm-bread-caramel);} .gm-card-accent-5{--gm-card-accent:var(--gm-bread-brown);--gm-card-accent-2:var(--gm-bread-orange);--gm-card-accent-3:var(--gm-bread-golden);--gm-card-accent-4:var(--gm-bread-wheat);--gm-card-accent-5:var(--gm-bread-dark-brown);} .gm-card-accent-6{--gm-card-accent:var(--gm-bread-dark-brown);--gm-card-accent-2:var(--gm-bread-toasted-red);--gm-card-accent-3:var(--gm-bread-wheat);--gm-card-accent-4:var(--gm-bread-golden);--gm-card-accent-5:var(--gm-bread-orange);} .gm-card-accent-7{--gm-card-accent:var(--gm-bread-crust-red);--gm-card-accent-2:var(--gm-bread-caramel);--gm-card-accent-3:var(--gm-color-brand);--gm-card-accent-4:var(--gm-bread-golden);--gm-card-accent-5:var(--gm-bread-cacao);} .gm-card-accent-8{--gm-card-accent:var(--gm-bread-cacao);--gm-card-accent-2:var(--gm-bread-toasted-red);--gm-card-accent-3:var(--gm-bread-golden);--gm-card-accent-4:var(--gm-bread-orange);--gm-card-accent-5:var(--gm-bread-brown);} :root{--gm-color-brand:var(--wp--preset--color--grosmac-orange,#f39200);--gm-color-brand-strong:var(--wp--preset--color--persimmon,#ea5b0c);--gm-color-brand-deep:var(--wp--preset--color--sinopia,#ca3f0d);--gm-color-ink:var(--wp--preset--color--industrial-carbon,#221f20);--gm-color-heading:var(--wp--preset--color--graphite,#4a484a);--gm-color-muted:var(--wp--preset--color--muted,#6b6867);--gm-color-line:var(--wp--preset--color--line,#d8d3ca);--gm-color-canvas:var(--wp--preset--color--industrial-white,#f7f7f5);--gm-color-surface:var(--wp--preset--color--paper,#ffffff);--gm-color-surface-subtle:var(--wp--preset--color--surface-subtle,#faf8f4);--gm-color-success:var(--wp--preset--color--success,#1f7a4d);--gm-color-danger:var(--wp--preset--color--danger,#aa230e);--gm-font-display:var(--wp--preset--font-family--archivo,"Archivo",system-ui,sans-serif);--gm-font-body:var(--wp--preset--font-family--manrope,"Manrope",system-ui,sans-serif);--gm-font-technical:var(--gm-font-body);} .gm-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;} .gm-focus-ring:focus-visible{outline:2px solid var(--gm-color-ink);outline-offset:3px;} html{scroll-behavior:smooth;} body{background:var(--gm-color-canvas);text-rendering:optimizeLegibility;} @media (max-width:600px){html,body{overflow-x:clip;max-width:100vw;} } body,#page,.site,.site-content,.col-full{width:100%;max-width:100%;box-sizing:border-box;} .site,.site-content{overflow-x:clip;} a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(243,146,0,0.18);} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gm-color-ink);outline-offset:3px;} .gm-page-width{width:var(--gm-shell);margin-inline:auto;} .gm-page-width-wide{width:var(--gm-shell-wide);margin-inline:auto;} .gm-fluid-card{background:var(--gm-color-surface);border:1px solid var(--gm-color-line);border-left:12px solid var(--gm-card-accent,var(--gm-color-brand));border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);} .gm-section-rhythm{padding-block:var(--gm-density-section-y);} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important;} } body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-main > article{width:var(--gm-shell);margin:0 auto clamp(32px,4vw,56px);padding-top:clamp(22px,3vw,38px);color:var(--gm-color-ink);font-family:var(--gm-font-body);} body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-title,body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content h1{max-width:920px;margin:0 0 18px;color:var(--gm-color-heading);font-family:var(--gm-font-display);font-size:var(--gm-title-page);font-weight:800;letter-spacing:-0.055em;line-height:0.98;text-transform:uppercase;} body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content{display:flow-root;padding:var(--gm-density-card-pad);background:linear-gradient(90deg,var(--gm-bread-cacao) 0 18px,var(--gm-bread-crust-red) 18px 34px,var(--gm-color-brand) 34px 58px,transparent 58px 100%) top left / 100% 100% no-repeat,var(--gm-color-surface);border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);} body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content p,body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content li{color:var(--gm-color-muted);line-height:1.7;} body.page:not(.gm-static-page):not(.grosmac-shop):not(.gm-page-quote-basket):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content a{color:var(--gm-color-brand-deep);text-underline-offset:3px;} body.gm-legacy-page .site-main > article{width:var(--gm-shell);margin:0 auto clamp(32px,4vw,56px);padding-top:clamp(22px,3vw,38px);color:var(--gm-color-ink);font-family:var(--gm-font-body);} body.gm-legacy-page .gm-legacy-page__hero{width:var(--gm-shell);margin:clamp(22px,3vw,38px) auto clamp(14px,2.2vw,24px);padding:var(--gm-density-card-pad);background:linear-gradient(90deg,var(--gm-bread-cacao) 0 18px,var(--gm-bread-crust-red) 18px 34px,var(--gm-color-brand) 34px 58px,transparent 58px 100%) top left / 100% 100% no-repeat,var(--gm-color-surface);border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);} body.gm-legacy-page .gm-legacy-page__eyebrow{margin:0 0 10px;color:var(--gm-color-brand-deep);font-family:var(--gm-font-display);font-size:12px;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;} body.gm-legacy-page .gm-legacy-page__hero h1{max-width:920px;margin:0;color:var(--gm-color-heading);font-family:var(--gm-font-display);font-size:var(--gm-title-page);font-weight:800;letter-spacing:-0.055em;line-height:0.98;text-transform:uppercase;} body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background:var(--gm-color-canvas);color:var(--gm-color-ink);font-family:var(--gm-font-body);} body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{width:var(--gm-shell);margin:0 auto;padding:clamp(22px,3vw,38px) 0 clamp(32px,4vw,56px);} body.woocommerce-cart h1,body.woocommerce-checkout h1,body.woocommerce-account h1{margin:0 0 24px;color:var(--gm-color-heading);font-family:var(--gm-font-display);font-size:var(--gm-title-page);font-weight:800;letter-spacing:-0.055em;line-height:0.98;text-transform:uppercase;} body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,body.woocommerce-account .woocommerce{display:flow-root;padding:var(--gm-density-card-pad);background:linear-gradient(90deg,var(--gm-bread-cacao) 0 18px,var(--gm-bread-crust-red) 18px 34px,var(--gm-color-brand) 34px 58px,transparent 58px 100%) top left / 100% 100% no-repeat,var(--gm-color-surface);border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);} body.woocommerce-cart table.shop_table,body.woocommerce-checkout table.shop_table{border-color:var(--gm-color-line);border-radius:var(--gm-radius-md);overflow:hidden;} body.woocommerce-cart table.shop_table th,body.woocommerce-checkout table.shop_table th,body.woocommerce-cart table.shop_table td,body.woocommerce-checkout table.shop_table td{border-color:var(--gm-color-line);} body.woocommerce-cart .cart_totals,body.woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-additional-fields{padding:clamp(18px,2.5vw,26px);background:var(--gm-color-surface-subtle);border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-md);} body.woocommerce-cart .wc-proceed-to-checkout .button,body.woocommerce-checkout #place_order,body.woocommerce-cart .button,body.woocommerce-checkout .button{border-radius:var(--gm-radius-sm);background:var(--gm-color-brand) !important;color:var(--gm-color-brand-contrast) !important;font-family:var(--gm-font-display);font-weight:900;letter-spacing:0.08em;text-transform:uppercase;} @media (max-width:760px){.site,.site-content,.col-full{min-width:0;} body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{width:var(--gm-page-width-compact);} body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,body.woocommerce-account .woocommerce{padding:16px;} } body.grosmac-shop ul.products li.product,body.woocommerce ul.products li.product .gm-card,body.single-product div.product,body.single-product div.product div.images,body.single-product div.product div.images img,body.single-product div.product div.summary,body.single-product .woocommerce-product-gallery,body.single-product .woocommerce-product-gallery__wrapper,body.single-product .woocommerce-product-gallery .flex-viewport,body.single-product .woocommerce-product-gallery__trigger,body.single-product .flex-control-thumbs img,body.woocommerce-message,body.woocommerce-info,body.woocommerce-error,body .gm-site-header__contact,body .gm-site-header__cart,body .gm-site-header__quote,body .gm-site-header__quote-badge,body .gm-site-header__mobile-menu summary,body .gm-mobile-menu,body .gm-floating-contact__item,body .gm-floating-contact__icon,body .gm-quote-add,body .gm-quote-toast,body .gm-quote-basket,body .gm-quote-basket input,body .gm-quote-basket select,body .gm-quote-basket textarea,body .gm-quote-basket button,body .gm-quote-dialog,body .gm-quote-dialog input,body .gm-quote-dialog textarea,body .gm-quote-dialog button,body .gm-product-packing,body .gm-pdp-gallery__main,body .gm-pdp-gallery__thumb-btn,body .gm-pdp-gallery__zoom-hint,body .gm-lightbox__btn,body .gm-configurator,body .gm-cat-header__icon,body .gm-about-team__card,body .gm-about-team__avatar,body .gm-installations-map,body .gm-map-popup__year,body .gm-installations-map-filters__select{border-radius:0 !important;} .gm-installations-marker__dot,.gm-installations-map-legend__dot{border-radius:50% !important;} body{font-family:var(--gm-font-body);font-size:var(--gm-text-body);line-height:1.65;color:var(--gm-color-ink);} h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--gm-font-display);color:var(--gm-color-heading);font-weight:800;letter-spacing:-0.02em;line-height:1.12;} h1,.wp-block-heading h1{font-size:var(--gm-title-hero);text-transform:uppercase;} h2,.wp-block-heading h2{font-size:var(--gm-title-page);text-transform:uppercase;} h3,.wp-block-heading h3{font-size:var(--gm-title-section);} h4,.wp-block-heading h4{font-size:var(--gm-title-subsection);} .entry-content a:not(.wp-block-button__link):not(.gm-btn):not(.button){color:var(--gm-color-brand-deep);text-decoration:underline;text-underline-offset:2px;} .entry-content a:not(.wp-block-button__link):not(.gm-btn):not(.button):hover{color:var(--gm-color-brand-strong);} .wp-block-button.is-style-grosmac-primary .wp-block-button__link,.wp-block-button.is-style-grosmac-secondary .wp-block-button__link,.gm-btn,.gm-btn--primary,.gm-static-button,.gm-static-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gm-cta-min-height);padding:0 var(--gm-cta-padding-inline);border-radius:var(--gm-radius-sm);font-family:var(--gm-font-display);font-size:12px;font-weight:800;letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;line-height:1.2;transition:background-color var(--gm-transition-fast),border-color var(--gm-transition-fast),color var(--gm-transition-fast),box-shadow var(--gm-transition-fast);} .wp-block-button.is-style-grosmac-primary .wp-block-button__link,.gm-btn--primary,.gm-static-button{background:var(--gm-color-brand);border:2px solid var(--gm-color-ink);color:var(--gm-color-brand-contrast) !important;box-shadow:2px 2px 0 var(--gm-color-ink);} .wp-block-button.is-style-grosmac-primary .wp-block-button__link:hover,.wp-block-button.is-style-grosmac-primary .wp-block-button__link:focus,.gm-btn--primary:hover,.gm-btn--primary:focus,.gm-static-button:hover,.gm-static-button:focus{background:var(--gm-color-brand-strong);border-color:var(--gm-color-ink);color:var(--gm-color-brand-contrast) !important;box-shadow:3px 3px 0 var(--gm-color-ink);} .wp-block-button.is-style-grosmac-secondary .wp-block-button__link,.gm-btn--secondary,.gm-static-link{background:var(--gm-color-surface);border:2px solid var(--gm-color-ink);color:var(--gm-color-ink) !important;box-shadow:2px 2px 0 rgba(34,31,32,0.12);} .wp-block-button.is-style-grosmac-secondary .wp-block-button__link:hover,.wp-block-button.is-style-grosmac-secondary .wp-block-button__link:focus,.gm-btn--secondary:hover,.gm-btn--secondary:focus,.gm-static-link:hover,.gm-static-link:focus{background:var(--gm-color-surface-subtle);border-color:var(--gm-color-ink);color:var(--gm-color-ink) !important;} body.grosmac-shop .wp-block-button:not(.is-style-grosmac-secondary) .wp-block-button__link,body.single-product .wp-block-button:not(.is-style-grosmac-secondary) .wp-block-button__link,body.gm-static-page .wp-element-button{border:2px solid var(--gm-color-ink);border-radius:0;font-family:var(--gm-font-display);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;} .wp-block-group.is-style-grosmac-card,.is-style-grosmac-card{background:var(--gm-card-surface-bg);border:1px solid var(--gm-color-line);border-left:12px solid var(--gm-card-accent,var(--gm-color-brand));border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);padding:var(--gm-density-card-pad);} .wp-block-group.is-style-grosmac-dark-card,.is-style-grosmac-dark-card{background:var(--gm-color-ink);border:2px solid var(--gm-color-ink);border-left:12px solid var(--gm-color-brand);color:#fff;padding:var(--gm-density-card-pad);} .wp-block-group.is-style-grosmac-dark-card h1,.wp-block-group.is-style-grosmac-dark-card h2,.wp-block-group.is-style-grosmac-dark-card h3,.wp-block-group.is-style-grosmac-dark-card p,.wp-block-group.is-style-grosmac-dark-card li,.is-style-grosmac-dark-card h1,.is-style-grosmac-dark-card h2,.is-style-grosmac-dark-card h3,.is-style-grosmac-dark-card p,.is-style-grosmac-dark-card li{color:#fff;} .wp-block-group.is-style-grosmac-band,.is-style-grosmac-band{background:var(--gm-color-ink);border-top:6px solid var(--gm-color-brand);color:#fff;padding:clamp(28px,4vw,48px);} .wp-block-group.is-style-grosmac-band h2,.wp-block-group.is-style-grosmac-band p,.is-style-grosmac-band h2,.is-style-grosmac-band p{color:#fff;} .gm-section-rhythm{padding-block:var(--gm-density-section-y);} body.grosmac-shop .site-main,body.gm-marketing-home .site-main{background:var(--gm-color-bg,#f7f7f5);} body.grosmac-shop .gm-native-archive,body.gm-marketing-home .woocommerce{padding-top:0;} body.gm-static-page .entry-content > .wp-block-group.is-style-gm-panel,body.gm-static-page .entry-content > .gm-panel,.entry-content .gm-trust-stats,.entry-content .gm-process-rail,.entry-content .gm-customer-journey,.entry-content .gm-demo-center,.entry-content .gm-news-ferias{margin-block:var(--gm-density-section-y);} body.grosmac-shop .gm-catalog-hero{margin-bottom:var(--gm-density-block-gap,16px);} body.grosmac-shop .gm-catalog-toolbar{margin-bottom:var(--gm-space-2,8px);} @media (max-width:600px){body.grosmac-shop .gm-catalog-hero{margin-bottom:8px;} body.grosmac-shop .gm-catalog-toolbar{margin-bottom:0;} } .gm-icon{display:inline-block;width:28px;height:28px;flex:0 0 auto;color:var(--gm-color-ink,#221f20);vertical-align:middle;--gm-icon-mass:var(--gm-color-brand,#f39200);--gm-icon-paper:var(--gm-color-surface,#ffffff);} .gm-icon .gm-icon__mass{fill:var(--gm-icon-mass);stroke:none;} .gm-icon .gm-icon__mark{stroke:var(--gm-icon-mass);} .gm-icon .gm-icon__knock{fill:var(--gm-icon-paper);stroke:none;} .gm-icon--sm{width:18px;height:18px;} .gm-icon--lg{width:40px;height:40px;} .gm-icon--xl{width:56px;height:56px;} .gm-icon--accent-ink{color:var(--gm-color-ink,#221f20);} .gm-icon--accent-invert{color:#ffffff;} .gm-icon--accent-bread{color:var(--gm-bread-golden,#ffb13b);} .gm-icon--accent-crust{color:var(--gm-bread-crust,#6b3a1d);} .gm-icon--accent-current{color:currentColor;} .gm-icon__accent{stroke:var(--gm-color-brand,#f39200);} :is(circle,ellipse,rect,polygon).gm-icon__accent,path.gm-icon__accent[d$="Z" i]{fill:color-mix(in srgb,var(--gm-color-brand,#f39200) 18%,transparent);} path.gm-icon__accent.gm-icon__solid{fill:var(--gm-color-brand,#f39200);} .gm-icon--accent-current .gm-icon__accent{stroke:currentColor;} .gm-icon--accent-current :is(circle,ellipse,rect,polygon).gm-icon__accent,.gm-icon--accent-current path.gm-icon__accent[d$="Z" i],.gm-icon--accent-current path.gm-icon__accent.gm-icon__solid{fill:currentColor;} :is(.gm-menu-icon,.gm-cat-header__icon,.gm-icon-block):has( > :is(.gm-icon--category-bread,.gm-icon--category-machine) ) .gm-icon__accent{stroke:var(--gm-color-brand,#f39200);} :is(.gm-menu-icon,.gm-cat-header__icon,.gm-icon-block):has( > :is(.gm-icon--category-bread,.gm-icon--category-machine) ) :is( :is(circle,ellipse,rect,polygon).gm-icon__accent,path.gm-icon__accent[d$="Z" i],path.gm-icon__accent.gm-icon__solid ){fill:var(--gm-color-brand,#f39200);} .gm-menu-icon.gm-menu-icon--top .gm-icon__accent{stroke:var(--gm-color-brand,#f39200);} .gm-menu-icon.gm-menu-icon--top path.gm-icon__accent.gm-icon__solid{fill:var(--gm-color-brand,#f39200);} .gm-icon--whatsapp .gm-icon__accent{stroke:var(--gm-color-whatsapp,#25d366);} .gm-icon--whatsapp path.gm-icon__accent[d$="Z" i],.gm-icon--whatsapp :is(circle,ellipse,rect,polygon).gm-icon__accent{fill:color-mix(in srgb,var(--gm-color-whatsapp,#25d366) 22%,transparent);stroke:var(--gm-color-whatsapp,#25d366);} .gm-icon--whatsapp path.gm-icon__accent.gm-icon__solid{fill:var(--gm-color-whatsapp,#25d366);stroke:var(--gm-color-whatsapp,#25d366);} .gm-icon--whatsapp .gm-icon__glyph{fill:currentColor;stroke:none;} .gm-icon--whatsapp .gm-icon__glyph--light{fill:#ffffff;} :is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) .gm-icon__accent{stroke:currentColor;} :is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) .gm-icon{--gm-icon-mass:currentColor;--gm-icon-paper:var(--gm-color-brand,#f39200);} :is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) :is(circle,ellipse,rect,polygon).gm-icon__accent,:is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) path.gm-icon__accent[d$="Z" i]{fill:currentColor;} :is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) .gm-icon--whatsapp path.gm-icon__accent,:is(.gm-site-header__icon,.gm-floating-contact__icon,.gm-site-footer__button-icon) .gm-icon--whatsapp path.gm-icon__accent.gm-icon__solid{stroke:var(--gm-color-whatsapp,#25d366);fill:var(--gm-color-whatsapp,#25d366);} :is(.gm-menu-icon,.gm-cat-header__icon,.gm-icon-block){--gm-icon-tile-bg:#f1f0ed;--gm-icon-context-tile:var(--gm-icon-tile-bg);} :is(.gm-menu-icon,.gm-cat-header__icon,.gm-icon-block) > .gm-icon{--gm-icon-paper:var(--gm-icon-tile-bg,#f1f0ed);} .gm-icon-block{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;} .gm-icon-block:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine)){background:var(--gm-icon-context-tile);border:0;border-radius:0;box-shadow:none;color:var(--gm-color-ink,#221f20);} .gm-icon-block:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine)) > .gm-icon{color:var(--gm-color-ink,#221f20);} .gm-icon-block--align-left{justify-content:flex-start;} .gm-icon-block--align-right{justify-content:flex-end;} .gm-icon-block--align-center{justify-content:center;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ){--gm-icon-tile-size:48px;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ) .gm-icon-block:has(.gm-icon--sm){--gm-icon-tile-size:40px;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ) .gm-icon-block:has(.gm-icon--lg){--gm-icon-tile-size:56px;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ) .gm-icon-block:has(.gm-icon--xl){--gm-icon-tile-size:64px;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ) .gm-icon-block-wrap{display:inline-flex !important;flex:0 0 auto !important;align-items:center;justify-content:center;width:auto !important;min-width:var(--gm-icon-tile-size,48px) !important;min-height:var(--gm-icon-tile-size,48px) !important;max-width:none !important;margin:0;padding:0;background:transparent !important;border:none !important;box-shadow:none !important;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-about-split > .wp-block-column,.gm-solution-line-card ) .gm-icon-block{width:var(--gm-icon-tile-size,48px) !important;height:var(--gm-icon-tile-size,48px) !important;min-width:var(--gm-icon-tile-size,48px);min-height:var(--gm-icon-tile-size,48px);padding:var(--gm-icon-tile-inset,2px);background:var(--gm-color-brand,#f39200);border:var(--gm-icon-tile-border,2px) solid var(--gm-color-ink,#221f20);border-radius:0;color:var(--gm-color-brand-contrast,#ffffff);flex:0 0 auto;overflow:visible;box-sizing:border-box;} :is(body.gm-static-page,.editor-styles-wrapper) .gm-about-split > .wp-block-column.gm-static-card--dark .gm-icon-block{border-color:#ffffff;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-about-split > .wp-block-column,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-solution-line-card ) .gm-icon-block > svg.gm-icon{display:block;width:calc(var(--gm-icon-tile-size,48px) - (2 * var(--gm-icon-tile-inset,2px))) !important;height:calc(var(--gm-icon-tile-size,48px) - (2 * var(--gm-icon-tile-inset,2px))) !important;min-width:calc(var(--gm-icon-tile-size,48px) - (2 * var(--gm-icon-tile-inset,2px)));min-height:calc(var(--gm-icon-tile-size,48px) - (2 * var(--gm-icon-tile-inset,2px)));max-width:none;max-height:none;margin:0;flex-shrink:0;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-about-split > .wp-block-column,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-solution-line-card ) .gm-icon-block:not(:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine))) > svg.gm-icon{color:var(--gm-color-brand-contrast,#ffffff) !important;stroke-width:var(--gm-icon-source-stroke,1.3) !important;--gm-icon-mass:var(--gm-color-ink,#221f20);--gm-icon-paper:var(--gm-color-brand,#f39200);} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-about-split > .wp-block-column,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-solution-line-card ) .gm-icon-block:not(:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine))) > svg.gm-icon .gm-icon__accent{stroke:currentColor !important;} :is(body.gm-static-page,.editor-styles-wrapper) :is( .gm-about-hero__panel,.gm-about-icon-card,.gm-about-editorial__row,.gm-about-split > .wp-block-column,.gm-demo-center__panel,.gm-next-hero__metric,.gm-check-grid .gm-static-card,.gm-solution-line-card ) .gm-icon-block:not(:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine))) > svg.gm-icon :is( :is(circle,ellipse,rect,polygon).gm-icon__accent,path.gm-icon__accent[d$="Z" i],path.gm-icon__accent.gm-icon__solid ){fill:currentColor !important;} .editor-styles-wrapper .gm-icon-block:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine)){--gm-icon-context-corner-length:18px;--gm-icon-context-corner-width:3px;background:var(--gm-icon-context-tile);border:0;border-radius:0;box-shadow:none;color:var(--gm-color-ink,#221f20);} .editor-styles-wrapper .gm-icon-block:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine)) > .gm-icon{color:var(--gm-color-ink,#221f20) !important;stroke-width:var(--gm-icon-source-stroke,1.3) !important;} @keyframes gm-icon-draw{from{stroke-dashoffset:220;} to{stroke-dashoffset:0;} } .gm-icon--anim-draw path,.gm-icon--anim-draw circle,.gm-icon--anim-draw rect{stroke-dasharray:220;stroke-dashoffset:0;animation:gm-icon-draw 1.6s ease-out forwards;} @keyframes gm-icon-pulse{0%,100%{transform:scale(1);opacity:1;} 50%{transform:scale(1.08);opacity:0.85;} } .gm-icon--anim-pulse{transform-origin:center;animation:gm-icon-pulse 2.2s ease-in-out infinite;} @keyframes gm-icon-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);} } .gm-icon--anim-spin{transform-origin:center;animation:gm-icon-spin 8s linear infinite;} @keyframes gm-icon-float{0%,100%{transform:translateY(0);} 50%{transform:translateY(-3px);} } .gm-icon--anim-float{animation:gm-icon-float 3s ease-in-out infinite;} @keyframes gm-icon-bake{0%{color:var(--gm-bread-golden,#ffb13b);} 50%{color:var(--gm-color-brand,#f39200);} 100%{color:var(--gm-bread-crust,#6b3a1d);} } .gm-icon--anim-bake{animation:gm-icon-bake 4.5s ease-in-out infinite alternate;} .gm-icon-block:hover .gm-icon--anim-draw path,.gm-icon-block:hover .gm-icon--anim-draw circle,.gm-icon-block:hover .gm-icon--anim-draw rect{animation:gm-icon-draw 1.2s ease-out forwards;} :is(.gm-icon--category-bread,.gm-icon--category-machine,.gm-icon--workflow),:is(.gm-icon--category-bread,.gm-icon--category-machine,.gm-icon--workflow) *{animation:none !important;} @media (prefers-reduced-motion:reduce){.gm-icon--anim-draw path,.gm-icon--anim-draw circle,.gm-icon--anim-draw rect,.gm-icon--anim-pulse,.gm-icon--anim-spin,.gm-icon--anim-float,.gm-icon--anim-bake{animation:none !important;stroke-dasharray:none;stroke-dashoffset:0;} } .gm-site-header,.gm-site-header *,.gm-site-footer,.gm-site-footer *{box-sizing:border-box;} .gm-site-header{position:relative;z-index:500;background:#fff;border-bottom:1px solid var(--gm-color-line);color:var(--gm-color-ink);font-family:var(--gm-font-body);} .gm-site-header::before{content:"";display:block;height:clamp(5px,0.6vw,9px);background:var(--gm-bread-header);} .gm-site-header--sticky{position:sticky;top:0;box-shadow:none;} .admin-bar .gm-site-header--sticky{top:32px;} .gm-site-header--technical .gm-site-header__top{min-height:62px;padding-top:8px;padding-bottom:8px;} .gm-site-header--technical .gm-wordmark__image{max-height:58px;} .gm-site-header--technical .gm-site-header__contact,.gm-site-header--technical .gm-site-header__cart{min-width:0;padding-inline:8px;} .gm-site-header--premium{background:#fff;} .gm-site-header--premium .gm-site-header__top{min-height:72px;} .gm-site-header--premium .gm-site-header__nav-row{border-top-color:var(--gm-bread-wheat);} .gm-site-header__top,.gm-site-header__nav-row,.gm-site-footer__lead,.gm-site-footer__main,.gm-site-footer__bottom{width:var(--gm-shell);margin:0 auto;} .gm-site-header .gm-site-header__top.is-layout-flex,.gm-site-header__top{display:grid !important;grid-template-columns:minmax(310px,min(440px,43vw)) minmax(0,1fr);gap:clamp(14px,2.4vw,42px);align-items:center;min-height:66px;padding:8px 0 7px;} .gm-site-header__brand{position:relative;z-index:2;align-self:center;flex:0 0 auto;min-width:min-content;max-width:min(440px,43vw);overflow:visible;} .gm-wordmark{container-type:inline-size;container-name:gm-wordmark;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-shrink:0;gap:var(--gm-wordmark-mark-gap,6px);width:fit-content;min-width:var(--gm-wordmark-mark-width,min-content);max-width:min(calc(440px * var(--gm-wordmark-logo-scale,1.15)),43vw);color:var(--gm-color-ink);text-decoration:none;text-transform:uppercase;} .gm-wordmark__mark{display:block;flex:0 0 auto;box-sizing:border-box;width:var(--gm-wordmark-mark-width,max-content);min-width:0;max-width:min(calc(440px * var(--gm-wordmark-logo-scale,1.15)),43vw);line-height:0;} .gm-wordmark__picture{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible;line-height:0;} .gm-wordmark__frame{display:inline-flex;align-items:center;width:fit-content;min-height:38px;padding:2px 10px 1px;background:var(--gm-color-brand);border:4px solid var(--gm-color-ink);box-shadow:3px 3px 0 rgba(0,0,0,0.1);} .gm-wordmark__image{display:block;width:100%;height:auto;min-width:0;max-width:100%;max-height:var(--gm-wordmark-image-max-height,clamp(38px,4.2vw,56px));object-fit:contain;object-position:top left;} .gm-wordmark__picture--lockup{overflow:hidden;width:var(--gm-wordmark-mark-width,max-content);height:calc(var(--gm-wordmark-mark-width) * var(--gm-wordmark-aspect-h,55) / var(--gm-wordmark-aspect-w,550));max-height:none;} .gm-wordmark__picture--lockup .gm-wordmark__image{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:none;object-position:top left;} .gm-wordmark__svg{display:block;width:100%;line-height:0;} .gm-wordmark__svg svg{display:block;width:100%;max-width:100%;height:auto;} .gm-wordmark__text{color:var(--gm-color-ink);font-family:var(--gm-font-logo);font-size:clamp(22px,2.8vw,32px);font-weight:900;letter-spacing:-0.1em;line-height:0.78;} .gm-wordmark__tagline{display:block;box-sizing:border-box;align-self:flex-start;width:var(--gm-wordmark-lock-width,max-content);max-width:min(440px,43vw);margin:0;padding:0;overflow:visible;color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:clamp( var(--gm-wordmark-tagline-size-min),var(--gm-wordmark-tagline-size-cqi),var(--gm-wordmark-tagline-size-max) );font-weight:900;letter-spacing:var(--gm-wordmark-tagline-tracking);line-height:0.95;text-align:left;white-space:nowrap;} .gm-wordmark__tagline--fitted{font-size:var( --gm-tagline-fit-size,clamp( var(--gm-wordmark-tagline-size-min),var(--gm-wordmark-tagline-size-cqi),var(--gm-wordmark-tagline-size-max) ) );letter-spacing:var(--gm-tagline-fit-tracking,var(--gm-wordmark-tagline-tracking));} .gm-site-header__actions{display:flex;flex-wrap:wrap;gap:clamp(8px,1.3vw,16px);align-self:center;align-items:center;justify-content:flex-end;min-width:0;} .gm-site-header__contact,.gm-site-header__cart,.gm-site-header .gm-site-header__quote{display:inline-flex;gap:9px;align-items:center;min-width:min(152px,100%);padding:5px 6px 5px 10px;background:#fff;border:1px solid transparent;border-radius:var(--gm-radius-sm);color:var(--gm-color-ink);text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease;} .gm-site-header__contact:hover,.gm-site-header__cart:hover,.gm-site-header .gm-site-header__quote:hover,.gm-site-header .gm-site-header__quote:focus-visible{background:color-mix(in srgb,var(--gm-color-brand) 8%,#fff);border-color:var(--gm-color-ink);color:var(--gm-color-ink);outline:none;} .gm-site-header__action-copy{display:grid;gap:3px;text-align:right;} .gm-site-header__action-copy span{color:var(--gm-color-muted);font-family:var(--gm-font-display);font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;} .gm-site-header__action-copy strong{color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:13px;font-weight:800;line-height:1.15;} .gm-site-header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;background:var(--gm-color-brand);border:3px solid var(--gm-color-ink);border-radius:0;color:var(--gm-color-ink);transition:background-color 160ms ease;} .gm-site-header__icon svg,.gm-site-header__icon .gm-icon{width:28px;height:28px;fill:none;stroke:currentColor;color:inherit;} .gm-site-header .gm-site-header__quote{gap:9px !important;padding:5px 6px 5px 10px !important;border-color:transparent !important;border-radius:var(--gm-radius-sm) !important;color:var(--gm-color-ink) !important;} .gm-site-header .gm-site-header__quote:hover,.gm-site-header .gm-site-header__quote:focus-visible{border-color:var(--gm-color-ink) !important;} .gm-site-header .gm-site-header__quote .gm-site-header__icon{width:40px !important;height:40px !important;flex:0 0 40px !important;background:var(--gm-color-brand) !important;border:3px solid var(--gm-color-ink) !important;border-radius:0 !important;color:var(--gm-color-ink) !important;} .gm-site-header .gm-site-header__quote .gm-site-header__icon svg,.gm-site-header .gm-site-header__quote .gm-site-header__icon .gm-icon{width:28px !important;height:28px !important;fill:none;stroke:currentColor;color:inherit;} .gm-site-header .gm-site-header__quote-badge{top:-8px;right:-8px;min-width:18px;height:18px;padding:0 5px;background:#ffffff;border:2px solid var(--gm-color-ink);border-radius:0;color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:10px;font-weight:900;line-height:1;} .gm-floating-contact{position:fixed;right:8px;bottom:clamp(14px,2.2vw,28px);z-index:80;display:grid;gap:7px;font-family:var(--gm-font-display);pointer-events:none;} .gm-floating-contact__item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:0;width:46px;min-width:46px;min-height:46px;padding:0;overflow:hidden;background:transparent;border:0 solid transparent;border-radius:0;color:var(--gm-color-ink);font-size:11px;font-weight:900;letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;pointer-events:auto;transition:width 220ms cubic-bezier(0.2,0.8,0.2,1),gap 220ms cubic-bezier(0.2,0.8,0.2,1),padding 220ms cubic-bezier(0.2,0.8,0.2,1),background-color 160ms ease,border-color 160ms ease;} .gm-floating-contact__item:hover,.gm-floating-contact__item:focus-visible,.gm-floating-contact__item:focus-within{gap:9px;width:136px;padding:0 12px 0 0;background:#fff;border-width:3px;border-color:var(--gm-color-ink);color:var(--gm-color-ink);} .gm-floating-contact__item--whatsapp{background:transparent;} .gm-floating-contact__item--contact{background:transparent;} .gm-floating-contact__icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;background:var(--gm-color-brand);border:3px solid var(--gm-color-ink);border-radius:0;color:var(--gm-color-ink);} .gm-floating-contact__icon svg,.gm-floating-contact__icon .gm-icon{width:28px;height:28px;fill:none;stroke:currentColor;color:inherit;} .gm-floating-contact__label{display:inline-block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transform:translateX(6px);transition:max-width 220ms cubic-bezier(0.2,0.8,0.2,1),opacity 140ms ease,transform 220ms cubic-bezier(0.2,0.8,0.2,1);} .gm-floating-contact__item:hover .gm-floating-contact__label,.gm-floating-contact__item:focus-visible .gm-floating-contact__label,.gm-floating-contact__item:focus-within .gm-floating-contact__label{max-width:70px;opacity:1;transform:translateX(0);} .gm-floating-contact__bubble{position:relative;width:clamp(230px,72vw,280px);padding:14px 48px 14px 16px;background:#fff;border:3px solid var(--gm-color-ink);border-radius:0;color:var(--gm-color-ink);font-family:var(--gm-font-body);pointer-events:auto;opacity:0;pointer-events:none;transform:translateX(12px) scale(0.96);transition:opacity 180ms ease,transform 220ms cubic-bezier(0.2,0.8,0.2,1);justify-self:end;} .gm-floating-contact:hover .gm-floating-contact__bubble,.gm-floating-contact:focus-within .gm-floating-contact__bubble{opacity:1;pointer-events:auto;transform:translateX(0) scale(1);} .gm-floating-contact__bubble[hidden]{display:none !important;} @media (hover:none){.gm-floating-contact__bubble:not([hidden]){opacity:1;pointer-events:auto;transform:none;} } .gm-floating-contact__bubble::after{content:'';position:absolute;bottom:-6px;right:20px;width:12px;height:12px;background:#fff;border-right:3px solid var(--gm-color-ink);border-bottom:3px solid var(--gm-color-ink);transform:rotate(45deg);} .gm-floating-contact__bubble-close{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--gm-color-muted);cursor:pointer;border-radius:var(--gm-radius-sm);transition:background-color 160ms ease,color 160ms ease;} .gm-floating-contact__bubble-close:hover,.gm-floating-contact__bubble-close:focus-visible{background:var(--gm-color-surface-subtle);color:var(--gm-color-ink);outline:2px solid var(--gm-color-brand);outline-offset:-2px;} .gm-floating-contact__bubble-close svg,.gm-floating-contact__bubble-close .gm-icon{width:16px;height:16px;fill:none;stroke:currentColor;color:inherit;} .gm-floating-contact__bubble p{margin:0;font-size:12.5px;line-height:1.45;color:rgba(0,0,0,0.72);} @keyframes gm-fade-up-delay{0%{opacity:0;transform:translateY(12px) scale(0.96);pointer-events:none;} 0.1%{pointer-events:auto;} 100%{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;} } .gm-site-header__contact:hover .gm-site-header__icon,.gm-site-header__cart:hover .gm-site-header__icon{background:var(--gm-color-brand);} .gm-site-header__nav-row{display:flex;align-items:center;gap:clamp(8px,1vw,16px);justify-content:stretch;min-height:40px;border-top:1px solid var(--gm-color-line);} .gm-site-header__nav{position:relative;display:block;flex:1 1 auto;min-width:0;} .gm-primary-menu,.gm-mobile-menu,.gm-footer-menu,.gm-site-footer__legal{padding:0;margin:0;list-style:none;} .gm-primary-menu{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:clamp(4px,0.65vw,12px);width:100%;} .gm-primary-menu > li{position:relative;flex:0 1 auto;min-width:0;} .gm-primary-menu--mega > .gm-mega-menu__item{position:static;} .gm-primary-menu__details{height:100%;} .gm-primary-menu a,.gm-primary-menu__link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 clamp(8px,0.85vw,14px);border:2px solid transparent;border-radius:0;color:var(--gm-color-heading);font-family:var(--gm-font-display);font-size:clamp(9px,0.62vw,11px);font-weight:800;letter-spacing:clamp(0.035em,0.28vw,0.065em);line-height:1.1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color 160ms ease,color 160ms ease,background-color 160ms ease,transform 160ms ease;} .gm-primary-menu--mega .gm-primary-menu__link{gap:7px;} .gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__link,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details > .gm-primary-menu__summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0 clamp(4px,0.45vw,8px);background:none;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;color:var(--gm-color-ink,#221f20);font-family:var(--gm-font-display);font-size:11px;font-weight:800;letter-spacing:clamp(0.035em,0.22vw,0.06em);line-height:1.1;list-style:none;text-decoration:none;text-transform:uppercase;transform:none;white-space:nowrap;transition:border-color 160ms ease,color 160ms ease;} .gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details > .gm-primary-menu__summary{cursor:pointer;} .gm-primary-menu__summary::-webkit-details-marker{display:none;} .gm-primary-menu__chevron{display:block;width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;} .gm-primary-menu__details[open] > .gm-primary-menu__summary .gm-primary-menu__chevron{transform:rotate(225deg);} .gm-menu-icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;background:var(--gm-icon-tile-bg,#f1f0ed);border:0;border-radius:0;color:var(--gm-color-ink,#221f20);} .gm-menu-icon .gm-icon{width:74% !important;height:74% !important;color:currentColor !important;} .gm-menu-icon:has(> :is(.gm-icon--category-bread,.gm-icon--category-machine)){--gm-icon-context-corner-length:14px;--gm-icon-context-corner-width:2px;background:var(--gm-icon-context-tile);border:0;border-radius:0;box-shadow:none;color:var(--gm-color-ink,#221f20);} .gm-menu-icon.gm-menu-icon--top{display:inline-flex;width:18px;height:18px;flex:0 0 18px;padding:0;background:none;border:0;box-shadow:none;color:var(--gm-color-ink,#221f20);} .gm-menu-icon.gm-menu-icon--top > .gm-icon{display:block;width:18px !important;height:18px !important;flex:0 0 18px;color:inherit !important;} .gm-primary-menu:not(.gm-primary-menu--mega) a:hover,.gm-primary-menu:not(.gm-primary-menu--mega) .current-menu-item > a,.gm-primary-menu:not(.gm-primary-menu--mega) .current_page_item > a{background:var(--gm-color-brand);border-color:var(--gm-color-ink);color:var(--gm-color-ink);box-shadow:3px 3px 0 var(--gm-color-ink);transform:translate(-2px,-2px);} .gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__link:hover,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__link:focus-visible,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__link[aria-current="page"],.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details > .gm-primary-menu__summary:hover,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details > .gm-primary-menu__summary:focus-visible,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details[open] > .gm-primary-menu__summary,.gm-primary-menu--mega > .gm-mega-menu__item.is-active > .gm-primary-menu__details > .gm-primary-menu__summary,.gm-primary-menu--mega > .gm-mega-menu__item.current-menu-ancestor > .gm-primary-menu__details > .gm-primary-menu__summary{background:none;border-bottom:3px solid var(--gm-color-brand,#f39200);box-shadow:none;color:var(--gm-color-ink,#221f20);transform:none;} .gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__link:focus-visible,.gm-primary-menu--mega > .gm-mega-menu__item > .gm-primary-menu__details > .gm-primary-menu__summary:focus-visible{outline:2px solid var(--gm-color-ink,#221f20);outline-offset:2px;} .gm-primary-menu .sub-menu{position:absolute;top:100%;left:0;z-index:30;display:none;min-width:260px;padding:8px;margin:0;background:#fff;border:1px solid var(--gm-color-line-strong);border-top:3px solid var(--gm-page-accent);box-shadow:var(--gm-shadow-card-hover);list-style:none;} .gm-primary-menu li:hover > .sub-menu,.gm-primary-menu li:focus-within > .sub-menu{display:block;} .gm-primary-menu .sub-menu a{justify-content:flex-start;width:100%;min-height:40px;padding:9px 12px;border:0;font-size:12px;} .gm-primary-menu .sub-menu a:hover{background:var(--gm-color-soft);} .gm-primary-menu .menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-top:4px solid currentColor;border-right:4px solid transparent;border-left:4px solid transparent;opacity:0.65;} .gm-mega-menu__panel{position:absolute;top:100%;right:0;left:0;z-index:70;padding-top:10px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease;visibility:hidden;} .gm-primary-menu__details[open] > .gm-mega-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;} .gm-mega-menu__panel-inner{display:grid;grid-template-columns:minmax(210px,0.72fr) minmax(0,1.7fr) minmax(220px,0.78fr);gap:18px;padding:18px;background:#fff;border:3px solid var(--gm-color-ink);border-top:7px solid var(--gm-color-brand);box-shadow:8px 8px 0 rgba(34,31,32,0.18);} .gm-mega-menu__panel.gm-mega-menu__panel--compact{width:min(760px,100%);margin-inline:auto;} .gm-mega-menu__panel--compact .gm-mega-menu__panel-inner{grid-template-columns:minmax(220px,0.9fr) minmax(0,1.1fr);} .gm-mega-menu__panel--compact .gm-mega-menu__cards{grid-template-columns:minmax(0,1fr);} .gm-mega-menu__panel--compact .gm-mega-menu__cta{display:none;} .gm-mega-menu__lead,.gm-mega-menu__cta{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;background:color-mix(in srgb,var(--gm-color-brand) 7%,#fff);border:2px solid var(--gm-color-ink);color:var(--gm-color-ink);} .gm-mega-menu__lead .gm-menu-icon{width:52px;height:52px;flex-basis:52px;} .gm-mega-menu__lead span,.gm-mega-menu__cta span{font-family:var(--gm-font-display);font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;} .gm-mega-menu__lead strong,.gm-mega-menu__cta strong{font-family:var(--gm-font-display);font-size:clamp(18px,1.5vw,24px);font-weight:900;letter-spacing:-0.035em;line-height:1.05;text-transform:uppercase;} .gm-mega-menu__lead p,.gm-mega-menu__cta p{margin:0;color:rgba(34,31,32,0.72);font-size:13px;line-height:1.45;} .gm-mega-menu__lead-link,.gm-mega-menu__cta a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:var(--gm-color-ink);border:2px solid var(--gm-color-ink);color:#fff;font-family:var(--gm-font-display);font-size:10px;font-weight:900;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;} .gm-mega-menu__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none;} .gm-mega-menu__card a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;justify-content:start;min-height:72px;padding:12px;background:#fff;border:2px solid var(--gm-color-line-strong);color:var(--gm-color-ink);text-align:left;white-space:normal;} .gm-mega-menu__card a:hover,.gm-mega-menu__card a:focus-visible{background:var(--gm-color-brand);border-color:var(--gm-color-ink);color:var(--gm-color-ink);box-shadow:4px 4px 0 var(--gm-color-ink);transform:translate(-2px,-2px);outline:none;} .gm-mega-menu__card .gm-menu-icon{width:44px;height:44px;flex-basis:44px;} .gm-mega-menu__card a:hover .gm-menu-icon,.gm-mega-menu__card a:focus-visible .gm-menu-icon{background:var(--gm-color-ink,#221f20);color:#ffffff;} .gm-mega-menu__card a:hover .gm-menu-icon > .gm-icon,.gm-mega-menu__card a:focus-visible .gm-menu-icon > .gm-icon{--gm-icon-paper:var(--gm-color-ink,#221f20);} .gm-mega-menu__card strong{display:block;font-family:var(--gm-font-display);font-size:12px;font-weight:900;letter-spacing:0.035em;line-height:1.15;text-transform:uppercase;} .gm-mega-menu__card em{display:block;margin-top:4px;color:rgba(34,31,32,0.68);font-family:var(--gm-font-body);font-size:12px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;} .gm-mega-menu__cta{background:var(--gm-color-ink);border-color:var(--gm-color-ink);color:#fff;} .gm-mega-menu__cta p{color:rgba(255,255,255,0.76);} .gm-mega-menu__cta a{background:var(--gm-color-brand);color:var(--gm-color-ink);} .gm-site-header__utility{display:flex;flex:0 0 auto;gap:12px;align-items:center;justify-content:flex-end;} .gm-site-header__search{display:flex;align-items:stretch;min-width:min(260px,25vw);min-height:36px;border:1px solid var(--gm-color-line-strong);border-radius:var(--gm-radius-sm);background:#fff;overflow:hidden;} .gm-site-header__search input{width:100%;min-width:0;padding:0 10px;border:0;color:var(--gm-color-ink);font-family:var(--gm-font-body);font-size:12px;outline:0;} .gm-site-header__search button{padding:0 12px;border:0;background:var(--gm-color-ink);color:#fff;font-family:var(--gm-font-display);font-size:10px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background-color 160ms ease;} .gm-site-header__search button:hover{background:var(--gm-color-brand);} .gm-site-header__mobile-menu{display:none;width:100%;} .gm-site-header__mobile-menu > summary{display:flex;align-items:center;min-width:44px;min-height:44px;padding:11px 16px;background:var(--gm-color-ink);border-radius:0;color:#fff;font-family:var(--gm-font-display);font-size:12px;font-weight:900;letter-spacing:0.14em;list-style:none;text-transform:uppercase;cursor:pointer;} .gm-site-header__mobile-menu > summary::-webkit-details-marker{display:none;} .gm-mobile-menu{display:grid;gap:0;padding:10px 0 16px;background:#fff;} .gm-mobile-menu a{display:block;padding:13px 16px;border:1px solid var(--gm-color-line);color:var(--gm-color-heading);font-family:var(--gm-font-display);font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase;} .gm-mobile-menu .sub-menu{display:grid;gap:0;padding:0;margin:0;background:rgba(255,177,59,0.08);list-style:none;} .gm-mobile-menu .sub-menu a{padding:11px 16px 11px 28px;border-top:0;color:var(--gm-color-ink);font-family:var(--gm-font-body);font-size:12px;font-weight:800;letter-spacing:0.02em;text-transform:none;} .gm-mobile-menu .menu-item-has-children > a{position:relative;background:var(--gm-color-surface-subtle);color:var(--gm-color-brand-deep);} .gm-mobile-menu .menu-item-has-children > a::after{content:"";position:absolute;top:50%;right:16px;width:0;height:0;border-top:5px solid currentColor;border-right:5px solid transparent;border-left:5px solid transparent;transform:translateY(-50%);opacity:0.7;} .gm-mobile-menu--mega{display:grid;gap:8px;min-width:0;padding:10px;background:#fff;list-style:none;} .gm-mobile-menu__item,.gm-mobile-menu__list{min-width:0;list-style:none;} .gm-mobile-menu__details{min-width:0;} .gm-mobile-menu--mega .gm-mobile-menu__summary,.gm-mobile-menu--mega .gm-mobile-menu__link,.gm-mobile-menu--mega .gm-mobile-menu__section-link{box-sizing:border-box;width:100%;min-width:44px;min-height:44px;margin:0;border-radius:0;color:var(--gm-color-ink,#221f20);text-decoration:none;} .gm-mobile-menu--mega .gm-mobile-menu__summary,.gm-mobile-menu--mega .gm-mobile-menu__link{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;background:#fff;border:2px solid var(--gm-color-ink);font-family:var(--gm-font-display);font-size:12px;font-weight:900;letter-spacing:0.04em;line-height:1.1;text-transform:uppercase;} .gm-mobile-menu--mega .gm-mobile-menu__summary{grid-template-columns:38px minmax(0,1fr) 10px;list-style:none;cursor:pointer;} .gm-mobile-menu--mega .gm-mobile-menu__summary::-webkit-details-marker{display:none;} .gm-mobile-menu--mega .gm-mobile-menu__section-link{display:flex;align-items:center;padding:8px 10px;background:color-mix(in srgb,var(--gm-color-brand) 7%,#fff);border:1px solid var(--gm-color-line-strong);font-family:var(--gm-font-body);font-size:12px;font-weight:800;letter-spacing:0.015em;line-height:1.2;text-transform:none;} .gm-site-header__mobile-menu > summary:focus-visible,.gm-mobile-menu--mega .gm-mobile-menu__summary:focus-visible,.gm-mobile-menu--mega .gm-mobile-menu__link:focus-visible,.gm-mobile-menu--mega .gm-mobile-menu__section-link:focus-visible{outline:2px solid var(--gm-color-ink,#221f20);outline-offset:2px;} .gm-mobile-menu--mega .gm-menu-icon{width:40px;height:40px;flex-basis:40px;} .gm-mobile-menu__label{min-width:0;overflow-wrap:anywhere;} .gm-mobile-menu__chevron{display:block;width:8px;height:8px;justify-self:end;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);} .gm-mobile-menu__details[open] > .gm-mobile-menu__summary .gm-mobile-menu__chevron{transform:rotate(225deg);} .gm-mobile-menu__children{display:none;gap:6px;min-width:0;max-width:100%;padding:6px 0 8px 12px;margin:0;border-left:3px solid var(--gm-color-ink);} .gm-mobile-menu__details[open] > .gm-mobile-menu__children{display:grid;} .gm-mobile-menu__list{display:grid;gap:6px;width:100%;padding:0 0 0 10px;margin:0;border-left:2px solid var(--gm-color-brand,#f39200);} .gm-mobile-menu__list .gm-mobile-menu__summary,.gm-mobile-menu__list .gm-mobile-menu__link{background:color-mix(in srgb,var(--gm-color-brand) 7%,#fff);border-width:1px;font-family:var(--gm-font-body);font-size:12px;font-weight:800;letter-spacing:0.015em;text-transform:none;} .gm-breadcrumbs{background:#fafbfc;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--gm-color-line) 42%,#fff);font-family:var(--gm-font-body);} .gm-breadcrumbs__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:var(--gm-shell);margin:0 auto;padding:2px 0;} .gm-breadcrumbs--search-below .gm-breadcrumbs__inner{grid-template-columns:1fr;} .gm-breadcrumbs--search-mobile .gm-breadcrumbs__search{display:none;} .gm-breadcrumbs__slot{grid-column:1 / -1;width:100%;padding:0;background:transparent;border:0;color:color-mix(in srgb,var(--gm-color-ink) 72%,#fff);font-family:var(--gm-font-display);font-size:9px;font-weight:800;letter-spacing:0.04em;line-height:1.35;text-align:center;text-transform:uppercase;} .gm-breadcrumbs__slot > *{margin-top:0;margin-bottom:0;} .gm-breadcrumbs__trail,body.single-product .gm-breadcrumbs__trail.woocommerce-breadcrumb,.gm-breadcrumbs .gm-breadcrumbs__trail.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;gap:1px 4px;align-items:center;justify-content:flex-end;justify-self:end;margin:0;color:color-mix(in srgb,var(--gm-color-muted) 78%,#000);font-family:var(--gm-font-display);font-size:10.5px;font-weight:600;letter-spacing:0.04em;line-height:1.25;text-transform:uppercase;} .gm-breadcrumbs.gm-breadcrumbs--align-left .gm-breadcrumbs__trail,.gm-breadcrumbs.gm-breadcrumbs--align-left .gm-breadcrumbs__trail.woocommerce-breadcrumb,body.gm-breadcrumb-align-left .gm-breadcrumbs .gm-breadcrumbs__trail,body.gm-breadcrumb-align-left .gm-breadcrumbs .gm-breadcrumbs__trail.woocommerce-breadcrumb{justify-content:flex-start;justify-self:start;} .gm-breadcrumbs.gm-breadcrumbs--align-right .gm-breadcrumbs__trail,.gm-breadcrumbs.gm-breadcrumbs--align-right .gm-breadcrumbs__trail.woocommerce-breadcrumb,body.gm-breadcrumb-align-right .gm-breadcrumbs .gm-breadcrumbs__trail,body.gm-breadcrumb-align-right .gm-breadcrumbs .gm-breadcrumbs__trail.woocommerce-breadcrumb{justify-content:flex-end;justify-self:end;} .gm-breadcrumbs__trail a,.gm-breadcrumbs__trail.woocommerce-breadcrumb a{color:color-mix(in srgb,var(--gm-color-ink) 82%,#fff);text-decoration:none;} .gm-breadcrumbs__trail a:hover,.gm-breadcrumbs__trail.woocommerce-breadcrumb a:hover{color:var(--gm-color-brand-deep);} .gm-breadcrumbs__processes{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;} .gm-breadcrumbs__processes a{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;background:#fff;border:1px solid color-mix(in srgb,var(--gm-color-line) 72%,#fff);border-radius:0;color:color-mix(in srgb,var(--gm-color-heading) 84%,#fff);font-family:var(--gm-font-display);font-size:8px;font-weight:900;letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;} .gm-breadcrumbs__processes a:hover{background:var(--gm-color-brand);border-color:var(--gm-color-ink);color:var(--gm-color-ink);} .gm-breadcrumbs__delimiter{display:inline-block;margin:0 1px;color:var(--gm-color-brand);font-weight:800;transform:translateY(-0.05em);} .gm-breadcrumbs__search{display:flex;align-items:stretch;min-height:24px;background:#fff;border:1px solid color-mix(in srgb,var(--gm-color-line) 80%,#fff);border-radius:0;overflow:hidden;} .gm-breadcrumbs__search input{width:100%;min-width:0;padding:0 8px;border:0;color:var(--gm-color-ink);font-size:11px;outline:0;} .gm-breadcrumbs__search button{padding:0 11px;background:var(--gm-color-ink);border:0;color:#fff;font-family:var(--gm-font-display);font-size:10px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;} .gm-breadcrumbs__search button:hover{background:var(--gm-color-brand);} .gm-site-footer{margin-top:clamp(6px,0.8vw,10px);container-type:inline-size;background:linear-gradient(var(--gm-color-brand),var(--gm-color-brand)) top left / 100% 7px no-repeat,var(--gm-color-ink);color:#fff;font-family:var(--gm-font-body);} .gm-site-footer__lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2.4vw,28px);align-items:start;padding:clamp(16px,2.2vw,24px);background:linear-gradient(90deg,var(--gm-color-brand) 0 116px,transparent 116px 100%) top left / 100% 7px no-repeat,#fff;border:3px solid var(--gm-color-ink);border-top:0;border-radius:0;color:var(--gm-color-ink);box-shadow:4px 4px 0 var(--gm-color-ink);} .gm-site-footer__lead-copy{display:grid;align-content:start;justify-items:start;text-align:left;} .gm-site-footer__lead-aside{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:clamp(12px,1.6vw,20px);justify-self:end;} .gm-site-footer__lead-visual{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;} .gm-site-footer__lead-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--gm-footer-lead-stack-h) * var(--gm-footer-lead-tile-scale,1));height:calc(var(--gm-footer-lead-stack-h) * var(--gm-footer-lead-tile-scale,1));margin:0;background:var(--gm-color-brand);border:3px solid var(--gm-color-ink);color:var(--gm-color-ink);box-shadow:4px 4px 0 rgba(0,0,0,0.12);} .gm-site-footer__lead--no-icon .gm-site-footer__lead-visual{display:none;} .gm-site-footer__lead-icon .gm-icon{display:block !important;width:calc(100% * var(--gm-footer-lead-icon-inner,0.5)) !important;height:calc(100% * var(--gm-footer-lead-icon-inner,0.5)) !important;max-width:calc(100% * var(--gm-footer-lead-icon-inner,0.5));max-height:calc(100% * var(--gm-footer-lead-icon-inner,0.5));color:currentColor !important;} .gm-site-footer__lead-icon .gm-icon svg{width:100% !important;height:100% !important;} .gm-site-footer__button-icon .gm-icon,.gm-site-footer__brand-mark .gm-icon,.gm-site-footer__contact-line .gm-icon{width:85% !important;height:85% !important;color:currentColor !important;} .gm-site-footer__eyebrow{margin:0 0 6px;color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:10.5px;font-weight:900;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;} .gm-site-footer h2,.gm-site-footer h3{margin:0 0 14px;font-family:var(--gm-font-display);font-size:15px;font-weight:900;letter-spacing:0.02em;line-height:1.15;text-transform:uppercase;} .gm-site-footer__lead h2{max-width:none;margin-bottom:8px;font-size:clamp(18px,2vw,28px);letter-spacing:-0.02em;line-height:1.05;text-wrap:balance;} .gm-site-footer__lead p{margin:0;color:rgba(34,31,32,0.72);line-height:1.55;} .gm-site-footer__lead-actions{display:grid;gap:var(--gm-footer-lead-btn-gap,6px);align-content:start;justify-self:end;width:100%;max-width:220px;} .gm-site-footer__button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:100%;max-width:220px;min-height:44px;padding:5px 8px 5px 5px;background:#fff;border:2px solid var(--gm-color-ink);color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:11px;font-weight:900;letter-spacing:0.05em;line-height:1.1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;} .gm-site-footer__button > span:last-child{display:block;overflow-wrap:anywhere;} .gm-site-footer__button--primary{background:var(--gm-color-brand);} .gm-site-footer__button--secondary{background:var(--gm-color-ink);color:#fff;} .gm-site-footer__button:hover,.gm-site-footer__button:focus-visible{background:var(--gm-color-brand);border-color:var(--gm-color-brand);box-shadow:4px 4px 0 var(--gm-color-ink);color:var(--gm-color-ink);outline:none;transform:translate(-2px,-2px);} .gm-site-footer__button-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--gm-color-brand);border:2px solid currentColor;color:currentColor;} .gm-site-footer__proof{display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1;margin:0;padding:12px 0 0;border-top:2px solid var(--gm-color-ink);list-style:none;} .gm-site-footer__proof li{display:grid;min-width:min(210px,100%);flex:1 1 0;gap:3px;padding-left:12px;border-left:5px solid var(--gm-color-brand);} .gm-site-footer__proof strong{font-family:var(--gm-font-display);font-size:15px;font-weight:900;letter-spacing:-0.02em;text-transform:uppercase;} .gm-site-footer__proof span{color:rgba(34,31,32,0.7);font-size:12px;font-weight:700;line-height:1.35;} .gm-site-footer__social{display:grid;gap:10px;align-items:start;justify-content:flex-start;padding-top:18px;} .gm-site-footer__social p{color:rgba(255,255,255,0.74);font-family:var(--gm-font-display);font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;} .gm-site-footer__social-links{display:flex;gap:10px;} .gm-site-footer__social-links a,.gm-site-footer__social-links span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--gm-color-brand);border:2px solid #fff;border-radius:0;color:var(--gm-color-ink);font-family:var(--gm-font-display);font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase;} .gm-site-footer__social-links a:hover,.gm-site-footer__social-links a:focus-visible{background:#fff;color:var(--gm-color-ink);outline:none;} .gm-site-footer__social-links a.gm-site-footer__social-link--facebook{background:#1877f2;color:#fff;} .gm-site-footer__social-links a.gm-site-footer__social-link--facebook:hover,.gm-site-footer__social-links a.gm-site-footer__social-link--facebook:focus-visible{background:#166fe5;color:#fff;} .gm-site-footer__social-links a.gm-site-footer__social-link--instagram{background:#e4405f;border-color:#e3022f;color:#fff;} .gm-site-footer__social-links a.gm-site-footer__social-link--instagram:hover,.gm-site-footer__social-links a.gm-site-footer__social-link--instagram:focus-visible{background:#d62976;border-color:#c91a2a;color:#fff;} .gm-site-footer__social-links a.gm-site-footer__social-link--youtube{background:#ff0000;border-color:#fff;color:#fff;} .gm-site-footer__social-links a.gm-site-footer__social-link--youtube:hover,.gm-site-footer__social-links a.gm-site-footer__social-link--youtube:focus-visible{background:#cc0000;border-color:#fff;color:#fff;} .gm-site-footer__main{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.05fr) minmax(200px,0.85fr) minmax(260px,1fr);gap:clamp(18px,3vw,38px);align-items:stretch;padding:clamp(34px,5vw,56px) 0 30px;background:transparent;} footer#colophon.site-footer.gm-site-footer .gm-site-footer__main h2{margin:0 0 12px;color:var(--gm-color-brand);font-family:var(--gm-font-display);font-size:15px;font-weight:900;letter-spacing:0.06em;line-height:1.1;text-transform:uppercase;} .gm-site-footer__brand,.gm-site-footer__column,.gm-site-footer__contact{padding:14px 16px;background:rgba(255,255,255,0.055);border:2px solid rgba(255,255,255,0.2);border-top:5px solid var(--gm-color-brand);} .gm-site-footer__brand{display:grid;align-content:start;gap:8px;} .gm-site-footer__brand-logo{display:grid;gap:4px;justify-items:start;margin-bottom:2px;line-height:1;} .gm-site-footer__brand-image{display:block;width:min(230px,100%);height:auto;} .gm-site-footer__brand-tagline{display:block;color:#fff;font-family:var(--gm-font-display);font-size:clamp(7px,0.75vw,9px);font-weight:900;letter-spacing:0.09em;line-height:1;text-transform:uppercase;white-space:nowrap;} .gm-site-footer__brand p{color:rgba(255,255,255,0.76);font-size:11px;font-weight:650;line-height:1.3;text-transform:uppercase;letter-spacing:0.025em;} .gm-site-footer__main .gm-footer-menu{display:grid;gap:4px;} .gm-site-footer__main .gm-footer-menu li{margin:0;} .gm-site-footer__machinery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,2vw,18px);align-items:start;} .gm-site-footer__machinery-families{display:grid;gap:4px;align-content:start;min-width:0;} .gm-site-footer__column--machinery .gm-site-footer__families-label{margin:0 0 3px;color:rgba(255,255,255,0.55);font-family:var(--gm-font-display);font-size:9px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;} .gm-site-footer__main .gm-footer-menu a,.gm-site-footer__legal a{color:rgba(255,255,255,0.76);font-family:var(--gm-font-body);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:0.025em;text-decoration:none;text-transform:uppercase;} .gm-site-footer__machinery-grid .gm-footer-menu a{font-size:10px;letter-spacing:0.02em;} .gm-site-footer__main .gm-footer-menu a:hover,.gm-site-footer__legal a:hover,.gm-site-footer__contact a:hover{color:var(--gm-color-brand);} .gm-site-footer__contact{display:grid;gap:6px;margin:0;color:rgba(255,255,255,0.76);font-style:normal;} .gm-site-footer__contact a,.gm-site-footer__contact-line{color:rgba(255,255,255,0.86);font-weight:700;letter-spacing:0.04em;text-decoration:none;text-transform:uppercase;} .gm-site-footer__contact-line{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:0;line-height:1.25;font-size:11px;} .gm-site-footer__contact-line > span:first-child{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--gm-color-brand);border:2px solid #fff;color:var(--gm-color-ink);} .gm-site-footer__hours{display:block;margin-top:4px;color:rgba(255,255,255,0.62);font-size:11px;font-weight:700;line-height:1.25;letter-spacing:0.04em;text-transform:uppercase;} .gm-site-footer__bottom{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding:20px 0 28px;border-top:2px solid rgba(255,255,255,0.2);} .gm-site-footer__bottom p{color:rgba(255,255,255,0.68);font-family:var(--gm-font-body);font-size:13px;font-weight:600;} .gm-site-footer__legal{display:flex;flex-wrap:wrap;gap:16px;} @media (max-width:1180px){.gm-site-header__nav{display:none;} .gm-site-header__nav-row{display:grid;gap:12px;padding:12px 0;} .gm-site-header__mobile-menu{display:block;} } @media (max-width:1024px){.gm-site-header .gm-site-header__top.is-layout-flex,.gm-site-header__top{grid-template-columns:minmax(200px,min(320px,42vw)) minmax(0,1fr);gap:clamp(14px,2.8vw,30px);} .gm-site-header__actions{justify-content:flex-end;} .gm-site-footer__lead,.gm-site-footer__main{grid-template-columns:1fr 1fr;} .gm-site-footer__machinery-grid{grid-template-columns:1fr;} .gm-site-footer__lead-copy,.gm-site-footer__lead-aside,.gm-site-footer__form,.gm-site-footer__social{grid-column:1 / -1;} .gm-site-footer__lead-aside{justify-self:stretch;} .gm-site-footer__lead-actions{justify-self:stretch;max-width:none;} } @media (max-width:920px){.gm-site-header .gm-site-header__top.is-layout-flex,.gm-site-header__top{grid-template-columns:1fr;justify-items:stretch;} .gm-site-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;} body.gm-hide-mobile-contact-cards .gm-site-header__contact,body.gm-hide-mobile-cart .gm-site-header__cart--woocommerce{display:none;} } body.gm-catalog-mode .gm-site-header__cart--woocommerce{display:none !important;} @media (max-width:760px){.admin-bar .gm-site-header--sticky,.gm-site-header--sticky{position:relative;top:auto;} .gm-floating-contact{right:8px;bottom:10px;left:auto;grid-template-columns:repeat(2,auto);justify-content:end;} .gm-floating-contact__bubble{grid-column:1 / -1;width:min(280px,calc(100vw - 20px));justify-self:end;} .gm-floating-contact__bubble::after{right:auto;left:20%;} .gm-floating-contact__item{justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0;} .gm-floating-contact__item:hover,.gm-floating-contact__item:focus-visible,.gm-floating-contact__item:focus-within{width:126px;padding:0 10px 0 0;} .gm-floating-contact__label{font-size:11px;} .gm-site-header__top,.gm-site-header__nav-row,.gm-breadcrumbs__inner,.gm-site-footer__lead,.gm-site-footer__main,.gm-site-footer__bottom{width:var(--gm-page-width-compact);} .gm-site-header{width:100%;overflow-x:clip;} .gm-site-header .gm-site-header__top.is-layout-flex,.gm-site-header__top{display:grid;grid-template-columns:1fr;justify-items:stretch;min-height:0;padding:16px 0 12px;} .gm-site-header--mobile-compact .gm-site-header__top{justify-items:stretch;position:relative;padding:2px var(--gm-page-gutter,12px) 6px;} .gm-site-header--mobile-compact .gm-site-header__brand{padding-right:58px;transform:translateY(-7px);} .gm-site-header__brand,.gm-wordmark,.gm-wordmark__mark{max-width:100%;} .gm-wordmark__frame{min-height:39px;border-width:3px;} .gm-wordmark__text{font-size:clamp(24px,8vw,32px);} .gm-wordmark__mark{max-width:min(calc(100vw - 112px),calc(440px * var(--gm-wordmark-logo-scale,1.15)));} .gm-wordmark__picture{width:100%;height:auto;} .gm-wordmark__picture--lockup{width:var(--gm-wordmark-mark-width,max-content);max-height:none;} .gm-wordmark__picture--lockup .gm-wordmark__image{max-height:none;} .gm-wordmark__picture:not(.gm-wordmark__picture--lockup) .gm-wordmark__image{width:100%;height:auto;max-width:100%;max-height:var(--gm-wordmark-image-max-height,clamp(36px,10vw,48px));} .gm-wordmark__tagline{max-width:min(100%,calc((100vw - 112px) / var(--gm-wordmark-logo-scale,1.15)));} .gm-site-header__actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:auto;} body.gm-hide-mobile-contact-cards .gm-site-header__contact,body.gm-hide-mobile-cart .gm-site-header__cart--woocommerce{display:none;} .gm-site-header--mobile-compact .gm-site-header__actions:empty,body.gm-hide-mobile-contact-cards.gm-hide-mobile-cart .gm-site-header--mobile-compact .gm-site-header__actions{display:none;} .gm-site-header--mobile-compact .gm-site-header__actions{margin-top:4px;} .gm-site-header__contact,.gm-site-header__cart,.gm-site-header .gm-site-header__quote{flex:0 0 auto;justify-content:center;align-items:center;width:42px;min-width:42px;min-height:42px;padding:0;background:#fff;border:1px solid var(--gm-color-line-strong);border-radius:var(--gm-radius-sm);gap:0;} .gm-site-header__contact .gm-site-header__action-copy,.gm-site-header__cart .gm-site-header__action-copy,.gm-site-header .gm-site-header__quote .gm-site-header__action-copy{position:absolute !important;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;} .gm-site-header__contact .gm-site-header__icon,.gm-site-header__cart .gm-site-header__icon,.gm-site-header .gm-site-header__quote .gm-site-header__icon{width:22px !important;height:22px !important;flex-basis:22px !important;margin:0;} .gm-site-header__contact .gm-site-header__icon svg,.gm-site-header__contact .gm-site-header__icon .gm-icon,.gm-site-header__cart .gm-site-header__icon svg,.gm-site-header__cart .gm-site-header__icon .gm-icon,.gm-site-header .gm-site-header__quote .gm-site-header__icon svg,.gm-site-header .gm-site-header__quote .gm-site-header__icon .gm-icon{width:14px !important;height:14px !important;} .gm-site-header--mobile-compact .gm-site-header__nav-row{display:block;min-height:0;padding:0;border-top:0;background:none;} .gm-breadcrumbs__inner{grid-template-columns:1fr;gap:4px;padding:4px 0;} .gm-breadcrumbs__trail{justify-content:flex-start;justify-self:start;font-size:9px;} .gm-breadcrumbs__processes{flex-wrap:nowrap;margin-right:calc(var(--gm-page-gutter) * -1);padding-bottom:2px;overflow-x:auto;scrollbar-width:thin;} .gm-breadcrumbs__processes a{flex:0 0 auto;min-height:24px;} .gm-breadcrumbs--search-mobile .gm-breadcrumbs__search{display:flex;} body.gm-hide-breadcrumb-search .gm-breadcrumbs__search{display:none;} .gm-site-header--mobile-compact .gm-site-header__mobile-menu{position:absolute;top:18px;right:8px;z-index:60;display:block !important;justify-self:auto;width:auto;} .gm-site-header--mobile-compact .gm-site-header__mobile-menu > summary{position:relative;display:flex !important;align-items:center;justify-content:center;width:46px;min-height:46px;padding:0;border:3px solid var(--gm-color-ink);background:var(--gm-color-brand);color:var(--gm-color-ink);font-size:0;box-shadow:none;} .gm-site-header--mobile-compact .gm-site-header__mobile-menu > summary::before{content:"";position:absolute;top:14px;left:50%;width:20px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor;transform:translateX(-50%);} .gm-site-header--mobile-compact .gm-mobile-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - (var(--gm-page-gutter) * 2)));z-index:50;max-height:min(72vh,620px);margin-top:0;border:1px solid var(--gm-color-line-strong);box-shadow:var(--gm-shadow-card-hover);overflow-y:auto;} .gm-site-footer__lead,.gm-site-footer__main{grid-template-columns:1fr;} .gm-site-footer__lead-aside{justify-content:center;} .gm-site-footer__lead-actions{justify-self:stretch;max-width:none;} .gm-site-footer__button{max-width:none;} .gm-site-footer__form .wpcf7-form{grid-template-columns:1fr;} .gm-site-footer__form .wpcf7-form p{grid-column:1 / -1;} .gm-site-footer__social{justify-content:flex-start;} } @media (max-width:520px){.gm-site-header:not(.gm-site-header--mobile-compact) .gm-site-header__actions{grid-template-columns:1fr;} .gm-site-header__contact,.gm-site-header__cart{justify-content:flex-start;} .gm-site-header__action-copy{text-align:left;} } .gm-site-header__currency{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:clamp(8px,1vw,14px);} .gm-site-header__currency .gm-currency-switcher{color:var(--gm-color-ink,#0b131c);font-family:var(--gm-font-body,inherit);} .gm-site-header__currency .gm-currency-switcher__label{display:inline;} .gm-site-header__currency .gm-currency-switcher__chip{border-color:rgba(11,19,28,0.32);color:var(--gm-color-ink,#0b131c);} .gm-site-header__currency .gm-currency-switcher__chip:hover{border-color:var(--gm-color-ink,#0b131c);} .gm-site-header__currency .gm-currency-switcher__chip.is-active{background:var(--gm-color-ink,#0b131c);color:#fff;border-color:var(--gm-color-ink,#0b131c);} @media (max-width:920px){.gm-site-header__currency .gm-currency-switcher__label{display:none;} .gm-site-header__currency .gm-currency-switcher__chip{min-width:34px;padding:3px 6px;font-size:10px;} } @media (max-width:600px){.gm-site-header__currency{margin-right:4px;} .gm-site-header__currency .gm-currency-switcher{gap:3px;} .gm-site-header__currency .gm-currency-switcher__chip{min-width:30px;padding:2px 5px;font-size:10px;letter-spacing:0.04em;} } .gm-panel,.wp-block-group.is-style-gm-panel{--gm-panel-accent:var(--gm-color-brand);--gm-panel-accent-2:var(--gm-bread-golden);--gm-panel-bg:var(--gm-card-surface-bg);--gm-panel-ink:var(--gm-color-ink);--gm-panel-muted:var(--gm-color-muted);position:relative;padding:clamp(22px,3.4vw,42px);background:linear-gradient(90deg,var(--gm-panel-accent) 0 108px,transparent 108px 100%) top left / 100% var(--gm-line-accent-height) no-repeat,var(--gm-panel-bg);border:1px solid var(--gm-color-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-card);color:var(--gm-panel-ink);overflow:hidden;} .gm-panel > *,.wp-block-group.is-style-gm-panel > *{position:relative;z-index:1;} .gm-panel__eyebrow,.gm-kicker{margin:0 0 10px;color:var(--gm-panel-accent);font-family:var(--gm-font-display);font-size:12px;font-weight:900;letter-spacing:var(--gm-label-letter-spacing-wide);text-transform:uppercase;} .gm-panel__title,.gm-panel h2,.gm-panel h3,.wp-block-group.is-style-gm-panel h2,.wp-block-group.is-style-gm-panel h3{margin-top:0;color:var(--gm-color-heading);font-family:var(--gm-font-display);font-weight:800;letter-spacing:-0.04em;text-transform:uppercase;} .gm-panel p,.wp-block-group.is-style-gm-panel p{color:var(--gm-panel-muted);line-height:1.65;} .gm-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);width:var(--gm-page-width);margin:clamp(28px,4vw,52px) auto;} .gm-panel--brand-catalogue,.is-style-gm-brand-catalogue{--gm-panel-accent:var(--gm-color-brand);--gm-panel-accent-2:var(--gm-bread-golden);} .gm-panel--bread-crust,.is-style-gm-bread-crust{--gm-panel-accent:var(--gm-bread-crust-red);--gm-panel-accent-2:var(--gm-bread-toasted-red);} .gm-panel--bread-golden,.is-style-gm-bread-golden{--gm-panel-accent:var(--gm-bread-golden);--gm-panel-accent-2:var(--gm-bread-wheat);} .gm-panel--bread-caramel,.is-style-gm-bread-caramel{--gm-panel-accent:var(--gm-bread-caramel);--gm-panel-accent-2:var(--gm-bread-brown);} .gm-panel--bread-deep,.is-style-gm-bread-deep{--gm-panel-accent:var(--gm-bread-cacao);--gm-panel-accent-2:var(--gm-bread-dark-brown);--gm-panel-bg:var(--gm-bread-cacao);--gm-panel-ink:#fff;--gm-panel-muted:rgba(255,255,255,0.74);border-color:rgba(255,255,255,0.14);} .gm-panel--bread-deep h2,.gm-panel--bread-deep h3,.is-style-gm-bread-deep h2,.is-style-gm-bread-deep h3{color:#fff;} .gm-panel--industrial-neutral,.is-style-gm-industrial-neutral{--gm-panel-accent:var(--gm-neutral-technical-gray);--gm-panel-accent-2:var(--gm-neutral-line);--gm-panel-bg:#fff;} .gm-panel--industrial-inverse,.is-style-gm-industrial-inverse{--gm-panel-accent:var(--gm-color-brand);--gm-panel-accent-2:var(--gm-bread-golden);--gm-panel-bg:var(--gm-color-ink);--gm-panel-ink:#fff;--gm-panel-muted:rgba(255,255,255,0.74);border-color:transparent;} .gm-panel--industrial-inverse h2,.gm-panel--industrial-inverse h3,.is-style-gm-industrial-inverse h2,.is-style-gm-industrial-inverse h3{color:#fff;} .gm-marketing-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:var(--gm-page-width);margin:clamp(26px,4vw,54px) auto;padding:clamp(20px,3vw,34px);background:var(--gm-bread-cacao);border-top:4px solid var(--gm-color-brand);border-radius:var(--gm-radius-lg);color:#fff;} .gm-marketing-strip h2,.gm-marketing-strip h3,.gm-marketing-strip p{margin:0;color:inherit;} @media (max-width:900px){.gm-panel-grid,.gm-marketing-strip{grid-template-columns:1fr;width:var(--gm-page-width-compact);} } .gm-motion-ready .gm-reveal,.gm-motion-ready .gm-reveal-left,.gm-motion-ready .gm-stagger > *{opacity:0;transform:translateY(18px);transition:opacity 420ms ease,transform 520ms cubic-bezier(0.2,0.8,0.2,1);will-change:opacity,transform;} .gm-motion-ready .gm-reveal-left{transform:translateX(-18px);} .gm-motion-ready .gm-stagger > *{transition-delay:calc(var(--gm-stagger-index,0) * 55ms);} .gm-motion-ready .gm-reveal.is-visible,.gm-motion-ready .gm-reveal-left.is-visible,.gm-motion-ready .gm-stagger > *.is-visible{opacity:1;transform:none;will-change:auto;} .gm-machine-hover{transition:box-shadow 180ms ease,border-color 180ms ease;} .gm-machine-hover:hover{box-shadow:var(--gm-shadow-card-hover);} @media (prefers-reduced-motion:reduce){.gm-reveal,.gm-reveal-left,.gm-stagger > *{opacity:1 !important;transform:none !important;transition:none !important;will-change:auto;} } .gm-quote-add{--btn-bg:var(--gm-color-surface,#fff);--btn-fg:var(--gm-color-text,#221f20);--btn-border:var(--gm-color-line,#d6d6dc);--btn-active-bg:var(--gm-color-accent,#f39200);--btn-active-fg:#221f20;box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:600;font-size:0.86rem;letter-spacing:0.04em;text-transform:uppercase;border-radius:var(--gm-radius-sm,0);cursor:pointer;transition:border-color 160ms ease,background 160ms ease,color 160ms ease,transform 120ms ease;} .gm-quote-add:hover,.gm-quote-add:focus-visible{border-color:var(--btn-active-bg);color:var(--btn-active-bg);outline:none;} .gm-quote-add.is-active{background:var(--btn-active-bg);color:var(--btn-active-fg);border-color:var(--btn-active-bg);} .gm-quote-add.is-active .gm-quote-add__icon path,.gm-quote-add.is-active .gm-quote-add__icon circle{stroke:var(--btn-active-fg);fill:var(--btn-active-fg);} .gm-quote-add__icon{width:18px;height:18px;flex:0 0 auto;} .gm-quote-add__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .gm-card__meta .gm-quote-add{flex:1 1 100%;margin-top:4px;min-height:38px;font-size:0.78rem;padding:6px 10px;} .gm-quote-add--primary{width:100%;min-height:56px;padding:14px 22px;font-size:0.95rem;letter-spacing:0.06em;background:var(--gm-color-brand,#f39200);color:#221f20;border-color:var(--gm-color-brand,#f39200);box-shadow:2px 2px 0 var(--gm-color-ink);} .gm-quote-add--primary:hover,.gm-quote-add--primary:focus-visible{background:var(--gm-color-brand-strong,#ea5b0c);color:var(--gm-color-ink,#221f20);border-color:var(--gm-color-brand-strong,#ea5b0c);} .gm-quote-add--primary.is-active{background:var(--gm-color-ink,#221f20);color:#fff;border-color:var(--gm-color-ink,#221f20);} .gm-quote-add--primary.is-active .gm-quote-add__icon path,.gm-quote-add--primary.is-active .gm-quote-add__icon circle{stroke:#fff;fill:#fff;} .gm-single-product__quote-basket--primary{width:100%;} .gm-catalog-mode .add_to_cart_button,.gm-catalog-mode .single_add_to_cart_button,.gm-catalog-mode form.cart,.gm-catalog-mode .woocommerce-mini-cart,.gm-catalog-mode .widget_shopping_cart,.gm-catalog-mode .gm-site-header__cart{display:none !important;} .gm-site-header__quote{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--gm-color-line,#1a253b);border-radius:var(--gm-radius-sm,0);color:inherit;text-decoration:none;transition:border-color 160ms ease,color 160ms ease;} .gm-site-header__quote:hover,.gm-site-header__quote:focus-visible{border-color:var(--gm-color-accent,#f39200);color:var(--gm-color-accent,#f39200);outline:none;} .gm-site-header__quote .gm-site-header__icon{position:relative;display:inline-flex;width:28px;height:28px;} .gm-site-header__quote svg{width:24px;height:24px;} .gm-site-header__quote-badge{position:absolute;top:-8px;right:-10px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--gm-color-accent,#f39200);color:#221f20;border-radius:0;font-size:0.7rem;font-weight:700;line-height:1;} .gm-site-header__quote-badge[data-empty="1"]{display:none;} @media (max-width:760px){.gm-site-header__quote .gm-site-header__action-copy{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;} .gm-site-header__quote{padding:6px;} } .gm-quote-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,24px);background:#221f20;color:#fff;padding:12px 18px;font-size:0.9rem;border-radius:0;box-shadow:3px 3px 0 var(--gm-color-ink);opacity:0;pointer-events:none;transition:transform 200ms ease,opacity 200ms ease;z-index:1000;} .gm-quote-toast.is-visible{transform:translate(-50%,0);opacity:1;} .gm-quote-basket{max-width:1180px;margin:0 auto;padding:48px 24px 96px;} .gm-quote-basket__intro{max-width:720px;margin:0 auto 36px;text-align:center;} .gm-quote-basket__eyebrow{margin:0;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gm-color-accent,#f39200);} .gm-quote-basket__title{margin:12px 0 8px;font-family:var(--gm-font-display,"Archivo",sans-serif);font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:0.01em;line-height:1.1;} .gm-quote-basket__sub{margin:0;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-basket__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start;} @media (max-width:900px){.gm-quote-basket__layout{grid-template-columns:1fr;} } .gm-quote-basket__col{min-width:0;} .gm-quote-basket__empty{border:1px dashed var(--gm-color-line,#d6d6dc);padding:36px 24px;text-align:center;border-radius:var(--gm-radius-md,0);background:var(--gm-color-surface,#fff);} .gm-quote-basket__empty h2{margin:0 0 8px;font-size:1.25rem;} .gm-quote-basket__empty p{margin:0 0 16px;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-basket__browse{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid var(--gm-color-text,#221f20);color:var(--gm-color-text,#221f20);text-decoration:none;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;font-size:0.86rem;border-radius:var(--gm-radius-sm,0);} .gm-quote-basket__browse:hover,.gm-quote-basket__browse:focus-visible{background:var(--gm-color-accent,#f39200);border-color:var(--gm-color-accent,#f39200);color:#221f20;} .gm-quote-basket__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;} .gm-quote-row{display:grid;grid-template-columns:120px 1fr auto;gap:18px;background:var(--gm-color-surface,#fff);border:1px solid var(--gm-color-line,#e3e3e9);border-radius:var(--gm-radius-md,0);padding:16px;align-items:start;} @media (max-width:720px){.gm-quote-row{grid-template-columns:1fr;grid-template-areas:"media" "body" "actions";gap:14px;padding:14px;} .gm-quote-row__media{grid-area:media;width:min(100%,220px);height:auto;aspect-ratio:1;justify-self:start;} .gm-quote-row__body{grid-area:body;min-width:0;} .gm-quote-row__actions{grid-area:actions;} .gm-quote-row__title{font-size:1.1rem;overflow-wrap:anywhere;} .gm-quote-row__price{font-size:0.95rem;} } .gm-quote-row__media{display:block;width:120px;height:120px;border:1px solid var(--gm-color-line,#e3e3e9);border-radius:var(--gm-radius-sm,0);overflow:hidden;background:#fafafc;} .gm-quote-row__media img{width:100%;height:100%;object-fit:cover;} .gm-quote-row__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f3f4f7 25%,#e7e9ee 25%,#e7e9ee 50%,#f3f4f7 50%,#f3f4f7 75%,#e7e9ee 75%);background-size:18px 18px;} .gm-quote-row__head{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;} .gm-quote-row__category{font-size:0.74rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gm-color-accent,#f39200);} .gm-quote-row__title{font-family:var(--gm-font-display,"Archivo",sans-serif);font-size:1.2rem;color:var(--gm-color-text,#221f20);text-decoration:none;line-height:1.2;} .gm-quote-row__title:hover,.gm-quote-row__title:focus-visible{color:var(--gm-color-accent,#f39200);text-decoration:underline;} .gm-quote-row__sku{font-size:0.78rem;color:var(--gm-color-text-muted,#4a566a);font-family:var(--gm-font-mono,"Roboto Mono",monospace);} .gm-quote-row__price{margin:6px 0 10px;font-weight:600;color:var(--gm-color-text,#221f20);} .gm-quote-row__price del{color:var(--gm-color-text-muted,#4a566a);font-weight:400;margin-right:6px;} .gm-quote-row__addons{margin:6px 0 10px;padding:10px 12px;border-left:3px solid var(--gm-color-accent,#f39200);background:rgba(243,146,0,0.06);border-radius:0;display:grid;gap:8px;} .gm-quote-row__addon-group{display:grid;gap:4px;} .gm-quote-row__addon-label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-row__addon-list{list-style:none;margin:0;padding:0;display:grid;gap:3px;} .gm-quote-row__addon-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:var(--gm-color-text,#221f20);} .gm-quote-row__addon-sku{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--gm-color-accent,#f39200);background:#fff;padding:1px 6px;border-radius:0;border:1px solid var(--gm-color-line,#d6d6dc);} .gm-quote-row__addon-title{flex:1 1 auto;} .gm-quote-row__addon-price{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--gm-color-brand-deep,#b34c1d);font-size:12px;} .gm-quote-row__note{display:flex;flex-direction:column;gap:4px;font-size:0.85rem;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-row__note textarea{resize:vertical;min-height:56px;padding:8px 10px;border:1px solid var(--gm-color-line,#d6d6dc);border-radius:var(--gm-radius-sm,0);font-family:inherit;font-size:0.9rem;color:var(--gm-color-text,#221f20);background:#fff;} .gm-quote-row__note textarea:focus{outline:2px solid var(--gm-color-accent,#f39200);outline-offset:1px;} .gm-quote-row__actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;} @media (max-width:720px){.gm-quote-row__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--gm-color-line,#e3e3e9);} } .gm-quote-row__qty{display:flex;flex-direction:column;gap:2px;font-size:0.74rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-row__qty input{width:80px;padding:6px 10px;border:1px solid var(--gm-color-line,#d6d6dc);border-radius:var(--gm-radius-sm,0);font-size:0.95rem;font-weight:600;color:var(--gm-color-text,#221f20);text-align:center;} .gm-quote-row__remove{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--gm-color-text-muted,#4a566a);padding:6px 8px;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;border-radius:var(--gm-radius-sm,0);cursor:pointer;transition:color 160ms ease,border-color 160ms ease,background 160ms ease;} .gm-quote-row__remove:hover,.gm-quote-row__remove:focus-visible{color:#b13a3a;border-color:rgba(177,58,58,0.4);background:rgba(177,58,58,0.06);outline:none;} .gm-quote-row__remove svg{width:16px;height:16px;} .gm-quote-basket__form{background:var(--gm-color-surface,#fff);border:1px solid var(--gm-color-line,#d6d6dc);padding:22px;border-radius:var(--gm-radius-md,0);display:flex;flex-direction:column;gap:14px;position:sticky;top:96px;} @media (max-width:900px){.gm-quote-basket__form{position:static;} } .gm-quote-basket__form-title{margin:0;font-size:1.2rem;font-family:var(--gm-font-display,"Archivo",sans-serif);} .gm-quote-basket__form-sub{margin:0;color:var(--gm-color-text-muted,#4a566a);font-size:0.9rem;} .gm-quote-basket__form .grosmac-lead-form__persona{margin:0 0 16px;padding:0;border:0;} .gm-quote-basket__form .grosmac-lead-form__persona legend{margin:0 0 8px;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-basket__form .grosmac-lead-form__persona-options{display:flex;flex-wrap:wrap;gap:8px;} .gm-quote-basket__form .grosmac-lead-form__persona-option{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gm-color-line,#d8d3ca);border-radius:var(--gm-radius-sm,0);font-size:0.85rem;cursor:pointer;} .gm-quote-basket__form .grosmac-lead-form__persona-option:has(input:checked){border-color:var(--gm-color-brand,#f39200);background:rgba(243,146,0,0.08);} .gm-quote-basket__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;} @media (max-width:540px){.gm-quote-basket__grid{grid-template-columns:1fr;} } .gm-quote-basket__field{display:flex;flex-direction:column;gap:4px;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-basket__field input,.gm-quote-basket__field select,.gm-quote-basket__field textarea{font-family:inherit;font-size:0.95rem;color:var(--gm-color-text,#221f20);padding:10px 12px;border:1px solid var(--gm-color-line,#d6d6dc);border-radius:var(--gm-radius-sm,0);background:#fff;} .gm-quote-basket__field input:focus,.gm-quote-basket__field select:focus,.gm-quote-basket__field textarea:focus{outline:2px solid var(--gm-color-accent,#f39200);outline-offset:1px;} .gm-quote-basket__field--full{grid-column:1 / -1;} .gm-quote-basket__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;} .gm-quote-basket__consent{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:0.85rem;line-height:1.5;color:var(--gm-color-text,#221f20);} .gm-quote-basket__consent input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--gm-color-brand,#f39200);cursor:pointer;} .gm-quote-basket__consent > span{flex:1 1 auto;} .gm-quote-basket__submit{background:var(--gm-color-text,#221f20);color:#fff;border:1px solid var(--gm-color-text,#221f20);padding:14px 20px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:var(--gm-radius-sm,0);cursor:pointer;font-size:0.92rem;transition:background 160ms ease,color 160ms ease,border-color 160ms ease;} .gm-quote-basket__submit:hover:not(:disabled),.gm-quote-basket__submit:focus-visible:not(:disabled){background:var(--gm-color-accent,#f39200);border-color:var(--gm-color-accent,#f39200);color:#221f20;outline:none;} .gm-quote-basket__submit:disabled{opacity:0.6;cursor:not-allowed;} .gm-quote-basket__notice{margin:0;min-height:0;font-size:0.88rem;color:var(--gm-color-text-muted,#4a566a);} .gm-quote-basket__notice:empty{display:none;} .gm-quote-basket__notice[data-tone]{margin:14px 0 0;padding:12px 14px 12px 44px;border-radius:0;border-left:4px solid currentColor;font-size:0.95rem;font-weight:600;line-height:1.45;position:relative;outline:none;} .gm-quote-basket__notice[data-tone]::before{content:"";position:absolute;left:14px;top:14px;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;} .gm-quote-basket__notice[data-tone="success"]{color:#1f7a40 !important;background:#e8f6ee;} .gm-quote-basket__notice[data-tone="success"]::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a40' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");} .gm-quote-basket__notice[data-tone="error"]{color:#b13a3a !important;background:#fce8e8;} .gm-quote-basket__notice[data-tone="error"]::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b13a3a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='12'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>");} body.gm-page-quote-basket .site-content{background:linear-gradient(180deg,#f7f8fa 0%,#ffffff 60%);} body.gm-page-quote-basket .gm-static-template,body.gm-page-quote-basket .gm-static-template__article{width:100%;max-width:none;margin:0;padding:0;} body.gm-page-quote-basket .entry-content{display:block;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;} @media (max-width:720px){body.gm-page-quote-basket .gm-quote-basket{padding:20px 16px calc(108px + env(safe-area-inset-bottom,0px));} body.gm-page-quote-basket .gm-quote-basket__intro{margin-bottom:24px;text-align:left;} body.gm-page-quote-basket .gm-quote-basket__title{font-size:clamp(1.5rem,6vw,1.85rem);} body.gm-page-quote-basket .gm-quote-basket__form{padding:18px 16px;} }