.ws-hero-cats{border-radius:1.5rem}.ws-hero-cats__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media(max-width:1023px){.ws-hero-cats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.ws-hero-cats__link{min-height:2.9rem;gap:.55rem;padding:.4rem .6rem .4rem .4rem;font-size:.875rem}.ws-hero-cats__icon{width:1.9rem;height:1.9rem;border-radius:.6rem}.ws-hero-cats__arrow{display:none}}.ws-hero-cats__link{display:flex;min-height:3.25rem;align-items:center;gap:.85rem;border-radius:1rem;border:1px solid hsl(0 0% 100% / .12);background:#ffffff0d;padding:.55rem 1rem .55rem .55rem;font-weight:600;color:#fff;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .3s var(--ease-out-expo, ease-out)}.ws-hero-cats__link:hover{background:#ffffff1a;border-color:#39dcf98c;transform:translate(3px)}.ws-hero-cats__link:focus-visible{outline:2px solid hsl(189 94% 60%);outline-offset:2px}.ws-hero-cats__icon{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:.75rem;background:linear-gradient(135deg,#1d4ed8,#06b6d4);color:#fff}.ws-hero-cats__arrow{color:#39dcf9;transition:transform .3s var(--ease-out-expo, ease-out)}.ws-hero-cats__link:hover .ws-hero-cats__arrow{transform:translate(3px)}.ws-hero-cats__note{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:#ffffffb3}html:not(.dark) .ws-page .ws-shop{background-color:hsl(var(--dx-sand-2))}.ws-page .ws-filters{border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#fffc;box-shadow:0 18px 40px -32px hsl(var(--brand-navy) / .5)}@media(min-width:1024px){.ws-page aside .ws-filters{position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow-y:auto}}.ws-page .ws-card{position:relative;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;box-shadow:0 18px 40px -30px hsl(var(--brand-navy) / .55);transition:transform .3s var(--ease-out-expo, ease-out),box-shadow .3s ease,border-color .2s ease}.ws-page .ws-card:hover,.ws-page .ws-card:focus-within{transform:translateY(-4px);border-color:hsl(var(--brand-blue) / .45);box-shadow:0 26px 50px -30px hsl(var(--brand-navy) / .6)}.ws-page .ws-card--compare{border-color:hsl(var(--brand-blue));box-shadow:0 0 0 2px hsl(var(--brand-blue) / .35),0 26px 50px -30px hsl(var(--brand-navy) / .6)}.ws-card__media{margin:.6rem .6rem 0;border-radius:.9rem;background:#ebeff4}.ws-card__media img{transition:transform .7s var(--ease-out-expo, ease-out)}.ws-card:hover .ws-card__media img{transform:scale(1.04)}.ws-card__media--empty{background:radial-gradient(120% 90% at 30% 20%,hsl(189 94% 60% / .18),transparent 60%),linear-gradient(160deg,hsl(var(--brand-navy)),#162b5a)}.ws-card__placeholder{color:#6be5fabf}.ws-card__title{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:hsl(var(--brand-ink))}.ws-card__check{color:hsl(var(--brand-blue))}.ws-card__foot{border-top:1px solid hsl(30 20% 86%)}.ws-install{border-radius:.9rem;border:1px solid hsl(var(--brand-blue) / .2);background:hsl(var(--brand-blue) / .05)}.ws-page .ws-type{border:0;border-radius:9999px;padding:.2rem .65rem;font-weight:600;letter-spacing:.02em;color:#fff;box-shadow:0 6px 16px -8px #00000080}.ws-page .ws-type--sub{background:hsl(var(--brand-navy))}.ws-page .ws-type--hw{background:linear-gradient(135deg,#1d4ed8,#06b6d4)}.ws-page .ws-compare{position:absolute;top:.75rem;right:.75rem;z-index:2;border-radius:9999px;border:1px solid hsl(0 0% 100% / .7);background:#ffffffe6;color:hsl(var(--brand-ink));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ws-page .ws-compare:hover{background:#fff}.ws-page .ws-compare--on,.ws-page .ws-compare--on:hover{border-color:transparent;background:hsl(var(--brand-blue));color:#fff}.ws-page .ws-btn-view{border-radius:9999px;border-color:#d6ccc2;background:transparent;font-weight:600;color:hsl(var(--brand-ink))}.ws-page .ws-btn-view:hover{border-color:hsl(var(--brand-blue) / .5);background:#ffffffb3}.ws-page .ws-btn-add{border-radius:9999px;background:hsl(var(--brand-navy));color:#fff}.ws-page .ws-btn-add:hover{background:#162b5a}.ws-page .ws-btn-buy{border-radius:9999px;background:hsl(var(--brand-blue));font-weight:600;color:#fff;box-shadow:0 10px 24px -12px hsl(var(--brand-blue) / .8)}.ws-page .ws-btn-buy:hover{background:hsl(var(--brand-blue) / .9)}.ws-comparebar{border-top:1px solid hsl(0 0% 100% / .12);background:hsl(var(--brand-navy) / .96);color:#fff;box-shadow:0 -20px 40px -24px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ws-comparebar .text-foreground{color:#fff}html[data-motion=on] .ws-comparebar{animation:ws-bar-in .42s var(--ease-out-expo, ease-out) both}@keyframes ws-bar-in{0%{transform:translateY(100%)}to{transform:none}}.dark .ws-page .ws-card,.dark .ws-page .ws-filters{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-card__title{color:#fff}.dark .ws-card__foot{border-top-color:#ffffff1a}.dark .ws-page .ws-btn-view{border-color:#fff3;color:#fff}.dark .ws-card__media{background:#222c39}@media(prefers-reduced-motion:reduce){.ws-page .ws-card,.ws-card__media img,.ws-hero-cats__link,.ws-hero-cats__arrow{transition:none}.ws-page .ws-card:hover,.ws-page .ws-card:focus-within,.ws-hero-cats__link:hover{transform:none}.ws-card:hover .ws-card__media img{transform:none}}.ws-bar{display:grid;gap:.9rem;margin-bottom:1.75rem;border-radius:1.5rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;padding:clamp(.9rem,2vw,1.25rem);box-shadow:0 18px 40px -32px hsl(var(--brand-navy) / .5)}.ws-bar__top{display:flex;flex-wrap:wrap;gap:.75rem}.ws-bar__row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}@media(max-width:639px){.ws-bar__cats .ws-bar__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-.9rem;padding-inline:.9rem;scroll-padding-inline:.9rem}.ws-bar__cats .ws-bar__row::-webkit-scrollbar{display:none}.ws-bar__cats .ws-bar__row>li{flex:none}}.ws-search{position:relative;flex:1 1 20rem;min-width:0}.ws-search__icon{position:absolute;left:1rem;top:50%;translate:0 -50%;color:hsl(var(--brand-slate));pointer-events:none}.ws-search__input{width:100%;min-height:3rem;border-radius:9999px;border:1px solid hsl(30 20% 80%);background:#fff;padding:0 2.75rem 0 2.9rem;font-size:1rem;color:hsl(var(--brand-ink));transition:border-color .15s ease,box-shadow .15s ease}.ws-search__input::-webkit-search-cancel-button{display:none}.ws-search__input:focus{outline:none;border-color:hsl(var(--brand-blue));box-shadow:0 0 0 4px hsl(var(--brand-blue) / .15)}.ws-search__clear{position:absolute;right:.4rem;top:50%;translate:0 -50%;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:9999px;color:hsl(var(--brand-slate))}.ws-search__clear:hover{background:hsl(var(--brand-navy) / .06)}.ws-search__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .4rem);margin:0;padding:.4rem;list-style:none;border-radius:1.1rem;border:1px solid hsl(30 20% 84%);background:#fff;box-shadow:0 30px 60px -30px hsl(var(--brand-navy) / .55)}.ws-search__hit{display:flex;align-items:center;gap:.75rem;border-radius:.8rem;padding:.45rem .6rem;color:hsl(var(--brand-ink));text-decoration:none}.ws-search__hit:hover,.ws-search__hit.is-active{background:hsl(var(--brand-blue) / .07)}.ws-search__thumb{width:2.75rem;height:2.75rem;flex:none;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;background:#ebeff4}.ws-search__thumb--empty{background:linear-gradient(160deg,hsl(var(--brand-navy)),#162b5a)}.ws-search__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ws-search__price{display:block;font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-sort{position:relative;flex:0 0 auto}.ws-sort__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3rem;border-radius:9999px;border:1px solid hsl(30 20% 80%);background:#fff;padding:0 2.6rem 0 1.15rem;font-size:.9375rem;font-weight:600;color:hsl(var(--brand-ink));cursor:pointer}.ws-sort__select:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-sort__icon{position:absolute;right:1rem;top:50%;translate:0 -50%;pointer-events:none;color:hsl(var(--brand-slate))}@media(max-width:639px){.ws-sort,.ws-sort__select{width:100%}}.ws-chip{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border-radius:9999px;border:1px solid hsl(30 20% 80%);background:#fff;padding:0 .95rem;font-size:.9375rem;font-weight:600;white-space:nowrap;color:hsl(var(--brand-ink));text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ws-chip:hover:not(:disabled){border-color:hsl(var(--brand-blue) / .55)}.ws-chip:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-chip:disabled{cursor:not-allowed;opacity:.45}.ws-chip.is-on{border-color:hsl(var(--brand-navy));background:hsl(var(--brand-navy));color:#fff}.ws-chip__count{min-width:1.5rem;border-radius:9999px;background:hsl(var(--brand-navy) / .07);padding:.05rem .45rem;text-align:center;font-size:.8125rem;font-weight:700;color:hsl(var(--brand-slate))}.ws-chip.is-on .ws-chip__count{background:#ffffff2e;color:#fff}.ws-chip--more.is-open{border-color:hsl(var(--brand-blue));color:hsl(var(--brand-blue))}.ws-more{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));border-top:1px solid hsl(30 20% 86%);padding-top:1rem}.ws-more__group{margin:0;padding:0;border:0}.ws-more__legend{margin-bottom:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-slate))}.ws-check{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;border-radius:.7rem;padding:0 .5rem;font-size:.9375rem;color:hsl(var(--brand-ink));cursor:pointer}.ws-check:hover{background:hsl(var(--brand-blue) / .05)}.ws-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:1.25rem;height:1.25rem;flex:none;place-content:center;margin:0;border-radius:.4rem;border:1.5px solid hsl(30 15% 70%);background:#fff;cursor:pointer}.ws-check input:after{content:"";width:.7rem;height:.7rem;scale:0;background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:scale .12s ease}.ws-check input:checked{border-color:hsl(var(--brand-blue));background:hsl(var(--brand-blue))}.ws-check input:checked:after{scale:1}.ws-check input:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-check__count{font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-bar__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;border-top:1px solid hsl(30 20% 86%);padding-top:.85rem}.ws-bar__count{margin:0;color:hsl(var(--brand-slate))}.ws-bar__count strong{color:hsl(var(--brand-ink))}.ws-bar__active{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ws-active{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;border-radius:9999px;background:hsl(var(--brand-blue) / .1);padding:0 .75rem;font-size:.875rem;font-weight:600;color:hsl(var(--brand-blue));text-decoration:none}.ws-active:hover{background:hsl(var(--brand-blue) / .18)}.ws-active--clear{background:transparent;color:hsl(var(--brand-ink));text-decoration:underline;text-underline-offset:3px}.ws-recent{margin-bottom:1.75rem}.ws-recent__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.ws-recent__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-slate))}.ws-recent__clear{min-height:2.25rem;font-size:.875rem;font-weight:600;color:hsl(var(--brand-slate));text-decoration:underline;text-underline-offset:3px}.ws-recent__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:.75rem;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scrollbar-width:thin}.ws-recent__item{display:flex;align-items:center;gap:.75rem;height:100%;border-radius:1rem;border:1px solid hsl(30 20% 84%);background:#fffc;padding:.55rem;color:hsl(var(--brand-ink));text-decoration:none;transition:border-color .15s ease}.ws-recent__item:hover{border-color:hsl(var(--brand-blue) / .5)}.ws-recent__thumb{width:3.5rem;height:3.5rem;flex:none;border-radius:.7rem;-o-object-fit:cover;object-fit:cover;background:#ebeff4}.ws-recent__thumb--empty{background:linear-gradient(160deg,hsl(var(--brand-navy)),#162b5a)}.ws-recent__name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3}.ws-recent__price{display:block;margin-top:.15rem;font-size:.8125rem;color:hsl(var(--brand-slate))}.dark .ws-bar,.dark .ws-recent__item{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-chip,.dark .ws-search__input,.dark .ws-sort__select,.dark .ws-search__list{background:#121a2b;border-color:#ffffff24;color:#fff}.dark .ws-check,.dark .ws-search__hit,.dark .ws-recent__item,.dark .ws-bar__count strong{color:#fff}.ws-card__cat{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-blue))}.ws-card__link{color:inherit;text-decoration:none}.ws-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ws-card__link:focus-visible{outline:none}.ws-page .ws-card:has(.ws-card__link:focus-visible){outline:3px solid hsl(189 94% 43%);outline-offset:3px}.ws-card:hover .ws-card__title{color:hsl(var(--brand-blue))}.ws-card__over{position:relative;z-index:2}.ws-card__points{display:grid;gap:.35rem;margin-left:0;padding:0;list-style:none}.ws-card__points li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:hsl(var(--brand-slate))}.ws-card__visual{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:radial-gradient(60% 70% at 80% 10%,hsl(189 94% 50% / .35),transparent 60%),radial-gradient(60% 70% at 10% 100%,hsl(224 76% 55% / .45),transparent 60%),repeating-linear-gradient(0deg,hsl(0 0% 100% / .05) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,hsl(0 0% 100% / .05) 0 1px,transparent 1px 22px),#09192f}.ws-card__visual-icon{display:inline-flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;border-radius:1.25rem;color:#fff;background:linear-gradient(135deg,hsl(var(--brand-blue)),#06a1bc);box-shadow:0 20px 40px -18px #07b6d5e6,inset 0 0 0 1px #fff3;transition:transform .6s var(--ease-out-expo, ease-out)}.ws-card:hover .ws-card__visual-icon{transform:translateY(-4px) rotate(-4deg)}.ws-card__visual-label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e1e7efbf}.ws-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ws-page .ws-card__actions .ws-btn-add{flex:1 1 9rem;min-height:2.75rem;gap:.45rem;border-radius:9999px;background:hsl(var(--brand-blue));color:#fff;font-weight:700;box-shadow:0 10px 24px -12px hsl(var(--brand-blue) / .8)}.ws-page .ws-card__actions .ws-btn-add:hover{background:hsl(var(--brand-blue) / .9)}.ws-page .ws-card__actions .ws-btn-buy{flex:1 1 8rem;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;padding:0 1rem;border-radius:9999px;border:1px solid hsl(30 20% 80%);background:transparent;box-shadow:none;color:hsl(var(--brand-ink));font-size:.875rem;font-weight:600;transition:border-color .2s ease,background .2s ease}.ws-page .ws-card__actions .ws-btn-buy:hover{border-color:hsl(var(--brand-blue) / .5);background:#ffffffb3}.ws-page .ws-card__actions .ws-btn-buy svg{transition:transform .3s var(--ease-out-expo, ease-out)}.ws-page .ws-card__actions .ws-btn-buy:hover svg{transform:translate(3px)}.ws-page .ws-card__actions .ws-btn-buy:focus-visible{outline:3px solid hsl(189 94% 43%);outline-offset:2px}.dark .ws-card__points li{color:#e1e7efbf}.dark .ws-page .ws-card__actions .ws-btn-buy{border-color:#fff3;color:#fff}@media(prefers-reduced-motion:reduce){.ws-card__visual-icon,.ws-page .ws-card__actions .ws-btn-buy svg{transition:none}.ws-card:hover .ws-card__visual-icon{transform:none}}.ws-steps__head{max-width:40rem}.ws-steps__eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--brand-blue))}.ws-steps__title{margin:.5rem 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:hsl(var(--brand-ink));text-wrap:balance}.ws-steps__title span{color:hsl(var(--brand-blue))}.ws-steps{position:relative;display:grid;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:none}@media(min-width:768px){.ws-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ws-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-steps:before{content:"";position:absolute;left:2.5rem;right:2.5rem;top:2.6rem;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--brand-blue) / .35) 0 8px,transparent 8px 16px)}}.ws-step{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;background:#fff;border:1px solid hsl(30 20% 84%);box-shadow:0 18px 40px -30px #08172b73}.ws-step__no{position:absolute;right:1.25rem;top:1rem;font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:hsl(var(--brand-blue) / .12)}.ws-step__icon{position:relative;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,hsl(var(--brand-blue)),#06a1bc);box-shadow:0 10px 22px -12px #07b6d5cc}.ws-step__title{margin:1rem 0 0;font-size:1.0625rem;font-weight:800;color:hsl(var(--brand-ink))}.ws-step__text{margin:.4rem 0 0;font-size:.9375rem;line-height:1.55;color:hsl(var(--brand-slate))}.dark .ws-step{background:hsl(var(--brand-mist));border-color:#ffffff1a}.dark .ws-steps__title,.dark .ws-step__title{color:#fff}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .ws-step{animation:ws-step-in .7s var(--ease-out-expo, ease-out) both;animation-delay:calc(var(--i) * .11s);animation-timeline:view();animation-range:entry 0% cover 25%}}@keyframes ws-step-in{0%{opacity:0;transform:translateY(16px)}}
