@keyframes kx-fadein{0%{opacity:0}}@keyframes kx-sk{to{background-position:-200%0}}@keyframes kx-up{0%{opacity:0;transform:translateY(8px)}}@keyframes kx-pop{40%{transform:scale(1.35)}}html.kx-lock{overflow:hidden;scrollbar-gutter:stable}.kx-drawer{position:fixed;inset:0;z-index:100001;visibility:hidden;pointer-events:none}.kx-drawer.is-open{visibility:visible;pointer-events:auto}.kx-drawer__overlay{position:absolute;inset:0;background:rgba(15,17,21,.45);opacity:0;transition:opacity .3s}.kx-drawer.is-open .kx-drawer__overlay{opacity:1}.kx-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--kx-dw,480px),100vw);background:var(--kx-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px -20px rgba(0,0,0,.35);outline:0}.kx-drawer.is-open .kx-drawer__panel{transform:none}.kx-drawer__head{display:flex;align-items:center;justify-content:space-between}.kx-drawer__head h2{margin:0;font-weight:700;font-size:1.1rem}.kx-drawer__close{width:40px;height:40px;border:0;background:0 0;color:inherit;cursor:pointer;border-radius:50%;display:grid;place-items:center;margin-right:-8px}.kx-drawer__close:hover{background:var(--kx-surface)}.kx-drawer__body{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.kx-drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.kx-drawer__panel.is-busy .kx-drawer__body::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--kx-bg) 55%,transparent);cursor:progress;animation:kx-fadein .2s}.kx-skel-list{padding:8px 24px;display:flex;flex-direction:column;gap:14px}.kx-skel-list i{display:block;height:92px;border-radius:14px;background:linear-gradient(90deg,var(--kx-surface),color-mix(in srgb,var(--kx-surface) 40%,var(--kx-bg)),var(--kx-surface));background-size:200% 100%;animation:kx-sk 1.1s infinite}.kx-empty,.kx-ship p{display:flex;align-items:center}.kx-empty{flex:1;flex-direction:column;justify-content:center;gap:10px;padding:40px 24px;text-align:center;color:var(--kx-muted)}.kx-empty__icon,.kx-ship{background:var(--kx-surface)}.kx-empty__icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:var(--kx-text)}.kx-ship{padding:10px 14px;margin-bottom:14px}.kx-ship p{margin:0 0 8px;gap:8px}.kx-ship__bar{display:block;height:5px;border-radius:9px;background:color-mix(in srgb,var(--kx-text) 10%,transparent);overflow:hidden}.kx-ship__bar i{display:block;height:100%;background:var(--kx-success);border-radius:inherit;transition:width .5s}.kx-ship.is-done p{color:var(--kx-success)}.kx-lines{list-style:none;margin:0;padding:0}.kx-line{display:grid;border-bottom:1px solid var(--kx-border);animation:kx-fadein .25s}.kx-line__img{display:block;border:1px solid var(--kx-border);overflow:hidden;background:var(--kx-surface)}.kx-line__img img{width:100%;height:100%;object-fit:cover;display:block}.kx-line__body{min-width:0;display:flex;flex-direction:column}.kx-line__tags{display:flex;flex-wrap:wrap;gap:6px}.kx-line__tags:empty{display:none}.kx-line__tag{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--kx-success) 12%,var(--kx-bg));color:var(--kx-success);font-size:.72rem;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap}.kx-line__tag--kit,.kx-line__x:hover{background:var(--kx-surface);color:var(--kx-text)}.kx-line__name{text-decoration:none}.kx-line__kit{list-style:none;margin:0;padding:0;font-size:.85rem;color:var(--kx-muted)}.kx-line__kit li{position:relative;padding-left:16px;margin:3px 0}.kx-line__kit li::before{content:"";position:absolute;left:3px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--kx-muted)}.kx-line__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.kx-line__x{border:0;background:0 0;color:var(--kx-muted);cursor:pointer;border-radius:50%;display:grid;place-items:center}.kx-line__x:hover{color:var(--kx-sale)}.kx-line__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.kx-line__prices del{color:var(--kx-muted)}.kx-line__prices strong{white-space:nowrap;font-size:.98rem;font-weight:800}.kx-qty--sm{height:38px;background:var(--kx-surface);border-color:transparent;align-self:flex-start;display:inline-flex;align-items:center;border-radius:10px}.kx-qty--sm .kx-qty__btn{width:38px;height:100%;border:0;background:0 0;color:inherit;cursor:pointer;display:grid;place-items:center;border-radius:10px}.kx-qty--sm .kx-qty__btn:hover{background:color-mix(in srgb,var(--kx-text) 8%,transparent)}.kx-qty--sm .kx-qty__btn:disabled{opacity:.35;cursor:not-allowed}.kx-qty__val{min-width:26px;text-align:center;font-weight:700}.kx-bumps{margin:18px -24px 4px}.kx-bumps__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:0 24px 6px;scrollbar-width:none}.kx-bumps__track::-webkit-scrollbar{display:none}.kx-bump{flex:0 0 86%;scroll-snap-align:start;border-radius:var(--kx-radius);overflow:hidden;border:1px solid var(--kx-border);background:var(--kx-bg)}.kx-bump:only-child{flex-basis:100%}.kx-bump__title{margin:0;padding:9px 14px;text-align:center;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--kx-border)}.kx-bump__pct{display:inline-block;background:var(--kx-sale);color:#fff;padding:2px 6px;font-weight:700;font-size:.8rem}.kx-bump__body{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:12px 14px}.kx-bump__img img{width:64px;height:64px;object-fit:contain;border-radius:10px}.kx-bump__name{display:block;font-weight:600;line-height:1.3}.kx-bump__name,.kx-bump__prices{font-size:.9rem}.kx-bump__prices del,.kx-viewcart a{color:var(--kx-muted)}.kx-bump__add{width:44px;height:44px;border-radius:50%;border:0;background:var(--kx-primary);color:var(--kx-primary-text);display:grid;place-items:center;cursor:pointer;transition:transform .15s}.kx-bump__add:hover{transform:scale(1.06)}.kx-bump__add.is-loading{opacity:.6}.kx-coupon{margin-top:14px;border-top:1px solid var(--kx-border);padding-top:6px}.kx-coupon__toggle summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;font-size:1.02rem}.kx-bumpl>summary::-webkit-details-marker,.kx-coupon__toggle summary::-webkit-details-marker,.kx-line__comp summary::-webkit-details-marker,.kx-line__contents summary::-webkit-details-marker,.kx-shipc summary::-webkit-details-marker{display:none}.kx-coupon__cta{color:var(--kx-primary);display:inline-flex;align-items:center;gap:4px;font-weight:500}.kx-coupon__toggle[open] .kx-coupon__cta svg{transform:rotate(90deg)}.kx-coupon__cta svg{transition:transform .2s}.kx-coupon__form{display:flex;gap:8px;padding-bottom:12px}.kx-coupon__form input{min-height:44px;text-transform:uppercase}.kx-coupon__form .button{min-height:44px;padding:0 18px}.kx-coupon__applied{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--kx-success) 55%,transparent);background:color-mix(in srgb,var(--kx-success) 10%,var(--kx-bg));border-radius:12px;margin-bottom:8px;color:color-mix(in srgb,var(--kx-success) 60%,var(--kx-text))}.kx-coupon__applied svg{color:var(--kx-success)}.kx-coupon__applied span,.kx-shipc__rates span{flex:1}.kx-coupon__applied button{border:0;background:0 0;color:inherit;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.kx-coupon__applied button:hover{background:color-mix(in srgb,var(--kx-success) 15%,transparent)}.kx-viewcart{text-align:center;margin:12px 0 0;font-size:.85rem}.kx-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--kx-border);background:var(--kx-bg);box-shadow:0-10px 30px -20px rgba(0,0,0,.2)}.kx-total{display:flex;flex-direction:column;line-height:1.1}.kx-total__reg{color:var(--kx-muted);font-size:.95rem}.kx-big{display:inline-flex;align-items:flex-start;font-weight:700;letter-spacing:-.02em}.kx-big__sym{font-size:1.1rem;margin:.35em .2em 0 0}.kx-big__int{font-size:2rem;line-height:1}.kx-big__cents{font-size:1rem;top:0;margin:.25em 0 0 .1em}.kx-total__save{color:var(--kx-success);font-weight:600;font-size:.95rem;margin-top:2px}.kx-checkout.button{flex:0 1 52%;min-height:54px;font-size:1.02rem;font-weight:600;background:var(--kx-accent);border-color:var(--kx-accent);color:#fff}.kx-btn-shadow .kx-checkout.button{border-color:var(--kx-btn-shadow)}.kx-flash{position:absolute;left:24px;right:24px;bottom:100px;z-index:5;padding:12px 16px;border-radius:12px;background:#111;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 12px 30px -10px rgba(0,0,0,.4);animation:kx-up .25s ease}.kx-flash.is-err{background:#991b1b}.kx-flash.is-out{opacity:0;transform:translateY(6px);transition:.3s}.kx-count.kx-bump-anim{animation:kx-pop .4s cubic-bezier(.3,1.6,.5,1)}.kx-atc-err{color:var(--kx-sale);font-weight:500;margin:0 0 10px}.single_add_to_cart_button.loading{opacity:.7;pointer-events:none}@media (max-width:480px){.kx-drawer__head{padding:16px 18px 10px}.kx-drawer__scroll{padding:0 18px 12px}.kx-bumps{margin-inline:-18px}.kx-bumps__track{padding-inline:18px;scroll-padding-inline:18px}.kx-line{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.kx-line__img{width:72px;height:72px}.kx-drawer__foot{padding-inline:18px}.kx-big__int{font-size:1.9rem}}.kx-sum{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--kx-border);display:grid;gap:8px;font-size:.92rem}.kx-sum__row{display:flex;justify-content:space-between;gap:12px;margin:0}.kx-sum dd,.kx-sum dt{margin:0}.kx-sum__row--off{color:var(--kx-success);font-weight:600}.kx-line__contents{margin-top:4px;font-size:.82rem}.kx-line__comp summary,.kx-line__contents summary{cursor:pointer;color:var(--kx-muted);display:inline-flex;align-items:center;gap:4px;list-style:none}.kx-line__comp[open] summary .kx-i,.kx-line__contents[open] summary .kx-i{transform:rotate(180deg)}.kx-line__name{text-wrap:pretty}.kx-sum__row--gift{font-weight:700}.kx-sum__row--gift dd{color:var(--kx-success);letter-spacing:.02em}.kx-line{grid-template-columns:68px minmax(0,1fr) auto;gap:12px 14px;padding:16px 0;align-items:start}.kx-line__img{width:68px;height:68px;border-radius:12px;border-color:color-mix(in srgb,var(--kx-text) 8%,transparent)}.kx-line__body{gap:4px}.kx-line__name{font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--kx-text)}.kx-line__meta{font-size:.78rem;color:var(--kx-muted);font-weight:500}.kx-line .kx-qty--sm{height:32px;border-radius:8px;margin-top:6px}.kx-line .kx-qty--sm .kx-qty__btn{width:32px;border-radius:8px}.kx-line .kx-qty__val,.kx-line__val{min-width:22px;font-size:.9rem}.kx-line__side{align-self:stretch}.kx-line__x{width:28px;height:28px;margin:-2px -6px 0 0}.kx-line .kx-qty--sm .kx-qty__btn .kx-i,.kx-line__x .kx-i{width:14px;height:14px}.kx-line__prices{margin-top:auto}.kx-line__prices del{font-size:.78rem}.kx-line__comp{margin-top:6px;font-size:.8rem}.kx-line__comp summary{gap:8px;font-weight:600}.kx-line__thumbs{display:inline-flex}.kx-line__thumbs img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid var(--kx-bg);margin-left:-7px;background:var(--kx-surface)}.kx-line__thumbs img:first-child{margin-left:0}.kx-line__comp ul{list-style:none;margin:8px 0 0;padding:8px 10px;background:var(--kx-surface);border-radius:8px;display:grid;gap:3px}.kx-line__comp li b{color:var(--kx-text)}.kx-line__comp li i{font-style:normal;color:var(--kx-muted)}.kx-ship{border-radius:10px;font-size:.85rem}.kx-coupon summary{font-size:.92rem}@media (max-width:640px){.kx-line{grid-template-columns:60px minmax(0,1fr) auto}.kx-line__img{width:60px;height:60px}}.kx-drawer__head{padding:16px 20px 10px}.kx-drawer__top{flex:none;padding:0 20px 10px;background:var(--kx-bg);border-bottom:1px solid var(--kx-border);box-shadow:0 10px 18px -18px rgba(0,0,0,.35);position:relative;z-index:2}.kx-drawer__top:empty{display:none}.kx-drawer__scroll{padding:14px 20px 16px;background:color-mix(in srgb,var(--kx-text) 3%,var(--kx-bg))}.kx-rw{padding:4px 0 2px}.kx-rw__msg{margin:0 0 10px;font-size:.88rem;text-align:center;line-height:1.3}.kx-rw__msg b{color:var(--kx-vacc,var(--kx-text))}.kx-rw.is-done .kx-rw__msg,.kx-rw.is-done .kx-rw__msg b{color:var(--kx-success)}.kx-rw__track{position:relative;height:6px;border-radius:99px;background:color-mix(in srgb,var(--kx-text) 9%,transparent);margin:0 calc(50%/var(--n))}.kx-rw__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--kx-vacc,var(--kx-success)),color-mix(in srgb,var(--kx-vacc,var(--kx-success)) 70%,#ffd400));transition:width .6s cubic-bezier(.2,.8,.2,1);max-width:100%}.kx-rw.is-done .kx-rw__fill{background:var(--kx-success)}.kx-rw__steps{list-style:none;margin:-17px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}.kx-rw__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}.kx-rw__ic{border-radius:50%;display:grid;place-items:center;background:var(--kx-bg);border:2px solid color-mix(in srgb,var(--kx-text) 16%,var(--kx-bg));color:var(--kx-muted);transition:all .3s}.kx-rw__step.is-next .kx-rw__ic{border-color:var(--kx-vacc,var(--kx-text));color:var(--kx-vacc,var(--kx-text))}.kx-rw__step.is-on .kx-rw__ic{background:var(--kx-success);border-color:var(--kx-success);color:#fff}.kx-rw__t{font-size:.7rem;font-weight:700;line-height:1.15;color:var(--kx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px}.kx-rw__step small{font-size:.64rem;color:var(--kx-muted);font-weight:600}.kx-rw__step.is-on .kx-rw__t{color:var(--kx-success)}.kx-drawer__top .kx-prog{padding:10px 0 0;margin-top:10px;border-top:1px dashed var(--kx-border)}.kx-drawer__top .kx-prog__msg{font-size:.82rem;margin:0 0 9px}.kx-drawer__top .kx-prog__bar{height:5px}.kx-drawer__top .kx-prog__dot{width:14px;height:14px;margin:-7px 0 0-7px;border-width:2px}.kx-drawer__top .kx-prog__labels{height:16px;margin-top:6px;font-size:.7rem}.kx-prog.is-locked .kx-prog__bar,.kx-prog.is-locked .kx-prog__labels{opacity:.45;filter:grayscale(1)}.kx-prog.is-locked .kx-prog__fill{width:0!important}.kx-prog.is-locked .kx-prog__msg::before{content:"🔒 "}.kx-drawer__top .kx-ship{margin:10px 0 0}.kx-drawer .kx-lines{display:flex;flex-direction:column;gap:10px}.kx-drawer .kx-line,.kx-sc-extras{background:var(--kx-bg);border:1px solid var(--kx-border);border-radius:14px}.kx-drawer .kx-line{box-shadow:0 1px 2px rgba(0,0,0,.03)}.kx-drawer .kx-line__img{border:0}.kx-drawer .kx-line__img img{width:100%;height:100%;object-fit:cover}.kx-drawer .kx-line__body{min-width:0}.kx-drawer .kx-line__meta{font-size:.78rem}.kx-drawer .kx-line--gift{border-style:dashed;border-color:color-mix(in srgb,var(--kx-success) 50%,var(--kx-border));background:color-mix(in srgb,var(--kx-success) 5%,var(--kx-bg))}.kx-sc-extras{margin-top:12px;padding:0 14px}.kx-sc-extras .kx-coupon{margin:0;border:0;padding:0}.kx-sc-extras .kx-coupon__toggle summary{font-size:.92rem;padding:13px 0}.kx-shipc{border-top:1px solid var(--kx-border)}.kx-sc-extras>.kx-shipc:first-child{border-top:0}.kx-shipc summary,.kx-shipc__rates label{display:flex;align-items:center;cursor:pointer}.kx-shipc summary{list-style:none;gap:8px;padding:13px 0;font-size:.92rem}.kx-shipc__l{display:inline-flex;align-items:center;gap:8px;flex:1}.kx-shipc__l .kx-i,.kx-shipc__v small{color:var(--kx-muted)}.kx-shipc__v{color:var(--kx-primary);font-weight:500}.kx-shipc__v small{font-weight:400}.kx-shipc summary>.kx-i{transition:transform .2s;color:var(--kx-muted)}.kx-shipc[open] summary>.kx-i{transform:rotate(90deg)}.kx-shipc__form{display:flex;gap:8px;padding-bottom:10px}.kx-shipc__form input{min-height:44px;flex:1;min-width:0;letter-spacing:.04em}.kx-shipc__form .button{min-height:44px;padding:0 16px}.kx-shipc__rates{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.kx-shipc__rates label{gap:10px;padding:10px 12px;border:1.5px solid var(--kx-border);border-radius:10px;font-size:.86rem}.kx-shipc__rates label:has(input:checked){border-color:var(--kx-vacc,var(--kx-text));background:color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 6%,var(--kx-bg))}.kx-shipc__rates input{accent-color:var(--kx-vacc,var(--kx-text));margin:0}.kx-shipc__help{display:inline-block;font-size:.76rem;color:var(--kx-muted);margin:0 0 12px}.kx-drawer .kx-sum{background:var(--kx-bg);border:1px solid var(--kx-border);border-radius:14px;padding:12px 14px;margin-top:12px}.kx-drawer .kx-bumps{margin-top:12px}@media (max-width:640px){.kx-drawer__top{padding:0 14px 8px}.kx-drawer__scroll{padding:12px 14px 14px}.kx-drawer .kx-line{grid-template-columns:64px minmax(0,1fr) auto;padding:10px;gap:10px}.kx-drawer .kx-line__img{width:64px;height:64px}.kx-rw__t{font-size:.64rem}}.kx-drawer .kx-line__comp summary{display:inline-flex;align-items:center;border:1px solid var(--kx-border);border-radius:999px;color:var(--kx-muted);max-width:100%;white-space:normal;flex-wrap:nowrap;padding:2px 8px 2px 2px;font-size:.68rem;gap:5px}.kx-drawer .kx-line__thumbs,.kx-drawer .kx-line__thumbs img{flex:none}@media (max-width:640px){.kx-rw__msg{font-size:.82rem;margin-bottom:8px}.kx-rw__ic{width:24px;height:24px}.kx-rw__steps{margin-top:-15px}.kx-rw__step small{font-size:.6rem}.kx-drawer__top .kx-prog{margin-top:8px;padding-top:8px}.kx-drawer__top .kx-prog__msg{font-size:.78rem;margin-bottom:7px}}.kx-rw__ic{position:relative;overflow:visible}.kx-rw__ic.has-pic{padding:0;background:var(--kx-surface)}.kx-rw__pic{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.kx-rw__step.is-on .kx-rw__ic{background:color-mix(in srgb,var(--kx-success) 14%,var(--kx-bg));color:var(--kx-success)}.kx-rw__step:not(.is-on):not(.is-next) .kx-rw__ic.has-pic .kx-rw__pic{filter:grayscale(1);opacity:.55}.kx-rw__ok{position:absolute;right:-4px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--kx-success);color:#fff;display:grid;place-items:center;border:2px solid var(--kx-bg)}.kx-rw__ok .kx-i{width:8px;height:8px;stroke-width:4}.kx-rw__ic{width:30px;height:30px}@media (max-width:640px){.kx-rw__ic{width:28px;height:28px}}.kx-rw--inline .kx-rw__step small,.kx-rw--inline .kx-rw__step.is-next small,.kx-rw--inline .kx-rw__track{display:none}.kx-rw--inline .kx-rw__steps{margin:0;display:flex;align-items:center;gap:0}.kx-rw--inline .kx-rw__step{flex-direction:row;align-items:center;text-align:left;gap:5px;position:relative}.kx-rw--inline .kx-rw__step:not(:last-child)::after{content:"";height:3px;border-radius:3px;background:color-mix(in srgb,var(--kx-text) 12%,transparent);flex:0 0 6px;min-width:6px;max-width:6px;margin:0 3px}.kx-rw--inline .kx-rw__step.is-on:not(:last-child)::after{background:var(--kx-success)}.kx-rw--inline .kx-rw__ic{flex:none;width:30px;height:30px}.kx-rw--inline .kx-rw__t{font-size:.66rem;line-height:1.15}@media (max-width:640px){.kx-rw--inline .kx-rw__ic{width:26px;height:26px}.kx-rw--inline .kx-rw__t{font-size:.6rem}}.kx-line__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.kx-drawer .kx-line__name{font-weight:700;line-height:1.25}.kx-line__pill{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--kx-border);border-radius:999px;font-size:.68rem;font-weight:600;color:var(--kx-muted);white-space:nowrap;line-height:1.4}.kx-line__pill--per{background:var(--kx-surface);border-color:transparent;color:var(--kx-text)}.kx-line__pill--per b{font-weight:800}.kx-drawer .kx-line__comp summary u{text-decoration:none;color:var(--kx-vacc,var(--kx-text));font-weight:700}.kx-drawer .kx-line__prices{flex-direction:row}.kx-drawer .kx-line__side{padding:0}.kx-drawer .kx-line__side .kx-qty--sm{margin:0;right:12px;bottom:12px}@media (max-width:640px){.kx-drawer .kx-line{grid-template-columns:60px minmax(0,1fr) auto;padding:10px;gap:8px 10px}.kx-drawer .kx-line__img{width:60px;height:60px}.kx-drawer .kx-line__name{font-size:.84rem}.kx-line__pill{font-size:.62rem;padding:1px 6px}}.kx-rw--inline .kx-rw__t{word-break:normal;hyphens:manual}.kx-drawer .kx-line__side{padding-top:0}.kx-drawer .kx-line__comp{max-width:100%}.kx-drawer .kx-line__comp summary>span:not(.kx-line__thumbs){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-rw--inline .kx-rw__t{display:block;max-width:none}.kx-rw--inline .kx-rw__steps{justify-content:space-between}@media (max-width:640px){.kx-rw--inline .kx-rw__t{font-size:.58rem}.kx-rw--inline .kx-rw__step{gap:4px}}.kx-rw--inline .kx-rw__step{flex:1 1 0;min-width:0}.kx-rw--inline .kx-rw__t{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.kx-drawer .kx-line{position:relative}.kx-drawer .kx-line__x{top:6px;right:6px}@media (max-width:640px){.kx-drawer .kx-line{grid-template-columns:60px minmax(0,1fr)}.kx-drawer .kx-line__side .kx-qty--sm{right:10px;bottom:10px}.kx-rw--inline .kx-rw__t{font-size:.56rem}}.kx-drawer .kx-bumps--v2{margin:14px 0 4px}.kx-bumps__head{margin:0 0 8px;font-size:.86rem;font-weight:700}.kx-bumps__head .kx-bump__pct{font-size:.72rem;padding:1px 5px}.kx-bumps--v2 .kx-bumps__track{margin:0;padding:0 0 4px;gap:8px;scroll-padding-inline:0}.kx-bumps--v2 .kx-bump{flex:0 0 min(240px,74%);border-radius:12px;background:var(--kx-card-bg,var(--kx-bg))}.kx-bumps--v2 .kx-bump__body{grid-template-columns:44px minmax(0,1fr) 32px;gap:8px;padding:8px}.kx-bumps--v2 .kx-bump__img img{width:44px;height:44px;object-fit:cover;border-radius:8px}.kx-bumps--v2 .kx-bump__name{font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kx-bumps--v2 .kx-bump__prices{font-size:.76rem}.kx-bumps--v2 .kx-bump__prices del{font-size:.68rem}.kx-bumps--v2 .kx-bump__add{width:32px;height:32px}.kx-drawer__panel,.kx-drawer__scroll,.kx-drawer__top{overflow-x:hidden;max-width:100%}.kx-drawer input,.kx-drawer select,.kx-drawer textarea{font-size:16px!important}.kx-drawer .kx-line,.kx-drawer .kx-lines{max-width:100%;min-width:0}.kx-drawer .kx-line__prices del,.kx-drawer .kx-line__prices strong,.kx-sum dd,.kx-total__val{white-space:nowrap}.kx-drawer .kx-line__prices{row-gap:0}.kx-drawer .kx-line:not(:has(.kx-qty)) .kx-line__prices{padding-right:0}@media (max-width:640px){.kx-drawer .kx-line__prices{padding-right:88px}.kx-drawer__foot{gap:10px}.kx-total__val{font-size:.92em}.kx-drawer .kx-checkout{padding-inline:14px}}.kx-drawer .kx-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:10px 12px;min-height:0}.kx-drawer .kx-line__img{width:84px;height:84px;border-radius:12px;align-self:center}.kx-drawer .kx-line__body{grid-column:2;padding-right:0;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:84px}.kx-drawer .kx-line__tags:empty{display:none}.kx-drawer .kx-line__tags{gap:4px}.kx-drawer .kx-line__tags .kx-line__tag{font-size:.64rem;padding:2px 6px}.kx-drawer .kx-line__top{gap:6px;min-width:0}.kx-drawer .kx-line__name{min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;display:block;margin:0}.kx-drawer .kx-line__pill{flex:none;font-size:.64rem;padding:1px 7px}.kx-drawer .kx-line__comp{margin:0}.kx-drawer .kx-line__thumbs img{width:20px;height:20px;margin-left:-6px}.kx-drawer .kx-line__prices{margin:0;min-height:0;padding-right:0}.kx-drawer .kx-line__prices strong{font-size:.98rem;grid-area:str}.kx-drawer .kx-line__side{grid-column:3;position:static;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:6px}.kx-drawer .kx-line__x{position:static!important;margin:-4px -6px 0 0;width:26px;height:26px}.kx-drawer .kx-line__side .kx-qty--sm{position:static;height:30px;margin-top:auto}.kx-drawer .kx-line__side .kx-qty--sm .kx-qty__btn{width:28px}.kx-drawer .kx-line__pill--per{order:3}@container (max-width:380px){.kx-drawer .kx-line__pill--per{display:none}}.kx-drawer .kx-lines{container-type:inline-size}@media (max-width:640px){.kx-drawer .kx-line{grid-template-columns:72px minmax(0,1fr) auto;gap:0 10px;padding:10px}.kx-drawer .kx-line__img{width:72px;height:72px}.kx-drawer .kx-line__body{min-height:72px;gap:4px}.kx-drawer .kx-line__top{flex-wrap:wrap;row-gap:3px}.kx-drawer .kx-line__name{flex-basis:100%;font-size:.82rem}.kx-drawer .kx-line__pill--per{display:none}.kx-drawer .kx-line__comp summary>span:not(.kx-line__thumbs){max-width:9.5em}}.kx-drawer .kx-line__top{flex-wrap:wrap}.kx-drawer .kx-line__name{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.kx-drawer .kx-line__top:has(.kx-line__pill) .kx-line__name{flex:0 1 auto}.kx-drawer .kx-line__comp summary>span:not(.kx-line__thumbs){max-width:none}.kx-line__per{font-size:.68rem;color:var(--kx-muted);font-weight:600;white-space:nowrap}.kx-drawer .kx-line__prices{flex-wrap:wrap}@media (max-width:640px){.kx-drawer .kx-line__name{flex-basis:100%}}.kx-drawer .kx-line--gift .kx-line__tags{margin:0 0 2px}.kx-drawer .kx-line--gift .kx-line__tag{font-size:.66rem;padding:2px 6px}@media (max-width:640px){.kx-drawer .kx-line__thumbs img:nth-child(n+4){display:none}.kx-drawer .kx-line__comp summary{gap:5px}}.kx-bumpl{border-radius:12px;background:var(--kx-card-bg,var(--kx-bg));border:1px solid color-mix(in srgb,var(--kx-text) 8%,transparent);margin:0 0 10px;overflow:hidden}.kx-bumpl--below{margin:12px 0 4px}.kx-bumpl>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;background:color-mix(in srgb,var(--kx-vacc,var(--kx-primary)) 7%,var(--kx-card-bg,#fff));user-select:none}.kx-bumpl__t{flex:1;min-width:0;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.kx-bumpl__t .kx-bump__pct{font-size:.68rem;padding:1px 5px;vertical-align:1px}.kx-bumpl__n{font-size:.7rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--kx-text);color:var(--kx-bg)}.kx-bumpl>summary .kx-i{transition:transform .2s;flex:none}.kx-bumpl[open]>summary .kx-i{transform:rotate(180deg)}.kx-bumpl__list{list-style:none;margin:0;padding:4px 14px 6px;max-height:min(46vh,330px);overflow-y:auto;overscroll-behavior:contain}.kx-bumpl__row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.kx-bumpl__row+.kx-bumpl__row{border-top:1px solid color-mix(in srgb,var(--kx-text) 6%,transparent)}.kx-bumpl__img{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--kx-surface)}.kx-bumpl__img img{width:100%;height:100%;object-fit:cover;display:block}.kx-bumpl__info{display:flex;flex-direction:column;gap:3px;min-width:0}.kx-bumpl__name{font-size:.84rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-bumpl__prices{display:flex;flex-direction:column;line-height:1.15}.kx-bumpl__prices del,.kx-drawer .kx-line__prices del{font-size:.72rem;color:var(--kx-muted)}.kx-bumpl__prices strong{font-size:.88rem;font-weight:700}.kx-bumpl__add{width:36px;height:36px;border-radius:9px;border:1.5px solid var(--kx-success);background:0 0;color:var(--kx-success);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,color .15s}.kx-bumpl__add:hover{background:var(--kx-success);color:#fff}.kx-bumpl__add .kx-i{width:18px;height:18px}@media (max-width:640px){.kx-bumpl__list{max-height:min(38vh,250px)}.kx-bumpl__row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.kx-bumpl__img{width:52px;height:52px}}.kx-bump__pct{background:var(--kx-bump-bg,#ea6b20);color:var(--kx-bump-fg,#fff);border-radius:999px}.kx-drawer .kx-line__prices{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"del del""str per";align-items:baseline;gap:0 6px;line-height:1.15}.kx-drawer .kx-line__prices del{grid-area:del}.kx-drawer .kx-line__prices .kx-line__per{grid-area:per}