:root{--pp-ink: var(--ph-ink, #323232);--pp-blue: var(--ph-blue, #3540a2);--pp-blue-dark: var(--ph-blue-dark, #2a337f);--pp-hover-gray: #f0f0f0;--pp-green: var(--ph-green, #3540a2);--pp-green-dark: var(--ph-green-dark, #2a337f);--pp-surface: #f8f8f8;--pp-card: var(--ph-card, #ffffff);--pp-border: #d9d9d9;--pp-strike: #d0d0d0;--pp-radius: var(--ph-radius, 5px);--pp-radius-sm: 3px;--pp-space-2xs: 4px;--pp-space-xs: 8px;--pp-space-sm: 12px;--pp-space-md: 16px;--pp-space-lg: 24px;--pp-space-xl: 32px;--pp-section-padding: 40px;--pp-gap: var(--pp-space-xl);--pp-gap-sm: var(--pp-space-md);--pp-gap-xs: var(--pp-space-sm)}.pp-section{position:relative;isolation:isolate;color:var(--pp-ink);font-size:14px;line-height:1.5}.pp-section[data-pp-bleed]:before{content:"";display:block;position:absolute;left:50%;top:0;bottom:0;z-index:-1;width:110vw;margin-left:-55vw}.pp-section[data-pp-bleed=white]:before{background:var(--pp-card)}.pp-section[data-pp-bleed=light]:before{background:var(--pp-surface)}.pp-heading{margin:0 0 var(--pp-space-lg)}.pp-heading__title{color:var(--pp-ink);font-size:28px;font-weight:var(--main_fw_h);line-height:1.2;letter-spacing:-.56px}.pp-heading__subtitle{color:var(--pp-ink);font-size:20px;font-weight:400;line-height:1.5}#root .pp-heading>.pp-heading__title,#root .pp-heading>.pp-heading__subtitle{margin:0;padding:0}#root .pp-heading>.pp-heading__title+.pp-heading__subtitle{margin-top:4px}.pp-heading__link{margin:var(--pp-space-xs) 0 0}.pp-subheading{margin:0 0 var(--pp-space-md);color:var(--pp-ink);font-size:28px;font-weight:var(--main_fw_h);line-height:1;letter-spacing:-.56px}.pp-link{display:inline-flex;align-items:center;gap:7px;color:var(--pp-blue);font-family:var(--btn_ff);font-size:var(--btn_fz, 14px);font-weight:var(--btn_fw, 700);line-height:1.5;text-decoration:none}.pp-link:hover,.pp-link:focus-visible{color:var(--pp-blue);text-decoration:none}.pp-link svg{flex:0 0 auto;transition:transform .18s ease}.pp-link:hover svg,.pp-link:focus-visible svg{transform:translate(3px)}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:var(--pp-radius);background:var(--pp-blue);color:#f8f8f8;box-shadow:0 2px #00000040;font-family:var(--btn_ff);font-size:var(--btn_fz, 14px);font-weight:var(--btn_fw, 700);line-height:1.3;letter-spacing:var(--btn_ls, normal);text-transform:none;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}#root .pp-btn:not(.pp-btn--outline,.pp-atc,.pp-btn--light):hover,[data-whatin=mouse] #root .pp-btn:not(.pp-btn--outline,.pp-atc,.pp-btn--light):hover{background-color:var(--pp-blue-dark);color:#fff}.pp-btn--outline{background:transparent;border:1px solid var(--pp-blue);color:var(--pp-blue);box-shadow:none}#root .pp-btn--outline:hover,[data-whatin=mouse] #root .pp-btn--outline:hover{background-color:var(--pp-hover-gray);color:var(--pp-blue)}.pp-atc{background:var(--pp-green);color:#fff;box-shadow:0 2px 0 var(--pp-green-dark)}#root button.pp-atc{background:var(--pp-green)!important;color:#fff!important;box-shadow:0 2px 0 var(--pp-green-dark)}#root button.pp-atc:before,#root button.pp-atc:after{display:none!important;content:none!important}#root button.pp-atc:hover,[data-whatin=mouse] #root button.pp-atc:hover{background:var(--pp-green-dark)!important;color:#fff!important}#root .pp-accessory__foot button.pp-atc:not(:disabled){box-shadow:0 1px 0 var(--pp-green-dark)}#root .pp-productcard__price button.pp-atc:not(:disabled){box-shadow:0 2px 0 var(--pp-green-dark)}.pp-btn--light{background:var(--pp-surface);color:var(--pp-ink)}#root .pp-btn--light:hover,[data-whatin=mouse] #root .pp-btn--light:hover{background-color:var(--pp-hover-gray);color:var(--pp-ink)}.pp-btn svg{flex:0 0 auto}.pp-price{display:flex;align-items:baseline;gap:8px;margin:0}.pp-price__now{color:var(--pp-ink);font-size:20px;font-weight:var(--main_fw_strong);line-height:1;letter-spacing:-.4px}.pp-price__was{color:var(--pp-strike);font-size:16px;line-height:1;letter-spacing:-.32px;text-decoration:line-through}.pp-carousel{display:flex;gap:var(--pp-carousel-gap, var(--pp-gap-sm));margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.pp-carousel::-webkit-scrollbar{display:none}.pp-carousel-frame{position:relative}#root .pp-carousel-frame .pp-carousel__nav{position:absolute;top:50%;z-index:3;display:flex;float:none;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:-20px 0 0;padding:0;border:1px solid var(--pp-border);border-radius:50%;background:var(--pp-surface);box-shadow:0 2px 6px #0000001f;color:var(--pp-ink);cursor:pointer;opacity:1;transition:border-color .15s ease,opacity .15s ease}#root .pp-carousel-frame .pp-carousel__nav:before,#root .pp-carousel-frame .pp-carousel__nav:after{display:none;content:none}#root .pp-carousel-frame .pp-carousel__nav--prev{left:4px}#root .pp-carousel-frame .pp-carousel__nav--next{right:4px}#root .pp-carousel-frame .pp-carousel__nav--prev .ph-chevron{transform:rotate(180deg)}#root .pp-carousel-frame .pp-carousel__nav .ph-chevron{display:block;width:7px;height:11px}#root .pp-carousel-frame .pp-carousel__nav:hover{border-color:var(--pp-ink)}#root .pp-carousel-frame .pp-carousel__nav:focus-visible{outline:2px solid var(--pp-blue);outline-offset:2px}#root .pp-carousel-frame .pp-carousel__nav:disabled{opacity:.35;cursor:default}#root .pp-carousel-frame .pp-carousel__nav[hidden]{display:none}.shopify-section-product-accessories .pp-carousel{--pp-carousel-item: 356px;--pp-carousel-gap: 16px}.pp-carousel[data-pp-drag-initialized]{cursor:grab;-webkit-user-select:none;user-select:none}.template-product #root #content>.shopify-section>.pp-section,.template-product #root #content>.shopify-section>#main-product{box-sizing:border-box;margin-block:0;padding-block:var(--pp-section-padding)}.template-product #root #content>.shopify-section>#main-product.product-hero{padding-top:0}.template-product #root #content>.shopify-section-product-viewed>.pp-section{padding-bottom:calc(var(--pp-section-padding) * 2)}.template-product #root .shopify-section-product-anchor-nav{margin-bottom:0}.pp-carousel[data-pp-dragging]{scroll-snap-type:none;cursor:grabbing}.shopify-section-product-viewed .pp-carousel{--pp-carousel-item: 274px;--pp-carousel-gap: 16px}.pp-carousel>*{flex:0 0 var(--pp-carousel-item, 274px);scroll-snap-align:start}.pp-carousel--bleed{margin-right:min(0px,calc(50% - 50vw));padding-right:max(0px,calc(50vw - 50%));scroll-padding-right:max(0px,calc(50vw - 50%))}.pp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-gap);margin:0;padding:0;list-style:none}.pp-feature{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--pp-radius);background:var(--pp-card)}.pp-feature__media{display:block;position:relative;height:200px;max-height:200px;overflow:hidden;background:var(--pp-surface)}.pp-feature__media img,.pp-feature__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pp-feature--brand .pp-feature__media{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:32px 48px;background:var(--pp-card)}.pp-feature--brand .pp-feature__media img,.pp-feature--brand .pp-feature__media svg{width:auto;height:auto;max-width:60%;max-height:96px;object-fit:contain}.pp-feature--brand-banner .pp-feature__media{background:var(--pp-ink)}.pp-feature--brand-banner .pp-feature__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#00000059}.pp-feature--brand-banner .pp-feature__media img.pp-feature__banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.pp-feature--brand-banner .pp-feature__media img.pp-feature__logo{position:relative;z-index:2;max-width:50%;max-height:50px}.pp-feature__body{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--pp-space-md) var(--pp-space-md) var(--pp-space-lg)}.pp-feature__title{margin:0 0 var(--pp-space-xs);color:var(--pp-ink);font-size:20px;font-weight:var(--main_fw_h);line-height:1.5}.pp-feature__text,.pp-panel__text{margin:0;color:var(--pp-ink);font-size:14px;line-height:1.6}.pp-feature__text>*:last-child,.pp-panel__text>*:last-child,.pp-columns__col>*:last-child,.pp-verdict li:last-child,.pp-description>*:last-child,.pp-description__text>*:last-child,.pp-review__text>*:last-child,.pp-faq__answer-inner>*:last-child{margin-bottom:0}.pp-feature__link{margin-top:auto;margin-bottom:0;padding-top:var(--pp-space-md)}.pp-columns,.pp-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--pp-gap)}.pp-columns__col{display:flex;flex-direction:column;gap:var(--pp-space-xl);min-width:0}.pp-columns__col>*{margin-bottom:0}.pp-verdict,.pp-spectable{margin:0;padding:0;list-style:none}.pp-verdict li{display:flex;align-items:flex-start;gap:var(--pp-space-xs);margin:0 0 var(--pp-space-xs);padding:0;color:var(--pp-ink);font-size:14px;line-height:1.4}.pp-verdict__mark{display:flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--pp-green);color:#fff;font-size:14px;line-height:1}.pp-verdict li.is-con .pp-verdict__mark{background:var(--pp-strike)}.pp-description{color:var(--pp-ink);font-size:14px;line-height:1.6}.pp-columns__col>.pp-description{margin-bottom:0}.pp-description>*:first-child,.pp-description__text>*:first-child,.pp-faq__answer-inner>*:first-child{margin-top:0}.pp-description__text>:where(p,ul,ol,blockquote),.pp-panel__text>:where(p,ul,ol,blockquote),.pp-review__text>:where(p,ul,ol,blockquote),.pp-faq__answer-inner>:where(p,ul,ol,blockquote){margin-top:0;margin-bottom:var(--pp-space-md)}.pp-description__text>:where(h1,h2,h3,h4,h5,h6){margin-top:var(--pp-space-lg);margin-bottom:var(--pp-space-xs)}.pp-description__text h1,.pp-description__text h2,.pp-description__text h3,.pp-description__text h4,.pp-description__text h5,.pp-description__text h6{font-family:var(--main_ff)}#root .pp-description__text h3{font-weight:var(--main_fw_h)}.pp-description__text.is-clamped{display:-webkit-box;-webkit-line-clamp:var(--pp-clamp, 9);-webkit-box-orient:vertical;overflow:hidden}.pp-description__text.is-animating{overflow:hidden;will-change:height}#root .pp-description__text.is-clamped p{margin-bottom:var(--pp-space-md)}#root .pp-description__text.is-clamped h1,#root .pp-description__text.is-clamped h2,#root .pp-description__text.is-clamped h3,#root .pp-description__text.is-clamped h4,#root .pp-description__text.is-clamped h5,#root .pp-description__text.is-clamped h6{margin-bottom:var(--pp-space-xs)}#root .pp-description__toggle{display:inline-flex;float:none;align-items:center;gap:7px;margin-top:var(--pp-space-sm);margin-right:0;margin-bottom:0;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--pp-blue);box-shadow:none;font:inherit;font-family:var(--btn_ff);font-size:var(--btn_fz, 14px);font-weight:var(--btn_fw, 700);line-height:1.5;text-transform:none;cursor:pointer}#root .pp-description__toggle:before{display:none}[data-whatin=mouse] #root .pp-description__toggle:hover,#root .pp-description__toggle:hover{background:transparent;color:var(--pp-blue);box-shadow:none;text-decoration:underline}.pp-description__toggle svg{transform:rotate(90deg);transition:transform .15s ease}.pp-description__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.pp-description__toggle svg{transition:none}}.pp-blogs{clear:both}.pp-blogs__label,.pp-reviews__label{margin:0 0 var(--pp-space-xs);font-size:14px;font-weight:var(--main_fw_h);line-height:1.5}.pp-bloglist,.pp-reviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pp-gap-xs);margin:0;padding:0;list-style:none}.pp-blogcard{display:flex;align-items:center;gap:var(--pp-space-sm);height:100%;padding:var(--pp-space-sm);border:1px solid var(--pp-border);border-radius:var(--pp-radius-sm);background:var(--pp-card);color:var(--pp-ink);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.pp-blogcard:hover,[data-whatin=mouse] .pp-blogcard:hover{border-color:#b8b8b8;color:var(--pp-ink)}.pp-blogcard__media{flex:0 0 49px;width:49px;height:49px;overflow:hidden;border-radius:2px;background:var(--pp-surface)}.pp-blogcard__media :is(img,svg),.pp-review__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.pp-blogcard__title{font-size:13px;line-height:1.3}.pp-promo{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);padding:var(--pp-space-lg);border-radius:var(--pp-radius);background:var(--pp-blue);color:#f8f8f8}.pp-promo__title{margin:0;color:inherit;font-size:20px;font-weight:var(--main_fw_h);line-height:1.5}.pp-promo__text{margin:var(--pp-space-xs) 0 0;color:inherit;font-size:14px;line-height:1.6}.pp-promo__action{flex:0 0 auto;margin:0}[data-pp-video]{position:relative;aspect-ratio:640 / 299;overflow:hidden;border-radius:var(--pp-radius);background:#000!important}[data-pp-video]>iframe,[data-pp-video]>video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}[data-pp-video]>img{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,visibility 0s linear .2s}[data-pp-video-play]{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;color:#f8f8f8;font-family:var(--main_ff);font-style:normal;font-weight:var(--main_fw);letter-spacing:var(--main_ls);text-transform:none;cursor:pointer;transition:opacity .2s ease,visibility 0s linear .2s}#root [data-pp-video-play],#root [data-pp-video-play]:hover,[data-whatin=mouse] #root [data-pp-video-play]:hover{background:#0000008c!important}#root [data-pp-video-play]:before{display:none}#root [data-pp-video-play]:hover{color:#f8f8f8}[data-pp-video].is-playing>img,[data-pp-video].is-playing [data-pp-video-play]{visibility:hidden;opacity:0;pointer-events:none}[data-pp-video-play]>span{display:flex;flex-direction:column;align-items:center;gap:var(--pp-space-md)}[data-pp-video-play]>span>span{color:inherit;font-size:16px;line-height:1.5;text-align:center}.pp-panel{padding:var(--pp-space-lg);border-radius:var(--pp-radius);background:var(--pp-card)}.pp-panel__title{margin:0 0 var(--pp-space-xs);color:var(--pp-ink);font-size:20px;font-weight:var(--main_fw_h);line-height:1.5}.pp-panel__actions{display:flex;flex-wrap:wrap;gap:var(--pp-space-sm);margin-top:var(--pp-space-lg)}.pp-panel__actions .pp-btn{min-width:216px}.pp-accessory{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;position:relative;height:100%;padding:18px 15px 22px 24px;border-radius:var(--pp-radius);background:var(--pp-card)}.pp-accessory__media{display:block;width:74px;height:74px}.pp-accessory__media :is(img,svg),.pp-spectile__icon :is(img,svg),.pp-spectable__icon :is(img,svg),.pp-addon__media :is(img,svg),.pp-compare__media :is(img,svg),.pp-productcard__media :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}.pp-accessory__title{display:block;margin:0;color:var(--pp-ink);font-size:16px;font-weight:var(--main_fw_h);line-height:1.2;text-decoration:none}.pp-accessory__title:hover,.pp-compare__title:hover,.pp-productcard__title:hover{color:var(--pp-ink);text-decoration:underline}.pp-accessory .product-card-rating{margin:4px 0 0}.pp-accessory__text{margin:var(--pp-space-xs) 0 0;color:var(--pp-ink);font-size:13px;line-height:1.4}.pp-accessory__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pp-space-xs);margin-top:var(--pp-space-md);width:100%}.pp-accessory__foot>span{color:var(--pp-ink);font-size:18px;font-weight:var(--main_fw_h);line-height:1}.pp-accessory__foot form,.pp-accessory__foot fieldset,.pp-accessory__foot p,.pp-bundle__summary form,.pp-bundle__summary fieldset,.pp-bundle__summary p:last-child{margin:0;padding:0;border:0}#root .pp-accessory__foot form{flex:0 0 32px;width:32px;min-width:32px}#root .pp-accessory button.pp-atc{display:flex;align-items:center;justify-content:center;float:none;flex:0 0 32px;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--btn_br)!important;box-shadow:0 1px 0 var(--pp-green-dark);cursor:pointer;-webkit-appearance:none;appearance:none}#root .pp-accessory button.pp-atc[disabled]{background:var(--pp-strike)!important;box-shadow:none;cursor:default}#root .pp-accessory button.pp-atc svg{display:block;margin:0}.pp-reviews{display:grid;grid-template-columns:269px minmax(0,1fr);align-items:start;gap:67px}.pp-reviews__aside{min-width:0;--pp-review-accent: var(--ph-amber, #ec9c10)}.pp-reviews__aside>.pp-subheading{margin-bottom:var(--pp-space-lg)}.pp-reviews__aside>p:last-child{margin-bottom:0}.pp-reviews__score{display:flex;align-items:baseline;gap:var(--pp-space-sm);margin:0 0 var(--pp-space-xs)}.pp-reviews__stars{margin:0 0 var(--pp-space-lg)}.pp-reviews__average{font-size:78px;line-height:1;letter-spacing:-1.56px}.pp-reviews__outof{font-size:18px;line-height:1}.pp-bars{margin:0 0 var(--pp-space-md);padding:0;list-style:none}.pp-bars li{display:grid;grid-template-columns:60px minmax(0,1fr) 28px;align-items:center;gap:var(--pp-space-sm);margin:0;padding:3px 0;font-size:14px;line-height:1.5}.pp-bars__track{display:block;position:relative;overflow:hidden;width:100%;min-width:0;height:5px;border-radius:3px;background:#e3e3e3}.pp-bars__fill{display:block;width:var(--pp-bar-width, 0%);min-width:0;max-width:100%;height:100%;border-radius:3px;background:var(--pp-review-accent)}.pp-bars__count{text-align:right;font-variant-numeric:tabular-nums}.pp-reviews__foot{margin:var(--pp-space-lg) 0 0}.pp-review{display:flex;flex-direction:column;height:100%;padding:var(--pp-space-md);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-card)}.pp-reviews__item--expert{grid-column:1 / -1}.pp-review--expert{border-color:transparent;background:var(--pp-surface)}.pp-review--expert .pp-review__body{gap:var(--pp-space-xl)}.pp-review--expert .pp-review__pros{flex:0 1 444px}.pp-review__badge{display:flex;align-items:center;gap:var(--pp-space-xs);margin:0 0 var(--pp-space-xs);color:var(--pp-blue);font-size:12px;line-height:1.5}.pp-review__title{margin:0 0 var(--pp-space-xs);color:var(--pp-ink);font-size:14px;line-height:1.5}.pp-review__body{display:flex;align-items:flex-start;gap:var(--pp-space-md)}.pp-review__text{flex:1 1 auto;margin:0;color:var(--pp-ink);font-size:14px;line-height:1.5}.pp-review__media{flex:0 0 79px;width:79px;height:79px;overflow:hidden;border-radius:var(--pp-radius-sm);background:var(--pp-surface)}.pp-review__pros{flex:0 0 auto;margin:0}.pp-review__meta{display:flex;align-items:center;gap:var(--pp-space-xs);margin:auto 0 0;padding-top:var(--pp-space-md);color:var(--pp-ink);font-size:12px;line-height:1.5}.pp-review__score{font-weight:700}.pp-review__link{margin:var(--pp-space-sm) 0 0}.pp-spectiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pp-gap-sm);max-width:1072px;margin:0 0 var(--pp-space-xl);padding:0;list-style:none}.pp-spectile{padding:12px 10px;border-radius:var(--pp-radius-sm);background:var(--pp-surface)}.pp-spectile__head{display:flex;align-items:center;gap:var(--pp-space-sm)}.pp-spectile__icon{flex:0 0 16px;width:16px;height:16px;color:var(--pp-ink)}.pp-spectile__name{flex:1 1 auto;margin:0;font-size:16px;font-weight:var(--main_fw_h);line-height:1.5}.pp-spectile__value{margin:0;padding-left:28px;font-size:14px;line-height:1.5}.pp-specgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--pp-gap);row-gap:var(--pp-space-lg)}.pp-specgroup__title{margin:0 0 var(--pp-space-xs);font-size:20px;font-weight:var(--main_fw_h);line-height:1.5}.pp-spectable li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--pp-space-sm);margin:0;padding:6px 12px;font-size:13px;line-height:1.5}.pp-spectable li:nth-child(odd){background:var(--pp-surface)}.pp-spectable__name{display:flex;align-items:center;gap:8px}.pp-spectable__icon{flex:0 0 14px;width:14px;height:14px}.shopify-section-product-specifications .pp-section{--pp-specs-fade: var(--pp-card)}.shopify-section-product-specifications .pp-section[data-pp-bleed=light]{--pp-specs-fade: var(--pp-surface)}.shopify-section-product-specifications [data-pp-specs-collapsed]{max-height:400px;overflow:hidden}.shopify-section-product-specifications .pp-specs-collapse--300[data-pp-specs-collapsed]{max-height:300px}.shopify-section-product-specifications .pp-specs-collapse--500[data-pp-specs-collapsed]{max-height:500px}.shopify-section-product-specifications .pp-specs-collapse--600[data-pp-specs-collapsed]{max-height:600px}.shopify-section-product-specifications .pp-specs-collapse--800[data-pp-specs-collapsed]{max-height:800px}.shopify-section-product-specifications [data-pp-specs-collapsed]:after{content:"";display:block;position:sticky;bottom:0;height:60px;margin-top:-60px;background:linear-gradient(rgba(255,255,255,0),var(--pp-specs-fade))}.pp-specs__more{display:flex;align-items:center;gap:var(--pp-space-lg);margin:var(--pp-space-lg) 0 0}.pp-specs__more:before,.pp-specs__more:after{content:"";flex:1 1 auto;height:1px;background:var(--pp-border)}[data-pp-bundle]{display:grid;grid-template-columns:274px 20px minmax(0,1fr);align-items:start;gap:var(--pp-space-lg)}.pp-bundle__plus{align-self:center;color:var(--pp-ink);font-size:36px;line-height:1;text-align:center}.pp-bundle__addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--pp-space-lg);margin:0;padding:0;list-style:none}.pp-addon{display:block;position:relative;height:100%;padding:var(--pp-space-md);border-radius:var(--pp-radius);background:var(--pp-card);cursor:pointer}.pp-addon__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);margin-bottom:var(--pp-space-sm)}.pp-addon__kind{display:flex;align-items:center;gap:var(--pp-space-xs);color:var(--pp-ink);font-family:var(--ph-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;letter-spacing:.42px;line-height:1;text-transform:uppercase}.pp-addon input[name=c4a]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-addon__box{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--pp-radius-sm);background:var(--pp-border);color:#fff}.pp-addon__box svg{opacity:0}.pp-addon input[name=c4a]:checked+.pp-addon__box{background:var(--pp-blue)}.pp-addon input[name=c4a]:checked+.pp-addon__box svg{opacity:1}.pp-addon input[name=c4a]:focus-visible+.pp-addon__box{outline:2px solid var(--pp-blue);outline-offset:2px}.pp-addon__body{display:grid;grid-template-columns:77px minmax(0,1fr);align-items:start;gap:var(--pp-space-md)}.pp-addon__media{display:block;width:77px;height:77px}.pp-addon__title{display:block;margin:0;font-size:18px;font-weight:var(--main_fw_h);line-height:1.2;letter-spacing:-.36px}.pp-addon__text{display:block;margin:var(--pp-space-xs) 0 0;font-size:12px;line-height:1.3}.pp-addon__price{display:block;margin:var(--pp-space-sm) 0 0;font-size:16px;font-weight:var(--main_fw_strong);line-height:1;letter-spacing:-.32px}.pp-bundle__summary{grid-column:3;justify-self:end;max-width:298px;text-align:right}#root .pp-bundle__summary .pp-atc{width:100%}.pp-bundle__total{justify-content:flex-end}.pp-bundle__total .pp-price__now{font-size:26px;letter-spacing:-.52px}.pp-bundle__note{display:flex;align-items:center;justify-content:flex-end;gap:var(--pp-space-xs);margin:var(--pp-space-xs) 0 var(--pp-space-sm);color:var(--availability_green, #218739);font-size:14px;line-height:1.5}.pp-bundle__note svg path{stroke:currentColor}.pp-bundle__main{height:auto}.pp-faq__col{display:flex;flex-direction:column;gap:var(--pp-space-sm);min-width:0}.pp-faq__item{overflow:hidden;border-radius:var(--pp-radius-sm);background:var(--pp-surface);transition:background-color .2s ease}#root .pp-faq__item:hover{background:var(--pp-hover-gray)}.pp-faq__item h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.pp-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-md);width:100%;margin:0;padding:var(--pp-space-md) var(--pp-space-lg);border:0;border-radius:var(--pp-radius-sm);background:transparent;color:var(--pp-ink);box-shadow:none;font:inherit;font-size:14px;font-weight:var(--main_fw_h);line-height:1.5;text-align:left;cursor:pointer;-webkit-animation:none;animation:none;transition:background-color .2s ease}#root .pp-faq__question:hover,[data-whatin=mouse] #root .pp-faq__question:hover{background:transparent;color:var(--pp-ink);box-shadow:none;-webkit-animation:none;animation:none}#root .pp-faq__question:before,[data-whatin=mouse] #root .pp-faq__question:hover:before{display:none}.pp-faq__sign{flex:0 0 auto;font-size:14px;line-height:1}.pp-faq__question[aria-expanded=true] .pp-faq__sign--plus,.pp-faq__question[aria-expanded=false] .pp-faq__sign--minus{display:none}.pp-faq__answer{display:grid;grid-template-rows:0fr;opacity:0;padding:0 var(--pp-space-lg);transition:grid-template-rows .24s ease,opacity .18s ease}.pp-faq__answer-inner{min-height:0;overflow:hidden;padding-bottom:0;transition:padding-bottom .24s ease}.pp-faq__item.is-open .pp-faq__answer{grid-template-rows:1fr;opacity:1}.pp-faq__item.is-open .pp-faq__answer-inner{padding-bottom:var(--pp-space-lg)}.pp-faq__answer[hidden]{display:none}.pp-faq__answer,.pp-faq__answer p{color:var(--pp-ink);font-size:14px;line-height:1.5}.pp-faq__answer a{color:var(--pp-blue)}@media(prefers-reduced-motion:reduce){.pp-faq__answer,.pp-faq__answer-inner{transition-duration:.01ms}}.pp-faq__intro{margin:0 0 var(--pp-space-lg);font-size:20px;line-height:1.5}.pp-faq__intro p{margin:0;font-size:inherit;line-height:inherit}.pp-faq__intro a{color:var(--pp-blue);text-decoration:none}#root .pp-faq__intro a:hover,#root .pp-faq__intro a:focus-visible{color:var(--pp-blue);text-decoration:underline}.pp-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pp-gap-xs);margin:0;padding:0;list-style:none}.pp-compare__col{display:flex;position:relative;flex-direction:column;padding:40px var(--pp-space-lg) var(--pp-space-lg);border-radius:var(--pp-radius);background:var(--pp-card)}.pp-compare__flag{position:absolute;left:0;top:0;padding:6px 12px;border-radius:var(--pp-radius) 0 var(--pp-radius) 0;background:var(--pp-blue);color:#fff;font-family:var(--ph-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;letter-spacing:.36px;line-height:1.3;text-transform:uppercase}.pp-compare__media{display:block;margin:0 auto var(--pp-space-lg);width:161px;max-width:100%;aspect-ratio:1}.pp-compare__title,.pp-productcard__title{margin:0 0 var(--pp-space-sm);color:var(--pp-ink);font-size:16px;line-height:1.2;letter-spacing:-.32px;text-decoration:none}.pp-compare__rows{margin:var(--pp-space-lg) 0 0;padding:0;list-style:none}.pp-compare__rows li{margin:0;padding:14px 0;border-top:1px solid var(--pp-border)}.pp-compare__rowname{display:block;font-size:14px;font-weight:var(--main_fw_h);line-height:1.5}.pp-compare__rowvalue{display:flex;align-items:center;gap:var(--pp-space-xs);font-size:12px;line-height:1.5}.pp-compare__rowvalue.is-best{color:var(--pp-green)}.pp-productcard{display:flex;flex-direction:column;height:100%;padding:var(--pp-space-xl) var(--pp-space-lg) var(--pp-space-lg);border-radius:var(--pp-radius);background:#fff}.pp-productcard__media{display:block;margin:0 auto var(--pp-space-lg);width:186px;max-width:100%;aspect-ratio:1}.pp-productcard__price{display:flex;align-items:flex-end;gap:var(--pp-space-sm);margin-top:auto}.pp-productcard__price>div{flex:1 1 auto;min-width:0}.pp-productcard__price .pp-price{margin:0}.pp-productcard__price .pp-price__now{font-size:18px}.pp-productcard__price .pp-price__was{font-size:12px}@media only screen and (max-width:1000px){.pp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-columns{grid-template-columns:minmax(0,1fr);gap:var(--pp-space-xl)}.pp-faq{grid-template-columns:minmax(0,1fr);gap:var(--pp-space-sm)}.pp-reviews{grid-template-columns:minmax(0,1fr);gap:var(--pp-space-xl)}.pp-spectiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pp-specgroups{grid-template-columns:minmax(0,1fr)}[data-pp-bundle]{grid-template-columns:minmax(0,1fr);gap:var(--pp-space-lg)}.pp-bundle__plus{display:none}.pp-bundle__summary{grid-column:1;justify-self:stretch;max-width:none}.pp-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:47.5em){.shopify-section-product-features{--pp-section-padding: 20px}.pp-heading{margin-bottom:20px}.pp-heading__title,.pp-subheading{font-size:24px}.pp-heading__subtitle,.pp-promo__title,.pp-panel__title,.pp-feature__title,.pp-specgroup__title{font-size:18px}.pp-features{grid-template-columns:minmax(0,1fr)}#root .shopify-section-product-features .pp-features{margin-inline:calc(50% - 50vw);gap:calc(var(--pp-gap) / 2)}.pp-promo{flex-direction:column;align-items:stretch}.pp-promo__action .pp-btn{width:100%}.pp-panel__actions .pp-btn{flex:1 1 100%;min-width:0}.pp-bloglist,.pp-reviews__list,.pp-bundle__addons{grid-template-columns:minmax(0,1fr)}.pp-reviews__average{font-size:56px}.pp-spectiles{grid-template-columns:minmax(0,1fr)}.pp-review__body{flex-direction:column}.pp-review__media{flex-basis:auto;width:100%;height:auto;aspect-ratio:16 / 9}.pp-compare{display:flex;gap:var(--pp-gap-xs);overflow-x:auto;scroll-snap-type:x mandatory}.pp-compare>*{flex:0 0 260px;scroll-snap-align:start}}span.pp-accessory__media,span.pp-compare__media,span.pp-productcard__media,span.pp-accessory__title,span.pp-compare__title,span.pp-productcard__title{display:block}.pp-review__meta{flex-wrap:wrap}.pp-review__verified{color:var(--pp-ink);font-weight:600}.pp-review__translated{margin:var(--pp-space-xs) 0 0;color:var(--pp-ink);font-size:12px;opacity:.7}#root button.pp-link--button{display:inline-flex;float:none;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--pp-blue);font:inherit;font-family:var(--btn_ff);font-size:var(--btn_fz, 14px);font-weight:var(--btn_fw, 700);line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}#root button.pp-link--button:before,#root button.pp-link--button:after{display:none}#root button.pp-link--button:hover{background:none;color:var(--pp-blue)}html.pp-reviews-modal-open,html.pp-reviews-modal-open body{overflow:hidden}#root .pp-reviews-modal:not([open]){display:none!important}#root .pp-reviews-modal{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:10001;width:min(960px,calc(100vw - 32px));height:auto;max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--pp-card);color:var(--pp-ink);box-shadow:0 24px 70px #0f1f2d3d;animation:pp-reviews-modal-in .18s ease-out}#root .pp-reviews-modal::backdrop{background:#1c314194;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes pp-reviews-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-reviews-modal__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.pp-reviews-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--pp-space-lg);padding:var(--pp-space-lg) 28px 20px;border-bottom:1px solid var(--pp-border)}#root .pp-reviews-modal__header h2{margin:0 0 var(--pp-space-xs);color:var(--pp-ink);font-size:26px;line-height:1.2;letter-spacing:-.02em}.pp-reviews-modal__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-xs);margin:0;font-size:14px;line-height:1.5;--pp-review-accent: var(--ph-amber, #ec9c10)}#root .pp-reviews-modal__close{display:inline-flex;float:none;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;min-height:0;margin:-4px -8px 0 0;padding:0;border:0;border-radius:50%;background:#f5f5f5;color:var(--pp-ink);box-shadow:none;font:inherit;font-size:28px;font-weight:300;line-height:1;cursor:pointer}#root .pp-reviews-modal__close:before,#root .pp-reviews-modal__close:after{display:none}#root .pp-reviews-modal__close:hover{background:#eaeaea;color:var(--pp-ink)}#root .pp-reviews-modal__list{overflow-x:hidden;overflow-y:auto;padding:var(--pp-space-lg) 28px 28px;overscroll-behavior:contain}@media only screen and (max-width:47.5em){#root .pp-reviews-modal{inset:auto 0 0;width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0;border-radius:14px 14px 0 0}.pp-reviews-modal__panel{max-height:calc(100dvh - 12px)}.pp-reviews-modal__header{padding:20px var(--pp-space-md) var(--pp-space-md)}#root .pp-reviews-modal__header h2{font-size:22px}#root .pp-reviews-modal__list{grid-template-columns:minmax(0,1fr);padding:var(--pp-space-md)}}@media(prefers-reduced-motion:reduce){#root .pp-reviews-modal{animation:none}}html.has-f8ps iframe#launcher{transition:bottom .3s ease}html.has-f8ps:not(.has-f8ps-top).product-scrolled.scrolled:not(.m6pn-open) iframe#launcher{bottom:calc(var(--f8ps_h, 80px) + 12px)!important}:is(#shopify-section-template--33057532739933__section_custom_html_pYmTLY,#shopify-section-template--33057532739933__172735479219013621,[id$=__section_custom_html_pYmTLY],[id$=__172735479219013621],[id$=__section_spacer_CeTKfV],[id$=__section_custom_html_3KrUqE],[id$=__1727424077b69bebb9],[id$=__section_spacer_FXpkBa]){display:flow-root;position:relative;margin-top:0!important;margin-bottom:0!important;background:#fff!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.template-product #root :is([id$=__section_custom_html_pYmTLY],[id$=__section_custom_html_3KrUqE]){padding-top:var(--pp-section-padding)}.template-product #root :is([id$=__172735479219013621],[id$=__1727424077b69bebb9]){padding-bottom:var(--pp-section-padding)}.template-product #root :is([id$=__section_spacer_CeTKfV],[id$=__section_spacer_FXpkBa]){display:none}:is([id$=__section_custom_html_pYmTLY],[id$=__section_custom_html_3KrUqE]){z-index:3}:is([id$=__172735479219013621],[id$=__1727424077b69bebb9]){z-index:2;clip-path:inset(-60px -100vmax 0)!important}:is([id$=__section_spacer_CeTKfV],[id$=__section_spacer_FXpkBa]){z-index:1;clip-path:inset(-60px -100vmax 0)!important}
/*# sourceMappingURL=/cdn/shop/t/18/assets/product-page.css.map */
