.cm-p{--cm-ink:#2e2621;--cm-muted:#6b625c;--cm-line:#e4dfd8;--cm-bg:#f7f5f1;--cm-gold:#94691a;--cm-err:#a83a2e;display:flex;flex-direction:column;gap:12px;margin:8px 0 16px;color:var(--cm-ink)}.cm-p__stage{position:relative;background:#fff;border:1px solid var(--cm-line);border-radius:12px;overflow:hidden}.cm-p__svg{display:block;width:100%;height:auto;aspect-ratio:2/1}.cm-p__badge{position:absolute;top:8px;left:10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted)}.cm-p__note{font-size:11px;line-height:1.4;color:var(--cm-muted);margin:-6px 2px 0}.cm-p__fields{display:flex;flex-direction:column;gap:10px}.cm-p__field label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.cm-p__field input,.cm-p__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.35;padding:12px 14px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:var(--cm-ink)}.cm-p__field textarea{resize:none;min-height:74px}.cm-p__field input:focus-visible,.cm-p__field textarea:focus-visible{outline:2px solid var(--cm-gold);outline-offset:1px}.cm-p__field [aria-invalid=true]{border-color:var(--cm-err)}.cm-p__hint{font-size:12px;color:var(--cm-muted);margin:4px 0 0;min-height:1em}.cm-p__hint button{font:inherit;color:var(--cm-gold);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.cm-p__check{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.cm-p__check input{margin-top:2px;accent-color:var(--cm-gold)}.cm-p__check small{color:var(--cm-muted)}.cm-p__msg{font-size:13px;color:var(--cm-err);margin:0;min-height:0}.cm-p__msg:empty{display:none}.cm-p__field[hidden],.cm-p__check[hidden]{display:none}.cm-price-note{margin:2px 0 0;font-size:13px;color:#2f7a4b}.cm-step{display:flex;align-items:center;gap:10px;margin:20px 0 10px;font-weight:600;font-size:15px;line-height:1.3;color:#2e2621}.cm-step__n{flex:0 0 26px;height:26px;border-radius:50%;border:1.5px solid #94691a;color:#94691a;display:grid;place-items:center;font-size:13px;font-weight:700;transition:background .2s,color .2s}.cm-step.is-active .cm-step__n{background:#2e2621;border-color:#2e2621;color:#fff}.cm-step.is-done .cm-step__n{background:#94691a;border-color:#94691a;color:transparent;position:relative}.cm-step.is-done .cm-step__n:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px}.cm-sum{border:1px solid #e4dfd8;border-radius:12px;padding:12px 14px;background:#faf8f5;display:flex;flex-direction:column;gap:6px;font-size:14px;margin-bottom:12px}.cm-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cm-sum__row>span:first-child{color:#6b625c;flex:none}.cm-sum__row strong{text-align:right;font-weight:600}.cm-sum__row small{font-weight:400;color:#6b625c}.cm-sum__total{border-top:1px solid #e4dfd8;padding-top:8px;margin-top:2px;font-size:16px}.cm-sum__free{margin:0;font-size:12px;color:#2f7a4b}.cm-sum__todo{font:inherit;font-weight:600;color:#a83a2e;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.cm-trust{margin:12px 0 4px;display:flex;flex-direction:column;gap:8px}.cm-trust__eta{margin:0;font-size:14px;padding:10px 12px;border-radius:10px;background:#f1f7f3;color:#1f4f33}.cm-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#6b625c}.cm-trust__list li:before{content:"\2713  ";color:#2f7a4b;font-weight:700}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item variant-picker{display:flex;flex-direction:column;gap:0;background:#faf8f5;border:1px solid #e4dfd8;border-radius:12px;padding:2px 12px}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item variant-picker fieldset{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:0;padding:9px 0;margin:0;border:0;border-top:1px solid #ece7e0;min-width:0}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item variant-picker fieldset:first-of-type{border-top:0}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-info{grid-column:1;min-width:0}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-info legend{font-size:0;line-height:1;padding:0}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-info legend:after{font-size:12px;font-weight:600;letter-spacing:.02em;color:#6b625c}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-info legend+span{display:none}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-values{grid-column:2;gap:6px}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .block-swatch{padding:6px 12px!important;min-height:32px;min-width:0!important;font-size:13px;line-height:1.2;border-radius:999px!important;border:1px solid #dcd6ce!important;background:#fff;color:#2e2621}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item input:checked+.block-swatch{background:#2e2621!important;color:#fff!important;border-color:#2e2621!important}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item .variant-picker__option-values label:not(.block-swatch){width:30px!important;height:30px!important}@media(prefers-reduced-motion:reduce){.cm-step__n{transition:none}}.cm-live{display:none}@media(min-width:1000px){html.cm-desk .product-gallery__image-list>.cm-deskbox{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;width:100%}.cm-deskbox .cm-p__stage{border:0;border-radius:0}.cm-deskbox .cm-p__badge{font-size:11px;top:14px;left:16px;z-index:2}.cm-deskbox .cm-live{display:block;position:absolute;top:12px;right:14px;z-index:2;font-size:11px;color:#2f7a4b;background:#f1f7f3;padding:4px 10px;border-radius:20px}.cm-deskbox .cm-p__note{margin:0 0 6px 16px;font-size:12px}html.cm-desk .cm-step{margin:0}html.cm-desk .product-info__block-list>.product-info__block-item{margin-block:10px}html.cm-desk .product-info__block-list>.product-info__block-item:first-child{margin-top:0}html.cm-desk .product-info__block-list>.product-info__block-item:has([data-cm-step="1"]){margin-bottom:6px}html.cm-desk .product-info__block-list>.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item{margin-top:6px}html.cm-desk .product-info__block-list>.product-info__block-item:last-child{margin-top:24px}html.cm-desk .product-info__block-item:has([data-cm-step="1"])+.product-info__block-item variant-picker fieldset{padding:6px 0}html.cm-desk .cm-p{gap:8px;margin:8px 0 0}html.cm-desk .cm-p__hint:empty,html.cm-desk .cm-p__msg:empty,html.cm-desk [data-cm-hidden]{display:none}html.cm-desk .cm-p__field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.cm-desk .cm-sum--line{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;line-height:1.35}html.cm-desk .cm-sum--line small{display:inline;color:#6b625c;font-size:12px;margin-right:6px}html.cm-desk .cm-sum--line b{font-size:17px;white-space:nowrap}}.cm-chips{display:flex;flex-direction:column;gap:8px}.cm-chips__head{display:flex;justify-content:flex-end;margin-bottom:-4px}.cm-chips__head:has(.cm-chips__count:empty){display:none}.cm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-chips__head label{font-weight:600;font-size:14px}.cm-chips__count{font-size:12px;color:var(--cm-muted);font-variant-numeric:tabular-nums}.cm-chips__row{display:flex;gap:8px}.cm-chips__row input{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:var(--cm-ink)}.cm-chips__row input:focus-visible{outline:2px solid var(--cm-gold);outline-offset:1px}.cm-chips__row input[aria-invalid=true]{border-color:var(--cm-err)}.cm-chips__add{font:inherit;font-weight:600;font-size:14px;padding:0 18px;min-height:46px;border-radius:8px;border:1px solid var(--cm-ink);background:var(--cm-ink);color:#fff;cursor:pointer}.cm-chips__add:disabled{opacity:.35;cursor:default}.cm-chips__add:focus-visible{outline:2px solid var(--cm-gold);outline-offset:2px}.cm-chips__hint{margin:0}.cm-chips__hint:empty{display:none}.cm-chips__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cm-chips__list:empty{display:none}.cm-chip{display:flex;align-items:center;gap:6px;background:#faf8f5;border:1px solid var(--cm-line);border-radius:999px;padding:4px 4px 4px 5px;font-size:14px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cm-chip.is-drag{opacity:.45;cursor:grabbing}.cm-chip__n{width:22px;height:22px;border-radius:50%;background:var(--cm-gold);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.cm-chip__t small{font-size:11px;color:var(--cm-muted)}.cm-chip__x{border:0;background:none;font-size:14px;line-height:1;color:var(--cm-muted);cursor:pointer;min-width:30px;min-height:30px;border-radius:50%}.cm-chip__x:hover,.cm-chip__x:focus-visible{background:#eee7df;color:var(--cm-ink)}.cm-chips__legend{margin:0;font-size:12px;color:var(--cm-muted);line-height:1.4}.cm-icons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cm-icons__t{font-size:13px;color:var(--cm-muted);margin-right:2px}.cm-icons__b{font:inherit;font-size:18px;line-height:1;min-width:40px;min-height:40px;border:1px solid var(--cm-line);border-radius:8px;background:#fff;color:var(--cm-ink);cursor:pointer}.cm-icons__b:hover{background:#faf8f5}.cm-icons__b:focus-visible{outline:2px solid var(--cm-gold);outline-offset:1px}html:has([data-cm-step]){--cmv-panel:#faf7f2;--cmv-tile:#faf7f2;--cmv-divider:#ebe3d7;--cmv-line:#e9e1d5}.product-info__block-list>.product-info__block-item:has([data-cm-step]),.product-info__block-list>.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item:not(:has([data-cm-step])){background:var(--cmv-panel);padding:16px 18px;margin-block:0!important}.product-info__block-list>.product-info__block-item:has([data-cm-step="1"]){border-radius:20px 20px 0 0;padding-top:20px;margin-top:18px!important}.product-info__block-list>.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item:not(:has([data-cm-step])){padding-top:0}.product-info__block-list>.product-info__block-item:has([data-cm-step]:not([data-cm-step="1"])):not(:has(+.product-info__block-item [data-cm-step])){border-radius:0 0 20px 20px;padding-bottom:20px;margin-bottom:14px!important}.product-info__block-list>.product-info__block-item:has([data-cm-step]:not([data-cm-step="1"])){box-shadow:inset 0 1px 0 var(--cmv-divider)}.product-info__block-list .cm-step{margin:0 0 12px!important}.product-info__block-list .cm-step__n{border:0;background:#fff;color:#9a8f82;box-shadow:inset 0 0 0 1px #d9cfc2;font-size:12px;font-weight:600}.product-info__block-list .cm-step.is-active .cm-step__n{background:#2e2621;color:#fff;box-shadow:none}.product-info__block-list .cm-step.is-done .cm-step__n{background:#94691a;color:transparent;box-shadow:none}.product-info__block-item:has([data-cm-step="1"])+.product-info__block-item variant-picker{background:#fff;border-color:var(--cmv-line);border-radius:14px;padding:2px 14px}.product-info__block-list .cm-sum{background:#fff;border-color:var(--cmv-line);border-radius:14px}.product-info__block-list .cm-p__field input,.product-info__block-list .cm-p__field textarea,.product-info__block-list .cm-chips__row input{border-color:var(--cmv-line);border-radius:10px}.product-info__block-list .cm-chips__add{border-radius:10px}.product-info__block-list .cm-chip{background:#fff;border-color:var(--cmv-line)}html:has([data-cm-step]) .cm-p__stage{background:var(--cmv-tile)!important;border:1px solid var(--cmv-line);border-radius:16px}html:has([data-cm-step]) .cm-p__svg{mix-blend-mode:multiply}html:has([data-cm-step]) .cm-p__badge{background:#ffffffeb;padding:4px 10px;border-radius:20px;box-shadow:0 0 0 1px var(--cmv-line)}html:has([data-cm-step]) product-gallery .product-gallery__media{background:var(--cmv-tile);border-radius:16px;overflow:hidden}html:has([data-cm-step]) product-gallery .product-gallery__media img{mix-blend-mode:multiply;border-radius:16px}@media(min-width:1000px){html:has([data-cm-step]) .cm-deskbox .cm-p__stage{border:1px solid var(--cmv-line);border-radius:20px}}html:has([data-cm-step]) .product-info buy-buttons .button{border-radius:12px}@media(min-width:1000px){html:has([data-cm-step]) product-gallery .product-gallery__carousel{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/cm-personalizador.css.map */
