.site .scene .wrap{grid-template-columns:308px 1fr 88px;align-items:center;gap:40px;min-height:560px;padding:28px 0 0;display:grid}.site .scene h1{font-size:var(--fs-h1);line-height:1.06}.site .scene h1 span{color:var(--ink2);letter-spacing:0;font-size:18px;font-weight:400;line-height:1.4;font-family:var(--ui);margin-top:14px;display:block}.site .scene__fact{color:var(--ink2);max-width:300px;margin-top:22px;font-size:14px;line-height:1.6}.site .scene__from{border-top:1px solid var(--line);font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:26px;padding-top:20px;font-size:20px}.site .scene__from em{font-style:normal;font-size:var(--fs-sm);color:var(--ink2);font-family:var(--ui)}.site .scene__from small{font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink2);margin-top:4px;line-height:1.5;display:block}.site .stage{margin:0;position:relative}.site .stage img,.site .stage .pic--none{object-fit:cover;object-position:50% 56%;mix-blend-mode:multiply;border-radius:var(--r-lg);width:100%;height:500px}.site .stage[data-view=drawing] img{object-fit:contain;mix-blend-mode:normal;padding:8px 0}.site .stage figcaption{font-size:var(--fs-sm);color:var(--ink2);text-align:center;margin-top:16px}.site .thumbs{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;flex-direction:column;gap:8px;max-height:470px;padding-right:4px;display:flex;overflow-y:auto}.site .thumbs::-webkit-scrollbar{width:6px}.site .thumbs::-webkit-scrollbar-thumb{background:var(--line2);border-radius:3px}.site .thumb{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);flex:none;width:88px;height:70px;padding:4px;transition:border-color .15s;overflow:hidden}.site .thumb img,.site .thumb .pic--none{object-fit:cover;object-position:50% 56%;mix-blend-mode:multiply;width:100%;height:100%}.site .thumb[data-kind=drawing] img{object-fit:contain;mix-blend-mode:normal}.site .thumb:hover{border-color:var(--acc)}.site .thumb.is-on{border:2px solid var(--acc);padding:3px}.site .cfg{padding:0 0 24px;scroll-margin-top:24px}.site .cfg__bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;box-shadow:0 1px 2px #1b1a170a,0 22px 44px -34px #1b1a1759}.site .cfg__bar--4{grid-template-columns:1.18fr .92fr .92fr 1.06fr 342px}.site .cfg__bar--3{grid-template-columns:1.2fr 1fr 1.16fr 342px}.site .cfg__col{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.site .cfg__col:last-of-type{border-right:0}.site .cfg__col .pill b{white-space:nowrap}.site .cfg__col .pills:not(.pills--1){grid-template-columns:repeat(2,minmax(0,1fr))}.site .cfg__hint{font-size:var(--fs-xs);color:var(--ink2);margin-top:auto;padding-top:14px;line-height:1.5}.site .cfg__col .link{font-size:var(--fs-sm);margin-top:auto;padding-top:14px}.site .cfg__scroll{scrollbar-width:thin;gap:8px;max-height:252px;padding-right:6px;display:grid;overflow-y:auto}.site .tgl{border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;background:var(--bg2);align-items:flex-start;gap:12px;padding:11px 12px;display:flex;position:relative}.site .tgl input{accent-color:var(--acc);flex:none;width:16px;height:16px;margin:3px 0 0}.site .tgl b{font-weight:500;line-height:1.3;display:block}.site .tgl small{font-size:var(--fs-xs);color:var(--ink2);line-height:1.35;display:block}.site .tgl:hover{border-color:var(--acc)}.site .tgl.is-on{border:2px solid var(--acc);background:var(--acc-tint);padding:10px 11px}.site .tgl.is-off{cursor:not-allowed;border:1px dashed var(--line2);background:var(--bg2);padding:11px 12px}.site .tgl.is-off b,.site .tgl.is-off small{color:var(--ink3)}.site .tgl__why{color:var(--acc-d)}.site .tgl:has(input:focus-visible){outline:2px solid var(--acc-d);outline-offset:2px}.site .cfg__select{font:inherit;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);appearance:none;width:100%;color:var(--ink);padding:10px 34px 10px 12px}.site .cfg__select:hover{border-color:var(--acc)}.site .cfg__selwrap{position:relative}.site .cfg__selwrap:after{content:"";border:solid var(--ink);pointer-events:none;border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:13px;transform:rotate(45deg)}.site .cfg__fab{align-items:center;gap:12px;display:flex}.site .cfg__fab .sw__pic,.site .cfg__fab .pic--none{border:1px solid var(--line);background:var(--bg2);border-radius:5px;flex:none;width:44px;height:44px;overflow:hidden}.site .cfg__fab img{object-fit:cover;width:100%;height:100%}.site .cfg__fab b{font-weight:500;line-height:1.3;display:block}.site .cfg__fab small{font-size:var(--fs-xs);color:var(--ink2);display:block}.site .cfg__total{border-radius:0 var(--r-lg) var(--r-lg) 0;flex-direction:column;gap:6px;padding:22px 26px;display:flex}.site .cfg__total .price{margin-top:2px}.site .cfg__formula{font-size:var(--fs-sm);color:var(--total-ink2);font-variant-numeric:tabular-nums;line-height:1.5}.site .cfg__cta{gap:8px;margin:12px 0 8px;display:grid}.site .cfg__acts{grid-template-columns:1fr auto;gap:6px;display:grid}.site .fav{gap:4px;display:grid}.site .fav .btn{width:100%}.site .fav__err{font-size:var(--fs-xs);color:var(--ink2);line-height:1.4}.site .total .fav__err{color:var(--total-ink2)}.site .total .btn.is-fav{background:var(--total-ink);border-color:var(--total-ink);color:var(--ink)}.site .total .btn.is-fav:hover{background:var(--surface);border-color:var(--surface)}.site .cfg__msgr{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.site .cfg__msgr .btn{font-size:var(--fs-sm);height:40px;padding:0 8px}.site .cfg__facts{font-size:var(--fs-sm);color:var(--total-ink2);line-height:1.6}.site .cfg__facts b{color:var(--total-ink);font-weight:500}.site .cfg__foot{font-size:var(--fs-sm);color:var(--ink2);justify-content:space-between;align-items:center;gap:40px;margin-top:16px;display:flex}.site .draw{grid-template-columns:1fr 470px;align-items:start;gap:64px;display:grid}.site .draw__fig{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:28px 28px 20px;position:sticky;top:24px}.site .draw__fig img{width:100%;height:auto}.site .draw__fig figcaption{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink2);justify-content:space-between;gap:20px;margin-top:14px;padding-top:14px;display:flex}.site .spec{border-collapse:collapse;width:100%;margin-top:20px;font-size:14px}.site .spec th,.site .spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 0;line-height:1.45}.site .spec th{color:var(--ink2);width:41%;padding-right:16px;font-weight:400}.site .fabrics__grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.site .fabrics__cta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:24px;margin-top:28px;padding:22px 26px;display:flex}.site .fabrics__cta p{color:var(--ink2);flex:1}.site .fabrics__cta p b{color:var(--ink);font-weight:500}.site .cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.site .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex}.site .card__pic{aspect-ratio:4/3;background:var(--bg2);border-radius:8px;margin-bottom:14px;overflow:hidden}.site .card__pic img{object-fit:cover;object-position:50% 56%;mix-blend-mode:multiply;width:100%;height:100%}.site .card b{font-size:16px;font-weight:500}.site .card__meta{font-size:var(--fs-sm);color:var(--ink2);line-height:1.5}.site .card:hover{border-color:var(--acc)}.site .faq{grid-template-columns:380px 1fr;gap:64px;display:grid}.site .faq details{border-top:1px solid var(--line);padding:18px 0}.site .faq details:last-child{border-bottom:1px solid var(--line)}.site .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:500;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--ink3);font-weight:400}.site .faq details[open] summary:after{content:"–"}.site .faq details p{color:var(--ink2);max-width:700px;margin-top:10px}.site .final .wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.site .final__acts{align-items:center;gap:10px;display:flex}.site .final__contact{color:var(--ink2);margin-top:10px;font-size:14px}.site .final__contact a{color:var(--ink);text-decoration:none}.site .stuck{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;transition:transform .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site .stuck.is-on{transform:none}.site .stuck .wrap{align-items:center;gap:20px;height:66px;display:flex}.site .stuck__name{font-family:var(--serif);white-space:nowrap;font-size:18px}.site .stuck__sum{font-size:var(--fs-sm);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site .stuck__edit{font-size:var(--fs-sm);color:var(--ink2);white-space:nowrap;text-decoration:none}.site .stuck__edit:hover{color:var(--ink)}.site dialog{background:var(--surface);width:560px;color:var(--ink);border:0;border-radius:14px;padding:0;box-shadow:0 24px 70px #1b1a1738}.site dialog::backdrop{background:#1b1a1773}.site .dlg{padding:32px 36px 36px}.site .dlg__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.site .dlg h3{font-size:24px}.site .dlg__close{color:var(--ink2);background:0 0;border:0;margin-left:auto;padding:4px;font-size:22px;line-height:1}.site .dlg__close:hover{color:var(--ink)}.site .dlg__sub{color:var(--ink2);margin-bottom:18px;font-size:14px}.site .dlg__cfg{background:var(--bg2);border-radius:8px;gap:4px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:grid}.site .dlg__cfg b{font-family:var(--serif);font-size:18px;font-weight:500}.site .field{gap:6px;margin-bottom:14px;font-size:14px;display:grid}.site .field input,.site .field textarea{font:inherit;border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);padding:11px 12px}.site .field input:focus,.site .field textarea:focus{outline:2px solid var(--acc);outline-offset:0;border-color:var(--acc)}.site .radios{flex-wrap:wrap;gap:16px;display:flex}.site .radios label,.site .chk{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.site .radios input,.site .chk input{accent-color:var(--acc)}.site .chk-list{grid-template-columns:1fr 1fr;gap:6px 16px;max-height:220px;margin-bottom:16px;font-size:14px;display:grid;overflow-y:auto}.site .chk small{color:var(--ink2)}.site .err{color:var(--err);font-size:var(--fs-sm);margin:-8px 0 12px}.site .dlg__done .ok{background:var(--acc);width:38px;height:38px;color:var(--total-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:19px;display:inline-flex}.site .dlg__done h3{margin-bottom:10px}.site .dlg__done p{color:var(--ink2)}.site .dlg .btn{width:100%}.site .dlg__fine{font-size:var(--fs-xs);color:var(--ink2);margin-top:12px}.site .nodraw{border:1px dashed var(--line2);border-radius:var(--r-lg);background:var(--bg2);color:var(--ink2);padding:28px 30px;line-height:1.6}.site .nodraw b{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:500;display:block}.site .nodraw--line{background:0 0;border:0;padding:10px 0 0;font-size:14px}.site .smp__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site .dlg__chk{font-size:var(--fs-xs);color:var(--ink2);cursor:pointer;align-items:flex-start;gap:9px;margin:14px 0 2px;line-height:1.5;display:flex}.site .dlg__chk input{accent-color:var(--acc);flex:none;width:15px;height:15px;margin:2px 0 0}
