@font-face{font-family:RCNoto;src:url('fonts/noto-georgian-400.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:RCNoto;src:url('fonts/noto-georgian-600.woff2') format('woff2');font-display:swap;font-weight:600}@font-face{font-family:RCPlex;src:url('fonts/plex-sans-Regular-latin.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:RCPlex;src:url('fonts/plex-sans-SemiBold-latin.woff2') format('woff2');font-display:swap;font-weight:600}
:root{--font:RCPlex,RCNoto,"Segoe UI",Arial,sans-serif}body{font-family:var(--font)}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}h1,h2,h3,p{overflow-wrap:break-word}a,button,input,textarea,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #eea63c}.search input{padding-left:14px}.strip-icon{font:22px Georgia,serif;color:#83968b;min-width:25px}.language-menu{position:relative;font-size:12px}.language-menu summary{border:1px solid var(--line);border-radius:4px;padding:8px 13px;cursor:pointer;list-style:none;min-width:66px}.language-menu>div{position:absolute;right:0;top:calc(100% + 10px);width:210px;max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:5px;padding:8px;box-shadow:0 12px 32px #172b4022;z-index:50}.language-menu a{display:block;padding:8px 10px;border-radius:3px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--blue-soft);color:var(--blue)}.translation-notice{background:#e9effb;border-bottom:1px solid #d1ddf5;font-size:12px;line-height:1.8;padding:13px 0;color:#314c71}.translation-notice strong{font-weight:600}.guide-link{margin-top:20px;color:var(--blue)}.page-intro{padding-top:55px;padding-bottom:35px}.page-intro h1{font-size:clamp(34px,4.2vw,55px);line-height:1.25;font-weight:600;letter-spacing:-1.3px;margin:0 0 22px}.lead{max-width:780px;color:var(--muted);font-size:16px;line-height:1.9}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:35px}.breadcrumbs a:hover{color:var(--blue)}.product-heading{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center}.product-heading .lead{font-size:17px}.release-card{padding:23px;background:#edf0eb;border:1px solid #d5ddd5;border-radius:5px}.release-card>span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.release-card strong{display:block;margin:10px 0;font-size:20px;font-weight:600}.release-card p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.product-content{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:26px;padding-bottom:25px;align-items:start}.product-main,.product-aside,.stack{display:grid;gap:20px}.product-aside{position:sticky;top:145px}.panel{padding:27px;background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0}.panel h2,.notice h3{font-size:19px;line-height:1.5;font-weight:600;margin:0 0 17px}.panel h3{font-size:15px;font-weight:600;margin:0 0 12px}.panel p,.panel li,.notice p{font-size:13px;line-height:1.9;color:var(--muted)}.panel p:last-child{margin-bottom:0}.panel ul{padding-left:18px;margin:0}.panel li+li{margin-top:10px}.panel .commands{margin:20px 0;gap:8px}.feature-list{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.feature-list li{padding-left:18px;position:relative;margin:0!important}.feature-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border:1px solid #5c7a91}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.notice{border-left:2px solid #d6aa65;background:#f2eee4;padding:20px;border-radius:0 4px 4px 0;margin:0}.notice h2{font-size:18px;margin:0 0 12px;font-weight:600}.notice p{margin:0}.notice p+p{margin-top:10px}.muted,.small{color:var(--muted)}.small{font-size:11px!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 19px;border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:600;line-height:1.6;background:transparent;cursor:pointer}.button-primary{background:var(--blue);color:white;border-color:var(--blue)}.button-primary:hover{background:#1a4bbb}.button-secondary:hover{background:var(--blue-soft)}.price-panel .button{width:100%;margin-top:10px}.price-panel .section-kicker{font-size:10px;color:var(--blue)}.draft-prices{display:grid;gap:10px;margin:20px 0}.draft-prices>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}.draft-prices span{font-size:11px;max-width:160px;color:var(--muted)}.draft-prices strong{font-size:23px;font-weight:600}.product-preview .ferma-gallery{grid-template-columns:1fr}.product-preview .example-thumb{grid-template-columns:160px 1fr;align-items:center}.product-preview .example-thumb img{grid-column:auto!important;width:160px;height:100px!important}.product-preview .example-thumb>span{font-size:12px!important}.related-products{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.related-products a{padding:10px 13px;white-space:normal}.compact-section{padding-top:25px}.compact-section h2{font-size:22px}.command{font-family:Consolas,monospace;background:var(--blue-soft);padding:3px 7px;border-radius:3px}.step-list{list-style:none;counter-reset:guide;padding:0!important;margin:0}.step-list>li{counter-increment:guide;position:relative;padding-left:42px;margin:0 0 23px;line-height:1.95;font-size:14px;color:var(--muted)}.step-list>li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:0;font:23px Georgia,serif;color:#83968b}.section-head{margin:0 0 27px}.section-head h2{font-size:27px;font-weight:600;margin:0 0 12px}.section-head p{font-size:14px;color:var(--muted)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.command-table{width:100%;border-collapse:collapse;background:#fff;text-align:left;font-size:13px}.command-table th{font-size:11px;background:#edf0eb;color:var(--muted);font-weight:600;padding:15px 19px}.command-table td{padding:17px 19px;border-top:1px solid var(--line);min-width:150px;vertical-align:top}.command-table td:last-child{font-size:11px;line-height:2;min-width:250px}.command-table a{font-weight:600}.command-table code{white-space:nowrap}.field{display:grid;gap:8px;font-size:12px;font-weight:600;color:var(--ink)}.field label{font-size:12px}.field input,.field select,.field textarea{width:100%;border:1px solid #cbd6dd;background:#fff;padding:12px;border-radius:4px;color:var(--ink);font-size:14px;min-width:0}.field textarea{resize:vertical;min-height:145px}.field small{font-size:11px;font-weight:400;color:var(--muted)}.field+.field{margin-top:0}#inquiry-text{width:100%;min-height:230px;border:1px solid #cbd6dd;border-radius:4px;background:#f9faf7;padding:15px;font:13px/1.8 var(--font);color:var(--ink);resize:vertical}.inquiry-actions{display:flex;gap:12px;flex-wrap:wrap}.inquiry-status{font-size:12px;color:var(--green)}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:35px 0 40px}.language-choice{display:grid;gap:8px}.language-choice strong{font-size:17px}.language-choice span{font-size:11px;color:var(--muted)}.language-choice:hover{border-color:#7997c0;background:var(--blue-soft)}.chooser{min-height:70vh}.product-card:last-child:nth-child(7){display:flex;grid-column:span 2}.product-card:last-child:nth-child(7) .card-desc{min-height:auto}.product-grid.filtered .product-card:last-child{grid-column:auto}#drawing-dialog .drawing-stage.zoomed img{width:auto;max-width:none;max-height:none;margin:0}.drawing-stage img{max-width:100%;height:auto}.drawing-stage.zoomed{text-align:left}.footer .brand sup{display:none}.copy-command{flex:none}.field select{appearance:auto}.section>.grid-2{align-items:start}
.copy-toast{position:fixed;right:20px;bottom:20px;max-width:min(420px,calc(100% - 40px));z-index:80;background:var(--ink);color:#fff;padding:12px 18px;border:1px solid #65809a;border-radius:5px;font-size:12px;box-shadow:0 8px 25px #172b4030;pointer-events:none;margin:0}.copy-toast:empty{display:none}#inquiry-result{margin-top:25px}
@media(max-width:1000px){.product-content{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.product-heading{grid-template-columns:1fr 275px;gap:30px}.panel{padding:23px}.feature-list{grid-template-columns:1fr}.grid-2{gap:18px}.product-content .grid-2{grid-template-columns:1fr}.product-aside{position:static}.nav-links{gap:20px}}
@media(max-width:760px){.product-heading,.product-content{grid-template-columns:1fr}.release-card{max-width:450px}.product-heading{gap:20px}.product-content{gap:20px}.product-content .grid-2{grid-template-columns:1fr 1fr}.product-aside{grid-template-columns:1fr 1fr}.price-panel{grid-row:span 2}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}.page-intro{padding-top:35px}.page-intro h1{font-size:36px}.page-intro .lead{font-size:14px}.section-head h2{font-size:24px}}
@media(max-width:600px){.product-card:last-child:nth-child(7){grid-column:auto}.product-content .grid-2,.product-aside{grid-template-columns:1fr}.panel{padding:22px}.panel h2{font-size:19px}.panel p,.panel li{font-size:12px}.product-preview .example-thumb{grid-template-columns:100px 1fr}.product-preview .example-thumb img{width:100px;height:70px!important}.language-grid{grid-template-columns:1fr 1fr;gap:9px}.language-choice{padding:16px}.language-choice strong{font-size:14px}.language-choice span{font-size:10px}.translation-notice{font-size:11px}.page-intro h1{font-size:33px}.page-intro{padding-bottom:26px}.breadcrumbs{margin-bottom:25px}.step-list>li{font-size:12px;padding-left:37px}.inquiry-actions .button{flex:1}.command-table td,.command-table th{padding:13px}.release-card{padding:20px}.footer-links{min-width:75px}.section .notice{font-size:12px}.product-heading .lead{font-size:14px}.brand sup{display:none}.language-menu summary{padding:7px 10px}}
