.catalog-page{--primary:#1d4ed8;--primary-dark:#1e3a8a;--primary-50:#eff6ff;--primary-100:#dbeafe;--accent:#f59e0b;--ink:#171717;--muted:#737373;--line:#e5e5e5;--bg:#fff;--bg-alt:#fafafa;--radius:1rem;--shadow:0 6px 24px #0f172a12;--shadow-lg:0 16px 50px #0f172a1f;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans Georgian,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.catalog-page :is(h1,h2,h3){margin:0 0 .4em;font-family:Manrope,Noto Sans Georgian,Inter,system-ui,sans-serif;line-height:1.15}.catalog-page a{color:inherit;text-decoration:none}.catalog-page img{max-width:100%;display:block}.catalog-page :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.catalog-page .container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.catalog-page .container{padding-inline:1.5rem}}@media (min-width:1024px){.catalog-page .container{padding-inline:2rem}}.catalog-page .btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .18s;display:inline-flex}.catalog-page .btn--lg{padding:.9rem 1.6rem;font-size:1rem}.catalog-page .btn--block{width:100%;margin-top:.6rem}.catalog-page .btn--primary{background:var(--primary);color:#fff}.catalog-page .btn--primary:hover{background:var(--primary-dark);box-shadow:var(--shadow);transform:translateY(-1px)}.catalog-page .btn--ghost{color:var(--primary);background:#fff;border-color:#bfdbfe}.catalog-page .btn--ghost:hover{background:var(--primary-50);border-color:var(--primary)}.catalog-page .hero{background:linear-gradient(160deg, var(--primary-50), #fff 70%);border-bottom:1px solid var(--line);padding:3rem 0 3.5rem}.catalog-page .hero__title{text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,4vw,2.9rem)}.catalog-page .hero__lead{color:var(--muted);max-width:60ch;margin:0 0 1.6rem;font-size:1.1rem}.catalog-page .hero__actions{flex-wrap:wrap;gap:.8rem;display:flex}.catalog-page .hero__media{display:none}@media (min-width:1024px){.catalog-page .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:2.5rem;display:grid}.catalog-page .hero__title{max-width:none}.catalog-page .hero__media{aspect-ratio:5/2;place-items:center;display:grid}.catalog-page .hero__media img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 30px #17171729);width:100%;height:auto;max-height:100%}}.catalog-page .section{scroll-margin-top:calc(var(--header-h) + .625rem);padding:3.2rem 0}.catalog-page .section--alt{background:var(--bg-alt)}.catalog-page .section--tight{padding:2rem 0 3.2rem}.catalog-page .section__title{font-size:clamp(1.5rem,3vw,2rem)}.catalog-page .section__sub{color:var(--muted);max-width:65ch;margin:0 0 1.8rem}.catalog-page .page-title{font-size:clamp(1.6rem,3.5vw,2.3rem)}.catalog-page .page-lead{color:var(--muted);max-width:70ch;margin:0 0 1.8rem}.catalog-page .frame-list{gap:1.6rem;display:grid}.catalog-page .frame-row{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);min-width:0;scroll-margin-top:calc(var(--header-h) + .625rem);background:#fff;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1717170a}.catalog-page .frame-row:hover{box-shadow:var(--shadow);border-color:#d4d4d4}.catalog-page .frame-row__top{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:0;display:grid}.catalog-page .frame-row:before{content:"";z-index:-1;background:var(--bg-alt);border-right:1px solid var(--line);width:380px;position:absolute;top:0;bottom:0;left:0}.catalog-page .frame-row__media{place-items:center;min-height:13rem;padding:2rem 1.6rem;display:grid;position:relative}.catalog-page .frame-row__media img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;max-height:14rem;transition:transform .25s}.catalog-page .frame-row__media-link{place-items:center;width:100%;height:100%;display:grid}.catalog-page .frame-row__media-link:hover img{transform:scale(1.04)}.catalog-page .frame-row__media-lightbox-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.catalog-page .frame-row__media-lightbox-trigger:hover img{transform:scale(1.04)}.catalog-page .frame-row__media-lightbox-trigger:focus-visible{outline:3px solid var(--primary);outline-offset:6px;border-radius:.5rem}.catalog-page .frame-image-lightbox{box-sizing:border-box;color:#fff;cursor:zoom-out;background:#020617e0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(1rem,3vw,2.5rem);position:fixed;inset:0}.catalog-page .frame-image-lightbox[open]{place-items:center;display:grid}.catalog-page .frame-image-lightbox::backdrop{background:0 0}.catalog-page .frame-image-lightbox__content{color:#0f172a;cursor:default;background:#fff;border-radius:1rem;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:.8rem;width:min(1100px,100%);height:min(780px,100%);padding:clamp(1rem,3vw,2rem);display:grid;position:relative;box-shadow:0 24px 80px #00000073}.catalog-page .frame-image-lightbox__content img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;max-height:none;transform:none}.catalog-page .frame-image-lightbox__content p{text-align:center;margin:0;font-weight:700}.catalog-page .frame-image-lightbox__close{z-index:1;color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #dbe2ea;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 4px 14px #0f172a2e}.catalog-page .frame-image-lightbox__close:hover{color:var(--primary);background:#eff6ff}.catalog-page .frame-image-lightbox__close:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.catalog-page .frame-image-lightbox__close svg{width:1.5rem;height:1.5rem}.catalog-page .frame-card__badge{z-index:2;background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:6px;padding:.25rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.catalog-page .frame-row__media:has(.frame-card__badge){padding-top:2.1rem}.catalog-page .frame-row__body{flex-direction:column;gap:.9rem;padding:1.8rem 2rem;display:flex}.catalog-page .frame-row__title{text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem)}.catalog-page .frame-row__price-from{color:var(--primary-dark);font-variant-numeric:tabular-nums;margin:-.25rem 0 0;font-size:.95rem;font-weight:700}.catalog-page .frame-row__title a{color:inherit;text-decoration:none}.catalog-page .frame-row__title a:hover{color:var(--primary)}.catalog-page .frame-row__lead{color:var(--muted);max-width:72ch;margin:0;font-size:.92rem}.catalog-page .frame-row__specs{flex-wrap:wrap;gap:.35rem 1.6rem;margin:.1rem 0 0;font-size:.88rem;display:flex}.catalog-page .frame-row__specs>div{gap:.4rem;min-width:0;display:flex}.catalog-page .frame-row__specs dt{color:var(--muted)}.catalog-page .frame-row__specs dt:after{content:":"}.catalog-page .frame-row__specs dd{margin:0;font-weight:700}.catalog-page .frame-row__actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:.5rem;display:flex}.catalog-page .tag{color:var(--muted);background:#f5f5f5;border-radius:99px;align-items:center;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.catalog-page .tag--ok{background:var(--primary-50);color:var(--primary)}.catalog-page .frame-jump{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.6rem;display:flex}.catalog-page .frame-jump__label{color:var(--muted);margin:0 .2rem 0 0;font-size:.8rem;font-weight:600}.catalog-page .frame-jump a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:.4rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .15s}.catalog-page .frame-jump a:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.catalog-page .price-details{--steps:5}.catalog-page .price-toggle{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:.55rem;width:fit-content;margin:0 2rem 1.6rem calc(380px + 2rem);padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;list-style:none;transition:all .15s;display:inline-flex}.catalog-page .price-toggle::-webkit-details-marker{display:none}.catalog-page .price-toggle::marker{content:""}.catalog-page .price-toggle:hover{border-color:var(--primary);color:var(--primary)}.catalog-page .price-toggle__icon{color:var(--muted);flex:none;transition:transform .2s,color .15s}.catalog-page .price-toggle:hover .price-toggle__icon{color:var(--primary)}.catalog-page .price-details[open] .price-toggle{border-color:var(--primary-100);background:var(--primary-50);color:var(--primary)}.catalog-page .price-details[open] .price-toggle__icon{color:var(--primary);transform:rotate(180deg)}.catalog-page .price-toggle__label--open,.catalog-page .price-details[open] .price-toggle__label--closed{display:none}.catalog-page .price-details[open] .price-toggle__label--open{display:inline}.catalog-page .price-block{border-top:1px solid var(--line);background:#fff;padding:1.3rem 2rem 1.5rem;position:relative}.catalog-page .price-scroll{overflow-x:auto}.catalog-page .price-table{width:100%;min-width:calc(7rem + var(--steps) * 4.2rem);border-collapse:collapse;table-layout:fixed;font-size:.85rem}.catalog-page .price-table__caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:.5rem;font-size:.84rem;font-weight:700}.catalog-page .price-block__hint{color:var(--primary);margin:0 0 .5rem;font-size:.78rem;font-weight:600;display:none}.catalog-page .price-table th,.catalog-page .price-table td{text-align:center;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:.5rem .45rem}.catalog-page .price-table thead th{color:var(--ink);white-space:nowrap;font-size:.8rem;font-weight:700}.catalog-page .price-table thead th,.catalog-page .price-table thead td{border-bottom:2px solid var(--line)}.catalog-page .price-table__corner,.catalog-page .price-table tbody th{text-align:left}.catalog-page .price-table__corner{width:7.5rem;color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.catalog-page .price-table tbody th{white-space:nowrap;font-size:.82rem;font-weight:600}.catalog-page .price-table tbody tr{--row-bg:#fff}.catalog-page .price-table tbody tr:nth-child(odd){--row-bg:var(--bg-alt)}.catalog-page .price-table tbody tr:hover{--row-bg:var(--primary-50)}.catalog-page .price-table tbody th,.catalog-page .price-table tbody td{background:var(--row-bg);transition:background .12s}.catalog-page .price-table tbody tr:last-child th,.catalog-page .price-table tbody tr:last-child td{border-bottom:0}.catalog-page .price-table__empty{color:#a3a3a3}.catalog-page .price-note{background:var(--primary-50);border:1px solid var(--primary-100);max-width:78ch;color:var(--primary-dark);border-radius:10px;align-items:flex-start;gap:.6rem;margin:.2rem 0;padding:.8rem 1rem;font-size:.86rem;line-height:1.45;display:flex}.catalog-page .price-note__icon{color:var(--primary);flex:none;margin-top:.15rem}.catalog-page .price-empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;width:fit-content;margin:0 2rem 1.6rem calc(380px + 2rem);padding:.8rem 1rem;font-size:.88rem}.catalog-page .configurator{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);align-items:start;gap:2rem;display:grid}.catalog-page .configurator__stage{top:calc(var(--header-h) + .375rem);position:sticky}.catalog-page .configurator__controls{flex-direction:column;min-width:0;display:flex}.catalog-page .cfg-step{align-items:center;gap:.6rem;margin:1.2rem 0 .7rem;display:flex}.catalog-page .cfg-step:first-child{margin-top:0}.catalog-page .cfg-step__num{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:grid}.catalog-page .cfg-step__label{font-family:Manrope,Noto Sans Georgian,Inter,system-ui,sans-serif;font-weight:700}.catalog-page .cfg-frames{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-page .cfg-frame-tab{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:all .15s}.catalog-page .cfg-frame-tab:hover{border-color:var(--primary-100)}.catalog-page .cfg-frame-tab.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.catalog-page .cfg-select{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:1rem}.catalog-page .cfg-select:focus{border-color:var(--primary);outline:none}.catalog-page .cfg-brand{gap:.5rem;display:grid}.catalog-page .cfg-brand__hint{color:var(--muted);margin:0;font-size:.82rem}.catalog-page .plank-panel{flex-direction:column;gap:.6rem;display:flex}.catalog-page .plank-panel__head{align-items:center;gap:.5rem;display:flex}.catalog-page .cfg-search{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;padding:.6rem .9rem;font-size:.92rem}.catalog-page .cfg-search:focus{border-color:var(--primary);outline:none}.catalog-page .cfg-search-reset{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:.55rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s}.catalog-page .cfg-search-reset:hover{border-color:var(--primary-100);color:var(--ink)}.catalog-page .plank-panel__count{color:var(--muted);font-size:.8rem;font-weight:600}.catalog-page .plank-grid{grid-template-columns:1fr;gap:.6rem;max-height:60vh;padding-right:.35rem;display:grid;overflow-y:auto}.catalog-page .plank-grid__hint,.catalog-page .plank-grid__empty{color:var(--muted);grid-column:1/-1;padding:1.5rem 0}.catalog-page .plank-item{border:2px solid var(--line);cursor:pointer;text-align:left;background:#0e1626;border-radius:12px;padding:.6rem .7rem .45rem;transition:all .15s;display:block;position:relative}.catalog-page .plank-item[hidden]{display:none}.catalog-page .plank-item img{border-radius:4px;width:100%;height:auto;display:block}.catalog-page .plank-item__noimg{color:#94a3b8;background:#1e293b;border-radius:4px;place-items:center;min-height:28px;font-size:.8rem;display:grid}.catalog-page .plank-item__article{letter-spacing:.02em;color:#94a3b8;margin-top:.45rem;font-size:.72rem;font-weight:600;display:block}.catalog-page .plank-item:hover{border-color:var(--primary-100);box-shadow:var(--shadow);transform:translateY(-1px)}.catalog-page .plank-item.is-active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50);background:#0f1b33}.catalog-page .plank-item.is-active .plank-item__article{color:#cbd5f5}.catalog-page .cfg-preview{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.2rem}.catalog-page .cfg-stage{background:radial-gradient(120% 120% at 50% 30%,#f4f7fc 0%,#dde5f0 70%,#cdd7e6 100%);border-radius:12px;position:relative;overflow:hidden}.catalog-page .cfg-3d{aspect-ratio:3/2;touch-action:none;cursor:grab;border-radius:12px;width:100%;min-height:320px;display:block}.catalog-page .cfg-3d:active{cursor:grabbing}.catalog-page .cfg-3d-badge{z-index:2;color:#e2e8f0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.72rem;font-weight:600;transition:opacity .25s;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.catalog-page .cfg-3d-badge.is-hidden{opacity:0}.catalog-page .cfg-3d-badge__dot{background:var(--primary);color:#fff;letter-spacing:.03em;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.catalog-page .cfg-stage--3d .cfg-empty{display:none}.catalog-page .cfg-stage .cfg-empty{color:#e2e8f0;background:#0f172a8c;border-radius:99px;padding:.25rem .7rem;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-page .cfg-stage-actions{gap:.6rem;margin-top:.9rem;display:flex}.catalog-page .cfg-action{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.catalog-page .cfg-action:hover{border-color:var(--primary-100);box-shadow:var(--shadow)}.catalog-page .cfg-action--accent{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-page .cfg-action--accent:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.catalog-page .cfg-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;border-color:var(--line)}.catalog-page .cfg-action--accent:disabled{background:#cbd5e1;border-color:#cbd5e1}.catalog-page .cfg-lightbox{z-index:1000;flex-direction:column;justify-content:center;align-items:center;padding:3vmin;display:flex;position:fixed;inset:0}.catalog-page .cfg-lightbox[hidden]{display:none}.catalog-page .cfg-lightbox__backdrop{background:#0f172ae0;position:absolute;inset:0}.catalog-page .cfg-lightbox__stage{z-index:1;cursor:default;background:radial-gradient(120% 120% at 50% 30%,#f4f7fc 0%,#dde5f0 70%,#cdd7e6 100%);border-radius:14px;width:min(96vw,1280px);height:min(78vh,64vw);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.catalog-page .cfg-lightbox__stage .cfg-3d{aspect-ratio:auto;border-radius:14px;width:100%;height:100%;min-height:0}.catalog-page .cfg-lightbox__caption{z-index:1;color:#e2e8f0;text-align:center;margin-top:1rem;position:relative}.catalog-page .cfg-lightbox__caption strong{font-family:Manrope,Noto Sans Georgian,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;display:block}.catalog-page .cfg-lightbox__caption span{opacity:.75;font-size:.85rem}.catalog-page .cfg-lightbox__actions{z-index:1;gap:.6rem;margin-top:1rem;display:flex;position:relative}.catalog-page .cfg-lightbox__actions .cfg-action{flex:none;padding:.6rem 1.1rem}.catalog-page .cfg-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;transition:background .15s;display:grid;position:absolute;top:1rem;right:1rem}.catalog-page .cfg-lightbox__close:hover{background:#ffffff47}.catalog-page .cfg-zoom{margin-top:1rem}.catalog-page .cfg-zoom__label{color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:600}.catalog-page .cfg-zoom__strip{border:1px solid var(--line);aspect-ratio:390/30;background:#0e1626;border-radius:8px;place-items:center;display:grid;overflow:hidden}.catalog-page .cfg-zoom__strip img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.catalog-page .cfg-preview__hint{color:#64748b;font-size:.8rem}.catalog-page .cfg-preview__meta{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.catalog-page .cfg-preview__title{font-family:Manrope,Noto Sans Georgian,Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.catalog-page .cfg-preview__article{color:var(--muted);min-height:1.2em;font-size:.82rem}.catalog-page .cfg-price{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:1.4rem;padding:1.2rem}.catalog-page .cfg-price__head{margin-bottom:.7rem;font-size:.9rem;font-weight:600}.catalog-page .cfg-price__table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9rem}.catalog-page .cfg-price__table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.35rem .2rem;font-size:.78rem;font-weight:600}.catalog-page .cfg-price__table td{border-bottom:1px solid var(--line);padding:.4rem .2rem}.catalog-page .cfg-price__table tr:last-child td{border-bottom:none}.catalog-page .cfg-price__table td:last-child{text-align:right;font-weight:700}.catalog-page .cta{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;padding:2.5rem 0}.catalog-page .cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.catalog-page .cta h2{margin:0 0 .3rem}.catalog-page .cta p{opacity:.85;margin:0}.catalog-page .cta__actions{flex-wrap:wrap;gap:.7rem;display:flex}.catalog-page .cta .btn--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.catalog-page .cta .btn--ghost:hover{background:#fff3}.catalog-page .error-page{text-align:center;padding:3rem 0}@media (max-width:880px){.catalog-page .frame-row__top{grid-template-columns:minmax(0,1fr)}.catalog-page .frame-row:before{display:none}.catalog-page .frame-row__media{background:var(--bg-alt);border-bottom:1px solid var(--line);min-height:0;padding:1.6rem 1.1rem}.catalog-page .price-toggle,.catalog-page .price-empty{margin:0 1.1rem 1.2rem}.catalog-page .price-block{padding:1.1rem 1.1rem 1.2rem}.catalog-page .frame-row__media img{max-width:min(420px,100%);max-height:11rem}.catalog-page .frame-row__body{padding:1.3rem 1.1rem}.catalog-page .frame-row__specs{gap:.3rem 1.2rem}.catalog-page .configurator{grid-template-columns:minmax(0,1fr)}.catalog-page .configurator__stage{order:-1;position:static}.catalog-page .cfg-3d{aspect-ratio:4/3}.catalog-page .plank-grid{max-height:min(60vh,30rem)}.catalog-page .cfg-lightbox__stage{width:96vw;height:min(70vh,90vw)}.catalog-page .price-table{font-size:.85rem}.catalog-page .price-table th,.catalog-page .price-table td{padding:.45rem .55rem}.catalog-page .price-table__corner{width:7rem}.catalog-page .price-table tbody th{white-space:normal;font-size:.78rem}.catalog-page .price-table__corner,.catalog-page .price-table tbody th{z-index:1;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.catalog-page .price-table__corner{background:#fff}.catalog-page .price-block__hint{display:block}.catalog-page .price-block:not(.price-block--scrolls):after{content:none}.catalog-page .price-block:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fff,#fff0);width:2rem;position:absolute;top:0;bottom:0;right:0}}@media (max-width:540px){.catalog-page .hero__actions .btn,.catalog-page .cta__actions .btn{flex:1}.catalog-page .frame-row__actions{align-items:stretch}.catalog-page .frame-row__actions .btn{width:100%}}@media (max-width:360px){.catalog-page .cfg-stage-actions{flex-direction:column}.catalog-page .cfg-action{flex:none;min-width:0}}
