.customFormCol,.customFormContainer,.customFormRow{gap:1em;display:flex}.formFieldsContainer{margin-bottom:20px;margin-top:20px}.formFieldsHeader{align-items:center;display:flex;font-family:var(--FONT-STACK-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT-BOLD);text-transform:uppercase;justify-content:space-between;letter-spacing:var(--FONT-SPACING-ACCENT)}.formFieldsHeading{line-height:1.3}.formFieldsBody:empty{margin-bottom:1em}.product-popup-modal{align-items:center;background:#43272e33;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;margin:0 auto;opacity:0;overflow:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:9999}.product-popup-modal__content{background-color:#fff;border:1px solid rgba(67,39,46,.1);box-shadow:0 4px 5px #43272f00;margin:0 auto;max-height:80vh;overflow:auto;padding:0 1.5rem 0 3rem;width:92%}.product-popup-modal__content.focused{box-shadow:0 0 0 .3rem #fff,0 0 .5rem .4rem #43272e4d,0 4px 5px #43272f00}.product-popup-modal__content:focus-visible{box-shadow:0 0 0 .3rem #fff,0 0 .5rem .4rem #43272e4d,0 4px 5px #43272f00}.product-popup-modal__content img{height:auto;max-width:100%}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{line-height:1.3;text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness .1s}.product-popup-modal__toggle{align-items:center;background-color:#fff;border:.1rem solid rgba(67,39,46,.1);border-radius:50%;color:#43272e8c;cursor:pointer;display:flex;justify-content:center;margin:0 0 0 auto;position:sticky;padding:1.2rem;top:1.5rem;width:4rem;z-index:2}.product-popup-modal__toggle:hover{color:#43272ebf}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.customFormContainer{flex-direction:column;margin-top:1em}.customFormCol{flex:1 1 50%}.customFormFiled{position:relative;width:100%}.customFormCol input{flex:1 1 50%;margin:0}.customFormButtons~product-add-button,.customFormCol input~div{display:none!important}.customFormCol label{background-color:#fff;left:.5em;max-width:calc(100% - 1em);pointer-events:none;padding:0 .5em;position:absolute;scale:1;top:1.35em;transform-origin:left;transition:.25s ease-in-out;translate:0 -50%}.customFormCol .cart__attribute_input:focus+label,.customFormCol .cart__attribute_input:valid+label{scale:.8;top:0}.invalid{border-color:red!important}.isInvalid+label{color:red}.customFormError{color:red;margin-bottom:1em;text-align:center}.customFormError:empty,.customFormTable input{display:none}.customFormTable{border:1px solid;margin-bottom:1em}.customFormTable .customFormTableRow{display:grid;grid-template-columns:repeat(4,25%);margin:0;text-align:center}.customFormTableRow:first-child{background-color:var(--text);color:var(--bg-accent)}input:checked+.customFormTableRow{background-color:var(--muted);color:var(--text-dark)}.customFormTableRow~.customFormTableRow{border-top:1px solid}.customFormTableCol{padding:.5em .25em}.customFormTableCol+.customFormTableCol{border-left:1px solid}.zoom-container{left:50%;height:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease-in-out;width:100%}.mobile-zoom-wrapper:hover .zoom-container{opacity:1}.zoom-container .zoom-wrapper{background-position:center;background-repeat:no-repeat;background-size:auto 200%;display:block;height:100%}.template__cart__footer.isNotValid .cart__footer__additional,.template__cart__footer.isNotValid .cart__footer__additional *,.template__cart__footer.isNotValid .cart__footer__checkout,.template__cart__footer.isNotValid .cart__footer__checkout *,.template__cart__footer.isNotValid .cart__footer__update,.template__cart__footer.isNotValid .cart__footer__update *{pointer-events:none}.template__cart__footer.isNotValid .cart__footer__additional *,.template__cart__footer.isNotValid .cart__footer__checkout *,.template__cart__footer.isNotValid .cart__footer__update *{opacity:.5}.template__cart__footer.isNotValid .cart__footer__checkout:before{color:red;content:"Please fill required fields.";display:block;font-weight:700;margin-bottom:.5em;text-align:center}.isInvalid{--border:#f00}.isInvalid::-webkit-input-placeholder{color:var(--border)}.isInvalid::-moz-placeholder{color:var(--border)}.isInvalid:-ms-input-placeholder{color:var(--border)}.isInvalid:-moz-placeholder{color:var(--border)}@media screen and (min-width:768px){.product-single.product__media-half .product__inner,.product-single.product__media-small .product__inner{max-width:100%}}@media screen and (min-width:750px){.product-popup-modal__content{padding:0 3rem;width:70%}}@media screen and (max-width:767px){.customFormRow{gap:0}.customFormCol{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/app.css.map */
