.cardlab{--t-base:.22s cubic-bezier(.4,0,.2,1)}.cardlab .ky-card{position:relative;font-family:var(--font-body);color:var(--ink-700);text-decoration:none;display:block}.cardlab .ky-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;border-radius:inherit;cursor:pointer;text-decoration:none}.cardlab .card-atc,.cardlab .quick,.cardlab .atc,.cardlab .qty{position:relative;z-index:10}.cardlab .name{font-family:var(--font-heading);font-weight:700;color:var(--ink-900);letter-spacing:-.01em;line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cardlab .sub-it{font-family:var(--font-heading);font-style:italic;font-weight:400;color:var(--violet-500);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cardlab .eb{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500)}.cardlab .stars{color:var(--gold-500);letter-spacing:.04em}.cardlab .cbadge{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-pill);background:var(--violet-500);color:#fff;display:inline-flex;line-height:1;white-space:nowrap}.cardlab .cbadge.gold{background:var(--gold-500)}.cardlab .cbadge.clay{background:var(--clay-500)}.cardlab .cbadge.ghost{background:#ffffffdb;color:var(--violet-700);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cardlab .swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--ink-100)}.cardlab .swatch.sel{box-shadow:0 0 0 1.5px var(--violet-500)}.cardlab .price{display:flex;align-items:baseline;gap:9px;font-family:var(--font-heading);font-weight:700;color:var(--ink-900);line-height:1}.cardlab .price-now{font-family:var(--font-heading);font-weight:700;color:var(--ink-900);letter-spacing:-.015em;line-height:1}.cardlab .price-was{font-family:var(--font-body);font-weight:600;color:var(--ink-300);text-decoration:line-through;text-decoration-thickness:1.5px;text-underline-offset:2px;line-height:1}.cardlab .price__container{display:flex;align-items:baseline;gap:9px}.cardlab .price__regular,.cardlab .price__sale{align-items:baseline;gap:9px}.cardlab .price-item{font-family:var(--font-body);color:var(--ink-900)}.cardlab .price--on-sale .price__regular{display:none}.cardlab .price:not(.price--on-sale) .price__sale{display:none}.cardlab .price--on-sale .price__sale{display:flex}.cardlab .card-atc{margin-left:auto}.cardlab .atc{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:var(--violet-500);padding:0 18px;color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity var(--t-base),background var(--t-base)}.cardlab .atc.iadd{width:42px;padding:0;font-size:20px;line-height:1}.cardlab .atc[hidden]{display:none}.cardlab .atc:hover{background:var(--violet-600,#7e4283)}.cardlab .atc:disabled{cursor:not-allowed;opacity:.45}.cardlab .qty{display:inline-flex;height:42px;align-items:center;border:1px solid var(--ink-100);border-radius:var(--r-pill);background:#fff;overflow:hidden}.cardlab .qty[hidden]{display:none}.cardlab .qty button{width:34px;height:100%;border:0;background:transparent;color:var(--ink-900);font-size:18px;cursor:pointer}.cardlab .qty button:disabled{cursor:wait;opacity:.45}.cardlab .qty .n{min-width:24px;color:var(--ink-900);font-family:var(--font-mono);font-size:11px;text-align:center}.cardlab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px;justify-items:center;align-items:start}@container (max-width:820px){.cardlab-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width:520px){.cardlab-grid{grid-template-columns:1fr}}.cardlab-cell{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.cardlab-cell>.clab{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.cardlab-cell>.clab b{color:var(--violet-500);font-weight:500}.cardlab .ky-card{width:100%;max-width:312px}.cardlab .va .kym{position:relative;aspect-ratio:1/1;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-3);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow var(--t-base)}.cardlab .va:hover .kym{box-shadow:var(--e-3)}.cardlab .va .kym img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cardlab .va .kym .cbadge{position:absolute;top:13px;left:13px}.cardlab .va .body{padding:15px 2px 0}.cardlab .va .row1{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cardlab .va .name{font-size:18px}.cardlab .va .rating{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-500);white-space:nowrap}.cardlab .va .sub-it{font-size:14px;margin-top:3px}.cardlab .va .price{display:flex;gap:9px;align-items:baseline;margin-top:11px}.cardlab .va .price-now,.cardlab .va .price-item--sale,.cardlab .va .price__regular .price-item{font-size:18px}.cardlab .va .price-was,.cardlab .va .price__sale .price-item--regular{font-size:13px}.cardlab .vb{position:relative;aspect-ratio:312/452;border-radius:var(--r-4);overflow:hidden;box-shadow:var(--e-2)}.cardlab .vb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cardlab .vb .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(42,39,48,.28) 0%,transparent 30%,transparent 46%,rgba(42,39,48,.78) 100%)}.cardlab .vb .top{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:flex-start}.cardlab .vb .sig{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1}.cardlab .vb .info{position:absolute;left:22px;right:22px;bottom:22px;color:#fff}.cardlab .vb .eb{color:var(--gold-500);font-size:10px;margin-bottom:8px}.cardlab .vb .name{color:#fff;font-size:25px;line-height:1.05}.cardlab .vb .name em{font-style:italic;font-weight:400;color:#fff;opacity:.9}.cardlab .vb .meta{display:flex;justify-content:space-between;align-items:flex-end;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.25)}.cardlab .vb .price-now{color:#fff;font-size:19px}.cardlab .vb .rating{font-family:var(--font-mono);font-size:10px;color:#ffffffc7}.cardlab .vc{display:block;background:transparent;border:0;border-radius:0;overflow:visible}.cardlab .vc .kym{position:relative;aspect-ratio:1/1;background:var(--paper-1);border:1px solid var(--ink-100);border-radius:var(--r-3);overflow:hidden;display:block;transition:box-shadow var(--t-base)}.cardlab .vc:hover .kym{box-shadow:var(--e-3)}.cardlab .vc .kym img,.cardlab .vc .kym .pc-ph,.cardlab .vc .kym svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.cardlab .vc:hover .kym img{transform:scale(1.04)}.cardlab .vc .kym .cbadge{position:absolute;top:13px;left:13px;z-index:2}.cardlab .vc .body{padding:14px 2px 0}.cardlab .vc .name{width:100%;font-size:17px;-webkit-line-clamp:3}.cardlab .vc .meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:2px}.cardlab .vc .sub-it{flex:1;min-width:0;font-size:13px;margin-top:0;-webkit-line-clamp:2}.cardlab .vc .pcell{display:flex;align-items:center;gap:10px;flex:none}.cardlab .vc .price{gap:8px;margin-top:0}.cardlab .vc .price-now,.cardlab .vc .price-item--sale,.cardlab .vc .price__regular .price-item{font-size:18px}.cardlab .vc .price-was,.cardlab .vc .price__sale .price-item--regular{font-size:13px}.cardlab .vc .iadd{width:42px;height:42px;border-radius:50%;flex:none;padding:0;font-size:20px;text-transform:none}.cardlab .vc .rating{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);white-space:nowrap}.cardlab .vc .rating .stars{font-size:13px}.cardlab .vc .rating .cnt{color:var(--ink-300)}.cardlab .vd .kym{position:relative;aspect-ratio:1/1;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-3);overflow:hidden;display:flex;align-items:center;justify-content:center}.cardlab .vd .kym img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cardlab .vd .kym .cbadge{position:absolute;top:13px;left:13px}.cardlab .vd .quick{position:absolute;left:11px;right:11px;bottom:11px;display:flex;flex-direction:column;gap:9px;opacity:0;transform:translateY(10px);transition:opacity var(--t-base),transform var(--t-base)}.cardlab .vd:hover .quick,.cardlab[data-quick-atc=always] .vd .quick{opacity:1;transform:none}.cardlab[data-quick-atc=off] .vd .quick{display:none}.cardlab .vd .swatches{display:flex;gap:7px;justify-content:center}.cardlab .vd .swatches .swatch{width:19px;height:19px}.cardlab .vd .add{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px;border:0;border-radius:var(--r-pill);background:var(--violet-500);color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--e-2)}.cardlab .vd .add .p{font-family:var(--font-heading);font-weight:700}.cardlab .vd .atc,.cardlab .vd .qty{width:100%;box-shadow:var(--e-2)}.cardlab .vd .body{padding:14px 2px 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cardlab .vd .name{font-size:17px}.cardlab .vd .sub-it{font-size:13.5px;margin-top:2px}.cardlab .vd .rcol{text-align:right;white-space:nowrap}.cardlab .vd .rcol .stars{font-size:12px;letter-spacing:.06em}.cardlab .vd .rcol .cnt{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-300);margin-top:3px}.cardlab .ve{grid-column:1/-1;width:100%;max-width:660px;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-4);overflow:hidden;display:grid;grid-template-columns:280px 1fr;box-shadow:var(--e-2)}@container (max-width:560px){.cardlab .ve{grid-template-columns:1fr}}.cardlab .ve .kym{position:relative;background:var(--paper-1);min-height:240px}.cardlab .ve .kym img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cardlab .ve .kym .rank{position:absolute;top:15px;left:15px;display:flex;align-items:center;gap:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:var(--r-pill)}.cardlab .ve .kym .rank b{font-family:var(--font-heading);font-weight:700;color:var(--violet-700);font-size:15px}.cardlab .ve .kym .rank span{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}.cardlab .ve .body{padding:26px 28px;display:flex;flex-direction:column;justify-content:center}.cardlab .ve .eb{font-size:10px;margin-bottom:9px}.cardlab .ve .name{font-size:27px;line-height:1.06}.cardlab .ve .name em{font-style:italic;font-weight:400;color:var(--violet-500)}.cardlab .ve .rating{display:flex;align-items:center;gap:9px;margin-top:11px;font-family:var(--font-mono);font-size:11px;color:var(--ink-500)}.cardlab .ve .quote{font-family:var(--font-heading);font-style:italic;font-size:16px;color:var(--ink-900);line-height:1.4;margin:16px 0;padding:13px 0;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.cardlab .ve .quote cite{display:block;font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin-top:9px}.cardlab .ve .foot{display:flex;align-items:center;gap:18px;margin-top:4px;flex-wrap:wrap}.cardlab .ve .price{display:flex;gap:9px;align-items:baseline}.cardlab .ve .price-now,.cardlab .ve .price-item--sale,.cardlab .ve .price__regular .price-item{font-size:23px}.cardlab .ve .price-was,.cardlab .ve .price__sale .price-item--regular{font-size:14px}.cardlab .ve .cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:var(--r-pill);background:var(--violet-500);color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;border:0;cursor:pointer}.cardlab .vf{background:var(--paper);padding:24px 24px 22px;border:1px solid var(--ink-100);border-radius:var(--r-2)}.cardlab .vf .kym{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.cardlab .vf .kym img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.cardlab .vf .rule{height:1px;background:var(--ink-100);margin:18px 0 14px}.cardlab .vf .top{display:flex;justify-content:space-between;align-items:baseline}.cardlab .vf .name{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-900)}.cardlab .vf .price-now{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.06em;color:var(--ink-900)}.cardlab .vf .sub{margin-top:7px;display:flex;justify-content:space-between;align-items:baseline}.cardlab .vf .sub-it{font-size:15px}.cardlab .vf .stars{font-size:11px}.cardlab[data-show=all] .cardlab-cell{display:flex}.cardlab[data-show=one] .cardlab-cell{display:none}.cardlab[data-show=one] .cardlab-cell.active{display:flex;grid-column:1/-1;max-width:360px;margin:0 auto}.cardlab[data-show=one] .cardlab-cell.active.wide{max-width:680px}
/*# sourceMappingURL=/cdn/shop/t/124/assets/ky-cards.css.map */
