.product-engraving{--engraving-accent: rgb(var(--color-foreground));--engraving-accent-soft: rgba(var(--color-foreground), .03);--engraving-cta: rgb(var(--color-foreground));--engraving-cta-text: rgb(var(--color-background));--engraving-radius: 4px;margin:1.5rem 0;width:100%}.product-engraving--anejo{--engraving-accent: #c63a2f;--engraving-accent-soft: #fdf6f5;--engraving-cta: #c63a2f;--engraving-cta-text: #fff}.product-engraving--blanco{--engraving-accent: #2c88c7;--engraving-accent-soft: #f0f7fc;--engraving-cta: #2c88c7;--engraving-cta-text: #fff}.product-engraving--nocturna{--engraving-accent: #000;--engraving-accent-soft: #f5f5f5;--engraving-cta: #000;--engraving-cta-text: #fff}.product-engraving--repo{--engraving-accent: #00a67e;--engraving-accent-soft: #f0fbf8;--engraving-cta: #00a67e;--engraving-cta-text: #fff}.engraving-box{padding:0;transition:all .25s ease-in-out;border-radius:var(--engraving-radius);border:1px solid var(--engraving-accent);background:var(--engraving-accent-soft)}.engraving-box .engraving-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem .75rem;flex-wrap:wrap}.engraving-box .engraving-btn{position:relative;background-color:rgb(var(--color-background));display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--engraving-accent);border-radius:50%;flex-shrink:0}.engraving-box .engraving-btn:after{content:"+";display:block;font-size:14px;line-height:1;color:var(--engraving-accent);transition:all .25s}.engraving-box.active{background:rgb(var(--color-background));border-color:var(--engraving-accent)}.engraving-box.active .engraving-btn:after{content:"\2212"}.engraving-box .engraving-btn.submitted{background-color:var(--engraving-cta);border-color:var(--engraving-cta)}.engraving-box .engraving-btn.submitted:after{content:"\2713";color:var(--engraving-cta-text);font-size:11px}.engraving-box .engraving-top-row .custom-title,.engraving-box .engraving-top-row .engraving-price{font-size:1rem;font-weight:500;color:var(--engraving-accent)}.engraving-box .edit-engraving,.engraving-box .remove-engraving{display:none;text-decoration:underline;font-size:.875rem;font-weight:500;cursor:pointer;padding-left:.5rem;color:var(--engraving-accent)}.engraving-box .text-or-file{margin-left:.5rem;padding:.25rem .4rem;background-color:rgb(var(--color-background));display:none;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.engraving-box .engraving-first-part{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;flex-wrap:wrap}.engraving-box .engraving-notice{font-style:italic;color:rgba(var(--color-foreground),.65);font-size:.875rem;margin-top:.75rem}.engraving-box .engraving-content{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out,padding .35s ease-in-out;padding:0 .75rem}.engraving-box.active .engraving-content{max-height:100vh;padding:0 .75rem 1rem}.engraving-box .engraving-types{display:flex;gap:.75rem;margin-bottom:.5rem}.engraving-box .engraving-types button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:rgba(var(--color-foreground),.55);font-size:.875rem;font-weight:500;cursor:pointer;padding:0}.engraving-box .engraving-types button.active{color:var(--engraving-accent);text-decoration:underline;text-underline-offset:3px}.engraving-box .engraving-text,.engraving-box .engraving-logo{display:none;width:100%;padding:.5rem 0}.engraving-box .engraving-text.active{display:flex;gap:.75rem;align-items:center}.engraving-box .engraving-logo.active{display:block}.engraving-box .engraving-text input{border-radius:var(--engraving-radius);border:1px solid rgba(var(--color-foreground),.45);background-color:rgb(var(--color-background));padding:.65rem .75rem;width:100%;color:rgb(var(--color-foreground))}.engraving-box .eng-btn{-webkit-appearance:none;appearance:none;border:0;font-size:.875rem;font-weight:700;color:var(--engraving-cta-text);background:var(--engraving-cta);padding:.7rem 1.25rem;border-radius:var(--engraving-radius);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.engraving-box .engraving-logo .select-text{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.75rem 0}.engraving-box .engraving-logo p{font-size:1rem;font-weight:500;color:rgb(var(--color-foreground));margin:0}.engraving-box .engraving-logo span{font-size:.9rem;color:rgba(var(--color-foreground),.7)}.engraving-box .engraving-error{color:#8a1f11;font-size:.875rem;margin:.5rem 0 0}.cart-item[data-engraving-addon=true]{display:none!important}.cart-engraving-summary dd{font-weight:600}@media screen and (max-width:749px){.engraving-box .engraving-text.active{flex-direction:column;align-items:stretch}.engraving-box .engraving-top-row .custom-title,.engraving-box .engraving-top-row .engraving-price{font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-engraving.css.map */
