body:not(.page-id-13338) #masthead{display:none!important}
.pssk-global-header,.pssk-global-footer-cta,.pssk-global-footer{font-family:Arial,sans-serif;color:#14213b}
/* Keep the custom header above the page content and builder stacking contexts. */
.pssk-global-header{--ps-white:#fff;--ps-cool-grey:#f3f5f8;--ps-navy:#14213b;--ps-body-slate:#465267;--ps-terracotta:#bd3e27;--ps-border-grey:#e2e5e9;position:relative;z-index:2147483000;isolation:isolate}
/* WooCommerce product templates can introduce their own positioned gallery/content layers. Keep that page layer below the header stack. */
body.single-product #page{position:relative;z-index:0}
body.single-product .pssk-global-header{position:relative!important;z-index:2147483647!important;isolation:isolate}
body.single-product .pssk-global-header .pssk-category-wrap,
body.single-product .pssk-global-header .pssk-account-wrap{position:relative;z-index:2147483647}
body.single-product .pssk-global-header .pssk-category-menu,
body.single-product .pssk-global-header .pssk-top-category-submenu,
body.single-product .pssk-global-header .pssk-category-children,
body.single-product .pssk-global-header .pssk-account-menu{z-index:2147483647!important}
.pssk-global-header *,.pssk-global-footer-cta *,.pssk-global-footer *{box-sizing:border-box}
.pssk-wrap{width:min(100%,1440px);margin:0 auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}
.pssk-utility{background:#14213b;color:#fff;font-size:11px;line-height:1.35}
.pssk-utility-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px}
.pssk-utility a{color:inherit;text-decoration:none}
.pssk-contact{white-space:nowrap}
.pssk-main{position:relative;z-index:2147483647;background:#fff;border-bottom:1px solid #e2e5e9}
.pssk-main-inner{display:grid;grid-template-columns:170px minmax(180px,1fr) auto;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px}
.pssk-brand{display:block;color:#14213b;text-decoration:none;font-weight:800;font-size:21px;line-height:1.1;letter-spacing:-.45px;white-space:nowrap}
.pssk-brand-logo{width:100%;max-width:170px;min-width:0}
.pssk-brand-logo img{display:block;width:100%;height:auto;max-height:38px;object-fit:contain;object-position:left center}
.pssk-search{position:relative;display:grid;grid-template-columns:90px minmax(80px,1fr) 44px;min-width:0;min-height:40px;margin:0;border:1px solid #cbd0d8;border-radius:5px;overflow:visible;background:#fff}
.pssk-search input[type=search]{min-width:0;width:100%;height:40px;margin:0;padding:0 12px;border:0;border-radius:0;background:#fff;color:#14213b;font:400 12px/1.2 Arial,sans-serif;box-shadow:none;outline-offset:-2px}
.pssk-search-category-wrap{position:relative;z-index:2147483647;min-width:0;width:100%;height:40px}
.pssk-search-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-width:0;height:40px;margin:0;padding:0 9px;border:1px solid #e2e5e9;border-right:1px solid #e2e5e9;border-radius:4px 0 0 4px;background:#f3f5f8;color:#14213b;font:700 12px/1.2 Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease;box-shadow:none}
.pssk-search-category-trigger:hover,.pssk-search-category-trigger:focus-visible,.pssk-search-category-trigger[aria-expanded="true"]{border:1px solid #bd3e27;background:#fff;color:#14213b;box-shadow:none}
.pssk-search-category-trigger:focus-visible{outline:2px solid #bd3e27;outline-offset:-2px}
.pssk-search-category-trigger.pssk-search-category-just-selected,.pssk-search-category-trigger.pssk-search-category-just-selected:hover,.pssk-search-category-trigger.pssk-search-category-just-selected:focus,.pssk-search-category-trigger.pssk-search-category-just-selected:focus-visible,.pssk-search-category-trigger.pssk-search-category-just-selected:active{border:1px solid #e2e5e9!important;background:#f3f5f8!important;color:#14213b!important;outline:none!important;box-shadow:none!important}
.pssk-search-category-trigger[aria-expanded="false"]:focus:not(:focus-visible){border:1px solid #e2e5e9!important;background:#f3f5f8!important;color:#14213b!important;outline:none!important;box-shadow:none!important}
.pssk-search-category-trigger svg{display:block;flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .18s ease,color .18s ease}
.pssk-search-category-trigger:hover svg,.pssk-search-category-trigger:focus-visible svg,.pssk-search-category-trigger[aria-expanded="true"] svg{color:#bd3e27}
.pssk-search-category-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.pssk-search-category-trigger.pssk-search-category-just-selected svg{transform:rotate(0deg)!important;color:#14213b!important}
.pssk-search-category-menu{position:absolute;top:100%;left:0;z-index:2147483647;width:max-content;min-width:145px;max-width:min(180px,calc(100vw - 32px));overflow:visible;padding:5px 0;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 18px 44px rgba(20,33,59,.16);color:#14213b}
.pssk-search-category-menu[hidden]{display:none!important}
.pssk-search-category-option{display:flex;align-items:center;flex:1 1 auto;min-width:0;width:100%;min-height:32px;margin:0;padding:8px 12px;border:0;border-radius:0;background:transparent;color:#14213b;font:400 12px/1.35 Arial,sans-serif;text-align:left;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:background-color .14s ease,color .14s ease}
.pssk-search-category-option:hover,.pssk-search-category-option:focus-visible{background:#f3f5f8;color:#bd3e27;outline:none;box-shadow:none}
.pssk-search-category-option[aria-checked="true"]{font-weight:700}
.pssk-search-category-item{position:relative;display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;background:#fff;transition:background-color .14s ease}
.pssk-search-category-item:hover,.pssk-search-category-item:focus-within,.pssk-search-category-item.is-open{background:#f3f5f8}
.pssk-search-category-parent-option{background:transparent}
.pssk-search-category-item:hover>.pssk-search-category-parent-option,.pssk-search-category-item:focus-within>.pssk-search-category-parent-option,.pssk-search-category-item.is-open>.pssk-search-category-parent-option{background:transparent;color:#bd3e27}
.pssk-search-category-toggle{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:32px;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:#465267;cursor:pointer;transition:color .14s ease}
.pssk-search-category-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:color .14s ease}
.pssk-search-category-item:hover>.pssk-search-category-toggle,.pssk-search-category-item:focus-within>.pssk-search-category-toggle,.pssk-search-category-item.is-open>.pssk-search-category-toggle{background:transparent;color:#bd3e27}
.pssk-search-category-children{display:none;position:absolute;top:-1px;left:calc(100% - 1px);z-index:2147483647;width:max-content;min-width:150px;max-width:min(180px,calc(100vw - 32px));max-height:min(45vh,360px);overflow:visible;padding:5px 0;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 32px rgba(20,33,59,.14)}
.pssk-search-category-item:hover>.pssk-search-category-children,.pssk-search-category-item:focus-within>.pssk-search-category-children,.pssk-search-category-item.is-open>.pssk-search-category-children{display:block}
@media(max-width:780px){.pssk-search-category-item{flex-wrap:wrap}.pssk-search-category-children{position:static;display:none;flex:1 0 100%;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:2px 0 7px 12px;border:0;border-radius:0;box-shadow:none;background:#f3f5f8}.pssk-search-category-item:hover>.pssk-search-category-children,.pssk-search-category-item:focus-within>.pssk-search-category-children,.pssk-search-category-item.is-open>.pssk-search-category-children{display:block}}
.pssk-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:auto}
.pssk-search button[type=submit]{display:flex;justify-content:center;align-items:center;width:44px;height:40px;padding:0;border:0;border-radius:0 4px 4px 0;background:#bd3e27;color:#fff;cursor:pointer;transition:background-color .18s ease}
.pssk-search button[type=submit]:hover{background:#a93220}
.pssk-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.pssk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.pssk-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:7px 9px;border:1px solid var(--ps-border-grey);border-radius:4px;background:#fff;color:#14213b;text-decoration:none;font:400 12px/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer}
.pssk-action:hover{border-color:#bd3e27;color:#14213b}
.pssk-heart{font-size:19px;line-height:1}
.pssk-account-wrap{position:relative}
.pssk-account-trigger{gap:7px;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.pssk-global-header .pssk-account-trigger:hover,.pssk-global-header .pssk-account-trigger:focus-visible,.pssk-global-header .pssk-account-trigger[aria-expanded="true"]{border-color:#bd3e27!important;background:#f3f5f8!important;color:#14213b!important;box-shadow:none}
.pssk-global-header .pssk-account-trigger:hover .pssk-account-copy strong,.pssk-global-header .pssk-account-trigger:focus-visible .pssk-account-copy strong,.pssk-global-header .pssk-account-trigger[aria-expanded="true"] .pssk-account-copy strong{color:#bd3e27}
.pssk-avatar{display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#14213b;color:#fff;font-size:10px;font-weight:700}
.pssk-account-copy{display:flex;flex-direction:column;gap:2px}
.pssk-account-copy small{font-size:9px;line-height:1.15;color:#737b88}
.pssk-account-copy strong{font-size:12px;line-height:1.1;font-weight:600}
.pssk-chevron{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;height:16px;margin-left:1px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .2s ease,color .2s ease;color:currentColor}
.pssk-chevron svg{display:block;flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pssk-global-header .pssk-account-trigger:hover .pssk-chevron,.pssk-global-header .pssk-account-trigger:focus-visible .pssk-chevron,.pssk-global-header .pssk-account-trigger[aria-expanded="true"] .pssk-chevron{transform:rotate(270deg);color:#bd3e27}
@media(prefers-reduced-motion:reduce){.pssk-chevron,.pssk-account-trigger{transition:none!important}}
.pssk-cart{gap:5px;border-color:transparent}
.pssk-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pssk-cart-count{position:absolute;right:0;top:-5px;display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;border-radius:99px;background:#bd3e27;color:#fff;font-size:9px;line-height:1}
.pssk-account-menu{position:absolute;z-index:10020;top:100%;right:0;width:max-content;min-width:min(260px,90vw);max-width:min(90vw,300px);padding:16px;background:#fff;border:1px solid var(--ps-border-grey);border-radius:8px;box-shadow:0 12px 30px rgba(20,33,59,.14);display:flex;flex-direction:column;gap:0;color:#14213b}
.pssk-account-menu[hidden]{display:none!important}
.pssk-menu-person{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:8px;border-bottom:1px solid #eceef1}
.pssk-menu-person>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
.pssk-menu-person strong{font-size:13px;line-height:1.25}
.pssk-menu-person small{font-size:11px;color:#737b88;overflow-wrap:anywhere}
.pssk-menu-label{padding:9px 0 5px;color:#737b88;font-size:9px;font-weight:700;letter-spacing:.7px}
.pssk-account-menu>a{display:block;padding:7px 0;color:#14213b;text-decoration:none;font-size:12px;line-height:1.25}
.pssk-account-menu>a:hover{color:#bd3e27}
.pssk-account-menu>.pssk-menu-primary{margin:4px 0 7px;padding:10px 12px;border-radius:3px;background:#bd3e27;color:#fff;text-align:center;font-weight:700}
.pssk-nav{position:relative;z-index:10010;background:var(--ps-white);border-bottom:1px solid var(--ps-border-grey)}
.pssk-nav-inner{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.5vw,18px);min-height:43px;white-space:normal;overflow:visible;scrollbar-width:none}
.pssk-nav-inner::-webkit-scrollbar{display:none}
.pssk-category-wrap{position:relative;z-index:10020;flex:0 0 auto}
.pssk-category-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:33px;margin:0;padding:8px 11px;border:1px solid #e2e5e9;border-radius:4px;background:var(--ps-cool-grey);color:var(--ps-navy);font:700 12px/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.pssk-category-trigger:hover,.pssk-category-trigger[aria-expanded="true"]{border-color:#bd3e27;background:var(--ps-white);color:var(--ps-navy)}
.pssk-category-trigger:focus-visible,.pssk-submenu-toggle:focus-visible,.pssk-top-category-toggle:focus-visible{outline:2px solid #bd3e27;outline-offset:3px}
.pssk-category-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.pssk-category-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.pssk-category-menu{position:absolute;top:100%;left:0;z-index:10030;width:max-content;min-width:230px;max-width:min(285px,calc(100vw - 32px));overflow:visible;padding:0 0 8px;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 0 8px 8px;background:var(--ps-white);box-shadow:0 18px 44px rgba(20,33,59,.16);color:var(--ps-navy)}
.pssk-category-menu[hidden]{display:none!important}
.pssk-category-menu-top{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px 11px;margin:0;border-bottom:1px solid #e2e5e9}
.pssk-category-menu-top>span{color:var(--ps-body-slate);font-size:10px;line-height:1.3;letter-spacing:.35px}
.pssk-nav .pssk-category-all{display:inline-flex;align-items:center;gap:9px;color:var(--ps-terracotta);font-size:13px;line-height:1.3;font-weight:700}
.pssk-nav .pssk-category-all:hover{color:var(--ps-navy)}
.pssk-category-menu-grid{position:relative;width:100%}
.pssk-category-children{list-style:none;margin:0;padding:5px 0;border:0;background:var(--ps-white)}
.pssk-category-root-list{width:100%}
.pssk-category-item{position:relative;display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:0;list-style:none;background:var(--ps-white);transition:background-color .14s ease}
.pssk-category-item>a{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin:0;padding:8px 12px;color:var(--ps-navy);font-size:12px;line-height:1.35;text-decoration:none;white-space:normal;overflow-wrap:anywhere;background:transparent;transition:color .14s ease}
.pssk-category-item>a:hover,.pssk-category-item:focus-within>a{background:var(--ps-cool-grey);color:var(--ps-terracotta);text-decoration:none}
.pssk-submenu-toggle,.pssk-top-category-toggle{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:32px;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--ps-body-slate);cursor:pointer;transition:color .14s ease}
.pssk-submenu-toggle svg,.pssk-top-category-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pssk-category-item:hover>.pssk-submenu-toggle,.pssk-category-item.is-open>.pssk-submenu-toggle,.pssk-top-category-item:hover>.pssk-top-category-toggle,.pssk-top-category-item.is-open>.pssk-top-category-toggle{color:var(--ps-terracotta)}
.pssk-category-item>.pssk-category-children{display:none;position:absolute;top:-1px;left:calc(100% - 1px);z-index:10050;width:max-content;min-width:205px;max-width:min(240px,calc(100vw - 32px));max-height:min(68vh,560px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 6px 6px 6px;background:var(--ps-white);box-shadow:0 14px 32px rgba(20,33,59,.14)}
.pssk-category-item:hover>.pssk-category-children,.pssk-category-item:focus-within>.pssk-category-children,.pssk-category-item.is-open>.pssk-category-children{display:block}
.pssk-category-item>.pssk-category-children.pssk-has-nested-flyouts{max-height:none;overflow:visible}
.pssk-category-depth-0>.pssk-category-item>.pssk-category-children{top:-1px}
.pssk-top-category-item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:0;min-height:33px}
.pssk-nav .pssk-top-category-link{display:inline-flex;align-items:center;min-height:33px;padding:7px 0;color:var(--ps-navy);font-size:12px;line-height:1.25;text-decoration:none;white-space:nowrap}
.pssk-nav .pssk-top-category-link:hover,.pssk-top-category-item:focus-within>.pssk-top-category-link{color:var(--ps-terracotta)}
.pssk-top-category-toggle{flex-basis:24px;min-width:24px;min-height:30px}
.pssk-top-category-toggle svg{width:10px;height:10px}
/* Top-level shortcuts use equal row width so their arrows align on the right and share one hover surface. */
.pssk-top-category-item{min-width:90px;padding:0 4px;border-radius:4px;transition:background-color .14s ease}
.pssk-top-category-item:hover,.pssk-top-category-item:focus-within,.pssk-top-category-item.is-open{background:var(--ps-cool-grey)}
.pssk-nav .pssk-top-category-link{flex:1 1 auto;min-width:0;padding:7px 4px;background:transparent}
.pssk-nav .pssk-top-category-item>.pssk-top-category-toggle{flex:0 0 30px;width:30px;min-width:30px;margin:0 0 0 auto;background:transparent;color:var(--ps-body-slate)}
.pssk-top-category-item:hover>.pssk-top-category-link,.pssk-top-category-item:focus-within>.pssk-top-category-link,.pssk-top-category-item.is-open>.pssk-top-category-link{background:transparent;color:var(--ps-terracotta)}
.pssk-top-category-item:hover>.pssk-top-category-toggle,.pssk-top-category-item:focus-within>.pssk-top-category-toggle,.pssk-top-category-item.is-open>.pssk-top-category-toggle{background:transparent;color:var(--ps-terracotta)}
.pssk-top-category-submenu{display:none;position:absolute;top:100%;left:0;z-index:10060;width:max-content;min-width:210px;max-width:min(250px,calc(100vw - 32px));max-height:min(68vh,560px);overflow:visible;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 6px 6px 6px;background:var(--ps-white);box-shadow:0 14px 32px rgba(20,33,59,.14)}
.pssk-top-category-item:hover>.pssk-top-category-submenu,.pssk-top-category-item:focus-within>.pssk-top-category-submenu,.pssk-top-category-item.is-open>.pssk-top-category-submenu{display:block}
.pssk-top-category-submenu>.pssk-category-children{max-height:min(68vh,560px);overflow-x:visible;overflow-y:auto;padding:6px 0}
.pssk-top-category-submenu>.pssk-category-children.pssk-has-nested-flyouts{max-height:none;overflow:visible}
.pssk-top-category-submenu .pssk-category-item>.pssk-category-children{left:calc(100% - 1px)}
.pssk-flyout-opens-left>.pssk-top-category-submenu{left:auto;right:0}
.pssk-category-item.pssk-flyout-opens-left>.pssk-category-children{left:auto;right:calc(100% - 1px);border-radius:6px 0 6px 6px}
.pssk-nav-separator{display:block;align-self:center;flex:0 0 1px;width:1px;height:22px;margin:0 1px;background:var(--ps-border-grey)}
.pssk-nav a{flex:0 0 auto;color:var(--ps-navy);text-decoration:none;font-size:12px;line-height:1.2}
.pssk-nav a:hover{color:var(--ps-terracotta)}
/* Every submenu row is one continuous hover/focus target, including the arrow and its trailing space. */
.pssk-category-item:hover,.pssk-category-item:focus-within,.pssk-category-item.is-open{background:var(--ps-cool-grey)}
.pssk-nav .pssk-category-item>a:hover,.pssk-nav .pssk-category-item:focus-within>a,.pssk-nav .pssk-category-item.is-open>a{background:transparent;color:var(--ps-terracotta);text-decoration:none}
.pssk-nav .pssk-category-item>.pssk-submenu-toggle:hover,.pssk-nav .pssk-category-item:focus-within>.pssk-submenu-toggle,.pssk-nav .pssk-category-item.is-open>.pssk-submenu-toggle{background:transparent;color:var(--ps-terracotta)}
/* Remove theme/browser button borders and shadows from both category-arrow controls in every interaction state. */
.pssk-nav button.pssk-submenu-toggle,.pssk-nav button.pssk-submenu-toggle:hover,.pssk-nav button.pssk-submenu-toggle:active,.pssk-nav button.pssk-top-category-toggle,.pssk-nav button.pssk-top-category-toggle:hover,.pssk-nav button.pssk-top-category-toggle:active{border:0!important;box-shadow:none!important;outline-offset:3px;background-image:none!important;-webkit-appearance:none;appearance:none}
.pssk-nav button.pssk-submenu-toggle:focus,.pssk-nav button.pssk-top-category-toggle:focus{border:0!important;box-shadow:none!important}
.pssk-nav .pssk-category-item>a{flex:1 1 auto}
.pssk-nav .pssk-category-item>.pssk-submenu-toggle{flex:0 0 34px;width:34px;min-width:34px;margin-left:auto}
.pssk-nav .pssk-quote-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:8px 13px;border:1px solid #bd3e27;border-radius:4px;background:transparent;color:#bd3e27;font-weight:700;line-height:1.2;text-decoration:none;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.pssk-nav .pssk-quote-link:hover{border-color:#bd3e27;background:#bd3e27;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(189,62,39,.18);text-decoration:none}
.pssk-nav .pssk-quote-link:focus-visible{outline:2px solid #14213b;outline-offset:3px;border-color:#bd3e27;background:#bd3e27;color:#fff}
.pssk-nav .pssk-quote-link span{display:inline-block;transition:transform .22s ease}
.pssk-nav .pssk-quote-link:hover span{transform:translateX(3px)}
@media(prefers-reduced-motion:reduce){.pssk-nav .pssk-quote-link,.pssk-nav .pssk-quote-link span{transition:none!important}.pssk-nav .pssk-quote-link:hover{transform:none}}
.pssk-footer-cta{background:#14213b;color:#fff;text-align:center;padding:34px 0 36px}
.pssk-cta-inner h2{margin:0 0 8px;color:#fff;font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.35px}
.pssk-cta-inner p{margin:0 0 17px;color:#d5dce7;font-size:12px;line-height:1.5}
.pssk-cta-inner a{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:3px;background:#bd3e27;color:#fff;text-decoration:none;font-size:12px;font-weight:700}
.pssk-cta-inner a:hover{background:#a93220;color:#fff}
.pssk-global-footer{background:#0e1930;color:#d5dce7;padding:32px 0 0}
.pssk-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:32px;padding-bottom:24px}
.pssk-footer-col h2,.pssk-footer-col h3{margin:0 0 12px;color:#fff;font-size:13px;font-weight:700;line-height:1.25}
.pssk-footer-col p{margin:0 0 8px;color:#c3ccdb;font-size:11px;line-height:1.55}
.pssk-footer-col a{display:block;width:fit-content;margin:0 0 8px;color:#c3ccdb;text-decoration:none;font-size:11px;line-height:1.25}
.pssk-footer-col a:hover{color:#fff;text-decoration:underline}
.pssk-company a{display:inline}
.pssk-copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:17px;padding-bottom:18px;color:#aeb9ca;font-size:10px}
@media(max-width:1000px){.pssk-main-inner{grid-template-columns:160px minmax(150px,1fr) auto;gap:10px;padding-top:12px;padding-bottom:12px}.pssk-brand{font-size:19px}.pssk-actions{gap:5px}.pssk-action{padding-left:7px;padding-right:7px}.pssk-search{grid-template-columns:76px minmax(55px,1fr) 40px}.pssk-search button[type=submit]{width:40px}.pssk-footer-grid{gap:22px}}
@media(max-width:780px){.pssk-utility-inner{flex-wrap:wrap;gap:5px 12px}.pssk-contact{white-space:normal}.pssk-main-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.pssk-brand{font-size:20px}.pssk-search{grid-column:1/-1;grid-row:2;grid-template-columns:85px minmax(0,1fr) 44px}.pssk-search button[type=submit]{width:44px}.pssk-actions{grid-column:2;grid-row:1;gap:5px}.pssk-action{min-height:35px;font-size:11px;padding:5px 7px}.pssk-account-copy small{display:none}.pssk-avatar{width:22px;height:22px;flex-basis:22px}.pssk-account-trigger{gap:5px}.pssk-nav-inner{gap:8px 12px;min-height:42px;padding-top:8px;padding-bottom:8px}.pssk-top-category-item{flex-wrap:wrap}.pssk-nav-separator{flex:0 0 100%;width:100%;height:1px;margin:0;background:var(--ps-border-grey)}.pssk-category-menu{top:calc(100% + 4px);left:0;width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:68vh;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:0}.pssk-category-menu-grid{width:100%}.pssk-category-menu-top{position:sticky;top:0;z-index:2;background:var(--ps-white)}.pssk-category-item>.pssk-category-children{position:static;display:none;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:2px 0 7px 12px;border:0;border-radius:0;box-shadow:none;background:var(--ps-cool-grey)}.pssk-category-item>.pssk-category-children.pssk-has-nested-flyouts{position:static;width:100%;max-width:none;max-height:none;overflow:visible}.pssk-category-item:hover>.pssk-category-children,.pssk-category-item:focus-within>.pssk-category-children,.pssk-category-item.is-open>.pssk-category-children{display:block}.pssk-top-category-submenu{position:static;flex:1 0 100%;width:100%;max-width:none;max-height:none;display:none;overflow:visible;margin-top:4px;border:1px solid var(--ps-border-grey);border-top:2px solid var(--ps-terracotta);border-radius:4px;box-shadow:none}.pssk-top-category-item:hover>.pssk-top-category-submenu,.pssk-top-category-item:focus-within>.pssk-top-category-submenu,.pssk-top-category-item.is-open>.pssk-top-category-submenu{display:block}.pssk-top-category-submenu>.pssk-category-children{max-height:none;overflow:visible}.pssk-top-category-submenu .pssk-category-item>.pssk-category-children{position:static;display:none;width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:var(--ps-cool-grey)}.pssk-top-category-submenu .pssk-category-item:hover>.pssk-category-children,.pssk-top-category-submenu .pssk-category-item:focus-within>.pssk-category-children,.pssk-top-category-submenu .pssk-category-item.is-open>.pssk-category-children{display:block}.pssk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.pssk-footer-cta{padding:30px 0}.pssk-cta-inner h2{font-size:23px}}
/* Mobile navigation: keep top-level dropdowns floating outside the nav row, and expand nested categories below their own row. */
@media(max-width:780px){
.pssk-top-category-item{position:relative;display:inline-flex;flex-wrap:nowrap;flex:0 0 auto;align-items:center;min-width:90px}
.pssk-top-category-submenu{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:10060;display:none;flex:none;width:min(270px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:68vh;overflow-x:hidden;overflow-y:auto;margin:0;border:1px solid #e2e5e9;border-top:3px solid #bd3e27;border-radius:0 6px 6px 6px;background:#fff;box-shadow:0 14px 32px rgba(20,33,59,.14)}
.pssk-top-category-submenu>.pssk-category-children{display:block;width:100%;max-height:none;overflow:visible;padding:6px 0}
.pssk-category-item{flex-wrap:wrap}
.pssk-category-item>.pssk-category-children{position:static;display:none;flex:1 0 100%;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:2px 0 7px 12px;border:0;border-radius:0;box-shadow:none;background:#f3f5f8}
.pssk-category-item>.pssk-category-children.pssk-has-nested-flyouts{position:static;flex:1 0 100%;width:100%;max-width:none;max-height:none;overflow:visible}
.pssk-top-category-submenu .pssk-category-item>.pssk-category-children{position:static;display:none;flex:1 0 100%;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:2px 0 7px 12px;border:0;border-radius:0;box-shadow:none;background:#f3f5f8}
.pssk-top-category-submenu .pssk-category-item:hover>.pssk-category-children,.pssk-top-category-submenu .pssk-category-item:focus-within>.pssk-category-children,.pssk-top-category-submenu .pssk-category-item.is-open>.pssk-category-children{display:block}
/* Keep long category branches touch-scrollable and make open state obvious on phones. */
.pssk-top-category-submenu{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-width:thin}
.pssk-top-category-submenu>.pssk-category-children{overflow:visible!important;touch-action:pan-y}
.pssk-top-category-submenu .pssk-category-item>.pssk-category-children{touch-action:pan-y}
.pssk-top-category-item.is-open>.pssk-top-category-toggle svg,.pssk-category-item.is-open>.pssk-submenu-toggle svg{transform:rotate(90deg);transition:transform .16s ease}
.pssk-top-category-item.is-open>.pssk-top-category-toggle,.pssk-category-item.is-open>.pssk-submenu-toggle{color:var(--ps-terracotta)}
}
@supports(height:100dvh){
@media(max-width:780px){.pssk-top-category-submenu{max-height:min(calc(100dvh - 180px),560px)}}
}
@media(max-width:480px){.pssk-category-menu-grid{columns:1}.pssk-category-menu{max-height:68vh}.pssk-wrap{padding-left:16px;padding-right:16px}.pssk-utility{font-size:10px}.pssk-utility-inner{align-items:flex-start;flex-direction:column}.pssk-main-inner{gap:10px}.pssk-brand{font-size:18px;letter-spacing:-.3px}.pssk-actions{gap:3px}.pssk-action{padding:5px;font-size:10px;gap:4px}.pssk-heart{font-size:17px}.pssk-account-trigger{padding:4px 5px}.pssk-account-copy strong{font-size:10px}.pssk-chevron{display:none}.pssk-cart svg{width:17px;height:17px}.pssk-search{grid-template-columns:72px minmax(0,1fr) 40px;align-items:center}.pssk-search-category-wrap{height:38px}.pssk-search-category-trigger{height:38px}.pssk-search input[type=search],.pssk-search button[type=submit]{height:38px;align-self:center}.pssk-search button[type=submit]{width:40px}.pssk-footer-grid{gap:22px 16px}.pssk-cta-inner h2{font-size:21px}.pssk-global-footer{padding-top:26px}}
/* Pattern Souk native Astra footer — styling aligned with the former navy/terracotta footer */
#colophon.site-footer{background:#0e1930!important;color:#d5dce7!important;font-family:Arial,sans-serif;margin-top:0}
#colophon .site-primary-footer-wrap{background:#0e1930!important;border:0!important;padding:32px 0 24px}
#colophon .site-primary-footer-wrap>.ast-builder-grid-row-container-inner{width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}
#colophon .site-primary-footer-inner-wrap{grid-template-columns:1.35fr 1fr 1fr 1fr!important;gap:32px;align-items:start}
#colophon .site-footer-section{min-width:0}
#colophon .footer-widget-area-inner{margin:0;padding:0}
#colophon .widget{margin:0 0 14px;color:#d5dce7}
#colophon .widget .wp-block-heading,#colophon .widget-title{margin:0 0 12px!important;color:#fff!important;font-family:Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.25}
#colophon .widget p,#colophon .widget .wp-block-paragraph{margin:0 0 8px;color:#c3ccdb;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.6}
#colophon .site-footer-section a{color:#c3ccdb;text-decoration:none;transition:color .18s ease}
#colophon .site-footer-section a:hover,#colophon .site-footer-section a:focus-visible{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
#colophon .site-footer-primary-section-1 .wp-block-image{display:table;max-width:100%;margin:0 0 14px;padding:9px 12px;background:#fff;border-radius:3px}
#colophon .site-footer-primary-section-1 .wp-block-image img{display:block;width:170px;max-width:100%;height:auto}
#colophon #media_image-2{margin-top:18px}
#colophon #media_image-2 .widget-title{margin-bottom:9px!important}
#colophon #media_image-2 img{display:block;max-width:100%;height:auto;padding:5px;background:#fff;border-radius:3px}
#colophon .site-below-footer-wrap{background:#0e1930!important;border-top:1px solid rgba(255,255,255,.12);padding:17px 0 18px}
#colophon .site-below-footer-wrap>.ast-builder-grid-row-container-inner{width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{margin:0;color:#aeb9ca;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5}
@media(max-width:1024px){
#colophon .site-primary-footer-inner-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 22px}
#colophon .site-primary-footer-wrap{padding:30px 0 22px}
}
@media(max-width:480px){
#colophon .site-primary-footer-wrap{padding:26px 0 18px}
#colophon .site-primary-footer-inner-wrap{gap:22px 16px}
#colophon .site-primary-footer-section-1 .wp-block-image{padding:8px 10px}
#colophon .site-footer-section-1 .wp-block-image img{width:150px}
#colophon .site-below-footer-wrap{padding:15px 0}
}
/* Pattern Souk Help page — coordinated editorial styling */
body.page-id-3283{background:#f3f5f8;color:#263244}
body.page-id-3283 .site-content .ast-container{width:min(100%,1120px);max-width:1120px;padding-top:clamp(26px,5vw,58px);padding-bottom:clamp(36px,6vw,72px)}
body.page-id-3283 #primary{width:100%;max-width:100%;margin:0}
body.page-id-3283 article#post-3283{box-sizing:border-box;width:100%;margin:0;background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:clamp(22px,4.5vw,58px);box-shadow:0 12px 36px rgba(20,33,59,.055);font-family:Arial,sans-serif}
body.page-id-3283 article#post-3283 .entry-header{margin:0 0 clamp(22px,3.5vw,38px);padding:0 0 22px;border-bottom:1px solid #e2e5e9;position:relative}
body.page-id-3283 article#post-3283 .entry-header:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:76px;height:3px;border-radius:4px;background:#bd3e27}
body.page-id-3283 article#post-3283 .entry-title{margin:0;color:#14213b;font-family:Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.04em;line-height:1.12}
body.page-id-3283 article#post-3283 .entry-content{color:#465267;font-family:Arial,sans-serif;font-size:16px;line-height:1.8}
body.page-id-3283 article#post-3283 .entry-content p{margin:0 0 1.15rem;color:#465267;font-size:1rem;line-height:1.8}
body.page-id-3283 article#post-3283 .entry-content h1.wp-block-heading{position:relative;margin:clamp(2.6rem,5vw,3.6rem) 0 1.15rem!important;padding:0 0 .8rem;border-bottom:1px solid #e2e5e9;color:#14213b;font-family:Arial,sans-serif;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:750;letter-spacing:-.025em;line-height:1.2}
body.page-id-3283 article#post-3283 .entry-content h1.wp-block-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:68px;height:3px;border-radius:4px;background:#bd3e27}
body.page-id-3283 article#post-3283 .entry-content h2.wp-block-heading{margin:clamp(2rem,4vw,2.65rem) 0 .9rem!important;padding:.75rem 1rem;border-left:4px solid #bd3e27;border-radius:0 5px 5px 0;background:#f3f5f8;color:#14213b;font-family:Arial,sans-serif;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;line-height:1.35;letter-spacing:-.015em}
body.page-id-3283 article#post-3283 .entry-content h3.wp-block-heading{margin:1.7rem 0 .6rem!important;color:#14213b;font-family:Arial,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.4}
body.page-id-3283 article#post-3283 .entry-content a{color:#bd3e27;text-decoration:underline;text-decoration-color:rgba(189,62,39,.45);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .18s ease,text-decoration-color .18s ease}
body.page-id-3283 article#post-3283 .entry-content a:hover,body.page-id-3283 article#post-3283 .entry-content a:focus-visible{color:#14213b;text-decoration-color:#14213b}
body.page-id-3283 article#post-3283 .entry-content ul.wp-block-list,body.page-id-3283 article#post-3283 .entry-content ol.wp-block-list{margin:1rem 0 1.5rem;padding:1.1rem 1.4rem 1.1rem 2.8rem;border:1px solid #e2e5e9;border-radius:7px;background:#f8fafc;color:#465267}
body.page-id-3283 article#post-3283 .entry-content li{padding-left:.25rem;margin:.35rem 0;line-height:1.75}
body.page-id-3283 article#post-3283 .entry-content li::marker{color:#bd3e27;font-weight:700}
body.page-id-3283 article#post-3283 .entry-content blockquote.wp-block-quote{margin:1.2rem 0 1.5rem;padding:1rem 1.25rem;border:0;border-left:4px solid #bd3e27;border-radius:0 6px 6px 0;background:#f3f5f8;color:#14213b}
body.page-id-3283 article#post-3283 .entry-content blockquote.wp-block-quote p{margin:0;color:#14213b}
body.page-id-3283 article#post-3283 .entry-content blockquote.wp-block-quote blockquote.wp-block-quote{margin:.25rem 0;padding:.65rem .8rem;border-left:2px solid #d4dbe5;background:#fff}
body.page-id-3283 article#post-3283 .entry-content h1:first-child,body.page-id-3283 article#post-3283 .entry-content h2:first-child,body.page-id-3283 article#post-3283 .entry-content h3:first-child{margin-top:0!important}
@media(max-width:767px){
body.page-id-3283 .site-content .ast-container{padding-top:20px;padding-bottom:32px}
body.page-id-3283 article#post-3283{padding:22px 18px;border-radius:7px}
body.page-id-3283 article#post-3283 .entry-title{font-size:2.1rem}
body.page-id-3283 article#post-3283 .entry-content{font-size:15px;line-height:1.75}
body.page-id-3283 article#post-3283 .entry-content p{font-size:.95rem;line-height:1.75}
body.page-id-3283 article#post-3283 .entry-content h1.wp-block-heading{margin-top:2.3rem!important;font-size:1.7rem}
body.page-id-3283 article#post-3283 .entry-content h2.wp-block-heading{margin-top:1.7rem!important;padding:.7rem .85rem;font-size:1.18rem}
body.page-id-3283 article#post-3283 .entry-content ul.wp-block-list,body.page-id-3283 article#post-3283 .entry-content ol.wp-block-list{padding:1rem 1rem 1rem 2.25rem}
}
@media(prefers-reduced-motion:reduce){body.page-id-3283 article#post-3283 .entry-content a{transition:none}}
/* Mobile content width refinement — use more of the viewport on Services and Pricing. */
@media(max-width:767px){
  /* Services: full-width section bands with compact, consistent inner gutters. */
  body.page-id-6982 .site-content .ast-container,
  body.page-id-12548 .site-content .ast-container{
    width:100%!important;max-width:100%!important;
    padding-left:0!important;padding-right:0!important;
  }
  body.page-id-6982 #primary,
  body.page-id-12548 #primary{
    width:100%!important;max-width:100%!important;margin:0!important;
  }
  body.page-id-6982 article#post-6982,
  body.page-id-12548 article#post-12548{
    width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
    border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.page-id-6982 .elementor .e-7bf4749-efcb,
  body.page-id-6982 .elementor .e-6ca953f0-bf10,
  body.page-id-6982 .elementor .e-64af8827-5a36,
  body.page-id-6982 .elementor .e-6c646a0f-8987{
    padding-inline-start:14px!important;padding-inline-end:14px!important;
  }
  body.page-id-6982 .elementor .e-5dd11aa2-da69{padding:16px!important}
  /* Pricing: remove the extra theme gutter and slightly tighten each section inner padding. */
  body.page-id-12548 .elementor .ps-pricing-intro,
  body.page-id-12548 .elementor .ps-pricing-band-white,
  body.page-id-12548 .elementor .ps-pricing-band-cool-grey{
    padding-inline-start:12px!important;padding-inline-end:12px!important;
  }
  body.page-id-12548 .elementor .ps-pricing-price-band{
    padding-inline-start:12px!important;padding-inline-end:12px!important;
  }
}