.gs-option-track{display:flex;align-items:flex-start;width:100%;min-width:0;gap:0;transition:transform .3s ease;box-sizing:border-box}
.gs-option-page{flex:0 0 100%;min-width:0;box-sizing:border-box;padding:4px}
.gs-option-row{display:grid;grid-template-columns:repeat(var(--gs-row-columns),minmax(0,1fr));gap:20px;align-items:start}
.gs-option-row+.gs-option-row{margin-top:24px}
.gs-option-row>.gs-option-card{min-width:0;width:100%;margin:0;box-sizing:border-box}
.gs-option-row--single>.gs-option-card{max-width:320px;justify-self:center}
.gs-option-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.gs-option-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.gs-option-dot{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;padding:8px;cursor:pointer;font:inherit}
.gs-option-dot[aria-current]{background:var(--tab-active-bg,#cbb188);color:var(--tab-active-fg,#242424)}
.gs-option-dot:focus-visible,.gs-option-gallery button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.gs-option-gallery .gs-one-page .gn-nav,.gs-option-gallery .gs-one-page .gn-dots,.gs-option-gallery .gs-one-page .finishes-arrow,.gs-option-gallery .gs-one-page .gs-option-dots{display:none}
.gs-option-gallery .gs-option-card .finishes-thumb{max-width:300px;margin-inline:auto}
.gs-catalog-options .multicolumn__items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:0}
.gs-catalog-options .multicolumn__items>.f-column{grid-column:span var(--gs-option-span,4);width:auto;max-width:none;padding:0;min-width:0}
.gs-catalog-options .multicolumn-card__image{margin-inline:auto}
@media(max-width:1024px){.gs-option-row{gap:16px}.gs-catalog-options .multicolumn__items{gap:20px}.gs-catalog-options .multicolumn__items>.f-column{grid-column:span 6}.gs-catalog-options .multicolumn__items>.f-column:last-child:nth-child(odd){grid-column:1/-1;max-width:420px;width:100%;justify-self:center}}
@media(prefers-reduced-motion:reduce){.gs-option-track{transition:none}}
