.px-bx,.px-b2,.px-qv,.px-bxs{--b-ink: var(--px-ink-900, #2C2A4A);--b-muted: var(--px-ink-500, #6A6884);--b-line: var(--px-grey-200, #E6E3E0);--b-sunken: var(--px-grey-50, #F5F5F5);--b-fh: var(--px-font-heading, "Avenir Next", sans-serif);--b-fb: var(--px-font-body, "Instrument Sans", sans-serif);color:var(--b-ink)}.px-bx button,.px-b2 button{font-family:inherit;color:inherit}.px-bx__qty{display:inline-flex;align-items:center;gap:8px}.px-bx__qty button{width:32px;height:32px;border-radius:100px;border:1px solid var(--b-ink);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.px-bx__qty button:disabled{opacity:.35;cursor:not-allowed}.px-bx__qty button svg{width:16px;height:16px}.px-bx__qty [data-px-bx-q]{min-width:16px;text-align:center;font:400 20px/1 var(--b-fb)}.px-bx__atc{position:relative;width:100%;height:48px;border-radius:40px;border:0;background:var(--b-ink);color:#fff!important;font:600 18px/22px var(--b-fh);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px 16px}.px-bx__atc:hover{background:var(--px-ink-700, #3F3D61)}.px-bx__atc:disabled{background:var(--b-line);color:var(--px-ink-300, #A9A7BB)!important;cursor:not-allowed}.px-bx__atc.is-loading{opacity:.6;pointer-events:none}.px-bx__err{margin:0;color:#b3261e;font:400 14px/20px var(--b-fb)}.px-ps__in.px-bx{display:grid;grid-template-columns:minmax(0,693px) minmax(0,555px);justify-content:space-between;gap:32px;padding-top:40px}.px-bx__gallery{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:16px}.px-bx__viewer{position:relative;border-radius:12px;overflow:hidden;background:var(--b-sunken)}.px-bx__count{position:absolute;top:16px;left:16px;z-index:2;background:#fff;border-radius:100px;padding:2px 8px;font:600 14px/20px var(--b-fb)}.px-bx__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.px-bx__track::-webkit-scrollbar{display:none}.px-bx__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.px-bx__slide img{width:100%;height:100%;object-fit:cover;display:block}.px-bx__thumbs-row{display:flex;align-items:center;gap:8px;justify-content:center}.px-bx__arrow{flex:0 0 auto;width:32px;height:32px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.px-bx__arrow svg{width:20px;height:20px}.px-bx__thumbs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px;max-width:560px}.px-bx__thumbs::-webkit-scrollbar{display:none}.px-bx__thumb{flex:0 0 64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--b-line);padding:0;cursor:pointer;background:var(--b-sunken)}.px-bx__thumb.is-active{border:2px solid var(--b-ink)}.px-bx__thumb img{width:100%;height:100%;object-fit:cover;display:block}.px-bx__info{display:flex;flex-direction:column;gap:16px;min-width:0}.px-bx__badge{align-self:flex-start;margin-top:24px}.px-bx__title{margin:0;font:700 40px/48px var(--b-fh);letter-spacing:-2px;color:var(--b-ink)}.px-bx__pills{display:flex;flex-wrap:wrap;gap:8px}.px-bx__pills span{padding:2px 8px;border-radius:4px;background:var(--b-sunken);font:600 12px/18px var(--b-fb)}.px-bx__intro{margin:0;font:400 20px/30px var(--b-fb)}.px-bx__step{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--b-line)}.px-bx__step:last-of-type{border-bottom:0}.px-bx__steph{margin:8px 0 0;display:flex;align-items:baseline;gap:8px;font:600 14px/20px var(--b-fh)}.px-bx__steph>span:first-child{font:400 12px/18px var(--b-fb);color:var(--b-muted)}.px-bx__picked{margin-left:auto;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.px-bx__size{position:relative;min-height:96px;border-radius:16px;border:0;background:var(--b-sunken);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 8px}.px-bx__size strong{font:600 18px/24px var(--b-fh)}.px-bx__size span{font:400 16px/24px var(--b-fb)}.px-bx__size em{font:600 11px/14px var(--b-fb);font-style:normal;text-transform:uppercase;border:1px solid currentColor;border-radius:100px;padding:1px 8px;margin-bottom:4px}.px-bx__size[aria-checked=true]{background:var(--b-ink);color:#fff}.px-bx__price{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.px-bx__price strong{font:600 24px/30px var(--b-fh)}.px-bx__price s{font:400 16px/24px var(--b-fb);color:var(--b-muted)}.px-bx__price span{font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__note{margin:0;font:400 14px/20px var(--b-fb)}.px-bx__list{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.px-bx__row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border-radius:12px;border:1px solid var(--b-line);background:#fff}.px-bx__row.is-on{border:2px solid var(--b-ink);background:var(--b-sunken);padding:7px 15px 7px 7px}.px-bx__row.is-out{opacity:.6}.px-bx__rimg{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#e8ecf0}.px-bx__rimg img{width:100%;height:100%;object-fit:cover;display:block}.px-bx__rtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.px-bx__rname{font:600 14px/20px var(--b-fh);color:var(--b-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-bx__rsub,.px-bx__rprice,.px-bx__sold{font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__more{margin:0;text-align:center;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__avail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-radius:12px;background:var(--b-sunken);font:400 14px/21px var(--b-fb)}.px-bx__avail .px-gc__stock{display:inline-flex;align-items:center;gap:8px}.px-bx__avail .px-gc__dot{width:8px;height:8px;border-radius:100px;background:var(--px-green-700, #2F7D3F)}.px-bx__acc{max-width:none;margin:8px 0 0}.px-ps__in.px-b2{gap:24px;padding-top:40px}.px-b2__head{display:flex;flex-direction:column;gap:8px;margin-top:24px}.px-b2__eyebrow{margin:0;font:400 12px/18px var(--b-fb);letter-spacing:1px;text-transform:uppercase;color:var(--b-muted)}.px-b2__title{margin:0;font:700 40px/48px var(--b-fh);letter-spacing:-2px;color:var(--b-ink)}.px-b2__intro{margin:0;font:400 20px/30px var(--b-fb)}.px-b2__steph{margin:16px 0 0;display:flex;gap:10px;font:600 20px/28px var(--b-fh);color:var(--b-ink)}.px-b2__steph span{color:var(--b-muted);font-weight:400}.px-b2__types{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px}.px-b2__types::-webkit-scrollbar{display:none}.px-b2__type{flex:0 0 144px;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px;border-radius:16px}.px-b2__timg{width:128px;height:128px;display:block;overflow:hidden}.px-b2__timg img{width:100%;height:100%;object-fit:cover;display:block}.px-b2__tname{font:600 14px/20px var(--b-fh)}.px-b2__type[aria-selected=true]{background:var(--b-sunken);box-shadow:inset 0 0 0 2px var(--b-ink)}.px-b2__main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start}.px-b2__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.px-b2__card{display:flex;flex-direction:column;gap:6px;min-width:0}.px-b2__card.is-out{opacity:.6}.px-b2__img{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e8ecf0;margin-bottom:10px}.px-b2__img img{width:100%;height:100%;object-fit:cover;display:block}.px-b2__name{font:600 14px/20px var(--b-fh)}.px-b2__sub{font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-b2__price{font:600 14px/20px var(--b-fb);margin-bottom:6px}.px-b2__add{height:44px;border-radius:40px;border:1px solid var(--b-ink);background:#fff;font:600 14px/20px var(--b-fh);cursor:pointer}.px-b2__add:hover:not(:disabled){background:var(--b-ink);color:#fff!important}.px-b2__add:disabled{border-color:var(--b-line);color:var(--b-muted);cursor:not-allowed}.px-b2__added{display:none;height:44px;align-items:center;justify-content:space-between;font:600 14px/20px var(--b-fh)}.px-b2__card.is-added .px-b2__add{display:none}.px-b2__card.is-added .px-b2__added{display:flex}.px-b2__view{align-self:center;margin-top:4px;font:400 14px/20px var(--b-fb);color:var(--b-ink)}.px-b2__side{position:sticky;top:100px}.px-b2__box{border:1px solid var(--b-line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff}.px-b2__yh{margin:0;display:flex;align-items:center;gap:12px;font:600 20px/28px var(--b-fh);color:var(--b-ink)}.px-b2__yh span{min-width:24px;height:24px;padding:0 6px;border-radius:100px;background:var(--b-sunken);display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 var(--b-fb)}.px-b2__prog{background:var(--b-sunken);border-radius:12px;padding:16px 16px 44px}.px-b2__ptop{margin:0 0 12px;display:flex;justify-content:space-between;gap:8px;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-b2__ptop strong{color:var(--b-ink);font-weight:600}.px-b2__bar{display:block;height:6px;border-radius:100px;background:var(--b-line);overflow:hidden}.px-b2__bar span{display:block;height:100%;width:0;background:var(--b-ink);border-radius:100px;transition:width .25s ease}.px-b2__marks{position:relative;margin:0;height:0}.px-b2__marks span{position:absolute;top:8px;transform:translate(-100%);text-align:right;display:flex;flex-direction:column;white-space:nowrap;color:var(--b-muted)}.px-b2__marks b{font:600 12px/16px var(--b-fb)}.px-b2__marks small{font:400 11px/14px var(--b-fb)}.px-b2__marks span.is-on{color:var(--b-ink)}.px-b2__slots{list-style:none;margin:0;padding:0 0 16px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--b-line)}.px-b2__slots li{width:56px;height:56px;border-radius:8px;border:1px dashed var(--b-ink);display:flex;align-items:center;justify-content:center;font:400 16px/1 var(--b-fb);color:var(--b-muted);overflow:hidden}.px-b2__slots li.is-full{border:0;background:var(--b-sunken)}.px-b2__slots img{width:100%;height:100%;object-fit:cover;display:block}.px-b2__sub2{margin:0;display:flex;justify-content:space-between;align-items:baseline;font:400 18px/26px var(--b-fb)}.px-b2__sub2 strong{font:600 22px/28px var(--b-fh)}.px-b2__note{margin:-8px 0 0;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-b2__mbar{display:none}@media screen and (max-width:989px){.px-ps__in.px-bx{grid-template-columns:minmax(0,1fr);padding:0 16px 48px;gap:24px}.px-bx__gallery{position:static;margin:0;gap:12px;padding-top:16px}.px-bx__viewer{border-radius:12px}.px-bx__thumbs-row{padding:0}.px-bx__thumbs{gap:8px;justify-content:flex-start;padding:3px}.px-bx__thumb{flex-basis:56px;height:56px;border-radius:12px}.px-bx__arrow{display:none}.px-bx__badge{margin-top:0}.px-bx__title{font-size:32px;line-height:40px}.px-bx__intro{font-size:18px;line-height:27px}.px-bx__size{min-height:84px}.px-bx__size strong{font-size:16px}.px-bx__size span{font-size:14px}.px-bx__list{max-height:none;overflow:visible}.px-bx__more{display:none}.px-bx__avail{flex-direction:column;align-items:flex-start;gap:4px}.px-ps__in.px-b2{padding:24px 16px 120px;gap:16px}.px-b2__head{margin-top:8px}.px-b2__title{font-size:32px;line-height:40px}.px-b2__intro{font-size:18px;line-height:27px}.px-b2__types{margin:0 -16px;padding:4px 16px;gap:8px}.px-b2__type{flex-basis:112px}.px-b2__timg{width:96px;height:96px}.px-b2__main{grid-template-columns:minmax(0,1fr);gap:24px}.px-b2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.px-b2__side{position:static}.px-b2__box{padding:16px}.px-b2__box .px-bx__atc{display:none}.px-b2__mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px #2c2a4a1f}.px-b2__mbar>span{display:flex;flex-direction:column;min-width:0;font:400 12px/16px var(--b-fb);color:var(--b-muted)}.px-b2__mbar strong{font:600 18px/24px var(--b-fh);color:var(--b-ink)}.px-b2__mbar .px-bx__atc{width:auto;flex:0 0 auto;padding:8px 24px;font-size:16px}}.px-bx__hideout{display:inline-flex;align-items:center;gap:8px;align-self:flex-end;margin-top:-4px;font:400 14px/20px var(--b-fb);color:var(--b-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.px-bx__hideout input{position:absolute;opacity:0;width:1px;height:1px}.px-bx__sw{position:relative;width:36px;height:20px;border-radius:100px;background:var(--b-line);transition:background .2s;flex:none}.px-bx__sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:100px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.px-bx__hideout input:checked+.px-bx__sw{background:var(--b-ink)}.px-bx__hideout input:checked+.px-bx__sw:after{transform:translate(16px)}.px-bx__hideout input:focus-visible+.px-bx__sw{outline:2px solid var(--b-ink);outline-offset:-3px}.px-bx.is-hide-out .px-bx__row.is-out{display:none}.px-bx__noout{margin:0;text-align:center;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__rimg,.px-bx__rname{cursor:pointer}.px-qv{padding:0;border:0;border-radius:16px;width:min(880px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);overflow:hidden;color:var(--b-ink);background:#fff}.px-qv::backdrop{background:#14122880}.px-qv__in{position:relative;display:grid;grid-template-columns:1fr 1fr;max-height:calc(100vh - 48px)}.px-qv__x{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:100px;border:0;background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 4px #0000001f}.px-qv__x svg{width:20px;height:20px}.px-qv__media{position:relative;padding:24px 0 24px 24px}.px-qv__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;background:var(--b-sunken);aspect-ratio:1;overscroll-behavior-x:contain}.px-qv__track::-webkit-scrollbar{display:none}.px-qv__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;display:block}.px-qv__count{position:absolute;top:40px;left:40px;background:#fff;border-radius:100px;padding:2px 8px;font:600 14px/20px var(--b-fb)}.px-qv__count:empty{display:none}.px-qv__body{display:flex;flex-direction:column;gap:12px;padding:64px 24px 24px;overflow-y:auto}.px-qv__title{margin:0;font:700 26px/32px var(--b-fh);letter-spacing:-.01em}.px-qv__price{margin:0;font:600 18px/24px var(--b-fh)}.px-qv__desc{font:400 15px/23px var(--b-fb);color:var(--b-ink)}.px-qv__desc p{margin:0 0 8px}.px-qv__qty{font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-qv__add{margin-top:4px}.px-qv__add:disabled{opacity:.45;cursor:default}.px-qv__more{align-self:center;font:600 14px/20px var(--b-fh);color:var(--b-ink);text-decoration:underline;text-underline-offset:3px}html.px-qv-lock{overflow:hidden}@media screen and (max-width:749px){.px-qv{width:100vw;max-width:100vw;max-height:90vh;margin:auto 0 0;border-radius:16px 16px 0 0}.px-qv[open]{animation:pxQvUp .25s ease}.px-qv__in{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.px-qv__media{padding:16px 16px 0}.px-qv__count{top:32px;left:32px}.px-qv__x{top:24px;right:24px}.px-qv__body{padding:16px 16px calc(20px + env(safe-area-inset-bottom));overflow:visible}.px-qv__title{font-size:22px;line-height:28px}}@keyframes pxQvUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.px-bxs{display:none}@media screen and (max-width:749px){.px-bxs{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--b-line);box-shadow:0 -4px 16px #1a183914;padding:12px 16px calc(12px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .25s ease;color:var(--b-ink)}.px-bxs[hidden]{display:none}.px-bxs.is-on{transform:none}body.overflow-hidden .px-bxs,body.px-drawer-open .px-bxs,html.px-qv-lock .px-bxs{transform:translateY(110%)}.px-bxs__in{display:flex;align-items:center;gap:12px}.px-bxs__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.px-bxs__t{font:600 14px/17px var(--b-fb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-bxs__p{font:600 16px/20px var(--b-fh)}.px-bxs__p s{font:400 13px/16px var(--b-fb);color:var(--b-muted);margin-left:4px}.px-bxs__btn{flex:0 0 auto;min-width:150px;height:48px;padding:0 20px;border:0;border-radius:40px;background:var(--b-ink);color:#fff;font:600 16px/19px var(--b-fh);cursor:pointer}.px-bxs__btn[disabled]{background:var(--b-line);color:var(--b-muted);cursor:not-allowed}body.px-has-bxs{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.px-bxs{transition:none}}.px-bx__tray{display:flex;flex-direction:column;gap:10px}.px-bx__trayh{display:flex;justify-content:space-between;align-items:baseline;font:600 14px/20px var(--b-fh)}.px-bx__clear{border:0;background:none;padding:0;font:600 14px/20px var(--b-fh);color:var(--b-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.px-bx__slots,.px-bxs__slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.px-bx__slots li{position:relative;width:64px;height:64px;border-radius:12px;border:1px dashed var(--b-muted);display:flex;align-items:center;justify-content:center;font:400 16px/1 var(--b-fb);color:var(--b-muted)}.px-bx__slots li.is-full{border:0;background:var(--b-sunken)}.px-bx__slots img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.px-bx__slots li button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:100px;border:0;background:var(--b-ink);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.px-bx__slots li button svg{width:12px;height:12px}.px-bxs__strip{display:flex;align-items:center;gap:12px;margin-bottom:10px}.px-bxs__strip[hidden]{display:none}.px-bxs__slots{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px}.px-bxs__slots::-webkit-scrollbar{display:none}.px-bxs__slots li{flex:0 0 40px;width:40px;height:40px;border-radius:8px;border:1px dashed var(--b-muted);overflow:hidden}.px-bxs__slots li.is-full{border:0}.px-bxs__slots img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:749px){.px-bxs.is-done .px-bxs__info{display:none}.px-bxs.is-done .px-bxs__btn{flex:1 1 auto;width:100%;height:56px;background:var(--px-bundle-done, var(--b-ink));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.px-bxs__save{font:600 13px/16px var(--b-fb);color:#fff}.px-bxs__save[hidden]{display:none}.px-bxs.is-done.is-pulse .px-bxs__btn{animation:pxBxsPulse .6s ease 1}}@keyframes pxBxsPulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.px-bxs.is-done.is-pulse .px-bxs__btn{animation:none}}@media screen and (max-width:749px){html.px-ios .px-bxs{padding-bottom:calc(30px + env(safe-area-inset-bottom))}html.px-ios body.px-has-bxs{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}.px-bx__atc.is-loading,.px-bxs__btn.is-loading{opacity:1;pointer-events:none}.px-bx__atc.is-loading span:before,.px-bxs__btn.is-loading span:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pxSpin .7s linear infinite}.px-bxs__btn.is-loading .px-bxs__save{display:none}@keyframes pxSpin{to{transform:rotate(360deg)}}.px-fly{position:fixed;z-index:2147483000;object-fit:cover;border-radius:12px;box-shadow:0 8px 20px #2c2a4a40;pointer-events:none;transform-origin:center;will-change:transform,opacity;margin:0}.px-cart-bump{animation:pxCartBump .45s ease 1}@keyframes pxCartBump{0%{transform:scale(1)}35%{transform:scale(1.25)}70%{transform:scale(.92)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.px-cart-bump{animation:none}.px-bx__atc.is-loading span:before,.px-bxs__btn.is-loading span:before{animation-duration:1.6s}}.px-bx__atc.is-loading:disabled,.px-bxs__btn.is-loading[disabled]{background:var(--px-bundle-done, var(--b-ink));color:#fff!important}.px-qv{width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.px-qv__in{grid-template-columns:auto minmax(0,1fr);max-height:calc(100dvh - 48px);overflow:hidden}.px-qv__track{width:min(400px,calc(100dvh - 96px));height:min(400px,calc(100dvh - 96px));aspect-ratio:auto}.px-qv__body{overflow:hidden;padding-top:56px}.px-qv__desc{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.px-qv__desc p{margin:0}.px-qv__arr{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;border:0;border-radius:100px;background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 2px 10px #14122838}.px-qv__arr[hidden]{display:none}.px-qv__arr svg{width:22px;height:22px}.px-qv__arr--prev{left:36px}.px-qv__arr--next{right:12px}@media screen and (max-width:749px){.px-qv{width:100vw;max-width:100vw;max-height:calc(100dvh - 24px)}.px-qv__in{grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow:hidden}.px-qv__track{width:min(calc(100vw - 32px),42dvh);height:min(calc(100vw - 32px),42dvh);margin:0 auto}.px-qv__body{padding:12px 16px calc(16px + env(safe-area-inset-bottom));gap:8px}.px-qv__title{font-size:20px;line-height:25px}.px-qv__desc{-webkit-line-clamp:3;font-size:14px;line-height:21px}.px-qv__arr{width:40px;height:40px;margin-top:-20px}.px-qv__arr--prev{left:28px}.px-qv__arr--next{right:28px}}.px-qv__add.is-loading span:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pxSpin .7s linear infinite}.px-qv__add.is-loading,.px-qv__add.is-added{opacity:1;pointer-events:none}.px-qv__add.is-added span:before{content:"\2713";margin-right:8px}.px-bx__row--flash{animation:pxRowFlash .9s ease 1}@keyframes pxRowFlash{0%{box-shadow:0 0 #2c2a4a59}40%{box-shadow:0 0 0 6px #2c2a4a2e}to{box-shadow:0 0 #2c2a4a00}}@media screen and (max-width:749px){.px-qv__media{width:fit-content;margin:0 auto}}.px-qv__more{align-self:flex-start}@media screen and (max-width:749px){.px-qv__in{overflow-y:auto;overscroll-behavior:contain}.px-qv__media{width:auto;margin:0;padding:60px 16px 0}.px-qv__track{width:100%;height:auto;aspect-ratio:1}.px-qv__x{top:12px;right:16px;box-shadow:none;background:var(--b-sunken)}.px-qv__count{top:76px;left:32px}.px-qv__arr--prev{left:28px}.px-qv__arr--next{right:28px}.px-qv__arr{top:calc(60px + (100vw - 32px)/2)}}.px-qv__track{background-size:cover;background-position:center}.px-qv__desc{min-height:69px}.px-qv::backdrop{animation:pxFade .25s ease}@keyframes pxFade{0%{opacity:0}to{opacity:1}}@media screen and (max-width:749px){.px-qv[open]{animation:pxSheetUp .32s cubic-bezier(.22,.9,.3,1);will-change:transform}.px-qv__desc{min-height:63px}}@keyframes pxSheetUp{0%{transform:translateY(100%)}to{transform:none}}.px-bx__rprice .px-bx__rnow{color:var(--b-ink);font-weight:600}.px-bx__rprice s{margin-left:2px}.px-qv__price s{margin-left:6px;font-weight:400;color:var(--b-muted)}.px-qv__price small{display:block;margin-top:2px;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-bx__rprice{white-space:nowrap}.px-bx__rprice s{font-size:13px}@media screen and (max-width:749px){.px-bx__sizes:has(>:nth-child(4)){gap:6px}.px-bx__sizes:has(>:nth-child(4)) .px-bx__size{padding:10px 4px}.px-bx__sizes:has(>:nth-child(4)) .px-bx__size strong{font-size:14px;line-height:19px}.px-bx__sizes:has(>:nth-child(4)) .px-bx__size span{font-size:13px}.px-bx__sizes:has(>:nth-child(4)) .px-bx__size em{font-size:9px;padding:1px 5px}}.px-bx__savebadge{display:inline-flex;align-self:flex-start;margin:6px 0 0;padding:4px 10px;border-radius:100px;background:#e3f4e6;color:#1f6b3a;font:600 14px/20px var(--b-fb)}.px-bx__savebadge[hidden]{display:none}.px-b2 .px-b2__types{gap:14px;padding:0}.px-b2 .px-b2__type{flex:0 0 auto;width:138px;padding:8px;gap:4px;border:1px solid transparent;border-radius:16px;background:none;box-shadow:none;color:var(--b-ink)}.px-b2 .px-b2__timg{width:120px;height:120px;border-radius:12px}.px-b2 .px-b2__tname{font:600 14px/17px var(--b-fh);text-align:center}.px-b2 .px-b2__type[aria-selected=true]{background:none;box-shadow:none;border-color:var(--b-ink)}.px-b2 .px-b2__type:focus-visible{outline:2px solid var(--b-ink);outline-offset:-3px}@media screen and (max-width:749px){.px-b2 .px-b2__types{margin:0 -16px;padding:0 16px;gap:8px}.px-b2 .px-b2__type{width:114px}.px-b2 .px-b2__timg{width:96px;height:96px;border-radius:10px}}@media(hover:hover){.px-bx__qty button:hover:not(:disabled){background:#e6e3e0}}.px-bx__qty button:active:not(:disabled){background:#1a1839;border-color:#1a1839;color:#fff}.px-bx__qty button{transition:background-color .12s;color:var(--b-ink)}.px-bx__qty button:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.px-bxs__slots{padding:10px 10px 2px 0;margin-top:-10px;gap:8px}.px-bxs__slots li{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:6px;border:1px dashed var(--b-ink);overflow:visible;display:flex;align-items:center;justify-content:center;font:400 14px/1 var(--b-fb);color:var(--b-muted)}.px-bxs__slots li.is-full{border:0;background:var(--b-sunken)}.px-bxs__slots img{border-radius:6px}.px-bxs__slots li button{position:absolute;top:-9px;right:-9px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--b-line);background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.px-bxs__slots li button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.px-bxs__slots li button svg{width:10px;height:10px}.px-bx__slots li button{top:-9px;right:-9px;width:18px;height:18px;border:1px solid var(--b-line);background:#fff;color:var(--b-ink)}.px-bx__slots li button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.px-bx__slots li button svg{width:10px;height:10px}.px-bx__szl,.px-bx__radio,.px-bx__radd,.px-bx__radded,.px-bx__savepill,.px-bx__sumslots{display:none}.px-bx__ract{display:contents}.px-bx__trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.px-bx__trust li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font:500 12px/14px var(--b-fb);color:var(--b-muted)}.px-bx__trust svg{height:32px;width:auto;max-width:36px}.px-bx__trust svg path{fill:var(--b-muted)}.px-bx__points{display:flex;align-items:center;gap:16px;margin:8px 0 0;font:400 16px/24px var(--b-fb);color:var(--b-ink)}.px-bx__points[hidden]{display:none}.px-bx__points svg{flex:none}.px-bx__points a{color:var(--b-ink);text-decoration:underline;text-underline-offset:3px}.px-bx__avail strong{font-weight:600}@media screen and (max-width:749px){.px-bx__sum{display:contents}.px-bx__sum .px-bx__atc{display:none}.px-bx__trust{gap:8px}.px-bx__trust svg{height:28px}.px-bx__points{font-size:14px;line-height:20px;gap:12px}}@media screen and (min-width:750px){.px-bx__build{display:flex;flex-direction:column;gap:16px}.px-bx__step--size{display:contents}.px-bx__step{border-bottom:0;padding-bottom:0}.px-bx__tray,.px-bx__savebadge{display:none!important}.px-bx__sum{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--b-line);border-radius:16px;background:#fff}.px-bx__sizes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.px-bx__size{min-height:64px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:12px;row-gap:0;padding:11px 16px;border-radius:8px;border:1px solid var(--b-line);background:#fff;color:var(--b-ink);text-align:left}.px-bx__size[aria-checked=true]{border:2px solid var(--b-ink);padding:10px 15px;background:#fff;color:var(--b-ink)}.px-bx__radio{display:block;grid-row:1 / span 2;grid-column:1;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--b-ink);box-sizing:border-box}.px-bx__size[aria-checked=true] .px-bx__radio{border-width:2px;background:radial-gradient(circle,var(--b-ink) 0 4.5px,transparent 5px)}.px-bx__size strong{grid-column:2;grid-row:1;font:600 14px/18px var(--b-fh)}.px-bx__size strong b{font:inherit}.px-bx__szn{display:none}.px-bx__szl{display:inline}.px-bx__size span{grid-column:2;grid-row:2;font:400 14px/18px var(--b-fb)}.px-bx__size em{grid-column:3;grid-row:1 / span 2;align-self:center;margin:0;padding:4px 8px;border:0;border-radius:4px;background:#ffe4e1;color:var(--b-ink);font:500 12px/14px var(--b-fb);text-transform:none;white-space:nowrap}.px-bx__sumslots{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.px-bx__sumslots li{position:relative;width:48px;height:48px;border-radius:8px;border:1px dashed var(--b-ink);display:flex;align-items:center;justify-content:center;font:400 14px/1 var(--b-fb);color:var(--b-muted)}.px-bx__sumslots li.is-full{border:0;background:var(--b-sunken)}.px-bx__sumslots img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.px-bx__sumslots li button{position:absolute;top:-9px;right:-9px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--b-line);background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.px-bx__sumslots li button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.px-bx__sumslots li button svg{width:10px;height:10px}.px-bx__price{margin:0;align-items:center;gap:8px}.px-bx__price>[data-px-bx-unit],.px-bx__price>[data-px-bx-unitwas],.px-bx__price>.px-bx__per{display:none!important}.px-bx__price .px-bx__totals,.px-bx__price .px-bx__totals[hidden]{display:inline-flex;align-items:baseline;gap:8px}.px-bx__totals b{font:600 24px/30px var(--b-fh);color:var(--b-ink)}.px-bx__totals s{font:400 16px/24px var(--b-fb);color:var(--b-muted)}.px-bx__totals s[hidden],.px-bx__totals i{display:none}.px-bx__price .px-bx__savepill{display:inline-flex;padding:2px 6px;border-radius:4px;background:#89cf7e;color:var(--b-ink);font:500 12px/16px var(--b-fb)}.px-bx__price .px-bx__savepill[hidden]{display:none}.px-bx__list{scrollbar-width:thin}.px-bx__note{margin-top:-8px;color:var(--b-ink)}.px-bx__note:empty{display:none}.px-bx__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;max-height:600px;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 0 0}.px-bx__row,.px-bx__row.is-on{flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:none;min-width:0}.px-bx__rimg{flex:none;width:100%;height:auto;aspect-ratio:1;border-radius:12px}.px-bx__rtext{margin-top:12px;gap:2px}.px-bx__rname{font:400 14px/20px var(--b-fb);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-bx__rsub{font:400 14px/20px var(--b-fb)}.px-bx__rprice{font:400 16px/24px var(--b-fb)}.px-bx__rprice .px-bx__rnow{font-weight:600}.px-bx__rprice s{font-size:16px;margin-left:4px}.px-bx__ract{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;min-height:40px}.px-bx__radd{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 12px;border-radius:100px;border:1px solid var(--b-ink);background:#fff;color:var(--b-ink);font:600 14px/17px var(--b-fh);cursor:pointer;transition:background-color .12s}.px-bx__radd:disabled{border-color:var(--b-line);color:var(--px-ink-300, #A9A7BB)!important;cursor:not-allowed}.px-bx__radd:active:not(:disabled){background:#1a1839;border-color:#1a1839;color:#fff!important}.px-bx__radd:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.px-bx__ract .px-bx__qty,.px-bx__row.is-on .px-bx__radd{display:none}.px-bx__row.is-on .px-bx__radded{display:inline;font:600 14px/17px var(--b-fh);color:var(--b-ink)}.px-bx__row.is-on .px-bx__qty{display:inline-flex}.px-bx__row .px-bx__sold{margin-top:auto;padding-top:8px;line-height:32px}.px-bx__row--flash{animation:none}}@media(hover:hover)and (min-width:750px){.px-bx__radd:hover:not(:disabled){background:#e6e3e0}}@media screen and (min-width:990px){.px-bx__sum{position:sticky;top:var(--px-bx-sticky, 24px);z-index:3}}@media screen and (min-width:990px){.px-bx__gallery{top:var(--px-bx-sticky, 24px)}}@media screen and (min-width:750px){.px-bx__sum .px-bx__note{display:none}.px-bx__step--pick .px-bx__steph{margin-top:0}}@media screen and (min-width:990px){.px-bx__sum{z-index:2}.px-bx__sum,.px-bx__gallery{transition:top .15s ease-out}body:has(.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .px-bx__sum,body:has(.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .px-bx__gallery{top:calc(var(--header-height, 80px) + 24px)}}@media screen and (min-width:750px){.px-bx__sum{padding:0;border:0;border-radius:0;background:none}}@media screen and (min-width:990px){html:has(.px-bx__build){overflow-anchor:none}.px-bx__sum,body:has(.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .px-bx__sum{position:static;top:auto;transition:none}.px-bx__build.is-dock{position:sticky;top:var(--px-bx-sticky, 24px);transition:top .15s ease-out;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:16px;height:var(--px-bx-dockh, 778px)}.px-bx__build.is-dock .px-bx__step--size,.px-bx__build.is-dock .px-bx__sum,.px-bx__build.is-dock .px-bx__step--pick{display:contents}.px-bx__build.is-dock .px-bx__steph,.px-bx__build.is-dock .px-bx__hideout,.px-bx__build.is-dock .px-bx__note{display:none}.px-bx__build.is-dock .px-bx__sizes{grid-column:1 / -1;grid-row:1}.px-bx__build.is-dock .px-bx__sumslots{grid-column:1;grid-row:2;align-self:end;flex-wrap:nowrap;padding-top:9px}.px-bx__build.is-dock .px-bx__price{grid-column:2;grid-row:2;align-self:end;justify-self:end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.px-bx__build.is-dock .px-bx__price .px-bx__savepill{order:-1}.px-bx__build.is-dock .px-bx__price .px-bx__totals,.px-bx__build.is-dock .px-bx__price .px-bx__totals[hidden]{flex-direction:row-reverse;flex-wrap:nowrap;align-items:baseline;white-space:nowrap}.px-bx__build.is-dock .px-bx__list{grid-column:1 / -1;grid-row:3;max-height:none;min-height:0}.px-bx__build.is-dock .px-bx__more{grid-column:1 / -1;grid-row:4;margin-top:-8px}.px-bx__build.is-dock .px-bx__noout{grid-column:1 / -1;grid-row:4}.px-bx__build.is-dock .px-bx__avail{grid-column:1 / -1;grid-row:5}.px-bx__build.is-dock .px-bx__atc{grid-column:1 / -1;grid-row:6}}@media screen and (min-width:990px){body:has(.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .px-bx__build.is-dock{top:calc(var(--header-height, 80px) + 24px)}}@media screen and (min-width:990px){.px-bx__build.is-dock .px-bx__list{border-top:1px solid var(--b-line, #E6E3E0);padding-top:16px}}@media screen and (max-width:989px){.px-ps__in.px-b2{padding-bottom:190px}.px-b2__mbar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:16px 16px max(44px,calc(16px + env(safe-area-inset-bottom)))}.px-b2__mtop{display:flex;flex-direction:column;gap:0;min-width:0}.px-b2__mprice{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.px-b2__mprice s{font:400 16px/24px var(--b-fb);color:var(--b-muted)}.px-b2__mprice strong{font:600 18px/24px var(--b-fh);color:var(--b-ink)}.px-b2__msave{padding:2px 8px;border-radius:4px;background:var(--px-green-500, #89CF7E);color:var(--b-ink);font:500 12px/16px var(--b-fb);white-space:nowrap}.px-b2__mprice [hidden]{display:none}.px-b2__mmsg{margin:0;font:400 14px/20px var(--b-fb);color:var(--b-muted)}.px-b2__mrow{display:flex;align-items:center;gap:8px}.px-b2__mslots{position:relative;list-style:none;margin:-10px 0 0;padding:10px 10px 0 0;flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.px-b2__mslots::-webkit-scrollbar{display:none}.px-b2__mslots li{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:6px;border:1px dashed var(--b-ink);display:flex;align-items:center;justify-content:center;font:400 14px/1 var(--b-fb);color:var(--b-muted)}.px-b2__mslots li.is-full{border:0;background:var(--b-sunken)}.px-b2__mslots img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.px-b2__mslots li button{position:absolute;top:-10px;right:-10px;width:20px;height:20px;padding:0;border-radius:50%;border:0;box-shadow:0 1px 4px #2c2a4a33;background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.px-b2__mslots li button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.px-b2__mslots li button svg{width:10px;height:10px}.px-b2__mbar .px-bx__atc{flex:0 0 auto;width:auto;height:52px;padding:0 16px;font-size:18px;line-height:24px;white-space:nowrap}}.px-b2__mprog{display:none}@media screen and (max-width:989px){.px-b2 .px-b2__side .px-b2__prog{display:none}.px-b2__mprog{display:block;position:sticky;top:0;z-index:4;margin:16px 0 0;padding:16px 16px 44px;border-radius:12px;background:var(--b-sunken);transition:top .15s ease-out}.px-b2__mprog:empty{display:none}.px-b2__mprog.is-stuck{margin-left:-16px;margin-right:-16px;padding-left:32px;padding-right:32px;border-radius:0;box-shadow:inset 0 -1px 0 var(--b-line)}body:has(.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)) .px-b2__mprog{top:var(--header-height, 64px)}.px-b2__mprog .px-b2__ptop{margin:0 0 12px}}.px-b2__slots{display:grid;grid-template-columns:repeat(5,60px);justify-content:space-between;gap:12px 8px;padding-top:10px;margin-top:-10px}.px-b2__slots li{position:relative;width:60px;height:60px;border-radius:6px;overflow:visible}.px-b2__slots img{border-radius:6px}.px-b2__slots li button{position:absolute;top:-10px;right:-10px;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--b-line);background:#fff;color:var(--b-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.px-b2__slots li button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.px-b2__slots li button svg{width:10px;height:10px}.px-b2__slots li button:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.px-qv2{--b-ink: var(--px-ink-900, #2C2A4A);--b-muted: var(--px-ink-500, #6A6884);--b-line: var(--px-grey-200, #E6E3E0);--b-sunken: var(--px-grey-50, #F5F5F5);--b-fh: var(--px-font-heading, "Instrument Sans", sans-serif);--b-fb: var(--px-font-body, "Instrument Sans", sans-serif);padding:0;border:0;border-radius:24px;width:min(920px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;color:var(--b-ink);background:#fff}.px-qv2::backdrop{background:#1717298c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.px-qv2[open]{animation:pxQv2In .22s cubic-bezier(.2,.8,.2,1)}.px-qv2[open]::backdrop{animation:pxQv2Fade .22s ease}.px-qv2.is-closing{animation:pxQv2Out .2s ease forwards}.px-qv2.is-closing::backdrop{animation:pxQv2Fade .2s ease reverse forwards}@keyframes pxQv2In{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes pxQv2Out{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes pxQv2Fade{0%{opacity:0}to{opacity:1}}.px-qv2 button{font-family:inherit;color:inherit}.px-qv2__in{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);transition:transform .2s ease}.px-qv2__grab{display:none}.px-qv2__x{position:absolute;top:24px;right:24px;z-index:3;width:40px;height:40px;border:0;border-radius:100px;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--b-ink)}.px-qv2__x svg{width:24px;height:24px}.px-qv2__x:focus-visible,.px-qv2__thumb:focus-visible,.px-qv2__tarr:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.px-qv2__scroll{display:grid;grid-template-columns:420px minmax(0,1fr);gap:40px;padding:32px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.px-qv2__media{position:sticky;top:0;align-self:start;min-width:0}.px-qv2__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:1;border-radius:12px;background:var(--qv2-bg, #F5F5F5)}.px-qv2__track::-webkit-scrollbar{display:none}.px-qv2__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.px-qv2__slide>img{width:100%;height:100%;object-fit:cover;display:block}.px-qv2 .px-ba{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.px-qv2 .px-ba__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.px-qv2 .px-ba__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 var(--pos))}.px-qv2 .px-ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:#fff;pointer-events:none}.px-qv2 .px-ba__knob{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:100px;display:flex;align-items:center;justify-content:center;gap:0;color:#fff;background:#ffffff1f}.px-qv2 .px-ba__knob svg{width:16px;height:16px}.px-qv2 .px-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:pan-y}.px-qv2__trow{display:flex;align-items:center;gap:4px;margin-top:12px}.px-qv2__thumbs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;padding:2px;margin:-2px}.px-qv2__thumbs::-webkit-scrollbar{display:none}.px-qv2__thumbs:empty{display:none}.px-qv2__thumb{flex:0 0 62px;width:62px;height:62px;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--b-sunken);box-shadow:inset 0 0 0 0 var(--b-ink);position:relative}.px-qv2__thumb img{width:100%;height:100%;object-fit:cover;display:block}.px-qv2__thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--b-ink);border-radius:8px;pointer-events:none}.px-qv2__tarr{flex:0 0 32px;width:32px;height:32px;border:0;padding:0;background:transparent;border-radius:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--b-ink)}.px-qv2__tarr[hidden]{display:none}.px-qv2__tarr svg{width:24px;height:24px}.px-qv2__body{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:0}.px-qv2__info{display:flex;flex-direction:column;gap:12px;padding-right:40px}.px-qv2__labels{display:flex;flex-wrap:wrap;gap:6px}.px-qv2 .px-lbl{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font:500 12px/14px var(--b-fb);color:var(--b-ink);background:var(--b-sunken)}.px-qv2 .px-lbl--best{background:var(--px-badge-bestseller-bg, #FFE4E1)}.px-qv2 .px-lbl--new{background:var(--px-badge-new-bg, #E4574A);color:var(--px-badge-new-text, #FFFFFF)}.px-qv2 .px-lbl--lic,.px-qv2 .px-lbl--soon{background:var(--px-badge-soon-bg, #DAECFF)}.px-qv2 .px-lbl--save{background:var(--px-green-500, #89CF7E)}.px-qv2__title{margin:0;font:700 28px/34px var(--b-fh);letter-spacing:-.03em;font-feature-settings:"liga" 1;color:var(--b-ink)}.px-qv2__price{margin:0;font:600 24px/30px var(--b-fh);letter-spacing:-.01em}.px-qv2__price s{font-size:16px;font-weight:400;color:var(--b-muted);margin-left:6px}.px-qv2__desc{font:400 16px/24px var(--b-fb);color:var(--b-ink)}.px-qv2__desc p{margin:0}.px-qv2__desc p+p{margin-top:8px}.px-qv2__desc--wait{height:48px;border-radius:8px;background:linear-gradient(90deg,var(--b-sunken) 0%,#fff 50%,var(--b-sunken) 100%) 0 0 / 200% 100%;animation:pxQv2Wait 1.2s linear infinite}@keyframes pxQv2Wait{to{background-position:-200% 0}}.px-qv2__specs{list-style:none;margin:0;padding:4px 0 0;display:flex;gap:16px}.px-qv2__specs li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.px-qv2__specs li+li{border-left:1px solid var(--b-line);padding-left:16px}.px-qv2__specs strong{font:600 16px/19px var(--b-fh);white-space:nowrap}.px-qv2__specs span{font:400 14px/21px var(--b-fb);color:var(--b-muted)}.px-qv2__acc{border-radius:12px;background:var(--b-sunken);padding:4px 16px}.px-qv2__acc-item+.px-qv2__acc-item,[data-qv2-inside]+.px-qv2__acc-item{border-top:1px solid var(--b-line)}[data-qv2-inside]:empty+.px-qv2__acc-item{border-top:0}.px-qv2__acc-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font:400 16px/24px var(--b-fb);cursor:pointer}.px-qv2__acc-item summary::-webkit-details-marker{display:none}.px-qv2__acc-item summary:after{display:none}.px-qv2__caret{width:20px;height:20px;flex:0 0 20px;transition:transform .2s}.px-qv2__acc-item[open] .px-qv2__caret{transform:rotate(180deg)}.px-qv2__acc-body{padding:0 0 12px;font:400 14px/21px var(--b-fb)}.px-qv2__acc-body p{margin:0 0 6px}.px-qv2__acc-body a{color:inherit;text-decoration:underline}.px-qv2__foot{display:flex;flex-direction:column;gap:12px}.px-qv2__msg{display:none}.px-qv2__add{height:48px}.px-qv2__add.is-added span:before{content:"\2713";margin-right:8px}.px-qv2__more{align-self:center;display:inline-flex;align-items:center;gap:2px;font:400 14px/20px var(--b-fb);color:var(--b-ink);text-decoration:underline;text-underline-offset:3px}.px-qv2__more svg{width:16px;height:16px}.px-qv2__more--m{display:none}@media screen and (max-width:989px)and (min-width:750px){.px-qv2__scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:28px}.px-qv2__thumb{flex-basis:52px;width:52px;height:52px}.px-qv2__title{font-size:24px;line-height:30px}}@media screen and (max-width:749px){.px-qv2{width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.px-qv2[open]{animation:pxQv2Up .28s cubic-bezier(.2,.8,.2,1)}.px-qv2.is-closing{animation:pxQv2Down .2s ease forwards}@keyframes pxQv2Up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pxQv2Down{to{transform:translateY(100%)}}.px-qv2__in{max-height:88dvh}.px-qv2__grab{display:block;flex:0 0 auto;height:24px;position:relative;touch-action:none;cursor:grab}.px-qv2__grab:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--b-ink)}.px-qv2__x{top:12px;right:8px}.px-qv2__scroll{display:block;padding:28px 16px 0}.px-qv2__media{position:static}.px-qv2__trow{margin-top:12px}.px-qv2__thumbs{gap:8px}.px-qv2__thumb{flex-basis:40px;width:40px;height:40px;border-radius:6px}.px-qv2__thumb.is-active:after{border-radius:6px}.px-qv2__tarr[data-qv2-step="-1"]{display:none}.px-qv2__body{padding-top:16px;gap:16px}.px-qv2__info{gap:10px;padding-right:0}.px-qv2__title{font-size:24px;line-height:30px}.px-qv2__price{font-size:20px;line-height:26px}.px-qv2__more--m{display:inline-flex}.px-qv2__foot{position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));gap:8px;background:#fff;border-top:1px solid var(--b-line)}.px-qv2__foot .px-qv2__more{display:none}.px-qv2__msg{display:block;margin:0;text-align:center;font:400 14px/20px var(--b-fb);color:var(--b-muted)}}@media(prefers-reduced-motion:reduce){.px-qv2[open],.px-qv2.is-closing,.px-qv2[open]::backdrop{animation:none}}.px-qv2__thumb.is-active:after{box-shadow:inset 0 0 0 2px #fff}@media screen and (max-width:749px){.px-qv2__scroll{scrollbar-width:none}.px-qv2__scroll::-webkit-scrollbar{display:none}}.px-b2__merr{display:none}@media(max-width:989px){.px-b2__merr:not([hidden]){display:block;margin:-8px 0 0;font:500 14px/20px var(--b-fb);color:#c0392b}}html body .px-bx__sizes{padding-top:11px!important;overflow:visible!important}html body .px-bx__size{overflow:visible!important}html body .px-bx__size em{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;position:absolute!important;top:0!important;transform:translateY(-50%)!important;margin:0!important;border:0!important;border-radius:100px!important;background:#ffe4e1!important;color:var(--b-ink)!important;white-space:nowrap!important;text-transform:none!important}@media screen and (min-width:750px){html body .px-bx__size em{right:12px!important;padding:3px 10px!important;font:500 12px/16px var(--b-fb)!important}html body .px-bx__size{grid-template-columns:20px minmax(0,1fr)!important}html body .px-bx__size[aria-checked=true]{background:#f4f4f4!important}}@media screen and (max-width:749px){html body .px-bx__size em{left:50%!important;transform:translate(-50%,-50%)!important;padding:2px 8px!important;font:500 11px/14px var(--b-fb)!important}html body .px-bx__size[aria-checked=true]{background:#f4f4f4!important;color:var(--b-ink)!important;box-shadow:inset 0 0 0 2px var(--b-ink)!important}}@media screen and (min-width:990px){html body .px-bx__build.is-dock .px-bx__price{display:grid!important;grid-template-columns:1fr auto!important;justify-items:end!important;align-items:center!important;column-gap:8px!important;row-gap:4px!important}html body .px-bx__build.is-dock .px-bx__price .px-bx__totals,html body .px-bx__build.is-dock .px-bx__price .px-bx__totals[hidden]{display:contents!important}html body .px-bx__build.is-dock .px-bx__price [data-px-bx-was]{grid-row:1!important;grid-column:1!important;justify-self:end!important;line-height:20px!important}html body .px-bx__build.is-dock .px-bx__price .px-bx__savepill{grid-row:1!important;grid-column:2!important;order:0!important}html body .px-bx__build.is-dock .px-bx__price [data-px-bx-total]{grid-row:2!important;grid-column:1/-1!important;justify-self:end!important;white-space:nowrap!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)){grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__sumslots{grid-column:1/-1!important;grid-row:2!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__price{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;grid-template-columns:auto 1fr!important;justify-items:start!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__price>*,html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__price [data-px-bx-was],html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__price [data-px-bx-total]{justify-self:start!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__list{grid-row:4!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__more,html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__noout{grid-row:5!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__avail{grid-row:6!important}html body .px-bx__build.is-dock:has(.px-bx__sumslots>:nth-child(6)) .px-bx__atc{grid-row:7!important}}@media screen and (min-width:750px)and (max-width:1279px){html body .px-bx__size{column-gap:8px!important;padding-left:12px!important;padding-right:12px!important}html body .px-bx__size[aria-checked=true]{padding-left:11px!important;padding-right:11px!important}html body .px-bx__size strong,html body .px-bx__size span{overflow-wrap:anywhere}}@media screen and (min-width:990px)and (max-width:1199px){html body .px-bx__build.is-dock{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important}html body .px-bx__build.is-dock .px-bx__sumslots{grid-column:1/-1!important;grid-row:2!important}html body .px-bx__build.is-dock .px-bx__price{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;grid-template-columns:auto 1fr!important;justify-items:start!important}html body .px-bx__build.is-dock .px-bx__price>*,html body .px-bx__build.is-dock .px-bx__price [data-px-bx-was],html body .px-bx__build.is-dock .px-bx__price [data-px-bx-total]{justify-self:start!important}html body .px-bx__build.is-dock .px-bx__list{grid-row:4!important}html body .px-bx__build.is-dock .px-bx__more,html body .px-bx__build.is-dock .px-bx__noout{grid-row:5!important}html body .px-bx__build.is-dock .px-bx__avail{grid-row:6!important}html body .px-bx__build.is-dock .px-bx__atc{grid-row:7!important}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/px-bundle.css.map */
