/* pp-bundle-base.css — GENERATED FILE, DO NOT EDIT.
 * Byte-order-preserving concat of the always-on theme stylesheets.
 * Regenerate: node tools/scripts/build-css-bundle.js
 * Gate: pp_css_bundle_v1 (default 0 = off) — pp_css_bundle_v1_active().
 */

/* ===== source: css/overrides-base.css ===== */
/*
 * Generated from css/overrides.css by tools/split-overrides-css.js (base).
 * Do not edit directly; edit css/overrides.css, then regenerate.
 */
/* ── Design tokens ──
   The live site uses a light theme; style.css's dark-theme :root variables are
   overridden by functions.php. Declare the live palette here as tokens so the
   rest of this file and future changes can reference names, not hex literals. */
:root{--pp-blue:#003D82;--pp-blue-hover:#1A6BBF;--pp-navy:#1A3A52;--pp-silver:#C0C0C0;--pp-green:#15803d;--pp-white:#FFFFFF;--pp-header-footer-bg:var(--pp-blue);--pp-hero-accent:#C8D8E8;--pp-ui-dark-text:#E8E8E8;--pp-ui-dark-bg:#1C2128;--pp-ui-dark-border:#30363D}.woocommerce .quantity .qty{width:80px !important;min-width:80px !important;padding:8px 12px !important;font-size:16px !important;text-align:center !important}.woocommerce .quantity{display:inline-flex !important;align-items:center !important;gap:4px !important}.offside-nav,.off-canvas-wrapper,nav.toggled .main-nav ul,#generate-slideout-menu,.slideout-navigation .main-nav,.slideout-navigation .main-nav ul{background-color:#161B22 !important}.slideout-navigation .main-nav li a,.offside-nav li a,#generate-slideout-menu li a,nav.toggled .main-nav ul li a{color:var(--pp-ui-dark-text) !important;border-bottom:1px solid #21262D !important;padding:14px 20px !important;font-size:14px !important;text-transform:uppercase !important;letter-spacing:0.04em !important}.slideout-navigation .main-nav li a:hover,.offside-nav li a:hover,#generate-slideout-menu li a:hover,nav.toggled .main-nav ul li a:hover{background-color:var(--pp-ui-dark-bg) !important;color:var(--pp-silver) !important}.slideout-navigation .main-nav li.current-menu-item a,nav.toggled .main-nav ul li.current-menu-item a{color:var(--pp-silver) !important;border-left:3px solid var(--pp-silver) !important}.menu-toggle,.menu-toggle .mobile-menu,.menu-toggle .gp-icon svg{color:var(--pp-silver) !important;fill:var(--pp-silver) !important}.slideout-overlay,.off-canvas-overlay{background-color:rgba(0,0,0,0.7) !important}.slideout-navigation .close-nav,#generate-slideout-menu .close-nav{color:var(--pp-silver) !important}.wc-block-components-quantity-selector__button--plus,.wc-block-components-quantity-selector__button--minus{width:36px !important;min-width:36px !important;max-width:36px !important;height:40px !important;font-size:18px !important;line-height:40px !important;padding:0 !important;margin:0 !important;flex-shrink:0 !important}button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus{width:36px !important;min-width:36px !important;max-width:36px !important;height:40px !important;min-height:40px !important;padding:0 !important;margin:0 !important;font-size:18px !important;line-height:1 !important;flex:0 0 36px !important;box-sizing:border-box !important}.wc-block-components-quantity-selector__button svg{width:20px !important;height:20px !important}.pp-hero::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:url('/wp-content/uploads/2026/03/nobacklogo.png') center center / contain no-repeat;opacity:0.06;z-index:0;pointer-events:none}.woocommerce-page .is-left-sidebar,.woocommerce-page #left-sidebar{display:none !important}.woocommerce-page .content-area{width:100% !important;max-width:100% !important}.main-navigation a[href*="my-account"],#site-navigation a[href*="my-account"],.main-nav a[href*="my-account"]{font-size:0 !important;display:inline-flex !important;align-items:center !important}.main-navigation a[href*="my-account"]::before,#site-navigation a[href*="my-account"]::before,.main-nav a[href*="my-account"]::before{content:'' !important;display:inline-block !important;width:22px !important;height:22px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C0C0C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;font-size:0 !important}.entry-content div[style*="margin:0 auto"]{margin-left:0 !important;max-width:100% !important;padding-left:0 !important}@media (min-width:769px){.inside-header{padding:1px 40px !important}}body .site-footer{display:none !important}button[id*="omnisend-form"][id*="-action"]{border-radius:9999px !important;width:100% !important;max-width:200px !important;min-width:180px !important;white-space:nowrap !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box !important;border:2px solid white !important}[class*="omnisend-form"][class*="-action-container"]{padding-left:4px !important;padding-right:4px !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}button[id*="omnisend-form"][id*="-close-action"],[class*="omnisend-form"][class*="-close-action-wrapper"]{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important}button[id*="omnisend-form"][id*="-close-action"]{width:22px !important;height:22px !important;min-width:0 !important;min-height:0 !important}[class*="omnisend-form"][class*="-close-icon"]{width:14px !important;height:14px !important;filter:drop-shadow(0 0 3px rgba(255,255,255,0.95)) !important}[class*="omnisend-mobile-container"]{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:6px !important;padding:0 !important;margin:0 !important}[class*="omnisend-form"][class*="-text-"]{margin:0 !important;padding:4px 0 !important}[id*="-promotional-form"]>[class*="-section-"]:first-of-type [class*="-text-"]{text-shadow:0 1px 1px rgba(0,0,0,1),0 0 3px rgba(0,0,0,0.95),0 2px 5px rgba(0,0,0,0.85) !important}[id*="omnisend-form"] input,[id*="omnisend-form"] textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important}[id*="omnisend-form"],[id*="-promotional-form"],[class*="omnisend-form"][class*="-section-"],[class*="omnisend-form"][class*="-content"],[class*="omnisend-form"][class*="-content-inner"],[class*="omnisend-form"][class*="-sections-container"],[class*="omnisend-mobile-container"],[class*="omnisend-form"][class*="-column-"],[class*="omnisend-form"][class*="-action-container"]{overflow-x:hidden !important;overflow-y:visible !important;max-width:100% !important;box-sizing:border-box !important}[class*="omnisend-form"][class*="-badge"]{display:none !important}[class*="omnisend-form"][class*="-close-action-wrapper"]{width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}[id*="omnisend-form"][id*="-close-button"]{right:8px !important;top:8px !important;left:auto !important;transform:none !important}html,body{overflow-x:clip !important}#omnisend-pixel-container,#omnisend-dynamic-container,#omnisend-jsonp-container,#omnisend-forms-tracking-pixels-container{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;position:absolute !important;top:-9999px !important;left:-9999px !important;overflow:hidden !important;pointer-events:none !important}div[id^="omnisend-form-"]:has(>[class*="omnisend-reset-"]),[class*="omnisend-reset-"]{max-width:220px !important}#omnisend-forms-wrapper,#omnisend-forms-container{max-width:100vw !important;overflow:hidden !important}.inside-article,.entry-content{padding-left:40px !important;padding-right:40px !important}@media (max-width:768px){body .inside-article,body .entry-content{padding-left:3px !important;padding-right:3px !important}}.pp-shop-ruo-notice,.pp-cart-ruo-notice{background:rgba(192,192,192,0.04);border:1px solid rgba(192,192,192,0.1);border-radius:6px;padding:12px 18px;margin-bottom:24px;font-size:12px;color:#6E7681;line-height:1.6;text-align:center}.pp-cart-ruo-notice{margin-bottom:20px}.pp-shop-ruo-notice__label{color:#4A6A82;text-transform:uppercase;letter-spacing:0.04em;font-size:10px}.pp-cart-ruo-notice__label{color:#4A6A82}.pp-shop-ruo-notice__link,.pp-cart-ruo-notice__link{color:var(--pp-silver,#C0C0C0);text-decoration:underline}.pp-research-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(192,192,192,0.08);border:1px solid rgba(192,192,192,0.2);border-radius:3px;padding:5px 12px;margin-bottom:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--pp-silver,#C0C0C0)}.pp-research-badge__icon{font-size:12px}.woocommerce ul.products li.product .pp-product-card-content{padding:0 20px}.pp-custom-footer{margin-top:0 !important}.pp-hero-section,.pp-hero-section *{display:none !important}.pp-hero-v2__inner{display:flex !important;align-items:center !important;max-width:1200px;margin:0 auto;min-height:340px;padding:0;position:relative}.pp-hero-v2__graphic{flex:0 0 50% !important;max-width:50% !important;position:relative;overflow:hidden;min-height:340px;display:flex !important;align-items:center}.pp-hero-v2__graphic img{width:100% !important;height:340px !important;object-fit:cover;object-position:center;display:block}.pp-hero-v2__content{flex:0 0 50% !important;max-width:50% !important;padding:40px 50px 40px 40px;position:relative;z-index:2}.pp-hero-v2__heading{font-family:'Poppins','Poppins Fallback',sans-serif !important;font-size:clamp(2.2rem,4vw,3.8rem) !important;font-weight:700 !important;color:var(--pp-hero-accent) !important;line-height:1.05 !important;letter-spacing:0.02em !important;margin:0 0 16px 0 !important;text-shadow:2px 2px 8px rgba(0,0,0,0.5)}.pp-hero-v2__sub{font-family:'Poppins','Poppins Fallback',sans-serif !important;font-size:1.1rem !important;color:#a8c0d8 !important;margin:0 0 28px 0 !important;font-weight:400 !important;line-height:1.5 !important}.pp-hero-v2__btn{display:inline-block !important;background:transparent !important;color:var(--pp-hero-accent) !important;border:2px solid #4a7fa8 !important;border-radius:50px !important;padding:14px 40px !important;font-family:'Poppins','Poppins Fallback',sans-serif !important;font-size:1.1rem !important;letter-spacing:0.12em !important;text-decoration:none !important;transition:all 0.3s ease !important;cursor:pointer !important}.pp-hero-v2__btn:hover{background:#1a4a6e !important;border-color:#6aa8d0 !important;color:var(--pp-white) !important;text-decoration:none !important}@media (max-width:768px){.pp-hero-v2__inner{flex-direction:column !important;min-height:auto}.pp-hero-v2__graphic,.pp-hero-v2__content{flex:0 0 100% !important;max-width:100% !important}.pp-hero-v2__graphic img{height:220px !important}.pp-hero-v2__content{padding:24px 20px;text-align:center}}.pp-hero.pp-hero--v2{background:linear-gradient(135deg,#0A1628 0%,#0D2040 30%,#0A1A35 60%,#071020 100%) !important;min-height:340px !important;padding:0 !important;display:flex !important;align-items:stretch !important;overflow:hidden !important;position:relative !important}.pp-hero.pp-hero--v2 .pp-hero-watermark{position:absolute !important;top:0 !important;left:74.0% !important;width:520px !important;height:100% !important;background-image:url('/wp-content/uploads/2026/04/pp-watermark-navy.webp') !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center center !important;opacity:1 !important;z-index:2 !important;pointer-events:none !important;filter:brightness(0) invert(1) !important;mix-blend-mode:screen !important;transform:translateX(-50%) !important}.pp-hero.pp-hero--v2 .pp-hero-v2__inner{display:flex !important;flex-direction:row !important;align-items:center !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;z-index:3 !important}.pp-hero.pp-hero--v2 .pp-hero-v2__graphic{flex:0 0 50% !important;width:50% !important;height:340px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}.pp-hero.pp-hero--v2 .pp-hero-v2__graphic img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important}.pp-hero.pp-hero--v2 .pp-hero-v2__content{flex:0 0 50% !important;width:50% !important;padding:40px 48px 40px 32px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;position:relative !important;z-index:3 !important}.pp-hero.pp-hero--v2 .pp-hero-v2__heading{font-family:'Poppins','Poppins Fallback',sans-serif !important;font-weight:800 !important;font-size:clamp(1.8rem,3.5vw,3rem) !important;line-height:1.05 !important;color:var(--pp-hero-accent) !important;margin:0 0 16px !important;text-transform:uppercase !important;letter-spacing:0.02em !important}.pp-hero.pp-hero--v2 .pp-hero-v2__sub{font-size:clamp(0.95rem,1.5vw,1.15rem) !important;color:#A0B8CC !important;margin:0 0 28px !important;line-height:1.5 !important}.pp-hero.pp-hero--v2 .pp-hero-v2__btn{display:inline-block !important;padding:14px 36px !important;border:2px solid var(--pp-white) !important;border-radius:50px !important;background:var(--pp-blue) !important;color:var(--pp-white) !important;font-family:'Poppins','Poppins Fallback',sans-serif !important;font-weight:700 !important;font-size:0.95rem !important;letter-spacing:0.12em !important;text-decoration:none !important;text-transform:uppercase !important;transition:background 0.2s,border-color 0.2s,box-shadow 0.2s !important;width:fit-content !important}.pp-hero.pp-hero--v2 .pp-hero-v2__btn:hover{background:var(--pp-blue-hover) !important;border-color:var(--pp-white) !important;color:var(--pp-white) !important;box-shadow:0 4px 16px rgba(0,61,130,0.4) !important}@media (max-width:768px){#mobile-header,.mobile-header-navigation,.mobile-header-navigation .inside-navigation{background-color:var(--pp-navy) !important}.mobile-header-navigation .navigation-branding a,.mobile-header-navigation .menu-toggle,.mobile-header-navigation .menu-toggle .gp-icon svg,.mobile-header-navigation .wc-menu-cart a,.mobile-header-navigation .wc-menu-cart .cart-icon svg,.mobile-header-navigation .cart-contents,.mobile-header-navigation .cart-contents .amount,.mobile-header-navigation .cart-contents .gp-icon svg,.mobile-header-navigation .shopping-cart,.mobile-header-navigation .shopping-cart .amount{color:var(--pp-white) !important;fill:var(--pp-white) !important}.pp-hero.pp-hero--v2{min-height:280px !important}.pp-hero.pp-hero--v2 .pp-hero-v2__inner{flex-direction:row !important;min-height:280px !important}.pp-hero.pp-hero--v2 .pp-hero-v2__graphic{display:none !important}.pp-hero.pp-hero--v2 .pp-hero-v2__content{flex:0 0 100% !important;width:100% !important;padding:32px 24px !important;position:relative !important;min-height:280px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important}.pp-hero.pp-hero--v2 .pp-hero-v2__heading{font-size:2rem !important;line-height:1.1 !important}.pp-hero.pp-hero--v2 .pp-hero-v2__sub{font-size:0.95rem !important}.pp-hero.pp-hero--v2 .pp-hero-watermark{left:50% !important;width:100% !important;top:0 !important;height:100% !important;opacity:0.20 !important;background-position:center center !important;filter:brightness(0) invert(1) !important;transform:translateX(-50%) !important}}button,.button,a.button,input[type="submit"],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.gb-button{background-color:var(--pp-blue) !important;border-color:var(--pp-blue) !important;color:var(--pp-white) !important}button:hover,.button:hover,a.button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.gb-button:hover{background-color:var(--pp-blue-hover) !important;border-color:var(--pp-blue-hover) !important;color:var(--pp-white) !important}.woocommerce-loop-product__link{position:relative;display:block}.woocommerce-product-gallery__wrapper{position:relative}.pp-out-of-stock-label,.pp-oos-shop-label{display:none !important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img{height:300px !important;width:100% !important;object-fit:cover !important;object-position:top !important;display:block !important}.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link:first-child{margin-bottom:0 !important}.woocommerce .pp-added,.woocommerce a.button.pp-added,.woocommerce button.button.pp-added,a.button.pp-added,button.button.pp-added{background-color:var(--pp-green) !important;color:var(--pp-white) !important}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible{outline:2px solid var(--pp-blue) !important;outline-offset:2px !important}body .site-header,body #masthead,body nav#mobile-header,body .mobile-header-navigation,body nav#mobile-header .inside-navigation,body .mobile-header-navigation .inside-navigation{background-color:var(--pp-header-footer-bg) !important}body .site-header.is-scrolled{background-color:rgba(0,61,130,0.96) !important}body .site-footer,body footer,body .footer-widgets,body .footer-bar,body .site-footer-bar,body .site-footer-bottom,body .footer-copyright,body .footer-widget-area,body .site-info,body footer.site-info,body .widget-area.footer-widget-1,body .widget-area.footer-widget-2,body .widget-area.footer-widget-3,body .widget-area.footer-widget-4,body .footer-widget-container,body .pp-custom-footer,body .pp-footer-widgets,body .pp-footer-bottom{background-color:var(--pp-header-footer-bg) !important}body .ruo-disclaimer-banner{background-color:var(--pp-header-footer-bg) !important}body .site-header,body #masthead{position:sticky !important;top:0 !important;z-index:100 !important}.pp-thumb-with-coa{position:relative;display:block}.pp-thumb-with-coa .pp-thumb-coa{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity 120ms ease;pointer-events:none}.pp-thumb-with-coa:hover .pp-thumb-coa{opacity:1}#pp-added-modal{position:fixed;inset:0;z-index:100000;display:none}#pp-added-modal.is-open{display:block}.pp-added-modal-overlay{position:absolute;inset:0;background:rgba(26,58,82,0.55);display:flex;align-items:center;justify-content:center;padding:20px;animation:ppModalFadeIn 200ms ease-out}.pp-added-modal{background:#fff;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;padding:28px 24px 22px;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,0.25);border-top:4px solid var(--pp-green);outline:none;animation:ppModalScaleIn 220ms cubic-bezier(0.18,0.89,0.32,1.28)}body.pp-modal-open{overflow:hidden}.pp-added-modal-check{width:56px;height:56px;background:var(--pp-green);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-weight:900;font-size:30px;line-height:1;box-shadow:0 4px 16px rgba(21,128,61,0.4)}.pp-added-modal-h{font-size:22px;font-weight:700;color:var(--pp-navy);margin:0 0 8px}.pp-added-modal-detail{font-size:14px;color:#4A6A82;margin:0 0 20px;line-height:1.5;word-wrap:break-word}.pp-added-modal-btns{display:flex;gap:10px}#pp-added-modal .pp-added-modal-btn{flex:1;padding:12px 16px;border:0;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:0.5px;transition:background 120ms ease}#pp-added-modal a.pp-added-modal-primary,#pp-added-modal a.pp-added-modal-primary:link,#pp-added-modal a.pp-added-modal-primary:visited,#pp-added-modal a.pp-added-modal-primary:hover,#pp-added-modal a.pp-added-modal-primary:focus,#pp-added-modal a.pp-added-modal-primary:active{background:var(--pp-blue);color:#fff !important}#pp-added-modal a.pp-added-modal-primary:hover,#pp-added-modal a.pp-added-modal-primary:focus{background:var(--pp-blue-hover)}#pp-added-modal .pp-added-modal-secondary{background:#E6ECF2;color:var(--pp-navy)}#pp-added-modal .pp-added-modal-secondary:hover,#pp-added-modal .pp-added-modal-secondary:focus{background:#d4dbe1}@keyframes ppModalFadeIn{from{opacity:0}to{opacity:1}}@keyframes ppModalScaleIn{from{transform:scale(0.92);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.pp-added-modal-overlay,.pp-added-modal{animation:none}}body .pp-protection-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:0.75em;margin:1em 0;padding:0.85em 1em;background:#f4f7fb;border:1px solid #dde3eb;border-radius:6px}body .pp-protection-toggle-label{display:flex;align-items:flex-start;gap:0.55em;flex:1 1 auto;cursor:pointer;margin:0}body .pp-protection-toggle-label input[type="checkbox"]{margin-top:0.2em;flex-shrink:0}body .pp-protection-toggle-text{font-size:0.92em;line-height:1.4}body .pp-protection-price{font-weight:600;color:#1a2230;flex-shrink:0}body .pp-shield-icon{width:1em;height:1em;vertical-align:-0.1em;color:#15803d}body.pp-protection-icon-v2 .pp-protection-toggle:not(.pp-protection-toggle--sidecart) .pp-protection-toggle-text .pp-shield-icon{width:26px;height:26px;display:inline-block;margin-right:0.4em;vertical-align:middle}body .pp-protection-badge,body .pp-protection-detail{color:#15803d;font-weight:600}body .woocommerce-orders-table__cell-pp-protection .pp-protection-badge{display:inline-flex;align-items:center;gap:8px;line-height:1.2;white-space:nowrap}body .woocommerce-orders-table__cell-pp-protection .pp-shield-icon{width:28px !important;height:28px !important;vertical-align:middle;flex-shrink:0}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{vertical-align:middle}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:right}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0 0 8px 0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:0.04em;border-radius:6px;text-decoration:none !important;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease,transform 0.1s ease;box-sizing:border-box}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button:last-child{margin-bottom:0}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.pay{background:var(--pp-navy,#1A3A52) !important;color:#ffffff !important;border:1px solid var(--pp-navy,#1A3A52) !important;box-shadow:0 1px 3px rgba(26,58,82,0.18)}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.pay:hover,body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.pay:focus-visible{background:var(--pp-blue,#003D82) !important;border-color:var(--pp-blue,#003D82) !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 4px 10px -2px rgba(0,61,130,0.35)}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.view{background:#ffffff !important;color:var(--pp-navy,#1A3A52) !important;border:1px solid var(--pp-navy,#1A3A52) !important}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.view:hover,body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.view:focus-visible{background:rgba(26,58,82,0.06) !important;color:var(--pp-navy,#1A3A52) !important}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.cancel{background:transparent !important;color:#6E7681 !important;border:1px solid #d1d5db !important}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.cancel:hover,body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button.cancel:focus-visible{background:rgba(220,38,38,0.06) !important;color:#b91c1c !important;border-color:#fca5a5 !important}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button:focus-visible{outline:2px solid var(--pp-blue,#003D82) !important;outline-offset:2px}@media (prefers-reduced-motion:reduce){body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button{transition:none !important}body .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.woocommerce-button:hover{transform:none !important}}body .pp-admin-protection{background:#effaf0;border:1px solid #b9e0c1;border-radius:4px;padding:0.5em 0.75em}@media (max-width:600px){body .pp-protection-toggle{flex-direction:column;align-items:flex-start}body .pp-protection-price{align-self:flex-end}}body .pp-claim-form,body .pp-claim-edit-form{display:flex;flex-direction:column;gap:1em;max-width:720px;margin-bottom:2em}body .pp-claim-form label,body .pp-claim-edit-form label{display:flex;flex-direction:column;gap:0.3em;font-weight:600}body .pp-claim-form fieldset,body .pp-claim-edit-form fieldset{border:1px solid #dde3eb;border-radius:4px;padding:0.75em 1em;margin:0}body .pp-claim-form fieldset label,body .pp-claim-edit-form fieldset label{flex-direction:row;align-items:flex-start;gap:0.5em;font-weight:400;margin:0.4em 0}body .pp-claim-form .required,body .pp-claim-edit-form .required{color:#b91c1c}body .pp-claim-error{background:#fdeceb;border:1px solid #f0b6b2;border-radius:4px;padding:0.75em 1em;color:#7d201a}body .pp-claim-success-banner{background:#effaf0;border:1px solid #b9e0c1;border-radius:4px;padding:1em 1.25em;color:#1f5132;font-weight:600;display:flex;align-items:center;gap:0.5em}body .pp-claim-receipt table{width:100%;max-width:560px;border-collapse:collapse;margin:1em 0}body .pp-claim-receipt th{text-align:left;padding:0.5em 0.75em;background:#f9fafb;border-bottom:1px solid #e5e7eb;width:30%}body .pp-claim-receipt td{padding:0.5em 0.75em;border-bottom:1px solid #e5e7eb}body .pp-claim-status{display:inline-block;padding:0.2em 0.6em;border-radius:4px;font-size:0.85em;font-weight:600}body .pp-claim-status--pending{background:#f3f4f6;color:#4b5563}body .pp-claim-status--approved{background:#dbeafe;color:#1e40af}body .pp-claim-status--awaiting_return{background:#fed7aa;color:#9a3412}body .pp-claim-status--return_received{background:#fde68a;color:#92400e}body .pp-claim-status--completed{background:#d1fae5;color:#065f46}body .pp-claim-status--denied{background:#fee2e2;color:#991b1b}body .pp-claim-photos{display:flex;flex-wrap:wrap;gap:0.5em;margin:1em 0}body .pp-claim-photos img{max-width:150px;height:auto;border:1px solid #e5e7eb;border-radius:4px}body .pp-claim-admin-note{background:#f4f7fb;border-left:4px solid #003D82;padding:0.75em 1em;margin:1em 0}body .pp-claim-list code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:0.9em}body .show-password-input::before,body .show-password-input.display-password::before{filter:brightness(0) invert(1) !important}body .woocommerce-EditAccountForm fieldset{margin:32px 0 16px;padding:24px 24px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f9fafb}body .woocommerce-EditAccountForm fieldset>legend{padding:0 8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--pp-navy,#1A3A52);background:#ffffff;border-radius:4px}body .woocommerce-EditAccountForm>p.form-row{margin-bottom:18px}body .woocommerce-EditAccountForm>p.form-row-wide+fieldset{margin-top:40px}body .woocommerce-EditAccountForm>p:last-child{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}body .woocommerce-EditAccountForm>p:last-child button.woocommerce-Button{min-height:48px;padding:12px 28px;font-weight:700;letter-spacing:0.06em;border-radius:8px;box-shadow:0 2px 6px rgba(0,61,130,0.18);transition:transform 0.15s ease,box-shadow 0.15s ease}body .woocommerce-EditAccountForm>p:last-child button.woocommerce-Button:hover,body .woocommerce-EditAccountForm>p:last-child button.woocommerce-Button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,61,130,0.28)}body table.pp-claim-list{margin-top:24px;border:1px solid #e5e7eb;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,0.04)}body table.pp-claim-list thead{background:#f8fafc}body table.pp-claim-list thead th{padding:14px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#64748b;text-align:left;border-bottom:1px solid #e5e7eb}body table.pp-claim-list tbody tr{transition:background 0.12s ease}body table.pp-claim-list tbody tr:hover{background:#f9fafb}body table.pp-claim-list tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:14px;color:var(--pp-navy,#1A3A52)}body table.pp-claim-list tbody tr:last-child td{border-bottom:0}body table.pp-claim-list tbody code{background:#f1f5f9;color:#0f172a;padding:3px 8px;border-radius:4px;font-size:12px}body table.pp-claim-list tbody a{color:var(--pp-blue,#003D82);text-decoration:none;font-weight:600}body table.pp-claim-list tbody a:hover,body table.pp-claim-list tbody a:focus-visible{text-decoration:underline}body table.pp-claim-list tbody td:last-child a{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--pp-navy,#1A3A52);border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--pp-navy,#1A3A52);transition:background 0.12s ease,color 0.12s ease}body table.pp-claim-list tbody td:last-child a:hover,body table.pp-claim-list tbody td:last-child a:focus-visible{background:var(--pp-navy,#1A3A52);color:#ffffff;text-decoration:none}body table.pp-claim-list .pp-claim-status{padding:4px 10px;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;border-radius:999px}@media (max-width:768px){body table.pp-claim-list{border:0;background:transparent;box-shadow:none}body table.pp-claim-list thead{display:none}body table.pp-claim-list tbody tr{display:block;margin-bottom:16px;padding:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,0.04)}body table.pp-claim-list tbody td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;text-align:right}body table.pp-claim-list tbody td::before{content:attr(data-title) ":";font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:#64748b;margin-right:12px}body table.pp-claim-list tbody td:last-child{border-bottom:0;justify-content:flex-end;padding-top:12px}body table.pp-claim-list tbody td:last-child::before{content:""}}@media print{body *{visibility:hidden}.pp-claim-success-banner,.pp-claim-success-banner *,.pp-claim-receipt,.pp-claim-receipt *{visibility:visible}.pp-claim-receipt{position:absolute;left:0;top:0;width:100%}.pp-claim-print-button,header,footer,nav{display:none !important}}body.page-id-24 .entry-content p a,body.page-id-24 .entry-content li a{color:var(--pp-blue,#003D82);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;padding:0 0.15em;border-radius:2px;transition:background-color 0.15s ease,color 0.15s ease}body.page-id-24 .entry-content p a::after,body.page-id-24 .entry-content li a::after{content:" \2197";font-weight:700;display:inline-block;margin-left:0.1em}body.page-id-24 .entry-content p a:hover,body.page-id-24 .entry-content li a:hover,body.page-id-24 .entry-content p a:focus,body.page-id-24 .entry-content li a:focus{color:#fff !important;background-color:var(--pp-blue,#003D82);text-decoration-color:#fff;outline:none}body.page-id-24 .entry-content p a:hover::after,body.page-id-24 .entry-content li a:hover::after,body.page-id-24 .entry-content p a:focus::after,body.page-id-24 .entry-content li a:focus::after{color:#fff !important}body.page-id-24 .entry-content p a:visited{color:var(--pp-blue,#003D82)}body .pp-zelle-checkout-icon{display:inline-flex;vertical-align:middle;margin-right:0.4em}body .pp-zelle-checkout-icon svg{width:28px;height:28px;border-radius:50%}body .pp-zelle-instructions{max-width:560px;margin:1.5em auto;padding:1.5em 1.25em;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-align:center;font-family:inherit}body .pp-zelle-instructions--email{box-shadow:none;border:none;padding:1em 0}body .pp-zelle-confirm-icon{margin:0 auto 1em;display:flex;justify-content:center}body .pp-zelle-thankyou-heading{font-size:2em;font-weight:800;color:#111827;margin:0.2em 0 0.5em;line-height:1.2}body .pp-zelle-intro{color:#4b5563;margin:0 1em 1.5em;line-height:1.5}body .pp-zelle-business{margin:1em 0}body .pp-zelle-business-name{display:block;font-size:1.1em;color:#111827;letter-spacing:0.05em}body .pp-zelle-business-handle{display:block;color:#6b7280;font-size:0.9em;margin-top:0.25em}body .pp-zelle-qr-wrap{margin:1.5em auto;display:flex;flex-direction:column;align-items:center;gap:0.5em}body .pp-zelle-qr-img{max-width:420px;width:100%;height:auto;display:block;border:1px solid #e5e7eb;border-radius:6px;padding:8px;background:#fff}body .pp-zelle-qr-brand{display:inline-flex;align-items:center;gap:0.4em;font-weight:700;color:#6D1ED4;font-size:1.1em}body .pp-zelle-qr-caption{color:#4b5563;margin:0.5em 0 0;font-size:0.95em}body .pp-zelle-divider{margin:1.5em 0 1em;text-align:center;color:#9ca3af;position:relative;font-size:0.9em}body .pp-zelle-divider::before,body .pp-zelle-divider::after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e5e7eb}body .pp-zelle-divider::before{left:0}body .pp-zelle-divider::after{right:0}body .pp-zelle-manual-box{margin:0 auto;padding:1em 1em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:0.75em;align-items:flex-start;text-align:left}body .pp-zelle-manual-icon{flex-shrink:0}body .pp-zelle-manual-body{flex:1;color:#1e3a8a;line-height:1.5}body .pp-zelle-manual-body p{margin:0 0 0.6em}body .pp-zelle-manual-body p:last-child{margin-bottom:0}body .pp-zelle-manual-body strong{color:#111827}body .pp-loyalty-tier-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25em;margin:2em 0;padding:0;list-style:none}@media (max-width:1024px){body .pp-loyalty-tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body .pp-loyalty-tier-cards{grid-template-columns:1fr}}body .pp-loyalty-tier-card{position:relative;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5em 1.25em 1.25em;display:flex;flex-direction:column;gap:1em;transition:transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),border-color 200ms}body .pp-loyalty-tier-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px -8px rgba(0,61,130,0.18);border-color:#cbd5e1}body .pp-loyalty-tier-card--active{border:2px solid var(--pp-blue,#003D82);background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 60%);box-shadow:0 0 0 4px rgba(0,61,130,0.12),0 12px 24px -10px rgba(0,61,130,0.30);padding-top:2.4em}body .pp-loyalty-tier-card--active:hover{transform:translateY(-4px);box-shadow:0 0 0 4px rgba(0,61,130,0.16),0 16px 32px -10px rgba(0,61,130,0.35)}body .pp-loyalty-tier-card__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--pp-blue,#003D82);color:#ffffff;font-size:0.7em;font-weight:800;letter-spacing:0.08em;padding:0.4em 0.9em;border-radius:999px;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 8px -2px rgba(0,61,130,0.35)}body .pp-loyalty-tier-card__head{text-align:center;border-bottom:1px dashed #e5e7eb;padding-bottom:0.75em}body .pp-loyalty-tier-card__name{margin:0 0 0.25em;font-size:1.25em;font-weight:700;color:var(--pp-blue,#003D82);line-height:1.2}body .pp-loyalty-tier-card__threshold{margin:0;font-size:0.85em;color:#6b7280}body .pp-loyalty-tier-card__multiplier{text-align:center;padding:0.5em 0}body .pp-loyalty-tier-card__multiplier-value{display:block;font-size:2.5em;font-weight:800;line-height:1;color:#111827;letter-spacing:-0.02em}body .pp-loyalty-tier-card__multiplier-label{display:block;margin-top:0.25em;font-size:0.75em;color:#6b7280;text-transform:uppercase;letter-spacing:0.06em}body .pp-loyalty-tier-card__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5em;border-top:1px dashed #e5e7eb;padding-top:0.75em}body .pp-loyalty-tier-card__benefits li{display:flex;flex-direction:column;gap:0.1em;padding:0.25em 0;font-size:0.9em}body .pp-loyalty-tier-card__benefit-label{font-size:0.75em;color:#6b7280;text-transform:uppercase;letter-spacing:0.04em}body .pp-loyalty-tier-card__benefit-value{color:#111827;font-weight:600}body .pp-loyalty-tier-card--principal_investigator .pp-loyalty-tier-card__multiplier-value{background:linear-gradient(135deg,#1A6BBF,#003D82);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body .pp-loyalty-hero-card{margin:1em 0 2em;padding:1.75em 1.75em 1.5em;background:linear-gradient(135deg,#003D82 0%,#1A6BBF 100%);color:#ffffff;border-radius:14px;box-shadow:0 12px 28px -10px rgba(0,61,130,0.45);position:relative;overflow:hidden}body .pp-loyalty-hero-card::after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(255,255,255,0.10) 0%,transparent 70%);pointer-events:none}body .pp-loyalty-hero-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5em;flex-wrap:wrap;margin-bottom:1.5em;position:relative;z-index:1}body .pp-loyalty-hero-card__tier{display:flex;flex-direction:column;gap:0.4em}body .pp-loyalty-hero-card__tier-eyebrow{font-size:0.75em;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.75);font-weight:600}body .pp-loyalty-hero-card__tier-badge{display:inline-block;background:rgba(255,255,255,0.95);color:var(--pp-blue,#003D82);padding:0.45em 1em;border-radius:999px;font-weight:800;font-size:1em;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 2px 6px -1px rgba(0,0,0,0.18);align-self:flex-start}body .pp-loyalty-hero-card__balance{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1}body .pp-loyalty-hero-card__balance-value{font-size:3.5em;font-weight:800;letter-spacing:-0.02em;color:#ffffff}body .pp-loyalty-hero-card__balance-label{margin-top:0.25em;font-size:0.85em;color:rgba(255,255,255,0.85);text-transform:uppercase;letter-spacing:0.06em;font-weight:600}body .pp-loyalty-hero-card__balance-worth{margin-top:0.5em;font-size:0.9em;color:rgba(255,255,255,0.95);font-weight:500;background:rgba(255,255,255,0.12);padding:0.3em 0.75em;border-radius:999px}@media (max-width:600px){body .pp-loyalty-hero-card__top{flex-direction:column}body .pp-loyalty-hero-card__balance{align-items:flex-start;text-align:left}body .pp-loyalty-hero-card__balance-value{font-size:3em}}body .pp-loyalty-hero-card__progress{margin-bottom:1.25em;position:relative;z-index:1}body .pp-loyalty-hero-card__progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5em;font-size:0.85em;color:rgba(255,255,255,0.92)}body .pp-loyalty-hero-card__progress-label strong{color:#ffffff;font-weight:700}body .pp-loyalty-hero-card__progress-pct{font-weight:700;color:#ffffff}body .pp-loyalty-hero-card__progress-bar{width:100%;height:8px;background:rgba(255,255,255,0.18);border-radius:999px;overflow:hidden}body .pp-loyalty-hero-card__progress-fill{height:100%;background:linear-gradient(90deg,#ffffff 0%,#cce4ff 100%);border-radius:999px;transition:width 600ms cubic-bezier(0.4,0,0.2,1)}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-hero-card__progress-bar.pp-loyalty-tier-milestones__bar{overflow:visible !important;position:relative;height:8px}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ffffff 0%,#cce4ff 100%);border-radius:999px;transition:width 1100ms cubic-bezier(0.22,1,0.36,1);z-index:1}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.55);border:2px solid rgba(255,255,255,0.85);z-index:2;box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:background-color 250ms ease,border-color 250ms ease,box-shadow 250ms ease,transform 250ms ease}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__tick--reached{background:#ffffff;border-color:#ffffff}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__tick--active{width:16px;height:16px;background:#FFD43B;border-color:#ffffff;box-shadow:0 0 0 4px rgba(255,212,59,0.30),0 2px 6px rgba(0,0,0,0.30)}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__labels{position:relative;margin-top:18px;height:32px}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label{position:absolute;top:0;transform:translateX(-50%);text-align:center;line-height:1.15;font-size:0.72em;color:rgba(255,255,255,0.70);white-space:nowrap;pointer-events:none}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label-name{display:block;font-weight:600;letter-spacing:0.02em}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label-pts{display:block;font-size:0.85em;opacity:0.65;margin-top:1px}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label--reached{color:rgba(255,255,255,0.92)}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label--active{color:#FFD43B}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label--active .pp-loyalty-tier-milestones__label-pts{opacity:0.95}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label--first{transform:translateX(0);text-align:left}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label--last{transform:translateX(-100%);text-align:right}@media (prefers-reduced-motion:reduce){body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__fill,body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__tick{transition:none !important}}@media (max-width:480px){body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__label{font-size:0.65em}body.pp-loyalty-tier-milestones-v2 .pp-loyalty-tier-milestones__labels{height:30px;margin-top:16px}}body .pp-loyalty-hero-card__progress--maxed{text-align:center;padding:0.5em 0;font-weight:600;color:rgba(255,255,255,0.95)}body .pp-loyalty-hero-card__actions{display:flex;gap:0.6em;flex-wrap:wrap;position:relative;z-index:1}body .pp-loyalty-hero-card__action{display:inline-block;padding:0.6em 1.1em;border-radius:8px;background:rgba(255,255,255,0.12);color:#ffffff !important;text-decoration:none !important;font-weight:600;font-size:0.9em;transition:background 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(255,255,255,0.25)}body .pp-loyalty-hero-card__action:hover,body .pp-loyalty-hero-card__action:focus{background:rgba(255,255,255,0.22);transform:translateY(-1px)}body .pp-loyalty-hero-card__action--primary{background:#ffffff;color:var(--pp-blue,#003D82) !important;border-color:#ffffff}body .pp-loyalty-hero-card__action--primary:hover,body .pp-loyalty-hero-card__action--primary:focus{background:#f0f7ff;transform:translateY(-1px)}body .awdr-bulk-customizable-table{margin:1.25em 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px -6px rgba(0,61,130,0.10);background:#ffffff}body .awdr-bulk-customizable-table table.wdr_bulk_table_msg,body .awdr-bulk-customizable-table table#sort_customizable_table{width:100%;border-collapse:separate;border-spacing:0;margin:0}body .awdr-bulk-customizable-table thead.wdr_bulk_table_thead tr{background:linear-gradient(135deg,#003D82 0%,#1A6BBF 100%)}body .awdr-bulk-customizable-table thead.wdr_bulk_table_thead th{color:#ffffff !important;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;font-size:0.8em;padding:0.85em 1.1em;text-align:left;border:none !important;background:transparent !important}body .awdr-bulk-customizable-table thead.wdr_bulk_table_thead th span{color:#ffffff !important}body .awdr-bulk-customizable-table tbody tr.bulk_table_row{background:#ffffff;transition:background-color 200ms cubic-bezier(0.4,0,0.2,1)}body .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(even){background:#f8fafc}body .awdr-bulk-customizable-table tbody tr.bulk_table_row:hover{background:#eff6ff}body .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td{padding:0.85em 1.1em;border:none !important;border-top:1px solid #f1f5f9 !important;color:#111827;font-size:0.95em;vertical-align:middle}body .awdr-bulk-customizable-table tbody tr.bulk_table_row:first-child td.wdr_bulk_table_td{border-top:none !important}body .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount,body .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1){font-size:1.25em;font-weight:800;color:#15803d;letter-spacing:-0.01em;white-space:nowrap}body .awdr-bulk-customizable-table tbody td#customize-bulk-table-range{font-weight:600;color:#475569}@media (max-width:600px){body .awdr-bulk-customizable-table thead.wdr_bulk_table_thead th,body .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td{padding:0.65em 0.75em}body .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1){font-size:1.1em}}body .pp-stock-badge{font-size:8.5px !important;font-weight:800 !important;letter-spacing:0.05em !important;padding:2.5px 3px !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}body .pp-stock-badge.pp-in-stock{background-color:#15803d !important}body .pp-stock-badge.pp-out-of-stock{background-color:#b91c1c !important}body .pp-stock-badge.pp-on-backorder{background-color:#b45309 !important}body .variable-item.selected .pp-stock-badge.pp-in-stock{background-color:#22c55e !important;color:#ffffff !important;font-weight:900 !important;padding:4px 4px !important;animation:pp-stock-pill-pulse 1.2s ease-in-out infinite !important}@keyframes pp-stock-pill-pulse{0%,100%{opacity:1;background-color:#22c55e}50%{opacity:0.6;background-color:#4ade80}}@media (prefers-reduced-motion:reduce){body .variable-item.selected .pp-stock-badge.pp-in-stock{animation:none !important}}@media (prefers-reduced-motion:reduce){body .variable-item.selected .pp-stock-badge.pp-in-stock{animation:none !important;background-color:#16a34a !important;box-shadow:0 0 0 2px rgba(34,197,94,0.4) !important}}body .wp-block-woocommerce-empty-cart-block>.wc-block-cart__empty-cart__title,body .wp-block-woocommerce-empty-cart-block>h2.with-empty-cart-icon{display:none !important}body .pp-empty-cart-friendly{text-align:center;max-width:560px;margin:1.5em auto 2em;padding:1.5em 1em}body .pp-empty-cart-friendly__icon{display:inline-flex;width:96px;height:96px;background:#f4f9ff;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 1em}body .pp-empty-cart-friendly__heading{font-size:1.75em;font-weight:800;color:#111827;margin:0 0 0.4em;line-height:1.2}body .pp-empty-cart-friendly__sub{color:#4b5563;font-size:1em;line-height:1.5;margin:0 0 1.5em}body .pp-empty-cart-friendly__cta{display:inline-block;background:var(--pp-blue,#003D82);color:#ffffff !important;text-decoration:none !important;font-weight:700;font-size:1em;padding:0.85em 1.75em;border-radius:8px;transition:transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms;box-shadow:0 4px 12px -4px rgba(0,61,130,0.40)}body .pp-empty-cart-friendly__cta:hover,body .pp-empty-cart-friendly__cta:focus{transform:translateY(-2px);box-shadow:0 8px 18px -4px rgba(0,61,130,0.50);color:#ffffff !important;background:#1A6BBF}body .pp-empty-cart-trust{list-style:none;margin:2em 0 0;padding:1.25em 0 0;border-top:1px dashed #e5e7eb;display:flex;justify-content:center;gap:2.5em;flex-wrap:wrap}body .pp-empty-cart-trust li{display:flex;flex-direction:column;gap:0.2em;text-align:center}body .pp-empty-cart-trust__num{font-size:1.5em;font-weight:800;color:var(--pp-blue,#003D82);line-height:1}body .pp-empty-cart-trust__label{font-size:0.8em;color:#6b7280;text-transform:uppercase;letter-spacing:0.06em;font-weight:600}@media (max-width:600px){body .pp-empty-cart-trust{gap:1.25em}body .pp-empty-cart-trust__num{font-size:1.25em}body .pp-empty-cart-friendly__heading{font-size:1.5em}}body .products li.product,body .products .product,body ul.products li.product,body .wc-block-product-template .wp-block-post,body .wp-block-woocommerce-product-collection .wc-block-product-template>*{transition:transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1) !important}body .products li.product:hover,body .products .product:hover,body ul.products li.product:hover,body .wc-block-product-template .wp-block-post:hover,body .wp-block-woocommerce-product-collection .wc-block-product-template>*:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px rgba(0,61,130,0.20) !important}body .entry-content a:not(.button):not(.wp-block-button__link),body p a:not(.button):not(.wp-block-button__link){transition:color 150ms cubic-bezier(0.4,0,0.2,1)}body button:focus-visible,body .button:focus-visible,body a.button:focus-visible,body input[type="submit"]:focus-visible,body .wp-block-button__link:focus-visible,body .gb-button:focus-visible,body a:focus-visible{outline:2px solid var(--pp-blue,#003D82) !important;outline-offset:3px !important;box-shadow:0 0 0 4px rgba(0,61,130,0.15) !important}body .pp-site-trust-strip{background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:1.25em 1em;margin:0}body .pp-site-trust-strip__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5em;align-items:center}body .pp-site-trust-strip__item{display:flex;align-items:center;gap:0.75em;color:#1a2230}body .pp-site-trust-strip__icon{flex-shrink:0;color:var(--pp-blue,#003D82);width:36px;height:36px;border-radius:8px;background:rgba(0,61,130,0.08);display:inline-flex;align-items:center;justify-content:center}body .pp-site-trust-strip__icon svg{width:22px;height:22px}body .pp-site-trust-strip__text{display:flex;flex-direction:column;line-height:1.2}body .pp-site-trust-strip__text strong{color:#111827;font-weight:700;font-size:0.95em}body .pp-site-trust-strip__text small{color:#6b7280;font-size:0.8em;margin-top:0.15em}@media (max-width:900px){body .pp-site-trust-strip__inner{grid-template-columns:repeat(2,1fr);gap:1em}}@media (max-width:480px){body .pp-site-trust-strip__inner{grid-template-columns:1fr;gap:0.75em}body .pp-site-trust-strip__icon{width:32px;height:32px}}body.page-id-24 .pp-faq-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;margin:0.5em 0;overflow:hidden;transition:border-color 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1)}body.page-id-24 .pp-faq-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -6px rgba(0,61,130,0.10)}body.page-id-24 .pp-faq-item[open]{border-color:var(--pp-blue,#003D82);box-shadow:0 6px 18px -8px rgba(0,61,130,0.18)}body.page-id-24 .pp-faq-item summary{cursor:pointer;padding:1em 3em 1em 1.25em;font-size:0.95em;color:#111827;list-style:none;position:relative;user-select:none;transition:background-color 200ms cubic-bezier(0.4,0,0.2,1)}body.page-id-24 .pp-faq-item summary::-webkit-details-marker{display:none}body.page-id-24 .pp-faq-item summary::marker{content:""}body.page-id-24 .pp-faq-item summary:hover{background-color:#f8fafc}body.page-id-24 .pp-faq-item[open] summary{background-color:#f4f9ff;border-bottom:1px solid #e5e7eb}body.page-id-24 .pp-faq-item summary::after{content:"";position:absolute;right:1.25em;top:50%;width:12px;height:12px;border-right:2px solid var(--pp-blue,#003D82);border-bottom:2px solid var(--pp-blue,#003D82);transform:translateY(-65%) rotate(45deg);transition:transform 200ms cubic-bezier(0.4,0,0.2,1)}body.page-id-24 .pp-faq-item[open] summary::after{transform:translateY(-25%) rotate(-135deg)}body.page-id-24 .pp-faq-item p{padding:1em 1.25em 1.25em;margin:0;color:#4b5563;line-height:1.6;font-size:0.95em}body.page-id-24 .pp-faq-item p strong{color:#111827}body.page-id-24 .pp-faq-item summary strong{font-weight:700}@media (prefers-reduced-motion:reduce){body.page-id-24 .pp-faq-item,body.page-id-24 .pp-faq-item summary,body.page-id-24 .pp-faq-item summary::after{transition:none !important}}body.pp-typography-v2 p,body.pp-typography-v2 .entry-content{line-height:1.65}@media (max-width:768px){body .products li.product .woocommerce-loop-product__title,body .products .product h2,body .products .product h3,body .wc-block-product-template .wp-block-post-title,body .wc-block-product-template .wc-block-components-product-name,body .wc-block-grid__product-title{font-size:1em !important;line-height:1.2;letter-spacing:-0.015em;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;-webkit-hyphens:none !important}body .products li.product .button,body .products .product .button,body .products li.product .add_to_cart_button,body .products .product .add_to_cart_button,body .wc-block-product-template .wc-block-components-product-button .wp-block-button__link{font-size:0.85em !important;padding:0.6em 0.7em !important;white-space:nowrap !important;line-height:1.2 !important}body .products li.product,body .products .product,body .wc-block-product-template>*{margin-bottom:1.5em !important}body .wc-block-product-template,body ul.products{padding-bottom:4em !important}}@media (max-width:480px){body .products li.product .woocommerce-loop-product__title,body .products .product h2,body .wc-block-product-template .wp-block-post-title{font-size:0.95em !important}body .products li.product .price,body .products .product .price,body .wc-block-product-template .wc-block-components-product-price{font-size:0.95em !important}}body.pp-footer-v2 .pp-footer-accent-strip{height:4px;background:linear-gradient(90deg,#003D82 0%,#1A6BBF 35%,#2876C9 65%,#003D82 100%);box-shadow:0 -1px 6px rgba(0,61,130,0.20)}body.pp-footer-v2 .pp-custom-footer{background:linear-gradient(180deg,#0a4a92 0%,#003D82 35%,#00264f 100%) !important;position:relative}body.pp-footer-v2 .pp-custom-footer::before{content:"";position:absolute;top:0;right:0;width:480px;height:320px;background:radial-gradient(circle at 80% 20%,rgba(40,118,201,0.25) 0%,transparent 70%);pointer-events:none;z-index:0}body.pp-footer-v2 .pp-custom-footer>*{position:relative;z-index:1}body.pp-footer-v2 .pp-footer-column h3{position:relative;padding-bottom:0.6em;margin-bottom:1em}body.pp-footer-v2 .pp-footer-column h3::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.4) 100%);border-radius:2px}body.pp-footer-v2 .pp-custom-footer a{transition:color 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-footer-v2 .pp-custom-footer a:hover{color:#ffffff !important;transform:translateX(2px)}body.pp-footer-v2 .pp-footer-bottom{border-top:1px solid rgba(255,255,255,0.10);margin-top:2em;padding-top:1.25em}body.pp-cart-badge-v2.pp-cart-empty .cart-contents .count,body.pp-cart-badge-v2.pp-cart-empty .cart-contents-count,body.pp-cart-badge-v2.pp-cart-empty .wc-mini-cart-count,body.pp-cart-badge-v2.pp-cart-empty #uwpmc-widget-icon .uwpmc-widget-qty{display:none !important}@keyframes pp-cart-bump{0%{transform:scale(1)}25%{transform:scale(1.35)}50%{transform:scale(0.92)}75%{transform:scale(1.10)}100%{transform:scale(1)}}body.pp-cart-badge-v2.pp-cart-bumped .cart-contents .count,body.pp-cart-badge-v2.pp-cart-bumped .cart-contents-count,body.pp-cart-badge-v2.pp-cart-bumped .wc-mini-cart-count,body.pp-cart-badge-v2.pp-cart-bumped #uwpmc-widget-icon .uwpmc-widget-qty{animation:pp-cart-bump 600ms cubic-bezier(0.25,0.46,0.45,0.94);transform-origin:center center}@media (prefers-reduced-motion:reduce){body.pp-cart-badge-v2.pp-cart-bumped .cart-contents .count,body.pp-cart-badge-v2.pp-cart-bumped .cart-contents-count,body.pp-cart-badge-v2.pp-cart-bumped .wc-mini-cart-count,body.pp-cart-badge-v2.pp-cart-bumped #uwpmc-widget-icon .uwpmc-widget-qty{animation:none !important}}body.pp-header-search-v2 .pp-search-toggle{padding:11px 12px !important;border-radius:6px !important;transition:background-color 200ms cubic-bezier(0.4,0,0.2,1),color 200ms cubic-bezier(0.4,0,0.2,1) !important}body.pp-header-search-v2 .pp-search-toggle svg{width:17px !important;height:17px !important;stroke-width:2.25 !important}body.pp-header-search-v2 .pp-search-toggle:hover,body.pp-header-search-v2 .pp-search-toggle:focus-visible,body.pp-header-search-v2 .pp-search-menu-item.pp-search-open .pp-search-toggle{background:var(--pp-blue,#0876BC) !important;color:#ffffff !important;outline:none !important}body.pp-header-search-v2 .pp-search-toggle:focus-visible{box-shadow:0 0 0 3px rgba(8,118,188,0.35) !important}.pp-lucide{display:inline-block;vertical-align:text-bottom;flex-shrink:0}.main-navigation .main-nav .pp-nav-icon{vertical-align:-2px;margin-right:3px}body.pp-sidecart-auto-open-v2 .uwpmc-widget-container,body.pp-sidecart-auto-open-v2 #uwpmc-widget-icon{display:none !important}body .uwpmc-footer .uwpmc-tab-button.uwpmc-active-page,body .uwpmc-footer .pp-keep-shopping-link{background-color:var(--pp-blue,#0876BC) !important;color:#ffffff !important;text-transform:uppercase !important;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif !important;font-weight:600 !important;font-size:14px !important;letter-spacing:0.04em !important;line-height:1.2 !important;padding:8px 8px !important;border:0 !important;min-height:40px !important;box-sizing:border-box !important}body .uwpmc-footer .pp-keep-shopping-link{text-decoration:none !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}body .uwpmc-footer .pp-keep-shopping-link{transition:background-color 200ms cubic-bezier(0.4,0,0.2,1),color 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),transform 150ms cubic-bezier(0.4,0,0.2,1) !important;will-change:transform}body .uwpmc-footer .pp-keep-shopping-link:hover,body .uwpmc-footer .pp-keep-shopping-link:focus,body .uwpmc-footer .pp-keep-shopping-link:focus-visible,body .uwpmc-footer .uwpmc-tab-button.uwpmc-active-page:hover,body .uwpmc-footer .uwpmc-tab-button.uwpmc-active-page:focus{background-color:var(--pp-blue,#0876BC) !important;color:#ffffff !important;text-decoration:none !important;filter:brightness(1.06) !important;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(0,61,130,0.30)}body.pp-my-account-quick-actions-v2 .pp-quick-actions{margin:1.75em 0 2em}body.pp-my-account-quick-actions-v2 .pp-quick-actions__heading{font-size:1.05em;font-weight:600;margin:0 0 0.85em 0;color:inherit;letter-spacing:0.02em}body.pp-my-account-quick-actions-v2 .pp-quick-actions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:900px){body.pp-my-account-quick-actions-v2 .pp-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){body.pp-my-account-quick-actions-v2 .pp-quick-actions__grid{grid-template-columns:1fr}}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),border-color 200ms cubic-bezier(0.4,0,0.2,1);overflow:hidden}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pp-blue,#0876BC),#1a6bbf);opacity:0;transition:opacity 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:hover,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:focus-visible{border-color:var(--pp-blue,#0876BC);transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(8,118,188,0.30);color:#0f172a;text-decoration:none;outline:none}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:hover::before,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:focus-visible::before{opacity:1}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(8,118,188,0.10);color:var(--pp-blue,#0876BC);margin-bottom:6px;transition:background 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:hover .pp-quick-action-tile__icon,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:focus-visible .pp-quick-action-tile__icon{background:rgba(8,118,188,0.18)}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__label{font-weight:600;font-size:1em;line-height:1.2;color:#0f172a}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__desc{font-size:0.85em;color:#64748b;line-height:1.35}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__chev{position:absolute;right:14px;bottom:14px;color:#94a3b8;opacity:0.65;transition:opacity 200ms,transform 200ms cubic-bezier(0.4,0,0.2,1),color 200ms;display:inline-flex}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:hover .pp-quick-action-tile__chev,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:focus-visible .pp-quick-action-tile__chev{opacity:1;color:var(--pp-blue,#0876BC);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){body.pp-my-account-quick-actions-v2 .pp-quick-action-tile,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile::before,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__icon,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile__chev{transition:none !important}body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:hover,body.pp-my-account-quick-actions-v2 .pp-quick-action-tile:focus-visible{transform:none !important}}.pp-loyalty-cta-top{display:block;margin:0 0 1.75em 0;padding:22px 26px;border-radius:14px;background:linear-gradient(135deg,#0a4a92 0%,var(--pp-blue,#0876BC) 55%,#1a6bbf 100%);color:#ffffff;box-shadow:0 6px 18px -8px rgba(8,118,188,0.40);position:relative;overflow:hidden}.pp-loyalty-cta-top::after{content:'';position:absolute;top:-40%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0) 65%);pointer-events:none}.pp-loyalty-cta-top__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pp-loyalty-cta-top__text{flex:1 1 60%;min-width:240px}body .pp-loyalty-cta-top .pp-loyalty-cta-top__heading,body.pp-typography-v2 .pp-loyalty-cta-top .pp-loyalty-cta-top__heading{margin:0 0 4px 0 !important;font-size:1.5em !important;font-weight:700 !important;line-height:1.2 !important;color:#ffffff !important;letter-spacing:0.005em !important;text-transform:none !important;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif !important;text-shadow:0 1px 2px rgba(0,0,0,0.18)}body .pp-loyalty-cta-top .pp-loyalty-cta-top__sub{margin:0 !important;font-size:0.95em !important;line-height:1.4 !important;color:rgba(255,255,255,0.92) !important;font-family:inherit}.pp-loyalty-cta-top__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;background:#ffffff;color:var(--pp-blue,#0876BC) !important;font-weight:700;font-size:0.95em;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),background 200ms cubic-bezier(0.4,0,0.2,1);flex-shrink:0;white-space:nowrap}.pp-loyalty-cta-top__btn:hover,.pp-loyalty-cta-top__btn:focus-visible{background:#f0f7ff;color:var(--pp-blue,#0876BC) !important;transform:translateY(-1px);box-shadow:0 8px 18px -4px rgba(0,0,0,0.18);outline:none;text-decoration:none !important}.pp-loyalty-cta-top__btn:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,0.55),0 8px 18px -4px rgba(0,0,0,0.18)}.pp-loyalty-cta-top__btn .pp-lucide-arrow-right{transition:transform 200ms cubic-bezier(0.4,0,0.2,1)}.pp-loyalty-cta-top__btn:hover .pp-lucide-arrow-right,.pp-loyalty-cta-top__btn:focus-visible .pp-lucide-arrow-right{transform:translateX(2px)}@media (max-width:600px){.pp-loyalty-cta-top{padding:20px 20px}.pp-loyalty-cta-top__inner{flex-direction:column;align-items:stretch;gap:16px}.pp-loyalty-cta-top__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pp-loyalty-cta-top__btn,.pp-loyalty-cta-top__btn .pp-lucide-arrow-right{transition:none !important}.pp-loyalty-cta-top__btn:hover,.pp-loyalty-cta-top__btn:focus-visible{transform:none !important}}body.pp-shop-polish-v2 ul.products li.product.outofstock img{filter:grayscale(1) brightness(0.45) opacity(0.80) !important;transition:filter 220ms cubic-bezier(0.4,0,0.2,1) !important}body.pp-shop-polish-v2 ul.products li.product.outofstock:hover img,body.pp-shop-polish-v2 ul.products li.product.outofstock:focus-within img{filter:grayscale(0.55) brightness(0.75) opacity(0.95) !important}body.pp-shop-polish-v2 ul.products li.product{transition:transform 220ms cubic-bezier(0.4,0,0.2,1),box-shadow 220ms cubic-bezier(0.4,0,0.2,1);border-radius:10px}body.pp-shop-polish-v2 ul.products li.product:hover,body.pp-shop-polish-v2 ul.products li.product:focus-within{transform:translateY(-3px);box-shadow:0 10px 24px -10px rgba(0,61,130,0.22)}body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item>a,body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item-current>a{transition:color 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item.current-cat>a,body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item-current>a{color:var(--pp-blue,#0876BC) !important;font-weight:700 !important}body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item:hover>a{color:var(--pp-blue,#0876BC)}body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item .count{color:var(--pp-blue,#0876BC);font-weight:600;margin-left:4px}body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item.current-cat .count{background:rgba(8,118,188,0.10);border-radius:999px;padding:1px 8px;font-weight:700}@media (prefers-reduced-motion:reduce){body.pp-shop-polish-v2 ul.products li.product,body.pp-shop-polish-v2 ul.products li.product.outofstock .woocommerce-LoopProduct-link::after,body.pp-shop-polish-v2 ul.products li.product.outofstock .woocommerce-loop-product__link::after,body.pp-shop-polish-v2 .widget_product_categories ul li.cat-item>a{transition:none !important}body.pp-shop-polish-v2 ul.products li.product:hover,body.pp-shop-polish-v2 ul.products li.product:focus-within{transform:none !important}}body.pp-oos-notify-v2 .pp-oos-notify-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;cursor:pointer !important;background-color:var(--pp-blue,#0876BC) !important;color:#ffffff !important;border:none !important;padding:10px 14px !important;border-radius:6px !important;font-weight:600 !important;font-size:0.9em !important;text-transform:uppercase !important;letter-spacing:0.04em !important;line-height:1.2 !important;width:auto;text-decoration:none !important}body.pp-oos-notify-v2 .pp-oos-notify-btn .pp-lucide{flex-shrink:0}body.pp-oos-notify-v2 .pp-oos-notify-btn:hover,body.pp-oos-notify-v2 .pp-oos-notify-btn:focus-visible{background-color:var(--pp-blue-hover,#1A6BBF) !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(0,61,130,0.30);outline:none}body.pp-oos-notify-v2 .pp-oos-notify-btn:focus-visible{box-shadow:0 0 0 3px rgba(8,118,188,0.35),0 6px 16px -4px rgba(0,61,130,0.30)}.pp-oos-notify-modal{position:fixed;inset:0;z-index:99999;display:block}.pp-oos-notify-modal[hidden]{display:none !important}.pp-oos-notify-modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,0.55);backdrop-filter:blur(2px)}.pp-oos-notify-modal__card{position:relative;max-width:460px;margin:8vh auto 0;background:#ffffff;border-radius:14px;padding:32px 28px 28px;box-shadow:0 20px 50px -10px rgba(0,0,0,0.40);color:#0f172a}.pp-oos-notify-modal__close{position:absolute;top:12px;right:12px;background:rgba(15,23,42,0.85) !important;border:none !important;width:36px;height:36px;border-radius:50%;font-size:22px;font-weight:700;line-height:1;color:#ffffff !important;cursor:pointer;padding:0 !important;display:flex !important;align-items:center;justify-content:center;transition:background-color 200ms,transform 200ms,box-shadow 200ms;box-shadow:0 2px 6px rgba(0,0,0,0.25)}.pp-oos-notify-modal__close:hover,.pp-oos-notify-modal__close:focus-visible{background:#b91c1c !important;color:#ffffff !important;transform:scale(1.06);outline:none;box-shadow:0 4px 10px rgba(185,28,28,0.40)}.pp-oos-notify-modal__card h3{margin:0 0 4px 0 !important;font-size:1.25em;font-weight:700;color:#0f172a !important;text-transform:none !important;line-height:1.25}.pp-oos-notify-modal__product{margin:0 0 18px 0;color:var(--pp-blue,#0876BC);font-weight:600;font-size:0.95em;min-height:1.2em}.pp-oos-notify-modal__form{display:flex;flex-direction:column;gap:10px}.pp-oos-notify-modal__label{font-size:0.85em;color:#475569;margin-bottom:-4px}.pp-oos-notify-modal__form input[type="email"]{width:100% !important;padding:12px 14px !important;background:#ffffff !important;color:#0f172a !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;font-size:1em !important;font-family:inherit;box-sizing:border-box;transition:border-color 200ms,box-shadow 200ms}.pp-oos-notify-modal__form input[type="email"]:focus{border-color:var(--pp-blue,#0876BC) !important;box-shadow:0 0 0 3px rgba(8,118,188,0.18) !important;outline:none}.pp-oos-notify-modal__honeypot{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;height:0 !important;width:0 !important}.pp-oos-notify-modal__submit{background-color:var(--pp-blue,#0876BC) !important;color:#ffffff !important;border:none !important;padding:12px 20px !important;border-radius:8px !important;font-weight:700 !important;font-size:1em !important;text-transform:uppercase !important;letter-spacing:0.04em !important;cursor:pointer !important;width:100%;margin-top:4px}.pp-oos-notify-modal__submit:hover:not([disabled]),.pp-oos-notify-modal__submit:focus-visible:not([disabled]){background-color:var(--pp-blue-hover,#1A6BBF) !important;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(0,61,130,0.30)}.pp-oos-notify-modal__submit[disabled]{opacity:0.6;cursor:not-allowed !important}.pp-oos-notify-modal__fineprint{margin:6px 0 0 !important;font-size:0.78em;color:#64748b;line-height:1.4}.pp-oos-notify-modal__msg{margin-top:14px;padding:10px 14px;border-radius:8px;font-size:0.9em;line-height:1.4}.pp-oos-notify-modal__msg--ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.pp-oos-notify-modal__msg--err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media (max-width:540px){.pp-oos-notify-modal__card{margin:16px;max-width:calc(100vw - 32px);padding:24px 22px 22px}}@media (prefers-reduced-motion:reduce){body.pp-oos-notify-v2 .pp-oos-notify-btn,.pp-oos-notify-modal__submit{transition:none !important}body.pp-oos-notify-v2 .pp-oos-notify-btn:hover,.pp-oos-notify-modal__submit:hover:not([disabled]){transform:none !important}}body.pp-hero-refresh-v2 .pp-hero-v2__btn{padding:18px 44px !important;font-size:1.18em !important;letter-spacing:0.06em !important;box-shadow:0 4px 14px -4px rgba(8,118,188,0.45);transition:transform 220ms cubic-bezier(0.4,0,0.2,1),box-shadow 220ms cubic-bezier(0.4,0,0.2,1),background-color 220ms cubic-bezier(0.4,0,0.2,1) !important}body.pp-hero-refresh-v2 .pp-hero-v2__btn:hover,body.pp-hero-refresh-v2 .pp-hero-v2__btn:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px -8px rgba(8,118,188,0.55),0 0 0 4px rgba(255,255,255,0.10);outline:none}body.pp-hero-refresh-v2 .pp-trust-item{transition:transform 240ms cubic-bezier(0.4,0,0.2,1),box-shadow 240ms cubic-bezier(0.4,0,0.2,1) !important;animation:pp-hero-trust-fade-up 600ms cubic-bezier(0.4,0,0.2,1) both}body.pp-hero-refresh-v2 .pp-trust-item:nth-child(1){animation-delay:200ms}body.pp-hero-refresh-v2 .pp-trust-item:nth-child(2){animation-delay:320ms}body.pp-hero-refresh-v2 .pp-trust-item:nth-child(3){animation-delay:440ms}body.pp-hero-refresh-v2 .pp-trust-item i{font-size:2.2em !important;transition:transform 320ms cubic-bezier(0.4,0,0.2,1) !important;display:inline-block;transform-origin:center}body.pp-hero-refresh-v2 .pp-trust-item svg.pp-trust-icon{width:2.2em;height:2.2em;transition:transform 320ms cubic-bezier(0.4,0,0.2,1) !important;display:inline-block;transform-origin:center;vertical-align:middle}body.pp-hero-refresh-v2 .pp-trust-item:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px rgba(0,61,130,0.18)}body.pp-hero-refresh-v2 .pp-trust-item:hover i,body.pp-hero-refresh-v2 .pp-trust-item:hover svg.pp-trust-icon{transform:scale(1.15) rotate(-3deg);color:var(--pp-blue,#0876BC)}@keyframes pp-hero-trust-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){body.pp-hero-refresh-v2 .pp-hero-v2__btn{padding:14px 28px !important;font-size:1.05em !important}}@media (prefers-reduced-motion:reduce){body.pp-hero-refresh-v2 .pp-hero-v2__btn,body.pp-hero-refresh-v2 .pp-trust-item,body.pp-hero-refresh-v2 .pp-trust-item i,body.pp-hero-refresh-v2 .pp-trust-item svg.pp-trust-icon{animation:none !important;transition:none !important}body.pp-hero-refresh-v2 .pp-hero-v2__btn:hover,body.pp-hero-refresh-v2 .pp-trust-item:hover{transform:none !important}body.pp-hero-refresh-v2 .pp-trust-item:hover i,body.pp-hero-refresh-v2 .pp-trust-item:hover svg.pp-trust-icon{transform:none !important}}body.pp-home-storewide-sale-v2 .pp-home-sale-v2{max-width:1200px;margin:20px auto 12px;padding:0;box-sizing:border-box}body.pp-home-storewide-sale-v2 .pp-home-sale-v2,body.pp-home-storewide-sale-v2 .pp-home-sale-v2 *{box-sizing:border-box}body.pp-home-storewide-sale-v2.pp-modern-polish-v2 .pp-home-sale-v2.pp-fade-in{opacity:1 !important;transform:none !important;will-change:auto}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__inner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:26px;min-height:168px;padding:22px 28px;color:#ffffff;border:1px solid rgba(160,215,255,0.42);border-radius:8px;background:linear-gradient(135deg,rgba(0,22,43,0.98) 0%,rgba(0,61,130,0.96) 48%,rgba(3,105,161,0.92) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,0.08) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(255,255,255,0.06) 0 1px,transparent 1px 58px);box-shadow:0 22px 50px -28px rgba(0,29,61,0.70),inset 0 1px 0 rgba(255,255,255,0.18)}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__inner::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(112deg,transparent 0 51%,rgba(255,255,255,0.16) 51% 52%,transparent 52% 100%),radial-gradient(ellipse at 72% 50%,rgba(18,179,214,0.24),transparent 48%);pointer-events:none}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__inner::after{content:'';position:absolute;top:-46px;right:108px;width:84px;height:330px;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(160,215,255,0.26),rgba(255,255,255,0));transform:rotate(24deg);transform-origin:center;pointer-events:none}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst{display:flex;flex-direction:column;align-items:center;justify-content:center;width:168px;min-height:132px;padding:14px 14px;color:#002952;background:linear-gradient(180deg,#ffffff 0%,#dff3ff 100%);clip-path:polygon(8% 0,92% 0,100% 14%,100% 86%,92% 100%,8% 100%,0 86%,0 14%);box-shadow:0 18px 34px -20px rgba(0,0,0,0.70)}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-kicker,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-off{display:block;font-size:16px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-value{display:flex;align-items:baseline;justify-content:center;margin:2px 0 0}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-number,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-percent{display:block;font-family:'Figtree','Figtree Fallback',system-ui,sans-serif;font-size:76px;font-weight:900;line-height:0.88;letter-spacing:-0.02em}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-percent{margin-left:2px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__copy{min-width:0}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;padding:6px 11px;color:#dff3ff;background:rgba(255,255,255,0.10);border:1px solid rgba(223,243,255,0.20);border-radius:999px;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__icon{display:inline-flex;color:#ffffff}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__icon svg{display:block}body.pp-home-storewide-sale-v2 .pp-home-sale-v2 h2{margin:0;max-width:810px;color:#f8fbff !important;font-family:'Figtree','Figtree Fallback',system-ui,sans-serif;font-size:34px;font-weight:900;line-height:1.12;letter-spacing:0;text-transform:none !important;text-shadow:0 2px 18px rgba(0,18,38,0.44)}body.pp-home-storewide-sale-v2 .pp-home-sale-v2 p{margin:12px 0 0;max-width:760px;color:#e8f3ff;font-size:16px;line-height:1.55;letter-spacing:0}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 22px;color:#002952 !important;background:#ffffff;border:1px solid rgba(255,255,255,0.92);border-radius:8px;font-size:15px;font-weight:900;line-height:1;letter-spacing:0;text-decoration:none !important;box-shadow:0 14px 26px -18px rgba(0,0,0,0.65);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta:hover,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta:focus-visible{color:#ffffff !important;background:#12b3d6;border-color:#12b3d6;transform:translateY(-2px);box-shadow:0 18px 34px -18px rgba(18,179,214,0.75);outline:none}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta svg{flex:0 0 auto}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__note{color:#dff3ff;font-size:13px;font-weight:800;letter-spacing:0}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__asterisk{display:inline-block;margin-left:4px;color:#ffd66b !important;font-size:0.62em;font-weight:900;line-height:1;vertical-align:super;text-decoration:none !important;transition:color 160ms ease}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__asterisk:hover,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__asterisk:focus-visible{color:#ffffff !important;text-decoration:underline !important;outline:none}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cap-note{margin:6px 0 0 !important;max-width:760px;font-size:12px !important;line-height:1.45 !important;color:#cfe5fb !important;font-weight:600;letter-spacing:0.01em}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cap-note a{color:#cfe5fb !important;text-decoration:underline;text-decoration-color:rgba(207,229,251,0.5);text-underline-offset:2px;transition:color 160ms ease}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cap-note a:hover,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cap-note a:focus-visible{color:#ffffff !important;text-decoration-color:#ffffff;outline:none}@media (max-width:900px){body.pp-home-storewide-sale-v2 .pp-home-sale-v2__inner{grid-template-columns:170px minmax(0,1fr);gap:22px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst{width:160px;min-height:148px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-number,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-percent{font-size:72px}}@media (max-width:600px){body.pp-home-storewide-sale-v2 .pp-home-sale-v2{margin:16px auto 10px;padding:0 6px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__inner{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px 18px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst{width:100%;min-height:116px;clip-path:polygon(4% 0,96% 0,100% 18%,100% 82%,96% 100%,4% 100%,0 82%,0 18%)}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-number,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-percent{font-size:58px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-kicker,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__burst-off{font-size:14px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2 h2{font-size:27px;line-height:1.16}body.pp-home-storewide-sale-v2 .pp-home-sale-v2 p{font-size:15px}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__eyebrow{align-items:flex-start;border-radius:8px;font-size:12px;line-height:1.35}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__actions{flex-direction:column;align-items:stretch}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta{width:100%}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__note{text-align:center}}@media (prefers-reduced-motion:reduce){body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta{transition:none !important}body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta:hover,body.pp-home-storewide-sale-v2 .pp-home-sale-v2__cta:focus-visible{transform:none !important}}.pp-sticky-cart{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -6px 18px -6px rgba(15,23,42,0.14);transform:translateY(100%);transition:transform 280ms cubic-bezier(0.4,0,0.2,1);padding-bottom:env(safe-area-inset-bottom)}.pp-sticky-cart[hidden]{display:none !important}.pp-sticky-cart--visible{transform:translateY(0)}.pp-sticky-cart__inner{display:flex;align-items:center;gap:14px;padding:10px 18px;max-width:1280px;margin:0 auto}.pp-sticky-cart__thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background:#0f172a}.pp-sticky-cart__meta{flex:1 1 auto;min-width:0}.pp-sticky-cart__name{font-size:0.95em;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;text-transform:uppercase;letter-spacing:0.02em;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif}.pp-sticky-cart__variant{font-size:0.78em;color:#64748b;text-transform:uppercase;letter-spacing:0.04em;margin-top:2px;line-height:1.2}.pp-sticky-cart__variant:empty{display:none}.pp-sticky-cart__price{font-size:1em;font-weight:700;color:var(--pp-blue,#0876BC);flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-sticky-cart__price del{color:#94a3b8;font-weight:400;font-size:0.85em;margin-right:6px}.pp-sticky-cart__price ins{text-decoration:none}.pp-sticky-cart__qty{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;flex-shrink:0;background:#ffffff}.pp-sticky-cart__qty button{background:#f8fafc !important;border:none !important;width:32px;height:36px;font-size:16px;font-weight:700;color:#475569 !important;cursor:pointer;padding:0 !important;line-height:1;transition:background-color 150ms}.pp-sticky-cart__qty button:hover{background:#e2e8f0 !important}.pp-sticky-cart__qty .pp-sticky-cart__qty-input{width:42px !important;height:36px;padding:0 !important;text-align:center !important;border:none !important;border-left:1px solid #cbd5e1 !important;border-right:1px solid #cbd5e1 !important;font-size:0.9em !important;background:#ffffff !important;color:#0f172a !important;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums}.pp-sticky-cart__qty .pp-sticky-cart__qty-input::-webkit-outer-spin-button,.pp-sticky-cart__qty .pp-sticky-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-sticky-cart__qty .pp-sticky-cart__qty-input:focus{outline:2px solid var(--pp-blue,#0876BC);outline-offset:-2px}.pp-sticky-cart__add{background-color:var(--pp-blue,#0876BC) !important;color:#ffffff !important;border:none !important;padding:11px 26px !important;border-radius:8px !important;font-weight:700 !important;font-size:0.95em !important;text-transform:uppercase !important;letter-spacing:0.05em !important;cursor:pointer !important;flex-shrink:0;line-height:1;transition:background-color 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1)}.pp-sticky-cart__add:hover:not([disabled]),.pp-sticky-cart__add:focus-visible:not([disabled]){background-color:var(--pp-blue-hover,#1A6BBF) !important;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(0,61,130,0.30);outline:none}.pp-sticky-cart__add[disabled]{opacity:0.55;cursor:not-allowed !important}@media (max-width:600px){.pp-sticky-cart__inner{gap:8px;padding:8px 12px}.pp-sticky-cart__thumb{display:none}.pp-sticky-cart__name{font-size:0.85em}.pp-sticky-cart__variant{font-size:0.7em}.pp-sticky-cart__price{font-size:0.92em}.pp-sticky-cart__qty button{width:28px;height:32px}.pp-sticky-cart__qty .pp-sticky-cart__qty-input{width:36px !important;height:32px;font-size:0.85em !important;padding:0 !important}.pp-sticky-cart__add{padding:9px 14px !important;font-size:0.82em !important}}@media (prefers-reduced-motion:reduce){.pp-sticky-cart{transition:none !important}.pp-sticky-cart__add{transition:none !important}.pp-sticky-cart__add:hover:not([disabled]){transform:none !important}}body.pp-skeleton-loaders-v2 li.product .inside-wc-product-image,body.pp-skeleton-loaders-v2 .wc-product-image .inside-wc-product-image{position:relative;background-color:#0f172a;background-image:linear-gradient( 110deg,#0f172a 0%,#0f172a 35%,#1e3a8a 50%,#0f172a 65%,#0f172a 100% );background-size:200% 100%;background-repeat:no-repeat;animation:pp-skeleton-shimmer 1.6s infinite linear;overflow:hidden}body.pp-skeleton-loaders-v2 li.product .inside-wc-product-image.pp-img-loaded,body.pp-skeleton-loaders-v2 .wc-product-image .inside-wc-product-image.pp-img-loaded{background:transparent;animation:none}@keyframes pp-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){body.pp-skeleton-loaders-v2 li.product .inside-wc-product-image,body.pp-skeleton-loaders-v2 .wc-product-image .inside-wc-product-image{animation:none !important;background-image:none !important;background-color:#1e293b !important}}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table{border:none !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important;overflow:visible !important;margin:1.5em 0 !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table:not(.awdr-bulk-customizable-table .awdr-bulk-customizable-table)::before{content:'Bulk Discounts';display:block;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.7em;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:10px;padding-left:2px}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table .awdr-bulk-customizable-table::before{content:none !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table thead{display:none !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table table.wdr_bulk_table_msg,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table table#sort_customizable_table{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;background:transparent !important;border-collapse:separate !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody{display:contents !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:26px 14px 18px !important;border:2px solid #e2e8f0 !important;border-radius:12px !important;background:#ffffff !important;box-shadow:0 2px 6px -2px rgba(15,23,42,0.06);position:relative !important;min-height:140px;transition:transform 220ms cubic-bezier(0.4,0,0.2,1),box-shadow 220ms cubic-bezier(0.4,0,0.2,1),border-color 220ms cubic-bezier(0.4,0,0.2,1) !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:hover{transform:translateY(-3px);box-shadow:0 10px 22px -8px rgba(0,61,130,0.20)}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(even){background:#ffffff !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row::before{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;color:#ffffff;font-size:0.68em;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(15,23,42,0.20);font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(1)::before{content:'BRONZE';background:linear-gradient(135deg,#cd7f32,#a05a1a);border-color:#a05a1a}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(2)::before{content:'SILVER';background:linear-gradient(135deg,#cbd5e1,#64748b);color:#1e293b}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(3)::before{content:'GOLD';background:linear-gradient(135deg,#fbbf24,#d97706)}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(1){border-top-color:#cd7f32 !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(2){border-top-color:#94a3b8 !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:nth-child(3){border-top-color:#f59e0b !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td{border:none !important;padding:2px 0 !important;text-align:center !important;line-height:1.1;width:auto !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:first-child{display:none !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-range{color:#64748b !important;font-size:0.78em !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;margin-bottom:4px !important;order:1}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-range::before{content:'Qty ';opacity:0.65;margin-right:1px}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1){font-size:2.6em !important;font-weight:800 !important;color:#15803d !important;line-height:1 !important;letter-spacing:-0.02em !important;margin-top:4px !important;order:2;font-variant-numeric:tabular-nums;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount::after,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1)::after{content:'OFF';display:block;font-size:0.30em;font-weight:700;letter-spacing:0.18em;color:#15803d;margin-top:4px;opacity:0.85}@media (max-width:540px){body.pp-bulk-cards-v2 .awdr-bulk-customizable-table table.wdr_bulk_table_msg,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table table#sort_customizable_table{grid-template-columns:1fr !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row{flex-direction:row !important;justify-content:space-between !important;align-items:center !important;padding:16px 18px 16px 14px !important;min-height:0}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row::before{position:static;transform:none;flex-shrink:0;margin-right:8px}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-range{order:0;margin:0 !important;flex:1;text-align:left !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1){font-size:2em !important;margin:0 !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount::after,body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1)::after{display:inline;margin-left:4px}}@media (prefers-reduced-motion:reduce){body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row{transition:none !important}body.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row:hover{transform:none !important}}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row{padding:14px 12px 12px !important;min-height:70px}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-range,body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_range{font-size:0.7em !important;margin-bottom:2px !important}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount,body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_discount,body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1){font-size:1.7em !important;margin-top:2px !important;display:inline-flex !important;align-items:baseline;gap:6px}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td#customize-bulk-table-discount::after,body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_discount::after,body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody td.wdr_bulk_table_td:nth-last-child(1)::after{display:inline-block !important;margin-top:0 !important;font-size:0.4em !important;transform:translateY(-2px)}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table tbody tr.bulk_table_row::before{top:-9px;padding:3px 11px;font-size:0.6em}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table:not(.awdr-bulk-customizable-table .awdr-bulk-customizable-table)::before{margin-bottom:8px}body.pp-bulk-cards-compact-v3.pp-bulk-cards-v2 .awdr-bulk-customizable-table{margin:1em 0 !important}@keyframes pp-shake-error{0%,100%{transform:translateX(0)}10%,50%,90%{transform:translateX(-7px)}30%,70%{transform:translateX(7px)}}body.pp-checkout-error-fix-v2 .pp-shake-error{animation:pp-shake-error 600ms cubic-bezier(0.36,0.07,0.19,0.97);background:#fef2f2 !important;border:2px solid #ef4444 !important;border-radius:8px;box-shadow:0 0 0 4px rgba(239,68,68,0.15) !important;transition:background 200ms ease,border-color 200ms ease}@media (prefers-reduced-motion:reduce){body.pp-checkout-error-fix-v2 .pp-shake-error{animation:none !important}}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay-wrap{max-width:720px;margin:60px auto;padding:0 20px}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__header h1{font-size:1.8em;color:#003D82;margin:0 0 6px}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__sub{color:#64748b;font-size:0.95em;margin:0 0 24px}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__panel{background:#ffffff;border:2px solid #2563eb;border-radius:14px;padding:28px 24px;box-shadow:0 4px 16px -8px rgba(15,23,42,0.18)}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__alert{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:12px 16px;background:linear-gradient(90deg,#fff7ed 0%,#fef3c7 100%);border:2px solid #f59e0b;border-radius:10px;color:#78350f;font-family:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.05em;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 2px 6px -2px rgba(245,158,11,0.35);animation:pp-c2c-alert-pulse 2.4s ease-in-out infinite}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__alert-icon{flex:0 0 auto;color:#b45309}@keyframes pp-c2c-alert-pulse{0%,100%{box-shadow:0 2px 6px -2px rgba(245,158,11,0.35)}50%{box-shadow:0 2px 14px -2px rgba(245,158,11,0.55)}}@media (prefers-reduced-motion:reduce){body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__alert{animation:none}}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__intro{display:flex;flex-direction:column;gap:6px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e2e8f0;line-height:1.5}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__intro strong{color:#003D82;font-size:1.05em}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__intro span{color:#475569;font-size:0.92em}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__status{display:none;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;background:#eff6ff;border-radius:8px;color:#1d4ed8;font-size:0.9em}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay--popup-opened .pp-c2c-pay__status{display:flex}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__blocked-hint{display:none;margin-top:18px;padding:12px 14px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#78350f;font-size:0.9em;line-height:1.45}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay--popup-blocked .pp-c2c-pay__blocked-hint{display:block}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__blocked-hint a{color:#003D82;font-weight:600}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__spinner svg{animation:pp-c2c-spin 1.2s linear infinite;flex-shrink:0}@keyframes pp-c2c-spin{to{transform:rotate(360deg)}}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__msg{display:flex;flex-direction:column;gap:4px;line-height:1.4}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__msg strong{color:#003D82;font-size:1.05em}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__msg span{color:#475569;font-size:0.92em}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__actions{margin-top:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__open{background:#003D82 !important;color:#ffffff !important;border:none !important;border-radius:8px;padding:11px 18px !important;font-weight:600;cursor:pointer}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__open:hover{background:#002a5c !important}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__cancel{color:#64748b;font-size:0.92em;text-decoration:underline}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay--timed-out .pp-c2c-pay__msg strong::before{content:'Still waiting? '}@media (max-width:540px){body.pp-c2c-popup-checkout-v2 .pp-c2c-pay-wrap{margin:30px auto}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__panel{padding:20px 16px}body.pp-c2c-popup-checkout-v2 .pp-c2c-pay__status{flex-direction:column;align-items:flex-start}}body.pp-c2c-redesign-v2 .pp-c2c-subtitle__logo{display:inline-block;height:75px;width:auto;max-width:320px;object-fit:contain;vertical-align:middle;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;float:none !important}@media (max-width:640px){body.pp-c2c-redesign-v2 .pp-c2c-subtitle__logo{height:64px;max-width:240px}}body.pp-c2c-redesign-v2 .pp-c2c-block{display:flex;flex-direction:column;gap:18px}body.pp-c2c-redesign-v2 .pp-c2c-provider__label{font-size:0.88em;color:#64748b;margin-bottom:6px;font-weight:500}body.pp-c2c-redesign-v2 .pp-c2c-provider__select{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;font-size:1em;color:#1e293b;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,0.04)}body.pp-c2c-redesign-v2 .pp-c2c-provider__icon{display:inline-flex;align-items:center;justify-content:center}body.pp-c2c-redesign-v2 .pp-c2c-provider__name{flex:1}body.pp-c2c-redesign-v2 .pp-c2c-provider__chevron{display:inline-flex;align-items:center}body.pp-c2c-redesign-v2 .pp-c2c-howit{background:#eff6ff;border-radius:10px;padding:16px 18px;color:#1d4ed8}body.pp-c2c-redesign-v2 .pp-c2c-howit__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:0.98em;margin-bottom:12px}body.pp-c2c-redesign-v2 .pp-c2c-howit__icon{flex-shrink:0}body.pp-c2c-redesign-v2 .pp-c2c-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:pp-c2c-step}body.pp-c2c-redesign-v2 .pp-c2c-steps>li{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:0.92em;color:#1d4ed8}body.pp-c2c-redesign-v2 .pp-c2c-step__num{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#2563eb;color:#ffffff;font-weight:700;font-size:0.78em;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}body.pp-c2c-redesign-v2 .pp-c2c-step__txt strong{color:#1e3a8a;font-weight:700}body.pp-c2c-redesign-v2 .pp-c2c-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;background:#dbeafe;color:#1d4ed8;border-radius:8px;padding:8px 12px;font-size:0.86em;font-weight:600}body.pp-c2c-redesign-v2 .pp-c2c-pill__check{color:#2563eb;font-weight:700;margin-right:2px}body.pp-c2c-redesign-v2 .pp-c2c-pill__sep{color:#93c5fd;margin:0 2px}body.pp-just-added-to-cart .woocommerce-message,body.pp-just-added-to-cart ul.woocommerce-message,body.pp-just-added-to-cart .woocommerce-notices-wrapper>.woocommerce-message,body.pp-just-added-to-cart .woocommerce-notices-wrapper>ul.woocommerce-message{display:none !important}body.pp-c2c-redesign-v2 .pp-c2c-cards{display:block !important;width:320px !important;height:70px !important;max-width:100% !important;margin:0 !important;align-self:center !important;justify-self:center !important;object-fit:cover !important;object-position:50% 38% !important;border:none !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;float:none !important;clear:both !important;transform:translateY(-14px) !important}body.pp-c2c-redesign-v2 .pp-c2c-cards-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:0;margin:8px auto 0 !important;flex-wrap:wrap}body.pp-c2c-redesign-v2 .pp-c2c-link{display:block !important;height:38px !important;width:auto !important;max-width:100% !important;object-fit:contain !important;border:none !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 61px 0 -51px !important;float:none !important;align-self:center !important}body.pp-c2c-redesign-v2 .pp-c2c-howit__urgent{display:inline-block;margin-left:10px;padding:3px 9px;background:#dc2626;color:#ffffff;font-size:11px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;border-radius:4px;line-height:1.2;box-shadow:0 1px 3px rgba(220,38,38,0.35);animation:pp-c2c-urgent-pulse 2.4s ease-in-out infinite}@keyframes pp-c2c-urgent-pulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,0.45)}50%{box-shadow:0 0 0 5px rgba(220,38,38,0)}}@media (prefers-reduced-motion:reduce){body.pp-c2c-redesign-v2 .pp-c2c-howit__urgent{animation:none}}body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:link,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:visited{display:inline-flex !important;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;background:#2563eb !important;background-image:none !important;color:#ffffff !important;border:0;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none !important;text-decoration-line:none !important;border-radius:999px;box-shadow:0 2px 6px rgba(37,99,235,0.4);transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;white-space:nowrap;cursor:pointer}body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:hover,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:focus,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:active{background:#1d4ed8 !important;color:#ffffff !important;text-decoration:none !important;text-decoration-line:none !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,0.5)}body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo svg{flex-shrink:0;color:#ffffff !important;stroke:#ffffff}body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo-icon{margin-right:2px}@media (max-width:640px){body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:link,body.pp-c2c-redesign-v2 a.pp-c2c-howit__moreinfo:visited{margin-left:0;margin-top:8px;width:100%;flex-basis:100%;justify-content:center;padding:10px 16px;white-space:normal}}@media (max-width:540px){body.pp-c2c-redesign-v2 .pp-c2c-pills{font-size:0.82em}}body.pp-modern-polish-v2 .pp-hero-v2__heading,body.pp-modern-polish-v2 .pp-hero.pp-hero--v2 .pp-hero-v2__heading,body.pp-modern-polish-v2 .pp-hero-title,body.pp-modern-polish-v2 .pp-hero h1{font-weight:600 !important;letter-spacing:-0.025em !important}body.pp-modern-polish-v2 ul.products li.product,body.pp-modern-polish-v2 .products .product{transition:transform 220ms ease-out,box-shadow 220ms ease-out !important;will-change:transform}body.pp-modern-polish-v2 ul.products li.product:hover,body.pp-modern-polish-v2 .products .product:hover{transform:translateY(-4px);box-shadow:0 14px 28px -12px rgba(15,23,42,0.22),0 4px 10px -4px rgba(15,23,42,0.10) !important}body.pp-modern-polish-v2 .pp-fade-in{opacity:0;transform:translateY(20px);transition:opacity 600ms cubic-bezier(0.22,1,0.36,1),transform 600ms cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}body.pp-modern-polish-v2 .pp-fade-in--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body.pp-modern-polish-v2 .pp-fade-in,body.pp-modern-polish-v2 .pp-fade-in--visible{opacity:1 !important;transform:none !important;transition:none !important}}@keyframes pp-atc-bounce{0%{transform:scale(1)}35%{transform:scale(1.025)}70%{transform:scale(0.99)}100%{transform:scale(1)}}[class*="omnisend-form-"][class*="-c"],[class*="omnisend-reset-"]{z-index:50 !important}body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%) !important;max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;border-top:1px solid rgba(120,53,15,0.20) !important;border-bottom:1px solid rgba(120,53,15,0.30) !important;color:#1e293b !important;box-shadow:0 2px 0 rgba(120,53,15,0.06)}body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip,body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip__msg{color:#1e293b !important;font-weight:500}body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip strong,body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip b{color:#7c2d12 !important;font-weight:700 !important}body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip a{color:#003D82 !important;font-weight:700 !important;border-bottom:2px solid #003D82 !important;text-decoration:none !important;padding-bottom:1px;transition:color 150ms ease,border-color 150ms ease,background 150ms ease}body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip a:hover,body.pp-loyalty-strip-navy-v2 .pp-loyalty-home-strip a:focus-visible{color:#ffffff !important;background:#003D82 !important;border-bottom-color:#003D82 !important;border-radius:4px;padding:1px 8px;margin:0 -2px}body.pp-pdp-header-price-v2 .summary>p.price,body.pp-pdp-header-price-v2 .summary .price{display:flex !important;flex-wrap:wrap;align-items:baseline;gap:8px}body.pp-pdp-header-price-v2 .summary>p.price>br,body.pp-pdp-header-price-v2 .summary .price>br{display:none !important}body.pp-pdp-header-price-v2 .summary>p.price del,body.pp-pdp-header-price-v2 .summary>p.price ins{display:inline-block}body.pp-pdp-header-price-v2 .summary>p.price ins{text-decoration:none}body.pp-bulk-discounts-link-v2.pp-bulk-cards-v2 .awdr-bulk-customizable-table:not(.awdr-bulk-customizable-table .awdr-bulk-customizable-table)::before{content:none !important}body.pp-bulk-discounts-link-v2 .pp-bulk-link-wrap{margin:1em 0 8px;padding-left:2px}body.pp-bulk-discounts-link-v2 .pp-bulk-link{display:inline-block;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.7em;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:0.14em;text-decoration:none;border-bottom:1px dotted #94a3b8;padding-bottom:1px;transition:color 150ms ease,border-color 150ms ease}body.pp-bulk-discounts-link-v2 .pp-bulk-link::after{content:' ?';color:#94a3b8;font-weight:600;margin-left:2px}body.pp-bulk-discounts-link-v2 .pp-bulk-link:hover,body.pp-bulk-discounts-link-v2 .pp-bulk-link:focus-visible{color:#1d4ed8;border-bottom-color:#1d4ed8;text-decoration:none}body.pp-bulk-discounts-link-v2 .pp-bulk-blurb{margin:4px 0 0;color:#64748b;font-size:0.78em;line-height:1.4;max-width:56ch}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell{margin:8px 0 14px}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[hidden]{display:none !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;padding:9px 14px !important;background:#f8fafc !important;border:1.5px solid #e2e8f0 !important;border-left-width:4px !important;border-radius:10px !important;color:#1e293b !important;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif !important;font-size:0.92em !important;line-height:1.25 !important;text-align:left !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;letter-spacing:0 !important;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn:hover{transform:translateY(-1px) !important;box-shadow:0 6px 14px -8px rgba(15,23,42,0.25) !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn:active{transform:translateY(0) !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__tier{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:0.66em;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;line-height:1;color:#ffffff;background:#64748b;white-space:nowrap}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__msg{flex:1;font-weight:600}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__chev{flex-shrink:0;font-size:1.05em;line-height:1;opacity:0.55;transition:transform 180ms ease,opacity 180ms ease}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn:hover .pp-bulk-upsell__chev{transform:translateX(3px);opacity:0.85}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="bronze"] .pp-bulk-upsell__btn{background:#fdf6ee !important;border-color:#e8c39a !important;border-left-color:#cd7f32 !important;color:#6b3e0c !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="bronze"] .pp-bulk-upsell__tier{background:linear-gradient(135deg,#cd7f32,#a05a1a)}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="silver"] .pp-bulk-upsell__btn{background:#f1f5f9 !important;border-color:#cbd5e1 !important;border-left-color:#94a3b8 !important;color:#1e293b !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="silver"] .pp-bulk-upsell__tier{background:linear-gradient(135deg,#cbd5e1,#64748b);color:#1e293b}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="gold"] .pp-bulk-upsell__btn{background:#fff7ed !important;border-color:#fcd34d !important;border-left-color:#d97706 !important;color:#78350f !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell[data-pp-bulk-upsell-tier-active="gold"] .pp-bulk-upsell__tier{background:linear-gradient(135deg,#fbbf24,#d97706)}@media (prefers-reduced-motion:reduce){body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn{transition:none !important}body.pp-bulk-tier-upsell-v2 .pp-bulk-upsell__btn:hover{transform:none !important}}body.pp-pdp-summary-clean-v2 form.cart,body.pp-pdp-summary-clean-v2 .single_variation_wrap{display:flex !important;flex-direction:column !important;align-items:stretch !important}body.pp-pdp-summary-clean-v2 .woocommerce-variation-add-to-cart{display:contents !important}body.pp-pdp-summary-clean-v2 form.cart>*,body.pp-pdp-summary-clean-v2 .single_variation_wrap>*,body.pp-pdp-summary-clean-v2 .woocommerce-variation-add-to-cart>*{width:100% !important;max-width:100% !important;float:none !important}body.pp-pdp-summary-clean-v2 .woocommerce-variation{order:1}body.pp-pdp-summary-clean-v2 .pp-bulk-upsell{order:2}body.pp-pdp-summary-clean-v2 form.cart .quantity,body.pp-pdp-summary-clean-v2 .single_variation_wrap .quantity{order:3}body.pp-pdp-summary-clean-v2 form.cart table.variations{margin-bottom:4px !important}body.pp-pdp-summary-clean-v2 .woocommerce-variation{margin:0 0 12px !important}body.pp-pdp-summary-clean-v2 .pp-bulk-upsell{margin:0 0 8px !important}body.pp-pdp-summary-clean-v2 form.cart .quantity,body.pp-pdp-summary-clean-v2 .single_variation_wrap .quantity{margin:0 auto 0 !important}body.pp-pdp-summary-clean-v2 .woocommerce-variation-add-to-cart .quantity,body.pp-pdp-summary-clean-v2 form.cart .quantity{width:auto !important;flex:0 0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:6px !important;margin:0 auto !important}body.pp-pdp-summary-clean-v2 .summary form.cart{margin-bottom:10px}body.pp-pdp-summary-clean-v2 .summary .stock{margin:4px 0 !important;font-size:0.85em !important}body.pp-compact-ruo-v2 .ruo-disclaimer-banner{background-color:#334155 !important;color:#e2e8f0 !important;padding:7px 14px !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:0.3px !important;text-align:center !important;line-height:1.4 !important;border-bottom:1px solid rgba(255,255,255,0.06) !important}body.pp-compact-ruo-v2 .ruo-disclaimer-banner strong{font-weight:700 !important;color:#ffffff !important;letter-spacing:0.06em !important}@media (max-width:700px){body.pp-compact-ruo-v2 .ruo-disclaimer-banner{font-size:10.5px !important;padding:6px 12px !important;line-height:1.35 !important}}.pp-chem-spec-card{margin:18px 0 22px}.pp-chem-spec-card__heading{font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.7em;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:0.14em;margin-bottom:8px;padding-left:2px}.pp-chem-spec-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.pp-chem-spec-card__tile{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:linear-gradient(180deg,#fafbfc 0%,#f4f6f8 100%);transition:border-color 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1);min-width:0}.pp-chem-spec-card__tile:hover{border-color:var(--pp-blue,#0876BC);box-shadow:0 4px 12px -4px rgba(8,118,188,0.18);transform:translateY(-1px)}.pp-chem-spec-card__tile--formula{border-top:2px solid #0876BC}.pp-chem-spec-card__tile--mw{border-top:2px solid #1e40af}.pp-chem-spec-card__tile--cas{border-top:2px solid #475569}.pp-chem-spec-card__tile--aa{border-top:2px solid #15803d}.pp-chem-spec-card__tile--purity{border-top:2px solid #15803d}.pp-chem-spec-card__label{display:block;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.66em;font-weight:700;color:#64748b;letter-spacing:0.10em;text-transform:uppercase;margin-bottom:4px}.pp-chem-spec-card__value{display:block;font-family:'JetBrains Mono','IBM Plex Mono','SF Mono','Cascadia Code','Consolas','Roboto Mono',monospace;font-size:0.95em;font-weight:600;color:#0f172a;word-break:break-word;overflow-wrap:anywhere;line-height:1.25;font-variant-numeric:tabular-nums}@media (max-width:540px){.pp-chem-spec-card__grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.pp-chem-spec-card__tile{padding:8px 10px}.pp-chem-spec-card__value{font-size:0.85em}}@media (prefers-reduced-motion:reduce){.pp-chem-spec-card__tile{transition:none !important}.pp-chem-spec-card__tile:hover{transform:none !important}}.pp-section-heading .pp-featured-counter{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px auto 0;padding:6px 16px;border:1px solid rgba(8,118,188,0.30);background:rgba(8,118,188,0.10);border-radius:999px;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.78em;font-weight:600;color:#334155;letter-spacing:0.04em;text-transform:uppercase;line-height:1.2}.pp-featured-counter__num{font-weight:800;color:#075a8f;font-variant-numeric:tabular-nums;font-size:1.05em}.pp-featured-counter__prefix,.pp-featured-counter__sep,.pp-featured-counter__suffix{color:#334155}body.pp-faq-topics-v2 .entry-content .pp-faq-topic{display:flex !important;align-items:center !important;gap:10px !important;margin:28px 0 12px 0 !important;padding:8px 14px !important;background:linear-gradient(135deg,rgba(8,118,188,0.08) 0%,rgba(8,118,188,0.02) 100%) !important;border-left:4px solid var(--pp-blue,#0876BC) !important;border-radius:0 8px 8px 0 !important;color:var(--pp-blue,#0876BC) !important;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif !important;font-size:0.95em !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;line-height:1.2 !important}body.pp-faq-topics-v2 .entry-content .pp-faq-topic:first-of-type{margin-top:6px !important}body.pp-faq-topics-v2 .entry-content .pp-faq-topic .pp-faq-topic__icon{flex-shrink:0;color:var(--pp-blue,#0876BC)}body.pp-faq-topics-v2 .entry-content .pp-faq-topic .pp-faq-topic__label{flex:1}body.pp-hero-motion-v2 .pp-hero-v2__graphic img{animation:pp-hero-breathe 6s ease-in-out infinite;transform-origin:center center;will-change:transform}body.pp-hero-motion-v2 .pp-hero-v2__graphic{animation:pp-hero-breathe 6s ease-in-out infinite;transform-origin:center center;will-change:transform}body.pp-hero-motion-v2 .pp-hero-v2__graphic img{animation:none;transition:transform 280ms cubic-bezier(0.4,0,0.2,1)}body.pp-hero-motion-v2 .pp-hero-v2__graphic img:not(.pp-hero-motion-active){animation:pp-hero-breathe 6s ease-in-out infinite}@keyframes pp-hero-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){body.pp-hero-motion-v2 .pp-hero-v2__graphic,body.pp-hero-motion-v2 .pp-hero-v2__graphic img{animation:none !important;transition:none !important;transform:none !important}}body.pp-moa-diagrams-v2 .pp-moa-card__header{border-bottom:1px solid #E8EEF3;padding-bottom:10px;margin-bottom:14px}body.pp-moa-diagrams-v2 .pp-moa-card__eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pp-navy,#1A3A52);margin-bottom:4px}body.pp-moa-diagrams-v2 .pp-moa-card__title{font-size:1.05rem;font-weight:700;color:var(--pp-navy,#1A3A52);margin:0;line-height:1.3}body.pp-moa-diagrams-v2 .pp-moa-card__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center}body.pp-moa-diagrams-v2 .pp-moa-card__diagram{background:#F5F7FA;border-radius:8px;padding:8px;overflow:hidden}body.pp-moa-diagrams-v2 .pp-moa-svg{display:block;width:100%;height:auto}body.pp-moa-diagrams-v2 .pp-moa-card__bullets{list-style:none;margin:0;padding:0;font-size:0.875rem;line-height:1.5;color:#4A6A82}body.pp-moa-diagrams-v2 .pp-moa-card__bullets li{margin-bottom:8px;padding-left:14px;position:relative}body.pp-moa-diagrams-v2 .pp-moa-card__bullets li:last-child{margin-bottom:0}body.pp-moa-diagrams-v2 .pp-moa-card__bullets li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--pp-navy,#1A3A52)}body.pp-moa-diagrams-v2 .pp-moa-card__bullets li strong{color:var(--pp-navy,#1A3A52);font-weight:600}body.pp-moa-diagrams-v2 .pp-moa-card__ruo{font-size:11px;color:#6E7E8C;font-style:italic;margin:12px 0 0;text-align:center;line-height:1.4}@media (max-width:720px){body.pp-moa-diagrams-v2 .pp-moa-card__grid{grid-template-columns:1fr;gap:14px}}@media (max-width:768px){body.pp-mobile-header-compact-v2 nav#mobile-header .inside-navigation,body.pp-mobile-header-compact-v2 .mobile-header-navigation .inside-navigation{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;padding:0 8px !important;column-gap:4px !important}body.pp-mobile-header-compact-v2 nav#mobile-header .site-logo,body.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo{order:1 !important;flex:0 0 auto !important;margin:0 4px 0 0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .site-logo img,body.pp-mobile-header-compact-v2 nav#mobile-header .site-logo .header-image,body.pp-mobile-header-compact-v2 nav#mobile-header .site-logo .is-logo-image,body.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo img,body.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo .header-image,body.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo .is-logo-image{max-height:100px !important;height:100px !important;width:auto !important;padding:0 !important;margin:0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .site-logo>a,body.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo>a{padding:0 !important;margin:0 !important;line-height:0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .menu-toggle,body.pp-mobile-header-compact-v2 .mobile-header-navigation .menu-toggle{display:none !important}body.pp-mobile-header-compact-v2 .pp-mobile-buttons{order:2 !important;flex:1 1 auto !important;display:flex !important;align-items:center;justify-content:center;gap:3px;min-width:0;margin:0 !important}body.pp-mobile-header-compact-v2 .pp-mb-btn{flex:1 1 0;min-width:0;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:4px !important;height:48px;padding:0 6px !important;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);color:#ffffff !important;text-decoration:none !important;font-family:inherit;cursor:pointer;border-radius:10px;transition:background-color 150ms ease,transform 120ms ease}body.pp-mobile-header-compact-v2 .pp-mb-btn:hover,body.pp-mobile-header-compact-v2 .pp-mb-btn:focus-visible,body.pp-mobile-header-compact-v2 .pp-mb-btn:active{background-color:rgba(255,255,255,0.26);transform:translateY(-1px)}body.pp-mobile-header-compact-v2 .pp-mb-btn::before,body.pp-mobile-header-compact-v2 .pp-mb-btn::after{content:none !important;display:none !important;background:none !important;width:0 !important;height:0 !important}body.pp-mobile-header-compact-v2 .pp-mb-btn--active,body.pp-mobile-header-compact-v2 .pp-mb-btn--active:hover,body.pp-mobile-header-compact-v2 .pp-mb-btn--active:focus-visible{background:#ffffff !important;border-color:#ffffff !important;color:var(--pp-navy,#1A3A52) !important;box-shadow:0 2px 6px -2px rgba(10,22,40,0.35)}body.pp-mobile-header-compact-v2 .pp-mb-btn--active .pp-mb-btn__icon svg{stroke:var(--pp-navy,#1A3A52)}body.pp-mobile-header-compact-v2 .pp-mb-btn__icon{flex:0 0 auto;display:inline-flex}body.pp-mobile-header-compact-v2 .pp-mb-btn__icon svg{width:18px;height:18px;display:block;stroke-width:2.2}body.pp-mobile-header-compact-v2 .pp-mb-btn__label{font-size:11px;font-weight:600;letter-spacing:0.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body.pp-mobile-header-compact-v2 nav#mobile-header .menu-bar-items{order:3 !important;margin:0 0 0 4px !important;flex:0 0 auto !important;gap:0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .wc-menu-item>a,body.pp-mobile-header-compact-v2 nav#mobile-header .menu-bar-items>a{padding:0 10px !important;line-height:40px !important;height:40px !important;background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:10px !important;font-size:12px !important;font-weight:700;color:#ffffff !important;white-space:nowrap}body.pp-mobile-header-compact-v2 .pp-mobile-search-dropdown{display:none;padding:8px 12px 12px;background:rgba(0,41,84,0.92)}body.pp-mobile-header-compact-v2 .pp-mobile-search-dropdown--open{display:block !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-form{display:flex !important;align-items:center;gap:6px;margin:0 0 6px !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-form input[type="search"]{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.40);background:#ffffff;color:var(--pp-navy,#1A3A52);font-size:15px;outline:none}body.pp-mobile-header-compact-v2 .pp-mobile-search-form input[type="search"]:focus{border-color:#ffffff;box-shadow:0 0 0 2px rgba(255,255,255,0.4)}body.pp-mobile-header-compact-v2 .pp-mobile-search-go,body.pp-mobile-header-compact-v2 .pp-mobile-search-close{flex:0 0 auto;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:0.02em;border-radius:10px;cursor:pointer;transition:background 150ms ease,transform 120ms ease}body.pp-mobile-header-compact-v2 .pp-mobile-search-go{background:#ffffff !important;border:1px solid #ffffff !important;color:var(--pp-navy,#1A3A52) !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-close{background:rgba(255,255,255,0.14) !important;border:1px solid rgba(255,255,255,0.45) !important;color:#ffffff !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-go:hover,body.pp-mobile-header-compact-v2 .pp-mobile-search-go:active{background:#F5F7FA !important;transform:translateY(-1px)}body.pp-mobile-header-compact-v2 .pp-mobile-search-close:hover,body.pp-mobile-header-compact-v2 .pp-mobile-search-close:active{background:rgba(255,255,255,0.26) !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-suggestions{display:none;background:#ffffff;border:1px solid #C8D8E4;border-radius:10px;max-height:60vh;overflow-y:auto;box-shadow:0 8px 24px -8px rgba(10,22,40,0.4)}body.pp-mobile-header-compact-v2 .pp-mobile-search-suggestions--show{display:block !important}body.pp-mobile-header-compact-v2 .pp-mobile-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none !important;color:var(--pp-navy,#1A3A52) !important;border-bottom:1px solid #E8EEF3}body.pp-mobile-header-compact-v2 .pp-mobile-search-item:last-child{border-bottom:none}body.pp-mobile-header-compact-v2 .pp-mobile-search-item:hover,body.pp-mobile-header-compact-v2 .pp-mobile-search-item:focus{background:#F5F7FA}body.pp-mobile-header-compact-v2 .pp-mobile-search-thumb{flex:0 0 auto;width:40px;height:40px;object-fit:cover;border-radius:6px;background:#E8EEF3}body.pp-mobile-header-compact-v2 .pp-mobile-search-name{font-size:14px;font-weight:600;line-height:1.3}body.pp-mobile-header-compact-v2 .pp-mobile-search-name mark{background:rgba(212,165,116,0.30);color:inherit;padding:0}body.pp-mobile-header-compact-v2 .pp-mobile-search-empty{padding:14px;font-size:13px;color:#6E7E8C;text-align:center}}@media (max-width:399px){body.pp-mobile-header-compact-v2 .pp-mb-btn__label{display:none}body.pp-mobile-header-compact-v2 .pp-mb-btn__icon svg{width:20px;height:20px}}body.pp-header-aurora-v2 header.site-header,body.pp-header-aurora-v2 nav#mobile-header,body.pp-header-aurora-v2 .mobile-header-navigation{position:relative;background:radial-gradient(ellipse at 18% 55%,rgba(56,140,210,0.55) 0%,transparent 55%),radial-gradient(ellipse at 82% 30%,rgba(120,200,230,0.38) 0%,transparent 52%),radial-gradient(ellipse at 60% 85%,rgba(60,180,210,0.32) 0%,transparent 48%),linear-gradient(135deg,rgb(0,41,84) 0%,rgb(0,61,130) 50%,rgb(0,31,71) 100%) !important;background-color:rgb(0,41,84) !important}body.pp-header-aurora-v2 header.site-header>*,body.pp-header-aurora-v2 nav#mobile-header>*,body.pp-header-aurora-v2 .mobile-header-navigation>*{position:relative;z-index:1}body.pp-header-aurora-v2 nav#mobile-header .inside-navigation,body.pp-header-aurora-v2 .mobile-header-navigation .inside-navigation{background:transparent !important;background-color:transparent !important}@media (max-width:980px){body.pp-header-aurora-v2 header.site-header,body.pp-header-aurora-v2 nav#mobile-header,body.pp-header-aurora-v2 .mobile-header-navigation{background:radial-gradient(ellipse at 22% 55%,rgba(56,140,210,0.55) 0%,transparent 65%),radial-gradient(ellipse at 78% 35%,rgba(120,200,230,0.38) 0%,transparent 60%),linear-gradient(135deg,rgb(0,41,84) 0%,rgb(0,61,130) 50%,rgb(0,31,71) 100%) !important;background-color:rgb(0,41,84) !important}}@media (max-width:600px){body.pp-header-aurora-v2 header.site-header,body.pp-header-aurora-v2 nav#mobile-header,body.pp-header-aurora-v2 .mobile-header-navigation{background:radial-gradient(ellipse at 28% 55%,rgba(56,140,210,0.60) 0%,transparent 70%),radial-gradient(ellipse at 75% 40%,rgba(120,200,230,0.42) 0%,transparent 65%),linear-gradient(135deg,rgb(0,41,84) 0%,rgb(0,61,130) 50%,rgb(0,31,71) 100%) !important;background-color:rgb(0,41,84) !important}}body.pp-tier-up-celebration-v2 .pp-tier-celebration{position:fixed;inset:0;z-index:100050;background:rgba(10,22,40,0.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;cursor:pointer;animation:pp-tier-overlay-in 320ms cubic-bezier(0.4,0,0.2,1) forwards}body.pp-tier-up-celebration-v2 .pp-tier-celebration--out{animation:pp-tier-overlay-out 240ms cubic-bezier(0.4,0,0.2,1) forwards}@keyframes pp-tier-overlay-in{from{opacity:0}to{opacity:1}}@keyframes pp-tier-overlay-out{from{opacity:1}to{opacity:0}}body.pp-tier-up-celebration-v2 .pp-tier-celebration__confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body.pp-tier-up-celebration-v2 .pp-tier-celebration__badge{position:relative;background:linear-gradient(135deg,#FFFFFF 0%,#F5F7FA 100%);border:1px solid #C8D8E4;border-radius:18px;padding:32px 36px 28px;text-align:center;box-shadow:0 24px 48px -12px rgba(10,22,40,0.4),0 0 0 4px rgba(212,165,116,0.25);transform:scale(0.8) translateY(20px);transition:transform 480ms cubic-bezier(0.34,1.56,0.64,1);max-width:400px;width:calc(100% - 40px)}body.pp-tier-up-celebration-v2 .pp-tier-celebration--in .pp-tier-celebration__badge{transform:scale(1) translateY(0)}body.pp-tier-up-celebration-v2 .pp-tier-celebration--out .pp-tier-celebration__badge{transform:scale(0.92) translateY(8px);transition-duration:240ms}body.pp-tier-up-celebration-v2 .pp-tier-celebration__badge-icon{margin:0 auto 16px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;animation:pp-tier-badge-flip 700ms cubic-bezier(0.4,0,0.2,1) 200ms backwards;transform-style:preserve-3d}body.pp-tier-up-celebration-v2 .pp-tier-celebration__badge-icon svg{filter:drop-shadow(0 4px 8px rgba(26,58,82,0.25))}body.pp-tier-up-celebration-v2 .pp-tier-celebration__eyebrow{font-size:11px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:#D4A574;margin-bottom:6px}body.pp-tier-up-celebration-v2 .pp-tier-celebration__title{font-size:14px;color:#4A6A82;margin-bottom:4px}body.pp-tier-up-celebration-v2 .pp-tier-celebration__tier-label{font-size:1.5rem;font-weight:700;color:var(--pp-navy,#1A3A52);margin-bottom:22px;line-height:1.2}body.pp-tier-up-celebration-v2 .pp-tier-celebration__close{background:var(--pp-navy,#1A3A52);color:#FFFFFF;border:none;padding:11px 26px;border-radius:999px;font-size:0.875rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:background 200ms,transform 200ms}body.pp-tier-up-celebration-v2 .pp-tier-celebration__close:hover{background:#2C5675;transform:translateY(-1px)}@keyframes pp-tier-badge-flip{0%{transform:rotateY(0deg) scale(0.6);opacity:0}50%{transform:rotateY(180deg) scale(1.1);opacity:1}100%{transform:rotateY(360deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){body.pp-tier-up-celebration-v2 .pp-tier-celebration__badge,body.pp-tier-up-celebration-v2 .pp-tier-celebration__badge-icon{animation:none !important;transition:opacity 200ms !important;transform:none !important}}body.pp-shop-sidebar-pathways-v2 .pp-category-list{display:flex;flex-direction:column;gap:6px}body.pp-shop-sidebar-pathways-v2 .pp-category-list li{margin:0;padding:0}body.pp-shop-sidebar-pathways-v2 .pp-category-list li a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;padding:10px 12px 10px 14px !important;background:#ffffff !important;border:1px solid #e5e7eb !important;border-left:4px solid var(--pp-pathway-color,#94a3b8) !important;border-radius:8px !important;color:#0f172a !important;font-size:13px !important;font-weight:500 !important;line-height:1.25 !important;text-decoration:none !important;transition:border-color 200ms cubic-bezier(0.4,0,0.2,1),background-color 200ms cubic-bezier(0.4,0,0.2,1),box-shadow 200ms cubic-bezier(0.4,0,0.2,1),transform 200ms cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 2px rgba(15,23,42,0.04)}body.pp-shop-sidebar-pathways-v2 .pp-category-list li a:hover,body.pp-shop-sidebar-pathways-v2 .pp-category-list li a:focus-visible{background:#f8fafc !important;border-color:#cbd5e1 !important;border-left-color:var(--pp-pathway-color,#94a3b8) !important;box-shadow:0 4px 10px -4px rgba(15,23,42,0.10);transform:translateX(2px);color:var(--pp-pathway-color,#003D82) !important;outline:none !important}body.pp-shop-sidebar-pathways-v2 .pp-category-list li.active a{background:var(--pp-pathway-color,#003D82) !important;border-color:var(--pp-pathway-color,#003D82) !important;border-left-color:var(--pp-pathway-color,#003D82) !important;color:#ffffff !important;font-weight:700 !important;box-shadow:0 4px 12px -4px rgba(15,23,42,0.18)}body.pp-shop-sidebar-pathways-v2 .pp-category-list li.active a:hover{transform:none;color:#ffffff !important}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;background:color-mix(in srgb,var(--pp-pathway-color,#94a3b8) 12%,transparent);color:var(--pp-pathway-color,#475569);transition:background-color 200ms cubic-bezier(0.4,0,0.2,1),color 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-shop-sidebar-pathways-v2 .pp-category-list li.active a .pp-pathway-card__icon-wrap{background:rgba(255,255,255,0.18);color:#ffffff}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__icon{width:16px;height:16px}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__label{flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}body.pp-shop-sidebar-pathways-v2 .pp-category-list li.active a .pp-pathway-card__count{background:rgba(255,255,255,0.22);color:#ffffff}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="all"]{--pp-pathway-color:#003D82}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="neuropeptide"]{--pp-pathway-color:#3b82f6}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="lipid"]{--pp-pathway-color:#06b6d4}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="metabolic"]{--pp-pathway-color:#ec4899}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="ghs"]{--pp-pathway-color:#a855f7}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="mitochondrial"]{--pp-pathway-color:#ef4444}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="melanocortin"]{--pp-pathway-color:#f97316}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="matrix"]{--pp-pathway-color:#f59e0b}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="cell"]{--pp-pathway-color:#10b981}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="diluents"]{--pp-pathway-color:#94a3b8}body.pp-shop-sidebar-pathways-v2 .pp-category-list li[data-pathway="default"]{--pp-pathway-color:#94a3b8}@media (max-width:768px){body.pp-shop-sidebar-pathways-v2 .pp-category-list{flex-direction:row;flex-wrap:wrap;gap:6px}body.pp-shop-sidebar-pathways-v2 .pp-category-list li{flex:0 0 auto}body.pp-shop-sidebar-pathways-v2 .pp-category-list li a{padding:6px 10px 6px 10px !important;font-size:12px !important;gap:6px !important;background:#f8fafc !important;border-left-width:3px !important}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__icon-wrap{width:22px;height:22px;border-radius:5px}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__icon{width:14px;height:14px}body.pp-shop-sidebar-pathways-v2 .pp-pathway-card__count{min-width:18px;height:16px;font-size:10px;padding:0 5px}body.pp-shop-sidebar-pathways-v2 .pp-category-list li a:hover,body.pp-shop-sidebar-pathways-v2 .pp-category-list li a:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){body.pp-shop-sidebar-pathways-v2 .pp-category-list li a{transition:none !important}body.pp-shop-sidebar-pathways-v2 .pp-category-list li a:hover{transform:none !important}}body.pp-branded-loaders-v2 .woocommerce a.button.loading::after,body.pp-branded-loaders-v2 .woocommerce button.button.loading::after,body.pp-branded-loaders-v2 .woocommerce input.button.loading::after,body.pp-branded-loaders-v2 a.button.loading::after,body.pp-branded-loaders-v2 button.loading::after{font-family:inherit !important;font-weight:600 !important;content:'' !important;width:16px !important;height:16px !important;border:2px solid transparent !important;border-top-color:currentColor !important;border-right-color:currentColor !important;border-radius:50% !important;background:none !important;animation:pp-dna-spin-cw 0.9s linear infinite !important;position:absolute !important;top:50% !important;right:0.9em !important;margin-top:-8px !important;box-sizing:border-box !important;opacity:1 !important}body.pp-branded-loaders-v2 .woocommerce a.button.loading::before,body.pp-branded-loaders-v2 .woocommerce button.button.loading::before,body.pp-branded-loaders-v2 .woocommerce input.button.loading::before,body.pp-branded-loaders-v2 a.button.loading::before,body.pp-branded-loaders-v2 button.loading::before{content:'';position:absolute;top:50%;right:calc(0.9em+4px);width:8px;height:8px;margin-top:-4px;border:1.5px solid transparent;border-bottom-color:currentColor;border-left-color:currentColor;border-radius:50%;box-sizing:border-box;animation:pp-dna-spin-ccw 0.65s linear infinite;pointer-events:none}body.pp-branded-loaders-v2 .woocommerce a.button.loading,body.pp-branded-loaders-v2 .woocommerce button.button.loading,body.pp-branded-loaders-v2 .woocommerce input.button.loading,body.pp-branded-loaders-v2 a.button.loading,body.pp-branded-loaders-v2 button.loading{opacity:0.85 !important;color:currentColor !important;padding-right:2.5em !important;position:relative}body.pp-branded-loaders-v2 .pp-sticky-cart__add.loading::after{margin-top:-8px !important}@keyframes pp-dna-spin-cw{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pp-dna-spin-ccw{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}body.pp-branded-loaders-v2 .pp-cart-add-success{position:relative;margin:0;padding:0 18px;background:linear-gradient(180deg,#10b981 0%,#059669 100%);color:#ffffff;display:flex;align-items:center;gap:14px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);transition:max-height 320ms cubic-bezier(0.4,0,0.2,1),padding 320ms cubic-bezier(0.4,0,0.2,1),opacity 260ms ease,transform 320ms cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;box-shadow:0 6px 18px -4px rgba(16,185,129,0.45);z-index:5}body.pp-branded-loaders-v2 .pp-cart-add-success.is-active{max-height:90px;padding:16px 18px;opacity:1;transform:translateY(0)}body.pp-branded-loaders-v2 .pp-cart-add-success__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.2);transform:scale(0.6);transition:transform 350ms cubic-bezier(0.34,1.56,0.64,1) 100ms}body.pp-branded-loaders-v2 .pp-cart-add-success.is-active .pp-cart-add-success__icon{transform:scale(1)}body.pp-branded-loaders-v2 .pp-cart-add-success__icon svg{stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset 380ms cubic-bezier(0.4,0,0.2,1) 200ms}body.pp-branded-loaders-v2 .pp-cart-add-success.is-active .pp-cart-add-success__icon svg{stroke-dashoffset:0}body.pp-branded-loaders-v2 .pp-cart-add-success__text{font-weight:700;font-size:14px;letter-spacing:0.02em;text-transform:uppercase;flex:1 1 auto}@media (prefers-reduced-motion:reduce){body.pp-branded-loaders-v2 a.button.loading::after,body.pp-branded-loaders-v2 a.button.loading::before,body.pp-branded-loaders-v2 button.loading::after,body.pp-branded-loaders-v2 button.loading::before,body.pp-branded-loaders-v2 .woocommerce .cart.processing::after,body.pp-branded-loaders-v2 .woocommerce .cart.processing::before{animation-duration:1.6s !important}body.pp-branded-loaders-v2 .pp-cart-add-success{transition:opacity 200ms ease !important}body.pp-branded-loaders-v2 .pp-cart-add-success__icon,body.pp-branded-loaders-v2 .pp-cart-add-success__icon svg{transition:none !important}}body.pp-oos-pill-soft-v2 .pp-stock-badge.pp-out-of-stock{background-color:#64748b !important}body.pp-bulk-label-bold-v2.pp-bulk-cards-v2 .awdr-bulk-customizable-table:not(.awdr-bulk-customizable-table .awdr-bulk-customizable-table)::before{font-size:0.85em !important;color:#0f172a !important;border-left:3px solid var(--pp-blue,#003D82);padding-left:10px;line-height:1.2;margin-bottom:14px}body.pp-header-search-suggest-v2 .pp-shop-search{position:relative}body.pp-header-search-suggest-v2 .pp-search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px -10px rgba(15,23,42,0.20);overflow:hidden;z-index:100;max-height:360px;overflow-y:auto}body.pp-header-search-suggest-v2 .pp-search-suggest-item{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none !important;color:#0f172a !important;font-size:14px;line-height:1.3;border-bottom:1px solid #f1f5f9;transition:background-color 150ms ease,color 150ms ease}body.pp-header-search-suggest-v2 .pp-search-suggest-item:last-child{border-bottom:none}body.pp-header-search-suggest-v2 .pp-search-suggest-item:hover,body.pp-header-search-suggest-v2 .pp-search-suggest-item:focus-visible{background:#f8fafc;color:var(--pp-blue,#003D82) !important;outline:none}body.pp-header-search-suggest-v2 .pp-search-suggest-thumb{width:36px;height:36px;flex-shrink:0;object-fit:cover;border-radius:5px;border:1px solid #e2e8f0;background:#f8fafc}body.pp-header-search-suggest-v2 .pp-search-suggest-thumb--empty{background:#e2e8f0}body.pp-header-search-suggest-v2 .pp-search-suggest-name{flex:1 1 auto;font-weight:600;color:#0f172a !important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item,body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item:visited{color:#0f172a !important}body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item:hover,body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item:focus-visible{color:var(--pp-blue,#003D82) !important;background:#eff6ff !important}body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item .pp-search-suggest-name{color:#0f172a !important}body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item:hover .pp-search-suggest-name,body.pp-header-search-suggest-v2 .main-navigation .main-nav ul li .pp-search-suggestions a.pp-search-suggest-item:focus-visible .pp-search-suggest-name{color:var(--pp-blue,#003D82) !important}body.pp-header-search-suggest-v2 .pp-search-suggest-mark{background:rgba(255,212,59,0.40);color:inherit !important;padding:0 1px;border-radius:2px;font-weight:800}@media (max-width:480px){body.pp-header-search-suggest-v2 .pp-search-suggestions{max-height:280px}body.pp-header-search-suggest-v2 .pp-search-suggest-item{padding:9px 12px;font-size:13px;gap:10px}body.pp-header-search-suggest-v2 .pp-search-suggest-thumb{width:32px;height:32px}}body.pp-empty-orders-v2 .woocommerce-info.pp-empty-orders{background:#ffffff !important;border:1px dashed #cbd5e1 !important;border-radius:12px !important;padding:32px 24px !important;color:#0f172a !important}body.pp-empty-orders-v2 .woocommerce-info.pp-empty-orders::before{display:none !important}body.pp-empty-orders-v2 .pp-empty-orders__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5em;max-width:460px;margin:0 auto}body.pp-empty-orders-v2 .pp-empty-orders__icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);color:var(--pp-blue,#003D82);display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.6em}body.pp-empty-orders-v2 .pp-empty-orders__heading{margin:0;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:1.5em;font-weight:700;color:#0f172a;letter-spacing:-0.01em}body.pp-empty-orders-v2 .pp-empty-orders__copy{margin:0 0 0.8em;color:#475569;font-size:0.95em;line-height:1.5}body.pp-empty-orders-v2 .pp-empty-orders__cta{display:inline-flex !important;align-items:center;gap:0.4em;background-color:var(--pp-blue,#003D82) !important;color:#ffffff !important;padding:0.85em 1.6em !important;border-radius:6px !important;text-decoration:none !important;font-weight:700 !important;font-size:1em !important;box-shadow:0 4px 10px -4px rgba(0,61,130,0.30);transition:background-color 200ms ease,transform 200ms ease,box-shadow 200ms ease}body.pp-empty-orders-v2 .pp-empty-orders__cta:hover,body.pp-empty-orders-v2 .pp-empty-orders__cta:focus-visible{background-color:var(--pp-blue-hover,#1A6BBF) !important;transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(0,61,130,0.40);outline:none}body .product.outofstock .onsale,body li.product.outofstock .onsale,body .wc-block-grid__product.outofstock .onsale,body .wp-block-woocommerce-product-template .product.outofstock .onsale,body ul.products li.product.outofstock .onsale,body ul.products li.product.outofstock span.onsale{display:none !important}body .product.outofstock .price del,body li.product.outofstock .price del{display:none !important}body .product.outofstock .price ins,body li.product.outofstock .price ins{text-decoration:none !important;background:transparent !important}body.pp-unified-page-chrome-v2 .entry-header,body.pp-unified-page-chrome-v2 .page-header,body.pp-unified-page-chrome-v2 article>.entry-header{display:none !important}body.pp-unified-page-chrome-v2 .pp-page-hero{background:linear-gradient(135deg,#0a1628 0%,#0d2040 60%,#0a1a35 100%);color:#ffffff;padding:56px 32px 48px;border-radius:12px;margin:0 0 2em 0;text-align:center;box-shadow:0 12px 30px -12px rgba(15,23,42,0.35)}body.pp-unified-page-chrome-v2 .pp-page-hero__eyebrow{display:inline-block;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.72em;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgba(255,255,255,0.65);padding:4px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:999px;margin-bottom:1em}body.pp-unified-page-chrome-v2 .pp-page-hero__title{color:#ffffff !important;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif !important;font-size:2.2em !important;line-height:1.2 !important;letter-spacing:-0.02em !important;font-weight:700 !important;max-width:760px;margin:0 auto 0.6em !important;text-transform:none !important}body.pp-unified-page-chrome-v2 .pp-page-hero__sub{color:rgba(255,255,255,0.8) !important;font-size:1.05em;max-width:660px;margin:0 auto !important;line-height:1.5}@media (max-width:768px){body.pp-unified-page-chrome-v2 .pp-page-hero{padding:32px 18px 28px;margin-bottom:1.5em}body.pp-unified-page-chrome-v2 .pp-page-hero__title{font-size:1.6em !important}body.pp-unified-page-chrome-v2 .pp-page-hero__sub{font-size:0.98em}}body.pp-desc-toggle-v2 #pp-desc-toggle-wrapper{display:none !important}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch{display:inline-flex;align-items:center;gap:12px;margin:0 0 20px 80px;cursor:pointer;user-select:none;font-family:'Poppins','Poppins Fallback',system-ui,-apple-system,"Segoe UI",sans-serif;font-size:0.92rem;color:#475569}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__label{font-weight:500;line-height:1}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__control{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 auto}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__track{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background-color 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__input:checked+.pp-desc-toggle-v2-switch__track{background:var(--pp-blue,#003D82)}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,0.25);transition:transform 200ms cubic-bezier(0.4,0,0.2,1)}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__input:checked+.pp-desc-toggle-v2-switch__track .pp-desc-toggle-v2-switch__thumb{transform:translateX(20px)}body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch__input:focus-visible+.pp-desc-toggle-v2-switch__track{outline:2px solid var(--pp-blue,#003D82);outline-offset:2px}@media (max-width:768px){body.pp-desc-toggle-v2 .pp-desc-toggle-v2-switch{margin-left:16px;margin-right:16px}}body.pp-typography-v3{font-family:'Noto Sans','Noto Sans Fallback',sans-serif !important}body.pp-typography-v3 h1,body.pp-typography-v3 h2,body.pp-typography-v3 h3,body.pp-typography-v3 h4,body.pp-typography-v3 h5,body.pp-typography-v3 h6,body.pp-typography-v3 .entry-title,body.pp-typography-v3 .woocommerce-loop-product__title{font-family:'Figtree','Figtree Fallback',sans-serif !important}body.pp-typography-v3 button,body.pp-typography-v3 .button,body.pp-typography-v3 a.button{transition:all 0.2s ease-in-out !important}.pp-breadcrumb{margin:0 0 18px;padding:8px 0 10px;font-size:0.82rem;color:#64748b;border-bottom:1px solid rgba(26,58,82,0.08)}.pp-breadcrumb a{color:var(--pp-blue,#003D82);text-decoration:none;transition:color .15s ease}.pp-breadcrumb a:hover,.pp-breadcrumb a:focus-visible{color:var(--pp-blue-hover,#1A6BBF);text-decoration:underline;text-underline-offset:2px}.pp-breadcrumb .separator{color:#94a3b8;margin:0 4px}.pp-breadcrumb .last{color:#1e293b;font-weight:600}@media (max-width:600px){.pp-breadcrumb{font-size:0.78rem;margin-bottom:12px}}body.pp-unified-page-chrome-v2 .entry-content{line-height:1.7;color:#33414f}body.pp-unified-page-chrome-v2 .entry-content h2{font-size:1.5rem;font-weight:700;color:var(--pp-navy,#1A3A52);margin:2em 0 .6em;line-height:1.3}body.pp-unified-page-chrome-v2 .entry-content h3{font-size:1.18rem;font-weight:600;color:var(--pp-navy,#1A3A52);margin:1.6em 0 .5em;line-height:1.35}body.pp-unified-page-chrome-v2 .entry-content h2:first-child,body.pp-unified-page-chrome-v2 .entry-content h3:first-child{margin-top:0}body.pp-unified-page-chrome-v2 .entry-content p,body.pp-unified-page-chrome-v2 .entry-content li{color:#33414f;line-height:1.7}body.pp-unified-page-chrome-v2 .entry-content ul,body.pp-unified-page-chrome-v2 .entry-content ol{margin:0 0 1.2em;padding-left:1.4em}body.pp-unified-page-chrome-v2 .entry-content li{margin:0 0 .5em}body.pp-unified-page-chrome-v2 .entry-content a{color:var(--pp-blue,#003D82) !important;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}body.pp-unified-page-chrome-v2 .entry-content a:hover,body.pp-unified-page-chrome-v2 .entry-content a:focus-visible{color:#d4af37 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .wc-menu-item>a,body.pp-mobile-header-compact-v2 .mobile-header-navigation .wc-menu-item>a{height:48px !important;line-height:48px !important}body.pp-mobile-header-compact-v2 nav#mobile-header .wc-menu-item .cart-contents svg,body.pp-mobile-header-compact-v2 .mobile-header-navigation .wc-menu-item .cart-contents svg{width:20px !important;height:20px !important;vertical-align:middle}body.pp-mobile-header-compact-v2 .pp-mobile-buttons{flex:4 1 0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .menu-bar-items,body.pp-mobile-header-compact-v2 .mobile-header-navigation .menu-bar-items{flex:1 1 0 !important;display:flex !important;min-width:0 !important;margin:0 0 0 3px !important}body.pp-mobile-header-compact-v2 nav#mobile-header .menu-bar-items .wc-menu-item,body.pp-mobile-header-compact-v2 .mobile-header-navigation .menu-bar-items .wc-menu-item{flex:1 1 auto !important;display:flex !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;list-style:none !important}body.pp-mobile-header-compact-v2 nav#mobile-header .wc-menu-item>a,body.pp-mobile-header-compact-v2 .mobile-header-navigation .wc-menu-item>a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;line-height:normal !important;padding:0 !important}body.pp-mobile-header-compact-v2 nav#mobile-header .wc-menu-item .cart-contents svg,body.pp-mobile-header-compact-v2 .mobile-header-navigation .wc-menu-item .cart-contents svg{fill:none !important;stroke:#ffffff !important;stroke-width:2.2 !important}#mobile-header .pp-mb-search{display:none !important}#mobile-header .pp-mobile-buttons{flex:1 1 auto !important;min-width:0 !important}#mobile-header .pp-mb-btn{min-width:0 !important}#mobile-header .menu-bar-items{flex:0 0 auto !important;margin-left:3px !important}#mobile-header .wc-menu-item{width:auto !important;flex:0 0 auto !important}#mobile-header .menu-bar-items .cart-contents{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;max-width:78px !important;gap:6px !important;line-height:1 !important;white-space:normal !important;padding:2px 4px 4px !important}#mobile-header .menu-bar-items .cart-contents .gp-icon{transform:translateY(-3px) !important;line-height:0 !important;display:block !important}#mobile-header .menu-bar-items .cart-contents svg{width:20px !important;height:20px !important}#mobile-header .menu-bar-items .woocommerce-Price-amount{display:block !important;font-size:11px !important;font-weight:700 !important;line-height:1.1 !important;text-align:center !important}#mobile-header .pp-mobile-buttons{gap:2px !important}#mobile-header .pp-mb-btn{padding:0 2px !important}#mobile-header .pp-mb-btn__icon svg{width:18px !important;height:18px !important}#mobile-header .menu-bar-items .woocommerce-Price-amount{font-size:10px !important;white-space:nowrap !important;letter-spacing:-.2px !important}#mobile-header .menu-bar-items .cart-contents{max-width:112px !important}#mobile-header .menu-bar-items .cart-contents .number-of-items{display:none !important}.pp-discount-badge,.pp-discount-badge--loyalty{display:inline-block;color:var(--pp-green,#15803d);font-size:0.85em;font-weight:600;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.35);border-radius:3px;padding:1px 5px;line-height:1.35;white-space:nowrap}.pp-discount-badge--spaced{margin-left:4px}

/* ===== source: css/design-theme.css ===== */
/* =============================================================================
   PP Design Theme — static extraction from pp_design_theme_css()
   -----------------------------------------------------------------------------
   This file was extracted from functions.php on 2026-04-20. Previously this
   CSS was echoed INLINE via wp_head priority 999 on every single pageload,
   adding ~1,100 lines (~40KB) to every HTML response. Now it's a static
   file served with Cache-Control: public, max-age=31536000, immutable — so
   the CF edge and the browser cache it once and the origin never sees
   a second request.

   Cascade semantics preserved: pp_design_theme_css() in functions.php still
   emits a <link> tag to this file at wp_head priority 999 (AFTER overrides.css
   at priority 102), so document-order rules remain identical. Overrides.css
   rules that need to beat anything in this file must use the `body ` selector
   prefix — see AI_HANDOFF.md §17 (PP CSS cascade architecture).

   Cache-busting is filemtime()-based on the enqueue, so edits auto-bust
   browser + CF edge cache via the ?ver= query string.
   ============================================================================= */
:root{--pp-bg-primary:#FFFFFF;--pp-bg-card:#F5F7FA;--pp-bg-card-hover:#EBF0F5;--pp-bg-input:#FFFFFF;--pp-bg-elevated:#E8EEF3;--pp-silver:var(--pp-navy,#1A3A52);--pp-silver-bright:var(--pp-blue,#003D82);--pp-silver-muted:#4A6A82;--pp-silver-glow:rgba(26,58,82,0.15);--pp-silver-border:#2563eb;--pp-text-primary:var(--pp-navy,#1A3A52);--pp-text-secondary:#4A6A82;--pp-text-muted:#6A8A9A;--pp-text-heading:var(--pp-navy,#1A3A52);--pp-border:#C8D8E4;--pp-border-light:#E0EAF0}.site-footer,footer.site-info,.pp-footer-bottom,.pp-footer-widgets,.footer-widget-area,.footer-widget-container,.footer-widget,.footer-copyright,.ruo-disclaimer-banner,#mobile-header,.mobile-header-navigation,nav#mobile-header,.site-header,#masthead{--pp-silver:#C0C0C0;--pp-silver-bright:#D8D8D8;--pp-silver-muted:#8B8B8B;--pp-silver-glow:rgba(192,192,192,0.15)}.site-footer,footer.site-info,.pp-footer-bottom,.pp-footer-widgets,.footer-widget-area,.footer-widget-container,.footer-widget,.footer-copyright,.ruo-disclaimer-banner{--pp-text-primary:#C0C0C0;--pp-text-secondary:#A8A8A8;--pp-text-muted:#8B8B8B;--pp-text-heading:#FFFFFF}@media (max-width:768px){nav#mobile-header .inside-navigation,.mobile-header-navigation .inside-navigation{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;gap:8px !important;padding:8px 12px !important}nav#mobile-header .site-logo.mobile-header-logo,.mobile-header-navigation .site-logo.mobile-header-logo,nav#mobile-header .site-logo,.mobile-header-navigation .site-logo{flex:0 1 auto !important;min-width:0 !important;order:1 !important;margin:0 !important;display:flex !important;align-items:center !important}nav#mobile-header .site-logo a,.mobile-header-navigation .site-logo a{display:inline-flex !important;align-items:center !important}nav#mobile-header .site-logo img,.mobile-header-navigation .site-logo img,nav#mobile-header .site-logo .header-image,.mobile-header-navigation .site-logo .header-image,nav#mobile-header .site-logo .is-logo-image,.mobile-header-navigation .site-logo .is-logo-image{max-height:99px !important;height:99px !important;width:auto !important;max-width:none !important;display:block !important;visibility:visible !important;opacity:1 !important}nav#mobile-header .menu-bar-items,.mobile-header-navigation .menu-bar-items{flex:0 0 auto !important;order:2 !important;margin-left:auto !important;display:inline-flex !important;align-items:center !important}nav#mobile-header .wc-menu-item,.mobile-header-navigation .wc-menu-item{display:inline-flex !important;align-items:center !important}nav#mobile-header #mobile-menu,nav#mobile-header .main-nav,.mobile-header-navigation #mobile-menu,.mobile-header-navigation .main-nav{order:4 !important;flex:0 0 100% !important;width:100% !important}nav#mobile-header:not(.toggled) #mobile-menu,nav#mobile-header:not(.toggled) .main-nav,.mobile-header-navigation:not(.toggled) #mobile-menu,.mobile-header-navigation:not(.toggled) .main-nav{display:none !important}nav#mobile-header>.menu-toggle,nav#mobile-header .inside-navigation>.menu-toggle,.mobile-header-navigation .menu-toggle{flex:0 0 auto !important;order:3 !important;display:inline-flex !important;align-items:center !important;margin-left:4px !important}}body,#page,.site{background-color:#FFFFFF !important;color:var(--pp-navy,#1A3A52) !important}.site-header,#masthead,nav#mobile-header,.mobile-header-navigation,nav#mobile-header .inside-navigation,.mobile-header-navigation .inside-navigation{background-color:var(--pp-navy,#1A3A52) !important;border-bottom:2px solid var(--pp-silver,#C0C0C0) !important}.site-header.is-scrolled{background-color:rgba(26,58,82,0.96) !important}.main-navigation a,.main-nav ul li a,#site-navigation .main-nav ul li a,.menu-toggle{color:#FFFFFF !important}.main-navigation a:hover,.main-nav ul li a:hover{color:var(--pp-silver,#C0C0C0) !important}.main-navigation .current-menu-item>a,.main-nav ul li.current-menu-item>a{color:var(--pp-silver,#C0C0C0) !important;border-bottom:2px solid var(--pp-silver,#C0C0C0) !important}.wc-menu-item .count,.shopping-cart .number-of-items{background-color:var(--pp-silver,#C0C0C0) !important;color:var(--pp-navy,#1A3A52) !important}.pp-hero{background:linear-gradient(160deg,#F5F7FA 0%,#FFFFFF 40%,#F0F5FA 70%,#FFFFFF 100%) !important}.pp-hero::before{background:none !important;content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:auto !important;width:80px !important;height:100% !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 400'%3E%3Cpath d='M 20 0 Q 40 25%2C 20 50 Q 0 75%2C 20 100 Q 40 125%2C 20 150 Q 0 175%2C 20 200 Q 40 225%2C 20 250 Q 0 275%2C 20 300 Q 40 325%2C 20 350 Q 0 375%2C 20 400' stroke='%231A3A52' stroke-width='2.5' fill='none' opacity='0.15'/%3E%3Cpath d='M 60 0 Q 40 25%2C 60 50 Q 80 75%2C 60 100 Q 40 125%2C 60 150 Q 80 175%2C 60 200 Q 40 225%2C 60 250 Q 80 275%2C 60 300 Q 40 325%2C 60 350 Q 80 375%2C 60 400' stroke='%23C0C0C0' stroke-width='2.5' fill='none' opacity='0.25'/%3E%3C/svg%3E") !important;background-repeat:repeat-y !important;background-size:80px 400px !important;pointer-events:none !important;z-index:0 !important}.pp-hero::after{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;left:auto !important;width:80px !important;height:100% !important;background:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 400'%3E%3Cpath d='M 20 0 Q 40 25%2C 20 50 Q 0 75%2C 20 100 Q 40 125%2C 20 150 Q 0 175%2C 20 200 Q 40 225%2C 20 250 Q 0 275%2C 20 300 Q 40 325%2C 20 350 Q 0 375%2C 20 400' stroke='%231A3A52' stroke-width='2.5' fill='none' opacity='0.15'/%3E%3Cpath d='M 60 0 Q 40 25%2C 60 50 Q 80 75%2C 60 100 Q 40 125%2C 60 150 Q 80 175%2C 60 200 Q 40 225%2C 60 250 Q 80 275%2C 60 300 Q 40 325%2C 60 350 Q 80 375%2C 60 400' stroke='%23C0C0C0' stroke-width='2.5' fill='none' opacity='0.25'/%3E%3C/svg%3E") !important;background-repeat:repeat-y !important;background-size:80px 400px !important;pointer-events:none !important;z-index:0 !important;opacity:1 !important}.pp-hero h1{color:var(--pp-navy,#1A3A52) !important}.pp-hero .pp-tagline{color:#4A6A82 !important}.pp-trust-bar{background-color:#E7ECF3 !important;border-top:1px solid #C2D2E0 !important;border-bottom:1px solid #C2D2E0 !important;padding:24px 20px !important}.pp-trust-item i{color:var(--pp-navy,#1A3A52) !important}.pp-trust-item h4{color:var(--pp-navy,#1A3A52) !important}.pp-trust-item__label,.pp-trust-item__label strong{color:var(--pp-navy,#1A3A52) !important;font-family:'Figtree','Figtree Fallback',system-ui,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.25 !important;letter-spacing:0.02em !important;text-transform:uppercase !important;margin:0 0 6px !important}.pp-trust-item p{color:#4A6A82 !important}.pp-about-section{background-color:#E7ECF3 !important;border-top:1px solid #C2D2E0 !important;border-bottom:1px solid #C2D2E0 !important}.pp-about-features li{border-bottom:1px solid #C8D8E4 !important;color:var(--pp-navy,#1A3A52) !important}.pp-about-grid>p{display:none !important}.pp-about-features li i{color:var(--pp-navy,#1A3A52) !important}button,.button,.wp-block-button__link,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,a.button,.gb-button,.pp-hero-cta{background-color:var(--pp-blue,#003D82) !important;color:#FFFFFF !important;border:none !important}button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,a.button:hover,.pp-hero-cta:hover{background-color:var(--pp-blue-hover,#1A6BBF) !important;color:#FFFFFF !important}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],textarea,select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-input-wrapper input,.select2-container--default .select2-selection--single{background-color:#FFFFFF !important;border:1px solid #C8D8E4 !important;color:var(--pp-navy,#1A3A52) !important}input:focus,textarea:focus,select:focus{border-color:var(--pp-navy,#1A3A52) !important;box-shadow:0 0 0 3px rgba(26,58,82,0.15) !important}label,.woocommerce form .form-row label{color:#4A6A82 !important}.woocommerce ul.products li.product,.wc-block-grid__product,ul.products li.product{background-color:#FFFFFF !important;border:1px solid #1a3a5c !important;border-radius:12px !important;box-shadow:0 2px 8px rgba(0,0,0,0.08) !important;overflow:hidden !important;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important}.woocommerce ul.products li.product:hover{transform:translateY(-12px) scale(1.05) !important;box-shadow:0 24px 60px rgba(0,0,0,0.50),0 8px 20px rgba(0,0,0,0.35),0 0 0 3px #2563eb !important;border-color:#2563eb !important;z-index:10;position:relative}.woocommerce ul.products li.product .woocommerce-loop-product__link img,.woocommerce ul.products li.product .wc-product-image img{transition:transform 0.3s ease}.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img,.woocommerce ul.products li.product:hover .wc-product-image img{transform:scale(1.12) !important;opacity:1 !important}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce ul.products li.product .wc-product-image{overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-product__title{color:var(--pp-navy,#1A3A52) !important}.woocommerce ul.products li.product .price,ul.products li.product .price{color:var(--pp-blue,#003D82) !important}.woocommerce span.onsale{background:linear-gradient(135deg,#16A34A 0%,#15803D 100%) !important;background-color:var(--pp-green,#15803D) !important;color:#FFFFFF !important;box-shadow:0 2px 8px rgba(21,128,61,0.35) !important;border:0 !important}.woocommerce-cart .cart-collaterals,.woocommerce-cart table.cart,.woocommerce table.shop_table,.cart_totals,.woocommerce-checkout #payment{background-color:#F5F7FA !important;border:1px solid #C8D8E4 !important}.woocommerce table.shop_table th{background-color:#E8EEF3 !important;color:var(--pp-navy,#1A3A52) !important;border-color:#C8D8E4 !important}.woocommerce table.shop_table td{color:var(--pp-navy,#1A3A52) !important;border-color:#E0EAF0 !important}.woocommerce-checkout #payment div.payment_box{background-color:#E8EEF3 !important;color:#4A6A82 !important}.variable-items-wrapper .variable-item{background-color:#FFFFFF !important;border:1px solid #C8D8E4 !important;color:var(--pp-navy,#1A3A52) !important}.variable-items-wrapper .variable-item:hover{border-color:var(--pp-navy,#1A3A52) !important;background-color:#F5F7FA !important}.variable-items-wrapper .variable-item.selected{border-color:var(--pp-navy,#1A3A52) !important;background-color:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important}.woocommerce div.product div.images{background-color:#F5F7FA !important;border:1px solid #C8D8E4 !important}.woocommerce div.product .woocommerce-product-details__short-description{color:#4A6A82 !important;border-left:3px solid var(--pp-navy,#1A3A52) !important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #C8D8E4 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#4A6A82 !important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--pp-navy,#1A3A52) !important;border-bottom-color:var(--pp-navy,#1A3A52) !important}.site-header .main-navigation a:hover,.site-header .main-nav ul li a:hover,.site-header #site-navigation .main-nav ul li a:hover{color:#8BB8E0 !important}.site-header .main-navigation .current-menu-item>a,.site-header .main-nav ul li.current-menu-item>a{color:#FFFFFF !important;border-bottom-color:#8BB8E0 !important}.grid-container{padding-left:0 !important;padding-right:0 !important}.inside-article{padding-left:0 !important;padding-right:0 !important}.entry-content{padding-left:0 !important;padding-right:0 !important}.site-footer,footer,.footer-widgets,.footer-bar,.site-footer-bar,.site-footer-bottom,.footer-copyright,.footer-widget-area{background-color:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important;border-top:2px solid var(--pp-silver,#C0C0C0) !important}.site-footer a,.footer-widgets a,.footer-widget a,.footer-copyright a{color:var(--pp-silver,#C0C0C0) !important}.site-footer a:hover,.footer-widgets a:hover,.footer-widget a:hover{color:#FFFFFF !important}.footer-widget h3,.footer-widget .widget-title{color:#FFFFFF !important;border-bottom:1px solid rgba(192,192,192,0.3) !important}.footer-widget p,.footer-widget ul li,.footer-widget ul li a{color:var(--pp-silver,#C0C0C0) !important}.site-footer-bottom,.footer-copyright{border-top:1px solid rgba(192,192,192,0.2) !important;color:var(--pp-silver,#C0C0C0) !important}.ruo-disclaimer-banner{background-color:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important}.site-info,footer.site-info,.footer-widgets,.widget-area.footer-widget-1,.widget-area.footer-widget-2,.widget-area.footer-widget-3,.widget-area.footer-widget-4,.footer-widget-container{background-color:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important}.site-info a,footer.site-info a{color:var(--pp-silver,#C0C0C0) !important}.site-info a:hover,footer.site-info a:hover{color:#FFFFFF !important}.footer-widget-1 .widget-title,.footer-widget-2 .widget-title,.footer-widget-3 .widget-title,.footer-widget-4 .widget-title{color:#FFFFFF !important}.footer-widget-1 p,.footer-widget-1 li,.footer-widget-1 a,.footer-widget-2 p,.footer-widget-2 li,.footer-widget-2 a,.footer-widget-3 p,.footer-widget-3 li,.footer-widget-3 a,.footer-widget-4 p,.footer-widget-4 li,.footer-widget-4 a{color:var(--pp-silver,#C0C0C0) !important}.footer-bar,.site-footer .footer-bar{background-color:rgba(0,0,0,0.2) !important;color:var(--pp-silver,#C0C0C0) !important;border-top:1px solid rgba(192,192,192,0.2) !important}.pp-custom-footer,.pp-footer-widgets,.pp-footer-bottom{background-color:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important}.pp-footer-widgets *{color:var(--pp-silver,#C0C0C0) !important}.pp-footer-widgets h3,.pp-footer-widgets h4,.pp-footer-widgets .widget-title{color:#FFFFFF !important;border-bottom:1px solid rgba(192,192,192,0.3) !important;padding-bottom:8px !important;margin-bottom:16px !important}.pp-footer-widgets a{color:var(--pp-silver,#C0C0C0) !important}.pp-footer-widgets a:hover{color:#FFFFFF !important;text-decoration:underline !important}.pp-footer-copyright,.pp-footer-bottom p{color:var(--pp-silver,#C0C0C0) !important}.pp-ruo-footer-bar{background-color:#0D1A26 !important;color:var(--pp-silver,#C0C0C0) !important;border-top:1px solid rgba(192,192,192,0.15) !important}.offside-nav,.off-canvas-wrapper,nav.toggled .main-nav ul,#generate-slideout-menu,.slideout-navigation .main-nav,.slideout-navigation .main-nav ul{background-color:var(--pp-navy,#1A3A52) !important}.slideout-navigation .main-nav li a,.offside-nav li a,#generate-slideout-menu li a,nav.toggled .main-nav ul li a{color:#FFFFFF !important;border-bottom:1px solid rgba(192,192,192,0.2) !important}.slideout-navigation .main-nav li a:hover,nav.toggled .main-nav ul li a:hover{background-color:var(--pp-blue,#003D82) !important;color:#FFFFFF !important}.dgwt-wcas-search-wrapp .dgwt-wcas-search-input,.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background-color:#FFFFFF !important;border:1px solid #C8D8E4 !important;color:var(--pp-navy,#1A3A52) !important}.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp{background-color:#FFFFFF !important;border:1px solid #C8D8E4 !important}.dgwt-wcas-suggestion:hover{background-color:#F5F7FA !important}.dgwt-wcas-st{color:var(--pp-navy,#1A3A52) !important}.dgwt-wcas-sp{color:var(--pp-blue,#003D82) !important}.pp-section-heading::after{background:linear-gradient(90deg,transparent,var(--pp-navy,#1A3A52),transparent) !important}.pp-section-heading>p{color:#334155 !important}body.woocommerce-shop::before,body.woocommerce-page::before{content:"";position:fixed;top:0;left:0;width:60px;height:100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 400'%3E%3Cpath d='M 15 0 Q 30 25%2C 15 50 Q 0 75%2C 15 100 Q 30 125%2C 15 150 Q 0 175%2C 15 200 Q 30 225%2C 15 250 Q 0 275%2C 15 300 Q 30 325%2C 15 350 Q 0 375%2C 15 400' stroke='%231A3A52' stroke-width='2' fill='none' opacity='0.1'/%3E%3Cpath d='M 45 0 Q 30 25%2C 45 50 Q 60 75%2C 45 100 Q 30 125%2C 45 150 Q 60 175%2C 45 200 Q 30 225%2C 45 250 Q 60 275%2C 45 300 Q 30 325%2C 45 350 Q 60 375%2C 45 400' stroke='%23C0C0C0' stroke-width='2' fill='none' opacity='0.15'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:60px 400px;pointer-events:none;z-index:1}body.woocommerce-shop::after,body.woocommerce-page::after{content:"";position:fixed;top:0;right:0;width:60px;height:100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 400'%3E%3Cpath d='M 15 0 Q 30 25%2C 15 50 Q 0 75%2C 15 100 Q 30 125%2C 15 150 Q 0 175%2C 15 200 Q 30 225%2C 15 250 Q 0 275%2C 15 300 Q 30 325%2C 15 350 Q 0 375%2C 15 400' stroke='%231A3A52' stroke-width='2' fill='none' opacity='0.1'/%3E%3Cpath d='M 45 0 Q 30 25%2C 45 50 Q 60 75%2C 45 100 Q 30 125%2C 45 150 Q 60 175%2C 45 200 Q 30 225%2C 45 250 Q 60 275%2C 45 300 Q 30 325%2C 45 350 Q 60 375%2C 45 400' stroke='%23C0C0C0' stroke-width='2' fill='none' opacity='0.15'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:60px 400px;pointer-events:none;z-index:1}td .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus,td .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{background:var(--pp-navy,#1A3A52) !important;color:#FFFFFF !important}td .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{background:#FFFFFF !important;color:var(--pp-navy,#1A3A52) !important}.pp-hero{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#f0f4f8 0%,#ffffff 50%,#e8eef5 100%) !important;border:none !important;box-shadow:none !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:80px 20px !important;box-sizing:border-box !important;min-height:380px !important;display:flex !important;align-items:center !important;justify-content:center !important}.pp-hero::before,.pp-hero::after{display:none !important;content:none !important;background:none !important;border:none !important}.pp-hero svg,.pp-hero .wave,.pp-hero .pp-wave,.pp-hero [class*="wave"]{display:none !important}.pp-hero-watermark{position:absolute !important;top:0 !important;left:41.4% !important;transform:none !important;width:455px !important;height:100% !important;background-image:url('/wp-content/uploads/2026/04/pp-watermark-navy.webp') !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center center !important;opacity:1 !important;z-index:0 !important;pointer-events:none !important;display:block !important;filter:brightness(0) invert(1) !important}.pp-hero h1,.pp-hero-title{font-family:'Poppins','Poppins Fallback',sans-serif !important;font-weight:600 !important;font-size:clamp(2.2rem,5vw,3.8rem) !important;letter-spacing:0.08em !important;color:var(--pp-navy,#1A3A52) !important;text-transform:none !important;margin-bottom:20px !important;line-height:1.15 !important}.pp-tagline{font-family:Poppins,'Poppins Fallback',sans-serif !important;font-size:1.1rem !important;font-weight:400 !important;color:#4A6A82 !important;line-height:1.7 !important;max-width:600px !important;margin:0 auto 30px !important}.pp-hero-inner{max-width:800px !important;margin:0 auto !important;text-align:center !important;position:relative !important;z-index:1 !important;width:100% !important}.pp-about-section+div,.entry-content>div:last-child:empty,.entry-content>section:last-child:empty{display:none !important}.site-main>.inside-page-hero,.site-main>[style*="background-color:var(--pp-navy,#1A3A52)"]:not(.ruo-disclaimer-banner):not(.pp-hero):not(.pp-trust-bar),.content-area+div[style*="background"],.generate-section-excluded+div{display:none !important}.pp-about-section{margin-bottom:0 !important;padding:32px 20px !important}.site-main,.content-area,#primary{background-color:transparent !important}body::before,body::after,.site-main::before,.site-main::after{display:none !important;content:none !important;background:none !important}.site-header{position:relative !important;z-index:100 !important}.site-main,.entry-content,.woocommerce-notices-wrapper,.woocommerce-breadcrumb{position:relative !important;z-index:1 !important}.site-footer,.pp-custom-footer,footer,.footer-widgets,.site-info,#colophon{position:relative !important;z-index:10 !important;background-color:var(--pp-navy,#1A3A52) !important;color:#ffffff !important}@media (max-width:1200px){.hfeed .site-content::before,.hfeed .site-content::after,.woocommerce .site-content::before,.woocommerce .site-content::after,.woocommerce-shop .site-content::before,.woocommerce-shop .site-content::after{display:none !important}}.pp-ruo-footer-bar{display:none !important}.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus{background-color:#C8D8E4 !important;color:var(--pp-navy,#1A3A52) !important;display:flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;font-size:18px !important;font-weight:bold !important;text-decoration:none !important;cursor:pointer !important;border-radius:4px !important;border:1px solid #B0C8D8 !important;transition:background-color 0.15s ease !important;line-height:1 !important}.woocommerce form .quantity.buttons-added .minus:hover,.woocommerce form .quantity.buttons-added .plus:hover,.woocommerce form .quantity.buttons-added .minus:active,.woocommerce form .quantity.buttons-added .plus:active{background-color:#E8F0F5 !important;color:var(--pp-navy,#1A3A52) !important}.wc-block-components-quantity-selector{width:125px !important;min-width:125px !important;overflow:visible !important}td .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus,td .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus,.wc-block-components-quantity-selector__button--minus,.wc-block-components-quantity-selector__button--plus{width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;background-color:#C8D8E4 !important;color:transparent !important;font-size:0 !important;border:1px solid #B0C8D8 !important;border-radius:4px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-sizing:border-box !important;flex-shrink:0 !important}.wc-block-components-quantity-selector__button--minus::before{content:"\2212" !important;font-size:20px !important;line-height:1 !important;color:var(--pp-navy,#1A3A52) !important;display:block !important;width:20px !important;text-align:center !important}.wc-block-components-quantity-selector__button--plus::before{content:"+" !important;font-size:20px !important;line-height:1 !important;color:var(--pp-navy,#1A3A52) !important;display:block !important;width:20px !important;text-align:center !important}.wc-block-components-quantity-selector__button--minus:hover,.wc-block-components-quantity-selector__button--plus:hover{background-color:#E8F0F5 !important}.home ul.products li.product .inside-wc-product-image{width:100% !important}.home ul.products li.product .inside-wc-product-image img{width:100% !important;max-width:none !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:cover !important}.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.wc-block-cart__submit-button,.wc-block-cart__submit-button a,.wp-block-woocommerce-proceed-to-checkout-block a,.wc-block-components-checkout-return-to-cart-button+a,.wc-block-cart .wc-block-components-button{background-color:var(--pp-blue,#003D82) !important;color:#FFFFFF !important;font-weight:600 !important;font-size:16px !important;border:none !important;border-radius:6px !important;padding:14px 24px !important;text-decoration:none !important}.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button a:hover,.wp-block-woocommerce-proceed-to-checkout-block a:hover,.wc-block-cart .wc-block-components-button:hover{background-color:#004DAA !important;color:#FFFFFF !important}.woocommerce-checkout a:not(.button):not(.wc-forward):not(.pp-custom-footer a):not(.pp-footer-widgets a),.woocommerce-checkout .showcoupon,.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--pp-blue,#003D82) !important;text-decoration:underline !important}.woocommerce-checkout a:not(.button):not(.wc-forward):hover{color:var(--pp-blue-hover,#1A6BBF) !important}.pp-custom-footer a,.pp-footer-widgets a,.pp-footer-column a,.pp-footer-contact a{color:var(--pp-silver,#C0C0C0) !important;text-decoration:none !important;transition:color 0.2s ease !important}.pp-custom-footer a:hover,.pp-footer-widgets a:hover,.pp-footer-column a:hover,.pp-footer-contact a:hover{color:#FFFFFF !important;text-decoration:underline !important}.woocommerce-variation-price .price del,.woocommerce-variation-price .price del ins,.woocommerce-variation-price .price del ins span,.woocommerce-variation-price .price del bdi{text-decoration:line-through !important;opacity:0.6 !important}.wvs-style-rounded-square .variable-items-wrapper .variable-item,.variable-items-wrapper .variable-item{position:relative !important;overflow:hidden !important;height:48px !important;min-height:48px !important;padding:0 18px 11px 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}.pp-stock-badge{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;font-size:7px !important;font-weight:700 !important;letter-spacing:0.04em !important;text-align:center !important;padding:2px 2px !important;line-height:1 !important;pointer-events:none !important;z-index:10 !important;text-transform:uppercase !important}.pp-stock-badge.pp-in-stock{background-color:rgba(0,120,60,0.85) !important;color:#ffffff !important}.pp-stock-badge.pp-out-of-stock{background-color:rgba(180,30,30,0.85) !important;color:#ffffff !important}.pp-stock-badge.pp-on-backorder{background-color:rgba(180,100,0,0.85) !important;color:#ffffff !important}.pp-oos-badge{position:absolute !important;top:10px !important;left:10px !important;background-color:rgba(180,30,30,0.90) !important;color:#ffffff !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;padding:5px 10px !important;border-radius:4px !important;z-index:10 !important;pointer-events:none !important;line-height:1.2 !important}.woocommerce ul.products li.product,.wc-block-grid__product,ul.products li.product,.ywcps-wrapper .ywcps-product-card{position:relative !important}.pp-hero-v2__btn:focus-visible{outline:3px solid rgba(255,255,255,0.95) !important;outline-offset:2px !important}.pp-hero-v2__btn:hover{box-shadow:0 0 0 3px #ffffff,0 6px 20px rgba(0,0,0,0.25) !important}@media (max-width:768px){section.pp-hero.pp-hero--v2 .pp-hero-v2__inner,.pp-hero.pp-hero--v2 .pp-hero-v2__inner{align-items:center !important;justify-items:center !important;text-align:center !important}section.pp-hero.pp-hero--v2 .pp-hero-v2__content,.pp-hero.pp-hero--v2 .pp-hero-v2__content{width:100% !important;max-width:100% !important;text-align:center !important;align-items:center !important;justify-content:center !important;margin-left:auto !important;margin-right:auto !important}section.pp-hero.pp-hero--v2 .pp-hero-v2__heading,section.pp-hero.pp-hero--v2 .pp-hero-v2__sub,.pp-hero.pp-hero--v2 .pp-hero-v2__heading,.pp-hero.pp-hero--v2 .pp-hero-v2__sub{text-align:center !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;float:none !important}section.pp-hero.pp-hero--v2 .pp-hero-v2__btn,.pp-hero.pp-hero--v2 .pp-hero-v2__btn{display:block !important;width:fit-content !important;margin-left:auto !important;margin-right:auto !important;float:none !important}}.uwpmc-quantity-container .uwpmc-quantity-input,.uwpmc-quantity-input[type="number"]{padding:3px !important;text-align:center !important;width:40px !important}:root{--pp-bg-primary:#4B5366 !important}.site-header{background-color:#4B5366 !important}.ruo-disclaimer-banner,.ruo-disclaimer-banner>*,div.ruo-disclaimer-banner{background-color:var(--pp-blue,#003D82) !important;background:var(--pp-blue,#003D82) !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}
/* ===== source: css/inline-extract-v2.css ===== */
/*
 * Stable CSS lifted from functions.php inline <style> blocks.
 * Gated by pp_external_inline_assets_v2.
 */

#pp-desc-toggle-wrapper {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-bottom: 20px;
    margin-left: 80px;
    text-align: center;
    min-width: 150px;
}
#pp-desc-toggle-wrapper.active {
    background-color: green;
}
#pp-desc-toggle-wrapper.inactive {
    background-color: red;
}
.pp-hide-desc .woocommerce-product-details__short-description {
    display: none !important;
}
body.home ul.products .woocommerce-product-details__short-description {
    display: none !important;
}

