.pw-heart{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:none;border-radius:50%;cursor:pointer;padding:0;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.pw-heart:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026;background:#fff}.pw-heart:active{transform:scale(.95)}.pw-heart svg{width:18px;height:18px;transition:fill .25s ease,stroke .25s ease}.pw-heart .pw-heart-outline{display:block}.pw-heart .pw-heart-filled{display:none}.pw-heart .pw-heart-outline{fill:none;stroke:#6b7280;stroke-width:2}.pw-heart--active .pw-heart-outline{display:none}.pw-heart--active .pw-heart-filled{display:block}.pw-heart--active .pw-heart-filled{fill:#ef4444;stroke:#ef4444;stroke-width:1}.pw-heart--active{background:#fff}@keyframes pw-heart-bounce{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.15)}to{transform:scale(1)}}.pw-heart--bounce{animation:pw-heart-bounce .45s ease}.card__inner{position:relative}.pw-header-icon{position:relative;display:flex;align-items:center;justify-content:center}.pw-header-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.pw-header-badge{position:absolute;bottom:.8rem;left:2.2rem;height:1.4rem;width:1.4rem;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:100%;font-size:.8rem;line-height:1.4rem;transition:opacity .2s ease,transform .2s ease}.pw-header-badge--hidden{display:none}@keyframes pw-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.pw-header-badge--pop{animation:pw-badge-pop .35s ease}.pw-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(80px);background:#3b303e;color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;z-index:9999;pointer-events:none;opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s ease;display:flex;align-items:center;gap:8px;box-shadow:0 8px 30px #0003;white-space:nowrap}.pw-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.pw-toast svg{width:18px;height:18px;flex-shrink:0}.pw-page{background:#fbf8f4;padding:clamp(26px,5vw,52px) 0 clamp(48px,7vw,88px);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pw-page__inner{max-width:1320px;margin:0 auto;padding:0 clamp(14px,3.4vw,28px)}.pw-page [hidden]{display:none!important}.pw-page__title{margin:0 0 14px;font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(32px,5.2vw,60px);line-height:1.02;letter-spacing:.01em;color:#3b303e}.pw-sechead{display:flex;align-items:center;gap:9px;margin:0 0 20px}.pw-sechead__dot{width:9px;height:9px;flex:0 0 9px;background:#cea3d9;transform:rotate(45deg);border-radius:2px}.pw-sechead__label{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:#3b303e}.pw-sechead__count{font:800 10.5px/1 Inter;letter-spacing:.06em;background:#f3ecf7;color:#9a6bb0;padding:5px 9px;border-radius:999px}.pw-sechead__rule{flex:1 1 auto;height:1px;background:#ebe3f0}.pw-where{display:flex;align-items:center;gap:9px;margin:0 0 22px;padding:11px 14px;background:#f8f3fb;border:1.5px solid #EBE3F0;border-radius:13px;font:600 13px/1.4 Inter;color:#6c6472}.pw-where svg{width:17px;height:17px;flex:0 0 17px;color:#9a6bb0}.pw-where a{color:#9a6bb0;font-weight:800;text-underline-offset:3px}.pw-grid{min-height:4px}.pw-item{display:flex;flex-direction:column;gap:8px}.pw-item .pkt-ec{flex:0 0 auto}ul.pkt-editorial.pw-grid .pw-heart{width:44px;height:44px;top:10px;right:10px}ul.pkt-editorial.pw-grid .pw-heart svg{width:21px;height:21px}.pw-item--removing{opacity:0;transform:scale(.96) translateY(8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.pw-item__cta{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:12px 14px;background:#c5ff89;color:#3b303e;border:0;border-bottom:2px solid #9FDD62;border-radius:999px;font:800 11px/1 Inter;letter-spacing:.55px;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 3px 9px #3b303e21;transition:background .18s ease,box-shadow .18s ease,transform .08s ease}.pw-item__cta:hover{background:#a6e85f;box-shadow:0 5px 14px #3b303e2e;color:#3b303e}.pw-item__cta:active{transform:translateY(1px);border-bottom-width:1px}.pw-item__cta svg{width:12px;height:12px;flex:0 0 12px}@media(max-width:749px){.pw-item__cta{font-size:10.5px;padding:12px 10px;letter-spacing:.4px}.pw-item__cta svg{display:none}}.pw-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:56px 20px;color:#6c6472;font:600 14px/1 Inter}.pw-loading__spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid #EBE3F0;border-top-color:#9a6bb0;animation:pw-spin .7s linear infinite}@keyframes pw-spin{to{transform:rotate(360deg)}}.pw-empty{text-align:center;padding:clamp(40px,8vw,76px) 20px}.pw-empty__tile{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:14px;background:#3b303e;color:#c5ff89;margin-bottom:18px}.pw-empty__tile svg{width:27px;height:27px}.pw-empty__heading{margin:0 0 8px;font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(22px,3.4vw,30px);letter-spacing:.01em;color:#3b303e}.pw-empty__text{margin:0 auto 22px;max-width:44ch;font:600 14.5px/1.5 Inter;color:#6c6472}.pw-empty__ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;background:#c5ff89;color:#3b303e;border:1.5px solid #C5FF89;border-radius:13px;font:800 12.5px/1 Inter;letter-spacing:.3px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.pw-btn:hover{background:#a6e85f;border-color:#a6e85f;color:#3b303e}.pw-btn--quiet{background:#fff;border-color:#ebe3f0;color:#3b303e}.pw-btn--quiet:hover{background:#f8f3fb;border-color:#cea3d9}.pw-heart--pdp{top:14px;right:14px;width:44px;height:44px}.pw-heart--pdp svg{width:22px;height:22px}
/*# sourceMappingURL=/cdn/shop/t/47/assets/paintly-wishlist.css.map */
