/* Shopgez AI v8.14.44 - Aktekin furniture configurator showcase. Fully scoped. */
.sg44-furniture{--f44-ink:#142640;--f44-muted:#60738d;--f44-line:#dbe4ef;--f44-soft:#f5f8fc;--f44-green:#299b3e;--f44-green-dark:#1f7d31;--f44-navy:#0b2b59;padding:50px 0 58px;scroll-margin-top:92px;color:var(--f44-ink)}
.sg44-furniture *{box-sizing:border-box}.sg44-furniture [hidden]{display:none!important}.sg44-furniture button{font:inherit;touch-action:manipulation}.sg44-furniture p,.sg44-furniture h2,.sg44-furniture h3,.sg44-furniture h4{margin:0}
.sg44-furniture .f44-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.sg44-furniture .f44-kicker{font-size:10px;letter-spacing:.14em;font-weight:850;color:#2862bd;margin-bottom:11px}.sg44-furniture .f44-head h2{font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.04em;max-width:860px}.sg44-furniture .f44-head p:not(.f44-kicker){max-width:820px;color:var(--f44-muted);font-size:14px;line-height:1.7;margin-top:13px}.sg44-furniture .f44-proof{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sg44-furniture .f44-proof span{padding:8px 11px;border:1px solid #c9dfd0;background:#f1fbf4;color:#2a6941;border-radius:999px;font-size:11px;white-space:nowrap}
.sg44-furniture .f44-workspace{border:1px solid var(--f44-line);background:#fff;border-radius:24px;box-shadow:0 24px 65px rgba(23,55,94,.08);overflow:hidden}.sg44-furniture .f44-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#edf3fa;border-bottom:1px solid var(--f44-line)}.sg44-furniture .f44-tabs{display:flex;gap:8px;flex-wrap:wrap}.sg44-furniture .f44-tab{border:1px solid #c7d5e6;background:#fff;color:#25476d;min-height:44px;padding:9px 14px;border-radius:12px;font-size:12px;font-weight:750;cursor:pointer}.sg44-furniture .f44-tab[aria-selected=true]{border-color:var(--f44-green);color:#17682b;box-shadow:inset 0 0 0 1px var(--f44-green);background:#f5fff7}.sg44-furniture .f44-reset{border:0;background:transparent;color:#4d6787;min-height:44px;padding:8px;text-decoration:underline;cursor:pointer;font-size:12px}
.sg44-furniture .f44-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:26px;padding:26px}.sg44-furniture .f44-visual{margin:0;border:1px solid #e0e5eb;border-radius:16px;overflow:hidden;background:#fff;align-self:start}.sg44-furniture .f44-visual img{display:block;width:100%;height:auto;max-height:730px;object-fit:contain;background:#fff}.sg44-furniture .f44-visual figcaption{padding:12px 14px;background:#f7f9fc;border-top:1px solid #e6ecf3;color:#55708f;font-size:11px;display:flex;justify-content:space-between;gap:12px;align-items:center}.sg44-furniture .f44-visual figcaption strong{color:#23405f;font-size:12px}.sg44-furniture .f44-visual figcaption a{color:#2162b4;font-weight:700;text-decoration:none}
.sg44-furniture .f44-panel{min-width:0}.sg44-furniture .f44-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e4e9f0;padding-bottom:15px;margin-bottom:17px}.sg44-furniture .f44-panel-head h3{font-size:clamp(23px,2.6vw,31px);letter-spacing:-.025em;line-height:1.15}.sg44-furniture .f44-panel-head p{font-size:12px;color:var(--f44-muted);margin-top:7px}.sg44-furniture .f44-badge{padding:6px 9px;border-radius:999px;background:#eaf7ed;color:#267238;font-size:10px;font-weight:800;white-space:nowrap}
.sg44-furniture .f44-label{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:#38536f;margin:16px 0 9px}.sg44-furniture .f44-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sg44-furniture .f44-package{position:relative;text-align:left;border:1px solid #d4dfeb;background:#fff;border-radius:12px;padding:11px 12px;min-height:91px;cursor:pointer;color:#213b59}.sg44-furniture .f44-package strong{display:block;font-size:13px}.sg44-furniture .f44-package small{display:block;color:#667c95;font-size:10px;margin-top:4px}.sg44-furniture .f44-package b{display:block;font-size:13px;margin-top:6px;color:#1c3c62}.sg44-furniture .f44-package em{position:absolute;top:8px;right:8px;font-style:normal;font-size:9px;color:#2b8d41;background:#eefaf1;padding:3px 6px;border-radius:999px}.sg44-furniture .f44-package[aria-pressed=true]{border-color:var(--f44-green);box-shadow:inset 0 0 0 1px var(--f44-green);background:#f7fff8}
.sg44-furniture .f44-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sg44-furniture .f44-extra,.sg44-furniture .f44-module{border:1px solid #d8e1ec;border-radius:12px;padding:11px;background:#fbfcfe}.sg44-furniture .f44-extra-head,.sg44-furniture .f44-module-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sg44-furniture .f44-extra-head strong,.sg44-furniture .f44-module-head strong{font-size:12px}.sg44-furniture .f44-extra-head span,.sg44-furniture .f44-module-head span{font-size:10px;color:#677d96}.sg44-furniture .f44-stepper{display:grid;grid-template-columns:42px 1fr 42px;margin-top:9px;border:1px solid #dfe6ee;border-radius:9px;overflow:hidden;background:#fff}.sg44-furniture .f44-stepper button{border:0;background:#f7f9fc;color:#244462;min-height:40px;cursor:pointer;font-size:17px}.sg44-furniture .f44-stepper output{display:flex;align-items:center;justify-content:center;font-size:13px;color:#1d3551}
.sg44-furniture .f44-layout-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sg44-furniture .f44-layout-choice{border:1px solid #d0dbe8;background:#fff;border-radius:11px;min-height:48px;padding:8px 10px;color:#37536f;font-size:11px;font-weight:700;cursor:pointer}.sg44-furniture .f44-layout-choice[aria-pressed=true]{border-color:var(--f44-green);box-shadow:inset 0 0 0 1px var(--f44-green);color:#226d33;background:#f7fff8}.sg44-furniture .f44-live-layout-box{margin:14px 0 16px;padding:14px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fbff}.sg44-furniture .f44-live-layout-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sg44-furniture .f44-live-layout-head strong{font-size:11px;letter-spacing:.05em;color:#35516c}.sg44-furniture .f44-live-layout-head span{font-size:11px;color:#617893;font-weight:700}.sg44-furniture .f44-live-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sg44-furniture .f44-live-tags span{padding:6px 10px;border-radius:999px;background:#edf5ff;color:#255781;font-size:10px;font-weight:700}.sg44-furniture .f44-live-layout{margin-top:12px;border:1px dashed #c7d5e6;border-radius:14px;background:#fff;padding:14px;min-height:168px}.sg44-furniture .f44-live-stage{display:flex;flex-direction:column;gap:10px;min-height:138px;justify-content:center}.sg44-furniture .f44-live-row{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.sg44-furniture .f44-live-row.is-main{justify-content:flex-start}.sg44-furniture .f44-live-row.is-side{justify-content:flex-end}.sg44-furniture .f44-live-stage.is-right .f44-live-row.is-side{justify-content:flex-start}.sg44-furniture .f44-live-stage.is-u .f44-live-row{justify-content:center}.sg44-furniture .f44-live-block{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid #d8e1ec;background:#f4f7fb;color:#244260;font-size:11px;font-weight:750;white-space:nowrap}.sg44-furniture .f44-live-block.is-corner{background:#f0f9f2;border-color:#b9ddc1;color:#236d34}.sg44-furniture .f44-live-block.is-end{background:#fff6eb;border-color:#ecd2ab;color:#8b5a18}.sg44-furniture .f44-live-block.is-mid{background:#f4f7fb}.sg44-furniture .f44-live-block.is-pouf{min-width:56px;min-height:38px;background:#fff;border-style:dashed}.sg44-furniture .f44-live-spacer{display:inline-block;min-width:74px;min-height:44px;opacity:0}.sg44-furniture .f44-live-note{margin-top:10px;font-size:10px;line-height:1.55;color:#677b94}
.sg44-furniture .f44-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sg44-furniture .f44-module.is-wide{grid-column:1/-1}.sg44-furniture .f44-module[data-active=true]{border-color:#9bd1a8;background:#f7fff8}
.sg44-furniture .f44-summary{margin-top:17px;padding:14px;border-radius:13px;background:var(--f44-soft);border:1px solid #e3e9f1}.sg44-furniture .f44-summary-row{display:flex;justify-content:space-between;gap:15px;align-items:baseline;padding:5px 0;color:#5b708b;font-size:11px}.sg44-furniture .f44-summary-row strong{color:#183350}.sg44-furniture .f44-summary-row.is-total{border-top:1px solid #dce4ee;margin-top:7px;padding-top:11px;font-size:13px}.sg44-furniture .f44-summary-row.is-total strong{font-size:21px;letter-spacing:-.02em}.sg44-furniture .f44-note{margin-top:12px;font-size:10px;line-height:1.55;color:#677b94}.sg44-furniture .f44-cta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.sg44-furniture .f44-cta-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:11px;font-weight:750;text-decoration:none}.sg44-furniture .f44-cta-row a:first-child{background:var(--f44-navy);color:#fff}.sg44-furniture .f44-cta-row a:last-child{border:1px solid #cad7e6;color:#29527e;background:#fff}
.sg44-furniture .f44-story{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.sg44-furniture .f44-story article{border:1px solid #e0e7ef;background:#fff;border-radius:15px;padding:16px}.sg44-furniture .f44-story small{color:#2d69be;font-size:9px;font-weight:850;letter-spacing:.1em}.sg44-furniture .f44-story strong{display:block;margin-top:7px;font-size:14px;color:#183550}.sg44-furniture .f44-story p{margin-top:7px;font-size:11px;line-height:1.6;color:#637991}
.sg44-furniture :focus-visible{outline:3px solid #2b67c0;outline-offset:3px}
@media(max-width:900px){.sg44-furniture .f44-layout{grid-template-columns:1fr}.sg44-furniture .f44-visual{max-width:680px;justify-self:center}.sg44-furniture .f44-head{display:block}.sg44-furniture .f44-proof{justify-content:flex-start;margin-top:15px}}
@media(max-width:620px){.sg44-furniture{padding:38px 0 44px}.sg44-furniture .f44-toolbar{padding:12px;align-items:flex-start}.sg44-furniture .f44-tabs{gap:6px}.sg44-furniture .f44-tab{padding:8px 10px;font-size:11px}.sg44-furniture .f44-layout{padding:15px;gap:18px}.sg44-furniture .f44-package-grid,.sg44-furniture .f44-extra-grid,.sg44-furniture .f44-modules{grid-template-columns:1fr}.sg44-furniture .f44-module.is-wide{grid-column:auto}.sg44-furniture .f44-layout-choices{grid-template-columns:1fr}.sg44-furniture .f44-story{grid-template-columns:1fr}.sg44-furniture .f44-panel-head{display:block}.sg44-furniture .f44-badge{display:inline-block;margin-top:9px}.sg44-furniture .f44-visual figcaption{align-items:flex-start;flex-direction:column}.sg44-furniture .f44-summary-row.is-total strong{font-size:19px}.sg44-furniture .f44-live-layout{padding:10px;overflow-x:auto}.sg44-furniture .f44-live-stage{min-width:470px}.sg44-furniture .f44-live-row{gap:6px}.sg44-furniture .f44-live-block,.sg44-furniture .f44-live-spacer{min-width:62px}}
@media(prefers-reduced-motion:reduce){.sg44-furniture *{scroll-behavior:auto!important;transition:none!important}}

/* Shopgez furniture simulation v8.14.47 - original example photos, reliable live layout. */
.sg44-furniture .f47-demo-disclaimer{margin:0 0 16px;padding:12px 14px;background:#eff5fd;border-left:3px solid #4f82d4;border-radius:9px;color:#496781;font-size:12px;line-height:1.55}
.sg44-furniture .f44-head a{color:#1d63b8;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.sg44-furniture .f44-visual{position:relative;min-width:0}
.sg44-furniture .f47-photo-frame{position:relative;overflow:hidden;background:#f1f4f8}
.sg44-furniture .f47-photo-frame img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1156/700;object-fit:cover;object-position:center center;transition:opacity .16s ease}
.sg44-furniture .f47-photo-badge{position:absolute;left:14px;top:14px;background:rgba(11,29,52,.9);color:#fff;font-size:10px;letter-spacing:.07em;font-weight:800;border-radius:999px;padding:9px 12px;box-shadow:0 6px 22px rgba(7,20,42,.1)}
.sg44-furniture .f44-visual figcaption{flex-wrap:wrap;align-items:center}
.sg44-furniture .f44-visual figcaption a{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.sg44-furniture .f44-live-layout-box{margin-top:14px;padding:15px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(165deg,#f8fbff,#f2f7fd)}
.sg44-furniture .f44-live-layout-head{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;align-items:center}
.sg44-furniture .f44-live-layout-head strong{font-size:11px;color:#25435f;letter-spacing:.07em}
.sg44-furniture .f44-live-layout-head span{font-size:12px;font-weight:800;color:#2e678f}
.sg44-furniture .f44-live-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}
.sg44-furniture .f44-live-tags span{display:inline-flex;align-items:center;border:1px solid #d7e3ef;background:#fff;color:#315675;font-size:10px;font-weight:700;padding:6px 9px;border-radius:999px}
.sg44-furniture .f44-live-layout{margin-top:14px;padding:16px 14px;background:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(139,165,192,.075) 28px),repeating-linear-gradient(90deg,#fff,#fff 27px,rgba(139,165,192,.09) 28px);border:1px solid #dfe7ef;border-radius:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#aabed2 #edf2f8;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.sg44-furniture .f44-live-layout:focus-visible{outline:3px solid rgba(45,103,192,.6);outline-offset:2px}
.sg44-furniture .f47-module-grid{--f47-cols:4;--f47-rows:4;display:grid;grid-template-columns:repeat(var(--f47-cols),minmax(92px,1fr));grid-template-rows:repeat(var(--f47-rows),66px);gap:8px;width:max(100%,calc(var(--f47-cols)*100px));min-height:160px;align-items:stretch;padding:5px}
.sg44-furniture .f47-module-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;background:linear-gradient(155deg,#f0e5d6,#e5d4c0);border:1px solid #c9b79f;border-radius:12px;box-shadow:0 3px 0 #bda890,0 7px 11px rgba(52,53,50,.07);color:#64503f;text-align:center;padding:4px;min-width:0;min-height:0;isolation:isolate}
.sg44-furniture .f47-module-cell:before{content:"";height:3px;position:absolute;top:5px;left:14px;right:14px;border-radius:999px;background:rgba(255,255,255,.65);z-index:-1}
.sg44-furniture .f47-module-cell strong{font-size:10px;line-height:1.15;font-weight:850;letter-spacing:.035em}
.sg44-furniture .f47-module-cell small{font-size:9px;line-height:1.15;color:#75634f}
.sg44-furniture .f47-module-cell.is-corner{background:linear-gradient(150deg,#dbefe2,#d1e8d9);border-color:#9fcab0;color:#245a40;box-shadow:0 3px 0 #8fb9a0,0 7px 11px rgba(52,53,50,.06)}
.sg44-furniture .f47-module-cell.is-corner small{color:#43755e}
.sg44-furniture .f47-module-cell.is-end{background:linear-gradient(150deg,#fff1d9,#f5e4bf);border-color:#dfc895;color:#81612a;box-shadow:0 3px 0 #d5bc83,0 7px 11px rgba(52,53,50,.05)}
.sg44-furniture .f47-module-cell.is-end small{color:#856e42}
.sg44-furniture .f47-module-cell.is-pouf50{background:linear-gradient(150deg,#eaf0fc,#d8e6fa);border:1px dashed #9db4db;box-shadow:0 3px 0 #b7c7e3,0 7px 10px rgba(52,53,50,.05);color:#365f97}
.sg44-furniture .f47-module-cell.is-pouf50 small{color:#4e6e97}
.sg44-furniture .f44-live-note{display:block;margin:12px 0 0;color:#57718c;font-size:11px;line-height:1.65}
.sg44-furniture .f44-live-note[hidden]{display:none}
.sg44-furniture [data-f44-live-requirement]{padding:9px 11px;background:#fffbec;border-left:3px solid #d2a342;border-radius:7px;color:#755a29}
.sg44-furniture .f44-stepper button:disabled{background:#f0f3f6;color:#a0b0bf;cursor:not-allowed}
.sg44-furniture .f44-panel,.sg44-furniture .f44-workspace,.sg44-furniture .f44-layout{min-width:0}
.sg44-furniture .f44-toolbar{flex-wrap:wrap}
.sg44-furniture .f44-tab{white-space:normal}
.sg44-furniture .f44-visual figcaption strong{max-width:100%}
@media(max-width:900px){
  .sg44-furniture .f47-photo-frame img{max-height:390px}
  .sg44-furniture .f44-visual{width:100%;max-width:780px}
}
@media(max-width:620px){
  .sg44-furniture .f47-photo-frame img{max-height:300px}
  .sg44-furniture .f47-photo-badge{font-size:9px;padding:7px 10px;top:10px;left:10px}
  .sg44-furniture .f44-layout-choices{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sg44-furniture .f44-layout-choice{min-width:0;min-height:46px;font-size:11px;padding:8px 4px}
  .sg44-furniture .f44-toolbar{gap:9px}
  .sg44-furniture .f44-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .sg44-furniture .f44-tab{width:100%;min-height:46px;padding:7px 9px}
  .sg44-furniture .f44-reset{margin-left:auto}
  .sg44-furniture .f44-live-layout-box{padding:12px}
  .sg44-furniture .f44-live-layout{padding:10px}
  .sg44-furniture .f47-module-grid{grid-template-columns:repeat(var(--f47-cols),minmax(84px,1fr));width:max(100%,calc(var(--f47-cols)*92px));grid-template-rows:repeat(var(--f47-rows),62px);gap:7px}
  .sg44-furniture .f44-summary-row{align-items:center}
  .sg44-furniture .f44-summary-row.is-total strong{font-size:19px}
  .sg44-furniture .f44-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg44-furniture .f44-package{padding:10px;min-height:94px}
  .sg44-furniture .f44-package em{position:static;display:inline-block;margin-bottom:6px}
  .sg44-furniture .f44-extra-head,.sg44-furniture .f44-module-head{flex-wrap:wrap}
}
@media(max-width:370px){
  .sg44-furniture .f44-package-grid{grid-template-columns:1fr}
  .sg44-furniture .f44-tab{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.sg44-furniture .f47-photo-frame img{transition:none}}
/* Keep a default four-module plan fully readable on narrow phones; large custom plans remain pan-able. */
@media(max-width:620px){
 .sg44-furniture .f47-module-grid{grid-template-columns:repeat(var(--f47-cols),minmax(58px,1fr));width:max(100%,calc(var(--f47-cols)*66px))}
}
@media(max-width:370px){
 .sg44-furniture .f47-module-grid{grid-template-columns:repeat(var(--f47-cols),minmax(48px,1fr));width:max(100%,calc(var(--f47-cols)*55px));gap:5px}
 .sg44-furniture .f47-module-cell strong{font-size:9px}
 .sg44-furniture .f47-module-cell small{font-size:8px}
}
