.pxvip-root{display:block;--pxv-ink:#111;--pxv-line:#deded9;--pxv-mute:#777;--pxv-accent:#b9ff2c;font-family:PXVIP Text,Arial,sans-serif;color:var(--pxv-ink)}.pxvip-root .pxvip-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pxvip-root [hidden]{display:none!important}.pxvip-root [data-pxvip-native-price]>[ref=priceContainer]{display:none}.pxvip-root :is(.pxvip-gallery button,.pxvip-dialog button){font:inherit;border:0;border-radius:0;background:transparent;padding:0;color:inherit;cursor:pointer}.pxvip-root :is(button,a,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}.pxvip-root .pxvip-title{margin:0;font-family:PXVIP Display,Arial Narrow,sans-serif;font-size:clamp(36px,10.25vw,56px);font-weight:900;font-stretch:75%;line-height:.94;letter-spacing:-.02em;text-transform:uppercase}.pxvip-root .pxvip-title small{display:block;margin-bottom:12px;font-family:PXVIP Text,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.14em;color:#6b6b65}.pxvip-root sup{font-size:.65em;line-height:0;vertical-align:super}.pxvip-root .pxvip-gallery{width:100%;min-width:0;align-self:start}.pxvip-root .pxvip-gallery-frame{position:relative}.pxvip-root .pxvip-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;background:#f4f4f1}.pxvip-root .pxvip-gallery-track::-webkit-scrollbar{display:none}.pxvip-root .pxvip-slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:4/5;scroll-snap-align:start;min-width:0;overflow:hidden}.pxvip-root .pxvip-slide :is(img,video,iframe,model-viewer){display:block;width:100%;height:100%;object-fit:cover;border:0}.pxvip-root .pxvip-zoom{display:block;width:100%;height:100%;touch-action:pan-x pan-y pinch-zoom}.pxvip-root .pxvip-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pxvip-root .pxvip-gallery-meter{position:absolute;bottom:12px;left:16px;right:16px;display:flex;align-items:center;gap:16px;color:#fff;text-shadow:0 1px 5px #0008;font-size:11px;font-weight:600;letter-spacing:.1em;pointer-events:none}.pxvip-root .pxvip-gallery-rule{height:1px;flex:1;background:#ffffff50}.pxvip-root .pxvip-gallery-rule i{display:block;height:2px;width:100%;background:#fff;transform:scaleX(.111);transform-origin:left}.pxvip-root .pxvip-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0;touch-action:pan-x pan-y pinch-zoom}.pxvip-root .pxvip-thumbs button{width:46px;flex:0 0 46px;border-bottom:2px solid transparent;padding-bottom:4px;opacity:.55}.pxvip-root .pxvip-thumbs button[aria-current=true]{opacity:1;border-bottom-color:#111}.pxvip-root .pxvip-thumbs img{display:block;width:100%;height:58px;object-fit:cover}.pxvip-root .pxvip-price-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;width:100%;padding:20px 0 8px;border-top:1px solid var(--pxv-line)}.pxvip-root .pxvip-main-price{font-family:PXVIP Display,Arial Narrow,sans-serif;font-size:clamp(44px,11.8vw,64px);font-weight:900;font-stretch:75%;line-height:1;letter-spacing:-.02em}.pxvip-root .pxvip-gbp{font:500 10px/1.5 PXVIP Text,Arial,sans-serif;text-align:center;margin:8px 0;overflow-wrap:anywhere}.pxvip-root .pxvip-gbp a{color:#30643b;text-decoration:underline;text-underline-offset:2px}.pxvip-root .pxvip-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid #111;padding:0;background:#fff;color:#111;max-width:min(460px,calc(100vw - 32px));max-height:85svh;overflow:auto;font-family:PXVIP Text,Arial,sans-serif;overscroll-behavior:contain}.pxvip-root .pxvip-dialog::backdrop{background:#0007}.pxvip-root .pxvip-dialog-content{padding:24px}.pxvip-root .pxvip-grab{display:none}.pxvip-root .pxvip-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pxvip-root .pxvip-dialog h2{font-family:PXVIP Display,sans-serif;font-size:26px;line-height:1.1;margin:0;text-transform:uppercase}.pxvip-root .pxvip-dialog p{font-size:14px;line-height:1.6;margin:12px 0}.pxvip-root .pxvip-dialog .pxvip-close{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:25px}.pxvip-root .pxvip-image-dialog{width:min(960px,96vw);max-width:96vw;background:#fff}.pxvip-root .pxvip-image-dialog img{display:block;width:100%;height:auto;max-height:78svh;object-fit:contain}.pxvip-root .pxvip-image-dialog .pxvip-close{position:sticky;top:0;margin-left:auto;background:#fff}.pxvip-root .pxvip-statement{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #111;padding:20px 0 10px;margin-top:12px}.pxvip-root .pxvip-statement h2{font-family:PXVIP Text,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.04em;margin:0 0 6px}.pxvip-root .pxvip-statement p{font-family:PXVIP Text,Arial,sans-serif;font-size:13px;font-style:italic;color:#777;line-height:1.4;margin:0}.pxvip-root .pxvip-art{width:84px;height:auto;flex-shrink:0;fill:none;stroke:#111;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.pxvip-root :is(.px-fit-wave,.px-equipment-list,.px-equipment-list *){font-family:PXVIP Text,Arial,sans-serif}.pxvip-root form[action*="/cart/add"] button[name=add]{font-family:PXVIP Text,Arial,sans-serif}@media(max-width:1023px){.pxvip-root .pxvip-gbp-dialog{inset:auto 0 0;margin:0 auto;max-width:100%;width:100%;border-bottom:0;max-height:80svh}.pxvip-root .pxvip-dialog-content{padding:12px 20px calc(26px + env(safe-area-inset-bottom))}.pxvip-root .pxvip-grab{display:flex;align-items:center;justify-content:center;height:24px;touch-action:none}.pxvip-root .pxvip-grab i{width:40px;height:3px;background:#ccc;border-radius:3px}}.pxvip-root .pxvip-price-row{border:0;padding:8px 0;justify-content:space-between}.pxvip-root .pxvip-main-price{font-size:clamp(36px,10vw,56px)}.pxvip-root .pxvip-title{font-size:clamp(40px,10vw,56px)}.pxvip-root variant-picker{width:100%}.pxvip-root variant-picker fieldset{border:0;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:0}.pxvip-root variant-picker legend{font:600 11px/1.5 PXVIP Text,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.pxvip-root variant-picker label:has(input[type=radio]){position:relative;flex:1;min-width:100px;min-height:46px;border:1px solid #deded9;border-radius:0;display:flex;justify-content:center;align-items:center;background:#fff;color:#111;transition:background .25s,color .25s}.pxvip-root variant-picker label:has(input:checked){background:#111;color:#fff}.pxvip-root variant-picker label input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pxvip-root variant-picker label:has(input:focus-visible){outline:2px solid #111;outline-offset:3px}.pxvip-root variant-picker label:has(input:disabled){opacity:.4}.pxvip-root .pxvip-statement .pxvip-art{width:84px}.pxvip-root .pxvip-statement path{stroke-dasharray:80;stroke-dashoffset:0}.pxvip-root.pxvip-motion .pxvip-statement path{animation:pxvip-draw 1.3s ease both}@keyframes pxvip-draw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.pxvip-root .pxvip-statement path{animation:none!important}}.pxvip-root .pxvip-title{font-size:clamp(36px,10.25vw,56px);line-height:.94}.pxvip-root .pxvip-title small{font-size:12px;line-height:1.4;margin-bottom:12px;letter-spacing:.14em}.pxvip-root .pxvip-title small sup{font-size:.7em}.pxvip-root .pxvip-title>span{display:block}.pxvip-root .pxvip-colour-card{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #111;padding:12px 14px;margin:10px 0 16px;box-sizing:border-box}.pxvip-root .pxvip-colour-card small{display:block;color:#666;font:500 10px/1.5 PXVIP Text,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.pxvip-root .pxvip-colour-card strong{display:block;font:900 26px/1.1 PXVIP Display,Arial Narrow,sans-serif;margin-top:4px}.pxvip-root .pxvip-colour-swatch{display:block;flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid #999;background:#111}.pxvip-root .pxvip-colour-swatch[data-colour=white]{background:#fff}.pxvip-root [data-pxvip-colour-image]{width:48px;height:60px;object-fit:cover;margin-left:auto}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White])){--color-variant-background:255 255 255;--color-variant-text:17 17 17;box-shadow:none;isolation:isolate;gap:10px;padding:10px 14px!important;min-width:100px!important;width:auto!important;flex:1!important;background:#fff!important;color:#111!important;border:1px solid #d5d5d5!important;border-radius:0!important;overflow:hidden}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White]))>:not(input){display:none!important}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White])):before{content:"";position:static!important;transform:none!important;width:14px!important;height:14px!important;flex:0 0 14px;border:1px solid #999;border-radius:50%;background:#111;opacity:1!important;pointer-events:none}.pxvip-root variant-picker label:has(input[value=White]):before{background:#fff}.pxvip-root variant-picker label:has(input[value=Black]):after{content:"Black"}.pxvip-root variant-picker label:has(input[value=White]):after{content:"White"}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White])):after{position:static!important;transform:none!important;width:auto!important;height:auto!important;background:none!important;font:600 13px/1.4 PXVIP Text,Arial,sans-serif;opacity:1!important;color:inherit!important;pointer-events:none}.pxvip-root variant-picker label:has(input[type=radio]:checked:is([value=Black],[value=White])){background:#111!important;color:#fff!important;border-color:#111!important}.pxvip-root .pxvip-size-card{border-top:1px solid #111;margin-top:22px;padding-top:14px}.pxvip-root .pxvip-size-head{display:flex;justify-content:space-between;align-items:baseline}.pxvip-root .pxvip-size-head>b{font:900 13px/1.4 PXVIP Display,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pxvip-root .pxvip-size-head a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.pxvip-root .pxvip-size-chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #111;padding:8px 13px;font:900 14px/1.1 PXVIP Display,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pxvip-root .pxvip-size-chip i{width:6px;height:6px;border-radius:50%;background:#111}.pxvip-root .pxvip-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #111;margin-top:12px}.pxvip-root .pxvip-size-cell{padding:12px 10px 13px;min-width:0}.pxvip-root .pxvip-size-cell+div{border-left:1px solid #111}.pxvip-root .pxvip-size-cell small{display:block;font:600 10px/1.45 PXVIP Text,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#555}.pxvip-root .pxvip-size-cell strong{display:block;margin-top:6px;font:900 clamp(26px,7vw,34px)/1 "PXVIP Display","Arial Narrow",sans-serif;white-space:nowrap}.pxvip-root .pxvip-size-note{font:400 12.5px/1.45 PXVIP Text,Arial,sans-serif;color:#333;margin:10px 0}.pxvip-root .pxvip-size-dialog table{width:100%;border-collapse:collapse}.pxvip-root .pxvip-size-dialog th,.pxvip-root .pxvip-size-dialog td{border-bottom:1px solid #ddd;padding:11px 0;font-size:13px;text-align:left}.pxvip-root .pxvip-size-dialog td{text-align:right}.pxvip-root .pxvip-size-fit{display:block;width:62%;max-width:240px;height:auto;margin:16px auto}.pxvip-root .pxvip-size-dialog h3{font-size:14px}.pxvip-root .pxvip-size-dialog{width:min(460px,calc(100vw - 32px))}@media(max-width:1023px){.pxvip-root .pxvip-size-dialog{inset:auto 0 0;margin:0 auto;width:100%;max-width:100%;border-bottom:0;max-height:80svh}}.pxvip-root variant-picker label:has(input[value=White]):before{background:#fff!important}.pxvip-root .pxvip-size-head a{color:inherit}.pxvip-root .pxvip-colour-card{margin:0!important;padding:8px 12px!important;min-height:64px;border-top:0;gap:12px!important;border-radius:0!important}.pxvip-root .pxvip-colour-card [data-pxvip-colour-swatch],.pxvip-root .pxvip-colour-card [data-pxvip-colour-label]{display:none!important}.pxvip-root .pxvip-colour-card small{margin:0;font:500 10px/1.5 PXVIP Text,Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}.pxvip-root .pxvip-colour-card [data-pxvip-colour-image]{width:40px;height:50px;margin-left:auto;object-fit:cover}.pxvip-root variant-picker fieldset:has(input[value=Black]),.pxvip-root variant-picker fieldset:has(input[value=White]){margin-bottom:0!important;padding-bottom:0!important}.pxvip-root variant-picker form:has(.pxvip-colour-card){row-gap:0!important}.pxvip-root variant-picker :is(legend,[data-testid=variant-option-single],.pxvip-native-size-line){font:600 11px/1.5 PXVIP Text,Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#111}.pxvip-root variant-picker :is([data-testid=variant-option-single],.pxvip-native-size-line){display:block!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;margin:12px 0 0!important;min-height:0!important}.pxvip-root variant-picker :is(.variant-option__swatch-value,[data-testid=variant-option-single-value],.pxvip-native-size-line span){display:inline!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;border:0!important;background:none!important;padding:0!important;margin:0 0 0 8px!important;min-width:0!important;width:auto!important;color:inherit}.pxvip-root .pxvip-colour-card{border:0!important;border-bottom:1px solid #e3e3df!important;padding:7px 0 9px!important;min-height:60px;background:transparent!important}.pxvip-root .pxvip-colour-card small{color:#777;font-size:9px;letter-spacing:.12em}.pxvip-root .pxvip-colour-card [data-pxvip-colour-image]{width:36px;height:45px;object-fit:cover;border:0}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White])){outline:none!important;box-shadow:none!important}.pxvip-root variant-picker label:has(input[type=radio]:is([value=Black],[value=White]):focus-visible){outline:2px solid #777!important;outline-offset:2px!important}.pxvip-root .pxvip-statement{border:0;padding:5px 0;margin:0;min-height:36px;gap:16px}.pxvip-root .pxvip-statement>p{margin:0;font:italic 400 14px/1.5 PXVIP Text,Arial,sans-serif;color:#777}.pxvip-root .pxvip-statement .pxvip-art{width:56px;height:35px;flex:0 0 56px;overflow:visible;stroke-width:1.1}.pxvip-root.pxvip-motion .pxvip-statement path,.pxvip-root .pxvip-statement path{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.pxvip-root.pxvip-motion .pxvip-statement path.pxvip-airflow{animation:pxvip-air-float 2.8s ease-in-out infinite!important;transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.pxvip-root.pxvip-motion .pxvip-statement path.pxvip-airflow-2{animation-delay:-.35s!important}.pxvip-root.pxvip-motion .pxvip-statement path.pxvip-airflow-3{animation-delay:-.7s!important}@keyframes pxvip-air-float{0%,to{transform:translateY(1px);opacity:.45}50%{transform:translate(4px,-1.5px);opacity:1}}@media(prefers-reduced-motion:reduce){.pxvip-root.pxvip-motion .pxvip-statement path.pxvip-airflow{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}}.pxvip-root variant-picker .pxvip-size-inline,.pxvip-root .pxvip-size-inline-source{display:flex!important;align-items:center;flex-wrap:nowrap;min-height:28px!important;gap:0;white-space:nowrap}.pxvip-root .pxvip-size-inline-source{font:600 11px/1.5 PXVIP Text,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}.pxvip-root .pxvip-size-inline-source>span{margin-left:8px}.pxvip-root .pxvip-size-inline-controls{display:flex;align-items:center;flex:1 1 auto;gap:12px;min-width:0;margin-left:12px}.pxvip-root .pxvip-size-inline-controls a{flex:0 0 auto;display:inline-block;font:500 10px/1.5 PXVIP Text,Arial,sans-serif;letter-spacing:.06em;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;padding:7px 0;text-transform:uppercase}.pxvip-root .pxvip-size-ball-track{display:block;position:relative;flex:1 1 auto;min-width:20px;height:18px;pointer-events:none}.pxvip-root .pxvip-size-ball{position:absolute;top:2px;left:0;width:14px;height:14px;color:#111;animation:pxvip-size-ball-run 4s ease-in-out infinite}.pxvip-root [data-pxvip-size-source][hidden]{display:none!important}@keyframes pxvip-size-ball-run{0%,to{left:0;transform:rotate(0)}50%{left:calc(100% - 14px);transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pxvip-root .pxvip-size-ball{animation:none!important;left:calc(50% - 7px);transform:none}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/px-vent-buy-box.css.map */
