.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: var(--inputs-radius, var(--buttons-radius, 4px));--engraving-radius-outset: var(--inputs-radius-outset, var(--buttons-radius-outset, 6px));--engraving-border-width: var(--inputs-border-width, var(--buttons-border-width, 2px));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{position:relative;padding:0;transition:background .25s ease-in-out;border:0;border-radius:var(--inputs-radius, var(--engraving-radius));background:var(--engraving-accent-soft)}.engraving-box:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width, var(--engraving-border-width));right:var(--inputs-border-width, var(--engraving-border-width));bottom:var(--inputs-border-width, var(--engraving-border-width));left:var(--inputs-border-width, var(--engraving-border-width));border:.1rem solid transparent;border-radius:var(--inputs-radius, var(--engraving-radius));box-shadow:0 0 0 var(--inputs-border-width, var(--engraving-border-width)) var(--engraving-accent);z-index:1}.engraving-box .engraving-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:calc(4.5rem + var(--buttons-border-width, var(--inputs-border-width, 2px)) * 2);padding:0 1.5rem;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))}.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:1.4rem;font-weight:600;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:1.2rem;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:1.2rem;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:1.2rem;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:1.2rem;font-weight:500;color:rgb(var(--color-foreground));margin:0}.engraving-box .engraving-logo span{font-size:1rem;color:rgba(var(--color-foreground),.7)}.engraving-box .engraving-error{color:#8a1f11;font-size:.875rem;margin:.5rem 0 0}[data-engraving-shop-pay-gate]{position:absolute;inset:0 auto auto 0;z-index:20;margin:0;padding:0;border:0;border-radius:var(--buttons-radius-outset, 4px);background:#5a31f4;color:#fff;font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;pointer-events:auto}[data-engraving-shop-pay-gate]:hover{background:#4c28d6}.cart-engraving-summary dd{font-weight:600}.tpo_option-set-wrapper{display:none!important}@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/2/assets/component-product-engraving.css.map */
