@media (max-width: 1024px){.wt2-footer-grid, .wt2-product-grid, .wt2-single-grid{grid-template-columns:1fr 1fr}.wt2-related-products .wt2-product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wt2-header-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:16px 32px;border-bottom:1px solid var(--paper-line);flex-direction:column;gap:4px;box-shadow:var(--shadow-2)}.wt2-header-nav.is-open{display:flex}.wt2-header-nav .wt2-nav-link{padding:10px 0;border-bottom:none}.wt2-header-nav .wt2-nav-link.is-active, .wt2-header-nav .wt2-nav-link:hover{margin:0 -12px;padding:10px 12px;border-radius:4px;border-bottom:none;background:var(--blue-soft)}.wt2-nav-toggle{display:grid;place-items:center}.wt2-pdp-hero-media, .wt2-pdp-hero-buy, .wt2-pdp-file-upload-col, .wt2-pdp-file-aside{grid-column:span 12}.wt2-spec-pick{position:static;max-height:none;overflow:visible}.wt2-spec-pick-actions{position:static;margin-bottom:-24px;box-shadow:none}.wt2-pdp-process-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.wt2-checkout-columns{grid-template-columns:1fr}.wt2-checkout-summary-col, .wt2-checkout-summary{position:static}.wt2-checkout-summary{margin:0 0 14px}.wt2-about-card-grid--3, .wt2-about-card-grid--2, .wt2-about-criteria, .wt2-about-company-grid, .wt2-about-stats-grid--rich{grid-template-columns:repeat(2, minmax(0, 1fr))}.wt2-about-process-layout, .wt2-about-cta-card{grid-template-columns:1fr}}@media (max-width: 767px){.wt2-header-nav{position:fixed;z-index:79;top:62px;left:0;right:0;max-height:calc(100dvh - 62px);overflow-y:auto;padding:10px 18px 22px}.wt2-header-nav .wt2-nav-link{display:flex;align-items:center;min-height:48px;padding:0 8px;border-bottom:1px solid var(--paper-line)}.wt2-header-nav .wt2-nav-link.is-active, .wt2-header-nav .wt2-nav-link:hover{margin:0;padding:0 8px;border-radius:0;border-bottom:1px solid var(--paper-line)}}@media (max-width: 720px){.wt2-footer-grid, .wt2-product-grid, .wt2-single-grid, .wt2-related-products .wt2-product-grid{grid-template-columns:1fr}.wt2-product-form .woocommerce-variation-add-to-cart{flex-direction:column}.wt2-product-form .quantity{flex:1 1 auto;width:100%}.wt2-product-form .single_add_to_cart_button{width:100%}.wt2-header-strip-inner span:nth-child(n/**/+2){display:none}.wt2-dim-picker--selects{grid-template-columns:1fr 1fr}.wt2-pdp-conversion-grid, .wt2-pdp-direct-contact, .wt2-pdp-process-grid, .wt2-pdp-tech-cols{grid-template-columns:1fr}.wt2-pdp{padding-bottom:88px}.wt2-cart-toast{bottom:96px}.wt2-pdp-paybar:not([hidden]){display:block!important}.wt2-pdp-breadcrumb-tag{width:100%;margin-left:0;margin-top:6px}.wt2-about-title{max-width:none;font-size:clamp(32px, 8vw, 42px)}.wt2-about-section-title{max-width:none}.wt2-about-card-grid--3, .wt2-about-card-grid--2, .wt2-about-criteria, .wt2-about-company-grid{grid-template-columns:1fr}.wt2-about-stats-grid, .wt2-about-stats-grid--rich{grid-template-columns:1fr 1fr}.wt2-about-stat{padding:16px}.wt2-about-stat-num{font-size:28px}.wt2-about-hero-actions, .wt2-about-cta-actions, .wt2-about-inline-cta{flex-direction:column;align-items:stretch}.wt2-about-hero-actions .wt2-btn, .wt2-about-cta-actions .wt2-btn, .wt2-about-inline-cta .wt2-btn{width:100%;justify-content:center;text-align:center}.wt2-about-cta-card{padding:28px 22px}body.wt2-is-checkout{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.wt2-checkout-form .form-row input.input-text, .wt2-checkout-form .form-row select, .wt2-checkout-form .form-row textarea{font-size:16px}.wt2-nav-toggle, .wt2-qty-step{min-width:44px;min-height:44px}.wt2-checkout-mobile-bar{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--paper);border-top:1px solid var(--paper-line);box-shadow:0 -8px 24px rgba(20, 18, 14, .12)}.wt2-checkout-mobile-bar > div{display:grid;gap:2px}.wt2-checkout-mobile-bar span{font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.wt2-checkout-mobile-bar strong{font-size:17px}.wt2-checkout-mobile-bar button{min-height:52px;max-width:58%;padding:8px 12px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-size:13px;font-weight:700;line-height:1.25;text-align:center;white-space:normal}}@media (max-width: 520px){.wt2-buybox-assurances{grid-template-columns:1fr}.wt2-buybox-assurances span{grid-template-columns:1fr 1fr;align-items:baseline}.wt2-buybox-contact{display:none}}.wt2-checkout-fast-note{display:grid;gap:4px;margin:0 0 16px;padding:14px 16px;border:1px solid #b9d9cf;border-radius:12px;background:#effaf6;color:#143f34;line-height:1.4}.wt2-checkout-fast-note strong{font-size:15px}.wt2-checkout-fast-note span{font-size:13px}.wt2-checkout-form .wt2-checkout-place-order{position:relative}.wt2-checkout-form #place_order:disabled, .wt2-checkout-form #place_order.disabled, .wt2-checkout-form #place_order[aria-disabled="true"]{opacity:.58;pointer-events:none;cursor:wait}.wt2-checkout-terms-guidance{margin:10px 0 12px!important;padding:11px 13px!important;border:1px solid #e2a7a2!important;border-radius:6px;background:#fff4f2!important;color:#8f241d!important;font-size:12px;line-height:1.45}.wt2-checkout-privacy-notice{margin:14px 0 10px;color:var(--ink-3);font-size:11.5px;line-height:1.5}.wt2-checkout-privacy-notice a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:2px}.wt2-checkout-legal-stack{display:grid;gap:0;margin:0 0 14px}.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper{margin:0}.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper .wt2-checkout-terms-row{margin:0;padding:13px 14px;border:1px solid var(--paper-edge);border-radius:8px;background:#f8fafc}.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper label.checkbox, .wt2-checkout-marketing label{display:grid!important;grid-template-columns:18px minmax(0, 1fr) auto!important;align-items:start!important;gap:2px 10px!important;margin:0!important;color:var(--ink)!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important;cursor:pointer}.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper input[type="checkbox"], .wt2-checkout-marketing input[type="checkbox"]{grid-column:1;grid-row:1;width:17px;height:17px;margin:2px 0 0!important;accent-color:var(--blue);cursor:pointer;flex:none}.wt2-checkout-form .woocommerce-terms-and-conditions-checkbox-text, .wt2-checkout-marketing label > span{grid-column:2;color:var(--ink)!important;font-family:inherit!important;font-size:12.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important}.wt2-checkout-form .woocommerce-terms-and-conditions-checkbox-text a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:2px}.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper abbr.required{grid-column:3;color:#b42318;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}.wt2-checkout-marketing{display:grid;gap:8px;margin:0;padding:12px 2px 0;border:0;border-top:1px solid var(--paper-line);border-radius:0;background:transparent}.wt2-checkout-marketing-help, .wt2-checkout-marketing small{margin:0;padding-left:28px;color:var(--ink-3);font-family:inherit;font-size:11.5px;line-height:1.45;letter-spacing:0;text-transform:none}@media (max-width: 600px){.wt2-checkout-form .woocommerce-terms-and-conditions-wrapper .wt2-checkout-terms-row{padding:12px}.wt2-checkout-privacy-notice, .wt2-checkout-marketing-help, .wt2-checkout-marketing small{font-size:11.5px}.wt2-checkout-marketing{padding-top:12px}.wt2-checkout-marketing-help, .wt2-checkout-marketing small{padding-left:27px}}
