.sofa-configurator-page{padding:40px 0 80px}.sofa-configurator__subheading{max-width:640px;margin-top:10px}.sofa-configurator__step[hidden]{display:none}.sofa-configurator__lines-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}@media only screen and (min-width:590px){.sofa-configurator__lines-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:990px){.sofa-configurator__lines-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.sofa-configurator__line-card{display:flex;flex-direction:column;width:100%;padding:0;margin:0;border:1px solid var(--colorBorder);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s ease}.sofa-configurator__line-card:hover,.sofa-configurator__line-card:focus-visible{border-color:var(--colorTextBody)}.sofa-configurator__line-image{display:block;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--colorBorder)}.sofa-configurator__line-image img{width:100%;height:100%;object-fit:cover;display:block}.sofa-configurator__line-image-placeholder{display:block;width:100%;height:100%}.sofa-configurator__line-title{padding:12px 14px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:15px}.sofa-configurator__back{background:none;border:none;padding:0;margin-bottom:12px;font-size:13px;text-decoration:underline;cursor:pointer;color:var(--colorTextBody)}.sofa-configurator__line-heading{margin:0 0 24px}.sofa-configurator__layout{display:grid;grid-template-columns:1fr;gap:32px}@media only screen and (min-width:769px){.sofa-configurator__layout{grid-template-columns:320px 1fr;align-items:start}}.sofa-configurator__sidebar-title{margin:0 0 14px}.sofa-configurator__modules-list{display:flex;flex-direction:column;gap:12px;max-height:720px;overflow-y:auto}.sofa-configurator__loading{font-size:13px;color:var(--colorTextBody);opacity:.7}.sofa-configurator__module-card{display:flex;align-items:center;gap:12px;border:1px solid var(--colorBorder);padding:10px}.sofa-configurator__module-image{width:56px;height:56px;flex-shrink:0;overflow:hidden;background-color:var(--colorBorder)}.sofa-configurator__module-image img{width:100%;height:100%;object-fit:cover;display:block}.sofa-configurator__module-info{flex-grow:1;min-width:0}.sofa-configurator__module-name{font-size:13px;line-height:1.3;margin:0 0 2px}.sofa-configurator__module-price{font-size:12px;opacity:.75;margin:0}.sofa-configurator__module-add{flex-shrink:0;width:30px;height:30px;border:1px solid var(--colorTextBody);background:none;cursor:pointer;font-size:18px;line-height:1;border-radius:var(--buttonRadius)}.sofa-configurator__module-add:hover{background-color:var(--colorTextBody);color:var(--colorBody, #fff)}.sofa-configurator__plan-wrap{border:1px dashed var(--colorBorder);padding:20px;min-height:140px}.sofa-configurator__empty-hint{font-size:13px;opacity:.7;margin:0}.sofa-configurator__plan:empty{display:none}.sofa-configurator__plan-svg{display:block;width:100%;height:auto;max-height:460px;margin:0 auto;overflow:visible}.sofa-configurator__plan-module{cursor:pointer}.sofa-configurator__plan-body{stroke:none}.sofa-configurator__plan-shade{fill:#0000002e;pointer-events:none}.sofa-configurator__plan-outline{fill:none;stroke:var(--colorTextBody, #1c1d1d);stroke-width:1.5;vector-effect:non-scaling-stroke}.sofa-configurator__plan-module:hover .sofa-configurator__plan-outline,.sofa-configurator__plan-module.is-editing .sofa-configurator__plan-outline{stroke-width:3}.sofa-configurator__plan-module.is-loose .sofa-configurator__plan-outline{stroke-dasharray:4 3}.sofa-configurator__plan-label{font-size:16px;font-weight:600;text-anchor:middle;dominant-baseline:central;fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:3px;pointer-events:none}.sofa-configurator__plan-dim line{stroke:var(--colorTextBody, #1c1d1d);stroke-width:1;vector-effect:non-scaling-stroke}.sofa-configurator__plan-dim text{font-size:14px;text-anchor:middle;fill:var(--colorTextBody, #1c1d1d)}.sofa-configurator__dims{display:flex;flex-wrap:wrap;gap:8px 28px;margin:16px 0 0}.sofa-configurator__dims[hidden]{display:none}.sofa-configurator__dims dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.sofa-configurator__dims dd{margin:2px 0 0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:18px}.sofa-configurator__plan-note{font-size:12px;opacity:.8;margin:10px 0 0}.sofa-configurator__plan-note:empty{display:none}.sofa-configurator__order{margin-top:24px}.sofa-configurator__order[hidden]{display:none}.sofa-configurator__order-title{margin:0 0 10px}.sofa-configurator__order-title span{font-size:12px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);opacity:.7;text-transform:none;letter-spacing:0}.sofa-configurator__order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sofa-configurator__order-item{display:grid;grid-template-columns:22px 34px 1fr auto;grid-template-areas:"index swatch info price" "index swatch info actions";align-items:center;gap:2px 10px;margin:0;padding:8px 10px;border:1px solid var(--colorBorder);cursor:grab}@media only screen and (min-width:590px){.sofa-configurator__order-item{grid-template-columns:22px 34px 1fr auto auto;grid-template-areas:"index swatch info price actions"}}.sofa-configurator__order-item.is-editing{border-color:var(--colorTextBody)}.sofa-configurator__order-item.is-dragging{opacity:.4}.sofa-configurator__order-index{grid-area:index;font-weight:600;font-size:13px;text-align:center}.sofa-configurator__order-swatch{grid-area:swatch;width:34px;height:34px;padding:0;border:1px solid var(--colorBorder);background-size:cover;background-position:center;cursor:pointer}.sofa-configurator__order-info{grid-area:info;display:flex;flex-direction:column;min-width:0}.sofa-configurator__order-name{font-size:13px;line-height:1.3}.sofa-configurator__order-meta{font-size:11px;opacity:.7}.sofa-configurator__order-price{grid-area:price;font-size:13px;text-align:right;white-space:nowrap}.sofa-configurator__order-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:4px}.sofa-configurator__order-actions button{width:28px;height:28px;padding:0;border:1px solid var(--colorBorder);background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--colorTextBody)}.sofa-configurator__order-actions button:hover:not([disabled]){border-color:var(--colorTextBody)}.sofa-configurator__order-actions button[disabled]{opacity:.3;cursor:default}.sofa-configurator__module-dims{font-size:11px;opacity:.7;margin:0 0 2px}.sofa-configurator__materials{margin-top:28px}.sofa-configurator__materials[hidden]{display:none}.sofa-configurator__upholstery-toggle{display:flex;gap:8px;margin:12px 0}.sofa-configurator__upholstery-btn{border:1px solid var(--colorBorder);background:none;padding:6px 16px;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.sofa-configurator__upholstery-btn.is-active{border-color:var(--colorTextBody);background-color:var(--colorTextBody);color:var(--colorBody, #fff)}.sofa-configurator__swatch-selected{font-size:13px;margin:0 0 10px}.sofa-configurator__swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.sofa-configurator__swatch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer;color:var(--colorTextBody)}.sofa-configurator__swatch-chip{display:block;width:100%;aspect-ratio:1;border:2px solid var(--colorBorder);background-size:cover;background-position:center;transition:border-color .15s ease}.sofa-configurator__swatch:hover .sofa-configurator__swatch-chip{border-color:var(--colorTextBody)}.sofa-configurator__swatch.is-selected .sofa-configurator__swatch-chip{border-color:var(--colorTextBody);box-shadow:inset 0 0 0 2px var(--colorBody, #fff)}.sofa-configurator__swatch-name{font-size:10px;line-height:1.2;text-align:center;word-break:break-word}.sofa-configurator__link{text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-size:inherit;color:inherit}.sofa-configurator__swatch-note{font-size:12px;opacity:.75;min-height:1.2em;margin-top:10px}.sofa-configurator__summary{margin-top:28px;max-width:360px}.sofa-configurator__total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;margin-bottom:14px}.sofa-configurator__add-btn[disabled]{opacity:.5;cursor:not-allowed}.sofa-configurator__reset{display:block;width:100%;margin-top:10px;background:none;border:none;text-decoration:underline;font-size:13px;cursor:pointer;color:var(--colorTextBody)}.sofa-configurator__reset[hidden]{display:none}.sofa-configurator__status{font-size:13px;min-height:1.2em;margin-top:10px}.sofa-configurator__status[data-state=error]{color:#c0392b}.sofa-configurator__status[data-state=success]{color:#2e7d32}
/*# sourceMappingURL=/cdn/shop/t/66/assets/sofa-configurator.css.map */
