.cm-compra{display:block;scroll-margin-top:90px;padding:24px var(--cm-gutter) 0}.cm-compra__box{position:relative;max-width:1280px;margin:0 auto;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#f0faff,#f7f7ff 50%,#f2edff);display:flex;flex-direction:column;gap:20px;padding:20px}.cm-compra__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cm-compra-bgimg) center bottom/cover no-repeat;opacity:.3;pointer-events:none}.cm-compra__galeria,.cm-compra__ficha{position:relative}.cm-compra__galeria{display:flex;gap:14px;align-items:center}.cm-compra__pack{position:relative;flex:1;height:340px;display:flex;align-items:center;justify-content:center}.cm-compra__glow{position:absolute;width:80%;height:80%;border-radius:50%;background:radial-gradient(closest-side,#0feffb2e,#0feffb00);pointer-events:none}.cm .cm-compra__img{position:relative;height:312px;width:auto;max-width:100%;object-fit:contain;transition:opacity .2s}.cm-compra__img.is-fading{opacity:.3}.cm .cm-compra__minis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm-compra__mini{width:58px;height:58px;border-radius:50%;border:1px solid #d2c7f2;background:#ffffffd9;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s}.cm-compra__mini img{width:100%;height:100%;object-fit:contain}.cm-compra__mini--fill{padding:0}.cm-compra__mini--fill img{object-fit:cover}.cm-compra__mini[aria-current=true]{border-color:var(--cm-ink)}.cm-compra__mini:focus-visible{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-compra__ficha{border:1px solid #fff;border-radius:20px;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cm-compra__form{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px}.cm-compra__badge{display:inline-flex;padding:7px 12px;border-radius:8px;background:#a9ebf7;font-weight:600;font-size:10.5px;line-height:12px;letter-spacing:.08em;text-transform:uppercase}.cm .cm-compra__titulo{font-size:26px;line-height:33px;letter-spacing:-.02em}.cm-compra__rating{display:flex;align-items:center;gap:8px;font-size:13px;line-height:15px;color:var(--cm-body)}.cm-compra__rating .cm-stars svg{width:15px;height:15px}.cm-compra__desc{font-size:14px;line-height:22px;color:var(--cm-body);letter-spacing:-.01em}.cm-compra__desc p{margin:0}.cm-compra__hr{width:100%;height:1px;border:0;margin:0;background:#d2c7f28c}.cm-compra__opciones{display:flex;flex-wrap:wrap;gap:20px;width:100%}.cm-compra__color{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.cm-compra__lbl{display:flex;align-items:center;gap:8px;padding:0;font-size:10px;line-height:12px;font-weight:700;letter-spacing:.1em;color:var(--cm-body);text-transform:uppercase}.cm-compra__lbl strong{font-size:13px;line-height:15px;font-weight:600;letter-spacing:-.01em;color:var(--cm-ink);text-transform:none}.cm-compra__sws{display:flex;gap:10px}.cm-compra__sw{position:relative;width:32px;height:32px;cursor:pointer}.cm-compra__sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.cm-compra__sw span:not(.cm-visually-hidden){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #d2c7f2;background:#fff}.cm-compra__sw span:not(.cm-visually-hidden):after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--sw)}.cm-compra__sw input:checked+span{border-color:var(--cm-ink);border-width:1.5px}.cm-compra__sw input:focus-visible+span{outline:2px solid var(--cm-purple);outline-offset:2px}.cm-compra__cant{display:flex;flex-direction:column;gap:10px}.cm-compra__stepper{display:flex;align-items:center;height:38px;border-radius:12px;border:1px solid #d2c7f2;background:#ffffffb3;overflow:hidden}.cm-compra__stepper button{width:36px;height:100%;border:0;background:transparent;color:var(--cm-ink);display:flex;align-items:center;justify-content:center}.cm-compra__stepper button:focus-visible{outline:2px solid var(--cm-purple);outline-offset:-2px}.cm-compra__stepper input{width:28px;height:100%;border:0;background:transparent;text-align:center;font-family:var(--cm-font-body);font-weight:600;font-size:15px;color:var(--cm-ink);-moz-appearance:textfield;padding:0}.cm-compra__stepper input::-webkit-outer-spin-button,.cm-compra__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cm-compra__specs{display:flex;justify-content:space-between;gap:12px;width:100%;margin:0}.cm-compra__specs div{display:flex;flex-direction:column-reverse;gap:3px}.cm-compra__specs dd{margin:0;font-family:var(--cm-font-head);font-weight:700;font-size:17px;line-height:22px;letter-spacing:-.01em;color:var(--cm-ink)}.cm-compra__specs dt{font-size:9px;line-height:11px;font-weight:700;letter-spacing:.12em;color:var(--cm-muted);text-transform:uppercase}.cm-compra__buy{display:flex;flex-direction:column;gap:18px;width:100%}.cm-compra__precio{display:flex;flex-direction:column;gap:5px}.cm-compra__ahora{font-family:var(--cm-font-head);font-weight:700;font-size:28px;line-height:37px;letter-spacing:-.02em}.cm-compra__sub{display:flex;align-items:center;gap:10px;font-size:13px;line-height:15px}.cm-compra__sub s{color:var(--cm-muted)}.cm-compra__ahorro{font-size:12px;line-height:14px;font-weight:600;color:#1b7e96}.cm-compra__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--cm-ink);color:#fff;font-family:var(--cm-font-body);font-weight:600;font-size:15px;line-height:18px;transition:opacity .2s}.cm-compra__cta:hover{opacity:.92}.cm-compra__cta:focus-visible{outline:2px solid var(--cm-purple);outline-offset:3px}.cm-compra__cta[disabled]{opacity:.5;cursor:not-allowed}.cm-compra__cta[aria-busy=true]{opacity:.7}.cm-compra__error{font-size:13px;color:var(--cm-red)}@media(min-width:750px){.cm-compra{padding:var(--cm-pt) 32px var(--cm-pb)}.cm-compra__box{border-radius:40px;padding:40px}.cm-compra__pack{height:480px}.cm .cm-compra__img{height:460px}.cm-compra__mini{width:84px;height:84px;padding:10px}}@media(min-width:990px){.cm-compra{padding:var(--cm-pt) 80px var(--cm-pb)}.cm-compra__box{flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:40px;padding:56px clamp(32px,5.5vw,80px);min-height:764px}.cm-compra__galeria{flex:1 1 auto;gap:clamp(16px,3vw,40px);justify-content:flex-end}.cm-compra__pack{flex:0 1 448px;height:600px}.cm .cm-compra__img{height:580px}.cm .cm-compra__minis{gap:21px}.cm-compra__mini{width:101px;height:101px;padding:12px}.cm-compra__ficha{flex:0 0 min(560px,48%)}.cm-compra__form{padding:36px;gap:22px}.cm-compra__badge{font-size:12.5px;line-height:15px;letter-spacing:.08em}.cm .cm-compra__titulo{font-size:clamp(30px,2.8vw,40px);line-height:1.25;letter-spacing:-.03em}.cm-compra__rating{gap:10px;font-size:14px;line-height:16px}.cm-compra__rating .cm-stars svg{width:19px;height:19px}.cm-compra__desc{font-size:15px;line-height:24px}.cm-compra__opciones{gap:40px;justify-content:space-between}.cm-compra__color,.cm-compra__cant,.cm-compra__sws{gap:12px}.cm-compra__sw{width:36px;height:36px}.cm-compra__sw span:not(.cm-visually-hidden):after{top:5px;right:5px;bottom:5px;left:5px}.cm-compra__stepper{height:42px}.cm-compra__stepper button{width:40px}.cm-compra__stepper input{width:32px}.cm-compra__specs dd{font-size:20px;line-height:26px}.cm-compra__specs dt{font-size:10px;line-height:12px;letter-spacing:.1em}.cm-compra__specs div{gap:4px}.cm-compra__buy{flex-direction:row;align-items:center;gap:24px}.cm-compra__precio{gap:2px;flex:0 0 auto}.cm-compra__ahora{font-size:34px;line-height:45px;letter-spacing:-.025em}.cm-compra__sub{gap:8px;font-size:14px;line-height:16px}.cm-compra__cta{flex:1;min-height:56px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cm-compra-directa.css.map */
