.kzqa{--kzqa-ease:cubic-bezier(.2, .8, .2, 1);z-index:100000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.kzqa.is-open,.kzqa.is-closing{visibility:visible;pointer-events:auto}.kzqa__bd{opacity:0;transition:opacity .28s var(--kzqa-ease);-webkit-tap-highlight-color:transparent;background:#0000006b;position:absolute;inset:0}.kzqa.is-open .kzqa__bd{opacity:1}.kzqa__panel{--kzqa-dy:0px;color:#111;overscroll-behavior:contain;touch-action:pan-y;max-height:min(82vh,640px);transform:translate3d(0, calc(100% + var(--kzqa-dy)), 0);transition:transform .28s var(--kzqa-ease);will-change:transform;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border-radius:16px 16px 0 0;outline:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.kzqa.is-open .kzqa__panel{transform:translate3d(0, var(--kzqa-dy), 0)}.kzqa__panel.is-drag{transition:none}.kzqa__grab{touch-action:none;flex:none;justify-content:center;padding:8px 0 2px;display:flex}.kzqa__grab span{background:#d9d6d1;border-radius:2px;width:36px;height:4px}.kzqa__head{border-bottom:1px solid #efede9;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px 20px;display:flex}.kzqa__prod{align-items:center;gap:12px;min-width:0;display:flex}.kzqa__prod img{object-fit:cover;background:#f4f3f1;flex:none;width:44px;height:55px}.kzqa__meta{min-width:0}.kzqa__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.kzqa__price{color:#555;margin-top:2px;font-size:13px}.kzqa__price del{color:#999;margin-right:6px}.kzqa__price ins{color:#c0392b;text-decoration:none}.kzqa__price .screen-reader-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kzqa__x{color:#111;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid}.kzqa__x:active{background:#f0eeea}.kzqa__body{overscroll-behavior:contain;flex:auto;padding:4px 20px 20px;overflow-y:auto}.kzqa__sec{padding-top:16px}.kzqa__lbl{letter-spacing:.06em;text-transform:uppercase;color:#666;margin-bottom:10px;font-size:12px}.kzqa__lbl b{color:#111;letter-spacing:.02em;font-weight:500}.kzqa__colors{flex-wrap:wrap;gap:4px 8px;margin:0 -6px;display:flex}.kzqa__c{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.kzqa__c i{width:26px;height:26px;transition:transform .15s var(--kzqa-ease);border:1px solid #0000002e;display:block;position:relative}.kzqa__c.is-on i:after{content:"";background:#111;height:2px;position:absolute;bottom:-6px;left:-1px;right:-1px}.kzqa__c:active i{transform:scale(.92)}:is(.kzqa__c:focus-visible,.kzqa__s:focus-visible,.kzqa__x:focus-visible,.kzqa__guide:focus-visible){outline-offset:2px;outline:2px solid #111}.kzqa__c.is-out{opacity:.38}.kzqa__sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kzqa__s{color:#111;min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s, border-color .15s, color .15s, transform .15s var(--kzqa-ease);background:#fff;border:1px solid #d8d5d0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:14px;text-decoration:none;display:flex;position:relative}.kzqa__s:active:not(:disabled){background:#f4f3f1;transform:scale(.96)}.kzqa__s.is-pick{color:#fff;background:#111;border-color:#111}.kzqa__s.is-out{color:#aaa;cursor:default;background:#fafaf8}.kzqa__s.is-out span{text-decoration:line-through}.kzqa__s.is-notify{cursor:pointer;border-style:dashed}.kzqa__s.is-busy span{opacity:0}.kzqa__s.is-busy:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite kzqa-spin;position:absolute}.kzqa__s.is-done span{opacity:0}.kzqa__s.is-done:after{content:"";width:10px;height:6px;animation:kzqa-pop .22s var(--kzqa-ease);border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;transform:rotate(-45deg)translate(1px,-1px)}.kzqa__s.is-err{animation:kzqa-nudge .3s var(--kzqa-ease);border-color:#c0392b}.kzqa__foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.kzqa__guide{color:#111;text-underline-offset:3px;padding:10px 0;font-size:13px;text-decoration:underline}.kzqa__msg{color:#555;font-size:13px}.kzqa__msg.is-err{color:#c0392b}html.kzqa-lock{overflow:hidden}.kz-bump{animation:kzqa-bump .32s var(--kzqa-ease)}.kzqa-pend{opacity:.55}.kz-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes kzqa-spin{to{transform:rotate(360deg)}}@keyframes kzqa-pop{0%{opacity:0;transform:rotate(-45deg)translate(1px,-1px)scale(.5)}to{opacity:1}}@keyframes kzqa-bump{40%{transform:scale(1.28)}}@keyframes kzqa-nudge{30%{transform:translate(-3px)}60%{transform:translate(3px)}}@media (min-width:768px){.kzqa__panel{opacity:0;width:420px;max-width:calc(100vw - 32px);transform:translate3d(-50%, calc(-46% + var(--kzqa-dy)), 0);transition:transform .24s var(--kzqa-ease), opacity .2s ease-out;border-radius:4px;inset:50% auto auto 50%}.kzqa.is-open .kzqa__panel{opacity:1;transform:translate(-50%,-50%)}.kzqa__grab{display:none}.kzqa__head{padding-top:12px}.kzqa__s:hover:not(:disabled):not(.is-pick){border-color:#111}}@media (prefers-reduced-motion:reduce){.kzqa__bd,.kzqa__panel,.kzqa__s,.kzqa__c i{transition:none!important}.kzqa__s.is-busy:after,.kz-bump,.kzqa__s.is-err{animation:none!important}}.kzqa__sk{background:#efede9;border-radius:2px;height:14px;animation:1.1s ease-in-out infinite alternate kzqa-pulse;display:block}.kzqa__sk--i{flex:none;width:44px;height:55px}.kzqa__sk--l{vertical-align:top;width:38%;height:12px;display:inline-block}.kzqa__sk--c{background-clip:content-box;flex:none;width:44px;height:44px;padding:9px}.kzqa__sk--s{height:48px}.kzqa.is-loading .kzqa__sizes,.kzqa.is-loading .kzqa__colors{pointer-events:none}.kzqa.is-fill .kzqa__body,.kzqa.is-fill .kzqa__meta{animation:.2s ease-out both kzqa-fade}@keyframes kzqa-fade{0%{opacity:0}}@keyframes kzqa-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.kzqa__sk,.kzqa.is-fill .kzqa__body,.kzqa.is-fill .kzqa__meta{animation:none}}