@import "https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500&display=swap";:root{--blue:#305570;--cream:#f7f5f0;--sand:#eae6da;--ink:#151517}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Geologica,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input{font:inherit}header{z-index:40;background:var(--cream);align-items:center;gap:22px;height:68px;padding:14px 32px;display:flex;position:sticky;top:0}.logo img{width:128px;display:block}.location{align-items:center;gap:6px;margin-right:auto;display:flex}.location svg{width:18px}.search{border:1px solid #91a4b2;border-radius:30px;width:250px;padding:8px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search svg,header>a svg{width:21px}.primary{background:var(--blue);color:#fff;border:0;border-radius:26px;padding:12px 28px;display:inline-flex}header .primary{padding:10px 22px}nav{height:44px;color:var(--ink);text-transform:uppercase;z-index:30;background:#fff;justify-content:center;align-items:center;gap:75px;font-size:13px;display:flex;position:relative}.nav-catalog{align-items:center;height:100%;display:flex;position:relative}.nav-catalog>a{z-index:2;align-items:center;height:100%;padding:0 18px;display:flex;position:relative}.catalog-dropdown{width:680px;color:var(--ink);text-transform:none;background:#f7f5f0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:none;position:absolute;top:44px;left:50%;transform:translate(-18%);box-shadow:0 22px 45px #15151733}.nav-catalog:hover .catalog-dropdown,.nav-catalog:focus-within .catalog-dropdown{display:grid}.catalog-dropdown>a{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.catalog-dropdown img{object-fit:contain;width:74px;height:54px}.catalog-dropdown span{flex-direction:column;gap:5px;display:flex}.catalog-dropdown b{font-size:13px;font-weight:500}.catalog-dropdown small{color:#777;font-size:10px}.catalog-dropdown .all-catalog{background:var(--blue);color:#fff;border-radius:22px;grid-column:1/-1;justify-content:center}.catalog-dropdown .all-catalog svg{width:17px}.mobile-menu{display:none}.hero{width:100%;max-width:none;height:clamp(500px,25vw,900px);margin-inline:0;padding:145px 9vw}.hero-carousel{isolation:isolate;position:relative;overflow:hidden}.hero-backgrounds{z-index:-2;background:#e9e4d8;position:absolute;inset:0}.hero-background{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.012)}.hero-background.active{opacity:1;transform:scale(1)}.hero-background.slide-3{object-position:right center}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f5f0b8,#f7f5f01f 54%,#0000 72%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:520px;animation:.55s both heroCopyIn;position:relative}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hero-arrow{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#ffffffb3;border:1px solid #30557066;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}.hero-dots{gap:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;width:8px;height:8px;padding:0;box-shadow:0 0 0 1px #30557059}.hero-dots button.active{background:var(--blue);border-radius:8px;width:24px}.wide-feature{background:#fff;grid-template-columns:54% 46%;min-height:470px;display:grid}.wide-feature>img{object-fit:cover;width:100%;height:100%}.wide-feature>div{padding:105px 68px}.wide-feature h2{margin:12px 0 20px;font-size:34px;font-weight:300}.wide-feature p{color:#555;margin-bottom:32px;line-height:1.65}.partner-promo{text-align:center;background:var(--sand);max-width:none}.partner-promo>p{color:#555}.partner-checks{text-align:left;grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:35px auto 25px;display:grid}.partner-checks span{background:#fff;border-radius:10px;padding:17px}.numbers,.values>div{grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto 34px;display:grid}.numbers{background:#fff;border-radius:12px}.numbers b,.values b{padding:24px;font-size:30px}.numbers small,.values small{margin-top:7px;font-size:11px;font-weight:300;display:block}.home-offer{text-align:center}.home-offer>.primary{margin-top:35px}.offer-card{text-align:left;background:#fff;border-radius:14px;padding:18px}.offer-card img{object-fit:contain;width:100%;height:190px}.offer-card h3{font-size:15px;font-weight:400}.values{background:var(--blue);color:#fff;text-align:center;padding:60px 8vw}.values h2{font-size:32px;font-weight:300}.about-strip{background:var(--sand);grid-template-columns:55% 45%;align-items:center;display:grid}.about-strip>div{padding:70px 9vw}.about-strip h2{font-size:36px;font-weight:300}.about-strip p{margin-bottom:28px;line-height:1.65}.about-strip img{object-fit:cover;width:100%;height:410px}.motive>h2{text-align:center;margin-bottom:55px;font-size:34px;font-weight:300}.motive>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.motive article,.motive img{border-radius:18px;height:250px}.motive article{text-align:center;border:2px solid #01010133;place-items:center;padding:30px;font-size:17px;display:grid}.motive img{object-fit:cover;width:100%}.hero h1{font-size:42px;font-weight:300}.hero p{margin-bottom:40px;font-size:18px}.section,.page{max-width:1512px;margin:auto;padding:75px max(5vw,45px)}.section>h2{text-align:center;margin-bottom:55px;font-size:36px;font-weight:300}.categories,.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category,.product-card{background:#fff;border-radius:16px;padding:18px}.category img{object-fit:contain;width:100%;height:180px}.category h3,.product-card h3{font-weight:400}.consult{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:62px 9vw;display:flex;position:relative;overflow:hidden}.consult h2{margin:0 0 22px;font-size:28px;font-weight:400}.consult p{color:#dbe4e9;margin:0 0 26px;line-height:1.45}.consult a{color:#fff;background:0 0;border:1px solid #fff;border-radius:25px;min-width:185px;padding:12px 25px}.feature{grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature>img{object-fit:cover;width:100%;height:450px}.feature>div{padding:70px}.benefits{background:var(--blue);color:#fff;text-align:center;grid-template-columns:repeat(4,1fr);padding:45px 8vw;display:grid}.benefits img{width:42px;height:42px}.page h1{margin:35px 0 55px;font-size:38px;font-weight:300}.crumb{color:#888;font-size:12px}.crumb a{transition:color .2s}.crumb a:hover,.crumb a:focus{color:var(--blue);text-decoration:underline}.product-card{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #30557024}.product-card>a>img{object-fit:contain;width:100%;height:190px}.product-card>a>svg{float:right}.card-tools{gap:6px;display:flex;position:absolute;top:14px;right:14px}.card-tools button,.product-actions button{border:1px solid var(--blue);width:36px;height:36px;color:var(--blue);background:var(--cream);border-radius:50%;place-items:center;display:grid}.card-tools svg{width:18px}.card-tools .active{background:var(--blue);color:#fff}.product{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.product-gallery{background:#fff;border-radius:22px}.product-gallery img{object-fit:contain;width:100%;height:520px}.product-actions{justify-content:flex-end;gap:8px;display:flex}.price{color:var(--blue);margin:35px 0 22px;font-size:28px;display:block}.paper{background:#fff;border-radius:22px;padding:45px;line-height:1.7}footer{background:var(--blue);color:var(--sand);grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:82px 8vw 96px;font-size:13px;display:grid}footer div{flex-direction:column;gap:12px;display:flex}@media (width<=900px){header{padding:14px 18px}.location,.search,header>a:not(.logo),header>.primary{display:none}.mobile-menu{background:0 0;border:0;margin-left:auto;display:block}nav{flex-direction:column;gap:20px;height:auto;padding:20px;display:none}nav.open{display:flex}.nav-catalog{text-align:center;height:auto;display:block}.nav-catalog>a{display:block}.catalog-dropdown{display:none!important}.categories,.catalog-grid,.benefits{grid-template-columns:1fr 1fr}.product,.feature,.wide-feature,.about-strip{grid-template-columns:1fr}.partner-checks,.motive>div{grid-template-columns:1fr 1fr}.wide-feature>div,.about-strip>div{padding:55px 30px}.hero{height:520px;padding:100px 25px}.section,.page{padding:55px 22px}footer{grid-template-columns:1fr 1fr}}@media (width<=540px){.partner-tabs{grid-template-columns:1fr;margin:35px 0}.document-list span{flex-direction:column;align-items:flex-start;gap:8px}.categories,.catalog-grid,.benefits,footer{grid-template-columns:1fr}.product-gallery img{height:330px}.feature>div{padding:40px 22px}}.cart-icon{position:relative}.cart-icon b{color:#fff;background:#305570;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-9px;right:-9px}.steps>div,.account-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps article,.account-grid a{text-align:center;background:#fff;border-radius:18px;padding:35px}.steps article>b{color:#fff;background:#305570;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid}.catalog-layout{grid-template-columns:272px minmax(0,1fr);gap:32px;display:grid}.filter{background:#f8f6ef;border:1px solid #30557021;border-radius:16px;height:max-content;padding:24px 22px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-title h3{margin:0;font-size:18px;font-weight:500}.filter-title button{color:var(--blue);background:0 0;border:0;display:none}.filter label{margin-bottom:23px;font-size:13px;font-weight:500;display:block}.filter output{float:right;color:#747474;font-weight:400}.filter input[type=range]{width:100%;accent-color:var(--blue);margin-top:12px;display:block}.filter select,.size-inputs input{color:#565656;width:100%;font:inherit;background:#fff;border:1px solid #d7d3c8;border-radius:7px;margin-top:10px;padding:11px 12px}.size-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.size-inputs input{min-width:0}.filter fieldset{border:0;margin:0 0 23px;padding:0}.filter legend{margin-bottom:12px;font-size:13px;font-weight:500}.filter fieldset label{align-items:center;gap:8px;margin:9px 0;font-weight:400;display:flex}.filter fieldset input{accent-color:var(--blue)}.filter-apply,.filter-reset{border-radius:22px;width:100%;min-height:42px}.filter-apply{z-index:2;position:sticky;bottom:52px;box-shadow:0 -8px 18px #f7f5f0f2}.filter-reset{border:1px solid var(--blue);color:var(--blue);background:0 0;margin-top:10px}.catalog-page{background:var(--sand);max-width:1512px}.catalog-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 54px;display:flex}.catalog-heading h1{margin:0 0 8px}.catalog-heading p{color:#858585;margin:0;font-size:12px}.view-switch{color:#6b6b6b;align-items:center;gap:8px;font-size:12px;display:flex}.view-switch button{color:#9a9a95;background:0 0;border:1px solid #c7c4ba;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.view-switch button.active{color:var(--blue);border-color:var(--blue);background:#fff}.view-switch svg{width:17px}.mobile-filter-button{display:none}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-products .product-card{min-height:348px;box-shadow:none;background:#f8f6ef;border:1px solid #30557017;border-radius:15px;padding:17px}.catalog-products .product-card>a>img{height:185px;margin-bottom:7px}.catalog-products .product-card h3{margin:12px 0 8px;font-size:14px;line-height:1.35}.catalog-products .product-card strong{font-size:13px;font-weight:500}.catalog-products .traits span{background:#fff;border:1px solid #dedbd2;border-radius:6px;padding:4px 6px}.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-arrow{border:1px solid var(--blue);width:38px;height:24px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.card-arrow svg{width:16px}.catalog-products.list-view{grid-template-columns:1fr;gap:10px}.catalog-products .product-card-list{min-height:102px;padding:11px 62px 11px 14px}.product-card-list>a{grid-template-columns:150px minmax(150px,1.25fr) minmax(175px,1fr) 170px;align-items:center;gap:20px;display:grid}.catalog-products .product-card-list>a>img{grid-row:1;width:150px;height:78px;margin:0}.product-card-list .traits{grid-area:1/3}.product-card-list h3{grid-area:1/2;margin:0!important}.product-card-list .card-bottom{grid-area:1/4}.catalog-empty{text-align:center;background:#f8f6ef;border-radius:16px;grid-column:1/-1;padding:80px 30px}.show-more{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:24px;margin:45px auto 0;padding:11px 34px;display:block}.catalog-page>.consult{background:linear-gradient(#305570f0,#305570f0),url(/assets/hero.png) 50%/cover;border-radius:25px;min-height:190px;margin-top:75px}.traits{color:#777;gap:8px;font-size:11px;display:flex}.stock{color:#34663b;background:#e5f0e6;border-radius:20px;padding:6px 12px;font-size:12px}.specs div{border-bottom:1px solid #ddd;justify-content:space-between;padding:12px 0;display:flex}.specs dd{margin:0}.buy-row{gap:12px;display:flex}.buy-row input{border:1px solid #ccc;border-radius:22px;width:75px;padding:10px}.cart-layout{grid-template-columns:1fr 340px;gap:28px;display:grid}.cart-row{background:#fff;border-radius:16px;grid-template-columns:130px 1fr auto 130px auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.cart-row img{object-fit:contain;width:130px;height:85px}.qty{align-items:center;gap:10px;display:flex}.qty button,.remove{background:0 0;border:0}.qty svg,.remove svg{width:18px}.total{background:#fff;border-radius:18px;height:max-content;padding:25px}.total p{justify-content:space-between;gap:15px;display:flex}.total .primary{justify-content:center;width:100%;margin-top:20px}.checkout>form{grid-template-columns:1fr 360px;gap:28px;display:grid}.product-page{background:var(--sand);max-width:none;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.product-page>.crumb{max-width:1380px;margin:0 auto 55px}.product-page>.product{grid-template-columns:1.05fr 1.15fr 270px;align-items:start;gap:34px;max-width:1380px;margin:auto}.product-main-image{background:#fff;border-radius:22px;place-items:center;height:430px;display:grid}.product-gallery{background:0 0}.product-gallery .product-main-image img{height:350px}.product-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.product-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;height:76px}.product-thumbs button.active{border-color:var(--blue)}.product-thumbs img{height:65px!important}.product-copy{position:relative}.product-copy h1{margin:30px 0;font-size:32px}.product-copy>p{font-size:13px;line-height:1.55}.product-copy>h3{margin-top:28px;font-size:14px}.product-copy .specs{border-top:1px solid #d6d2c7;border-bottom:1px solid #d6d2c7;grid-template-columns:1fr 1fr;gap:10px 45px;padding:16px 0;display:grid}.product-copy .specs div{border:0;padding:0;display:block}.product-copy .specs dt{color:#777;font-size:12px}.product-copy .specs dd{margin-top:5px;font-size:13px;font-weight:500}.product-buy{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.product-buy .price{color:var(--ink);margin:0;font-size:15px}.product-buy .primary{align-items:center;gap:8px}.product-buy svg{width:17px}.installment{background:#e8e4d8;border-radius:18px;padding:20px}.installment h3{margin-top:0;font-size:14px}.installment p{border-bottom:1px solid #d2cec1;justify-content:space-between;margin:9px 0;padding-bottom:9px;font-size:12px;display:flex}.installment small{color:#686868;font-size:11px}.product-options{background:#fff;border-radius:20px;padding:24px}.product-options h3{margin:0 0 18px;font-size:14px}.product-options label{align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;display:flex}.product-options input{accent-color:var(--blue)}.product-options small{color:#777}.product-tabs{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1380px;margin:70px auto 30px;display:grid}.product-tabs button{background:0 0;border:1px solid #d3d0c7;border-radius:9px;padding:14px}.product-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.product-tab-content{max-width:1380px;min-height:280px;margin:auto;font-size:13px;line-height:1.55}.product-tab-content h2{font-size:18px}.full-specs{grid-template-columns:1fr 1fr;gap:70px;display:grid}.full-specs p{border-bottom:1px solid #d3d0c7;justify-content:space-between;margin:0;padding:10px 0;display:flex}.product-page>.special-offer{background:#fff;max-width:none;margin:60px calc(-1*max(5vw,45px)) -75px;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.flow-title{margin:48px 0 85px;font-size:16px}.checkout-flow,.checkout{background:var(--sand);max-width:none}.checkout-flow .cart-layout,.checkout>form{max-width:1350px}.options-card{background:#fff;border-radius:18px;margin-bottom:22px;padding:22px}.options-product{align-items:center;gap:25px;display:flex}.options-product img{object-fit:contain;width:170px;height:100px}.options-product>div{flex-direction:column;gap:8px;display:flex}.options-card hr{border:0;border-top:1px solid #ddd;margin:20px 0}.options-card h3{font-size:14px}.service-row{border:1px solid #d5d5d5;border-radius:9px;align-items:center;gap:14px;margin:11px 0;padding:13px 16px;display:flex}.service-row>span{flex-direction:column;flex:1;gap:3px;display:flex}.service-row small{color:#929292}.service-row>strong{color:var(--blue);font-size:13px}.order-summary{position:sticky;top:20px}.order-summary .free{color:var(--blue)}.outline-button{border:1px solid var(--blue);color:var(--blue);border-radius:24px;justify-content:center;margin-top:10px;padding:10px;display:flex}.secure-list{color:#666;flex-direction:column;gap:12px;margin-top:24px;font-size:13px;display:flex}.checkout-fields{gap:22px;display:grid}.fields label{gap:8px;font-size:13px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods label{border:1px solid #cfd3d4;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;padding:15px;display:grid}.payment-methods input{width:auto}.payment-methods b{flex-direction:column;display:flex}.payment-methods small{color:#777;margin-top:6px;font-weight:300}.secure-note{color:#666;background:#f0f2f4;border-radius:9px;padding:16px}.fields{gap:14px;display:grid}.fields input,.fields textarea,.fields select,.auth input,.auth select{font:inherit;border:1px solid #ccd3d8;border-radius:12px;padding:13px}.fields textarea{min-height:100px}.empty{text-align:center;background:#fff;border-radius:18px;padding:55px}.compare{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.compare article{background:#fff;border-radius:18px;padding:20px;position:relative}.compare article>button{color:#fff;background:#305570;border:0;border-radius:50%;width:32px;height:32px;position:absolute;right:15px}.compare img{object-fit:contain;width:100%;height:160px}.compare dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:10px 0;display:flex}.compare dd{margin:0}.auth{max-width:600px}.auth form{gap:14px;display:grid}.link-button{color:#305570;background:0 0;border:0;margin-top:18px}.account-head{justify-content:space-between;align-items:center;display:flex}.account-head h1{margin-bottom:8px}.account-head p{color:#777}.account-head>.outline-button{width:120px}.account-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin:65px 0 80px;display:grid}.account-tabs a{background:#f8f6ef;border:1px solid #d9d5ca;border-radius:10px;justify-content:center;align-items:center;min-height:48px;display:flex}.account-tabs a.active{background:var(--blue);color:#fff}.profile-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.profile-grid .paper{padding:32px}.profile-grid h2{font-size:16px}.profile-grid input{background:#f1f1f3;border:0}.profile-grid .primary{width:max-content}.auth{place-items:center;min-height:700px;display:grid}.auth-card{gap:18px;width:min(680px,100%);padding:32px;display:grid}.auth-card h1{margin:0 0 35px;font-size:25px}.auth-card label{gap:8px;display:grid}.auth-card input,.auth-card select{background:#fff;border:1px solid #b8cbd7;border-radius:24px;width:100%;padding:12px 18px}.auth-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-toggle.mode{background:#edeae2;border-radius:24px;gap:0}.auth-toggle button{background:#fff;border:1px solid #b8cbd7;border-radius:24px;padding:10px;font-size:18px}.auth-toggle button.active{background:var(--blue);border-color:var(--blue);color:#fff}.auth-toggle.mode button{background:0 0;border:0}.auth-toggle.mode button.active{background:var(--blue)}.auth-card>.primary{justify-content:center;width:100%}.partner-register{gap:18px;display:grid}.partner-register>small{color:#8aa0af;margin-top:-12px}.account-grid a{border:1px solid #ddd}.order{background:#fff;border-radius:14px;margin-bottom:12px;padding:22px;display:block}.account-section-title{margin:0 0 32px;font-size:18px}.order-head,.order-item{align-items:center;gap:14px;display:flex}.order-head>strong,.order-item>strong{margin-left:auto}.order>span{color:#737373;margin:10px 0;display:block}.order hr{border:0;border-top:1px solid #ddd}.order-status{color:#df8700;background:#fff1d8;border-radius:7px;padding:4px 10px;font-size:12px}.order>.primary{margin-top:16px;padding:9px 28px}.faq-box,.contact-box{background:#e8e4d8;border-radius:15px;margin-bottom:32px;padding:32px}.faq-box h3,.contact-box h3{margin:0 0 30px;font-size:15px}.faq{text-align:left;background:#fff;border:0;border-radius:9px;width:100%;margin:12px 0;padding:0;display:block}.faq>span{justify-content:space-between;padding:17px;display:flex}.faq>span b{font-size:25px;font-weight:300}.faq p{border-top:1px solid #eee;margin:0;padding:18px;font-size:13px;line-height:1.6}.contact-box>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-box article{background:#f8f6ef;border:1px solid #bdcbd4;border-radius:10px;flex-direction:column;gap:15px;padding:24px;display:flex}.contact-box a{color:var(--blue)}.blog-page{min-height:900px}.blog-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin:80px 0;display:grid}.blog-tabs button{background:0 0;border:1px solid #d7d4cb;border-radius:10px;padding:14px}.blog-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.blog-grid article{border:1px solid var(--blue);background:#fff;border-radius:22px;overflow:hidden}.blog-cover{background:#f0f1f3;height:175px;padding:16px}.blog-cover span{color:#15915c;background:#dff5e8;border-radius:6px;padding:5px 8px;font-size:11px}.cover-1 span{color:#f02a35;background:#ffe4e6}.cover-2 span{color:#347dff;background:#dceaff}.cover-3 span{color:#ad42f5;background:#efdcff}.blog-grid article>div:last-child{padding:22px}.blog-grid small{color:#858585}.blog-grid h2{font-size:16px;line-height:1.3}.blog-grid p{color:#555;font-size:13px;line-height:1.5}.blog-grid button{border:1px solid var(--blue);width:100%;color:var(--blue);background:0 0;border-radius:20px;padding:9px}.about-page{background:var(--cream)}.about-title{background:var(--blue);color:#fff;padding:28px max(5vw,80px) 30px}.about-title .crumb{color:#d7e0e6}.about-title h1{font-size:34px;font-weight:300}.about-content{gap:28px;padding:80px max(5vw,80px);display:grid}.about-intro,.about-center,.about-manifest,.about-partner{background:#fff;border-radius:22px;padding:55px}.about-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;display:grid}.about-intro h2{font-size:18px}.about-intro p{font-size:13px;line-height:1.6}.about-intro img{width:80%;margin:auto}.about-mosaic{grid-template-rows:150px 150px;grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.about-mosaic article{background:var(--blue);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:25px;display:flex;overflow:hidden}.about-mosaic article:first-child{grid-row:1/3}.about-mosaic img{object-fit:contain;width:62%;height:130px}.about-mosaic article:first-child img{width:100%;height:200px}.about-mosaic b{font-size:14px}.about-center{text-align:center;font-size:16px}.about-benefits{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.about-benefits article{background:#fff;border-radius:18px;padding:28px}.about-benefits article>b{color:var(--blue);font-size:32px}.about-benefits h3{color:var(--blue);font-size:14px}.about-benefits p{font-size:13px;line-height:1.5}.about-manifest{text-align:center;font-weight:500;line-height:1.5}.about-partner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.about-partner h2{font-size:17px}.about-partner .primary{margin:10px 0}.partner-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partner-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0 78px;display:grid}.partner-tabs button{background:#f8f6ef;border:1px solid #d8d4ca;border-radius:10px;padding:14px;font-size:16px}.partner-tabs button.active{background:var(--blue);color:#fff}.partner-profile{gap:30px;display:grid}.company-data .primary{width:max-content}.documents{max-width:none}.upload-box{text-align:center;border-radius:14px;place-items:center;min-height:170px;padding:28px;border:2px dashed #b8c9d3!important;display:grid!important}.upload-box input{width:auto}.upload-box small{color:#777}.document-list{gap:10px;margin-top:25px;display:grid}.document-list span{background:#f3f3f3;border-radius:8px;justify-content:space-between;padding:15px;display:flex}.document-list b{color:#d48600;font-size:12px}.catalog-level{background:var(--sand);max-width:1512px;margin:auto;padding:34px max(5vw,45px) 78px}.catalog-level-one{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.catalog-level h1{margin:34px 0;font-size:38px;font-weight:300}.catalog-lead{color:#494949;max-width:1120px;margin:0 0 6px;font-size:14px;line-height:1.65}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:130px;display:grid}.catalog-category-grid>a{background:#fff;border-radius:22px;flex-direction:column;height:420px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.catalog-category-grid>a:before,.house-type-grid>a:before,.offer-grid>a:before,.product-card:before{content:"";pointer-events:none;z-index:1;background:url(/assets/brand-mark.svg) 50%/100% 100% no-repeat;width:42px;height:82px;position:absolute;top:10px;left:10px}.catalog-category-grid img{object-fit:contain;width:100%;height:338px;animation:.42s both categoryImageIn}@keyframes categoryImageIn{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:none}}.catalog-category-grid span{justify-content:space-between;align-items:center;font-size:19px;display:flex}.catalog-category-grid b{border:1px solid var(--blue);border-radius:16px;place-items:center;width:48px;height:26px;display:grid}.catalog-category-grid svg{width:18px}.category-carousel-card>i{opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.category-carousel-card:hover>i{opacity:1}.category-carousel-card>i em{background:#c9c9c3;border-radius:50%;width:5px;height:5px}.category-carousel-card>i em.active{background:var(--blue)}.category-hero{background:#f8f6ef;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:280px;margin:52px 0 28px;padding:34px 45px;display:grid;overflow:hidden}.category-hero h2{margin:10px 0;font-size:28px;font-weight:400}.category-hero p{margin:0 0 28px}.category-hero img{object-fit:contain;width:100%;height:250px}.house-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.house-type-grid>a{background:#f8f6ef;border-radius:16px;min-height:235px;padding:16px;position:relative;overflow:hidden}.house-type-grid img{object-fit:contain;width:100%;height:170px}.house-type-grid span{justify-content:space-between;align-items:center;font-size:14px;display:flex}.house-type-grid svg{width:17px}.special-offer{background:#fff;max-width:1512px;margin:auto;padding:70px max(5vw,45px)}.catalog-level-one+.special-offer{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.special-title{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.special-title h2{font-size:30px;font-weight:400}.special-title span{color:#dc3d2f;font-size:13px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-grid>a{background:#f8f6ef;border-radius:16px;padding:18px;position:relative;overflow:hidden}.offer-grid img{object-fit:contain;width:100%;height:190px}.offer-grid p{min-height:38px;font-size:14px}.offer-grid strong{font-size:13px}.special-offer>.consult{border-radius:24px;margin-top:70px}.special-offer>.consult:before{content:"";opacity:.08;background:url(/assets/product-house.png) bottom/24% repeat-x;position:absolute;inset:35% 0 0}.special-offer>.consult>*{z-index:1;position:relative}.modal{z-index:100;background:#15151799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#f7f5f0;border-radius:22px;width:min(450px,100%);padding:38px;position:relative}.modal-card>button{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.cookie-banner{z-index:150;background:#fff;border:1px solid #cfd8df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 16px 45px #15151733}.cookie-banner p{margin:0}.cookie-banner p a{color:var(--blue);text-decoration:underline}.cookie-banner>div{gap:10px;display:flex}.cookie-banner .outline-button{white-space:nowrap;margin:0}.auth-consents{border:0;gap:10px;margin:0;padding:4px 0;display:grid}.auth-consents label{align-items:flex-start;gap:9px;font-size:13px;flex-direction:row!important;display:flex!important}.auth-consents input{accent-color:#2f7b55;height:18px;margin:0;width:18px!important}.auth-consents b{color:#b61f2e}.forgot-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-card form{gap:12px;display:grid}.modal-card input{border:1px solid #ccc;border-radius:22px;padding:13px}.modal-card output{color:#305570;min-height:20px}@media (width<=850px){.about-intro{grid-template-columns:1fr}.about-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr}.about-mosaic article:first-child{grid-row:auto}.about-benefits{grid-template-columns:1fr}.blog-tabs{grid-template-columns:1fr 1fr;margin:40px 0}.blog-grid{grid-template-columns:1fr 1fr}.account-tabs{grid-template-columns:1fr 1fr;margin:35px 0}.profile-grid,.product-page>.product{grid-template-columns:1fr}.product-options{grid-row:2}.product-tabs{margin-top:40px}.full-specs{grid-template-columns:1fr}.options-product img{width:120px}.flow-title{margin-bottom:35px}.order-summary{position:static}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:16px}.catalog-category-grid>a{height:300px}.catalog-category-grid img{height:230px}.category-hero{grid-template-columns:1fr;padding:30px}.category-hero img{height:220px}.house-type-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout,.cart-layout,.checkout>form,.partner-layout{grid-template-columns:1fr}.filter{display:none}.catalog-heading{align-items:center;margin-bottom:30px}.view-switch{display:none}.mobile-filter-button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:22px;align-items:center;gap:7px;padding:10px 16px;display:flex}.mobile-filter-button svg{width:17px}.filter.open{z-index:100;border-radius:0;width:min(360px,92vw);display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0003}.filter.open .filter-title button{display:grid}.product-card-list>a{grid-template-columns:120px 1fr 150px}.product-card-list .traits{display:none}.product-card-list .card-bottom{grid-column:3}.catalog-products .product-card-list>a>img{width:120px}.cart-row{grid-template-columns:90px 1fr auto}.cart-row img{width:90px}.cart-row>.qty{grid-column:2}.compare{grid-template-columns:1fr 1fr}}@media (width<=540px){.about-title{padding:25px 18px}.about-content{padding:35px 18px}.about-intro,.about-center,.about-manifest,.about-partner{padding:28px 20px}.about-mosaic{grid-template-columns:1fr}.about-mosaic article{min-height:150px}.blog-tabs,.blog-grid,.contact-box>div{grid-template-columns:1fr}.blog-tabs{gap:8px}.order-head{flex-wrap:wrap;align-items:flex-start}.order-head>strong{width:100%;margin-left:0}.order-item{align-items:flex-start}.faq-box,.contact-box{padding:18px}.account-head{flex-direction:column;align-items:flex-start}.account-tabs{grid-template-columns:1fr}.auth{padding:20px 12px}.auth-card{padding:25px 18px}.auth-toggle button{font-size:15px}.product-page{padding-left:18px;padding-right:18px}.product-main-image{height:300px}.product-gallery .product-main-image img{height:250px}.product-copy h1{font-size:26px}.product-buy{flex-direction:column;align-items:flex-start;gap:18px}.product-tabs{grid-template-columns:1fr}.product-page>.special-offer{margin-left:-18px;margin-right:-18px}.options-product{align-items:flex-start}.options-product img{width:95px}.service-row{align-items:flex-start}.service-row>strong{font-size:11px}.field-pair,.payment-methods{grid-template-columns:1fr}.checkout .paper{padding:25px}.checkout-flow,.checkout{padding-left:18px;padding-right:18px}.catalog-level,.special-offer{padding:30px 18px 55px}.catalog-category-grid,.house-type-grid,.offer-grid{grid-template-columns:1fr}.catalog-category-grid{margin-top:35px}.catalog-category-grid>a{height:290px}.special-title{flex-direction:column;align-items:flex-start;gap:8px}.special-title h2{font-size:26px}.category-hero{margin-top:30px}.category-hero h2{font-size:23px}.compare,.steps>div,.account-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr auto}.cart-row img{width:70px}.order{grid-template-columns:1fr 1fr;gap:12px}.partner-checks,.numbers,.values>div,.motive>div{grid-template-columns:1fr}.motive article,.motive img{height:210px}.catalog-products{grid-template-columns:1fr}.catalog-products .product-card{min-height:330px}.catalog-heading h1{font-size:29px}.product-card-list>a{grid-template-columns:92px 1fr}.product-card-list .card-bottom{grid-area:2/2}.catalog-products .product-card-list>a>img{width:92px}.catalog-products .product-card-list{padding-right:50px}}
