.ppl-app{--ppl-accent:var(--wd-primary-color,#2f5d62);--ppl-line:rgba(0,0,0,.12);--ppl-muted:rgba(0,0,0,.55);--ppl-frame:#e9ecea;--ppl-rail:#cfd4d6;--ppl-rail-edge:#a9b0b3;display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.ppl-preview{--ppl-accent:var(--wd-primary-color,#2f5d62);--ppl-line:rgba(0,0,0,.12);--ppl-frame:#e9ecea;--ppl-rail:#cfd4d6;--ppl-rail-edge:#a9b0b3;display:flex;flex-direction:column;gap:12px}.ppl-hidden-gallery{display:none!important}.ppl-preview.ppl-in-gallery{width:100%;margin-bottom:20px}.ppl-window{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:3/4;border:14px solid var(--ppl-frame);border-radius:4px;box-shadow:inset 0 0 0 2px var(--ppl-line);overflow:hidden;background:#e4ecef}.ppl-scene{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 70%}.ppl-blind{position:absolute;inset:0;display:flex;flex-direction:column}.ppl-rail{flex:none;height:12px;background:linear-gradient(to bottom,var(--ppl-rail),var(--ppl-rail-edge));box-shadow:0 1px 2px rgb(0 0 0 / .25);position:relative;z-index:2}.ppl-handle{cursor:ns-resize;touch-action:none;z-index:3}.ppl-handle:hover,.ppl-handle.is-active{background:linear-gradient(to bottom,var(--ppl-rail-edge),var(--ppl-rail))}.ppl-grip{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:48px;height:20px;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,var(--ppl-rail),var(--ppl-rail-edge));box-shadow:0 2px 4px rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;gap:3px}.ppl-grip i{display:block;width:3px;height:9px;border-radius:2px;background:var(--ppl-grip-line,rgb(0 0 0 / .28))}.ppl-fab{position:relative;overflow:hidden;min-height:6px;flex:0 1 0%;transition:flex-grow .35s ease}.ppl-gap{flex:0 1 0%;min-height:0;transition:flex-grow .35s ease}.ppl-blind.is-dragging .ppl-fab,.ppl-blind.is-dragging .ppl-gap{transition:none}.ppl-tex{position:absolute;inset:0;background-color:#ddd;background-size:50% auto;background-repeat:repeat;background-position:center top}.ppl-tex.is-sheer{opacity:.74}.ppl-pleat{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .22) 0,#fff0 7px,rgb(0 0 0 / .16) 13px,rgb(0 0 0 / .02) 14px)}.ppl-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ppl-presets button{border:1px solid var(--ppl-line);background:#fff0;color:inherit;border-radius:99px;padding:6px 14px;font-size:13px;line-height:1.2;min-height:0;text-transform:none;letter-spacing:0;font-weight:500}.ppl-presets button:hover{border-color:var(--ppl-accent)}.ppl-presets button[aria-pressed="true"]{background:var(--ppl-accent);border-color:var(--ppl-accent);color:#fff}.ppl-block{display:flex;flex-direction:column;gap:10px}.ppl-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ppl-title{font-weight:600;font-size:15px}.ppl-title small{font-weight:400;color:var(--ppl-muted);margin-left:4px}.ppl-sel{font-size:13px;color:var(--ppl-muted)}.ppl-sel b{color:inherit;font-weight:600}.ppl-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.ppl-sw{display:flex;flex-direction:column;gap:4px;align-items:stretch;border:0;background:none;padding:0;color:inherit;text-align:center;cursor:pointer;min-height:0;text-transform:none;letter-spacing:0}.ppl-dot{display:block;aspect-ratio:1;border-radius:8px;border:1px solid var(--ppl-line);background-color:#ddd;background-size:cover;background-position:center;position:relative;overflow:hidden}.ppl-dot::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .18) 0,#fff0 5px,rgb(0 0 0 / .10) 9px,#fff0 10px)}.ppl-name{font-size:12px;line-height:1.25}.ppl-sw[aria-pressed="true"] .ppl-dot{outline:2px solid var(--ppl-accent);outline-offset:2px}.ppl-sw:focus-visible .ppl-dot,.ppl-handle:focus-visible{outline:2px solid var(--ppl-accent);outline-offset:2px}.ppl-size{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ppl-size label{display:flex;flex-direction:column;gap:4px;margin:0}.ppl-size span{font-size:13px;font-weight:500}.ppl-size small{font-size:12px;color:var(--ppl-muted)}.ppl-total{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--ppl-line);border-radius:10px;padding:12px 14px}.ppl-total div{display:flex;flex-direction:column}.ppl-total span{font-size:12px;color:var(--ppl-muted)}.ppl-total b{font-size:17px;font-variant-numeric:tabular-nums}.ppl-error{color:#b3261e;margin:0;font-size:14px}.ppl-unit{font-size:.75em;opacity:.75}@media (prefers-reduced-motion:reduce){.ppl-fab,.ppl-gap{transition:none}}.ppl-preview.ppl-in-gallery{position:sticky;top:calc(var(--ppl-top,0px) + 16px);z-index:2}.ppl-in-gallery .ppl-window{width:auto;height:clamp(340px,calc(100vh - 270px),747px);max-width:100%;aspect-ratio:1/1}.ppl-preview.ppl-mobile{position:sticky;top:var(--ppl-top,0);z-index:5;gap:8px;padding:8px 15px;margin-inline:-15px;background:#fff;box-shadow:0 8px 8px -8px rgb(0 0 0 / .18)}.ppl-mobile .ppl-window{width:300px;height:38vh;max-width:100%;aspect-ratio:auto;border-width:8px}.ppl-mobile .ppl-presets{gap:6px}.ppl-mobile .ppl-presets button{padding:4px 10px!important;font-size:12px!important}.ppl-app .ppl-swatches .ppl-sw{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;opacity:1!important}.ppl-app .ppl-swatches .ppl-sw:hover,.ppl-app .ppl-swatches .ppl-sw:focus{background:none!important;color:inherit!important;box-shadow:none!important}.ppl-app .ppl-swatches .ppl-dot{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}.ppl-app .ppl-swatches .ppl-name{display:block!important;font-size:12px!important;font-weight:400!important}.ppl-preview .ppl-presets button{height:auto!important;min-height:0!important;padding:6px 14px!important;border:1px solid var(--ppl-line)!important;border-radius:99px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.2!important}.ppl-preview .ppl-presets button:hover{border-color:var(--ppl-accent)!important}.ppl-preview .ppl-presets button[aria-pressed="true"]{background:var(--ppl-accent)!important;border-color:var(--ppl-accent)!important;color:#fff!important}.ppl-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.ppl-app .ppl-frames .ppl-fr{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:auto!important;height:auto!important;min-height:0!important;padding:8px 6px!important;margin:0!important;border:1px solid var(--ppl-line)!important;border-radius:8px!important;background:none!important;box-shadow:none!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:12px!important;line-height:1.25!important;text-align:center!important;cursor:pointer}.ppl-app .ppl-frames .ppl-fr:hover{border-color:var(--ppl-accent)!important}.ppl-app .ppl-frames .ppl-fr[aria-pressed="true"]{border-color:var(--ppl-accent)!important;box-shadow:0 0 0 2px var(--ppl-accent)!important;background:rgb(0 0 0 / .03)!important;font-weight:600!important}.ppl-app .ppl-frames .ppl-fr[aria-pressed="true"] .ppl-name{font-weight:600!important}.ppl-fr-bar{display:block;height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .15),0 1px 2px rgb(0 0 0 / .15)}.ppl-app .ppl-frames .ppl-name{display:block!important;font-size:12px!important}.ppl-rail{height:10px;border-radius:2px;overflow:visible;background:linear-gradient(to bottom,#fff0 0,rgb(255 255 255 / .55) 22%,#fff0 40%),linear-gradient(to bottom,var(--ppl-rail-hi,#eef0f1) 0,var(--ppl-rail) 30%,var(--ppl-rail) 62%,var(--ppl-rail-edge) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),inset 0 -1px 0 rgb(0 0 0 / .22),0 2px 3px rgb(0 0 0 / .28),0 4px 8px rgb(0 0 0 / .12)}.ppl-blind>.ppl-rail:first-child{height:16px;border-radius:2px 2px 3px 3px;background:linear-gradient(to bottom,#fff0 0,rgb(255 255 255 / .5) 18%,#fff0 34%),linear-gradient(to bottom,var(--ppl-rail-hi,#eef0f1) 0,var(--ppl-rail) 25%,var(--ppl-rail) 70%,var(--ppl-rail-edge) 100%)}.ppl-rail::before,.ppl-rail::after{content:"";position:absolute;top:-1px;bottom:-1px;width:7px;border-radius:2px;background:linear-gradient(to bottom,var(--ppl-rail) 0,var(--ppl-rail-edge) 100%);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18)}.ppl-rail::before{left:-2px}.ppl-rail::after{right:-2px}.ppl-handle:hover,.ppl-handle.is-active{filter:brightness(1.06)}.ppl-grip{width:44px;height:14px;top:calc(100% - 2px);border-radius:0 0 7px 7px;background:linear-gradient(to bottom,var(--ppl-rail) 0,var(--ppl-rail-edge) 100%);box-shadow:inset 0 -1px 0 rgb(0 0 0 / .2),0 2px 3px rgb(0 0 0 / .3)}.ppl-grip i{height:6px;width:2px}.ppl-fab{box-shadow:inset 0 7px 6px -6px rgb(0 0 0 / .38),inset 0 -5px 5px -5px rgb(0 0 0 / .25)}.ppl-fab::before,.ppl-fab::after{content:"";position:absolute;top:0;bottom:0;width:2px;z-index:1;pointer-events:none;background:rgb(0 0 0 / .13);box-shadow:1px 0 0 rgb(255 255 255 / .08),-1px 0 0 rgb(255 255 255 / .08)}.ppl-fab::before{left:20px}.ppl-fab::after{right:20px}.ppl-in-gallery .ppl-window{height:round(down,clamp(340px,calc(100vh - 270px),747px),1px)}.ppl-series{display:flex;flex-direction:column;gap:8px}.ppl-ser{border:1px solid var(--ppl-line);border-radius:10px;overflow:hidden}.ppl-ser.is-current{border-color:var(--ppl-accent)}.ppl-app .ppl-ser-head{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;line-height:1.3!important;cursor:pointer}.ppl-app .ppl-ser-head:hover{background:rgb(0 0 0 / .03)!important}.ppl-ser-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ppl-ser-txt b{font-size:14px;font-weight:600}.ppl-ser-txt small{font-size:12px;color:var(--ppl-muted)}.ppl-ser-dots{display:flex;flex:none}.ppl-ser-dots i{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;margin-left:-6px;background-color:#ddd;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--ppl-line)}.ppl-ser-chev{flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 4px 4px;opacity:.6;transition:transform .2s}.ppl-ser.is-open .ppl-ser-chev{transform:rotate(-135deg);margin-bottom:-4px}.ppl-ser .ppl-swatches{padding:4px 12px 12px}.ppl-ser .ppl-swatches[hidden]{display:none!important}@media (max-width:480px){.ppl-ser-dots i:nth-child(n+5){display:none}}.ppl-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--ppl-line);border-radius:99px;width:max-content;max-width:100%;overflow-x:auto}.ppl-tabs a{padding:7px 16px;border-radius:99px;font-size:13px;font-weight:500;color:inherit;text-decoration:none;white-space:nowrap}.ppl-tabs a:hover{background:rgb(0 0 0 / .04)}.ppl-tabs a[aria-current="page"]{background:var(--ppl-accent);color:#fff}.ppl-ser-txt b em{font-style:normal;font-weight:500;font-size:12px;color:var(--ppl-muted);margin-left:6px}.ppl-total .ppl-breakdown{grid-column:1/-1;margin:0;font-size:12px;color:var(--ppl-muted);border-top:1px dashed var(--ppl-line);padding-top:8px}.ppl-total .ppl-breakdown[hidden]{display:none}@media (max-width:480px){.ppl-tabs{width:100%}.ppl-tabs a{flex:1;text-align:center;padding:7px 10px}}.ppl-others{gap:8px}.ppl-app a.ppl-other{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ppl-line);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s}.ppl-app a.ppl-other:hover{border-color:var(--ppl-accent)}.ppl-other .ppl-ser-txt small .woocommerce-Price-amount{font-weight:500}.ppl-other-go{flex:none;font-size:22px;line-height:1;opacity:.5}.ppl-help{margin:0;font-size:13px;color:var(--ppl-muted);line-height:1.45}.ppl-wins{display:flex;flex-direction:column;gap:10px}.ppl-win{display:grid;grid-template-columns:1fr 1fr auto;grid-template-areas:"no no no" "w h del" "sum sum sum";gap:4px 10px;align-items:end}.ppl-win-no{grid-area:no;font-size:13px;font-weight:600}.ppl-win label{display:flex;flex-direction:column;gap:3px;margin:0}.ppl-win label:nth-of-type(1){grid-area:w}.ppl-win label:nth-of-type(2){grid-area:h}.ppl-win label span{font-size:12px;color:var(--ppl-muted)}.ppl-win-sum{grid-area:sum;font-size:12px;color:var(--ppl-muted);font-variant-numeric:tabular-nums}.ppl-app .ppl-win-del{grid-area:del;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;border:1px solid var(--ppl-line)!important;border-radius:8px!important;background:transparent!important;color:inherit!important;font-size:20px!important;line-height:1!important;box-shadow:none!important}.ppl-app .ppl-win-del[hidden]{display:block!important;visibility:hidden}.ppl-app .ppl-win-add{align-self:flex-start;height:auto!important;min-height:0!important;padding:8px 14px!important;border:1px solid currentColor!important;border-radius:6px!important;background:transparent!important;color:inherit!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.02em;box-shadow:none!important}.ppl-app .ppl-win-add[hidden]{display:none!important}.ppl-wins .ppl-win+.ppl-win{padding-top:10px;border-top:1px dashed var(--ppl-line)}.ppl-mounts{display:flex;flex-wrap:wrap;gap:8px}.ppl-mount{display:flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:1px solid var(--ppl-line);border-radius:8px;cursor:pointer;font-size:14px}.ppl-mount:has(input:checked){border-color:var(--ppl-accent);box-shadow:inset 0 0 0 1px var(--ppl-accent);font-weight:600}.ppl-mount input{margin:0;accent-color:var(--ppl-accent)}