.wpp-search{position:relative;max-width:560px;margin:0 auto 3rem}.wpp-search input.wpp-search__input{width:100%;height:56px;padding:0 54px 0 20px;background:hsl(224 25% 9% / .85)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(224 20% 24% / .9)!important;border-radius:.85rem!important;color:hsl(210 40% 97%)!important;-webkit-text-fill-color:hsl(210 40% 97%)!important;font-size:16px;font-family:'DM Sans',system-ui,sans-serif;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,background .2s}.wpp-search input.wpp-search__input::placeholder{color:hsl(215 20% 60% / .85)!important;-webkit-text-fill-color:hsl(215 20% 60% / .85)!important}.wpp-search input.wpp-search__input:focus{outline:none!important;border-color:hsl(270 60% 62% / .9)!important;background:hsl(224 25% 11% / .92)!important;box-shadow:0 0 0 2px hsl(270 60% 62% / .55),0 0 40px hsl(185 85% 55% / .35)!important}.wpp-search .wpp-search__icon{position:absolute;right:6px;left:auto;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:.6rem;background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));color:hsl(224 30% 6%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.wpp-search .wpp-search__icon svg{width:16px;height:16px}.wpp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem}.wpp-pill{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:hsl(224 25% 9% / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(224 20% 16% / .5);color:hsl(215 20% 60%);cursor:pointer;transition:color 0.2s,background 0.2s,border-color 0.2s,transform 0.1s;font-family:inherit}.wpp-pill:hover{color:hsl(210 40% 97%);border-color:hsl(185 85% 55% / .3)}.wpp-pill:active{transform:scale(.97)}.wpp-pill--active{background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));color:hsl(224 30% 6%);border-color:#fff0;font-weight:700;box-shadow:0 0 40px hsl(185 85% 55% / .35)}.wpp-products-grid{position:relative;transition:opacity 0.2s;min-height:200px}.wpp-products-grid.is-loading{opacity:.45;pointer-events:none}.wpp-products-grid.is-loading::after{content:'';position:absolute;top:2rem;left:50%;transform:translateX(-50%);width:2rem;height:2rem;border:3px solid hsl(224 20% 16%);border-top-color:hsl(185 85% 55%);border-radius:50%;animation:wpp-grid-spin 0.8s linear infinite;z-index:1}@keyframes wpp-grid-spin{to{transform:translateX(-50%) rotate(360deg)}}.wpp-empty{text-align:center;color:hsl(215 20% 60%);padding:4rem 1rem;font-size:.875rem}.wpp-empty strong{color:hsl(210 40% 97%)}.wpp-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.wpp-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.wpp-cards-grid{grid-template-columns:repeat(3,1fr)}}.wpp-card{position:relative;background:linear-gradient(145deg,hsl(224 25% 10%),hsl(224 20% 8%));border:1px solid hsl(224 20% 16%);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow 0.3s ease,border-color 0.3s ease,transform 0.3s ease;font-family:'DM Sans',system-ui,sans-serif;box-shadow:0 8px 32px hsl(224 30% 2% / .6)}.wpp-card:hover{box-shadow:0 0 40px hsl(185 85% 55% / .35),0 8px 32px hsl(224 30% 2% / .6);border-color:hsl(185 85% 55% / .4);transform:translateY(-2px)}.wpp-card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:hsl(224 25% 9%)}.wpp-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.wpp-card:hover .wpp-card__image img{transform:scale(1.05)}.wpp-card__badge{position:absolute;top:.75rem;left:.75rem;padding:4px 12px;background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));color:hsl(224 30% 6%);border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 4px 12px hsl(185 85% 55% / .3)}.wpp-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.wpp-card__tags{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.wpp-card__tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:.7rem;font-weight:600;line-height:1}.wpp-card__tag--solid{background:linear-gradient(135deg,hsl(270 60% 55%),hsl(270 60% 45%));color:hsl(210 40% 97%)}.wpp-card__tag--outline{background:#fff0;border:1px solid hsl(224 20% 22%);color:hsl(210 40% 97%)}.wpp-card__stars{margin-left:auto;color:#facc15;letter-spacing:1px;font-size:.875rem;line-height:1}.wpp-card__title{font-family:'Syne',system-ui,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.3;color:#fff;margin:0 0 .5rem;transition:background 0.3s}.wpp-card:hover .wpp-card__title{background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0}.wpp-card__desc{color:hsl(215 20% 60%);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wpp-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.wpp-card__prices{display:flex;flex-direction:column;line-height:1.1;min-width:0}.wpp-card__price-old{color:hsl(215 20% 60%);text-decoration:line-through;font-size:.875rem;margin-bottom:2px;font-weight:500}.wpp-card__price{font-family:'Syne',system-ui,sans-serif;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;color:#fff0;white-space:nowrap}.wpp-card__buy{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:linear-gradient(135deg,hsl(185 85% 55%),hsl(270 60% 55%));color:hsl(224 30% 6%);border:none;border-radius:.5rem;font-weight:700;cursor:pointer;font-size:.875rem;font-family:inherit;box-shadow:0 0 20px hsl(185 85% 55% / .25);transition:transform 0.15s,box-shadow 0.2s;flex-shrink:0}.wpp-card__buy:hover{transform:translateY(-1px);box-shadow:0 0 40px hsl(185 85% 55% / .5)}.wpp-products-grid>ul.products,.wpp-products-grid .woocommerce-products-header{display:none!important}