.kx-cartp .kx-entry--wide>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px 40px;align-items:start}.kx-cartp .woocommerce>.cart-empty,.kx-cartp .woocommerce>.cross-sells,.kx-cartp .woocommerce>.kx-cartbar,.kx-cartp .woocommerce>.kx-cartp-head,.kx-cartp .woocommerce>.kx-prog,.kx-cartp .woocommerce>.kx-prog--page,.kx-cartp .woocommerce>.return-to-shop,.kx-cartp .woocommerce>.woocommerce-notices-wrapper,.kx-cartp .woocommerce>[class*=kx-prog]{grid-column:1/-1}.kx-cartp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:6px}.kx-cartp-head__title{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.kx-cartp-head__title span{font-size:.95rem;font-weight:500;color:var(--kx-muted);margin-left:6px;letter-spacing:0}.kx-steps,.kx-steps li{display:flex;align-items:center}.kx-steps{list-style:none;margin:0;padding:0;gap:6px;font-size:.86rem;color:var(--kx-muted)}.kx-steps li{gap:7px}.kx-steps li+li::before{content:"";width:28px;height:1px;background:var(--kx-border);margin-right:2px}.kx-steps span{width:22px;height:22px;border-radius:50%;border:1px solid var(--kx-border);display:grid;place-items:center;font-size:.75rem;font-weight:700}.kx-steps .is-on{color:var(--kx-text);font-weight:600}.kx-steps .is-on span{background:var(--kx-text);border-color:var(--kx-text);color:var(--kx-bg)}.kx-cartp .kx-prog--page{margin:0;max-width:none;width:100%;box-sizing:border-box}.kx-cartp .woocommerce-cart-form{margin:0;min-width:0}.kx-cartp table.shop_table.cart{display:block;border:0;margin:0;width:100%}.kx-cartp table.shop_table.cart thead,.kx-cartp td.actions .coupon label{display:none}.kx-cartp table.shop_table.cart tbody{display:flex;flex-direction:column;gap:12px}.kx-cartp .quantity.kx-step,.kx-cartp table.shop_table.cart tr.cart_item{align-items:center;border:1px solid var(--kx-border);background:var(--kx-bg)}.kx-cartp table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""thumb price price""thumb qty sub";gap:4px 18px;padding:16px;border-radius:var(--kx-radius)}.kx-cartp table.shop_table.cart td{display:block;border:0;padding:0;background:0 0}.kx-cartp table.shop_table.cart td::before{display:none!important}.kx-cartp td.product-thumbnail{grid-area:thumb;align-self:start}.kx-cartp td.product-thumbnail img{width:96px;height:96px;object-fit:cover;border-radius:calc(var(--kx-radius)*.8);display:block;max-width:none}.kx-cartp td.product-name{grid-area:name;font-weight:600;font-size:1rem;line-height:1.3;align-self:end}.kx-cartp td.product-name a{color:inherit;text-decoration:none}.kx-cartp td.product-name a:hover{text-decoration:underline;text-underline-offset:3px}.kx-ci__attrs{display:block;font-weight:400;font-size:.85rem;color:var(--kx-muted);margin-top:3px}.kx-cartp td.product-name dl.variation{font-size:.82rem;font-weight:400;color:var(--kx-muted);display:grid;grid-template-columns:auto 1fr}.kx-cartp td.product-name dl.variation dt{font-weight:600;margin:0}.kx-cartp td.product-name dl.variation p{margin:0}.kx-cartp td.product-price{grid-area:price;font-size:.85rem;color:var(--kx-muted)}.kx-cartp td.product-price::after{content:" / un."}.kx-cartp td.product-quantity{grid-area:qty;align-self:end}.kx-cartp td.product-subtotal{grid-area:sub;text-align:right;font-weight:800;font-size:1.1rem;align-self:end;white-space:nowrap}.kx-cartp td.product-subtotal del{display:block;font-weight:500;font-size:.8rem;color:var(--kx-muted)}.kx-cartp td.product-subtotal del+.amount,.kx-cartp td.product-subtotal ins{text-decoration:none}.kx-cartp td.product-remove{grid-area:remove;align-self:start;justify-self:end}.kx-cartp td.product-remove a.remove{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;line-height:1;color:var(--kx-muted)!important;background:0 0!important;text-decoration:none}.kx-cartp td.product-remove a.remove:hover{background:var(--kx-surface)!important;color:var(--kx-sale)!important}.kx-cartp .quantity.kx-step{display:inline-flex;border-radius:var(--kx-btn-radius);overflow:hidden;height:42px}.kx-cartp .quantity.kx-step input.qty{width:44px;height:100%;border:0;text-align:center;font-weight:700;padding:0;background:0 0;-moz-appearance:textfield;min-height:0}.kx-cartp .quantity.kx-step input.qty::-webkit-inner-spin-button,.kx-cartp .quantity.kx-step input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kx-step__btn{width:40px;height:100%;border:0;background:0 0;color:var(--kx-text);display:grid;place-items:center;cursor:pointer}.kx-step__btn:hover{background:var(--kx-surface)}.kx-cartp table.shop_table.cart tr:not(.cart_item){display:block}.kx-cartp table.shop_table.cart td.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 0;flex-wrap:wrap}.kx-cartp td.actions .coupon{display:flex;gap:8px;flex:1;max-width:420px}.kx-cartp td.actions .coupon input.input-text{flex:1;min-width:0;height:44px;width:auto!important}.kx-cartp td.actions .coupon .button{height:44px;white-space:nowrap;background:var(--kx-bg);color:var(--kx-text);border:1.5px solid var(--kx-text)}.kx-cart-auto.kx-cartp .woocommerce-cart-form [name=update_cart]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.kx-cartp .cart_totals.processing,.kx-cartp .woocommerce-cart-form.processing{opacity:.6;transition:opacity .15s}.kx-cartp .cart-collaterals{position:sticky;top:calc(var(--kx-bar-top,0px) + 24px);width:auto;min-width:0}.kx-cartp .cart-collaterals .cart_totals{float:none;width:100%;background:var(--kx-surface);border-radius:var(--kx-radius);padding:22px}.kx-cartp .cart_totals h2{font-size:1.15rem;margin:0 0 10px}.kx-cartp .cart_totals table.shop_table{border:0;margin:0;width:100%}.kx-cartp .cart_totals table.shop_table tr{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--kx-border);padding:11px 0}.kx-cartp .cart_totals table.shop_table tr:first-child{border-top:0}.kx-cartp .cart_totals table.shop_table td,.kx-cartp .cart_totals table.shop_table th{border:0;padding:0;background:0 0;font-size:.95rem;width:auto}.kx-cartp .cart_totals table.shop_table th{font-weight:500;color:var(--kx-muted)}.kx-cartp .cart_totals .woocommerce-shipping-totals td,.kx-cartp .cart_totals table.shop_table td{text-align:right}.kx-cartp .cart_totals td::before{display:none!important}.kx-cartp .cart_totals tr.cart-discount td,.kx-cartp .cart_totals tr.cart-discount th,.kx-cartp .cart_totals tr.fee td,.kx-cartp .cart_totals tr.fee th{color:var(--kx-success);font-weight:600}.kx-cartp .cart_totals tr.order-total{padding-top:14px}.kx-cartp .cart_totals tr.order-total th{color:var(--kx-text);font-weight:700;font-size:1.05rem}.kx-cartp .cart_totals tr.order-total td{font-size:1.5rem;font-weight:800}.kx-cartp .cart_totals tr.order-total td small{display:block;font-size:.75rem;font-weight:400;color:var(--kx-muted)}.kx-cartp tr.kx-ct-pay{border-top:0!important;padding-top:0!important}.kx-cartp tr.kx-ct-pay td,.kx-cartp tr.kx-ct-save td{width:100%!important;display:flex;font-size:.88rem!important}.kx-cartp tr.kx-ct-pay td{flex-direction:column;align-items:flex-end;gap:3px}.kx-ct-pay__inst,.kx-ct-pay__pix{color:var(--kx-success);display:inline-flex;align-items:center;gap:6px}.kx-ct-pay__inst{color:var(--kx-muted)}.kx-ct-pay__inst b{color:var(--kx-text)}.kx-cartp tr.kx-ct-save td{text-align:left!important;align-items:center;gap:8px;background:color-mix(in srgb,var(--kx-success) 10%,transparent);color:var(--kx-success);border-radius:8px;padding:9px 12px!important}.kx-cartp .cart_totals .woocommerce-shipping-calculator,.kx-cartp .cart_totals .woocommerce-shipping-destination{font-size:.82rem}.kx-cartp .wc-proceed-to-checkout{padding:16px 0 0}.kx-cartp .wc-proceed-to-checkout .checkout-button{padding:0 16px;line-height:1.2;display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;font-size:1.05rem;font-weight:700;margin:0;border-radius:var(--kx-btn-radius)}.kx-ct-trust{display:flex;flex-direction:column;gap:12px;margin-top:14px}.kx-ct-trust .kx-trust{list-style:none;margin:0;padding:12px 14px;border:1px solid var(--kx-border);border-radius:calc(var(--kx-radius)*.8);display:grid;gap:8px;background:var(--kx-bg)}.kx-ct-trust .kx-trust li{display:flex;align-items:center;gap:10px;font-size:.88rem;margin:0}.kx-ct-trust .kx-trust .kx-i{color:var(--kx-success);flex:0 0 auto}.kx-ct-continue,.kx-kcb summary{display:inline-flex;align-items:center;font-weight:600}.kx-ct-continue{gap:6px;font-size:.9rem;color:var(--kx-text);text-decoration:none;justify-content:center}.kx-ct-continue:hover{text-decoration:underline;text-underline-offset:3px}.kx-cartp .cross-sells{margin-top:24px}.kx-cartp .cross-sells>h2{font-size:1.35rem;margin:0 0 14px}.kx-cartp .cross-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.kx-cartbar,.kx-cartp td.product-name dl.variation dt{display:none}@media (max-width:900px){.kx-cartp .kx-entry--wide>.woocommerce{grid-template-columns:1fr}.kx-cartp .cart-collaterals{position:static}.kx-cartp .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-cartbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--kx-bg);border-top:1px solid var(--kx-border);box-shadow:0-10px 30px -18px rgba(0,0,0,.3);transition:transform .25s}.kx-cartbar.is-hidden{transform:translateY(110%)}.kx-cartbar__total{display:flex;flex-direction:column;line-height:1.15}.kx-cartbar__total span{font-size:.78rem;color:var(--kx-muted)}.kx-cartbar__total b,.kx-cartbar__total b .amount{font-size:1.15rem;font-weight:800;color:var(--kx-text)}.kx-cartbar__total b small{display:none}.kx-cartbar__btn{min-height:48px;padding:0 22px;white-space:nowrap}.kx-cartp .kx-content{padding-bottom:90px}}@media (max-width:640px){.kx-cartp-head{align-items:flex-start;flex-direction:column}.kx-steps{font-size:.78rem}.kx-steps li+li::before{width:14px}.kx-cartp table.shop_table.cart tr.cart_item{grid-template-columns:76px minmax(0,1fr) auto;padding:12px;gap:3px 12px}.kx-cartp td.product-thumbnail img{width:76px;height:76px}.kx-cartp td.product-name{font-size:.94rem}.kx-cartp td.product-subtotal{font-size:1rem}.kx-cartp td.actions .coupon{max-width:none;width:100%}.kx-cartp td.product-name dl.variation{grid-template-columns:1fr;gap:1px}.kx-cartp .cart-collaterals .cart_totals{padding:18px}}.kx-cartp td.product-name dl.variation{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.kx-cartp td.product-name dl.variation dd{margin:0;padding:3px 9px;border-radius:999px;background:var(--kx-surface);color:var(--kx-text);font-size:.78rem;font-weight:600}.kx-kcb{margin:10px 0 2px;font-size:.84rem}.kx-kcb summary{list-style:none;gap:10px;cursor:pointer;color:var(--kx-muted);padding:4px 10px 4px 4px;border:1px solid var(--kx-border);border-radius:999px}.kx-kcb summary::-webkit-details-marker{display:none}.kx-kcb summary:hover{border-color:var(--kx-text);color:var(--kx-text)}.kx-kcb__thumbs{display:inline-flex}.kx-kcb__thumbs img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid var(--kx-bg);margin-left:-8px;background:var(--kx-surface)}.kx-kcb__thumbs img:first-child{margin-left:0}.kx-kcb__t u{text-decoration:none;color:var(--kx-vacc,var(--kx-text))}.kx-kcb summary .kx-i{transition:transform .2s}.kx-kcb[open] summary .kx-i{transform:rotate(180deg)}.kx-kcb ul{list-style:none;margin:10px 0 0;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;background:var(--kx-surface);border-radius:12px}.kx-kcb li{display:grid;grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;background:var(--kx-bg);border-radius:9px}.kx-kcb li i,.kx-kcb li img{width:36px;height:36px;border-radius:7px;object-fit:cover;background:var(--kx-surface);display:block}.kx-kcb li b{color:var(--kx-vacc,var(--kx-success));font-weight:800;font-size:.82rem}.kx-kcb li span{font-size:.8rem;line-height:1.25;color:var(--kx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kx-ci__attrs--pills{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:6px}.kx-ci__attrs--pills span{padding:3px 10px;border-radius:999px;background:var(--kx-surface);color:var(--kx-text);font-size:.78rem;font-weight:600;line-height:1.4}.kx-cartp .woocommerce-cart-form{container-type:inline-size;container-name:kxcart}.kx-cartp .quantity.kx-step,.kx-steps{max-width:100%}.kx-cartp td.product-quantity,.kx-steps{min-width:0}.kx-steps li{min-width:0;white-space:nowrap}@container kxcart (max-width:440px){.kx-cartp table.shop_table.cart tr.cart_item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""thumb price price""qty qty sub";gap:4px 12px;padding:12px}.kx-cartp td.product-thumbnail img{width:72px;height:72px}.kx-cartp td.product-name{align-self:start;font-size:.94rem}.kx-cartp td.product-price{align-self:start}.kx-cartp td.product-quantity,.kx-cartp td.product-subtotal{margin-top:8px;align-self:center}.kx-cartp td.product-subtotal{font-size:1.05rem}.kx-cartp .quantity.kx-step{height:38px}.kx-cartp .kx-step__btn,.kx-cartp .quantity.kx-step input.qty{width:36px}}@media (max-width:420px){.kx-steps{gap:4px;font-size:.74rem}.kx-steps li{gap:5px}.kx-steps li+li::before{width:10px}.kx-steps span{width:20px;height:20px;font-size:.7rem}}@media (max-width:360px){.kx-steps li:not(.is-on){font-size:0;gap:0}.kx-steps li:not(.is-on) span{font-size:.7rem}.kx-steps li+li::before{margin-right:4px}}@media (max-width:640px){.kx-cartp-head{padding-bottom:0}.kx-cartp .woocommerce{row-gap:14px}}