.qc-gallery[data-v-47656889]{min-width:0}.qc-gallery-main[data-v-47656889]{aspect-ratio:16/10;background:var(--qc-bg,rgb(var(--color-background)));border-radius:var(--qc-radius,var(--qc-saved-radius,10px));overflow:hidden}.qc-gallery-main>img[data-v-47656889]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qc-gallery-compact .qc-gallery-main[data-v-47656889]{aspect-ratio:4/3;border-radius:0}.qc-gallery-compact .qc-gallery-main>img[data-v-47656889]{-o-object-fit:cover;object-fit:cover}.qc-gallery-placeholder[data-v-47656889]{align-items:center;color:var(--qc-saved-muted,rgb(var(--color-text-muted)));display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;height:100%;justify-content:center;min-height:140px;padding:1rem;text-align:center}.qc-gallery-placeholder svg[data-v-47656889]{fill:none;max-height:95px;stroke:currentColor;stroke-width:1.5;width:100px}.qc-gallery-thumbnails[data-v-47656889]{display:flex;gap:.6rem;overflow:auto;padding:.75rem 2px 2px}.qc-gallery-thumbnails button[data-v-47656889]{background:var(--qc-bg,rgb(var(--color-background)));border:2px solid transparent;border-radius:var(--qc-radius,var(--qc-saved-radius,8px));flex:0 0 76px;height:66px;padding:3px;width:76px}.qc-gallery-thumbnails button[aria-pressed=true][data-v-47656889]{border-color:var(--qc-primary,var(--qc-saved-primary,rgb(var(--color-primary))))}.qc-gallery-thumbnails img[data-v-47656889]{border-radius:4px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.qc-gallery-thumbnails button[data-v-47656889]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.qc-drawing[data-v-dd39ec6f]{background:var(--qc-bg,rgb(var(--color-background)));border:1px solid rgb(var(--color-border));border-radius:var(--qc-radius,var(--qc-saved-radius,12px));min-width:0;padding:1.25rem}.qc-window-svg[data-v-dd39ec6f]{color:var(--qc-primary,var(--qc-saved-primary,rgb(var(--color-primary))));display:block;margin:.5rem auto;max-height:350px;width:100%}input[data-v-d8d865df]:not([type=checkbox]):not([type=radio]),select[data-v-d8d865df]{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:8px;color:inherit;display:block;min-height:48px;padding:.75rem;width:100%}.qc-choice-field[data-v-d8d865df]{border:0;margin:0;min-width:0;padding:0}.qc-choice-field legend[data-v-d8d865df]{font-size:.875rem;font-weight:500;margin-bottom:10px}.qc-choices[data-v-d8d865df]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qc-choice[data-v-d8d865df]{cursor:pointer;display:block;min-width:0;position:relative}.qc-choice input[type=radio][data-v-d8d865df]{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:1}.qc-choice-face[data-v-d8d865df]{align-items:center;background:var(--qc-input-background-color,var(--qc-saved-inputBackground,var(--qc-bg,rgb(var(--color-surface,255 255 255)))));border:1px solid var(--qc-saved-border,#d9dfd9);border-radius:var(--qc-radius,8px);color:var(--qc-input-color,var(--qc-text,var(--qc-saved-text,inherit)));display:flex;font-size:14px;gap:10px;height:100%;line-height:1.4;min-height:56px;padding:12px;transition:border-color .15s,box-shadow .15s}.qc-choice-swatch[data-v-d8d865df]{border-radius:50%;box-shadow:inset 0 0 0 1px #0002;flex:none;height:26px;width:26px}.qc-choice-mark[data-v-d8d865df]{flex:none;font-size:16px;margin-left:auto;opacity:0}.qc-choice input:checked+.qc-choice-face[data-v-d8d865df]{border-color:var(--qc-primary,var(--qc-saved-primary,#265c4b));box-shadow:inset 0 0 0 1px var(--qc-primary,var(--qc-saved-primary,#265c4b))}.qc-choice input:checked+.qc-choice-face .qc-choice-mark[data-v-d8d865df]{opacity:1}.qc-choice input:focus-visible+.qc-choice-face[data-v-d8d865df]{outline:3px solid var(--qc-primary,var(--qc-saved-primary,#265c4b));outline-offset:3px}.qc-choice:hover .qc-choice-face[data-v-d8d865df]{border-color:currentColor}.qc-field-help[data-v-d8d865df]{font-size:12px;line-height:1.6}.qc-choices>label[data-v-d8d865df]{margin:0}@media(max-width:420px){.qc-choices[data-v-d8d865df]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qc-choice-face[data-v-d8d865df]{transition:none}}.qc-customer{background:var(--qc-root-background-color,var(--qc-bg,var(--qc-saved-background,#faf8f5)));color:var(--qc-root-color,var(--qc-text,var(--qc-saved-text,#221d18)));font-family:var(--qc-font,var(--qc-saved-font,system-ui)),sans-serif;font-size:var(--qc-root-font-size,var(--qc-saved-fontSize,16px));font-weight:var(--qc-root-font-weight,400);gap:var(--qc-root-gap,var(--qc-saved-spacing,24px));padding:var(--qc-root-padding,0)}.qc-customer .font-display,.qc-customer h1,.qc-customer h2,.qc-customer h3{color:var(--qc-heading-color,inherit);font-family:var(--qc-saved-headingFont,Georgia),serif}.qc-customer .bg-background{background:var(--qc-bg,var(--qc-saved-background,#faf8f5))}.qc-customer .bg-surface,.qc-customer .qc-card{background:var(--qc-card-background-color,var(--qc-saved-surface,#fff));border-color:var(--qc-card-border-color,var(--qc-saved-border,#ddd));border-radius:var(--qc-card-border-radius,var(--qc-radius,var(--qc-saved-radius,8px)));color:var(--qc-card-color,inherit);gap:var(--qc-card-gap,var(--qc-saved-spacing,24px))}.qc-customer .text-foreground{color:var(--qc-text,var(--qc-saved-text,#221d18))}.qc-customer .text-muted-foreground{color:var(--qc-saved-muted,#64746b)}.qc-customer .text-primary{color:var(--qc-primary,var(--qc-saved-primary,#265c4b))}.qc-customer .bg-primary,.qc-customer .qc-order .qc-primary,.qc-customer .qc-primary{background:var(--qc-primary-background-color,var(--qc-primary,var(--qc-saved-primary,#265c4b)));border:1px solid var(--qc-primary-border-color,var(--qc-primary,var(--qc-saved-primary,#265c4b)));border-radius:var(--qc-primary-border-radius,var(--qc-saved-buttonRadius,8px));color:var(--qc-primary-color,var(--qc-saved-onPrimary,#fff));font-weight:var(--qc-primary-font-weight,600)}.qc-customer .qc-input,.qc-customer input:not([type=checkbox]):not([type=radio]):not([type=file]),.qc-customer select,.qc-customer textarea{background:var(--qc-input-background-color,var(--qc-saved-inputBackground,#fff));border-color:var(--qc-input-border-color,var(--qc-saved-border,#ddd));border-radius:var(--qc-input-border-radius,var(--qc-radius,var(--qc-saved-radius,8px)));color:var(--qc-input-color,var(--qc-text,var(--qc-saved-text,#221d18)));font-family:inherit;font-size:var(--qc-input-font-size,inherit);font-weight:var(--qc-input-font-weight,400);padding:var(--qc-input-padding,var(--qc-saved-fieldPadding,12px))}.qc-customer .border-border{border-color:var(--qc-saved-border,#ddd)}.qc-customer[data-button-style=outline] .bg-primary,.qc-customer[data-button-style=outline] .qc-order .qc-primary{background:transparent;color:var(--qc-primary,var(--qc-saved-primary,#265c4b))}.qc-customer .qc-order .grid{gap:var(--qc-saved-spacing,1rem)}.qc-customer .qc-order{color:inherit;font-family:inherit;font-size:inherit}.qc-customer .qc-card{box-shadow:var(--qc-saved-shadow,none)}.qc-customer[data-qc-card-padding] .bg-surface,.qc-customer[data-qc-card-padding] .qc-card{padding:var(--qc-card-padding)}.qc-customer[data-qc-card-font-size] .bg-surface,.qc-customer[data-qc-card-font-size] .qc-card{font-size:var(--qc-card-font-size)}.qc-customer[data-qc-card-font-weight] .bg-surface,.qc-customer[data-qc-card-font-weight] .qc-card{font-weight:var(--qc-card-font-weight)}.qc-customer[data-qc-primary-padding] .bg-primary,.qc-customer[data-qc-primary-padding] .qc-order .qc-primary,.qc-customer[data-qc-primary-padding] .qc-primary{padding:var(--qc-primary-padding)}.qc-customer[data-qc-primary-font-size] .bg-primary,.qc-customer[data-qc-primary-font-size] .qc-order .qc-primary,.qc-customer[data-qc-primary-font-size] .qc-primary{font-size:var(--qc-primary-font-size)}.qc-customer[data-qc-heading-font-size] .font-display,.qc-customer[data-qc-heading-font-size] h1,.qc-customer[data-qc-heading-font-size] h2,.qc-customer[data-qc-heading-font-size] h3{font-size:var(--qc-heading-font-size)}.qc-customer[data-qc-heading-font-weight] .font-display,.qc-customer[data-qc-heading-font-weight] h1,.qc-customer[data-qc-heading-font-weight] h2,.qc-customer[data-qc-heading-font-weight] h3{font-weight:var(--qc-heading-font-weight)}.qc-item-details[data-v-453a0c0e]{border-top:1px solid #80808033;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:16px}.qc-item-details dt[data-v-453a0c0e]{font-size:12px;opacity:.65}.qc-item-details dd[data-v-453a0c0e]{font-size:14px;margin-top:3px}@media(max-width:450px){.qc-item-details[data-v-453a0c0e]{grid-template-columns:1fr}}.qc-order{overflow-wrap:anywhere}.qc-order input:not([type=checkbox]):not([type=radio]):not([type=file]),.qc-order select,.qc-order textarea{background:var(--qc-bg,rgb(var(--color-surface)));border:1px solid rgb(var(--color-border));border-radius:var(--qc-radius,6px);color:var(--qc-text,inherit);display:block;font:inherit;margin-top:.35rem;max-width:100%;min-height:44px;padding:.65rem;width:100%}.qc-order button{border:1px solid rgb(var(--color-border));border-radius:var(--qc-radius,6px);line-height:1.4;min-height:44px;padding:.55rem .85rem;text-align:left}.qc-order button:disabled{cursor:not-allowed;opacity:.45}.qc-order .qc-primary{background:var(--qc-primary,var(--qc-saved-primary,rgb(var(--color-primary))));color:#fff}.qc-order input[type=checkbox]{height:1.1rem;vertical-align:middle;width:1.1rem}.qc-order label{font-size:.9rem}.qc-order img{background:var(--qc-bg,#eee)}.qc-catalogue-heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.qc-search{width:min(100%,320px)}.qc-category-nav{display:flex;flex-wrap:wrap;gap:.5rem}.qc-order .qc-category-nav button{border-radius:999px}.qc-category-nav button[aria-pressed=true]{background:var(--qc-primary,var(--qc-saved-primary,rgb(var(--color-primary))));border-color:transparent;color:var(--qc-saved-onPrimary,#fff)}.qc-card{border-radius:var(--qc-radius,var(--qc-saved-radius,12px))}.qc-card,.qc-card>div:last-child{display:flex;flex-direction:column}.qc-card>div:last-child{align-items:flex-start;flex:1}.qc-card>div:last-child>button{margin-top:auto}.qc-configuration-visuals{display:grid;gap:1.25rem;min-width:0}.qc-order button:focus-visible,.qc-order input:focus-visible,.qc-order select:focus-visible{outline:2px solid var(--qc-primary,var(--qc-saved-primary,rgb(var(--color-primary))));outline-offset:3px}@media(min-width:700px){.qc-with-drawing:has(.qc-gallery){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
