.var-block{margin:0 0 18px;padding:0;border:0;background:transparent}.var-block--framed{padding:16px;border:1px solid var(--kk-var-panel-line, rgba(0, 0, 0, .08));border-radius:18px;background:var(--kk-var-panel-bg, #fff);box-shadow:0 1px 2px #00000008,0 8px 20px #0000000a}.var-block__label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;float:left;width:100%;margin:0 0 12px;padding:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--kk-var-label, currentColor)}.var-block__dot{color:var(--kk-var-muted, rgba(0, 0, 0, .35))}.var-block__label .val{color:var(--kk-var-accent, currentColor);font-weight:800}.var-block__optional{clear:both;margin:-4px 0 12px;font-size:12px;line-height:1.45;color:var(--kk-var-muted, rgba(0, 0, 0, .6))}.var-block__optional-label{font-weight:800;color:var(--kk-var-optional, var(--kk-var-accent, currentColor))}.var-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;clear:both}@media(max-width:380px){.var-options{grid-template-columns:minmax(0,1fr)}}.var-option{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1.5px solid var(--kk-var-line, rgba(0, 0, 0, .1));border-radius:14px;background:var(--kk-var-card-bg, #fff);box-shadow:0 1px 2px #0000000a;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s,box-shadow .12s}.var-option input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);opacity:0}.var-option__radio{flex:0 0 auto;display:block;position:relative;width:18px;height:18px;border:1.5px solid var(--kk-var-line, rgba(0, 0, 0, .18));border-radius:50%;background:var(--kk-var-card-bg, #fff);transition:border-color .12s,background .12s}.var-option__radio:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;border:solid var(--kk-var-on-accent, #fff);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(.4);transform-origin:center;opacity:0;transition:opacity .12s,transform .12s}.var-option__thumb{flex:0 0 auto;display:block;width:var(--kk-var-thumb, 40px);height:var(--kk-var-thumb, 40px);border-radius:10px;overflow:hidden;background:var(--kk-var-thumb-bg, rgba(0, 0, 0, .04))}.var-option__thumb--none{display:flex;align-items:center;justify-content:center;color:var(--kk-var-none, #f279a1)}.var-option__thumb--none svg{width:72%;height:72%}.var-option__thumb--none.var-option__thumb--blank{box-sizing:border-box;border:1px dashed var(--kk-var-none-line, #f5bbcf);background:repeating-linear-gradient(135deg,#fff 0 5px,var(--kk-var-none-paper, #fff1f7) 5px 7px)}.var-option__thumb--none.var-option__thumb--custom img{object-fit:contain}.var-option__thumb img{display:block;width:100%;height:100%;object-fit:cover}.var-option__text{display:flex;flex-direction:column;gap:2px;min-width:0}.var-option__title{font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.01em;color:var(--kk-var-title, currentColor)}.var-option__sub{font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--kk-var-muted, rgba(0, 0, 0, .45))}.var-option:hover{border-color:var(--kk-var-accent, currentColor)}.var-option input:focus-visible~.var-option__radio{outline:2px solid var(--kk-var-accent, currentColor);outline-offset:2px}.var-option:has(input:checked){border-color:var(--kk-var-accent, currentColor);background:var(--kk-var-selected-bg, rgba(0, 0, 0, .02));box-shadow:0 0 0 1px var(--kk-var-accent, transparent)}.var-option input:checked~.var-option__radio{border-color:var(--kk-var-accent, currentColor);background:var(--kk-var-accent, currentColor)}.var-option input:checked~.var-option__radio:after{opacity:1;transform:translate(-50%,-60%) rotate(45deg) scale(1)}.var-option input:checked~.var-option__text .var-option__sub{color:var(--kk-var-price-selected, #e0277f);font-weight:600}.var-option--soldout .var-option__title,.var-option--soldout .var-option__sub,.var-option--soldout .var-option__thumb{opacity:.45}.var-option:has(input:disabled){cursor:not-allowed}.var-option:has(input:disabled):hover{border-color:var(--kk-var-line, rgba(0, 0, 0, .1))}.var-option__badge{position:absolute;top:-9px;right:12px;padding:2px 7px;border-radius:5px;background:var(--kk-var-badge-bg, rgba(0, 0, 0, .07));color:var(--kk-var-badge-text, rgba(0, 0, 0, .45));font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.var-option__badge--best{background:var(--kk-var-best-bg, #1a0f17);color:var(--kk-var-best-text, #fff)}.kk-sb__qv-note{display:none}quick-add-modal .kk-sb__qv-note{display:block;margin:0 0 12px;font-size:13px;line-height:1.4}quick-add-modal product-info:has([data-kk-sb]) .pdp-buy__qty-row,quick-add-modal product-info:has([data-kk-sb]) .kk-pdp-buynow-slot,quick-add-modal product-info:has([data-kk-sb]) .shopify-payment-button{display:none!important}.kk-sb__status{margin:-6px 0 16px;font-size:13px;font-weight:600;line-height:1.4;color:var(--kk-var-accent, currentColor)}.kk-sb__status[hidden]{display:none}.kk-sb__group[aria-invalid=true] .var-block__label{color:var(--kk-var-accent, currentColor)}.var-block__guide{display:flex;align-items:flex-start;gap:6px;margin:2px 0 10px;font-size:12px;line-height:1.4;color:var(--pdp-ink-soft, #5a3f54)}.var-block__guide-icon{width:14px;height:14px;flex:none;margin-top:1px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kkumi-variant-picker.css.map */
