.gd-page .gd-container .woocommerce-message,.gd-page .gd-container .woocommerce-info{margin-top:16px}.gd-tradebadge{font-size:12.5px;font-weight:800;color:var(--gd-ok);background:var(--gd-ok-soft);padding:5px 10px;border-radius:99px}.gd-stagenote{font-size:12px;color:var(--gd-muted)}.gd-dimtext{font-family:var(--gd-mono);font-weight:600;fill:var(--gd-blue)}.gd-dimline{stroke:var(--gd-blue)}.gd-price small{font-size:.9rem;font-weight:600;color:var(--gd-muted);letter-spacing:0;margin-left:4px}.gd-price.gd-na{font-size:1.05rem;color:var(--gd-muted);font-weight:700}.gd-breakdown td{padding:5px 0;border:0;border-bottom:1px dashed var(--gd-line)}.gd-breakdown td:last-child{text-align:right}.gd-step.gd-done .gd-stepnum{background:var(--gd-ok-soft);color:var(--gd-ok)}.gd-sublabel{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;margin:16px 0 8px}.gd-step [data-group]:first-of-type .gd-sublabel,.gd-step>div:nth-child(2)>.gd-sublabel{margin-top:0}.gd-cards{display:grid;gap:10px}.gd-cards-styles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.gd-cards-sw{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.gd-cards-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gd-card .gd-d{font-size:12px;color:var(--gd-muted);line-height:1.35}.gd-card .gd-p{font-size:12px;font-weight:700;color:var(--gd-blue);font-variant-numeric:tabular-nums}.gd-card .gd-tier{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gd-muted)}.gd-card .gd-thumb{background:var(--gd-stage);border-radius:7px;display:flex;align-items:center;justify-content:center;padding:8px;aspect-ratio:4/3}.gd-sw{aspect-ratio:1;border-radius:7px;border:1px solid rgba(0,0,0,.12)}.gd-dot{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.gd-designer .gd-info{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gd-line-strong);background:var(--gd-surface);color:var(--gd-blue);font:700 11px/1 var(--gd-ui);cursor:pointer;padding:0;flex:none}.gd-designer .gd-info:hover,.gd-designer .gd-info[aria-expanded=true]{background:var(--gd-blue);border-color:var(--gd-blue);color:#fff}.gd-card .gd-info{position:absolute;bottom:8px;right:8px}.gd-field.gd-bad input{border-color:var(--gd-danger);background:var(--gd-danger-soft)}.gd-field.gd-bad .gd-hint{color:var(--gd-danger);font-weight:700}.gd-toggles{display:flex;flex-direction:column;gap:8px}.gd-tog{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1.5px solid var(--gd-line);border-radius:10px;cursor:pointer;margin:0}.gd-tog.gd-on{border-color:var(--gd-blue);background:var(--gd-blue-soft)}.gd-designer .gd-tog input{width:18px;height:18px;accent-color:var(--gd-blue);flex:none;margin:0}.gd-tog .gd-t{font-weight:700;font-size:13.5px}.gd-tog .gd-d{font-size:12px;color:var(--gd-muted)}.gd-tog .gd-p{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--gd-blue);white-space:nowrap;font-variant-numeric:tabular-nums}.gd-summary dt{color:var(--gd-muted);font-weight:400}.gd-summary dd{margin:0;font-weight:700;min-width:0}.gd-saved.gd-err{background:var(--gd-danger-soft);color:var(--gd-danger)}.gd-saved code{font-family:var(--gd-mono);font-weight:600;background:0 0;padding:0}.gd-toast.gd-show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.gd-laygroup+.gd-laygroup{margin-top:16px}.gd-laygroup .gd-sublabel{margin-top:0}.gd-card .gd-thumb-plan{aspect-ratio:16/10}.gd-baytable{display:flex;flex-direction:column;gap:10px;margin:14px 0 8px}.gd-bayrow{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--gd-line);border-radius:10px;background:var(--gd-stage)}.gd-bayname{display:flex;flex-direction:column;font-size:13px;padding-bottom:10px}.gd-bayname span{color:var(--gd-muted);font-size:12px}.gd-designer .gd-bayrow select{width:100%;padding:12px;border:1.5px solid var(--gd-line-strong);border-radius:9px;background:var(--gd-surface);font-size:14px;height:auto}.gd-bayflip{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px;padding-bottom:12px;white-space:nowrap}.gd-designer .gd-bayflip input{width:16px;height:16px;margin:0}@media (max-width:640px){.gd-bayrow{grid-template-columns:1fr 1fr}.gd-bayname{grid-column:1/-1;flex-direction:row;gap:8px;padding:0}}.gd-card .gd-thumb-door{aspect-ratio:1/1}.gd-cards-design{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.gd-card .gd-thumb-leaf{aspect-ratio:5/8;padding:10px 18px}.gd-cards-design .gd-card .gd-t{text-align:center;font-size:13px}.gd-glass .gd-card .gd-thumb-sm,.gd-sky .gd-card .gd-thumb-sm{aspect-ratio:auto;height:46px;padding:4px}.gd-glass .gd-card.gd-alt,.gd-sky .gd-card.gd-alt{border-style:dashed;opacity:.72}.gd-glass .gd-card.gd-alt:hover,.gd-sky .gd-card.gd-alt:hover{opacity:1}.gd-glass .gd-card:disabled,.gd-sky .gd-card:disabled{cursor:not-allowed;opacity:.4}.gd-glass .gd-card[hidden],.gd-sky .gd-card[hidden]{display:none}.gd-glass .gd-cards-sw .gd-card .gd-d,.gd-sky .gd-cards-sw .gd-card .gd-d{font-size:11px}.gd-glass .gd-sublink,.gd-sky .gd-sublink{margin-left:auto;font-size:12px;font-weight:600;color:var(--gd-blue);text-decoration:none}.gd-glass .gd-sublink:hover,.gd-sky .gd-sublink:hover{text-decoration:underline}.gd-glass [data-group],.gd-sky [data-group]{margin-bottom:16px}.gd-glass [data-group] .gd-sublabel,.gd-sky [data-group] .gd-sublabel{margin-top:0}.gd-glass .gd-sizeerr,.gd-sky .gd-sizeerr{color:#b42318;font-weight:600;margin:10px 0 0}.gd-glass .gd-multi,.gd-sky .gd-multi{margin-top:12px;padding:10px 12px;background:var(--gd-ok-soft,#e7f6ee);border-radius:8px;font-size:13px;line-height:1.45;color:var(--gd-ink)}.gd-glass .gd-multi strong,.gd-sky .gd-multi strong{color:var(--gd-ok,#0e8f4e)}.gd-glass select:disabled,.gd-sky select:disabled{opacity:.7}.gd-sky .gd-card .gd-sw{flex:none}.gd-sky [data-group=inside] .gd-card[data-v=same] .gd-t{font-weight:700}.gd-sky #gdPaneNote{margin:10px 0 0;color:var(--gd-ink)}.gd-sky #gdRalWrap.gd-bad .gd-hint{color:#b42318;font-weight:600}.gd-sky #gdRalWrap .gd-inputwrap span:first-child{padding:0 10px;color:var(--gd-muted,#5a6a7e);font-weight:600}.gd-legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 14px;border-top:1px solid var(--gd-line);background:var(--gd-surface,#fff);font-size:13px;line-height:1.35;color:var(--gd-ink)}.gd-legend[hidden]{display:none}.gd-legend__item{display:inline-flex;align-items:center;gap:9px}.gd-stylewarn{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--gd-danger-soft);color:var(--gd-danger);font-size:13.5px;line-height:1.4}.gd-stylewarn strong{color:inherit}.gd-designer .gd-card.gd-card--warn{border-color:var(--gd-danger)}.gd-designer .gd-card.gd-card--warn[aria-checked=true]{box-shadow:0 0 0 3px var(--gd-danger-soft)}.gd-designer .gd-card.gd-card--warn[aria-checked=true]::after{background-color:var(--gd-danger)}.gd-card .gd-fitnote{font-size:12px;font-weight:700;color:var(--gd-danger)}.gd-unavail{margin-top:16px;border:1px dashed var(--gd-line-strong);border-radius:10px;background:var(--gd-stage)}.gd-unavail summary{cursor:pointer;list-style:none;padding:11px 14px;font-weight:700;font-size:13.5px;color:var(--gd-ink);display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.gd-unavail summary::-webkit-details-marker{display:none}.gd-unavail summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-3px 2px 0 auto;transition:transform .15s}.gd-unavail[open] summary::after{transform:rotate(-135deg);margin-top:3px}.gd-unavail summary span{font-weight:600;color:var(--gd-muted);font-size:12.5px}.gd-unavail .gd-cards{padding:0 12px 12px}.gd-designer .gd-card.gd-card--na{cursor:not-allowed;opacity:.55;background:var(--gd-surface)}.gd-designer .gd-card.gd-card--na:hover{border-color:var(--gd-line)}.gd-card--na .gd-thumb{filter:grayscale(1)}.gd-card--na .gd-fitnote{color:var(--gd-muted)}.gd-groupnote{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--gd-muted)}.gd-barscfg{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gd-barscfg .gd-hint{grid-column:1/-1;margin:0}.gd-split{margin-top:18px;padding-top:14px;border-top:1px solid var(--gd-line)}.gd-splitseg{margin-bottom:10px}.gd-splitf{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.gd-splitf input[readonly]{background:var(--gd-stage);color:var(--gd-muted)}.gd-split .gd-hint{display:block;margin-top:8px}.gd-hint.gd-err{color:var(--gd-danger);font-weight:700}.gd-lead{font-size:10.5px;font-weight:800;color:#8a5a00;background:#fff4dc;padding:2px 6px;border-radius:99px;white-space:nowrap;align-self:flex-start}.gd-priv{font-size:11px;font-weight:700;color:var(--gd-muted)}.gd-stdwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--gd-line);border-radius:10px;background:var(--gd-surface)}.gd-stdtable{border-collapse:separate;border-spacing:4px;width:100%;margin:0;font-family:var(--gd-ui);font-size:12px}.gd-stdtable th{font-weight:800;color:var(--gd-muted);font-variant-numeric:tabular-nums;padding:4px 2px;text-align:center;white-space:nowrap;background:0 0;border:0}.gd-stdtable thead th:first-child{font-size:10px;line-height:1.1;text-align:left}.gd-stdtable thead th:first-child span{display:block}.gd-stdtable thead th:first-child span:last-child{text-align:right}.gd-stdtable tbody th{text-align:left;padding-right:6px}.gd-stdtable td{padding:0;border:0}.gd-stdtable button{width:100%;min-width:76px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;border:1.5px solid var(--gd-line);border-radius:8px;background:var(--gd-surface);color:var(--gd-ink);cursor:pointer;font:inherit;line-height:1.2}.gd-stdtable button strong{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gd-stdtable button small{font-size:10px;color:var(--gd-muted);white-space:nowrap}.gd-stdtable button:hover{border-color:var(--gd-blue)}.gd-stdtable button[aria-checked=true]{border-color:var(--gd-blue);background:#eaf2fd;box-shadow:inset 0 0 0 1px var(--gd-blue)}.gd-stdtable button[aria-checked=true] small{color:var(--gd-blue)}.gd-stdtable button:focus-visible{outline:2px solid var(--gd-blue);outline-offset:1px}.gd-stdtable{border-spacing:3px}.gd-stdtable button{min-width:0;padding:6px 2px}.gd-stdtable button strong{font-size:11.5px}.gd-stdtable button small{font-size:9.5px}.gd-stdtable tbody th{padding-right:2px;font-size:11px}.gd-stdtable thead th{font-size:11px}.gd-acc .gd-step{padding:0;overflow:hidden}.gd-acc .gd-stephead{margin:0;padding:16px 18px;cursor:pointer;user-select:none;border-radius:var(--gd-r)}.gd-acc .gd-stephead:hover{background:var(--gd-stage)}.gd-acc .gd-stephead:focus-visible{outline:2px solid var(--gd-blue);outline-offset:-2px}.gd-acc .gd-stephead .gd-val{margin-left:auto;text-align:right}.gd-chev{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--gd-muted);transition:transform .2s ease}.gd-acc .gd-step.gd-open .gd-chev{transform:rotate(180deg);color:var(--gd-blue)}.gd-acc .gd-step:not(.gd-open) .gd-stepbody{display:none}.gd-acc .gd-stepbody{padding:0 18px 20px}.gd-acc .gd-step.gd-open{border-color:#b9cff0;box-shadow:0 4px 18px rgba(15,34,56,.06)}.gd-acc .gd-step.gd-open .gd-stephead:hover{background:0 0}.gd-stepnext{margin-top:18px;display:flex;justify-content:flex-end}.gd-nextbtn{border:0;border-radius:10px;background:var(--gd-blue);color:#fff;font:inherit;font-weight:800;font-size:14px;padding:11px 18px;cursor:pointer}.gd-nextbtn:hover{filter:brightness(1.08)}@media (max-width:600px){.gd-stepnext{justify-content:stretch}.gd-nextbtn{width:100%}.gd-acc .gd-stephead{padding:14px}.gd-acc .gd-stepbody{padding:0 14px 16px}}.gd-designer select.gd-stdselect optgroup,.gd-designer select.gd-stdselect option{font-family:var(--gd-ui);font-size:14px}.gd-ral{font-size:10.5px;font-weight:700;color:var(--gd-muted);letter-spacing:.02em}.gd-ralchart{margin-top:12px;display:flex;flex-direction:column;gap:6px}.gd-ralfam{border:1px solid var(--gd-line,#d9e1ec);border-radius:10px;padding:8px 10px;background:#fff}.gd-ralfamt{font-size:12.5px;font-weight:800;color:var(--gd-ink,#0f2238);cursor:pointer;list-style:none;margin-bottom:6px}details.gd-ralfam:not([open]) .gd-ralfamt{margin-bottom:0}.gd-ralfamt span{font-weight:600;color:var(--gd-muted,#5a6a7e)}.gd-ralfamt::-webkit-details-marker{display:none}details.gd-ralfam .gd-ralfamt::after{content:"+";float:right;color:var(--gd-muted,#5a6a7e)}details.gd-ralfam[open] .gd-ralfamt::after{content:"–"}.gd-ralgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:5px}.gd-ralchip{height:38px;border:1px solid rgba(15,34,56,.15);border-radius:7px;font:700 11px/1 var(--gd-ui,system-ui);cursor:pointer;padding:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}.gd-ralchip:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,34,56,.2)}.gd-ralchip[aria-pressed=true]{outline:3px solid var(--gd-blue,#0b63ce);outline-offset:1px}.gd-acc .gd-step:not(.gd-open) .gd-stepbody{display:grid}.gd-acc .gd-stepbody{display:grid;grid-template-rows:0fr;padding:0 18px;transition:grid-template-rows .32s ease,padding .32s ease}.gd-acc .gd-step.gd-open .gd-stepbody{grid-template-rows:1fr;padding:0 18px 18px}.gd-acc .gd-stepinner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .32s ease}.gd-acc .gd-step.gd-open .gd-stepinner{opacity:1;transform:none}.gd-acc .gd-step.gd-shown .gd-stepinner{overflow:visible}.gd-acc .gd-step{transition:border-color .25s ease,box-shadow .25s ease}.gd-acc-init .gd-stepbody,.gd-acc-init .gd-stepinner{transition:none!important}@media (prefers-reduced-motion:reduce){.gd-acc .gd-stepbody,.gd-acc .gd-stepinner,.gd-chev{transition:none!important}}.gd-designer .gd-stepnext{margin-top:16px;display:block}.gd-designer .gd-stepnext .gd-nextbtn{width:100%;display:flex;align-items:center;gap:10px;background:#f3f7fd!important;color:var(--gd-ink)!important;border:1px solid #cfdcf0!important;border-radius:10px;padding:11px 14px;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;box-shadow:none;transition:background .2s ease,border-color .2s ease}.gd-designer .gd-stepnext .gd-nextbtn:hover{background:#e8f0fc!important;border-color:var(--gd-blue)!important;filter:none}.gd-designer .gd-nextlbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gd-muted)}.gd-designer .gd-nextt{flex:1;color:var(--gd-ink)}@media (max-width:600px){.gd-designer .gd-nextbtn{width:100%}.gd-acc .gd-stepbody,.gd-acc .gd-step.gd-open .gd-stepbody{padding-left:14px;padding-right:14px}}.gd-designer .gd-cards-styles:not(.gd-cards-design){grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.gd-designer .gd-cards-styles:not(.gd-cards-design) .gd-card{padding:7px;gap:3px;font-size:12.5px}.gd-designer .gd-cards-styles:not(.gd-cards-design) .gd-thumb{padding:4px;aspect-ratio:5/4}.gd-designer .gd-cards-styles:not(.gd-cards-design) .gd-t{font-size:12.5px;line-height:1.25}.gd-designer .gd-cards-styles:not(.gd-cards-design) .gd-p,.gd-designer .gd-cards-styles:not(.gd-cards-design) .gd-fitnote{font-size:11px}.gd-designer .gd-laygroup .gd-sublabel{margin:10px 0 6px}.gd-designer .gd-cards-styles:not(.gd-cards-design){grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px}.gd-designer .gd-stepnext[hidden]{display:none}