.p2-shop .reebelo-spinner{flex:none;width:24px;height:24px;animation:.75s cubic-bezier(.65,.05,.36,1) infinite reebelo-loading}.p2-shop .action-label{justify-content:center;align-items:center;display:inline-flex;position:relative}.p2-shop .action-label[data-pending] .action-label-text{opacity:0}.p2-shop .action-label-text{justify-content:center;align-items:center;gap:.25em;display:inline-flex}.p2-shop .action-spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p2-shop .page-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.p2-shop .shop-main:has(>.page-loading){padding-top:0;padding-bottom:0}@keyframes reebelo-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p2-shop .reebelo-spinner{animation-duration:1.5s}}
.p2-shop dialog[data-motion]{--mirror-enter-ms:300;--mirror-exit-ms:200;--mirror-from:translateX(100%);--mirror-ease-in:cubic-bezier(0, 0, .2, 1);--mirror-ease-out:cubic-bezier(.4, 0, 1, 1)}:is(body:has(dialog[open][data-motion]) .p2-shop .product-sticky-purchase,body:has(dialog[open][data-motion]) .p2-shop .cart-sticky-checkout){width:calc(100% - var(--mirror-scrollbar-gap,0px))}:is(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,0px)}@media (max-width:767px){.p2-shop dialog.store-dialog.account[data-motion]{transform-origin:50% calc(50dvh - 64px)}}.p2-shop dialog.detail-drawer[data-motion]::backdrop{background:#1f232380}.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(.4, 0, .2, 1);--mirror-ease-out:cubic-bezier(.4, 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.store-dialog.account[data-motion],.p2-shop dialog.p3-video-modal[data-motion]{--mirror-from:scale(.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:.3s cubic-bezier(0,0,.2,1) both mirror-search-in}.p2-shop dialog.search[data-motion=leave] .store-search-suggestions{animation:.2s cubic-bezier(.4,0,1,1) both mirror-search-out}@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{background:#f2f2f2;min-height:calc(100% - 56px);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{opacity:1;transform:none}}@keyframes mirror-panel-out{0%{opacity:1;transform:none}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}}
