.commercial-applied-price{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-top:.8rem;padding:.75rem;border:2px solid #e5d2bb;border-radius:.7rem;background:#fff}.commercial-applied-price strong{color:#8f1d18}.commercial-applied-price output{font-weight:800}.commercial-product-detail.is-wholesale .commercial-applied-price{border-color:#167342;background:#effaf3}.commercial-product-detail.is-wholesale .commercial-applied-price span,.commercial-product-detail.is-wholesale .commercial-applied-price strong{color:#167342}@media(max-width:600px){.commercial-applied-price{align-items:flex-start;flex-direction:column}}
.wholesale-progress{padding:.8rem 1.2rem;border-top:1px solid #ead7bd;background:linear-gradient(135deg,#fff8e9,#fffdf8);color:#6a3514}.wholesale-progress__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.wholesale-progress__head strong{font-size:.84rem}.wholesale-progress__head span{font-size:.78rem;font-weight:800}.wholesale-progress__track{height:10px;overflow:hidden;border-radius:999px;background:#eadfce;box-shadow:inset 0 1px 2px rgba(80,45,20,.12)}.wholesale-progress__track i{position:relative;display:block;width:0;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#a1201d,#e78927);transition:width .55s cubic-bezier(.2,.75,.25,1)}.wholesale-progress.has-items .wholesale-progress__track i::after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:kedpro-wholesale-shine 1.6s ease-in-out infinite}.wholesale-progress p{margin:.45rem 0 .15rem;font-size:.78rem;line-height:1.35}.wholesale-progress__saving{display:block;color:#8f1d18;font-size:.8rem}.wholesale-progress.is-unlocked{background:linear-gradient(135deg,#effaf3,#fafffb);border-color:#b8dfc6;color:#155d36}.wholesale-progress.is-unlocked .wholesale-progress__track{background:#cfe8d8}.wholesale-progress.is-unlocked .wholesale-progress__track i{background:linear-gradient(90deg,#167342,#45ad6e)}.wholesale-progress.is-unlocked .wholesale-progress__saving{color:#167342}@keyframes kedpro-wholesale-shine{0%{transform:translateX(-130%)}100%{transform:translateX(330%)}}@media(prefers-reduced-motion:reduce){.wholesale-progress__track i{transition:none}.wholesale-progress.has-items .wholesale-progress__track i::after{animation:none}}
.product-card__quick-add{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .65rem;border:1px solid #e5d2bb;border-radius:.65rem;background:#fffdf8}.product-card__quick-add>span{color:#6a3514;font-size:.78rem;font-weight:800}.product-card__quantity{display:grid;grid-template-columns:30px 48px 30px;align-items:center;gap:.25rem}.product-card__quantity button,.product-card__quantity input{height:30px;border:1px solid #d9c6ae;border-radius:8px;background:#fff;color:#281d18;text-align:center;font:inherit}.product-card__quantity button{padding:0;font-size:1rem;font-weight:900;cursor:pointer}.product-card__quantity button:hover{border-color:#8f1d18;color:#8f1d18}.product-card__quantity input{width:48px;padding:0 .2rem;font-size:.85rem;font-weight:800}.product-card__quantity input::-webkit-inner-spin-button,.product-card__quantity input::-webkit-outer-spin-button{margin:0;appearance:none}
.product-card__minimum-order{flex:0 0 100%;color:#8f1d18;font-size:.72rem;font-weight:750;line-height:1.3}.product-card__quick-add{flex-wrap:wrap}.cart-progress__track i{background-image:none;background-color:#f1c232;transition:width .45s cubic-bezier(.2,.75,.25,1),background-color .45s ease}@media(prefers-reduced-motion:reduce){.cart-progress__track i{transition:none}}
.checkout-tax-document{margin:1rem 0;padding:1rem;border:1px solid #e5d2bb;border-radius:.8rem;background:#fffdf8}.checkout-tax-document legend{padding:0 .35rem;color:#281d18;font-size:1.15rem;font-weight:900}.tax-document-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.75rem 0}.tax-document-options label{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem;border:1px solid #e5d2bb;border-radius:.7rem;background:#fff;cursor:pointer}.tax-document-options label:has(input:checked){border-color:#8f1d18;box-shadow:0 0 0 2px rgba(143,29,24,.12)}.tax-document-options span,.tax-document-options small{display:block}.tax-document-options small{margin-top:.2rem;color:#6a625d;line-height:1.3}.checkout-invoice-fields{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5d2bb}@media(max-width:760px){.tax-document-options{grid-template-columns:1fr}}
.footer__company-data{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.25rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78);font-size:.82rem}.footer__company-data strong{color:#fff}.footer__company-data span{overflow-wrap:anywhere}

/* KedPro 6.5.20: catálogo de escritorio más legible y metas comerciales animadas. */
@media(min-width:821px){.product-grid,.product-grid--single,.product-grid[data-product-grid],.product-grid[data-product-grid][data-columns="2"],.product-grid[data-product-grid][data-columns="3"],.product-grid[data-product-grid][data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-card__body{gap:.72rem;padding:1.25rem}.product-card h3{font-size:1.12rem;line-height:1.3}.product-card__description{font-size:.9rem;line-height:1.4}.product-card__price{font-size:1.5rem}}
@media(max-width:820px){.product-grid,.product-grid--single,.product-grid[data-product-grid],.product-grid[data-product-grid][data-columns="2"],.product-grid[data-product-grid][data-columns="3"],.product-grid[data-product-grid][data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.product-card__presentation{display:grid;gap:.16rem;padding:.62rem .72rem;border:1px solid #e5c97e;border-left:4px solid #d79a16;border-radius:.62rem;background:linear-gradient(135deg,#fff9df,#fffdf5);color:#4d3510}.product-card__presentation span{font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-card__presentation strong{font-size:.98rem;line-height:1.3;color:#281d18}.commercial-product-prices{padding:.7rem .78rem}.commercial-product-prices>strong{font-size:1rem}.commercial-product-saving{margin:.12rem 0;padding:.45rem .55rem;border-radius:.48rem;background:#e9f8ef;color:#116337!important;font-size:.9rem!important;font-weight:900!important;line-height:1.3}.commercial-product-threshold{color:#6a3514;font-size:.78rem!important}
.shipping-progress{position:relative;border-top-color:#ead7a6;background:linear-gradient(135deg,#fff9dc,#f8fff1);color:#513d0c}.shipping-progress__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.shipping-progress__head strong{font-size:.84rem}.shipping-progress__head span{font-size:.78rem;font-weight:900}.shipping-progress .cart-progress__track{height:10px;background:#eee5c8;box-shadow:inset 0 1px 2px rgba(73,58,10,.14)}.shipping-progress .cart-progress__track i{position:relative;overflow:hidden;background-color:transparent;background-image:linear-gradient(90deg,#f1c232 0%,#d6cf29 35%,#86bd35 68%,#299447 100%);transition:width .55s cubic-bezier(.2,.75,.25,1)}.shipping-progress.has-items .cart-progress__track i::after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:kedpro-shipping-shine 1.55s ease-in-out infinite}.shipping-progress p{margin:.45rem 0 .12rem;color:#5f5227;font-size:.78rem;line-height:1.35}.shipping-progress__goal{display:block;color:#14723d;font-size:.88rem;line-height:1.35}.shipping-progress__goal[hidden]{display:none}.shipping-progress.is-unlocked{border-color:#a9d6b7;background:linear-gradient(135deg,#effbf3,#fbfffa);color:#155d36}.shipping-progress.is-unlocked .cart-progress__track{background:#cae8d4}.shipping-progress.is-unlocked .cart-progress__track i{background-image:linear-gradient(90deg,#76bd36,#25934a)}.shipping-progress.is-celebrating{animation:kedpro-shipping-goal-card .72s cubic-bezier(.2,.8,.25,1)}.shipping-progress.is-celebrating::after{content:"✓";position:absolute;right:1.15rem;top:.55rem;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#219653;color:#fff;font-size:1.1rem;font-weight:950;box-shadow:0 0 0 0 rgba(33,150,83,.38);animation:kedpro-shipping-goal-check 1.8s ease-out both}.shipping-progress.is-celebrating .shipping-progress__goal{animation:kedpro-shipping-goal-copy .7s ease-out both}@keyframes kedpro-shipping-shine{0%{transform:translateX(-130%)}100%{transform:translateX(340%)}}@keyframes kedpro-shipping-goal-card{0%,100%{transform:scale(1)}45%{transform:scale(1.018)}}@keyframes kedpro-shipping-goal-check{0%{opacity:0;transform:scale(.35);box-shadow:0 0 0 0 rgba(33,150,83,.42)}28%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 14px rgba(33,150,83,0)}55%,100%{opacity:1;transform:scale(1)}}@keyframes kedpro-shipping-goal-copy{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shipping-progress .cart-progress__track i{transition:none}.shipping-progress.has-items .cart-progress__track i::after,.shipping-progress.is-celebrating,.shipping-progress.is-celebrating::after,.shipping-progress.is-celebrating .shipping-progress__goal{animation:none}}
