.p2-shop .recently-viewed-background{background:#fff}.p2-shop .recently-viewed{padding-top:32px;padding-bottom:32px}.p2-shop .recently-viewed h2{margin:0 0 8px;font-size:20px;font-weight:700;line-height:28px}.p2-shop .recently-viewed-carousel{position:relative}.p2-shop .recently-viewed-track{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.p2-shop .recently-viewed-track::-webkit-scrollbar{display:none}.p2-shop .recently-viewed-card{--recent-slides:1.1;flex:0 0 calc((100% - 1px) / var(--recent-slides) + 1px);text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;flex-direction:column;min-height:265px;margin-right:-1px;padding:16px;display:flex;position:relative}.p2-shop .recently-viewed-image{width:100%;max-width:130px;height:80px;margin:16px auto 24px}.p2-shop .recently-viewed-best{z-index:1;color:#747777;background:#f4f4f4;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:12px;left:12px}.p2-shop .recently-viewed-best svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:12px;height:12px}.p2-shop .recently-viewed-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.p2-shop .recently-viewed h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:16.25px;display:-webkit-box;overflow:hidden}.p2-shop .recently-viewed-prices{margin-top:auto;padding-top:24px;font-size:16px;line-height:24px}.p2-shop .recently-viewed-prices>div{align-items:center;gap:8px;display:flex}.p2-shop .recently-viewed-prices sup{font-size:75%;position:relative;top:-.4em}.p2-shop .recently-viewed-compare{color:#8b939a;margin-bottom:2px;font-size:12px;line-height:16px;display:block}.p2-shop .recently-viewed-saving{color:#e20a45;background:#fef0f1;padding:4px 6px;font-size:12px;font-weight:700;line-height:16px}.p2-shop .recently-viewed-arrow{background:#fff;border:1px solid #747777;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.p2-shop .recently-viewed-arrow.previous{left:-25px}.p2-shop .recently-viewed-arrow.next{right:-25px}.p2-shop .recently-viewed-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}@media (min-width:250px){.p2-shop .recently-viewed-card{--recent-slides:1.5}}@media (min-width:375px){.p2-shop .recently-viewed-card{--recent-slides:1.75}}@media (min-width:480px){.p2-shop .recently-viewed-card{--recent-slides:2.5}}@media (min-width:650px){.p2-shop .recently-viewed-card{--recent-slides:3.25}}@media (min-width:768px){.p2-shop .recently-viewed-card{--recent-slides:3.6}}@media (min-width:1024px){.p2-shop .recently-viewed-card{--recent-slides:5}}@media (min-width:1280px){.p2-shop .recently-viewed-card{--recent-slides:6}.p2-shop .recently-viewed-image{height:90px}}@media (max-width:767px){.p2-shop .recently-viewed h2{font-size:18px}.p2-shop .recently-viewed-arrow{display:none}}@media (min-width:768px) and (max-width:1023px){.p2-shop .recently-viewed-arrow{display:none}}
.p2-shop .product-includes .seller-trigger{font:inherit;text-align:left;display:inline}.p2-shop .seller-trigger img{vertical-align:middle;display:inline}.p2-shop .product-info-drawer.seller-drawer{background:#fff;width:min(600px,100%);max-width:600px}.p2-shop .product-info-drawer.seller-drawer .drawer-heading{box-shadow:none;border-bottom:1px solid #e5e7eb;padding:16px 24px}.p2-shop .product-info-drawer.seller-drawer .drawer-heading h2{font-size:14px;font-weight:500}.p2-shop .seller-scroll{color:#000;flex-direction:column;flex:1;font-size:14px;line-height:20px;display:flex;overflow-y:auto}.p2-shop .seller-summary{background:linear-gradient(90deg,#d6ffe280,#92f7fa80);padding:24px}.p2-shop .seller-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p2-shop .seller-summary h3{margin:0;font-size:18px;font-weight:700;line-height:28px}.p2-shop .seller-summary>div>span{color:#fff;background:#1f2323;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;line-height:16px}.p2-shop .seller-summary p{margin:8px 0 0;font-size:12px;line-height:16px}.p2-shop .seller-summary .seller-country{align-items:center;gap:8px;height:20px;margin-top:16px;display:flex}.p2-shop .seller-feedback{padding:16px 24px}.p2-shop .seller-feedback h3{margin:0 0 16px;font-size:14px;font-weight:500;line-height:20px}.p2-shop .seller-feedback h3 span{font-size:12px;font-weight:400}.p2-shop .seller-feedback .product-review-list{flex-direction:column;gap:16px;width:100%;font-size:12px;line-height:16px;display:flex}.p2-shop .seller-feedback .reviews-load-more{border:1px solid #1f2323;border-radius:4px;width:100%;height:40px;margin-top:16px;font-size:12px;font-weight:500}.p2-shop .product-info-drawer.seller-drawer .drawer-close{color:#000;background:0 0;width:20px;height:20px}.p2-shop .seller-feedback article,.p2-shop .seller-feedback .review-card-heading{border-color:#eee}.p2-shop .seller-legal{color:#6f8989;flex-direction:column;gap:24px;margin-top:auto;padding:24px;display:flex}.p2-shop .seller-legal h3,.p2-shop .seller-legal p{margin:0;font-size:14px;line-height:20px}.p2-shop .seller-legal h3{font-weight:700}@media (min-width:768px){.p2-shop .seller-summary h3{font-size:20px}}
.p2-shop .product-certified{-o-object-fit:contain;object-fit:contain;width:80px;height:90px;position:absolute;top:24px;right:16px}.p2-shop .product-inspection{color:#000;margin-top:16px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.p2-shop .product-inspection>div{scrollbar-width:none;gap:8px;margin-top:4px;display:flex;overflow:auto}.p2-shop .product-inspection span,.p2-shop .included-items span{white-space:nowrap;background:#f8f8f8;border-radius:99px;flex:none;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:12px;display:flex}.p2-shop .product-inspection svg,.p2-shop .included-items svg{width:14px;height:14px}.p2-shop .product-inspection i,.p2-shop .included-items i{display:flex}.p2-shop .product-includes{margin:24px 0}.p2-shop .product-includes>h2{margin-bottom:8px;font-size:14px}.p2-shop .included-items{flex-wrap:wrap;gap:8px;display:flex}.p2-shop .product-includes>p{margin-top:16px;font-size:12px;line-height:20px}.p2-shop .product-includes>p img{vertical-align:middle;display:inline}.p2-shop .product-description{background:linear-gradient(204deg,#dbfeff 19%,#f3fefe 41%,#fff 79%);border-top:1px solid #edf4f4;width:100%;margin-top:60px;margin-left:0}.p2-shop .description-columns{grid-template-columns:repeat(12,minmax(0,1fr));max-width:1400px;margin:0 auto;padding:40px 20px;display:grid}.p2-shop .description-columns>div{grid-column:span 8}.p2-shop .description-columns>div>h2{margin-bottom:8px;font-size:24px;line-height:32px}.p2-shop .description-prose{font-size:14px;line-height:21px}.p2-shop .description-prose h2,.p2-shop .description-prose h3{margin:32px 0 8px;font-size:16px;font-weight:600;line-height:24px}.p2-shop .description-prose h4{font-size:14px;font-weight:600;line-height:20px}.p2-shop .product-description button{background:0 0;border:0;align-items:center;gap:4px;margin-top:20px;padding:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;display:flex}.p2-shop .description-columns>ul{flex-direction:column;grid-column:span 4;gap:8px;margin:0 0 0 80px;padding:0;list-style:none;display:flex}.p2-shop .description-columns>ul>li{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:16px;font-size:14px;line-height:20px;display:flex;box-shadow:0 4px 10px #0e71fb4d}.p2-shop .description-columns>ul>li img{flex-shrink:0}@media (min-width:640px){.p2-shop .description-columns{padding-left:32px;padding-right:32px}}@media (min-width:1536px){.p2-shop .description-columns{max-width:1536px}}.p2-shop .product-review-section{margin:40px 0;font-size:12px;line-height:16px}.p2-shop .product-review-section>h2{margin-bottom:8px;font-size:20px;line-height:28px}.p2-shop .product-review-columns{align-items:flex-start;gap:16px;display:flex}.p2-shop .product-review-columns aside{border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;width:25%;padding:16px}.p2-shop .review-summary-heading{align-items:center;gap:8px;display:flex}.p2-shop .review-summary-heading h3{margin:0;font-size:24px;font-weight:700;line-height:32px}.p2-shop .review-stars{flex-shrink:0;width:auto;height:14px;display:inline-block}.p2-shop .review-summary-heading .review-stars{height:20px}.p2-shop .product-review-columns aside>p{margin:0}.p2-shop .review-bars{flex-direction:column;gap:8px;margin-top:16px;display:flex}.p2-shop .review-bar{align-items:center;gap:8px;display:flex}.p2-shop .review-bar>span:first-child{flex-shrink:0;width:50px}.p2-shop .review-bar>div{background:#eee;border-radius:8px;flex:1;height:8px;overflow:hidden}.p2-shop .review-bar i{border-radius:8px;height:100%;display:block}.p2-shop .review-bar>span:last-child{text-align:center;width:32px}.p2-shop .product-review-list{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.p2-shop .product-review-list article{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:12px}.p2-shop .review-card-heading{border-bottom:1px solid #e0e0e0;padding-bottom:8px}.p2-shop .review-person{justify-content:space-between;align-items:center;gap:8px;display:flex}.p2-shop .review-person>div{align-items:center;gap:8px;display:flex}.p2-shop .review-person b{font-size:14px;line-height:20px}.p2-shop .review-verified{color:#128452;background:#d6ffe2;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10px;font-weight:500;line-height:15px;display:flex}.p2-shop .review-verified svg{width:12px;height:12px}.p2-shop .review-date{color:#1f2323bf}.p2-shop .review-card-body{margin-top:8px}.p2-shop .review-card-body h4{font-size:12px;font-weight:700;line-height:16px}.p2-shop .review-card-body p{margin-top:4px;line-height:19.5px}.p2-shop .review-product-name{color:#1f2323bf;border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px}.p2-shop .product-review-list .reviews-load-more{border:1px solid #1f2323;border-radius:4px;width:100%;height:40px;margin-top:0;font-size:12px;font-weight:500}.p2-shop .reviews-load-more:hover{color:#fff;background:#1f2323}.p2-shop .product-review-link{align-items:center;gap:8px;display:flex}.p2-shop .product-review-link-rating{align-items:center;gap:4px;font-size:12px;display:flex}.p2-shop .product-links>button>.product-review-link{font-size:14px}@media (max-width:1279px){.p2-shop .product-review-columns aside{width:33.3333%}}@media (max-width:1023px){.p2-shop .product-review-columns{flex-direction:column}.p2-shop .product-review-columns aside,.p2-shop .product-review-list{width:100%}}@media (max-width:767px){.p2-shop .product-review-section>h2{font-size:18px;line-height:28px}}@media (max-width:479px){.p2-shop .review-person{flex-direction:column-reverse;align-items:flex-start}}@media (max-width:1279px){.p2-shop .description-columns{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1279px){.p2-shop .description-columns>div,.p2-shop .description-columns>ul{grid-column:span 6}.p2-shop .description-columns>ul{margin-left:48px}}@media (max-width:1023px){.p2-shop .product-inspection{display:none}.p2-shop .product-certified{width:64px;height:72px;top:16px;right:12px}}@media (max-width:767px){.p2-shop .product-description{margin-top:40px}.p2-shop .description-columns{flex-direction:column;gap:40px;display:flex}.p2-shop .product-review-columns{grid-template-columns:1fr}.p2-shop .description-columns>ul{margin-left:0}}.p2-shop .mobile-breadcrumb,.p2-shop .mobile-inspection,.p2-shop .product-mobile-purchase{display:none}.p2-shop .rating-stars{vertical-align:middle;gap:2px;height:14px;display:inline-flex}.p2-shop .rating-stars i{color:#fff;text-align:center;background:#00b67a;width:14px;font-size:12px;font-style:normal;line-height:14px;display:block}.p2-shop .rating-stars i:last-child{background:linear-gradient(90deg,#00b67a 65%,#dcdce6 65%)}.p2-shop.product-page .warranty-trigger ul{margin:0;padding:0;list-style:none}.p2-shop.product-page .warranty-trigger li{align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.p2-shop.product-page .warranty-trigger li i{display:flex}.p2-shop.product-page .warranty-trigger li svg{width:14px;height:14px}.p2-shop.product-page .condition-option-price{margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.p2-shop.product-page .options fieldset:has(.condition-option-price) button:not(.info-trigger){text-align:left;height:50px!important}.p2-shop.product-page{background:#fff}.p2-shop.product-page .shop-main{padding-top:20px}.p2-shop.product-page .breadcrumbs{margin-bottom:8px;line-height:16px}.p2-shop.product-page .product-heading{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px}.p2-shop.product-page .product-heading h1{font-size:20px;line-height:20px}.p2-shop.product-page .product-heading p{margin-top:4px;font-weight:500;line-height:17.5px}.p2-shop.product-page .product-price{font-size:23px;line-height:28px}.p2-shop.product-page .product-heading>.primary{grid-area:3/2;width:250px;max-width:100%;height:55px}.p2-shop.product-page .warranty-trigger{border:0;grid-row:3;min-width:0}.p2-shop.product-page .product-rating{background:0 0;border:0;margin:0;padding:0;line-height:16px}.p2-shop.product-page .gallery{box-shadow:none;border-radius:6px;min-height:0;padding:32px 16px 16px}.p2-shop.product-page .gallery>.hero{width:calc(100% - 64px);height:350px;margin-left:64px;padding:0}.p2-shop.product-page .product-grid>.gallery>.product-inspection{margin-top:20px}.p2-shop.product-page .options{box-shadow:none;border-radius:6px;margin-top:16px;padding:20px 16px}.p2-shop.product-page .options fieldset{border:0;margin:0 0 20px;padding:0}.p2-shop.product-page .options fieldset:last-child{margin-bottom:0}@media (min-width:1024px){.p2-shop.product-page .options fieldset[data-option=Storage] button,.p2-shop.product-page .options fieldset[data-option=Condition] button:not(.info-trigger){width:calc(25% - 6px)}}@media (min-width:1024px) and (max-width:1279px){.p2-shop.product-page .gallery>.hero{width:calc(100% - 52px);margin-left:52px}.p2-shop.product-page .product-title-block{padding-right:167px!important}}.p2-shop.product-page .options legend{margin:0 0 2px;font-size:10px;font-weight:500;line-height:15px}.p2-shop.product-page .options fieldset button:not(.color-swatch):not(.info-trigger){border-radius:4px;min-width:110px;height:40px;padding:8px;font-size:12px}.p2-shop.product-page .product-heading+.delivery{text-align:center;border-radius:0 0 4px 4px;width:max-content;margin-left:auto;padding:6px 18px;font-size:10px;display:block}.p2-shop.product-page .delivery b{color:#0ca764;font-weight:500}@media (min-width:1024px){.p2-shop.product-page .product-heading{grid-template-columns:minmax(0,1fr) 40%;padding-top:16px;padding-bottom:16px;position:relative}.p2-shop.product-page .product-title-block{grid-column:1/-1;padding-right:179px}.p2-shop.product-page .desktop-product-price{text-align:right;position:absolute;top:16px;right:20px}.p2-shop.product-page .product-rating{grid-row:2}.p2-shop.product-page .product-heading>.primary{width:100%}}@media (max-width:1023px){.p2-shop.product-page{padding-bottom:100px}.p2-shop.product-page .shop-main{width:calc(100% - 40px);padding-top:20px}.p2-shop .desktop-breadcrumb{display:none}.p2-shop .mobile-breadcrumb{margin-bottom:8px;font-size:12px;line-height:16px;display:block}.p2-shop.product-page .product-grid{flex-direction:column;gap:0;display:flex}.p2-shop.product-page .product-grid>section:not(.gallery),.p2-shop.product-page .product-heading{display:contents}.p2-shop.product-page .product-title-block{order:0}.p2-shop.product-page .product-rating{order:1;margin-top:12px}.p2-shop.product-page .desktop-product-price,.p2-shop.product-page .product-heading>.primary{display:none}.p2-shop.product-page .gallery{width:100%;min-height:0;box-shadow:none;border:0;order:2;margin-top:32px;padding:0}.p2-shop.product-page .gallery>.hero{width:100%;height:250px;margin-left:0;padding:0}.p2-shop.product-page .gallery .thumbs{order:2;justify-content:center;gap:8px;margin-top:24px;display:flex;position:static}.p2-shop.product-page .gallery{flex-direction:column;display:flex}.p2-shop.product-page .thumbs button{background:#fff;border:1px solid #1f2323;border-radius:50%;width:10px;min-width:0;height:10px;padding:0}.p2-shop.product-page .thumbs button.selected{background:#1f2323}.p2-shop.product-page .thumbs img{display:none}.p2-shop.product-page .product-certified{width:70px;height:70px;top:0;right:0}.p2-shop.product-page .product-heading+.delivery{background:0 0;border:0;order:3;margin:16px auto;padding:0;font-size:12px;line-height:15px}.p2-shop.product-page .warranty-trigger{background:#fff;border-radius:6px;order:4;width:100%;min-height:112px;padding:12px 16px;font-size:12px;box-shadow:0 0 24px #0001}.p2-shop.product-page .warranty-trigger ul{margin:0;padding:0;font-size:12px;line-height:24px;list-style:none}.p2-shop.product-page .warranty-trigger li{margin-bottom:8px;line-height:24px}.p2-shop.product-page .warranty-trigger li:last-child{margin-bottom:0}.p2-shop.product-page .warranty-trigger li i{color:#008265;background:#d2ffe1;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px}.p2-shop.product-page .mobile-inspection{order:5;margin-top:24px;display:block}.p2-shop.product-page .mobile-inspection .product-inspection{margin-top:0;display:block}.p2-shop.product-page .gallery>.product-inspection{display:none}.p2-shop.product-page .options{box-shadow:none;background:0 0;border:0;border-radius:0;order:6;margin-top:28px;padding:0}.p2-shop.product-page .options fieldset button:not(.color-swatch):not(.info-trigger){min-width:110px}.p2-shop.product-page .product-includes{order:7}.p2-shop.product-page .product-links{order:8}.p2-shop .product-mobile-purchase{z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0002}.p2-shop .product-mobile-purchase>div{min-width:0}.p2-shop .product-mobile-purchase b{font-size:20px}.p2-shop .product-mobile-purchase>div>div>span{font-size:12px;font-weight:500;text-decoration:underline}.p2-shop .product-mobile-purchase .primary{border-radius:5px;width:34%;min-width:118px;height:56px;font-size:14px}.p2-shop .product-mobile-purchase .compare-price{justify-content:flex-start}}@media (min-width:640px) and (max-width:1023px){.p2-shop.product-page .gallery>.hero{height:300px}}@media (max-width:639px){.p2-shop.product-page .options fieldset button:not(.color-swatch):not(.info-trigger){font-size:10px}}@media (max-width:767px){.p2-shop.product-page .gallery .thumbs{justify-content:safe center;max-width:100%;padding:2px 0;overflow-x:auto}.p2-shop.product-page .thumbs button{flex:0 0 10px}}.p2-shop .reviews-load-more{background:#fff;border:1px solid #1f2323;border-radius:4px;margin:24px auto 0;padding:12px 24px;font-weight:700;display:block}.p2-shop .product-compare-price{color:#1f23234d;gap:8px;margin-top:0;font-size:12px;font-weight:500;line-height:20px;position:relative}.p2-shop .product-compare-price>span{color:#128452;background:#d5ffe2;flex:none;align-items:center;gap:4px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:flex}.p2-shop .product-compare-price .comparison-trigger{font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:12px;display:flex}.p2-shop .product-compare-price del{color:inherit}.p2-shop .comparison-tooltip{color:#454545;white-space:normal;text-align:center;z-index:50;background:#fff;border-radius:4px;width:350px;max-width:calc(100vw - 40px);padding:10px;font-size:12px;font-weight:400;line-height:15px;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 2px 16px #0002}.p2-shop .product-trade-label{font-size:12px;text-decoration:underline}@media (min-width:1024px){.p2-shop .product-compare-price{flex-direction:row-reverse;justify-content:flex-start}.p2-shop.product-page .product-heading>.primary{font-size:14px}}@media (max-width:1023px){.p2-shop .product-mobile-purchase{min-height:95px;padding:20px}.p2-shop .product-mobile-purchase .primary{flex:none;width:auto;min-width:0;height:55px;padding:0 20px;line-height:20px}.p2-shop .product-mobile-purchase>div>div>span.money{font-size:inherit}.p2-shop .product-mobile-purchase .product-compare-price{font-size:12px}.p2-shop .product-mobile-purchase .comparison-tooltip{left:0;right:auto}}@media (min-width:640px) and (max-width:1023px){.p2-shop .product-mobile-purchase .primary{width:200px}}@media (max-width:767px){.p2-shop.product-page .gallery .thumbs{padding:0}}.p2-shop .product-mobile-purchase .product-compare-price>span{font-size:10px;font-weight:700;text-decoration:none}.p2-shop .product-mobile-purchase>div>div:first-child{align-items:baseline;gap:8px;line-height:28px;display:flex}@media (min-width:640px) and (max-width:1023px){.p2-shop.product-page .product-certified{width:80px;height:80px}}.p2-shop.product-page .money sup{font-size:.75em;line-height:0;top:-.4em}.p2-shop .product-mobile-purchase>div>div:first-child{line-height:25px}@media (max-width:479px){.p2-shop .description-columns>div>h2{font-size:20px;line-height:28px}.p2-shop .description-prose h2,.p2-shop .description-prose h3{font-size:14px;line-height:20px}.p2-shop .description-prose h4{font-size:12px;line-height:16px}}.p2-shop .description-prose [data-description-heading=title]{margin:0 0 8px;font-size:24px;font-weight:700;line-height:32px}@media (max-width:479px){.p2-shop .description-prose [data-description-heading=title]{font-size:20px;line-height:28px}}.p2-shop .description-columns>div:only-child{grid-column:1/-1}.p2-shop .battery-upgrade{background:linear-gradient(98deg,#f2fff9 44.04%,#fff 103.46%);border:1px solid #e0f0e9;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-top:20px;padding:16px;font-size:12px;line-height:16px;display:flex;position:relative}.p2-shop .battery-upgrade-label{color:#128452;background:#d6ffe2;border-radius:6px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:500;display:flex;position:absolute;top:-10px;right:16px}.p2-shop .battery-upgrade-copy,.p2-shop .battery-upgrade-action{align-items:center;gap:8px;display:flex}.p2-shop .battery-upgrade-copy strong{font-weight:500}.p2-shop .battery-upgrade-icon{background:#d6ffe2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.p2-shop .battery-upgrade-icon svg{fill:#128452;width:16px;height:16px}.p2-shop .battery-upgrade-action{flex:none}.p2-shop .battery-upgrade-action button{background:#c9cbcc;border:0;border-radius:999px;flex:none;align-items:center;width:40px;height:20px;padding:2px;display:flex}.p2-shop .battery-upgrade-action button[aria-pressed=true]{background:#116a43;justify-content:flex-end}.p2-shop .battery-upgrade-action button span{background:#fff;border-radius:50%;width:16px;height:16px}.p2-shop .thumbnail-rail{order:2;min-width:0}.p2-shop .thumbnail-scroll{display:none}@media (min-width:1024px){.p2-shop .thumbnail-rail{width:48px;position:absolute;top:207px;left:16px;transform:translateY(-50%)}.p2-shop.product-page .thumbnail-rail .thumbs{scrollbar-width:none;flex-direction:column;max-height:216px;display:flex;position:static;overflow-y:auto}.p2-shop.product-page .thumbnail-rail .thumbs button{flex:0 0 48px;padding:4px;transition:opacity .15s ease-in-out;overflow:hidden}.p2-shop.product-page .thumbnail-rail .thumbs button:not(.selected){opacity:.3;border-color:#1f23234d}.p2-shop.product-page .thumbnail-rail .thumbs button:hover{opacity:1}.p2-shop .thumbnail-scroll{background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:32px;padding:0;display:flex;position:absolute}.p2-shop .thumbnail-scroll.previous{bottom:calc(100% + 8px)}.p2-shop .thumbnail-scroll.next{top:calc(100% + 8px)}.p2-shop .thumbnail-scroll:disabled{visibility:hidden}.p2-shop .thumbnail-scroll svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}}.p2-shop fieldset>.condition-summary{background:#f8f8f8;border-radius:0 0 12px 12px;flex-flow:column;gap:8px;width:98%;margin:0 auto;padding:8px;display:flex}.p2-shop .condition-summary-row{align-self:flex-start;align-items:center;gap:4px;font-size:10px;line-height:12.5px;display:flex}.p2-shop .condition-summary-row span{font-weight:500}.p2-shop .condition-summary-row svg{flex-shrink:0;width:12px;height:12px}.p2-shop fieldset:has(.condition-summary)>div:first-of-type{border-radius:6px;padding:8px;box-shadow:0 2px 4px #0e4e321a}@media (min-width:1280px){.p2-shop fieldset>.condition-summary{flex-flow:wrap;align-items:center}.p2-shop .condition-summary-row{align-self:center}}@media (max-width:1023px){.p2-shop.product-page .thumbnail-rail .thumbs{justify-content:safe center;max-width:100%;padding:2px 0;overflow-x:auto}.p2-shop.product-page .thumbnail-rail .thumbs button{flex:0 0 10px}}.p2-shop.product-page .shop-main{width:100%;max-width:none}@media (max-width:479px){.p2-shop .review-customer-prefix{display:none}}@media (max-width:1023px){.p2-shop .product-top.site-container{width:calc(100% - 40px)}}.p2-shop .gallery>.hero{touch-action:pan-y;-webkit-user-select:none;user-select:none}.p2-shop .inspection-track{cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.p2-shop .inspection-track[data-dragging]{cursor:grabbing}.p2-shop.product-page .shop-main>.site-container:has(.product-review-section){width:100%;max-width:1400px;padding-inline:20px}@media (min-width:640px){.p2-shop.product-page .shop-main>.site-container:has(.product-review-section){padding-inline:32px}}@media (min-width:1024px){.p2-shop.product-page .shop-main>.product-top.site-container{width:100%;max-width:1400px;padding-inline:32px}}@media (min-width:1536px){.p2-shop.product-page .shop-main>.product-top.site-container{max-width:1536px}.p2-shop.product-page .shop-main>.site-container:has(.product-review-section){max-width:1536px}}.p2-shop.product-page .options[data-watch-options] fieldset button:not(.color-swatch):not(.info-trigger){width:calc(33.3333% - 6px);min-width:max-content}@media (min-width:640px){.p2-shop.product-page .options[data-watch-options] fieldset button:not(.color-swatch):not(.info-trigger){width:calc(25% - 6px)}}.p2-shop.product-page .options fieldset button.color-swatch{border:1px solid #ddd;outline:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 2px #fff}.p2-shop.product-page .options .color-swatch svg{width:16px;height:16px}
.p2-shop .product-info-drawer{width:100%;font-size:16px;line-height:24px}.p2-shop .product-info-drawer .drawer-heading{z-index:2;border:0;flex-shrink:0;height:56px;padding:16px;font-size:14px;line-height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.p2-shop .product-info-drawer .drawer-heading h2{margin:0;font-size:16px;font-weight:800;line-height:20px}.p2-shop .product-info-drawer .drawer-close{flex-shrink:0;padding:0;font-size:14px;line-height:20px}.p2-shop .product-info-drawer .drawer-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.p2-shop .product-specifications{margin:0;font-size:14px;line-height:20px}.p2-shop .product-specifications>div{padding:16px}.p2-shop .product-specifications>div:nth-child(odd){background:#f7f7f7}.p2-shop .product-specifications dt{font-weight:700}.p2-shop .product-specifications dd{overflow-wrap:anywhere;margin:0}.p2-shop .product-faq-list{padding:0 16px;font-size:14px;line-height:20px}.p2-shop .product-faq-row{border-top:1px solid #e0e0e0}.p2-shop .product-faq-row:first-child{border-top:0}.p2-shop .product-faq-row:last-of-type{border-bottom:1px solid #e0e0e0}.p2-shop .product-faq-row>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:14px;font-weight:400;line-height:20px;display:flex}.p2-shop .product-faq-row svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;transition:transform .15s}.p2-shop .product-faq-row button[aria-expanded=true] svg{transform:rotate(180deg)}.p2-shop .product-faq-row button[aria-expanded=true]{font-weight:500}.p2-shop .product-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .15s ease-in-out;display:grid}.p2-shop .product-faq-answer[data-open=true]{grid-template-rows:1fr}.p2-shop .product-faq-answer>div{overflow:hidden}.p2-shop .product-faq-answer p{color:#1f2323cc;margin:0;padding-bottom:16px;line-height:22.75px}.p2-shop .product-faq-more{color:#1f2323cc;margin:0;padding:16px 0;line-height:22.75px}.p2-shop .product-faq-more a{text-decoration:underline}.p2-shop .product-reviews-drawer[open]{flex-direction:column;display:flex;overflow:hidden}.p2-shop .review-drawer-body{flex-direction:column;flex:1;min-height:0;font-size:14px;line-height:20px;display:flex;overflow:hidden}.p2-shop .review-drawer-summary{background:linear-gradient(90deg,#d6ffe280 0%,#92f7fa80 100%);flex-shrink:0;padding:16px;overflow:auto}.p2-shop .review-drawer-summary>div{align-items:center;gap:16px;display:flex}.p2-shop .drawer-rating{white-space:nowrap}.p2-shop .drawer-rating b{font-size:24px;line-height:32px}.p2-shop .drawer-rating>span{font-size:16px;font-weight:500;line-height:24px}.p2-shop .review-drawer-summary .review-stars{height:20px}.p2-shop .review-drawer-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.p2-shop .review-drawer-scroll .product-review-list{font-size:12px;line-height:16px}.p2-shop .review-drawer-tabs{flex-shrink:0;gap:12px;padding:16px;display:flex}.p2-shop .review-drawer-tabs button{border:1px solid #c4c4c4;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.p2-shop .review-drawer-tabs button[aria-pressed=true]{color:#fff;background:#00b67a;border-color:#00b67a}.p2-shop .reviews-all{border:1px solid #1f2323;border-radius:4px;justify-content:center;align-items:center;height:40px;margin-top:16px;font-size:12px;font-weight:500;display:flex}@media (min-width:768px){.p2-shop .product-info-drawer{max-width:500px}}@media (max-width:479px){.p2-shop .review-drawer-scroll .review-person{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.p2-shop .product-faq-answer,.p2-shop .product-faq-row svg{transition:none}}
.p2-shop .assurance-drawer{width:100%;font-size:16px;line-height:24px}.p2-shop .assurance-drawer .drawer-close{flex-shrink:0;padding:0;font-size:16px;line-height:24px}.p2-shop .warranty-drawer .drawer-close{font-size:14px;line-height:20px}.p2-shop .assurance-drawer .drawer-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.p2-shop .warranty-drawer .banner-heading{height:32px;padding:0;top:16px;right:16px}.p2-shop .warranty-drawer .warranty-banner{background-color:#92f7fa;flex-shrink:0;height:auto;min-height:175px;font-size:14px;line-height:20px;position:relative}.p2-shop .warranty-drawer .warranty-banner>div{flex-direction:column;align-items:center;width:100%;max-width:300px;display:flex;position:relative}.p2-shop .warranty-banner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.p2-shop .warranty-drawer .warranty-banner h2{font-size:18px;font-weight:700;line-height:22.5px}.p2-shop .warranty-drawer .warranty-body{padding:20px;font-size:14px;line-height:20px}.p2-shop .warranty-drawer .warranty-row:last-child{margin-bottom:0}.p2-shop .warranty-drawer .warranty-row h2{font-weight:700}.p2-shop .warranty-drawer .warranty-icon{justify-content:center;align-items:center;padding:0;display:flex}.p2-shop .protection-drawer[open]{flex-direction:column;display:flex;overflow:hidden}.p2-shop .protection-drawer .drawer-heading{flex-shrink:0;height:57px;padding:16px 20px}.p2-shop .protection-drawer .drawer-heading h2{margin:0;font-size:16px;font-weight:700;line-height:24px}.p2-shop .protection-drawer .protection-body{flex:1;min-height:0;font-size:14px;line-height:20px;overflow:hidden}.p2-shop .protection-drawer .protection-main{min-height:0;padding:16px 20px;overflow:auto}.p2-shop .protection-drawer .protection-row:last-child{margin-bottom:0}.p2-shop .protection-drawer .protection-row h2{font-size:14px;font-weight:700;line-height:20px}.p2-shop .protection-drawer .protection-row img{-o-object-fit:contain;object-fit:contain}.p2-shop .protection-drawer .protection-note{color:#1f232399;font-size:12px;line-height:18px}.p2-shop .protection-drawer .protection-note a{text-underline-offset:2px}.p2-shop .protection-drawer .protection-totals{flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}.p2-shop .protection-drawer .protection-totals>div{align-items:center;gap:12px;font-weight:500}.p2-shop .protection-product-label{align-items:center;gap:8px;display:flex;overflow:hidden}.p2-shop .protection-product-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p2-shop .protection-product-images{flex-shrink:0;align-items:center;display:flex}.p2-shop .protection-product-images>span{background:#fff;border:1px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.p2-shop .protection-product-images>span+span{margin-left:-20px}.p2-shop .protection-product-images img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.p2-shop .protection-totals>div>span:last-child{flex-shrink:0}.p2-shop .protection-fee-label{align-items:center;gap:8px;display:flex}@media (min-width:640px){.p2-shop .warranty-drawer .warranty-banner>div{max-width:320px}.p2-shop .warranty-drawer .warranty-banner h2{font-size:20px;line-height:28px}}@media (min-width:376px){.p2-shop .warranty-banner-image{-o-object-position:center;object-position:center;opacity:1}}@media (min-width:480px){.p2-shop .protection-product-images>span+span{margin-left:-16px}}@media (min-width:768px){.p2-shop .assurance-drawer{max-width:500px}}
.p2-shop .product-lower-sections{flex-direction:column;gap:40px;margin-top:40px;display:flex}.p2-shop .product-related-row h2{margin-bottom:8px;font-size:20px;font-weight:700;line-height:28px}.p2-shop .product-related-carousel{position:relative}.p2-shop .product-related-track{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.p2-shop .related-card{scroll-snap-align:start;text-align:center;border:1px solid #eee;flex-direction:column;flex:0 0 16.6667%;align-items:center;min-width:0;padding:16px 12px;font-size:14px;line-height:20px;display:flex}.p2-shop .related-card+.related-card{border-left:0}.p2-shop .related-card img{-o-object-fit:contain;object-fit:contain;width:130px;height:100px;margin-bottom:16px}.p2-shop .related-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:18px;display:-webkit-box;overflow:hidden}.p2-shop .related-card>span{margin-top:4px}.p2-shop .related-card:not(.related-variant) strong{font-weight:400}.p2-shop .related-variant{text-align:left;align-items:stretch}.p2-shop .related-variant img{align-self:center}.p2-shop .related-variant h3{min-height:54px;font-weight:400}.p2-shop .related-variant>span{margin-top:16px}.p2-shop .related-more{background:#92f7fa;justify-content:center;font-weight:700}.p2-shop .related-more b{font-size:32px;line-height:36px}.p2-shop .related-arrow{background:#fff;border:1px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.p2-shop .related-arrow.previous{left:-24px}.p2-shop .related-arrow.next{right:-24px}.p2-shop .related-arrow:disabled{display:none}.p2-shop .related-arrow svg{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.p2-shop .product-quality>div{padding:0}.p2-shop .product-seo{background:#f9f9f9;margin-top:40px;padding:40px 0}.p2-shop .product-seo .reebelo-container{width:100%;max-width:none;margin:0;padding:0}.p2-shop .product-store-aside{flex-shrink:0;width:25%}.p2-shop .product-store-aside>div{width:100%}.p2-shop .product-store-reviews .reviews-all{margin-top:0}@media (max-width:1279px){.p2-shop .related-card{flex-basis:20%}}@media (max-width:1023px){.p2-shop .related-card{flex-basis:27.7778%}}@media (max-width:767px){.p2-shop .related-card{flex-basis:57.1429%;padding:16px 8px}.p2-shop .product-related-row h2{font-size:16px;line-height:24px}.p2-shop .related-arrow{width:32px;height:32px}.p2-shop .related-arrow.previous{left:-12px}.p2-shop .related-arrow.next{right:-12px}.p2-shop .product-store-aside{width:100%}.p2-shop .product-store-reviews .product-review-columns{flex-direction:column}.p2-shop .product-store-reviews .product-review-list{width:100%}}@media (min-width:640px) and (max-width:767px){.p2-shop .related-card{flex-basis:30.7692%}}@media (min-width:480px) and (max-width:639px){.p2-shop .related-card{flex-basis:40%}}
