.client-pax{overflow-x:hidden;--pf-s5: 38px;--pf-s6: 56px;--pf-s7: 76px;--pf-s8: 104px;--ink: var(--pax-ink);--ink-2: var(--pax-ink2);--white: #ffffff;--cloud: var(--pax-cloud);--cloud-2: #ececec;--smoke: var(--pax-smoke);--ash: var(--pax-ash);--ash-soft: var(--pax-ash-soft);--bg: #ffffff;--bg-soft: var(--pax-cloud);--fg: var(--pax-ink);--fg-soft: var(--pax-ash);--line: rgba(12,13,12,.12);--line-soft: rgba(12,13,12,.07);--card: #ffffff;--sage: var(--pax-sage);--sage-bright: var(--pax-sage-bright);--sage-deep: var(--pax-sage-deep);--sage-ink: var(--pax-sage-ink);--sage-tint: var(--pax-sage-tint);--sage-tint-2: #e2e7cf;--accent: var(--pax-sage);--accent-bright: var(--pax-sage-bright);--accent-deep: var(--pax-sage-deep);--accent-ink: #1a1c17;--accent-tint: var(--pax-sage-tint);--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-md: 16px;--r-pill: 999px;--ease: cubic-bezier(.22, .61, .27, 1);--shadow-card: 0 1px 2px rgba(12,13,12,.04), 0 12px 36px rgba(12,13,12,.08);--shadow-hero: 0 30px 80px rgba(12,13,12,.22);--color-bg: var(--pax-paper);--color-fg: var(--pax-ink);--color-primary: var(--pax-ink);--color-primary-fg: var(--pax-paper);--color-accent: var(--pax-greenstone);--color-neutral: var(--pax-cloud);--color-success: var(--pax-greenstone);--color-danger: #c0392b}@media(min-width:960px){.client-pax{--pf-s7: 104px}}.client-pax ::selection{background:var(--pax-ink);color:var(--pax-paper)}.client-pax .pf-mega{font-size:clamp(40px,11vw,92px);font-weight:600;line-height:.96;letter-spacing:-.035em;text-transform:uppercase}.client-pax .pf-h1{font-size:clamp(33px,7.5vw,62px);font-weight:600;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.client-pax .pf-h2{font-size:clamp(26px,5vw,40px);font-weight:600;line-height:1.02;letter-spacing:-.025em;text-transform:uppercase}.client-pax .pf-h3{font-size:clamp(20px,3vw,25px);font-weight:600;letter-spacing:-.02em}.client-pax .pf-lede{font-size:clamp(17px,2.2vw,21px);line-height:1.5;color:var(--pax-ash);text-wrap:pretty}.client-pax .pf-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:500;color:var(--pax-ash);display:inline-flex;align-items:center;gap:12px}.client-pax .pf-eyebrow:before{content:"";width:22px;height:1px;background:var(--pax-sage-deep)}.client-pax .pf-eyebrow.center:before{display:none}.client-pax .pf-eyebrow.on-dark{color:#ffffffa8}.client-pax .pf-eyebrow.on-dark:before{background:var(--pax-sage-bright)}.client-pax .pf-hero-scrim{background:linear-gradient(180deg,#080a0e8c,#080a0e00 26%),linear-gradient(0deg,#06080ceb 2%,#06080c6b 32%,#06080c00 60%)}.client-pax .pf-final-scrim{background:linear-gradient(180deg,#080a0cb3,#080a0ceb)}.client-pax .pf-header{color:#fff;border-bottom:1px solid transparent}.client-pax .pf-header--solid:not(.scrolled){background:var(--pax-ink);border-bottom-color:#ffffff14}.client-pax .pf-header.scrolled{background:#ffffffd1;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);color:var(--pax-ink);border-bottom-color:#0c0d0c12}.client-pax .pf-seal{width:clamp(150px,40vw,230px);height:clamp(150px,40vw,230px);border-radius:50%;display:grid;place-items:center;text-align:center;border:1.5px solid var(--pax-sage-bright);color:#fff;margin:0 auto}.client-pax .pf-mobilebar{transform:translateY(120%);transition:transform .3s cubic-bezier(.22,.61,.27,1)}.client-pax .pf-mobilebar.show{transform:translateY(0)}.client-pax [data-reveal]{opacity:1}@media(prefers-reduced-motion:no-preference){.client-pax [data-reveal].reveal-armed{opacity:0;transform:translateY(22px)}.client-pax [data-reveal].reveal-in{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}}.client-pax .colorway{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:var(--pax-cloud);border-radius:26px;border:1px solid rgba(12,13,12,.07)}.client-pax .colorway button{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid rgba(12,13,12,.12);background:#fff;color:var(--pax-ash);padding:9px 18px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px;letter-spacing:-.01em;box-shadow:0 1px 1px #0c0d0c08;transition:all .18s cubic-bezier(.22,.61,.27,1)}@media(hover:hover){.client-pax .colorway button:hover{border-color:var(--pax-sage);color:var(--pax-ink)}}.client-pax .colorway button .dot{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.client-pax .dot.onyx{background:radial-gradient(circle at 35% 30%,#3a3d3f,#0a0a0a 80%)}.client-pax .dot.green{background:radial-gradient(circle at 35% 30%,#b3c184,#7c8a4d 82%)}.client-pax .dot.blue{background:radial-gradient(circle at 35% 30%,#bccede,#7d93a8 82%)}.client-pax .dot.champagne{background:radial-gradient(circle at 35% 30%,#e3d7b4,#b3a06f 82%)}.client-pax .dot.scary{background:radial-gradient(circle at 35% 30%,#3a3d3f,#0a0a0a 80%)}.client-pax .colorway button[aria-pressed=true]{background:#fff;color:var(--pax-ink);border-color:var(--pax-sage);box-shadow:0 0 0 1.5px var(--pax-sage),0 1px 2px #0c0d0c0a,0 12px 36px #0c0d0c14}.client-pax .cw-verb--click{display:none}@media(hover:hover)and (pointer:fine){.client-pax .cw-verb--tap{display:none}.client-pax .cw-verb--click{display:inline}}.client-pax .tiers{display:grid;gap:18px;grid-template-columns:1fr;align-items:stretch;margin-top:var(--pf-s5)}.client-pax .tier{position:relative;background:#fff;border:1px solid rgba(12,13,12,.12);border-radius:24px;padding:30px 26px;display:flex;flex-direction:column;min-width:0}.client-pax .tier__name{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--pax-ash)}.client-pax .tier__title{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:7px 0 0}.client-pax .tier__one{color:var(--pax-ash);margin:9px 0 0;font-size:15.5px}.client-pax .tier__price{display:flex;align-items:baseline;gap:12px;margin:22px 0 0;flex-wrap:wrap}.client-pax .tier__price .amt{font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1}.client-pax .tier__price .was{color:var(--pax-ash-soft);text-decoration:line-through;font-size:19px;font-weight:500}.client-pax .tier__save{display:inline-flex;align-items:center;margin-top:14px;width:fit-content;background:var(--pax-sage-tint);color:var(--pax-sage-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px;font-weight:500}.client-pax .tier__nudge{margin-top:14px;font-size:14px;color:var(--pax-sage-ink);background:var(--pax-sage-tint);border-radius:10px;padding:11px 14px;line-height:1.4}.client-pax .tier__incl{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.client-pax .tier__incl li{font-size:15px;line-height:1.35}.client-pax .tier__incl .added{color:var(--pax-sage-ink);font-weight:500}.client-pax .tier__foot{margin-top:auto;padding-top:24px}.client-pax .tier__guar{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:14px;font-size:12.5px;color:var(--pax-ash);text-align:center;line-height:1.35}.client-pax .tier__guar svg{width:15px;height:15px;flex:none;color:var(--pax-sage-deep)}.client-pax .tier--hero{border-color:var(--pax-sage);box-shadow:0 0 0 1px var(--pax-sage),0 1px 2px #0c0d0c0a,0 12px 36px #0c0d0c14;background:linear-gradient(180deg,var(--pax-sage-tint) 0%,#ffffff 16%)}.client-pax .tier__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--pax-sage);color:#1a1c17;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;border-radius:999px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #5d6a374d}.client-pax .offer-foot{text-align:center;margin-top:26px;font-size:14px;color:var(--pax-ash)}.client-pax .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1;padding:15px 30px;border-radius:999px;border:1px solid transparent;background:var(--pax-sage);color:#1a1c17;cursor:pointer;transition:background .18s cubic-bezier(.22,.61,.27,1),transform .12s}.client-pax .btn:hover{background:var(--pax-sage-bright)}.client-pax .btn-lg{padding:19px 40px;font-size:17px}.client-pax .btn-block{display:flex;width:100%}.client-pax .btn-outline{background:transparent;color:var(--pax-ink);border-color:#0c0d0c1f}.client-pax .btn-outline:hover{background:var(--pax-cloud);border-color:var(--pax-ash)}@media(max-width:959px){.client-pax .tiers{display:grid;grid-template-columns:1fr;gap:18px}.client-pax .tier--hero{order:-1}}@media(max-width:425px){.client-pax .tier{padding:22px 18px}.client-pax .tier__img{margin:0 -2px 14px}.client-pax .tier__title{font-size:22px}.client-pax .tier__one{font-size:14px;margin-top:7px}.client-pax .tier__price{margin-top:16px}.client-pax .tier__price .amt{font-size:38px}.client-pax .tier__price .was{font-size:16px}.client-pax .tier__save{margin-top:12px;padding:5px 11px}.client-pax .tier__nudge{margin-top:12px;padding:9px 12px;font-size:12.5px}.client-pax .tier__incl{margin-top:16px;gap:9px}.client-pax .tier__incl li{font-size:14px}.client-pax .tier__foot{padding-top:18px}}.client-pax .pf-hero-img{object-position:var(--hero-pos, center 38%)}@media(max-width:767px){.client-pax .pf-hero{min-height:84svh}.client-pax .pf-hero>.container-pax{padding-top:80px}.client-pax .pf-hero-img{object-position:var(--hero-pos-m, center 38%)}.client-pax .pf-hero-scrim{background:linear-gradient(180deg,#080a0eb3,#080a0e1f 32%),linear-gradient(0deg,#06080cfa 8%,#06080cd9 46%,#06080c8c 74%,#06080c40)}.client-pax .psel__tab{padding:14px 6px;font-size:13px;line-height:1.2;text-align:center}.client-pax .psel__tab small{font-size:9.5px;letter-spacing:.02em}.client-pax .psel__tab-price,.client-pax .psel__tab-flag{display:block}.client-pax .psel__tab-flag{margin-top:6px}.client-pax .psel__tab-dot{display:none}}@media(min-width:960px){.client-pax .tiers{grid-template-columns:1fr 1.12fr 1fr;gap:20px;align-items:center}.client-pax .tier--hero{padding:44px 32px;z-index:2}.client-pax .tier:not(.tier--hero){padding-top:38px;padding-bottom:38px}}.client-pax .tier__img{margin:0 -4px 20px;border-radius:16px;overflow:hidden;background:#fff}.client-pax .tier--hero .tier__img{margin-top:4px}.client-pax .split__media--framed{aspect-ratio:1/1;border-radius:24px}.client-pax .header-actions{display:flex;align-items:center;gap:10px}.client-pax .cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.client-pax .cart-btn:hover{background:#7f7f7f24}.client-pax .pf-header.scrolled .cart-btn:hover{background:#0c0d0c0f}.client-pax .cart-btn svg{width:22px;height:22px}.client-pax .cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;border-radius:var(--r-pill);border:2px solid var(--ink);transition:transform .2s var(--ease)}.client-pax .pf-header.scrolled .cart-count{border-color:#fff}.client-pax .cart-count.bump{transform:scale(1.35)}.client-pax .savings{display:grid;gap:44px;grid-template-columns:1fr;align-items:center}.client-pax .effbars{margin-top:30px;display:flex;flex-direction:column;gap:22px}.client-pax .savings__bars-title{margin-top:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.client-pax .savings__bars-title+.effbars{margin-top:14px}.client-pax .savings__bars-caption{margin-top:18px;display:flex;gap:10px;align-items:flex-start;max-width:52ch;padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:#ffffff0a;font-size:13px;line-height:1.55;color:#ffffff9e}.client-pax .savings__bars-caption svg{flex:none;width:18px;height:18px;margin-top:1px;color:#ffffff80}.client-pax .calc__caption{margin-top:10px;font-size:13px;line-height:1.5;color:#ffffff8c}.client-pax .effbar__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.client-pax .effbar__name{font-weight:600;font-size:15px}.client-pax .effbar__name small{display:block;font-weight:400;font-size:13px;color:#ffffff8c;margin-top:3px}.client-pax .effbar__pct{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:#fff9;white-space:nowrap}.client-pax .effbar__track{position:relative;height:14px;border-radius:var(--r-pill);background:#ffffff17;overflow:hidden}.client-pax .effbar__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);width:0;transition:width 1s var(--ease)}.client-pax .effbar__fill.waste{background:repeating-linear-gradient(45deg,#ffffff42 0 6px,#ffffff1f 6px 12px)}.client-pax .effbar__fill.use{background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright))}.client-pax .calc{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);padding:32px 30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.client-pax .calc__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.client-pax .calc__spend{display:flex;align-items:baseline;gap:10px;margin-top:12px}.client-pax .calc__spend .v{font-size:clamp(40px,8vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1;color:#fff}.client-pax .calc__spend .u{font-size:15px;color:#ffffff8c}.client-pax .calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:24px 0 8px;border-radius:var(--r-pill);background:#ffffff29;outline:none}.client-pax .calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--accent);border:3px solid #0c0d0c;cursor:pointer;box-shadow:0 0 0 1px var(--accent),0 4px 12px #00000080;transition:transform .12s var(--ease)}.client-pax .calc input[type=range]::-webkit-slider-thumb:active{transform:scale(1.12)}.client-pax .calc input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--accent);border:3px solid #0c0d0c;cursor:pointer;box-shadow:0 0 0 1px var(--accent)}.client-pax .calc__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:#fff6;letter-spacing:.04em}.client-pax .calc__result{margin-top:26px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.client-pax .calc__save{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.client-pax .calc__save .k{font-size:15px;color:#ffffffb3}.client-pax .calc__save .big{font-size:clamp(38px,8vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--accent-bright)}.client-pax .calc__save .per{font-size:15px;color:#ffffff8c}.client-pax .calc__payback{margin-top:18px;display:inline-flex;align-items:center;gap:10px;background:#8b9a5729;border:1px solid rgba(139,154,87,.4);color:#fff;border-radius:var(--r-pill);padding:11px 18px;font-size:14.5px;font-weight:500}.client-pax .calc__payback b{color:var(--accent-bright)}.client-pax .calc__note{margin-top:18px;font-size:12px;color:#ffffff6b;line-height:1.5}@media(min-width:920px){.client-pax .savings{grid-template-columns:1fr 1fr;gap:64px}}.client-pax .spotlight{display:grid;gap:36px;grid-template-columns:1fr;align-items:center}.client-pax .spotlight__media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1024 / 893;background:var(--cloud-2);box-shadow:var(--shadow-card)}.client-pax .spotlight__media img{width:100%;height:100%;object-fit:cover}.client-pax .spotlight__media figcaption{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;background:#0c0d0c9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:var(--r-pill)}.client-pax .spotlight__media figcaption svg{width:12px;height:12px}.client-pax .spotlight__stars{display:flex;gap:3px;color:var(--pax-sage-bright);margin-bottom:22px}.client-pax .spotlight__stars svg{width:22px;height:22px}.client-pax .spotlight blockquote{margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.4;letter-spacing:-.02em;font-weight:500;text-wrap:pretty}.client-pax .spotlight blockquote p{margin:0 0 18px}.client-pax .spotlight blockquote p:last-child{margin-bottom:0}.client-pax .spotlight mark{background:var(--accent-tint);color:var(--sage-ink);padding:1px 5px;border-radius:4px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.client-pax .spotlight__by{margin-top:26px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.client-pax .spotlight__name{font-weight:600;font-size:16px}.client-pax .spotlight__by .date{font-family:var(--font-mono);font-size:12px;color:#ffffff80;letter-spacing:.02em}@media(min-width:860px){.client-pax .spotlight{grid-template-columns:1.05fr 1fr;gap:56px}}.client-pax .tvf{display:inline-flex;align-items:center;gap:4px;background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);font-weight:500}.client-pax .tvf svg{width:11px;height:11px}.client-pax .tcarousel{margin-top:var(--pf-s5);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.client-pax .ttrack{display:flex;gap:18px;width:max-content;will-change:transform;animation:pf-tmarquee var(--tdur, 70s) linear infinite}.client-pax .tcarousel[data-paused=true] .ttrack,.client-pax .tcarousel:hover .ttrack,.client-pax .tcarousel:focus-within .ttrack{animation-play-state:paused}@keyframes pf-tmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-pax .tcard{flex:0 0 340px;width:340px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;display:flex;flex-direction:column;gap:14px;white-space:normal}.client-pax .tcard__stars{display:flex;gap:2px;color:var(--accent-deep)}.client-pax .tcard__stars svg{width:16px;height:16px}.client-pax .tcard p{margin:0;font-size:16px;line-height:1.5;letter-spacing:-.01em;color:var(--fg)}.client-pax .tcard mark{background:var(--accent-tint);color:var(--sage-ink);padding:1px 4px;border-radius:4px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.client-pax .tcard__foot{margin-top:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.client-pax .tcard__who{font-weight:600;font-size:14px}.client-pax .tcard__date{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ash-soft);letter-spacing:.02em}.client-pax .tctl{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px}.client-pax .tctl button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);color:var(--fg-soft);border-radius:var(--r-pill);padding:9px 16px;font-size:13px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.client-pax .tctl button:hover{border-color:var(--ash);color:var(--fg)}.client-pax .tctl svg{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.client-pax .ttrack{animation:none}.client-pax .tcarousel{overflow-x:auto;scroll-snap-type:x mandatory}.client-pax .tcard{scroll-snap-align:start}}.client-pax .ugc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.client-pax .ugc figure{margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;background:var(--cloud-2)}.client-pax .ugc img{width:100%;height:100%;object-fit:cover}@media(min-width:720px){.client-pax .ugc{grid-template-columns:repeat(4,1fr)}}.client-pax .psel{padding-top:96px}.client-pax .psel__tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card);margin-bottom:26px}.client-pax .psel__tab{border:0;background:transparent;color:var(--fg-soft);cursor:pointer;padding:16px 14px;font-weight:600;font-size:14px;letter-spacing:-.01em;border-right:1px solid var(--line);position:relative;transition:color .18s var(--ease),background .18s var(--ease)}.client-pax .psel__tab:last-child{border-right:0}.client-pax .psel__tab small{display:block;font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash-soft);margin-top:4px}.client-pax .psel__tab[aria-selected=true]{color:var(--fg);background:var(--bg-soft)}.client-pax .psel__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent)}.client-pax .psel__tab[aria-selected=true] small{color:var(--accent-deep)}.client-pax .psel__tab:hover{color:var(--fg)}.client-pax .psel__panel{display:none}.client-pax .psel__panel.active{display:grid;gap:36px;grid-template-columns:1fr;align-items:center}.client-pax .psel__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft);aspect-ratio:1/1;border:1px solid var(--line-soft)}.client-pax .psel__media img{width:100%;height:100%;object-fit:cover}.client-pax .psel__flag{position:absolute;top:14px;left:14px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:var(--r-pill);font-weight:600}.client-pax .psel__name{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-soft)}.client-pax .psel__title{font-size:clamp(30px,5vw,44px);text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 0;line-height:.98;font-weight:600}.client-pax .psel__tag{color:var(--accent-deep);font-weight:600;font-size:15px;margin:10px 0 0}.client-pax .psel__desc{color:var(--fg-soft);margin:16px 0 0;font-size:16px;line-height:1.55;max-width:48ch}.client-pax .psel__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin:26px 0 12px;font-weight:500}.client-pax .psel__price{display:flex;align-items:baseline;gap:12px;margin:24px 0 0;flex-wrap:wrap}.client-pax .psel__price .amt{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1}.client-pax .psel__price .was{color:var(--ash-soft);text-decoration:line-through;font-size:18px;font-weight:500}.client-pax .psel__price .save{background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill);font-weight:500}.client-pax .psel__cta{margin-top:24px}.client-pax .psel__guar{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--fg-soft)}.client-pax .psel__guar svg{width:15px;height:15px;color:var(--accent-deep);flex:none}@media(min-width:820px){.client-pax .psel__panel.active{grid-template-columns:1fr 1fr;gap:56px}}.client-pax .cart-scrim{position:fixed;inset:0;z-index:120;background:#080a0c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.client-pax .cart-scrim.show{opacity:1;pointer-events:auto}.client-pax .cart{position:fixed;top:0;right:0;bottom:0;z-index:130;width:min(440px,100vw);background:var(--bg);color:var(--fg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-30px 0 80px #00000040}.client-pax .cart.open{transform:translate(0)}.client-pax .cart__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.client-pax .cart__head h2{font-size:19px;font-weight:600;letter-spacing:-.01em;text-transform:none;margin:0}.client-pax .cart__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--fg-soft);cursor:pointer}.client-pax .cart__close:hover{color:var(--fg);border-color:var(--ash)}.client-pax .cart__close svg{width:16px;height:16px}.client-pax .cart__body{flex:1;overflow-y:auto;padding:8px 24px}.client-pax .cart__empty{text-align:center;padding:80px 20px;color:var(--fg-soft)}.client-pax .cart__empty p{font-size:16px;margin:0}.client-pax .cart__empty button{margin-top:14px;background:none;border:0;color:var(--accent-deep);cursor:pointer;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:7px}.client-pax .cart__empty button:hover{gap:11px}.client-pax .citem{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.client-pax .citem__img{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft)}.client-pax .citem__img img{width:100%;height:100%;object-fit:cover}.client-pax .citem__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.client-pax .citem__name{font-weight:600;font-size:15px;letter-spacing:-.01em}.client-pax .citem__price{font-weight:600;font-size:15px;white-space:nowrap}.client-pax .citem__meta{font-size:13px;color:var(--fg-soft);margin-top:3px}.client-pax .citem__row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.client-pax .stepper{display:inline-flex;align-items:center;gap:14px}.client-pax .stepper button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.client-pax .stepper button:hover{border-color:var(--accent);color:var(--accent-deep)}.client-pax .stepper .qty{font-weight:600;font-size:14px;min-width:14px;text-align:center}.client-pax .citem__remove{background:none;border:0;color:var(--ash-soft);display:inline-flex;padding:6px;cursor:pointer}.client-pax .citem__remove:hover{color:#b4453a}.client-pax .citem__remove svg{width:17px;height:17px}.client-pax .cart__foot{border-top:1px solid var(--line);padding:22px 24px calc(22px + env(safe-area-inset-bottom));background:var(--bg)}.client-pax .cart__sub{display:flex;align-items:baseline;justify-content:space-between}.client-pax .cart__sub .k{font-size:16px;font-weight:600}.client-pax .cart__sub .v{font-size:22px;font-weight:600;letter-spacing:-.02em}.client-pax .cart__ship{margin:6px 0 0;font-size:12.5px;color:var(--fg-soft)}.client-pax .cart__foot .btn{margin-top:18px}.client-pax .cart__note{margin:12px 0 0;text-align:center;font-size:13px;color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--r-sm);padding:10px 12px}
