/* Padel Solution live search */
.psc-host{position:relative}
.psc-panel{touch-action:pan-y;-webkit-overflow-scrolling:touch;--navy:#0A1A3F;--muted:#4A5A78;--line:#E3EAF4;--line2:#C9D6E8;--mist:#EEF4FB;--lime:#D9F43A;--limewash:#F4FBD6;--sky:#23B5EC;
 position:absolute;z-index:9999;top:calc(100% + 10px);right:0;width:min(560px,calc(100vw - 16px));max-height:min(78vh,640px);overflow:auto;overscroll-behavior:contain;
 background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px rgba(7,18,48,.28),0 2px 8px rgba(7,18,48,.08);padding:8px;font-family:'Archivo',system-ui,sans-serif;text-align:left}
.psc-panel[hidden]{display:none!important}
.psc-panel--inline{position:static;width:auto;max-width:none;margin-top:12px;max-height:none;box-shadow:none;border-radius:20px;transform:none!important}
#ps-menu .psc-panel--inline{background:rgba(255,255,255,.98);max-height:none;overflow:visible;overscroll-behavior:auto}
.psc-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px;font:700 13px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.psc-head--g{padding-top:12px}
.psc-count{font:500 12px 'Archivo',sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}
.psc-link{border:0;background:none;color:var(--muted);font:600 12px 'Archivo',sans-serif;text-decoration:underline;cursor:pointer;padding:0}
.psc-sec{padding:2px 4px 8px}
.psc-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 8px 8px}
.psc-panel .psc-chip,.psc-panel button.psc-chip,.psc-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--mist);color:var(--navy)!important;border-radius:999px;padding:8px 14px;font:600 14px/1 'Archivo',sans-serif;cursor:pointer;text-decoration:none!important;transition:background .15s,border-color .15s}
.psc-panel .psc-chip:hover,.psc-panel .psc-chip:focus-visible,.psc-chip:hover,.psc-chip:focus-visible{background:var(--limewash);border-color:var(--lime);outline:0}
.psc-chip--cat{background:#fff;border-color:var(--line2)}
.psc-tip{margin:0;padding:4px 14px 10px;font-size:13px;color:var(--muted)}
.psc-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:16px;color:var(--navy)!important;text-decoration:none!important;transition:background .12s}
.psc-row:hover,.psc-row.is-active{background:var(--limewash)}
.psc-img{flex:0 0 56px;width:56px;height:56px;border-radius:14px;background:var(--mist);overflow:hidden;display:flex;align-items:center;justify-content:center}
.psc-img img{width:100%;height:100%;object-fit:contain;display:block}
.psc-noimg{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--mist),var(--mist) 6px,#fff 6px,#fff 12px)}
.psc-row--guide .psc-img{border-radius:12px}
.psc-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.psc-name{font:600 15px/1.25 'Archivo',sans-serif;color:var(--navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.psc-name mark,.psc-panel mark{background:var(--lime);color:var(--navy);border-radius:3px;padding:0 1px}
.psc-meta{font:500 13px/1.3 'Archivo',sans-serif;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow:hidden}
.psc-price{flex:0 0 auto;font:800 17px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.02em;color:var(--navy);white-space:nowrap;text-align:right}
.psc-price s{display:block;font:500 12px 'Archivo',sans-serif;color:var(--muted)}
.psc-price--soon{font-size:14px;color:var(--muted)}
.psc-arrow{flex:0 0 auto;color:var(--muted);font-size:18px}
.psc-badge{display:inline-block;border-radius:999px;padding:3px 8px;font:700 10.5px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.psc-badge--sale{background:var(--navy);color:#fff}
.psc-badge--pre{background:var(--lime);color:var(--navy)}
.psc-badge--soon{background:var(--mist);color:var(--navy);border:1px solid var(--line2)}
.psc-badge--out{background:#E9EDF4;color:var(--muted)}
.psc-cat{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 4px 4px;padding:12px 14px;border-radius:14px;background:var(--navy);color:#fff!important;text-decoration:none!important;font:500 15px 'Archivo',sans-serif}
.psc-cat b{font-weight:800}
.psc-cat__n{font-size:13px;color:#CFDBEE}
.psc-cat:hover,.psc-cat:focus-visible{background:#0F2559;outline:0}
.psc-all{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 4px 2px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line2);color:var(--navy)!important;text-decoration:none!important;font:700 14px 'Archivo',sans-serif;position:sticky;bottom:0;background:#fff}
.psc-all:hover,.psc-all.is-active,.psc-all:focus-visible{background:var(--lime);border-color:var(--lime);outline:0}
.psc-none{padding:18px 14px 12px;text-align:center}
.psc-none__t{margin:0 0 4px;font:900 italic 26px/1 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;color:var(--navy)}
.psc-none__s{margin:0 0 10px;color:var(--muted);font-size:14px}
.psc-none .psc-chips{justify-content:center}
.psc-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:6px 0 4px}
.psc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;background:var(--lime);color:var(--navy)!important;font:800 italic 17px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important}
.psc-btn--line{background:#fff;border:1.5px solid var(--navy)}
.psc-load{display:grid;gap:10px;padding:12px}
.psc-load span{display:block;height:56px;border-radius:16px;background:linear-gradient(90deg,var(--mist),#fff,var(--mist));background-size:200% 100%;animation:pscsh 1.1s linear infinite}
@keyframes pscsh{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.psc-load span{animation:none}}

/* big search boxes: 404 page and the test page */
.psc-s404{position:relative;display:block;margin:22px 0 4px;max-width:640px}
.psc-s404 input[type=search]{width:100%;box-sizing:border-box;height:60px;border-radius:999px;border:2px solid #C9D6E8;background:#fff url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A5A78' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 22px center/22px no-repeat;padding:0 22px 0 56px;font:500 17px 'Archivo',sans-serif;color:#0A1A3F;box-shadow:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.psc-s404 input[type=search]:focus{outline:0;border-color:#23B5EC;box-shadow:0 0 0 4px rgba(35,181,236,.18)}
.psc-s404 .psc-panel--inline{border:1px solid var(--line)}
.psc-demo-box{max-width:680px}
.psc-demo-tips{margin:22px 0 0;padding:0 0 0 18px;color:#4A5A78;font-size:15px;line-height:1.7}
.psc-demo-tips em{font-style:normal;font-weight:700;color:#0A1A3F;background:#F4FBD6;border-radius:4px;padding:0 5px}
@media(max-width:640px){
 .psc-panel:not(.psc-panel--inline){position:fixed;top:72px;left:8px;right:8px;width:auto;max-height:calc(100vh - 96px);transform:none!important}
 .psc-row{gap:12px;padding:10px}
 .psc-img{flex-basis:52px;width:52px;height:52px}
 .psc-name{font-size:15px}
}

/* 404 page extras */
.psc-404{max-width:640px;margin-top:26px}
.psc-404__h{margin:0 0 6px;font:700 13px/1 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4A5A78}
.psc-chips--flush{padding-left:0;padding-right:0}
.psc-404 .psc-chip{--lime:#D9F43A;--limewash:#F4FBD6;--mist:#EEF4FB;--line:#E3EAF4;--line2:#C9D6E8;--navy:#0A1A3F}
.psc-404__help{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.psc-404__help>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:20px;background:#EEF4FB;border:1px solid #E3EAF4}
.psc-404__help b{font:900 italic 22px/1.05 'Barlow Condensed','Arial Narrow',sans-serif;text-transform:uppercase;color:#0A1A3F}
.psc-404__help span{font-size:14px;line-height:1.45;color:#4A5A78}
.psc-404 .psc-btn{--lime:#D9F43A;--navy:#0A1A3F;margin-top:auto}
@media(max-width:640px){.psc-404__help{grid-template-columns:1fr}}

.psc-panel button.psc-chip{background:var(--mist,#EEF4FB);border:1.5px solid var(--line,#E3EAF4);color:var(--navy,#0A1A3F);border-radius:999px;padding:8px 14px;font:600 14px/1 'Archivo',sans-serif;height:auto;min-height:0;text-transform:none;letter-spacing:0;box-shadow:none}
.psc-panel button.psc-chip:hover{background:var(--limewash,#F4FBD6);border-color:var(--lime,#D9F43A)}
.psc-panel button.psc-link{background:none;border:0;padding:0;height:auto;min-height:0;box-shadow:none;text-transform:none;letter-spacing:0;color:var(--muted,#4A5A78)}
