:root{--sion-dark:#2f2a25;--sion-brown:#5d4b3f;--sion-earth:#8a6a4f;--sion-cream:#f6f1ea;--sion-surface:#fffaf4;--sion-soft:#fbf8f3;--sion-border:#eadfce;--sion-gold:#c49a5c;--sion-olive:#667052;--sion-brick:#9f4f32;--sion-muted:#363331}.sion-footer-contact{color:rgb(255 250 244 / .82);font-size:14px;line-height:1.65}.sion-footer-contact h4{color:#c49a5c;font-size:17px;font-weight:700;letter-spacing:.02em;line-height:1.3;margin:0 0 14px;text-transform:uppercase}.sion-footer-contact ul{list-style:none;margin:0;padding:0}.sion-footer-contact li{align-items:flex-start;display:flex;gap:10px;margin:0 0 10px}.sion-footer-contact i{color:#c49a5c;flex:0 0 18px;font-size:16px;line-height:1.65;text-align:center}.sion-footer-contact a{color:rgb(255 250 244 / .92);text-decoration:none}.sion-footer-contact a:hover{color:#c49a5c}.sion-footer-contact em{color:rgb(255 250 244 / .38);font-style:normal;margin:0 5px}.portfolio-box-title{color:#675946;font-size:15px}.page-id-2 #main{background:var(--sion-cream)}.section-home-hero,.section-home-features,.section-home-products,.section-home-categories,.section-home-about,.section-home-collection,.section-home-cta,.section-about-intro,.section-contact-main,.section-projects-main,.section-product-catalog{color:var(--sion-dark)}.home-section-title{margin:0 auto 42px;max-width:760px;text-align:center}.home-section-title.text-left{margin-left:0;text-align:left}.home-section-label{color:var(--sion-gold);font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1.3;margin:0 0 10px;text-transform:uppercase}.home-section-title h2,.home-about-copy h2,.section-contact-main h2,.section-about-intro h2,.section-projects-main h2,.section-product-catalog h2{color:#c59a5b;font-size:35px;font-weight:700;letter-spacing:0;line-height:1.06;margin:0}.home-section-title p,.home-about-copy p,.section-contact-main p,.section-about-intro p,.section-projects-main p,.section-product-catalog p{color:var(--sion-muted);font-size:16px;line-height:1.75;margin:14px 0 0}.section-home-hero{background:var(--sion-dark)}.section-home-hero .banner{min-height:500px}.section-home-hero .banner-bg .overlay{background:linear-gradient(90deg,rgb(35 30 25 / .88),rgb(35 30 25 / .36))!important}.home-hero-copy h1{color:#fffaf4;font-weight:800;letter-spacing:0;line-height:.98;margin:0 0 24px}.home-hero-copy p{color:rgb(255 250 244 / .88);font-size:18px;line-height:1.75;margin:0 0 30px;max-width:620px}.section-home-hero .button,.section-home-cta .button,.section-contact-main .button,.section-about-intro .button{border-radius:4px;font-size:15px;font-weight:700;letter-spacing:.04em;margin-right:10px;text-transform:uppercase}.section-home-hero .button.primary,.section-home-cta .button.primary,.section-contact-main .button.primary,.section-about-intro .button.primary{background-color:var(--sion-gold);border-color:var(--sion-gold)}.section-home-features{background:#fff0;margin-top:-80px;position:relative;z-index:5}.section-home-features .row{background:rgb(255 250 244 / .96);border:1px solid rgb(234 223 206 / .86);border-radius:8px;box-shadow:0 20px 60px rgb(47 42 37 / .12);overflow:hidden}.section-home-features .col{border-right:1px solid var(--sion-border);padding-bottom:0}.section-home-features .col:last-child{border-right:0}.home-feature-box.icon-box,.home-category-box.icon-box,.home-stat-box.icon-box,.home-contact-box.icon-box{height:100%;margin:0}.home-feature-box.icon-box{padding:28px 24px}.home-feature-box .icon-box-text{min-height:76px;padding-left:62px;position:relative}.home-feature-box .icon-box-text:before,.home-category-box .icon-box-text:before,.home-contact-box .icon-box-text:before{align-items:center;border:1px solid var(--sion-gold);border-radius:50%;color:var(--sion-gold);content:"";display:flex;font-size:40px;font-weight:700;height:55px;justify-content:center;left:0;line-height:1;position:absolute;top:2px;width:55px}.home-icon-quality .icon-box-text:before{content:"✓"}.home-icon-safe .icon-box-text:before{content:"♧"}.home-icon-effect .icon-box-text:before{content:"✦"}.home-icon-install .icon-box-text:before{content:"★"}.home-feature-box h5,.home-category-box h5,.home-stat-box h5,.home-contact-box h5{color:var(--sion-dark);font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.35;margin:0 0 6px}.home-feature-box .text-1 p,.home-category-box .text-1 p,.home-contact-box .text-1 p{color:var(--sion-muted);font-size:16px;line-height:1.62;margin:0}.section-home-products,.section-home-about,.section-product-catalog,.section-about-intro{background:var(--sion-cream)}.section-home-categories,.section-contact-main,.section-projects-main{background:var(--sion-soft);border-top:1px solid var(--sion-border)}.section-home-products .product-small .box{background:#fff;border:1px solid var(--sion-border);border-radius:8px;box-shadow:0 14px 40px rgb(47 42 37 / .08);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.section-home-products .product-small .box:hover{box-shadow:0 22px 48px rgb(47 42 37 / .13);transform:translateY(-5px)}.section-home-products .product-small .box-text{padding:15px}.section-home-products .product-small .woocommerce-loop-product__title,.section-home-products .product-small .name{color:var(--sion-dark);font-size:15px;font-weight:600;line-height:1.28;margin-top:10px}.section-home-products .product-small .category{display:inline-block;color:#6d4a19;background:#f8f2e8;padding:4px 8px;border-radius:4px;font-size:13.5px;font-weight:700;letter-spacing:.08em}.section-home-products .star-rating,.section-home-products .price,.section-home-products .add-to-cart-button,.section-home-products .quick-view{display:none!important}.home-category-box.icon-box{background:#fff;border:1px solid var(--sion-border);border-radius:8px;padding:28px 22px;text-align:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.home-category-box .icon-box-text:before{left:50%;top:0;transform:translateX(-50%);position:relative;margin-bottom:20px;background-color:#c59a5b;color:#fff}.home-category-box:hover{background:#f8ebcd;border-color:var(--sion-dark);color:#fff;transform:translateY(-4px)}.home-cat-concrete .icon-box-text:before{content:"▧"}.home-cat-earth .icon-box-text:before{content:"◒"}.home-cat-stone .icon-box-text:before{content:"◆"}.home-cat-granite .icon-box-text:before{content:"▦"}.home-cat-metallic .icon-box-text:before{content:"✦"}.home-cat-rust .icon-box-text:before{content:"◌"}.home-cat-plaster .icon-box-text:before{content:"◈"}.home-cat-custom .icon-box-text:before{content:"+"}.home-about-image .img-inner,.section-about-intro .img-inner{border-radius:8px;box-shadow:0 18px 50px rgb(47 42 37 / .14);overflow:hidden}.home-about-copy{padding-left:6%}.home-check-list{display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.home-check-list li{color:var(--sion-dark);line-height:1.55;padding-left:26px;position:relative}.home-check-list li:before{color:var(--sion-gold);content:"✓";font-weight:800;left:0;position:absolute;top:0}.home-stat-box.icon-box{background:#c59a5b;border:1px solid var(--sion-border);border-radius:8px;padding:24px;min-height:150px}.home-stat-box h5{color:#fff;font-size:48px;line-height:1;margin-bottom:8px}.home-stat-box .text-1 p{color:#fff;font-size:14px;line-height:1.45;margin:0}.section-home-collection{background:var(--sion-dark);color:#fffaf4}.section-home-collection .home-section-title h2,.section-home-collection .home-section-title p{color:#fffaf4}.section-home-collection .home-section-title p{color:rgb(255 250 244 / .78)}.home-collection-banner.banner{border-radius:8px;min-height:380px;overflow:hidden}.home-collection-banner .overlay{background:linear-gradient(180deg,rgb(47 42 37 / .08),rgb(47 42 37 / .74))!important}.home-collection-copy h3{color:#fffaf4;font-size:30px;font-weight:800;line-height:1.1;margin:0 0 8px}.home-collection-copy p{color:rgb(255 250 244 / .82);font-size:14px;line-height:1.6;margin:0}.section-home-cta{background:var(--sion-dark)}.section-home-cta .section-bg .section-bg-overlay{background:rgb(47 42 37 / .78)}.home-cta-copy h2{color:#fffaf4;font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 16px;font-size:32px}.home-cta-copy p,.home-cta-list p{color:rgb(255 250 244 / .82);font-size:16px;line-height:1.7}.home-cta-list{display:grid;gap:8px;margin:26px 0 0}.home-cta-list p{margin:0}.home-cf7-box,.section-contact-main .wpcf7{background:rgb(255 250 244 / .96);border:1px solid rgb(234 223 206 / .75);border-radius:8px;box-shadow:0 18px 50px rgb(22 18 15 / .22);padding:28px}.home-cf7-box label,.section-contact-main label{color:var(--sion-dark);font-size:13px;font-weight:700}.home-cf7-box input,.home-cf7-box textarea,.section-contact-main input,.section-contact-main textarea{border-color:var(--sion-border);border-radius:4px;box-shadow:none;height:44px}.home-cf7-box input[type="submit"],.section-contact-main input[type="submit"]{background:var(--sion-gold);border-color:var(--sion-gold);color:#fff;text-transform:uppercase}.section-contact-main .home-contact-box.icon-box{background:var(--sion-surface);border:1px solid var(--sion-border);border-radius:8px;padding:24px}.section-contact-main .home-contact-box .icon-box-text{min-height:64px;padding-left:58px;position:relative}.home-contact-phone .icon-box-text:before{content:"☎"}.home-contact-mail .icon-box-text:before{content:"✉"}.home-contact-place .icon-box-text:before{content:"⌖"}.section-projects-main .portfolio-box,.section-product-catalog .box{border-radius:8px;overflow:hidden}.page-id-33 #main,.page-id-34 #main{background:var(--sion-cream)}.section-about-hero,.section-contact-hero{background:var(--sion-dark)}.section-about-hero .banner,.section-contact-hero .banner{min-height:420px}.section-about-hero .overlay,.section-contact-hero .overlay{background:linear-gradient(rgb(47 42 37 / .76),rgb(47 42 37 / .78))!important}.about-hero-copy,.contact-hero-copy{margin-left:auto;margin-right:auto;max-width:820px}.about-hero-copy .home-section-label,.contact-hero-copy .home-section-label{color:var(--sion-gold)}.about-hero-copy h1,.contact-hero-copy h1{color:#fffaf4;font-weight:800;letter-spacing:0;line-height:1.02;margin:8px 0 18px}.about-hero-copy p,.contact-hero-copy p{color:rgb(255 250 244 / .86);font-size:17px;line-height:1.75;margin-left:auto;margin-right:auto;max-width:720px}.section-about-values,.section-about-process,.section-contact-main{background:var(--sion-soft);border-top:1px solid var(--sion-border)}.section-about-story,.section-about-cta,.section-contact-cta{background:var(--sion-dark);color:#fffaf4}.section-about-story .about-story-copy h2,.section-about-story .about-story-copy p,.section-about-cta .about-cta-copy h2,.section-about-cta .about-cta-copy p,.section-contact-cta .contact-cta-copy h2,.section-contact-cta .contact-cta-copy p{color:#fffaf4}.section-about-story .about-story-copy p,.section-about-cta .about-cta-copy p,.section-contact-cta .contact-cta-copy p{color:rgb(255 250 244 / .82)}.about-value-box.icon-box,.about-process-card.icon-box,.contact-info-panel .col-inner,.contact-form-panel .col-inner,.contact-map-card .col-inner,.contact-quick-box.icon-box{background:var(--sion-surface);border:1px solid var(--sion-border);border-radius:8px;box-shadow:0 14px 40px rgb(47 42 37 / .07);padding:40px}.about-value-box.icon-box{height:100%;padding:32px 24px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.about-value-box .icon-box-text{padding-top:58px;position:relative}.about-value-box .icon-box-text:before,.about-process-card .icon-box-text:before,.contact-quick-box .icon-box-text:before{align-items:center;background:#f1e7d8;border-radius:50%;color:var(--sion-gold);display:flex;font-weight:800;height:48px;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:48px}.about-value-box .icon-box-text:before{left:50%;transform:translateX(-50%)}.about-value-fine .icon-box-text:before{content:"✦"}.about-value-natural .icon-box-text:before{content:"◒"}.about-value-durable .icon-box-text:before{content:"✓"}.about-value-different .icon-box-text:before{content:"★"}.about-value-box h5{color:var(--sion-dark);font-size:24px;font-weight:800;letter-spacing:0;margin-bottom:10px;text-transform:none}.about-value-box .text-1 p,.about-process-card .text-1 p,.contact-quick-box .text-1 p,.contact-quick-box .text-2 p{color:var(--sion-muted);font-size:14px;line-height:1.65;margin:0}.about-value-box:hover{background:var(--sion-dark);border-color:var(--sion-dark);transform:translateY(-5px)}.about-value-box:hover h5,.about-value-box:hover .text-1 p{color:#fffaf4}.about-story-image .img-inner{border-radius:8px;box-shadow:0 18px 50px rgb(0 0 0 / .24);overflow:hidden}.about-process-card.icon-box{height:100%;margin:0;padding:30px 24px}.about-process-card .icon-box-text{min-height:170px;padding-top:66px;position:relative}.about-process-card h5{color:var(--sion-gold);font-size:36px;font-weight:800;line-height:1;margin:0}.about-process-card .text-1 h3{color:var(--sion-dark);font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.35;margin:0 0 8px;text-transform:uppercase}.about-cta-copy,.contact-cta-copy{margin:0 auto;max-width:760px;text-align:center}.about-cta-copy h2,.contact-cta-copy h2{font-size:clamp(34px, 4.6vw, 58px);font-weight:800;letter-spacing:0;line-height:1.08;margin:0 0 16px}.section-about-cta .button,.section-contact-cta .button,.section-contact-map .button{border-radius:4px;font-size:13px;font-weight:800;letter-spacing:.04em;margin:8px 5px 0;text-transform:uppercase}.contact-info-panel,.contact-form-panel{height:100%}.contact-info-panel .home-section-title{margin-bottom:26px}.contact-info-panel .home-section-title p{margin-top:12px}.contact-quick-box.icon-box{box-shadow:none;margin:0 0 14px;padding:20px 20px 12px}.contact-quick-box .icon-box-text{min-height:62px;padding-left:58px;position:relative}.contact-quick-phone .icon-box-text:before{content:"☎"}.contact-quick-mail .icon-box-text:before{content:"✉"}.contact-quick-place .icon-box-text:before{content:"⌖"}.contact-quick-time .icon-box-text:before{content:"◷"}.contact-quick-box h5{color:var(--sion-dark);font-size:14px;font-weight:800;letter-spacing:.02em;margin:0 0 5px}.contact-form-panel h2{color:var(--sion-dark);font-weight:800;letter-spacing:0;line-height:1.12;margin:0 0 20px}.contact-form-panel .wpcf7{background:#fff0;border:0;border-radius:0;box-shadow:none;padding:0}.section-contact-map{background:var(--sion-cream)}.contact-map-card.banner{border-radius:8px;min-height:380px;overflow:hidden}.contact-map-card .overlay{background:linear-gradient(rgb(47 42 37 / .34),rgb(47 42 37 / .62))!important}.contact-map-copy{background:rgb(47 42 37 / .78);border:1px solid rgb(255 250 244 / .18);border-radius:8px;padding:24px 30px}.contact-map-copy h2{color:#fffaf4;font-size:clamp(30px, 4vw, 48px);font-weight:800;letter-spacing:0;line-height:1.12;margin:0 0 10px}.contact-map-copy p{color:rgb(255 250 244 / .84);font-size:15px;line-height:1.7;margin:0 0 14px}.footer-1{padding-top:60px}@media (max-width:849px){.section-home-features{margin-top:0}.section-home-features .row{border-radius:0;box-shadow:none}.section-home-features .col{border-bottom:1px solid var(--sion-border);border-right:0}.section-home-features .col:last-child{border-bottom:0}.home-about-copy{padding-left:0}.home-collection-banner.banner{min-height:300px}.section-home-hero .button,.section-home-cta .button,.section-about-cta .button,.section-contact-cta .button,.section-contact-map .button{margin-bottom:8px}.contact-info-panel,.contact-form-panel{padding:28px 24px}.about-process-card .icon-box-text{min-height:auto}.contact-map-copy{padding:22px}.about-value-box.icon-box,.about-process-card.icon-box,.contact-info-panel .col-inner,.contact-form-panel .col-inner,.contact-map-card .col-inner,.contact-quick-box.icon-box{padding:25px}}@media (max-width:549px){.home-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1{font-size:42px}.home-hero-copy p,.about-hero-copy p,.contact-hero-copy p,.home-cta-copy p,.home-section-title p,.home-about-copy p,.about-cta-copy p,.contact-cta-copy p{font-size:15px}.home-feature-box.icon-box,.home-category-box.icon-box,.home-stat-box.icon-box,.about-value-box.icon-box,.about-process-card.icon-box{padding:22px 20px}}