@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";body{font-family:Mulish,sans-serif;font-size:14px;margin:0;padding:0}.header-row{display:flex;justify-content:space-between;max-width:1100px;position:relative;margin:0 auto;align-items:center;padding:0 20px}header{background-color:#111;padding:5px 0}.header-padding{background-color:#111;display:none}@media (min-width: 1200px){header{position:fixed;left:0;right:0;top:0;width:100%;z-index:9;transition:all .3s ease}.header-padding{padding-top:73px;display:block!important}header .logo img{transition:all .3s ease}header.fixed>div>nav.nav-row>ul>li>ul{top:44px}header.fixed{padding:2px 0}header.fixed .logo img{height:32px}}.nav-list{display:flex;list-style:none;margin:0;padding:0}.nav-list li{margin:0 10px;display:flex;align-items:center;min-height:40px}.nav-list a:hover{color:#8a7154;transition:all .3s ease-in-out}.nav-list a:active{color:#6e5a44}.nav-list a{min-height:40px;display:flex;align-items:center}.nav-list a,.nav-mobile a{color:#fff;text-decoration:none;cursor:pointer}.submenu{height:0;left:50%;transform:translate(-50%);overflow:hidden;visibility:hidden;opacity:0;border:none;white-space:nowrap;list-style:none;border-top:1px solid #80674B;top:56px;position:absolute;min-width:-webkit-fill-available;padding:0;transition:height .3s ease,visibility .3s ease,opacity .3s ease,top .3s ease;z-index:10;background-color:#111}.submenu li{font-size:14px;line-height:1.7;padding:4px 0;color:#fff;display:flex;justify-content:center}.grid-layout{display:grid;grid-template-columns:repeat(2,1fr)}.submenu-wrapper{position:relative}.submenu-visible{height:auto;visibility:visible;opacity:1}.submenu-hidden{opacity:0;visibility:hidden}.nav-mobile{display:none;position:absolute;top:66px;left:0;width:100%;background-color:#111;flex-direction:column;align-items:center;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;z-index:5}.nav-mobile ul{flex-direction:column;width:90%;padding:0;list-style:none}.nav-mobile ul li{width:100%;text-align:center;padding:20px 0;border-top:1px solid #444;border-bottom:1px solid #111}.nav-mobile.active{display:flex;opacity:1;transform:translateY(0)}.menu-btn{display:none;cursor:pointer;font-size:24px;color:#fff;padding:10px}.logo img{height:50px;padding:5px 0;cursor:pointer}.models-container{display:flex;flex-wrap:wrap}.models-container .model-item{max-width:245px;padding:15px;text-align:left}.models-container .model-content{margin:10px}.thumbnail{padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;min-height:190px;display:flex;align-items:center;border-radius:0;max-width:100%;position:relative;justify-content:center}.model-img img{max-width:100%;height:auto;display:flex}.model-section .main-hero>h1{font-size:3em;padding-left:15px;margin:20px 0 40px}.model-name{font-size:24px;color:#8b5e3c;font-weight:700}.model-name a{text-decoration:none;color:#8b5e3c;font-weight:400}.model-description{font-size:16px;color:#333;margin-top:10px;line-height:1.5}.hero_content{display:flex;flex-direction:column;max-width:1100px;margin:0 auto;height:100%}.hero_title,.hero_subtitle{position:relative;z-index:3;text-align:left}.hero_subtitle{display:flex;flex-direction:column;justify-content:end;margin-bottom:7em;height:100%}.hero_title-wrapper{padding-top:140px;color:#fff;font-size:3em;margin:0;display:flex;flex-direction:column;max-width:-webkit-max-content;transition:all .5s ease-in-out}.hero_subtitle-text{color:#8a7154;font-size:2.5em;margin:0;transition:all 1s ease-in-out}.hero_subtitle a{margin:0;text-decoration:none;display:inline-block}.hero_subtitle-wrapper{display:flex;flex-direction:row;gap:.4em;font-size:2.4em;align-items:center;color:#8a7154}.hero_subtitle-wrapper a{text-decoration:none;color:#8a7154;transition:all 1s ease-in-out}.hero_subtitle-wrapper i:hover{color:#bba185;transition:all .3s ease-in-out}.line{width:75%;height:3px;background-color:#8a7154;margin-top:10px;position:relative;z-index:2;animation:line 2.5s cubic-bezier(.7,.6,.8,1);transition:all 1s ease-in-out}.hero_title-wrapper h1{margin:0;color:#8a7154;transition:all 1s ease-in-out}.wrapper{position:relative;overflow:hidden;width:100%;height:100vh;text-align:center;transition:height .5s ease-in-out,max-width .5s ease-in-out;background-color:#111}.hero_opacity-img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out}.hero_opacity-img img{width:100%;min-height:100vh;object-fit:cover}.hero_opacity-img:first-child{opacity:1}.hero_arrow{cursor:pointer;z-index:2;color:#ffffff4d;font-size:4em}.hero_arrow_left{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hero_arrow_right{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fade-out{animation:fade-out 1.5s ease-in-out}.hero_subtitle-wrapper{transition:all .3s ease-in-out}.hero_subtitle-wrapper svg{font-size:.6em;fill:#c9a57a}.hero_subtitle-wrapper svg:hover{fill:#fff;transition:all .3s ease-in-out}.product-top{gap:10px;display:flex;padding:60px 0}.image-wrapper{display:flex;max-width:550px;min-width:549px}.image-wrapper-other{margin:0!important}.product-main-description{z-index:2}.product-main-description h1{font-size:2.5em;margin:0;color:#8a7154}.product-main-description span{display:flex;color:#8a7154;font-size:1.5em;margin:20px 0;font-weight:700}.product-main-description p{font-size:1.2em;margin:0;padding-top:25px;word-spacing:.3em;line-height:1.3em;font-weight:300;color:#111}.product-main-description a{text-decoration:none}.product-main-description button{margin-top:25px;padding:12px 15px;border:1px solid rgb(187,161,133);outline:currentcolor;font-size:1.1em;max-width:122px;width:100%;border-radius:20px;background-color:#bba185;color:#fff;cursor:pointer;display:flex;align-self:center;align-items:center;gap:5px}.product-range{font-size:1.2em;margin:0;padding-top:25px;word-spacing:.3em;line-height:1.3em;font-weight:300;color:#111}.product-page{display:flex}.product-range{width:25%;display:flex;flex-direction:column;padding:30px 15px 15px;margin:20px 0}.product-range h1{font-size:1.5em;margin:0;font-weight:500;color:#8a7154}.product-range .hero-line{padding:10px 0!important}.product-range ul{padding-left:25px}.product-range ul li::marker{color:#8a7154}.product-variations{width:75%;padding:15px;display:flex}.product-variations h1{font-size:1.5em;margin:10px 0 0;color:#8a7154;border-top:1px solid #80674B;border-bottom:1px solid #80674B;padding:13px 0}.product-variations p{max-width:150px;line-height:2em;margin-top:0}.product-variations .product-price{padding-top:10px}.product-price{font-size:1.2em;font-weight:700;margin:10px 0 0;color:#8a7154}.product-main-description .product-price{font-size:1.4em;padding-top:5px;font-weight:500;color:#8a7154}.product-info{padding:15px;display:flex;flex-wrap:wrap;justify-content:start;max-width:330px;word-spacing:0em}.product-info p{font-size:.9em;margin:0;padding-top:25px;line-height:1em;font-weight:300;color:#111}.product-section{display:flex;flex-direction:column;padding:25px 15px 15px;margin:20px 0;font-size:1.2em;word-spacing:.3em;line-height:1.3em}.product-section h1{font-size:1.5em;margin:0;font-weight:500;color:#8a7154;padding-top:5px}.product-section .hero-line{padding:10px 0!important}.info-block{padding:0 10px 25px 0;max-width:100px}.info-block-img{border-radius:20%;overflow:hidden;padding:0;border:1px solid #888686;min-height:75px;display:flex}.info-block-img img{min-width:100px;min-height:100px}.product-variations>:not(a){padding:0 20px}.variation-img{max-width:150px;padding:5px}.variation-img img{width:100%;min-height:125px}.variation-railings-img{padding:5px;display:flex;max-width:222px}.variation-railings-img img{max-width:100%;height:100%}.image-wrapper{position:relative;width:80%;margin:0 auto;height:400px;align-items:center}.carousel-container{position:relative;display:flex;overflow:hidden;height:100%;align-items:center}.carousel-slide{display:block;flex-shrink:0;width:100%}.carousel-slide img{width:100%;height:auto;object-fit:cover}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);color:#3b3b3b;border:none;background:none;font-size:3em;padding:10px;cursor:pointer;font-family:Andale Mono}.left-arrow{left:0;z-index:2}.right-arrow{right:0}.home-banner{max-width:1050px;position:relative;margin:0 20px}.home-banner img{width:100%}.banner-bg{background:#ffdb86;background:linear-gradient(107deg,#ffdb8699,#ff62004d 41%,#ffe35280 73%,#ff62004d);background-size:400% 400%;animation:gradientMove 8s ease infinite;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#555;font-size:2rem;font-weight:700;position:absolute;opacity:.3;z-index:-1}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-grid>.home-grid_wrapper:nth-child(2n) .home-grid-block{flex-direction:row-reverse}.home-grid{max-width:1100px;margin:0 auto}.home-grid_wrapper{max-width:fit-content;margin:0 auto}.home-grid_wrapper.contact{max-width:1100px}.home-grid-block{display:flex;justify-content:stretch;align-items:center;padding:40px 0}.home-grid-block.contact{align-items:start;justify-content:space-evenly;width:100%;margin:0 auto}@media (max-width: 750px){.home-grid-block.contact{flex-direction:column-reverse!important}}.loading-spinner{display:flex;justify-content:center;align-items:center;width:100%;height:60vh}.form-group button{display:flex;align-items:end!important}.main-hero-right-content.home .main-hero-form .form-group span textarea{max-width:451px!important}.testimonial-slide:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:linear-gradient(90deg,#000000b3,#0000)}.grid-img{max-width:475px;margin:25px;max-height:300px;overflow:hidden}.grid-img img{width:100%}.grid-text{display:flex;flex-direction:column;justify-content:center;max-width:475px;padding:0 25px}.grid-text.contact{padding:0 0 0 50px}@media (max-width: 750px){.grid-text.contact{width:88%;margin:0 auto;padding:0}}.grid-text a{text-decoration:none}.grid-line{display:flex;border-bottom:2px solid #8a7154;align-items:center}.grid-text h1{font-size:2.5em;margin:0;color:#8a7154}.grid-text h1:hover{color:#111;transition:all .3s ease-in-out}.grid-text p{font-size:1.1em;margin:0;padding-top:25px;line-height:1.3em;font-weight:300;color:#111}.wrapper-about-img{position:relative;overflow:hidden;width:100%;height:80vh;text-align:center;transition:height .5s ease-in-out,max-width .5s ease-in-out}.hero-img_about{position:relative;width:100%;height:100%}.hero-img_about img{width:100%;height:100%!important;object-fit:cover}.footer-links.cross{display:grid;grid-template-columns:1fr 1fr}.main-hero{max-width:1100px;margin:0 auto;display:flex;flex-direction:column}.hero-line{display:flex;border-bottom:2px solid #8a7154;align-items:center;width:100%;padding:25px 0;align-self:center}.main-hero-text strong{font-weight:600}.hero-line.mobile{display:none}.main-hero_wrapper{display:flex}.main-hero-left-content{width:25%;padding:25px 15px}.main-hero-left-content h1{font-size:2em;margin:0;color:#aeaeae}.main-hero-right-content{width:75%;padding:30px 15px;display:flex;flex-direction:column;gap:20px}.main-hero-right-content h2{font-size:1.2em;margin:0;font-weight:300;color:#232323}.main-hero-right-content h2 a{text-decoration:none;color:#8a7154}.main-hero-right-content h2 a:hover{color:#111;transition:all .3s ease-in-out}.main-hero-right-content ul{margin:0;display:flex;flex-direction:column;padding:0 0 0 20px;gap:5px}.main-hero-right-content ul li{font-weight:300;font-size:1.1em}.main-hero-right-content ul li::marker{color:#8a7154}.main-hero-right-content.home{width:100%;max-width:475px;padding:0;margin:0 auto}.main-hero-right-content.home .main-hero-form{width:100%}.main-hero-left-content h2{font-size:1.8em;margin:0;font-weight:300;color:#232323}.main-hero-left-content h3{font-size:1.2em;font-weight:300;color:#232323}.main-hero-left-content h3 a{text-decoration:none;color:#8a7154}.main-hero-left-content h3 a:hover{color:#111;transition:all .3s ease-in-out}.main-hero-form{display:flex;flex-direction:column;gap:10px;width:80%;margin-left:auto}.main-hero-form label{font-size:1.2em;font-weight:300;color:#232323}.main-hero-form label span{font-size:.8em;color:#8a7154;font-weight:500}.main-hero-form input{margin-top:10px;padding:10px;border:1px solid #8a7154;outline:none;font-size:1em;width:95%;border-radius:5px}.main-hero-form textarea{padding:10px;border:1px solid #8a7154;outline:none;font-size:1em;width:95%;border-radius:5px;font-family:Mulish,sans-serif}.main-hero-form button{margin-top:10px;padding:10px;border:1px solid #bba185;outline:none;font-size:1em;width:125px;border-radius:20px;background-color:#bba185;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:5px}@media (max-width: 750px){.main-hero-form button{width:100%}}footer{display:flex;justify-content:space-between}.footer-link{display:flex;align-items:center}.footer-link a{color:#fff;font-size:1em}.footer{margin-top:40px;background-color:#111;color:#8a7154}.footer-wrapper{max-width:1250px;margin:0 auto;justify-content:center;align-items:start;padding:20px 0;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:0px;height:100%}.footer-autobox{display:grid!important;grid-template-columns:1fr 1fr}#item-0{grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:2}#item-1{grid-row-start:1;grid-column-start:2;grid-row-end:2;grid-column-end:3}#item-2{grid-row-start:1;grid-column-start:3;grid-row-end:2;grid-column-end:4}#item-3{grid-row-start:1;grid-column-start:4;grid-row-end:2;grid-column-end:5}#item-4{grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3}#item-5{grid-row-start:2;grid-column-start:3;grid-row-end:3;grid-column-end:4}#item-6{grid-row-start:2;grid-column-start:4;grid-row-end:3;grid-column-end:5}.footer-left-block{display:flex;flex-direction:column;padding-left:20px}.footer-left-block a:hover{color:#8a7154;transition:all .3s ease-in-out}.footer-left-block h1{margin:10px 0 0}.footer-left-block p{padding-right:60px;color:#fff;letter-spacing:.02em;opacity:.9}.footer-block ul{list-style:none;padding:0;margin-top:10px;display:flex;flex-direction:column;align-items:start;text-align:left}.footer-block li{padding:1px 0;min-width:110px;display:flex}.footer-line{display:block;width:100%;height:1px;background-color:#fff}.footer-social-links{display:flex;flex-direction:row;gap:.5em;font-size:2em;align-items:center;list-style:none;padding:0;margin:0}.footer-social-links a{color:#fff!important;opacity:.9}.footer-social-links li a:hover{color:#8a7154!important}.footer-wrapper a{text-decoration:none;color:#fff;font-size:1.1em;font-weight:400;opacity:.9}.footer-wrapper a:hover{color:#8a7154;transition:all .3s ease-in-out}.footer-block{padding-right:60px}.footer-block h3{margin:8px 0;color:#fff}.footer-block ul{list-style:none;padding:0;margin-top:10px;display:flex;flex-direction:column;align-items:start;justify-content:flex-start;text-align:left}.footer-block ul li{padding:1px 0;min-width:110px;display:flex}.footer-line{display:block;position:relative;width:100%;height:1px;background-color:#fff;overflow:hidden}.footer-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#8a7154;transform:scaleX(0);transform-origin:left;transition:transform .5s,background-color .5s}.footer-block:hover h3{color:#8a7154;transition:all .5s}.footer-block:hover .footer-line:after{transform:scaleX(1)}footer{background-color:#8a7154}.footer-copyright{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;width:100%}.footer-copyright p{margin:0;padding:10px 0;text-align:end;color:#fff;font-weight:400;font-size:1em}.footer-copyright .footer-copyright-left{display:flex;flex-direction:column;align-self:center;padding:10px 0}.footer-copyright .footer-copyright-left p{text-align:start;padding:0}.footer-copyright .footer-copyright-left span{color:#ffffffbc}.privacy-wrapper{max-width:900px;padding:0 20px;display:flex;flex-direction:column;margin:0 auto;word-break:keep-all}.error-section,.not-found-section{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;background-color:#f8f9fa;color:#343a40}.error-section h1,.not-found-section h1{font-size:2.5rem;margin-bottom:1rem}.error-section p,.not-found-section p{font-size:1.25rem;margin-bottom:2rem}.error-section .not-found-img,.not-found-section .not-found-img{max-width:800px}.error-section .not-found-img img,.not-found-section .not-found-img img{width:100%}.not-found-section{height:100%}.not-found-section p{max-width:600px}.background{position:absolute;width:100%;height:100%;background-color:#f8f9fa;z-index:-1}.error-refresh-btn,.not-found-home-btn{padding:.75rem 1.5rem;font-size:1rem;color:#fff;background-color:#8a7154;border:none;border-radius:5px;cursor:pointer;font-family:Mulish,sans-serif;transition:background-color .3s ease}.error-refresh-btn:hover{background-color:#8a7154}.lazy{filter:blur(10px);transition:filter .4s ease-out,opacity .4s ease-out;opacity:0}.lazy.loaded{filter:blur(0);opacity:1}.breadcrumbs{display:flex;align-items:center;justify-content:end;padding-top:10px}.breadcrumbs a{text-decoration:none;color:#8a7154;font-size:1.1em}.breadcrumbs span{font-size:1.1em}.breadcrumbs .left-margin{margin-left:5px}.gray{opacity:.8}.hidden{display:none!important}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#fff;padding:20px;border-radius:8px;max-width:600px;position:relative}.close-button{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer}.login-container{font-family:Mulish,sans-serif;display:flex;flex-direction:column;gap:20px;align-items:center;padding:40px 0;border:#8A7154;border-style:solid;border-width:1px;border-radius:20px;max-width:400px;margin:0 auto;margin-top:20vh;margin-bottom:20vh}.login-container h1{margin:0}.login-container button{font-size:1em;padding:16px 54px;background-color:#8a7154;font-style:normal;font-weight:500;line-height:22px;border-radius:62px;color:#fff;cursor:pointer;border:none;display:flex;width:100%;align-items:center;justify-content:center}.form-input{position:relative;display:flex;justify-content:center;align-items:flex-start;margin-bottom:24px;flex-direction:column;transition:border .5s}.form-input label{padding:0 10px 4px 5px;color:#111}.form-input input{border:none;outline:none;width:200px;font-size:1em;display:flex;align-items:center;border-radius:30px;padding:15px 20px;transition:all .3s ease;border:1px solid #8a7154}.form-group input:focus,.form-group textarea:focus,.form-group input:not(:placeholder-shown),.form-group textarea:not(:placeholder-shown){border:1.5px solid #62503c}@keyframes fade-out{0%{opacity:0}to{opacity:1}}@keyframes line{0%{width:0}to{width:75%}}@media (max-width: 1099px){.menu-btn{display:block}.nav-row{display:none}.hero_subtitle,.hero_title{padding-left:20px}.models-container{justify-content:center}.product-page{flex-wrap:wrap}.product-top{flex-wrap:wrap;padding:0;flex-direction:column-reverse}.product-main-description,.product-range{padding:0 40px}.product-section{padding:0}.product-range{width:100%}.product-variations>:not(a){min-width:200px}.variation-img{max-width:300px;min-width:200px;padding:5px}.product-variations{width:100%;flex-wrap:wrap;justify-content:space-evenly}.product-page{justify-content:center}.product-main-description{padding-top:20px;max-width:70%}.image-wrapper-other{max-width:100%!important;min-width:600px!important;overflow:auto}.product-top-other{overflow:hidden!important}.product-top-other img{overflow:inherit!important;height:100%}.hero-img_about{height:50vh}.product-variations{padding:10px 0!important}.wrapper-about-img{height:auto!important}.error-section h1{font-size:1.5rem}.error-section p{font-size:1rem}.footer-wrapper{display:flex;flex-wrap:wrap}.breadcrumbs{padding-right:20px}}@media (max-width: 830px){.hero_opacity-img img{min-height:-webkit-fill-available}.hero_opacity-img{min-height:500px}}@media (max-width: 750px){.home-grid-block,.main-hero_wrapper{flex-direction:column!important}.wrapper{height:60vh;min-height:500px}.wrapper-main-img{height:40vh}.hero_title-wrapper{padding-top:60px}.hero_title-wrapper h1,.hero_subtitle-wrapper h2{font-size:.8em}.hero_subtitle,.hero_title{padding-left:20px}.hero_subtitle h1{font-size:2.2em}.hero_subtitle-wrapper>a{font-size:.9em}.main-hero_wrapper{align-items:center}.main-hero-left-content{width:100%;text-align:center;padding-bottom:0}.main-hero-left-content h1{font-size:1.5em}.main-hero-right-content h2{font-size:1.1em}.hero-line.mobile{display:flex;width:80%;margin:0 auto}.main-hero-form{width:100%;margin-left:0}.footer-wrapper{display:grid;padding:20px 30px}.footer-wrapper .footer-block{padding-right:30px}.main-hero-left-content{padding-left:0;padding-right:0}.hero_subtitle-wrapper{padding-top:18vh!important}.contact-links{display:flex;flex-direction:column;align-items:center;padding:0 30px}.model-item{max-width:500px!important}.model-item .thumbnail{min-height:240px}.product-info{justify-content:center}.image-wrapper{max-width:380px}.image-wrapper{display:flex;min-width:380px}.footer-link a{font-size:.8em}.footer-left-block p{padding-right:0}.footer-wrapper{grid-template-columns:1fr 1fr}.main-hero-form{width:100%;font-size:15px}.main-hero-right-content.home{padding-top:25px}.main-hero-right-content{width:90%}#item-0{padding:0 0 20px;grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:3}#item-1{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2}#item-1 ul{display:flex!important}#item-2{grid-row-start:3;grid-column-start:2;grid-row-end:4;grid-column-end:3}#item-3{grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3}#item-4{grid-row-start:3;grid-column-start:1;grid-row-end:4;grid-column-end:2}#item-5{grid-row-start:4;grid-column-start:1;grid-row-end:5;grid-column-end:2}#item-6{grid-row-start:4;grid-column-start:2;grid-row-end:5;grid-column-end:3}}@media (max-width: 540px){.form-group{padding:0 15px}.footer-copyright{display:flex;flex-direction:column;gap:10px}}._loaderSpinner_1ah0q_1{width:48px;height:48px;border:5px solid;border-color:#8A7154 transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:_loaderSpinner_1ah0q_1 1s linear infinite}@keyframes _loaderSpinner_1ah0q_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loaderSpinnerSmall_1ah0q_20{width:24px;height:24px;border:3px solid;border-color:#8A7154 transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:_loaderSpinnerSmall_1ah0q_20 1s linear infinite}@keyframes _loaderSpinnerSmall_1ah0q_20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.popup-container{background:#fff;border-radius:8px;max-width:650px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.popup-header h2{margin:0;color:#333;font-size:1.5rem}.popup-close{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:4px;color:#666;transition:background-color .2s ease,color .2s ease}.popup-close:hover{background-color:#f5f5f5;color:#333}.popup-content{padding:24px}.popup-form .form-group{margin-bottom:20px}.popup-form label{display:block;margin-bottom:8px;font-weight:500;color:#333}.popup-form .required{color:#8a7154;font-size:.85rem;font-weight:400}.popup-form input,.popup-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease;box-sizing:border-box}.popup-form input:focus,.popup-form textarea:focus{outline:none;border-color:#8a7154;box-shadow:0 0 0 2px #8a71541a}.popup-form input:disabled,.popup-form textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.popup-form textarea{resize:vertical;min-height:80px}.popup-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.btn-secondary,.btn-primary{padding:12px 24px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;min-width:120px;justify-content:center}.btn-secondary{background-color:#f8f9fa;color:#666;border:1px solid #ddd}.btn-secondary:hover:not(:disabled){background-color:#e9ecef;color:#333}.btn-primary{background-color:#8a7154;color:#fff}.btn-primary:hover:not(:disabled){background-color:#7a5f47}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.custom-select{position:relative;width:100%}.custom-select-trigger{width:100%;padding:14px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.custom-select-trigger:hover:not(.disabled){border-color:#8a7154;box-shadow:0 2px 8px #8a71541a}.custom-select-trigger.open{border-color:#8a7154;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 8px #8a715426}.custom-select-trigger.disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.selected-product{display:flex;justify-content:space-between;align-items:center;width:100%}.pop-product-info{display:flex;flex-direction:column;gap:2px;flex:1}.product-name{font-weight:500;color:#333;font-size:1rem}.product-price{font-size:.9rem;color:#8a7154;font-weight:600}.chevron{font-size:1.5rem;color:#666;transition:transform .3s ease;margin-left:12px;transform-origin:center}.chevron.rotated{transform:rotate(180deg)}.single-product-display{padding:14px 12px;border:1px solid #ddd;border-radius:4px;background-color:#f8f9fa}.single-product-display .pop-product-info{display:flex;flex-direction:column;gap:2px}.single-product-display .product-name{font-weight:500;color:#333;font-size:1rem}.single-product-display .product-price{font-size:.9rem;color:#8a7154;font-weight:600}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #8A7154;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.select-option{padding:16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #eee;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.select-option:last-child{border-bottom:none}.select-option:hover{background-color:#f8f9fa}.select-option.selected{background-color:#8a7154;color:#fff}.select-option.selected:hover{background-color:#7a5f47}.option-content{display:flex;justify-content:space-between;align-items:center}.option-info{display:flex;flex-direction:column;gap:4px;flex:1}.option-name{font-weight:500;font-size:1rem}.option-price{font-size:.9rem;font-weight:600;opacity:.8}.select-option.selected .option-price{color:#ffffffe6}.checkmark{font-size:1.2rem;color:#fff;margin-left:12px}.option-description{margin-top:8px;font-size:.85rem;opacity:.7;line-height:1.4}.select-option.selected .option-description{color:#fffc}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#8a7154;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#7a5f47}.error-message,.success-message{padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:.9rem;line-height:1.4}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.success-message{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.field-error{display:block;color:#dc2626;font-size:.8rem;margin-top:4px;line-height:1.3}.popup-form input.error,.popup-form textarea.error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.popup-form input.error:focus,.popup-form textarea.error:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.custom-select-trigger.error{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.field-error{animation:slideInError .3s ease-out}@keyframes slideInError{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message,.success-message{animation:slideInMessage .3s ease-out}@keyframes slideInMessage{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.error-message,.success-message{padding:10px 12px;font-size:.85rem}.field-error{font-size:.75rem}}@media (max-width: 600px){.popup-overlay{padding:10px}.popup-container{max-height:95vh}.popup-header,.popup-content{padding:16px}.popup-actions{flex-direction:column}.btn-secondary,.btn-primary{width:100%}.custom-select-dropdown{max-height:200px}.select-option{padding:12px}.option-name{font-size:.9rem}.option-price{font-size:.8rem}}.privacy-page-container{max-width:1200px;margin:0 auto;padding:20px;line-height:1.6;color:#333}.privacy-page-hero-section{text-align:center;margin-bottom:40px}.privacy-page-hero-section h1{font-size:2.5rem;color:#333;margin:0;font-weight:600}.privacy-page-main-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.privacy-page-article-wrapper{padding:40px}.privacy-page-company-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #eee}.privacy-page-company-header h2{color:#8a7154;font-size:1.8rem;margin-bottom:20px}.privacy-page-document-meta{background:#f8f9fa;padding:20px;border-radius:8px;display:inline-block}.privacy-page-document-meta p{margin:5px 0;font-size:.9rem}.privacy-page-subtitle-text{font-style:italic;color:#666}.privacy-page-date-text{font-size:.85rem!important;color:#888}.privacy-page-chapter-block{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #eee}.privacy-page-chapter-block:last-of-type{border-bottom:none}.privacy-page-chapter-title{color:#8a7154;font-size:1.4rem;margin-bottom:20px;text-align:center;font-weight:600;padding:15px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border-left:4px solid #8A7154}.privacy-page-content-wrapper{padding:0 20px}.privacy-page-content-wrapper p{margin-bottom:16px;text-align:justify;font-size:1rem}.privacy-page-content-wrapper p a{color:#8a7154;font-weight:500;margin-left:5px}.privacy-page-content-wrapper ul{margin:16px 0;padding-left:20px}.privacy-page-content-wrapper li{margin-bottom:8px;list-style-type:disc}.privacy-page-definition-box{background:#f8f9fa;padding:15px;margin:10px 0;border-radius:6px;border-left:3px solid #8A7154}.privacy-page-definition-box p{margin:0}.privacy-page-external-link{color:#8a7154;text-decoration:none;font-weight:500;transition:color .2s ease}.privacy-page-external-link:hover{color:#7a5f47;text-decoration:underline}.privacy-page-contact-section{background:#f8f9fa;padding:25px;border-radius:8px;margin-top:40px;border:1px solid #dee2e6}.privacy-page-contact-title{color:#8a7154;margin-bottom:15px;font-size:1.2rem}.privacy-page-contact-list{list-style:none;padding:0}.privacy-page-contact-item{margin-bottom:8px;padding-left:20px;position:relative}.privacy-page-contact-item:before{content:"•";color:#8a7154;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.privacy-page-container{padding:15px}.privacy-page-hero-section h1{font-size:2rem}.privacy-page-article-wrapper{padding:20px}.privacy-page-chapter-title{font-size:1.2rem;padding:10px 15px}.privacy-page-content-wrapper{padding:0 10px}.privacy-page-content-wrapper p{font-size:.9rem}}@media (max-width: 480px){.privacy-page-container{padding:10px}.privacy-page-hero-section h1{font-size:1.6rem}.privacy-page-article-wrapper,.privacy-page-document-meta{padding:15px}}
