:root{--pf-ink: #1e1e1e;--pf-paper: #f5f4ef;--pf-muted: #5b5b54;--pf-hairline: #e3e5dc;--pf-green: #4f7a34;--pf-green-bright: #6da544;--pf-rule-heavy: 2px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.005em}.button:not(.button-unstyled),.button-secondary,.button-custom,input,textarea,select,.quick-add__button,dialog,.popover,.badge{border-radius:0!important;box-shadow:none!important}h1,.h1,h2,.h2{letter-spacing:-.02em}.pf-eyebrow,.pf-label{font-family:var(--font-subheading--family, var(--font-paragraph--family));text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:500;line-height:1.2;color:var(--pf-ink)}.shopify-section+.shopify-section{border-top:1px solid var(--pf-hairline)}.pf-rule{border:0;border-top:var(--pf-rule-heavy) solid var(--pf-ink);margin:0}.button:not(.button-unstyled),.button-secondary,.button-custom,button.shopify-payment-button__button--unbranded{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:500;transition:none;padding-block:1.05em;padding-inline:2.2em}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color: #ffffff;--button-background-color: var(--pf-green);--button-border-color: var(--pf-green)}.button-secondary:hover{--button-color: #ffffff;--button-background-color: var(--pf-green);--button-border-color: var(--pf-green)}:is(.product-card,.collection-card,.product-grid__card) :is(h3,h4,.h3,.h4){font-family:var(--font-heading--family);letter-spacing:-.01em}.card-gallery,.product-card__image,.media img{border-radius:0!important}.badge{text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:500;border-radius:0!important}.menu__link,.menu__link--parent{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:500}#header-group .shopify-section{border-top:none}.header__row--top,header-component{border-bottom:1px solid var(--pf-hairline)}footer .footer-block__heading,footer h2,footer h3,footer .menu__list>li>a{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:500}footer{border-top:var(--pf-rule-heavy) solid var(--pf-ink)}.variant-option,.variant-option__button-label,input,textarea,select{border-radius:0!important}.pf-hero h1,.pf-hero .h1{font-size:clamp(2.75rem,8vw,7rem);line-height:.95;letter-spacing:-.03em}.facets__label,.facets--filters-title,.facets__pill-label,.facets__clear-all-link,.sorting__label,.facets-toggle__button{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:500}.facets__pill-label,.facets-horizontal-remove{border-radius:0!important}.product-information__title,.product-details h1,.product-details .h1{font-family:var(--font-heading--family);letter-spacing:-.02em}.product-information .price,.product-details .price{font-family:var(--font-paragraph--family);letter-spacing:.02em}.variant-option__button-label,.variant-option{border-radius:0!important;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.pf-logo{font-family:var(--font-heading--family);font-weight:600;letter-spacing:.01em;color:var(--pf-ink);white-space:nowrap;line-height:1}.pf-logo__fit{color:var(--pf-green)}.pf-eyebrow,.about-us__eyebrow{color:var(--pf-green)!important}a:not(.button):not(.button-secondary):not(.button-custom):hover,.rte a{color:var(--pf-green)}.price,.price__current,.product-information .price{font-weight:600;color:var(--pf-ink)}.card-gallery,.product-card__image,.product-media,.media{background:#fff}.product-card__image img,.card-gallery img,.product-media img{filter:saturate(.95) contrast(1.02);object-fit:cover}@media(prefers-reduced-motion:no-preference){.pf-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.pf-reveal.pf-in{opacity:1;transform:none}}.shopify-policy__title{display:none}.shopify-policy__container{max-width:68ch!important;margin-inline:auto;padding:0 24px 88px}.shopify-policy__body{font-size:16.5px;line-height:1.9;color:var(--pf-muted)}.shopify-policy__body p{margin:0 0 1.6em}.shopify-policy__body>p:first-child{font-size:21px;line-height:1.6;color:var(--pf-ink);margin-bottom:2em;padding-bottom:1.6em;border-bottom:1px solid var(--pf-hairline)}.shopify-policy__body :is(h2,h3,h4){font-family:var(--font-heading--family);font-size:21px;line-height:1.3;letter-spacing:-.01em;color:var(--pf-ink);margin:2.6em 0 .8em}.shopify-policy__body strong{color:var(--pf-ink);font-weight:600}.shopify-policy__body a{color:var(--pf-green);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.6em;padding-left:1.2em}.shopify-policy__body li{margin-bottom:.55em}.pf-polhead{background:var(--pf-paper);border-bottom:1px solid var(--pf-hairline);padding:72px 24px 0}.pf-polhead__inner{max-width:68ch;margin-inline:auto}.pf-polhead__eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;color:var(--pf-green);margin:0 0 18px}.pf-polhead__title{font-family:var(--font-heading--family);font-size:clamp(36px,5.4vw,62px);line-height:1.02;letter-spacing:-.025em;color:var(--pf-ink);margin:0 0 14px}.pf-polhead__meta{font-size:13px;color:var(--pf-muted);margin:0 0 40px}.pf-polhead__nav{display:flex;flex-wrap:wrap;gap:28px;border-top:var(--pf-rule-heavy) solid var(--pf-ink);padding-top:16px}.pf-polhead__tab{text-transform:uppercase;letter-spacing:.14em;font-size:11.5px;font-weight:500;color:var(--pf-muted);text-decoration:none;padding-bottom:16px;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s ease,border-color .2s ease}.pf-polhead__tab:hover{color:var(--pf-ink)}.pf-polhead__tab--active{color:var(--pf-green);border-bottom-color:var(--pf-green)}.pf-polfoot{background:var(--pf-paper);border-top:1px solid var(--pf-hairline);padding:72px 24px 64px;text-align:center}.pf-polfoot__inner{max-width:1000px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;text-align:left;align-items:start}.pf-polfoot__eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;color:var(--pf-green);margin:0 0 14px}.pf-polfoot__title{font-family:var(--font-heading--family);font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--pf-ink);margin:0 0 12px}.pf-polfoot__text{font-size:15px;line-height:1.65;color:var(--pf-muted);margin:0 0 16px}.pf-polfoot__mail{font-size:15px;color:var(--pf-green);text-decoration:none;border-bottom:1px solid var(--pf-green);padding-bottom:3px}.pf-polfoot__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.pf-polfoot__point{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 16px;padding:18px 0;border-top:1px solid var(--pf-hairline)}.pf-polfoot__point:last-child{border-bottom:1px solid var(--pf-hairline)}.pf-polfoot__num{font-size:11px;letter-spacing:.1em;color:var(--pf-green);padding-top:3px}.pf-polfoot__label{text-transform:uppercase;letter-spacing:.16em;font-size:11.5px;font-weight:500;color:var(--pf-ink)}.pf-polfoot__desc{grid-column:2;font-size:14px;color:var(--pf-muted);margin-top:4px}.pf-polfoot__back{display:inline-block;margin-top:56px;font-size:11.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--pf-ink);text-decoration:none;border-bottom:1px solid var(--pf-ink);padding-bottom:5px}.pf-polfoot__back:hover{color:var(--pf-green);border-color:var(--pf-green)}@media screen and (max-width:749px){.pf-polhead{padding-top:48px}.shopify-policy__container{padding:0 20px 64px}.pf-polfoot__inner{grid-template-columns:minmax(0,1fr);gap:44px}}slideshow-arrows .slideshow-control{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;background:#1e1e1e6b!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;opacity:1;transition:background-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}slideshow-arrows .slideshow-control:hover,slideshow-arrows .slideshow-control:focus-visible{background:#1e1e1e9e!important;transform:scale(1.25)}slideshow-arrows .slideshow-control:active{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){slideshow-arrows .slideshow-control{transition:opacity .2s ease}slideshow-arrows .slideshow-control:hover{transform:none}}slideshow-arrows .slideshow-control svg{width:14px;height:14px;color:#fff}.slideshow-controls__thumbnail{border-radius:0!important;overflow:hidden}.slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.slideshow-controls__thumbnail[aria-selected=true]{outline:1px solid var(--pf-ink);outline-offset:2px}.pack__summary{font-size:12.5px;line-height:1.5;color:var(--pf-ink);background:var(--pf-paper);border-left:2px solid var(--pf-green);padding:10px 12px;margin:0 0 16px}.rev-intro__ctx{display:none!important}.rev-intro__btn.jdgm-write-rev-link,.rev-intro__btn{display:inline-block;background:var(--pf-green);color:#fff!important;border:0;border-radius:999px;padding:14px 30px;font-family:var(--font-paragraph--family);font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.rev-intro__btn.jdgm-write-rev-link:hover,.rev-intro__btn:hover{background:var(--pf-ink);transform:translateY(-1px)}.cart-page__title .cart-title h1,.cart-page__title .cart-title h2,.cart-page__title .cart-title h3,.cart-page__title .cart-title h4{font-family:var(--font-heading--family);letter-spacing:-.02em;color:var(--pf-ink)}.cart-items__media-image{border-radius:12px;border:1px solid var(--pf-hairline);background:var(--pf-paper)}.cart-items__title{font-weight:600;color:var(--pf-ink);text-decoration:none;transition:color .15s ease}.cart-items__title:hover{color:var(--pf-green)}.cart-items--dividers .cart-items__table-row{border-color:var(--pf-hairline)!important}.quantity-selector{border:1px solid var(--pf-hairline);border-radius:999px;background:#fff}.quantity-selector .quantity-minus:hover,.quantity-selector .quantity-plus:hover{color:var(--pf-green)}.button.cart-items__remove{padding:0!important;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;--button-background-color: transparent;--button-border-color: transparent;color:var(--pf-muted);border-radius:8px!important;transition:color .15s ease}.button.cart-items__remove:hover{color:#b3261e;background:transparent!important;--button-background-color: transparent;--button-border-color: transparent}.cart-page__summary .section-background{border-radius:14px;border:1px solid var(--pf-hairline)}.cart-totals__total-label,.cart-totals__total-value{font-weight:700;font-size:17px;color:var(--pf-ink)}.cart-totals__tax-note{color:var(--pf-muted);font-size:12.5px}.cart-discount__input{border:1px solid var(--pf-hairline);border-radius:10px;background:#fff}.cart__checkout-button{transition:transform .18s ease,background-color .18s ease}.cart__checkout-button:hover{transform:translateY(-1px)}.cart-page__more-blocks p{font-size:12.5px;color:var(--pf-muted)}.cart-page--empty{padding-block:72px;text-align:center}.cart-page--empty .cart-items__empty-button{margin-top:8px}@media screen and (max-width:749px){.cart-page--empty{padding-block:48px}}.product-grid__item .product-card{border:1px solid var(--pf-hairline);border-radius:14px;background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.quick-add,.quick-add__button{display:none!important}.product-grid__item .product-card:hover{transform:translateY(-4px);border-color:#0000;box-shadow:0 16px 40px #1e1e1e1a}.product-grid__item .product-card .card-gallery{background:var(--pf-paper);border-radius:0;margin:0}.product-grid__item .product-card .card-gallery img{transition:transform .4s ease}.product-grid__item .product-card:hover .card-gallery img{transform:scale(1.03)}.product-grid__item .product-card .text-block{padding-inline:16px}.product-grid__item .product-card [class*=__product_title],.product-grid__item .product-card [class*=__product_title] a,.product-grid__item .product-card [class*=__product_title] p,.product-grid__item .product-card [class*=__product_title] span{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.01em;color:var(--pf-ink)!important;text-decoration:none}.product-grid__item .product-card [class*=__product_title]{padding-top:14px;background:none!important;border-radius:0!important}.product-grid__item .product-card [class*=__benefit_pf]{display:none;font-size:13.5px}.product-grid__item .product-card .price{padding-inline:16px;padding-top:6px;padding-bottom:18px;color:var(--pf-ink)!important;font-weight:600;line-height:1.4}.product-grid__item .product-card .price .pf-price-from{font-weight:600;font-size:15px;color:var(--pf-ink)}.product-grid__item .product-card [class*=__cta_pf]{display:none}.product-grid.pf-single{display:flex!important;justify-content:center}.product-grid>.product-grid__item.pf-single-item{width:min(460px,100%)}.product-grid>.product-grid__item.pf-single-item .product-card{border-radius:18px;text-align:center}.product-grid>.product-grid__item.pf-single-item .product-card .text-block{justify-content:center;text-align:center}.product-grid>.product-grid__item.pf-single-item .product-card .text-block p{text-align:center}.product-grid>.product-grid__item.pf-single-item .product-card [class*=__product_title]{padding-top:22px;font-size:1.2em}.product-grid>.product-grid__item.pf-single-item .product-card [class*=__benefit_pf]{display:block;padding-top:4px}.product-grid>.product-grid__item.pf-single-item .product-card .price{padding-top:10px;padding-bottom:4px;justify-content:center;text-align:center}.product-grid>.product-grid__item.pf-single-item .product-card .price .pf-price-from{font-size:18px}.product-grid>.product-grid__item.pf-single-item .product-card [class*=__cta_pf]{display:flex;justify-content:center;padding-top:14px;padding-bottom:26px}.product-grid>.product-grid__item.pf-single-item .product-card [class*=__cta_pf] p{display:inline-block;background:var(--pf-green);color:#fff;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:600;line-height:1;transition:background .18s ease,transform .18s ease}.product-grid>.product-grid__item.pf-single-item .product-card:hover [class*=__cta_pf] p{background:var(--pf-ink);transform:translateY(-1px)}.facets__label,.sorting-filter__input{color:var(--pf-muted)}.contact-form{max-width:640px;margin-inline:auto;background:var(--pf-paper);border:1px solid var(--pf-hairline);border-radius:14px;padding:40px 36px}.contact-form__input{background:#fff;border:1px solid var(--pf-hairline);border-radius:10px!important;transition:border-color .15s ease}.contact-form__input:focus{border-color:var(--pf-green);outline:none}.contact-form .button{border-radius:999px!important;transition:transform .18s ease}.contact-form .button:hover{transform:translateY(-1px)}@media screen and (max-width:749px){.contact-form{padding:28px 20px}}@media screen and (max-width:749px){.product-grid>.product-grid__item.pf-single-item{width:min(440px,100%)}}.pf-auth-page{padding:clamp(48px,8vw,96px) 20px clamp(64px,10vw,120px);display:flex;justify-content:center}.pf-auth{width:100%;max-width:440px;background:var(--pf-paper);border:1px solid var(--pf-hairline);border-radius:14px;padding:clamp(28px,5vw,44px)}.pf-auth__eyebrow{font-family:var(--font-subheading--family, var(--font-paragraph--family));text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--pf-green);margin:0 0 10px}.pf-auth__title{font-family:var(--font-heading--family);color:var(--pf-ink);font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.1;margin:0 0 8px}.pf-auth__sub{color:var(--pf-muted);font-size:.95rem;margin:0 0 26px}.pf-field{margin-bottom:18px;display:flex;flex-direction:column}.pf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-field label{font-size:.82rem;color:var(--pf-ink);margin-bottom:7px;font-weight:500}.pf-field input,.pf-field select{width:100%;padding:12px 14px;border:1px solid var(--pf-hairline);border-radius:10px;background:#fff;color:var(--pf-ink);font-size:1rem;font-family:inherit;transition:border-color .15s ease}.pf-field input:focus,.pf-field select:focus{outline:none;border-color:var(--pf-green)}.pf-field__hint{font-size:.76rem;color:var(--pf-muted);margin-top:6px}.pf-auth__btn{display:inline-block;width:100%;text-align:center;padding:13px 20px;border:1px solid var(--pf-green);border-radius:999px;background:var(--pf-green);color:#fff;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.pf-auth__btn:hover{background:var(--pf-green-bright);border-color:var(--pf-green-bright);transform:translateY(-1px)}.pf-auth__btn--ghost{background:transparent;color:var(--pf-green);margin-top:10px}.pf-auth__btn--ghost:hover{background:transparent;color:var(--pf-green-bright)}.pf-auth__btn--inline{width:auto;list-style:none}.pf-auth__recover{margin-top:22px;border-top:1px solid var(--pf-hairline);padding-top:18px}.pf-auth__recover summary{cursor:pointer;color:var(--pf-green);font-size:.9rem;list-style:none}.pf-auth__recover summary::-webkit-details-marker{display:none}.pf-auth__recover[open] summary{margin-bottom:16px}.pf-auth__alt{margin:24px 0 0;text-align:center;color:var(--pf-muted);font-size:.92rem}.pf-auth__alt a{color:var(--pf-green);font-weight:600}.pf-auth__errors{background:#fbeaea;border:1px solid #e6c3c3;color:#9a3131;border-radius:10px;padding:12px 14px;margin-bottom:18px;font-size:.9rem}.pf-auth__errors ul{margin:0;padding-left:18px}.pf-auth__ok{background:#eaf3e4;border:1px solid #cfe3bf;color:#3c5f28;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:.9rem}.pf-account-page{padding:clamp(40px,6vw,80px) 20px clamp(64px,10vw,120px);max-width:900px;margin:0 auto}.pf-account__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:40px}.pf-account__title{font-family:var(--font-heading--family);color:var(--pf-ink);font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05;margin:0}.pf-account__actions{display:flex;gap:18px;align-items:center}.pf-account__link{color:var(--pf-green);font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.pf-account__link:hover{color:var(--pf-green-bright)}.pf-account__link--muted{color:var(--pf-muted)}.pf-account__link--danger{color:#9a3131}.pf-account__back{color:var(--pf-green);text-decoration:none}.pf-account__h2{font-family:var(--font-heading--family);color:var(--pf-ink);font-size:1.3rem;margin:0 0 18px}.pf-account__block{margin-top:8px}.pf-account__empty{color:var(--pf-muted);padding:24px 0;margin:0 0 8px}.pf-orders{overflow-x:auto}.pf-orders__table{width:100%;border-collapse:collapse;font-size:.92rem}.pf-orders__table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--pf-muted);font-weight:600;padding:0 14px 12px;border-bottom:1px solid var(--pf-hairline);white-space:nowrap}.pf-orders__table td{padding:14px;border-bottom:1px solid var(--pf-hairline);color:var(--pf-ink);vertical-align:top}.pf-orders__num{text-align:right;white-space:nowrap}.pf-orders__name{color:var(--pf-green);font-weight:600;text-decoration:none}.pf-orders__total td{font-weight:700;border-bottom:none}.pf-orders__table tfoot td{border-bottom:none;padding-top:10px;padding-bottom:4px}.pf-orders__pagination{margin-top:22px}.pf-order__meta{color:var(--pf-muted);font-size:.92rem;margin:4px 0 28px}.pf-order__track{background:var(--pf-paper);border:1px solid var(--pf-hairline);border-radius:14px;padding:20px 22px;margin-bottom:30px}.pf-order__track-line{margin:6px 0;color:var(--pf-ink)}.pf-order__track-line a,.pf-order__mini-track{color:var(--pf-green);font-weight:600}.pf-order__mini-track{font-size:.82rem}.pf-order__addr{margin-top:32px}.pf-order__addr p{color:var(--pf-ink);line-height:1.6}.pf-addr__new{margin:8px 0 32px}.pf-addr__new summary{display:inline-block}.pf-addr__new[open] summary{margin-bottom:22px}.pf-addr__new summary::-webkit-details-marker{display:none}.pf-addr__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.pf-addr__card{border:1px solid var(--pf-hairline);border-radius:14px;padding:22px;background:#fff;position:relative}.pf-addr__badge{display:inline-block;background:var(--pf-green);color:#fff;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;margin-bottom:12px}.pf-addr__body{color:var(--pf-ink);line-height:1.6;margin:0 0 16px}.pf-addr__actions{display:flex;gap:16px;align-items:center;border-top:1px solid var(--pf-hairline);padding-top:14px}.pf-addr__edit summary{list-style:none}.pf-addr__edit summary::-webkit-details-marker{display:none}.pf-addr__edit[open]{margin-top:8px}.pf-addr__edit[open] summary{margin-bottom:16px}.pf-addr__delete{margin:0}.pf-addr__default{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--pf-ink);margin:6px 0 20px}@media screen and (max-width:749px){.pf-field-row{grid-template-columns:1fr;gap:0}.pf-account__head{align-items:flex-start}}shopify-account{--shopify-account-color-accent: var(--pf-green) !important;--shopify-account-color-accent-text: #ffffff !important;--shopify-account-color-background: #ffffff !important;--shopify-account-color-text: var(--pf-ink) !important;--shopify-account-font-heading: var(--font-heading--family) !important;--shopify-account-font-body: var(--font-body--family) !important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/purafit.css.map */
