{"id":36,"date":"2026-08-06T11:22:56","date_gmt":"2026-08-06T11:22:56","guid":{"rendered":"https:\/\/sunrunbox.com\/?page_id=36"},"modified":"2026-08-14T05:22:24","modified_gmt":"2026-08-14T05:22:24","slug":"products","status":"publish","type":"page","link":"https:\/\/sunrunbox.com\/ru\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"36\" class=\"elementor elementor-36\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-697a7ce7 e-flex e-con-boxed e-con e-parent\" data-id=\"697a7ce7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b374a8 elementor-widget elementor-widget-html\" data-id=\"7b374a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  SUNRUN Products category page template\n  Intended use: Elementor HTML widget \/ structural prototype.\n  Replace every product-image placeholder and # link with verified WordPress media and page URLs.\n-->\n<div id=\"sunrun-products-page\">\n  <nav class=\"sr-breadcrumb\" aria-label=\"Breadcrumb\">\n    <a href=\"\/\">Home<\/a>\n    <span aria-hidden=\"true\">\/<\/span>\n    <span>Products<\/span>\n  <\/nav>\n\n  <div class=\"sr-products-layout\">\n    <aside class=\"sr-sidebar\" aria-label=\"Product navigation and inquiry\">\n      <button class=\"sr-sidebar-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"sr-sidebar-content\">\n        <span>Browse Products<\/span>\n        <span aria-hidden=\"true\">+<\/span>\n      <\/button>\n\n      <div class=\"sr-sidebar-content\" id=\"sr-sidebar-content\">\n        <section class=\"sr-sidebar-section sr-category-panel\" aria-labelledby=\"sr-categories-title\">\n          <p class=\"sr-eyebrow\">PRODUCT CENTER<\/p>\n          <h2 id=\"sr-categories-title\">Product Categories<\/h2>\n          <nav class=\"sr-category-nav\" aria-label=\"Product categories\">\n            <button class=\"sr-category-link is-active\" type=\"button\" data-category=\"all\" aria-pressed=\"true\">\n              <span>All Products<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"expandable-container-houses\" aria-pressed=\"false\">\n              <span>Expandable Homes<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"folding-container-houses\" aria-pressed=\"false\">\n              <span>Folding Container Houses<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"prefab-container-houses\" aria-pressed=\"false\">\n              <span>Prefab Container Houses<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"apple-cabin-houses\" aria-pressed=\"false\">\n              <span>Apple Cabin Houses<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"space-capsule-houses\" aria-pressed=\"false\">\n              <span>Space Capsule Houses<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n            <button class=\"sr-category-link\" type=\"button\" data-category=\"portable-toilets\" aria-pressed=\"false\">\n              <span>Portable Toilets<\/span><span aria-hidden=\"true\">\u203a<\/span>\n            <\/button>\n          <\/nav>\n        <\/section>\n\n        <section class=\"sr-sidebar-section sr-contact-panel\" aria-labelledby=\"sr-contact-title\">\n          <p class=\"sr-eyebrow\">DIRECT SUPPORT<\/p>\n          <h2 id=\"sr-contact-title\">Talk to SUNRUN<\/h2>\n          <p>Tell us your country, intended use and estimated quantity. We will recommend suitable models and a shipping direction.<\/p>\n          <div class=\"sr-contact-actions\">\n            <a class=\"sr-button sr-button-primary\" href=\"#sr-quick-inquiry\">Request a Recommendation<\/a>\n            <a class=\"sr-text-link\" href=\"https:\/\/wa.me\/8615631197650\" target=\"_blank\" rel=\"noopener\">WhatsApp \/ Email <span aria-hidden=\"true\">\u2192<\/span><\/a>\n          <\/div>\n        <\/section>\n\n        <section class=\"sr-sidebar-section sr-inquiry-panel\" id=\"sr-quick-inquiry\" aria-labelledby=\"sr-inquiry-title\">\n          <p class=\"sr-eyebrow\">QUICK INQUIRY<\/p>\n          <h2 id=\"sr-inquiry-title\">Get Product & Shipping Advice<\/h2>\n          <form class=\"sr-inquiry-form\" id=\"sr-live-inquiry\">\n            <label for=\"sr-name\">Your Name<\/label>\n            <input id=\"sr-name\" name=\"your-name\" type=\"text\" autocomplete=\"name\" required placeholder=\"Your name\">\n\n            <label for=\"sr-country\">Country \/ Project<\/label>\n            <input id=\"sr-country\" name=\"your-subject\" type=\"text\" required placeholder=\"Where will the house be used?\">\n\n            <label for=\"sr-project-use\">Intended Use<\/label>\n            <select id=\"sr-project-use\" name=\"project-use\">\n              <option value=\"\">Select an application<\/option>\n              <option>Dealer \/ Local Resale<\/option>\n              <option>Residential Housing<\/option>\n              <option>Construction \/ Labor Camp<\/option>\n              <option>Office \/ Commercial Use<\/option>\n              <option>Resort \/ Tourism Accommodation<\/option>\n              <option>Emergency \/ Temporary Housing<\/option>\n            <\/select>\n\n            <label for=\"sr-contact\">Your Email<\/label>\n            <input id=\"sr-contact\" name=\"your-email\" type=\"email\" autocomplete=\"email\" required placeholder=\"Email for our reply\">\n\n            <button class=\"sr-button sr-button-dark\" type=\"submit\">Request a Suitable Plan<\/button>\n            <div class=\"sr-form-status\" role=\"status\" aria-live=\"polite\"><\/div>\n          <\/form>\n        <\/section>\n      <\/div>\n    <\/aside>\n\n    <main class=\"sr-product-content\">\n      <header class=\"sr-page-header\">\n        <div>\n          <p class=\"sr-eyebrow\">SUNRUN MODULAR HOUSING<\/p>\n          <h1>Modular House Products<\/h1>\n        <\/div>\n        <p>Compare our main product systems by structure, transport method and project use. Select a category or use the filters to narrow the list.<\/p>\n      <\/header>\n\n      <section class=\"sr-filter-panel\" aria-labelledby=\"sr-filter-title\">\n        <div class=\"sr-filter-heading\">\n          <div>\n            <p class=\"sr-eyebrow\">PRODUCT ATTRIBUTES<\/p>\n            <h2 id=\"sr-filter-title\">Find a Suitable Product<\/h2>\n          <\/div>\n          <button class=\"sr-reset-button\" type=\"button\" data-reset-filters>Reset filters<\/button>\n        <\/div>\n\n        <div class=\"sr-filter-grid\">\n          <label>\n            <span>House Size<\/span>\n            <select data-filter=\"size\">\n              <option value=\"all\">All sizes<\/option>\n              <option value=\"10ft\">10ft<\/option>\n              <option value=\"20ft\">20ft<\/option>\n              <option value=\"30ft\">30ft<\/option>\n              <option value=\"40ft\">40ft<\/option>\n              <option value=\"custom\">Custom Size<\/option>\n            <\/select>\n          <\/label>\n          <label>\n            <span>Bedrooms<\/span>\n            <select data-filter=\"bedrooms\">\n              <option value=\"all\">All layouts<\/option>\n              <option value=\"open\">Open-plan<\/option>\n              <option value=\"1\">1 Bedroom<\/option>\n              <option value=\"2\">2 Bedrooms<\/option>\n              <option value=\"3\">3 Bedrooms<\/option>\n              <option value=\"custom\">Custom Layout<\/option>\n            <\/select>\n          <\/label>\n          <label>\n            <span>Application<\/span>\n            <select data-filter=\"application\">\n              <option value=\"all\">All applications<\/option>\n              <option value=\"residential\">Residential<\/option>\n              <option value=\"resort\">Resort \/ Tourism<\/option>\n              <option value=\"camp\">Labor \/ Project Camp<\/option>\n              <option value=\"office\">Office \/ Commercial<\/option>\n              <option value=\"sanitation\">Sanitation<\/option>\n            <\/select>\n          <\/label>\n          <label>\n            <span>Climate Package<\/span>\n            <select data-filter=\"climate\">\n              <option value=\"all\">All climate packages<\/option>\n              <option value=\"standard\">Standard<\/option>\n              <option value=\"cold\">Cold Climate<\/option>\n              <option value=\"hot\">Hot Climate<\/option>\n              <option value=\"coastal\">Humid \/ Coastal<\/option>\n              <option value=\"custom\">Project Specific<\/option>\n            <\/select>\n          <\/label>\n          <label>\n            <span>Insulation Level<\/span>\n            <select data-filter=\"insulation\">\n              <option value=\"all\">All insulation levels<\/option>\n              <option value=\"standard\">Standard<\/option>\n              <option value=\"enhanced\">Enhanced<\/option>\n              <option value=\"cold\">Cold-region<\/option>\n              <option value=\"custom\">Project Specific<\/option>\n            <\/select>\n          <\/label>\n        <\/div>\n      <\/section>\n\n      <div class=\"sr-results-bar\" aria-live=\"polite\">\n        <p><strong data-result-count>9<\/strong> product models shown<\/p>\n        <p class=\"sr-results-note\">Final dimensions and loading quantities are confirmed according to configuration.<\/p>\n      <\/div>\n\n      <section class=\"sr-product-grid\" id=\"sr-live-product-grid\" aria-label=\"Product list\">\n        <div class=\"sr-loading\">Loading published products\u2026<\/div>\n      <\/section>\n\n      <div class=\"sr-empty-state\" data-empty-state hidden>\n        <h2>No published product matches this selection yet.<\/h2>\n        <p>Reset the filters or send your requirements to SUNRUN for a project-specific recommendation.<\/p>\n        <button class=\"sr-button sr-button-primary\" type=\"button\" data-reset-filters>Show All Products<\/button>\n      <\/div>\n\n      <section class=\"sr-bottom-cta\" aria-labelledby=\"sr-bottom-cta-title\">\n        <div>\n          <p class=\"sr-eyebrow\">NOT SURE WHICH MODEL FITS?<\/p>\n          <h2 id=\"sr-bottom-cta-title\">Get a country-specific product and shipping plan.<\/h2>\n          <p>Share the destination, use and quantity. SUNRUN will compare suitable product systems, configuration priorities and transport options.<\/p>\n        <\/div>\n        <a class=\"sr-button sr-button-light\" href=\"#sr-quick-inquiry\">Start My Project Request<\/a>\n      <\/section>\n    <\/main>\n  <\/div>\n<\/div>\n\n<style>\n  body.page-id-36 .entry-header{display:none!important}\n  body.page-id-36 .content-area,body.page-id-36 .site-main,body.page-id-36 .content-container,body.page-id-36 .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}\n  body.page-id-36 .entry-content>*{max-width:none!important}\n  body.page-id-36 .elementor-36 .e-con.e-con-boxed>.e-con-inner{max-width:none!important;width:100%!important}\n  body.page-id-36 .elementor-36 .elementor-widget-html{width:100%!important;max-width:none!important}\n  #sunrun-products-page{width:100%;max-width:1920px;margin:0 auto;padding:0 0 70px}\n  #sunrun-products-page .sr-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}\n  #sunrun-products-page .sr-product-image.has-image::after{display:none}\n  #sunrun-products-page .sr-product-image.has-image>span:first-child{display:none}\n  #sunrun-products-page .sr-loading{grid-column:1\/-1;padding:3rem 1rem;border:1px solid var(--sr-line);background:var(--sr-muted);text-align:center;color:var(--sr-muted-ink)}\n  #sunrun-products-page .sr-form-status{min-height:1.2em;margin-top:.25rem;font-size:.78rem;line-height:1.45}\n  #sunrun-products-page .sr-form-status.is-success{color:var(--sr-green)}\n  #sunrun-products-page .sr-form-status.is-error{color:#a33a32}\n  @media(max-width:620px){#sunrun-products-page{width:100%}}\n\n  #sunrun-products-page {\n    --sr-ink: var(--foreground, #17231d);\n    --sr-muted-ink: var(--muted-foreground, #647068);\n    --sr-green: var(--viz-series-1, #157347);\n    --sr-green-dark: #0d4f31;\n    --sr-soft-green: var(--accent, #edf5f0);\n    --sr-paper: var(--background, #ffffff);\n    --sr-card: var(--card, #ffffff);\n    --sr-muted: var(--muted, #f4f6f4);\n    --sr-line: var(--border, #dce3de);\n    color: var(--sr-ink);\n    background: var(--sr-paper);\n    font-family: inherit;\n  }\n\n  #sunrun-products-page,\n  #sunrun-products-page * { box-sizing: border-box; }\n  #sunrun-products-page a { color: inherit; text-decoration: none; }\n  #sunrun-products-page button,\n  #sunrun-products-page input,\n  #sunrun-products-page select { font: inherit; }\n  #sunrun-products-page button { color: inherit; }\n\n  #sunrun-products-page .sr-breadcrumb {\n    display: flex;\n    gap: .55rem;\n    align-items: center;\n    padding: .8rem 0 1.15rem;\n    color: var(--sr-muted-ink);\n    font-size: .86rem;\n  }\n\n  #sunrun-products-page .sr-breadcrumb a:hover { color: var(--sr-green); }\n\n  #sunrun-products-page .sr-products-layout {\n    display: grid;\n    grid-template-columns: minmax(250px, 290px) minmax(0, 1fr);\n    gap: clamp(1.5rem, 3vw, 3rem);\n    align-items: start;\n  }\n\n  #sunrun-products-page .sr-sidebar {\n    position: sticky;\n    top: 1rem;\n    display: grid;\n    gap: 1rem;\n  }\n\n  #sunrun-products-page .sr-sidebar-content { display: grid; gap: 1rem; }\n  #sunrun-products-page .sr-sidebar-toggle { display: none; }\n\n  #sunrun-products-page .sr-sidebar-section {\n    border: 1px solid var(--sr-line);\n    background: var(--sr-card);\n    padding: 1.25rem;\n  }\n\n  #sunrun-products-page .sr-sidebar-section h2,\n  #sunrun-products-page .sr-filter-panel h2,\n  #sunrun-products-page .sr-page-header h1,\n  #sunrun-products-page .sr-product-card h2,\n  #sunrun-products-page .sr-bottom-cta h2,\n  #sunrun-products-page .sr-empty-state h2 { margin: 0; line-height: 1.18; }\n\n  #sunrun-products-page .sr-sidebar-section h2 { font-size: 1.22rem; }\n\n  #sunrun-products-page .sr-eyebrow {\n    margin: 0 0 .45rem;\n    color: var(--sr-green);\n    font-size: .72rem;\n    font-weight: 750;\n    letter-spacing: .12em;\n  }\n\n  #sunrun-products-page .sr-category-nav {\n    display: grid;\n    margin-top: 1rem;\n    border-top: 1px solid var(--sr-line);\n  }\n\n  #sunrun-products-page .sr-category-link {\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    gap: 1rem;\n    padding: .86rem 0;\n    border: 0;\n    border-bottom: 1px solid var(--sr-line);\n    background: transparent;\n    text-align: left;\n    cursor: pointer;\n  }\n\n  #sunrun-products-page .sr-category-link:hover,\n  #sunrun-products-page .sr-category-link.is-active { color: var(--sr-green); }\n\n  #sunrun-products-page .sr-category-link.is-active { font-weight: 700; }\n\n  #sunrun-products-page .sr-contact-panel {\n    color: #fff;\n    border-color: var(--sr-green-dark);\n    background: linear-gradient(145deg, var(--sr-green-dark), #163d2b);\n  }\n\n  #sunrun-products-page .sr-contact-panel .sr-eyebrow { color: #aee4c6; }\n  #sunrun-products-page .sr-contact-panel p:not(.sr-eyebrow) { color: rgba(255,255,255,.76); }\n  #sunrun-products-page .sr-contact-actions { display: grid; gap: .9rem; margin-top: 1.1rem; }\n  #sunrun-products-page .sr-text-link { color: #fff; font-weight: 650; }\n\n  #sunrun-products-page .sr-inquiry-form { display: grid; gap: .55rem; margin-top: 1rem; }\n  #sunrun-products-page .sr-inquiry-form label { margin-top: .35rem; font-size: .8rem; font-weight: 650; }\n  #sunrun-products-page .sr-inquiry-form input,\n  #sunrun-products-page .sr-inquiry-form select,\n  #sunrun-products-page .sr-filter-grid select {\n    width: 100%;\n    min-height: 44px;\n    border: 1px solid var(--sr-line);\n    border-radius: 2px;\n    background: #fff;\n    padding: .68rem .75rem;\n    color: var(--sr-ink);\n  }\n\n  #sunrun-products-page .sr-inquiry-form input:focus,\n  #sunrun-products-page .sr-inquiry-form select:focus,\n  #sunrun-products-page .sr-filter-grid select:focus {\n    outline: 2px solid color-mix(in srgb, var(--sr-green) 25%, transparent);\n    outline-offset: 1px;\n    border-color: var(--sr-green);\n  }\n\n  #sunrun-products-page .sr-button {\n    min-height: 44px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: .72rem 1rem;\n    border: 1px solid transparent;\n    border-radius: 2px;\n    font-weight: 700;\n    line-height: 1.2;\n    text-align: center;\n    cursor: pointer;\n  }\n\n  #sunrun-products-page .sr-button-primary { color: #fff; background: var(--sr-green); }\n  #sunrun-products-page .sr-button-primary:hover { background: var(--sr-green-dark); }\n  #sunrun-products-page .sr-button-dark { margin-top: .55rem; color: #fff; background: var(--sr-ink); }\n  #sunrun-products-page .sr-button-light { color: var(--sr-green-dark); background: #fff; }\n\n  #sunrun-products-page .sr-product-content { min-width: 0; }\n\n  #sunrun-products-page .sr-page-header {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(280px, .8fr);\n    gap: 2rem;\n    align-items: end;\n    padding: .25rem 0 1.8rem;\n    border-bottom: 1px solid var(--sr-line);\n  }\n\n  #sunrun-products-page .sr-page-header h1 {\n    max-width: 700px;\n    font-size: clamp(2.1rem, 5vw, 4.4rem);\n    letter-spacing: -.04em;\n  }\n\n  #sunrun-products-page .sr-page-header > p,\n  #sunrun-products-page .sr-contact-panel p,\n  #sunrun-products-page .sr-product-card p,\n  #sunrun-products-page .sr-bottom-cta p,\n  #sunrun-products-page .sr-empty-state p {\n    margin: 0;\n    color: var(--sr-muted-ink);\n    line-height: 1.65;\n  }\n\n  #sunrun-products-page .sr-filter-panel {\n    margin: 1.4rem 0 1rem;\n    padding: 1.15rem;\n    background: var(--sr-muted);\n    border: 1px solid var(--sr-line);\n  }\n\n  #sunrun-products-page .sr-filter-heading {\n    display: flex;\n    align-items: end;\n    justify-content: space-between;\n    gap: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  #sunrun-products-page .sr-filter-panel h2 { font-size: 1.35rem; }\n\n  #sunrun-products-page .sr-reset-button {\n    border: 0;\n    background: transparent;\n    color: var(--sr-green);\n    font-size: .82rem;\n    font-weight: 700;\n    cursor: pointer;\n  }\n\n  #sunrun-products-page .sr-filter-grid {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: .7rem;\n  }\n\n  #sunrun-products-page .sr-filter-grid label { display: grid; gap: .38rem; }\n  #sunrun-products-page .sr-filter-grid label > span { font-size: .76rem; font-weight: 700; }\n  #sunrun-products-page .sr-filter-grid select { min-height: 40px; padding: .55rem .6rem; font-size: .82rem; }\n\n  #sunrun-products-page .sr-results-bar {\n    display: flex;\n    justify-content: space-between;\n    gap: 1rem;\n    align-items: center;\n    margin: 1rem 0;\n    font-size: .82rem;\n    color: var(--sr-muted-ink);\n  }\n\n  #sunrun-products-page .sr-results-bar p { margin: 0; }\n  #sunrun-products-page .sr-results-note { text-align: right; }\n\n  #sunrun-products-page .sr-product-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 1rem;\n  }\n\n  #sunrun-products-page .sr-product-card {\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid var(--sr-line);\n    background: var(--sr-card);\n    transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;\n  }\n\n  #sunrun-products-page .sr-product-card:hover {\n    transform: translateY(-3px);\n    border-color: color-mix(in srgb, var(--sr-green) 50%, var(--sr-line));\n    box-shadow: 0 12px 28px rgba(23, 35, 29, .08);\n  }\n\n  #sunrun-products-page .sr-product-image {\n    position: relative;\n    min-height: 210px;\n    display: grid;\n    place-items: center;\n    padding: 1.2rem;\n    overflow: hidden;\n    color: var(--sr-muted-ink);\n    background:\n      linear-gradient(145deg, rgba(21,115,71,.08), transparent 55%),\n      repeating-linear-gradient(135deg, #f3f6f4, #f3f6f4 12px, #edf2ef 12px, #edf2ef 24px);\n    text-align: center;\n    font-size: .8rem;\n  }\n\n  #sunrun-products-page .sr-product-image::after {\n    content: '';\n    width: 56%;\n    height: 32%;\n    position: absolute;\n    left: 22%;\n    bottom: 19%;\n    border: 2px solid rgba(23,35,29,.22);\n    border-top-width: 7px;\n    background: rgba(255,255,255,.36);\n  }\n\n  #sunrun-products-page .sr-product-image > span:first-child { position: relative; z-index: 1; margin-bottom: 4.7rem; }\n\n  #sunrun-products-page .sr-category-badge {\n    position: absolute !important;\n    z-index: 2 !important;\n    left: .75rem;\n    bottom: .75rem;\n    margin: 0 !important;\n    padding: .36rem .52rem;\n    color: #fff;\n    background: rgba(13, 79, 49, .94);\n    font-size: .65rem;\n    font-weight: 750;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n  }\n\n  #sunrun-products-page .sr-product-card-body { display: grid; gap: .8rem; padding: 1rem; }\n  #sunrun-products-page .sr-product-card h2 { font-size: 1.08rem; }\n  #sunrun-products-page .sr-product-card h2 a:hover { color: var(--sr-green); }\n  #sunrun-products-page .sr-product-card p { font-size: .84rem; }\n\n  #sunrun-products-page .sr-product-facts {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: .7rem;\n    margin: 0;\n    padding-top: .75rem;\n    border-top: 1px solid var(--sr-line);\n  }\n\n  #sunrun-products-page .sr-product-facts div { min-width: 0; }\n  #sunrun-products-page .sr-product-facts dt { color: var(--sr-muted-ink); font-size: .7rem; }\n  #sunrun-products-page .sr-product-facts dd { margin: .18rem 0 0; font-size: .78rem; font-weight: 700; }\n  #sunrun-products-page .sr-product-link { color: var(--sr-green); font-size: .82rem; font-weight: 750; }\n\n  #sunrun-products-page .sr-empty-state {\n    padding: 3.5rem 1.25rem;\n    border: 1px solid var(--sr-line);\n    background: var(--sr-muted);\n    text-align: center;\n  }\n\n  #sunrun-products-page .sr-empty-state p { margin: .7rem auto 1.2rem; max-width: 620px; }\n\n  #sunrun-products-page .sr-bottom-cta {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 2rem;\n    align-items: center;\n    margin: clamp(2.5rem, 6vw, 5rem) 0 0;\n    padding: clamp(1.5rem, 4vw, 2.7rem);\n    color: #fff;\n    background: var(--sr-green-dark);\n  }\n\n  #sunrun-products-page .sr-bottom-cta .sr-eyebrow { color: #aee4c6; }\n  #sunrun-products-page .sr-bottom-cta h2 { max-width: 760px; font-size: clamp(1.65rem, 3vw, 2.6rem); }\n  #sunrun-products-page .sr-bottom-cta p { max-width: 760px; margin-top: .7rem; color: rgba(255,255,255,.74); }\n\n  @media (max-width: 1180px) {\n    #sunrun-products-page .sr-filter-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n    #sunrun-products-page .sr-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  }\n\n  @media (max-width: 860px) {\n    #sunrun-products-page .sr-products-layout { grid-template-columns: 1fr; }\n    #sunrun-products-page .sr-sidebar { position: static; }\n    #sunrun-products-page .sr-sidebar-toggle {\n      width: 100%;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      min-height: 48px;\n      padding: .75rem 1rem;\n      border: 1px solid var(--sr-line);\n      background: var(--sr-muted);\n      font-weight: 750;\n      cursor: pointer;\n    }\n    #sunrun-products-page .sr-sidebar-content { display: none; }\n    #sunrun-products-page .sr-sidebar.is-open .sr-sidebar-content { display: grid; }\n    #sunrun-products-page .sr-page-header { grid-template-columns: 1fr; gap: .8rem; }\n    #sunrun-products-page .sr-page-header h1 { font-size: clamp(2.1rem, 9vw, 3.4rem); }\n  }\n\n  @media (max-width: 620px) {\n    #sunrun-products-page .sr-filter-grid,\n    #sunrun-products-page .sr-product-grid,\n    #sunrun-products-page .sr-bottom-cta { grid-template-columns: 1fr; }\n    #sunrun-products-page .sr-filter-heading,\n    #sunrun-products-page .sr-results-bar { align-items: flex-start; }\n    #sunrun-products-page .sr-results-bar { display: grid; }\n    #sunrun-products-page .sr-results-note { text-align: left; }\n    #sunrun-products-page .sr-bottom-cta { gap: 1.3rem; }\n    #sunrun-products-page .sr-bottom-cta .sr-button { width: 100%; }\n  }\n<\/style>\n\n<script>\n(function(){\n  function boot(){\n    var roots=document.querySelectorAll('#sunrun-products-page:not([data-sr-live])');\n    Array.prototype.forEach.call(roots,function(root){\n      root.setAttribute('data-sr-live','1');\n      var grid=root.querySelector('#sr-live-product-grid');\n      var count=root.querySelector('[data-result-count]');\n      var empty=root.querySelector('[data-empty-state]');\n      var categoryButtons=Array.prototype.slice.call(root.querySelectorAll('.sr-category-link[data-category]'));\n      var filters=Array.prototype.slice.call(root.querySelectorAll('[data-filter]'));\n      var resetButtons=Array.prototype.slice.call(root.querySelectorAll('[data-reset-filters]'));\n      var sidebar=root.querySelector('.sr-sidebar');\n      var sidebarToggle=root.querySelector('.sr-sidebar-toggle');\n      var requestedCategory=(new URLSearchParams(window.location.search).get('category')||'all').trim();\n      var activeCategory=categoryButtons.some(function(button){return button.getAttribute('data-category')===requestedCategory;})?requestedCategory:'all';\n      var products=[];\n\n      function plainText(html){\n        var holder=document.createElement('div');\n        holder.innerHTML=html||'';\n        return (holder.textContent||'').replace(\/\\s+\/g,' ').trim();\n      }\n      function normalize(value){\n        return String(value||'').toLowerCase().replace(\/[^a-z0-9]+\/g,' ').trim();\n      }\n      function attributeText(item,key){\n        var aliases={\n          size:['house size','size'],\n          bedrooms:['bedrooms','bedroom','layout'],\n          application:['application','applications','use'],\n          climate:['climate package','climate'],\n          insulation:['insulation level','insulation']\n        };\n        var values=[];\n        (item.attributes||[]).forEach(function(attribute){\n          var name=normalize(attribute.name);\n          if((aliases[key]||[]).some(function(alias){return name.indexOf(alias)>=0;})){\n            (attribute.terms||[]).forEach(function(term){values.push(normalize(term.name));});\n          }\n        });\n        if(key==='size'){values.push(normalize(item.name));}\n        return values.join(' ');\n      }\n      function matchesValue(source,value){\n        if(value==='all'){return true;}\n        var normalized=normalize(value);\n        return normalize(source).split(' ').indexOf(normalized)>=0 || normalize(source).indexOf(normalized)>=0;\n      }\n      function makeCard(item){\n        var card=document.createElement('article');\n        card.className='sr-product-card';\n        var imageLink=document.createElement('a');\n        imageLink.className='sr-product-image';\n        imageLink.href=item.permalink;\n        imageLink.setAttribute('aria-label','View '+(item.name||'SUNRUN modular house'));\n        var fallback=document.createElement('span');\n        fallback.textContent='Product image';\n        imageLink.appendChild(fallback);\n        if(item.images&&item.images[0]&&item.images[0].src){\n          var img=document.createElement('img');\n          img.loading='lazy';\n          img.src=item.images[0].src;\n          img.alt=item.images[0].alt||item.name||'SUNRUN modular house';\n          imageLink.appendChild(img);\n          imageLink.classList.add('has-image');\n        }\n        var badge=document.createElement('span');\n        badge.className='sr-category-badge';\n        badge.textContent=(item.categories&&item.categories[0])?item.categories[0].name:'SUNRUN Modular House';\n        imageLink.appendChild(badge);\n        var body=document.createElement('div');\n        body.className='sr-product-card-body';\n        var heading=document.createElement('h2');\n        var titleLink=document.createElement('a');\n        titleLink.href=item.permalink;\n        titleLink.textContent=item.name||'Modular House';\n        heading.appendChild(titleLink);\n        var description=document.createElement('p');\n        description.textContent=plainText(item.short_description)||'View product details, available specifications and configuration options.';\n        var facts=document.createElement('dl');\n        facts.className='sr-product-facts';\n        var fact1=document.createElement('div');\n        var dt1=document.createElement('dt');dt1.textContent='Category';\n        var dd1=document.createElement('dd');dd1.textContent=(item.categories&&item.categories[0])?item.categories[0].name:'Modular House';\n        fact1.appendChild(dt1);fact1.appendChild(dd1);\n        var fact2=document.createElement('div');\n        var dt2=document.createElement('dt');dt2.textContent='Configuration';\n        var dd2=document.createElement('dd');dd2.textContent='Market specific';\n        fact2.appendChild(dt2);fact2.appendChild(dd2);\n        facts.appendChild(fact1);facts.appendChild(fact2);\n        var detail=document.createElement('a');\n        detail.className='sr-product-link';\n        detail.href=item.permalink;\n        detail.innerHTML='View Product Details <span aria-hidden=\"true\">\u2192<\/span>';\n        body.appendChild(heading);body.appendChild(description);body.appendChild(facts);body.appendChild(detail);\n        card.appendChild(imageLink);card.appendChild(body);\n        return card;\n      }\n      function render(){\n        var selected={};\n        filters.forEach(function(filter){selected[filter.getAttribute('data-filter')]=filter.value;});\n        var shown=products.filter(function(item){\n          var categoryMatch=activeCategory==='all'||(item.categories||[]).some(function(category){return category.slug===activeCategory;});\n          if(!categoryMatch){return false;}\n          return Object.keys(selected).every(function(key){return matchesValue(attributeText(item,key),selected[key]);});\n        });\n        grid.innerHTML='';\n        shown.forEach(function(item){grid.appendChild(makeCard(item));});\n        count.textContent=String(shown.length);\n        grid.hidden=shown.length===0;\n        empty.hidden=shown.length!==0;\n      }\n      function syncCategoryButtons(){\n        categoryButtons.forEach(function(item){\n          var active=item.getAttribute('data-category')===activeCategory;\n          item.classList.toggle('is-active',active);\n          item.setAttribute('aria-pressed',String(active));\n        });\n      }\n      function updateCategoryUrl(category,mode){\n        var url=new URL(window.location.href);\n        if(category==='all'){url.searchParams.delete('category');}\n        else{url.searchParams.set('category',category);}\n        window.history[mode||'replaceState']({},'',url.pathname+url.search+url.hash);\n      }\n      syncCategoryButtons();\n      categoryButtons.forEach(function(button){\n        button.addEventListener('click',function(){\n          activeCategory=button.getAttribute('data-category')||'all';\n          syncCategoryButtons();\n          updateCategoryUrl(activeCategory,'pushState');\n          render();\n          if(window.innerWidth<861){root.querySelector('.sr-product-content').scrollIntoView({behavior:'smooth',block:'start'});}\n        });\n      });\n      filters.forEach(function(filter){filter.addEventListener('change',render);});\n      resetButtons.forEach(function(button){\n        button.addEventListener('click',function(){\n          filters.forEach(function(filter){filter.value='all';});\n          activeCategory='all';\n          syncCategoryButtons();\n          updateCategoryUrl('all','pushState');\n          render();\n        });\n      });\n      if(sidebar&&sidebarToggle){\n        sidebarToggle.addEventListener('click',function(){\n          var open=sidebar.classList.toggle('is-open');\n          sidebarToggle.setAttribute('aria-expanded',String(open));\n          var marker=sidebarToggle.querySelector('[aria-hidden=\"true\"]');\n          if(marker){marker.textContent=open?'\u2212':'+';}\n        });\n      }\n      window.addEventListener('popstate',function(){\n        var requested=(new URLSearchParams(window.location.search).get('category')||'all').trim();\n        activeCategory=categoryButtons.some(function(button){return button.getAttribute('data-category')===requested;})?requested:'all';\n        syncCategoryButtons();\n        render();\n      });\n      fetch('\/wp-json\/wc\/store\/v1\/products?per_page=100')\n        .then(function(response){if(!response.ok){throw new Error('Product data could not be loaded.');}return response.json();})\n        .then(function(data){products=Array.isArray(data)?data:[];render();})\n        .catch(function(){\n          count.textContent='0';\n          grid.innerHTML='<div class=\"sr-loading\">Products are temporarily unavailable. Please contact our team for the latest catalog.<\/div>';\n          grid.hidden=false;\n        });\n      var form=root.querySelector('#sr-live-inquiry');\n      if(form){\n        form.addEventListener('submit',function(event){\n          event.preventDefault();\n          var button=form.querySelector('button[type=\"submit\"]');\n          var status=form.querySelector('.sr-form-status');\n          button.disabled=true;button.textContent='Sending\u2026';\n          status.className='sr-form-status';status.textContent='';\n          var data=new FormData(form);\n          var use=form.querySelector('[name=\"project-use\"]');\n          data.append('your-message','Intended use: '+(use&&use.value?use.value:'Not specified'));\n          data.append('_wpcf7','9');\n          data.append('_wpcf7_version','6.2.11');\n          data.append('_wpcf7_locale','en_US');\n          data.append('_wpcf7_unit_tag','wpcf7-f9-o1');\n          data.append('_wpcf7_container_post','36');\n          fetch('\/wp-json\/contact-form-7\/v1\/contact-forms\/9\/feedback',{method:'POST',body:data})\n            .then(function(response){return response.json();})\n            .then(function(result){\n              if(result.status==='mail_sent'){\n                status.className='sr-form-status is-success';\n                status.textContent='Thank you. Your inquiry has been sent successfully.';\n                form.reset();\n              }else{\n                status.className='sr-form-status is-error';\n                status.textContent=result.message||'Please check the form and try again.';\n              }\n            })\n            .catch(function(){\n              status.className='sr-form-status is-error';\n              status.textContent='The inquiry could not be sent. Please contact us by email or WhatsApp.';\n            })\n            .finally(function(){button.disabled=false;button.textContent='Request a Suitable Plan';});\n        });\n      }\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',boot);}else{boot();}\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \/ Products Browse Products + PRODUCT CENTER Product Categories All Products\u203a Expandable Homes\u203a Folding Container Houses\u203a Prefab Container Houses\u203a Apple Cabin Houses\u203a Space Capsule Houses\u203a Portable Toilets\u203a DIRECT SUPPORT Talk to SUNRUN Tell us your country, intended use and estimated quantity. We will recommend suitable models and a shipping direction. Request a Recommendation WhatsApp&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-36","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":47,"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/pages\/36\/revisions"}],"predecessor-version":[{"id":680,"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/pages\/36\/revisions\/680"}],"wp:attachment":[{"href":"https:\/\/sunrunbox.com\/ru\/wp-json\/wp\/v2\/media?parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}