.engraving-module{--color-white: #fff;--color-black: #1d1d1b;--color-orange: #f8ab28;--color-grey: #f1f1f1;--color-dark-grey: #969696;--color-red: #991f3a;width:100%;margin-top:25px}.engraving-module--active .engraving-module-modal{opacity:1;pointer-events:all;transition:opacity .2s ease-in-out}.engraving-module__opener{display:grid;align-items:center;grid-template-columns:1fr max-content}.engraving-module__opener p{margin:0;font-weight:700;font-size:16px}.engraving-module__opener button{padding:7px 16px}.engraving-module-selected{position:relative;padding:16px;border:1px solid var(--color-orange);border-radius:0 4px 4px;box-shadow:0 4px 9px #0000001f}.engraving-module-selected:empty{display:none}.engraving-module-selected-label{text-transform:uppercase;line-height:1;font-weight:700;letter-spacing:1.2px;padding:8px 10px;background-color:var(--color-orange);border-radius:4px 4px 0 0;display:inline-block}.engraving-module-selected__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.engraving-module-selected__actions .btn{width:100%;max-width:none}.engraving-module-selected__details{display:grid;grid-template-columns:1fr max-content;align-items:center;margin-bottom:16px}.engraving-module-selected__details p{margin-bottom:0}toggle-tabs{padding:16px;border:2px solid var(--color-black)}.tabs{display:flex;flex-direction:column;gap:4px;width:100%}.tabs__item{font-family:var(--font-heading-family);-webkit-appearance:none;appearance:none;border:none;background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 24px;cursor:pointer;overflow-x:hidden;white-space:nowrap;color:inherit;border-bottom:2px solid var(--color-black);font-weight:700;width:100%}.tabs__item--transparent{background-color:transparent}.tabs__item *{pointer-events:none}.tabs__item h5,.tabs__item p{margin:0}.tabs__item p{font-size:1.4rem}.tabs__item--active{border-bottom-color:var(--color-orange);color:var(--color-white);background-color:var(--color-black)}.tabs-content__item{display:none}.tabs-content__item--active{display:grid;gap:1.6rem;overflow:auto;max-height:450px}.accordion__list{list-style:none;padding:0}.accordion__list-item.active .accordion__list-item-heading svg .plus{display:none}.accordion__list-item.active .accordion__list-item-content{max-height:250px;overflow:auto;padding:0 0 10px}.accordion__list-item{border-bottom:1px solid var(--color-grey)}.accordion__list-item:last-of-type{border-bottom:0}.accordion__list-item-heading{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:0;font-weight:700;padding:16px 0;cursor:pointer}.icon-plus-minus{min-width:24px;width:24px;height:24px}.accordion__list-item-content{max-height:0;overflow:hidden;margin:0;transition:all .2s ease-in-out}.engraving-text{padding:16px 0}.engraving-text label{color:var(--color-black);font-weight:700;letter-spacing:1.2px!important;text-transform:uppercase}.engraving-input input{border:none;-webkit-appearance:none;appearance:none;background-color:var(--color-grey);width:100%}.engraving-input span{font-size:14px;color:var(--color-dark-grey);font-weight:400;letter-spacing:0!important;text-transform:none}.engraving-input span.error{color:var(--color-red)}.engraving-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.engraving-grid--text{grid-template-columns:repeat(2,1fr)}.engraving-item{position:relative;overflow:visible;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:8px;padding:8px 16px;background-color:var(--color-grey)}.engraving-item:focus,.engraving-item:focus-visible{outline:none}.engraving-item *{pointer-events:none}.engraving-item--active:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:2px solid var(--color-orange)}.engraving-item p{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase}.engraving-thumbnail{object-fit:cover;max-height:60px}.engraving-module-modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);z-index:1002;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out}.engraving-module-modal__container{max-width:calc(100% - 40px);width:100%;max-height:100%;overflow:auto;margin:0 auto;padding:16px 0}.engraving-module-modal__loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0006;opacity:0;pointer-events:none}.engraving-module-modal__loading--active{opacity:1;pointer-events:all}.engraving-module-modal__loading svg{max-width:50px}.engraving-module-grid{display:grid;grid-template-columns:1fr;column-gap:100px;row-gap:16px;align-items:center}.engraving-module-grid__image{display:flex;justify-content:center;align-items:center}.engraving-module-grid__image picture{width:100%}.engraving-module-grid__details>div{display:flex;flex-direction:column;gap:18px;width:100%}.engraving-module-description{font-size:14px;font-weight:700}.engraving-module-colors{display:flex;align-items:center;gap:8px;padding:10px 0}.engraving-module-colors label{margin:0}.engraving-module-colors__group{display:flex;justify-content:flex-end;flex:1;gap:8px}.engraving-module-color{position:relative;width:26px;height:26px;padding:0;background-color:var(--color-black);border-radius:20px;margin:4px}.engraving-module-color--active:after{content:"";width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;left:-4px;border:2px solid var(--color-black);border-radius:20px}.engraving-module-purchase{padding-top:16px;border-top:1px solid var(--color-black);display:grid;grid-template-columns:1fr 1fr;gap:16px}.engraving-module-purchase .btn{width:100%;max-width:none}.engraving-module-image{max-width:100%;max-height:90vh;height:auto;width:100%}.engraving-module-title--desktop{display:none}.engraving-module .btn--small{min-height:auto;line-height:1}@media screen and (min-width: 768px){.engraving-module-grid{grid-template-columns:1fr 1fr}.engraving-module-modal__container{max-width:80%}.engraving-module-title--mobile{display:none}.engraving-module-title--desktop{display:block}.engraving-grid--text{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-engraving-module.css.map */
