.pw{--pw-pink:#f65aaa;z-index:2;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(1320px,100%);margin:0 auto;padding:.5rem 1rem 0;display:grid;position:relative}.pw .sr,.bpc .sr,.cmp-all .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pw__kicker{font:600 .72rem/1.4 var(--a-text);letter-spacing:.12em;text-transform:uppercase;color:#ecadd5;align-items:center;gap:.45rem;margin:0 0 .35rem;display:flex}.pw__h1{font:700 1.62rem/1.12 var(--a-display);letter-spacing:-.015em;color:#faf5ff;text-wrap:balance;margin:0}.pw__lead{color:#d9cde6;max-width:60ch;margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.pw__wall{margin:0 -1rem}.pw__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(80vw,340px);grid-auto-flow:column;gap:.75rem;margin:0;padding:0 1rem .4rem;scroll-padding-inline:1rem;list-style:none;display:grid;overflow-x:auto}.pw__track::-webkit-scrollbar{display:none}.pw__card{scroll-snap-align:start;aspect-ratio:4/5;isolation:isolate;background:#1a1226;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0008}.pw__img{object-fit:cover;object-position:50% 15%;z-index:-1;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pw__card:after{content:"";z-index:-1;background:linear-gradient(#0b061400,#0b0614b8 45%,#0b0614f0);position:absolute;inset:52% 0 0}.pw__cap{gap:.35rem;padding:.75rem;display:grid;position:absolute;bottom:0;left:0;right:0}.pw__who{gap:.2rem;margin:0;display:grid}.pw__who b{font:700 1.2rem/1.15 var(--a-display);color:#fff}.pw__svc{color:#ece2f4;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.pw__svc a{color:#fff;text-underline-offset:3px;align-items:center;min-height:24px;font-weight:600;display:inline-flex}.pw__mark{background:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.pw__mark img{object-fit:contain;width:20px;height:20px}.pw__mark.mark--wide{width:auto;padding:0 .3rem}.pw__mark.mark--wide img{width:auto;max-width:64px;height:14px}.pw__tags{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.pw__tags span{color:#f6eeff;text-transform:capitalize;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:.14rem .5rem;font-size:.68rem}.pw__cta{background:var(--pw-pink);color:#210b22;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:.15rem;font-size:.95rem;font-weight:760;text-decoration:none;display:flex}.pw__cta:hover{background:#ff8dc5}.pw__cta:focus-visible,.pw__svc a:focus-visible{outline-offset:2px;outline:3px solid #fff}.pw__note{color:#c7bbd1;margin:.6rem 1rem 0;font-size:.72rem;line-height:1.5}.pw__tools{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.pw__tools .a-search{margin:0}.pw__tools .a-chips{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pw__card:hover .pw__img{transform:scale(1.04)}}.cmp-all{white-space:nowrap;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:.6rem;min-height:46px;padding:.65rem 1.15rem;font-size:.95rem;font-weight:720;text-decoration:none;display:inline-flex}.cmp-all--solid{color:#210b22;background:#f65aaa}.cmp-all--solid:hover{background:#ff8dc5}.cmp-all--ghost{color:#faf5ff;background:#ffffff12;border:1px solid #ffffff47}.cmp-all--ghost:hover{background:#ffffff24;border-color:#ffffff80}.cmp-all:focus-visible{outline-offset:3px;outline:3px solid #fff}.cmp-all__icon{gap:3px;width:16px;display:inline-grid}.cmp-all__icon i{background:currentColor;border-radius:2px;height:2px;display:block}.cmp-all__icon i:nth-child(2){width:70%}.cmp-all__icon i:nth-child(3){width:45%}.cmp-all__arrow{transition:transform .2s}.cmp-all:hover .cmp-all__arrow{transform:translate(3px)}.bpg-section{width:min(1320px,100% - 2rem)}.bpg-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.bpg-head h2{margin:0}.bpg-head p{color:#c7bbd1;margin:.2rem 0 0;font-size:.85rem}.bpg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bpc{background:#170f22;border:1px solid #3d2a4a;border-radius:16px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.bpc[hidden]{display:none}.bpc__media{aspect-ratio:4/5;background:#1a1226;position:relative;overflow:hidden}.bpc__img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.bpc__bg{object-fit:cover;filter:blur(18px)saturate(1.3)brightness(.55);width:120%;height:120%;position:absolute;inset:-10%}.bpc--shot .bpc__img{aspect-ratio:auto;object-fit:contain;border-radius:8px 8px 0 0;width:88%;height:auto;inset:22% 6% 0;box-shadow:0 10px 30px #000a}.bpc__media:after{content:"";pointer-events:none;background:linear-gradient(#0b061400,#0b0614d9);position:absolute;inset:60% 0 0}.bpc--shot .bpc__media:after{display:none}.bpc__mark{z-index:1;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:.5rem;left:.5rem;overflow:hidden;box-shadow:0 3px 10px #0006}.bpc__mark img{object-fit:contain;width:26px;height:26px}.bpc__mark.mark--wide{width:auto;padding:0 .4rem}.bpc__mark.mark--wide img{width:auto;max-width:76px;height:18px}.bpc__who{z-index:1;color:#fff;font-size:.8rem;font-weight:650;line-height:1.2;position:absolute;bottom:.45rem;left:.55rem;right:.55rem}.bpc__who small{color:#e9ddf2;text-transform:capitalize;font-size:.66rem;font-weight:500;display:block}.bpc__body{flex-direction:column;flex:1;gap:.35rem;padding:.7rem .7rem .8rem;display:flex}.bpc__name{font:700 1rem/1.2 var(--a-display);color:#faf5ff;margin:0}.bpc__chip{letter-spacing:.04em;text-transform:uppercase;color:#d9cde6;border:1px solid #5a4467;border-radius:999px;align-self:start;padding:.08rem .45rem;font-size:.64rem}.bpc__verdict{color:#d9cde6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bpc__price{color:#efe6f6;margin:0;font-size:.8rem}.bpc__price b{color:#fff}.bpc__actions{gap:.4rem;margin-top:auto;padding-top:.3rem;display:grid}.bpc__read,.bpc__try{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.4rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.bpc__read{color:#faf5ff;border:1px solid #6b5378}.bpc__read:after{content:"";z-index:0;position:absolute;inset:0}.bpc__try{z-index:1;color:#210b22;background:#f65aaa;position:relative}.bpc__try:hover{background:#ff8dc5}.bpc:hover .bpc__read{border-color:#ecadd5}.bpc__read:focus-visible,.bpc__try:focus-visible{outline-offset:2px;outline:3px solid #fff}.bpc__ad{color:#c7bbd1;font-size:.66rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bpc:hover .bpc__img{transform:scale(1.04)}.bpc--shot:hover .bpc__img{transform:translateY(-4px)}}@media (width>=640px){.pw{padding-top:1rem}.pw__h1{font-size:2.2rem}.pw__tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pw__tools .a-chips{grid-column:1/-1}}@media (width>=768px){.bpg{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bpc__body{padding:.9rem}.bpc__actions{grid-auto-columns:1fr;grid-auto-flow:column}.bpc__verdict{font-size:.82rem}}@media (width>=1024px){.pw{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head tools""wall wall";align-items:end;gap:1.1rem 2.5rem;padding:.25rem 48px 0}.pw__head{grid-area:head}.pw__h1{font-size:clamp(2.1rem,2.7vw,2.6rem)}.pw__lead{font-size:.95rem}.pw__tools{grid-area:tools;grid-template-columns:minmax(300px,380px) auto;align-items:center}.pw__tools .a-chips{display:none}.pw__wall{grid-area:wall;margin:0}.pw__track{--row:max(250px,calc((100svh - 300px) / 2));grid-auto-flow:row;grid-template-columns:repeat(4,min(calc(var(--row) * .8),calc((100% - 42px) / 4)));justify-content:center;gap:14px;padding:0;overflow:visible}.pw__card{box-shadow:0 14px 34px #0007}.pw__card:nth-child(n+9){display:none}.pw__cap{padding:.7rem}.pw__cta{min-height:38px;font-size:.88rem}.pw__tags span{font-size:.64rem}.pw__who b{font-size:1.15rem}.pw__note{text-align:center;margin:.6rem 0 0}.bpg{grid-template-columns:repeat(4,minmax(0,1fr))}}
