.p2-shop .shop-main.content-route{width:100%;max-width:none;padding:0;margin:0}.p3-content-loading{min-height:50vh}.p2-shop .p3-archive{background:#fff;--font-manrope:P2Manrope,Manrope,Arial,sans-serif}.p2-shop .p3-home{background:#f8f8f8;color:#000;overflow-wrap:break-word}.p2-shop .p3-content-page,.p2-shop .p3-home{font-size:16px;line-height:1.5}.p2-shop [data-content-page=buyback] iframe[title="Trade In Your Device"]{max-width:920px;margin:0 auto}.p2-shop .p3-content-page .p3-leaders-carousel{--content-slides:1.25;--content-gap:10px}.p2-shop .p3-content-page .p3-recent-carousel{--content-slides:1.5;--content-gap:15px}.p2-shop .p3-content-page .p3-recent-carousel .p3-carousel-slide,.p2-shop .p3-content-page .p3-recent-carousel .p3-carousel-slide>.swiper-slide{display:flex;align-self:stretch;height:auto}.p2-shop .p3-content-page .p3-recent-carousel .swiper-slide>div{height:auto;flex:1}.p2-shop .p3-content-page :is(.p3-leaders-carousel,.p3-recent-carousel) .p3-carousel-viewport{gap:var(--content-gap)}.p2-shop .p3-content-page :is(.p3-leaders-carousel,.p3-recent-carousel) .p3-carousel-slide{flex-basis:calc((100% + var(--content-gap)) / var(--content-slides) - var(--content-gap))}@media (min-width:640px){.p2-shop .p3-content-page :is(.p3-leaders-carousel,.p3-recent-carousel){--content-slides:2.5}}@media (min-width:1024px){.p2-shop .p3-content-page :is(.p3-leaders-carousel,.p3-recent-carousel){--content-slides:3}}@media (min-width:1280px){.p2-shop .p3-content-page .p3-recent-carousel{--content-slides:4}}.p2-shop .p3-home .p3-product-carousel{--cards-per-view:1.1}.p2-shop .p3-home .p3-product-carousel .p3-carousel-viewport{gap:0}.p2-shop .p3-home .p3-product-carousel .p3-carousel-slide{flex-basis:calc((100% - 1px) / var(--cards-per-view) + 1px);margin-right:-1px}.p2-shop .p3-home .p3-product-carousel [class~="max-w-[130px]"]{height:80px}.p2-shop .p3-home .p3-product-carousel [class~="max-w-[130px]"] img{height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:250px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:1.5}}@media (min-width:375px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:1.75}}@media (min-width:480px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:2.5}}@media (min-width:650px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:3.25}}@media (min-width:768px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:3.6}}@media (min-width:1024px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:5}}@media (min-width:1280px){.p2-shop .p3-home .p3-product-carousel{--cards-per-view:6}.p2-shop .p3-home .p3-product-carousel [class~="max-w-[130px]"]{height:90px}}.p2-shop .p3-archive [hidden]{display:none!important}.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:1.5}@media (min-width:375px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:2.25}}@media (min-width:480px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:2.5}}@media (min-width:650px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:3.25}}@media (min-width:768px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:3.75}}@media (min-width:1024px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:3.5}}@media (min-width:1280px){.p2-shop .p3-home .p3-deals-carousel{--cards-per-view:4.75}}.p2-shop .p3-home .p3-video-carousel{--video-count:1.5}.p2-shop .p3-home .p3-video-carousel .p3-carousel-viewport{gap:15px}.p2-shop .p3-home .p3-video-carousel .p3-carousel-slide{flex-basis:calc((100% + 15px) / var(--video-count) - 15px)}@media (min-width:480px){.p2-shop .p3-home .p3-video-carousel{--video-count:2.5}}@media (min-width:768px){.p2-shop .p3-home .p3-video-carousel{--video-count:3.5}}@media (min-width:1024px){.p2-shop .p3-home .p3-video-carousel{--video-count:5}}.p2-shop .p3-archive .p3-carousel{max-width:100%;width:100%;overflow:hidden}.p2-shop .p3-archive .p3-carousel-viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}.p2-shop .p3-archive .p3-carousel-slide{flex:0 0 calc(25% - 12px);min-width:0;scroll-snap-align:start}.p2-shop .p3-archive .p3-carousel-slide>.swiper-slide{width:100%!important;margin:0!important}.p2-shop .p3-archive .p3-hero-carousel .p3-carousel-viewport{gap:0}.p2-shop .p3-archive .p3-hero-carousel .p3-carousel-slide,.p2-shop .p3-archive .p3-hero-carousel .p3-carousel-viewport,.p2-shop .p3-archive .p3-hero-carousel .swiper-slide{height:100%}.p2-shop .p3-archive .p3-hero-carousel .p3-carousel-slide{flex-basis:100%}.p2-shop .p3-archive .p3-hero-carousel .swiper-slide{height:100%!important}.p2-shop .p3-archive .p3-hero-carousel .swiper-slide>a{height:100%;width:100%}.p2-shop .p3-archive .p3-hero-carousel .swiper-slide>a:not(.flex){display:block}.p3-trade-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;margin:20px 0;border:1px solid #e3e5e8;border-radius:8px;background:linear-gradient(100deg,#dcf8ef,#fff)}.p3-trade-in p{margin:0;font-size:12px}.p3-trade-in button{border:1px solid #1f2323;border-radius:6px;background:white;padding:8px 16px;white-space:nowrap}.p2-shop.product-page .p3-trade-in{order:9;width:100%;box-sizing:border-box}.p3-popular-extra{display:flex;align-items:center;flex-direction:column}.p2-shop .p3-archive>.flex-1{overflow-x:clip}.p2-shop .p3-active-video{width:100%;height:100%;min-height:75vh;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;display:block}.p2-shop .p3-video-modal{padding:20px;border:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:white;color:#1f2323;overflow:hidden}.p2-shop .p3-video-modal[open]{display:flex;flex-direction:column}.p2-shop .p3-video-modal::backdrop{background:rgb(31 35 35/.75)}.p2-shop .p3-video-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;height:24px;flex:none}.p2-shop .p3-video-heading h3{font-size:14px;line-height:24px;font-weight:400;color:rgb(31 35 35/.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.p2-shop .p3-video-heading button{padding:0;border:0;background:none;color:rgb(31 35 35/.5);flex:none;width:24px;height:24px}.p2-shop .p3-video-body{margin-top:20px;flex:1;min-height:0}@media (min-width:640px){.p2-shop .p3-video-modal{width:100vw;max-width:600px;height:calc(75vh + 84px);border-radius:8px;margin:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}}@media (max-width:767px){.p2-shop .p3-archive .p3-carousel-slide{flex-basis:calc(50% - 8px)}}.p3-trade-in{position:relative;min-height:94px;padding:16px 20px 16px 112px}.p3-trade-art{position:absolute;left:0;top:0;width:100px;height:100%;-o-object-fit:cover;object-fit:cover}.p3-trade-in strong{font-size:14px}@media (max-width:767px){.p3-trade-in{flex-wrap:wrap;padding-left:100px}.p3-trade-art{width:90px}}.guest-help-fields{display:contents;border:0;padding:0;margin:0;min-width:0}.guest-help-feedback,.guest-help-files{width:100%;overflow-wrap:anywhere}.guest-help-feedback:empty{display:none}.guest-help-feedback section{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ddd;border-radius:6px;margin-top:12px}.guest-help-feedback button,.guest-help-files button{text-decoration:underline;margin:4px 8px}.guest-help-feedback a{text-decoration:underline}.guest-help-feedback [role=alert]{color:#b42318;margin:12px 0}.guest-help-reply{white-space:pre-wrap}