:root{--pp-bg-primary: #0a0a0a;--pp-bg-secondary: #1a1a1a;--pp-bg-glass: rgba(26, 26, 26, .95);--pp-bg-elevated: rgba(40, 40, 40, .9);--pp-accent-primary: #60c655;--pp-accent-gold: #FFD700;--pp-accent-warning: #FFB800;--pp-accent-error: #FF4444;--pp-text-primary: #ffffff;--pp-text-secondary: #e0e0e0;--pp-text-tertiary: #999999;--pp-text-muted: #666666;--pp-border-primary: rgba(96, 198, 85, .2);--pp-border-secondary: rgba(255, 255, 255, .1);--pp-border-focus: rgba(96, 198, 85, .6);--pp-shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--pp-shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--pp-shadow-lg: 0 20px 60px rgba(0, 0, 0, .8);--pp-shadow-glow-green: 0 0 40px rgba(96, 198, 85, .1);--pp-shadow-glow-gold: 0 0 40px rgba(255, 215, 0, .2);--pp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-font-xs: 12px;--pp-font-sm: 14px;--pp-font-base: 16px;--pp-font-lg: 18px;--pp-font-xl: 24px;--pp-font-2xl: 32px;--pp-font-3xl: 40px;--pp-font-weight-normal: 400;--pp-font-weight-medium: 500;--pp-font-weight-semibold: 600;--pp-font-weight-bold: 700;--pp-line-height-tight: 1.2;--pp-line-height-normal: 1.5;--pp-line-height-relaxed: 1.75;--pp-space-xs: 4px;--pp-space-sm: 8px;--pp-space-md: 16px;--pp-space-lg: 24px;--pp-space-xl: 32px;--pp-space-2xl: 48px;--pp-space-3xl: 64px;--pp-radius-sm: 6px;--pp-radius-md: 12px;--pp-radius-lg: 16px;--pp-radius-xl: 24px;--pp-radius-full: 9999px;--pp-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--pp-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--pp-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--pp-z-base: 1;--pp-z-dropdown: 100;--pp-z-sticky: 200;--pp-z-overlay: 1000;--pp-z-modal: 1010;--pp-z-toast: 10000}@media (min-width: 768px){:root{--pp-font-xl: 28px;--pp-font-2xl: 36px;--pp-font-3xl: 48px}}.glass-surface{background:var(--pp-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pp-border-primary);box-shadow:var(--pp-shadow-lg),var(--pp-shadow-glow-green);border-radius:var(--pp-radius-md)}.glass-surface--premium{border-color:var(--pp-accent-gold);box-shadow:var(--pp-shadow-lg),var(--pp-shadow-glow-gold)}.section-power-pairs-bf25{background-color:var(--pp-bg-primary);color:var(--pp-text-primary);font-family:var(--pp-font-family);padding:var(--pp-space-2xl) 0;min-height:400px;position:relative;overflow:hidden;padding-top:0}.pp-main-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--pp-space-md)}@media (min-width: 768px){.pp-main-container{padding:0 var(--pp-space-lg)}}@media (min-width: 1024px){.pp-main-container{padding:0 var(--pp-space-xl)}}.pp-header{text-align:center;margin-bottom:var(--pp-space-2xl);animation:fadeInUp .6s ease-out}.pp-header__title{font-size:var(--pp-font-2xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);margin:0 0 var(--pp-space-sm) 0;line-height:var(--pp-line-height-tight);letter-spacing:-.02em;padding-top:40px}.pp-header__subtitle{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-secondary);margin:0;line-height:var(--pp-line-height-normal)}@media (min-width: 768px){.pp-header{margin-bottom:var(--pp-space-3xl)}}@media (max-width: 768px){.pp-header{margin-bottom:20px}}.pp-bundles-grid{display:flex;flex-direction:row;gap:10px;margin-bottom:var(--pp-space-2xl);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--pp-space-md);padding-right:10px}.pp-bundles-grid::-webkit-scrollbar{display:none}.pp-bundles-grid>*{flex:0 0 calc((100% - 10px) / 1.2);min-width:calc((100% - 10px) / 1.2);max-width:calc((100% - 10px) / 1.2);scroll-snap-align:start;scroll-snap-stop:always}@media (max-width: 768px){.pp-bundles-grid{margin-bottom:0}}@media (min-width: 768px){.pp-bundles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;overflow-x:visible;overflow-y:visible;padding-right:0;padding-bottom:0}.pp-bundles-grid>*{flex:none;min-width:auto;max-width:none;scroll-snap-align:none}}@media (min-width: 1024px){.pp-bundles-grid{gap:24px}}.pp-bundle-card-temp{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.pp-bundle-card-temp:nth-child(1){animation-delay:.1s}.pp-bundle-card-temp:nth-child(2){animation-delay:.2s}.pp-bundle-card-temp:nth-child(3){animation-delay:.3s}.pp-bundle-card-temp:nth-child(4){animation-delay:.4s}.pp-empty-state{text-align:center;padding:var(--pp-space-3xl) var(--pp-space-lg);color:var(--pp-text-tertiary);background:#ffffff05;border:2px dashed var(--pp-border-secondary);border-radius:var(--pp-radius-lg);margin:var(--pp-space-2xl) 0}.pp-empty-state p{font-size:var(--pp-font-lg);margin:0;line-height:var(--pp-line-height-relaxed)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.pp-text-primary{color:var(--pp-text-primary)}.pp-text-secondary{color:var(--pp-text-secondary)}.pp-text-tertiary{color:var(--pp-text-tertiary)}.pp-text-muted{color:var(--pp-text-muted)}.pp-font-medium{font-weight:var(--pp-font-weight-medium)}.pp-font-semibold{font-weight:var(--pp-font-weight-semibold)}.pp-font-bold{font-weight:var(--pp-font-weight-bold)}.pp-mb-sm{margin-bottom:var(--pp-space-sm)}.pp-mb-md{margin-bottom:var(--pp-space-md)}.pp-mb-lg{margin-bottom:var(--pp-space-lg)}.pp-mb-xl{margin-bottom:var(--pp-space-xl)}*:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:2px;border-radius:var(--pp-radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--pp-border-primary: rgba(96, 198, 85, .6);--pp-text-secondary: #ffffff}}.glass-surface,.pp-bundle-card-temp{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.pp-bundle-card-temp{animation:fadeInUp .6s ease-out forwards}@media (min-width: 768px){.pp-bundle-card-temp{will-change:auto}}@media print{.section-power-pairs-bf25{background:#fff;color:#000}.glass-surface{background:#fff;border:1px solid #000;box-shadow:none}.pp-header__title,.pp-header__subtitle{color:#000}}.pp-bundle-card{display:flex;flex-direction:column;gap:var(--pp-space-lg);padding:var(--pp-space-lg);transition:all var(--pp-transition-base);position:relative;overflow:visible}.pp-bundle-card__top-row{display:grid;grid-template-columns:1fr;gap:var(--pp-space-lg);align-items:start}@media (min-width: 768px){.pp-bundle-card__top-row{grid-template-columns:50fr 40fr}}.pp-bundle-card__content{display:flex;flex-direction:column;gap:var(--pp-space-md)}.pp-bundle-card__image{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin:0 auto;overflow:hidden;position:relative;z-index:1;min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.pp-bundle-card__image{max-width:60%;margin:0 auto}}@media (min-width: 768px){.pp-bundle-card__image{margin:0}}.pp-bundle-card__image img{width:100%;height:auto;object-fit:contain;border-radius:8px;transform:scale(1.15);transition:transform var(--pp-transition-base);will-change:transform;display:block;flex-shrink:0;min-width:0}.pp-bundle-card:hover .pp-bundle-card__image img{transform:scale(1.2)}.pp-bundle-card--premium{border-color:var(--pp-accent-gold);box-shadow:var(--pp-shadow-lg),var(--pp-shadow-glow-gold)}.pp-bundle-card--premium:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pp-accent-gold) 0%,rgba(255,215,0,0) 100%);opacity:.6}.pp-bundle-card:hover{transform:translateY(-4px);box-shadow:var(--pp-shadow-lg),var(--pp-shadow-glow-green),0 30px 80px #000000e6}.pp-bundle-card--premium:hover{box-shadow:var(--pp-shadow-lg),var(--pp-shadow-glow-gold),0 30px 80px #ffd70026}.pp-bundle-card__header{margin-bottom:var(--pp-space-md)}.pp-bundle-card__title{font-size:var(--pp-font-xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);margin:0 0 var(--pp-space-sm) 0;line-height:var(--pp-line-height-tight);letter-spacing:-.01em}.pp-bundle-card__badge{display:inline-block;padding:var(--pp-space-xs) var(--pp-space-md);border-radius:var(--pp-radius-full);font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);line-height:1}.pp-bundle-card__badge--tier-1{background:linear-gradient(135deg,#60c65533,#60c6551a);color:var(--pp-accent-primary);border:1px solid rgba(96,198,85,.3)}.pp-bundle-card__badge--tier-2{background:linear-gradient(135deg,#60c65540,#60c65526);color:var(--pp-accent-primary);border:1px solid rgba(96,198,85,.4)}.pp-bundle-card__badge--tier-3{background:linear-gradient(135deg,#ffb80033,#ffb8001a);color:var(--pp-accent-warning);border:1px solid rgba(255,184,0,.3)}.pp-bundle-card__badge--tier-4{background:linear-gradient(135deg,#ffd70040,#ffd70026);color:var(--pp-accent-gold);border:1px solid rgba(255,215,0,.4);box-shadow:0 0 20px #ffd70033}.pp-bundle-card__pricing{padding-top:var(--pp-space-md);padding-bottom:0;border-top:1px solid var(--pp-border-secondary)}.pp-bundle-card__items{display:flex;align-items:baseline;gap:var(--pp-space-xs);margin-bottom:var(--pp-space-sm);color:var(--pp-text-secondary)}.pp-bundle-card__item-count{font-size:var(--pp-font-2xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-accent-primary);line-height:1}.pp-bundle-card--premium .pp-bundle-card__item-count{color:var(--pp-accent-gold)}.pp-bundle-card__item-label,.pp-bundle-card__gifts-text{font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-medium)}.pp-bundle-card__gifts-count{font-size:calc(var(--pp-font-2xl) - 2px);font-weight:var(--pp-font-weight-bold);color:var(--pp-accent-primary);line-height:1}.pp-bundle-card--premium .pp-bundle-card__gifts-count{color:var(--pp-accent-gold)}.pp-bundle-card__prices{display:flex;align-items:baseline;gap:var(--pp-space-sm);flex-wrap:wrap;margin-bottom:var(--pp-space-xs)}.pp-bundle-card__price{font-size:var(--pp-font-xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary)}.pp-bundle-card__compare-price{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);text-decoration:line-through}.pp-bundle-card__savings{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-accent-primary);padding:var(--pp-space-xs) var(--pp-space-sm);background:#60c6551a;border-radius:var(--pp-radius-sm);display:inline-block}.pp-bundle-card--premium .pp-bundle-card__savings{color:var(--pp-accent-gold);background:#ffd7001a}.pp-bundle-card__avatars{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin-bottom:var(--pp-space-md);line-height:var(--pp-line-height-normal);border-top:1px solid var(--pp-border-secondary);padding-top:10px}.pp-bundle-card__avatars-label{font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);margin-right:var(--pp-space-xs)}.pp-bundle-card__avatars-text{font-weight:var(--pp-font-weight-medium)}.pp-bundle-card__status{display:flex;align-items:center;gap:var(--pp-space-xs);padding:var(--pp-space-sm);background:#ffffff08;border-radius:var(--pp-radius-sm);margin-bottom:var(--pp-space-lg);font-size:var(--pp-font-xs)}.pp-bundle-card__status-icon{font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-bold)}.pp-bundle-card__status-icon--ready{color:var(--pp-accent-primary)}.pp-bundle-card--premium .pp-bundle-card__status-icon--ready{color:var(--pp-accent-gold)}.pp-bundle-card__status-icon--empty{color:var(--pp-accent-warning)}.pp-bundle-card__status-text{font-weight:var(--pp-font-weight-medium);color:var(--pp-text-secondary)}.pp-bundle-card__cta-container{display:flex;flex-direction:column;gap:10px;margin-top:auto;width:100%}@media (min-width: 768px){.pp-bundle-card__cta-container{flex-direction:row;gap:var(--pp-space-md)}}.pp-bundle-card__cta{padding:var(--pp-space-md) var(--pp-space-lg);background:linear-gradient(135deg,var(--pp-accent-primary) 0%,#50b045 100%);color:#000;font-size:var(--pp-font-base);font-family:Work Sans,sans-serif;font-weight:700;max-height:48px;border:none;border-radius:var(--pp-radius-md);cursor:pointer;transition:all var(--pp-transition-base);display:flex;align-items:center;justify-content:center;gap:var(--pp-space-sm);box-shadow:0 4px 16px #60c6554d;position:relative;overflow:hidden}.pp-bundle-card--premium .pp-bundle-card__cta{background:linear-gradient(135deg,#d4af37,#b8962e);box-shadow:0 4px 16px #d4af3766}.pp-bundle-card__cta--view{flex:none;width:100%}.pp-bundle-card__cta--quick-add{flex:none;width:100%;font-size:var(--pp-font-sm);padding:var(--pp-space-md) var(--pp-space-md)}@media (min-width: 768px){.pp-bundle-card__cta--view{flex:2;width:auto;min-width:0}.pp-bundle-card__cta--quick-add{flex:1;width:auto;min-width:0}}.pp-bundle-card__cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.pp-bundle-card__cta:hover:before{left:100%}.pp-bundle-card__cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #60c65566}.pp-bundle-card--premium .pp-bundle-card__cta:hover{background:linear-gradient(135deg,#d4af37,#b8962e);box-shadow:0 6px 24px #d4af3780}.pp-bundle-card__cta:active{transform:translateY(0)}.pp-bundle-card__cta-text{font-size:var(--pp-font-base)}@media (max-width: 768px){.pp-bundle-card__cta-text{font-size:14px}}.pp-bundle-card__cta-icon{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);transition:transform var(--pp-transition-fast)}.pp-bundle-card__cta:hover .pp-bundle-card__cta-icon{transform:translate(4px)}.pp-bundle-card__cta--disabled{background:linear-gradient(135deg,#6666664d,#6663);color:var(--pp-text-muted);cursor:not-allowed;box-shadow:none}.pp-bundle-card__cta--disabled:hover{transform:none;box-shadow:none}.pp-bundle-card__cta--disabled:before{display:none}.pp-bundle-card__cta:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:3px}.pp-bundle-card__cta--loading{opacity:.7;cursor:wait;pointer-events:none}.pp-bundle-card__cta--loading:before{display:none}.pp-bundle-card__cta--success{background:linear-gradient(135deg,var(--pp-accent-primary) 0%,#50b045 100%);animation:quickAddSuccess .3s ease}.pp-bundle-card--premium .pp-bundle-card__cta--success{background:linear-gradient(135deg,#d4af37,#b8962e)}@keyframes quickAddSuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pp-bundle-card__cta--error{background:linear-gradient(135deg,#dc3545cc,#c82333cc);box-shadow:0 4px 16px #dc35454d}@media (min-width: 768px){.pp-bundle-card{padding:var(--pp-space-xl)}.pp-bundle-card__title{font-size:var(--pp-font-2xl)}.pp-bundle-card__cta{padding:var(--pp-space-lg) var(--pp-space-xl);font-size:var(--pp-font-lg)}}.pp-bundle-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.pp-bundle-card:nth-child(1){animation-delay:.1s}.pp-bundle-card:nth-child(2){animation-delay:.2s}.pp-bundle-card:nth-child(3){animation-delay:.3s}.pp-bundle-card:nth-child(4){animation-delay:.4s}@media print{.pp-bundle-card__cta{background:#fff;color:#000;border:2px solid black}}.pp-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:100000;opacity:0;visibility:hidden;transition:opacity var(--pp-transition-base),visibility var(--pp-transition-base);display:none}.pp-sheet-overlay.active{opacity:1;visibility:visible;display:block}.pp-bottom-sheet{position:fixed;z-index:100001;background:#1a1a1af2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(96,198,85,.2);box-shadow:0 0 0 1px #60c6551a,0 20px 60px #0006,0 0 40px #60c6551a;transition:transform var(--pp-transition-smooth),opacity var(--pp-transition-base);display:flex;flex-direction:column;height:100vh;max-height:100vh;color:#fff;top:0;left:0;width:100%;border-radius:0;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none}.pp-bottom-sheet.active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;display:flex!important;z-index:100001!important;height:100vh!important;max-height:100vh!important}@media (min-width: 1024px){.pp-bottom-sheet{top:0;right:0;left:auto;bottom:0;width:480px;max-width:90vw;height:100vh;border-radius:0;transform:translate(100%)}.pp-bottom-sheet.active{transform:translate(0)}}body.pp-sheet-open{overflow:hidden!important;position:fixed;width:100%;height:100%}.pp-bottom-sheet.active .pp-sheet-body,.pp-bottom-sheet.active .pp-sheet-content-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pp-bottom-sheet.active,body:has(.pp-bottom-sheet.active) #pp-bottom-sheet,body:has(.pp-bottom-sheet.active) .pp-bottom-sheet{display:flex!important;visibility:visible!important;opacity:1!important;height:100vh!important;max-height:100vh!important;pointer-events:auto!important;z-index:100001!important}@media (max-width: 768px){.pp-bottom-sheet.active,body:has(.pp-bottom-sheet.active) #pp-bottom-sheet,body:has(.pp-bottom-sheet.active) .pp-bottom-sheet{height:95vh!important;max-height:95vh!important}}.pp-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-lg);border-bottom:1px solid var(--pp-border-primary);flex-shrink:0}.pp-sheet-title{font-size:var(--pp-font-xl);font-weight:700;color:var(--pp-text-primary);margin:0}.pp-sheet-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--pp-border-primary);border-radius:50%;color:#fff9;cursor:pointer;transition:all var(--pp-transition-base)}.pp-sheet-close:hover{background:#ffffff1a;color:#fffc;border-color:#ffffff4d;transform:rotate(90deg)}.pp-sheet-close:focus{outline:2px solid var(--pp-accent-primary);outline-offset:2px}.pp-sheet-body{flex:1 1 auto;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch;min-height:0}.pp-sheet-placeholder{text-align:center;color:var(--pp-text-secondary);font-size:var(--pp-font-base);padding:var(--pp-space-xl) 0}.pp-sheet-footer{padding:var(--pp-space-lg);border-top:1px solid var(--pp-border-primary);background:var(--pp-bg-glass);flex-shrink:0}.pp-sheet-cta{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-md) var(--pp-space-lg);background:linear-gradient(135deg,var(--pp-accent-primary) 0%,#50b045 100%);color:#000;font-size:var(--pp-font-lg);font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all var(--pp-transition-base);box-shadow:0 4px 16px #60c6554d;position:relative;overflow:hidden}.pp-sheet-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 24px #60c65566}.pp-sheet-cta:not(:disabled):active{transform:translateY(0)}.pp-sheet-cta:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#666,#555)}.pp-sheet-cta-text{font-size:var(--pp-font-base)}.pp-sheet-cta-price{font-size:var(--pp-font-lg);font-weight:800}.pp-sheet-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.pp-sheet-cta:not(:disabled):hover:before{left:100%}.pp-sheet-close:focus-visible,.pp-sheet-cta:focus-visible{outline:2px solid var(--pp-accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.pp-bottom-sheet,.pp-sheet-overlay,.pp-sheet-close,.pp-sheet-cta{transition:none}}.pp-sheet-header{margin-bottom:var(--pp-space-lg);padding-bottom:var(--pp-space-lg);border-bottom:1px solid var(--pp-border-secondary)}.pp-sheet-title{font-size:var(--pp-font-2xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);margin:0 0 var(--pp-space-sm) 0;line-height:var(--pp-line-height-tight)}.pp-learn-more-section{padding:var(--pp-space-sm) 0 var(--pp-space-md);padding-top:0}.pp-learn-more-text{overflow:hidden;transition:max-height .3s ease}.pp-learn-more-text[data-collapsed=true]{max-height:4.5em}.pp-learn-more-text[data-collapsed=false]{max-height:500px}.pp-learn-more-content{margin:0;font-size:14px;line-height:1.5;color:var(--pp-text-secondary)}.pp-learn-more-toggle{display:flex;align-items:center;gap:6px;margin-top:8px;padding:0;background:transparent;border:none;color:var(--pp-accent-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pp-learn-more-toggle:hover{color:#70d665}.pp-learn-more-arrow{transition:transform .3s ease}.pp-learn-more-toggle--expanded .pp-learn-more-arrow{transform:rotate(180deg)}.pp-sheet-tier-badge{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-accent-primary);margin-bottom:var(--pp-space-md)}.pp-sheet-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md);background:#60c6551a;border:1px solid rgba(96,198,85,.3);border-radius:var(--pp-radius-md)}.pp-sheet-summary__item{display:flex;flex-direction:column;align-items:flex-start}.pp-sheet-summary__label{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.pp-sheet-summary__value{font-size:var(--pp-font-xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-accent-primary);line-height:1}.pp-sheet-summary__price{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);line-height:1}.pp-sheet-products{margin-bottom:var(--pp-space-xl)}.pp-sheet-products__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pp-space-md)}.pp-sheet-products__title{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);margin:0}.pp-sheet-products__count{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary)}.pp-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pp-space-sm);margin-bottom:var(--pp-space-lg)}@media (max-width: 480px){.pp-product-grid{gap:var(--pp-space-xs)}}@media (min-width: 992px){.pp-product-grid{gap:var(--pp-space-md)}}.pp-product-compact-card{position:relative;display:flex;flex-direction:column;background:#ffffff08;border:1px solid var(--pp-border-secondary);border-radius:var(--pp-radius-md);padding:var(--pp-space-xs);transition:all var(--pp-transition-fast);cursor:pointer;overflow:hidden;font-family:Work Sans,sans-serif}.pp-product-compact-card:hover{background:#ffffff0f;border-color:var(--pp-border-primary);transform:translateY(-2px)}.pp-product-compact-card:active{transform:translateY(0)}.pp-product-compact-card--complete{border-color:#60c65566;background:#60c6550d}.pp-product-compact-card--complete:hover{border-color:#60c65599;background:#60c65514}.pp-product-compact-card--incomplete{border-color:#ffb80066;background:#ffb8000d}.pp-product-compact-card--incomplete:hover{border-color:#ffb80099;background:#ffb80014}.pp-product-compact-image-wrapper{position:relative;width:60%;aspect-ratio:1;border-radius:var(--pp-radius-sm);overflow:hidden;margin:0 auto 15px;background:#0000004d}.pp-product-compact-image{width:100%;height:100%;object-fit:cover;display:block}.pp-variant-indicator{position:absolute;top:var(--pp-space-xs);left:var(--pp-space-xs);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--pp-radius-full);font-size:14px;font-weight:var(--pp-font-weight-bold);line-height:1;box-shadow:0 2px 8px #0000004d;z-index:2}.pp-variant-indicator.success{background:var(--pp-accent-primary);color:#000}.pp-variant-indicator.warning{background:var(--pp-accent-warning);color:#000}.pp-swap-indicator{position:absolute;bottom:6px;right:6px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid var(--pp-accent-primary);cursor:pointer;transition:all .2s ease;z-index:3;padding:0;box-shadow:0 2px 8px #00000080}.pp-swap-indicator:hover{background:#60c65526;transform:scale(1.1);box-shadow:0 4px 12px #60c65566}.pp-swap-indicator:active{transform:scale(.95)}.pp-swap-indicator svg{color:var(--pp-accent-primary);width:18px;height:18px;transition:transform .2s ease}.pp-swap-indicator:hover svg{transform:rotate(180deg)}.pp-swap-indicator:focus-visible{outline:3px solid var(--pp-accent-primary);outline-offset:2px}.pp-undo-swap-btn{position:absolute;bottom:6px;right:6px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px solid #FFA500;cursor:pointer;transition:all .2s ease;z-index:3;padding:0;box-shadow:0 2px 8px #00000080}.pp-undo-swap-btn:hover{background:#ffa50040;transform:scale(1.1);box-shadow:0 4px 12px #ffa50066}.pp-undo-swap-btn:active{transform:scale(.95)}.pp-undo-swap-btn svg{color:orange;width:18px;height:18px;transition:transform .2s ease}.pp-undo-swap-btn:hover svg{transform:rotate(-180deg)}.pp-undo-swap-btn:focus-visible{outline:3px solid #FFA500;outline-offset:2px}.pp-remove-product-btn{position:absolute;top:var(--pp-space-xs);right:var(--pp-space-xs);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease;z-index:4;padding:0}.pp-remove-product-btn:hover{background:#ffffff26;transform:scale(1.1);box-shadow:0 4px 12px #fff3}.pp-remove-product-btn:active{transform:scale(.95)}.pp-remove-product-btn svg{color:#fff9;width:12px;height:12px}.pp-remove-product-btn:focus-visible{outline:3px solid rgba(255,255,255,.5);outline-offset:2px}.pp-undo-remove-notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(100px);background:#000000e6;color:#fff;padding:16px 24px;border-radius:12px;display:flex;align-items:center;gap:16px;z-index:10000;opacity:0;transition:all .3s ease;box-shadow:0 8px 24px #0006}.pp-undo-remove-notification.active{opacity:1;transform:translate(-50%) translateY(0)}.pp-undo-remove-text{font-size:14px;font-weight:500}.pp-undo-remove-btn{padding:8px 16px;background:var(--pp-accent-primary);color:#000;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pp-undo-remove-btn:hover{background:#60c655e6;transform:scale(1.05)}.pp-add-product-tile{background:#ffffff08;border:2px dashed var(--pp-border-secondary);border-radius:var(--pp-radius-lg);padding:var(--pp-space-lg);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;position:relative}.pp-add-product-tile:hover{background:#ffffff14;border-color:var(--pp-accent-primary);border-style:solid;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.pp-add-product-tile:active{transform:translateY(0)}.pp-add-product-icon{font-size:48px;color:var(--pp-accent-primary);margin-bottom:var(--pp-space-sm);transition:transform .2s ease}.pp-add-product-tile:hover .pp-add-product-icon{transform:scale(1.1)}.pp-add-product-text{font-size:16px;font-weight:600;color:var(--pp-text-primary)}.pp-add-product-tile:focus-visible{outline:3px solid var(--pp-accent-primary);outline-offset:2px}.pp-variant-indicator.warning{animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{box-shadow:0 2px 8px #ffb8004d}50%{box-shadow:0 2px 16px #ffb80099}}.pp-product-compact-info{flex:1;display:flex;flex-direction:column}.pp-product-compact-title{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);margin:0 0 4px;line-height:var(--pp-line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pp-product-compact-variant{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pp-product-compact-variant--selected{color:var(--pp-accent-primary)}.pp-product-compact-price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-sm);margin-top:auto;width:100%}.pp-product-compact-price{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);margin:0;line-height:1;flex:1}.pp-product-compact-quantity{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-secondary)}.pp-product-compact-qty-selector{display:flex;align-items:center;gap:0;border:2px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:#ffffff0d;max-width:180px}.pp-qty-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;background:#ffffff0d;border:none;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pp-qty-btn:hover:not(:disabled){background:#60c65533;color:#60c655}.pp-qty-btn:active:not(:disabled){background:#60c6554d;transform:scale(.95)}.pp-qty-btn:disabled{opacity:.3;cursor:not-allowed}.pp-qty-btn:focus-visible{outline:2px solid var(--pp-accent-primary);outline-offset:2px}.pp-qty-btn svg{width:20px;height:20px;pointer-events:none}.pp-qty-input{width:84px;min-width:84px;height:48px;padding:0;background:none;border:none;color:#fff;font-size:18px;font-weight:700;text-align:center;font-family:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pp-qty-input::-webkit-outer-spin-button,.pp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-qty-input:focus{outline:none;background:#ffffff0d}.pp-variant-status-message{display:flex;align-items:center;gap:var(--pp-space-xs);padding:var(--pp-space-sm) var(--pp-space-md);background:#ffb8001a;border:1px solid rgba(255,184,0,.3);border-radius:var(--pp-radius-md);margin-bottom:var(--pp-space-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary)}.pp-variant-status-message__icon{font-size:var(--pp-font-base);color:var(--pp-accent-warning)}.pp-variant-status-message--complete{background:#60c6551a;border-color:#60c6554d}.pp-variant-status-message--complete .pp-variant-status-message__icon{color:var(--pp-accent-primary)}@media (min-width: 480px){.pp-product-compact-card{padding:var(--pp-space-md)}.pp-product-compact-title{font-size:var(--pp-font-base)}.pp-product-compact-qty-selector{min-width:90px}.pp-qty-btn{width:26px;height:26px;min-width:26px;min-height:26px}.pp-qty-input{width:36px;min-width:36px;height:26px}.pp-product-compact-price{font-size:var(--pp-font-base)}}@media (min-width: 992px){.pp-sheet-header{margin-bottom:var(--pp-space-xl);padding-bottom:var(--pp-space-xl)}.pp-sheet-title{font-size:var(--pp-font-3xl)}.pp-sheet-summary{padding:var(--pp-space-lg)}.pp-product-grid{margin-bottom:var(--pp-space-2xl)}}.pp-product-compact-card:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:2px}@media (prefers-contrast: high){.pp-product-compact-card{border-width:2px}.pp-variant-indicator{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.pp-product-compact-card,.pp-variant-indicator{transition:none;animation:none}}@media (max-width: 767px){.pp-product-compact-card{min-height:44px}}.pp-product-grid--loading{opacity:.5;pointer-events:none}.pp-product-grid--loading .pp-product-compact-card{animation:shimmer 1.5s infinite}.pp-product-grid--loading .pp-product-compact-card:nth-child(1){animation-delay:0s}.pp-product-grid--loading .pp-product-compact-card:nth-child(2){animation-delay:.1s}.pp-product-grid--loading .pp-product-compact-card:nth-child(3){animation-delay:.2s}.pp-product-grid--loading .pp-product-compact-card:nth-child(4){animation-delay:.3s}.pp-variant-modal-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100001!important;opacity:0;pointer-events:none;transition:opacity var(--pp-transition-base);visibility:hidden;display:block!important}.pp-variant-modal-overlay.active{opacity:1;pointer-events:auto;visibility:visible!important}.pp-variant-modal{position:fixed!important;top:50%;left:50%;right:auto;bottom:auto;width:90%;max-width:400px;max-height:80vh;z-index:100002!important;transform:translate(-50%,-50%) scale(.95);opacity:0;border-radius:var(--pp-radius-xl);display:none;flex-direction:column;overflow:hidden;box-shadow:0 -8px 32px #000c;background:#1a1a1afa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);visibility:hidden;pointer-events:none;transition:transform var(--pp-transition-base),opacity var(--pp-transition-base)}.pp-variant-modal.active{transform:translate(-50%,-50%) scale(1);opacity:1;display:flex!important;visibility:visible!important;pointer-events:auto!important}@media (min-width: 768px){.pp-variant-modal-overlay{position:fixed!important}.pp-variant-modal{width:400px}}.pp-variant-modal__close{position:absolute;top:var(--pp-space-md);right:var(--pp-space-md);width:36px;height:36px;background:#ffffff1a;border:1px solid var(--pp-border-secondary);border-radius:var(--pp-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--pp-transition-fast);z-index:10}.pp-variant-modal__close:hover{background:#ffffff26;border-color:var(--pp-border-primary);transform:scale(1.05)}.pp-variant-modal__close:active{transform:scale(.95)}.pp-variant-modal__close-icon{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);color:#fff9;line-height:1}.pp-variant-modal__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--pp-space-xl) var(--pp-space-lg) var(--pp-space-lg);-webkit-overflow-scrolling:touch}.pp-variant-modal__content::-webkit-scrollbar{width:6px}.pp-variant-modal__content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--pp-radius-sm)}.pp-variant-modal__content::-webkit-scrollbar-thumb{background:var(--pp-border-primary);border-radius:var(--pp-radius-sm)}.pp-variant-product-header{display:flex;gap:var(--pp-space-md);margin-bottom:var(--pp-space-lg);padding-bottom:var(--pp-space-lg);border-bottom:1px solid var(--pp-border-secondary)}.pp-variant-product-image{width:80px;height:80px;flex-shrink:0;object-fit:cover;border-radius:var(--pp-radius-md);background:#0000004d}.pp-variant-product-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.pp-variant-product-title{font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);margin:0 0 var(--pp-space-xs) 0;line-height:var(--pp-line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pp-variant-product-price{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);color:var(--pp-accent-primary);margin:0;line-height:1}.pp-variant-options-section{margin-bottom:var(--pp-space-lg)}.pp-variant-options-title{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--pp-space-sm) 0}.pp-variant-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--pp-space-sm)}@media (max-width: 360px){.pp-variant-options-grid{grid-template-columns:1fr}}.pp-variant-option-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--pp-space-md);background:#ffffff08;border:2px solid var(--pp-border-secondary);border-radius:var(--pp-radius-md);cursor:pointer;transition:all var(--pp-transition-fast);position:relative;min-height:60px;gap:10px}.pp-variant-option-btn:hover{background:#ffffff0f;border-color:var(--pp-border-primary);transform:translateY(-2px)}.pp-variant-option-btn:active{transform:translateY(0)}.pp-variant-option-btn--selected{background:#60c65526;border-color:var(--pp-accent-primary);border-width:2px}.pp-variant-option-btn--selected:hover{background:#60c65533;border-color:var(--pp-accent-primary)}.pp-variant-option-btn--unavailable{opacity:.4;cursor:not-allowed;position:relative}.pp-variant-option-btn--unavailable:hover{background:#ffffff08;border-color:var(--pp-border-secondary);transform:none}.pp-variant-option-btn--unavailable:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--pp-text-muted);transform:translateY(-50%) rotate(-15deg)}.pp-variant-option-content{display:flex;flex-direction:column;gap:4px;flex:1;text-align:left}.pp-variant-option-label{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);line-height:var(--pp-line-height-tight)}.pp-variant-option-btn--selected .pp-variant-option-label{color:var(--pp-accent-primary)}.pp-variant-option-price{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);line-height:1}.pp-variant-option-btn--selected .pp-variant-option-price{color:var(--pp-accent-primary)}.pp-variant-option-image{width:40px;height:40px;object-fit:cover;border-radius:var(--pp-radius-sm);background:#0000004d;flex-shrink:0}.pp-variant-confirm-btn{width:100%;padding:var(--pp-space-md) var(--pp-space-lg);background:linear-gradient(135deg,var(--pp-accent-primary) 0%,#50b045 100%);color:#000;font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-bold);border:none;border-radius:var(--pp-radius-md);cursor:pointer;transition:all var(--pp-transition-base);box-shadow:0 4px 16px #60c6554d;margin-top:var(--pp-space-lg)}.pp-variant-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #60c65566}.pp-variant-confirm-btn:active{transform:translateY(0)}.pp-variant-confirm-btn:disabled{background:linear-gradient(135deg,#6666664d,#6663);color:var(--pp-text-muted);cursor:not-allowed;box-shadow:none}.pp-variant-confirm-btn:disabled:hover{transform:none}.pp-variant-option-btn:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:2px}.pp-variant-modal__close:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:2px}.pp-variant-modal,.pp-variant-modal-overlay{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.pp-variant-modal.active,.pp-variant-modal-overlay.active{will-change:auto}@media (prefers-reduced-motion: reduce){.pp-variant-modal,.pp-variant-modal-overlay,.pp-variant-option-btn{transition:none}}@media (prefers-contrast: high){.pp-variant-option-btn{border-width:3px}.pp-variant-option-btn--selected{border-width:4px}}.pp-variant-success-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:40px;background:#60c655f2;display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;pointer-events:none!important;transition:opacity var(--pp-transition-fast);border-radius:var(--pp-radius-md)}.pp-variant-success-feedback.active{opacity:1;pointer-events:none!important}.pp-variant-success-icon{display:none;animation:successPop .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.pp-variant-success-text{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);color:#000;text-align:center;margin:0;animation:fadeInUp .4s ease-out .2s both}.pp-variant-option-btn{position:relative;overflow:visible}.pp-variant-option-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:var(--pp-radius-full);background:#60c65566;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.pp-variant-option-btn.ripple:after{animation:ripple .6s ease-out}@keyframes ripple{0%{width:0;height:0;opacity:.6}to{width:200%;height:200%;opacity:0}}.pp-variant-option-btn:active{transform:scale(.95)}.pp-variant-option-btn--selecting{animation:selectPulse .3s ease-out}@keyframes selectPulse{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 20px #60c65599}to{transform:scale(1)}}.pp-variant-modal--processing{pointer-events:none}.pp-variant-modal--processing .pp-variant-modal__content{opacity:.6;filter:blur(2px);transition:opacity var(--pp-transition-base),filter var(--pp-transition-base)}.pp-variant-error-message{position:absolute;bottom:var(--pp-space-lg);left:var(--pp-space-lg);right:var(--pp-space-lg);padding:var(--pp-space-md);background:#ff4444f2;color:#fff;border-radius:var(--pp-radius-md);font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);text-align:center;z-index:150;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity var(--pp-transition-base),transform var(--pp-transition-base)}.pp-variant-error-message.active{opacity:1;transform:translateY(0);pointer-events:auto}.pp-variant-error-icon{display:inline-block;margin-right:var(--pp-space-xs);font-size:var(--pp-font-lg)}.pp-variant-option-btn--keyboard-focus{outline:3px solid var(--pp-border-focus);outline-offset:3px;z-index:1}@media (max-width: 767px){.pp-variant-option-btn{min-height:64px;padding:var(--pp-space-md) var(--pp-space-sm)}.pp-variant-success-feedback{transition:opacity .2s}}@media (prefers-reduced-motion: reduce){.pp-variant-success-icon,.pp-variant-success-text,.pp-variant-option-btn.ripple:after,.pp-variant-option-btn--selecting{animation:none!important}.pp-variant-modal--processing .pp-variant-modal__content{filter:none}}.pp-sheet-multipliers{margin-bottom:var(--pp-space-xl);padding:var(--pp-space-lg);background:#ffffff0d;border:1px solid var(--pp-border-secondary);border-radius:var(--pp-radius-md)}.pp-sheet-multipliers__header{margin-bottom:var(--pp-space-md)}.pp-sheet-multipliers__title{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);margin:0 0 var(--pp-space-xs) 0}.pp-sheet-multipliers__subtitle{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);margin:0}.pp-multiplier-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pp-space-sm);margin-bottom:var(--pp-space-md)}@media (min-width: 480px){.pp-multiplier-pills{grid-template-columns:repeat(4,1fr)}}.pp-multiplier-pill{border:none;margin:0;padding:0 16px;background:none;cursor:pointer;font-family:inherit;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;min-height:75px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;color:#e0e0e0;transition:all .3s ease}.pp-multiplier-pill:hover:not(.active){background:#ffffff14;border-color:#60c65580;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.pp-multiplier-pill:active{transform:translateY(0)}.pp-multiplier-pill.active{background:#60c65533;border-color:#60c655;border-width:3px;box-shadow:0 0 0 4px #60c65533,0 8px 24px #60c6554d}.pp-multiplier-pill--tier-unlock{animation:tierUnlock .5s ease-out}@keyframes tierUnlock{0%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 30px #60c65599}to{transform:scale(1)}}.pp-pill-multiplier{font-size:56px;font-weight:700;line-height:1;color:#fff;position:relative;z-index:1}.pp-multiplier-pill.active .pp-pill-multiplier{color:#60c655}.pp-pill-tier{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999}.pp-multiplier-pill.active .pp-pill-tier{color:#60c655}.pp-pill-items{font-size:12px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.05em}.pp-multiplier-pill.active .pp-pill-items{color:#e0e0e0}.pp-pill-tier-icon{font-size:var(--pp-font-base);margin-right:2px}.pp-tier-unlock-message{display:flex;align-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-space-md);background:#60c6551a;border:1px solid rgba(96,198,85,.3);border-radius:var(--pp-radius-md);font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-semibold);color:var(--pp-accent-primary)}.pp-tier-unlock-message__icon{font-size:var(--pp-font-lg)}.pp-tier-unlock-message--premium{background:linear-gradient(135deg,#ffd70026,#ffb8001a);border-color:#ffd70066;color:var(--pp-accent-gold)}#pp-sheet-cta-container{flex-shrink:0;flex-grow:0;width:100%;padding:0;margin-top:auto;position:relative;z-index:10}.pp-sheet-cta-fixed{position:relative;bottom:0;left:0;right:0;width:100%;background:linear-gradient(to bottom,#1a1a1a00,#1a1a1ab3 15%,#1a1a1af2 40%,#1a1a1a);padding:10px 20px 16px;margin:0;z-index:10;border:none;border-top:1px solid var(--pp-border-secondary)}.pp-sheet-cta{position:relative;bottom:auto;left:0;right:0;width:100%;padding:var(--pp-space-lg);background:#1a1a1afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--pp-border-secondary);margin:0;z-index:50}.pp-sheet-cta__summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pp-space-md);padding-bottom:var(--pp-space-md);border-bottom:1px solid var(--pp-border-secondary)}.pp-sheet-cta__items{display:flex;flex-direction:column}.pp-sheet-cta__items-label{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.pp-sheet-cta__items-value{font-size:var(--pp-font-xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-accent-primary);line-height:1}.pp-sheet-cta__pricing{display:flex;flex-direction:column;align-items:flex-end}.pp-sheet-cta__price{font-size:var(--pp-font-2xl);font-weight:var(--pp-font-weight-bold);color:var(--pp-text-primary);line-height:1;margin-bottom:2px}.pp-sheet-cta__discount{font-size:var(--pp-font-xs);font-weight:var(--pp-font-weight-semibold);color:var(--pp-accent-primary)}.pp-sheet-cta-fixed .pp-action-buttons{display:flex;gap:10px;width:100%}.pp-sheet-cta-fixed .pp-sheet-cta__button-deal,.pp-sheet-cta-fixed .pp-sheet-cta__button-main{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:#60c655;color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;min-height:48px}.pp-sheet-cta-fixed .pp-sheet-cta__button-deal:hover,.pp-sheet-cta-fixed .pp-sheet-cta__button-main:hover{background:#70d665;transform:translateY(-2px);box-shadow:0 6px 20px #60c65566}.pp-sheet-cta-fixed .pp-sheet-cta__button-deal:active,.pp-sheet-cta-fixed .pp-sheet-cta__button-main:active{transform:translateY(0)}.pp-sheet-cta-fixed .pp-sheet-cta__button-deal:disabled,.pp-sheet-cta-fixed .pp-sheet-cta__button-main:disabled{opacity:.5;cursor:not-allowed;background:#666}.pp-sheet-cta-fixed .pp-cta-text{font-size:16px;letter-spacing:1.5px;font-weight:800}.pp-sheet-cta__button{width:100%;padding:var(--pp-space-lg) var(--pp-space-xl);background:linear-gradient(135deg,var(--pp-accent-primary) 0%,#50b045 100%);color:#000;font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);border:none;border-radius:var(--pp-radius-md);cursor:pointer;transition:all var(--pp-transition-base);box-shadow:0 4px 16px #60c6554d;display:flex;align-items:center;justify-content:center;gap:var(--pp-space-sm)}.pp-sheet-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #60c65566}.pp-sheet-cta__button:active{transform:translateY(0)}.pp-sheet-cta__button:disabled{background:linear-gradient(135deg,#6666664d,#6663);color:var(--pp-text-muted);cursor:not-allowed;box-shadow:none}.pp-sheet-cta__button:disabled:hover{transform:none}.pp-sheet-cta__button-icon{font-size:var(--pp-font-xl)}@media (min-width: 768px){.pp-sheet-multipliers{padding:var(--pp-space-xl)}.pp-multiplier-pill{min-height:100px}.pp-sheet-cta{padding:var(--pp-space-xl);margin:0 calc(var(--pp-space-xl) * -1) calc(var(--pp-space-xl) * -1)}}.pp-multiplier-pill:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:2px}.pp-sheet-cta__button:focus-visible{outline:3px solid var(--pp-border-focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){.pp-multiplier-pill--tier-unlock{animation:none}}.pp-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0a0af2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--pp-transition-base)}.pp-loading-overlay.active{opacity:1;pointer-events:auto}.pp-loading-overlay__spinner{width:80px;height:80px;border:4px solid var(--pp-border-secondary);border-top-color:var(--pp-accent-primary);border-radius:var(--pp-radius-full);animation:spin .8s linear infinite;margin-bottom:var(--pp-space-lg)}.pp-loading-overlay__text{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-semibold);color:var(--pp-text-primary);text-align:center;margin:0 0 var(--pp-space-xs) 0}.pp-loading-overlay__subtext{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:var(--pp-text-tertiary);text-align:center;margin:0}.pp-success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#60c655fa,#50b045fa);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001;opacity:0;pointer-events:none;transition:opacity var(--pp-transition-base)}.pp-success-overlay.active{opacity:1;pointer-events:auto}.pp-success-icon{width:100px;height:100px;background:#000;border-radius:var(--pp-radius-full);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--pp-accent-primary);margin-bottom:var(--pp-space-lg);animation:successScale .6s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 32px #0000004d}@keyframes successScale{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.pp-success-title{font-size:var(--pp-font-2xl);font-weight:var(--pp-font-weight-bold);color:#000;text-align:center;margin:0 0 var(--pp-space-sm) 0;animation:fadeInUp .4s ease-out .2s both}.pp-success-message{font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-medium);color:#000c;text-align:center;margin:0 0 var(--pp-space-lg) 0;animation:fadeInUp .4s ease-out .3s both}.pp-success-details{background:#0000001a;padding:var(--pp-space-md);border-radius:var(--pp-radius-md);margin-bottom:var(--pp-space-lg);animation:fadeInUp .4s ease-out .4s both}.pp-success-detail-item{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:#000;text-align:center;margin:var(--pp-space-xs) 0}.pp-success-countdown{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:#000000b3;text-align:center;margin:0;animation:fadeInUp .4s ease-out .5s both}.pp-error-overlay{position:absolute;bottom:0;left:0;right:0;background:#ff4444f2;padding:var(--pp-space-lg);z-index:999;transform:translateY(100%);transition:transform var(--pp-transition-base);border-top-left-radius:var(--pp-radius-xl);border-top-right-radius:var(--pp-radius-xl)}.pp-error-overlay.active{transform:translateY(0)}.pp-error-content{display:flex;flex-direction:column;align-items:center;text-align:center}.pp-error-icon{width:64px;height:64px;background:#000;border-radius:var(--pp-radius-full);display:flex;align-items:center;justify-content:center;font-size:32px;color:#f44;margin-bottom:var(--pp-space-md)}.pp-error-title{font-size:var(--pp-font-lg);font-weight:var(--pp-font-weight-bold);color:#fff;margin:0 0 var(--pp-space-xs) 0}.pp-error-message{font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);color:#ffffffe6;margin:0 0 var(--pp-space-lg) 0}.pp-error-retry-btn{padding:var(--pp-space-md) var(--pp-space-xl);background:#000;color:#fff;font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-bold);border:none;border-radius:var(--pp-radius-md);cursor:pointer;transition:all var(--pp-transition-fast)}.pp-error-retry-btn:hover{background:#000c;transform:translateY(-2px)}.pp-sheet-cta__button--loading{position:relative;pointer-events:none}.pp-sheet-cta__button--loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:var(--pp-radius-full);animation:spin .6s linear infinite}.pp-sheet-cta__button--loading span{opacity:0}@media (prefers-reduced-motion: reduce){.pp-success-icon{animation:none;opacity:1;transform:none}.pp-success-title,.pp-success-message,.pp-success-details,.pp-success-countdown{animation:none;opacity:1}}.pp-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--pp-space-lg);padding:16px;margin-bottom:var(--pp-space-2xl);background:linear-gradient(180deg,#1a1a1a00,#1a1a1a66,#1a1a1a00);border-top:1px solid var(--pp-border-secondary);border-bottom:1px solid var(--pp-border-secondary)}.pp-trust-badge{display:flex;align-items:center;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-space-md);color:var(--pp-text-secondary);font-size:var(--pp-font-sm);font-weight:var(--pp-font-weight-medium);transition:all var(--pp-transition-fast)}.pp-trust-badge__icon{font-size:var(--pp-font-lg);line-height:1}.pp-trust-badge__text{white-space:nowrap}.pp-trust-badge:hover{color:var(--pp-text-primary);transform:translateY(-2px)}@media (max-width: 768px){.pp-trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pp-space-md)}}@media (min-width: 768px){.pp-trust-badges{gap:var(--pp-space-2xl);padding:16px}.pp-trust-badge{font-size:var(--pp-font-base)}.pp-trust-badge__icon{font-size:var(--pp-font-xl)}}.pp-product-reviews{display:flex;align-items:center;gap:var(--pp-space-xs);margin-top:var(--pp-space-xs)}.pp-review-stars{display:flex;gap:2px;line-height:1}.pp-review-star{color:var(--pp-accent-gold);font-size:var(--pp-font-sm);text-shadow:0 0 8px rgba(255,215,0,.4)}.pp-review-star--empty{color:#ffd70033;text-shadow:none}.pp-review-count{font-size:var(--pp-font-xs);color:var(--pp-text-tertiary);font-weight:var(--pp-font-weight-medium);margin-left:var(--pp-space-xs)}@media (min-width: 768px){.pp-review-star{font-size:var(--pp-font-base)}.pp-review-count{font-size:var(--pp-font-sm)}}.pp-product-badge{position:absolute;top:var(--pp-space-sm);right:var(--pp-space-sm);padding:4px var(--pp-space-sm);background:linear-gradient(135deg,var(--pp-accent-gold),#FFB800);color:#000;font-size:10px;font-weight:var(--pp-font-weight-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--pp-radius-sm);box-shadow:0 2px 12px #ffd70066;z-index:10;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #ffd70066}50%{transform:scale(1.05);box-shadow:0 4px 20px #ffd70099}}@media (min-width: 768px){.pp-product-badge{top:var(--pp-space-md);right:var(--pp-space-md);padding:6px var(--pp-space-md);font-size:11px}}.pp-cta-social-proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--pp-space-md);padding:var(--pp-space-md) var(--pp-space-lg);margin-bottom:var(--pp-space-md);background:#ffffff08;border-radius:var(--pp-radius-md);border:1px solid var(--pp-border-secondary)}.pp-social-proof-item{display:flex;align-items:center;gap:var(--pp-space-xs);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:var(--pp-font-weight-medium)}.pp-social-proof-icon{font-size:var(--pp-font-base);color:var(--pp-accent-primary)}.pp-social-proof-value{color:var(--pp-text-primary);font-weight:var(--pp-font-weight-bold)}@media (min-width: 768px){.pp-cta-social-proof{gap:var(--pp-space-xl)}.pp-social-proof-item{font-size:var(--pp-font-base)}}.pp-urgency-message{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-space-lg);margin-bottom:var(--pp-space-md);background:linear-gradient(90deg,#ffb8001a,#ffb80026,#ffb8001a);border:1px solid rgba(255,184,0,.3);border-radius:var(--pp-radius-md);font-size:var(--pp-font-sm);color:var(--pp-accent-warning);font-weight:var(--pp-font-weight-semibold);text-align:center}.pp-urgency-icon{font-size:var(--pp-font-lg);animation:urgencyPulse 1.5s ease-in-out infinite}@keyframes urgencyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@media (min-width: 768px){.pp-urgency-message{font-size:var(--pp-font-base)}}.pp-security-badge{display:flex;align-items:center;justify-content:center;gap:var(--pp-space-xs);padding:var(--pp-space-sm);font-size:var(--pp-font-xs);color:var(--pp-text-tertiary);font-weight:var(--pp-font-weight-medium)}.pp-security-icon{font-size:var(--pp-font-sm);color:var(--pp-accent-primary)}@media (min-width: 768px){.pp-security-badge{font-size:var(--pp-font-sm)}.pp-security-icon{font-size:var(--pp-font-base)}}.pp-product-card:hover .pp-product-reviews{transform:translateY(-2px);transition:transform var(--pp-transition-fast)}.pp-review-star:hover{filter:brightness(1.2);transition:filter var(--pp-transition-fast)}.pp-trust-badge:hover .pp-trust-badge__icon{filter:brightness(1.3) drop-shadow(0 0 8px currentColor)}.pp-social-proof-value{position:relative}.pp-social-proof-value:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--pp-accent-primary);opacity:0;transition:opacity var(--pp-transition-fast)}.pp-social-proof-item:hover .pp-social-proof-value:after{opacity:.5}@media (prefers-contrast: high){.pp-trust-badge{border:1px solid var(--pp-border-primary)}.pp-review-star{text-shadow:none}.pp-product-badge{border:2px solid #000000}.pp-social-proof-item{border:1px solid var(--pp-border-secondary);padding:var(--pp-space-xs) var(--pp-space-sm);border-radius:var(--pp-radius-sm)}}@media (prefers-reduced-motion: reduce){.pp-product-badge,.pp-urgency-icon{animation:none}.pp-trust-badge:hover,.pp-product-card:hover .pp-product-reviews{transform:none}}.pp-gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.pp-bundle-card,.pp-bottom-sheet,.pp-variant-modal,.pp-multiplier-pill,.pp-sheet-cta__button{transform:translateZ(0);backface-visibility:hidden}.pp-bundle-card:hover,.pp-product-compact-card:hover{will-change:transform}.pp-bundle-card,.pp-product-compact-card{will-change:auto}.pp-bottom-sheet.opening{will-change:transform,opacity}.pp-bottom-sheet.active{will-change:auto}.pp-lazy-load{opacity:0;transition:opacity .3s ease-in}.pp-lazy-load.loaded{opacity:1}.pp-image-loading{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite}.pp-bundle-card__image,.pp-product-compact-image,.pp-variant-product-image{content-visibility:auto;contain:layout style paint}.pp-sheet-body{contain:layout style}.pp-product-grid{contain:layout}.pp-animate-on-visible{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.pp-animate-on-visible.visible{opacity:1;transform:translateY(0)}.pp-animate-on-visible:nth-child(1){transition-delay:0s}.pp-animate-on-visible:nth-child(2){transition-delay:.1s}.pp-animate-on-visible:nth-child(3){transition-delay:.15s}.pp-animate-on-visible:nth-child(4){transition-delay:.2s}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pp-animate-on-visible{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference) and (max-width: 480px){.pp-bundle-card:hover{transform:translateZ(0) translateY(-2px)}.pp-bottom-sheet{transition:transform .2s ease-out}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 480px){.pp-image-loading{animation-duration:2s}}.pp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.pp-skip-link{position:absolute;top:-100px;left:0;z-index:10000;padding:var(--pp-space-md) var(--pp-space-lg);background:var(--pp-accent-primary);color:#000;font-size:var(--pp-font-base);font-weight:var(--pp-font-weight-bold);text-decoration:none;border-radius:var(--pp-radius-md);transition:top .2s ease-in-out}.pp-skip-link:focus{top:var(--pp-space-md);left:var(--pp-space-md);outline:3px solid var(--pp-border-focus);outline-offset:2px}*:focus{outline:none}*:focus-visible{outline:3px solid var(--pp-accent-primary);outline-offset:2px;transition:outline-offset .1s ease-in-out}.pp-bundle-card:focus-visible,.pp-bundle-card__cta:focus-visible,.pp-product-compact-card:focus-visible,.pp-multiplier-pill:focus-visible,.pp-variant-option-btn:focus-visible,.pp-sheet-cta__button:focus-visible{outline:4px solid var(--pp-accent-primary);outline-offset:3px;box-shadow:0 0 0 6px #60c65533}.pp-bundle-card:focus-within{border-color:var(--pp-border-focus)}:root{--pp-text-secondary: rgba(255, 255, 255, .87);--pp-text-tertiary: rgba(255, 255, 255, .72);--pp-text-muted: rgba(255, 255, 255, .62);--pp-border-secondary: rgba(255, 255, 255, .18)}.pp-bundle-card__cta,.pp-sheet-close,.pp-variant-modal__close,.pp-multiplier-pill,.pp-variant-option-btn,.pp-sheet-cta__button{min-height:44px;min-width:44px}.pp-sheet-close,.pp-variant-modal__close{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.pp-bundle-card__cta{padding:14px var(--pp-space-lg)}.pp-multiplier-pill{min-height:64px}.pp-product-compact-card{min-height:88px}}body:not(.user-is-using-mouse) *:focus{outline:3px solid var(--pp-accent-primary);outline-offset:2px}@media (prefers-contrast: high){.pp-bundle-card,.pp-product-compact-card,.pp-multiplier-pill,.pp-variant-option-btn{border-width:3px}*:focus-visible{outline-width:5px;outline-offset:3px}:root{--pp-text-secondary: rgba(255, 255, 255, .95);--pp-text-tertiary: rgba(255, 255, 255, .88);--pp-text-muted: rgba(255, 255, 255, .75)}.pp-border-secondary{border-color:#ffffff4d}}@media (forced-colors: active){.pp-bundle-card,.pp-product-compact-card,.pp-multiplier-pill,.pp-variant-option-btn{border:2px solid}*:focus-visible{outline:3px solid}.pp-trust-badge__icon,.pp-tier-icon,.pp-review-star{forced-color-adjust:none}}@media (prefers-reduced-motion: reduce){.pp-bottom-sheet{transition:none!important}.pp-bottom-sheet.active{transform:translateY(0)!important}.pp-variant-modal{transition:none!important}.pp-variant-modal.active{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}*,*:before,*:after{animation-delay:0s!important;transition-delay:0s!important}}@media print{.pp-skip-link,.pp-sr-only,.pp-bottom-sheet,.pp-variant-modal,.pp-sheet-overlay,.pp-variant-modal-overlay{display:none!important}.pp-bundle-card{break-inside:avoid;page-break-inside:avoid}.pp-main-container{color:#000;background:#fff}}.pp-sheet-cta{position:-webkit-sticky;position:sticky}.pp-bundle-card__cta,.pp-multiplier-pill,.pp-variant-option-btn,.pp-sheet-close,.pp-variant-modal__close,.pp-product-compact-card{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pp-bundle-card__cta,.pp-multiplier-pill,.pp-variant-option-btn,.pp-sheet-cta__button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-bottom-sheet,.pp-variant-modal,.pp-bundle-card,.pp-product-compact-card{-webkit-transform:translateZ(0);transform:translateZ(0)}.pp-main-container *,.pp-main-container *:before,.pp-main-container *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pp-bottom-sheet,.pp-variant-modal__content,.pp-bundles-grid{-webkit-overflow-scrolling:touch}.pp-bundle-card,.pp-bundle-card__cta,.pp-multiplier-pill,.pp-variant-option-btn,.pp-product-compact-card,.pp-sheet-close,.pp-variant-modal__close{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@supports (padding: max(0px)){.pp-main-container{padding-left:max(var(--pp-space-lg),env(safe-area-inset-left));padding-right:max(var(--pp-space-lg),env(safe-area-inset-right))}.pp-sheet-cta{padding-bottom:max(var(--pp-space-lg),env(safe-area-inset-bottom))}}@media screen and (max-width: 1023px){@supports (padding: max(0px)){.pp-bottom-sheet{max-height:calc(92vh - env(safe-area-inset-bottom))}}}.pp-variant-modal input,.pp-variant-modal select,.pp-variant-modal textarea{font-size:16px!important}@media screen and (max-width: 1023px){@supports (-webkit-touch-callout: none){.pp-bottom-sheet{padding-bottom:calc(env(safe-area-inset-bottom) + 60px)}}}@media screen and (-webkit-min-device-pixel-ratio: 0){.pp-sheet-cta{position:-webkit-sticky;position:sticky;bottom:env(safe-area-inset-bottom)}}@-moz-document url-prefix(){.pp-bottom-sheet,.pp-variant-modal__content{scrollbar-width:thin;scrollbar-color:rgba(96,198,85,.3) rgba(255,255,255,.05)}}@supports not (gap: 1rem){.pp-bundles-grid{margin:calc(var(--pp-space-lg) * -.5)}.pp-bundles-grid>*{margin:calc(var(--pp-space-lg) * .5)}.pp-sheet-products{margin:calc(var(--pp-space-md) * -.5)}.pp-sheet-products>*{margin:calc(var(--pp-space-md) * .5)}.pp-multiplier-pills{margin:calc(var(--pp-space-sm) * -.5)}.pp-multiplier-pills>*{margin:calc(var(--pp-space-sm) * .5)}}@-moz-document url-prefix(){*:focus-visible{outline-offset:2px}}@supports not (display: grid){.pp-bundles-grid{display:flex;flex-wrap:wrap}.pp-bundle-card{flex:1 1 calc(33.333% - var(--pp-space-lg));min-width:280px}}@supports not (backdrop-filter: blur(20px)){.pp-bottom-sheet,.pp-variant-modal,.pp-sheet-overlay,.pp-variant-modal-overlay,.pp-sheet-cta{background:#1a1a1afa;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-loading-overlay{background:#0a0a0af2}}@supports not (--css: variables){.pp-main-container{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.pp-bundle-card__cta,.pp-sheet-cta__button{background:#60c655;color:#000}}@supports not (object-fit: cover){.pp-product-compact-image,.pp-variant-option-image{width:100%;height:auto}}@supports (-ms-ime-align: auto){.pp-bottom-sheet,.pp-variant-modal__content{-ms-overflow-style:-ms-autohiding-scrollbar}}.pp-bottom-sheet::-webkit-scrollbar,.pp-variant-modal__content::-webkit-scrollbar{width:8px;height:8px}.pp-bottom-sheet::-webkit-scrollbar-track,.pp-variant-modal__content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.pp-bottom-sheet::-webkit-scrollbar-thumb,.pp-variant-modal__content::-webkit-scrollbar-thumb{background:#60c6554d;border-radius:4px}.pp-bottom-sheet::-webkit-scrollbar-thumb:hover,.pp-variant-modal__content::-webkit-scrollbar-thumb:hover{background:#60c65580}.pp-bottom-sheet,.pp-variant-modal__content,.pp-bundles-grid{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.pp-bottom-sheet,.pp-variant-modal__content,.pp-bundles-grid{scroll-behavior:auto}}@media screen and (max-width: 1023px){@supports (-webkit-touch-callout: none){.pp-bottom-sheet{height:-webkit-fill-available}}}@media screen and (max-width: 767px){.pp-bottom-sheet{max-height:calc(100dvh - 100px)}@supports (height: 100dvh){.pp-bottom-sheet{max-height:calc(100dvh - 100px)}}}.pp-bundle-card,.pp-product-compact-card,.pp-multiplier-pill,.pp-variant-option-btn{touch-action:manipulation}.pp-swap-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100002;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pp-swap-modal-overlay.active{opacity:1;visibility:visible}.pp-swap-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100003;display:flex;flex-direction:column;background:var(--pp-bg-primary);opacity:0;visibility:hidden;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.pp-swap-modal.active{opacity:1;visibility:visible;transform:translateY(0);z-index:999999999!important}.pp-swap-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-lg);background:#ffffff08;border-bottom:1px solid var(--pp-border-secondary);flex-shrink:0}.pp-swap-modal__title{font-size:24px;font-weight:700;margin:0;color:var(--pp-text-primary)}.pp-swap-modal__close{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--pp-border-secondary);border-radius:var(--pp-radius-md);cursor:pointer;transition:all .2s ease}.pp-swap-modal__close:hover{background:#ffffff1a;border-color:var(--pp-border-primary)}.pp-swap-modal__close svg{color:var(--pp-text-primary)}.pp-swap-modal__body{flex:1;overflow-y:auto;padding:var(--pp-space-lg);-webkit-overflow-scrolling:touch;max-width:1200px;margin:0 auto;width:100%}.pp-swap-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.pp-swap-modal__loading p{font-size:16px;color:var(--pp-text-secondary);margin:0}.pp-swap-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pp-space-md);margin-bottom:var(--pp-space-lg)}.pp-swap-product-card{background:linear-gradient(135deg,#1a1a1a,#151515);border:2px solid rgba(96,198,85,.3);border-radius:24px;padding:20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pp-swap-product-card:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(96,198,85,.15) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.pp-swap-product-card:hover:before{opacity:1}.pp-swap-product-card:hover{transform:translateY(-8px);border-color:#60c65599;box-shadow:0 0 40px #60c65566,0 8px 32px #0000004d,inset 0 0 60px #60c6550d}.pp-swap-product-card:active{transform:translateY(-4px)}.pp-swap-product-card__image{position:relative;z-index:1;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;margin-bottom:16px;background:#0003;transition:transform .4s ease}.pp-swap-product-card:hover .pp-swap-product-card__image{transform:scale(1.05)}.pp-swap-product-card__title{position:relative;z-index:1;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.pp-swap-product-card__price{position:relative;z-index:1;font-size:22px;font-weight:700;color:#60c655;margin:0;text-align:center;text-shadow:0 0 20px rgba(96,198,85,.3)}.pp-swap-product-card--selected{background:linear-gradient(135deg,#60c65526,#60c65514);border-color:#60c655;box-shadow:0 0 40px #60c65580,0 8px 32px #0000004d,inset 0 0 60px #60c6551a}.pp-swap-product-card--selected:after{content:"\2713";position:absolute;top:12px;right:12px;width:32px;height:32px;background:#60c655;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 0 15px #60c65599,0 4px 12px #60c65566;z-index:2}.pp-swap-load-more-container{display:flex;justify-content:center;padding:var(--pp-space-lg) 0}.pp-swap-load-more-btn{padding:16px 32px;background:#ffffff0d;border:2px solid var(--pp-accent-primary);border-radius:var(--pp-radius-full);color:var(--pp-accent-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.pp-swap-load-more-btn:hover{background:#60c65526;transform:translateY(-2px);box-shadow:0 4px 12px #60c6554d}.pp-swap-load-more-btn:active{transform:translateY(0)}body.pp-swap-modal-open{overflow:hidden}@media screen and (max-width: 1024px){.pp-swap-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}.pp-swap-modal__title{font-size:20px}}@media screen and (max-width: 768px){.pp-swap-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pp-swap-modal__header,.pp-swap-modal__body{padding:16px}.pp-swap-modal__title{font-size:18px}.pp-swap-product-card__title{font-size:13px}.pp-swap-product-card__price{font-size:14px}}.pp-swap-modal__close:focus-visible,.pp-swap-product-card:focus-visible,.pp-swap-load-more-btn:focus-visible{outline:3px solid var(--pp-accent-primary);outline-offset:2px}@media (hover: none) and (pointer: coarse){.pp-swap-indicator,.pp-undo-swap-btn{width:44px;height:44px;touch-action:manipulation}.pp-swap-product-card{touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.pp-swap-modal,.pp-swap-modal-overlay,.pp-swap-product-card,.pp-swap-indicator,.pp-undo-swap-btn{animation:none!important;transition:none!important}.pp-swap-indicator:hover svg,.pp-undo-swap-btn:hover svg{transform:none!important}}@media (prefers-contrast: high){.pp-swap-indicator,.pp-undo-swap-btn,.pp-swap-product-card{border-width:3px}.pp-swap-modal{border:3px solid var(--pp-accent-primary)}}@media (prefers-color-scheme: dark){.pp-swap-modal-overlay{background:#000000eb}.pp-swap-product-card{background:linear-gradient(135deg,#1a1a1a,#121212)}.pp-swap-product-card:hover{background:linear-gradient(135deg,#1f1f1f,#171717)}}.pp-u5-tracker{padding:6px 16px 4px;margin-top:0;background:transparent}.pp-u5-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pp-u5-count{font-size:13px;color:#ffffffd9}.pp-u5-count strong{color:#60c655;font-weight:700}.pp-u5-tier{font-size:12px;color:#ffffff80}.pp-u5-tier strong{color:#60c655}.pp-u5-current{color:#60c655;font-weight:600}.pp-u5-track{position:relative;overflow:visible;padding-bottom:18px;margin-top:4px;margin-bottom:6px}.pp-u5-bar{position:relative;height:4px;background:#ffffff14;border-radius:2px}.pp-u5-bar-fill{height:100%;background:linear-gradient(90deg,#3d8a36,#60c655);border-radius:2px;box-shadow:0 0 8px #60c65566;position:relative;transition:width .3s ease}.pp-u5-bar-fill:after{content:"";position:absolute;right:-3px;top:-2px;width:8px;height:8px;background:#60c655;border-radius:50%;box-shadow:0 0 6px #60c655cc}.pp-u5-markers{position:absolute;top:-2px;left:0;right:0;pointer-events:none}.pp-u5-marker{position:absolute;width:8px;height:8px;background:#ffffff1f;border-radius:50%;z-index:3;transition:all .3s ease;transform:translate(-50%)}.pp-u5-marker:nth-child(1){left:25%}.pp-u5-marker:nth-child(2){left:50%}.pp-u5-marker:nth-child(3){left:75%}.pp-u5-marker:nth-child(4){left:100%;transform:translate(-100%)}.pp-u5-marker.unlocked{background:#60c655;box-shadow:0 0 6px #60c65580}.pp-u5-marker.next{animation:pp-pulse-marker 2.5s ease-in-out infinite}.pp-u5-gifts{position:absolute;left:0;right:0;top:8px;height:14px;pointer-events:none}.pp-u5-gift{position:absolute;transform:translate(-50%);opacity:.2;transition:all .2s ease}.pp-u5-gift:nth-child(1){left:25%}.pp-u5-gift:nth-child(2){left:50%}.pp-u5-gift:nth-child(3){left:75%}.pp-u5-gift:nth-child(4){left:100%;transform:translate(-100%)}.pp-u5-gift.unlocked{opacity:1}.pp-u5-gift.next{opacity:.5;animation:pp-pulse-gift 2.5s ease-in-out infinite}.pp-u5-gift.just-unlocked{animation:pp-jolt .5s ease-out}.pp-u5-gift svg{width:12px;height:12px}.pp-u5-gift svg rect,.pp-u5-gift svg line{fill:none;stroke:#ffffff80;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pp-u5-gift.unlocked svg rect,.pp-u5-gift.unlocked svg line{stroke:#60c655}.pp-u5-gift.unlocked svg rect:first-child{fill:#60c6554d}@keyframes pp-pulse-marker{0%,to{box-shadow:0 0 #60c65500;background:#60c6554d}50%{box-shadow:0 0 8px #60c65599;background:#60c65599}}@keyframes pp-pulse-gift{0%,to{opacity:.4}50%{opacity:.9}}@keyframes pp-jolt{0%{transform:translate(-50%) translateY(0) scale(1)}20%{transform:translate(-50%) translateY(-4px) scale(1.2)}40%{transform:translate(-50%) translateY(-2px) scale(1.1)}60%{transform:translate(-50%) translateY(-1px) scale(1.05)}to{transform:translate(-50%) translateY(0) scale(1)}}.pp-sheet-cta-fixed{display:flex;flex-direction:column;width:100%}.pp-sheet-cta-fixed .pp-action-buttons{padding:2px 16px 6px;margin:0;background:transparent;display:flex;gap:10px;width:100%}@media (max-width: 480px){.pp-u5-tracker{padding:6px 12px;margin-top:3px}.pp-u5-count{font-size:12px}.pp-u5-tier{font-size:11px}.pp-u5-gift svg{width:10px;height:10px}.pp-u5-track{height:28px}.pp-sheet-cta-fixed .pp-action-buttons{padding:2px 12px 6px}}.pp-bottom-sheet,.pp-variant-modal,.pp-swap-modal,.pp-bundle-card,.pp-product-compact-card,.pp-multiplier-pill,.pp-variant-option-btn{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.pp-main-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pp-touch-active{opacity:.85;transform:scale(.98);transition:opacity .1s ease-out,transform .1s ease-out}.pp-bundle-card.pp-touch-active,.pp-product-compact-card.pp-touch-active{background:#282828f2}.pp-multiplier-pill.pp-touch-active,.pp-variant-option-btn.pp-touch-active{background:#60c65540}.pp-action-buttons .pp-sheet-cta__button-main[data-action=add-to-cart]{display:none!important}.pp-action-buttons{grid-template-columns:1fr!important}.pp-action-buttons .pp-sheet-cta__button-deal{width:100%!important}.pp-pricing-header__current{color:#fff!important;font-size:28px!important;font-weight:700!important}
/*# sourceMappingURL=/cdn/shop/t/254/assets/section-power-pairs-bf25.css.map */
