.p2-shop .product-includes .seller-trigger{display:inline;font:inherit;text-align:left}.p2-shop .seller-trigger img{display:inline;vertical-align:middle}.p2-shop .product-info-drawer.seller-drawer{width:min(600px,100%);max-width:600px;background:white}.p2-shop .product-info-drawer.seller-drawer .drawer-heading{padding:16px 24px;box-shadow:none;border-bottom:1px solid #e5e7eb}.p2-shop .product-info-drawer.seller-drawer .drawer-heading h2{font-size:14px;font-weight:500}.p2-shop .seller-scroll{overflow-y:auto;flex:1;display:flex;flex-direction:column;font-size:14px;line-height:20px;color:#000}.p2-shop .seller-summary{padding:24px;background:linear-gradient(90deg,#d6ffe280,#92f7fa80)}.p2-shop .seller-summary>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p2-shop .seller-summary h3{font-size:18px;line-height:28px;font-weight:700;margin:0}.p2-shop .seller-summary>div>span{padding:4px 8px;background:#1f2323;color:#fff;font-weight:700;border-radius:99px;font-size:10px;line-height:16px}.p2-shop .seller-summary p{margin:8px 0 0;font-size:12px;line-height:16px}.p2-shop .seller-summary .seller-country{margin-top:16px;display:flex;align-items:center;gap:8px;height:20px}.p2-shop .seller-feedback{padding:16px 24px}.p2-shop .seller-feedback h3{font-size:14px;line-height:20px;font-weight:500;margin:0 0 16px}.p2-shop .seller-feedback h3 span{font-size:12px;font-weight:400}.p2-shop .seller-feedback .product-review-list{display:flex;flex-direction:column;gap:16px;width:100%;font-size:12px;line-height:16px}.p2-shop .seller-feedback .reviews-load-more{width:100%;margin-top:16px;height:40px;border:1px solid #1f2323;border-radius:4px;font-size:12px;font-weight:500}.p2-shop .product-info-drawer.seller-drawer .drawer-close{background:transparent;color:#000;width:20px;height:20px}.p2-shop .seller-feedback .review-card-heading,.p2-shop .seller-feedback article{border-color:#eee}.p2-shop .seller-legal{padding:24px;margin-top:auto;color:#6f8989;display:flex;flex-direction:column;gap:24px}.p2-shop .seller-legal h3,.p2-shop .seller-legal p{font-size:14px;line-height:20px;margin:0}.p2-shop .seller-legal h3{font-weight:700}@media (min-width:768px){.p2-shop .seller-summary h3{font-size:20px}}.p2-shop .product-certified{position:absolute;right:16px;top:24px;width:80px;height:90px;-o-object-fit:contain;object-fit:contain}.p2-shop .product-inspection{font-size:12px;font-weight:500;line-height:16px;color:#000;margin-top:16px;overflow:hidden}.p2-shop .product-inspection>div{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-top:4px}.p2-shop .included-items span,.p2-shop .product-inspection span{display:flex;align-items:center;gap:8px;border-radius:99px;background:#f8f8f8;height:32px;padding:0 14px;white-space:nowrap;font-size:12px;flex:none}.p2-shop .included-items svg,.p2-shop .product-inspection svg{width:14px;height:14px}.p2-shop .included-items i,.p2-shop .product-inspection i{display:flex}.p2-shop .product-includes{margin:24px 0}.p2-shop .product-includes>h2{font-size:14px;margin-bottom:8px}.p2-shop .included-items{display:flex;gap:8px;flex-wrap:wrap}.p2-shop .product-includes>p{font-size:12px;margin-top:16px;line-height:20px}.p2-shop .product-includes>p img{display:inline;vertical-align:middle}.p2-shop .product-description{margin-top:60px;width:100%;margin-left:0;border-top:1px solid #edf4f4;background:linear-gradient(204deg,#dbfeff 19%,#f3fefe 41%,#fff 79%)}.p2-shop .description-columns{max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.p2-shop .description-columns>div{grid-column:span 8}.p2-shop .description-columns>div>h2{font-size:24px;line-height:32px;margin-bottom:8px}.p2-shop .description-prose{font-size:14px;line-height:21px}.p2-shop .description-prose h2,.p2-shop .description-prose h3{font-size:16px;line-height:24px;font-weight:600;margin:32px 0 8px}.p2-shop .description-prose h4,.p2-shop .product-description button{font-size:14px;line-height:20px;font-weight:600}.p2-shop .product-description button{margin-top:20px;display:flex;gap:4px;align-items:center;text-decoration:underline;background:none;border:0;padding:0}.p2-shop .description-columns>ul{grid-column:span 4;margin:0 0 0 80px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.p2-shop .description-columns>ul>li{display:flex;align-items:center;gap:8px;padding:16px;font-size:14px;line-height:20px;box-shadow:0 4px 10px rgba(14,113,251,.3);background:white;border-radius:6px}.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{font-size:20px;line-height:28px;margin-bottom:8px}.p2-shop .product-review-columns{display:flex;align-items:flex-start;gap:16px}.p2-shop .product-review-columns aside{flex-shrink:0;width:25%;border:1px solid #e0e0e0;border-radius:6px;padding:16px}.p2-shop .review-summary-heading{display:flex;align-items:center;gap:8px}.p2-shop .review-summary-heading h3{font-size:24px;line-height:32px;font-weight:700;margin:0}.p2-shop .review-stars{height:14px;width:auto;display:inline-block;flex-shrink:0}.p2-shop .review-summary-heading .review-stars{height:20px}.p2-shop .product-review-columns aside>p{margin:0}.p2-shop .review-bars{margin-top:16px;display:flex;flex-direction:column;gap:8px}.p2-shop .review-bar{display:flex;align-items:center;gap:8px}.p2-shop .review-bar>span:first-child{width:50px;flex-shrink:0}.p2-shop .review-bar>div{flex:1;background:#eee;height:8px;border-radius:8px;overflow:hidden}.p2-shop .review-bar i{display:block;height:100%;border-radius:8px}.p2-shop .review-bar>span:last-child{width:32px;text-align:center}.p2-shop .product-review-list{min-width:0;flex:1;display:flex;flex-direction:column;gap:16px}.p2-shop .product-review-list article{border:1px solid #e0e0e0;border-radius:4px;padding:12px;background:white}.p2-shop .review-card-heading{border-bottom:1px solid #e0e0e0;padding-bottom:8px}.p2-shop .review-person{justify-content:space-between}.p2-shop .review-person,.p2-shop .review-person>div{display:flex;align-items:center;gap:8px}.p2-shop .review-person b{font-size:14px;line-height:20px}.p2-shop .review-verified{display:flex;align-items:center;gap:4px;border-radius:999px;background:#d6ffe2;color:#128452;font-size:10px;font-weight:500;line-height:15px;height:20px;padding:0 8px}.p2-shop .review-verified svg{width:12px;height:12px}.p2-shop .review-date{color:rgba(31,35,35,.75)}.p2-shop .review-card-body{margin-top:8px}.p2-shop .review-card-body h4{font-size:12px;line-height:16px;font-weight:700}.p2-shop .review-card-body p{margin-top:4px;line-height:19.5px}.p2-shop .review-product-name{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px;color:rgba(31,35,35,.75)}.p2-shop .product-review-list .reviews-load-more{margin-top:0;height:40px;width:100%;border:1px solid #1f2323;border-radius:4px;font-size:12px;font-weight:500}.p2-shop .reviews-load-more:hover{color:white;background:#1f2323}.p2-shop .product-review-link{display:flex;align-items:center;gap:8px}.p2-shop .product-review-link-rating{display:flex;align-items:center;gap:4px;font-size:12px}.p2-shop .product-links>button>.product-review-link{font-size:14px}@media (max-width:1279px){.p2-shop .product-review-columns aside{width:33.333333%}}@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{top:16px;right:12px;width:64px;height:72px}}@media (max-width:767px){.p2-shop .product-description{margin-top:40px}.p2-shop .description-columns{display:flex;flex-direction:column;gap:40px}.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{display:inline-flex;vertical-align:middle;gap:2px;height:14px}.p2-shop .rating-stars i{display:block;color:white;background:#00b67a;font-style:normal;font-size:12px;line-height:14px;width:14px;text-align:center}.p2-shop .rating-stars i:last-child{background:linear-gradient(90deg,#00b67a 65%,#dcdce6 0)}.p2-shop.product-page .warranty-trigger ul{padding:0;margin:0;list-style:none}.p2-shop.product-page .warranty-trigger li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px}.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{display:block;font-weight:400;font-size:12px;line-height:16px;margin-top:2px}.p2-shop.product-page .options fieldset:has(.condition-option-price) button:not(.info-trigger){height:50px!important;text-align:left}.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{padding:20px;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;border-radius:6px}.p2-shop.product-page .product-heading h1{font-size:20px;line-height:20px}.p2-shop.product-page .product-heading p{line-height:17.5px;font-weight:500;margin-top:4px}.p2-shop.product-page .product-price{font-size:23px;line-height:28px}.p2-shop.product-page .product-heading>.primary{width:250px;max-width:100%;height:55px;grid-column:2;grid-row:3}.p2-shop.product-page .warranty-trigger{grid-row:3;min-width:0;border:0}.p2-shop.product-page .product-rating{margin:0;padding:0;background:none;border:0;line-height:16px}.p2-shop.product-page .gallery{border-radius:6px;box-shadow:none;padding:32px 16px 16px;min-height:0}.p2-shop.product-page .gallery>.hero{height:350px;padding:0;margin-left:64px;width:calc(100% - 64px)}.p2-shop.product-page .product-grid>.gallery>.product-inspection{margin-top:20px}.p2-shop.product-page .options{margin-top:16px;border-radius:6px;box-shadow:none;padding:20px 16px}.p2-shop.product-page .options fieldset{margin:0 0 20px;border:0;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=Condition] button:not(.info-trigger),.p2-shop.product-page .options fieldset[data-option=Storage] button{width:calc((100% - 24px) / 4)}}@media (min-width:1024px) and (max-width:1279px){.p2-shop.product-page .gallery>.hero{margin-left:52px;width:calc(100% - 52px)}.p2-shop.product-page .product-title-block{padding-right:167px!important}}.p2-shop.product-page .options legend{font-size:10px;font-weight:500;line-height:15px;margin:0 0 2px}.p2-shop.product-page .options fieldset button:not(.color-swatch):not(.info-trigger){height:40px;min-width:110px;padding:8px;font-size:12px;border-radius:4px}.p2-shop.product-page .product-heading+.delivery{display:block;width:-moz-max-content;width:max-content;margin-left:auto;text-align:center;font-size:10px;border-radius:0 0 4px 4px;padding:6px 18px}.p2-shop.product-page .delivery b{color:#0ca764;font-weight:500}@media (min-width:1024px){.p2-shop.product-page .product-heading{position:relative;grid-template-columns:minmax(0,1fr) 40%;padding-top:16px;padding-bottom:16px}.p2-shop.product-page .product-title-block{padding-right:179px;grid-column:1/-1}.p2-shop.product-page .desktop-product-price{position:absolute;top:16px;right:20px;text-align:right}.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{display:block;font-size:12px;line-height:16px;margin-bottom:8px}.p2-shop.product-page .product-grid{display:flex;flex-direction:column;gap:0}.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{order:2;width:100%;padding:0;min-height:0;border:0;box-shadow:none;margin-top:32px}.p2-shop.product-page .gallery>.hero{height:250px;padding:0;margin-left:0;width:100%}.p2-shop.product-page .gallery .thumbs{display:flex;position:static;justify-content:center;gap:8px;margin-top:24px;order:2}.p2-shop.product-page .gallery{display:flex;flex-direction:column}.p2-shop.product-page .thumbs button{width:10px;height:10px;min-width:0;padding:0;border:1px solid #1f2323;border-radius:50%;background:white}.p2-shop.product-page .thumbs button.selected{background:#1f2323}.p2-shop.product-page .thumbs :is(img,.framed-product-image){display:none}.p2-shop.product-page .product-certified{top:0;right:0;width:70px;height:70px}.p2-shop.product-page .product-heading+.delivery{order:3;font-size:12px;line-height:15px;background:none;border:0;padding:0;margin:16px auto}.p2-shop.product-page .warranty-trigger{order:4;min-height:112px;padding:12px 16px;background:white;box-shadow:0 0 24px #0001;border-radius:6px;width:100%;font-size:12px}.p2-shop.product-page .warranty-trigger ul{margin:0;padding:0;list-style:none;font-size:12px;line-height:24px}.p2-shop.product-page .warranty-trigger li{line-height:24px;margin-bottom:8px}.p2-shop.product-page .warranty-trigger li:last-child{margin-bottom:0}.p2-shop.product-page .warranty-trigger li i{background:#d2ffe1;border-radius:3px;width:24px;height:24px;align-items:center;justify-content:center;color:#008265}.p2-shop.product-page .mobile-inspection{display:block;order:5;margin-top:24px}.p2-shop.product-page .mobile-inspection .product-inspection{display:block;margin-top:0}.p2-shop.product-page .gallery>.product-inspection{display:none}.p2-shop.product-page .options{order:6;border:0;border-radius:0;margin-top:28px;padding:0;background:none;box-shadow:none}.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{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;min-height:96px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:white;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{height:56px;min-width:118px;width:34%;font-size:14px;border-radius:5px}.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{max-width:100%;overflow-x:auto;justify-content:safe center;padding:2px 0}.p2-shop.product-page .thumbs button{flex:0 0 10px}}.p2-shop .reviews-load-more{display:block;margin:24px auto 0;padding:12px 24px;border:1px solid #1f2323;border-radius:4px;background:white;font-weight:700}.p2-shop .product-compare-price{position:relative;margin-top:0;gap:8px;font-size:12px;line-height:20px;font-weight:500;color:rgb(31 35 35/.3)}.p2-shop .product-compare-price>span{display:flex;align-items:center;gap:4px;height:20px;flex:none;padding:0 4px;background:#d5ffe2;color:#128452;font-size:10px;line-height:14px;font-weight:700}.p2-shop .product-compare-price .comparison-trigger{display:flex;align-items:center;gap:4px;font:inherit;line-height:12px;color:inherit;background:none;border:0;padding:0;white-space:nowrap}.p2-shop .product-compare-price del{color:inherit}.p2-shop .comparison-tooltip{position:absolute;bottom:calc(100% + 4px);right:0;width:350px;max-width:calc(100vw - 40px);padding:10px;border-radius:4px;background:white;box-shadow:0 2px 16px #0002;color:#454545;font-size:12px;font-weight:400;line-height:15px;white-space:normal;text-align:center;z-index:50}.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{height:55px;width:auto;min-width:0;padding:0 20px;line-height:20px;flex:none}.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{display:flex;align-items:baseline;gap:8px;line-height:28px}@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;top:-.4em;line-height:0}.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]{font-size:24px;line-height:32px;font-weight:700;margin:0 0 8px}@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{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin-top:20px;padding:16px;border:1px solid #e0f0e9;border-radius:6px;background:linear-gradient(98deg,#f2fff9 44.04%,#fff 103.46%);font-size:12px;line-height:16px}.p2-shop .battery-upgrade-label{position:absolute;top:-10px;right:16px;height:20px;padding:0 8px;display:flex;align-items:center;color:#128452;background:#d6ffe2;border-radius:6px;font-size:10px;font-weight:500}.p2-shop .battery-upgrade-action,.p2-shop .battery-upgrade-copy{display:flex;align-items:center;gap:8px}.p2-shop .battery-upgrade-copy strong{font-weight:500}.p2-shop .battery-upgrade-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:#d6ffe2}.p2-shop .battery-upgrade-icon svg{width:16px;height:16px;fill:#128452}.p2-shop .battery-upgrade-action{flex:none}.p2-shop .battery-upgrade-action button{display:flex;align-items:center;flex:none;width:40px;height:20px;padding:2px;border:0;border-radius:999px;background:#c9cbcc}.p2-shop .battery-upgrade-action button[aria-pressed=true]{background:#116a43;justify-content:flex-end}.p2-shop .battery-upgrade-action button span{width:16px;height:16px;border-radius:50%;background:white}.p2-shop .thumbnail-rail{order:2;min-width:0}.p2-shop .thumbnail-scroll{display:none}@media (min-width:1024px){.p2-shop .thumbnail-rail{position:absolute;left:16px;top:207px;width:48px;transform:translateY(-50%)}.p2-shop.product-page .thumbnail-rail .thumbs{position:static;display:flex;flex-direction:column;max-height:216px;overflow-y:auto;scrollbar-width:none}.p2-shop.product-page .thumbnail-rail .thumbs button{flex:0 0 48px;padding:4px;overflow:hidden;transition:opacity .15s ease-in-out}.p2-shop.product-page .thumbnail-rail .thumbs button:not(.selected){opacity:.3;border-color:rgb(31 35 35/.3)}.p2-shop.product-page .thumbnail-rail .thumbs button:hover{opacity:1}.p2-shop .thumbnail-scroll{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:32px;border:0;background:none;padding:0}.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{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}}.p2-shop fieldset>.condition-summary{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;width:98%;margin:0 auto;padding:8px;border-radius:0 0 12px 12px;background:#f8f8f8}.p2-shop .condition-summary-row{display:flex;align-items:center;align-self:flex-start;gap:4px;font-size:10px;line-height:12.5px}.p2-shop .condition-summary-row span{font-weight:500}.p2-shop .condition-summary-row svg{width:12px;height:12px;flex-shrink:0}.p2-shop fieldset:has(.condition-summary)>div:first-of-type{padding:8px;border-radius:6px;box-shadow:0 2px 4px 0 rgb(14 78 50/.1)}@media (min-width:1280px){.p2-shop fieldset>.condition-summary{flex-direction:row;flex-wrap:wrap;align-items:center}.p2-shop .condition-summary-row{align-self:center}}@media (max-width:1023px){.p2-shop.product-page .thumbnail-rail .thumbs{max-width:100%;overflow-x:auto;justify-content:safe center;padding:2px 0}.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}.p2-shop .gallery>.hero,.p2-shop .inspection-track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p2-shop .inspection-track{cursor:grab;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,.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(100% / 3 - 6px);min-width:-moz-max-content;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{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;outline:0;box-shadow:inset 0 0 0 2px white}.p2-shop.product-page .options .color-swatch svg{width:16px;height:16px}.p2-shop .review-card-body .review-text[data-expanded=false]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.p2-shop .review-card-body .review-text-toggle{display:block;border:0;padding:0;margin-top:4px;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.p2-shop .review-card-body .review-text-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.p2-shop .product-info-drawer{width:100%;font-size:16px;line-height:24px}.p2-shop .product-info-drawer .drawer-heading{font-size:14px;line-height:20px;padding:16px;border:0;height:56px;flex-shrink:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;z-index:2}.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{font-size:14px;line-height:20px;padding:0;flex-shrink:0}.p2-shop .product-info-drawer .drawer-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p2-shop .product-specifications{font-size:14px;line-height:20px;margin:0}.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{margin:0;overflow-wrap:anywhere}.p2-shop .product-faq-list{font-size:14px;line-height:20px;padding:0 16px}.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{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;text-align:left;font-size:14px;line-height:20px;font-weight:400}.p2-shop .product-faq-row svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;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{display:grid;grid-template-rows:0fr;transition:grid-template-rows .15s ease-in-out}.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{margin:0;padding-bottom:16px;line-height:22.75px;color:#1f2323cc}.p2-shop .product-faq-more{margin:0;padding:16px 0;line-height:22.75px;color:#1f2323cc}.p2-shop .product-faq-more a{text-decoration:underline}.p2-shop .product-reviews-drawer[open]{display:flex;flex-direction:column;overflow:hidden}.p2-shop .review-drawer-body{font-size:14px;line-height:20px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.p2-shop .review-drawer-summary{padding:16px;flex-shrink:0;overflow:auto;background:linear-gradient(90deg,#d6ffe280,#92f7fa80)}.p2-shop .review-drawer-summary>div{display:flex;align-items:center;gap:16px}.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;overflow-y:auto;padding:16px;min-height:0}.p2-shop .review-drawer-scroll .product-review-list{font-size:12px;line-height:16px}.p2-shop .review-drawer-tabs{flex-shrink:0;display:flex;gap:12px;padding:16px}.p2-shop .review-drawer-tabs button{flex:1;padding:10px 16px;border:1px solid #c4c4c4;border-radius:6px;font-size:14px;line-height:20px;font-weight:500}.p2-shop .review-drawer-tabs button[aria-pressed=true]{border-color:#00b67a;background:#00b67a;color:white}.p2-shop .reviews-all{display:flex;margin-top:16px;height:40px;align-items:center;justify-content:center;border:1px solid #1f2323;border-radius:4px;font-size:12px;font-weight:500}@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{padding:0;flex-shrink: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{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.p2-shop .warranty-drawer .banner-heading{top:16px;right:16px;padding:0;height:32px}.p2-shop .warranty-drawer .warranty-banner{position:relative;min-height:175px;height:auto;flex-shrink:0;background-color:#92f7fa;font-size:14px;line-height:20px}.p2-shop .warranty-drawer .warranty-banner>div{position:relative;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center}.p2-shop .warranty-banner-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;opacity:.3}.p2-shop .warranty-drawer .warranty-banner h2{font-size:18px;line-height:22.5px;font-weight:700}.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{display:flex;align-items:center;justify-content:center;padding:0}.p2-shop .protection-drawer[open]{display:flex;flex-direction:column;overflow:hidden}.p2-shop .protection-drawer .drawer-heading{height:57px;padding:16px 20px;flex-shrink:0}.p2-shop .protection-drawer .drawer-heading h2{font-size:16px;line-height:24px;font-weight:700;margin:0}.p2-shop .protection-drawer .protection-body{flex:1;min-height:0;overflow:hidden;font-size:14px;line-height:20px}.p2-shop .protection-drawer .protection-main{padding:16px 20px;min-height:0;overflow:auto}.p2-shop .protection-drawer .protection-row:last-child{margin-bottom:0}.p2-shop .protection-drawer .protection-row h2{font-size:14px;line-height:20px;font-weight:700}.p2-shop .protection-drawer .protection-row img{-o-object-fit:contain;object-fit:contain}.p2-shop .protection-drawer .protection-note{font-size:12px;line-height:18px;color:#1f232399}.p2-shop .protection-drawer .protection-note a{text-underline-offset:2px}.p2-shop .protection-drawer .protection-totals{flex-shrink:0;font-size:14px;line-height:20px;font-weight:400}.p2-shop .protection-drawer .protection-totals>div{font-weight:500;gap:12px;align-items:center}.p2-shop .protection-product-label{display:flex;gap:8px;align-items:center;overflow:hidden}.p2-shop .protection-product-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-shop .protection-product-images{display:flex;align-items:center;flex-shrink:0}.p2-shop .protection-product-images>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #eaeaea;border-radius:50%;background:white}.p2-shop .protection-product-images>span+span{margin-left:-20px}.p2-shop .protection-product-images img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.p2-shop .protection-totals>div>span:last-child{flex-shrink:0}.p2-shop .protection-fee-label{display:flex;align-items:center;gap:8px}@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{display:flex;flex-direction:column;gap:40px;margin-top:40px}.p2-shop .product-related-row h2{font-size:20px;line-height:28px;font-weight:700;margin-bottom:8px}.p2-shop .product-related-carousel{position:relative}.p2-shop .product-related-track{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.p2-shop .related-card{display:flex;flex:0 0 calc(100% / 6);min-width:0;flex-direction:column;align-items:center;padding:16px 12px;border:1px solid #eee;scroll-snap-align:start;text-align:center;font-size:14px;line-height:20px}.p2-shop .related-card+.related-card{border-left:0}.p2-shop .related-card img{width:130px;height:100px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.p2-shop .related-card h3{font-size:14px;line-height:18px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;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{align-items:stretch;text-align:left}.p2-shop .related-variant img{align-self:center}.p2-shop .related-variant h3{font-weight:400;min-height:54px}.p2-shop .related-variant>span{margin-top:16px}.p2-shop .related-more{justify-content:center;background:#92f7fa;font-weight:700}.p2-shop .related-more b{font-size:32px;line-height:36px}.p2-shop .related-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #aaa;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center}.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{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.p2-shop .product-quality>div{padding:0}.p2-shop .product-seo{margin-top:40px;padding:40px 0;background:#f9f9f9}.p2-shop .product-seo .reebelo-container{padding:0;margin:0;max-width:none;width:100%}.p2-shop .product-store-aside{width:25%;flex-shrink:0}.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:calc(100% / 3.6)}}@media (max-width:767px){.p2-shop .related-card{flex-basis:calc(100% / 1.75);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:calc(100% / 3.25)}}@media (min-width:480px) and (max-width:639px){.p2-shop .related-card{flex-basis:40%}}