collection-variant-card{display:block;height:100%;color:#111}collection-variant-card *,collection-variant-card *::before,collection-variant-card *::after{box-sizing:border-box}collection-variant-card [hidden]{display:none!important}collection-variant-card a{color:inherit;text-decoration:none}collection-variant-card button{font:inherit;color:inherit;cursor:pointer}collection-variant-card .card__inner{position:relative;background:#f4f4f4;isolation:isolate;overflow:hidden;aspect-ratio:2/3}collection-variant-card .cv-main-link{display:block;position:absolute;inset:0 0 70px}collection-variant-card .cv-main-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}collection-variant-card .cv-badges{position:absolute;top:16px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}collection-variant-card .cv-promotion{background:#000;color:white;padding:7px 9px;font-size:clamp(11px,1.4vw,20px);line-height:1.3}collection-variant-card .cv-discount{background:#d1ee00;color:#000;padding:5px 14px;font-size:clamp(14px,1.6vw,22px)}collection-variant-card .cv-bottom{position:absolute;bottom:12px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}collection-variant-card .cv-logo{width:76px;height:44px;object-fit:contain;mix-blend-mode:multiply;margin-left:auto}collection-variant-card .cv-colors-toggle{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:6px 0;min-height:44px}collection-variant-card .cv-color-count{text-decoration:underline;white-space:nowrap;font-size:14px}collection-variant-card .cv-summary-swatches{display:flex;padding-right:4px}collection-variant-card .cv-summary-swatches .cv-swatch+.cv-swatch{margin-left:-7px}collection-variant-card .cv-swatch{display:inline-block;width:25px;height:25px;border-radius:50%;border:1px solid #bbb;background-size:cover;background-position:center;flex-shrink:0}collection-variant-card .cv-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px 0;text-align:left}collection-variant-card .cv-title{font-size:clamp(14px,1.6vw,20px);font-weight:500;line-height:1.4}collection-variant-card .cv-prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.5;font-size:clamp(13px,1.5vw,20px);white-space:nowrap}collection-variant-card .cv-old-price{color:#737887}collection-variant-card .cv-price{font-weight:600}collection-variant-card .cv-variant{grid-column:1/-1;margin:0;font-size:clamp(13px,1.5vw,18px);line-height:1.4}collection-variant-card .cv-color-panel{position:absolute;bottom:0;left:0;right:0;background:#fafafa;padding:12px 44px 12px 12px;display:flex;gap:8px;z-index:3;max-height:46%;overflow:auto}collection-variant-card .cv-close{position:absolute;right:6px;top:5px;border:0;background:transparent;font-size:32px;line-height:1;min-width:32px;min-height:36px}collection-variant-card .cv-color-items{display:contents}collection-variant-card .cv-option{border:0;padding:0;margin:0;min-width:0}collection-variant-card .cv-option legend{font-size:12px}collection-variant-card .cv-option--color{flex:1}collection-variant-card .cv-option--color legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}collection-variant-card .cv-values{display:flex;gap:8px;flex-wrap:wrap}collection-variant-card .cv-value{padding:5px 8px;background:transparent;border:1px solid #ddd;min-height:32px;font-size:12px}collection-variant-card .cv-option--color .cv-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1 0 35%;max-width:48%;padding:4px;border:1px solid transparent;background:#f0f0f0}collection-variant-card .cv-color-image{width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply}collection-variant-card .cv-option--color .cv-value:has(.cv-color-image:not([hidden])) .cv-swatch{display:none}collection-variant-card .cv-option--color .cv-value[aria-pressed=true]{border-color:#222}collection-variant-card .cv-more{width:26%;flex-shrink:0;background:#e5e7eb;border:0;font-size:26px;font-weight:600}collection-variant-card .cv-controls .cv-option{display:none}collection-variant-card .cv-status{font-size:12px;margin:0}collection-variant-card .cv-status:empty{display:none}collection-variant-card button:focus-visible,collection-variant-card a:focus-visible{outline:2px solid #111;outline-offset:2px}collection-variant-card .cv-value:disabled{opacity:.4} @media(max-width:749px){collection-variant-card .cv-bottom{left:8px;right:8px;bottom:6px;gap:4px}collection-variant-card .cv-logo{width:50px;height:32px}collection-variant-card .cv-swatch{width:19px;height:19px}collection-variant-card .cv-color-count{font-size:11px}collection-variant-card .cv-main-link{bottom:50px}collection-variant-card .cv-badges{top:8px}collection-variant-card .cv-details{gap:6px;padding:10px 0}collection-variant-card .cv-color-image{height:65px}collection-variant-card .cv-value-name{font-size:10px}collection-variant-card .cv-color-panel{padding-left:6px;gap:4px}}
