:root{--pp-accent: #f4511e;--pp-ink: #171717;--pp-muted: #626262;--pp-border: #e8e8e8}.product-grid .card-gallery,.product-grid .product-media-container{aspect-ratio:1 / 1!important;width:100%;min-width:0;overflow:hidden}.product-grid .card-gallery .product-media-container img,.product-grid .product-media-container img,.product-grid .card-gallery img{width:100%;height:100%;object-fit:contain!important;object-position:center}.product-grid .product-grid__item{min-width:0;align-self:stretch}.product-grid .product-grid__item,.product-grid .card,.product-grid .product-card{min-width:0}.product-grid .product-title,.product-grid .product-grid__item h3{color:var(--pp-ink);line-height:1.4;overflow-wrap:anywhere}.product-grid .price{font-weight:650}button,.button,.shopify-payment-button__button{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.button--primary,button.button--primary{background-color:var(--pp-ink);border-color:var(--pp-ink)}.button--primary:hover,button.button--primary:hover{background-color:var(--pp-accent);border-color:var(--pp-accent)}@media screen and (max-width:749px){.product-grid{column-gap:10px;row-gap:18px}.product-grid .product-grid__item{min-width:0}.product-grid .product-title,.product-grid .product-grid__item h3{font-size:.92rem;line-height:1.35}}:root{--pp-radius-card: 14px;--pp-shadow-soft: 0 4px 18px rgb(17 17 17 / 5%);--pp-shadow-hover: 0 10px 28px rgb(17 17 17 / 9%)}.product-grid .product-grid__item,.product-grid .card,.product-grid .product-card,.collection-card,.pp-trust__item,.pp-perf-card,.pp-grid a{transition:box-shadow .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease}.product-grid .product-grid__item,.product-grid .card,.product-grid .product-card,.collection-card{border-radius:var(--pp-radius-card)}.product-grid .product-grid__item,.product-grid .card,.product-grid .product-card{overflow:clip}.product-grid .card-gallery,.product-grid .product-media-container{background:#fff}.product-grid .product-grid__item h3,.product-grid .product-title{text-wrap:pretty}.pp-trust__item{background:#fff!important;border-color:#e9e9e9!important;box-shadow:var(--pp-shadow-soft)}.pp-trust__item:hover,.pp-perf-card:hover,.pp-grid a:hover{border-color:#f2b19c;box-shadow:var(--pp-shadow-hover)}.pp-perf-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pp-heading h2{letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}@media(hover:hover)and (min-width:750px){.product-grid .product-grid__item:hover,.product-grid .card:hover,.collection-card:hover,.pp-perf-card:hover,.pp-grid a:hover{transform:translateY(-2px)}}@media screen and (max-width:749px){.pp-hero__inner{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:48px 20px 44px!important}.pp-hero h1{font-size:clamp(36px,10vw,52px)!important;line-height:1.06!important}.pp-hero p{font-size:16px!important}.pp-hero__actions a{min-height:48px;padding:12px 17px}.pp-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pp-trust__item{min-width:0;padding:14px!important}.pp-heading h2{font-size:clamp(24px,6vw,32px)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-information,.product-information__content,.product-information__media{min-width:0}.product-information__media img,.product-media-container img,.product-information img{max-width:100%}.product-information h1,.product-information__content h1{color:var(--pp-ink, #171717);letter-spacing:-.035em;line-height:1.12;text-wrap:pretty}.product-information .price,.product-information__content .price{color:var(--pp-ink, #171717);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.product-information .variant-picker button,.product-information .variant-picker label,.product-information select,.product-information input{border-radius:8px}.product-information .buy-buttons,.product-information .product-form{gap:10px}.product-information .buy-buttons .button,.product-information .product-form__submit,.product-information .shopify-payment-button__button{min-height:48px;border-radius:8px;font-weight:650}.product-information .product-form__submit{background:var(--pp-ink, #171717);border-color:var(--pp-ink, #171717)}.product-information .product-form__submit:hover{background:var(--pp-accent, #f4511e);border-color:var(--pp-accent, #f4511e)}.product-information .product-description,.product-information .rte{color:var(--pp-muted, #626262);line-height:1.7}.product-recommendations,.shopify-section:has(.product-recommendations){border-top:1px solid var(--pp-border, #e8e8e8)}@media screen and (min-width:750px){.product-information__content{padding-inline:clamp(12px,2vw,28px)}}@media screen and (max-width:749px){.product-information h1,.product-information__content h1{font-size:clamp(25px,7vw,34px)}.product-information .buy-buttons .button,.product-information .product-form__submit,.product-information .shopify-payment-button__button{width:100%}.product-recommendations{padding-top:30px}}.product-grid-container{background-color:#fff}.product-grid-container .collection-wrapper{min-width:0}.product-grid-container .product-grid{align-items:stretch}.product-grid-container .product-grid__item{height:100%}.product-grid-container .product-grid__item>*,.product-grid-container .product-grid__item .card,.product-grid-container .product-grid__item .product-card{min-width:0}.product-grid-container .product-grid__item .card-gallery,.product-grid-container .product-grid__item .product-media-container{border-radius:10px}.product-grid-container .product-grid__item img{display:block}.product-grid-container .product-grid__item .price{margin-top:5px}.section-resource-list__header{margin-bottom:8px}.section-resource-list__header h2,.section-resource-list__header h3{color:var(--pp-ink, #171717);letter-spacing:-.03em;line-height:1.2;text-wrap:pretty}.product-grid-container input,.product-grid-container select,.product-grid-container button{accent-color:var(--pp-accent, #f4511e)}@media screen and (min-width:750px){.product-grid-container{--pp-grid-side-padding: clamp(20px, 3vw, 44px)}.product-grid-container .collection-wrapper{padding-inline:var(--pp-grid-side-padding)}}@media screen and (max-width:749px){.product-grid-container{--padding-block-start: 22px;--padding-block-end: 28px}.product-grid-container .collection-wrapper{gap:14px}.product-grid-container .product-grid{column-gap:10px;row-gap:18px}.section-resource-list__header{margin-bottom:4px}}:root{color-scheme:light;--pp-surface: #ffffff;--pp-line: #e7e7e7}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-grid,.product-grid__items{align-items:stretch}.product-grid .product-grid__item,.product-grid .product-card,.product-grid .card{min-width:0;height:100%}.product-grid .product-grid__item img,.product-grid .card-gallery img,.product-grid .product-media-container img{max-width:100%}.product-grid .card__content,.product-grid .product-card__content{overflow-wrap:anywhere}.product-grid .price,.product-information .price{font-variant-numeric:tabular-nums}input,select,textarea{max-width:100%}button,.button,a.button{-webkit-tap-highlight-color:transparent}@media screen and (max-width:749px){.product-grid .product-grid__item,.product-grid .card,.product-grid .product-card,.product-grid .product-grid__item:hover,.product-grid .card:hover,.product-grid .product-card:hover{transform:none}.product-grid .card-gallery,.product-grid .product-media-container{max-width:100%}}@media screen and (max-width:749px){.pp-hero__inner{padding:38px 18px 34px!important;gap:18px!important}.pp-hero h1{font-size:clamp(34px,9vw,46px)!important;line-height:1.08!important;letter-spacing:-.045em;max-width:12ch}.pp-hero p{font-size:16px!important;line-height:1.55!important;max-width:42ch}.pp-hero__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px!important}.pp-hero__actions a{width:100%;min-height:48px;justify-content:center;border-radius:10px}.pp-heading h2{line-height:1.15;letter-spacing:-.04em}.collection-card,.pp-grid a{min-width:0;overflow:hidden;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 3px 14px #1111110d}.collection-card img,.pp-grid a img{display:block;width:100%;height:auto;object-fit:cover}.collection-card h3,.pp-grid a h3{line-height:1.3;overflow-wrap:anywhere}.site-header,.header,.header__content{min-width:0}}@media(prefers-reduced-motion:reduce){.pp-hero__actions a,.collection-card,.pp-grid a{transition:none!important}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,iframe{max-width:100%}.product-grid .product-grid__item,.product-grid .product-card,.product-grid .card{background:var(--pp-surface, #fff)}.product-grid .product-card__content{gap:8px}.product-grid .price{letter-spacing:-.01em}.product-grid .product-grid__item:focus-within,.collection-card:focus-within,.pp-grid a:focus-visible{outline:2px solid var(--pp-accent, #f4511e);outline-offset:3px}.button,button.button,.shopify-payment-button__button{border-radius:10px;min-height:44px}input,select,textarea{border-radius:8px}@media screen and (max-width:749px){.product-grid .product-grid__item,.product-grid .product-card,.product-grid .card{max-width:100%}.product-grid .product-card__content{padding-inline:2px}.product-grid .price{font-size:.96rem}.product-grid .quick-add,.product-grid .quick-add__button,.product-grid button{min-height:42px}.shopify-section .section-resource-list__content{min-width:0}}.product-grid,.product-grid-container .product-grid{align-items:stretch;min-width:0}.product-grid>*,.product-grid .product-grid__item,.product-grid .product-grid__item>*{min-width:0;max-width:100%}.product-grid .product-grid__item,.product-grid .product-grid__item .card,.product-grid .product-grid__item product-card{height:100%;box-sizing:border-box}.product-grid .card-gallery,.product-grid .product-media-container{aspect-ratio:1 / 1;max-width:100%;overflow:hidden}.product-grid .card-gallery img,.product-grid .product-media-container img,.product-grid .product-grid__item img{max-width:100%;object-position:center}@media(hover:none),(max-width:749px){.product-grid .product-grid__item:hover,.product-grid .product-grid__item .card:hover,.product-grid .product-grid__item product-card:hover{transform:none!important}}.product-grid .product-title,.product-grid .product-grid__item h3,.product-information,.product-information__content{min-width:0;overflow-wrap:anywhere}.product-information__media,.product-information__media img,.product-information .product-media-container{max-width:100%;min-width:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.product-grid *,.product-information *{animation:none!important}}:root{--pp-radius-control: 10px;--pp-section-gap: clamp(28px, 4vw, 52px)}body{overflow-wrap:anywhere}main.content-for-layout>.shopify-section{min-width:0}.shopify-section .section{scroll-margin-top:90px}h1,h2,h3{text-wrap:balance}.header__row,.header__inner,.header__content{min-width:0}.header__row{border-color:var(--pp-line, #e7e7e7)}.product-information{gap:clamp(18px,3vw,40px)}.product-information__media,.product-information__details,.product-information__content{min-width:0}.product-information__content .button,.product-information__content button,.product-information__content .shopify-payment-button__button{min-height:48px;border-radius:var(--pp-radius-control, 10px);font-weight:650}.product-information__content input,.product-information__content select,.product-information__content textarea{min-height:44px}.product-grid .card-gallery,.product-grid .product-media-container{background:#fff;border-radius:12px}.product-grid .card-gallery img,.product-grid .product-media-container img{padding:4px}.collection-card,.product-grid .card,.product-grid .product-card{box-shadow:var(--pp-shadow-soft, 0 4px 18px rgb(17 17 17 / 5%))}@media(hover:hover)and (pointer:fine){.collection-card:hover,.product-grid .card:hover,.product-grid .product-card:hover{box-shadow:var(--pp-shadow-hover, 0 10px 28px rgb(17 17 17 / 9%))}}@media screen and (max-width:749px){.product-information{gap:18px}.product-information__content .button,.product-information__content button,.product-information__content .shopify-payment-button__button{width:100%}.shopify-section .section{scroll-margin-top:72px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important}}.resource-list,.resource-list--grid,.resource-list--grid .resource-list__item,.resource-list--grid .resource-list__item>*,.resource-list--grid .resource-list__item product-card,.resource-list--grid .resource-list__item .product-card{min-width:0;max-width:100%;box-sizing:border-box}.resource-list--grid .resource-list__item .card-gallery,.resource-list--grid .resource-list__item .product-media-container{width:100%;max-width:100%;overflow:hidden}.resource-list--grid .resource-list__item img{max-width:100%}@media screen and (max-width:749px){.resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resource-list--grid .resource-list__item,.resource-list--grid .resource-list__item .product-card,.resource-list--grid .resource-list__item .product-grid__card{width:100%;min-width:0;max-width:100%}.resource-list--grid .resource-list__item .card-gallery,.resource-list--grid .resource-list__item .product-media-container{aspect-ratio:1 / 1}}@media screen and (max-width:749px){.product-information__media,.product-information__details,.product-information__content{min-width:0;max-width:100%}.product-information__content h1{font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.25}.resource-list--grid .resource-list__item .card,.resource-list--grid .resource-list__item .product-card{height:100%;min-width:0}}.pp-hero{border-radius:0 0 24px 24px}.pp-hero__inner{max-width:1240px;margin-inline:auto}.pp-hero__eyebrow{letter-spacing:.12em;font-weight:750}.pp-hero__primary,.pp-hero__secondary,.pp-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.pp-hero__primary{box-shadow:0 6px 18px #f4511e2e}.pp-trust{max-width:1240px;margin-inline:auto;padding-inline:clamp(12px,2vw,24px)}.pp-trust__item{border:1px solid #ededed;border-radius:14px;box-shadow:0 3px 14px #1414140a;min-width:0}.pp-heading{max-width:1240px;margin-inline:auto}.pp-grid{align-items:stretch}.pp-card,.pp-perf-card{min-width:0;overflow:hidden;border:1px solid #ededed;border-radius:16px;background:#fff;box-shadow:0 4px 18px #1414140d;transition:box-shadow .2s ease,border-color .2s ease}.pp-card img,.pp-perf-card img{max-width:100%}.pp-card__text,.pp-perf-card__content{min-width:0;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.pp-hero__primary:hover,.pp-hero__secondary:hover,.pp-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1414141a}.pp-card:hover,.pp-perf-card:hover{border-color:#e1c5b8;box-shadow:0 10px 26px #14141417}}@media screen and (max-width:749px){.pp-hero{border-radius:0 0 16px 16px}.pp-hero__inner{padding-inline:16px}.pp-hero__actions{gap:10px}.pp-hero__primary,.pp-hero__secondary{min-height:46px}.pp-trust{gap:8px;padding-block:12px}.pp-trust__item{padding:12px 8px;border-radius:12px}.pp-grid,.pp-perf{gap:10px}}@media(prefers-reduced-motion:reduce){.pp-hero__primary,.pp-hero__secondary,.pp-btn,.pp-card,.pp-perf-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/pro-piston-professional.css.map */
