.pcard__quick{display:none}@media screen and (min-width:1000px){.pcard--quick{container-type:inline-size}.pcard__quick{display:block;position:absolute;left:8px;right:8px;top:calc(100cqw - 49px);z-index:1;height:41px;padding:0 12px;border:0;border-radius:0;background:var(--oat);color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:400;line-height:41px;letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer}}@media screen and (min-width:1000px)and (pointer:fine){.pcard__quick{opacity:0;transform:translateY(5px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.pcard--quick:hover .pcard__quick,.pcard__quick:focus-visible{opacity:1;transform:none}}.pcard__quick:focus-visible{outline:1px solid var(--ink);outline-offset:-4px}html.qb-open{overflow:hidden}.qbm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:24px}.qbm[hidden]{display:none}.qbm__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e2a2273;opacity:0;transition:opacity .2s ease-in-out}.qbm__panel{position:relative;width:min(890px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--oat);padding:50px;opacity:0;transform:translateY(8px);transition:opacity .2s ease-in-out,transform .2s ease-in-out}.qbm.is-open .qbm__veil{opacity:1}.qbm.is-open .qbm__panel{opacity:1;transform:none}.qbm__wait{height:470px}.qbm__x{position:absolute;top:29px;right:29px;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}.qbm__x svg{display:block;width:16px;height:16px}.qbm__x:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.qb{display:grid;grid-template-columns:355px minmax(0,1fr);gap:40px;align-items:center}.qb__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4 / 5;background:var(--oat-deep)}.qb__track::-webkit-scrollbar{display:none}.qb__slide{flex:0 0 100%;scroll-snap-align:start}.qb__slide img{display:block;width:100%;height:100%;object-fit:cover}.qb__dots{display:flex;justify-content:center;gap:16px;min-height:6px;margin-top:22px}.qb__dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--rule);cursor:pointer}.qb__dots button.is-on{background:var(--ink)}.qb__ttl{margin:0;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ink)}.qb__price{margin:8px 0 0;font-family:var(--font-body);font-size:18px;line-height:27px;color:var(--ink)}.qb__frm{margin-top:22px}.qb__opt{min-width:0;margin:0 0 20px;padding:0;border:0}.qb__opt-head{display:flex;gap:10px;align-items:baseline;margin-bottom:10px;padding:0;font-family:var(--font-body);color:var(--ink)}.qb__opt-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.qb__opt-chosen{font-size:14px}.qb__vals{display:flex;flex-wrap:wrap;gap:10px}.qb__radio{position:absolute;opacity:0;pointer-events:none}.qb__radio:focus-visible+label{outline:1px solid var(--ink);outline-offset:2px}.qb__hue{display:block;width:48px;height:48px;padding:2px;border:1px solid transparent;border-radius:50%;cursor:pointer}.qb__hue-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--oat-deep) center / 210% no-repeat}.qb__radio:checked+.qb__hue{border-color:var(--ink)}.qb__hue.is-out{opacity:.4}.qb__size{display:flex;flex-direction:column;justify-content:center;width:calc(50% - 5px);min-height:52px;padding:8px 12px;border:1px solid var(--rule-input);cursor:pointer;font-family:var(--font-body);font-size:15px;line-height:20px;color:var(--ink)}.qb__size small{font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.qb__radio:checked+.qb__size{border-color:var(--ink)}.qb__size.is-out span{opacity:.45;text-decoration:line-through}.qb__add{display:block;width:100%;height:54px;margin-top:4px;border:0;border-radius:0;background:var(--ink);color:var(--oat);font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.qb__add:disabled{opacity:.45;cursor:not-allowed}.qb__add:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.qb__rule{margin:20px 0 0;border:0;border-top:1px solid rgba(162,157,148,.5)}.qb__more{display:inline-block;margin-top:20px;font-family:var(--font-body);font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.qb__head{display:contents}.qb__head-ttl,.qb__arw,.pcard__more{display:none}@media screen and (max-width:999px){.pcard__more{display:inline-block;margin-top:6px;padding:6px 0;border:0;background:none;font-family:var(--font-body);font-size:10px;line-height:15px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);cursor:pointer}.qbm{place-items:end stretch;padding:0}.qbm__panel{width:100%;max-height:90vh;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));opacity:1;transform:translateY(100%);transition:transform .3s ease-in-out}.qbm.is-open .qbm__panel{transform:none}.qbm__wait{height:50vh}.qb{display:block}.qb__head{position:sticky;top:0;z-index:2;display:block;height:50px;padding:14px 54px;border-bottom:1px solid rgba(162,157,148,.5);background:var(--oat);text-align:center}.qb__head-ttl{display:block;margin:0;font-family:var(--font-display);font-size:17px;line-height:21px;color:var(--ink)}.qbm__x{top:18px;right:20px;width:14px;height:14px}.qbm__x svg{width:14px;height:14px}.qb__media{position:relative;padding-top:20px}.qb__track{width:169px;margin:0 auto}.qb__dots{display:none}.qb__arw{display:grid;place-items:center;position:absolute;top:106px;width:40px;height:40px;padding:0;border:0;background:none;cursor:pointer}.qb__arw[hidden]{display:none}.qb__arw svg{width:16px;height:16px}.qb__arw--prev{left:8px}.qb__arw--prev svg{transform:rotate(90deg)}.qb__arw--next{right:8px}.qb__arw--next svg{transform:rotate(-90deg)}.qb__arw:disabled{opacity:.3;cursor:default}.qb__info{padding:0 20px;text-align:center}.qb__ttl{margin-top:20px;font-size:18px}.qb__price{margin-top:4px;font-size:14px;line-height:20px}.qb__frm{margin:20px -20px 0;padding:20px 20px 0;border-top:1px solid rgba(162,157,148,.5);text-align:left}.qb__hue{width:40px;height:40px}.qb__size{padding:8px 10px}.qb__size small{font-size:10px;letter-spacing:.04em}.qb__rule,.qb__more{display:none}.qbm__panel{scrollbar-width:none}.qbm__panel::-webkit-scrollbar{display:none}.qb__add{position:sticky;bottom:0;z-index:1;box-shadow:0 0 0 12px var(--oat)}}@media(prefers-reduced-motion:reduce){.pcard__quick,.qbm__veil,.qbm__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quick-buy.css.map */
