.abb-designa__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.abb-designa__card{display:flex;flex-direction:column;border:1px solid var(--abb-hair);border-radius:var(--abb-radius);background:var(--abb-core);overflow:hidden}.abb-designa__card.is-ready{border-color:var(--abb-hair-green);box-shadow:var(--abb-glow-green)}.abb-designa__card.is-soon{opacity:.86}.abb-designa__media{position:relative;aspect-ratio:4 / 3;background:var(--abb-raised);overflow:hidden;flex:none}.abb-designa__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.abb-designa__card.is-soon .abb-designa__media img{filter:grayscale(.6) brightness(.8)}.abb-designa__badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--abb-ink);color:var(--abb-cream);border:1px solid var(--abb-hair)}.abb-designa__card.is-ready .abb-designa__badge{background:var(--abb-green);color:#08110a;border-color:transparent}.abb-designa__body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.abb-designa__title{margin:0;font-family:var(--abb-font-display);font-size:clamp(1.45rem,1.9vw,1.9rem);overflow-wrap:anywhere;letter-spacing:.01em;line-height:1;font-weight:400}.abb-designa__text{font-size:14.5px;color:var(--abb-muted)}.abb-designa__body .abb-btn{margin-top:auto;align-self:flex-start}.abb-designa__price{font-size:13.5px;color:var(--abb-green);font-weight:600}.abb-designa__calc{margin-top:28px;padding:clamp(18px,3vw,28px);border:1px solid var(--abb-hair);border-radius:var(--abb-radius);background:var(--abb-core)}.abb-designa__calc-head{display:grid;gap:6px;margin-bottom:16px}.abb-designa__calc-title{margin:0;font-size:1.1rem;font-weight:700}.abb-designa__calc-note{font-size:13.5px}.abb-designa__calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,36px);align-items:start}.abb-designa__table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.abb-designa__table th,.abb-designa__table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--abb-hair)}.abb-designa__table th{font-size:12.5px;color:var(--abb-muted);font-weight:600}.abb-designa__table td:last-child,.abb-designa__table th:last-child{text-align:right}.abb-designa__table tr.is-active td{background:var(--abb-green-soft);color:var(--abb-cream);font-weight:700}.abb-designa__calc-form{display:grid;gap:10px}.abb-designa__qty-lbl{font-weight:700;font-size:14px}.abb-designa__qty{width:140px;min-height:48px;padding:8px 14px;border-radius:12px;border:1px solid rgba(242,241,234,.22);background:var(--abb-ink);color:var(--abb-cream);font:inherit;font-size:1.1rem}.abb-designa__qty:focus-visible{outline:2px solid var(--abb-green);outline-offset:2px}.abb-designa__sum{display:grid;gap:6px;max-width:380px;font-variant-numeric:tabular-nums}.abb-designa__sum-row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.abb-designa__sum-row strong{font-size:1.15rem;text-align:right}.abb-designa__sum-row:first-child{flex-wrap:wrap}.abb-designa__sum-note{font-size:12.5px}.abb-designa__sum .is-error,.abb-designa__status.is-error{color:#ff8a80}.abb-designa__noscript{margin-top:18px}@media(max-width:760px){.abb-designa__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.abb-designa__card{scroll-snap-align:start}.abb-designa__calc-grid{grid-template-columns:1fr}}html.abb-designa-lock,html.abb-designa-lock body{overflow:hidden}.abb-designa__dialog{width:min(1320px,96vw);max-width:none;height:min(940px,94dvh);max-height:none;margin:auto;padding:0;border:1px solid var(--abb-hair);border-radius:var(--abb-radius);background:var(--abb-ink);color:var(--abb-cream);overflow:hidden}.abb-designa__dialog[open]{display:flex;flex-direction:column}.abb-designa__dialog::backdrop{background:#050605c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.abb-designa__bar{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--abb-hair);flex:none}.abb-designa__dialog-title{margin:0;font-family:var(--abb-font-display);font-weight:400;font-size:1.8rem;line-height:1;flex:1}.abb-designa__full{font-size:13.5px;color:var(--abb-muted)}.abb-designa__close{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--abb-hair);background:transparent;color:var(--abb-cream);cursor:pointer}.abb-designa__close svg{width:18px;height:18px}.abb-designa__close:focus-visible,.abb-designa__full:focus-visible{outline:2px solid var(--abb-green);outline-offset:2px}.abb-designa__stage{flex:1;overflow:auto;padding:16px clamp(10px,2vw,20px) 20px;overscroll-behavior:contain}.abb-designa__status{margin:0 0 12px;display:flex;align-items:center;gap:10px;font-weight:600}.abb-designa__status[hidden]{display:none}.abb-designa__spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--abb-hair);border-top-color:var(--abb-green);animation:abb-designa-spin .8s linear infinite}@keyframes abb-designa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.abb-designa__spin{animation:none}}.abb-designa__foot{font-size:12.5px;margin-top:14px}.abb-designa .abb-ks-form{display:none}.abb-designa #abb-kepsstudio .abb-ks-form{display:block}.abb-designa #abb-kepsstudio{min-height:600px}.abb-designa #abb-kepsstudio:empty{min-height:0}.abb-designa__dialog.is-fallback{position:relative;width:100%;height:auto}@media(max-width:760px){.abb-designa__dialog{width:100vw;height:100dvh;border-radius:0;border:0}.abb-designa__full{display:none}.abb-designa__dialog-title{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/abb-designa.css.map */