.cart-discount td,
.cart-discount th,
.cart-discount .woocommerce-Price-amount,
.woocommerce-checkout .cart-discount td,
.woocommerce-checkout .cart-discount .woocommerce-Price-amount {
    color: var(--pp-green, #15803d) !important;
}
.cart-discount .amount {
    color: var(--pp-green, #15803d) !important;
    font-weight: 600;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: var(--pp-green, #15803d) !important;
    font-weight: 600 !important;
}
.wc-block-components-totals-discount .wc-block-components-totals-item__label {
    color: var(--pp-green, #15803d) !important;
}
.wc-block-components-totals-discount__coupon-list-item .wc-block-components-chip__remove {
    background: transparent !important;
    color: var(--pp-green, #15803d) !important;
    border: none !important;
    padding: 2px !important;
    min-width: auto !important;
    width: 20px !important;
    height: 20px !important;
}
.wc-block-components-totals-discount__coupon-list-item .wc-block-components-chip__remove:hover {
    color: #dc2626 !important;
    background: transparent !important;
}
.wc-block-components-totals-discount__coupon-list-item .wc-block-components-chip__remove svg {
    fill: currentColor !important;
    width: 14px !important;
    height: 14px !important;
}
.wc-block-components-totals-discount__coupon-list-item {
    border-color: #bbf7d0 !important;
    background: #f0fdf4 !important;
    color: var(--pp-green, #15803d) !important;
    border-radius: 4px !important;
    padding: 2px 4px 2px 8px !important;
}
.wc-block-components-totals-discount__coupon-list-item .wc-block-components-chip__text {
    color: var(--pp-green, #15803d) !important;
    font-weight: 600 !important;
}

.cuw-offer select.variant-select,
.cuw-offer select.attribute-select {
    height: auto !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    box-sizing: border-box !important;
}
.cuw-offer .cuw-product-price {
    white-space: nowrap !important;
}
.cuw-offer .cuw-offer-cta-section {
    margin-top: 12px !important;
}

@media (min-width: 993px) {
    .woocommerce-checkout form.woocommerce-checkout #customer_details,
    .woocommerce-checkout form.checkout #customer_details {
        width: 38% !important;
        float: left !important;
        margin-right: 4% !important;
    }
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        width: 58% !important;
        float: right !important;
        clear: right !important;
    }
    .woocommerce-checkout-review-order-table td,
    .woocommerce-checkout-review-order-table th {
        word-break: normal;
        overflow-wrap: anywhere;
    }
    .woocommerce-checkout-review-order-table .product-total,
    .woocommerce-checkout-review-order-table .cart-subtotal td,
    .woocommerce-checkout-review-order-table .order-total td,
    .woocommerce-checkout-review-order-table .shipping td {
        white-space: nowrap;
    }
    .woocommerce-checkout-review-order-table .awdr-you-saved-text {
        white-space: nowrap;
    }
}
@media (min-width: 993px) and (max-width: 1199px) {
    .woocommerce-checkout form.woocommerce-checkout #customer_details,
    .woocommerce-checkout form.checkout #customer_details {
        width: 40% !important;
        margin-right: 3% !important;
    }
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        width: 57% !important;
    }
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #pp_research_acknowledgment_field,
.woocommerce-checkout p#pp_research_acknowledgment_field {
    border: 2px solid #e8626d !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    margin: 14px 0 !important;
    background: rgba(232, 98, 109, 0.06) !important;
    box-shadow: 0 0 0 1px rgba(232, 98, 109, 0.25) !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper:has(input:checked),
.woocommerce-checkout #pp_research_acknowledgment_field:has(input:checked) {
    border-color: #3fb950 !important;
    background: rgba(63, 185, 80, 0.08) !important;
    box-shadow: 0 0 0 1px rgba(63, 185, 80, 0.25) !important;
}

li.payment_method_nowpayments > label img,
li.wc_payment_method.payment_method_nowpayments img,
.woocommerce-checkout-payment li.payment_method_nowpayments img {
    max-height: 26px !important;
    max-width: 120px !important;
    width: auto !important;
    height: auto !important;
    vertical-align: middle !important;
    display: inline-block !important;
    margin-left: 8px !important;
    float: right !important;
    border-radius: 3px !important;
}
li.payment_method_nowpayments .payment_box img {
    max-height: 28px !important;
    max-width: 140px !important;
    width: auto !important;
    height: auto !important;
}

/* ──────────────────────────────────────────────────────────────────────────
   Cursor 2026-05-14 #1 — pp_shop_search_bar() inline <style> extraction.
   Was ~70 lines printed on every shop/category/tag archive. Now lives
   here and is loaded once at wp_head:1000 (after design-theme.css:999)
   by pp_inline_extract_v2_css() when pp_external_inline_assets_v2='1'
   (prod default). The PHP fallback path in functions.php still prints
   the inline block when v2 is off, so toggling the option is a clean
   no-regression escape hatch.
   ────────────────────────────────────────────────────────────────────────── */
.woocommerce-products-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 16px;
}
.pp-shop-search {
    flex: 0 0 auto;
}
.pp-shop-search form {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 2px solid var(--pp-navy, #1A3A52);
    border-radius: 8px;
    padding: 0 14px;
    height: 44px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.pp-shop-search form:focus-within {
    border-color: var(--pp-blue, #003D82);
    box-shadow: 0 0 0 3px rgba(0, 61, 130, 0.15);
}
.pp-shop-search-icon {
    color: #6E7681;
    flex-shrink: 0;
    margin-right: 8px;
}
.pp-shop-search-input {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-family: 'Poppins', sans-serif !important;
    color: var(--pp-navy, #1A3A52) !important;
    width: 220px !important;
    outline: none !important;
    box-shadow: none !important;
}
.pp-shop-search-input::placeholder {
    color: #8899AA !important;
}
@media (max-width: 768px) {
    .woocommerce-products-header {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    .pp-shop-search {
        width: 100%;
    }
    .pp-shop-search form {
        width: 100%;
    }
    .pp-shop-search-input {
        width: 100% !important;
        flex: 1;
    }
}

/* ===== source: assets/css/pp-v2-design-system.css ===== */
/* =============================================================================
   PP Design System v2 — Tokens, Typography, Primitives
   -----------------------------------------------------------------------------
   Loaded at wp_head:1001 (after design-theme.css at 999 and inline-extract-v2
   at 1000) so these rules always win the cascade.

   All rules are scoped under body.pp-theme-v2 so the sheet is safe to load
   alongside other themes. The :root block below registers the tokens at the
   document level — narrowed to body.pp-theme-v2 for computed property overrides
   that must cascade into the shadow of GeneratePress's own :root tokens.

   Accessibility:
   - Text on light background uses --pp-navy (#002952) or --pp-slate (#475569).
     Both pass WCAG AA at ≥4.5:1 against #ffffff and the light gradient.
   - --pp-gold (#d4af37) is DECORATION ONLY (4.5:1 fails on white).
     Use --pp-gold-text (#8a6a00) only for text ON white, and only sparingly.
   - CTAs use --pp-blue (#003D82) background with white text (passes AA).
   - Transitions respect prefers-reduced-motion.

   Fonts: Figtree + Noto Sans are loaded by pp_typography_v3_enabled() from
   functions.php → no re-add needed here. Fallbacks are identical to the
   existing typography-v3 CSS string.
   ============================================================================= */
:root{--pp-navy:#002952;--pp-blue:#003D82;--pp-blue-hover:#1A6BBF;--pp-gold:#d4af37;--pp-gold-text:#8a6a00;--pp-ink:#16263a;--pp-slate:#475569;--pp-slate2:#576678;--pp-line:#e6ecf3;--pp-band:#0a2342;--pp-green:#15803d;--ppv2-bg-gradient:linear-gradient(180deg,#f6f9fd 0%,#ffffff 45%,#eef3f9 100%);--ppv2-surface:#ffffff;--ppv2-surface-alt:#f6f9fd;--ppv2-font-heading:'Figtree','Figtree Fallback',system-ui,sans-serif;--ppv2-font-body:'Noto Sans','Noto Sans Fallback',system-ui,sans-serif;--ppv2-radius-sm:6px;--ppv2-radius:12px;--ppv2-radius-lg:20px;--ppv2-shadow-card:0 2px 12px rgba(0,41,82,0.08),0 1px 3px rgba(0,41,82,0.05);--ppv2-shadow-hover:0 8px 32px rgba(0,41,82,0.14),0 2px 8px rgba(0,41,82,0.08);--ppv2-ease:150ms ease;--ppv2-ease-long:250ms ease}body.pp-theme-v2{--pp-navy:#002952;--pp-blue:#003D82;--pp-blue-hover:#1A6BBF;--pp-silver:#c8d8e8;--pp-text-primary:#16263a;--pp-text-secondary:#475569;--pp-bg-primary:#f6f9fd}body.pp-theme-v2,body.pp-theme-v2 #page,body.pp-theme-v2 .site{background:var(--ppv2-bg-gradient) !important;background-color:#f6f9fd !important;color:var(--pp-ink) !important}body.pp-theme-v2{font-family:var(--ppv2-font-body);font-size:16px;line-height:1.65;color:var(--pp-ink)}body.pp-theme-v2 h1,body.pp-theme-v2 h2,body.pp-theme-v2 h3,body.pp-theme-v2 h4,body.pp-theme-v2 h5,body.pp-theme-v2 h6{font-family:var(--ppv2-font-heading);color:var(--pp-navy);line-height:1.2;font-weight:700}body.pp-theme-v2 h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800}body.pp-theme-v2 h2{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}body.pp-theme-v2 h3{font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:600}body.pp-theme-v2 h4{font-size:1.125rem;font-weight:600}body.pp-theme-v2 p{font-family:var(--ppv2-font-body);color:var(--pp-slate);line-height:1.65}body.pp-theme-v2 a{color:var(--pp-blue);transition:color var(--ppv2-ease)}body.pp-theme-v2 a:hover{color:var(--pp-blue-hover)}body.pp-theme-v2 .entry-content a:not([class*="btn"]):not([class*="button"]):not([class*="chip"]),body.pp-theme-v2 .entry-content a:not([class*="btn"]):not([class*="button"]):not([class*="chip"]):link,body.pp-theme-v2 .entry-content a:not([class*="btn"]):not([class*="button"]):not([class*="chip"]):visited{color:var(--pp-blue) !important}body.pp-theme-v2 .entry-content a:not([class*="btn"]):not([class*="button"]):not([class*="chip"]):hover{color:#1A6BBF !important}body.pp-theme-v2 .entry-content:is(p,li,dd,dt,blockquote,figcaption,td,th) a:not([class*="btn"]):not([class*="button"]):not([class*="chip"]){text-decoration:underline !important}body.pp-theme-v2 .pp-shop-ruo-notice__link,body.pp-theme-v2 .pp-cart-ruo-notice__link{color:var(--pp-blue) !important;text-decoration:underline}body.pp-theme-v2 .ppv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border-radius:var(--ppv2-radius);font-family:var(--ppv2-font-heading);font-size:15px;font-weight:600;letter-spacing:0.02em;text-decoration:none;cursor:pointer;transition:background-color var(--ppv2-ease),color var(--ppv2-ease),box-shadow var(--ppv2-ease),transform var(--ppv2-ease);border:2px solid transparent;-webkit-tap-highlight-color:transparent}body.pp-theme-v2 .ppv2-btn,body.pp-theme-v2 .ppv2-btn--primary{background-color:var(--pp-blue);color:#ffffff;border-color:var(--pp-blue)}body.pp-theme-v2 .ppv2-btn:hover,body.pp-theme-v2 .ppv2-btn--primary:hover{background-color:var(--pp-blue-hover);border-color:var(--pp-blue-hover);color:#ffffff;box-shadow:0 4px 16px rgba(0,61,130,0.25);transform:translateY(-1px)}body.pp-theme-v2 .ppv2-btn--ghost{background-color:transparent;color:var(--pp-blue) !important;border-color:var(--pp-blue)}body.pp-theme-v2 .ppv2-btn--ghost:hover{background-color:var(--pp-blue);color:#ffffff !important;border-color:var(--pp-blue)}body.pp-theme-v2 .ppv2-btn,body.pp-theme-v2 .button,body.pp-theme-v2 a.button,body.pp-theme-v2 button,body.pp-theme-v2 input[type="submit"],body.pp-theme-v2 input[type="button"],body.pp-theme-v2 .add_to_cart_button,body.pp-theme-v2 .single_add_to_cart_button{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}@media (hover:hover){body.pp-theme-v2 .ppv2-btn:not(.ppv2-btn--ghost):hover,body.pp-theme-v2 .button:hover,body.pp-theme-v2 a.button:hover,body.pp-theme-v2 button:not(.ppv2-btn--ghost):hover,body.pp-theme-v2 input[type="submit"]:hover,body.pp-theme-v2 .add_to_cart_button:hover,body.pp-theme-v2 .single_add_to_cart_button:hover{background:#0A4A93 !important;background-image:none !important;color:#ffffff !important;border-color:#0A4A93 !important}}@media (hover:none){body.pp-theme-v2 .ppv2-btn:not(.ppv2-btn--ghost):hover,body.pp-theme-v2 .ppv2-btn:not(.ppv2-btn--ghost):focus,body.pp-theme-v2 .button:hover,body.pp-theme-v2 .button:focus,body.pp-theme-v2 a.button:hover,body.pp-theme-v2 a.button:focus,body.pp-theme-v2 button:not(.ppv2-btn--ghost):hover,body.pp-theme-v2 button:not(.ppv2-btn--ghost):focus,body.pp-theme-v2 input[type="submit"]:hover,body.pp-theme-v2 input[type="submit"]:focus,body.pp-theme-v2 .add_to_cart_button:hover,body.pp-theme-v2 .add_to_cart_button:focus,body.pp-theme-v2 .single_add_to_cart_button:hover,body.pp-theme-v2 .single_add_to_cart_button:focus{background:#003D82 !important;background-image:none !important;color:#ffffff !important;border-color:#003D82 !important;box-shadow:none !important}body.pp-theme-v2 .ppv2-btn--ghost:hover,body.pp-theme-v2 .ppv2-btn--ghost:focus{background:transparent !important;color:var(--pp-blue) !important;border-color:var(--pp-blue) !important;box-shadow:none !important}}body.pp-theme-v2 .ppv2-btn:active,body.pp-theme-v2 .button:active,body.pp-theme-v2 a.button:active,body.pp-theme-v2 button:active,body.pp-theme-v2 input[type="submit"]:active,body.pp-theme-v2 input[type="button"]:active,body.pp-theme-v2 .add_to_cart_button:active,body.pp-theme-v2 .single_add_to_cart_button:active{background:#002B5C !important;background-image:none !important;color:#ffffff !important;border-color:#002B5C !important;box-shadow:none !important;transform:scale(0.97)}body.pp-theme-v2 .ppv2-btn:active svg,body.pp-theme-v2 .button:active svg,body.pp-theme-v2 button:active svg,body.pp-theme-v2 .single_add_to_cart_button:active svg{color:#ffffff !important;stroke:#ffffff !important}body.pp-theme-v2 .ppv2-btn:focus-visible,body.pp-theme-v2 .button:focus-visible,body.pp-theme-v2 button:focus-visible,body.pp-theme-v2 input[type="submit"]:focus-visible,body.pp-theme-v2 .add_to_cart_button:focus-visible,body.pp-theme-v2 .single_add_to_cart_button:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(0,61,130,0.35) !important}body.pp-theme-v2 .ppv2-btn--sm{min-height:36px;padding:6px 16px;font-size:13px}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .ppv2-btn,body.pp-theme-v2 .ppv2-btn:hover{transition:none;transform:none}}body.pp-theme-v2 .ppv2-card{background:var(--ppv2-surface);border-radius:var(--ppv2-radius);box-shadow:var(--ppv2-shadow-card);border:1px solid var(--pp-line);transition:box-shadow var(--ppv2-ease-long),transform var(--ppv2-ease-long);overflow:hidden}body.pp-theme-v2 .ppv2-card:hover{box-shadow:var(--ppv2-shadow-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .ppv2-card,body.pp-theme-v2 .ppv2-card:hover{transition:none;transform:none}}body.pp-theme-v2 .ppv2-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-family:var(--ppv2-font-body);font-size:11px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}body.pp-theme-v2 .ppv2-chip--ruo{background-color:#fef3c7;color:var(--pp-gold-text);border:1px solid #fde68a}body.pp-theme-v2 .ppv2-chip--coa{background-color:var(--pp-navy);color:#ffffff;border:1px solid var(--pp-navy)}body.pp-theme-v2 .ppv2-chip--coa[data-coa-href]{cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}body.pp-theme-v2 .ppv2-chip--coa[data-coa-href]:hover,body.pp-theme-v2 .ppv2-chip--coa[data-coa-href]:focus-visible{background-color:#001a33;border-color:#001a33}body.pp-theme-v2 .ppv2-chip--sale{background-color:#f0a500;color:#1a1206;border:1px solid #d98e00}body.pp-theme-v2 .ppv2-chip--oos{background-color:#64748b;color:#ffffff;border:1px solid #475569}body.pp-theme-v2 .ppv2-pcard--oos .ppv2-pcard__well{position:relative}body.pp-theme-v2 .ppv2-pcard--oos .ppv2-pcard__cutout{filter:grayscale(0.85) opacity(0.55)}body.pp-theme-v2 .ppv2-pcard--oos .ppv2-pcard__well::after{content:"";position:absolute;inset:0;background:rgba(245,247,250,0.4);pointer-events:none}body.pp-theme-v2 .ppv2-pcard__notify{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:var(--pp-navy,#002952);border:1.5px solid var(--pp-navy,#002952);cursor:pointer}body.pp-theme-v2 .ppv2-pcard__notify:hover,body.pp-theme-v2 .ppv2-pcard__notify:focus-visible{background:var(--pp-navy,#002952);color:#ffffff}body.pp-theme-v2 .ppv2-pcard__notify svg{display:block}body.pp-theme-v2 .ppv2-pcard__notify .pp-oos-notify-btn__label{line-height:1}body.pp-theme-v2 .ppv2-eyebrow{display:block;font-family:var(--ppv2-font-body);font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--pp-gold-text);margin-bottom:8px;line-height:1.4}body.pp-theme-v2 .ppv2-divider{border:none;border-top:1px solid var(--pp-line);margin:0}body.pp-theme-v2 .ppv2-pcard{display:flex;flex-direction:column;padding:0}body.pp-theme-v2 .ppv2-pcard__media{position:relative;display:block;padding:18px 18px 8px;text-decoration:none}body.pp-theme-v2 .ppv2-pcard__chips{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;gap:6px}body.pp-theme-v2 .ppv2-pcard__well{display:flex;align-items:flex-end;justify-content:center;height:230px;border-radius:var(--ppv2-radius);background:radial-gradient(70% 60% at 50% 90%,rgba(0,41,82,0.07) 0%,rgba(0,41,82,0) 70%),linear-gradient(180deg,#f7fafd 0%,#eef3f9 100%);overflow:hidden}body.pp-theme-v2 .ppv2-pcard__cutout{display:block;height:auto;max-height:210px;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,41,82,0.20));transition:transform var(--ppv2-ease-long)}body.pp-theme-v2 .ppv2-pcard:hover .ppv2-pcard__cutout{transform:translateY(-4px)}body.pp-theme-v2 .ppv2-pcard__cutout--fallback{max-width:86%;border-radius:var(--ppv2-radius-sm)}body.pp-theme-v2 .ppv2-pcard__cutout--empty{display:block;width:60%;height:80%;background:repeating-linear-gradient(45deg,#eef3f9,#eef3f9 8px,#f7fafd 8px,#f7fafd 16px);border-radius:var(--ppv2-radius-sm)}body.pp-theme-v2 .ppv2-pcard__body{display:flex;flex-direction:column;flex:1 1 auto;padding:6px 18px 18px}body.pp-theme-v2 .ppv2-pcard__name{margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.25;text-align:center}body.pp-theme-v2 .ppv2-pcard__name a{color:var(--pp-navy) !important;text-decoration:none}body.pp-theme-v2 .ppv2-pcard__name a:hover{color:var(--pp-blue) !important}body.pp-theme-v2 .ppv2-pcard__sub{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--pp-slate)}body.pp-theme-v2.pp-desc-toggle-v2 .ppv2-pcard__sub{display:none}body.pp-theme-v2.pp-desc-toggle-v2.pp-show-desc .ppv2-pcard__sub{display:block}body.pp-theme-v2 .ppv2-pcard__foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto}body.pp-theme-v2 .ppv2-pcard__price{font-family:var(--ppv2-font-heading);font-size:18px;font-weight:800;color:var(--pp-navy);line-height:1.1}body.pp-theme-v2 .ppv2-pcard__price del{color:var(--pp-slate2);font-weight:600;font-size:13px;margin-right:4px}body.pp-theme-v2 .ppv2-pcard__price ins{text-decoration:none}body.pp-theme-v2 .ppv2-pcard__price .woocommerce-Price-amount{white-space:nowrap}body.pp-theme-v2 .ppv2-pcard__foot .ppv2-btn{flex:0 0 auto;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}body.pp-theme-v2 .ppv2-pcard__foot .ppv2-btn.added::after{content:none}body.pp-theme-v2 .ppv2-pcard__foot .ppv2-pcard__opts{font-size:0.9rem;letter-spacing:0.04em}body.pp-theme-v2 .ppv2-pcard__opts-arrow{margin-left:0.4em;transition:transform var(--ppv2-ease-long,0.25s ease)}body.pp-theme-v2 .ppv2-pcard__opts:hover .ppv2-pcard__opts-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .ppv2-pcard__opts-arrow,body.pp-theme-v2 .ppv2-pcard__opts:hover .ppv2-pcard__opts-arrow{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .ppv2-pcard__cutout,body.pp-theme-v2 .ppv2-pcard:hover .ppv2-pcard__cutout{transition:none;transform:none}}body.pp-theme-v2 .pp-site-trust-strip{padding-top:0.7em;padding-bottom:0.7em}@media (min-width:901px){body.pp-theme-v2 .pp-site-trust-strip__inner{grid-template-columns:repeat(4,max-content);justify-content:space-between}}body.pp-theme-v2 .pp-coa-archive__head{margin:0 0 34px}body.pp-theme-v2 .pp-coa-archive__lede{color:#4a5b6b;font-size:16px;line-height:1.65;margin:0 0 22px;max-width:64ch}body.pp-theme-v2 .pp-coa-archive__stats{display:flex;flex-wrap:wrap;gap:12px}body.pp-theme-v2 .pp-coa-stat{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#f7fafd 0%,#eef3f9 100%);border:1px solid var(--pp-line,#e6ecf3);border-radius:12px;padding:11px 18px}body.pp-theme-v2 .pp-coa-stat__icon{display:inline-flex;color:var(--pp-gold,#C8A04B)}body.pp-theme-v2 .pp-coa-stat__icon svg{display:block}body.pp-theme-v2 .pp-coa-stat__num{font-family:var(--ppv2-font-heading,'Figtree','Figtree Fallback',system-ui,sans-serif);font-weight:800;font-size:20px;color:var(--pp-navy,#002952);font-variant-numeric:tabular-nums}body.pp-theme-v2 .pp-coa-stat__label{color:#6b7280;font-size:13px;font-weight:600}body.pp-theme-v2 .pp-coa-archive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:start}body.pp-theme-v2 .pp-coa-acard{position:relative;scroll-margin-top:110px;overflow:hidden;border:1px solid var(--pp-line,#e6ecf3);border-radius:16px;background:#ffffff;padding:18px 20px 8px;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}body.pp-theme-v2 .pp-coa-acard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pp-gold,#C8A04B) 0%,rgba(200,160,75,0.25) 100%)}body.pp-theme-v2 .pp-coa-acard:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,41,82,0.10);border-color:#d3deeb}body.pp-theme-v2 .pp-coa-acard__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}body.pp-theme-v2 .pp-coa-acard__name{font-family:var(--ppv2-font-heading,'Figtree','Figtree Fallback',system-ui,sans-serif);font-size:17px;font-weight:700;color:var(--pp-navy,#002952);margin:0;line-height:1.25}body.pp-theme-v2 .pp-coa-acard__count{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:var(--pp-gold-text,#8a6a00);background:rgba(200,160,75,0.12);border-radius:999px;padding:3px 9px}body.pp-theme-v2 .pp-coa-acard__list{list-style:none;margin:0;padding:0}body.pp-theme-v2 .pp-coa-arow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #eef2f7}body.pp-theme-v2 .pp-coa-acard__list>li:first-child{border-top:0}body.pp-theme-v2 .pp-coa-arow__meta{display:flex;flex-direction:column;gap:4px;min-width:0}body.pp-theme-v2 .pp-coa-arow__var{align-self:flex-start;font-size:12px;font-weight:700;color:var(--pp-navy,#002952);background:#eaf1f9;border-radius:6px;padding:2px 8px}body.pp-theme-v2 .pp-coa-arow__sub{color:#6b7280;font-size:12px;font-variant-numeric:tabular-nums}body.pp-theme-v2 .pp-coa-arow__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--pp-blue,#003D82);color:#ffffff !important;font-size:13px;font-weight:600;text-decoration:none;padding:7px 13px;border-radius:999px;transition:background-color 150ms ease}body.pp-theme-v2 .pp-coa-arow__btn svg{display:block}body.pp-theme-v2 .pp-coa-arow__btn:hover,body.pp-theme-v2 .pp-coa-arow__btn:focus-visible{background:var(--pp-blue-hover,#1A6BBF);color:#ffffff !important}body.pp-theme-v2 .pp-coa-archive__empty{color:#6b7280;font-size:16px}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .pp-coa-acard{transition:none}body.pp-theme-v2 .pp-coa-acard:hover{transform:none}}
/* ===== source: assets/css/pp-v2-header-footer.css ===== */
/* =============================================================================
   PP v2 Header & Footer — Visual Restyle (CSS-only, existing markup)
   -----------------------------------------------------------------------------
   Loaded at wp_head:1002 (after pp-v2-design-system.css at 1001, design-theme
   at 999, inline-extract-v2 at 1000) so these rules win every prior layer.

   All rules scoped under body.pp-theme-v2.

   WHAT THIS FILE DOES:
   - Converts the existing dark navy header to a light white/frost header
     matching the mockup: white bar, navy wordmark, blue "Shop" CTA, navy cart.
   - Converts the existing dark footer to a two-band layout: a light content
     band (columns) + a dark navy bottom band (copyright + RUO disclaimer).
   - Keeps ALL functional wiring intact: .cart-contents, sidecart trigger,
     mobile compact header (body.pp-mobile-header-compact-v2), search dropdown,
     nav menu, trust strip.

   MARKUP IS UNCHANGED — only selectors/colors/spacing targeted.
   ============================================================================= */
body.pp-theme-v2 .site-header,body.pp-theme-v2 #masthead{background-color:#ffffff !important;border-bottom:1px solid var(--pp-line,#e6ecf3) !important;box-shadow:0 1px 8px rgba(0,41,82,0.06) !important}body.pp-theme-v2 .site-header.is-scrolled{background-color:rgba(255,255,255,0.97) !important;box-shadow:0 2px 16px rgba(0,41,82,0.10) !important;border-bottom-color:var(--pp-line,#e6ecf3) !important}body.pp-theme-v2 .site-header .site-logo img,body.pp-theme-v2 #masthead .site-logo img,body.pp-theme-v2 .site-header .header-image,body.pp-theme-v2 #masthead .header-image{max-height:62px !important;height:auto !important;width:auto !important}body.pp-theme-v2 .site-title,body.pp-theme-v2 .site-title a,body.pp-theme-v2 #masthead .site-title,body.pp-theme-v2 #masthead .site-title a{color:var(--pp-navy,#002952) !important;font-family:var(--ppv2-font-heading,'Figtree','Figtree Fallback',system-ui,sans-serif) !important;font-weight:700 !important;font-size:20px !important;text-decoration:none !important}body.pp-theme-v2 .site-title a:hover{color:var(--pp-blue,#003D82) !important}body.pp-theme-v2 .main-navigation a,body.pp-theme-v2 .main-nav ul li a,body.pp-theme-v2 #site-navigation .main-nav ul li a{color:var(--pp-navy,#002952) !important;font-family:var(--ppv2-font-body,'Noto Sans','Noto Sans Fallback',system-ui,sans-serif) !important;font-size:14px !important;font-weight:500 !important;transition:color 150ms ease !important}body.pp-theme-v2 .main-navigation a:hover,body.pp-theme-v2 .main-nav ul li a:hover{color:var(--pp-blue,#003D82) !important}body.pp-theme-v2 .main-navigation .current-menu-item>a,body.pp-theme-v2 .main-nav ul li.current-menu-item>a{color:var(--pp-blue,#003D82) !important;border-bottom:2px solid var(--pp-blue,#003D82) !important;padding-bottom:2px !important}body.pp-theme-v2 .pp-nav-icon{color:var(--pp-navy,#002952) !important;stroke:var(--pp-navy,#002952) !important;opacity:0.75}body.pp-theme-v2 .main-nav li a[href*="/shop"],body.pp-theme-v2 .main-nav li.menu-item a[href*="/shop"],body.pp-theme-v2 #site-navigation .main-nav li a[href*="/shop"]{background-color:var(--pp-blue,#003D82) !important;color:#ffffff !important;border-radius:999px !important;padding:9px 22px !important;line-height:1.1 !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;align-self:center !important;transition:background-color 150ms ease !important;border-bottom:none !important}body.pp-theme-v2 .main-nav li:has(>a[href*="/shop"]),body.pp-theme-v2 #site-navigation .main-nav li:has(>a[href*="/shop"]){display:flex !important;align-items:center !important}body.pp-theme-v2 .main-nav li a[href*="/shop"]:hover,body.pp-theme-v2 #site-navigation .main-nav li a[href*="/shop"]:hover{background-color:var(--pp-blue-hover,#1A6BBF) !important;color:#ffffff !important}body.pp-theme-v2 .main-nav li a[href*="/shop"] .pp-nav-icon,body.pp-theme-v2 .main-nav li a[href*="/shop"] svg,body.pp-theme-v2 .main-nav li a[href*="/shop"] svg *,body.pp-theme-v2 .main-nav li a[href*="/shop"] i,body.pp-theme-v2 #site-navigation .main-nav li a[href*="/shop"] .pp-nav-icon,body.pp-theme-v2 #site-navigation .main-nav li a[href*="/shop"] svg,body.pp-theme-v2 #site-navigation .main-nav li a[href*="/shop"] svg *{color:#ffffff !important;stroke:#ffffff !important;fill:none !important;opacity:1 !important}body.pp-theme-v2 #masthead #site-navigation li.current-menu-item>a,body.pp-theme-v2 #masthead #site-navigation li.current_page_item>a{background-color:var(--pp-navy,#002952) !important;color:#ffffff !important;border-radius:999px !important;padding:9px 18px !important;line-height:1.1 !important;display:inline-flex !important;align-items:center !important;align-self:center !important;border-bottom:none !important}body.pp-theme-v2 #masthead #site-navigation li.current-menu-item:has(>a),body.pp-theme-v2 #masthead #site-navigation li.current_page_item:has(>a){display:flex !important;align-items:center !important}body.pp-theme-v2 #masthead #site-navigation li.current-menu-item>a .pp-nav-icon,body.pp-theme-v2 #masthead #site-navigation li.current_page_item>a .pp-nav-icon,body.pp-theme-v2 #masthead #site-navigation li.current-menu-item>a .pp-nav-icon path,body.pp-theme-v2 #masthead #site-navigation li.current_page_item>a .pp-nav-icon path{stroke:#ffffff !important;fill:none !important;opacity:1 !important}body.pp-theme-v2 nav#mobile-header .pp-mb-btn--active .pp-nav-icon,body.pp-theme-v2 nav#mobile-header .pp-mb-btn--active svg,body.pp-theme-v2 nav#mobile-header .pp-mb-btn--active .pp-nav-icon path,body.pp-theme-v2 nav#mobile-header .pp-mb-btn--active svg path{fill:var(--pp-navy,#002952) !important;opacity:1 !important}body.pp-theme-v2 .wc-menu-item a.cart-contents,body.pp-theme-v2 header .cart-contents,body.pp-theme-v2 #masthead .cart-contents{color:var(--pp-navy,#002952) !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:4px 8px !important}body.pp-theme-v2 .wc-menu-item .count,body.pp-theme-v2 .shopping-cart .number-of-items,body.pp-theme-v2 header .cart-count{background-color:var(--pp-blue,#003D82) !important;color:#ffffff !important;min-width:18px !important;height:18px !important;border-radius:9px !important;font-size:11px !important;font-weight:700 !important}body.pp-theme-v2 .menu-toggle,body.pp-theme-v2 .menu-toggle .mobile-menu,body.pp-theme-v2 .menu-toggle .gp-icon svg{color:var(--pp-navy,#002952) !important;fill:var(--pp-navy,#002952) !important}body.pp-theme-v2 .pp-search-dropdown{background-color:#ffffff !important;border:1px solid var(--pp-line,#e6ecf3) !important;box-shadow:0 4px 16px rgba(0,41,82,0.10) !important}body.pp-theme-v2 .pp-search-input{color:var(--pp-navy,#002952) !important;background:transparent !important}body.pp-theme-v2 .pp-search-toggle{color:var(--pp-navy,#002952) !important}body.pp-theme-v2 #site-navigation .pp-search-menu-item.pp-search-open .pp-search-toggle,body.pp-theme-v2 #site-navigation .pp-search-toggle:hover,body.pp-theme-v2 #site-navigation .pp-search-toggle:focus-visible{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}body.pp-theme-v2 #site-navigation .pp-search-menu-item.pp-search-open .pp-search-toggle svg,body.pp-theme-v2 #site-navigation .pp-search-toggle:hover svg,body.pp-theme-v2 #site-navigation .pp-search-toggle:focus-visible svg{stroke:#ffffff !important}body.pp-theme-v2 .inside-header{max-width:1200px;margin:0 auto;padding:0}body.pp-theme-v2 #masthead,body.pp-theme-v2 .site-header{background-image:none !important}body.pp-theme-v2 .site-header .pp-header-trust-strip{display:none !important}body.pp-theme-v2 .pp-header-tagline,body.pp-theme-v2 .pp-header-tagline *{color:var(--pp-navy,#002952) !important}body.pp-theme-v2 nav#mobile-header,body.pp-theme-v2 .mobile-header-navigation,body.pp-theme-v2 nav#mobile-header .inside-navigation,body.pp-theme-v2 .mobile-header-navigation .inside-navigation{background-color:#ffffff !important;border-bottom:1px solid var(--pp-line,#e6ecf3) !important;box-shadow:0 1px 8px rgba(0,41,82,0.06) !important}body.pp-theme-v2.pp-mobile-header-compact-v2 nav#mobile-header .site-logo img,body.pp-theme-v2.pp-mobile-header-compact-v2 .mobile-header-navigation .site-logo img{max-height:44px !important;height:44px !important;width:auto !important}body.pp-theme-v2 .pp-mhc-icon-btn{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:var(--pp-navy,#002952) !important;background:transparent !important;border:none !important;cursor:pointer !important;border-radius:8px !important;transition:background-color 150ms ease !important;-webkit-tap-highlight-color:transparent !important}body.pp-theme-v2 .pp-mhc-icon-btn:hover,body.pp-theme-v2 .pp-mhc-icon-btn:focus-visible{background-color:rgba(0,41,82,0.07) !important}body.pp-theme-v2 .pp-mhc-icon-btn svg{color:var(--pp-navy,#002952) !important;stroke:var(--pp-navy,#002952) !important}body.pp-theme-v2 #site-navigation a.cart-contents,body.pp-theme-v2 #site-navigation .cart-contents,body.pp-theme-v2 nav#mobile-header .cart-contents,body.pp-theme-v2 .mobile-header-navigation .cart-contents{color:var(--pp-navy,#002952) !important;min-height:44px !important;display:inline-flex !important;align-items:center !important}body.pp-theme-v2 #site-navigation a.cart-contents .gp-icon svg,body.pp-theme-v2 .mobile-header-navigation a.cart-contents .gp-icon svg{width:23px !important;height:23px !important}html body.pp-theme-v2 nav#mobile-header a.cart-contents .gp-icon svg,html body.pp-theme-v2 nav#mobile-header a.cart-contents .gp-icon svg path,html body.pp-theme-v2 #site-navigation a.cart-contents .gp-icon svg,html body.pp-theme-v2 #site-navigation a.cart-contents .gp-icon svg path,html body.pp-theme-v2 .mobile-header-navigation a.cart-contents .gp-icon svg,html body.pp-theme-v2 .mobile-header-navigation a.cart-contents .gp-icon svg path,html body.pp-theme-v2 a.cart-contents .gp-icon svg,html body.pp-theme-v2 a.cart-contents .gp-icon svg path{stroke:var(--pp-navy,#002952) !important;color:var(--pp-navy,#002952) !important}html body.pp-theme-v2 a.cart-contents .amount,html body.pp-theme-v2 a.cart-contents .gp-icon,html body.pp-theme-v2 #site-navigation a.cart-contents .amount,html body.pp-theme-v2 .mobile-header-navigation a.cart-contents .amount,html body.pp-theme-v2 .main-navigation a.cart-contents .amount{color:var(--pp-navy,#002952) !important}body.pp-theme-v2 .offside-nav,body.pp-theme-v2 .off-canvas-wrapper,body.pp-theme-v2 nav.toggled .main-nav ul,body.pp-theme-v2 #generate-slideout-menu,body.pp-theme-v2 .slideout-navigation .main-nav,body.pp-theme-v2 .slideout-navigation .main-nav ul{background-color:var(--pp-navy,#002952) !important}body.pp-theme-v2 .slideout-navigation .main-nav li a,body.pp-theme-v2 .offside-nav li a,body.pp-theme-v2 #generate-slideout-menu li a,body.pp-theme-v2 nav.toggled .main-nav ul li a{color:#ffffff !important}body.pp-theme-v2 .slideout-navigation .main-nav li a:hover,body.pp-theme-v2 .offside-nav li a:hover,body.pp-theme-v2 #generate-slideout-menu li a:hover,body.pp-theme-v2 nav.toggled .main-nav ul li a:hover{color:rgba(255,255,255,0.8) !important;background-color:rgba(255,255,255,0.08) !important}body.pp-theme-v2 .pp-header-trust-strip{background-color:var(--pp-band,#0a2342) !important;border-top:none !important;border-bottom:none !important}body.pp-theme-v2 .pp-header-trust-strip *,body.pp-theme-v2 .pp-header-trust-strip a{color:rgba(255,255,255,0.90) !important}body.pp-theme-v2 .pp-header-trust-strip a:hover{color:#ffffff !important}body.pp-theme-v2 .pp-header-trust-strip .pp-trust-sep,body.pp-theme-v2 .pp-header-trust-strip svg{color:var(--pp-gold,#d4af37) !important;stroke:var(--pp-gold,#d4af37) !important;fill:none !important}body.pp-theme-v2 footer.pp-custom-footer{background-color:var(--pp-band,#0a2342) !important;border-top:1px solid var(--pp-line,#e6ecf3) !important;margin-top:0 !important;font-family:var(--ppv2-font-body,'Noto Sans','Noto Sans Fallback',system-ui,sans-serif) !important}body.pp-theme-v2 .pp-footer-column h3{font-family:var(--ppv2-font-heading,'Figtree','Figtree Fallback',system-ui,sans-serif) !important;color:#ffffff !important;font-size:13px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important}body.pp-theme-v2 .pp-footer-description,body.pp-theme-v2 .pp-footer-contact,body.pp-theme-v2 .pp-footer-contact p{color:#c3d3e6 !important;font-size:14px !important;line-height:1.65 !important}body.pp-theme-v2 .pp-footer-column ul li a{color:#cbd8ea !important;text-decoration:none !important;font-size:14px !important;transition:color 150ms ease !important}body.pp-theme-v2 .pp-footer-column ul li a:hover,body.pp-theme-v2 .pp-footer-column ul li a:focus-visible{color:#d4af37 !important}body.pp-theme-v2 .pp-footer-contact a{color:#cbd8ea !important;transition:color 150ms ease !important}body.pp-theme-v2 .pp-footer-contact a:hover{color:var(--pp-blue-hover,#1A6BBF) !important}body.pp-theme-v2 .pp-footer-bottom{background-color:var(--pp-navy,#002952) !important;border-top:1px solid rgba(255,255,255,0.10) !important;padding:20px 40px !important}body.pp-theme-v2 .pp-footer-copyright{color:rgba(255,255,255,0.75) !important;font-size:12px !important;font-family:var(--ppv2-font-body,'Noto Sans','Noto Sans Fallback',system-ui,sans-serif) !important;line-height:1.6 !important}body.pp-theme-v2 .pp-footer-logo img{max-height:48px !important;height:auto !important;width:auto !important;opacity:0.95 !important}body.pp-theme-v2 .pp-footer-accent-strip{height:3px !important;background:linear-gradient(90deg,var(--pp-navy,#002952) 0%,var(--pp-blue,#003D82) 50%,var(--pp-navy,#002952) 100%) !important}html{background-color:var(--pp-navy,#002952)}@media (prefers-reduced-motion:reduce){body.pp-theme-v2 .site-header,body.pp-theme-v2 .main-navigation a,body.pp-theme-v2 .main-nav ul li a,body.pp-theme-v2 .cart-contents,body.pp-theme-v2 .pp-mhc-icon-btn,body.pp-theme-v2 .pp-footer-column ul li a,body.pp-theme-v2 .pp-footer-contact a{transition:none !important}}@media (max-width:768px){body.pp-theme-v2 .pp-footer-bottom{padding:16px 20px !important}body.pp-theme-v2 .pp-footer-copyright{text-align:center !important}}@media (max-width:480px){body.pp-theme-v2 .site-header .site-logo img,body.pp-theme-v2 #masthead .site-logo img{max-height:36px !important}body.pp-theme-v2 .pp-footer-bottom{padding:14px 15px !important}}body.pp-theme-v2.woocommerce-checkout #masthead a,body.pp-theme-v2.woocommerce-checkout .site-header a,body.pp-theme-v2.woocommerce-checkout .main-navigation a,body.pp-theme-v2.woocommerce-checkout nav#mobile-header a,body.pp-theme-v2.woocommerce-checkout .mobile-header-navigation a,body.pp-theme-v2.woocommerce-checkout #masthead .cart-contents,body.pp-theme-v2.woocommerce-checkout .site-header .cart-contents{color:var(--pp-navy,#002952) !important}body.pp-theme-v2.woocommerce-checkout #masthead a:not(.cart-contents):not([href*="/shop"]) svg,body.pp-theme-v2.woocommerce-checkout .site-header a:not(.cart-contents):not([href*="/shop"]) svg,body.pp-theme-v2.woocommerce-checkout nav#mobile-header a:not(.cart-contents):not([href*="/shop"]) svg,body.pp-theme-v2.woocommerce-checkout #masthead a:not(.cart-contents):not([href*="/shop"]) svg path:not([fill="none"]),body.pp-theme-v2.woocommerce-checkout .site-header a:not(.cart-contents):not([href*="/shop"]) svg path:not([fill="none"]),body.pp-theme-v2.woocommerce-checkout nav#mobile-header a:not(.cart-contents):not([href*="/shop"]) svg path:not([fill="none"]){fill:none !important;stroke:var(--pp-navy,#002952) !important}body.pp-theme-v2.woocommerce-checkout #masthead .cart-contents svg,body.pp-theme-v2.woocommerce-checkout .site-header .cart-contents svg,body.pp-theme-v2.woocommerce-checkout nav#mobile-header .cart-contents svg,body.pp-theme-v2.woocommerce-checkout #masthead .cart-contents svg path:not([fill="none"]),body.pp-theme-v2.woocommerce-checkout .site-header .cart-contents svg path:not([fill="none"]){fill:currentColor !important;stroke:var(--pp-navy,#002952) !important}