.kat-top{position: relative;padding: calc(var(--hd-h) + .9rem) 0 0;background: radial-gradient(56rem 24rem at 92% -8rem,rgba(241,111,157,.17),transparent 70%),radial-gradient(40rem 20rem at -6% -4rem,rgba(185,182,219,.26),transparent 70%),var(--bg)}.kat-intro{display: grid;gap: .7rem;margin: .9rem 0 1.2rem}.kat-title{margin: 0;font-size: clamp(2.6rem,1.6rem + 3.4vw,4.6rem);line-height: .95;color: var(--ink)}.kat-title em{margin-left: .08em}.kat-facts{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: .3rem 0;margin: 0;padding: 0;font-size: .97rem;color: var(--ink-2)}.kat-facts li{white-space: nowrap}.kat-facts li:first-child{font-weight: 700;color: var(--ink)}.kat-facts li + li::before{content: '';display: inline-block;width: 5px;height: 5px;margin: 0 .7rem;border-radius: 50%;background: var(--pink);vertical-align: middle}.finder{position: relative}.finder__search{display: flex;align-items: center;gap: .75rem;min-height: 60px;padding: 0 .5rem 0 1.3rem;border-radius: var(--r-pill);background: #fff;box-shadow: 0 0 0 1px var(--line),0 10px 30px rgba(20,18,23,.08);transition: box-shadow .25s var(--ease);cursor: text}.finder__search:focus-within{box-shadow: 0 0 0 2px var(--pink-600),0 0 0 6px var(--pink-100),0 10px 30px rgba(20,18,23,.08)}.finder__search > .ico{flex: none;width: 1.35rem;height: 1.35rem;color: var(--ink-3)}.finder .finder__search input{flex: 1;min-width: 0;height: 56px;min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;font-size: 1.1rem}.finder__search input::-webkit-search-cancel-button{display: none}.finder__clear{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--ink-2);cursor: pointer}.finder__clear:hover{background: var(--pink-100);color: var(--pink-700)}.finder__clear[hidden]{display: none}.quick{display: flex;align-items: center;gap: .4rem;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: .75rem var(--gutter) .1rem}.quick::-webkit-scrollbar{display: none}.quick{-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 3.5rem),transparent)}.quick__lbl{flex: none;margin-right: .2rem;font-size: .9rem;font-weight: 600;color: var(--ink-3)}.quick__chip{flex: none;display: inline-flex;align-items: center;gap: .3rem;min-height: 38px;padding: 0 .95rem;border: 0;border-radius: var(--r-pill);background: var(--bg-alt);font: 600 .9rem/1 var(--f-sans);color: var(--ink);white-space: nowrap;cursor: pointer;transition: background .2s,color .2s}.quick__chip small{font-weight: 500;font-size: .8rem;color: var(--ink-3)}.quick__chip:hover{background: var(--pink-100);color: var(--pink-700)}.quick__chip[aria-pressed="true"]{background: var(--graphite);color: #fff}.quick__chip[aria-pressed="true"] small{color: rgba(255,255,255,.7)}.wrap--shelf{position: relative}.shelf{position: relative;margin-top: .9rem}.shelf__track{list-style: none;display: flex;gap: .25rem;margin: 0 calc(-1 * var(--gutter));padding: .3rem var(--gutter) 1.1rem;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);scrollbar-width: none}.shelf__track::-webkit-scrollbar{display: none}.shelf__track li{flex: none;scroll-snap-align: start}.shelf__item{display: grid;justify-items: center;width: 146px;padding: .2rem .25rem .3rem;border-radius: var(--r);color: inherit;text-align: center;text-decoration: none}.shelf__img{position: relative;display: grid;place-items: center;width: 128px;height: 128px}.shelf__img::before{content: '';position: absolute;inset: 10% 4% 4%;border-radius: 50%;background: radial-gradient(closest-side,#fff 0,var(--pink-50) 55%,rgba(255,245,249,0) 100%);transition: background .3s}.shelf__img::after{content: '';position: absolute;left: 20%;right: 20%;bottom: 3%;height: 12px;border-radius: 50%;background: radial-gradient(closest-side,rgba(29,27,32,.2),transparent);transition: transform .45s var(--ease-out),opacity .45s}.shelf__img img{position: relative;z-index: 1;width: 92%;height: 92%;object-fit: contain;transition: transform .5s var(--ease-out)}.shelf__img img.is-photo{width: 78%;height: 78%;border-radius: 50%;mix-blend-mode: multiply}.shelf__item:hover .shelf__img img{transform: translateY(-7px) scale(1.04)}.shelf__item:hover .shelf__img::after{transform: scaleX(.8);opacity: .7}.shelf__item:hover .shelf__img::before{background: radial-gradient(closest-side,#fff 0,var(--pink-100) 55%,rgba(253,232,240,0) 100%)}.shelf__name{margin-top: .3rem;font-size: .97rem;font-weight: 700;line-height: 1.2;color: var(--ink)}.shelf__meta{margin-top: .1rem;font-size: .8rem;color: var(--ink-3);white-space: nowrap}.shelf__meta b{font-weight: 600;color: var(--pink-700)}.shelf__item[aria-current] .shelf__name{color: var(--pink-700)}.shelf__btn{position: absolute;top: 46px;z-index: 2;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.94);color: var(--ink);box-shadow: var(--shadow);cursor: pointer;transition: opacity .2s,transform .2s}.shelf__btn:hover{transform: scale(1.06)}.shelf__btn--prev{left: 0}.shelf__btn--next{right: 0}.shelf__btn[hidden]{visibility: hidden}@media (hover: hover) and (min-width: 701px){.shelf{padding-inline: 54px}.shelf__track{margin: 0;padding-inline: 0;scroll-padding-inline: 0;-webkit-mask: linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask: linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent)}}@media (hover: none),(max-width: 700px){.shelf__btn{display: none}}.shelf--mini{margin-top: .9rem}.shelf--mini .shelf__track{gap: .4rem;padding-bottom: .9rem}.shelf--mini .shelf__item{grid-template-columns: 40px auto;grid-template-rows: auto auto;justify-items: start;align-items: center;column-gap: .55rem;width: auto;padding: .3rem 1rem .3rem .3rem;border-radius: var(--r-pill);background: var(--bg-alt);text-align: left;transition: background .2s}.shelf--mini .shelf__item:hover{background: var(--pink-100)}.shelf--mini .shelf__img{grid-row: 1 / 3;width: 40px;height: 40px}.shelf--mini .shelf__img::before{inset: 0;background: #fff}.shelf--mini .shelf__img::after{content: none}.shelf--mini .shelf__img img{width: 84%;height: 84%}.shelf--mini .shelf__item:hover .shelf__img img{transform: scale(1.1)}.shelf--mini .shelf__name{margin: 0;align-self: end;font-size: .88rem}.shelf--mini .shelf__meta{margin: 0;align-self: start;font-size: .74rem}.shelf--mini .shelf__item[aria-current]{background: var(--graphite)}.shelf--mini .shelf__item[aria-current] .shelf__name{color: #fff}.shelf--mini .shelf__item[aria-current] .shelf__meta{color: var(--pink-300)}.shelf__all{display: grid;place-items: center;position: relative;z-index: 1;color: var(--pink-700)}.shelf__all .ico{width: 18px;height: 18px}.shelf--mini .shelf__btn{top: 7px;width: 38px;height: 38px}.kat{padding-bottom: 3rem}.kbar{position: sticky;top: var(--hd-h);z-index: 30;display: flex;align-items: center;gap: .6rem 1rem;min-height: 60px;margin-bottom: 1rem;padding: .55rem 0;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 0 0 100vmax rgba(255,255,255,.92),0 1px 0 100vmax var(--line);clip-path: inset(0 -100vmax -1px);transition: top .35s var(--ease-out)}body:has(.hd.is-hidden) .kbar{top: 0}.kbar__filters{display: none;flex: none;align-items: center;gap: .45rem;min-height: 44px;padding: 0 1.05rem;border: 0;border-radius: var(--r-pill);background: var(--graphite);color: #fff;font: 600 .95rem var(--f-sans);cursor: pointer}.kbar__filters .ico{width: 18px;height: 18px}.kbar__n{display: inline-grid;place-items: center;min-width: 1.35rem;height: 1.35rem;padding: 0 .35rem;border-radius: 1rem;background: var(--pink);color: var(--graphite);font-size: .78rem;font-weight: 700}.kbar__n[hidden]{display: none}.kbar__count{flex: none;margin: 0;font-size: .95rem;color: var(--ink-2);white-space: nowrap}.kbar__count b{font-size: 1.05rem;color: var(--ink)}.kbar__pills{list-style: none;flex: 1;min-width: 0;display: flex;gap: .4rem;margin: 0;padding: 0;overflow-x: auto;scrollbar-width: none}.kbar__pills::-webkit-scrollbar{display: none}.kbar__pills li{flex: none}.kbar__pills button{display: inline-flex;align-items: center;gap: .35rem;min-height: 34px;padding: 0 .55rem 0 .85rem;border: 0;border-radius: var(--r-pill);background: var(--pink-100);color: var(--pink-700);font: 600 .86rem var(--f-sans);white-space: nowrap;cursor: pointer;transition: background .2s}.kbar__pills button:hover{background: var(--pink-300);color: var(--graphite)}.kbar__pills button .ico{width: 14px;height: 14px}.kbar__pills .kbar__clear{padding: 0 .6rem;background: none;color: var(--ink-2);text-decoration: underline;text-underline-offset: 3px}.kbar__pills .kbar__clear:hover{background: none;color: var(--pink-700)}.kbar__sort{flex: none;display: flex;align-items: center;gap: .45rem;margin-left: auto;font-size: .92rem;color: var(--ink-3);white-space: nowrap}.kbar__sort select{min-height: 42px;padding: 0 2.3rem 0 1rem;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1b20' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center;font: 600 .92rem var(--f-sans);color: var(--ink);-webkit-appearance: none;appearance: none;cursor: pointer}.kat__body{display: grid;grid-template-columns: 236px minmax(0,1fr);gap: 2.2rem;align-items: start}.filters{position: sticky;top: calc(var(--hd-h) + 76px);display: flex;flex-direction: column;max-height: calc(100vh - var(--hd-h) - 90px);transition: top .35s var(--ease-out)}body:has(.hd.is-hidden) .filters{top: 76px}.filters__head{display: flex;align-items: center;gap: .5rem;padding: 0 0 .5rem}.filters__head b{font-size: 1.05rem}.filters__reset{margin-left: auto;padding: .3rem 0;border: 0;background: none;color: var(--pink-700);font: 600 .88rem var(--f-sans);cursor: pointer}.filters__reset:hover{text-decoration: underline}.filters__close,.filters__foot{display: none}.filters__scroll{min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding-right: .5rem;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.fgroup{min-width: 0;margin: 0;padding: .85rem 0 .95rem;border: 0;border-top: 1px solid var(--line)}.fgroup legend{float: left;width: 100%;margin-bottom: .55rem;padding: 0;font-size: .92rem;font-weight: 700;color: var(--ink)}.fgroup legend + *{clear: both}.fpills{display: flex;flex-wrap: wrap;gap: .35rem}.fpill{position: relative;display: inline-flex;cursor: pointer}.fpill input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.fpill span{display: inline-flex;align-items: center;min-height: 36px;padding: 0 .85rem;border-radius: var(--r-pill);background: var(--bg-alt);font: 600 .87rem var(--f-sans);color: var(--ink-2);transition: background .2s,color .2s}.fpill:hover span{background: var(--pink-100);color: var(--pink-700)}.fpill input:checked + span,.fpill--btn[aria-pressed="true"] span{background: var(--graphite);color: #fff}.fpill input:focus-visible + span{outline: 2px solid var(--pink-600);outline-offset: 2px}.fpill--btn{padding: 0;border: 0;background: none}.fcolors{display: grid;grid-template-columns: repeat(auto-fill,30px);gap: .5rem}.fcol{position: relative;width: 30px;height: 30px;cursor: pointer}.fcol input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.fcol i{display: block;width: 100%;height: 100%;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.14);transition: transform .2s,box-shadow .2s;pointer-events: none}.fcol:hover i{transform: scale(1.1)}.fcol input:checked + i{box-shadow: inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 2px #fff,0 0 0 4px var(--graphite)}.fcol input:focus-visible + i{outline: 2px solid var(--pink-600);outline-offset: 5px}.fprice{display: flex;align-items: center;gap: .45rem;margin-top: .6rem;font-size: .9rem;color: var(--ink-3)}.fprice label{flex: 1;min-width: 0}.fprice input{width: 100%;min-height: 40px;padding: 0 .75rem;font-size: .93rem}.flist{display: grid;grid-template-columns: minmax(0,1fr);max-height: 13.4rem;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.fchk{display: flex;align-items: center;gap: .6rem;min-height: 36px;font-size: .93rem;cursor: pointer}.fchk input{flex: none;width: 18px;height: 18px;margin: 0;accent-color: var(--graphite)}.fchk span{flex: 1;min-width: 0;overflow-wrap: anywhere;line-height: 1.25}.fchk sup{padding-right: .3rem;font-size: .75rem;color: var(--ink-3);vertical-align: baseline}.fchk:hover span{color: var(--pink-700)}.fswitch{position: relative;display: flex;align-items: flex-start;gap: .7rem;padding: .95rem 0;border-top: 1px solid var(--line);font-size: .92rem;font-weight: 600;cursor: pointer}.fswitch input{position: absolute;width: 1px;height: 1px;opacity: 0}.fswitch__ui{position: relative;flex: none;width: 42px;height: 26px;border-radius: 13px;background: var(--line-strong);transition: background .2s}.fswitch__ui::after{content: '';position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.22);transition: transform .25s var(--ease-out)}.fswitch input:checked + .fswitch__ui{background: var(--pink)}.fswitch input:checked + .fswitch__ui::after{transform: translateX(16px)}.fswitch input:focus-visible + .fswitch__ui{outline: 2px solid var(--pink-600);outline-offset: 2px}.fswitch small{display: block;margin-top: .1rem;font-size: .82rem;font-weight: 500;color: var(--ink-3)}.filters-dim[hidden]{display: none}.pgrid{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,44%),1fr));grid-auto-flow: dense;gap: 1.7rem 1rem;margin: 0;padding: 0;transition: opacity .2s}.pgrid[aria-busy="true"]{opacity: .45}.pc{position: relative;min-width: 0}.pc__link{display: flex;flex-direction: column;height: 100%;color: inherit;text-decoration: none}.pc .pc__img{position: relative;display: block;aspect-ratio: 1 / 1.08;overflow: hidden;border: 0;border-radius: var(--r);background: var(--bg-alt)}.pc .pc__img img{width: 100%;height: 100%;object-fit: contain;padding: 9% 8% 13%;mix-blend-mode: multiply;transition: transform .6s var(--ease-out)}.pc__link:hover .pc__img img{transform: scale(1.05)}.pc .pc__img.is-cut{background: radial-gradient(circle at 50% 42%,var(--graphite-3),var(--graphite) 72%)}.pc .pc__img.is-cut img{mix-blend-mode: normal}.pc__body{display: grid;gap: .08rem;padding: .75rem .2rem 0}.pc__brand{font-size: .78rem;font-weight: 600;color: var(--ink-3)}.pc__name{font-size: 1.04rem;font-weight: 700;line-height: 1.2;color: var(--ink)}.pc__link:hover .pc__name{color: var(--pink-700)}.pc__type{font-size: .87rem;color: var(--ink-2)}.pc__price{margin-top: .35rem;font-size: .9rem;color: var(--ink-2)}.pc__price b{font-size: 1.04rem;color: var(--ink)}.pc__price small{font-size: .8rem;color: var(--ink-3)}.pc__dots{display: flex;align-items: center;gap: 4px;margin-top: .4rem}.pc__dots i{width: 12px;height: 12px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.14)}.pc__dots b{margin-left: 3px;font-size: .78rem;font-weight: 600;color: var(--ink-3)}.pc__acts{position: absolute;inset: 0 0 auto;aspect-ratio: 1 / 1.08;display: flex;align-items: flex-end;justify-content: center;gap: .4rem;padding: .7rem;pointer-events: none}.pc__act{pointer-events: auto;display: inline-flex;align-items: center;justify-content: center;gap: .35rem;min-height: 40px;padding: 0 1rem;border: 0;border-radius: var(--r-pill);background: rgba(255,255,255,.95);color: var(--graphite);font: 600 .86rem var(--f-sans);text-decoration: none;white-space: nowrap;box-shadow: 0 6px 18px rgba(20,18,23,.16);cursor: pointer;opacity: 0;transform: translateY(8px);transition: opacity .25s,transform .3s var(--ease-out),background .2s}.pc__act .ico{width: 16px;height: 16px}.pc__act--design{background: var(--pink)}.pc__act--design:hover{background: var(--pink-600)}.pc__act:not(.pc__act--design){width: 40px;padding: 0}.pc__act:not(.pc__act--design) span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.pc__act:not(.pc__act--design):hover{background: #fff;color: var(--pink-700)}.pc:hover .pc__act,.pc:focus-within .pc__act{opacity: 1;transform: none}@media (hover: none),(max-width: 700px){.pc{display: flex;flex-direction: column}.pc__link{flex: 1;height: auto}.pc__acts{position: static;inset: auto;aspect-ratio: auto;justify-content: flex-start;gap: .4rem;padding: .7rem .2rem 0}.pc__act{min-height: 44px;opacity: 1;transform: none;box-shadow: none}.pc__act--design{flex: 1;min-width: 0;padding: 0 .7rem;font-size: .88rem}.pc__act:not(.pc__act--design){flex: none;width: 44px;background: var(--bg-alt)}}@media (max-width: 360px){.pc__act--design .ico{display: none}}.pin{grid-column: span 2;min-width: 0}.pin a{position: relative;isolation: isolate;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;min-height: 20rem;overflow: hidden;border-radius: var(--r-lg);background: var(--pink-50);color: var(--ink);text-decoration: none}.pin__bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%;transition: transform .9s var(--ease-out)}.pin a::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgba(255,255,255,.97) 0,rgba(255,255,255,.9) 36%,rgba(255,255,255,0) 70%)}.pin a:hover .pin__bg{transform: scale(1.04)}.pin__txt{display: grid;gap: .45rem;max-width: 30rem;padding: 1.3rem 1.5rem 1.5rem}.pin__kick{font-size: .88rem;font-weight: 600;color: var(--pink-700)}.pin strong{font-size: clamp(1.2rem,1rem + .7vw,1.55rem);font-weight: 700;line-height: 1.16;letter-spacing: -.02em}.pin strong em{font-style: normal;color: var(--pink-700)}.pin__cta{justify-self: start;display: inline-flex;align-items: center;gap: .45rem;min-height: 44px;margin-top: .35rem;padding: 0 1.25rem;border-radius: var(--r-pill);background: var(--graphite);color: #fff;font-size: .95rem;font-weight: 600;transition: background .2s}.pin__cta .ico{width: 16px;height: 16px;transition: transform .3s var(--ease-out)}.pin a:hover .pin__cta .ico{transform: translateX(3px)}.pin--help a{justify-content: flex-end;background: radial-gradient(90% 120% at 100% 0,rgba(241,111,157,.5),transparent 60%),radial-gradient(70% 90% at 0 100%,rgba(185,182,219,.28),transparent 60%),var(--graphite);color: #fff}.pin--help a::before{content: none}.pin--help .pin__txt{max-width: 30rem}.pin--help .pin__kick,.pin--help strong em{color: var(--pink-300)}.pin--help .pin__cta{background: var(--pink);color: var(--graphite)}.pin__cut{position: absolute;right: 6%;top: -9%;z-index: -1;width: 38%;max-width: 230px;height: auto;transform: rotate(10deg);filter: drop-shadow(0 22px 30px rgba(0,0,0,.4));transition: transform .7s var(--ease-out)}.pin--help a:hover .pin__cut{transform: rotate(5deg) translateY(4px) scale(1.03)}.empty{grid-column: 1 / -1;display: grid;justify-items: center;gap: .5rem;padding: 2rem 1.2rem 2.6rem;border-radius: var(--r-lg);background: var(--bg-alt);text-align: center}.empty img{width: 130px;height: auto;margin-bottom: .3rem;filter: grayscale(.2) drop-shadow(0 12px 18px rgba(29,27,32,.12));transform: rotate(-6deg)}.empty h2{margin: 0;font-size: 1.45rem;letter-spacing: -.02em}.empty p{max-width: 34rem;margin: 0;color: var(--ink-2)}.empty__acts{display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin-top: .6rem}.more{display: grid;justify-items: center;gap: .65rem;margin-top: 2.2rem}.more__txt{margin: 0;font-size: .92rem;color: var(--ink-3)}.more__bar{display: block;width: min(240px,60%);height: 4px;overflow: hidden;border-radius: 2px;background: var(--line)}.more__bar i{display: block;height: 100%;border-radius: inherit;background: var(--pink);transition: width .45s var(--ease-out)}.more [hidden]{display: none}.kat-seo{padding: 2rem 0 var(--sec);border-top: 1px solid var(--line)}.kat-seo h2{margin: 0 0 .8rem;font-size: var(--fs-xl);letter-spacing: -.02em}.kat-seo__p{max-width: 62rem;margin: 0;color: var(--ink-2)}@media (max-width: 1080px){.kat__body{grid-template-columns: minmax(0,1fr)}.kbar__filters{display: inline-flex}.filters{position: fixed;inset: auto 0 0;top: auto;z-index: 160;height: min(88dvh,760px);max-height: none;padding: 0 var(--gutter);border-radius: 24px 24px 0 0;background: #fff;box-shadow: 0 -12px 40px rgba(20,18,23,.2);transform: translateY(103%);visibility: hidden;transition: transform .45s var(--ease-out),visibility 0s .45s}.filters.is-open{transform: none;visibility: visible;transition-delay: 0s}.filters__head{position: relative;padding: 1.15rem 0 .7rem;border-bottom: 1px solid var(--line)}.filters__head::before{content: '';position: absolute;top: .45rem;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 2px;background: var(--line-strong)}.filters__head b{font-size: 1.2rem}.filters__head .filters__reset{display: none}.filters__close{display: grid;place-items: center;width: 44px;height: 44px;margin-left: auto;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--ink);cursor: pointer}.filters__scroll{flex: 1;padding-right: 0}.filters__foot{display: flex;gap: .6rem;padding: .8rem 0 calc(.8rem + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: #fff}.filters__foot .btn:last-child{flex: 1}.fpill span{min-height: 40px}.fcolors{grid-template-columns: repeat(auto-fill,36px);gap: .6rem}.fcol{width: 36px;height: 36px}.fchk{min-height: 42px}.filters-dim{position: fixed;inset: 0;z-index: 155;background: rgba(20,18,23,.45);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px)}body.filters-open{overflow: hidden}}@media (max-width: 700px){.kat-top{padding-top: calc(var(--hd-h) + .6rem)}.kat-intro{margin: .6rem 0 .8rem}.kat-facts{font-size: .88rem}.kat-facts li + li::before{margin: 0 .5rem}.finder__search{min-height: 54px;padding-left: 1.05rem}.finder .finder__search input{height: 50px;font-size: 1rem}.quick__chip{min-height: 44px}.shelf__item{width: 108px}.shelf__img{width: 96px;height: 96px}.shelf__name{font-size: .88rem}.shelf__meta{font-size: .74rem}.shelf--mini .shelf__item{width: auto}.shelf--mini .shelf__img{width: 40px;height: 40px}.kbar{flex-wrap: wrap;gap: .5rem .6rem;padding: .5rem 0}.kbar__count{font-size: .85rem}.kbar__count b{font-size: .95rem}.kbar__sort > span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.kbar__sort select{width: 7.4rem;min-height: 44px;padding-left: .8rem;padding-right: 1.9rem;background-position: right .75rem center;font-size: .86rem;text-overflow: ellipsis}.kbar__filters{padding: 0 .8rem;gap: .35rem}.kbar__pills{order: 5;flex: 1 0 100%}.kbar__pills:empty{display: none}.kbar__pills button{min-height: 40px}.pgrid{gap: 1.3rem .7rem}.pc__name{font-size: .97rem}.pin{grid-column: 1 / -1}.pin a{min-height: 19rem}.pin__txt{padding: 1.1rem 1.15rem 1.2rem}.pin__cut{width: 40%;right: 4%;top: -6%}}.pp{padding: calc(var(--hd-h) + 1rem) 0 var(--sec)}.pp__grid{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,1fr);grid-template-areas: "gal head" "gal buy";grid-template-rows: auto 1fr;column-gap: clamp(1.5rem,4vw,4.5rem);align-items: start;margin-top: 1rem}.pp__head{grid-area: head;min-width: 0}.pp__gallery{grid-area: gal;position: sticky;top: calc(var(--hd-h) + 1rem);display: grid;gap: .7rem;min-width: 0}.pp__stage{position: relative;aspect-ratio: 1;overflow: hidden;border-radius: var(--r-lg);background: var(--bg-alt);transition: background-color .3s}.pp__stage img{width: 100%;height: 100%;object-fit: contain;padding: 7%;mix-blend-mode: multiply;transition: opacity .3s}.pp__stage.is-loading img{opacity: .35}.pp__stage.is-cut{background: radial-gradient(circle at 50% 42%,var(--graphite-3),var(--graphite) 72%)}.pp__stage.is-cut img{mix-blend-mode: normal}.pp__view{position: absolute;left: 1rem;top: 1rem;padding: .3rem .75rem;border-radius: var(--r-pill);background: rgba(255,255,255,.88);font-size: .8rem;font-weight: 600;color: var(--ink-2)}.pp__view:empty{display: none}.pp__thumbs{list-style: none;display: flex;gap: .5rem;margin: 0;padding: 0 0 .2rem;overflow-x: auto;scrollbar-width: none}.pp__thumbs::-webkit-scrollbar{display: none}.pp__thumbs[hidden]{display: none}.pp__thumbs li{flex: none}.pp__thumbs button{display: block;width: 76px;height: 76px;padding: 6px;border: 0;border-radius: var(--r-sm);background: var(--bg-alt);box-shadow: inset 0 0 0 2px transparent;cursor: pointer;transition: box-shadow .2s}.pp__thumbs button:hover{box-shadow: inset 0 0 0 2px var(--pink-300)}.pp__thumbs button.is-on{box-shadow: inset 0 0 0 2px var(--graphite)}.pp__thumbs img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply}.pp__buy{grid-area: buy;min-width: 0}.pp__brand{margin: 0;font-size: .92rem;font-weight: 600;color: var(--pink-700)}.pp__brand span{font-weight: 500;color: var(--ink-3)}.pp__name{margin: .25rem 0 .35rem;font-size: clamp(2rem,1.3rem + 2.4vw,3.2rem);font-weight: 700;line-height: 1.04;letter-spacing: var(--tracking-tight)}.pp__type{margin: 0;font-size: 1.04rem;color: var(--ink-2)}.pp__type span{color: var(--ink-3)}.pp__price{margin-top: 1.1rem;padding: 1rem 1.2rem;border-radius: var(--r);background: var(--bg-alt)}.pp__price p{margin: 0}.pp__price b{font-size: 1.9rem;letter-spacing: -.02em;color: var(--ink)}.pp__price p > span{color: var(--ink-2)}.pp__price .pp__price-sub{margin-top: .2rem;font-size: .87rem;color: var(--ink-3)}.pp__label{display: flex;flex-wrap: wrap;align-items: baseline;gap: .35rem;margin: 1.2rem 0 .6rem;font-size: .95rem;color: var(--ink-2)}.pp__label b{color: var(--ink)}.pp__label span{margin-left: auto;font-size: .87rem;color: var(--ink-3)}.pp__swatches{display: flex;flex-wrap: wrap;gap: .45rem}.pp__swatches .sw{width: 34px;height: 34px}.pp__swatches .sw[aria-checked="true"]{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 5px var(--graphite)}.pp__cta{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: .6rem;margin: 1.4rem 0 1rem}.pp__cta .btn{width: 100%;padding-inline: 1rem}.kat-facts__shop{display: inline-flex;align-items: center;gap: .35rem;color: var(--pink-700);font-weight: 650;text-decoration: none}.kat-facts__shop:hover{text-decoration: underline}.kat-facts__shop .ico{width: 1rem;height: 1rem}.pp__plainbuy{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;align-items: center;gap: .9rem;margin: -.2rem 0 1.1rem;padding: .75rem .8rem .75rem .9rem;border-radius: 24px;background: linear-gradient(150deg,var(--pink-50),var(--lilac-100));box-shadow: inset 0 0 0 1px rgba(241,111,157,.18)}.pp__plainbuy-art img{display: block;width: 64px;height: 64px;object-fit: contain;filter: drop-shadow(0 10px 12px rgba(60,20,45,.18));rotate: -6deg}.pp__plainbuy-txt{display: grid;gap: .15rem;line-height: 1.3}.pp__plainbuy-txt b{font-size: 1.02rem;color: var(--graphite)}.pp__plainbuy-txt small{font-size: .84rem;color: var(--ink-2)}.pp__plainbuy-txt small b{font-size: inherit}.pp__plainbuy-btn{white-space: nowrap}.pp__plainbuy-btn .ico{width: 1.05rem;height: 1.05rem}@media (max-width: 560px){.pp__plainbuy{grid-template-columns: 56px minmax(0,1fr)}.pp__plainbuy-art img{width: 56px;height: 56px}.pp__plainbuy-btn{grid-column: 1 / -1;width: 100%}}.pp__trust{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .6rem;margin: 0;padding: 0}.pp__trust li{display: flex;align-items: center;gap: .55rem;font-size: .86rem;line-height: 1.3;color: var(--ink-2)}.pp__trust .g3d{flex: none;width: 52px;height: 52px;object-fit: contain;filter: drop-shadow(0 6px 8px rgba(29,27,32,.12))}.pp__trust .ico{flex: none;width: 22px;height: 22px;color: var(--pink-700)}.pp__trust b{display: block;color: var(--ink)}.pp__sizes{margin-top: 1.6rem}.pp__sizes-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .4rem 1rem;margin-bottom: .7rem}.pp__h3{margin: 0;font-size: 1.1rem}.live{display: inline-flex;align-items: center;gap: .45rem;font-size: .84rem;font-weight: 600;color: var(--ok)}.live i{position: relative;width: 8px;height: 8px;border-radius: 50%;background: currentColor}.live i::after{content: '';position: absolute;inset: 0;border-radius: 50%;background: currentColor;opacity: 0;animation: livePing 2s var(--ease) infinite}@keyframes livePing{0%{opacity: .45;transform: scale(1)}70%,100%{opacity: 0;transform: scale(2.8)}}.live.is-stale{color: var(--ink-3)}.live.is-stale i::after{animation: none}.sizes-table{overflow-x: auto;border-radius: var(--r);box-shadow: inset 0 0 0 1px var(--line)}.sizes-table table{width: 100%;border-collapse: collapse;font-size: .93rem}.sizes-table th{padding: .6rem .9rem;background: var(--bg-alt);font-size: .8rem;font-weight: 600;color: var(--ink-3);text-align: left;white-space: nowrap}.sizes-table td{padding: .55rem .9rem;border-top: 1px solid var(--line);font-variant-numeric: tabular-nums}.sizes-table td:first-child{font-weight: 700}.tiers span{display: inline-block;margin-right: .6rem;font-size: .85rem;color: var(--ink-2);white-space: nowrap}.st{font-size: .85rem;font-weight: 600;font-variant-numeric: tabular-nums}.st--ok{color: var(--ok)}.st--low{color: #a8681b}.st--no{color: var(--err)}.sizes-empty{margin: 0;padding: 1rem}.pp__sizes .link-arrow{margin-top: .9rem}.pmark{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.9fr);gap: 1.4rem 2.6rem;margin-top: 3rem;padding: clamp(1.5rem,3vw,2.6rem);border-radius: var(--r-lg);color: #fff;background: radial-gradient(70% 90% at 100% 0,rgba(241,111,157,.32),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(185,182,219,.2),transparent 60%),var(--graphite)}.pmark__head{grid-column: 1 / -1}.pmark__kick{margin: 0 0 .3rem;font-size: .92rem;font-weight: 600;color: var(--pink-300)}.pmark__kick b{font-weight: 700}.pmark__title{margin: 0;font-size: var(--fs-xl);font-weight: 700;letter-spacing: -.02em;color: #fff}.pmark__note{max-width: 52rem;margin: .6rem 0 0;color: rgba(255,255,255,.74)}.pmark__list{list-style: none;display: grid;gap: .7rem;align-content: start;margin: 0;padding: 0}.pmark__list li{position: relative;display: grid;grid-template-columns: 76px minmax(0,1fr) auto;gap: .15rem 1rem;align-items: center;padding: .9rem 1.15rem .9rem .9rem;border-radius: var(--r);background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(255,255,255,.09)}.pmark__list li.is-top{background: rgba(255,255,255,.1);box-shadow: inset 0 0 0 1.5px var(--pink)}.pmark__badge{position: absolute;top: -.65rem;left: 1rem;padding: .15rem .6rem;border-radius: var(--r-pill);background: var(--pink);color: var(--graphite);font-size: .74rem;font-weight: 700}.pmark__ico{grid-row: 1 / 3;display: grid;place-items: center;width: 76px;height: 76px;border-radius: 20px;background: radial-gradient(circle at 50% 40%,rgba(255,255,255,.2),rgba(255,255,255,.05) 70%)}.pmark__ico .g3d{width: 72px;height: 72px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(0,0,0,.35));transition: transform .4s var(--ease-out)}.pmark__ico .ico{width: 26px;height: 26px;color: var(--pink-300)}.pmark__list li:hover .pmark__ico .g3d{transform: translateY(-3px) rotate(-4deg) scale(1.05)}.pmark__name{grid-column: 2;align-self: end;justify-self: start;display: inline-flex;align-items: center;gap: .3rem;font-size: 1.2rem;font-weight: 700;color: #fff;text-decoration: none}.pmark__name .ico{width: 14px;height: 14px;opacity: .55;transition: transform .25s,opacity .25s}.pmark__name:hover{color: var(--pink-300)}.pmark__name:hover .ico{opacity: 1;transform: translate(2px,-2px)}.pmark__why{grid-column: 2;align-self: start;font-size: .93rem;color: rgba(255,255,255,.76)}.pmark__min{grid-column: 3;grid-row: 1 / 3;align-self: center;font-size: .82rem;font-weight: 600;color: var(--pink-300);white-space: nowrap}.pmark__places{align-self: start;padding: 1.1rem 1.25rem .6rem;border-radius: var(--r);background: #fff;color: var(--ink)}.pmark__places-t{margin: 0 0 .4rem;font-weight: 700}.pmark__places-t span{margin-left: .35rem;font-size: .85rem;font-weight: 500;color: var(--ink-3)}.pmark__places ul{list-style: none;margin: 0;padding: 0}.pmark__places li{display: flex;justify-content: space-between;gap: 1rem;padding: .5rem 0;border-top: 1px solid var(--line);font-size: .93rem}.pmark__places li small{color: var(--ink-3)}.pmark__places li b{white-space: nowrap;font-variant-numeric: tabular-nums}.pmark__go{grid-column: 1 / -1;justify-self: start;display: inline-flex;align-items: center;gap: .5rem;min-height: 48px;padding: 0 1.4rem;border-radius: var(--r-pill);background: var(--pink);color: var(--graphite);font-weight: 600;text-decoration: none;transition: background .2s}.pmark__go:hover{background: var(--pink-600)}.pmark__go .ico{width: 18px;height: 18px}.pmark:not(:has(.pmark__places)) .pmark__list{grid-column: 1 / -1;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.pp__details{margin-top: 3rem}.pp__h2{margin: 0 0 .9rem;font-size: var(--fs-xl);font-weight: 700;letter-spacing: -.02em}.pp__attrs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,440px),1fr));gap: 0 3rem;margin: 0}.pp__attrs div{display: grid;grid-template-columns: 9.5rem minmax(0,1fr);gap: 1rem;padding: .6rem 0;border-top: 1px solid var(--line);font-size: .94rem}.pp__attrs dt{color: var(--ink-3)}.pp__attrs dd{margin: 0}.pp__desc{margin-top: .4rem;border-top: 1px solid var(--line)}.pp__desc summary{display: flex;align-items: center;gap: .4rem;min-height: 48px;font-weight: 600;color: var(--pink-700);cursor: pointer;list-style: none}.pp__desc summary::-webkit-details-marker{display: none}.pp__desc summary .ico{width: 16px;height: 16px;transition: transform .3s var(--ease-out)}.pp__desc[open] summary .ico{transform: rotate(180deg)}.pp__desc ul{display: grid;gap: .3rem;max-width: 52rem;margin: 0;padding-left: 1.1rem;color: var(--ink-2)}.pp__desc li::marker{color: var(--pink)}.pp__spec{max-width: 52rem;margin: .8rem 0 0;font-size: .9rem;color: var(--ink-3)}.pp__related{margin-top: 3rem}.pp__related-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .4rem 1rem;margin-bottom: 1rem}.pp__related-head .pp__h2{margin: 0}.pgrid--row{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 3rem) / 4);overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: .6rem;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.pgrid--row .pc{scroll-snap-align: start}.pbar{position: fixed;left: .6rem;right: .6rem;bottom: calc(.6rem + env(safe-area-inset-bottom));z-index: 90;display: flex;align-items: center;gap: .55rem;padding: .4rem .4rem .4rem .45rem;border-radius: var(--r-pill);background: rgba(255,255,255,.95);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: 0 10px 30px rgba(20,18,23,.2),0 0 0 1px var(--line);transform: translateY(150%);visibility: hidden;transition: transform .45s var(--ease-out),visibility 0s .45s}.pbar.is-on{transform: none;visibility: visible;transition-delay: 0s}.pbar[hidden]{display: none}.pbar img{flex: none;width: 44px;height: 44px;border-radius: 50%;object-fit: contain;background: var(--bg-alt)}.pbar p{flex: 1;min-width: 0;display: grid;margin: 0;line-height: 1.2}.pbar p b{overflow: hidden;font-size: .92rem;text-overflow: ellipsis;white-space: nowrap}.pbar p span{font-size: .8rem;color: var(--ink-3);white-space: nowrap}.pbar__add{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--ink);cursor: pointer}.pbar__add:hover{background: var(--pink-100);color: var(--pink-700)}.pbar .btn{flex: none;min-height: 44px}@media (min-width: 901px){.pbar{left: 50%;right: auto;width: min(540px,90vw);transform: translate(-50%,150%)}.pbar.is-on{transform: translate(-50%,0)}}@media (max-width: 900px){.pp{padding-top: calc(var(--hd-h) + .7rem)}.pp__grid{grid-template-columns: minmax(0,1fr)}.pp__gallery{position: static}.pmark{grid-template-columns: minmax(0,1fr);margin-top: 2.4rem}.pgrid--row{grid-auto-columns: 44%}.pp{padding-bottom: calc(var(--sec) + 4rem)}}@media (max-width: 520px){.pp__stage{border-radius: var(--r)}.pp__stage img{padding: 5%}.pp__thumbs button{width: 64px;height: 64px}.pp__cta{grid-template-columns: minmax(0,1fr)}.pp__trust{gap: .4rem}.pp__trust li{flex-direction: column;gap: .2rem;text-align: center;font-size: .8rem}.pp__trust .g3d{width: 46px;height: 46px}.pp__attrs div{grid-template-columns: 7.5rem minmax(0,1fr);gap: .7rem}.pmark__list li{grid-template-columns: 64px minmax(0,1fr);column-gap: .8rem}.pmark__ico{width: 64px;height: 64px;grid-row: 1 / 4}.pmark__ico .g3d{width: 60px;height: 60px}.pmark__min{grid-column: 2;grid-row: auto}}.qadd{width: min(96vw,620px);max-height: 92dvh;padding: 0;overflow: auto;border: 0;border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow-lg)}.qadd::backdrop{background: rgba(20,18,23,.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.qadd form{display: grid;gap: 1.1rem;padding: 1.5rem}.qadd__head{display: flex;align-items: center;gap: 1rem}.qadd__head img{flex: none;width: 72px;height: 72px;padding: 4px;border-radius: var(--r-sm);background: var(--bg-alt);object-fit: contain;mix-blend-mode: multiply}.qadd__head h2{margin: 0;font-size: 1.25rem;letter-spacing: -.01em}.qadd__head h2 small{font-size: .8rem;font-weight: 500;color: var(--ink-3)}.qadd__head p{margin: .15rem 0 0;font-size: .9rem;color: var(--ink-3)}.qadd__close{flex: none;align-self: flex-start;display: grid;place-items: center;width: 44px;height: 44px;margin-left: auto;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--ink-2);cursor: pointer}.qadd .label,.qadd .field > label{display: block;margin-bottom: .45rem;font-size: .92rem;font-weight: 700;color: var(--ink)}.qsizes{display: grid;grid-template-columns: repeat(auto-fill,minmax(70px,1fr));gap: .5rem}.qsizes label{display: grid;gap: .25rem;font-size: .82rem;font-weight: 700;text-align: center;color: var(--ink)}.qsizes input{width: 100%;min-height: 44px;padding: 0 .3rem;text-align: center;font-size: 1rem}.qsizes small{font-size: .72rem;font-weight: 500;color: var(--ink-3)}.qadd__opts{display: flex;flex-wrap: wrap;gap: .4rem}.qadd .chip span{display: inline-flex;align-items: center;min-height: 38px;padding: 0 .9rem;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: #fff;background-image: none;font-size: .88rem;color: var(--ink-2)}.qadd .chip span:hover{border-color: var(--graphite);color: var(--graphite)}.qadd .chip input:checked + span{border-color: var(--graphite);background: var(--graphite);background-image: none;color: #fff}.qadd .chip input:focus-visible + span{outline: 2px solid var(--pink-600);outline-offset: 2px}.qadd__sum{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: .8rem 1rem;padding-top: 1rem;border-top: 1px solid var(--line)}.qadd__sum p{margin: 0;font-size: .92rem;color: var(--ink-2)}.qadd__sum b{font-size: 1.15rem;color: var(--ink)}.qadd__load{display: grid;place-items: center;min-height: 10rem;color: var(--ink-3)}@media (prefers-reduced-motion: reduce){.shelf__img img,.pc .pc__img img,.pin__bg,.pin__cut,.pc__act,.pbar,.filters{transition: none}.live i::after{animation: none}}.pc__top{justify-self: start;display: inline-flex;align-items: center;gap: .3rem;margin: 0 0 .3rem;padding: .22rem .6rem .22rem .5rem;border-radius: var(--r-pill);background: var(--graphite);color: #fff;font-size: .74rem;font-weight: 700;letter-spacing: .01em;line-height: 1.2}.pc__top .ico{width: .85rem;height: .85rem;color: var(--pink);stroke-width: 2.4}.pp__top{display: inline-flex;align-items: center;gap: .4rem;margin: .5rem 0 0;padding: .35rem .85rem .35rem .65rem;border-radius: var(--r-pill);background: var(--pink-100);color: var(--pink-700);font-size: .9rem;font-weight: 700}.pp__top .ico{width: 1rem;height: 1rem;color: var(--pink-600);stroke-width: 2.4}.toplead{display: flex;align-items: center;gap: .65rem;margin: 0 0 1rem;padding: .7rem 1rem;border-radius: var(--r);background: linear-gradient(120deg,var(--pink-50),var(--lilac-100));color: var(--ink-2);font-size: .95rem;line-height: 1.4}.toplead b{color: var(--graphite)}.toplead > .ico{flex: none;width: 1.7rem;height: 1.7rem;padding: .35rem;border-radius: 50%;background: var(--graphite);color: var(--pink);stroke-width: 2.4}.toplead[hidden]{display: none}.sizes-stock{margin: .7rem 0 0;font-size: .95rem;color: var(--ink-2)}.sizes-stock b{color: var(--graphite)}.sizes-stock small{color: var(--ink-3)}.sizes-stock small{display: block;margin-top: .1rem}body:has(.pbar:not([hidden])) .ft{padding-bottom: calc(5.4rem + env(safe-area-inset-bottom))}.pp__name{margin: .3rem 0 .4rem;font-size: clamp(2.3rem,1.4rem + 3vw,3.9rem);font-weight: 800;line-height: .96}.pp__brand{font-family: var(--f-mono);font-size: .8rem;letter-spacing: .1em;text-transform: uppercase}.pp__top{margin-top: .8rem;font-size: .86rem}.pp__price{display: block;margin-top: 1.1rem;padding: 0;border-radius: 0;background: none}.pp__price p:first-child{display: flex;flex-wrap: wrap;align-items: baseline;gap: .1rem .5rem}.pp__price b{font-family: var(--f-display);font-weight: 800;font-stretch: 80%;font-size: clamp(2.3rem,1.8rem + 1.4vw,3rem);line-height: 1;letter-spacing: -.01em}.pp__from{font-family: var(--f-mono);font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--pink-700)}.pp__price p > span:not(.pp__from){font-size: .98rem}.pp__price .pp__price-sub{margin-top: .35rem;font-size: .9rem}.pp__label{align-items: center;margin-top: 1.5rem}.pp__label .mono-label{margin: 0 .2rem 0 0;font-size: .8rem;color: var(--pink-700)}.pp__label b{font-size: 1.02rem}.pp__label .pp__label-n{margin-left: auto;font-size: .87rem;color: var(--ink-3)}.pp__swatches{gap: .5rem}.pp__swatches .sw{width: 38px;height: 38px}.pp__stage.is-other img{opacity: .55;filter: saturate(.3)}.pp__stage.is-other .pp__view{background: var(--graphite);color: #fff}.pp__chart{display: inline-flex;align-items: center;gap: .7rem;min-height: 52px;margin-top: .9rem;padding: .45rem 1.1rem .45rem .5rem;border: 0;border-radius: var(--r-pill);background: linear-gradient(120deg,var(--pink-50),var(--lilac-100));color: var(--graphite);font: 600 .98rem/1.15 var(--f-sans);text-align: left;text-decoration: none;cursor: pointer;transition: background .25s,box-shadow .25s}.pp__chart > .ico:first-child{flex: none;width: 40px;height: 40px;padding: 10px;border-radius: 50%;background: var(--graphite);color: var(--pink)}.pp__chart span{display: grid}.pp__chart small{font-size: .82rem;font-weight: 500;color: var(--ink-3)}.pp__chart > .ico:last-child{width: 16px;height: 16px;margin-left: .3rem;color: var(--pink-700);transition: transform .3s var(--ease-out)}.pp__chart:hover{box-shadow: inset 0 0 0 1.5px var(--pink-300)}.pp__chart:hover > .ico:last-child{transform: translateX(3px)}.pp__chart--ext:hover > .ico:last-child{transform: translate(2px,-2px)}.pp__chart:focus-visible{outline: 2px solid var(--pink-600);outline-offset: 3px}.szd{width: min(94vw,860px);max-width: none;max-height: min(92dvh,900px);margin: auto;padding: 0;overflow: hidden;border: 0;border-radius: var(--r-lg);background: #fff;color: var(--ink);box-shadow: var(--shadow-lg)}.szd::backdrop{background: rgba(20,18,23,.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.szd[open]{display: flex;animation: szdIn .35s var(--ease-out)}@keyframes szdIn{from{opacity: 0;transform: translateY(18px) scale(.98)}}.szd__in{display: flex;flex-direction: column;width: 100%;min-height: 0}.szd__head{display: flex;align-items: flex-start;gap: 1rem;padding: 1.4rem 1.5rem .9rem}.szd__head .mono-label{margin: 0 0 .35rem;color: var(--pink-700)}.szd__title{margin: 0;font-size: clamp(2rem,1.6rem + 1.4vw,2.7rem)}.szd__close{flex: none;display: grid;place-items: center;width: 44px;height: 44px;margin-left: auto;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--ink);cursor: pointer;transition: background .2s}.szd__close:hover{background: var(--pink-100);color: var(--pink-700)}.szd__body{display: grid;grid-auto-rows: max-content;align-content: start;gap: 1rem;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 0 1.5rem 1.5rem}.szd__fig{margin: 0;padding: 1rem 1.2rem;border-radius: var(--r);background: radial-gradient(70% 90% at 50% 40%,#fff,var(--pink-50) 70%,var(--lilac-100));text-align: center}.szd__fig img{display: block;width: auto;max-width: 100%;max-height: 300px;margin: 0 auto;mix-blend-mode: multiply}.szd__fig--chart{padding: .6rem;overflow-x: auto}.szd__fig--chart img{max-height: none}.szd__scroll{overflow-x: auto;border-radius: var(--r);box-shadow: inset 0 0 0 1px var(--line);scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.szd__scroll:focus-visible{outline: 2px solid var(--pink-600);outline-offset: 2px}.szd__tbl{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 1rem;font-variant-numeric: tabular-nums}.szd__tbl th,.szd__tbl td{padding: .7rem .8rem;text-align: center;white-space: nowrap}.szd__tbl thead th{background: var(--graphite);color: #fff;font: 600 .85rem var(--f-mono);letter-spacing: .06em}.szd__tbl thead th:first-child{position: sticky;left: 0;z-index: 2;text-align: left;font-family: var(--f-sans);letter-spacing: 0;font-weight: 500;color: rgba(255,255,255,.7)}.szd__tbl tbody th{position: sticky;left: 0;z-index: 1;min-width: 9.5rem;background: #fff;text-align: left;font-weight: 600;box-shadow: 1px 0 0 var(--line)}.szd__tbl tbody th > span{vertical-align: middle}.szd__tbl tbody tr + tr > *{border-top: 1px solid var(--line)}.szd__tbl tbody tr:nth-child(even) > *{background: var(--bg-alt)}.szd__k{display: inline-grid;place-items: center;width: 28px;height: 28px;margin-right: .55rem;border-radius: 50%;background: var(--pink);color: var(--graphite);font: 700 .85rem var(--f-mono)}.szd__n{font-size: .93rem;line-height: 1.2}.szd__tbl .is-col{background: var(--pink-100) !important;color: var(--pink-700)}.szd__tbl thead .is-col{background: var(--pink) !important;color: var(--graphite)}.szd__tbl--one{width: auto;min-width: 60%}.szd__note{margin: 0;font-size: .93rem;line-height: 1.5;color: var(--ink-2)}.szd__pdf{justify-self: start;display: inline-flex;align-items: center;gap: .45rem;min-height: 44px;padding: 0 1.1rem;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1.5px var(--line-strong);color: var(--graphite);font-weight: 600;font-size: .93rem;text-decoration: none;transition: box-shadow .2s,background .2s}.szd__pdf:hover{background: var(--bg-alt);box-shadow: inset 0 0 0 1.5px var(--graphite)}.szd__pdf .ico{width: 16px;height: 16px}html.szd-open{overflow: hidden}@media (max-width: 900px){.pp__grid{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "gal" "buy";grid-template-rows: none;row-gap: 1.2rem}.pp__head{margin-top: .2rem}.pp__name{font-size: clamp(2.3rem,1.6rem + 3vw,3rem)}.pp__price{margin-top: .8rem}}@media (max-width: 600px){.szd{width: 100%;max-height: 90dvh;margin: auto 0 0;border-radius: 24px 24px 0 0}.szd[open]{animation-name: szdUp}.szd__head{padding: 1.1rem 1rem .7rem}.szd__body{padding: 0 1rem calc(1.2rem + env(safe-area-inset-bottom))}.szd__fig img{max-height: 210px}.szd__tbl th,.szd__tbl td{padding: .6rem .55rem}.szd__tbl tbody th{min-width: 8.8rem;padding-right: .4rem;white-space: normal}.szd__k{width: 24px;height: 24px;margin-right: .4rem;font-size: .78rem}.szd__n{font-size: .82rem}.pp__swatches .sw{width: 40px;height: 40px}.pp__chart{width: 100%}.pp__chart > .ico:last-child{margin-left: auto}}@keyframes szdUp{from{transform: translateY(40%);opacity: .4}}@media (prefers-reduced-motion: reduce){.szd[open]{animation: none}}.szd__sheet{overflow: auto;max-height: 62dvh;border-radius: var(--r);background: #fff;box-shadow: inset 0 0 0 1px var(--line);scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.szd__sheet img{display: block;width: 100%;min-width: 760px;height: auto}.szd__sheet:focus-visible{outline: 2px solid var(--pink-600);outline-offset: 2px}.szd__mob{display: none}@media (max-width: 760px){.szd__mob{display: inline}}.shelf__more{display: none}@media (max-width: 700px){.quick{flex-wrap: wrap;overflow: visible;margin: 0;padding: .8rem 0 0;gap: .4rem;-webkit-mask-image: none;mask-image: none}.quick__lbl{flex-basis: 100%;margin: 0 0 .1rem;font-size: .8rem;font-family: var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--pink-700)}.quick__chip{min-height: 40px;padding: 0 .85rem;font-size: .88rem}.quick__chip:nth-of-type(n+7){display: none}.shelf{margin-top: 1rem}.shelf__track{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .9rem .4rem;margin: 0;padding: 0 0 .4rem;overflow: visible;scroll-snap-type: none}.shelf__item{width: auto;padding: .1rem 0 .2rem}.shelf__img{width: 84px;height: 84px}.shelf__name{font-size: .86rem}.shelf__meta{font-size: .72rem;white-space: normal}.shelf:not(.is-open) .shelf__track li:nth-child(n+7){display: none}.shelf__more{display: flex;align-items: center;justify-content: center;gap: .4rem;width: 100%;min-height: 46px;margin: .5rem 0 .2rem;border: 0;border-radius: var(--r-pill);background: var(--bg-alt);color: var(--graphite);font: 600 .93rem var(--f-sans);cursor: pointer}.shelf__more small{font-size: .8rem;font-weight: 500;color: var(--ink-3)}.shelf__more .ico{width: 16px;height: 16px;transition: transform .3s var(--ease-out)}.shelf.is-open .shelf__more .ico{transform: rotate(180deg)}.shelf--mini .shelf__track{grid-template-columns: repeat(2,minmax(0,1fr));gap: .4rem}.shelf--mini .shelf__item{width: 100%;min-height: 48px}.shelf--mini .shelf__name{font-size: .86rem}.shelf--mini:not(.is-open){display: flex;align-items: stretch;gap: .4rem}.shelf--mini:not(.is-open) .shelf__track{flex: 1;grid-template-columns: minmax(0,1fr);padding: 0}.shelf--mini:not(.is-open) .shelf__track li:nth-child(n+2){display: none}.shelf--mini:not(.is-open) .shelf__more{flex: 1;width: auto;min-height: 48px;margin: 0}.shelf--mini.is-open .shelf__more{margin-top: .6rem}.pgrid--row{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-columns: auto;overflow: visible;padding-bottom: 0}.pgrid--row .pc:nth-child(n+5){display: none}}.pmark__title,.pp__h2{font-weight: 800;font-size: clamp(2rem,1.5rem + 1.6vw,2.8rem);letter-spacing: -.01em}.pmark__title em{color: var(--pink-300)}.pmark__kick{font-family: var(--f-mono);font-size: .8rem;letter-spacing: .08em;text-transform: uppercase}.pp__more-colors{display: none}@media (max-width: 600px){.pp__swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(40px,1fr));justify-items: center}.pp__swatches:not(.is-all) .sw:nth-child(n+15):not([aria-checked="true"]){display: none}.pp__more-colors{display: inline-flex;align-items: center;gap: .35rem;min-height: 44px;margin-top: .4rem;padding: 0 .2rem;border: 0;background: none;color: var(--pink-700);font: 600 .93rem var(--f-sans);cursor: pointer}.pp__more-colors .ico{width: 15px;height: 15px;transition: transform .3s var(--ease-out)}.pp__more-colors[aria-expanded="true"] .ico{transform: rotate(180deg)}}.empty .empty__g3d,.empty picture img{width: 150px;height: 150px;object-fit: contain;transform: none;filter: drop-shadow(0 14px 18px rgba(29,27,32,.14))}.empty h2{font-size: clamp(1.7rem,1.4rem + 1vw,2.2rem)}.qadd .label,.qadd .field > label{font-family: var(--f-mono);font-size: .78rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--pink-700)}.qadd .label small{font-family: var(--f-sans);font-size: .8rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--ink-3)}.qadd__head h2{font-size: 1.6rem}.qadd form{padding-bottom: 0}.qadd__sum{position: sticky;bottom: 0;z-index: 2;margin: 0 -1.5rem;padding: .9rem 1.5rem calc(1rem + env(safe-area-inset-bottom));background: rgba(255,255,255,.96);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}@media (max-width: 520px){.qadd form{gap: .95rem;padding: 1.1rem 1rem 0}.qadd__sum{margin: 0 -1rem;padding-inline: 1rem}.qadd__sum .btn{flex: 1}}.sizes-table .sizes-stock{margin: 0;padding: .75rem .9rem .85rem;border-top: 1px solid var(--line)}.pmark__go{line-height: 1.2;padding-block: .7rem;text-align: left}.pmark__go .ico{flex: none}.fpill span small{margin-left: .3rem;font-size: .76rem;font-weight: 500;color: var(--ink-3)}.fpill input:checked + span small{color: rgba(255,255,255,.7)}.shelf__img::before{background: radial-gradient(closest-side,#fdeef4 0,#fbdbe8 60%,rgba(251,219,232,0) 100%)}.shelf__item:hover .shelf__img::before{background: radial-gradient(closest-side,#fde3ee 0,#f8c9dc 60%,rgba(248,201,220,0) 100%)}.shelf li:nth-child(even) .shelf__img::before{background: radial-gradient(closest-side,#f4eff9 0,#e6ddf0 60%,rgba(230,221,240,0) 100%)}.shelf--mini .shelf__img::before,.shelf--mini li:nth-child(even) .shelf__img::before{background: var(--pink-100)}.pc .pc__img.no-cut,.pp__stage.no-cut{background: radial-gradient(circle at 50% 42%,#ece5f3,#dcd0e9 75%)}.qadd__head img{background: #ebe4f2}.pbar img{background: #ebe4f2;mix-blend-mode: multiply}.qadd__colors{display: flex;flex-wrap: wrap;gap: .5rem;max-height: 7.6rem;overflow-y: auto;padding: 6px;margin: -6px;overscroll-behavior: contain}.qadd__colors .sw{width: 34px;height: 34px}.qadd__colors .sw[aria-checked="true"]{box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 5px var(--graphite)}@media (max-width: 520px){.qadd__colors .sw{width: 38px;height: 38px}}.pp__stage{cursor: zoom-in}.pp__stage:focus-visible{outline: 3px solid var(--pink-600);outline-offset: 3px}.pp__stage img{transition: opacity .3s,transform .35s var(--ease-out)}.pp__stage.is-zoom img{transform: scale(2.2)}.pp__stage.is-zoom .pp__view{opacity: 0}.pzoom{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0;border: 0;background: #fff;overflow: hidden}.pzoom::backdrop{background: rgba(20,18,23,.6)}.pzoom[open]{animation: szdIn .3s var(--ease-out)}.pzoom.is-cut{background: radial-gradient(circle at 50% 42%,var(--graphite-3),var(--graphite) 72%)}.pzoom__view{width: 100%;height: 100%;overflow: auto;overscroll-behavior: contain;cursor: zoom-in;scrollbar-width: none}.pzoom__view::-webkit-scrollbar{display: none}.pzoom__view img{display: block;width: 100%;height: 100%;object-fit: contain;padding: 4vmin}.pzoom.is-2x .pzoom__view{cursor: zoom-out}.pzoom.is-2x .pzoom__view img{width: 250%;height: 250%;max-width: none;padding: 0}.pzoom__close{position: fixed;top: calc(.8rem + env(safe-area-inset-top));right: .8rem;z-index: 2;display: grid;place-items: center;width: 48px;height: 48px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--graphite);box-shadow: var(--shadow);cursor: pointer}.pzoom__hint{position: fixed;left: 50%;bottom: calc(1rem + env(safe-area-inset-bottom));translate: -50% 0;margin: 0;padding: .45rem .95rem;border-radius: var(--r-pill);background: rgba(29,27,32,.78);color: #fff;font-size: .86rem;font-weight: 600;pointer-events: none;transition: opacity .3s}.pzoom.is-2x .pzoom__hint{opacity: 0}@media (prefers-reduced-motion: reduce){.pp__stage img{transition: none}.pzoom[open]{animation: none}}@media (hover: none){.fpill:hover span{background: var(--bg-alt);color: var(--ink-2)}.fpill input:checked + span,.fpill--btn[aria-pressed="true"] span{background: var(--graphite);color: #fff}.quick__chip:hover{background: var(--bg-alt);color: var(--ink)}.quick__chip[aria-pressed="true"]{background: var(--graphite);color: #fff}}@media (max-width: 700px){.kat-title em{display: block;margin-left: 0}}.filters{overscroll-behavior: contain}.st__n{display: block;color: var(--ink-3);font-size: .78em;font-weight: 600}.pp__code{color: var(--ink-3,#8a8590);font-weight: 600;font-size: .55em;letter-spacing: 0;white-space: nowrap}.kpages{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .35rem;margin: 1.6rem auto 0;max-width: 46rem;font-size: .9rem}.kpages__lbl{width: 100%;text-align: center;color: var(--ink-3);font-size: .82rem;margin-bottom: .2rem}.kpages a,.kpages b{display: inline-grid;place-items: center;min-width: 2.25rem;height: 2.25rem;padding: 0 .5rem;border-radius: var(--r-pill);color: var(--ink-2);text-decoration: none}.kpages a:hover{background: var(--bg-alt);color: var(--graphite)}.kpages b{background: var(--graphite);color: #fff;font-weight: 700}.kpages .icon{width: 1rem;height: 1rem}.kat-top--list{padding-bottom: 1.2rem}.kat-top--list .kat-facts a{color: var(--pink-700)}.page-catalog--list .kat{padding-bottom: var(--sec)}.kpages[hidden]{display: none}.qsizes{grid-template-columns: repeat(auto-fill,minmax(100px,1fr));gap: .5rem}.qsz{display: grid;justify-items: center;gap: .3rem;padding: .55rem .35rem .5rem;border-radius: 16px;background: var(--bg-alt)}.qsz__s{font-size: .9rem;font-weight: 700;color: var(--ink)}.qsz__ctl{display: flex;align-items: center;width: 100%;height: 42px;border-radius: var(--r-pill);background: #fff;box-shadow: inset 0 0 0 1px var(--line-strong)}.qsz__ctl:focus-within{box-shadow: inset 0 0 0 2px var(--pink-600)}.qsz__ctl button{flex: none;display: grid;place-items: center;width: 34px;height: 100%;padding: 0;border: 0;border-radius: var(--r-pill);background: none;color: var(--graphite);cursor: pointer}.qsz__ctl button:hover{background: var(--pink-50);color: var(--pink-700)}.qsz__ctl .ico{width: .85rem;height: .85rem}.qsz__ctl input{flex: 1;min-width: 0;width: 100%;height: 100%;min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;text-align: center;font: 650 1.05rem var(--f-sans);color: var(--ink);-moz-appearance: textfield;appearance: textfield}.qsz__ctl input::-webkit-outer-spin-button,.qsz__ctl input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qsz small{font-size: .74rem;font-weight: 500;color: var(--ink-3)}.qsz em{font-style: normal;font-size: .72rem;font-weight: 650;line-height: 1.1}.qsz .qs--no{color: #b3263e}.qsz .qs--low{color: var(--pink-700)}.qsz.is-out .qsz__ctl{opacity: .55}@media (pointer: coarse){.qsz__ctl{height: 46px}.qsz__ctl button{width: 40px}}.qadd .chip--plain span{border-style: dashed}.qadd__err{margin: 0;padding: .65rem .9rem;border-radius: var(--r-sm);background: #fdecef;color: #a4243b;font-size: .9rem;font-weight: 600}.qadd__btns{display: flex;flex-wrap: wrap;gap: .5rem;margin-left: auto}.qadd__btns .btn[hidden]{display: none}@media (max-width: 520px){.qadd__btns{flex: 1 1 100%}.qadd__btns .btn{flex: 1 1 0;padding-inline: .8rem}.qsizes{grid-template-columns: repeat(2,minmax(0,1fr))}.qsz__ctl button{width: 44px}}.qadd__kicker{margin: 0 0 .15rem;font-family: var(--f-mono);font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--pink-700)}.qadd--buy .qadd__head img{background: linear-gradient(150deg,var(--pink-50),var(--lilac-100))}.qsz .qs--ok{color: #2f7d4f;font-weight: 600}.qsz__ctl button:disabled{opacity: .3;cursor: default}.qsz__ctl input:disabled{color: var(--ink-3)}.qadd__perks{list-style: none;margin: 0;padding: .8rem .9rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .7rem;border-radius: 18px;background: var(--bg-alt)}.qadd__perks li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .5rem;align-items: start;font-size: .8rem;line-height: 1.35;color: var(--ink-3)}.qadd__perks .ico{width: 1.15rem;height: 1.15rem;margin-top: .1rem;color: var(--pink-700)}.qadd__perks b{display: block;font-size: .86rem;color: var(--graphite)}@media (max-width: 520px){.qadd__perks{grid-template-columns: minmax(0,1fr);gap: .5rem}}.qadd__switch{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem 1rem;margin-top: .7rem;padding: .7rem .8rem .7rem 1rem;border-radius: 18px;background: linear-gradient(150deg,var(--pink-50),var(--lilac-100));font-size: .9rem;color: var(--ink-2)}.qadd__switch[hidden]{display: none}.qadd__switch .btn .ico{width: 1rem;height: 1rem}.qadd .btn .ico{margin-right: .1rem}.qadd__sum b{white-space: nowrap}.qadd{width: min(96vw,680px);border-radius: 32px;box-shadow: 0 40px 90px -30px rgba(29,27,32,.55),0 0 0 1px rgba(29,27,32,.04)}.qadd::backdrop{background: rgba(29,27,32,.5)}.qadd form{gap: 1.25rem;padding: 1.6rem 1.6rem 0}.qadd__head{gap: 1.1rem}.qadd__head img{width: 84px;height: 84px;padding: 6px;border-radius: 22px;background: radial-gradient(120% 90% at 50% 18%,#fff 0%,var(--pink-50) 48%,var(--lilac-100) 100%) !important;mix-blend-mode: normal}.qadd__head h2{font-size: clamp(1.45rem,1.2rem + 1vw,1.8rem);line-height: 1.05}.qadd__head h2 small{margin-left: .2rem;font-family: var(--f-sans);font-stretch: 100%;font-size: .85rem;letter-spacing: 0}.qadd__head p{margin-top: .3rem;font-size: .92rem}.qadd__head p b{color: var(--ink)}.qadd__kicker{margin-bottom: .3rem}.qadd__colors{gap: .55rem;max-height: 8.4rem;padding: 6px 10px 6px 6px;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent}.qadd__colors::-webkit-scrollbar{width: 6px}.qadd__colors::-webkit-scrollbar-button{display: none;height: 0}.qadd__colors::-webkit-scrollbar-track{background: transparent}.qadd__colors::-webkit-scrollbar-thumb{border-radius: 6px;background: var(--line-strong)}.qadd__colors .sw{width: 36px;height: 36px}.qsizes{grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: .6rem}.qsz{gap: .4rem;padding: .7rem .5rem .65rem;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow .2s,background .2s}.qsz:has(input:not(:placeholder-shown)){background: var(--pink-50);box-shadow: inset 0 0 0 1.5px var(--pink-300)}.qsz__s{font-size: 1rem;font-weight: 750;letter-spacing: .01em}.qsz__ctl{height: 40px;background: var(--bg-alt);box-shadow: none}.qsz__ctl:focus-within{background: #fff;box-shadow: inset 0 0 0 2px var(--pink-600)}.qsz__ctl button{width: 36px;color: var(--ink-2)}.qsz__ctl button:hover:not(:disabled){background: #fff;color: var(--pink-700)}.qsz__ctl input{font-size: 1.05rem;font-weight: 700}.qsz small{font-size: .82rem;font-weight: 650;color: var(--ink)}.qsz em{display: inline-flex;align-items: center;gap: .3rem;font-size: .74rem;font-weight: 600}.qsz em::before{content: '';width: 7px;height: 7px;border-radius: 50%;background: currentColor}.qsz.is-out{background: var(--bg-alt);box-shadow: none}.qsz.is-out .qsz__s,.qsz.is-out small{color: var(--ink-3)}@media (pointer: coarse){.qsz__ctl{height: 44px}.qsz__ctl button{width: 42px}}@media (max-width: 520px){.qsizes{grid-template-columns: repeat(2,minmax(0,1fr))}.qsz__ctl button{width: 44px}.qadd form{padding: 1.2rem 1rem 0}}.qadd__perks{gap: .8rem;padding: .9rem 1rem;border-radius: 22px;background: linear-gradient(150deg,var(--pink-50),var(--lilac-100))}.qadd__perks li{grid-template-columns: 34px minmax(0,1fr);gap: .6rem;align-items: center;color: var(--ink-2)}.qadd__perks .ico{width: 34px;height: 34px;margin: 0;padding: 8px;border-radius: 50%;background: #fff;color: var(--pink-700);box-shadow: 0 6px 14px -8px rgba(60,20,45,.35)}.qadd__sum{margin: 0 -1.6rem;padding: 1rem 1.6rem calc(1.1rem + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: rgba(255,255,255,.97)}.qadd__sum p{font-size: .95rem}.qadd__sum b[data-net]{font-size: 1.35rem;letter-spacing: -.01em}.qadd__btns .btn{min-height: 52px;padding-inline: 1.5rem;font-size: 1.02rem}@media (max-width: 520px){.qadd__sum{margin: 0 -1rem;padding-inline: 1rem}}.qadd__tot{display: grid;gap: .1rem;margin: 0}.qadd__tot > span:first-child{font-size: .85rem;color: var(--ink-3)}.qadd__tot > span:first-child b{font-size: .95rem;color: var(--ink)}.qadd__tot > span:last-child{font-size: .9rem;color: var(--ink-3);white-space: nowrap}@media (max-width: 520px){.qadd__head img{width: 64px;height: 64px;border-radius: 18px}.qadd__kicker{font-size: .66rem;letter-spacing: .08em;white-space: nowrap}.qadd__head h2{font-size: 1.4rem}.qadd__tot{display: flex;justify-content: space-between;align-items: baseline;width: 100%}.qadd__sum{gap: .6rem}}