.cc-cart-head{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(24px,3vw,38px)}.cc-cart-head h1{font-size:clamp(2.2rem,5vw,3.4rem)}.cc-cart-count{font-size:12px;color:var(--cc-muted);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.cc-cart-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:clamp(20px,3vw,40px);align-items:start}@media(max-width:900px){.cc-cart-grid{grid-template-columns:1fr}}.cc-lines{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.cc-line{display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:center;background:var(--cc-surface);border:1px solid var(--cc-hair);border-radius:14px;padding:16px;transition:border-color .25s ease}.cc-line:hover{border-color:var(--cc-muted)}.cc-js .cc-line{opacity:0;transform:translateY(14px);animation:cc-pop .55s cubic-bezier(.2,.8,.3,1) forwards}.cc-js .cc-line:nth-child(2){animation-delay:.07s}.cc-js .cc-line:nth-child(3){animation-delay:.14s}.cc-js .cc-line:nth-child(4){animation-delay:.21s}.cc-line-img{display:block;width:92px;aspect-ratio:1/1;border-radius:10px;flex:none}.cc-line-t{display:block;font-weight:800;font-size:1rem;line-height:1.25;text-decoration:none;color:var(--cc-ink)}.cc-line-t:hover{color:var(--cc-accent)}.cc-line-v{font-size:11.5px;color:var(--cc-accent);margin-top:5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cc-line-u{font-size:12.5px;color:var(--cc-muted);margin-top:5px}.cc-rm{background:none;border:0;color:var(--cc-muted);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;padding:8px 0 0;font-family:inherit}.cc-rm:hover{color:var(--cc-accent)}.cc-line-end{display:flex;align-items:center;gap:20px}.cc-qty{display:inline-flex;align-items:center;border:1.5px solid var(--cc-hair);border-radius:999px;overflow:hidden}.cc-qty button{width:38px;height:38px;border:0;background:transparent;color:var(--cc-ink);font-size:17px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:inherit}.cc-qty button:hover{background:var(--cc-accent);color:var(--cc-on-accent)}.cc-qty input{width:42px;text-align:center;border:0;background:transparent;color:var(--cc-ink);font:800 15px/1 var(--font-body--family);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cc-qty input::-webkit-outer-spin-button,.cc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-line-p{font-weight:800;font-size:1.08rem;font-variant-numeric:tabular-nums;min-width:84px;text-align:right}@media(max-width:620px){.cc-line{grid-template-columns:72px 1fr;gap:14px}.cc-line-img{width:72px}.cc-line-end{grid-column:1 / -1;justify-content:space-between;padding-top:12px;border-top:1px solid var(--cc-hair);margin-top:4px}.cc-line-p{min-width:0}}.cc-sum{background:var(--cc-surface);border:1px solid var(--cc-hair);border-radius:16px;padding:clamp(20px,2.4vw,28px);position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.cc-sum{position:static}}.cc-sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;color:var(--cc-muted);font-variant-numeric:tabular-nums}.cc-sum-row span:last-child{color:var(--cc-ink);font-weight:600}.cc-sum-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;border-top:1px solid var(--cc-hair);margin-top:2px}.cc-sum-total b{font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.cc-sum-note{font-size:11.5px;color:var(--cc-muted);line-height:1.5}.cc-sum-note p{margin:0}.cc-checkout{width:100%;margin-top:4px;padding-block:18px}.cc-seguir{display:block;text-align:center;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--cc-muted);text-decoration:none;padding-top:4px}.cc-seguir:hover{color:var(--cc-accent)}.cc-sum-trust{justify-content:flex-start;gap:8px 16px;padding-top:14px;border-top:1px solid var(--cc-hair);font-size:11px}.cc-nojs{width:100%}.cc-js .cc-nojs{display:none}.cc-cart-busy{opacity:.42;pointer-events:none;transition:opacity .2s ease}.cc-bump{animation:cc-bump .55s cubic-bezier(.3,1.5,.5,1)}@keyframes cc-bump{0%{transform:scale(1)}32%{transform:scale(1.1)}to{transform:scale(1)}}.cc-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:clamp(30px,5vw,60px)}.cc-empty svg{width:clamp(130px,22vw,180px);height:auto}.cc-empty h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.cc-drum-mini{transform-box:view-box;transform-origin:80px 80px;animation:cc-spin 9s linear infinite}@media(prefers-reduced-motion:reduce){.cc-js .cc-line{animation:none!important;opacity:1;transform:none}.cc-drum-mini{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ciclo-cart.css.map */
