.pff{--pff-teal: #1f7a6b;--pff-teal-dark: #145b50;--pff-coral: #df5641;--pff-ink: #15181c;--pff-mist: #f4f6f8;--pff-gold: #e7b43d;--pff-cloud: #e4e8ec;--pff-muted: rgba(29, 29, 29, .6);--pff-head: "Lato", sans-serif;--pff-body: "Jost", sans-serif;font-family:var(--pff-body);color:var(--pff-ink)}.pff *,.pff *:before,.pff *:after{box-sizing:border-box}.pff__container{display:flex;gap:40px;align-items:flex-start;max-width:1400px;margin:0 auto;padding:24px 20px}.pff__left{flex:1 1 55%;min-width:0}.pff__right{flex:1 1 45%;min-width:0;display:flex;flex-direction:column}.pff-form{display:flex;flex-direction:column;gap:20px}.pff-head{display:flex;flex-direction:column;gap:8px}.pff-options{display:flex;flex-direction:column;gap:14px}.pff-buy{display:flex;flex-direction:column;gap:12px}.pff-gallery,.pff-gallery__main{position:relative}.pff-gallery__slide img{width:100%;height:auto;display:block;object-fit:cover}.pff-gallery__badges{position:absolute;top:16px;left:16px;display:flex;gap:12px;z-index:2}.pff-badge{padding:6.5px 13px;font-size:14px;font-weight:500;color:#fff;line-height:normal}.pff-badge--sale{background:var(--pff-coral)}.pff-badge--bestseller{background:var(--pff-teal)}.pff-badge--custom{background:#1f7a6b;color:#fff;text-transform:uppercase}.pff-gallery__thumbs{display:flex;gap:12px;margin-top:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;-ms-overflow-style:none;scrollbar-width:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.pff-gallery__thumbs::-webkit-scrollbar{display:none}.pff-gallery__thumbs.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.pff-gallery__thumb{flex:0 0 auto;width:78px;height:78px;border:1px solid transparent;cursor:pointer;padding:0;background:none;scroll-snap-align:start}.pff-gallery__thumbs.is-dragging .pff-gallery__thumb img{pointer-events:none}.pff-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.pff-gallery__thumb.is-active{border-color:var(--pff-ink)}.pff-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;padding:0;box-sizing:border-box;flex:0 0 auto;border:0;background:#fff;opacity:.85;cursor:pointer;display:flex;align-items:center;justify-content:center}.pff-gallery__arrow--prev{left:3px}.pff-gallery__arrow--next{right:3px}.pff-gallery__arrow svg{width:15px;height:15px}.pff-accordion{margin-top:30px}.pff-acc-item{border-top:1px solid var(--pff-ink)}.pff-accordion .pff-acc-item:last-child{border-bottom:1px solid var(--pff-ink)}.pff-acc-item__summary{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--pff-head);font-size:16px;font-weight:500;color:var(--pff-ink)}.pff-acc-item__lead{flex:0 0 auto;display:inline-flex;align-items:center}.pff-acc-item__lead .pff-acc-ico{display:block;width:21px;height:21px}.pff-acc-item__text{flex:1 1 auto}.pff-acc-toggle{position:relative;flex:0 0 auto;margin-left:auto;width:14px;height:14px}.pff-acc-toggle:before,.pff-acc-toggle:after{content:"";position:absolute;background:var(--pff-ink)}.pff-acc-toggle:before{top:50%;left:0;right:0;height:1.5px;margin-top:-.75px}.pff-acc-toggle:after{left:50%;top:0;bottom:0;width:1.5px;margin-left:-.75px;transition:opacity .2s}.pff-acc-item.is-open .pff-acc-toggle:after{opacity:0}.pff-acc-item__panel{display:none;padding:0 0 16px;font-size:14px;line-height:1.6}.pff-acc-item.is-open .pff-acc-item__panel{display:block}.pff-questions{background:var(--pff-mist);padding:15px;margin-top:24px;display:flex;gap:12px;align-items:flex-start}.pff-questions__title{font-family:var(--pff-head);font-size:16px;margin:0 0 4px}.pff-questions__body{font-size:14px;line-height:1.5}.pff-questions__body a{text-decoration:underline;color:inherit}.pff-warranty svg,.pff-warranty img.pff-warranty__ico{width:16px;height:16px;flex:0 0 auto}.pff-warranty--btn{border:0;font:inherit;cursor:pointer}.pff-warranty--btn:hover,.pff-warranty--btn:focus{background:#fff;color:inherit;box-shadow:none}.pff-questions__ico{flex:0 0 auto;display:flex}.pff-questions__ico img{width:30px;height:30px;object-fit:contain}.pff-acc-toggle--popup:before{content:""}.pff-acc-item--popup .pff-acc-toggle:after{content:"\2197";font-size:15px;line-height:1;color:var(--pff-ink)}.pff-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.pff-modal[hidden]{display:none}.pff-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#15181c8c}.pff-modal__dialog{position:relative;z-index:1;background:#fff;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:28px 28px 32px;box-shadow:0 10px 40px #00000040}.pff-modal__close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--pff-ink);padding:4px}.pff-modal__title{font-family:var(--pff-head);font-size:22px;margin:0 40px 14px 0}.pff-modal__body{font-size:15px;line-height:1.55}.pff-modal__body a{text-decoration:underline;color:inherit}.pff-modal__close:hover{background-color:#fff}.pff-title{font-family:var(--pff-head);font-weight:500;text-transform:uppercase;font-size:30px;line-height:1.1;margin:0 0 4px}.pff-reviews{display:flex;align-items:center;gap:6px}.pff-reviews .jdgm-prev-badge__stars{color:var(--pff-gold)}.pff-subtitle{font-size:14px;line-height:1.4;margin:0}.pff-price{background:var(--pff-mist);padding:12px;display:flex;flex-direction:column;gap:8px}.pff-price__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pff-price__current{font-family:var(--pff-head);font-weight:500;font-size:24px;color:var(--pff-coral)}.pff-price__compare{font-family:var(--pff-head);font-size:18px;color:var(--pff-muted);text-decoration:line-through}.pff-price__save{background:var(--pff-coral);color:#fff;font-family:var(--pff-head);font-weight:500;font-size:12px;padding:2px 4px}.pff-price__save[hidden]{display:none}.pff-warranty{display:inline-flex;align-items:center;gap:5px;color:#000;background:#fff;border-radius:50px;padding:5px 10px;width:fit-content;font-size:12px;font-weight:500}.pff-warranty svg,.pff-warranty img{width:16px;height:16px}.pff-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pff-specs li{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6}.pff-specs li:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--pff-ink)}.pff-specs li.pff-specs__item--icon:before{display:none}.pff-specs__icon{flex:0 0 auto;width:18px;height:18px;object-fit:contain}.pff-option{display:flex;flex-direction:column;gap:8px}.pff-option__head{display:flex;align-items:center;justify-content:space-between}.pff-option__label{font-size:16px}.pff-option__label .pff-option__value{color:var(--pff-muted)}.pff-helppick{display:inline-flex;align-items:center;gap:5px;font-size:14px;text-decoration:underline;cursor:pointer;color:var(--pff-ink);background:none;border:0}.pff-option__values{display:flex;flex-wrap:wrap;gap:8px}.pff-option__values--colour{gap:6px}.pff-swatch{position:relative;width:33px;height:33px;padding:3px;border:0;background:none;cursor:pointer;border-radius:50%}.pff-swatch__dot{display:block;width:27px;height:27px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px #12262033}.pff-swatch.is-active .pff-swatch__dot{box-shadow:0 0 0 3px #fff,0 0 0 4.5px #122620}.pff-box{flex:1 1 0;min-width:0;background:#fff;border:1px solid var(--pff-cloud);color:var(--pff-ink);font-family:var(--pff-body);font-size:16px;text-align:center;padding:12px 16px;cursor:pointer;line-height:1.2}.pff-box.is-active{background:var(--pff-mist);border-color:var(--pff-teal)}.pff-box[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pff-option__values--battery .pff-box{text-align:left;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pff-batt__val{font-weight:500;font-size:16px}.pff-batt__miles{display:block;font-size:10px;font-weight:400;margin-top:2px}.pff-batt__price{font-size:14px;white-space:nowrap}@media(max-width:768px){.pff-option__values--battery .pff-box{flex:0 1 calc(50% - 4px)}.pff-batt__price{font-size:11px}}.pff-buy-row{display:flex;gap:8px;align-items:stretch}.pff-qty{display:flex;align-items:center;justify-content:center;gap:12px;width:92px;min-height:48px;padding:0 8px;background:var(--pff-teal);color:#fff}.pff-qty[hidden]{display:none}.pff-qty button{background:none;border:0;padding:0;margin:0;width:auto;min-width:0;height:auto;color:#fff;font-size:16px;line-height:1;cursor:pointer}.pff-qty input{width:28px;min-width:0;padding:0;text-align:center;background:none;border:0;color:#fff;font-family:var(--pff-body);font-size:14px;line-height:normal;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pff-qty input::-webkit-outer-spin-button,.pff-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pff-atc{flex:1 1 0;min-width:0;min-height:48px;background:var(--pff-teal);color:#fff;border:0;font-family:var(--pff-body);font-size:16px;cursor:pointer;padding:0 16px;transition:background .2s}.pff-atc:hover{background:var(--pff-teal-dark)}.pff-atc[disabled]{background:#999;cursor:not-allowed}.pff-paypal{margin-top:4px}.pff-paypal .shopify-payment-button__more-options{display:none}.pff-stock{align-self:center;display:inline-flex;align-items:center;gap:6px;background:var(--pff-mist);border-radius:50px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--pff-ink)}.pff-stock[hidden]{display:none}.pff-stock__dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--pff-teal)}.pff-stock__date{color:var(--pff-teal)}.pff-stock--preorder .pff-stock__dot{background:#ffb226}.pff-stock--preorder .pff-stock__date{color:inherit;font-weight:600}.pff-backorder{font-size:12px;line-height:1.4;color:var(--pff-ink)}.pff-backorder[hidden]{display:none}.pff-addons{background:var(--pff-mist);padding:20px}.pff-addons__title{font-family:var(--pff-head);font-size:20px;font-weight:500;margin:0 0 16px}.pff-addon{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pff-addon:last-child{margin-bottom:0}.pff-addon input{flex:0 0 auto;width:18px;height:18px}.pff-addon__img{flex:0 0 auto;width:40px;height:40px;object-fit:contain;background:#fff;border:1px solid rgba(21,24,28,.08);border-radius:3px;padding:2px}.pff-addon__name{flex:1 1 auto;font-size:16px}.pff-addon__price{flex:0 0 auto;font-size:16px;white-space:nowrap}.pff-confidence{background:var(--pff-mist);padding:20px}.pff-confidence__title{font-family:var(--pff-head);font-size:20px;font-weight:500;margin:0 0 16px}.pff-confidence__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.pff-confidence__item{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.3}.pff-confidence__item img,.pff-confidence__item svg{flex:0 0 auto;width:18px;height:18px;object-fit:contain}.pff-payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:25px}.pff-payments svg,.pff-payments img{width:30px;height:auto;border-radius:3px}.pff-box,.pff-swatch,.pff-qty button,.pff-acc-item__summary,.pff-gallery__arrow,.pff-gallery__thumb,.pff-helppick,.pff-atc{text-transform:none;letter-spacing:normal}.pff-box{border-radius:0}.pff-box:hover:not([disabled]):not(.is-active){background:#fff;border-color:var(--pff-teal);color:var(--pff-ink)}.pff-swatch,.pff-swatch:hover{background:none}.pff-swatch:hover:not(.is-active) .pff-swatch__dot{box-shadow:0 0 0 2px var(--pff-teal)}.pff-swatch.is-active:hover .pff-swatch__dot{box-shadow:0 0 0 3px #fff,0 0 0 4.5px #122620}.pff-qty button:hover{background:transparent;color:#fff}.pff-acc-item__summary:hover,.pff-helppick:hover{background:none;color:var(--pff-ink)}.pff-gallery__arrow:hover{background:#fff;border-color:transparent}.pff-gallery__thumb:hover{background:none}.pff-atc:hover:not([disabled]){background:var(--pff-teal-dark);border-color:var(--pff-teal-dark)}.pff-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 40px;background:var(--pff-mist);border-top:.5px solid var(--pff-ink);transform:translateY(110%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}.pff-sticky.is-visible{transform:translateY(0);visibility:visible}.pff-sticky__info{display:flex;align-items:center;gap:12px;min-width:0}.pff-sticky__img{width:103px;height:78px;object-fit:contain;flex:0 0 auto}.pff-sticky__text{display:flex;flex-direction:column;gap:8px;min-width:0}.pff-sticky__title{font-family:var(--pff-head);font-weight:500;font-size:18px;text-transform:uppercase;line-height:1.1}.pff-sticky__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pff-sticky__buy{display:flex;align-items:stretch;gap:4px;flex:0 1 516px}.pff-sticky__qty{flex:0 0 auto}.pff-sticky__atc{flex:1 1 auto}@media(max-width:760px){.pff-sticky{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.pff-sticky__info{align-items:flex-start;width:100%}.pff-sticky__img{width:84px;height:72px}.pff-sticky__text{flex:1 1 auto}.pff-sticky__title{font-size:16px}.pff-sticky__meta{flex-direction:column;align-items:flex-start;gap:8px}.pff-sticky__buy{flex:1 1 auto;width:100%}}@media(max-width:900px){.pff__container{flex-direction:column;align-items:stretch;gap:20px;padding:24px 16px}.pff__left,.pff__right{display:contents}.pff-gallery,.pff-form,.pff-accordion,.pff-questions{width:100%;min-width:0}.pff-gallery{order:1}.pff-form{order:2}.pff-accordion{order:3;margin-top:20px}.pff-questions{order:4;margin-top:0}.pff-title{font-size:28px}.pff-price__current{font-size:22px}.pff-price__compare{font-size:16px}}@media(max-width:380px){.pff-confidence__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/product-form.css.map */
