@keyframes kx-shine{60%,to{transform:translateX(120%)}}.kx-gal{position:absolute;top:50%;z-index:4;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#111;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s;padding:0}.kx-gal--prev{transform:translateX(-6px)}.kx-gal--next{transform:translateX(6px)}.kx-card__media:hover .kx-gal,.kx-gal:focus-visible{opacity:1;transform:none}@media (hover:none){.kx-gal{opacity:.9;transform:none;width:32px;height:32px;margin-top:-16px;background:rgba(255,255,255,.8)}}.kx-btn-shadow .kx-gal{background:0 0;box-shadow:none;width:34px}.kx-btn-shadow .kx-gal svg{width:22px;height:22px}.kx-dots{position:absolute;left:0;right:0;bottom:10px;z-index:4;display:flex;justify-content:center;gap:5px;pointer-events:none;transition:bottom .2s}.kx-dots i{width:6px;height:6px;border-radius:99px;background:rgba(0,0,0,.25);transition:all .25s}.kx-dots i.is-on{width:16px;background:rgba(0,0,0,.7)}.kx-card__media:has(.kx-card__bottom:not(:empty)) .kx-dots{bottom:auto;top:auto}.kx-card__media:has(.kx-marquee) .kx-dots{bottom:52px}.kx-card__media:has(.kx-card__atc) .kx-dots{bottom:70px}.kx-card__img img.kx-fade{opacity:.35}.kx-card__img img{touch-action:pan-y}.kx-hover-swap .kx-card__img{position:relative}.kx-hover-swap .kx-card__img .kx-swap{position:absolute;inset:0;opacity:0;transition:opacity .3s}@media (hover:hover){.kx-hover-swap .kx-card__media:hover .kx-swap.is-ready{opacity:1}}.kx-card__atc{padding:0 14px 14px}.kx-card__atc .button{width:100%;min-height:50px;font-size:1rem}.kx-atc-inside .kx-card__media{aspect-ratio:auto}.kx-atc-inside .kx-card__img{aspect-ratio:1/1;padding-bottom:70px}.kx-atc-inside .kx-card__img img{height:100%}.kx-card-dark ul.products li.product .kx-card__info,.kx-card-dark ul.products li.product .kx-card__title a,.kx-card-dark ul.products li.product .price{color:#fff}.kx-card-dark ul.products li.product .price del{color:rgba(255,255,255,.7)}.kx-card-dark .kx-card__title{font-size:1.25rem}@media (max-width:640px){.kx-gal{display:none}}.kx-atc{gap:8px}.kx-atc .kx-i{flex:none}ul.products li.product .kx-atc.loading{opacity:.6;pointer-events:none}ul.products li.product .kx-atc.added::after{content:"✓";margin-left:4px}.kx-atc--icon{width:48px;min-height:48px!important;height:48px;padding:0!important;border-radius:50%!important;margin-top:auto;align-self:flex-end}ul.products li.product .kx-atc--icon{width:48px}.kx-atc-wrap{display:flex;gap:8px;margin-top:auto;width:100%;align-items:stretch}.kx-atc-wrap .kx-atc{flex:1;margin-top:0!important;min-width:0}.kx-atc-wrap .kx-atc .kx-atc__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kx-atc-wrap--qty_icon .kx-atc{flex:0 0 48px;padding:0!important;width:48px}.kx-qty--atc{display:inline-flex;align-items:center;border:1px solid var(--kx-border);border-radius:var(--kx-btn-radius);background:var(--kx-bg);flex:none;height:auto}.kx-qty--atc .kx-qty__btn{width:30px;height:100%;min-height:40px;border:0;background:0 0;font-size:1.1rem;cursor:pointer;color:inherit}.kx-qty--atc .kx-qty__input{width:30px;min-height:0;height:100%;border:0;padding:0;text-align:center;font-weight:700;background:0 0;box-shadow:none;-moz-appearance:textfield}.kx-qty--atc .kx-qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.kx-btn-shadow .kx-qty--atc{border-radius:999px}.kx-atc-wrap--qty_icon .kx-qty--atc{flex:1;justify-content:space-between}@media (max-width:640px){.kx-atc-wrap--icon_text_qty{flex-direction:column}.kx-atc-wrap--icon_text_qty .kx-qty--atc{justify-content:space-between}}.kx-atc-pdp-icon .single_add_to_cart_button::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:var(--kx-atc-icon) center/contain no-repeat;mask:var(--kx-atc-icon) center/contain no-repeat}.kx-camp .kx-atc,.kx-camp-all .kx-checkout.button,.kx-camp-all .kx-kit__add,.kx-camp-all .kx-sticky__btn,.kx-camp-all .single_add_to_cart_button{position:relative;overflow:hidden;isolation:isolate}.kx-camp .kx-atc::before,.kx-camp-all .kx-checkout.button::before,.kx-camp-all .kx-kit__add::before,.kx-camp-all .single_add_to_cart_button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);animation:kx-shine 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kx-camp .kx-atc::before{animation:none}}.kx-camp-blackfriday .kx-atc,.kx-camp-blackfriday.kx-camp-all .kx-checkout.button,.kx-camp-blackfriday.kx-camp-all .kx-kit__add,.kx-camp-blackfriday.kx-camp-all .kx-sticky__btn,.kx-camp-blackfriday.kx-camp-all .single_add_to_cart_button{background:#000;color:#ffd400;border-color:#ffd400;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.kx-camp-blackfriday.kx-btn-shadow .kx-atc,.kx-camp-blackfriday.kx-btn-shadow.kx-camp-all .kx-checkout.button,.kx-camp-blackfriday.kx-btn-shadow.kx-camp-all .single_add_to_cart_button{box-shadow:0 5px 0#ffd400}.kx-camp-blackfriday .kx-atc:hover{color:#ffd400}.kx-camp-blackfriday .kx-qty--atc{border-color:#000}.kx-camp-hotsale .kx-atc,.kx-camp-hotsale.kx-camp-all .kx-checkout.button,.kx-camp-hotsale.kx-camp-all .kx-kit__add,.kx-camp-hotsale.kx-camp-all .kx-sticky__btn,.kx-camp-hotsale.kx-camp-all .single_add_to_cart_button{background:linear-gradient(90deg,#ff3d00,#ff9100);color:#fff;border-color:#e63600;font-weight:800}.kx-camp-hotsale.kx-btn-shadow .kx-atc,.kx-camp-hotsale.kx-btn-shadow.kx-camp-all .single_add_to_cart_button{box-shadow:0 5px 0#b32a00}.kx-camp-cyber .kx-atc,.kx-camp-cyber.kx-camp-all .kx-checkout.button,.kx-camp-cyber.kx-camp-all .kx-kit__add,.kx-camp-cyber.kx-camp-all .kx-sticky__btn,.kx-camp-cyber.kx-camp-all .single_add_to_cart_button{background:linear-gradient(90deg,#7c3aed,#06b6d4);color:#fff;border-color:#5b21b6;font-weight:800}.kx-camp-cyber.kx-btn-shadow .kx-atc,.kx-camp-cyber.kx-btn-shadow.kx-camp-all .single_add_to_cart_button{box-shadow:0 5px 0#3b0f8a}.kx-camp-natal .kx-atc,.kx-camp-natal.kx-camp-all .kx-checkout.button,.kx-camp-natal.kx-camp-all .kx-kit__add,.kx-camp-natal.kx-camp-all .kx-sticky__btn,.kx-camp-natal.kx-camp-all .single_add_to_cart_button{background:#c1121f;color:#fff;border-color:#8d0c17;font-weight:700}.kx-camp-natal.kx-btn-shadow .kx-atc,.kx-camp-natal.kx-btn-shadow.kx-camp-all .single_add_to_cart_button{box-shadow:0 5px 0#0f5132}.kx-camp-blackfriday .kx-atc-wrap .kx-atc{letter-spacing:0;font-size:.82rem}.kx-atc-wrap .kx-atc{padding-inline:12px}.kx-gal{background:rgba(255,255,255,.85);box-shadow:0 1px 4px rgba(0,0,0,.12)}.kx-gal--prev{left:8px}.kx-gal--next{right:8px}@media (hover:none){.kx-gal{width:24px;height:24px;margin-top:-12px;opacity:.75}.kx-gal .kx-i{width:12px;height:12px}}.kx-gal{width:26px;height:26px;margin-top:-13px}.kx-gal .kx-i{width:13px;height:13px}