.p2-shop .reebelo-spinner{width:24px;height:24px;flex:none;animation:reebelo-loading .75s cubic-bezier(.65,.05,.36,1) infinite}.p2-shop .action-label{position:relative;display:inline-flex;align-items:center;justify-content:center}.p2-shop .action-label[data-pending] .action-label-text{opacity:0}.p2-shop .action-label-text{display:inline-flex;align-items:center;justify-content:center;gap:.25em}.p2-shop .action-spinner{position:absolute;inset:0}.p2-shop .action-spinner,.p2-shop .page-loading{display:flex;align-items:center;justify-content:center}.p2-shop .page-loading{min-height:50vh}.p2-shop .shop-main:has(>.page-loading){padding-top:0;padding-bottom:0}@keyframes reebelo-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.p2-shop .reebelo-spinner{animation-duration:1.5s}}.p2-shop .recently-viewed-background{background:#fff}.p2-shop .recently-viewed{padding-top:32px;padding-bottom:32px}.p2-shop .recently-viewed h2{font-size:20px;line-height:28px;font-weight:700;margin:0 0 8px}.p2-shop .recently-viewed-carousel{position:relative}.p2-shop .recently-viewed-track{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.p2-shop .recently-viewed-track::-webkit-scrollbar{display:none}.p2-shop .recently-viewed-card{position:relative;--recent-slides:1.1;flex:0 0 calc((100% - 1px) / var(--recent-slides) + 1px);border:1px solid #e5e7eb;margin-right:-1px;padding:16px;min-height:265px;display:flex;flex-direction:column;text-align:left;background:white;scroll-snap-align:start}.p2-shop .recently-viewed-image{height:80px;width:100%;max-width:130px;margin:16px auto 24px}.p2-shop .recently-viewed-best{position:absolute;left:12px;top:12px;z-index:1;height:20px;padding:0 10px;display:flex;align-items:center;gap:4px;border-radius:999px;background:#f4f4f4;color:#747777;font-size:10px;font-weight:700;line-height:1}.p2-shop .recently-viewed-best svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5}.p2-shop .recently-viewed-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p2-shop .recently-viewed h3{font-size:13px;line-height:16.25px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.p2-shop .recently-viewed-prices{margin-top:auto;padding-top:24px;font-size:16px;line-height:24px}.p2-shop .recently-viewed-prices>div{display:flex;gap:8px;align-items:center}.p2-shop .recently-viewed-prices sup{font-size:75%;position:relative;top:-.4em}.p2-shop .recently-viewed-compare{display:block;font-size:12px;line-height:16px;color:#8b939a;margin-bottom:2px}.p2-shop .recently-viewed-saving{font-size:12px;line-height:16px;font-weight:700;color:#e20a45;background:#fef0f1;padding:4px 6px}.p2-shop .recently-viewed-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid #747777;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.p2-shop .recently-viewed-arrow.previous{left:-25px}.p2-shop .recently-viewed-arrow.next{right:-25px}.p2-shop .recently-viewed-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}@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 dialog[data-motion]{--mirror-enter-ms:300;--mirror-exit-ms:200;--mirror-from:translateX(100%);--mirror-ease-in:cubic-bezier(0,0,0.2,1);--mirror-ease-out:cubic-bezier(0.4,0,1,1)}body:has(dialog[open][data-motion]) .p2-shop .cart-sticky-checkout,body:has(dialog[open][data-motion]) .p2-shop .product-sticky-purchase{width:calc(100% - var(--mirror-scrollbar-gap, 0px))}body:has(dialog[open][data-motion]) .p2-shop .product-mobile-purchase,body:has(dialog[open][data-motion]) .p2-shop .store-account-nav{right:var(--mirror-scrollbar-gap,0)}@media(max-width:767px){.p2-shop dialog.store-dialog.account[data-motion]{transform-origin:center calc(50dvh - 64px)}}.p2-shop dialog.detail-drawer[data-motion]::backdrop{background:rgb(31 35 35/50%)}.p2-shop dialog[open][data-motion=enter]{animation:mirror-panel-in calc(var(--mirror-enter-ms) * 1ms) var(--mirror-ease-in) both}.p2-shop dialog[open][data-motion=leave]{animation:mirror-panel-out calc(var(--mirror-exit-ms) * 1ms) var(--mirror-ease-out) both}.p2-shop dialog[data-motion=enter]::backdrop{animation:mirror-shade-in calc(var(--mirror-shade-ms, var(--mirror-enter-ms)) * 1ms) var(--mirror-ease-in) both}.p2-shop dialog[data-motion=leave]::backdrop{animation:mirror-shade-out calc(var(--mirror-shade-ms, var(--mirror-exit-ms)) * 1ms) var(--mirror-ease-out) both}.p2-shop dialog.store-dialog.menu[data-motion]{--mirror-from:translateX(-100%);--mirror-enter-ms:500;--mirror-exit-ms:500;--mirror-shade-ms:500;--mirror-ease-in:cubic-bezier(0.4,0,0.2,1);--mirror-ease-out:cubic-bezier(0.4,0,0.2,1)}@media (min-width:640px){.p2-shop dialog.store-dialog.menu[data-motion]{--mirror-enter-ms:700;--mirror-exit-ms:700}}.p2-shop dialog.p3-video-modal[data-motion],.p2-shop dialog.store-dialog.account[data-motion]{--mirror-from:scale(0.95);--mirror-opacity:0}@media (max-width:639px){.p2-shop dialog.p3-video-modal[data-motion]{--mirror-from:translateY(16px)}}.p2-shop dialog.store-dialog.search[data-motion]{--mirror-enter-ms:300;--mirror-exit-ms:200}.p2-shop dialog.store-dialog.search[open][data-motion]{animation:none}.p2-shop dialog.search[data-motion=enter] .store-search-suggestions{animation:mirror-search-in .3s cubic-bezier(0,0,.2,1) both}.p2-shop dialog.search[data-motion=leave] .store-search-suggestions{animation:mirror-search-out .2s cubic-bezier(.4,0,1,1) both}@keyframes mirror-search-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mirror-search-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.p2-shop .trade-in-drawer{width:100vw}.p2-shop .trade-in-dialog-body{min-height:calc(100% - 56px);background:#f2f2f2;padding:16px;font-size:14px}.p2-shop .trade-in-dialog-body>p{text-align:center;margin:0 0 16px}@media (min-width:768px){.p2-shop dialog.trade-in-drawer{width:800px;max-width:min(800px,100vw)}}@keyframes mirror-panel-in{0%{transform:var(--mirror-from);opacity:var(--mirror-opacity,1)}to{transform:none;opacity:1}}@keyframes mirror-panel-out{0%{transform:none;opacity:1}to{transform:var(--mirror-from);opacity:var(--mirror-opacity,1)}}@keyframes mirror-shade-in{0%{opacity:0}to{opacity:1}}@keyframes mirror-shade-out{0%{opacity:1}to{opacity:0}}