bl-product-card{display:flex}.pc{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums}.pc :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;border-radius:0}.pc :where(a){color:inherit;text-decoration:none}.pc__top{position:relative}.pc__media{display:block;position:relative;aspect-ratio:4 / 5;background:var(--plate);overflow:hidden}.pc--compact .pc__media{aspect-ratio:5 / 4}.pc__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain;padding:8%;transform-origin:center;mix-blend-mode:darken;transition:opacity .35s var(--ease)}.pc__media img.hov{opacity:0}@media(hover:hover)and (pointer:fine){.pc:hover .pc__media.has-hover img.hov{opacity:1}.pc:hover .pc__media.has-hover img.main{opacity:0}}.pc--crop-top .pc__media img{object-fit:cover;object-position:50% 4%;padding:0}.pc__media .badge{position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);min-width:min-content;white-space:normal;text-wrap:balance}.pc__wish{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.pc .pc__wish{background:var(--card);border-radius:var(--r-opt);box-shadow:inset 0 0 0 1px var(--line-2)}.pc__wish svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round}.pc__wish[aria-pressed=true] svg{fill:var(--ink)}.pc__plus{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:background var(--t-fast),color var(--t-fast)}.pc .pc__plus{background:var(--card);border-radius:var(--r-opt);box-shadow:inset 0 0 0 1px var(--line-2);text-align:center}.pc .pc__plus.is-done{background:var(--ink);color:var(--on-ink);box-shadow:none}@media(hover:hover){.pc .pc__plus:hover{background:var(--ink);color:var(--on-ink);box-shadow:none}}.pc__wish:focus-visible,.pc__plus:focus-visible,.pc__swb:focus-visible,.pc__layer .opt:focus-visible,.pc__layer-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media(hover:hover)and (pointer:fine){.pc .pc__wish,.pc .pc__plus{opacity:0;transition:opacity var(--t-fast) var(--ease),background var(--t-fast),color var(--t-fast)}.pc:hover .pc__wish,.pc:focus-within .pc__wish,.pc .pc__wish[aria-pressed=true],.pc:hover .pc__plus,.pc:focus-within .pc__plus{opacity:1}}.pc__layer{position:absolute;left:0;right:0;bottom:0;z-index:3;display:none;padding:12px;background:var(--card);box-shadow:0 -1px 0 var(--line)}.pc.is-sizing .pc__layer{display:block}.pc__layer .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc__layer .lbl{display:block;font:600 14px/1.2 var(--font-body);color:var(--ink)}.pc__layer .opts{display:flex;flex-wrap:wrap;gap:6px}.pc__layer .opts[hidden]{display:none}.pc__layer .opt{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:34px;padding:0 10px;font:600 13px/1 var(--font-body);white-space:nowrap;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.pc__layer .opt:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pc__layer .opt.is-out{color:var(--mute-2);text-decoration:line-through;text-decoration-thickness:1.5px;box-shadow:inset 0 0 0 1px var(--line);cursor:default}.pc__layer .opts[data-n="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc__layer .opts[data-n="5"],.pc__layer .opts[data-n="6"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pc__layer .opts[data-n="7"],.pc__layer .opts[data-n="8"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pc__layer .opts:is([data-n="4"],[data-n="5"],[data-n="6"],[data-n="7"],[data-n="8"]) .opt{min-width:0;padding:0 6px}.pc__layer .opts[hidden]:is([data-n]){display:none}.pc__layer-x{display:none;width:28px;height:28px;align-items:center;justify-content:center;font-size:14px;color:var(--mute)}.pc__body{padding:12px 0 0;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"brand brand" "title title" "info info" "price sizes" "sw sw";align-items:baseline}.pc__brand{grid-area:brand;display:block;font:600 12px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.pc__brand b{color:var(--ink);font-weight:600}.pc__brand .pc__meta{color:var(--mute);font-weight:500}.pc__title{grid-area:title;margin:0;font:600 17px/1.35 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.pc__title a:hover{text-decoration:underline;text-underline-offset:3px}.pc__title a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pc__info{grid-area:info;font:400 13px/1.35 var(--font-body);color:var(--mute);min-height:1.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:5px;font:700 17px/1.3 var(--font-body);white-space:nowrap}.pc__price b{font-weight:700}.pc__price s{color:var(--mute-2);font-weight:400}.pc__sizes{grid-area:sizes;min-width:0;font:400 13px/1.3 var(--font-body);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.pc__sw{grid-area:sw;display:flex;align-items:center;gap:6px;margin-top:16px}.pc .pc__swb{width:28px;height:35px;flex:none;padding:2px;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden;transition:box-shadow var(--t-fast) var(--ease)}.pc__swb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.pc__swc{display:block;width:100%;height:100%}.pc .pc__swb:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pc .pc__swb[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.pc__swmore{font-size:12px;color:var(--mute)}@media(max-width:989px){.pc__sizes{display:none}.pc__sw{gap:4px}.pc .pc__swb{width:24px;height:30px}.pc__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "title" "info" "price" "sw"}.pc__media img{padding:4%}.pc--crop-top .pc__media img{padding:0}.pc.is-sizing .pc__layer{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sheet, 60);padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-2)}.pc__layer-x{display:inline-flex}.pc__layer .opt{height:40px;min-width:48px;font-size:14px}}@media(max-width:767px){.pc .pc__wish,.pc .pc__plus{opacity:1}}@media(max-width:989px),(pointer:coarse){.pc__wish:before,.pc__plus:before,.pc__layer-x:before{content:"";position:absolute}.pc__wish:before{top:-5px;right:-5px;bottom:-5px;left:-5px}.pc__plus:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.pc__layer-x{position:relative}.pc__layer-x:before{top:-8px;right:-8px;bottom:-8px;left:-8px}}@media(prefers-reduced-motion:reduce){.pc__media img,.pc .pc__wish,.pc .pc__plus,.pc .pc__swb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/bl-card.css.map */
