.ws-hero-cats{border-radius:1.5rem}.ws-hero-cats__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ws-hero-cats__list{min-height:9.7rem}@media(max-width:1023px){.ws-hero-cats__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px)and (max-width:1023px){.ws-hero-cats__list{min-height:10.75rem}}@media(min-width:1024px){.ws-hero-cats__list{min-height:22rem}}@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:hsl(var(--brand-cyan) / .55);transform:translate(3px)}.ws-hero-cats__link[aria-current=page]{background:#ffffff24;border-color:hsl(var(--brand-cyan) / .7)}.ws-hero-cats__link:focus-visible{outline:2px solid hsl(var(--brand-cyan));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,hsl(var(--brand-blue)),hsl(var(--brand-cyan)));color:#fff}.ws-hero-cats__arrow{color:hsl(var(--brand-cyan));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}@media(max-width:639px){.ws-page .svc-hero [data-testid=list-service-points],.ws-page .svc-hero .svc-btn-light,.ws-page .svc-hero .svc-btn-ghost,.ws-page .svc-hero .ws-hero-cats__note{display:none}.ws-page .svc-hero .svc-btn-light+.svc-btn-ghost{display:none}.ws-page .svc-hero>.container-x>.grid{gap:1.5rem}.ws-page .svc-hero .t-lead{margin-top:.75rem;font-size:1rem}.ws-page .ws-hero-cats{padding:1rem}.ws-page .ws-hero-cats .eyebrow{margin-bottom:.6rem}}html:not(.dark) .ws-page .ws-shop{background-color:hsl(var(--dx-sand-2))}.ws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.ws-grid{gap:1.25rem}}@media(min-width:1024px){.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.ws-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.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;aspect-ratio:4 / 3;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(var(--brand-cyan) / .18),transparent 60%),linear-gradient(160deg,hsl(var(--brand-navy)),hsl(var(--brand-navy-2)))}.ws-card__body{display:flex;flex-direction:column;padding:1.25rem}.ws-card__title{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:hsl(var(--brand-ink));display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:639px){.ws-card__title{-webkit-line-clamp:3}}.ws-card__check{color:hsl(var(--brand-blue))}.ws-card__foot{border-top:1px solid hsl(30 20% 86%);padding-top:.9rem}.ws-card__from{display:flex;align-items:flex-start;gap:.35rem;margin:.6rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4;color:hsl(var(--brand-ink))}.ws-card__from svg{margin-top:.15rem;color:hsl(var(--brand-blue))}.ws-card__contract{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;color:hsl(var(--brand-slate))}.ws-price{display:grid;gap:.15rem}.ws-price__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin:0}.ws-price__excl{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:hsl(var(--brand-ink))}.ws-price__unit{font-size:.875rem;font-weight:500;color:hsl(var(--brand-ink))}.ws-price__incl{margin:0;font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-price__delivery{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 0;font-size:.8125rem;font-weight:600;color:hsl(var(--brand-slate))}.ws-price__delivery--fast{color:hsl(var(--brand-green))}.ws-price__delivery--unavailable{color:hsl(var(--brand-amber))}.ws-price__shipping{margin:.2rem 0 0;font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-page .ws-compare{position:absolute;top:.6rem;right:.6rem;z-index:2;border-radius:9999px;border:1px solid hsl(0 0% 100% / .7);background:#ffffffeb;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:focus-visible{outline:3px solid hsl(var(--brand-cyan));outline-offset:2px}.ws-page .ws-compare:disabled{opacity:.55}.ws-page .ws-compare--on,.ws-page .ws-compare--on:hover{border-color:transparent;background:hsl(var(--brand-blue));color:#fff}.dark .ws-page .ws-compare,.dark .ws-page .ws-compare:hover,.dark .ws-page .ws-compare--on,.dark .ws-page .ws-compare--on:hover{color:hsl(var(--brand-navy))}.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:hsl(var(--brand-navy-2))}.ws-comparebar{position:fixed;left:0;right:0;bottom:var(--cookie-banner-h, 0px);z-index:60;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);padding-bottom:env(safe-area-inset-bottom,0px)}.ws-comparebar[data-hidden=true]{visibility:hidden;pointer-events:none}.ws-comparebar__in{display:flex;align-items:center;gap:.6rem;min-height:3.5rem;max-height:4rem;padding-top:.5rem;padding-bottom:.5rem}.ws-comparebar__count{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.9375rem;font-weight:600;white-space:nowrap}.ws-comparebar__thumbs{display:flex;flex:1 1 auto;min-width:0;gap:.35rem;margin:0;padding:0;list-style:none;overflow:hidden}.ws-comparebar__thumb{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;overflow:hidden;border-radius:.6rem;border:1px solid hsl(0 0% 100% / .15);background:#ffffff14;color:hsl(var(--brand-cyan))}.ws-comparebar__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ws-comparebar__clear{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.ws-comparebar__clear:hover{text-decoration-color:#fff}.ws-comparebar__clear:focus-visible,.ws-page .ws-comparebar__open:focus-visible{outline:2px solid hsl(var(--brand-cyan));outline-offset:2px}.ws-comparebar .ws-comparebar__open{min-height:2.75rem;gap:.4rem;border-radius:9999px;background:hsl(var(--brand-cyan));color:hsl(var(--brand-navy));font-weight:700}.ws-comparebar .ws-comparebar__open:hover{background:hsl(var(--brand-cyan) / .85)}.ws-comparebar .ws-comparebar__open:disabled{opacity:.55}@media(max-width:639px){.ws-comparebar__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ws-comparebar__thumb{width:2.25rem;height:2.25rem}.ws-comparebar__clear{padding:0 .25rem;font-size:.875rem}}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}}.ws-page:has(~.ws-comparebar){padding-bottom:4rem}.ws-cmp.ws-cmp{width:min(96vw,72rem);max-width:none;max-height:92vh;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:hsl(var(--brand-sand));color:hsl(var(--brand-ink))}.ws-cmp__head{flex:none;padding:1rem 4rem .75rem 1rem;text-align:left}@media(min-width:640px){.ws-cmp__head{padding:1.5rem 4.5rem 1rem 1.5rem}}.ws-cmp__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--brand-ink))}.ws-cmp__desc{margin:.25rem 0 0;font-size:.875rem;color:hsl(var(--brand-slate))}.ws-cmp.ws-cmp>button:last-child{right:.75rem;top:.75rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:9999px;opacity:1;color:hsl(var(--brand-ink));background:#fffc;border:1px solid hsl(30 20% 84%)}.ws-cmp.ws-cmp>button:last-child svg{width:1.25rem;height:1.25rem}.ws-cmp.ws-cmp>button:last-child:focus-visible{outline:3px solid hsl(var(--brand-cyan));outline-offset:2px}.ws-cmp__empty{padding:1rem 1rem 1.5rem;color:hsl(var(--brand-slate))}.ws-cmp__scroll{flex:1 1 auto;min-height:0;overflow:auto;contain:paint;padding:0 1rem 1rem}.ws-cmp__table{table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.ws-cmp__table th,.ws-cmp__table td{padding:.65rem .85rem;vertical-align:top;text-align:left;border-bottom:1px solid hsl(30 20% 86%);overflow-wrap:anywhere}.ws-cmp__table thead th{position:sticky;top:0;z-index:3;background:hsl(var(--brand-sand));border-bottom:2px solid hsl(30 20% 80%);vertical-align:bottom}.ws-cmp__table tbody th{position:sticky;left:0;z-index:2;background:hsl(var(--brand-sand));font-weight:600;color:hsl(var(--brand-ink))}.ws-cmp__table thead th.ws-cmp__corner{position:sticky;left:0;z-index:4;width:8.5rem}.ws-cmp__col{width:11rem}@media(min-width:640px){.ws-cmp__table thead th.ws-cmp__corner{width:13rem}.ws-cmp__col{width:14rem}}.ws-cmp__product{position:relative;display:grid;gap:.35rem;padding-right:2.75rem}.ws-cmp__thumb{display:grid;width:3.5rem;height:3.5rem;place-items:center;overflow:hidden;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;background:#ebeff4}.ws-cmp__thumb--empty{background:linear-gradient(160deg,hsl(var(--brand-navy)),hsl(var(--brand-navy-2)));color:hsl(var(--brand-cyan))}.ws-cmp__cat{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-blue))}.ws-cmp__name{font-size:.9375rem;font-weight:700;line-height:1.3;color:hsl(var(--brand-ink))}.ws-cmp__remove{position:absolute;right:-.35rem;top:-.35rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:9999px;color:hsl(var(--brand-slate))}.ws-cmp__remove:hover{background:hsl(var(--brand-navy) / .07);color:hsl(var(--brand-ink))}.ws-cmp__remove:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-cmp__price{display:block;font-size:1.125rem;font-weight:800;color:hsl(var(--brand-ink))}.ws-cmp__sub{display:block;font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-cmp__group th{background:hsl(var(--brand-navy) / .06);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-slate))}.ws-cmp__list{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;list-style:disc;font-size:.875rem;line-height:1.45;color:hsl(var(--brand-ink))}.ws-cmp__list li::marker{color:hsl(var(--brand-blue))}.dark .ws-cmp__list{color:#e1e7efd9}.ws-cmp__mark{text-align:center}.ws-cmp__yes,.ws-cmp__no{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px}.ws-cmp__yes{background:hsl(var(--brand-green) / .12);color:hsl(var(--brand-green))}.ws-cmp__no{background:hsl(var(--brand-navy) / .06);color:hsl(var(--brand-slate))}.ws-cmp__actions td,.ws-cmp__actions th{border-bottom:0}.ws-cmp__add{display:inline-flex;min-height:2.75rem;width:100%;align-items:center;justify-content:center;gap:.4rem;border-radius:9999px;background:hsl(var(--brand-blue));padding:0 1rem;font-size:.9375rem;font-weight:700;color:#fff;box-shadow:0 10px 24px -12px hsl(var(--brand-blue) / .8)}.ws-cmp__add:hover{background:hsl(var(--brand-blue-deep))}.ws-cmp__add:focus-visible{outline:3px solid hsl(var(--brand-cyan));outline-offset:2px}.ws-cmp__view{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:.25rem;font-size:.9375rem;font-weight:600;color:hsl(var(--brand-blue));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--brand-blue) / .4)}.ws-cmp__view:hover{text-decoration-color:hsl(var(--brand-blue))}.dark .ws-cmp.ws-cmp{background:hsl(var(--brand-mist));border-color:#ffffff1f}.dark .ws-cmp__table thead th,.dark .ws-cmp__table tbody th{background:hsl(var(--brand-mist))}.dark .ws-cmp__table th,.dark .ws-cmp__table td{border-bottom-color:#ffffff1a}.dark .ws-cmp.ws-cmp>button:last-child{background:#ffffff14;border-color:#ffffff26}.dark .ws-cmp__add{color:hsl(var(--brand-navy))}.dark .ws-cmp__group th{background:#ffffff0f}.ws-empty{display:grid;justify-items:start;gap:.75rem;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;padding:1.5rem;box-shadow:0 18px 40px -30px hsl(var(--brand-navy) / .55)}@media(min-width:640px){.ws-empty{padding:2rem}}.ws-empty__icon{width:2.5rem;height:2.5rem;color:hsl(var(--brand-blue))}.ws-empty__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--brand-ink));overflow-wrap:anywhere}.ws-empty__text,.ws-empty__help{margin:0;font-size:1rem;line-height:1.55;color:hsl(var(--brand-slate))}.ws-empty__link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.3rem;font-weight:600;color:hsl(var(--brand-blue));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--brand-blue) / .4)}.ws-empty__link:hover{text-decoration-color:hsl(var(--brand-blue))}.ws-empty__cats{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ws-empty__recommended{width:100%;display:grid;gap:.6rem;margin-top:.5rem}.ws-page .ws-empty__clear{min-height:2.75rem;border-radius:9999px}.dark .ws-empty{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-empty__title{color:#fff}.ws-chooser{margin:0 0 1.75rem;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;padding:1.25rem;box-shadow:0 18px 40px -30px hsl(var(--brand-navy) / .55)}@media(min-width:640px){.ws-chooser{padding:1.5rem 1.75rem}}.ws-chooser__head{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.ws-chooser__icon{display:grid;width:2.5rem;height:2.5rem;flex:none;place-items:center;border-radius:.8rem;color:#fff;background:linear-gradient(135deg,hsl(var(--brand-blue)),#06a1bc)}.ws-chooser__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--brand-ink))}.ws-chooser__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}@media(min-width:1024px){.ws-chooser__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-chooser__row{display:grid;gap:.35rem;border-radius:.9rem;border:1px solid hsl(30 20% 88%);background:#fff9;padding:.85rem 1rem}.ws-chooser__when{margin:0;font-size:.9375rem;line-height:1.5;color:hsl(var(--brand-slate))}.ws-chooser__then{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;color:hsl(var(--brand-blue));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--brand-blue) / .35)}.ws-chooser__then:hover{text-decoration-color:hsl(var(--brand-blue))}.ws-chooser__then:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px;border-radius:.4rem}.ws-chooser__then svg{transition:transform .3s var(--ease-out-expo, ease-out)}.ws-chooser__then:hover svg{transform:translate(3px)}.dark .ws-chooser{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-chooser__row{background:#ffffff0a;border-color:#ffffff1a}.dark .ws-chooser__title{color:#fff}.ws-cat-compare{margin-top:2.5rem}.ws-cat-compare__title,.ws-xsell__title{margin:0 0 1rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:hsl(var(--brand-ink))}.ws-cat-compare__scroll{padding:0;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9}.ws-cat-compare .ws-cmp__table thead th,.ws-cat-compare .ws-cmp__table tbody th{background:#fff}.ws-cat-compare .ws-cmp__table thead th{padding-top:1rem}.ws-cat-compare__name{display:block;min-height:2.75rem;margin-bottom:.25rem;font-size:.9375rem;font-weight:700;line-height:1.3;color:hsl(var(--brand-ink));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--brand-blue) / .35)}.ws-cat-compare__name:hover{color:hsl(var(--brand-blue))}.ws-cat-compare__name:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px;border-radius:.3rem}.ws-cat-compare__note{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;color:hsl(var(--brand-slate))}.ws-xsell{display:grid;gap:1.5rem;margin-top:2.5rem}@media(min-width:1024px){.ws-xsell{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}.ws-xsell__block{border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;padding:1.25rem;box-shadow:0 18px 40px -30px hsl(var(--brand-navy) / .55)}@media(min-width:640px){.ws-xsell__block{padding:1.5rem 1.75rem}}.ws-xsell__title{font-size:1.125rem;margin-bottom:.5rem}.ws-xsell__text{margin:0 0 1rem;font-size:.9375rem;line-height:1.55;color:hsl(var(--brand-slate))}.ws-xsell .ws-mini{grid-auto-flow:row;grid-template-columns:1fr}.dark .ws-cat-compare__scroll,.dark .ws-xsell__block{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-cat-compare .ws-cmp__table thead th,.dark .ws-cat-compare .ws-cmp__table tbody th{background:#121a2b}.dark .ws-cat-compare__title,.dark .ws-xsell__title,.dark .ws-cat-compare__name{color:#fff}.ws-proof__title{margin:0;font-size:1.125rem;font-weight:700;color:hsl(var(--brand-ink))}.ws-proof__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none}@media(min-width:640px){.ws-proof__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem}}@media(min-width:1024px){.ws-proof__logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.ws-proof__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:1rem 0 0;font-size:.875rem;color:hsl(var(--brand-slate))}.ws-proof__reviews{margin-top:3rem}.ws-proof__reviews-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ws-proof__subtitle{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:hsl(var(--brand-ink))}.ws-proof__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid hsl(var(--brand-line));background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:hsl(var(--brand-ink));box-shadow:0 1px 2px #0000000d}.ws-proof__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.ws-proof__list{gap:1.5rem}.ws-proof__list--2,.ws-proof__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ws-proof__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-proof__card{position:relative;display:flex;height:100%;flex-direction:column;padding:1.75rem 1.5rem 1.5rem}.ws-proof__mark{pointer-events:none;position:absolute;right:1.25rem;top:1.25rem;display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0000000f;border:1px solid hsl(var(--brand-line))}.ws-proof__quote{flex:1;margin:0;padding-right:3rem;font-size:.9375rem;line-height:1.6;color:hsl(var(--brand-ink))}.ws-proof__quote p{margin:0}.ws-proof__author{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;border-top:1px solid hsl(var(--brand-line));padding-top:1rem}.ws-proof__initial{display:flex;width:2.5rem;height:2.5rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--brand-blue) / .1);font-size:1rem;font-weight:600;color:hsl(var(--brand-blue))}.ws-proof__name{display:block;font-size:.875rem;font-style:normal;font-weight:600;color:hsl(var(--brand-ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-proof__source{display:block;margin-top:.15rem;font-size:.75rem;color:hsl(var(--brand-slate))}.dark .ws-proof__badge,.dark .ws-proof__mark{background:hsl(var(--brand-mist));box-shadow:none}.dark .ws-proof__title,.dark .ws-proof__subtitle{color:#fff}.ws-van{display:grid;gap:.75rem;margin:0 0 1.5rem;border-radius:1.25rem;border:1px solid hsl(var(--brand-blue) / .25);background:hsl(var(--brand-blue) / .06);padding:1rem 1.25rem}.ws-van__text{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:.9375rem;line-height:1.5;color:hsl(var(--brand-ink))}.ws-van__text svg{margin-top:.1rem}.ws-van .ws-mini{grid-auto-columns:minmax(14rem,1fr)}.dark .ws-van{background:hsl(var(--brand-blue) / .1);border-color:hsl(var(--brand-blue) / .3)}.ws-page .ws-compare,.ws-cmp__remove,.ws-cmp.ws-cmp>button:last-child,.ws-comparebar__clear,.ws-comparebar .ws-comparebar__open,.ws-page .ws-card__actions .ws-btn-add,.ws-cmp__add,.ws-search__clear,.ws-chip,.ws-active,.ws-recent__clear,.ws-empty__link,.ws-chooser__then,.ws-cmp__view,.ws-card__buylink{min-width:44px;min-height:44px}.ws-skel{background:hsl(var(--brand-navy) / .08)}.dark .ws-skel{background:#ffffff14}.dark .ws-page .ws-card,.dark .ws-page .ws-filters{background:#ffffff0d;border-color:#ffffff1f}.dark .ws-card__title,.dark .ws-price__excl,.dark .ws-price__unit,.dark .ws-card__from{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}html[data-motion=on] .ws-comparebar{animation:none}}.ws-bar{display:grid;gap:.9rem;min-width:0;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>*{min-width:0}.ws-bar__cats{min-width:0}.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;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.ws-bar__cats .ws-bar__row::-webkit-scrollbar{display:none}.ws-bar__cats .ws-bar__row>li{flex:none}.ws-bar__row.ws-bar__quick{flex-wrap:wrap}}.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:.2rem;top:50%;translate:0 -50%;display:grid;width:2.75rem;height:2.75rem;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)),hsl(var(--brand-navy-2)))}.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-ink) / .75)}.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.75rem;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-top:2rem}.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.75rem;padding:0 .5rem;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__item:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.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)),hsl(var(--brand-navy-2)))}.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))}.ws-recent__price .opacity-80,.ws-recent__price .opacity-70{opacity:1}.ws-mini{grid-auto-columns:minmax(16rem,1fr)}@media(min-width:1024px){.ws-mini{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.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}.dark .ws-search__price{color:#ffffffbf}.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(var(--brand-cyan));outline-offset:3px;border-color:hsl(var(--brand-blue))}.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;line-height:1.4;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(var(--brand-cyan) / .35),transparent 60%),radial-gradient(60% 70% at 10% 100%,hsl(var(--brand-blue) / .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:grid;gap:.35rem;margin-top:.9rem}.ws-page .ws-card__actions .ws-btn-add{width:100%;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-deep))}.ws-page .ws-card__actions .ws-btn-add:focus-visible{outline:3px solid hsl(var(--brand-cyan));outline-offset:2px}.dark .ws-page .ws-card__actions .ws-btn-add,.dark .ws-page .ws-card__actions .ws-btn-add:hover{color:hsl(var(--brand-navy))}.ws-card__buylink{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;font-size:.875rem;font-weight:600;color:hsl(var(--brand-ink));text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--brand-ink) / .3)}.ws-card__buylink:hover{color:hsl(var(--brand-blue));text-decoration-color:hsl(var(--brand-blue))}.ws-card__buylink svg{transition:transform .3s var(--ease-out-expo, ease-out)}.ws-card__buylink:hover svg{transform:translate(3px)}.ws-card__buylink:focus-visible{outline:3px solid hsl(var(--brand-cyan));outline-offset:2px;border-radius:.4rem}.dark .ws-card__points li{color:#e1e7efbf}.dark .ws-card__buylink{color:#fff;text-decoration-color:#ffffff59}@media(prefers-reduced-motion:reduce){.ws-card__visual-icon,.ws-card__buylink svg{transition:none}.ws-card:hover .ws-card__visual-icon{transform:none}}@media(max-width:639px){.ws-card__media{margin:.4rem .4rem 0;border-radius:.7rem}.ws-card__body{padding:.75rem .75rem .85rem}.ws-card__cat,.ws-card__points,.ws-card__contract,.ws-card__buylink,.ws-card__rating{display:none}.ws-card__title{font-size:.9375rem;line-height:1.3}.ws-card__foot{margin-top:.6rem;padding-top:.6rem}.ws-price__excl{font-size:1.0625rem}.ws-price__unit,.ws-price__incl,.ws-price__delivery,.ws-price__shipping,.ws-card__from{font-size:.75rem}.ws-card__from{margin-top:.4rem}.ws-card__actions{margin-top:.6rem}.ws-page .ws-card__actions .ws-btn-add{font-size:.875rem;padding-inline:.5rem;white-space:nowrap}.ws-price__delivery span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media(max-width:399px){.ws-page .ws-card__actions .ws-btn-add svg{display:none}.ws-page .ws-compare{top:.5rem;right:.5rem}.ws-card__visual-icon{width:3rem;height:3rem;border-radius:.9rem}.ws-card__visual-icon svg{width:1.5rem;height:1.5rem}.ws-card__visual-label{font-size:.625rem}}.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)}}@media(max-width:639px){.ws-page section.svc-hero{padding-block:1.25rem 1.5rem}.ws-page .svc-hero .eyebrow,.ws-page .svc-hero div:has(>.svc-btn-light),.ws-page .svc-hero p:has(>[data-testid=link-webshop-phone]){display:none}.ws-page .svc-hero>.container-x>.grid{gap:1rem}.ws-page .svc-hero .t-h1{font-size:1.75rem;line-height:1.12}.ws-page .svc-hero .t-lead{display:-webkit-box;overflow:hidden;margin-top:.4rem;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5}.ws-page .svc-hero .ws-lead-full{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ws-page .svc-hero .ws-lead-short{display:inline}.ws-page .ws-hero-cats{padding:0;border:0;background:none;box-shadow:none}.ws-page .ws-hero-cats__list{display:flex;min-height:2.75rem;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.ws-page .ws-hero-cats__list::-webkit-scrollbar{display:none}.ws-page .ws-hero-cats__list>li{flex:none}.ws-page .ws-hero-cats__link{min-height:44px;gap:.5rem;border-radius:9999px;padding:.3rem .9rem .3rem .3rem;white-space:nowrap}.ws-page .ws-hero-cats__link:hover{transform:none}.ws-page .ws-hero-cats__icon{width:2rem;height:2rem;border-radius:9999px}.ws-page .ws-hero-cats__icon svg{width:1rem;height:1rem}.ws-page .ws-shop{padding-top:1.25rem}.ws-page .svc-hero div:has(>.ws-hero-cats){display:none}}.ws-lead-short{display:none}.ws-bar__tools{display:flex;flex:0 0 auto;gap:.5rem;min-width:0}.ws-bar__sheet-btn{display:none}@media(max-width:639px){.ws-bar{gap:.7rem;margin-bottom:1rem}.ws-bar__tools{flex:1 1 100%}.ws-bar__sheet-btn{display:inline-flex;flex:none;min-height:3rem;justify-content:center}.ws-bar__tools .ws-sort{flex:1 1 0}.ws-bar__tools .ws-sort__select{padding-left:.95rem;padding-right:2.2rem;font-size:.875rem;text-overflow:ellipsis}.ws-bar__tools .ws-sort__icon{right:.8rem}.ws-bar__quick,.ws-more{display:none}.ws-bar__status{padding-top:.6rem}}.ws-sheet.ws-sheet{display:flex;max-height:min(85dvh,44rem);flex-direction:column;gap:0;border-radius:1.5rem 1.5rem 0 0;border-color:#ded6ce;background:hsl(var(--dx-sand-2, 36 40% 97%));padding:0;color:hsl(var(--brand-ink))}.ws-sheet__head{display:flex;align-items:center;min-height:3.5rem;padding:.75rem 3.5rem .5rem 1.25rem;border-bottom:1px solid hsl(30 20% 86%)}.ws-sheet__head:before{content:"";position:absolute;left:50%;top:.45rem;width:2.5rem;height:.25rem;translate:-50% 0;border-radius:9999px;background:hsl(var(--brand-navy) / .18)}.ws-sheet__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.01em;color:hsl(var(--brand-ink))}.ws-sheet__body{display:grid;flex:1 1 auto;gap:1.25rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.ws-sheet__body .ws-bar__row{flex-wrap:wrap}.ws-sheet__foot{display:flex;gap:.6rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid hsl(30 20% 86%);background:#ffffffe6}.ws-sheet__clear{flex:none;min-height:48px;min-width:44px;border-radius:9999px;padding:0 .75rem;white-space:nowrap;font-weight:600;color:hsl(var(--brand-ink));text-decoration:underline;text-underline-offset:3px}.ws-sheet__clear:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.ws-sheet__show{display:inline-flex;flex:1 1 auto;min-height:48px;align-items:center;justify-content:center;gap:.35rem;border-radius:9999px;background:hsl(var(--brand-navy));padding:0 1.25rem;font-weight:700;color:#fff}.ws-sheet__show:hover{background:hsl(var(--brand-navy-2))}.ws-sheet__clear:focus-visible,.ws-sheet__show:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.dark .ws-sheet.ws-sheet{border-color:#ffffff1f;background:hsl(var(--brand-navy))}.dark .ws-sheet__head,.dark .ws-sheet__foot{border-color:#ffffff1a}.dark .ws-sheet__head:before{background:#ffffff40}.dark .ws-sheet__foot{background:#121a2b}.dark .ws-sheet__title,.dark .ws-sheet__clear{color:#fff}.dark .ws-sheet__show{background:hsl(var(--brand-blue));color:hsl(var(--brand-navy))}.dark .ws-sheet__show:hover{background:hsl(var(--brand-blue-deep))}.dark .ws-check input{border-color:#ffffff73;background:transparent}.dark .ws-check input:checked{border-color:hsl(var(--brand-blue));background:hsl(var(--brand-blue))}.dark .ws-check input:after{background:hsl(var(--brand-navy))}.ws-needs{margin-bottom:1.25rem}.ws-needs__title{margin:0 0 .6rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--brand-slate))}.ws-needs__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ws-need{position:relative;display:flex;height:100%;min-height:44px;align-items:center;gap:.8rem;border-radius:1.25rem;border:1px solid hsl(30 20% 84%);background:#ffffffd9;padding:.75rem .9rem .75rem .75rem;color:hsl(var(--brand-ink));text-decoration:none;transition:border-color .15s ease,box-shadow .2s ease,transform .3s var(--ease-out-expo, ease-out)}.ws-need:hover{border-color:hsl(var(--brand-blue) / .55);box-shadow:0 18px 40px -30px hsl(var(--brand-navy) / .55);transform:translateY(-2px)}.ws-need:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-need.is-on{border-color:hsl(var(--brand-navy));box-shadow:inset 0 0 0 1px hsl(var(--brand-navy))}.ws-need__tile.brand-tile{width:2.75rem;height:2.75rem;flex:none;border-radius:.85rem}.ws-need__tile.brand-tile svg{width:1.4rem;height:1.4rem}.ws-need__text{display:grid;min-width:0;flex:1 1 auto;gap:.1rem}.ws-need__name{font-size:.9375rem;font-weight:700;line-height:1.25}.ws-need__count{font-size:.8125rem;color:hsl(var(--brand-slate))}.ws-need__arrow{flex:none;color:hsl(var(--brand-blue));transition:transform .3s var(--ease-out-expo, ease-out)}.ws-need:hover .ws-need__arrow{transform:translate(3px)}@media(max-width:639px){.ws-needs{margin-bottom:.9rem}.ws-needs__list{display:flex;gap:.5rem;margin-inline:-1rem;padding:0 1rem .15rem;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:1rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.ws-needs__list::-webkit-scrollbar{display:none}.ws-needs__list>li{flex:none;width:12.5rem}.ws-need{gap:.6rem;border-radius:1rem;padding:.6rem .75rem .6rem .6rem}.ws-need__tile.brand-tile{width:2.25rem;height:2.25rem;border-radius:.7rem}.ws-need__tile.brand-tile svg{width:1.15rem;height:1.15rem}.ws-need__name{font-size:.875rem}.ws-need__count{font-size:.75rem}.ws-need__arrow{display:none}}.dark .ws-need{border-color:#ffffff1f;background:#ffffff0d;color:#fff}.dark .ws-need.is-on{border-color:hsl(var(--brand-blue));box-shadow:inset 0 0 0 1px hsl(var(--brand-blue))}@media(prefers-reduced-motion:reduce){.ws-need,.ws-need__arrow{transition:none}.ws-need:hover,.ws-need:hover .ws-need__arrow{transform:none}}.ws-needs--compact{margin:2rem 0 0}.ws-needs--compact .ws-needs__list{display:flex;flex-wrap:wrap;gap:.5rem}.ws-needs--compact .ws-need{gap:.55rem;border-radius:9999px;padding:.35rem .95rem .35rem .35rem}.ws-needs--compact .ws-need:hover{transform:none}.ws-needs--compact .ws-need__tile.brand-tile{width:2.1rem;height:2.1rem;border-radius:9999px}.ws-needs--compact .ws-need__tile.brand-tile svg{width:1.05rem;height:1.05rem}.ws-needs--compact .ws-need__text{display:flex;align-items:baseline;gap:.45rem}.ws-needs--compact .ws-need__name{font-size:.875rem;white-space:nowrap}.ws-needs--compact .ws-need__count{font-size:.75rem;white-space:nowrap}.ws-needs--compact .ws-need__arrow{display:none}@media(max-width:639px){.ws-needs--compact{margin-top:1.5rem}.ws-needs--compact .ws-needs__list{flex-wrap:nowrap}.ws-needs--compact .ws-needs__list>li{width:auto}.ws-needs--compact .ws-need__text{display:grid;gap:0}}.ws-check-row{display:flex;align-items:center;gap:.25rem;min-width:0}.ws-check__page{display:inline-grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;border-radius:9999px;color:hsl(var(--brand-blue));transition:background-color .15s ease,color .15s ease}.ws-check__page:hover{background:hsl(var(--brand-blue) / .08);color:hsl(var(--brand-navy))}.ws-check__page:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.ws-check__page[aria-current=page]{background:hsl(var(--brand-blue) / .1)}.dark .ws-check__page:hover{background:#ffffff14;color:#fff}@media(min-width:640px){.ws-page--compact section.svc-hero{padding-block:1.75rem 2rem}.ws-page--compact .svc-hero .eyebrow,.ws-page--compact .svc-hero [data-testid=list-service-points],.ws-page--compact .svc-hero div:has(>.svc-btn-light),.ws-page--compact .svc-hero p:has(>[data-testid=link-webshop-phone]),.ws-page--compact .svc-hero div:has(>.ws-hero-cats){display:none}.ws-page--compact .svc-hero .lg\:col-span-7{grid-column:1 / -1}.ws-page--compact .svc-hero .t-h1{font-size:clamp(1.875rem,1.4rem + 1.2vw,2.375rem);line-height:1.1}.ws-page--compact .svc-hero .t-lead{margin-top:.5rem;font-size:1.0625rem}.ws-page--compact .svc-hero .ws-lead-full,.ws-page--home .svc-hero .ws-lead-full{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ws-page--compact .svc-hero .ws-lead-short,.ws-page--home .svc-hero .ws-lead-short{display:inline}.ws-page .ws-shop{padding-top:2rem}.ws-page .ws-bar{margin-bottom:1.25rem}.ws-page--home section.svc-hero{padding-block:1.5rem 1.75rem}.ws-page--home .ws-shop{padding-top:1.5rem}.ws-page--home .ws-needs{margin-bottom:1rem}.ws-page--home .ws-needs__title{margin-bottom:.5rem}.ws-page--home .svc-hero [data-testid=list-service-points],.ws-page--home .svc-hero p:has(>[data-testid=link-webshop-phone]),.ws-page--home .svc-hero .ws-hero-cats__note{display:none}.ws-page--home .svc-hero .eyebrow{margin-bottom:.75rem}.ws-page--home .svc-hero .t-h1{font-size:clamp(2rem,1.4rem + 1.5vw,2.75rem);line-height:1.08}.ws-page--home .svc-hero .t-lead{margin-top:.75rem}.ws-page--home .svc-hero div:has(>.svc-btn-light){margin-top:1.25rem}.ws-page--home .svc-hero>.container-x>.grid{gap:1.5rem}.ws-page--home .ws-hero-cats{padding:1rem 1.25rem}.ws-page--home .ws-hero-cats .eyebrow{margin-bottom:.6rem}.ws-page--home .ws-hero-cats__list{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ws-page--home .ws-hero-cats__link{min-height:2.75rem;gap:.6rem;padding:.3rem .75rem .3rem .35rem;font-size:.9375rem}.ws-page--home .ws-hero-cats__icon{width:2rem;height:2rem;border-radius:.6rem}}@media(min-width:640px)and (max-width:1023px){.ws-page--home .svc-hero div:has(>.ws-hero-cats){display:none}}.ws-grid~.ws-chooser{margin:2.5rem 0 0}.ws-card__point{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.ws-cmp tr[hidden]{display:none!important}.ws-cmp__lrow{display:none}.ws-cmp__diff{display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;margin-top:.35rem;font-size:.9375rem;font-weight:600;color:hsl(var(--brand-ink));cursor:pointer}.ws-cmp__diff input{width:1.25rem;height:1.25rem;accent-color:hsl(var(--brand-blue))}.ws-cmp__diff input:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.dark .ws-cmp__diff{color:#fff}@media(max-width:639px){.ws-cmp__lrow{display:table-row}.ws-cmp__lrow td{padding:.6rem 0 0;border-bottom:0}.ws-cmp__lrow td>span{position:sticky;left:0;display:inline-block;font-size:.8125rem;font-weight:700;color:hsl(var(--brand-ink))}.dark .ws-cmp__lrow td>span{color:#fff}.ws-cmp__table thead th.ws-cmp__corner,.ws-cmp__table tbody tr:not(.ws-cmp__group)>th{width:0;min-width:0;max-width:0;padding:0;overflow:hidden;border-bottom-color:transparent;font-size:0}.ws-cmp__table tbody tr:not(.ws-cmp__group)>th>*{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ws-cmp__col{width:calc((96vw - 2rem)/2)}.ws-cmp__table td{padding:.35rem .6rem .65rem 0}.ws-cmp__table thead th.ws-cmp__col{padding:.65rem .6rem .65rem 0}.ws-cmp__mark{text-align:left}.ws-cmp__group th{position:sticky;left:0}}
