#barn76v2{--g:#2cab2d;--gd:#187b20;--ink:#17212b;--mut:#65727c;--line:#dce6df;--soft:#f5faf6;--mint:#e9f7e9;--paper:#fff;--graph:#26323a;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper)}
#barn76v2 *{box-sizing:border-box}#barn76v2 button{font:inherit}#barn76v2 .wrap{max-width:1180px;margin:auto;padding:0 28px}#barn76v2 .trail{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 9px}#barn76v2 .crumbs{font-size:12px;color:var(--mut)}#barn76v2 .switch{display:flex;background:#f0f2f1;border-radius:999px;padding:3px;gap:2px;flex:0 0 auto}#barn76v2 .switch a{padding:9px 18px;border-radius:999px;font-weight:700;text-decoration:none;color:#50605a;font-size:12px}#barn76v2 .switch .active{background:var(--g);color:#fff}#barn76v2 h1{font-size:34px;line-height:1.08;margin:4px 0 18px}#barn76v2 h2{font-size:27px;margin:0 0 7px}#barn76v2 h3{font-size:18px;margin:0 0 8px}#barn76v2 p{margin:0;line-height:1.45}#barn76v2 .sub{color:var(--mut);font-size:14px}
#barn76v2 .hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:24px;padding-bottom:30px}#barn76v2 .media{display:grid;grid-template-columns:88px 1fr;gap:12px;min-width:0}#barn76v2 .thumbs{display:flex;flex-direction:column;gap:9px}#barn76v2 .thumb{height:60px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#eee;position:relative;cursor:pointer}#barn76v2 .thumb.active{border-color:var(--g)}#barn76v2 .thumb img{width:100%;height:100%;object-fit:cover}#barn76v2 .thumb.video:after{content:'▶';position:absolute;inset:0;margin:auto;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--g);display:grid;place-items:center;font-size:11px;padding-left:2px}#barn76v2 .stage{position:relative;height:440px;border-radius:14px;overflow:hidden;background:#eaf0eb}#barn76v2 .stage img{width:100%;height:100%;object-fit:cover}#barn76v2 .stage .counter{position:absolute;right:14px;bottom:13px;background:rgba(20,28,32,.75);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px}#barn76v2 .stage .play{position:absolute;inset:0;margin:auto;width:66px;height:66px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--g);font-size:22px;display:none}#barn76v2 .stage.is-video .play{display:block}
#barn76v2 .summary{border:1px solid var(--line);border-radius:14px;padding:22px;align-self:stretch}#barn76v2 .labels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}#barn76v2 .label{font-size:12px;padding:6px 9px;border-radius:999px;background:var(--mint);color:var(--gd);font-weight:700}#barn76v2 .area{display:flex;gap:11px;align-items:center;font-size:24px;font-weight:800;margin:8px 0 4px}#barn76v2 .pricebox{background:var(--soft);padding:16px;border-radius:12px;margin:18px 0}#barn76v2 .pricebox small{display:block;color:var(--mut);margin-bottom:4px}#barn76v2 .price{font-size:27px;font-weight:800}#barn76v2 .price-note{color:var(--mut);font-size:11px;margin-top:5px}#barn76v2 .primary,#barn76v2 .secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:9px;cursor:pointer;font-weight:700;margin-top:9px;text-decoration:none}#barn76v2 .primary{background:var(--g);border:1px solid var(--g);color:#fff}#barn76v2 section{padding:38px 0;border-top:1px solid var(--line)}#barn76v2 .features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 0 30px}#barn76v2 .feature{display:flex;gap:12px;align-items:flex-start}#barn76v2 .ico{width:40px;height:40px;border-radius:50%;background:var(--mint);color:var(--g);display:grid;place-items:center;flex:0 0 auto}#barn76v2 .ico svg,#barn76v2 .fact-icon svg,#barn76v2 .journey-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#barn76v2 .feature b{display:block;font-size:14px;margin-bottom:3px}#barn76v2 .feature span{font-size:12px;color:var(--mut)}
#barn76v2 .plan-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:start}#barn76v2 .plan-view{background:#fff;border-radius:14px;padding:0;min-height:410px;display:grid;place-items:center;position:relative;cursor:zoom-in;border:0;width:100%;overflow:hidden}#barn76v2 .plan-view img{display:block;width:100%;height:450px;object-fit:contain;background:#fff}#barn76v2 .plan-tabs{display:flex;gap:8px;margin:12px 0 0}#barn76v2 .plan-tab{border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:999px;cursor:pointer}#barn76v2 .plan-tab.active{background:var(--g);border-color:var(--g);color:#fff}#barn76v2 .facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}#barn76v2 .fact{padding:14px;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;align-items:stretch;background:#fff;min-height:98px;min-width:0}#barn76v2 .fact>span:first-child{display:block;color:var(--mut);font-size:12px;font-weight:700;margin-bottom:11px}#barn76v2 .fact-row{display:flex;align-items:center;justify-content:space-between;gap:9px}#barn76v2 .fact-icon{width:34px;height:34px;border-radius:8px;background:var(--mint);display:grid;place-items:center;color:var(--g);flex:0 0 auto}#barn76v2 .fact strong{font-size:15px;text-align:right;white-space:nowrap}#barn76v2 .facts-note{grid-column:1/-1;margin-top:6px;color:var(--mut);font-size:12px}
#barn76v2 .packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}#barn76v2 .pack{position:relative;border:2px solid var(--line);border-radius:14px;padding:22px;cursor:pointer;background:#fff;text-align:left}#barn76v2 .pack.active{border-color:var(--g);background:var(--soft)}#barn76v2 .tick{position:absolute;right:-9px;top:-10px;width:38px;height:38px;border-radius:50%;background:var(--g);color:#fff;display:none;place-items:center;font-size:24px;font-weight:900;box-shadow:0 5px 14px rgba(44,171,45,.28)}#barn76v2 .pack.active .tick{display:grid}#barn76v2 .pack .pack-price{font-size:20px;font-weight:800;margin:13px 0 8px}#barn76v2 .pack ul{padding-left:18px;margin:10px 0;color:var(--mut);font-size:13px;line-height:1.55}#barn76v2 .pack>p{margin:0;color:var(--mut);font-size:12px;line-height:1.42;font-weight:400}#barn76v2 .compare{margin-top:18px;display:inline-flex;gap:7px;color:var(--gd);font-weight:700;text-decoration:none}
#barn76v2 .build{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;margin-top:22px}#barn76v2 .options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#barn76v2 .option{position:relative;border:1px solid var(--line);border-radius:12px;padding:17px 16px 15px 54px;min-height:84px;cursor:pointer;background:#fff}#barn76v2 .option input{position:absolute;opacity:0}#barn76v2 .bigcheck{position:absolute;left:-8px;top:19px;width:42px;height:42px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;color:transparent;font-size:25px;font-weight:900}#barn76v2 .option:has(input:checked){border-color:var(--g);background:var(--soft)}#barn76v2 .option input:checked + .bigcheck{background:var(--g);border-color:var(--g);color:#fff}#barn76v2 .option b{font-size:14px;display:block}#barn76v2 .option em{font-style:normal;color:var(--mut);font-size:12px}#barn76v2 .total{background:var(--mint);color:var(--ink);border:1px solid #cce8cc;border-radius:14px;padding:22px;align-self:start;position:sticky;top:95px}#barn76v2 .total small{color:var(--mut)}#barn76v2 .total-price{font-size:28px;font-weight:800;margin:8px 0 15px;color:var(--gd)}#barn76v2 .total .primary{background:var(--g)}#barn76v2 .total p{font-size:12px;color:var(--mut);margin-top:12px}
#barn76v2 .built{display:grid;grid-template-columns:1.25fr .85fr;gap:22px;align-items:stretch}#barn76v2 .built-photo{min-height:320px;width:100%;object-fit:cover;border-radius:16px}#barn76v2 .built-copy{background:var(--soft);border-radius:16px;padding:30px;display:flex;flex-direction:column;justify-content:center}#barn76v2 .built-copy .eyebrow{background:var(--mint);color:var(--gd);border-radius:999px;padding:7px 11px;font-size:12px;margin-bottom:10px}#barn76v2 .linkrow{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}#barn76v2 .solidlink,#barn76v2 .outline-link{padding:12px 16px;border-radius:9px;text-decoration:none;font-weight:700;min-width:172px;text-align:center}#barn76v2 .solidlink{background:var(--g);color:#fff}#barn76v2 .outline-link{border:1px solid var(--g);color:var(--gd);background:#fff}#barn76v2 .built-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}#barn76v2 .built-list a{padding:11px 14px;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}
#barn76v2 .info-banner{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;background:var(--soft);border-radius:14px;padding:21px 24px;margin-top:20px}#barn76v2 .info-banner a{padding:12px 16px;border-radius:9px;background:var(--g);color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}#barn76v2 .info-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;margin-top:18px}#barn76v2 .accordion{border-top:1px solid var(--line)}#barn76v2 details{border-bottom:1px solid var(--line);padding:0}#barn76v2 summary{list-style:none;padding:19px 4px;font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center}#barn76v2 summary::-webkit-details-marker{display:none}#barn76v2 summary:after{content:'+';font-size:26px;color:var(--g)}#barn76v2 details[open] summary:after{content:'−'}#barn76v2 details .inside{padding:0 4px 20px;color:var(--mut);font-size:14px;line-height:1.55}#barn76v2 .conditions{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}#barn76v2 .journey{margin-top:18px}#barn76v2 .journey-step{display:grid;grid-template-columns:44px 1fr;gap:13px;position:relative;padding-bottom:17px}#barn76v2 .journey-step:not(:last-child):before{content:'';position:absolute;left:21px;top:42px;bottom:0;width:2px;background:#bfe6c2}#barn76v2 .journey-icon{width:44px;height:44px;border-radius:50%;background:var(--mint);color:var(--g);display:grid;place-items:center;z-index:1}#barn76v2 .journey-copy b{display:block;font-size:14px;margin:1px 0 3px}#barn76v2 .journey-copy span{display:block;color:var(--mut);font-size:12px;line-height:1.42}#barn76v2 .conditions>a{display:inline-flex;margin-top:4px;color:var(--gd);font-weight:700}
#barn76v2 .tech{background:var(--mint)}#barn76v2 .tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}#barn76v2 .tech-item{background:#fff;border-radius:12px;padding:18px;min-height:150px;color:var(--ink);text-decoration:none}#barn76v2 .tech-item .ico{margin-bottom:12px}#barn76v2 .tech-item p{font-size:12px;color:var(--mut)}#barn76v2 .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:18px}#barn76v2 .cta{background:var(--mint);color:var(--ink);border:1px solid #cce8cc;border-radius:16px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}#barn76v2 .cta .actions{display:flex;gap:10px}#barn76v2 .cta a{padding:13px 22px;border-radius:9px;font-weight:700;background:var(--g);color:#fff;text-decoration:none}
#barn76v2 .modal{position:fixed;inset:0;background:rgba(15,24,21,.72);z-index:999;display:none;place-items:center;padding:28px}#barn76v2 .modal.open{display:grid}#barn76v2 .modalbox{width:min(920px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;padding:22px;position:relative}#barn76v2 .modalbox img{width:100%;max-height:75vh;object-fit:contain}#barn76v2 .close{position:absolute;right:12px;top:12px;border:0;background:var(--graph);color:#fff;width:38px;height:38px;border-radius:50%;font-size:20px;z-index:2}
@media(max-width:820px){#barn76v2 .trail{align-items:flex-start;flex-direction:column}#barn76v2 .hero,#barn76v2 .plan-grid,#barn76v2 .build,#barn76v2 .built,#barn76v2 .info-layout{grid-template-columns:1fr}#barn76v2 .features,#barn76v2 .tech-grid{grid-template-columns:1fr 1fr}#barn76v2 .stage{height:330px}#barn76v2 .total{position:static}#barn76v2 .wrap{padding:0 18px}}
@media(max-width:520px){#barn76v2 h1{font-size:28px}#barn76v2 .switch a{padding:7px 9px;font-size:11px}#barn76v2 .media{grid-template-columns:1fr}#barn76v2 .thumbs{order:2;display:grid;grid-template-columns:repeat(5,1fr)}#barn76v2 .thumb{height:52px}#barn76v2 .stage{height:280px}#barn76v2 .features,#barn76v2 .facts,#barn76v2 .packs,#barn76v2 .options,#barn76v2 .tech-grid,#barn76v2 .faq-grid{grid-template-columns:1fr}#barn76v2 .cta{align-items:flex-start;flex-direction:column}}
#barn76v2 .area svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#barn76v2 .packs{grid-template-columns:repeat(3,minmax(0,1fr))}
#barn76v2 .pack>p{margin:0;color:var(--mut);font-size:13px;line-height:1.42}
@media(max-width:820px){#barn76v2 .packs{grid-template-columns:1fr}}
#barn76v2 .fact{border-left:1px solid var(--line)!important}#barn76v2 .fact:before{display:none!important}
#barn76v2 .hero{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important}#barn76v2 .cta p{color:var(--ink)!important}#barn76v2 .secondary{background:#fff;border:1px solid var(--g);color:var(--gd)}
#barn76v2 .wrap{width:min(1220px,calc(100% - 40px))!important;max-width:1220px!important;padding-inline:20px!important}#barn76v2 .fact>span:first-child{border-left:0!important;padding-left:0!important}

/* Canonical SIP card: linked trail, exact parameter icons and navigable media. */
#barn76v2 .crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#barn76v2 .crumbs a{color:var(--mut);text-decoration:none}
#barn76v2 .crumbs a:hover{color:var(--gd);text-decoration:underline}
#barn76v2 .thumbs{max-height:440px;overflow-y:auto;scrollbar-width:thin}
#barn76v2 .thumb{min-height:60px;flex:0 0 60px}
#barn76v2 .thumb.video{display:grid;place-items:center;align-content:center;color:var(--g);font-weight:800}
#barn76v2 .video-glyph{font-size:18px}
#barn76v2 .thumb.video small{font-size:9px}
#barn76v2 .stage img,#barn76v2 .stage video{width:100%;height:100%}
#barn76v2 .stage video{background:#111;object-fit:contain}
#barn76v2 .stage [hidden]{display:none}
#barn76v2 .gallery-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.9);color:var(--ink);font-size:31px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.18)}
#barn76v2 .gallery-arrow:hover{background:#fff;color:var(--g)}
#barn76v2 .gallery-arrow.prev{left:14px}
#barn76v2 .gallery-arrow.next{right:14px}
#barn76v2 .fact-icon{width:34px;height:34px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--g)}
#barn76v2 .fact-icon:before,#barn76v2 .fact-icon:after{display:none!important;content:none!important}
#barn76v2 .fact-icon svg{width:25px;height:25px}
#barn76v2 .modalbox{width:min(1120px,100%);max-height:90vh;overflow:hidden}
#barn76v2 .modalbox img{width:100%;height:calc(90vh - 44px);max-height:820px;object-fit:contain}
#barn76v2 .modal-arrow{position:absolute;top:50%;z-index:4;width:46px;height:46px;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(38,50,58,.86);color:#fff;font-size:32px;cursor:pointer}
#barn76v2 .modal-arrow.prev{left:30px}
#barn76v2 .modal-arrow.next{right:30px}
@media(max-width:520px){#barn76v2 .wrap{width:calc(100% - 24px)!important;padding-inline:0!important}#barn76v2 .thumbs{max-height:none;overflow-x:auto;overflow-y:hidden}#barn76v2 .gallery-arrow{width:36px;height:36px;font-size:27px}#barn76v2 .modal-arrow.prev{left:8px}#barn76v2 .modal-arrow.next{right:8px}}
#barn76v2 .stage:before{content:"";position:absolute;inset:-22px;z-index:0;background:var(--media-bg) center/cover no-repeat;filter:blur(18px);opacity:0;transform:scale(1.08);transition:opacity .18s}
#barn76v2 .stage.is-portrait:before{opacity:.66}
#barn76v2 .stage.is-portrait #mainPhoto{object-fit:contain}
#barn76v2 .stage #mainPhoto,#barn76v2 .stage #mainVideo{position:relative;z-index:1}
#barn76v2 .plan-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;flex-wrap:wrap}
#barn76v2 .plan-controls .plan-tabs{margin:0}
#barn76v2 .view-tabs{margin-left:auto}
#barn76v2 .plan-tab:disabled{cursor:not-allowed;border-color:#e2e8e4;background:#f5f7f6;color:#a5ada8;opacity:.72}
@media(max-width:620px){#barn76v2 .plan-controls{align-items:stretch;flex-direction:column}#barn76v2 .view-tabs{margin-left:0}#barn76v2 .plan-tabs{overflow-x:auto}#barn76v2 .plan-tab{white-space:nowrap}}

/* Package prices on one level regardless of the composition length (Andrey, 23.09.2026). */
#barn76v2 .pack{display:flex;flex-direction:column}#barn76v2 .pack .pack-price{margin-top:auto;padding-top:13px}

/* Gallery 27.09.2026: only the house in the top slider, whole frame on a blurred copy, dots instead of thumbnails */
#barn76v2 .media{grid-template-columns:1fr!important}
#barn76v2 .thumbs{display:none!important}
#barn76v2 .stage{height:clamp(360px,66vh,700px)!important;min-height:0!important}
#barn76v2 .stage:before{opacity:.7!important}
#barn76v2 .stage #mainPhoto{object-fit:contain!important;background:transparent!important}
#barn76v2 .stage .counter{display:none!important}
#barn76v2 .dots{position:absolute;left:0;right:0;bottom:14px;z-index:4;display:flex;justify-content:center;flex-wrap:wrap;gap:9px;padding:0 64px;pointer-events:none}
#barn76v2 .dot{pointer-events:auto;width:11px;height:11px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 0 1px rgba(0,0,0,.18);cursor:pointer;transition:transform .15s,background .15s}
#barn76v2 .dot:hover{background:#fff}
#barn76v2 .dot.active{background:#fff;box-shadow:0 0 0 2.5px #22b33d;transform:scale(1.3)}
#barn76v2 .dot:focus-visible{outline:2px solid #22b33d;outline-offset:3px}
@media(max-width:520px){#barn76v2 .stage{height:auto!important;aspect-ratio:4/3}#barn76v2 .dots{bottom:10px;gap:7px;padding:0 48px}#barn76v2 .dot{width:9px;height:9px}}
