.shop,.pd,.ck,.shop-legal{padding-top: calc(var(--hd-h,5rem) + clamp(1.5rem,4vw,3.5rem));padding-bottom: var(--sec)}.page-shop{--tile: radial-gradient(120% 90% at 50% 18%,#fff 0%,var(--pink-50) 48%,var(--lilac-100) 100%);--err: #b3263a;--err-bg: #fdecee}.nowrap{white-space: nowrap}.mono{font-family: var(--f-mono);letter-spacing: .02em}.shop__title em,.shop-empty h2 em,.shop-start__t em,.shop-custom h2 em,.pd__more h2 em,.ck__title em,.ck__done h1 em,.ck__next h2 em{font-family: var(--f-hand);font-style: normal;font-weight: 700;font-stretch: 100%;font-size: 1.12em;letter-spacing: 0;color: var(--pink-700)}.shop__head{position: relative;max-width: 52rem;margin: 0 auto clamp(1.6rem,3vw,2.6rem);text-align: center}.shop__eyebrow{margin: 0 0 .7rem}.shop__title{margin: 0 0 .9rem;font-family: var(--f-display);font-size: var(--fs-3xl);font-weight: 800;font-stretch: 80%;letter-spacing: -.01em;line-height: .98;color: var(--graphite)}.shop__title em{display: block}.shop__lead{margin: 0 auto;max-width: 40rem;font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2)}.shop__float{display: none}@media (min-width: 1280px){.shop__float{display: block;position: absolute;inset: -1rem -15rem 0;pointer-events: none}.shop__float img{position: absolute;height: auto;filter: drop-shadow(0 22px 26px rgba(60,20,45,.16));animation: shopFloat 7s ease-in-out infinite alternate}.shop__f1{width: 170px;left: 0;top: 1.5rem;rotate: -9deg}.shop__f2{width: 110px;left: 7rem;bottom: -1rem;rotate: 12deg;animation-delay: -2s !important}.shop__f3{width: 130px;right: 1rem;top: .5rem;rotate: 8deg;animation-delay: -4s !important}.shop__f4{width: 140px;right: 6rem;bottom: -2rem;rotate: -6deg;animation-delay: -1s !important}}@keyframes shopFloat{from{translate: 0 0}to{translate: 0 -12px}}.shop__cats{display: flex;flex-wrap: wrap;justify-content: center;gap: .6rem;margin-bottom: clamp(1.4rem,3vw,2.2rem)}.shop__cats button{display: inline-flex;align-items: center;gap: .55rem;min-height: 54px;padding: 0 .55rem 0 .45rem;border: 0;border-radius: var(--r-pill);background: var(--bg-alt);color: var(--graphite);font: 600 .98rem/1 var(--f-sans);cursor: pointer;transition: background .2s,color .2s,transform .25s var(--ease-out)}.shop__cats button:not(:has(img)){padding-left: 1.2rem}.shop__cats button img{width: 42px;height: 42px;object-fit: contain;filter: drop-shadow(0 4px 6px rgba(60,20,45,.16));transition: transform .3s var(--ease-out)}.shop__cats button small{min-width: 1.9rem;padding: .3rem .5rem;border-radius: var(--r-pill);background: #fff;color: var(--ink-3);font-size: .78rem;font-weight: 700;text-align: center}.shop__cats button:hover{background: var(--bg-alt-2)}.shop__cats button:hover img{transform: scale(1.1) rotate(-4deg)}.shop__cats button[aria-pressed="true"]{background: var(--graphite);color: #fff}.shop__cats button[aria-pressed="true"] small{background: var(--pink);color: var(--graphite)}.shop__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap: clamp(1.4rem,2.4vw,2rem) clamp(1rem,2vw,1.6rem)}.shop__grid.is-few{grid-template-columns: repeat(auto-fit,minmax(min(100%,15.5rem),19rem));justify-content: center}.shop__grid--4{grid-template-columns: repeat(auto-fill,minmax(min(100%,13rem),1fr))}.sc{position: relative}.sc__link{display: flex;flex-direction: column;gap: .25rem;height: 100%;color: var(--graphite);text-decoration: none}.sc__img{position: relative;display: grid;place-items: center;aspect-ratio: 1;margin-bottom: .8rem;overflow: hidden;border-radius: var(--r-lg);background: var(--tile);transition: box-shadow .4s var(--ease-out)}.sc__img img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;transition: transform .7s var(--ease-out)}.sc__img .ico{width: 2.4rem;height: 2.4rem;color: var(--ink-3)}.sc__link:hover .sc__img{box-shadow: 0 18px 40px -18px rgba(60,20,45,.35)}.sc__link:hover .sc__img img{transform: scale(1.05)}.sc__link:focus-visible{outline: 0}.sc__link:focus-visible .sc__img{outline: 3px solid var(--pink-300);outline-offset: 3px}.sc__badge{position: absolute;top: .8rem;left: .8rem;max-width: calc(100% - 5rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: .3rem .75rem;border-radius: var(--r-pill);background: #fff;color: var(--pink-700);font-size: .82rem;font-weight: 700;box-shadow: var(--shadow)}.sc__badge--left{background: var(--pink-100);box-shadow: none}.sc__badge--off{background: var(--pink);color: var(--graphite);box-shadow: none}.sc__badge--out{background: var(--graphite);color: #fff}.sc__pers{position: absolute;left: .7rem;bottom: .7rem;max-width: calc(100% - 1.4rem);padding: .15rem .8rem .25rem;border-radius: var(--r-pill);background: rgba(255,255,255,.9);color: var(--pink-700);font: 700 1.2rem/1.1 var(--f-hand);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-shadow: 0 6px 16px rgba(60,20,45,.12)}.sc__cat{font-family: var(--f-mono);font-size: .72rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--pink-700)}.sc__name{font-size: 1.12rem;font-weight: 650;letter-spacing: -.012em;line-height: 1.25}.sc__short{font-size: .95rem;color: var(--ink-3);line-height: 1.35}.sc__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .1rem .5rem;margin-top: .3rem;font-size: 1.08rem}.sc__price small{font-size: .85rem;color: var(--ink-3)}.sc__price s,.pd__price s{color: var(--ink-3);font-weight: 400}.sc__price b{font-weight: 700}.sc--out .sc__img img{opacity: .5}.sc__add{position: absolute;top: .8rem;right: .8rem;display: grid;place-items: center;width: 48px;height: 48px;border: 0;border-radius: 50%;background: var(--graphite);color: #fff;cursor: pointer;box-shadow: var(--shadow);transition: transform .25s var(--ease-out),background .2s}.sc__add:hover{transform: scale(1.08);background: var(--pink-600)}.sc__add.is-done{background: var(--ok)}.sc__add .ico{width: 1.25rem;height: 1.25rem}.sc--skel .sc__img,.sc__line{background: linear-gradient(90deg,var(--bg-alt) 0%,var(--bg-alt-2) 50%,var(--bg-alt) 100%) 0 0 / 200% 100%;animation: shopSkel 1.4s linear infinite}.sc__line{display: block;height: 1rem;margin: .5rem 0;border-radius: 6px;width: 80%}.sc__line--s{width: 45%}@keyframes shopSkel{to{background-position: -200% 0}}.shop__grid .sc:not(.sc--skel){animation: shopIn .7s var(--ease-out) both;animation-delay: calc(min(var(--i,0),8) * 60ms)}@keyframes shopIn{from{opacity: 0;translate: 0 24px;scale: .97}}.shop-empty{position: relative;max-width: 58rem;margin: 0 auto 1rem;padding: clamp(1.6rem,4vw,2.6rem) clamp(1.2rem,5vw,4rem) clamp(2rem,5vw,3.2rem);text-align: center;border-radius: var(--r-lg);background: radial-gradient(70% 65% at 50% 28%,#fff 0%,var(--pink-50) 55%,var(--pink-100) 100%);overflow: hidden}.shop-empty::before{content: '';position: absolute;inset: auto -10% -60% -10%;height: 90%;background: radial-gradient(50% 50% at 50% 50%,rgba(185,182,219,.45),transparent 70%);pointer-events: none}.shop-empty > *{position: relative}.shop-empty__art{display: block;height: clamp(180px,24vw,260px);margin: 0 auto 1rem;max-width: 480px}.shop-empty__art img{position: absolute;height: auto;filter: drop-shadow(0 20px 24px rgba(60,20,45,.18));animation: shopFloat 6s ease-in-out infinite alternate}.shop-empty__a1{width: 34%;left: 0;bottom: 6%;rotate: -10deg;animation-delay: -3s !important}.shop-empty__a2{width: 52%;left: 24%;bottom: 0;z-index: 1}.shop-empty__a3{width: 26%;right: 0;bottom: 12%;rotate: 12deg;z-index: 2;animation-delay: -1.5s !important}.shop-empty p.kicker{margin: 0 0 .5rem;font-size: .8rem;color: var(--pink-700)}.shop-empty__one{display: block;margin: 0 auto .6rem;width: clamp(130px,16vw,180px)}.shop-empty__one img{width: 100%;height: auto;rotate: -6deg;filter: drop-shadow(0 18px 22px rgba(60,20,45,.18))}.shop-empty__one .ico{width: 3rem;height: 3rem;color: var(--pink-700)}.shop-empty h2{margin: 0 0 .7rem;font-family: var(--f-display);font-weight: 800;font-stretch: 80%;font-size: clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height: 1;letter-spacing: -.01em}.shop-empty h2 em{display: block}.shop-empty p{margin: 0 auto 1.5rem;color: var(--ink-2);max-width: 36rem;font-size: 1.08rem;line-height: 1.55}.shop-empty__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: .7rem}.shop-empty--cart,.shop-empty--gone{max-width: 46rem}.ck.is-empty .ck__grid{grid-template-columns: minmax(0,1fr)}.ck.is-empty .ck__head{justify-content: center;text-align: center}.ck.is-empty .ck__back{display: none}.ck.is-empty .shop-empty--cart{margin-inline: auto}.ck.is-empty .shop-empty--cart h2{margin-bottom: 1.4rem}.shop-error{margin: 1rem 0;padding: .9rem 1.1rem;border-radius: var(--r-sm);background: var(--err-bg);color: #9a2233;font-weight: 600}.shop-error a{color: inherit}.shop-start{margin: clamp(3rem,7vw,5.5rem) 0 clamp(2rem,5vw,3.5rem)}.is-empty .shop-start{margin-top: clamp(2.5rem,6vw,4rem)}.shop-start__head{max-width: 40rem;margin: 0 auto clamp(1.4rem,3vw,2.2rem);text-align: center}.shop-start__head .kicker{margin: 0 0 .6rem}.shop-start__t{margin: 0 0 .7rem;font-family: var(--f-display);font-stretch: 80%;font-weight: 800;font-size: clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height: 1;letter-spacing: -.01em}.shop-start__lead{margin: 0 auto;max-width: 34rem;color: var(--ink-2);font-size: 1.08rem;line-height: 1.55}.shop-start__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: clamp(.7rem,1.4vw,1.1rem)}.shop-start__grid li{animation: shopIn .8s var(--ease-out) both;animation-delay: calc(var(--i,0) * 70ms)}.ss{position: relative;display: grid;grid-template-rows: auto 1fr auto;height: 100%;padding: .55rem .55rem .75rem;border-radius: 26px;background: #fff;text-decoration: none;color: var(--graphite);box-shadow: 0 0 0 1px rgba(29,27,32,.05),0 12px 30px -12px rgba(60,20,45,.18);transition: translate .35s var(--ease-out),box-shadow .35s}.ss:hover{translate: 0 -4px;box-shadow: 0 0 0 1px rgba(241,111,157,.35),0 22px 40px -14px rgba(60,20,45,.25)}.ss__img{position: relative;display: block;aspect-ratio: 1;border-radius: 20px;background: var(--tile);overflow: hidden}.shop-start__grid li:nth-child(even) .ss__img{background: radial-gradient(120% 90% at 50% 18%,#fff 0%,var(--lilac-100) 55%,var(--lilac-200) 100%)}.ss__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: scale .6s var(--ease-out)}.ss:hover .ss__img img{scale: 1.06}.ss__price{position: absolute;left: .5rem;bottom: .5rem;padding: .3rem .65rem;border-radius: var(--r-pill);background: rgba(255,255,255,.92);color: var(--ink-2);font-size: .8rem;line-height: 1.2;white-space: nowrap;box-shadow: 0 6px 14px rgba(60,20,45,.1)}.ss__price b{color: var(--graphite);font-size: .95rem}.ss__body{display: grid;align-content: start;gap: .15rem;padding: .7rem .35rem .2rem}.ss__brand{font-family: var(--f-mono);font-size: .68rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.ss__name{font-family: var(--f-display);font-stretch: 85%;font-weight: 800;font-size: 1.3rem;line-height: 1.05}.ss__type{font-size: .88rem;color: var(--ink-2);line-height: 1.3}.ss__go{display: inline-flex;align-items: center;justify-content: center;gap: .35rem;min-height: 40px;margin: .5rem .2rem 0;padding: .3rem .9rem;border-radius: var(--r-pill);background: var(--pink-100);color: var(--pink-700);font-size: .9rem;font-weight: 700;transition: background .2s,color .2s}.ss__go .ico{width: 16px;height: 16px}.ss:hover .ss__go{background: var(--pink);color: var(--graphite)}.shop-start__more{margin: clamp(1.2rem,3vw,1.8rem) 0 0;text-align: center}.shop-perks{list-style: none;margin: clamp(2.5rem,6vw,4.5rem) 0 0;padding: clamp(1.2rem,3vw,1.8rem) clamp(1.2rem,3vw,2rem);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.2rem 1.6rem;border-radius: var(--r-lg);background: var(--bg-alt)}.shop-perks li{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: .8rem;align-items: center}.shop-perks li > img{width: 64px;height: 64px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(60,20,45,.16))}.shop-perks .ico{width: 2.6rem;height: 2.6rem;padding: .6rem;border-radius: 50%;background: #fff;color: var(--pink-700)}.shop-perks b{display: block;color: var(--graphite);font-size: 1.02rem}.shop-perks span{color: var(--ink-3);font-size: .95rem;line-height: 1.4}.shop-perks a{color: var(--pink-700);font-weight: 700}.shop-custom{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.4rem 2rem;margin-top: 1.4rem;padding: clamp(1.6rem,4vw,2.6rem);border-radius: var(--r-lg);background: radial-gradient(80% 140% at 0% 0%,#3b2836 0%,var(--graphite) 60%);color: #fff}.shop-custom__img{width: clamp(110px,12vw,170px);height: auto;margin: -3rem 0 -1.4rem;rotate: -8deg;filter: drop-shadow(0 18px 24px rgba(0,0,0,.35))}.shop-custom > div:not(.shop-custom__cta){flex: 1 1 18rem}.shop-custom h2{margin: 0 0 .5rem;font-family: var(--f-display);font-weight: 800;font-stretch: 82%;font-size: clamp(1.6rem,1.2rem + 1.2vw,2.3rem);line-height: 1;letter-spacing: -.005em}.shop-custom h2 em{color: var(--pink-300)}.shop-custom p{margin: 0;color: rgba(255,255,255,.78);max-width: 36rem}.shop-custom__cta{display: flex;flex-direction: column;gap: .6rem}.pd__crumbs{margin-bottom: 1.4rem;font-size: .95rem;color: var(--ink-3)}.pd__crumbs a{color: var(--pink-700);text-decoration: none;font-weight: 600}.pd__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(1.6rem,4vw,4rem);align-items: start}.pd__gallery{position: sticky;top: calc(var(--hd-bar,4rem) + 1.5rem)}.pd__main{position: relative;display: grid;place-items: center;aspect-ratio: 1;overflow: hidden;border-radius: var(--r-lg);background: var(--tile)}.pd__main img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;animation: pdFade .4s var(--ease-out)}@keyframes pdFade{from{opacity: .3;scale: 1.02}}.pd__main .ico{width: 3rem;height: 3rem;color: var(--ink-3)}.pd__count{position: absolute;right: .9rem;bottom: .9rem;padding: .25rem .65rem;border-radius: var(--r-pill);background: rgba(255,255,255,.88);font: 600 .8rem/1.2 var(--f-mono);color: var(--ink-2)}.pd__thumbs{display: flex;gap: .6rem;margin-top: .8rem;overflow-x: auto;scrollbar-width: none;padding: 2px}.pd__thumbs button{flex: 0 0 76px;height: 76px;padding: 0;border: 2px solid transparent;border-radius: 14px;overflow: hidden;background: var(--tile);cursor: pointer}.pd__thumbs button[aria-pressed="true"]{border-color: var(--graphite)}.pd__thumbs img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.pd__eyebrow{margin: 0 0 .6rem}.pd__title{margin: 0 0 .6rem;font-family: var(--f-display);font-size: var(--fs-2xl);font-weight: 800;font-stretch: 80%;letter-spacing: -.005em;line-height: 1;overflow-wrap: anywhere}.pd__short{margin: 0 0 1rem;font-size: var(--fs-lg);color: var(--ink-2)}.pd__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .6rem;margin: 0 0 .5rem;font-size: 1.8rem}.pd__price b{font-weight: 700}.pd__price small{flex-basis: 100%;font-size: .9rem;color: var(--ink-3)}.pd__off{display: inline-block;padding: .2rem .6rem;border-radius: var(--r-pill);background: var(--pink-100);color: var(--pink-700);font-size: .95rem;font-weight: 700;align-self: center}.pd__stock{display: flex;align-items: center;gap: .5rem;margin: 0 0 1.3rem;font-size: .95rem;font-weight: 600;color: #1f6b49}.pd__stock::before{content: '';flex: none;width: .6rem;height: .6rem;border-radius: 50%;background: #2fa36b;box-shadow: 0 0 0 4px rgba(47,163,107,.15)}.pd__stock.is-low{color: var(--pink-700)}.pd__stock.is-low::before{background: var(--pink);box-shadow: 0 0 0 4px var(--pink-100)}.pd__stock.is-out{color: var(--ink-3)}.pd__stock.is-out::before{background: var(--ink-3);box-shadow: none}.pd__stock:empty{display: none}.pd__vars{margin: 0 0 1.4rem;padding: 0;border: 0}.pd__vars legend{margin-bottom: .6rem;padding: 0;font-weight: 650}.pd__vars div{display: flex;flex-wrap: wrap;gap: .5rem}.vpill{position: relative}.vpill input{position: absolute;opacity: 0;pointer-events: none}.vpill span{display: inline-flex;align-items: center;gap: .45rem;min-width: 52px;min-height: 48px;justify-content: center;padding: 0 1.1rem;border-radius: var(--r-pill);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line-strong);font-weight: 650;cursor: pointer;transition: box-shadow .2s,background .2s}.vpill small{font-size: .78rem;font-weight: 600;color: var(--pink-700)}.vpill:hover span{box-shadow: inset 0 0 0 1.5px var(--graphite)}.vpill input:checked + span{box-shadow: inset 0 0 0 2px var(--graphite);background: var(--pink-50)}.vpill input:focus-visible + span{outline: 3px solid var(--pink-300);outline-offset: 2px}.vpill.is-out span{color: var(--ink-3);cursor: not-allowed;opacity: .6;text-decoration: line-through}.vpill.is-out small{color: var(--ink-3);text-decoration: none}.pd__personal{margin: 0 0 1.4rem;padding: 1rem 1.1rem 1.05rem;border-radius: var(--r);background: linear-gradient(150deg,var(--pink-50),var(--lilac-100))}.pd__plabel{display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;margin-bottom: .55rem;font-weight: 650}.pd__plabel small{font-weight: 400;color: var(--ink-3)}.pd__plabel em{flex: none;font-style: normal;padding: .1rem .6rem;border-radius: var(--r-pill);background: #fff;color: var(--pink-700);font-size: .9rem;font-weight: 700}.pd__pfield{position: relative}.pd__pfield input{width: 100%;min-height: 56px !important;padding-right: 4.2rem !important;font-size: 1.2rem !important;font-weight: 600;letter-spacing: .01em}.pd__pcount{position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);font-family: var(--f-mono);font-size: .8rem;color: var(--ink-3);pointer-events: none}.pd__pprev{margin: .6rem 0 0;font-size: .92rem;color: var(--ink-2);overflow-wrap: anywhere}.pd__pprev b{font: 700 1.5rem/1.1 var(--f-hand);color: var(--pink-700)}.pd__phint{margin: .55rem 0 0;font-size: .9rem;line-height: 1.45;color: var(--ink-2)}.pd__buy{display: flex;flex-wrap: wrap;gap: .8rem;align-items: center;margin-bottom: .8rem}.pd__add{flex: 1 1 15rem}.pd__add .ico{width: 1.2rem;height: 1.2rem}.pd__err{margin: 0 0 .8rem;padding: .7rem 1rem;border-radius: var(--r-sm);background: var(--err-bg);color: #9a2233;font-weight: 600}.pd__soldout{margin: 0 0 1rem;padding: .8rem 1rem;border-radius: var(--r-sm);background: var(--bg-alt);color: var(--ink-2);font-size: .95rem}.pd__soldout a{color: var(--pink-700);font-weight: 600}.pd__kreator{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin: .4rem 0 1rem;padding: 1rem 1rem 1rem 1.2rem;border-radius: var(--r);background: var(--graphite);color: #fff;text-decoration: none;transition: background .2s}.pd__kreator:hover{background: var(--graphite-3)}.pd__kreator-t{display: grid;gap: .15rem}.pd__kreator b{font-size: 1.05rem}.pd__kreator small{color: rgba(255,255,255,.75);font-size: .9rem;line-height: 1.35}.pd__kreator .ico{flex: none;width: 44px;height: 44px;padding: 12px;border-radius: 50%;background: var(--pink);color: var(--graphite)}.pd__perks{list-style: none;margin: 1.4rem 0 1.8rem;padding: 1.2rem 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;border-block: 1px solid var(--line)}.pd__perks li{display: grid;justify-items: start;align-content: start;gap: .4rem}.pd__perks img{width: 52px;height: 52px;object-fit: contain;filter: drop-shadow(0 5px 7px rgba(60,20,45,.16))}.pd__perks span{display: grid;gap: .1rem;font-size: .93rem;line-height: 1.35}.pd__perks b{color: var(--graphite)}.pd__perks small{color: var(--ink-3);font-size: .86rem}.pd__desc h2{margin: 0 0 .6rem;font-size: 1.15rem;letter-spacing: -.01em}.pd__desc p{margin: 0 0 .9rem;color: var(--ink-2);line-height: 1.65}.pd__more{margin-top: clamp(3rem,7vw,6rem)}.pd__more h2{margin: 0 0 1.4rem;font-family: var(--f-display);font-size: var(--fs-xl);font-weight: 800;font-stretch: 82%;letter-spacing: -.005em}.pd-bar{display: none}@media (max-width: 900px){.pd-bar{position: fixed;z-index: 90;left: .6rem;right: .6rem;bottom: calc(.6rem + env(safe-area-inset-bottom));display: flex;align-items: center;gap: .8rem;padding: .55rem .55rem .55rem 1.1rem;border-radius: var(--r-pill);background: rgba(255,255,255,.94);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);box-shadow: var(--shadow-lg);translate: 0 150%;transition: translate .4s var(--ease-out)}.pd-bar:not(.is-on){visibility: hidden;transition: translate .4s var(--ease-out),visibility 0s .4s}.pd-bar.is-on{translate: 0 0}.pd-bar[hidden]{display: none}.pd-bar__t{display: grid;min-width: 0;flex: 1;line-height: 1.2}.pd-bar__t b{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: .95rem}.pd-bar__t span{font-weight: 700;color: var(--pink-700)}.pd-bar .btn{flex: none;min-height: 48px}.pd-bar .ico{width: 1.1rem;height: 1.1rem}}.qty{display: inline-flex;align-items: center;height: 56px;border-radius: var(--r-pill);background: var(--bg-alt)}.qty button{display: grid;place-items: center;width: 48px;height: 100%;border: 0;background: none;color: var(--graphite);cursor: pointer;border-radius: var(--r-pill)}.qty button:hover:not(:disabled){background: var(--bg-alt-2)}.qty button:disabled{color: var(--ink-3);opacity: .45;cursor: default}.qty .ico{width: 1rem;height: 1rem}.qty input{width: 2.6rem;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.1rem var(--f-sans) !important;color: var(--graphite);-moz-appearance: textfield;appearance: textfield}.qty input:focus-visible{outline: 2px solid var(--pink-300) !important;border-radius: 6px !important}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qty--sm{height: 44px}.qty--sm button{width: 44px}.pd-added{position: fixed;z-index: 120;left: 50%;bottom: 1.2rem;display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: .8rem 1rem;width: min(calc(100vw - 2rem),34rem);padding: .9rem 1rem;border-radius: var(--r);background: rgba(255,255,255,.94);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);box-shadow: var(--shadow-lg);transform: translate(-50%,140%);transition: transform .45s var(--ease-out)}.pd-added.is-on{transform: translate(-50%,0)}.pd-added__img{width: 56px;height: 56px;overflow: hidden;border-radius: 14px;background: var(--tile)}.pd-added__img img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.pd-added p{margin: 0;display: grid;gap: .1rem;min-width: 0}.pd-added p b{font-weight: 700}.pd-added p span{color: var(--ink-3);font-size: .92rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pd-added div{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: .5rem}.pd-added .btn{min-width: 0;padding-inline: 1rem}.ck__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: .6rem 1.4rem;margin: 0 0 1.6rem}.ck__title{margin: 0;font-family: var(--f-display);font-size: var(--fs-3xl);font-weight: 800;font-stretch: 80%;letter-spacing: -.01em;line-height: 1}.ck__back{display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding: 0 1rem;border-radius: var(--r-pill);background: var(--bg-alt);color: var(--graphite);font-weight: 600;text-decoration: none;transition: background .2s}.ck__back:hover{background: var(--bg-alt-2)}.ck__back .ico{width: 1rem;height: 1rem}.is-empty .ck__back{display: none}.ck__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(18rem,24rem);gap: clamp(1.6rem,4vw,3.5rem);align-items: start}.ck__items{list-style: none;margin: 0 0 1.6rem;padding: 0}.ci{display: grid;grid-template-columns: 104px minmax(0,1fr) auto;gap: 1rem 1.2rem;align-items: start;padding: 1.2rem 0;border-bottom: 1px solid var(--line);transition: opacity .22s,translate .22s}.ci:first-child{border-top: 1px solid var(--line)}.ci.is-leaving{opacity: 0;translate: -16px 0}.ci__img{position: relative;display: grid;place-items: center;width: 104px;height: 104px;overflow: hidden;border-radius: var(--r-sm);background: var(--tile)}.ci__img img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.ci__img--design img{object-fit: contain;mix-blend-mode: normal}.ci__tag{position: absolute;left: .3rem;bottom: .3rem;padding: .05rem .45rem .12rem;border-radius: var(--r-pill);background: rgba(255,255,255,.92);color: var(--pink-700);font: 700 .95rem/1.1 var(--f-hand)}.ci__body{display: grid;gap: .25rem;min-width: 0}.ci__head{display: grid;gap: .25rem;min-width: 0}.ci__name{color: var(--graphite);font-weight: 650;text-decoration: none}a.ci__name:hover{color: var(--pink-700)}.ci__var,.ci__meta{color: var(--ink-3);font-size: .95rem}.ci__pers{justify-self: start;max-width: 100%;padding: .2rem .7rem;border-radius: var(--r-pill);background: var(--pink-50);color: var(--ink-2);font-size: .9rem;overflow-wrap: anywhere}.ci__pers b{color: var(--pink-700)}.ci__pers small{color: var(--ink-3)}.ci__warn{color: #9a2233;font-size: .9rem;font-weight: 600}.ci__warn--soft{color: var(--pink-700)}.ci__left{color: var(--pink-700);font-size: .88rem;font-weight: 600}.ci__row{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem 1rem;margin-top: .4rem}.ci__qty-fixed{font-weight: 600;color: var(--ink-2)}.ci__sizes{display: flex;flex-wrap: wrap;gap: .35rem .5rem;margin: .45rem 0 .1rem}.ci__sz{display: inline-flex;align-items: center;gap: .3rem;padding-left: .55rem;border-radius: var(--r-pill);background: var(--bg-alt)}.ci__sz > b{min-width: 1.6rem;font-size: .88rem;color: var(--ink)}.qty--xs{height: 36px;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.qty--xs button{width: 34px}.qty--xs output{min-width: 1.7rem;text-align: center;font: 650 .95rem var(--f-sans);color: var(--ink)}@media (pointer: coarse){.qty--xs{height: 40px}.qty--xs button{width: 40px}}.ci__edit{color: var(--ink-2);font-weight: 600;font-size: .95rem}.ci__del{min-height: 44px;border: 0;background: none;color: var(--pink-700);font: 600 .95rem var(--f-sans);cursor: pointer;padding: 0 .2rem}.ci__del:hover{text-decoration: underline}.ci__sum{font-weight: 700;white-space: nowrap}.ci--gone .ci__img,.ci--gone .ci__name,.ci--gone .ci__sum{opacity: .5}.ck__box{margin: 0 0 1.2rem;padding: clamp(1.2rem,3vw,1.8rem);border: 0;border-radius: var(--r-lg);background: var(--bg-alt)}.ck__legend{float: left;width: 100%;display: flex;align-items: center;gap: .9rem;margin-bottom: 1.1rem;padding: 0}.ck__legend + *{clear: left}.ck__lart{flex: none;width: 56px;height: 56px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(60,20,45,.16))}.ck__legend > span{display: grid;gap: .1rem;min-width: 0}.ck__legend b{font-size: 1.25rem;font-weight: 700;letter-spacing: -.015em;color: var(--graphite)}.ck__legend small{font-size: .92rem;color: var(--ink-3);line-height: 1.35}.ck__box--note .ck__legend{margin-bottom: .7rem}.ck__box--note .ck__legend span{display: flex;align-items: baseline;gap: .5rem}.ck__box--note .ck__legend b{font-size: 1.1rem}.ck__row{display: grid;gap: 0 1rem}.ck__row--2{grid-template-columns: 1fr 1fr}.ck__row--zip{grid-template-columns: 10rem minmax(0,1fr)}.ck .fld{display: grid;gap: .35rem;align-content: start;margin-bottom: 1rem;font-size: .95rem;font-weight: 600;color: var(--ink-2)}.ck .fld input,.ck .fld textarea{width: 100%;min-height: 52px;padding: .75rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--r-sm);background: #fff;font: 400 1.05rem var(--f-sans);color: var(--graphite);transition: border-color .2s,box-shadow .2s}.ck .fld textarea{min-height: 96px;resize: vertical}.ck .fld input:focus,.ck .fld textarea:focus{outline: 0;border-color: var(--pink-600);box-shadow: 0 0 0 4px var(--pink-100)}.ck .fld.is-err input{border-color: var(--err) !important;box-shadow: 0 0 0 4px var(--err-bg) !important;background: #fffafa}.fld__err{display: flex;gap: .4rem;align-items: flex-start;color: var(--err);font-size: .88rem;font-weight: 600;line-height: 1.35}.fld__err::before{content: '!';flex: none;display: grid;place-items: center;width: 1.1rem;height: 1.1rem;margin-top: .05rem;border-radius: 50%;background: var(--err);color: #fff;font-size: .72rem;font-weight: 800}.ck .chk.is-err{flex-wrap: wrap}.ck .chk.is-err .fld__err{flex-basis: 100%;padding-left: 2rem}.ck .chk.is-err input{outline: 2px solid var(--err);outline-offset: 2px}.ck .fld--bare{margin: 0}.ck .chk{display: flex;align-items: flex-start;gap: .7rem;margin: .4rem 0;padding: .2rem 0;font-size: .97rem;color: var(--ink-2);cursor: pointer}.ck .chk input{flex: none;width: 22px;height: 22px;margin-top: .1rem;accent-color: var(--pink-600)}.ck .chk a{color: var(--pink-700)}.ck .hint{margin: -.4rem 0 1rem;font-size: .92rem;color: var(--ink-3)}.ck .hint a{color: var(--pink-700);font-weight: 600}.ck__sub{margin-top: .2rem;padding: 1rem 1rem .1rem;border-radius: var(--r);background: #fff;animation: ckOpen .35s var(--ease-out)}@keyframes ckOpen{from{opacity: 0;translate: 0 -6px}}.opts{display: grid;gap: .6rem;margin-bottom: 1rem}.opts .opt{position: relative;display: block;cursor: pointer}.opts .opt input{position: absolute;opacity: 0}.opts .opt > span{display: flex;align-items: center;gap: .9rem;min-height: 72px;padding: .6rem 1.1rem .6rem .7rem;border-radius: var(--r);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);transition: box-shadow .2s,background .2s}.opts .opt:not(:has(.opt__img)) > span{padding-left: 1.1rem}.opt__img{flex: none;width: 56px;height: 56px;object-fit: contain;filter: drop-shadow(0 6px 8px rgba(60,20,45,.14));transition: transform .3s var(--ease-out)}.opts .opt:hover .opt__img{transform: scale(1.06) rotate(-3deg)}.opt__t{display: grid;gap: .1rem;min-width: 0;flex: 1}.opts .opt b{color: var(--graphite);font-weight: 650}.opts .opt small{color: var(--ink-3);font-size: .88rem;line-height: 1.35}.opts .opt > span > em{flex: none;font-style: normal;font-weight: 700;color: var(--graphite);white-space: nowrap}.opts .opt input:checked + span{box-shadow: inset 0 0 0 2px var(--graphite);background: linear-gradient(120deg,#fff 40%,var(--pink-50))}.opts .opt input:focus-visible + span{outline: 3px solid var(--pink-300);outline-offset: 2px}.opts .opt--soon{cursor: not-allowed}.opts .opt--soon > span{opacity: .6;background: repeating-linear-gradient(135deg,#fff 0 10px,rgba(241,111,157,.05) 10px 20px)}.opt__soon{display: inline-block;margin-left: .4rem;padding: .08rem .5rem;border-radius: 99px;background: var(--pink-100);color: var(--pink-700);font-family: var(--f-mono);font-size: .68rem;font-style: normal;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;vertical-align: middle}.ck__consents{margin: 1rem 0;padding: 0 .3rem}.ck__inv{display: grid;gap: .1rem;margin-top: .4rem;padding: .9rem 1rem .4rem;border-radius: var(--r);background: #fff;animation: ckOpen .35s var(--ease-out)}.ck .chk--switch span b{color: var(--graphite)}.ck__design{position: relative;margin: 1rem 0 .4rem;padding: 1.1rem 1.1rem .6rem;border-radius: var(--r-lg);background: linear-gradient(150deg,var(--pink-50),var(--lilac-100))}.ck__design-art{float: right;width: 64px;margin: -.2rem -.2rem .4rem .8rem}.ck__design-art img{width: 100%;height: auto;rotate: 8deg;filter: drop-shadow(0 8px 10px rgba(60,20,45,.18))}.ck__design-t{margin: 0 0 .35rem;font-family: var(--f-display);font-stretch: 85%;font-weight: 800;font-size: 1.3rem;line-height: 1.1;color: var(--graphite)}.ck__design-t em{font-family: var(--f-hand);font-style: normal;font-stretch: 100%;font-weight: 700;font-size: 1.15em;color: var(--pink-700)}.ck__design-x{margin: 0 0 .6rem;font-size: .93rem;color: var(--ink-2)}.ck__design-x a{color: var(--pink-700);font-weight: 600}.ck__design .chk{clear: both}.ck__sum{position: sticky;top: calc(var(--hd-bar,4rem) + 1.5rem);padding: clamp(1.3rem,3vw,1.8rem);border-radius: var(--r-lg);background: #fff;box-shadow: var(--shadow)}.ck__sum h2{margin: 0 0 1rem;font-size: 1.3rem;letter-spacing: -.015em}.ck__totals{margin: 0 0 1.2rem}.ck__totals div{display: flex;justify-content: space-between;gap: 1rem;padding: .45rem 0;color: var(--ink-2)}.ck__totals dt{min-width: 0}.ck__totals dd{margin: 0;white-space: nowrap}.ck__total{margin-top: .4rem;padding-top: .9rem !important;border-top: 1px solid var(--line);font-size: 1.3rem;font-weight: 700;color: var(--graphite) !important}.ck__submit{width: 100%}.btn.is-busy{position: relative;cursor: progress;opacity: .85}.btn.is-busy::after{content: '';width: 1em;height: 1em;margin-left: .6rem;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: ckSpin .7s linear infinite}@keyframes ckSpin{to{rotate: 360deg}}.ck__safe{margin: .9rem 0 0;font-size: .88rem;line-height: 1.45;color: var(--ink-3);text-align: center}.ck__trust{list-style: none;margin: 1.1rem 0 0;padding: 1rem 0 0;display: grid;gap: .7rem;border-top: 1px solid var(--line)}.ck__trust li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: .7rem;align-items: center;font-size: .86rem;line-height: 1.4;color: var(--ink-2)}.ck__trust img{width: 40px;height: 40px;object-fit: contain}.ck__free{margin-bottom: 1.2rem;padding: .9rem 1rem;border-radius: var(--r-sm);background: var(--pink-50)}.ck__free p{margin: 0 0 .5rem;font-size: .95rem;color: var(--ink-2)}.ck__free.is-free{background: #e9f6ef}.ck__free.is-free b{color: #1f6b49}.ck__free--sup{margin: 0 0 .8rem;background: color-mix(in srgb,var(--lilac) 18%,#fff)}.ck__free--sup p{font-size: .9rem}.ck__fee dt{font-size: .92em}.ck__bar{display: block;height: 6px;border-radius: 3px;background: var(--pink-100);overflow: hidden}.ck__bar i{display: block;height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--pink),var(--lilac));transition: width .5s var(--ease-out)}.ck__dnote{margin: .8rem 0 0;font-size: .85rem;color: var(--ink-3);text-align: center}.ck-bar{display: none}@media (max-width: 900px){.ck-bar{position: fixed;z-index: 90;left: .6rem;right: .6rem;bottom: calc(.6rem + env(safe-area-inset-bottom));display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .55rem .55rem .55rem 1.2rem;border-radius: var(--r-pill);background: rgba(29,27,32,.94);backdrop-filter: saturate(180%) blur(18px);-webkit-backdrop-filter: saturate(180%) blur(18px);color: #fff;box-shadow: var(--shadow-lg);animation: ckBarIn .35s var(--ease-out)}.ck-bar[hidden]{display: none}.ck-bar__t{display: grid;line-height: 1.15}.ck-bar__t small{font-size: .78rem;color: rgba(255,255,255,.7)}.ck-bar__t b{font-size: 1.15rem;white-space: nowrap}.ck-bar .btn{min-height: 48px;padding-inline: 1.2rem}.page-cart .ck{padding-bottom: calc(var(--sec) + 4rem)}}@keyframes ckBarIn{from{translate: 0 120%}}.ck__done{max-width: 48rem;margin: 0 auto;outline: 0;animation: shopIn .7s var(--ease-out) both}.ck__done-head{text-align: center}.ck__done-art{display: block;width: clamp(150px,20vw,210px);height: auto;margin: 0 auto .4rem;filter: drop-shadow(0 20px 26px rgba(60,20,45,.18));animation: shopFloat 5s ease-in-out infinite alternate}.ck__done .kicker{margin: 0 0 .5rem;text-align: center}.ck__done h1{margin: 0 0 .8rem;font-family: var(--f-display);font-size: var(--fs-2xl);font-weight: 800;font-stretch: 80%;letter-spacing: -.005em;line-height: 1;text-align: center}.ck__done-lead{max-width: 38rem;margin: 0 auto;font-size: var(--fs-lg);line-height: 1.5;color: var(--ink-2);text-align: center;overflow-wrap: anywhere}.ck__pay{margin: clamp(1.6rem,4vw,2.4rem) 0;padding: clamp(1.4rem,3.5vw,2.2rem);border-radius: var(--r-lg);background: radial-gradient(90% 120% at 100% 0%,#3b2836 0%,var(--graphite) 55%);color: #fff;box-shadow: 0 30px 60px -30px rgba(29,27,32,.6)}.ck__pay-k{margin: 0;font: 600 .78rem/1.4 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--pink)}.ck__pay-amount{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem 1rem;margin: .2rem 0 1rem}.ck__pay-amount b{font-family: var(--f-display);font-stretch: 85%;font-weight: 800;font-size: clamp(2.4rem,1.6rem + 3vw,3.6rem);line-height: 1;letter-spacing: -.01em}.ck__pay dl{margin: 0}.ck__pay dl > div{display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: .8rem;padding: .75rem 0;border-top: 1px solid rgba(255,255,255,.12);align-items: center}.ck__pay dt{color: rgba(255,255,255,.62)}.ck__pay dd{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .7rem;overflow-wrap: anywhere;font-weight: 600;font-size: 1.05rem}.ck__pay dd small{color: rgba(255,255,255,.6);font-weight: 400}.ck__pay .mono{font-size: 1.02rem}.ck__pay-soon{color: rgba(255,255,255,.7);font-weight: 400}.ck__pay-x{margin: .9rem 0 0;font-size: .92rem;line-height: 1.5;color: rgba(255,255,255,.72)}.copy{flex: none;min-height: 36px;padding: 0 .9rem;border: 0;border-radius: var(--r-pill);background: rgba(255,255,255,.12);color: #fff;font: 600 .85rem var(--f-sans);cursor: pointer;transition: background .2s}.copy:hover{background: rgba(255,255,255,.22)}.copy.is-ok{background: var(--pink);color: var(--graphite)}.ck__p24{position: relative;overflow: hidden}.ck__p24[data-state="paid"]{background: radial-gradient(90% 120% at 100% 0%,#5a2a44 0%,var(--graphite) 60%);text-align: center}.ck__p24[data-state="paid"] .ck__pay-amount{justify-content: center;margin-bottom: .6rem}.ck__p24-art{display: block;width: 96px;height: 96px;margin: -.3rem auto .4rem;object-fit: contain;filter: drop-shadow(0 14px 18px rgba(0,0,0,.35));animation: p24Pop .6s var(--ease-out) both}@keyframes p24Pop{from{opacity: 0;scale: .6;rotate: -12deg}}.ck__p24-t{margin: .35rem 0 .6rem;font-family: var(--f-display);font-weight: 800;font-stretch: 82%;font-size: clamp(1.7rem,1.2rem + 2vw,2.4rem);line-height: 1.02;letter-spacing: -.005em;color: #fff}.ck__p24-t em{font-family: var(--f-hand);font-style: normal;font-stretch: 100%;font-weight: 700;font-size: 1.12em;color: var(--pink)}.ck__p24-x{max-width: 36rem;margin: 0 0 1rem;font-size: 1.02rem;line-height: 1.55;color: rgba(255,255,255,.8);overflow-wrap: anywhere}.ck__p24[data-state="paid"] .ck__p24-x{margin-inline: auto}.ck__p24-x a{color: var(--pink);font-weight: 600}.ck__p24-x b{color: #fff}.ck__p24 .ck__pay-amount{margin-top: 0}.ck__p24-bar{position: relative;height: 6px;margin: .4rem 0 .2rem;border-radius: var(--r-pill);background: rgba(255,255,255,.12);overflow: hidden}.ck__p24-bar span{position: absolute;inset: 0 auto 0 0;width: 38%;border-radius: inherit;background: linear-gradient(90deg,var(--pink),var(--lilac,#b9b6db));animation: p24Bar 1.6s ease-in-out infinite alternate}@keyframes p24Bar{from{translate: -10% 0}to{translate: 175% 0}}.ck__p24-act{display: flex;flex-wrap: wrap;gap: .7rem;margin: 0 0 .9rem}.ck__p24-act .btn{min-width: min(100%,18rem);justify-content: center}.ck__p24-err{margin: 0 0 .9rem;padding: .7rem 1rem;border-radius: var(--r);background: rgba(241,111,157,.16);color: #fff;font-size: .95rem;line-height: 1.45}.ck__p24-bank{margin: .2rem 0 0;border-top: 1px solid rgba(255,255,255,.12)}.ck__p24-bank summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 52px;padding: .3rem 0;cursor: pointer;list-style: none;font-weight: 600;color: #fff}.ck__p24-bank summary::-webkit-details-marker{display: none}.ck__p24-bank summary::after{content: '+';flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,.12);font-size: 1.2rem;transition: rotate .25s var(--ease-out)}.ck__p24-bank[open] summary::after{rotate: 45deg}.ck__p24-note{margin: 1rem 0 0;font-size: .9rem;line-height: 1.5;color: rgba(255,255,255,.6)}.ck__next{margin: 0 0 clamp(1.6rem,4vw,2.4rem)}.ck__next h2{margin: 0 0 1rem;text-align: center;font-family: var(--f-display);font-weight: 800;font-stretch: 82%;font-size: var(--fs-xl);line-height: 1}.ck__steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.ck__steps li{display: grid;justify-items: center;align-content: start;gap: .35rem;padding: 1.2rem 1rem 1.3rem;border-radius: var(--r-lg);background: var(--bg-alt);text-align: center}.ck__steps li:first-child{background: linear-gradient(160deg,var(--pink-50),var(--pink-100))}.ck__steps img{width: 84px;height: 84px;object-fit: contain;margin-bottom: .2rem;filter: drop-shadow(0 10px 12px rgba(60,20,45,.16))}.ck__steps b{font-size: 1.08rem;color: var(--graphite)}.ck__steps span{font-size: .93rem;line-height: 1.45;color: var(--ink-2)}.ck__recap{margin: 0 0 1.6rem;padding: clamp(1.1rem,3vw,1.6rem);border-radius: var(--r-lg);box-shadow: inset 0 0 0 1px var(--line)}.ck__recap h2{margin: 0 0 .6rem;font-size: 1.15rem}.ck__recap ul{list-style: none;margin: 0;padding: 0}.ck__recap li{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: .2rem 1rem;padding: .65rem 0;border-top: 1px solid var(--line);align-items: baseline}.ck__recap li > span:first-child{display: grid;gap: .1rem;min-width: 0}.ck__recap small{color: var(--ink-3);font-size: .88rem;overflow-wrap: anywhere}.ck__recap-q{color: var(--ink-3);white-space: nowrap}.ck__recap-s{font-weight: 600;white-space: nowrap;text-align: right}.ck__recap-ship{color: var(--ink-2)}.ck__recap-tot{font-weight: 800;font-size: 1.15rem}.ck__done-help{margin: 0 0 1.4rem;text-align: center;font-size: .95rem;color: var(--ink-3)}.ck__done-help a{color: var(--pink-700);font-weight: 600}.shop-legal{max-width: 52rem}.shop-legal__head{margin-bottom: 1.4rem;padding-bottom: 1.4rem;border-bottom: 1px solid var(--line)}.shop-legal__head h1{margin: 0 0 .8rem;font-family: var(--f-display);font-weight: 800;font-stretch: 80%;font-size: var(--fs-2xl);line-height: 1;letter-spacing: -.005em}.shop-legal__head .shop__eyebrow{font-family: var(--f-mono);font-size: .8rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--pink-700)}.shop-legal__meta{color: var(--ink-3);line-height: 1.6}.shop-legal h2{margin: 2.2rem 0 .7rem;font-size: 1.25rem;letter-spacing: -.012em}.shop-legal p,.shop-legal li{color: var(--ink-2);line-height: 1.65}.shop-legal ol{padding-left: 1.3rem}.shop-legal li{margin: .35rem 0}.shop-legal a{color: var(--pink-700);overflow-wrap: anywhere}.shop-legal__form{margin-top: 2.4rem;padding: clamp(1.2rem,3vw,2rem);border-radius: var(--r);background: var(--bg-alt)}@media (max-width: 1099px){.shop-start__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.shop-perks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pd__grid,.ck__grid{grid-template-columns: 1fr}.pd__gallery,.ck__sum{position: static}.ck__steps{grid-template-columns: 1fr}.ck__steps li{grid-template-columns: 72px minmax(0,1fr);justify-items: start;text-align: left;column-gap: 1rem;padding: 1rem 1.1rem}.ck__steps img{grid-row: span 2;width: 72px;height: 72px;margin: 0}}@media (max-width: 640px){.shop-custom{justify-content: center;text-align: center}.shop-custom__img{margin: -3.4rem auto 0}.shop-custom__cta{width: 100%}.shop-custom .btn{width: 100%;justify-content: center}.shop__cats{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;margin-inline: calc(var(--gutter,1rem) * -1);padding: .2rem var(--gutter,1rem) .4rem;scrollbar-width: none}.shop__cats::-webkit-scrollbar{display: none}.shop__cats button{flex: none}.shop-perks{grid-template-columns: 1fr}.shop-start__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ss{padding: .45rem .45rem .6rem;border-radius: 22px}.ss__name{font-size: 1.1rem}.ss__price{font-size: .74rem;left: .4rem;bottom: .4rem;padding: .25rem .55rem}.ss__price b{font-size: .86rem}.ss__go{min-height: 40px;font-size: .85rem}.ck__pay dl > div{grid-template-columns: 1fr;gap: .25rem}}@media (max-width: 560px){.shop__grid,.shop__grid.is-few{grid-template-columns: 1fr 1fr;gap: 1.4rem .8rem}.sc__img{border-radius: var(--r)}.sc__name{font-size: 1rem}.sc__short{display: none}.sc__badge{top: .55rem;left: .55rem;padding: .25rem .6rem;font-size: .74rem;max-width: calc(100% - 3.9rem)}.sc__pers{left: .45rem;bottom: .45rem;max-width: calc(100% - .9rem);font-size: 1.02rem;padding: .1rem .6rem .2rem}.sc__add{top: .5rem;right: .5rem;width: 44px;height: 44px}.pd__perks{grid-template-columns: 1fr;gap: .8rem}.pd__perks li{grid-template-columns: 44px minmax(0,1fr);align-items: center;gap: .8rem}.pd__perks img{width: 44px;height: 44px}.pd__buy .qty{flex: none}.ck__row--2,.ck__row--zip{grid-template-columns: 1fr}.ck__box{border-radius: var(--r);padding: 1.1rem 1rem}.ck__lart{width: 46px;height: 46px}.opts .opt > span{gap: .7rem;padding-right: .9rem}.opt__img{width: 46px;height: 46px}.ci{grid-template-columns: 76px minmax(0,1fr) auto;column-gap: .9rem;row-gap: .75rem;align-items: center}.ci__body{display: contents}.ci__img{grid-column: 1;grid-row: 1;width: 76px;height: 76px}.ci__head{grid-column: 2 / -1;grid-row: 1}.ci__body > :not(.ci__head):not(.ci__row){grid-column: 1 / -1}.ci__row{grid-column: 1 / 3;margin-top: 0}.ci__sum{grid-column: 3;text-align: right}.ci__sizes{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,9.6rem),1fr));gap: .5rem;margin: 0}.ci__sz{justify-content: space-between}.ci__tag{display: none}.pd-added{bottom: .8rem}.pd-added div{grid-template-columns: 1fr}.pd-added .btn{min-height: 46px}.ck__recap li{grid-template-columns: minmax(0,1fr) auto}.ck__recap-q{grid-column: 1;grid-row: 2}}@media (prefers-reduced-motion: reduce){.sc--skel .sc__img,.sc__line{animation: none}.pd-added,.pd-bar,.ci{transition: none}.shop__grid .sc,.shop-start__grid li,.shop__float img,.shop-empty__art img,.ck__done,.ck__done-art,.pd__main img,.ck__sub,.ck__inv,.ck-bar,.ck__p24-art{animation: none !important}.ck__p24-bar span{animation-duration: 4s}}@media (max-width: 400px){.sc__badge{max-width: calc(100% - 3.4rem);padding: .22rem .5rem;font-size: .68rem;letter-spacing: -.01em}}.ck__qr{display: flex;align-items: center;gap: 1rem;margin: 1rem 0 0;padding: .8rem;border-radius: var(--r);background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.ck__qr img{flex: none;width: 120px;height: 120px;image-rendering: pixelated}.ck__qr figcaption{font-size: .9rem;color: var(--ink-2)}.ck__acc{clear: left;margin: -.3rem 0 1rem;padding: .7rem 1rem;border-radius: var(--r-sm);background: #fff;font-size: .93rem;color: var(--ink-2)}.ck__acc a{color: var(--pink-700);font-weight: 650}.ck__acc b{color: var(--graphite);overflow-wrap: anywhere}.ck__acc-offer{display: grid;grid-template-columns: 96px minmax(0,1fr);gap: 1.2rem;align-items: center;margin: 1.6rem 0;padding: clamp(1.1rem,3vw,1.6rem);border-radius: var(--r-lg);background: linear-gradient(140deg,var(--pink-50),var(--lilac-100));text-align: left}.ck__acc-art{width: 96px;height: 96px;object-fit: contain;filter: drop-shadow(0 12px 16px rgba(60,20,45,.18))}.ck__acc-offer h2{margin: 0;font-family: var(--f-display);font-stretch: 82%;font-weight: 800;font-size: var(--fs-lg);line-height: 1.1}.ck__acc-offer h2 em{font-family: var(--f-hand);font-style: normal;font-stretch: 100%;font-weight: 700;font-size: 1.15em;color: var(--pink-700)}.ck__acc-offer p{margin: .35rem 0 .8rem;color: var(--ink-2);font-size: .95rem}.ck__acc-form{display: flex;gap: .6rem}.ck__acc-form .fld{flex: 1;margin: 0}.ck__acc-form .btn{flex: none}.ck__acc-offer .shop-error{margin: .6rem 0 0}.ck__acc-in{margin: 1.4rem 0;padding: .9rem 1.1rem;border-radius: var(--r);background: #e9f6ef;color: #1f4d39;text-align: center}.ck__acc-in a{color: inherit;font-weight: 700}@media (max-width: 560px){.ck__acc-offer{grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center}.ck__acc-art{width: 80px;height: 80px}.ck__acc-form{flex-direction: column}}.pw{position: relative;display: block}.ck .pw input{padding-right: 3.4rem}.pw__eye{position: absolute;top: 50%;right: .3rem;translate: 0 -50%;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: none;color: var(--ink-3);cursor: pointer}.pw__eye:hover,.pw__eye[aria-pressed="true"]{color: var(--pink-700);background: var(--pink-50)}.pw__eye .ico{width: 1.25rem;height: 1.25rem}.ck__box--who .ck__legend{margin-bottom: .9rem}.who{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .7rem}.who__opt{position: relative;display: block;cursor: pointer}.who__opt input{position: absolute;opacity: 0}.who__opt > span{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;align-items: center;gap: .8rem;min-height: 88px;padding: .7rem 1rem .7rem .7rem;border-radius: var(--r);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);transition: box-shadow .2s,background .2s,transform .2s var(--ease-out)}.who__opt:hover > span{transform: translateY(-1px)}.who__img{width: 64px;height: 64px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(60,20,45,.16));transition: transform .35s var(--ease-out)}.who__opt:hover .who__img,.who__opt input:checked + span .who__img{transform: scale(1.06) rotate(-4deg)}.who__t{display: grid;gap: .1rem;min-width: 0}.who__t b{color: var(--graphite);font-weight: 700;font-size: 1.02rem}.who__t small{color: var(--ink-3);font-size: .86rem;line-height: 1.3}.who__tick{width: 22px;height: 22px;border-radius: 50%;box-shadow: inset 0 0 0 2px var(--line-strong);transition: box-shadow .2s,background .2s}.who__opt input:checked + span{box-shadow: inset 0 0 0 2px var(--graphite);background: linear-gradient(120deg,#fff 40%,var(--pink-50))}.who__opt input:checked + span .who__tick{background: var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow: none}.who__opt input:focus-visible + span{outline: 3px solid var(--pink-300);outline-offset: 2px}.who__acc{margin-top: .9rem;padding: 1rem 1rem .3rem;border-radius: var(--r);background: #fff;animation: ckOpen .35s var(--ease-out)}.who__seg{display: inline-grid;grid-template-columns: 1fr 1fr;gap: 4px;margin-bottom: 1rem;padding: 4px;border-radius: var(--r-pill);background: var(--bg-alt)}.who__seg button{min-height: 40px;padding: 0 1.1rem;border: 0;border-radius: var(--r-pill);background: none;font: 600 .93rem var(--f-sans);color: var(--ink-2);cursor: pointer}.who__seg button[aria-selected="true"]{background: var(--graphite);color: #fff}.who__note{margin: -.4rem 0 .9rem;font-size: .9rem;color: var(--ink-3)}.who__go{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1.2rem;margin: -.2rem 0 .9rem}.who__go a{color: var(--pink-700);font-weight: 600;font-size: .93rem}.who__acc .shop-error{margin: 0 0 .9rem}.who__in{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: .9rem;padding: .8rem 1rem;border-radius: var(--r);background: linear-gradient(120deg,#fff 30%,var(--pink-50) 70%,var(--lilac-100))}.who__ava{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: linear-gradient(140deg,var(--pink),var(--lilac));color: #fff;font: 700 1.3rem/1 var(--f-sans);box-shadow: 0 8px 18px rgba(241,111,157,.35)}.who__in .who__t small{overflow-wrap: anywhere}.who__out{min-height: 44px;padding: 0 .4rem;border: 0;background: none;color: var(--pink-700);font: 600 .93rem var(--f-sans);cursor: pointer}.ck__box--who.is-in .ck__legend{display: none}@media (max-width: 560px){.who{grid-template-columns: minmax(0,1fr)}.who__opt > span{min-height: 76px;grid-template-columns: 52px minmax(0,1fr) auto}.who__img{width: 52px;height: 52px}.who__seg{display: grid;width: 100%}}.shop-own{margin: 0 0 clamp(2.5rem,6vw,4.5rem)}.shop-own__t,.shop-wear__t{margin: 0 0 .7rem;font-family: var(--f-display);font-stretch: 80%;font-weight: 800;font-size: clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height: 1;letter-spacing: -.01em;color: var(--graphite)}.shop-own__t{margin-bottom: 1.2rem;text-align: center}.shop-own__t em,.shop-wear__t em{font-family: var(--f-hand);font-style: normal;font-weight: 700;font-stretch: 100%;font-size: 1.12em;letter-spacing: 0;color: var(--pink-700)}.shop-wear{margin: 0 0 clamp(2.5rem,6vw,4rem)}.shop-wear__head{max-width: 42rem;margin: 0 auto clamp(1.2rem,3vw,1.8rem);text-align: center}.shop-wear__head .kicker{margin: 0 0 .6rem}.shop-wear__t{margin-bottom: clamp(1rem,2.5vw,1.4rem);text-align: center;font-size: clamp(1.7rem,1.1rem + 1.8vw,2.5rem)}.shop-wear__lead{margin: 0 auto;max-width: 36rem;color: var(--ink-2);font-size: 1.08rem;line-height: 1.55}.shop-wear__tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: .5rem;margin: 0 0 clamp(1.2rem,3vw,1.8rem)}.shop-wear__tabs button{display: inline-flex;align-items: center;gap: .5rem;min-height: 52px;padding: .3rem 1.1rem .3rem .35rem;border: 0;border-radius: var(--r-pill);background: var(--bg-alt);color: var(--ink-2);font: 650 .95rem var(--f-sans);cursor: pointer;transition: background .2s,color .2s,box-shadow .2s}.shop-wear__tabs button img{width: 42px;height: 42px;border-radius: 50%;background: #fff;object-fit: contain;mix-blend-mode: multiply}.shop-wear__tabs button:hover{background: var(--pink-50);color: var(--pink-700)}.shop-wear__tabs button[aria-selected="true"]{background: var(--graphite);color: #fff;box-shadow: 0 10px 22px -10px rgba(29,27,32,.55)}.shop-wear__tabs button[aria-selected="true"] img{mix-blend-mode: normal}.shop-wear__tabs button:focus-visible{outline: 2px solid var(--pink-600);outline-offset: 3px}@media (max-width: 760px){.shop-wear__tabs{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding: .2rem var(--gutter) .4rem;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.shop-wear__tabs::-webkit-scrollbar{display: none}.shop-wear__tabs button{flex: none}}.shop-wear__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(.7rem,1.6vw,1.2rem)}.shop-wear__grid > li{animation: shopIn .6s var(--ease-out) both}@media (max-width: 1060px){.shop-wear__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.shop-wear__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.shop-wear__more{margin: clamp(1rem,2.5vw,1.4rem) 0 0;text-align: center}.gw{display: grid;grid-template-rows: auto 1fr auto;height: 100%;padding: .55rem .55rem .7rem;border-radius: 26px;background: #fff;box-shadow: 0 0 0 1px rgba(29,27,32,.05),0 12px 30px -12px rgba(60,20,45,.18);transition: translate .35s var(--ease-out),box-shadow .35s}.gw:hover{translate: 0 -3px;box-shadow: 0 0 0 1px rgba(241,111,157,.3),0 22px 40px -14px rgba(60,20,45,.24)}.gw__img{display: block;aspect-ratio: 1;border-radius: 20px;background: var(--tile);overflow: hidden}.gw__img img{width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;transition: scale .6s var(--ease-out)}.gw:hover .gw__img img{scale: 1.05}.gw__body{display: grid;align-content: start;gap: .15rem;padding: .7rem .4rem .3rem}.gw__brand{font-family: var(--f-mono);font-size: .68rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.gw__name{font-family: var(--f-display);font-stretch: 85%;font-weight: 800;font-size: 1.22rem;line-height: 1.08;color: var(--graphite);text-decoration: none}.gw__name small{font-family: var(--f-sans);font-stretch: 100%;font-weight: 500;font-size: .8rem;color: var(--ink-3)}.gw__name:hover{color: var(--pink-700)}.gw__type{font-size: .85rem;line-height: 1.3;color: var(--ink-2)}.gw__price{margin-top: .35rem;font-size: .85rem;color: var(--ink-3)}.gw__price b{font-size: 1.12rem;color: var(--graphite)}.gw__dots{display: flex;align-items: center;gap: 4px;margin-top: .35rem}.gw__dots i{width: 12px;height: 12px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.14)}.gw__dots small{margin-left: 3px;font-size: .75rem;color: var(--ink-3)}.gw__cta{display: grid;gap: .15rem;padding: .35rem .2rem 0}.gw__buy{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 44px;padding: 0 .9rem;white-space: nowrap;border: 0;border-radius: var(--r-pill);background: var(--pink);color: var(--graphite);font: 700 .92rem var(--f-sans);cursor: pointer;transition: background .2s,translate .2s}.gw__buy:hover{background: var(--pink-600);color: #fff}.gw__buy:disabled{opacity: .6;cursor: progress}.gw__buy .ico,.gw__kr .ico{width: 1rem;height: 1rem;flex: none}.gw__kr{display: inline-flex;align-items: center;justify-content: center;gap: .35rem;min-height: 40px;padding: 0 .4rem;border-radius: var(--r-pill);color: var(--ink-3);font-size: .82rem;font-weight: 600;text-decoration: none;text-align: center}.gw__kr:hover{color: var(--pink-700);background: var(--pink-50)}.shop-search{display: flex;align-items: center;gap: .4rem;max-width: 40rem;margin: 1.5rem auto 0;padding: .4rem;border-radius: var(--r-pill);background: #fff;box-shadow: 0 18px 40px -22px rgba(60,20,45,.4),inset 0 0 0 1px var(--line);text-align: left}.shop-search:focus-within{box-shadow: 0 18px 40px -22px rgba(60,20,45,.4),inset 0 0 0 2px var(--pink-600)}.shop-search__in{flex: 1;display: flex;align-items: center;gap: .6rem;min-width: 0;padding: 0 .3rem 0 1rem}.shop-search__in .ico{flex: none;width: 1.15rem;height: 1.15rem;color: var(--ink-3)}.shop-search__in input{flex: 1;min-width: 0;min-height: 48px !important;padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;font-size: 1rem}.shop-search .btn{flex: none;min-height: 48px}.shop-wear{margin-top: clamp(.6rem,2vw,1.4rem)}.shop-wear__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .8rem 1.2rem;margin: 0 0 clamp(.8rem,2vw,1.2rem);padding: .85rem .9rem .85rem 1.4rem;border-radius: 24px;background: linear-gradient(150deg,var(--pink-50),var(--lilac-100))}.shop-wear__info{display: grid;gap: .1rem;margin: 0}.shop-wear__info b{font-family: var(--f-display);font-stretch: 80%;font-weight: 800;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);line-height: 1;color: var(--graphite)}.shop-wear__info span{font-size: .92rem;color: var(--ink-2)}.shop-wear__info span b{font-family: inherit;font-stretch: 100%;font-size: inherit;font-weight: 700}.shop-wear__all{min-height: 50px;padding-inline: 1.4rem;white-space: nowrap}.shop-wear__all .ico{width: 1rem;height: 1rem}@media (max-width: 520px){.shop-wear__bar{padding: .9rem 1rem}.shop-wear__all{width: 100%;justify-content: center}}.gw-all{position: relative;isolation: isolate;display: grid;align-content: center;justify-items: center;gap: 1rem;height: 100%;min-height: 260px;padding: 1.4rem 1rem;border-radius: 26px;background: radial-gradient(120% 90% at 50% 0%,#3a2a3c 0%,var(--graphite) 70%);color: #fff;text-align: center;text-decoration: none;overflow: hidden;box-shadow: 0 12px 30px -12px rgba(60,20,45,.35);transition: translate .35s var(--ease-out),box-shadow .35s}.gw-all::before{content: '';position: absolute;inset: 0;z-index: -1;background: url(/assets/brand/pattern.svg) 0 0 / 150px auto;opacity: .07}.gw-all:hover{translate: 0 -3px;box-shadow: 0 22px 40px -14px rgba(60,20,45,.45)}.gw-all__pics{display: flex;justify-content: center}.gw-all__pics img{width: 76px;height: 76px;margin: 0 -10px;padding: 6px;border-radius: 50%;background: #fff;object-fit: contain;box-shadow: 0 10px 20px -8px rgba(0,0,0,.45)}.gw-all__pics img:nth-child(2){position: relative;z-index: 1;translate: 0 -8px}@media (max-width: 760px){.gw-all{min-height: 220px}.gw-all__pics img{width: 54px;height: 54px;margin: 0 -7px;padding: 4px}.gw-all__txt b{font-size: 1.25rem}}.gw-all__txt{display: grid;gap: .25rem}.gw-all__txt b{font-family: var(--f-display);font-stretch: 85%;font-weight: 800;font-size: 1.45rem;line-height: 1}.gw-all__txt span{font-size: .9rem;color: rgba(255,255,255,.72)}.gw-all__go{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--pink);color: var(--graphite);transition: background .2s,translate .3s var(--ease-out)}.gw-all:hover .gw-all__go{translate: 4px 0;background: #fff}.gw-all__go .ico{width: 1.1rem;height: 1.1rem}.pd__main.is-video{background: #1d1b20}.pd__main video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;animation: pdFade .4s var(--ease-out)}.pd__vidbtn{position: absolute;left: .9rem;bottom: .9rem;display: inline-flex;align-items: center;gap: .4rem;min-height: 40px;padding: .45rem .95rem .45rem .7rem;border: 0;border-radius: var(--r-pill);background: rgba(29,27,32,.84);color: #fff;font: 700 .9rem/1 var(--f-sans);cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);touch-action: manipulation;box-shadow: 0 8px 20px rgba(29,27,32,.22)}.pd__vidbtn:hover{background: var(--graphite)}.pd__vidbtn svg,.pd__play svg,.sc__vid svg{width: 1.05em;height: 1.05em;fill: currentColor;flex: none}.pd__thumbs .pd__tvid{position: relative;background: #1d1b20}.pd__thumbs .pd__tvid img{mix-blend-mode: normal;opacity: .85}.pd__play{position: absolute;inset: 0;display: grid;place-items: center;color: #fff;font-size: 1.25rem}.pd__play svg{width: 34px;height: 34px;padding: 8px 7px 8px 9px;border-radius: 50%;background: rgba(29,27,32,.72)}.sc__vid{position: absolute;right: .7rem;bottom: .7rem;display: inline-flex;align-items: center;gap: .3rem;padding: .32rem .62rem .32rem .5rem;border-radius: var(--r-pill);background: rgba(29,27,32,.8);color: #fff;font: 700 .76rem/1 var(--f-sans)}.pd__main.is-video .pd__count{top: .9rem;bottom: auto}.ck__offer{display: grid;grid-template-columns: 1fr auto;gap: .8rem 1.2rem;align-items: end;margin-bottom: 1.2rem;padding: 1rem 1.2rem;border-radius: var(--r-lg);background: linear-gradient(135deg,var(--pink-50),var(--lilac-100))}.ck__offer-txt{grid-column: 1 / -1;display: grid;gap: .15rem;margin: 0}.ck__offer-txt b{font-size: 1.02rem}.ck__offer-txt span{font-size: .9rem;color: var(--ink-2)}.ck__offer-for{display: grid;gap: .3rem;font-size: .85rem;font-weight: 600;color: var(--ink-2)}.ck__offer-for small{font-weight: 400;color: var(--ink-3)}.ck__offer-for input{width: 100%;min-width: 0;padding: .6rem .8rem;border: 1px solid var(--line,#e2dce6);border-radius: 999px;background: #fff;font: inherit}.ck__offer-acts{display: flex;flex-wrap: wrap;gap: .5rem;justify-content: flex-end}@media (max-width: 640px){.ck__offer{grid-template-columns: 1fr}.ck__offer-acts{justify-content: stretch}.ck__offer-acts .btn{flex: 1 1 auto}}.ci__pvbtn{padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer}.ck__pv{width: min(960px,calc(100vw - 32px));max-height: calc(100vh - 48px);padding: 0;border: 0;border-radius: var(--r-lg);box-shadow: var(--shadow-lg)}.ck__pv::backdrop{background: rgba(29,27,32,.55)}.ck__pv-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.2rem;background: #fff;border-bottom: 1px solid #eee7f0}.ck__pv-head h2{margin: 0;font-size: 1.25rem}.ck__pv-x{display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--bg-alt);cursor: pointer}.ck__pv-x .ico{width: 18px;height: 18px}.ck__pv-body{padding: 1.2rem;display: grid;gap: 1.6rem}.pv__item h3{margin: 0 0 .2rem;font-size: 1.1rem}.pv__meta,.pv__dims{margin: 0 0 .4rem;color: var(--ink-2);font-size: .92rem}.pv__shots{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: .8rem;margin-top: .6rem}.pv__shots figure{margin: 0;padding: .6rem;border-radius: var(--r);background: var(--bg-alt);text-align: center}.pv__shots img{display: block;width: 100%;height: auto;border-radius: calc(var(--r) - 4px)}.pv__shots figcaption{margin-top: .4rem;font-size: .85rem;font-weight: 700}.sc__img img,.pd__main img,.pd__thumbs img,.pd-added__img img,.ci__img img{mix-blend-mode: normal}[data-look="fit"]{background: #fff;box-shadow: inset 0 0 0 1px var(--line)}[data-look="fit"] img,[data-look="soft"] img{object-fit: contain;padding: 0}[data-look="soft"] img{mix-blend-mode: multiply}.pd__thumbs [data-look] img{padding: 0}.pmbox{display: grid;gap: .6rem}.pmbox__pick,.pmbox__chosen{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;align-items: center;gap: .9rem;width: 100%;padding: .8rem 1rem;border-radius: var(--r);background: var(--bg-alt);text-align: left}.pmbox__pick{border: 0;font: inherit;color: inherit;cursor: pointer;box-shadow: inset 0 0 0 1.5px var(--line-strong);transition: box-shadow .2s,background .2s}.pmbox__pick:hover,.pmbox__pick:focus-visible{background: #fff;box-shadow: inset 0 0 0 1.5px var(--graphite)}.pmbox__pick img,.pmbox__chosen img{width: 56px;height: 56px;object-fit: contain}.pmbox__pick span,.pmbox__chosen > span{display: grid;gap: .1rem;min-width: 0}.pmbox__pick b{font-size: 1.05rem}.pmbox__pick small,.pmbox__chosen small{color: var(--ink-3);font-size: .9rem}.pmbox__pick .ico{width: 1.1rem;height: 1.1rem;color: var(--pink-700)}.pmbox__chosen{background: var(--pink-50,#fff5f9);box-shadow: inset 0 0 0 1.5px var(--pink-300)}.pmbox__chosen b{font-family: var(--f-mono);font-size: 1rem;letter-spacing: .04em}.pmbox__chosen [data-pm-addr]{font-weight: 600}.pmbox.is-err .pmbox__pick{box-shadow: inset 0 0 0 2px var(--err);background: var(--err-bg)}.pmbox > .fld__err{color: var(--err);font-weight: 600}.pmbox__hint{margin: 0}.pmbox.is-manual .pmbox__hint{display: none}.linkbtn{padding: 0;border: 0;background: none;color: var(--pink-700);font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: .2em;cursor: pointer;min-height: 32px}.pm{width: min(1120px,94vw);height: min(780px,90vh);max-width: none;max-height: none;padding: 0;border: 0;border-radius: var(--r-lg);background: #fff;color: var(--graphite);box-shadow: var(--shadow-lg);overflow: hidden}.pm[open]{display: flex;flex-direction: column}.pm[open] > *{flex: none}.pm[open] > .pm__body{flex: 1 1 auto;min-height: 0}.pm::backdrop{background: rgba(29,27,32,.45);backdrop-filter: blur(4px)}html.pm-open{overflow: hidden}.pm__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem 1.4rem .6rem}.pm__head h2{margin: 0;font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.pm__x{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--bg-alt);color: var(--graphite);cursor: pointer}.pm__x:hover{background: var(--bg-alt-2)}.pm__search{display: flex;flex-wrap: wrap;gap: .6rem;padding: 0 1.4rem}.pm__q{position: relative;flex: 1 1 18rem;display: flex;align-items: center}.pm__q .ico{position: absolute;left: 1rem;width: 1.1rem;height: 1.1rem;color: var(--ink-3);pointer-events: none}.pm__q input{width: 100%;min-height: 52px;padding: 0 1rem 0 2.9rem !important;border: 1px solid var(--line-strong);border-radius: var(--r-pill) !important;font-size: 1.05rem}.pm__geo{min-height: 52px;gap: .45rem}.pm__geo .ico{width: 1.1rem;height: 1.1rem}.pm__status{min-height: 1.4em;margin: .55rem 1.4rem .5rem;color: var(--ink-3);font-size: .95rem}.pm.is-busy .pm__status::after{content: ' …'}.pm.is-busy .pm__list{opacity: .55}.pm__body{display: grid;grid-template-columns: minmax(0,23rem) minmax(0,1fr);min-height: 0;border-top: 1px solid var(--line)}.pm__list{order: -1;list-style: none;margin: 0;padding: .4rem;overflow-y: auto;overscroll-behavior: contain;border-right: 1px solid var(--line);transition: opacity .2s}.pm__map{min-height: 0;background: var(--bg-alt)}.pm.is-nomap .pm__body{grid-template-columns: 1fr}.pm.is-nomap .pm__list{border-right: 0}.pm__item{display: grid;gap: .15rem;width: 100%;padding: .8rem .9rem;border: 0;border-radius: var(--r-sm);background: none;color: inherit;font: inherit;text-align: left;cursor: pointer;position: relative;transition: background .15s}.pm__item:hover,.pm__item:focus-visible,.pm__item.is-hl{background: var(--bg-alt)}.pm__item.is-on{background: var(--pink-50,#fff5f9);box-shadow: inset 0 0 0 1.5px var(--pink-300)}.pm__t{display: flex;align-items: center;gap: .45rem;flex-wrap: wrap}.pm__t b{font-family: var(--f-mono);letter-spacing: .04em}.pm__t em{padding: .05rem .5rem;border-radius: var(--r-pill);background: var(--pink-100);color: var(--pink-700);font: 700 .75rem/1.5 var(--f-sans);font-style: normal}.pm__t em.pm__pok{background: var(--lilac-100,#f1ecf6);color: var(--ink-2)}.pm__t small{margin-left: auto;color: var(--ink-3);font-size: .85rem;white-space: nowrap}.pm__a{font-weight: 600}.pm__d{color: var(--ink-3);font-size: .9rem}.pm__go{position: absolute;right: .8rem;bottom: .75rem;padding: .3rem .8rem;border-radius: var(--r-pill);background: var(--graphite);color: #fff;font-size: .85rem;font-weight: 600;opacity: 0;transition: opacity .15s}.pm__item:hover .pm__go,.pm__item:focus-visible .pm__go{opacity: 1}.pm .leaflet-container{font: inherit}@media (max-width: 760px){.pm{width: 100vw;height: 100dvh;max-height: 100dvh;border-radius: 0}.pm__head{padding: .8rem 1rem .5rem}.pm__search{padding: 0 1rem}.pm__geo{flex: 1 1 auto;justify-content: center}.pm__status{margin-inline: 1rem}.pm__body{grid-template-columns: 1fr;grid-template-rows: 34% minmax(0,1fr)}.pm__list{order: 0;border-right: 0;border-top: 1px solid var(--line)}.pm.is-nomap .pm__body{grid-template-rows: 1fr}.pm__go{opacity: 1;position: static;justify-self: start;margin-top: .35rem}.pmbox__pick,.pmbox__chosen{grid-template-columns: 44px minmax(0,1fr) auto;gap: .7rem;padding: .7rem .8rem}.pmbox__pick img,.pmbox__chosen img{width: 44px;height: 44px}.pmbox__chosen{grid-template-columns: 44px minmax(0,1fr)}.pmbox__chosen .btn{grid-column: 2;justify-self: start}}.opt__logo,.pmbox__logo{display: inline-block;width: auto;height: 22px;margin-left: .45rem;vertical-align: -5px}.pmbox__chosen b{display: flex;align-items: center;gap: .1rem}.pm__logo{width: auto;height: 34px;margin-right: auto;margin-left: .9rem}.opts--ship{gap: .8rem}.shipx__how{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .6rem}.shipx__h{position: relative;display: grid;grid-template-columns: 1fr;justify-items: start;align-content: start;gap: .45rem;min-height: 100%;padding: .85rem .95rem 1rem;border: 0;border-radius: var(--r);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);color: var(--graphite);font: inherit;text-align: left;cursor: pointer;transition: box-shadow .2s,background .2s}.shipx__h:hover{box-shadow: inset 0 0 0 1.5px var(--ink-3)}.shipx__h.is-on{background: var(--pink-50);box-shadow: inset 0 0 0 2px var(--graphite)}.shipx__h:focus-visible{outline: 3px solid var(--pink-600);outline-offset: 2px}.shipx__h .opt__img{width: 52px;height: 52px}.shipx__ht{display: grid;gap: .15rem}.shipx__ht b{font-size: 1.02rem;font-weight: 650;line-height: 1.2}.shipx__ht small{color: var(--ink-3);font-size: .86rem;line-height: 1.35}.shipx__h em{font-style: normal;font-weight: 700;font-size: .95rem;color: var(--graphite)}.shipx__cars{display: grid;gap: .45rem;animation: ckOpen .3s var(--ease-out)}.shipx__lbl{margin: .2rem 0 0;font-weight: 700;font-size: .95rem}.shipx__car{position: relative;display: flex;align-items: center;gap: .9rem;min-height: 60px;padding: .5rem 1.1rem .5rem .55rem;border-radius: var(--r-sm);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);cursor: pointer;transition: box-shadow .2s,background .2s}.shipx__car:hover{box-shadow: inset 0 0 0 1.5px var(--ink-3)}.shipx__car input{position: absolute;opacity: 0;pointer-events: none}.shipx__car.is-on,.shipx__car:has(input:checked){background: var(--pink-50);box-shadow: inset 0 0 0 2px var(--graphite)}.shipx__car:has(input:focus-visible){outline: 3px solid var(--pink-600);outline-offset: 2px}.shipx__logo{display: grid;place-items: center;flex: none;width: 84px;height: 42px;padding: 4px 8px;border-radius: 10px;background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.shipx__li{display: block;width: auto;height: auto;max-width: 100%;max-height: 26px}.shipx__li--inpost{max-height: 32px}.shipx__li--dpd{max-height: 24px}.shipx__li--orlen{max-height: 34px}.shipx__cn{display: grid;gap: .1rem;flex: 1;min-width: 0}.shipx__cn b{font-weight: 650;color: var(--graphite)}.shipx__cn small{color: var(--ink-3);font-size: .86rem}.shipx__car em{flex: none;font-style: normal;font-weight: 700;color: var(--graphite);white-space: nowrap}.pmbox__logo{display: grid;place-items: center;width: 64px;height: 44px;padding: 4px 6px;border-radius: 10px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);vertical-align: initial;margin: 0}.pmbox__logo .pm-logo{max-width: 100%;max-height: 28px;width: auto;height: auto}.pmbox__pick,.pmbox__chosen{grid-template-columns: 64px minmax(0,1fr) auto}.pm__cars{display: flex;gap: .45rem;padding: 0 1.4rem .7rem;overflow-x: auto;scrollbar-width: none}.pm__cars[hidden]{display: none}.pm__car{display: inline-flex;align-items: center;gap: .55rem;flex: none;min-height: 48px;padding: .3rem .9rem .3rem .4rem;border: 0;border-radius: var(--r-pill);background: var(--bg-alt);color: var(--graphite);font: inherit;font-size: .92rem;font-weight: 600;cursor: pointer;transition: background .2s,box-shadow .2s}.pm__car .pm-logo{width: auto;height: 22px;max-width: 64px;padding: 4px 6px;border-radius: 999px;background: #fff;box-sizing: content-box}.pm__car em{font-style: normal;font-weight: 700;color: var(--ink-3)}.pm__car.is-on{background: #fff;box-shadow: inset 0 0 0 2px var(--graphite)}.pm__car.is-on em{color: var(--graphite)}.pm__car:focus-visible{outline: 3px solid var(--pink-600);outline-offset: 2px}.pm__t em.pm__pok{background: var(--lilac-100,#f1ecf6);color: var(--ink-2)}@media (max-width: 760px){.shipx__how{grid-template-columns: minmax(0,1fr)}.shipx__h{grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;justify-items: stretch;padding: .7rem .9rem}.shipx__h .opt__img{width: 48px;height: 48px}.shipx__logo{width: 64px;height: 38px;padding: 3px 6px}.shipx__car{gap: .7rem;padding: .45rem .9rem .45rem .45rem}.shipx__cn small{font-size: .8rem}.pm__cars{padding: 0 1rem .6rem;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.pm__car{flex-direction: column;justify-content: center;gap: .2rem;min-height: 62px;padding: .35rem .3rem;border-radius: 16px;min-width: 0}.pm__car span{display: none}.pm__car .pm-logo{height: 18px;max-width: 56px;padding: 3px 6px}.pm__car em{font-size: .84rem}.pmbox__pick,.pmbox__chosen{grid-template-columns: 56px minmax(0,1fr)}.pmbox__pick > .ico{display: none}}img[data-crop]{object-fit: contain !important;padding: 0 !important;translate: var(--x,0) var(--y,0);scale: var(--s,1)}.pd__main,.sc__img,.gw__img,.ci__img,.pd__thumbs button,.pd-added__img{position: relative}img[data-crop]{position: absolute;inset: 0;width: 100% !important;height: 100% !important;max-width: none}.gw--own .gw__img{position: relative}.gw__badges{position: absolute;top: .6rem;left: .6rem;right: .6rem;display: flex;flex-wrap: wrap;gap: .3rem;pointer-events: none}.gw__badges .sc__badge{position: static;max-width: 100%}.gw--own .gw__img img[data-crop]{mix-blend-mode: normal}.gw--own:hover .gw__img img[data-crop]{scale: calc(var(--s,1) * 1.05)}.gw--own .gw__price s{margin-right: .2rem;color: var(--ink-3)}.gw--out .gw__img img{opacity: .55}a.gw__buy{text-decoration: none}.shop-wear__tabs button.has-new{position: relative}.shop-wear__tabs button.has-new::after{content: "";position: absolute;top: 6px;right: 8px;width: 8px;height: 8px;border-radius: 50%;background: var(--pink);box-shadow: 0 0 0 2px #fff}.is-preview [data-own-card].is-pv .gw{box-shadow: 0 0 0 3px var(--pink),0 22px 40px -14px rgba(60,20,45,.24)}.gw{grid-template-columns: minmax(0,1fr)}.gw--own .gw__buy{white-space: normal;text-align: center;line-height: 1.15;padding-block: .45rem}@media (max-width: 420px){.gw__more{display: none}}.gw--own .gw__img img{mix-blend-mode: normal}.pd__thumbs button,.pd__thumbs button[data-look]{background: #fff;box-shadow: inset 0 0 0 1px var(--line)}.pd__thumbs button[aria-pressed="true"]{box-shadow: none}.pd__main:not(.is-video) img{cursor: zoom-in}.pd__zoombtn{position: absolute;top: .9rem;right: .9rem;z-index: 2;display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding: 0 1rem 0 .8rem;border: 0;border-radius: var(--r-pill);background: rgba(255,255,255,.92);color: var(--graphite);font: 600 .88rem var(--f-sans);box-shadow: 0 6px 18px -8px rgba(29,27,32,.35);cursor: zoom-in}.pd__zoombtn:hover{background: #fff;color: var(--pink-700)}.pd__zoombtn .ico{width: 1.05rem;height: 1.05rem}@media (max-width: 600px){.pd__zoombtn span{display: none}.pd__zoombtn{padding: 0;width: 44px;justify-content: center}}.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__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__close .ico,.pzoom__nav .ico{width: 1.2rem;height: 1.2rem}.pzoom__nav{position: fixed;top: 50%;z-index: 2;display: grid;place-items: center;width: 48px;height: 48px;margin-top: -24px;border: 0;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--graphite);box-shadow: var(--shadow);cursor: pointer}.pzoom__nav--prev{left: .8rem}.pzoom__nav--prev .ico{rotate: 180deg}.pzoom__nav--next{right: .8rem}.pzoom.is-2x .pzoom__nav{opacity: 0;pointer-events: none}.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}html.szd-open{overflow: hidden}.pzoom__hint{white-space: nowrap}@media (max-width: 420px){.pzoom__hint{font-size: .8rem}}