.whistling-native [hidden]{display:none!important}.whistling-native .wh-option{display:flex;gap:8px;align-items:center;border:1px solid #c7d0d1;padding:12px;cursor:pointer}.whistling-native .wh-option:has(input:checked){border-color:#13a56b;background:#eefaf4}.whistling-native .wh-option input{width:auto}.whistling-native .whistling-honeypot{position:absolute;left:-10000px}.whistling-native .whistling-quote-form{display:grid;gap:16px}.whistling-native .whistling-quote-form label{display:grid;gap:6px}.whistling-native .whistling-quote-form input,.whistling-native .whistling-quote-form textarea{padding:12px;border:1px solid #bdc9cb;max-width:100%;box-sizing:border-box}.whistling-native .contact-consent{display:flex!important;gap:10px;align-items:flex-start}.whistling-native .contact-consent input{width:auto}.whistling-native [data-motion-group]{opacity:1;transform:none}.whistling-native .wh-form-status{color:#a43222}.whistling-native .wh-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.whistling-native .wh-footer-newsletter label:has(input[type=checkbox]){font-size:11px;display:flex;gap:8px}.whistling-native .wh-footer-newsletter input[type=checkbox]{width:auto}.elementor-editor-active .wh-node{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}.elementor-editor-active .wh-node.e-con{display:block}.elementor-editor-active .wh-node .e-con-inner{display:contents}.elementor-editor-active .wh-node.elementor-widget{display:contents}.elementor-editor-active .wh-node .elementor-widget-container{display:contents}
@media(max-width:900px){.whistling-native .wh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.whistling-native .field-row,.whistling-native .product-contact-fields{grid-template-columns:1fr}.whistling-native .wh-category-grid{gap:14px}}
@media print{.site-header,.homepage-footer,.catalog-hero-actions,.catalog-builder{display:none!important}}
/* User-approved wide header; palette: ui-ux-pro-max / B2B Service. */
.whistling-native{--wh-primary:#0f172a;--wh-secondary:#334155;--wh-accent:#0369a1;--wh-on-accent:#fff;--wh-background:#f8fafc;--wh-border:#e2e8f0}
.whistling-native .approved-commerce-header{top:0!important;width:100%;max-width:none;background:#fff}
.whistling-native .approved-commerce-header .commerce-announcement{position:relative!important;top:auto;background:var(--wh-primary)!important;color:#fff!important}
.whistling-native .approved-commerce-header .header-main,
.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 48px);max-width:none}
.whistling-native .approved-commerce-header .commerce-links a,
.whistling-native .approved-commerce-header .commerce-department-trigger>a,
.whistling-native .approved-commerce-header .commerce-nav-row>a{color:var(--wh-secondary)!important}
.whistling-native .approved-commerce-header .header-action-icon,
.whistling-native .approved-commerce-header .header-global-tools nav a{color:var(--wh-accent)}
.whistling-native .approved-commerce-header .header-global-tools nav a{background:var(--wh-accent);color:#fff}
.whistling-native .approved-commerce-header .search button,
.whistling-native .approved-commerce-header .mobile-menu-toggle{background:var(--wh-accent)!important;color:#fff!important;border-color:var(--wh-accent)!important}
.whistling-native .approved-commerce-header .commerce-links a:hover,
.whistling-native .approved-commerce-header .commerce-department-trigger>a:hover,
.whistling-native .approved-commerce-header .commerce-nav-row>a:hover{color:var(--wh-accent)!important}
.whistling-native .approved-commerce-header .commerce-nav-quote{color:var(--wh-accent)!important}
.whistling-native .approved-commerce-header :focus-visible{outline:2px solid var(--wh-accent);outline-offset:3px}
@media(min-width:981px){.whistling-native .approved-commerce-header .commerce-nav-row{gap:clamp(2px,.5vw,10px);justify-content:space-between}.whistling-native .approved-commerce-header .commerce-nav-row>a,.whistling-native .approved-commerce-header .commerce-department-trigger>a{padding-inline:4px}.whistling-native .approved-commerce-header .commerce-nav-quote{padding-inline:6px}}
@media(min-width:981px) and (max-width:1500px){.whistling-native .approved-commerce-header .commerce-nav-row{gap:0}.whistling-native .approved-commerce-header .commerce-nav-row>a,.whistling-native .approved-commerce-header .commerce-department-trigger>a{font-size:10px!important;padding-inline:2px}.whistling-native .approved-commerce-header .commerce-department-trigger button{padding:0;width:16px;min-width:16px}.whistling-native .approved-commerce-header .commerce-nav-quote{flex-shrink:0}}
@media(max-width:980px){.whistling-native .approved-commerce-header .header-main,.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 32px)}}
@media(max-width:620px){.whistling-native .approved-commerce-header .header-main,.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 24px)}}
/* Wide content follows the same screen-sized layout as the approved render. */
.whistling-native main .shell{width:calc(100% - 64px);max-width:none}
.whistling-native .product-detail,.whistling-native .product-merchandising,.whistling-native .product-setting-showcase,.whistling-native .subpage-shell{width:calc(100% - 64px);max-width:none}
.whistling-native .approved-commerce-header .header-main,.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 48px)}
.whistling-native .homepage-footer .shell{width:100%;max-width:none;padding-inline:32px}
@media(max-width:980px){.whistling-native main .shell,.whistling-native .product-detail,.whistling-native .product-merchandising,.whistling-native .product-setting-showcase,.whistling-native .subpage-shell{width:calc(100% - 32px)}.whistling-native .approved-commerce-header .header-main,.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 32px)}.whistling-native .homepage-footer .shell{width:100%;padding-inline:16px}}
@media(max-width:620px){.whistling-native main .shell,.whistling-native .product-detail,.whistling-native .product-merchandising,.whistling-native .product-setting-showcase,.whistling-native .subpage-shell{width:calc(100% - 24px)}.whistling-native .approved-commerce-header .header-main,.whistling-native .approved-commerce-header .commerce-nav{width:calc(100% - 24px)}.whistling-native .homepage-footer .shell{width:100%;padding-inline:12px}}
.whistling-native .wh-footer-newsletter .wh-newsletter-consent{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;grid-column:2;grid-row:3;font-size:12px;font-weight:400;line-height:1.5;margin:8px 0 0}
.whistling-native .wh-footer-newsletter .wh-newsletter-consent input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--wh-accent);border-radius:2px}
.whistling-native .wh-footer-newsletter .wh-newsletter-consent span{margin:0;color:inherit}
.whistling-native .commerce-utility .wh-footer-newsletter p,.whistling-native .commerce-utility .wh-newsletter-consent{color:var(--wh-secondary)}
.whistling-native .commerce-utility .wh-footer-newsletter .wh-newsletter-consent{align-self:flex-start;grid-column:auto;grid-row:auto}
.whistling-native .wh-footer-newsletter button{background:var(--wh-accent);color:#fff}
@media(max-width:760px){.whistling-native .wh-footer-newsletter .wh-newsletter-consent{grid-column:1;grid-row:auto}.whistling-native .wh-newsletter-fields{min-width:0}.whistling-native .wh-footer-newsletter button{padding-inline:14px}}
