.personalized-product{background:var(--personalized-page-bg, #fff);color:var(--personalized-page-text, #252525);padding-block:var(--personalized-top-space, 24px) var(--personalized-bottom-space, 40px)}.personalized-product *,.personalized-product *:before,.personalized-product *:after{box-sizing:border-box}.personalized-product__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--personalized-page-gap, 48px);align-items:start}.personalized-product__media,.personalized-product__details,.personalized-product__fields,.personalized-product__purchase{min-width:0}.personalized-product__product-title{margin:0 0 1.4rem;font-size:clamp(2.2rem,2.5vw,3.4rem);line-height:1.2}.personalized-product__price{display:block;margin-bottom:1.8rem}.personalized-product__variants,.personalized-product__description{margin-bottom:1.8rem}.personalized-product__fields .personalized-order{margin-top:0}.personalized-product__actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:stretch}.personalized-product__quantity{min-width:0}.personalized-product__cart,.personalized-product__cart xo-cart-add,.personalized-product__button{display:block;width:100%;min-width:0;height:100%}.personalized-product__button{min-height:5rem;padding:1rem 1.4rem;border:1px solid var(--personalized-button-border, #252525);border-radius:.6rem;background:var(--personalized-button-bg, #fff);color:var(--personalized-button-text, #252525);font:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.personalized-product__button:hover{opacity:.82}.personalized-product__button:disabled{opacity:.5;cursor:not-allowed}.personalized-product__button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.personalized-product__actions:not(:has(.personalized-product__quantity)){grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.personalized-product__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.personalized-product__actions{grid-template-columns:minmax(0,1fr)}.personalized-product__quantity{width:fit-content;max-width:100%}.personalized-product__cart,.personalized-product__button{width:100%}.personalized-product__button{min-height:5.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/personalized-product.css.map */
