.vzy-qb,.vzy-qb-sticky{--vzy-qb-accent: var(--vzy-accent-ui, var(--vzy-blue, #0b57d0));--vzy-qb-accent-soft: color-mix(in srgb, var(--vzy-qb-accent) 9%, var(--vzy-qb-surface));--vzy-qb-danger: var(--vzy-danger-ui, var(--vzy-red, #d71921));--vzy-qb-danger-hover: color-mix(in srgb, var(--vzy-qb-danger) 84%, #000);--vzy-qb-success: var(--vzy-success-ui, var(--vzy-green, #087a5b));--vzy-qb-text: var(--vzy-text, #101820);--vzy-qb-muted: var(--vzy-muted, #5f6b76);--vzy-qb-surface: var(--vzy-surface, #fff);--vzy-qb-soft: var(--vzy-surface-subtle, #f6f7f8);--vzy-qb-border: var(--vzy-border, #e1e5e9);box-sizing:border-box;color:var(--vzy-qb-text);font-family:inherit}.vzy-qb *,.vzy-qb *:before,.vzy-qb *:after,.vzy-qb-sticky *,.vzy-qb-sticky *:before,.vzy-qb-sticky *:after{box-sizing:border-box}.vzy-qb{display:block;margin:0}.vzy-qb__heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 10px;scroll-margin-top:88px}.vzy-qb__eyebrow{margin:0 0 2px;color:var(--vzy-qb-danger);font-size:11px;font-weight:760;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.vzy-qb__title{margin:0;color:var(--vzy-qb-text);font:inherit;font-size:clamp(18px,2vw,22px);font-weight:780;letter-spacing:-.02em;line-height:1.16}.vzy-qb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:9px;min-inline-size:0;margin:0;padding:0;border:0}.vzy-qb__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vzy-qb__option-wrap{position:relative;min-width:0}.vzy-qb__option{position:relative;width:100%;min-height:clamp(160px,var(--vzy-qb-card-height, 176px),220px);height:100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:12px 34px 12px 10px;overflow:hidden;border:1px solid var(--vzy-qb-border);border-radius:var(--vzy-radius-card, 12px);background:var(--vzy-qb-surface);color:var(--vzy-qb-text);cursor:pointer;text-align:center;transition:border-color var(--vzy-motion-fast, .16s) ease,box-shadow var(--vzy-motion-fast, .16s) ease,background-color var(--vzy-motion-fast, .16s) ease}.vzy-qb__option:hover{border-color:color-mix(in srgb,var(--vzy-qb-accent) 48%,transparent);box-shadow:var(--vzy-shadow-card, 0 8px 24px rgba(15,23,42,.08))}.vzy-qb__option[data-selected],.vzy-qb__option:has(.vzy-qb__radio:checked){border-color:var(--vzy-qb-accent);background:var(--vzy-qb-accent-soft);box-shadow:inset 0 0 0 1px var(--vzy-qb-accent)}.vzy-qb__option:has(.vzy-qb__radio:focus-visible){outline:3px solid var(--vzy-qb-accent);outline-offset:3px}.vzy-qb__option[data-quantity="4"][data-selected],.vzy-qb__option[data-quantity="4"]:has(.vzy-qb__radio:checked){padding-bottom:64px}.vzy-qb__radio{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip:rect(0 0 0 0)}.vzy-qb__visual{position:relative;width:56px;height:56px;display:grid;flex:0 0 56px;place-items:center;margin:0;border:1px solid var(--vzy-qb-border);border-radius:var(--vzy-radius-control, 8px);background:var(--vzy-qb-surface)}.vzy-qb__image{width:50px;height:50px;object-fit:contain}.vzy-qb__fallback{width:42px;height:42px;fill:none;stroke:var(--vzy-qb-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.vzy-qb__count{position:absolute;right:-5px;bottom:-4px;min-width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px;border-radius:999px;background:var(--vzy-qb-accent);color:#fff;font-size:11px;font-weight:800;line-height:1}.vzy-qb__content{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.vzy-qb__topline{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px}.vzy-qb__name{min-width:0;color:var(--vzy-qb-text);font-size:14px;font-weight:760;line-height:1.24;text-align:center;overflow-wrap:anywhere}.vzy-qb__badge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:6px;background:var(--vzy-qb-soft);color:var(--vzy-qb-muted);font-size:11px;font-weight:720;line-height:1.1;text-align:center;text-transform:uppercase}.vzy-qb__badge--strong{background:var(--vzy-qb-accent);color:#fff}.vzy-qb__price-row{width:100%;display:grid;justify-items:center;gap:3px}.vzy-qb__unit-price{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px;text-align:center}.vzy-qb__unit-price strong{color:var(--vzy-qb-danger);font-size:17px;font-weight:820;line-height:1.1}.vzy-qb__unit-price small{color:var(--vzy-qb-muted);font-size:12px;line-height:1.2}.vzy-qb__total{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px;color:var(--vzy-qb-muted);font-size:15px;line-height:1.22;text-align:center}.vzy-qb__total strong{color:var(--vzy-qb-text);font-size:15px;font-weight:820}.vzy-qb__bottomline{width:100%;display:flex;justify-content:center;text-align:center}.vzy-qb__saving{width:100%;color:var(--vzy-qb-success);font-size:12px;font-weight:720;line-height:1.25;text-align:center}.vzy-qb__saving--muted{color:var(--vzy-qb-muted);font-weight:620}.vzy-qb__check{position:absolute;top:9px;right:9px;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--vzy-qb-accent) 28%,transparent);border-radius:50%;background:var(--vzy-qb-surface);color:var(--vzy-qb-accent)}.vzy-qb__check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.vzy-qb__stepper{position:absolute;z-index:3;right:50%;bottom:11px;width:min(134px,calc(100% - 12px));height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;overflow:hidden;transform:translate(50%);border:1px solid var(--vzy-qb-border);border-radius:var(--vzy-radius-control, 8px);background:var(--vzy-qb-surface);box-shadow:0 3px 9px #0f172a14}.vzy-qb__stepper[hidden]{display:none}.vzy-qb__stepper button,.vzy-qb__stepper output{display:grid;min-width:0;min-height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--vzy-qb-text);font:inherit;font-size:15px;line-height:1}.vzy-qb__stepper button{cursor:pointer}.vzy-qb__stepper button:hover:not(:disabled){background:var(--vzy-qb-accent-soft);color:var(--vzy-qb-accent)}.vzy-qb__stepper button:disabled{cursor:not-allowed;opacity:.35}.vzy-qb__stepper button:focus-visible{position:relative;z-index:1;outline:3px solid var(--vzy-qb-accent);outline-offset:-3px}.vzy-qb__footer{width:fit-content;max-width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;gap:7px;margin:10px auto 0;padding:5px 10px 5px 6px;border:1px solid rgba(215,25,33,.18);border-radius:999px;background:var(--vzy-red-soft, #fdebed);color:var(--vzy-qb-danger);font-size:12px;font-weight:720;line-height:1.3;text-align:center}.vzy-qb__footer-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:50%;background:var(--vzy-qb-danger);color:#fff}.vzy-qb__footer-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.vzy-qb__footer.is-updating{animation:vzy-qb-message-in var(--vzy-motion, .22s) ease-out both}@keyframes vzy-qb-message-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vzy-qb-sticky{position:fixed;z-index:45;right:0;bottom:var(--vzy-preview-bar-offset, 0px);left:0;padding:6px max(16px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--vzy-qb-border);background:color-mix(in srgb,var(--vzy-qb-surface) 96%,transparent);box-shadow:0 -8px 24px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--vzy-qb-text);transition:opacity var(--vzy-motion-fast, .16s) ease,transform var(--vzy-motion-fast, .16s) ease,visibility var(--vzy-motion-fast, .16s) ease;visibility:visible}.vzy-qb-sticky[data-enabled=false]{display:none}.vzy-qb-sticky[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 12px));visibility:hidden}body.vzy-qb-sticky-present.vzy-qb-sticky-bottom{padding-bottom:calc(var(--vzy-sticky-bar-height, 76px) + var(--vzy-preview-bar-offset, 0px))}.vzy-qb-sticky__inner{width:min(1320px,100%);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.vzy-qb-sticky__product,.vzy-qb-sticky__actions,.vzy-qb-sticky__price-line{display:flex;align-items:center}.vzy-qb-sticky__product{min-width:0;gap:10px}.vzy-qb-sticky__media{width:52px;height:52px;display:grid;flex:0 0 52px;place-items:center;overflow:hidden;border:1px solid var(--vzy-qb-border);border-radius:var(--vzy-radius-control, 8px);background:var(--vzy-qb-surface)}.vzy-qb-sticky__image{width:46px;height:46px;object-fit:contain}.vzy-qb-sticky__details{min-width:0;display:grid;gap:4px}.vzy-qb-sticky__title{max-width:580px;overflow:hidden;color:var(--vzy-qb-text);font-size:13px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vzy-qb-sticky__price-line{gap:8px}.vzy-qb-sticky__price-line>strong{color:var(--vzy-qb-danger);font-size:18px;font-weight:850;line-height:1;white-space:nowrap}.vzy-qb-sticky__package-line{display:inline-flex;align-items:center;gap:8px}.vzy-qb-sticky__price-line small{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(215,25,33,.2);border-radius:999px;background:var(--vzy-red-soft, #fdebed);color:var(--vzy-qb-danger);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.vzy-qb-sticky__change{min-height:44px;padding:4px 2px;border:0;background:transparent;color:var(--vzy-qb-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:780;text-decoration:underline;text-underline-offset:3px}.vzy-qb-sticky__actions{gap:10px}.vzy-qb-sticky__add{min-width:210px;min-height:48px;padding:10px 20px;border:1px solid var(--vzy-qb-danger);border-radius:var(--vzy-radius-control, 8px);background:var(--vzy-qb-danger);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1.15;touch-action:manipulation}.vzy-qb-sticky__add:hover{border-color:var(--vzy-qb-danger-hover);background:var(--vzy-qb-danger-hover)}.vzy-qb-sticky__add:focus-visible{outline:3px solid #fff;outline-offset:-5px;box-shadow:0 0 0 2px var(--vzy-qb-danger-hover)}.vzy-qb-sticky__add:disabled{cursor:wait;opacity:.65}.vzy-qb-sticky__add-separator,.vzy-qb-sticky__add-total{display:none}@media(max-width:749.98px){.vzy-qb__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:8px}.vzy-qb__option{min-height:max(212px,var(--vzy-qb-card-height, 176px));grid-template-columns:minmax(0,1fr);grid-template-rows:48px auto;align-content:start;gap:7px;padding:10px 8px 12px}.vzy-qb__option[data-quantity="4"][data-selected],.vzy-qb__option[data-quantity="4"]:has(.vzy-qb__radio:checked){padding-bottom:62px}.vzy-qb__visual{width:48px;height:48px;margin-inline:auto}.vzy-qb__image{width:43px;height:43px}.vzy-qb__content{gap:4px}.vzy-qb__name{font-size:13px}.vzy-qb__unit-price strong{font-size:16px}.vzy-qb__total,.vzy-qb__total strong{font-size:15px}.vzy-qb__saving{font-size:11px}.vzy-qb__check{top:7px;right:7px}.vzy-qb__footer{width:100%;border-radius:var(--vzy-radius-control, 8px)}body.vzy-qb-sticky-present.vzy-qb-sticky-bottom{padding-bottom:calc(var(--vzy-sticky-bar-height, 96px) + var(--vzy-preview-bar-offset, 0px))}.vzy-qb-sticky{padding:3px max(12px,env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.vzy-qb-sticky__inner{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.vzy-qb-sticky__product{width:100%;min-height:32px;justify-content:center}.vzy-qb-sticky__media,.vzy-qb-sticky__title{display:none}.vzy-qb-sticky__details,.vzy-qb-sticky__price-line{width:100%}.vzy-qb-sticky__price-line{display:flex;align-items:center;justify-content:center;gap:0}.vzy-qb-sticky__price-line>strong{display:none}.vzy-qb-sticky__package-line{width:100%;min-width:0;justify-content:center;gap:8px}.vzy-qb-sticky__price-line small{min-width:0;max-width:100%;min-height:26px;padding:4px 7px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.vzy-qb-sticky__change{min-height:44px;flex:0 0 auto;font-size:11px}.vzy-qb-sticky__actions{width:100%}.vzy-qb-sticky__add{width:100%;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:var(--vzy-radius-control, 8px);font-size:14px}.vzy-qb-sticky__add-separator,.vzy-qb-sticky__add-total{display:inline}.vzy-qb-sticky__add-total{font-size:16px;font-weight:900;line-height:1;white-space:nowrap}}@media(max-width:359px){.vzy-qb__option{min-height:224px;padding-inline:7px}.vzy-qb__name{font-size:12px}.vzy-qb__badge{padding-inline:5px;font-size:11px}.vzy-qb__unit-price{display:grid;justify-items:center}.vzy-qb-sticky{padding:3px max(10px,env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.vzy-qb-sticky__inner{gap:1px}.vzy-qb-sticky__price-line{gap:4px}.vzy-qb-sticky__price-line>strong{font-size:15px}.vzy-qb-sticky__package-line{gap:4px}.vzy-qb-sticky__price-line small{min-height:24px;padding-inline:5px;overflow:visible;font-size:10px;text-overflow:clip}.vzy-qb-sticky__change{font-size:10px}.vzy-qb-sticky__add{min-height:44px}}html[data-scheme=dark] .vzy-qb__option{border-color:var(--vzy-qb-border);background:var(--vzy-qb-surface)}html[data-scheme=dark] :is(.vzy-qb,.vzy-qb-sticky){--vzy-qb-danger: var(--vzy-danger-dark-ui, var(--vzy-red, #ff8a98));--vzy-qb-success: var(--vzy-success-dark-ui, var(--vzy-green, #4ee0b6))}html[data-scheme=dark] .vzy-qb__option[data-selected],html[data-scheme=dark] .vzy-qb__option:has(.vzy-qb__radio:checked){border-color:var(--vzy-qb-accent);background:var(--vzy-qb-accent-soft)}html[data-scheme=dark] .vzy-qb__badge{background:#ffffff14;color:var(--vzy-qb-muted)}html[data-scheme=dark] .vzy-qb__badge--strong{background:var(--vzy-qb-accent);color:#fff}html[data-scheme=dark] .vzy-qb__footer{background:var(--vzy-red-soft);color:#ffb4bd}@media(prefers-reduced-motion:reduce){.vzy-qb__option,.vzy-qb-sticky{transition:none}.vzy-qb__footer.is-updating{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/vzy-quantity-breaks.css.map */
