.shay-template{--theme-accent-color: #5e7461;--theme-accent-hover: #4e6151;--theme-panel-bg: #ffffff;--theme-panel-border: #f9f6f1;--theme-text-primary: #5e7461;--theme-text-secondary: #4b4b4b;--theme-text-on-accent: #ffffff;--theme-font-family: "Marcellus", serif;--theme-font-secondary: "Montserrat", sans-serif;--theme-radius-sm: .25rem;--theme-radius-md: .25rem;--theme-radius-lg: .375rem;--theme-shadow: 0 1px 3px rgba(0, 0, 0, .06);--selector-image-size: 8rem;--selector-image-size-small: 4rem;--selector-button-min-width: 8rem;--selector-button-padding: .5rem;--selector-label-size: .75rem;font-family:var(--theme-font-family);color:var(--theme-text-primary);background-color:var(--theme-panel-bg)}.shay-template:fullscreen{background-color:var(--theme-panel-bg);overflow-y:auto}.shay-template .shay-header,.shay-template .panel-bg{background-color:var(--theme-panel-bg)}.shay-template img.company-logo{display:block;margin:0 auto}.shay-template .shay-sku{color:var(--theme-text-secondary);font-family:var(--theme-font-secondary);font-weight:600;letter-spacing:.05em}.shay-template .shay-product-name{color:var(--theme-text-primary);font-family:var(--theme-font-family);font-weight:400}.shay-template .shay-description,.shay-template .shay-disclaimer{color:var(--theme-text-secondary);font-family:var(--theme-font-secondary);font-weight:300}.shay-template .shay-tab-bar{background-color:var(--theme-panel-border)}.shay-template .shay-tab-btn{color:#000;font-family:var(--theme-font-family);border-radius:var(--theme-radius-md)}.shay-template .shay-tab-btn:hover:not(.tab-active){background-color:#0000000a}.shay-template .shay-tab-btn.tab-active{background-color:var(--theme-accent-color);color:var(--theme-text-on-accent);box-shadow:0 1px 2px #0000000f}.shay-template .shay-tab-btn.tab-active svg path{fill:var(--theme-text-on-accent)}.shay-template .shay-reset-btn{color:#000;font-family:var(--theme-font-family)}.shay-template .shay-reset-btn:hover{color:var(--theme-accent-color)}.shay-template .canvas-ctl{color:#000;font-family:var(--theme-font-family);font-weight:400}.shay-template .canvas-ctl:hover{color:var(--theme-accent-color);background-color:#00000008}.shay-template .shay-inquire-btn{background-color:var(--theme-accent-color);color:var(--theme-text-on-accent);font-family:var(--theme-font-family);font-weight:400;border:1px solid var(--theme-accent-color);border-radius:var(--theme-radius-md);text-transform:uppercase}.shay-template .shay-inquire-btn:hover{background-color:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.shay-template .product-price{font-family:var(--theme-font-secondary);font-weight:600;color:var(--theme-text-secondary)}.shay-template .sale-price{display:inline-block}.shay-template .product-price.editable-price{display:flex;align-items:center;gap:6px;border-bottom:2px dashed #9ca3af;padding-bottom:2px;cursor:help}.price-edit-indicator.svelte-162u8m9{display:flex;align-items:center;color:var(--theme-text-secondary);opacity:.7;background:none;border:none;padding:4px;cursor:pointer;border-radius:var(--theme-radius-sm);transition:all .15s ease}.price-edit-indicator.svelte-162u8m9:hover{opacity:1;background:#00000014;color:var(--theme-text-primary)}.shay-template .shay-config-grid{display:grid;grid-template-columns:1fr;gap:1.25rem .75rem;padding:1rem 0;align-items:start}@media(min-width:640px){.shay-template .shay-config-grid{grid-template-columns:repeat(var(--shay-cols, 3),minmax(0,1fr))}}.shay-template .shay-slot .dynamic-part-selector>.mb-2,.shay-template .shay-row-section .dynamic-part-selector>.mb-2{display:none}.shay-template .grouping-level{padding:0;background:transparent;border-radius:0}.shay-template .grouping-level h4,.shay-template .heading-title,.shay-template .section-controls h2,.shay-template .select-title h2,.shay-template .select-title .heading-title{color:#000;font-family:var(--theme-font-secondary);font-weight:600;letter-spacing:-.01em;font-size:.9rem}.shay-template .shay-config-grid .grouping-level>.mb-1{justify-content:center}.shay-template button[data-action=color]{border-radius:9999px}.shay-template button[data-action=color] div[class*=border-2]{border-width:1px!important;border-color:transparent!important}.shay-template button[data-action=color].selected div[class*=border-2]{border-color:var(--theme-accent-color)!important}.shay-template .filter-metal button.group div[class*=border-2]{border-width:1px!important;border-color:#c3c3c3!important}.shay-template .filter-metal button.group.selected div[class*=border-2]{border-color:var(--theme-accent-color)!important}.shay-template .filter-metal button.group div[class*=text-xs],.shay-template .filter-metal button.group div div{color:#000!important;font-family:var(--theme-font-secondary);font-weight:600}.shay-template .selected span{color:var(--theme-accent-color);font-weight:600;font-family:var(--theme-font-secondary)}.shay-template .shape-button,.shay-template .size-button,.shay-template .text-button{border:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid transparent!important}.shay-template .shape-button:hover,.shay-template .size-button:hover,.shay-template .text-button:hover{background:transparent!important;border-bottom-color:#5e746159!important}.shay-template .shape-button.selected,.shay-template .size-button.selected,.shay-template .text-button.selected{border:none!important;background:transparent!important;border-bottom:1px solid var(--theme-accent-color)!important}.shay-template .shay-scroll::-webkit-scrollbar,.shay-template .items-wrapper::-webkit-scrollbar,.shay-template .property-values div::-webkit-scrollbar{width:8px;height:8px}.shay-template .shay-scroll::-webkit-scrollbar-track,.shay-template .items-wrapper::-webkit-scrollbar-track,.shay-template .property-values div::-webkit-scrollbar-track{background-color:#c3c3c3}.shay-template .shay-scroll::-webkit-scrollbar-thumb,.shay-template .items-wrapper::-webkit-scrollbar-thumb,.shay-template .property-values div::-webkit-scrollbar-thumb{background-color:var(--theme-accent-color)}.shay-template .select-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem;margin-bottom:.5rem;width:100%}.shay-template .select-title .group{flex-shrink:0;margin-left:auto}.shay-template .section-controls{position:relative;display:flex;align-items:center}.shay-template .section-controls.section-color,.shay-template .filter-metal{flex-direction:column;align-items:flex-start}.shay-template .select-item{margin-bottom:1rem}.shay-template .shay-row-section{margin-bottom:.5rem}.shay-template .col-canvas{width:100%;height:100%;max-height:100%;overflow:hidden}.shay-template .col-filter{width:100%}@media(min-width:1024px){.shay-template .col-canvas{height:70vh!important}}
