#plp-pt-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;pointer-events:none;visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;will-change:transform , opacity}#plp-pt-loader.plp-pt-active{visibility:visible;pointer-events:auto}.plp-pt-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.plp-pt-cover-element{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--plp-pt-bg,#0f172a);will-change:transform , opacity , clip-path , filter}.plp-pt-style-blur_fade .plp-pt-cover-element{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--plp-pt-bg,rgba(15,23,42,.85))}.plp-pt-curtain-panel{position:absolute;background:var(--plp-pt-bg,#0f172a);will-change:transform}.plp-pt-curtain-2{background:var(--plp-pt-secondary-color,#ff6c3b)}.plp-pt-dir-horizontal_split .plp-pt-curtain-1{top:0;left:0;width:50.5%;height:100%}.plp-pt-dir-horizontal_split .plp-pt-curtain-2{top:0;right:0;width:50.5%;height:100%}.plp-pt-dir-vertical_split .plp-pt-curtain-1{top:0;left:0;width:100%;height:50.5%}.plp-pt-dir-vertical_split .plp-pt-curtain-2{bottom:0;left:0;width:100%;height:50.5%}.plp-pt-blinds-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.plp-pt-dir-vertical_stripes .plp-pt-blinds-wrap{flex-direction:row}.plp-pt-dir-vertical_stripes .plp-pt-blind-slat{flex:1 1 0;height:100%;background:var(--plp-pt-bg,#0f172a);transform-origin:top center;will-change:transform}.plp-pt-dir-horizontal_stripes .plp-pt-blinds-wrap{flex-direction:column}.plp-pt-dir-horizontal_stripes .plp-pt-blind-slat{flex:1 1 0;width:100%;background:var(--plp-pt-bg,#0f172a);transform-origin:left center;will-change:transform}.plp-pt-blind-slat:nth-child(even) {background:var(--plp-pt-secondary-color,#ff6c3b)!important;filter:none}.plp-pt-spinner-wrap{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:0;pointer-events:none;will-change:transform , opacity}.plp-pt-loading-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:var(--plp-pt-text-color,#fff);text-shadow:0 2px 8px rgba(0,0,0,.3)}.plp-pt-sp-dual-ring{width:var(--plp-pt-spinner-size,48px);height:var(--plp-pt-spinner-size,48px);border:3px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:var(--plp-pt-spinner-color,#fff);border-bottom-color:var(--plp-pt-spinner-color,#fff);animation:plp-pt-spin .9s cubic-bezier(.55,.15,.45,.85) infinite;box-sizing:border-box}.plp-pt-sp-dots{display:inline-flex;align-items:center;gap:8px}.plp-pt-sp-dots span{width: calc(var(--plp-pt-spinner-size, 48px) * 0.25);height: calc(var(--plp-pt-spinner-size, 48px) * 0.25);background-color:var(--plp-pt-spinner-color,#fff);border-radius:50%;display:inline-block;animation:plp-pt-bounce 1.4s infinite ease-in-out both}.plp-pt-sp-dots span:nth-child(1) {animation-delay:-.32s}.plp-pt-sp-dots span:nth-child(2) {animation-delay:-.16s}.plp-pt-sp-orbit{position:relative;width:var(--plp-pt-spinner-size,48px);height:var(--plp-pt-spinner-size,48px)}.plp-pt-orbit-core{position:absolute;top:50%;left:50%;width:30%;height:30%;margin:-15% 0 0 -15%;background:var(--plp-pt-spinner-color,#fff);border-radius:50%;box-shadow:0 0 12px var(--plp-pt-spinner-color,#fff)}.plp-pt-orbit-p1,.plp-pt-orbit-p2{position:absolute;top:0;left:0;width:100%;height:100%;animation:plp-pt-spin 1.5s linear infinite}.plp-pt-orbit-p1::before{content:'';position:absolute;top:0;left:50%;margin-left:-12%;width:24%;height:24%;background:var(--plp-pt-spinner-color,#fff);border-radius:50%}.plp-pt-orbit-p2{animation-direction:reverse;animation-duration:2.2s}.plp-pt-orbit-p2::before{content:'';position:absolute;bottom:0;left:50%;margin-left:-9%;width:18%;height:18%;background:var(--plp-pt-spinner-color,#fff);opacity:.8;border-radius:50%}.plp-pt-sp-infinity{width: calc(var(--plp-pt-spinner-size, 48px) * 1.6);height: calc(var(--plp-pt-spinner-size, 48px) * 0.8)}.plp-pt-sp-infinity svg{width:100%;height:100%;overflow:visible}.plp-pt-sp-infinity path{fill:none;stroke:var(--plp-pt-spinner-color,#fff);stroke-width:4;stroke-linecap:round;stroke-dasharray:60 180;animation:plp-pt-infinity 1.6s linear infinite}.plp-pt-sp-neon{width:var(--plp-pt-spinner-size,48px);height:var(--plp-pt-spinner-size,48px);border:3px solid transparent;border-top-color:var(--plp-pt-spinner-color,#fff);border-radius:50%;box-shadow:0 0 15px var(--plp-pt-spinner-color,#fff);animation:plp-pt-spin .8s linear infinite}.plp-pt-sp-progress{width:180px;height:4px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;position:relative}.plp-pt-sp-progress-bar{position:absolute;top:0;left:0;height:100%;width:40%;background:var(--plp-pt-spinner-color,#fff);border-radius:4px;animation:plp-pt-progress 1.2s ease-in-out infinite}@keyframes plp-pt-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}@keyframes plp-pt-bounce {
    0%, 80%, 100% { transform: scale(0); opacity: 0.3; }
    40% { transform: scale(1); opacity: 1; }
}@keyframes plp-pt-infinity {
    0% { stroke-dashoffset: 240; }
    100% { stroke-dashoffset: 0; }
}@keyframes plp-pt-progress {
    0% { left: -40%; width: 30%; }
    50% { width: 60%; }
    100% { left: 100%; width: 20%; }
}@media (prefers-reduced-motion:reduce){.plp-pt-cover-element,.plp-pt-curtain-panel,.plp-pt-blind-slat,.plp-pt-spinner-wrap{transition-duration:.01ms!important;animation-duration:.01ms!important}}.plp-pt-preset-btn{transition:transform .2s cubic-bezier(.34,1.56,.64,1) , box-shadow .2s}.plp-pt-preset-btn:hover{transform:scale(1.18);box-shadow:0 4px 10px rgba(0,0,0,.25);z-index:2}#plp-pt-btn-preview{background:linear-gradient(135deg,#ff6c3b 0%,#e65100 100%);color:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(255,108,59,.25);transition:all .2s ease}#plp-pt-btn-preview:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,108,59,.35)}#plp-pt-btn-preview:active{transform:translateY(0)}