@keyframes kx-comp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes kx-pop{40%{transform:scale(1.08)}}@keyframes kx-conf{0%{opacity:1;transform:translate(0,0) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 140px)) rotate(var(--r))}}@keyframes kxShake{0%,to{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.kx-vsel select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.kx-vsel{position:relative}.kx-vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.kx-vcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1.5px solid var(--kx-border);border-radius:calc(var(--kx-radius)*.9);background:var(--kx-bg);color:var(--kx-text);cursor:pointer;font:inherit;line-height:1.2;transition:border-color .15s,box-shadow .15s,transform .15s}.kx-vcard:hover{border-color:color-mix(in srgb,var(--kx-text) 45%,transparent)}.kx-vcard.is-on{border-color:var(--kx-text);box-shadow:inset 0 0 0 1px var(--kx-text);background:color-mix(in srgb,var(--kx-text) 3%,var(--kx-bg))}.kx-vcard.is-out{opacity:.45}.kx-vcard.is-out .kx-vcard__label{text-decoration:line-through}.kx-vcard__label{font-weight:700;font-size:.95rem}.kx-vcard__price b{font-weight:800}.kx-vcard__price s{color:var(--kx-muted);font-size:.78rem;margin-left:2px}.kx-vcard__price small,.kx-vcard__sub{color:var(--kx-muted);font-size:.72rem}.kx-vcard__sub{font-size:.74rem}.kx-vcard__sub em{font-style:normal;font-weight:700;color:var(--kx-sale)}.kx-vcard__badge{position:absolute;background:var(--kx-text);color:var(--kx-bg);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:99px;white-space:nowrap}.single-product table.variations td{display:block;padding:0;border:0}.single-product table.variations th{padding:0;border:0}.single-product table.variations tr{display:block;margin-bottom:18px}.single-product table.variations th label{font-size:.9rem;font-weight:700;margin-bottom:8px;display:block}.single-product .reset_variations{font-size:.82rem;margin-top:6px;display:inline-block}.kx-comps{margin:6px 0 18px}.kx-comp{border:1px solid var(--kx-border);border-radius:var(--kx-radius);padding:16px}.kx-comp.kx-in{animation:kx-comp-in .35s ease}.kx-comp__title{font-size:1rem;margin:0 0 4px}.kx-comp__sum{margin:0 0 12px;font-size:.84rem;color:var(--kx-muted);display:flex;flex-wrap:wrap;gap:6px}.kx-comp__sum b{color:var(--kx-text)}.kx-comp__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px}.kx-comp__item{display:flex;flex-direction:column;gap:3px;min-width:0}.kx-comp__img{position:relative;display:block;aspect-ratio:1;border-radius:calc(var(--kx-radius)*.7);overflow:hidden;background:var(--kx-surface)}.kx-comp__img img,.kx-gift__media img{width:100%;height:100%;object-fit:cover;display:block}.kx-comp__qty{position:absolute;left:6px;top:6px;background:var(--kx-text);color:var(--kx-bg);font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:99px}.kx-comp__name{font-size:.82rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kx-comp__name a{color:inherit;text-decoration:none}.kx-comp__name a:hover{text-decoration:underline}.kx-comp__facts{font-size:.72rem;color:var(--kx-muted)}.kx-gifts{background:var(--kx-surface);border-radius:var(--kx-radius);padding:14px 14px 12px;margin:4px 0 18px}.kx-gifts__title{margin:0;font-weight:800;font-size:.98rem}.kx-gifts__hint{margin:2px 0 10px;font-size:.8rem;color:var(--kx-muted);min-height:1.2em}.kx-gifts__hint.is-done{color:var(--kx-success);font-weight:700}.kx-gifts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.kx-gift{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:var(--kx-bg);border:1.5px solid var(--kx-border);border-radius:calc(var(--kx-radius)*.8);padding:8px 8px 9px;transition:border-color .2s}.kx-gift.is-on{border-color:var(--kx-text)}.kx-gift__media{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:calc(var(--kx-radius)*.6);overflow:hidden;background:var(--kx-surface)}.kx-gift__media img{transition:filter .3s,opacity .3s}.kx-gift__icon{position:absolute;inset:0;display:grid;place-items:center;color:var(--kx-text)}.kx-gift__icon--q{font-size:2.4rem;font-weight:800}.kx-gift__free,.kx-gift__lock .kx-i{background:var(--kx-text);color:var(--kx-bg)}.kx-gift__free{position:absolute;left:5px;top:5px;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:99px;opacity:0;transform:scale(.6);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.kx-gift__lock{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--kx-bg) 45%,transparent);transition:opacity .25s}.kx-gift__lock .kx-i{width:34px;height:34px;padding:8px;border-radius:50%;box-sizing:border-box}.kx-gift:not(.is-on) .kx-gift__icon,.kx-gift:not(.is-on) .kx-gift__media img{filter:grayscale(1);opacity:.55}.kx-gift.is-on .kx-gift__lock{opacity:0}.kx-gift.is-on .kx-gift__free{opacity:1;transform:none}.kx-gift__name{font-size:.8rem;font-weight:700;line-height:1.2}.kx-gift__need{font-size:.7rem;color:var(--kx-muted)}.kx-gift.is-on .kx-gift__need,.single-product table.variations th{display:none}.kx-gift.kx-pop{animation:kx-pop .5s cubic-bezier(.3,1.6,.5,1)}.kx-confetti{position:absolute;left:50%;top:40%;width:0;height:0;pointer-events:none;z-index:5}.kx-confetti i{position:absolute;width:7px;height:10px;border-radius:2px;opacity:0;animation:kx-conf 1.1s ease-out forwards}@media (prefers-reduced-motion:reduce){.kx-comp.kx-in,.kx-gift.kx-pop{animation:none}}.kx-acc-sc summary::-webkit-details-marker,.kx-comp__nutri>summary::-webkit-details-marker{display:none}.kx-acc-sc__body p{margin:0 0 .7em}@media (max-width:640px){.kx-comp{padding:14px}.kx-comp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kx-comp__name{font-size:.76rem}.kx-comp__facts{font-size:.68rem}.kx-gifts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kx-vcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.kx-vcard.is-on{border-color:var(--kx-vacc,var(--kx-text));box-shadow:inset 0 0 0 1px var(--kx-vacc,var(--kx-text));background:color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 8%,var(--kx-bg))}.kx-vcard.is-on .kx-vcard__label{color:var(--kx-vacc,var(--kx-text))}.kx-vcard.is-on::after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--kx-vacc,var(--kx-text))url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")center/10px no-repeat}.kx-comp__qty{background:var(--kx-vacc,var(--kx-text));color:#fff}.kx-comp__nutri{margin-top:14px;border-top:1px solid var(--kx-border);padding-top:4px}.kx-comp__nutri>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-weight:700;font-size:.92rem}.kx-comp__nutri>summary .kx-i{transition:transform .2s}.kx-comp__nutri[open]>summary .kx-i{transform:rotate(180deg)}.kx-comp__tablewrap{overflow-x:auto}.kx-comp__nutri table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.kx-comp__nutri td,.kx-comp__nutri th{padding:8px 6px;border-bottom:1px solid var(--kx-border);text-align:right;white-space:nowrap}.kx-comp__nutri th[scope=row]{text-align:left;font-weight:600}.kx-comp__nutri thead th{font-size:.76rem;font-weight:700;color:var(--kx-muted);text-transform:uppercase;letter-spacing:.04em}.kx-comp__nutri td[data-base]{font-weight:800;color:var(--kx-text)}.kx-comp__note{margin:8px 0 0;font-size:.76rem;color:var(--kx-muted)}.kx-vstep,.kx-vstep__txt b{display:flex;align-items:center}.kx-vstep{gap:12px;margin-bottom:10px}.kx-vstep__ic,.kx-vstep__txt b i{display:grid;place-items:center;flex:0 0 auto}.kx-vstep__ic{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 12%,var(--kx-bg));color:var(--kx-vacc,var(--kx-text))}.kx-vstep__txt{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.kx-vstep__txt b{font-size:1rem;gap:7px}.kx-vstep__txt b i{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--kx-text);color:var(--kx-bg);font-size:.72rem}.kx-vstep__txt small{font-size:.8rem;color:var(--kx-muted);margin-top:2px}.kx-vstep__val{flex:0 0 auto;font-size:.8rem;font-weight:700;color:var(--kx-vacc,var(--kx-text));background:color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 10%,var(--kx-bg));padding:5px 10px;border-radius:99px;white-space:nowrap}.kx-vstep__val:empty{display:none}.kx-vsel--qty .kx-vcards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kx-vsel--weight .kx-vcards{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.kx-vcard{padding:14px 14px 12px;gap:4px;min-height:0}.kx-vcard__dot{position:absolute;top:13px;right:13px;width:18px;height:18px;border-radius:50%;border:2px solid var(--kx-border);transition:border-color .15s}.kx-vcard.is-on .kx-vcard__dot{border:5px solid var(--kx-vacc,var(--kx-text))}.kx-vcard.is-on::after,.kx-vcard__save[hidden]{display:none}.kx-vcard__main{display:flex;align-items:baseline;gap:5px;padding-right:22px}.kx-vcard__num{font-size:1.65rem;font-weight:800;line-height:1;letter-spacing:-.02em}.kx-vcard__unit{font-size:.9rem;font-weight:700;color:var(--kx-muted)}.kx-vcard__txt{font-size:1rem;font-weight:700}.kx-vcard.is-on .kx-vcard__num,.kx-vcard.is-on .kx-vcard__txt,.kx-vcard.is-on .kx-vcard__unit{color:var(--kx-vacc,var(--kx-text))}.kx-vcard__price{margin-top:6px;font-size:.95rem}.kx-vcard__sub{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.kx-vcard__sub span{font-weight:600;color:var(--kx-text)}.kx-vcard__save{display:inline-block;align-self:flex-start;margin-top:4px;font-size:.72rem;font-weight:800;color:var(--kx-success);background:color-mix(in srgb,var(--kx-success) 12%,var(--kx-bg));padding:3px 8px;border-radius:99px}.kx-vcard__badge{left:12px;right:auto;top:-10px;background:var(--kx-vacc,var(--kx-text));color:#fff}.kx-vsel--weight .kx-vcard__num{font-size:1.25rem}.kx-vsel--weight .kx-vcard__price,.kx-vsel--weight .kx-vcard__save,.kx-vsel--weight .kx-vcard__sub{display:none}.kx-vsel--weight .kx-vcard__price:not(:empty){display:block;font-size:.85rem}.kx-vsel--fixed{margin-top:-4px}.kx-vfixed{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:99px;background:var(--kx-surface);font-size:.9rem;color:var(--kx-text)}.kx-vfixed .kx-i{color:var(--kx-vacc,var(--kx-text))}.kx-vsel--fixed+.reset_variations,.single-product table.variations tr:has(.kx-vsel--fixed) .reset_variations{display:none}@media (max-width:640px){.kx-vsel--qty .kx-vcards{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-vcard__num{font-size:1.45rem}}.kx-vcard__sub s{color:var(--kx-muted);font-size:.78rem}.kx-vcard__per{flex-basis:100%;font-weight:600;color:var(--kx-text);font-size:.8rem}@media (max-width:640px){.kx-vsel--qty .kx-vcards{grid-template-columns:1fr;gap:12px}.kx-vsel--qty .kx-vcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""sub save";align-items:center;column-gap:12px;row-gap:2px;padding:14px 46px 12px 14px}.kx-vsel--qty .kx-vcard__main{grid-area:main;padding-right:0}.kx-vsel--qty .kx-vcard__price{grid-area:price;margin:0;text-align:right;font-size:1.05rem}.kx-vsel--qty .kx-vcard__sub{grid-area:sub}.kx-vsel--qty .kx-vcard__save{grid-area:save;margin:0;justify-self:end}.kx-vsel--qty .kx-vcard__dot{top:50%;margin-top:-9px;right:14px}.kx-vstep__val{display:none}}.kx-vboxed .kx-vbox{margin-bottom:14px}.kx-vbox{border:2px solid color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 22%,var(--kx-border));border-radius:20px;padding:20px 18px 6px;background:var(--kx-bg)}.kx-vbox__title{margin:0 0 14px;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.kx-vbox table.variations{margin:0}.kx-vbox .kx-vcard{border-width:2px;border-radius:16px}.kx-vbox .kx-vfixed{border-radius:14px}.kx-vboxed .kx-comps .kx-comp,.kx-vboxed .kx-gifts{border:2px solid color-mix(in srgb,var(--kx-vacc,var(--kx-text)) 22%,var(--kx-border));border-radius:20px}.kx-vboxed .woocommerce-variation-price,.kx-vlay-row .kx-vsel .kx-vcard__sub s{display:none}.kx-from{font-size:.6em;font-weight:600;color:var(--kx-muted);margin-right:4px}.kx-vcard.has-pic{padding-top:12px}.kx-vcard__img{display:block;width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--kx-surface);margin-bottom:8px}.kx-vcard__img img{width:100%;height:100%;object-fit:cover;display:block}.kx-vcard.has-pic .kx-vcard__dot{top:20px;right:20px;background:var(--kx-bg)}.kx-vsel-filled .kx-vcard.is-on{background:var(--kx-vacc,var(--kx-text));border-color:var(--kx-vacc,var(--kx-text));box-shadow:0 10px 24px -14px var(--kx-vacc,var(--kx-text));color:#fff}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__num,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__per,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__price,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__sub,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__sub span,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__txt,.kx-vsel-filled .kx-vcard.is-on .kx-vcard__unit{color:#fff}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__sub s{color:rgba(255,255,255,.75)}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__sub em{color:#fff;background:rgba(255,255,255,.2);padding:0 5px;border-radius:4px}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__save{background:#fff;color:var(--kx-vacc,var(--kx-text))}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__dot{border:5px solid #fff;background:var(--kx-vacc,var(--kx-text))}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__badge{background:#111;color:#fff}.kx-vsel-filled .kx-vcard.is-on .kx-vcard__price small{color:rgba(255,255,255,.8)}.kx-vboxed .kx-vbox .reset_variations{display:none!important}@media (max-width:640px){.kx-vsel--qty .kx-vcard.has-pic{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img main price""img sub save";padding-top:12px}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__img{grid-area:img;width:64px;height:64px;aspect-ratio:auto;margin:0;align-self:center}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__dot{top:50%;right:14px;margin-top:-9px}}.kx-vboxed form.variations_form .kx-vbox{flex:1 1 100%;width:100%;align-self:flex-start;box-sizing:border-box}@media (max-width:640px){.kx-vsel--qty .kx-vcard.has-pic{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"img main""img price""img sub""img save";column-gap:12px;padding:12px 44px 12px 12px}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__img{width:60px;height:60px;align-self:start}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__price{text-align:left;justify-self:start}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__save{justify-self:start;margin-top:4px}.kx-vsel--qty .kx-vcard.has-pic .kx-vcard__per{flex-basis:auto}}.kx-vlay-row .kx-vsel .kx-vcards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:10px;margin-top:-10px}.kx-vlay-row .kx-vsel .kx-vcards::-webkit-scrollbar{display:none}.kx-vlay-row .kx-vsel .kx-vcards:has(.kx-vcard:nth-child(5)){grid-auto-columns:minmax(86px,1fr)}.kx-vlay-row .kx-vsel .kx-vcard,.kx-vlay-row .kx-vsel .kx-vcard.has-pic{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:2px;padding:12px 6px 10px;min-height:0;grid-template-columns:none;grid-template-areas:none}.kx-vlay-row .kx-vsel .kx-vcard.has-pic .kx-vcard__img,.kx-vlay-row .kx-vsel .kx-vcard__img{width:38px;height:38px;aspect-ratio:1;border-radius:50%;margin:0 0 4px;flex:none;border:2px solid var(--kx-bg);box-shadow:0 0 0 1px var(--kx-border)}.kx-vlay-row .kx-vsel .kx-vcard__main{flex-direction:column;align-items:center;gap:0;padding:0}.kx-vlay-row .kx-vsel .kx-vcard__num{font-size:1.4rem}.kx-vlay-row .kx-vsel .kx-vcard__unit{font-size:.74rem}.kx-vlay-row .kx-vsel .kx-vcard__txt{font-size:.9rem}.kx-vlay-row .kx-vsel .kx-vcard__price{margin:4px 0 0;font-size:.84rem;text-align:center}.kx-vlay-row .kx-vsel .kx-vcard__sub{justify-content:center;font-size:.7rem;gap:2px 4px}.kx-vlay-row .kx-vsel .kx-vcard__per{font-size:.7rem;font-weight:500;color:var(--kx-muted)}.kx-vlay-row .kx-vsel .kx-vcard__dot,.kx-vlay-row .kx-vsel .kx-vcard__save{display:none}.kx-vlay-row .kx-vsel .kx-vcard__badge{left:50%;right:auto;transform:translateX(-50%);top:-9px;font-size:.56rem;padding:2px 6px}.kx-vlay-row .kx-vsel--weight .kx-vcard{flex-direction:row;justify-content:center}.kx-vlay-row .kx-vsel--weight .kx-vcard__main{flex-direction:row;align-items:baseline;gap:3px}.kx-vlay-row .kx-vsel--weight .kx-vcard__num{font-size:1.15rem}.kx-pay-under .kx-price__pix em,.kx-vlay-row .kx-vsel--weight .kx-vcard__price{display:none}.kx-vlay-row .kx-vstep{margin-bottom:8px}.kx-vlay-row .kx-vstep__ic{width:34px;height:34px;border-radius:10px}.kx-vlay-row .kx-vbox{padding:16px 14px 4px}.kx-vlay-row .kx-vsel-filled .kx-vcard.is-on .kx-vcard__per,.kx-vsel-filled.kx-vlay-row .kx-vcard.is-on .kx-vcard__per{color:rgba(255,255,255,.85)}@media (max-width:640px){.kx-vlay-row .kx-vsel .kx-vcard__num{font-size:1.25rem}.kx-vlay-row .kx-vsel .kx-vcard__img{width:32px;height:32px}.kx-vlay-row .kx-vstep__val{display:none}}.kx-pmode-btn .kx-vsel .kx-vcard__per,.kx-pmode-btn .kx-vsel .kx-vcard__price,.kx-pmode-btn .kx-vsel .kx-vcard__save,.kx-pmode-btn .kx-vsel .kx-vcard__sub s,.kx-pmode-btn .summary .kx-price,.kx-pmode-btn .summary>.price,.kx-pmode-btn .woocommerce-variation-price{display:none!important}.kx-pmode-btn .kx-vsel .kx-vcard__sub em{font-size:.68rem;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--kx-sale) 12%,var(--kx-bg))}.kx-btn-price{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;border-left:1px solid rgba(255,255,255,.35)}.kx-btn-price s{font-weight:400;font-size:.78em;opacity:.7}.kx-pay-under{width:100%;flex-basis:100%;margin:10px 0 2px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.88rem}.kx-pay-under .kx-price__inst,.kx-pay-under .kx-price__pix{font-size:.86rem;gap:6px}.kx-pay-under .kx-price__pix strong{font-size:.95rem}.kx-pay-under .kx-inst{flex-basis:100%;text-align:center}.kx-pay-under .kx-inst table{margin-inline:auto;text-align:left}.kx-pay-under.kx-price__pay{flex-direction:row;align-items:center;justify-content:center}@media (max-width:640px){.kx-pmode-btn .single_add_to_cart_button{flex-wrap:nowrap;font-size:.95rem;padding-inline:12px}.kx-btn-price s{display:none}.kx-btn-price{padding-left:8px}.kx-pay-under{gap:2px 12px}}.kx-vlabel{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--kx-text)}.kx-vlabel .kx-i{flex:none;color:var(--kx-vacc,var(--kx-text))}.kx-vlabel>span:not(.kx-vstep__val){flex:1;min-width:0}.kx-vlabel .kx-vstep__val{font-size:.75rem;padding:4px 9px}.kx-vsel+.kx-vsel .kx-vlabel,.kx-vsel--weight .kx-vlabel{margin-top:6px}.kx-vbox .kx-vsel{margin-bottom:12px}form.cart .quantity:has(.kx-qbtn){display:inline-flex;align-items:stretch;border:1.5px solid var(--kx-border);border-radius:var(--kx-btn-radius);overflow:hidden;background:var(--kx-bg);min-height:52px;flex:0 0 auto}form.cart .quantity:has(.kx-qbtn) .qty{width:44px;min-height:0;border:0;border-radius:0;padding:0;text-align:center;font-weight:700;font-size:1.05rem;background:0 0;box-shadow:none;-moz-appearance:textfield;appearance:textfield}form.cart .quantity:has(.kx-qbtn) .qty::-webkit-inner-spin-button,form.cart .quantity:has(.kx-qbtn) .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kx-qbtn{width:42px;border:0;background:0 0;color:var(--kx-text);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s}.kx-qbtn:hover:not(:disabled){background:var(--kx-surface)}.kx-qbtn:disabled{opacity:.3;cursor:default}.kx-qbtn .kx-i{width:18px;height:18px}form.cart .quantity:has(input[type=hidden]) .kx-qbtn{display:none}form.cart .quantity:has(input[type=hidden]){border:0;min-height:0}@media (max-width:640px){.kx-qbtn{width:36px}form.cart .quantity:has(.kx-qbtn) .qty{width:36px}}.kx-pmode-btn .single_add_to_cart_button{min-width:0}@media (max-width:640px){.kx-pmode-btn .single_add_to_cart_button>.kx-i,.kx-pmode-btn .single_add_to_cart_button>svg{display:none}.kx-pmode-btn .single_add_to_cart_button{font-size:.92rem;padding-inline:10px}}.kx-pmode-btn .single_add_to_cart_button{padding-inline:22px;gap:10px;justify-content:center}.kx-btn-price{padding-left:12px;margin-left:2px}@media (max-width:640px){.kx-pmode-btn .single_add_to_cart_button{padding-inline:16px;font-size:.95rem;gap:8px}.kx-btn-price{padding-left:10px}}@media (max-width:380px){.kx-pmode-btn .single_add_to_cart_button svg{display:none}}@media (hover:none){.kx-qbtn:hover:not(:disabled){background:0 0}}.kx-gifts--v2,.kx-vboxed .kx-gifts--v2{background:var(--g-bg,#fff1d6);border:0;border-radius:22px;padding:20px 18px 18px;margin:6px 0 18px;position:relative;overflow:visible}.kx-gifts--v2 .kx-gifts__title{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.kx-gifts--v2 .kx-gifts__hint{margin:0 0 14px;font-size:.82rem}.kx-gifts--v2 .kx-gifts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kx-gifts--v2 .kx-gift{background:#fff;border:2px solid color-mix(in srgb,var(--kx-text) 12%,transparent);border-radius:16px;padding:8px 8px 10px;gap:8px}.kx-gifts--v2 .kx-gift.is-on{border-color:var(--kx-text)}.kx-gifts--v2 .kx-gift__media{border-radius:12px;background:var(--g-card,#ffd84d)}.kx-gifts--v2 .kx-gift__icon{color:var(--kx-text)}.kx-gifts--v2 .kx-gift__icon .kx-i{width:46px;height:46px;stroke-width:1.5}.kx-gifts--v2 .kx-gift__free{left:-2px;top:-2px;font-size:.72rem;padding:4px 10px;border-radius:0 0 12px 0;background:var(--kx-text);color:var(--g-card,#ffd84d)}.kx-gifts--v2 .kx-gift:not(.is-on) .kx-gift__media{background:color-mix(in srgb,var(--g-card,#ffd84d) 45%,#fff)}.kx-gifts--v2 .kx-gift__lock{background:0 0}.kx-gifts--v2 .kx-gift__lock .kx-i{width:46px;height:46px;padding:12px;color:var(--g-card,#ffd84d)}.kx-gifts--v2 .kx-gift__name{font-size:.92rem;font-weight:800}.kx-gifts--v2 .kx-gift:not(.is-on) .kx-gift__name{color:var(--kx-muted)}.kx-gifts--v2 .kx-gift__need{font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.kx-gifts--v2 .kx-gift__need::before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")center/contain no-repeat;display:inline-block;vertical-align:-1px;margin-right:4px}@media (max-width:640px){.kx-gifts--v2{padding:16px 12px 14px;border-radius:18px}.kx-gifts--v2 .kx-gifts__grid{gap:8px}.kx-gifts--v2 .kx-gift{padding:6px 6px 8px;border-radius:13px}.kx-gifts--v2 .kx-gift__name{font-size:.78rem}.kx-gifts--v2 .kx-gift__need{font-size:.64rem}.kx-gifts--v2 .kx-gift__free{font-size:.6rem;padding:3px 7px}}.kx-vlabel .kx-i{display:none}.kx-vlay-row .kx-vsel--qty .kx-vcards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible;padding-top:10px}.kx-vlay-row .kx-vsel--qty .kx-vcard,.kx-vlay-row .kx-vsel--qty .kx-vcard.has-pic{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:8px;padding:9px 10px;min-height:54px}.kx-vlay-row .kx-vsel--qty .kx-vcard.has-pic .kx-vcard__img,.kx-vlay-row .kx-vsel--qty .kx-vcard__img{width:34px;height:34px;margin:0}.kx-vlay-row .kx-vsel--qty .kx-vcard__main{flex-direction:row;align-items:baseline;gap:4px}.kx-vlay-row .kx-vsel--qty .kx-vcard__num{font-size:1.25rem}.kx-vlay-row .kx-vsel--qty .kx-vcard__unit{font-size:.8rem}.kx-vlay-row .kx-vsel--qty .kx-vcard__sub{margin-left:auto}.kx-vlay-row .kx-vsel--qty .kx-vcard__badge{left:10px;transform:none}.kx-vlay-row .kx-vsel--weight .kx-vcard{min-height:44px;padding:8px 6px}@media (max-width:640px){.kx-vlay-row .kx-vsel--qty .kx-vcards{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-vlay-row .kx-vsel--qty .kx-vcard__num{font-size:1.1rem}.kx-vlay-row .kx-vsel--qty .kx-vcard__img{width:28px;height:28px}.kx-vlay-row .kx-vsel--qty .kx-vcards{grid-template-columns:1fr;gap:8px}.kx-vlay-row .kx-vsel--qty .kx-vcard{min-height:50px;padding:8px 12px}}.kx-gifts--v2 .kx-gift__need{display:block;text-align:center;line-height:1.3}.kx-pmode-btn .single_add_to_cart_button{flex-wrap:nowrap!important;white-space:nowrap}.kx-btn-tight{font-size:.86rem!important;padding-inline:10px!important;gap:6px!important}.kx-btn-tight>.kx-i,.kx-btn-tight>svg{display:none}.variations_form .kx-gifts--v2,.woocommerce-variation-add-to-cart~.kx-gifts{margin:4px 0 16px}.kx-vlay-cards .kx-vsel--other .kx-vcards,.kx-vlay-row .kx-vsel--other .kx-vcards,.kx-vsel--other .kx-vcards{display:flex!important;flex-wrap:wrap;gap:8px;overflow:visible;padding-top:0;margin-top:0;grid-template-columns:none;grid-auto-flow:unset}.kx-vlay-row .kx-vsel--other .kx-vcard,.kx-vlay-row .kx-vsel--other .kx-vcard.has-pic,.kx-vsel--other .kx-vcard{flex:0 0 auto;min-width:56px;min-height:44px;padding:0 14px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-radius:10px;text-align:center}.kx-vsel--other .kx-vcard__main{padding:0;flex-direction:row}.kx-vsel--other .kx-vcard__txt{font-size:.92rem;font-weight:700;white-space:nowrap}.kx-vsel--other .kx-vcard__dot,.kx-vsel--other .kx-vcard__price,.kx-vsel--other .kx-vcard__save,.kx-vsel--other .kx-vcard__sub{display:none!important}.kx-vsel--other .kx-vcard.has-pic .kx-vcard__img{width:28px;height:28px;margin:0;border-radius:50%}.kx-vsel--other .kx-vcard.is-out{opacity:1;color:var(--kx-muted);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--kx-text) 5%,transparent) 6px 7px);border-style:dashed}.kx-vsel--other .kx-vcard.is-out .kx-vcard__txt{text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:600}.kx-vsel--other .kx-vcard.is-out.is-on{color:var(--kx-text);border-style:solid}.kx-vsel--other .kx-vlabel{margin-bottom:8px}.kx-vsel--other .kx-vlabel>span:not(.kx-vstep__val){flex:0 1 auto}.kx-vsel--other .kx-vlabel .kx-vstep__val{background:0 0;padding:0;font-size:.95rem;font-weight:500;color:var(--kx-muted)}.kx-vsel--other .kx-vlabel .kx-vstep__val:not(:empty)::before{content:": "}.kx-vlay-row .kx-vsel .kx-vcards:has(.kx-vcard:nth-child(5)){grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));overflow:visible}@media (max-width:640px){.kx-vsel--other .kx-vcard{min-width:52px;padding:0 12px;min-height:42px}.kx-vlay-row .kx-vsel .kx-vcards:has(.kx-vcard:nth-child(5)){grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.kx-vbox:has(.kx-vsel--other):not(:has(.kx-vsel--qty)){padding:14px 16px 6px;border-width:1px;box-shadow:none}.kx-vsel--other .kx-vcard.is-out.is-on,.kx-vsel-filled .kx-vsel--other .kx-vcard.is-out.is-on{background:repeating-linear-gradient(135deg,var(--kx-bg)0 6px,color-mix(in srgb,var(--kx-text) 6%,var(--kx-bg)) 6px 7px)!important;border:2px solid var(--kx-vacc,var(--kx-text))!important;box-shadow:none}.kx-vsel--other .kx-vcard.is-out.is-on .kx-vcard__txt,.kx-vsel--size .kx-vcard.is-out.is-on .kx-vcard__txt{color:var(--kx-text)!important}.kx-vsel--other .kx-vlabel .kx-vstep__val{display:inline!important}.kx-vsel--other .kx-vlabel{gap:0}.kx-vsel--size{margin:0 0 14px}.kx-vlabel--size{display:flex;align-items:baseline;gap:0;margin:0 0 10px;font-size:.92rem;font-weight:700}.kx-vlabel--size .kx-vstep__val{background:0 0!important;font-weight:500;color:var(--kx-muted);display:inline!important}.kx-vlabel--size .kx-vstep__val:not(:empty)::before{content:": "}.kx-sizeguide{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--kx-text);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.kx-sizeguide .kx-i{width:15px;height:15px}.kx-vlay-cards .kx-vsel--size .kx-sizes,.kx-vlay-row .kx-vsel--size .kx-sizes,.kx-vsel--size .kx-sizes{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-flow:row!important;gap:8px;overflow:visible!important;padding:0;margin:0;max-width:100%}.kx-vsel--size .kx-sizes{grid-template-columns:repeat(var(--c,5),minmax(0,1fr))!important}.kx-vlay-cards .kx-vsel--size .kx-vcard,.kx-vlay-row .kx-vsel--size .kx-vcard,.kx-vsel--size .kx-vcard{position:relative;min-width:0!important;width:auto!important;min-height:46px;height:46px;padding:0 4px!important;margin:0;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;border:1.5px solid var(--kx-border);border-radius:10px;background:var(--kx-card-bg,var(--kx-bg));box-shadow:none!important;transform:none!important;flex:none!important}.kx-vsel--size .kx-vcard__main{padding:0!important;display:block}.kx-vsel--size .kx-vcard__txt{font-size:.9rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;color:var(--kx-text)}.kx-vsel--size .kx-vcard__badge,.kx-vsel--size .kx-vcard__dot,.kx-vsel--size .kx-vcard__img,.kx-vsel--size .kx-vcard__price,.kx-vsel--size .kx-vcard__save,.kx-vsel--size .kx-vcard__sub{display:none!important}.kx-vsel--size .kx-vcard:hover{border-color:var(--kx-text)}.kx-vsel--size .kx-vcard.is-on,.kx-vsel-filled .kx-vsel--size .kx-vcard.is-on{background:var(--kx-text)!important;border-color:var(--kx-text)!important}.kx-vsel--size .kx-vcard.is-on .kx-vcard__txt{color:var(--kx-bg)!important}.kx-vsel--size .kx-vcard.is-out{opacity:1;background:var(--kx-card-bg,var(--kx-bg));border-style:solid;border-color:color-mix(in srgb,var(--kx-text) 12%,transparent)}.kx-vsel--size .kx-vcard.is-out .kx-vcard__txt{color:var(--kx-muted);text-decoration:none;font-weight:600}.kx-vsel--size .kx-vcard.is-out::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - .75px),color-mix(in srgb,var(--kx-text) 28%,transparent) calc(50% - .75px),color-mix(in srgb,var(--kx-text) 28%,transparent) calc(50% + .75px),transparent calc(50% + .75px));pointer-events:none}.kx-vsel--size .kx-vcard.is-out.is-on{background:color-mix(in srgb,var(--kx-text) 8%,var(--kx-bg))!important;border-color:var(--kx-text)!important}.kx-vbox:has(.kx-vsel--size):not(:has(.kx-vsel--qty)):not(:has(.kx-vsel--weight)){padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}@media (max-width:640px){.kx-vsel--size .kx-sizes{grid-template-columns:repeat(var(--cm,5),minmax(0,1fr))!important}.kx-vsel--size .kx-vcard{height:44px;min-height:44px}.kx-vsel--size .kx-vcard__txt{font-size:.85rem}}.kx-need{animation:kxShake .38s}.kx-need .kx-vcard:not(.is-out){border-color:var(--kx-sale,#c0392b)}.kx-need__msg{margin:8px 0 0;font-size:.82rem;font-weight:600;color:var(--kx-sale,#c0392b)}.kx-vlabel--size{justify-content:flex-start!important}.kx-vlabel--size .kx-vstep__val{margin:0!important;flex:none!important;font-size:.92rem!important;padding:0!important}.kx-wait-btn span{line-height:1.2}@media (max-width:380px){.kx-wait-btn{font-size:.88rem}}.kx-vlabel--size>span:not(.kx-vstep__val){flex:0 1 auto!important}.single_variation_wrap .woocommerce-variation.single_variation:empty{display:none}.kx-vcard__sw{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);flex:none;margin-right:8px;vertical-align:-4px}.kx-vsel--color .kx-vcard__main{display:inline-flex;align-items:center}.kx-vcard[aria-pressed=true] .kx-vcard__sw{box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),0 0 0 2px #fff}.kx-grp__opt .kx-vcard__sw{width:14px;height:14px;margin-right:6px;vertical-align:-2px}