.cm-prod{display:block;background:var(--cm-prod-bg,#fcfcfc);padding:30px 0}.cm-prod__head{display:flex;flex-direction:column;gap:20px}.cm .cm-prod__titulo{font-size:24px;line-height:32px;letter-spacing:-.02em}.cm-prod__chips{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--cm-gutter)*-1);padding:0 var(--cm-gutter)}.cm-prod__chips::-webkit-scrollbar{display:none}.cm-prod__chip{flex:0 0 auto;border:0;border-radius:22px;padding:8.5px 17px;background:#f5f0fc;color:var(--cm-body);font-family:var(--cm-font-body);font-weight:500;font-size:14px;line-height:17px;letter-spacing:-.01em;white-space:nowrap}.cm-prod__chip[aria-pressed=true]{background:linear-gradient(90deg,#7841b6,#4a6fc7);color:#fff}.cm-prod__chip:focus-visible{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-prod__scroller{margin-top:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding:0 var(--cm-gutter)}.cm-prod__scroller::-webkit-scrollbar{display:none}.cm .cm-prod__grid{display:flex;gap:12px;list-style:none;margin:0;padding:0 var(--cm-gutter);width:max-content}.cm-prod__card{width:169px;flex:0 0 auto;scroll-snap-align:start;display:flex}.cm-prod__card[hidden]{display:none}.cm-prod__inner{display:flex;flex-direction:column;width:100%;border:1px solid #ededf2;border-radius:16px;background:#fff;overflow:hidden}.cm-prod__media{position:relative;display:flex;align-items:center;justify-content:center;height:180px;background:linear-gradient(180deg,#f0f0f7,#f7f7fc);overflow:hidden}.cm-prod__img{height:100%;width:auto;max-width:100%;object-fit:contain}.cm-prod__img--full{width:100%;object-fit:contain;padding:6px}.cm-prod__badge{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:6px;background:var(--cm-purple);color:#fff;font-weight:600;font-size:10px;line-height:12px;letter-spacing:.01em}.cm-prod__info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 10px 14px}.cm-prod__content{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cm-prod__rating{display:flex;align-items:center;gap:4px;font-size:10px;line-height:12px;font-weight:500;color:var(--cm-muted)}.cm-prod__tag{display:inline-flex;padding:3px 8px;border-radius:6px;font-weight:600;font-size:10px;line-height:14px}.cm-prod__tag--teal{background:#2ba3be1a;color:var(--cm-teal)}.cm-prod__tag--purple{background:#7841b61a;color:var(--cm-purple)}.cm-prod__tag--desk{display:none}.cm .cm-prod__nombre{font-size:15px;line-height:20px;letter-spacing:-.01em}.cm-prod__nombre a{text-decoration:none}.cm-prod__nombre a:focus-visible{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-prod__swatches{display:flex;gap:8px}.cm-prod__sw{width:24px;height:24px;border-radius:50%;border:1px solid #d2c7f2;background:#fff;padding:0;position:relative;flex:0 0 auto}.cm-prod__sw:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sw)}.cm-prod__sw[aria-checked=true]{border-color:var(--cm-ink)}.cm-prod__sw:focus-visible{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-prod__desc{font-size:11px;line-height:13px;color:var(--cm-muted)}.cm-prod__desc--desk{display:none}.cm-prod__precio{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cm-prod__antes{font-size:11px;line-height:13px;color:var(--cm-muted)}.cm-prod__antes:empty{display:none}.cm-prod__ahora{font-family:var(--cm-font-head);font-weight:700;font-size:15px;line-height:20px;letter-spacing:-.01em;color:var(--cm-ink)}.cm-prod__nota{font-size:12px;line-height:16px;font-weight:500;color:var(--cm-body)}.cm-prod__ctas{display:flex;flex-direction:column;gap:6px}.cm-prod__btn{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 6px;white-space:nowrap;letter-spacing:-.01em;border-radius:12px;border:1px solid var(--cm-ink);background:var(--cm-ink);color:#fff;font-family:var(--cm-font-body);font-weight:600;font-size:13px;line-height:15px;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s}.cm-prod__btn:hover{opacity:.9}.cm-prod__btn:focus-visible{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-prod__btn[disabled]{opacity:.5;cursor:not-allowed}.cm-prod__btn[aria-busy=true]{opacity:.7}.cm-prod__btn--ghost{background:transparent;color:var(--cm-ink)}.cm-prod__error{font-size:12px;color:var(--cm-red)}.cm-prod__vacio{padding:16px var(--cm-gutter);color:var(--cm-body)}@media(min-width:750px){.cm-prod{padding:var(--cm-pt) 0 var(--cm-pb)}.cm-prod__card{width:280px}.cm-prod__media{height:300px}.cm-prod__desc--mob{display:none}.cm-prod__desc--desk,.cm-prod__tag--desk{display:inline-flex}}@media(min-width:990px){.cm-prod__head{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.cm .cm-prod__titulo{font-size:32px;line-height:42px;letter-spacing:-.025em}.cm-prod__chips{margin:0;padding:0;gap:14.7px;flex-wrap:wrap;justify-content:flex-end;overflow:visible}.cm-prod__chip{font-size:16px;line-height:19px;padding:10px 19.6px;border-radius:24.5px}.cm-prod__scroller{margin-top:40px;overflow:visible}.cm .cm-prod__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%;max-width:calc(var(--cm-max) + var(--cm-gutter)*2);margin:0 auto;padding:0 calc(var(--cm-gutter) + 8px)}.cm-prod__card{width:auto}.cm-prod__inner{border-radius:20px}.cm-prod__media{height:400px}.cm-prod__img{height:350px}.cm-prod__img--full{height:350px;padding:0}.cm-prod__badge{top:16px;left:16px;padding:5px 10px;border-radius:8px;font-size:12px;line-height:14px;letter-spacing:0}.cm-prod__info{padding:20px 24px 24px;gap:10px;min-height:285px}.cm-prod__content{gap:10px}.cm-prod__rating{font-size:12px;line-height:14px;gap:6px}.cm-prod__tag{padding:4px 10px;font-size:11px}.cm .cm-prod__nombre{font-size:20px;line-height:26px;letter-spacing:-.015em}.cm-prod__swatches{gap:12px}.cm-prod__sw{width:36px;height:36px}.cm-prod__sw:after{top:5px;right:5px;bottom:5px;left:5px}.cm-prod__desc{font-size:13px;line-height:15px}.cm-prod__precio{gap:10px}.cm-prod__antes{font-size:14px;line-height:16px}.cm-prod__ahora{font-size:20px;line-height:26px}.cm-prod__nota{font-size:15px;line-height:18px}.cm-prod__ctas{flex-direction:row;gap:8px}.cm-prod__btn{flex:1;min-height:42px;font-size:15px;line-height:18px;padding:0 12px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cm-productos.css.map */
