/* QZ Boutique — Reference custom fields v1.2.0 */
.qzac{clear:both;width:100%;margin:24px 0 28px;color:#111;font-family:inherit;line-height:1.6;flex:0 0 100%;grid-column:1/-1}.qzac,.qzac *{box-sizing:border-box}
.qzac-size-group{border:0;margin:0 0 28px;padding:0;min-width:0}.qzac-size-group legend{float:none;width:auto;padding:0;margin:0 0 16px;font-family:Arial,sans-serif;font-size:21px;font-weight:500;color:#111;direction:ltr;text-align:left}.qzac-size-group{direction:ltr;text-align:left}
.qzac .qzac-custom-pill{position:relative;display:inline-flex;margin:0!important;cursor:pointer}.qzac-custom-pill input{position:absolute;opacity:0;width:1px;height:1px}.qzac-custom-pill>span{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:136px;padding:9px 24px;border-radius:999px;background:#111;color:#fff;font-family:'Times New Roman',Times,serif;font-size:21px;letter-spacing:.035em}.qzac-custom-pill input:focus-visible+span{outline:2px solid #777;outline-offset:4px}
.qzac-custom{background:#fff;padding:0;border:0;margin:0 0 28px}.qzac .qzac-unit-note{margin:0 0 17px;color:#777;font-size:11px;line-height:1.8}.qzac-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.qzac .qzac-measurement{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font-weight:400;text-align:left}.qzac-measurement>span{font-family:Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.5;color:#111}.qzac .qzac-measurement input{width:100%;height:50px;min-height:50px;padding:10px 13px;border:1px solid #a8a8a8;border-radius:3px;background:#fff;color:#111;font-size:16px;line-height:1.5;box-shadow:none;direction:ltr;text-align:left}.qzac .qzac-measurement input::placeholder{color:#999;opacity:1;font-family:'Times New Roman',Times,serif;font-size:17px}.qzac input:focus{outline:2px solid #777;outline-offset:2px}
.qzac .qzac-confirmation{font-family:'Times New Roman',Times,serif;font-size:19px;line-height:1.9;color:#666;margin:25px 0 0;text-align:left}
.qzac-fieldset{border:0;margin:0 0 20px;padding:0;min-width:0}.qzac-fieldset legend{float:none;width:auto;padding:0;margin:0 0 12px;font-size:14px;font-weight:500;color:#111}.qzac-required{font-size:11px;color:#777}.qzac-klosh-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qzac .qzac-klosh{position:relative;display:flex!important;margin:0!important;padding:0!important;cursor:pointer;min-width:0;font-weight:400!important}.qzac-klosh input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.qzac-klosh>span{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 8px;border:1px solid #d6d6d6;background:#fff;color:#171717;font-size:12px;text-align:center;border-radius:4px;transition:background .15s,color .15s}.qzac-klosh input:checked+span{background:#111;color:#fff;border-color:#111}.qzac-klosh input:focus-visible+span{outline:2px solid #777;outline-offset:3px}.qzac-klosh:hover>span{border-color:#111}.qzac .qzac-help{font-size:11px;color:#777;line-height:1.8;margin:10px 0 0}.qzac-summary{margin:15px 0 0!important;color:#777;font-size:11px}.qzac-summary:empty{display:none}
form.cart.qzac-form,form.cart.qzac-form .woocommerce-variation-add-to-cart{flex-wrap:wrap}
@media(max-width:600px){.qzac-measurements{gap:18px 12px}.qzac-measurement>span{font-size:14px;min-height:42px;display:flex;align-items:flex-end}.qzac .qzac-measurement input{padding:9px 10px;height:48px;min-height:48px}.qzac .qzac-measurement input::placeholder{font-size:15px}.qzac .qzac-confirmation{font-size:17px;line-height:1.9;margin-top:22px}.qzac-size-group{margin-bottom:24px}.qzac-klosh-options{gap:7px}.qzac-klosh>span{font-size:11px;padding:9px 4px}}
@media(prefers-reduced-motion:reduce){.qzac *{transition:none!important}}
