.button,.btn,button.button{border-radius:0!important;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease}.card__media,.media{aspect-ratio:3/4!important;overflow:hidden;border-radius:0}.card__media img,.media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover img{transform:scale(1.03)}.card{border-radius:0!important;box-shadow:none;border:none;background:#fff}.card:hover{box-shadow:none;transform:none}.card__heading{font-weight:600;letter-spacing:.04em;font-size:.8rem!important;text-transform:uppercase}@media(max-width:749px){.product__media-wrapper .media,.product__media-list .media{aspect-ratio:4/5!important;border-radius:0;overflow:hidden}.product__media-wrapper{margin:0!important}.product__info-wrapper,.product__info-container{padding:16px 16px 0!important}.product__title,.product__title h1,h1.product__title,[class*=product-title],.product-details h1,.product-information h1,h1{font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase!important;line-height:1.2!important;text-align:center!important;margin:0 auto 4px!important;color:#111!important}.product__price,.price__regular .price-item,.price__regular .price-item--regular,.price__sale .price-item--sale,[class*=product-price],.price-item{font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:.95rem!important;font-weight:500!important;color:#555!important;letter-spacing:0!important;text-align:center!important;display:block!important;margin-bottom:0!important}.price__regular,.price__sale{display:flex!important;justify-content:center!important;margin-bottom:0!important;margin-top:0!important}.product__title+hr,.product__price+hr,.price__regular+hr,.price__sale+hr,.product-details hr,.product__info-wrapper hr,hr.product-separator{display:none!important}.product-form{margin-top:20px!important}.product-form__input .form__label,.product-form__input>label,.product-form__input label,[class*=variant-label],[class*=option-label],.product-form .form__label{font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#999!important;margin-bottom:8px!important;margin-top:16px!important;display:block!important}.product-form__input .form__label span,.product-form__input>label span{color:#111!important;font-weight:700!important}.product-form__input:not(:has([data-size-input])) fieldset,.product-form__input fieldset{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:none!important;padding:0!important;margin:0!important}.variant-button,.product-form__input .swatch__input+.swatch__label,fieldset.js-enabled .product-form__input [type=radio]+label,[class*=variant-button],[class*=swatch-label]{flex:0 0 auto!important;width:auto!important;min-width:64px!important;border-radius:0!important;font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;height:40px!important;border:1px solid #ddd!important;background:#fff!important;color:#111!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease!important;margin:0!important;padding:0 14px!important}.variant-button:hover{border-color:#111!important;background:#f8f8f8!important}.variant-button[aria-checked=true],.variant-button.selected,[type=radio]:checked+label{background:#000!important;color:#fff!important;border-color:#000!important;font-weight:600!important}.variant-button[disabled],.variant-button.sold-out{opacity:.3!important;text-decoration:line-through!important;cursor:not-allowed!important}.pf-size-bar{display:flex!important;border:1px solid #ddd!important;border-radius:4px!important;overflow:hidden!important;margin-bottom:0!important;gap:0!important}.pf-size-bar .variant-button,.pf-size-bar [type=radio]+label{flex:1!important;width:auto!important;min-width:0!important;height:52px!important;border:none!important;border-right:1px solid #ddd!important;border-radius:0!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:0!important;background:#fff!important;color:#111!important}.pf-size-bar .variant-button:last-child,.pf-size-bar [type=radio]:last-of-type+label{border-right:none!important}.pf-size-bar .variant-button[aria-checked=true],.pf-size-bar [type=radio]:checked+label{background:#000!important;color:#fff!important;font-weight:600!important}.product-form__quantity,.quantity-selector,[class*=quantity-selector],[class*=product-form__quantity],.quantity,quantity-selector{display:none!important}.product-form__buttons{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:16px!important}.product-form__buttons .button{width:100%!important;height:54px!important;font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:100px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-form__buttons .button svg,.product-form__buttons .button .icon,.product-form__buttons .button [class*=icon],.product-form__buttons .button .icon-cart{display:none!important}.product-form__buttons .button--primary{background:#000!important;color:#fff!important;border:none!important;order:1}.product-form__buttons .button--secondary{background:#000!important;color:#fff!important;border:none!important;order:2}.product-form__buttons .button--primary:hover,.product-form__buttons .button--secondary:hover{background:#222!important}}@media(min-width:750px){.product__title,.product__title h1,h1.product__title,.product-details h1,.product-information h1{font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase!important;line-height:1.2!important}.product__price,.price__regular .price-item{font-size:1rem!important;font-weight:500!important;color:#555!important}.pf-sticky-atc{display:none!important}}.pf-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:1px solid #e8e8e8;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:0 -2px 16px #00000014;overflow:hidden}.pf-sticky-atc.visible{transform:translateY(0)}.pf-sticky-atc__info{flex:1;min-width:0;overflow:hidden}.pf-sticky-atc__name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pf-sticky-atc__meta{font-size:10px;color:#888;margin-top:2px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pf-sticky-atc__price{font-size:13px;font-weight:700;color:#111;white-space:nowrap;flex-shrink:0}.pf-sticky-atc__btn{background:#000;color:#fff;border:none;padding:0 20px;height:42px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease;border-radius:100px;min-width:88px;text-align:center}.pf-sticky-atc__btn:hover{background:#222}.pf-sticky-atc__btn:disabled{background:#aaa;cursor:not-allowed}.pf-size-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;margin-top:16px}.pf-size-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999}.pf-size-guide{font-size:11px;font-weight:400;color:#888;text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;text-transform:none;letter-spacing:0}.pf-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:20px 0}.pf-benefit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;text-align:center;border-right:1px solid #f0f0f0}.pf-benefit:last-child{border-right:none}.pf-benefit__icon{font-size:20px;line-height:1;display:block}.pf-benefit__text{font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#555;white-space:normal;line-height:1.3;word-break:break-word}.pf-shipping-bar{background:#f8f8f8;padding:10px 16px;border-left:2px solid #000;margin-bottom:0}.pf-shipping-bar__text{font-size:11px;font-weight:600;letter-spacing:.03em;color:#111}.pf-shipping-bar__track{height:2px;background:#e8e8e8;margin-top:8px;border-radius:1px;overflow:hidden}.pf-shipping-bar__fill{height:100%;background:#000;border-radius:1px;transition:width .4s ease}.pf-accordion{border-top:1px solid #f0f0f0;margin-top:8px}.pf-accordion__item{border-bottom:1px solid #f0f0f0}.pf-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 0;background:none;border:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;text-align:left}.pf-accordion__trigger-icon{font-size:20px;font-weight:200;color:#999;transition:transform .2s ease;flex-shrink:0;line-height:1}.pf-accordion__trigger.open .pf-accordion__trigger-icon{transform:rotate(45deg);color:#111}.pf-accordion__content{display:none;padding-bottom:16px;font-size:13px;color:#666;line-height:1.75}.pf-accordion__content.open{display:block}.pf-trust{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0;border-top:1px solid #f0f0f0;margin-top:4px}.pf-trust-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#555;font-weight:600;letter-spacing:.03em}.pf-trust-item__check{width:16px;height:16px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.pf-crosssell{margin:32px 0}.pf-crosssell__title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.pf-crosssell__grid{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.pf-crosssell__grid::-webkit-scrollbar{display:none}.pf-crosssell__item{flex-shrink:0;width:42vw;max-width:160px;text-decoration:none}.pf-crosssell__img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f0f0f0;display:block;margin-bottom:8px}.pf-crosssell__name{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-crosssell__price{font-size:12px;font-weight:700;color:#111;margin-top:2px}.shopify-payment-button__button,.shopify-payment-button__button--unbranded,[data-shopify=payment-button] button,.product-form__buttons .shopify-payment-button__button{background:#000!important;background-color:#000!important;color:#fff!important;border-radius:100px!important;border:none!important;box-shadow:none!important;height:54px!important;font-family:Instrument Sans,Inter,-apple-system,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:background .2s ease!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:#222!important;background-color:#222!important}.shopify-payment-button__button--branded{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/primefit-product-page.css.map */
