.family-product{padding-top:24px;padding-bottom:24px}.family-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.family-product canvas{display:block;width:100%;height:auto;background:#eee;border-radius:12px;border:1px solid #ddd}.family-preview{align-self:start;position:sticky;top:20px}.family-fields{display:grid;gap:12px}.family-product fieldset{min-width:0;border:1px solid #ddd;border-radius:8px;padding:12px}.family-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.family-background{display:grid;gap:4px;cursor:pointer;border:2px solid transparent;padding:5px;border-radius:8px;font-size:12px}.family-background:has(input:checked){border-color:#79502c}.family-background img{width:100%;height:85px;object-fit:contain}.family-background input{justify-self:start}.family-counts{display:flex;flex-wrap:wrap;gap:8px}.family-counts label{position:relative;cursor:pointer}.family-counts input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.family-counts span{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid #aaa;border-radius:6px}.family-counts input:checked+span{background:#79502c;color:#fff}.family-counts input:focus-visible+span{outline:3px solid #1670b3;outline-offset:2px}.family-names{display:grid;grid-template-columns:1fr 1fr;gap:12px}.family-names label{display:block}.family-fields input[type=text],.family-fields select{width:100%;font:inherit;padding:12px;border:1px solid #999;border-radius:6px;min-height:48px}.family-product [hidden]{display:none!important}.family-product [data-error]{color:#a41925;margin:0}.family-note{font-size:12px}.family-product .button{min-height:48px}@media(max-width:749px){.family-grid{grid-template-columns:1fr;gap:20px}.family-preview{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAB */
