.vp{--accent: #b7000b;--accent-dark: #8f0008;--ink: #17171a;--ink-soft: #5c5c66;--line: #e5e5e9;--surface: #f6f6f7;--dark: #18181b;--ease: cubic-bezier(.22,.61,.36,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);box-sizing:border-box}.vp *,.vp *:before,.vp *:after{box-sizing:border-box}.vp__group{margin-bottom:22px}.vp__opt-name{font-size:.95rem;font-weight:600;color:var(--ink-soft);margin-bottom:10px}.vp__buttons{display:flex;flex-wrap:wrap;gap:10px}.vp__btn{padding:12px 22px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vp__btn:hover{border-color:var(--ink-soft)}.vp__btn.is-selected{background:var(--dark);border-color:var(--dark);color:#fff}.vp__btn.is-unavailable{color:#b3b3b3;cursor:not-allowed;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--line),transparent calc(50% + 1px))}.vp__static{display:inline-flex;align-items:center;padding:12px 22px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:.95rem;font-weight:600;color:var(--ink)}.vp__opt-sel{margin-left:8px;font-weight:500;color:var(--ink)}.vp__swatches{display:flex;flex-wrap:wrap;gap:6px}.vp__swatch{position:relative;overflow:hidden;width:42px;height:42px;border-radius:50%;border:2px solid transparent;padding:0;background:transparent;cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e;transition:border-color .12s,box-shadow .12s,transform .12s}.vp__chip{display:block;width:100%;height:100%;border-radius:50%;background-color:#ccc;background-size:cover;background-position:center}.vp__swatch:hover{transform:scale(1.08)}.vp__swatch.is-selected{border-color:#fff;box-shadow:inset 0 0 0 1px #0000002e,0 0 0 3px var(--accent);transform:scale(1.06)}.vp__swatch.is-unavailable{cursor:not-allowed;filter:grayscale(1)}.vp__swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent calc(50% - 1.5px),rgba(0,0,0,.6) calc(50% - 1.5px),rgba(0,0,0,.6) calc(50% + 1.5px),transparent calc(50% + 1.5px)),#ffffff80}.vp__buy{margin-top:8px;border-top:1px solid var(--line);padding-top:18px}.vp__price{font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:6px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.vp__total{font-size:.92rem;color:var(--ink-soft);margin-bottom:14px}.vp__total strong{color:var(--ink);font-weight:700}.vp__total:empty{display:none;margin-bottom:0}.vp__price-compare{text-decoration:line-through;color:var(--ink-soft);font-weight:500;font-size:1.1rem}.vp__price-sale{color:var(--accent)}.vp__buyrow{display:flex;gap:12px;align-items:stretch;--vp-control-h: 58px}.vp__qty{display:inline-flex;align-items:stretch;height:var(--vp-control-h);border:1.5px solid var(--line);border-radius:14px;overflow:hidden;flex:none}.vp__qty-btn{width:50px;border:none;background:#fff;font-size:1.4rem;color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .15s}.vp__qty-btn:hover{background:var(--surface)}.vp__qty-inp{width:54px;height:100%;text-align:center;border:none;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);font-family:inherit;font-size:1.1rem;font-weight:600;-moz-appearance:textfield}.vp__qty-inp::-webkit-outer-spin-button,.vp__qty-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vp__add{flex:1;height:var(--vp-control-h);display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:14px;background:var(--accent);color:#fff;font-family:inherit;font-weight:700;font-size:1.05rem;cursor:pointer;transition:background .2s var(--ease)}.vp__add:hover:not(:disabled){background:var(--accent-dark)}.vp__add:disabled{background:#cbb3b4;cursor:not-allowed}.vp__add svg{flex:none}.vp__msg{font-size:.9rem;color:var(--accent-dark)}.vp__msg:not(:empty){margin-top:10px}@media(max-width:500px){.vp__swatch{width:44px;height:44px}.vp__price{font-size:1.3rem}}@media(pointer:coarse){.vp__swatch{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/to-product-variants.css.map */
