.brand img{width:100%;height:auto;object-fit:contain}.preview-image-wrap{width:100%;max-width:650px;aspect-ratio:3/2;margin:10px auto}.preview-image-wrap img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:normal}.personalizer-preview{background:radial-gradient(ellipse at center,#fff 0,#f0eee8 75%);padding:30px 20px}.personalizer-preview>p{font-size:12px;line-height:1.6;max-width:390px;margin:18px auto}.preview-selection{font-size:12px;font-weight:700;overflow-wrap:anywhere;min-height:40px;max-width:350px;margin:15px auto 0}.preview-badge{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:11px;letter-spacing:1px;font-weight:800;color:#3a5b56}.preview-badge:before{content:'';height:7px;width:7px;border-radius:50%;background:#287c63}.color-option{min-height:44px}.footer-legal a{color:white;font-size:11px;text-decoration:underline;text-underline-offset:4px}.form-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400!important;line-height:1.6;margin:16px 0}.form-consent input{width:18px!important;height:18px;flex-shrink:0;margin:3px 0 0}.form-consent a{color:#083866;text-decoration:underline}.quote-price span{font-size:11px}.preview-color{font-size:12px}.preview-color i{height:16px;width:16px}
@media(max-width:600px){.preview-image-wrap{max-width:100%;margin:0 auto}.personalizer-preview{padding:25px 10px}.personalizer-preview>p{margin:8px auto;font-size:11px}.preview-selection{margin:5px auto;min-height:24px}.personalizer-preview>.eyebrow{font-size:10px}.personalizer-layout{display:flex;flex-direction:column}.preview-badge{margin-top:10px}}
:root{--body:Arial,Helvetica,sans-serif;--hand:Georgia,serif}
.product-dialog{overflow:hidden}.personalizer-layout{height:min(780px,90dvh);grid-template-columns:1.1fr 1fr;overflow:hidden}.personalizer-layout form{overflow-y:auto;min-height:0;overscroll-behavior:contain}.personalizer-preview{min-width:0}.product-dialog .dialog-close{position:absolute;right:12px;top:10px}.preview-image-wrap img{transition:none}
@media(max-width:700px){.personalizer-layout{display:grid;grid-template-columns:1fr;grid-template-rows:min(31dvh,230px) minmax(0,1fr);height:90dvh}.personalizer-preview{padding:5px 12px;justify-content:center;border-bottom:1px solid #dce1e3;overflow:hidden}.personalizer-preview>.eyebrow,.personalizer-preview>.preview-color,.personalizer-preview>p{display:none}.preview-image-wrap{height:calc(min(31dvh,230px) - 50px);width:100%;max-width:380px;aspect-ratio:auto;margin:0 auto}.preview-badge{font-size:9px;letter-spacing:.6px;margin:0}.preview-selection{font-size:11px;min-height:20px;margin:3px auto;line-height:1.3}.personalizer-layout form{padding:24px 20px;scroll-padding-top:15px}.personalizer-layout form input{font-size:16px}.product-dialog .dialog-close{width:32px;height:32px}}
.form-consent input{min-height:18px;padding:0}
