.brand,.hero h1,.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2,.catalog-hero h1,.single-copy h1,.project-single h1{font-family:"Inter",Arial,Helvetica,sans-serif;font-optical-sizing:auto}.brand,.hero h1{font-weight:900}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-weight:800}.eyebrow{font-family:"Inter",Arial,Helvetica,sans-serif;font-weight:700}.menu,.btn,.card-body h3,.product-info h3,.product-info strong,.step h3,.site-footer h4{font-family:"Inter",Arial,Helvetica,sans-serif}.catalog-note,.thanks-note{font-family:"Caveat",cursive;font-weight:600}:root{--ink:#111816;--muted:#666d69;--cream:#f5eee4;--cream2:#fbf8f3;--teal:#0c756e;--teal-dark:#075d57;--copper:#d88a48;--line:#eadfd2;--footer:#231d17;--white:#fff;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Inter",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.container{width:91.7%;margin-inline:auto}.eyebrow{color:var(--copper);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;border:1px solid transparent;font-weight:700;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-dark)}.btn-outline{background:#fff;border-color:#93b7b2;color:#173c39}.btn-small{background:var(--teal);color:#fff}.brand{font-weight:900;letter-spacing:-.05em}.brand-dot{color:var(--copper)}@media (min-width:901px){body{--u:calc(100vw / 941)}.container{width:calc(863 * var(--u));max-width:none}.site-header{height:calc(40 * var(--u));background:#fff;border-bottom:1px solid rgba(0,0,0,.04);position:relative;z-index:20}.nav-wrap{height:100%;width:calc(826 * var(--u));display:flex;align-items:center;margin:auto}.brand{font-size:calc(25 * var(--u));line-height:1;white-space:nowrap}.custom-logo{height:calc(28 * var(--u));width:auto;max-width:calc(130 * var(--u))}.main-nav{margin-left:calc(70 * var(--u))}.menu{display:flex;align-items:center;gap:calc(26 * var(--u));list-style:none;padding:0;margin:0;font-size:calc(7.2 * var(--u));font-weight:600}.menu a{display:block}.menu a:hover{color:var(--teal)}.header-tools{margin-left:auto;display:flex;gap:calc(17 * var(--u));align-items:center;font-size:calc(14 * var(--u))}.search-ico{font-size:calc(17 * var(--u));transform:translateY(calc(-1 * var(--u)))}.cart-ico{font-size:calc(12 * var(--u))}.nav-cta{margin-left:calc(18 * var(--u));height:calc(28 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(7.8 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(12,117,110,.14)}.nav-toggle{display:none}.hero{height:calc(306 * var(--u));background:linear-gradient(90deg,#f3e8d9 0%,#faf6ef 46%,#eadbc7 100%);overflow:hidden}.hero-grid{width:100%;height:100%;display:grid;grid-template-columns:40.5% 59.5%;margin:0}.hero-copy{padding-left:calc(58 * var(--u));padding-top:calc(37 * var(--u));padding-right:calc(16 * var(--u))}.hero .eyebrow{font-size:calc(7.7 * var(--u));margin-bottom:calc(9 * var(--u))}.hero h1{font-size:calc(46 * var(--u));line-height:.92;letter-spacing:calc(-2.2 * var(--u));margin:0 0 calc(14 * var(--u));font-weight:900;max-width:calc(330 * var(--u))}.hero h1 span{color:var(--copper)}.hero-copy>p{font-size:calc(10 * var(--u));line-height:1.4;margin:0 0 calc(13 * var(--u));max-width:calc(330 * var(--u))}.hero-actions{display:flex;gap:calc(10 * var(--u));align-items:center}.hero-actions .btn{height:calc(30 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(8 * var(--u))}.wa-mini{font-size:calc(9 * var(--u))}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(6 * var(--u));margin-top:calc(29 * var(--u));max-width:calc(345 * var(--u))}.trust-row span{font-size:calc(6.6 * var(--u));line-height:1.35;font-weight:600;color:#4e5854;display:flex;align-items:flex-start;gap:calc(4 * var(--u))}.trust-row i{font-style:normal;font-size:calc(11 * var(--u));color:#5d625f;line-height:1}.hero-visual{height:100%;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center center}.section{padding:0}.categories{height:calc(190 * var(--u));background:#fff}.category-layout{height:100%;display:grid;grid-template-columns:calc(181 * var(--u)) 1fr;gap:calc(13 * var(--u));padding-top:calc(15 * var(--u));padding-bottom:calc(11 * var(--u))}.section-intro .eyebrow{font-size:calc(6.5 * var(--u));margin:0 0 calc(4 * var(--u))}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{margin:0;font-size:calc(22 * var(--u));line-height:.98;letter-spacing:calc(-.7 * var(--u));font-weight:900}.section-intro p,.section-head p,.work-intro p,.testimonial-intro p{font-size:calc(8.5 * var(--u));line-height:1.35;color:var(--muted);margin:calc(8 * var(--u)) 0 calc(10 * var(--u))}.compact{height:calc(27 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(7 * var(--u));font-size:calc(6.8 * var(--u))}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(11 * var(--u));min-width:0}.category-card{border:1px solid #eee8e0;border-radius:calc(7 * var(--u));overflow:hidden;background:#fff;box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) rgba(0,0,0,.035);position:relative}.category-card>img{width:100%;height:calc(94 * var(--u));object-fit:cover}.card-body{padding:calc(8 * var(--u)) calc(8 * var(--u));position:relative;height:calc(65 * var(--u))}.card-body h3{font-size:calc(8.2 * var(--u));line-height:1.1;margin:0 0 calc(4 * var(--u));font-weight:800}.card-body p{font-size:calc(6.4 * var(--u));line-height:1.23;color:#636a66;margin:0;padding-right:calc(16 * var(--u))}.round-arrow{position:absolute;right:calc(6 * var(--u));bottom:calc(6 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%;display:grid;place-items:center;background:#efc48f;color:#76522f;font-size:calc(10 * var(--u))}.products-section{height:calc(286 * var(--u));background:#fff;padding-top:calc(11 * var(--u))}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:calc(13 * var(--u))}.section-head .eyebrow{font-size:calc(6.5 * var(--u));margin-bottom:calc(3 * var(--u))}.section-head h2{font-size:calc(22.5 * var(--u))}.section-head p{margin:calc(3 * var(--u)) 0 0;font-size:calc(7.2 * var(--u))}.section-head>.btn{margin-top:calc(18 * var(--u))}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(10 * var(--u))}.product-card{border:1px solid #eee8e1;background:#fff;border-radius:calc(6 * var(--u));overflow:hidden;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.035)}.product-card>a:first-child{display:block}.product-card img{width:100%;height:calc(124 * var(--u));object-fit:cover}.product-info{height:calc(64 * var(--u));padding:calc(7 * var(--u))}.product-info h3{font-size:calc(6.8 * var(--u));line-height:1.15;margin:0 0 calc(3 * var(--u));font-weight:800;min-height:calc(16 * var(--u))}.product-info strong{display:block;font-size:calc(7.5 * var(--u));color:#00685f;margin-bottom:calc(6 * var(--u))}.btn-small{height:calc(20 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(6 * var(--u))}.catalog-promo{height:calc(326 * var(--u));background:linear-gradient(90deg,#f7efe5 0%,#fff 52%,#f8f2e9 100%);padding:calc(21 * var(--u)) 0}.promo-grid{height:100%;display:grid;grid-template-columns:calc(285 * var(--u)) 1fr;gap:calc(25 * var(--u));align-items:start}.promo-copy{padding-top:calc(10 * var(--u))}.promo-copy .eyebrow{font-size:calc(6.5 * var(--u));margin-bottom:calc(5 * var(--u))}.promo-copy h2{font-size:calc(27 * var(--u));margin-bottom:calc(7 * var(--u))}.promo-copy>p{font-size:calc(10 * var(--u));line-height:1.35;color:var(--muted);margin:0;max-width:calc(270 * var(--u))}.benefits{list-style:none;padding:0;margin:calc(16 * var(--u)) 0 calc(18 * var(--u))}.benefits li{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(8 * var(--u));margin:calc(9 * var(--u)) 0}.benefits li span{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;display:grid;place-items:center;background:#f0d0aa;color:#77502b;font-size:calc(10 * var(--u))}.btn-big{height:calc(35 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(8.3 * var(--u))}.catalog-demo{position:relative;height:100%;padding-top:calc(2 * var(--u));padding-right:calc(54 * var(--u));overflow:visible}.catalog-demo>img{width:calc(488 * var(--u));height:calc(313 * var(--u));object-fit:cover;border-radius:calc(9 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(50,35,20,.08)}.catalog-note{position:absolute;right:calc(3 * var(--u));top:calc(13 * var(--u));font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;color:#155d59;font-size:calc(17 * var(--u));line-height:1.18;text-align:center;transform:rotate(-6deg)}.catalog-note span{display:block;font-size:calc(26 * var(--u));line-height:1;margin-top:calc(2 * var(--u))}.process{height:calc(99 * var(--u));border-bottom:1px solid #eee8e2;background:#fff}.process-grid{height:100%;display:grid;grid-template-columns:calc(245 * var(--u)) repeat(4,1fr);gap:calc(9 * var(--u));align-items:center}.process-title .eyebrow{font-size:calc(6.5 * var(--u));margin-bottom:calc(3 * var(--u))}.process-title h2{font-size:calc(20.5 * var(--u))}.process-title p{font-size:calc(7.2 * var(--u));margin:calc(4 * var(--u)) 0 0;color:var(--muted)}.step{position:relative;min-height:calc(54 * var(--u));padding-left:calc(42 * var(--u));padding-top:calc(7 * var(--u))}.step-icon{position:absolute;left:0;top:calc(8 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;display:grid;place-items:center;background:#f2d2ac;font-size:calc(14 * var(--u));color:#6e5439}.step-number{position:absolute;left:calc(38 * var(--u));top:0;color:#cb7d3d;font-weight:900;font-size:calc(11 * var(--u))}.step h3{font-size:calc(8.3 * var(--u));margin:0 0 calc(3 * var(--u));font-weight:800}.step p{font-size:calc(6 * var(--u));line-height:1.28;color:var(--muted);margin:0}.work-section{height:calc(148 * var(--u));padding-top:calc(13 * var(--u));background:#fff}.work-layout{height:100%;display:grid;grid-template-columns:calc(202 * var(--u)) 1fr;gap:calc(10 * var(--u));align-items:start}.work-intro .eyebrow{font-size:calc(6.3 * var(--u));margin-bottom:calc(4 * var(--u))}.work-intro h2{font-size:calc(20.5 * var(--u))}.work-intro p{font-size:calc(7.2 * var(--u));margin:calc(6 * var(--u)) 0 calc(9 * var(--u))}.work-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(4 * var(--u))}.work-grid a{height:calc(119 * var(--u));overflow:hidden;border-radius:calc(5 * var(--u));background:#eee}.work-grid img{width:100%;height:100%;object-fit:cover;transition:.2s}.work-grid a:hover img{transform:scale(1.025)}.testimonials{height:calc(119 * var(--u));background:#fbfaf8;padding-top:calc(10 * var(--u))}.testimonial-layout{display:grid;grid-template-columns:calc(210 * var(--u)) 1fr calc(63 * var(--u));gap:calc(12 * var(--u));align-items:center}.testimonial-intro .eyebrow{font-size:calc(6.2 * var(--u));margin-bottom:calc(3 * var(--u))}.testimonial-intro h2{font-size:calc(21 * var(--u))}.testimonial-intro p{font-size:calc(6.9 * var(--u));margin:calc(5 * var(--u)) 0 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.testimonial-grid blockquote{margin:0;height:calc(92 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));background:#fff;border:1px solid #eee;border-radius:calc(7 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(9 * var(--u)) rgba(0,0,0,.025)}.quote-top{display:flex;align-items:center;gap:calc(7 * var(--u))}.avatar{width:calc(25 * var(--u));height:calc(25 * var(--u));border-radius:50%;background:#e9c2a5;display:grid;place-items:center;font-size:calc(8 * var(--u));font-weight:900}.stars{font-size:calc(7 * var(--u));letter-spacing:calc(.6 * var(--u));color:#df9e51}.testimonial-grid p{font-size:calc(6.3 * var(--u));line-height:1.26;margin:calc(5 * var(--u)) 0}.testimonial-grid footer{display:flex;flex-direction:column;font-size:calc(6.2 * var(--u))}.testimonial-grid footer span{color:#7c837f}.thanks-note{font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;font-size:calc(15 * var(--u));line-height:1.05;color:#325c58;text-align:center;transform:rotate(-6deg)}.site-footer{height:calc(161 * var(--u));background:linear-gradient(rgba(33,27,22,.98),rgba(33,27,22,.98)),radial-gradient(circle at 20% 20%,#4f4235 0 calc(.8 * var(--u)),transparent calc(.8 * var(--u)));background-size:auto,calc(8 * var(--u)) calc(8 * var(--u));color:#fff;padding-top:calc(18 * var(--u))}.footer-grid{display:grid;grid-template-columns:calc(210 * var(--u)) calc(130 * var(--u)) calc(190 * var(--u)) 1fr;gap:calc(20 * var(--u))}.footer-brand{font-size:calc(25 * var(--u));line-height:1}.site-footer h4{font-size:calc(8 * var(--u));margin:0 0 calc(6 * var(--u))}.site-footer p,.site-footer a{font-size:calc(6.4 * var(--u));line-height:1.42;color:#ddd5ce;margin:calc(2 * var(--u)) 0}.socials{display:flex;gap:calc(7 * var(--u));margin-top:calc(9 * var(--u))}.socials a{width:calc(20 * var(--u));height:calc(20 * var(--u));border:1px solid #cfbfae;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:calc(8 * var(--u))}.newsletter{height:calc(90 * var(--u));margin-top:calc(-1 * var(--u));background:#0f7b74;border-radius:calc(8 * var(--u));padding:calc(14 * var(--u));display:grid;grid-template-columns:calc(23 * var(--u)) 1fr;gap:calc(8 * var(--u))}.newsletter-icon{font-size:calc(17 * var(--u))}.newsletter h4{font-size:calc(8.5 * var(--u));margin:0 0 calc(2 * var(--u))}.newsletter p{font-size:calc(6.2 * var(--u));color:#e4f6f3;margin:0 0 calc(8 * var(--u))}.newsletter form{display:flex;background:#fff;border-radius:calc(7 * var(--u));padding:calc(2 * var(--u));height:calc(25 * var(--u))}.newsletter input{flex:1;min-width:0;border:0;outline:0;padding:0 calc(6 * var(--u));font-size:calc(6 * var(--u));border-radius:calc(6 * var(--u))}.newsletter .btn{border:0;border-radius:calc(6 * var(--u));background:#0a625c;color:#fff;padding:0 calc(8 * var(--u));font-size:calc(5.7 * var(--u))}.copyright{border-top:1px solid rgba(255,255,255,.08);margin-top:calc(13 * var(--u));padding-top:calc(7 * var(--u));text-align:right;color:#918b85;font-size:calc(5.5 * var(--u))}.wa-float{position:fixed;right:calc(18 * var(--u));bottom:calc(18 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:calc(7 * var(--u));font-weight:900;box-shadow:0 calc(7 * var(--u)) calc(18 * var(--u)) rgba(0,0,0,.2);z-index:100}}.catalog-hero{padding:60px 0 42px;background:var(--cream)}.catalog-hero h1{font-size:52px;margin:0}.catalog-hero p{color:var(--muted)}.catalog-page{padding:36px 0 72px}.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.filters{border:1px solid var(--line);padding:18px;border-radius:12px;height:max-content;position:sticky;top:92px}.filters h3{margin-top:0}.search-label span,.filter-group b{display:block;font-size:12px;margin:14px 0 8px}.filters input[type=search]{width:100%;height:40px;border:1px solid #ddd;border-radius:8px;padding:0 10px}.filter-group label{display:block;font-size:13px;margin:7px 0}.catalog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:var(--muted)}.catalog-top select{height:40px;border:1px solid #ddd;border-radius:8px;padding:0 12px;background:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.catalog-item[hidden]{display:none}.single-product{padding:65px 0;background:#fbf7f1}.single-product-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.single-image img{width:100%;max-height:650px;object-fit:cover;border-radius:18px}.single-copy h1{font-size:48px;line-height:1.02;margin:0 0 12px}.single-price{font-size:26px;color:var(--teal);font-weight:900;margin-bottom:18px}.single-excerpt{font-size:17px;color:var(--muted)}.single-copy dl{margin:22px 0}.single-copy dl div{display:grid;grid-template-columns:120px 1fr;padding:9px 0;border-top:1px solid #e5dbcf}.single-copy dt{font-weight:800}.single-copy dd{margin:0;color:var(--muted)}.content-narrow{max-width:820px}.project-single{padding:60px 0}.project-single h1{font-size:50px}.project-single img{border-radius:18px;margin:25px 0}.project-meta{display:flex;gap:20px;color:var(--muted);font-size:13px}.work-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-archive article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.work-archive article img{aspect-ratio:1.3/1;object-fit:cover;width:100%}.work-archive h2,.work-archive p{padding:0 16px}.work-archive h2{font-size:20px;margin:14px 0 0}@media(max-width:900px){.container{width:min(92%,1180px)}.site-header{height:70px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:30}.nav-wrap{height:100%;display:flex;align-items:center}.brand{font-size:30px}.header-tools,.nav-cta{display:none}.nav-toggle{display:block;margin-left:auto;border:0;background:transparent;font-size:28px}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:20px 4%;box-shadow:0 10px 24px rgba(0,0,0,.08)}.main-nav.open{display:block}.menu{display:flex;flex-direction:column;align-items:flex-start;gap:16px;list-style:none;margin:0;padding:0;font-weight:700}.hero{background:#f5ecdf}.hero-grid{display:grid;grid-template-columns:1fr}.hero-copy{padding:45px 4% 30px}.hero .eyebrow,.section .eyebrow,.catalog-promo .eyebrow,.process .eyebrow{font-size:11px}.hero h1{font-size:56px;line-height:.95;letter-spacing:-2px;margin:8px 0 18px}.hero h1 span{color:var(--copper)}.hero-copy>p{font-size:16px;line-height:1.5}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{min-height:44px;padding:0 18px;border-radius:10px}.trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;font-size:12px}.hero-visual img{width:100%}.section,.catalog-promo{padding:48px 0}.category-layout,.promo-grid,.work-layout,.testimonial-layout{display:grid;grid-template-columns:1fr;gap:26px}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:36px;line-height:1}.section-intro p,.section-head p,.promo-copy>p,.work-intro p,.testimonial-intro p{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.category-card{border:1px solid #eee;border-radius:12px;overflow:hidden}.category-card>img{width:100%;aspect-ratio:1.65/1;object-fit:cover}.card-body{padding:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{border:1px solid #eee;border-radius:10px;overflow:hidden}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-info{padding:12px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.catalog-demo{position:relative}.catalog-demo>img{width:100%;border-radius:12px}.catalog-note{display:none}.process{padding:36px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.process-title{grid-column:1/-1}.step{position:relative;padding-left:48px}.step-icon{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:#f2d2ac;display:grid;place-items:center}.step-number{color:var(--copper);font-weight:900}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.work-grid img{width:100%;aspect-ratio:.75/1;object-fit:cover;border-radius:8px}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:12px}.testimonial-grid blockquote{margin:0;padding:16px;border:1px solid #eee;border-radius:10px}.thanks-note{display:none}.site-footer{background:#231d17;color:#fff;padding:38px 0 16px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.site-footer a,.site-footer p{color:#d8d0c8}.newsletter{background:#0f7b74;padding:18px;border-radius:10px}.newsletter form{display:flex}.newsletter input{flex:1;min-width:0}.copyright{margin-top:25px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}.wa-float{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;z-index:100}.catalog-layout,.single-product-grid{grid-template-columns:1fr}.filters{position:static}.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.hero h1{font-size:46px}.hero-actions{flex-direction:column}.category-grid,.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:flex-start;flex-direction:column}.process-grid{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.catalog-hero h1{font-size:42px}.single-copy h1,.project-single h1{font-size:38px}.work-archive{grid-template-columns:1fr}}@media(min-width:901px){.header-icon{display:block;position:relative;width:calc(15 * var(--u));height:calc(15 * var(--u))}.header-icon svg{width:100%;height:100%;fill:none;stroke:#111816;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-ico i{position:absolute;right:calc(-2 * var(--u));top:calc(-4 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));background:#d88a48;border-radius:50%}.wa-float{display:none}}.brand-emblem{letter-spacing:0;line-height:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.stylo-header-logo{display:block;width:auto;max-width:none;object-fit:contain}@media (min-width:901px){.site-header{height:calc(40 * var(--u))}.nav-wrap{width:calc(879 * var(--u));margin-inline:auto}.brand-emblem{width:calc(39 * var(--u));height:calc(39 * var(--u));margin-right:0}.stylo-header-logo{width:calc(36 * var(--u));height:calc(36 * var(--u));filter:drop-shadow(0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(61,39,20,.16))}.main-nav{margin-left:calc(58 * var(--u))}.menu{gap:calc(24 * var(--u));font-size:calc(7.15 * var(--u));font-weight:600}.header-tools{gap:calc(13 * var(--u));margin-left:auto}.nav-cta{margin-left:calc(13 * var(--u));height:calc(28 * var(--u));padding-inline:calc(14 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(7.6 * var(--u))}.hero{height:calc(315 * var(--u))}.categories{height:calc(184 * var(--u))}.products-section{height:calc(267 * var(--u))}.catalog-promo{height:calc(323 * var(--u))}.process{height:calc(148 * var(--u))}.work-section{height:calc(121 * var(--u))}.testimonials{height:calc(130 * var(--u))}.site-footer{height:calc(144 * var(--u))}.hero-copy{padding-top:calc(37 * var(--u))}.hero-visual img{height:100%;object-fit:cover}.category-layout{padding-top:calc(15 * var(--u));padding-bottom:calc(9 * var(--u))}.products-section{padding-top:calc(10 * var(--u))}.catalog-promo{padding-top:calc(20 * var(--u));padding-bottom:calc(18 * var(--u))}.process-grid{align-items:center}.work-section{padding-top:calc(11 * var(--u))}.work-grid a{height:calc(98 * var(--u))}.testimonials{padding-top:calc(9 * var(--u))}.testimonial-grid blockquote{height:calc(96 * var(--u))}.site-footer{padding-top:calc(14 * var(--u))}.footer-grid{grid-template-columns:calc(210 * var(--u)) calc(130 * var(--u)) calc(190 * var(--u)) 1fr;gap:calc(20 * var(--u))}.newsletter{height:calc(84 * var(--u));padding:calc(12 * var(--u))}.copyright{margin-top:calc(8 * var(--u));padding-top:calc(6 * var(--u))}}@media (max-width:900px){.brand-emblem{width:54px;height:54px}.stylo-header-logo{width:52px;height:52px;filter:drop-shadow(0 2px 4px rgba(61,39,20,.14))}}@media (min-width:901px){body.home{position:relative;overflow-x:hidden}body.home:before,body.home:after{content:"";position:absolute;top:0;pointer-events:none;z-index:25;background-repeat:no-repeat;background-size:100% 100%}body.home:before{left:0;width:calc(46 * var(--u));height:calc(355 * var(--u));background-image:url('../img/botanical-left.png')}body.home:after{right:0;width:calc(41 * var(--u));height:calc(40 * var(--u));background-image:url('../img/botanical-right.png')}.site-header{height:calc(40 * var(--u));position:relative;z-index:30}.nav-wrap{width:calc(824 * var(--u));height:100%;margin-left:calc(58 * var(--u));margin-right:0}.brand-emblem{width:calc(36 * var(--u));height:calc(36 * var(--u));flex:0 0 calc(36 * var(--u))}.stylo-header-logo{width:calc(34 * var(--u));height:calc(34 * var(--u));object-fit:contain}.main-nav{margin-left:calc(137 * var(--u))}.menu{gap:calc(24 * var(--u));font-size:calc(7.1 * var(--u));line-height:1;font-weight:600}.header-tools{gap:calc(12 * var(--u));margin-left:auto}.nav-cta{margin-left:calc(14 * var(--u));height:calc(28 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(7.6 * var(--u))}.hero{height:calc(315 * var(--u))}.categories{height:calc(184 * var(--u))}.products-section{height:calc(267 * var(--u))}.catalog-promo{height:calc(340 * var(--u))}.process{height:calc(101 * var(--u))}.work-section{height:calc(151 * var(--u))}.testimonials{height:calc(130 * var(--u))}.site-footer{height:calc(144 * var(--u))}.hero-grid{grid-template-columns:calc(381 * var(--u)) calc(560 * var(--u));width:100%;height:100%}.hero-copy{padding-left:calc(58 * var(--u));padding-top:calc(37 * var(--u));padding-right:calc(14 * var(--u))}.hero-visual{width:calc(560 * var(--u));height:calc(315 * var(--u))}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.hero .eyebrow{font-size:calc(7.5 * var(--u));line-height:1;margin-bottom:calc(10 * var(--u))}.hero h1{font-size:calc(45 * var(--u));line-height:.93;letter-spacing:calc(-2 * var(--u));margin-bottom:calc(13 * var(--u))}.hero-copy>p{font-size:calc(9.5 * var(--u));line-height:1.45;margin-bottom:calc(12 * var(--u));max-width:calc(322 * var(--u))}.hero-actions .btn{height:calc(30 * var(--u));font-size:calc(7.7 * var(--u));border-radius:calc(7 * var(--u));padding-inline:calc(15 * var(--u))}.trust-row{margin-top:calc(27 * var(--u));max-width:calc(344 * var(--u));gap:calc(6 * var(--u))}.trust-row span{font-size:calc(6.1 * var(--u));line-height:1.2}.categories>.container{height:100%;position:relative}.category-layout{display:block;padding:0;height:100%;position:relative}.section-intro{position:absolute;left:0;top:calc(17 * var(--u));width:calc(181 * var(--u))}.category-grid{position:absolute;left:calc(194 * var(--u));top:calc(7 * var(--u));display:grid;grid-template-columns:repeat(4,calc(156 * var(--u)));gap:calc(11.67 * var(--u));width:auto}.category-card{width:calc(156 * var(--u));height:calc(161 * var(--u));border-radius:calc(7 * var(--u))}.category-card>img{width:100%;height:calc(94 * var(--u));object-fit:cover}.card-body{height:calc(67 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u))}.section-intro .eyebrow{font-size:calc(6.2 * var(--u))}.section-intro h2{font-size:calc(21 * var(--u));line-height:.98}.section-intro p{font-size:calc(7.5 * var(--u));line-height:1.35;margin:calc(8 * var(--u)) 0 calc(9 * var(--u))}.products-section>.container{height:100%;position:relative}.products-section{padding:0}.products-section .section-head{position:absolute;left:0;right:0;top:calc(7 * var(--u));margin:0}.product-grid{position:absolute;left:0;top:calc(68 * var(--u));display:grid;grid-template-columns:repeat(6,calc(132 * var(--u)));gap:calc(12 * var(--u));width:auto}.product-card{width:calc(132 * var(--u));height:calc(198 * var(--u));border-radius:calc(6 * var(--u))}.product-card img{width:100%;height:calc(124 * var(--u));object-fit:cover}.product-info{height:calc(74 * var(--u));padding:calc(7 * var(--u))}.section-head .eyebrow{font-size:calc(6.2 * var(--u))}.section-head h2{font-size:calc(21.5 * var(--u))}.section-head p{font-size:calc(6.8 * var(--u));margin-top:calc(3 * var(--u))}.catalog-promo{padding:0}.catalog-promo>.container{height:100%;position:relative}.promo-grid{display:block;height:100%;position:relative}.promo-copy{position:absolute;left:calc(3 * var(--u));top:calc(40 * var(--u));width:calc(270 * var(--u));padding:0}.promo-copy .eyebrow{font-size:calc(6.3 * var(--u))}.promo-copy h2{font-size:calc(26 * var(--u));margin-bottom:calc(7 * var(--u))}.promo-copy>p{font-size:calc(9.4 * var(--u));line-height:1.35}.benefits{margin:calc(16 * var(--u)) 0 calc(17 * var(--u))}.benefits li{font-size:calc(7.6 * var(--u));margin:calc(8.5 * var(--u)) 0}.catalog-demo{position:absolute;left:calc(311 * var(--u));top:calc(27 * var(--u));width:calc(590 * var(--u));height:calc(313 * var(--u));padding:0;overflow:visible}.catalog-demo .catalog-window-img{position:absolute;left:0;top:0;width:calc(488 * var(--u));height:calc(313 * var(--u));object-fit:cover;border-radius:calc(9 * var(--u));box-shadow:none}.catalog-note{display:none!important}.catalog-note-img{position:absolute;left:calc(489 * var(--u));top:calc(-20 * var(--u));width:calc(102 * var(--u));height:calc(152 * var(--u));object-fit:cover;display:block}.process{padding:0}.process-grid{height:100%;grid-template-columns:calc(245 * var(--u)) repeat(4,1fr);gap:calc(9 * var(--u));align-items:center}.process-title .eyebrow{font-size:calc(6.2 * var(--u))}.process-title h2{font-size:calc(19.5 * var(--u))}.process-title p{font-size:calc(6.8 * var(--u))}.step{min-height:calc(50 * var(--u));padding-left:calc(40 * var(--u));padding-top:calc(6 * var(--u))}.step-icon{width:calc(31 * var(--u));height:calc(31 * var(--u));font-size:calc(12 * var(--u))}.step-number{left:calc(36 * var(--u));font-size:calc(10 * var(--u))}.step h3{font-size:calc(7.8 * var(--u))}.step p{font-size:calc(5.6 * var(--u))}.work-section{padding:0}.work-section>.container{height:100%;position:relative}.work-layout{display:block;height:100%;position:relative}.work-intro{position:absolute;left:0;top:calc(18 * var(--u));width:calc(202 * var(--u))}.work-grid{position:absolute;left:calc(213 * var(--u));top:calc(13 * var(--u));display:grid;grid-template-columns:repeat(7,calc(90 * var(--u)));gap:calc(3 * var(--u));width:auto}.work-grid a{width:calc(90 * var(--u));height:calc(119 * var(--u));border-radius:calc(5 * var(--u))}.work-intro .eyebrow{font-size:calc(6.1 * var(--u))}.work-intro h2{font-size:calc(20 * var(--u))}.work-intro p{font-size:calc(6.8 * var(--u))}.testimonials{padding:0}.testimonials>.container{height:100%;position:relative}.testimonial-layout{display:block;height:100%;position:relative}.testimonial-intro{position:absolute;left:0;top:calc(17 * var(--u));width:calc(205 * var(--u))}.testimonial-grid{position:absolute;left:calc(220 * var(--u));top:calc(10 * var(--u));width:calc(585 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.testimonial-grid blockquote{height:calc(96 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u))}.avatar-img{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;object-fit:cover;display:block}.avatar{width:calc(28 * var(--u));height:calc(28 * var(--u))}.thanks-note{display:none!important}.thanks-note-img{position:absolute;left:calc(798 * var(--u));top:calc(-8 * var(--u));width:calc(104 * var(--u));height:calc(138 * var(--u));object-fit:cover;display:block}.site-footer{padding-top:calc(14 * var(--u));overflow:hidden}.footer-grid{grid-template-columns:calc(210 * var(--u)) calc(130 * var(--u)) calc(190 * var(--u)) 1fr;gap:calc(20 * var(--u))}.footer-brand{font-size:calc(24 * var(--u))}.site-footer h4{font-size:calc(7.6 * var(--u))}.site-footer p,.site-footer a{font-size:calc(6.1 * var(--u))}.newsletter{height:calc(84 * var(--u));padding:calc(12 * var(--u))}.copyright{margin-top:calc(8 * var(--u));padding-top:calc(6 * var(--u))}}@media(max-width:900px){.catalog-note-img,.thanks-note-img{display:none}body.home:before,body.home:after{display:none}}@media (min-width:973px){html{background:#e9e3da}body.stylo-site{background:#e9e3da;min-height:100vh;padding:24px 0 36px;overflow-x:auto}body.stylo-site{--u:1px}.stylo-box{position:relative;width:941px;min-width:941px;margin:0 auto;background:#fff;overflow:hidden;box-shadow:0 12px 38px rgba(54,42,29,.14);}body.home:before,body.home:after{display:none!important}body.home .stylo-box:before,body.home .stylo-box:after{content:"";position:absolute;top:0;pointer-events:none;z-index:25;background-repeat:no-repeat;background-size:100% 100%;}body.home .stylo-box:before{left:0;width:46px;height:355px;background-image:url('../img/botanical-left.png');}body.home .stylo-box:after{right:0;width:41px;height:40px;background-image:url('../img/botanical-right.png');}.site-header,.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.site-footer{width:941px;max-width:941px}.container{width:863px;max-width:none;margin-left:auto;margin-right:auto}.wa-float{display:none!important}}@media (min-width:901px) and (max-width:972px){body.stylo-site{background:#e9e3da;padding:12px 0 20px}.stylo-box{width:941px;transform-origin:top left;position:relative;left:50%;margin-left:-470.5px}}@media (min-width:973px){html{background:#e9e3da}body.stylo-site{--box-w:min(1240px,calc(100vw - 48px));--u:calc(var(--box-w) / 941);background:#e9e3da;min-height:100vh;padding:24px 0 36px;overflow-x:hidden;}.stylo-box{width:var(--box-w);min-width:0;margin:0 auto;background:#fff;overflow:hidden;box-shadow:0 14px 42px rgba(54,42,29,.14);}.site-header,.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.site-footer{width:100%;max-width:none;}.container{width:calc(863 * var(--u));max-width:none;margin-left:auto;margin-right:auto}body.home .stylo-box:before{left:0;width:calc(46 * var(--u));height:calc(355 * var(--u));}body.home .stylo-box:after{right:0;width:calc(41 * var(--u));height:calc(40 * var(--u));}.wa-float{display:none!important}}@media (min-width:901px) and (max-width:972px){body.stylo-site{--u:calc((100vw - 24px) / 941);padding:12px 0 20px;overflow-x:hidden}.stylo-box{width:calc(100vw - 24px);min-width:0;transform:none;left:auto;margin:0 auto}.site-header,.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.site-footer{width:100%;max-width:none}.container{width:calc(863 * var(--u));max-width:none}}@media (min-width:901px){.site-header{overflow:visible;z-index:50}.nav-wrap{overflow:visible}.brand-emblem{width:calc(62 * var(--u));height:calc(62 * var(--u));flex:0 0 calc(62 * var(--u));align-self:flex-start;margin-top:calc(4 * var(--u));position:relative;z-index:60;border-radius:50%;}.stylo-header-logo{width:calc(62 * var(--u));height:calc(62 * var(--u));max-width:none;object-fit:contain;border-radius:50%;filter:drop-shadow(0 calc(3 * var(--u)) calc(6 * var(--u)) rgba(55,35,18,.22));}.main-nav{margin-left:calc(111 * var(--u))}.hero-copy{padding-top:calc(37 * var(--u))}}@media (min-width:561px) and (max-width:900px){.brand-emblem{width:58px;height:58px;flex:0 0 58px}.stylo-header-logo{width:56px;height:56px;max-width:none;border-radius:50%}}@media (max-width:560px){.brand-emblem{width:52px;height:52px;flex:0 0 52px}.stylo-header-logo{width:50px;height:50px;max-width:none;border-radius:50%}}@media (min-width:901px){.site-header{height:calc(40 * var(--u));background:transparent;border:0;position:relative;overflow:visible;z-index:80;}.site-header .nav-wrap{position:relative;width:calc(871 * var(--u));height:calc(40 * var(--u));margin:0 auto;padding:0;display:block;overflow:visible;background:#fff;border-radius:0 0 calc(9 * var(--u)) calc(9 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) rgba(34,27,20,.04);}.brand-emblem{position:absolute;left:calc(21 * var(--u));top:calc(2 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u));margin:0;display:block;z-index:95;border-radius:50%;}.stylo-header-logo{width:calc(54 * var(--u));height:calc(54 * var(--u));max-width:none;object-fit:contain;border-radius:50%;filter:drop-shadow(0 calc(2.5 * var(--u)) calc(4.5 * var(--u)) rgba(55,35,18,.22));}.main-nav{position:absolute;left:calc(205 * var(--u));top:0;height:calc(40 * var(--u));margin:0;display:flex;align-items:center;}.menu{display:flex;align-items:center;gap:calc(23 * var(--u));margin:0;padding:0;list-style:none;font-size:calc(7.15 * var(--u));line-height:1;font-weight:600;white-space:nowrap;}.menu a{display:block;padding:calc(16.4 * var(--u)) 0 calc(15.4 * var(--u))}.header-tools{position:absolute;left:calc(676 * var(--u));top:calc(12.5 * var(--u));height:calc(16 * var(--u));margin:0;display:flex;align-items:center;gap:calc(14 * var(--u));}.header-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));}.header-icon svg{stroke-width:1.65}.cart-ico i{right:calc(-2.5 * var(--u));top:calc(-4 * var(--u));width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));}.nav-cta{position:absolute;right:calc(10 * var(--u));top:calc(6 * var(--u));margin:0;height:calc(28 * var(--u));min-height:0;padding:0 calc(15 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(7.55 * var(--u));line-height:1;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(12,117,110,.12);}.nav-toggle{display:none!important}}@media (min-width:973px){body.stylo-site{--box-w:min(1440px,calc(100vw - 36px));--u:calc(var(--box-w) / 941);padding:18px 0 30px;}}@media (min-width:901px){.hero > .hero-grid{width:100% !important;max-width:none !important;margin:0 !important;}.hero-grid{grid-template-columns:calc(381 * var(--u)) calc(560 * var(--u));}.hero-copy{padding-left:calc(58 * var(--u));padding-top:calc(37 * var(--u));padding-right:calc(14 * var(--u));}.hero-visual{width:calc(560 * var(--u));height:calc(315 * var(--u));overflow:hidden;}.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:0 0;}}@media (min-width:901px){.hero{position:relative;width:100%;height:calc(315 * var(--u));background:none !important;overflow:hidden;}.hero::before,.hero::after{display:none !important;content:none !important}.hero-bg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;object-position:0 0;pointer-events:none;user-select:none;}.hero > .hero-grid{position:relative;z-index:1;display:block !important;width:100% !important;max-width:none !important;height:100% !important;margin:0 !important;}.hero-copy{position:absolute;left:calc(58 * var(--u));top:calc(37 * var(--u));width:calc(330 * var(--u));padding:0 !important;margin:0 !important;background:transparent !important;backdrop-filter:none !important;}.hero-visual{display:none !important}}@media (max-width:900px){.hero{position:relative;background:none !important;overflow:hidden}.hero::before,.hero::after{display:none !important;content:none !important}.hero-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hero > .hero-grid{position:relative;z-index:1}.hero-copy{position:relative;background:rgba(248,242,233,.84)!important;backdrop-filter:blur(2px)}.hero-visual{display:none !important}}\n @media (min-width:901px){.hero-bg{object-fit:fill !important;object-position:0 0 !important;}.hero-copy{left:calc(58 * var(--u)) !important;top:calc(37 * var(--u)) !important;width:calc(330 * var(--u)) !important;}.hero .eyebrow{font-size:calc(7.2 * var(--u)) !important;line-height:1 !important;margin:0 0 calc(9 * var(--u)) !important;letter-spacing:.075em !important;}.hero h1{font-size:calc(40.5 * var(--u)) !important;line-height:.93 !important;letter-spacing:calc(-1.65 * var(--u)) !important;margin:0 0 calc(12 * var(--u)) !important;max-width:none !important;transform:scaleX(.94);transform-origin:left top;}.hero-copy>p{font-size:calc(9.35 * var(--u)) !important;line-height:1.43 !important;max-width:calc(320 * var(--u)) !important;margin:0 0 calc(11 * var(--u)) !important;}.hero-actions{gap:calc(10 * var(--u)) !important;}.hero-actions .btn{height:calc(30 * var(--u)) !important;padding:0 calc(15 * var(--u)) !important;font-size:calc(7.55 * var(--u)) !important;border-radius:calc(7 * var(--u)) !important;}.trust-row{margin-top:calc(25 * var(--u)) !important;max-width:calc(344 * var(--u)) !important;gap:calc(6 * var(--u)) !important;}.trust-row span{font-size:calc(6.15 * var(--u)) !important;line-height:1.22 !important;color:#39423f !important;}.trust-row i{font-size:calc(10 * var(--u)) !important;}}@media (min-width:901px){.hero{position:relative !important;display:block !important;width:100% !important;height:calc(315 * var(--u)) !important;min-height:calc(315 * var(--u)) !important;overflow:hidden !important;background:#efe6d8 !important;}.hero::before,.hero::after,.hero .container::before,.hero .container::after{content:none !important;display:none !important}.hero-bg{position:absolute !important;inset:0 !important;z-index:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;opacity:1 !important;pointer-events:none !important;}.hero > .hero-grid,.hero-grid{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;max-width:none !important;height:100% !important;margin:0 !important;grid-template-columns:none !important;background:transparent !important;}.hero-visual,.hero-visual img{display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important;}.hero-copy{position:absolute !important;left:calc(58 * var(--u)) !important;top:calc(40 * var(--u)) !important;width:calc(332 * var(--u)) !important;max-width:calc(332 * var(--u)) !important;padding:0 !important;margin:0 !important;background:transparent !important;backdrop-filter:none !important;box-shadow:none !important;}.hero .eyebrow{font-size:calc(7.4 * var(--u)) !important;line-height:1.05 !important;margin:0 0 calc(11 * var(--u)) !important;letter-spacing:.08em !important;}.hero h1{font-size:calc(45 * var(--u)) !important;line-height:.93 !important;letter-spacing:calc(-1.9 * var(--u)) !important;margin:0 0 calc(13 * var(--u)) !important;transform:none !important;}.hero-copy > p{font-size:calc(9.5 * var(--u)) !important;line-height:1.43 !important;margin:0 0 calc(14 * var(--u)) !important;max-width:calc(322 * var(--u)) !important;color:#2f3633 !important;}.hero-actions{display:flex !important;gap:calc(11 * var(--u)) !important;align-items:center !important;margin:0 !important;}.hero-actions .btn{min-height:calc(30 * var(--u)) !important;height:calc(30 * var(--u)) !important;padding:0 calc(15 * var(--u)) !important;border-radius:calc(7 * var(--u)) !important;font-size:calc(7.7 * var(--u)) !important;}.trust-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:calc(8 * var(--u)) !important;margin-top:calc(28 * var(--u)) !important;max-width:calc(344 * var(--u)) !important;}.trust-row span{font-size:calc(6.1 * var(--u)) !important;line-height:1.22 !important;font-weight:600 !important;color:#3d4542 !important;display:flex !important;align-items:flex-start !important;gap:calc(4 * var(--u)) !important;}.trust-row i{font-size:calc(10 * var(--u)) !important;color:#5a625f !important;line-height:1 !important;font-style:normal !important;}}@media (max-width:900px){.hero{position:relative !important;background:#efe6d8 !important;overflow:hidden !important;}.hero::before,.hero::after{content:none !important;display:none !important}.hero-bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;z-index:0 !important;}.hero-grid{position:relative !important;z-index:1 !important;display:block !important;}.hero-visual{display:none !important}.hero-copy{position:relative !important;background:linear-gradient(90deg,rgba(248,242,233,.92),rgba(248,242,233,.82)) !important;backdrop-filter:blur(2px) !important;}}@media (min-width:901px){.brand-emblem{left:calc(17 * var(--u)) !important;top:0 !important;width:calc(66 * var(--u)) !important;height:calc(66 * var(--u)) !important;flex:0 0 calc(66 * var(--u)) !important;margin:0 !important;z-index:110 !important;}.stylo-header-logo{width:calc(66 * var(--u)) !important;height:calc(66 * var(--u)) !important;max-width:none !important;border-radius:50% !important;filter:drop-shadow(0 calc(3 * var(--u)) calc(6 * var(--u)) rgba(55,35,18,.26)) !important;}.main-nav{left:calc(205 * var(--u)) !important;margin:0 !important}}body.stylo-site{padding-top:0 !important;}@media (min-width:973px){body.stylo-site{padding-top:0 !important;padding-bottom:30px !important;}}@media (max-width:972px){body.stylo-site{padding-top:0 !important;}}.site-shell{margin-top:0 !important;}@media (min-width:901px){body.home .stylo-box::before{content:none !important;display:none !important;background-image:none !important;}}@media (min-width:901px){.header-icon{display:flex !important;align-items:center;justify-content:center;background:none !important}.header-icon img{display:block;width:100% !important;height:100% !important;object-fit:contain;max-width:none}.search-ico{width:calc(15 * var(--u)) !important;height:calc(15 * var(--u)) !important}.cart-ico{width:calc(19 * var(--u)) !important;height:calc(18 * var(--u)) !important}.cart-ico i,.header-icon svg{display:none !important}.wa-mini-img{display:block;width:calc(11 * var(--u));height:calc(11 * var(--u));object-fit:contain;flex:0 0 auto}.trust-row span{position:relative}.trust-row span>img{display:block;width:calc(15 * var(--u));height:calc(15 * var(--u));object-fit:contain;flex:0 0 auto;margin-top:calc(-1 * var(--u))}.trust-row i{display:none !important}.round-arrow{background:none !important;color:transparent !important;width:calc(20 * var(--u)) !important;height:calc(20 * var(--u)) !important}.round-arrow img{width:100% !important;height:100% !important;object-fit:contain;max-width:none}.benefits li span{background:none !important;color:transparent !important;width:calc(22 * var(--u)) !important;height:calc(22 * var(--u)) !important;flex:0 0 auto}.benefits li span img{width:100% !important;height:100% !important;object-fit:contain;max-width:none}.step-icon{background:none !important;color:transparent !important;width:calc(34 * var(--u)) !important;height:calc(34 * var(--u)) !important;border-radius:0 !important;overflow:visible}.step-icon img{display:block;width:100% !important;height:100% !important;object-fit:contain;max-width:none}.inline-arrow{display:block !important;object-fit:contain;flex:0 0 auto;max-width:none !important}.arrow-white{width:calc(9 * var(--u)) !important;height:calc(8 * var(--u)) !important}.arrow-teal{width:calc(9 * var(--u)) !important;height:calc(8 * var(--u)) !important}.btn-small .inline-arrow{width:calc(7 * var(--u)) !important;height:calc(6 * var(--u)) !important}.socials{align-items:center}.socials a{border:0 !important;border-radius:0 !important;background:none !important;width:calc(18 * var(--u)) !important;height:calc(18 * var(--u)) !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center}.socials a img{width:100% !important;height:100% !important;object-fit:contain;max-width:none}.footer-contact p{display:flex;align-items:center;gap:calc(5 * var(--u))}.footer-contact p>img{display:block;width:calc(12 * var(--u));height:calc(12 * var(--u));object-fit:contain;flex:0 0 auto;max-width:none}.newsletter-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:calc(1 * var(--u))}.newsletter-icon img{display:block;width:calc(19 * var(--u));height:calc(19 * var(--u));object-fit:contain;max-width:none}}@media (max-width:900px){.header-icon img{width:100%;height:100%;object-fit:contain}.wa-mini-img{width:14px;height:14px;object-fit:contain}.trust-row span>img{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.round-arrow{background:none !important;color:transparent !important}.round-arrow img,.benefits li span img,.step-icon img{width:100%;height:100%;object-fit:contain}.benefits li span,.step-icon{background:none !important;color:transparent !important}.inline-arrow{width:12px;height:10px;object-fit:contain}.socials a{border:0 !important;background:none !important;padding:0}.socials a img{width:20px;height:20px;object-fit:contain}.footer-contact p{display:flex;align-items:center;gap:7px}.footer-contact p>img{width:14px;height:14px;object-fit:contain;flex:0 0 auto}.newsletter-icon img{width:22px;height:22px;object-fit:contain}}@media (min-width:901px){.hero-trust-strip{display:block !important;width:calc(328 * var(--u)) !important;height:calc(55 * var(--u)) !important;object-fit:contain !important;margin-top:calc(20 * var(--u)) !important;}.trust-row{display:none !important;}.catalog-demo .catalog-window-img{width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:contain !important;image-rendering:auto !important;}.catalog-note-img{width:calc(102 * var(--u)) !important;height:calc(152 * var(--u)) !important;left:calc(489 * var(--u)) !important;top:calc(-20 * var(--u)) !important;object-fit:contain !important;}.process-grid{position:relative !important;}.process-strip-img{position:absolute !important;left:calc(245 * var(--u)) !important;top:calc(24 * var(--u)) !important;width:calc(655 * var(--u)) !important;height:auto !important;object-fit:contain !important;}.process .step{visibility:hidden !important;}.works-strip-link{position:absolute !important;left:calc(213 * var(--u)) !important;top:calc(13 * var(--u)) !important;width:calc(681 * var(--u)) !important;height:calc(80 * var(--u)) !important;overflow:hidden !important;display:block !important;}.works-strip-img{width:100% !important;height:100% !important;object-fit:fill !important;display:block !important;}.work-grid{display:none !important;}.avatar-img{width:calc(28 * var(--u)) !important;height:calc(28 * var(--u)) !important;border-radius:50% !important;object-fit:cover !important;image-rendering:auto !important;}.thanks-note-img{width:calc(80 * var(--u)) !important;height:calc(126 * var(--u)) !important;object-fit:contain !important;left:calc(818 * var(--u)) !important;top:calc(1 * var(--u)) !important;filter:none !important;transform:none !important;}.socials{position:relative !important;width:calc(117 * var(--u)) !important;height:calc(46 * var(--u)) !important;margin-top:calc(2 * var(--u)) !important;display:block !important;}.footer-social-strip{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;z-index:1 !important;pointer-events:none !important;}.socials a{position:relative !important;display:inline-block !important;width:calc(24 * var(--u)) !important;height:calc(24 * var(--u)) !important;margin-right:calc(3 * var(--u)) !important;opacity:0 !important;z-index:2 !important;}}@media (max-width:900px){.hero-trust-strip{display:none !important;}.process-strip-img,.works-strip-link,.footer-social-strip{display:none !important;}}@media (min-width:901px){.hero-trust-strip{display:none !important;}.trust-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:calc(7 * var(--u)) !important;margin-top:calc(27 * var(--u)) !important;max-width:calc(344 * var(--u)) !important;}.trust-row span{display:flex !important;align-items:flex-start !important;gap:calc(4 * var(--u)) !important;font-size:calc(6.1 * var(--u)) !important;line-height:1.2 !important;color:#4e5854 !important;font-weight:600 !important;}.trust-row span>img{display:block !important;width:calc(15 * var(--u)) !important;height:calc(15 * var(--u)) !important;object-fit:contain !important;background:transparent !important;flex:0 0 auto !important;margin-top:calc(-1 * var(--u)) !important;}}@media (max-width:900px){.hero-trust-strip{display:none !important;}.trust-row{display:grid !important;}}@media (min-width:901px){.trust-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;}.hero-trust-strip{display:none !important;}.trust-row span{background:transparent !important;box-shadow:none !important;}.trust-row span>img{display:block !important;width:calc(15 * var(--u)) !important;height:calc(16 * var(--u)) !important;object-fit:contain !important;background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important;}}.hero-trust-strip{display:none !important;}.trust-row{position:relative;z-index:2;}.trust-row span img{display:block;background:transparent !important;box-shadow:none !important;border:0 !important;}.hero-trust-strip{display:none !important;}@media (min-width:901px){.trust-row{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:calc(7 * var(--u)) !important;}.trust-row span{display:flex !important;align-items:center !important;gap:calc(6 * var(--u)) !important;background:transparent !important;box-shadow:none !important;}.trust-row span>img{display:block !important;width:calc(22 * var(--u)) !important;height:calc(22 * var(--u)) !important;object-fit:contain !important;background:transparent !important;border:0 !important;outline:0 !important;box-shadow:none !important;filter:none !important;opacity:1 !important;flex:0 0 auto !important;image-rendering:-webkit-optimize-contrast !important;image-rendering:high-quality !important;transform:translateY(4px) !important;}}@media (min-width:901px){.site-header{height:calc(40 * var(--u)) !important;}.hero{height:calc(315 * var(--u)) !important;}.categories{height:calc(184 * var(--u)) !important;}.products-section{height:calc(267 * var(--u)) !important;}.catalog-promo{height:calc(323 * var(--u)) !important;}.process{height:calc(148 * var(--u)) !important;}.work-section{height:calc(121 * var(--u)) !important;}.testimonials{height:calc(130 * var(--u)) !important;}.site-footer{height:calc(144 * var(--u)) !important;}.catalog-promo{padding:0 !important;overflow:visible !important;}.catalog-promo>.container{height:100% !important;position:relative !important;}.promo-copy{padding-top:calc(31 * var(--u)) !important;}.catalog-demo{position:absolute !important;left:calc(311 * var(--u)) !important;top:calc(27 * var(--u)) !important;width:calc(590 * var(--u)) !important;height:calc(296 * var(--u)) !important;padding:0 !important;overflow:visible !important;}.catalog-demo .catalog-window-img{left:0 !important;top:0 !important;width:calc(488 * var(--u)) !important;height:calc(296 * var(--u)) !important;object-fit:fill !important;}.catalog-note-img{left:calc(489 * var(--u)) !important;top:calc(-11 * var(--u)) !important;width:calc(102 * var(--u)) !important;height:calc(143 * var(--u)) !important;object-fit:contain !important;}.process{padding:0 !important;}.process-grid{height:100% !important;position:relative !important;align-items:center !important;}.process-title{align-self:center !important;transform:translateY(calc(-1 * var(--u))) !important;}.process-strip-img{left:calc(245 * var(--u)) !important;top:calc(27 * var(--u)) !important;width:calc(655 * var(--u)) !important;height:calc(81 * var(--u)) !important;object-fit:fill !important;}.work-section{padding:0 !important;}.work-section>.container,.work-layout{height:100% !important;}.work-intro{top:calc(18 * var(--u)) !important;}.works-strip-link{left:calc(213 * var(--u)) !important;top:calc(12 * var(--u)) !important;width:calc(681 * var(--u)) !important;height:calc(91 * var(--u)) !important;overflow:hidden !important;}.works-strip-img{width:100% !important;height:100% !important;object-fit:fill !important;}.testimonials{padding:0 !important;}.testimonial-intro{top:calc(17 * var(--u)) !important;}.testimonial-grid{top:calc(10 * var(--u)) !important;}.thanks-note-img{left:calc(818 * var(--u)) !important;top:calc(2 * var(--u)) !important;width:calc(80 * var(--u)) !important;height:calc(126 * var(--u)) !important;}.site-footer{padding-top:calc(14 * var(--u)) !important;overflow:hidden !important;}.footer-grid{grid-template-columns:calc(210 * var(--u)) calc(130 * var(--u)) calc(190 * var(--u)) 1fr !important;gap:calc(20 * var(--u)) !important;}.newsletter{height:calc(84 * var(--u)) !important;padding:calc(12 * var(--u)) !important;}.copyright{margin-top:calc(8 * var(--u)) !important;padding-top:calc(6 * var(--u)) !important;}}@media (min-width:901px){.category-card>img,.product-card>a:first-child>img,.catalog-window-img,.process-strip-img,.works-strip-img,.avatar-img,.thanks-note-img,.footer-social-strip{image-rendering:auto !important;filter:none !important;}.catalog-demo .catalog-window-img{object-fit:fill !important;}.process-strip-img,.works-strip-img{object-fit:fill !important;}.avatar-img{object-fit:cover !important;}}.stylo-dynamic-hidden{display:none!important;}@media (min-width:901px){.catalog-promo{overflow:hidden !important;}.catalog-demo{overflow:visible !important;}.catalog-demo .catalog-window-img{width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;filter:none !important;}.catalog-note-img{width:calc(102 * var(--u)) !important;height:calc(152 * var(--u)) !important;object-fit:contain !important;filter:none !important;}.process{overflow:hidden !important;}.process-strip-img{top:calc(27 * var(--u)) !important;height:calc(81 * var(--u)) !important;object-fit:fill !important;}.testimonials{overflow:hidden !important;}.testimonial-grid blockquote{overflow:hidden !important;}.thanks-note-img{width:calc(80 * var(--u)) !important;height:calc(126 * var(--u)) !important;object-fit:contain !important;filter:none !important;}}body.stylo-site .stylo-box{background:#fff !important;}@media (min-width:901px){html{background:#cda77f url('../img/wood-outside-v138.webp') repeat top center fixed !important;background-size:700px 110px !important;}body.stylo-site{background:transparent !important;background-image:none !important;}body.stylo-site .stylo-box{background:#fff !important;position:relative;z-index:1;}.catalog-promo{height:calc(340 * var(--u)) !important;overflow:hidden !important;}.catalog-promo > .container,.promo-grid{height:100% !important;}.catalog-demo{left:calc(311 * var(--u)) !important;top:calc(27 * var(--u)) !important;width:calc(590 * var(--u)) !important;height:calc(313 * var(--u)) !important;overflow:visible !important;position:absolute !important;}.catalog-demo .catalog-window-img{position:absolute !important;left:0 !important;top:0 !important;width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;image-rendering:auto !important;filter:none !important;transform:none !important;border-radius:calc(9 * var(--u)) !important;box-shadow:none !important;}.catalog-note-img{display:none !important;}.catalog-demo::before{content:"";position:absolute;left:calc(489 * var(--u));top:calc(-20 * var(--u));width:calc(102 * var(--u));height:calc(152 * var(--u));background:rgba(255,255,255,.88);border-radius:calc(10 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.03);}.catalog-demo::after{content:"Filtrá\A y encontrá\A tu estilo\A ↙";white-space:pre-line;position:absolute;left:calc(507 * var(--u));top:calc(-2 * var(--u));width:calc(66 * var(--u));text-align:center;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;font-size:calc(21 * var(--u));line-height:1.06;font-weight:700;color:#2d6a67;transform:rotate(-7deg);z-index:2;}.process{margin-top:0 !important;overflow:hidden !important;}.thanks-note-img{display:none !important;}.testimonial-layout::before{content:"";position:absolute;left:calc(795 * var(--u));top:calc(-2 * var(--u));width:calc(92 * var(--u));height:calc(126 * var(--u));background:rgba(255,255,255,.92);border-radius:calc(8 * var(--u));}.testimonial-layout::after{content:"¡Gracias\A por confiar!\A ♡";white-space:pre-line;position:absolute;left:calc(807 * var(--u));top:calc(8 * var(--u));width:calc(69 * var(--u));text-align:center;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;font-size:calc(20 * var(--u));line-height:1.0;font-weight:700;color:#263a39;transform:rotate(-8deg);z-index:2;}}@media (min-width:901px){.catalog-demo .catalog-window-img{image-rendering:auto !important;width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;filter:none !important;}.catalog-demo::before{content:none !important;display:none !important;}.catalog-demo::after{content:"Filtrá\A y encontrá\A tu estilo\A ⤶" !important;white-space:pre-line !important;position:absolute !important;left:calc(510 * var(--u)) !important;top:calc(-3 * var(--u)) !important;width:calc(68 * var(--u)) !important;text-align:center !important;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive !important;font-size:calc(22 * var(--u)) !important;line-height:1.02 !important;font-weight:700 !important;color:#2f6d69 !important;transform:rotate(-7deg) !important;background:transparent !important;box-shadow:none !important;border:none !important;z-index:3 !important;}.testimonial-layout::before{content:none !important;display:none !important;}.testimonial-layout::after{content:"¡Gracias\A por confiar!\A ♡" !important;white-space:pre-line !important;position:absolute !important;left:calc(810 * var(--u)) !important;top:calc(10 * var(--u)) !important;width:calc(72 * var(--u)) !important;text-align:center !important;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive !important;font-size:calc(21 * var(--u)) !important;line-height:1.0 !important;font-weight:700 !important;color:#1f3130 !important;transform:rotate(-8deg) !important;background:transparent !important;box-shadow:none !important;border:none !important;z-index:3 !important;}}html,body{background:#cfaa80 url(../img/wood-outside-v138.webp) repeat top center fixed;}@media (min-width:901px){body.stylo-site{background:#cfaa80 url(../img/wood-outside-v138.webp) repeat top center fixed !important;}.stylo-box{background:#fff;}.catalog-note-img{display:none !important;}.catalog-demo{overflow:visible !important;}.catalog-note-css{position:absolute;left:calc(506 * var(--u));top:calc(-4 * var(--u));width:calc(82 * var(--u));color:#2c6a66;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;font-size:calc(22 * var(--u));line-height:1.02;font-weight:700;text-align:center;transform:rotate(-7deg);z-index:6;pointer-events:none;background:transparent;}.catalog-note-lines{display:block;}.catalog-note-arrow{position:relative;display:block;width:calc(42 * var(--u));height:calc(30 * var(--u));margin:calc(3 * var(--u)) auto 0;border-left:calc(2 * var(--u)) solid #2c6a66;border-bottom:calc(2 * var(--u)) solid #2c6a66;border-bottom-left-radius:calc(28 * var(--u));transform:rotate(-28deg);}.catalog-note-arrow::before{content:"";position:absolute;left:calc(-6 * var(--u));bottom:calc(-3 * var(--u));width:0;height:0;border-top:calc(5 * var(--u)) solid transparent;border-bottom:calc(5 * var(--u)) solid transparent;border-right:calc(8 * var(--u)) solid #2c6a66;transform:rotate(12deg);}.catalog-demo .catalog-window-img{image-rendering:auto !important;width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;filter:contrast(1.02) saturate(1.01);}.thanks-note-img{display:none !important;}.thanks-note-css{position:absolute;left:calc(806 * var(--u));top:calc(7 * var(--u));width:calc(84 * var(--u));color:#213231;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive;font-size:calc(21 * var(--u));line-height:1.0;font-weight:700;text-align:center;transform:rotate(-9deg);z-index:6;pointer-events:none;background:transparent;}.thanks-note-lines{display:block;}.thanks-note-heart{display:block;font-size:calc(26 * var(--u));line-height:1;margin-top:calc(1 * var(--u));}}@media (max-width:900px){.catalog-note-css,.thanks-note-css{display:none !important;}}@media (min-width:901px){.catalog-demo::before,.catalog-demo::after{content:none !important;display:none !important;}.catalog-note-css{display:block !important;position:absolute !important;left:calc(503 * var(--u)) !important;top:calc(-3 * var(--u)) !important;width:calc(84 * var(--u)) !important;color:#2c6a66 !important;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive !important;font-size:calc(21.5 * var(--u)) !important;line-height:1.02 !important;font-weight:700 !important;text-align:center !important;transform:rotate(-6deg) !important;z-index:8 !important;pointer-events:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.catalog-note-lines{display:block !important;}.catalog-note-arrow{position:relative !important;display:block !important;width:calc(42 * var(--u)) !important;height:calc(29 * var(--u)) !important;margin:calc(1 * var(--u)) auto 0 !important;border-left:calc(2 * var(--u)) solid #2c6a66 !important;border-bottom:calc(2 * var(--u)) solid #2c6a66 !important;border-bottom-left-radius:calc(30 * var(--u)) !important;transform:rotate(-30deg) !important;background:transparent !important;}.catalog-note-arrow::before{content:"" !important;position:absolute !important;left:calc(-6 * var(--u)) !important;bottom:calc(-3 * var(--u)) !important;width:0 !important;height:0 !important;border-top:calc(5 * var(--u)) solid transparent !important;border-bottom:calc(5 * var(--u)) solid transparent !important;border-right:calc(8 * var(--u)) solid #2c6a66 !important;transform:rotate(14deg) !important;}.testimonial-layout::before,.testimonial-layout::after{content:none !important;display:none !important;}.thanks-note-css{display:block !important;}}@media (min-width:901px){.catalog-demo .catalog-window-img{width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;image-rendering:auto !important;filter:none !important;transform:none !important;}.catalog-note-css{display:block !important;position:absolute !important;left:calc(500 * var(--u)) !important;top:calc(-4 * var(--u)) !important;width:calc(90 * var(--u)) !important;color:#2c6a66 !important;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive !important;font-size:calc(22 * var(--u)) !important;line-height:1.02 !important;font-weight:700 !important;text-align:center !important;transform:rotate(-5deg) !important;z-index:10 !important;pointer-events:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.catalog-note-lines{display:block !important;background:transparent !important;}.catalog-note-arrow,.catalog-note-arrow::before{display:none !important;content:none !important;}.catalog-note-arrow-svg{display:block !important;width:calc(92 * var(--u)) !important;height:calc(64 * var(--u)) !important;margin:calc(-1 * var(--u)) 0 0 calc(-24 * var(--u)) !important;overflow:visible !important;background:transparent !important;}.catalog-note-arrow-path,.catalog-note-arrow-head{fill:none !important;stroke:#2c6a66 !important;stroke-width:2.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;vector-effect:non-scaling-stroke !important;}.catalog-demo::before,.catalog-demo::after,.catalog-note-img{display:none !important;content:none !important;}}html{background:#b9824d url('../img/wood-outside-v138.webp') repeat top center fixed !important;background-size:1200px 225px !important;}body.stylo-site{background:#b9824d url('../img/wood-outside-v138.webp') repeat top center fixed !important;background-size:1200px 225px !important;}body.stylo-site .stylo-box{background:#fff !important;position:relative !important;z-index:1 !important;}@media (min-width:901px){.catalog-demo .catalog-window-img{filter:none !important;image-rendering:auto !important;}}html{background:#7b4d2c url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site{background:#7b4d2c url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site .stylo-box{background:#fff !important;position:relative !important;z-index:1 !important;}@media (min-width:901px){.catalog-demo .catalog-window-img{width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;image-rendering:auto !important;filter:none !important;transform:none !important;}}html,body.stylo-site{background:#6f452d url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site .stylo-box{background:#fff !important;}@media (min-width:901px){.catalog-demo .catalog-window-img{width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;object-fit:fill !important;image-rendering:auto !important;filter:none !important;}.trust-row span > img{width:calc(23 * var(--u)) !important;height:calc(23 * var(--u)) !important;transform:translateY(calc(2 * var(--u))) !important;}.benefits li span img,.step-icon img,.footer-contact p img,.header-icon img,.wa-mini-img{image-rendering:auto !important;filter:none !important;}}@media (max-width:900px){html,body.stylo-site{background:#6f452d url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}.stylo-box{overflow:hidden !important;}.site-header{height:74px !important;}.nav-wrap{position:relative;gap:12px;}.brand-emblem{width:52px !important;height:52px !important;flex:0 0 52px !important;}.stylo-header-logo{width:48px !important;height:48px !important;}.nav-toggle{font-size:30px !important;line-height:1;padding-left:8px;}.main-nav{top:74px !important;padding:18px 20px 22px !important;border-top:1px solid #ece7df;}.menu{font-size:15px !important;gap:14px !important;}.hero{position:relative;overflow:hidden;background:#f5ecdf !important;}.hero-copy{padding:34px 20px 18px !important;position:relative;z-index:2;}.hero h1{font-size:clamp(38px,11vw,56px) !important;line-height:.96 !important;margin:8px 0 16px !important;}.hero-copy > p{font-size:15px !important;line-height:1.5 !important;max-width:none !important;}.hero-actions{flex-direction:column !important;align-items:stretch !important;}.hero-actions .btn{width:100% !important;}.trust-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 10px !important;margin-top:18px !important;max-width:none !important;}.trust-row span{font-size:12px !important;line-height:1.25 !important;gap:8px !important;align-items:flex-start !important;}.trust-row span > img{width:24px !important;height:24px !important;flex:0 0 24px !important;transform:none !important;}.section,.catalog-promo{padding:40px 0 !important;}.section-head{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:34px !important;}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.card-body p{padding-right:0 !important;}.promo-grid,.work-layout,.testimonial-layout{grid-template-columns:1fr !important;gap:24px !important;}.catalog-demo{overflow:hidden !important;}.catalog-demo .catalog-window-img{width:100% !important;height:auto !important;max-width:100% !important;border-radius:12px !important;object-fit:contain !important;}.catalog-note-css,.thanks-note-css{display:none !important;}.process-strip-img,.works-strip-link{display:none !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.work-grid.stylo-dynamic-hidden{display:grid !important;}.process-grid{grid-template-columns:1fr !important;gap:18px !important;}.process-title{grid-column:auto !important;}.step{position:relative !important;padding-left:52px !important;min-height:40px !important;}.step-icon{position:absolute !important;left:0 !important;top:0 !important;width:38px !important;height:38px !important;border-radius:50% !important;background:#f2d2ac !important;display:grid !important;place-items:center !important;}.step-icon img{width:22px !important;height:22px !important;object-fit:contain !important;}.step-number{display:block !important;margin-bottom:4px !important;}.step h3{margin:0 0 4px !important;}.work-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.work-grid a{height:auto !important;}.work-grid img{aspect-ratio:.82/1 !important;border-radius:8px !important;}.testimonial-grid{grid-template-columns:1fr !important;gap:14px !important;}.testimonial-grid blockquote{padding:16px !important;}.site-footer{padding:34px 0 16px !important;}.footer-grid{grid-template-columns:1fr !important;gap:24px !important;}.socials{width:120px !important;height:40px !important;display:block !important;position:relative !important;}.footer-social-strip{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;}.socials a{width:24px !important;height:24px !important;opacity:0 !important;}.catalog-layout,.single-product-grid,.work-archive{grid-template-columns:1fr !important;}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:560px){.hero-copy{padding:28px 16px 16px !important;}.hero h1{font-size:44px !important;}.hero-copy>p{font-size:14px !important;}.category-grid,.product-grid,.catalog-grid,.work-grid{grid-template-columns:1fr !important;}.btn-big,.btn,.hero-actions .btn{width:100% !important;}.trust-row{grid-template-columns:1fr !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:30px !important;}}@media (min-width:901px){.process-strip-img{display:none !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process-grid{display:grid !important;grid-template-columns:calc(245 * var(--u)) repeat(4,1fr) !important;gap:calc(10 * var(--u)) !important;align-items:center !important;}.process-title{position:relative !important;transform:none !important;}.process .step{position:relative !important;min-height:calc(68 * var(--u)) !important;padding:calc(10 * var(--u)) 0 0 calc(46 * var(--u)) !important;visibility:visible !important;}.process .step-icon{position:absolute !important;left:0 !important;top:calc(8 * var(--u)) !important;width:calc(34 * var(--u)) !important;height:calc(34 * var(--u)) !important;border-radius:50% !important;background:#f1d1ad !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:calc(20 * var(--u)) !important;height:calc(20 * var(--u)) !important;object-fit:contain !important;background:transparent !important;filter:none !important;}.process .step-number{position:absolute !important;left:calc(39 * var(--u)) !important;top:0 !important;color:var(--copper) !important;font-size:calc(11 * var(--u)) !important;font-weight:900 !important;}.process .step h3{margin:0 0 calc(4 * var(--u)) !important;font-size:calc(8.1 * var(--u)) !important;line-height:1.1 !important;}.process .step p{margin:0 !important;font-size:calc(5.8 * var(--u)) !important;line-height:1.32 !important;color:#686f6b !important;}}@media (max-width:900px){html,body{overflow-x:hidden !important;}body.stylo-site{background-position:center top !important;background-size:auto 100vh !important;}.stylo-box{width:100% !important;max-width:100% !important;margin:0 !important;overflow:hidden !important;background:#fff !important;}.container{width:min(92%,720px) !important;margin-inline:auto !important;}.site-header{position:sticky !important;top:0 !important;z-index:100 !important;height:72px !important;}.nav-wrap{width:min(92%,720px) !important;height:72px !important;display:flex !important;align-items:center !important;}.brand-emblem{width:52px !important;height:52px !important;flex:0 0 52px !important;}.stylo-header-logo{width:50px !important;height:50px !important;object-fit:contain !important;}.nav-toggle{display:block !important;margin-left:auto !important;font-size:28px !important;cursor:pointer !important;}.header-tools,.nav-cta{display:none !important;}.main-nav{display:none !important;position:absolute !important;left:0 !important;right:0 !important;top:72px !important;width:100% !important;background:#fff !important;padding:18px 4% 22px !important;box-shadow:0 14px 28px rgba(0,0,0,.10) !important;}.main-nav.open{display:block !important;}.menu{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important;font-size:15px !important;padding:0 !important;margin:0 !important;}.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.site-footer{height:auto !important;min-height:0 !important;max-height:none !important;}.category-layout,.product-grid,.promo-grid,.process-grid,.work-layout,.testimonial-layout,.section-intro,.section-head,.promo-copy,.catalog-demo,.work-intro,.testimonial-intro,.testimonial-grid{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:auto !important;max-width:none !important;height:auto !important;transform:none !important;}.hero{position:relative !important;min-height:620px !important;background:#efe6d8 !important;}.hero-bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:66% center !important;}.hero-grid{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;height:auto !important;}.hero-copy{position:relative !important;width:min(92%,620px) !important;margin:0 auto !important;padding:38px 20px 28px !important;background:linear-gradient(90deg,rgba(248,242,233,.96),rgba(248,242,233,.88)) !important;backdrop-filter:blur(1px) !important;border-radius:0 0 18px 18px !important;}.hero .eyebrow{font-size:11px !important;}.hero h1{font-size:clamp(42px,10vw,62px) !important;line-height:.95 !important;letter-spacing:-1.5px !important;margin:9px 0 16px !important;}.hero-copy>p{font-size:15px !important;line-height:1.5 !important;max-width:36em !important;margin:0 0 16px !important;}.hero-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.hero-actions .btn{width:100% !important;min-height:44px !important;padding:0 14px !important;}.trust-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 12px !important;max-width:none !important;margin-top:20px !important;}.trust-row span{font-size:12px !important;line-height:1.25 !important;gap:8px !important;align-items:flex-start !important;}.trust-row span>img{width:26px !important;height:26px !important;flex:0 0 26px !important;transform:none !important;}.section,.catalog-promo{padding:42px 0 !important;}.category-layout,.promo-grid,.work-layout,.testimonial-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:clamp(30px,7vw,40px) !important;line-height:1 !important;}.category-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.category-card{width:auto !important;height:auto !important;}.category-card>img{height:auto !important;aspect-ratio:1.55/1 !important;object-fit:cover !important;}.card-body{height:auto !important;min-height:112px !important;}.product-grid{position:relative !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.product-card{width:auto !important;height:auto !important;}.product-card img{width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:cover !important;}.product-info{height:auto !important;min-height:108px !important;}.promo-copy{padding:0 !important;}.catalog-demo{padding:0 !important;overflow:hidden !important;}.catalog-demo .catalog-window-img{position:relative !important;width:100% !important;height:auto !important;max-width:100% !important;object-fit:contain !important;border-radius:12px !important;}.catalog-note-css{display:none !important;}.benefits li{align-items:center !important;}.benefits li span{flex:0 0 36px !important;width:36px !important;height:36px !important;}.benefits li span img{width:22px !important;height:22px !important;}.process{padding:40px 0 !important;}.process-strip-img{display:none !important;}.process-grid{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process .step{position:relative !important;padding:4px 0 4px 54px !important;min-height:48px !important;}.process .step-icon{position:absolute !important;left:0 !important;top:2px !important;width:40px !important;height:40px !important;border-radius:50% !important;background:#f1d1ad !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:23px !important;height:23px !important;background:transparent !important;}.process .step-number{position:static !important;display:inline-block !important;font-size:14px !important;margin-right:6px !important;color:var(--copper) !important;}.process .step h3{display:inline-block !important;font-size:15px !important;margin:0 0 4px !important;}.process .step p{font-size:12px !important;line-height:1.4 !important;margin:0 !important;}.works-strip-link{display:none !important;}.work-grid.stylo-dynamic-hidden{display:grid !important;}.work-grid{position:relative !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.work-grid a{width:auto !important;height:auto !important;}.work-grid img{width:100% !important;height:auto !important;aspect-ratio:.82/1 !important;object-fit:cover !important;}.testimonial-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}.testimonial-grid blockquote{height:auto !important;min-height:140px !important;padding:16px !important;}.thanks-note-css{display:none !important;}.site-footer{padding:34px 0 18px !important;}.footer-grid{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.newsletter{width:100% !important;height:auto !important;min-height:120px !important;}.newsletter form{min-height:42px !important;}.footer-social-strip{display:block !important;}.copyright{text-align:left !important;font-size:12px !important;}.catalog-layout,.single-product-grid,.work-archive{display:grid !important;grid-template-columns:1fr !important;}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:560px){.container{width:calc(100% - 28px) !important;}.hero{min-height:660px !important;}.hero-copy{width:calc(100% - 20px) !important;padding:30px 16px 24px !important;}.hero h1{font-size:42px !important;}.hero-actions{grid-template-columns:1fr !important;}.trust-row{grid-template-columns:1fr !important;}.category-grid,.product-grid,.catalog-grid,.work-grid{grid-template-columns:1fr !important;}.section,.catalog-promo{padding:36px 0 !important;}.btn,.btn-big{width:100% !important;}.section-head{align-items:stretch !important;}.catalog-hero h1{font-size:36px !important;}.single-copy h1,.project-single h1{font-size:34px !important;}}html,body.stylo-site{background:#6b452f url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site .stylo-box{background:#fff !important;}@media (min-width:901px){.trust-row span>img{width:calc(19 * var(--u)) !important;height:calc(19 * var(--u)) !important;object-fit:contain !important;transform:translateY(calc(3 * var(--u))) !important;background:transparent !important;filter:none !important;}.catalog-window-wrap{position:absolute !important;left:0 !important;top:0 !important;width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;overflow:hidden !important;border-radius:calc(9 * var(--u)) !important;}.catalog-window-wrap .catalog-window-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:fill !important;border-radius:inherit !important;image-rendering:auto !important;filter:none !important;}.catalog-brand-overlay{position:absolute !important;left:3.75% !important;top:2.1% !important;width:7.0% !important;height:auto !important;max-width:none !important;object-fit:contain !important;z-index:4 !important;filter:none !important;pointer-events:none !important;}.benefits li span{background:#f1d2ae !important;}.benefits li span img{width:62% !important;height:62% !important;object-fit:contain !important;background:transparent !important;filter:none !important;}.process-strip-img{display:none !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process-grid{display:grid !important;grid-template-columns:calc(245 * var(--u)) repeat(4,1fr) !important;gap:calc(9 * var(--u)) !important;align-items:center !important;}.process .step{position:relative !important;min-width:0 !important;min-height:calc(67 * var(--u)) !important;padding:calc(9 * var(--u)) 0 0 calc(46 * var(--u)) !important;}.process .step-icon{position:absolute !important;left:0 !important;top:calc(7 * var(--u)) !important;width:calc(34 * var(--u)) !important;height:calc(34 * var(--u)) !important;border-radius:50% !important;display:grid !important;place-items:center !important;background:#f1d2ae !important;}.process .step-icon img{width:55% !important;height:55% !important;object-fit:contain !important;background:transparent !important;filter:none !important;}.process .step-number{position:absolute !important;left:calc(39 * var(--u)) !important;top:0 !important;font-size:calc(11 * var(--u)) !important;color:var(--copper) !important;font-weight:900 !important;}.process .step h3{margin:0 0 calc(4 * var(--u)) !important;font-size:calc(8.2 * var(--u)) !important;line-height:1.08 !important;}.process .step p{margin:0 !important;font-size:calc(5.8 * var(--u)) !important;line-height:1.35 !important;color:#69706c !important;}.header-icon img{width:100% !important;height:100% !important;object-fit:contain !important;filter:none !important;}}@media (max-width:900px){*{min-width:0;}html,body{overflow-x:hidden !important;}body.stylo-site{background-position:center top !important;background-size:cover !important;background-attachment:scroll !important;padding:0 !important;}.stylo-box{width:100% !important;max-width:100% !important;margin:0 !important;overflow:hidden !important;}.container{width:min(calc(100% - 32px),720px) !important;max-width:720px !important;}.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.site-footer{width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;}.category-layout,.promo-grid,.process-grid,.work-layout,.testimonial-layout,.section-intro,.section-head,.category-grid,.product-grid,.promo-copy,.catalog-demo,.process-title,.work-intro,.work-grid,.testimonial-intro,.testimonial-grid{position:relative !important;inset:auto !important;transform:none !important;width:auto !important;height:auto !important;max-width:none !important;}.site-header{height:70px !important;position:sticky !important;top:0 !important;z-index:100 !important;}.nav-wrap{width:min(calc(100% - 28px),720px) !important;height:70px !important;display:flex !important;align-items:center !important;margin:auto !important;}.brand-emblem{width:52px !important;height:52px !important;flex:0 0 52px !important;}.stylo-header-logo{width:50px !important;height:50px !important;}.header-tools,.nav-cta{display:none !important;}.nav-toggle{display:block !important;margin-left:auto !important;border:0 !important;background:transparent !important;font-size:28px !important;line-height:1 !important;}.main-nav{display:none !important;position:absolute !important;top:70px !important;left:0 !important;right:0 !important;width:100% !important;background:#fff !important;padding:18px 22px 22px !important;box-shadow:0 14px 28px rgba(0,0,0,.1) !important;}.main-nav.open{display:block !important;}.main-nav .menu{display:flex !important;flex-direction:column !important;gap:14px !important;font-size:15px !important;}.hero{position:relative !important;background:#f3eadc !important;}.hero-bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:66% center !important;}.hero-grid{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;}.hero-copy{width:min(94%,650px) !important;margin:0 !important;padding:36px 22px 30px !important;background:linear-gradient(90deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.94) 68%,rgba(247,240,230,.25) 100%) !important;}.hero h1{font-size:clamp(42px,9vw,62px) !important;line-height:.95 !important;letter-spacing:-1.4px !important;max-width:8.5em !important;}.hero-copy>p{font-size:15px !important;line-height:1.5 !important;max-width:31em !important;}.hero-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}.hero-actions .btn{min-height:44px !important;flex:0 1 auto !important;}.trust-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 16px !important;max-width:520px !important;margin-top:22px !important;}.trust-row span{font-size:12px !important;line-height:1.25 !important;gap:8px !important;}.trust-row span>img{width:24px !important;height:24px !important;flex:0 0 24px !important;transform:none !important;}.section,.catalog-promo{padding:40px 0 !important;}.category-layout,.promo-grid,.work-layout,.testimonial-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:clamp(30px,7vw,40px) !important;}.category-grid,.product-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.category-card,.product-card{width:auto !important;height:auto !important;}.category-card>img{width:100% !important;height:auto !important;aspect-ratio:1.55 / 1 !important;object-fit:cover !important;}.product-card img{width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;}.card-body,.product-info{height:auto !important;}.catalog-demo{overflow:visible !important;}.catalog-window-wrap{position:relative !important;width:100% !important;height:auto !important;overflow:hidden !important;border-radius:12px !important;}.catalog-window-wrap .catalog-window-img{position:relative !important;width:100% !important;height:auto !important;object-fit:contain !important;}.catalog-brand-overlay{position:absolute !important;left:3.75% !important;top:2.1% !important;width:7% !important;height:auto !important;z-index:4 !important;}.catalog-note-css{display:none !important;}.benefits li span{flex:0 0 38px !important;width:38px !important;height:38px !important;}.benefits li span img{width:62% !important;height:62% !important;}.process{padding:38px 0 !important;}.process-strip-img{display:none !important;}.process-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 24px !important;}.process-title{grid-column:1/-1 !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process .step{position:relative !important;min-height:74px !important;padding:6px 0 4px 52px !important;}.process .step-icon{position:absolute !important;left:0 !important;top:5px !important;width:40px !important;height:40px !important;border-radius:50% !important;background:#f1d2ae !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:55% !important;height:55% !important;background:transparent !important;}.process .step-number{position:static !important;display:inline-block !important;margin-right:5px !important;font-size:14px !important;}.process .step h3{display:inline-block !important;margin:0 0 4px !important;font-size:15px !important;}.process .step p{margin:0 !important;font-size:12px !important;line-height:1.4 !important;}.works-strip-link{display:none !important;}.work-grid.stylo-dynamic-hidden{display:grid !important;}.work-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;}.work-grid a{height:auto !important;}.work-grid img{width:100% !important;height:auto !important;aspect-ratio:.82 / 1 !important;object-fit:cover !important;}.testimonial-grid{display:grid !important;grid-template-columns:1fr !important;gap:14px !important;}.testimonial-grid blockquote{height:auto !important;min-height:0 !important;padding:16px !important;}.thanks-note-css{display:none !important;}.site-footer{padding:34px 0 18px !important;}.footer-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;}.newsletter{width:100% !important;height:auto !important;}.catalog-layout,.single-product-grid,.work-archive{grid-template-columns:1fr !important;}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:560px){.container{width:calc(100% - 28px) !important;}.hero-copy{width:100% !important;padding:30px 16px 26px !important;background:rgba(247,240,230,.94) !important;}.hero h1{font-size:clamp(38px,12vw,48px) !important;}.hero-actions{display:grid !important;grid-template-columns:1fr !important;}.hero-actions .btn{width:100% !important;}.trust-row{grid-template-columns:1fr !important;}.category-grid,.product-grid,.catalog-grid{grid-template-columns:1fr !important;}.process-grid{grid-template-columns:1fr !important;}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.footer-grid{grid-template-columns:1fr !important;}.btn,.btn-big{width:100% !important;}}.catalog-brand-overlay{display:none !important;}html,body.stylo-site{background:#6b452f url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site .stylo-box{background:#fff !important;}@media (min-width:901px){.trust-row span>img{width:calc(20 * var(--u)) !important;height:calc(20 * var(--u)) !important;object-fit:contain !important;background:transparent !important;filter:none !important;transform:translateY(calc(3 * var(--u))) !important;}.catalog-window-wrap{position:absolute !important;left:0 !important;top:0 !important;width:calc(488 * var(--u)) !important;height:calc(313 * var(--u)) !important;overflow:hidden !important;border-radius:calc(9 * var(--u)) !important;}.catalog-window-wrap .catalog-window-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:left top !important;border-radius:inherit !important;image-rendering:auto !important;filter:none !important;}.benefits{gap:calc(12 * var(--u)) !important;}.benefits li{gap:calc(12 * var(--u)) !important;font-size:calc(8.2 * var(--u)) !important;}.benefits li span{width:calc(34 * var(--u)) !important;height:calc(34 * var(--u)) !important;flex:0 0 calc(34 * var(--u)) !important;border-radius:50% !important;background:#f2d0a7 !important;display:grid !important;place-items:center !important;}.benefits li span img{width:54% !important;height:54% !important;object-fit:contain !important;background:transparent !important;filter:none !important;}.process-strip-img{display:none !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process-grid{display:grid !important;grid-template-columns:calc(245 * var(--u)) repeat(4,minmax(0,1fr)) !important;gap:calc(14 * var(--u)) !important;align-items:center !important;}.process .step{position:relative !important;min-width:0 !important;min-height:calc(72 * var(--u)) !important;padding:calc(10 * var(--u)) 0 0 calc(49 * var(--u)) !important;}.process .step-icon{position:absolute !important;left:0 !important;top:calc(8 * var(--u)) !important;width:calc(39 * var(--u)) !important;height:calc(39 * var(--u)) !important;border-radius:50% !important;background:#f2d0a7 !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:54% !important;height:54% !important;object-fit:contain !important;background:transparent !important;filter:none !important;}.process .step-number{position:absolute !important;left:calc(44 * var(--u)) !important;top:0 !important;color:var(--copper) !important;font-size:calc(11.5 * var(--u)) !important;font-weight:900 !important;line-height:1 !important;}.process .step h3{margin:0 0 calc(5 * var(--u)) !important;font-size:calc(8.4 * var(--u)) !important;line-height:1.06 !important;font-weight:800 !important;}.process .step p{margin:0 !important;font-size:calc(5.9 * var(--u)) !important;line-height:1.38 !important;color:#69706d !important;}}@media (max-width:900px){.catalog-brand-overlay{display:none !important;}.catalog-window-wrap{position:relative !important;width:100% !important;height:auto !important;overflow:hidden !important;border-radius:12px !important;}.catalog-window-wrap .catalog-window-img{position:relative !important;width:100% !important;height:auto !important;aspect-ratio:488 / 313 !important;object-fit:cover !important;object-position:left top !important;}.benefits li span{width:40px !important;height:40px !important;flex:0 0 40px !important;border-radius:50% !important;background:#f2d0a7 !important;}.benefits li span img{width:54% !important;height:54% !important;object-fit:contain !important;}.process-strip-img{display:none !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 28px !important;}.process-title{grid-column:1/-1 !important;}.process .step{position:relative !important;padding:6px 0 6px 58px !important;min-height:78px !important;}.process .step-icon{position:absolute !important;left:0 !important;top:4px !important;width:44px !important;height:44px !important;border-radius:50% !important;background:#f2d0a7 !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:54% !important;height:54% !important;object-fit:contain !important;}.process .step-number{position:static !important;display:inline-block !important;margin-right:6px !important;font-size:15px !important;}.process .step h3{display:inline-block !important;margin:0 0 5px !important;font-size:16px !important;}.process .step p{margin:0 !important;font-size:12.5px !important;line-height:1.42 !important;}}@media (max-width:560px){.catalog-window-wrap .catalog-window-img{aspect-ratio:488 / 313 !important;}.process-grid{grid-template-columns:1fr !important;gap:18px !important;}.process .step{min-height:70px !important;}}@media (min-width:901px){.trust-row span>img{width:calc(19 * var(--u)) !important;height:calc(19 * var(--u)) !important;object-fit:contain !important;transform:translateY(calc(3 * var(--u))) !important;background:transparent !important;filter:none !important;}}@media (min-width:901px){.catalog-promo{overflow:hidden !important;}.promo-copy{box-sizing:border-box !important;}.promo-copy .eyebrow{margin-bottom:calc(7 * var(--u)) !important;}.promo-copy h2{margin-bottom:calc(9 * var(--u)) !important;}.promo-copy>p{margin:0 !important;max-width:calc(268 * var(--u)) !important;}.promo-copy .benefits{display:flex !important;flex-direction:column !important;gap:calc(8 * var(--u)) !important;margin:calc(17 * var(--u)) 0 calc(20 * var(--u)) !important;}.promo-copy .benefits li{display:flex !important;align-items:center !important;gap:calc(10 * var(--u)) !important;margin:0 !important;min-height:calc(29 * var(--u)) !important;}.promo-copy .benefits li span{flex:0 0 calc(29 * var(--u)) !important;width:calc(29 * var(--u)) !important;height:calc(29 * var(--u)) !important;}.promo-copy .benefits li span img{width:55% !important;height:55% !important;object-fit:contain !important;}.promo-copy .btn-big{margin-top:0 !important;}}@media (max-width:900px){.catalog-promo{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;padding:42px 0 38px !important;}.catalog-promo>.container,.catalog-promo .promo-grid{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;}.catalog-promo .promo-grid{display:grid !important;grid-template-columns:1fr !important;gap:30px !important;align-items:start !important;}.catalog-promo .promo-copy{position:relative !important;inset:auto !important;width:100% !important;max-width:520px !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:visible !important;transform:none !important;}.catalog-promo .promo-copy .eyebrow{margin:0 0 10px !important;font-size:11px !important;line-height:1.2 !important;}.catalog-promo .promo-copy h2{margin:0 0 12px !important;font-size:clamp(36px,8vw,46px) !important;line-height:.98 !important;letter-spacing:-1px !important;}.catalog-promo .promo-copy>p{width:100% !important;max-width:440px !important;margin:0 0 24px !important;font-size:15px !important;line-height:1.45 !important;}.catalog-promo .promo-copy .benefits{display:flex !important;flex-direction:column !important;gap:12px !important;margin:0 0 28px !important;padding:0 !important;}.catalog-promo .promo-copy .benefits li{display:flex !important;align-items:center !important;gap:14px !important;min-height:52px !important;margin:0 !important;font-size:14px !important;line-height:1.3 !important;}.catalog-promo .promo-copy .benefits li span{width:52px !important;height:52px !important;flex:0 0 52px !important;border-radius:50% !important;}.catalog-promo .promo-copy .benefits li span img{width:48% !important;height:48% !important;object-fit:contain !important;}.catalog-promo .promo-copy .btn-big{display:inline-flex !important;width:max-content !important;min-width:248px !important;max-width:100% !important;height:52px !important;margin:0 !important;padding:0 24px !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;}.catalog-promo .catalog-demo{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;overflow:visible !important;}}@media (max-width:560px){.catalog-promo{padding:36px 0 34px !important;}.catalog-promo .promo-copy{max-width:none !important;}.catalog-promo .promo-copy h2{font-size:38px !important;}.catalog-promo .promo-copy>p{font-size:15px !important;margin-bottom:22px !important;}.catalog-promo .promo-copy .benefits{gap:10px !important;margin-bottom:26px !important;}.catalog-promo .promo-copy .benefits li{min-height:48px !important;gap:12px !important;font-size:13px !important;}.catalog-promo .promo-copy .benefits li span{width:48px !important;height:48px !important;flex-basis:48px !important;}.catalog-promo .promo-copy .btn-big{width:auto !important;min-width:248px !important;max-width:100% !important;}}@media (min-width:901px){.catalog-promo{height:auto !important;min-height:calc(372 * var(--u)) !important;overflow:visible !important;padding:calc(21 * var(--u)) 0 calc(22 * var(--u)) !important;}.catalog-promo > .container,.catalog-promo .promo-grid{height:auto !important;min-height:calc(330 * var(--u)) !important;overflow:visible !important;align-items:start !important;}.catalog-promo .promo-copy{position:relative !important;left:auto !important;top:auto !important;width:calc(285 * var(--u)) !important;padding-top:calc(10 * var(--u)) !important;}.catalog-promo .promo-copy .benefits{margin:calc(17 * var(--u)) 0 calc(20 * var(--u)) !important;}.catalog-promo .promo-copy .btn-big{display:inline-flex !important;width:auto !important;min-width:calc(164 * var(--u)) !important;max-width:100% !important;justify-content:center !important;align-items:center !important;white-space:nowrap !important;}}.filter-group .filter-option{display:flex;align-items:center;gap:8px;width:100%;}.filter-group .filter-option span{flex:1 1 auto;min-width:0;}.filter-group .filter-option small{flex:0 0 auto;color:#8a8d89;font-size:.85em;}.filter-option-all{font-weight:700;}.catalog-item[hidden]{display:none !important;}.catalog-empty{margin:30px 0;color:var(--muted);}.filter-categories{position:relative;}.filter-dropdown{position:relative;margin-top:8px;}.filter-dropdown > summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:42px;width:100%;padding:9px 12px;border:1px solid #d9d8d4;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;user-select:none;}.filter-dropdown > summary::-webkit-details-marker{display:none;}.filter-dropdown > summary::after{content:"⌄";margin-left:auto;font-size:18px;line-height:1;transform:translateY(-2px);color:#535956;}.filter-dropdown[open] > summary::after{content:"⌃";transform:translateY(2px);}.filter-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.filter-dropdown-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--teal);color:#fff;font-size:11px;font-weight:700;}.filter-dropdown-count:empty{display:none;}.filter-dropdown-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,230px);max-height:320px;overflow:auto;padding:8px;border:1px solid #ddd9d3;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.12);}.filter-dropdown-panel .filter-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;padding:7px 6px;margin:0;border-radius:6px;cursor:pointer;}.filter-dropdown-panel .filter-option:hover{background:#f7f3ed;}.filter-dropdown-panel .filter-option input{margin:0;}.filter-dropdown-panel .filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;}.filter-dropdown-panel .filter-option small{color:#8a8d89;font-size:11px;}.filter-dropdown-actions{display:flex;justify-content:space-between;gap:10px;padding:8px 6px 3px;margin-top:4px;border-top:1px solid #eee9e2;}.filter-link-button{appearance:none;border:0;padding:3px 0;background:none;color:var(--teal);font:inherit;font-size:12px;font-weight:700;cursor:pointer;}.filter-link-button:hover{text-decoration:underline;}.filter-empty{margin:6px;color:var(--muted);font-size:12px;}@media (max-width:900px){.filter-dropdown-panel{position:relative;top:auto;width:100%;max-height:280px;margin-top:6px;box-shadow:none;}}html,body{background:#c7a88f url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}body.stylo-site{background:#c7a88f url('../img/wood-outside-v138.webp') center top / cover fixed no-repeat !important;}.catalog-results{position:relative;}.catalog-empty{position:static!important;margin:24px 0 0;color:var(--muted);}.catalog-empty[hidden]{display:none!important;}.catalog-grid:empty{min-height:0!important;}.product-detail{background:#fff;}.product-breadcrumb{display:flex;align-items:center;gap:8px;padding-top:22px;padding-bottom:8px;color:#777b78;font-size:13px;}.product-breadcrumb a:hover{color:var(--teal);}.product-main{padding:26px 0 62px;background:linear-gradient(90deg,#fbf6ef 0%,#fff 56%,#fbf7f1 100%);}.product-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:start;}.product-gallery{min-width:0;}.product-main-image{overflow:hidden;border:1px solid #eee6dd;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(64,43,27,.06);}.product-main-image img{width:100%;aspect-ratio:1.08 / 1;object-fit:cover;}.product-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;}.product-thumb{appearance:none;display:block;overflow:hidden;padding:0;border:2px solid transparent;border-radius:9px;background:#fff;cursor:pointer;}.product-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;}.product-thumb.is-active{border-color:var(--teal);}.product-summary{position:sticky;top:92px;padding:12px 0 0;}.product-summary h1{margin:7px 0 12px;max-width:12em;font-size:clamp(40px,4vw,58px);line-height:.98;letter-spacing:-1.7px;}.product-price{margin-bottom:18px;color:var(--teal);font-size:28px;font-weight:900;}.product-lead{max-width:33em;color:var(--muted);font-size:16px;line-height:1.55;}.product-lead p{margin:0;}.product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;}.product-tags span{display:inline-flex;align-items:center;min-height:29px;padding:0 11px;border:1px solid #e6ded4;border-radius:999px;background:#fff;color:#5e625f;font-size:12px;font-weight:700;}.product-specs{margin:24px 0;border-top:1px solid #e9e1d7;}.product-specs div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e9e1d7;}.product-specs dt{font-weight:800;}.product-specs dd{margin:0;color:var(--muted);}.product-order-box{margin-top:24px;padding:18px;border:1px solid #d7e5e3;border-radius:13px;background:#f5fbfa;}.product-whatsapp{width:100%;min-height:52px;padding-inline:18px;font-size:15px;}.product-order-box p{margin:10px 0 0;color:#66706d;font-size:12px;line-height:1.45;}.product-trust{display:grid;gap:12px;margin-top:18px;}.product-trust>div{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;}.product-trust img{width:28px;height:28px;object-fit:contain;}.product-trust strong,.product-trust small{display:block;}.product-trust strong{font-size:13px;}.product-trust small{margin-top:2px;color:var(--muted);font-size:11px;}.product-back-link{display:inline-block;margin-top:22px;color:var(--teal);font-size:13px;font-weight:800;}.product-description{padding:62px 0;}.product-description-grid{display:grid;grid-template-columns:270px minmax(0,720px);gap:50px;justify-content:center;}.product-description h2,.product-section-head h2{margin:5px 0 0;font-size:38px;line-height:1;}.product-content{color:#4f5652;font-size:16px;line-height:1.7;}.product-content>:first-child{margin-top:0;}.product-content img{border-radius:12px;}.product-how{padding:52px 0 58px;background:#fbf6ef;}.product-section-head{margin-bottom:26px;}.product-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.product-how-grid article{position:relative;min-height:150px;padding:24px 18px 18px;border:1px solid #eee3d6;border-radius:13px;background:#fff;}.product-how-number{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;background:#f1d1ad;color:#945a2f;font-weight:900;}.product-how-grid h3{margin:0 0 7px;font-size:17px;}.product-how-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;}.product-related{padding-top:58px;padding-bottom:72px;}.product-related-grid{margin-top:24px;}@media (max-width:900px){.product-main{padding:26px 0 44px;}.product-main-grid{grid-template-columns:1fr;gap:30px;}.product-summary{position:relative;top:auto;padding-top:0;}.product-summary h1{max-width:none;font-size:44px;}.product-main-image img{aspect-ratio:1.2 / 1;}.product-description-grid{grid-template-columns:1fr;gap:20px;}.product-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:560px){.product-breadcrumb{padding-top:16px;font-size:12px;}.product-main{padding-top:14px;}.product-main-grid{gap:24px;}.product-main-image{border-radius:12px;}.product-main-image img{aspect-ratio:1 / 1;}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}.product-summary h1{font-size:38px;}.product-price{font-size:25px;}.product-specs div{grid-template-columns:1fr;gap:4px;}.product-order-box{padding:15px;}.product-whatsapp{min-height:50px;white-space:normal;text-align:center;}.product-description,.product-how,.product-related{padding-top:42px;padding-bottom:44px;}.product-description h2,.product-section-head h2{font-size:32px;}.product-how-grid{grid-template-columns:1fr;}.product-how-grid article{min-height:0;}.product-related-grid{grid-template-columns:1fr !important;}}.catalog-page .filters{padding:20px 18px 18px;}.catalog-page .filters h3{margin:0 0 14px;font-size:18px;line-height:1.1;}.catalog-page .search-label span,.catalog-page .filter-group b{display:block;margin:0;color:#1c2522;font-size:12px;font-weight:800;}.catalog-page .search-label{display:block;margin-bottom:16px;}.catalog-page .search-label input{margin-top:8px;}.catalog-page .filter-group{margin-top:10px;}.catalog-page .filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;}.catalog-page .filter-group-chevron{color:#313735;font-size:14px;font-weight:700;line-height:1;}.catalog-page .filter-list{display:grid;gap:8px;}.catalog-page .filter-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:24px;margin:0;color:#2f3734;font-size:12px;}.catalog-page .filter-option input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border:1.5px solid #aeb4b0;border-radius:4px;background:#fff;display:block;position:relative;cursor:pointer;}.catalog-page .filter-option input[type="checkbox"]:checked{border-color:var(--teal);background:var(--teal);}.catalog-page .filter-option input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.catalog-page .filter-option span{min-width:0;line-height:1.25;}.catalog-page .filter-option small{color:#5c6461;font-size:12px;font-weight:500;}.catalog-page .filter-empty{margin:0;color:#6e7672;font-size:12px;}.catalog-page #clear-filters{margin-top:18px;}.catalog-page .filter-dropdown,.catalog-page .filter-dropdown-panel,.catalog-page .filter-dropdown-actions,.catalog-page .filter-link-button,.catalog-page .filter-dropdown-label,.catalog-page .filter-dropdown-count{display:none !important;}@media (max-width:900px){.catalog-page .filters{position:static;}}.catalog-page .filter-categories-collapsible{margin-top:10px;}.catalog-page .filter-categories-collapsible > summary{list-style:none;cursor:pointer;user-select:none;}.catalog-page .filter-categories-collapsible > summary::-webkit-details-marker{display:none;}.catalog-page .filter-categories-collapsible > .filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:8px;}.catalog-page .filter-categories-collapsible .filter-group-chevron{position:relative;width:14px;height:14px;flex:0 0 14px;}.catalog-page .filter-categories-collapsible .filter-group-chevron::before,.catalog-page .filter-categories-collapsible .filter-group-chevron::after{content:"";position:absolute;top:6px;width:7px;height:2px;border-radius:2px;background:#303734;transition:transform .18s ease;}.catalog-page .filter-categories-collapsible .filter-group-chevron::before{left:1px;transform:rotate(45deg);}.catalog-page .filter-categories-collapsible .filter-group-chevron::after{right:1px;transform:rotate(-45deg);}.catalog-page .filter-categories-collapsible:not([open]) .filter-group-chevron::before{transform:rotate(-45deg);}.catalog-page .filter-categories-collapsible:not([open]) .filter-group-chevron::after{transform:rotate(45deg);}.catalog-page .filter-categories-collapsible:not([open]) > .filter-group-head{margin-bottom:0;}.catalog-page .filter-categories-collapsible[open] > .filter-list-categories{display:grid;}.catalog-page .filter-categories-collapsible:not([open]) > .filter-list-categories{display:none;}.product-card-media{position:relative;width:100%;overflow:hidden;background:#f5f1eb;}.stylo-media-track{position:relative;width:100%;aspect-ratio:1 / 1;}.stylo-media-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease;}.stylo-media-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;}.stylo-media-slide img,.stylo-media-slide video{width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover !important;display:block;}.stylo-video-badge{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;place-items:center;border-radius:50%;background:rgba(20,27,25,.72);color:#fff;font-size:17px;pointer-events:none;}.stylo-slider-arrow{position:absolute;z-index:6;top:50%;width:30px;height:30px;margin-top:-15px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#25302d;box-shadow:0 2px 8px rgba(0,0,0,.16);cursor:pointer;font-size:23px;line-height:28px;opacity:0;transition:opacity .16s ease,transform .16s ease;}.stylo-slider-prev{left:8px;}.stylo-slider-next{right:8px;}.product-card-media:hover .stylo-slider-arrow,.product-card-media:focus-within .stylo-slider-arrow{opacity:1;}.stylo-slider-arrow:hover{transform:scale(1.06);}.stylo-slider-dots{position:absolute;z-index:6;left:50%;bottom:8px;display:flex;gap:5px;transform:translateX(-50%);}.stylo-slider-dot{width:6px;height:6px;min-width:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.66);box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer;}.stylo-slider-dot.is-active{background:#fff;transform:scale(1.28);}.product-card > a:not(.btn),.product-card-media + .product-info{position:relative;}.product-card.has-media-slider > .product-card-media{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;}.product-main-image video{display:block;width:100%;aspect-ratio:1.08 / 1;object-fit:contain;background:#111;}.product-video-thumb{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;background:#242a28;color:#fff;font-size:22px;}@media (max-width:900px){.stylo-slider-arrow{opacity:.94;width:28px;height:28px;margin-top:-14px;line-height:26px;}.product-main-image video{aspect-ratio:1.2 / 1;}}@media (max-width:560px){.product-main-image video{aspect-ratio:1 / 1;}}@media (min-width:901px){.catalog-page{position:relative !important;height:auto !important;min-height:0 !important;overflow:visible !important;padding:36px 0 72px !important;}.catalog-page .catalog-layout{position:relative !important;display:grid !important;grid-template-columns:240px minmax(0,1fr) !important;gap:30px !important;align-items:start !important;height:auto !important;min-height:0 !important;overflow:visible !important;}.catalog-page .catalog-results{position:relative !important;min-width:0 !important;height:auto !important;min-height:0 !important;overflow:visible !important;}.catalog-page .catalog-top{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;margin:0 0 24px !important;}.catalog-page .catalog-grid{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;inset:auto !important;width:100% !important;height:auto !important;min-height:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important;overflow:visible !important;}.catalog-page .catalog-item{position:relative !important;width:auto !important;min-width:0 !important;height:auto !important;}.catalog-page .product-card{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;border-radius:10px !important;}.catalog-page .product-card-media{position:relative !important;width:100% !important;height:auto !important;flex:0 0 auto !important;}.catalog-page .stylo-media-track{position:relative !important;width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;}.catalog-page .product-info{position:relative !important;width:100% !important;height:auto !important;min-height:104px !important;padding:12px !important;flex:1 1 auto !important;}.catalog-page .product-info h3{min-height:0 !important;font-size:13px !important;line-height:1.2 !important;margin:0 0 7px !important;}.catalog-page .product-info strong{font-size:13px !important;margin-bottom:10px !important;}.catalog-page .btn-small{height:32px !important;min-height:32px !important;padding:0 14px !important;font-size:12px !important;}body.post-type-archive-stylo_producto .site-footer{position:relative !important;clear:both !important;margin-top:0 !important;z-index:1 !important;}}@media (min-width:901px) and (max-width:1180px){.catalog-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}@media (max-width:900px){.catalog-page .catalog-grid{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.catalog-page .product-card{width:100% !important;height:auto !important;}.catalog-page .product-info{height:auto !important;min-height:100px !important;}}@media (max-width:560px){.catalog-page .catalog-grid{grid-template-columns:1fr !important;}}.catalog-page .filter-list-categories{gap:6px !important;}.catalog-page .filter-category-option{position:relative;padding-left:calc(var(--category-depth,0) * 18px) !important;}.catalog-page .filter-category-option.is-root{font-weight:600;}.catalog-page .filter-category-option.is-child{color:#4d5552;font-weight:400;}.catalog-page .filter-category-option.is-child::before{content:"";position:absolute;left:calc((var(--category-depth,1) - 1) * 18px + 7px);top:50%;width:8px;height:8px;border-left:1px solid #d3d6d3;border-bottom:1px solid #d3d6d3;transform:translateY(-7px);pointer-events:none;}.catalog-page .filter-category-option.has-children .filter-category-name{font-weight:700;}.catalog-page .filter-category-option small{color:#777d79;}@media (max-width:560px){.catalog-page .filter-category-option{padding-left:calc(var(--category-depth,0) * 16px) !important;}.catalog-page .filter-category-option.is-child::before{left:calc((var(--category-depth,1) - 1) * 16px + 6px);}}.home .work-section .works-strip-link,.home .work-section .works-strip-img{display:none !important;}.home .work-section .recent-products-grid{display:grid !important;}.home .work-section .recent-product-thumb{display:block !important;overflow:hidden;background:#eee;}.home .work-section .recent-product-thumb img{display:block;width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .2s ease;}.home .work-section .recent-product-thumb:hover img{transform:scale(1.025);}.home .work-section .recent-products-empty{grid-column:1/-1;margin:20px 0;color:var(--muted);font-size:13px;}@media (min-width:901px){.home .work-section .recent-products-grid{position:absolute !important;left:calc(213 * var(--u)) !important;top:calc(13 * var(--u)) !important;grid-template-columns:repeat(7,calc(90 * var(--u))) !important;gap:calc(3 * var(--u)) !important;width:auto !important;height:auto !important;}.home .work-section .recent-product-thumb{width:calc(90 * var(--u)) !important;height:calc(119 * var(--u)) !important;border-radius:calc(5 * var(--u)) !important;}}@media (max-width:900px){.home .work-section{height:auto !important;min-height:0 !important;padding:40px 0 !important;}.home .work-section .work-layout{position:relative !important;display:grid !important;grid-template-columns:1fr !important;gap:24px !important;height:auto !important;}.home .work-section .recent-products-grid{position:relative !important;inset:auto !important;width:100% !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;}.home .work-section .recent-product-thumb{width:auto !important;height:auto !important;aspect-ratio:.82 / 1 !important;border-radius:8px !important;}}@media (max-width:560px){.home .work-section .recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (min-width:901px){.home .work-section{height:calc(121 * var(--u)) !important;min-height:calc(121 * var(--u)) !important;overflow:hidden !important;padding:0 !important;}.home .work-section > .container,.home .work-section .work-layout{height:100% !important;min-height:0 !important;overflow:hidden !important;}.home .work-section .recent-products-grid{position:absolute !important;left:calc(213 * var(--u)) !important;top:calc(12 * var(--u)) !important;display:grid !important;grid-template-columns:repeat(7,calc(90 * var(--u))) !important;gap:calc(3 * var(--u)) !important;width:auto !important;height:calc(91 * var(--u)) !important;align-items:stretch !important;overflow:hidden !important;}.home .work-section .recent-product-thumb{width:calc(90 * var(--u)) !important;height:calc(91 * var(--u)) !important;min-height:0 !important;border-radius:calc(5 * var(--u)) !important;overflow:hidden !important;}.home .work-section .recent-product-thumb img{width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:center !important;}.home .testimonials{position:relative !important;z-index:2 !important;}}html.stylo-splash-open,html.stylo-splash-open body{overflow:hidden !important;}.stylo-splash{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;min-width:100vw;min-height:100dvh;padding:24px;overflow:hidden;isolation:isolate;color:var(--splash-text,#fff);background:var(--splash-bg,#1f1813);opacity:1;visibility:visible;transition:opacity .32s ease,visibility .32s ease;}.stylo-splash.is-closing{opacity:0;visibility:hidden;pointer-events:none;}.stylo-splash-backdrop{position:absolute;inset:0;z-index:-3;background:linear-gradient(rgba(16,12,9,.36),rgba(16,12,9,.48)),var(--splash-image) center / cover no-repeat;}.stylo-splash-video{position:absolute;inset:0;z-index:-4;width:100%;height:100%;object-fit:cover;}.stylo-splash-video + .stylo-splash-close,.stylo-splash-video ~ .stylo-splash-card{position:relative;}.stylo-splash-close{position:absolute;top:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:var(--splash-text,#fff);background:rgba(0,0,0,.22);backdrop-filter:blur(8px);font-size:30px;font-weight:300;line-height:1;cursor:pointer;}.stylo-splash-close:hover{background:rgba(0,0,0,.36);}.stylo-splash-card{width:min(92vw,680px);max-height:calc(100dvh - 48px);overflow:auto;padding:clamp(30px,6vw,60px);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(20,16,12,.54);box-shadow:0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(12px);text-align:center;animation:styloSplashIn .55s cubic-bezier(.22,.8,.24,1) both;}.stylo-splash-logo{display:block;width:min(180px,42vw);max-height:180px;margin:0 auto 24px;object-fit:contain;}.stylo-splash-card h2{margin:0;color:inherit;font-size:clamp(36px,6vw,64px);line-height:.98;letter-spacing:-.045em;}.stylo-splash-card p{max-width:520px;margin:18px auto 0;color:inherit;opacity:.88;font-size:clamp(15px,2vw,19px);line-height:1.55;}.stylo-splash-action{min-width:190px;min-height:48px;margin-top:26px;padding:0 22px;border-radius:9px;cursor:pointer;}@keyframes styloSplashIn{from{opacity:0;transform:translateY(18px) scale(.975);}to{opacity:1;transform:none;}}@media (max-width:560px){.stylo-splash{padding:14px;}.stylo-splash-card{width:100%;max-height:calc(100dvh - 28px);padding:34px 20px;border-radius:18px;}.stylo-splash-logo{width:min(150px,44vw);margin-bottom:20px;}.stylo-splash-card h2{font-size:clamp(34px,11vw,46px);}.stylo-splash-action{width:100%;}.stylo-splash-close{top:18px;right:18px;}}@media (prefers-reduced-motion:reduce){.stylo-splash,.stylo-splash-card{transition:none !important;animation:none !important;}}.stylo-splash{background:var(--splash-bg,#1f1813) !important;}.stylo-splash-backdrop{position:absolute !important;inset:0 !important;z-index:0 !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;}.stylo-splash-video{position:absolute !important;inset:0 !important;z-index:1 !important;width:100% !important;height:100% !important;object-fit:cover !important;}.stylo-splash::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( rgba(16,12,9,.34),rgba(16,12,9,.50) );}.stylo-splash-card{position:relative !important;z-index:3 !important;}.stylo-splash-close{z-index:4 !important;}.stylo-splash-backdrop{background-color:transparent !important;}.stylo-splash:not(:has(.stylo-splash-video)) .stylo-splash-backdrop:empty{background-color:transparent !important;}.stylo-splash-preview-badge{position:absolute;left:20px;top:20px;z-index:5;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:rgba(15,123,116,.92);box-shadow:0 6px 20px rgba(0,0,0,.18);font-size:11px;font-weight:900;letter-spacing:.08em;}@media(max-width:560px){.stylo-splash-preview-badge{left:14px;top:14px;}}.stylo-splash{position:fixed !important;inset:0 !important;z-index:999999 !important;display:grid !important;place-items:center !important;width:100vw !important;min-width:0 !important;height:100dvh !important;min-height:0 !important;padding:24px !important;overflow:hidden !important;background:rgba(24,18,13,.36) !important;backdrop-filter:blur(2px);color:var(--splash-text,#fff);isolation:isolate;}.stylo-splash::after{content:none !important;display:none !important;}.stylo-splash-window{position:relative;z-index:1;display:grid;place-items:center;width:min(860px,calc(100vw - 48px));height:min(610px,calc(100dvh - 48px));min-height:360px;max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:var(--splash-bg,#1f1813);box-shadow:0 24px 80px rgba(0,0,0,.32),0 2px 8px rgba(0,0,0,.15);animation:styloSplashWindowIn .48s cubic-bezier(.22,.8,.24,1) both;}.stylo-splash-window .stylo-splash-backdrop{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;}.stylo-splash-window .stylo-splash-video{position:absolute !important;inset:0 !important;z-index:1 !important;width:100% !important;height:100% !important;object-fit:cover !important;}.stylo-splash-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 180deg,rgba(14,10,8,.20) 0%,rgba(14,10,8,.38) 58%,rgba(14,10,8,.52) 100% );}.stylo-splash-window .stylo-splash-card{position:relative !important;z-index:3 !important;width:min(76%,580px) !important;max-height:calc(100% - 64px) !important;overflow:auto !important;padding:clamp(26px,4.5vw,48px) !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:20px !important;background:rgba(18,14,11,.46) !important;box-shadow:0 14px 42px rgba(0,0,0,.18) !important;backdrop-filter:blur(10px) !important;text-align:center !important;animation:none !important;}.stylo-splash-window .stylo-splash-close{position:absolute !important;top:16px !important;right:16px !important;z-index:5 !important;width:40px !important;height:40px !important;border-color:rgba(255,255,255,.5) !important;background:rgba(0,0,0,.28) !important;}.stylo-splash-window .stylo-splash-preview-badge{position:absolute !important;left:16px !important;top:16px !important;z-index:5 !important;}.stylo-splash-window .stylo-splash-logo{width:min(150px,34vw) !important;max-height:145px !important;margin:0 auto 18px !important;}.stylo-splash-window .stylo-splash-card h2{font-size:clamp(34px,5vw,54px) !important;}.stylo-splash-window .stylo-splash-card p{margin-top:14px !important;font-size:clamp(14px,1.6vw,18px) !important;}.stylo-splash-window .stylo-splash-action{margin-top:22px !important;}@keyframes styloSplashWindowIn{from{opacity:0;transform:translateY(14px) scale(.97);}to{opacity:1;transform:none;}}@media (max-width:900px),(max-height:720px){.stylo-splash{padding:18px !important;}.stylo-splash-window{width:min(760px,calc(100vw - 36px));height:min(540px,calc(100dvh - 36px));min-height:320px;border-radius:20px;}.stylo-splash-window .stylo-splash-card{width:min(82%,560px) !important;max-height:calc(100% - 52px) !important;padding:30px !important;}.stylo-splash-window .stylo-splash-logo{width:min(130px,30vw) !important;max-height:125px !important;margin-bottom:14px !important;}}@media (max-width:560px){.stylo-splash{padding:12px !important;}.stylo-splash-window{width:calc(100vw - 24px) !important;height:min(640px,calc(100dvh - 24px)) !important;min-height:0 !important;max-height:calc(100dvh - 24px) !important;border-radius:17px !important;}.stylo-splash-window .stylo-splash-card{width:calc(100% - 28px) !important;max-height:calc(100% - 76px) !important;padding:28px 18px !important;border-radius:16px !important;}.stylo-splash-window .stylo-splash-logo{width:min(120px,34vw) !important;max-height:112px !important;}.stylo-splash-window .stylo-splash-card h2{font-size:clamp(31px,10vw,42px) !important;}.stylo-splash-window .stylo-splash-action{width:100% !important;}.stylo-splash-window .stylo-splash-close{top:12px !important;right:12px !important;}.stylo-splash-window .stylo-splash-preview-badge{top:12px !important;left:12px !important;}}@media (prefers-reduced-motion:reduce){.stylo-splash-window{animation:none !important;}}.stylo-splash{position:fixed !important;inset:0 !important;z-index:999999 !important;display:grid !important;place-items:center !important;width:100vw !important;height:100dvh !important;min-width:0 !important;min-height:0 !important;padding:32px !important;overflow:hidden !important;background:rgba(16,12,9,.42) !important;backdrop-filter:none !important;color:#fff !important;}.stylo-splash::after,.stylo-splash-backdrop,.stylo-splash-video,.stylo-splash-shade,.stylo-splash-card{display:none !important;}.stylo-splash-window{position:relative !important;z-index:1 !important;display:block !important;width:max-content !important;height:max-content !important;min-width:0 !important;min-height:0 !important;max-width:calc(100vw - 64px) !important;max-height:calc(100dvh - 64px) !important;padding:0 !important;margin:0 !important;overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:0 22px 70px rgba(0,0,0,.32) !important;animation:styloSplashMediaIn .38s cubic-bezier(.22,.8,.24,1) both !important;}.stylo-splash-media{display:block !important;width:auto !important;height:auto !important;max-width:min(1180px,calc(100vw - 64px)) !important;max-height:calc(100dvh - 64px) !important;margin:0 !important;padding:0 !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;background:transparent !important;}.stylo-splash-media-video{background:#000 !important;}.stylo-splash-media-link{display:block !important;width:max-content !important;max-width:100% !important;text-decoration:none !important;cursor:pointer !important;}.stylo-splash-window .stylo-splash-close{position:absolute !important;top:-18px !important;right:-18px !important;z-index:5 !important;display:grid !important;place-items:center !important;width:40px !important;height:40px !important;padding:0 !important;border:2px solid #fff !important;border-radius:50% !important;color:#fff !important;background:rgba(25,25,25,.82) !important;box-shadow:0 5px 18px rgba(0,0,0,.28) !important;backdrop-filter:none !important;font-size:27px !important;line-height:1 !important;}.stylo-splash-window .stylo-splash-preview-badge{position:absolute !important;left:0 !important;top:-28px !important;z-index:5 !important;min-height:24px !important;padding:0 9px !important;border:0 !important;border-radius:999px !important;color:#fff !important;background:rgba(15,123,116,.96) !important;box-shadow:none !important;font-size:10px !important;}.stylo-splash-empty{width:min(520px,calc(100vw - 64px));padding:28px;border-radius:12px;color:#26302d;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.28);text-align:center;}.stylo-splash-empty strong,.stylo-splash-empty span{display:block;}.stylo-splash-empty span{margin-top:8px;color:#69716e;font-size:13px;}@keyframes styloSplashMediaIn{from{opacity:0;transform:scale(.98);}to{opacity:1;transform:none;}}@media (max-width:900px),(max-height:720px){.stylo-splash{padding:24px !important;}.stylo-splash-window{max-width:calc(100vw - 48px) !important;max-height:calc(100dvh - 48px) !important;}.stylo-splash-media{max-width:calc(100vw - 48px) !important;max-height:calc(100dvh - 48px) !important;}}@media (max-width:560px){.stylo-splash{padding:20px !important;}.stylo-splash-window{max-width:calc(100vw - 40px) !important;max-height:calc(100dvh - 40px) !important;}.stylo-splash-media{max-width:calc(100vw - 40px) !important;max-height:calc(100dvh - 40px) !important;}.stylo-splash-window .stylo-splash-close{top:-14px !important;right:-14px !important;width:34px !important;height:34px !important;font-size:23px !important;}.stylo-splash-window .stylo-splash-preview-badge{top:-24px !important;}}@media (prefers-reduced-motion:reduce){.stylo-splash-window{animation:none !important;}}@media (max-width:900px){:root{--mobile-gutter:16px;--mobile-radius:12px;}html{overflow-x:hidden !important;scroll-padding-top:72px;}body.stylo-site{width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important;background:#f3eee8 !important;background-image:none !important;}body.stylo-nav-open{overflow:hidden !important;}body.stylo-site .stylo-box{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow:visible !important;box-shadow:none !important;background:#fff !important;}.container{width:min(calc(100% - (var(--mobile-gutter) * 2)),720px) !important;max-width:720px !important;margin-inline:auto !important;}img,video{max-width:100%;}.site-header{position:sticky !important;top:0 !important;z-index:1000 !important;width:100% !important;height:68px !important;background:#fff !important;border-bottom:1px solid rgba(18,25,23,.07) !important;box-shadow:0 4px 16px rgba(32,24,18,.055) !important;}body.admin-bar .site-header{top:46px !important;}.site-header .nav-wrap{position:relative !important;width:min(calc(100% - 28px),720px) !important;height:68px !important;margin:0 auto !important;padding:0 !important;display:flex !important;align-items:center !important;background:#fff !important;border-radius:0 !important;box-shadow:none !important;}.brand-emblem{position:relative !important;inset:auto !important;width:54px !important;height:54px !important;flex:0 0 54px !important;margin:0 !important;align-self:center !important;}.stylo-header-logo{width:52px !important;height:52px !important;max-width:52px !important;object-fit:contain !important;border-radius:50% !important;filter:drop-shadow(0 2px 4px rgba(55,35,18,.14)) !important;}.nav-toggle{display:grid !important;place-items:center !important;width:44px !important;height:44px !important;min-width:44px !important;margin-left:auto !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#18211e !important;font-size:29px !important;font-weight:400 !important;line-height:1 !important;cursor:pointer !important;}.nav-toggle:focus-visible{outline:2px solid var(--teal) !important;outline-offset:2px !important;}.header-tools,.nav-cta{display:none !important;}.main-nav{position:fixed !important;left:0 !important;right:0 !important;top:68px !important;z-index:999 !important;display:block !important;width:100% !important;max-height:calc(100dvh - 68px) !important;margin:0 !important;padding:10px 16px 22px !important;overflow:auto !important;background:#fff !important;border-top:1px solid #eee8e1 !important;box-shadow:0 18px 30px rgba(25,20,16,.13) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-8px) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important;}body.admin-bar .main-nav{top:114px !important;max-height:calc(100dvh - 114px) !important;}.main-nav.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;}.main-nav .menu{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;font-size:15px !important;}.main-nav .menu li{width:100% !important;margin:0 !important;}.main-nav .menu a{display:flex !important;align-items:center !important;width:100% !important;min-height:48px !important;padding:0 10px !important;border-bottom:1px solid #f0ece7 !important;font-weight:650 !important;}.hero,.categories,.products-section,.catalog-promo,.process,.work-section,.testimonials,.catalog-page,.product-main,.product-description,.product-how,.product-related,.site-footer{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;}.category-layout,.section-head,.product-grid,.promo-grid,.process-grid,.work-layout,.testimonial-layout,.testimonial-grid,.footer-grid,.catalog-layout,.catalog-results,.catalog-grid,.product-main-grid,.product-description-grid,.product-how-grid,.product-related-grid{position:relative !important;inset:auto !important;width:auto !important;height:auto !important;min-height:0 !important;max-height:none !important;transform:none !important;}.section,.catalog-promo{padding:42px 0 !important;}.eyebrow{font-size:11px !important;line-height:1.3 !important;letter-spacing:.075em !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{font-size:clamp(30px,7vw,40px) !important;line-height:1 !important;letter-spacing:-1px !important;}.section-intro p,.section-head p,.promo-copy>p,.work-intro p,.testimonial-intro p{font-size:14px !important;line-height:1.5 !important;}.btn{min-height:44px !important;border-radius:9px !important;}.hero{background:#f4ebdf !important;}.hero-bg{position:absolute !important;inset:0 !important;z-index:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:64% center !important;}.hero-grid{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;height:auto !important;}.hero-copy{position:relative !important;width:min(68%,560px) !important;min-height:520px !important;padding:42px 26px 30px max(24px,5vw) !important;background:linear-gradient( 90deg,rgba(247,240,230,.98) 0%,rgba(247,240,230,.93) 76%,rgba(247,240,230,.08) 100% ) !important;}.hero h1{max-width:8.5em !important;margin:9px 0 17px !important;font-size:clamp(44px,7vw,60px) !important;line-height:.94 !important;letter-spacing:-2px !important;}.hero-copy>p{max-width:34em !important;margin:0 0 18px !important;font-size:15px !important;line-height:1.5 !important;}.hero-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}.hero-actions .btn{height:auto !important;padding:0 16px !important;font-size:13px !important;}.trust-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 12px !important;max-width:440px !important;margin-top:24px !important;}.trust-row span{align-items:center !important;gap:9px !important;font-size:12px !important;line-height:1.25 !important;}.trust-row span>img{width:26px !important;height:26px !important;flex:0 0 26px !important;transform:none !important;object-fit:contain !important;}.category-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;padding:0 !important;}.section-intro{max-width:580px !important;}.category-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.category-card{height:auto !important;border-radius:var(--mobile-radius) !important;}.category-card>img{width:100% !important;height:auto !important;aspect-ratio:16/10 !important;object-fit:cover !important;}.category-card .card-body{height:auto !important;min-height:126px !important;padding:14px !important;}.category-card .card-body h3{margin-bottom:7px !important;font-size:16px !important;}.category-card .card-body p{padding-right:34px !important;font-size:12.5px !important;line-height:1.4 !important;}.category-card .round-arrow{right:12px !important;bottom:12px !important;width:32px !important;height:32px !important;}.products-section{padding:42px 0 48px !important;}.section-head{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:15px !important;margin-bottom:22px !important;}.section-head>.btn{margin:0 !important;}.product-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.product-card{width:100% !important;height:auto !important;min-height:0 !important;border-radius:var(--mobile-radius) !important;display:flex !important;flex-direction:column !important;}.product-card-media,.stylo-media-track{width:100% !important;height:auto !important;aspect-ratio:4/3 !important;}.stylo-media-slide img,.stylo-media-slide video{width:100% !important;height:100% !important;object-fit:cover !important;}.product-info{display:flex !important;flex-direction:column !important;width:100% !important;height:auto !important;min-height:126px !important;padding:12px !important;}.product-info h3{min-height:2.5em !important;margin:0 0 6px !important;font-size:13px !important;line-height:1.25 !important;}.product-info strong{margin:0 0 11px !important;font-size:14px !important;}.product-info .btn-small{width:max-content !important;min-width:86px !important;min-height:34px !important;margin-top:auto !important;padding:0 12px !important;font-size:12px !important;}@media (hover:none),(pointer:coarse){.stylo-slider-arrow{display:none !important;}.stylo-slider-dots{bottom:7px !important;gap:6px !important;}.stylo-slider-dot{width:7px !important;height:7px !important;}}.catalog-promo{padding:44px 0 !important;}.promo-grid{display:grid !important;grid-template-columns:1fr !important;gap:30px !important;}.promo-copy{width:100% !important;max-width:580px !important;padding:0 !important;}.promo-copy>p{max-width:36em !important;}.promo-copy .benefits{gap:11px !important;margin:22px 0 26px !important;}.promo-copy .benefits li{min-height:44px !important;gap:12px !important;margin:0 !important;font-size:14px !important;}.promo-copy .benefits li span{width:42px !important;height:42px !important;flex:0 0 42px !important;}.promo-copy .btn-big{width:max-content !important;max-width:100% !important;min-width:250px !important;min-height:50px !important;}.catalog-demo{position:relative !important;width:100% !important;height:auto !important;padding:0 !important;overflow:hidden !important;}.catalog-window-wrap{position:relative !important;width:100% !important;height:auto !important;overflow:hidden !important;border-radius:var(--mobile-radius) !important;box-shadow:0 10px 28px rgba(50,35,20,.08) !important;}.catalog-window-img{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;}.catalog-note-css{display:none !important;}.process{padding:40px 0 !important;}.process-strip-img{display:none !important;}.process-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px 24px !important;}.process-title{grid-column:1/-1 !important;margin-bottom:4px !important;}.process .step.stylo-dynamic-hidden{display:block !important;visibility:visible !important;}.process .step{position:relative !important;min-height:78px !important;padding:6px 0 5px 54px !important;}.process .step-icon{position:absolute !important;left:0 !important;top:4px !important;width:42px !important;height:42px !important;border-radius:50% !important;background:#f2d0a7 !important;display:grid !important;place-items:center !important;}.process .step-icon img{width:56% !important;height:56% !important;object-fit:contain !important;}.process .step-number{position:static !important;display:inline-block !important;margin-right:5px !important;font-size:14px !important;}.process .step h3{display:inline !important;margin:0 !important;font-size:15px !important;}.process .step p{margin:5px 0 0 !important;font-size:12.5px !important;line-height:1.4 !important;}.work-section{padding:42px 0 !important;}.work-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.work-intro{position:relative !important;inset:auto !important;width:100% !important;max-width:580px !important;}.recent-products-grid{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;overflow:visible !important;}.recent-product-thumb{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;border-radius:9px !important;overflow:hidden !important;}.recent-product-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;}.testimonials{padding:42px 0 !important;}.testimonial-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.testimonial-intro{position:relative !important;inset:auto !important;width:100% !important;max-width:580px !important;}.testimonial-grid{display:grid !important;grid-template-columns:1fr !important;gap:13px !important;}.testimonial-grid blockquote{width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:17px !important;border-radius:var(--mobile-radius) !important;}.avatar-img{width:42px !important;height:42px !important;}.testimonial-grid blockquote p{font-size:13px !important;line-height:1.5 !important;}.thanks-note-css{display:none !important;}.catalog-hero{height:auto !important;padding:34px 0 30px !important;}.catalog-hero h1{margin:6px 0 10px !important;font-size:clamp(38px,8vw,50px) !important;line-height:1 !important;}.catalog-hero p{margin:0 !important;font-size:14px !important;line-height:1.5 !important;}.catalog-page{padding:26px 0 52px !important;}.catalog-layout{display:grid !important;grid-template-columns:1fr !important;gap:24px !important;}.catalog-page .filters{position:relative !important;width:100% !important;padding:16px !important;border-radius:var(--mobile-radius) !important;}.catalog-page .search-label input{width:100% !important;min-height:44px !important;}.catalog-page .filter-categories-collapsible > .filter-group-head{min-height:42px !important;margin:0 !important;}.catalog-page .filter-list-categories{padding-top:7px !important;}.catalog-page .filter-option{min-height:38px !important;font-size:13px !important;}.catalog-page .filter-option input[type="checkbox"]{width:20px !important;height:20px !important;}.catalog-page #clear-filters{min-height:40px !important;margin-top:14px !important;}.catalog-page .catalog-results{width:100% !important;}.catalog-page .catalog-top{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;margin:0 0 18px !important;}.catalog-page #catalog-count{font-size:14px !important;}.catalog-page #catalog-sort{min-height:44px !important;max-width:100% !important;padding:0 36px 0 12px !important;}.catalog-page .catalog-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.catalog-page .catalog-item{width:100% !important;min-width:0 !important;}.product-breadcrumb{width:min(calc(100% - 32px),720px) !important;padding:16px 0 6px !important;overflow-x:auto !important;white-space:nowrap !important;scrollbar-width:none !important;}.product-breadcrumb::-webkit-scrollbar{display:none;}.product-main{padding:18px 0 38px !important;}.product-main-grid{display:grid !important;grid-template-columns:1fr !important;gap:28px !important;}.product-gallery{width:100% !important;}.product-main-image{width:100% !important;min-height:0 !important;border-radius:var(--mobile-radius) !important;background:#f7f3ed !important;}.product-main-image img,.product-main-image video{display:block !important;width:100% !important;height:auto !important;max-height:70dvh !important;aspect-ratio:auto !important;object-fit:contain !important;background:#f7f3ed !important;}.product-thumbs{display:flex !important;gap:9px !important;width:100% !important;margin-top:10px !important;overflow-x:auto !important;padding-bottom:4px !important;scroll-snap-type:x proximity !important;scrollbar-width:thin !important;}.product-thumb{flex:0 0 72px !important;width:72px !important;height:72px !important;scroll-snap-align:start !important;}.product-thumb img,.product-video-thumb{width:100% !important;height:100% !important;aspect-ratio:1/1 !important;object-fit:cover !important;}.product-summary{position:relative !important;top:auto !important;width:100% !important;padding:0 !important;}.product-summary h1{max-width:none !important;margin:7px 0 12px !important;font-size:clamp(34px,8vw,46px) !important;line-height:1 !important;letter-spacing:-1.4px !important;}.product-price{font-size:25px !important;}.product-lead{font-size:15px !important;}.product-specs div{grid-template-columns:minmax(130px,160px) 1fr !important;}.product-order-box{padding:15px !important;}.product-whatsapp{width:100% !important;min-height:50px !important;padding:10px 14px !important;white-space:normal !important;text-align:center !important;}.product-description,.product-how,.product-related{padding:42px 0 !important;}.product-description-grid{display:grid !important;grid-template-columns:1fr !important;gap:18px !important;}.product-how-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}.product-how-grid article{min-height:0 !important;padding:18px !important;}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.site-footer{padding:38px 0 18px !important;}.footer-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 22px !important;}.footer-about,.footer-links,.footer-contact,.newsletter{width:100% !important;min-width:0 !important;}.newsletter{height:auto !important;min-height:0 !important;padding:18px !important;}.newsletter form{display:flex !important;min-height:44px !important;}.newsletter input{min-width:0 !important;}.copyright{margin-top:24px !important;padding-top:14px !important;font-size:11px !important;text-align:center !important;}.wa-float{right:14px !important;bottom:14px !important;width:48px !important;height:48px !important;box-shadow:0 6px 18px rgba(0,0,0,.18) !important;}.stylo-splash{padding:16px !important;}.stylo-splash-window{max-width:calc(100vw - 32px) !important;max-height:calc(100dvh - 32px) !important;}.stylo-splash-media{width:auto !important;height:auto !important;max-width:calc(100vw - 32px) !important;max-height:calc(100dvh - 32px) !important;object-fit:contain !important;}.stylo-splash-window .stylo-splash-close{top:-10px !important;right:-10px !important;}}@media (max-width:640px){:root{--mobile-gutter:14px;}.hero{display:flex !important;flex-direction:column !important;background:#f4ebdf !important;}.hero-grid{order:1 !important;}.hero-bg{order:2 !important;position:relative !important;inset:auto !important;width:100% !important;height:auto !important;object-fit:contain !important;object-position:center !important;background:#f4ebdf !important;}.hero-copy{width:100% !important;min-height:0 !important;margin:0 !important;padding:32px var(--mobile-gutter) 26px !important;background:#f4ebdf !important;}.hero h1{max-width:none !important;font-size:clamp(39px,12vw,52px) !important;letter-spacing:-1.7px !important;}.hero-copy>p{max-width:100% !important;font-size:14.5px !important;}.hero-actions{display:grid !important;grid-template-columns:1fr !important;}.hero-actions .btn{width:100% !important;min-height:48px !important;}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:none !important;margin-top:22px !important;}.category-grid{grid-template-columns:1fr !important;}.category-card .card-body{min-height:110px !important;}.process-grid{grid-template-columns:1fr !important;gap:15px !important;}.process-title{margin-bottom:6px !important;}.process .step{min-height:68px !important;}.recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}.footer-grid{grid-template-columns:1fr !important;gap:24px !important;}.newsletter form{gap:8px !important;}.product-specs div{grid-template-columns:1fr !important;gap:4px !important;}.product-how-grid{grid-template-columns:1fr !important;}}@media (max-width:370px){.product-grid,.catalog-page .catalog-grid,.product-related-grid{grid-template-columns:1fr !important;}.trust-row{grid-template-columns:1fr !important;}.recent-products-grid{grid-template-columns:1fr !important;}.newsletter form{flex-direction:column !important;}.newsletter .btn{width:100% !important;}}@media (max-height:540px){.stylo-splash{padding:10px !important;}.stylo-splash-window,.stylo-splash-media{max-height:calc(100dvh - 20px) !important;max-width:calc(100vw - 20px) !important;}}@media (prefers-reduced-motion:reduce){.main-nav,.product-card img,.recent-product-thumb img{transition:none !important;}}@media (max-width:640px){:root{--m-gutter:16px;--m-radius:12px;}body.stylo-site{font-size:16px !important;line-height:1.45 !important;}.container{width:calc(100% - (var(--m-gutter) * 2)) !important;max-width:none !important;}.site-header,.site-header .nav-wrap{height:64px !important;}body.admin-bar .site-header{top:46px !important;}.site-header .nav-wrap{width:calc(100% - 24px) !important;}.brand-emblem{width:50px !important;height:50px !important;flex-basis:50px !important;}.stylo-header-logo{width:48px !important;height:48px !important;}.main-nav{top:64px !important;padding-inline:14px !important;}body.admin-bar .main-nav{top:110px !important;max-height:calc(100dvh - 110px) !important;}.hero-copy{padding:28px var(--m-gutter) 24px !important;}.hero .eyebrow{margin-bottom:8px !important;font-size:10px !important;}.hero h1{margin:0 0 14px !important;font-size:clamp(39px,11.5vw,50px) !important;line-height:.93 !important;letter-spacing:-1.7px !important;}.hero-copy>p{margin:0 0 16px !important;font-size:15px !important;line-height:1.45 !important;}.hero-actions{gap:9px !important;}.hero-actions .btn{min-height:46px !important;font-size:13px !important;}.hero-bg{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 10px !important;margin-top:20px !important;}.trust-row span{gap:7px !important;font-size:11px !important;line-height:1.2 !important;}.trust-row span>img{width:23px !important;height:23px !important;flex-basis:23px !important;}.section,.catalog-promo,.process,.work-section,.testimonials{padding-top:34px !important;padding-bottom:34px !important;}.section-intro,.section-head,.promo-copy,.process-title,.work-intro,.testimonial-intro{margin:0 !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{margin:5px 0 8px !important;font-size:31px !important;line-height:.98 !important;letter-spacing:-1px !important;}.section-intro p,.section-head p,.promo-copy>p,.work-intro p,.testimonial-intro p{margin:0 0 15px !important;font-size:14px !important;line-height:1.45 !important;}.section-head{gap:11px !important;margin-bottom:18px !important;}.section-head>.btn,.section-intro>.btn,.work-intro>.btn{width:max-content !important;min-height:40px !important;padding-inline:14px !important;font-size:12px !important;}.category-layout{gap:20px !important;}.category-grid{grid-template-columns:1fr !important;gap:12px !important;}.category-card{display:grid !important;grid-template-columns:42% 58% !important;width:100% !important;min-height:138px !important;border-radius:var(--m-radius) !important;overflow:hidden !important;}.category-card>img{width:100% !important;height:100% !important;min-height:138px !important;aspect-ratio:auto !important;object-fit:cover !important;}.category-card .card-body{position:relative !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;width:100% !important;min-height:138px !important;height:auto !important;padding:14px 38px 14px 14px !important;}.category-card .card-body h3{margin:0 0 7px !important;font-size:16px !important;line-height:1.1 !important;}.category-card .card-body p{margin:0 !important;padding:0 !important;font-size:12px !important;line-height:1.35 !important;}.category-card .round-arrow{position:absolute !important;right:9px !important;bottom:9px !important;display:grid !important;place-items:center !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;max-width:28px !important;max-height:28px !important;margin:0 !important;}.category-card .round-arrow img{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;max-width:28px !important;max-height:28px !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;}.products-section{padding-top:34px !important;padding-bottom:38px !important;}.product-grid,.catalog-page .catalog-grid,.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}.product-card{width:100% !important;min-width:0 !important;height:auto !important;border-radius:var(--m-radius) !important;}.product-card-media,.stylo-media-track{width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;}.product-card .stylo-media-slide>img,.product-card .stylo-media-slide>video,.product-card>a:first-child>img{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;}.product-info{min-height:116px !important;height:auto !important;padding:10px !important;}.product-info h3{min-height:2.4em !important;margin:0 0 6px !important;font-size:12.5px !important;line-height:1.2 !important;}.product-info strong{margin:0 0 9px !important;font-size:13px !important;line-height:1.2 !important;}.product-info .btn-small{display:inline-flex !important;width:max-content !important;min-width:76px !important;max-width:100% !important;min-height:32px !important;height:32px !important;margin-top:auto !important;padding:0 10px !important;border-radius:8px !important;font-size:11px !important;line-height:1 !important;}.product-card .btn-small .inline-arrow,.product-info .btn-small img.inline-arrow{display:block !important;width:9px !important;height:8px !important;min-width:9px !important;min-height:8px !important;max-width:9px !important;max-height:8px !important;aspect-ratio:auto !important;object-fit:contain !important;flex:0 0 9px !important;}.stylo-slider-dots{bottom:6px !important;}.promo-grid{gap:22px !important;}.promo-copy .benefits{margin:18px 0 21px !important;gap:8px !important;}.promo-copy .benefits li{min-height:38px !important;gap:10px !important;font-size:13px !important;}.promo-copy .benefits li span{width:36px !important;height:36px !important;flex-basis:36px !important;}.promo-copy .btn-big{width:100% !important;min-width:0 !important;min-height:46px !important;font-size:13px !important;}.catalog-window-wrap{border-radius:10px !important;}.catalog-window-img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;}.process-grid{grid-template-columns:1fr !important;gap:12px !important;}.process .step{min-height:62px !important;padding:5px 0 5px 50px !important;}.process .step-icon{width:38px !important;height:38px !important;}.process .step h3{font-size:14px !important;}.process .step p{margin-top:4px !important;font-size:12px !important;}.work-layout{gap:18px !important;}.recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}.recent-product-thumb{aspect-ratio:1 / 1 !important;border-radius:9px !important;}.recent-product-thumb img{object-fit:cover !important;}.testimonial-layout{gap:18px !important;}.testimonial-grid{gap:10px !important;}.testimonial-grid blockquote{padding:14px !important;}.testimonial-grid blockquote p{font-size:12.5px !important;line-height:1.45 !important;}.testimonial-grid blockquote strong{font-size:12px !important;}.catalog-hero{padding:28px 0 24px !important;}.catalog-hero h1{font-size:40px !important;}.catalog-page{padding:20px 0 42px !important;}.catalog-page .filters{padding:14px !important;}.catalog-page .filters h3{margin-bottom:12px !important;font-size:18px !important;}.catalog-page .filter-option{grid-template-columns:20px minmax(0,1fr) auto !important;column-gap:9px !important;min-height:36px !important;font-size:13px !important;}.catalog-page .catalog-top{margin-bottom:14px !important;}.catalog-page #catalog-sort{width:auto !important;max-width:190px !important;font-size:13px !important;}.product-main-image{overflow:hidden !important;}.product-main-image img,.product-main-image video{width:100% !important;height:auto !important;max-height:68dvh !important;object-fit:contain !important;}.product-summary h1{font-size:36px !important;}.product-price{margin-bottom:14px !important;font-size:23px !important;}.product-thumb{flex-basis:66px !important;width:66px !important;height:66px !important;}.product-how-grid{grid-template-columns:1fr !important;}.site-footer{padding:32px 0 16px !important;}.footer-grid{grid-template-columns:1fr !important;gap:22px !important;}.site-footer p,.site-footer li,.site-footer a{font-size:12px !important;line-height:1.5 !important;}.newsletter{padding:16px !important;}.newsletter form{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;}.newsletter input,.newsletter .btn{width:100% !important;min-height:42px !important;}.copyright{margin-top:18px !important;}.stylo-splash{padding:14px !important;}.stylo-splash-window,.stylo-splash-media{max-width:calc(100vw - 28px) !important;max-height:calc(100dvh - 28px) !important;}}@media (max-width:350px){.product-grid,.catalog-page .catalog-grid,.product-related-grid{grid-template-columns:1fr !important;}.category-card{grid-template-columns:1fr !important;}.category-card>img{min-height:0 !important;aspect-ratio:16 / 10 !important;}.category-card .card-body{min-height:104px !important;}.trust-row{grid-template-columns:1fr !important;}}.stylo-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-weight:900;line-height:1;letter-spacing:-.055em;}.stylo-wordmark-main{color:#111816;}.stylo-wordmark-tld{color:#d88345;}@media (min-width:901px){.site-header{position:relative !important;z-index:80 !important;width:100% !important;height:calc(40 * var(--u)) !important;min-height:0 !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.site-header .nav-wrap{position:relative !important;display:block !important;width:calc(871 * var(--u)) !important;max-width:none !important;height:calc(40 * var(--u)) !important;margin:0 auto !important;padding:0 !important;overflow:visible !important;background:#fff !important;border-radius:0 0 calc(9 * var(--u)) calc(9 * var(--u)) !important;box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(34,27,20,.045) !important;}.brand-emblem{position:absolute !important;left:calc(22 * var(--u)) !important;top:0 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:calc(120 * var(--u)) !important;height:calc(40 * var(--u)) !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:0 !important;border-radius:0 !important;z-index:95 !important;}.stylo-wordmark{font-size:calc(25.8 * var(--u)) !important;transform:translateY(calc(-1 * var(--u))) !important;}.brand-emblem .stylo-header-logo{width:calc(35 * var(--u)) !important;height:calc(35 * var(--u)) !important;max-width:calc(35 * var(--u)) !important;object-fit:contain !important;border-radius:50% !important;filter:none !important;}.main-nav{position:absolute !important;left:calc(205 * var(--u)) !important;top:0 !important;display:flex !important;align-items:center !important;width:auto !important;height:calc(40 * var(--u)) !important;margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}.main-nav .menu{display:flex !important;flex-direction:row !important;align-items:center !important;gap:calc(23 * var(--u)) !important;margin:0 !important;padding:0 !important;list-style:none !important;color:#14201c !important;font-size:calc(7.15 * var(--u)) !important;line-height:1 !important;font-weight:600 !important;white-space:nowrap !important;}.main-nav .menu li{width:auto !important;margin:0 !important;padding:0 !important;}.main-nav .menu a{display:block !important;min-height:0 !important;padding:calc(16.4 * var(--u)) 0 calc(15.4 * var(--u)) !important;border:0 !important;color:inherit !important;}.main-nav .menu a:hover,.main-nav .current-menu-item>a{color:var(--teal) !important;}.header-tools{position:absolute !important;left:calc(676 * var(--u)) !important;top:calc(12.2 * var(--u)) !important;display:flex !important;align-items:center !important;gap:calc(14 * var(--u)) !important;width:auto !important;height:calc(16 * var(--u)) !important;margin:0 !important;}.header-icon{display:block !important;width:calc(15 * var(--u)) !important;height:calc(15 * var(--u)) !important;margin:0 !important;}.header-icon img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;}.nav-cta{position:absolute !important;right:calc(10 * var(--u)) !important;top:calc(6 * var(--u)) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:calc(5 * var(--u)) !important;width:auto !important;height:calc(28 * var(--u)) !important;min-height:0 !important;margin:0 !important;padding:0 calc(15 * var(--u)) !important;border-radius:calc(8 * var(--u)) !important;font-size:calc(7.55 * var(--u)) !important;line-height:1 !important;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) rgba(12,117,110,.12) !important;}.nav-cta .inline-arrow{width:calc(8 * var(--u)) !important;height:auto !important;}.nav-toggle{display:none !important;}}@media (max-width:900px){.site-header,.site-header .nav-wrap{height:64px !important;}.site-header{background:#fff !important;border-bottom:1px solid rgba(18,25,23,.07) !important;}.site-header .nav-wrap{display:flex !important;align-items:center !important;width:min(calc(100% - 28px),720px) !important;margin:0 auto !important;}.brand-emblem{position:relative !important;inset:auto !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:auto !important;height:64px !important;min-width:0 !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;border-radius:0 !important;}.stylo-wordmark{font-size:28px !important;transform:translateY(-1px) !important;}.brand-emblem .stylo-header-logo{width:48px !important;height:48px !important;max-width:48px !important;border-radius:50% !important;filter:none !important;}.nav-toggle{margin-left:auto !important;}.main-nav{top:64px !important;}body.admin-bar .main-nav{top:110px !important;}}@media (max-width:420px){.stylo-wordmark{font-size:25px !important;}}@media (min-width:901px){.site-header{background:transparent !important;overflow:visible !important;}.site-header .nav-wrap{width:calc(871 * var(--u)) !important;height:calc(40 * var(--u)) !important;margin:0 auto !important;background:#fff !important;border-radius:0 0 calc(10 * var(--u)) calc(10 * var(--u)) !important;box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(34,27,20,.05) !important;overflow:visible !important;}.brand-emblem{position:absolute !important;left:calc(21 * var(--u)) !important;top:calc(2 * var(--u)) !important;display:block !important;width:calc(54 * var(--u)) !important;height:calc(54 * var(--u)) !important;min-width:calc(54 * var(--u)) !important;max-width:calc(54 * var(--u)) !important;margin:0 !important;padding:0 !important;border-radius:50% !important;z-index:95 !important;}.brand-emblem .stylo-header-logo{display:block !important;width:calc(54 * var(--u)) !important;height:calc(54 * var(--u)) !important;min-width:calc(54 * var(--u)) !important;max-width:calc(54 * var(--u)) !important;object-fit:contain !important;border-radius:50% !important;filter:drop-shadow( 0 calc(2.5 * var(--u)) calc(4.5 * var(--u)) rgba(55,35,18,.22) ) !important;}.stylo-wordmark{display:none !important;}}@media (max-width:900px){.brand-emblem{position:relative !important;inset:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;flex:0 0 50px !important;margin:0 !important;padding:0 !important;border-radius:50% !important;}.brand-emblem .stylo-header-logo{display:block !important;width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;object-fit:contain !important;border-radius:50% !important;filter:drop-shadow(0 2px 4px rgba(61,39,20,.14)) !important;}.stylo-wordmark{display:none !important;}}@media (min-width:901px){.site-header .nav-wrap{border-left:1px solid rgba(74,60,46,.055) !important;border-right:1px solid rgba(74,60,46,.055) !important;border-bottom:1px solid rgba(74,60,46,.085) !important;box-shadow:0 1px 0 rgba(255,255,255,.96) inset,0 3px 8px rgba(44,34,26,.07),0 8px 18px rgba(44,34,26,.035) !important;isolation:isolate !important;}.site-header .nav-wrap::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;border-radius:0 0 calc(10 * var(--u)) calc(10 * var(--u));background:rgba(115,95,73,.06);pointer-events:none;z-index:1;}}@media (max-width:900px){.site-header{box-shadow:0 1px 0 rgba(85,71,57,.06),0 4px 12px rgba(44,34,26,.04) !important;}}@media (min-width:901px){.site-header .nav-wrap{border-left:1px solid rgba(74,60,46,.05) !important;border-right:1px solid rgba(74,60,46,.05) !important;border-bottom:1px solid rgba(74,60,46,.07) !important;box-shadow:0 3px 8px rgba(44,34,26,.055),0 7px 16px rgba(44,34,26,.025) !important;}.site-header .nav-wrap::after{content:none !important;display:none !important;}}@media (min-width:901px){body.home .site-header{position:relative !important;overflow:visible !important;background:var(--stylo-header-hero) center top / 100% auto no-repeat !important;}body.home .site-header::before,body.home .site-header::after{content:none !important;display:none !important;}body.home .site-header .nav-wrap{position:relative !important;z-index:2 !important;background:#fff !important;}body.home .site-header .brand-emblem{z-index:95 !important;}}@media (min-width:901px){body.home .site-header{position:relative !important;overflow:visible !important;background:none !important;isolation:isolate !important;}body.home .site-header::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:var(--stylo-header-hero) !important;background-repeat:no-repeat !important;background-size:100% calc(315 * var(--u)) !important;background-position:center top !important;transform:scaleY(-1) !important;transform-origin:center center !important;}body.home .site-header::after{content:none !important;display:none !important;}body.home .site-header .nav-wrap{position:relative !important;z-index:2 !important;background:#fff !important;}body.home .site-header .brand-emblem{z-index:95 !important;}}.hero-bg-picture{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;}.hero-bg-picture .hero-bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;}@media (max-width:640px){.hero-bg-picture{position:relative !important;inset:auto !important;order:2 !important;width:100% !important;height:auto !important;overflow:visible !important;}.hero-bg-picture .hero-bg{position:relative !important;inset:auto !important;display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;}.catalog-promo,.process,.work-section,.testimonials,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 650px;}}@media (max-width:640px){:root{--m-gutter:16px;--m-radius:12px;}body.stylo-site{font-size:16px !important;line-height:1.45 !important;}.container{width:calc(100% - (var(--m-gutter) * 2)) !important;max-width:none !important;}.site-header,.site-header .nav-wrap{height:64px !important;}.site-header .nav-wrap{width:calc(100% - 24px) !important;}.brand-emblem{width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;flex-basis:50px !important;}.brand-emblem .stylo-header-logo{width:48px !important;height:48px !important;}.nav-toggle{width:44px !important;height:44px !important;min-width:44px !important;font-size:28px !important;}.hero-copy{padding:26px var(--m-gutter) 22px !important;}.hero .eyebrow{margin-bottom:8px !important;font-size:10px !important;line-height:1.25 !important;}.hero h1{margin:0 0 14px !important;font-size:clamp(38px,11vw,48px) !important;line-height:.94 !important;letter-spacing:-1.6px !important;}.hero-copy>p{margin:0 0 16px !important;font-size:15px !important;line-height:1.45 !important;}.hero-actions{gap:9px !important;}.hero-actions .btn{min-height:46px !important;border-radius:10px !important;font-size:13px !important;}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px 16px !important;margin-top:20px !important;}.trust-row span{gap:8px !important;font-size:11.5px !important;line-height:1.2 !important;}.trust-row span>img{width:24px !important;height:24px !important;flex:0 0 24px !important;}.hero-bg-picture,.hero-bg-picture .hero-bg{width:100% !important;height:auto !important;object-fit:contain !important;}.section,.catalog-promo,.process,.work-section,.testimonials{padding-top:32px !important;padding-bottom:32px !important;}.section-intro h2,.section-head h2,.promo-copy h2,.process-title h2,.work-intro h2,.testimonial-intro h2{margin:5px 0 8px !important;font-size:30px !important;line-height:.98 !important;letter-spacing:-1px !important;}.section-intro p,.section-head p,.promo-copy>p,.work-intro p,.testimonial-intro p{margin:0 0 14px !important;font-size:14px !important;line-height:1.45 !important;}.category-layout{gap:18px !important;}.category-grid{grid-template-columns:1fr !important;gap:11px !important;}.category-card{display:grid !important;grid-template-columns:36% 64% !important;min-height:124px !important;border-radius:12px !important;}.category-card>img{width:100% !important;height:100% !important;min-height:124px !important;object-fit:cover !important;image-rendering:auto !important;}.category-card .card-body{min-height:124px !important;padding:13px 39px 13px 13px !important;}.category-card .card-body h3{margin:0 0 6px !important;font-size:16px !important;line-height:1.12 !important;}.category-card .card-body p{font-size:12px !important;line-height:1.35 !important;}.category-card .round-arrow,.category-card .round-arrow img{width:27px !important;height:27px !important;min-width:27px !important;min-height:27px !important;max-width:27px !important;max-height:27px !important;}.category-card .round-arrow{right:9px !important;bottom:9px !important;}.product-grid,.catalog-page .catalog-grid,.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:11px !important;}.product-card{border-radius:11px !important;}.product-card-media,.stylo-media-track{aspect-ratio:1 / 1 !important;}.product-info{min-height:112px !important;padding:10px !important;}.product-info h3{min-height:2.35em !important;font-size:12.5px !important;}.product-info strong{margin-bottom:8px !important;font-size:13px !important;}.product-info .btn-small{min-width:74px !important;height:32px !important;min-height:32px !important;padding-inline:10px !important;font-size:11px !important;}.promo-grid{gap:20px !important;}.promo-copy .benefits{margin:18px 0 20px !important;gap:8px !important;}.promo-copy .benefits li{min-height:38px !important;font-size:13px !important;}.promo-copy .btn-big{width:100% !important;min-width:0 !important;min-height:46px !important;}.recent-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}.recent-product-thumb{aspect-ratio:1 / 1 !important;}.testimonial-grid{gap:10px !important;}.testimonial-grid blockquote{padding:14px !important;}.footer-grid{grid-template-columns:1fr !important;gap:22px !important;}.newsletter form{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;}.newsletter input,.newsletter .btn{width:100% !important;min-height:42px !important;}.wa-float{display:grid !important;place-items:center !important;right:12px !important;bottom:max(12px,env(safe-area-inset-bottom)) !important;width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;padding:0 !important;border-radius:50% !important;box-shadow:0 5px 16px rgba(0,0,0,.18) !important;z-index:120 !important;}.wa-float img{width:23px !important;height:23px !important;object-fit:contain !important;}.main-nav a,.catalog-page .filter-option,.product-thumb,.btn{touch-action:manipulation;}}@media (max-width:350px){.product-grid,.catalog-page .catalog-grid,.product-related-grid{grid-template-columns:1fr !important;}.category-card{grid-template-columns:1fr !important;}.category-card>img{min-height:0 !important;aspect-ratio:16 / 10 !important;}}@media (max-width:640px){.catalog-page .catalog-toolbar,.catalog-page .catalog-controls,.catalog-page .catalog-topbar,.catalog-page .catalog-results-head,.catalog-page .catalog-header-row,.catalog-page .results-toolbar{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;align-items:stretch !important;width:100% !important;min-width:0 !important;}.catalog-page .catalog-filters,.catalog-page .filters-panel,.catalog-page .catalog-sidebar{position:relative !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:visible !important;z-index:1 !important;}.catalog-page .filters-footer,.catalog-page .catalog-filter-footer,.catalog-page .filter-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-items:stretch !important;width:100% !important;min-width:0 !important;}.catalog-page .results-count,.catalog-page .catalog-count,.catalog-page .products-count{display:block !important;width:100% !important;margin:0 !important;font-size:13px !important;line-height:1.3 !important;}.catalog-page .clear-filters,.catalog-page .btn-clear-filters,.catalog-page [data-clear-filters]{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:none !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:10px 14px !important;box-sizing:border-box !important;white-space:normal !important;}.catalog-page .sort-wrap,.catalog-page .catalog-sort,.catalog-page .orderby-wrap,.catalog-page .woocommerce-ordering{position:static !important;float:none !important;clear:both !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:10px 0 14px !important;transform:none !important;z-index:auto !important;}.catalog-page .sort-wrap select,.catalog-page .catalog-sort select,.catalog-page .orderby-wrap select,.catalog-page .woocommerce-ordering select,.catalog-page select[name="orderby"]{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:48px !important;min-height:48px !important;margin:0 !important;padding:0 42px 0 14px !important;box-sizing:border-box !important;font-size:14px !important;line-height:48px !important;border-radius:10px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}.catalog-page .catalog-grid,.catalog-page .product-grid{clear:both !important;margin-top:8px !important;}.catalog-page .catalog-toolbar > *,.catalog-page .catalog-controls > *,.catalog-page .catalog-topbar > *,.catalog-page .catalog-results-head > *,.catalog-page .results-toolbar > *{left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;}}.stylo-page{padding:58px 0 76px;background:#fff;}.stylo-page-container{max-width:900px;}.stylo-page-article{width:100%;}.stylo-page-header{margin:0 0 34px;padding:0 0 22px;border-bottom:1px solid var(--line);}.stylo-page-title{margin:0;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-1.8px;color:var(--dark);}.stylo-page-content{max-width:820px;font-size:17px;line-height:1.72;color:#333833;}.stylo-page-content > *:first-child{margin-top:0;}.stylo-page-content > *:last-child{margin-bottom:0;}.stylo-page-content p{margin:0 0 1.15em;}.stylo-page-content h2{margin:2em 0 .55em;font-size:28px;line-height:1.16;letter-spacing:-.55px;color:var(--dark);}.stylo-page-content h3{margin:1.65em 0 .5em;font-size:22px;line-height:1.2;color:var(--dark);}.stylo-page-content h4{margin:1.5em 0 .45em;font-size:18px;line-height:1.25;color:var(--dark);}.stylo-page-content strong{color:var(--dark);}.stylo-page-content a{color:var(--teal);text-decoration:underline;text-underline-offset:2px;}.stylo-page-content ul,.stylo-page-content ol{margin:0 0 1.35em;padding-left:1.45em;}.stylo-page-content li{margin:.4em 0;padding-left:.2em;}.stylo-page-content blockquote{margin:1.6em 0;padding:16px 20px;border-left:4px solid var(--teal);background:var(--cream);border-radius:0 10px 10px 0;}.stylo-page-content blockquote p:last-child{margin-bottom:0;}.stylo-page-content hr,.stylo-page-content .wp-block-separator{margin:2.2em 0;border:0;border-top:1px solid var(--line);}.stylo-page-content table,.stylo-page-content .wp-block-table table{width:100%;border-collapse:collapse;margin:1.5em 0;}.stylo-page-content th,.stylo-page-content td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top;}.stylo-page-content th{background:var(--cream);color:var(--dark);}.stylo-page-content img{max-width:100%;height:auto;}.stylo-page-content .wp-block-image{margin:1.6em 0;}.stylo-page-content .wp-block-buttons{margin:1.5em 0;}.stylo-page-content .wp-block-button__link{text-decoration:none;}@media (max-width:640px){.stylo-page{padding:34px 0 52px;}.stylo-page-container{width:calc(100% - 32px) !important;max-width:none !important;}.stylo-page-header{margin-bottom:24px;padding-bottom:17px;}.stylo-page-title{font-size:34px;line-height:1.02;letter-spacing:-1px;}.stylo-page-content{max-width:none;font-size:15.5px;line-height:1.65;}.stylo-page-content p{margin-bottom:1em;}.stylo-page-content h2{margin-top:1.7em;font-size:23px;line-height:1.15;}.stylo-page-content h3{font-size:19px;}.stylo-page-content ul,.stylo-page-content ol{padding-left:1.25em;}.stylo-page-content table,.stylo-page-content .wp-block-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.site-footer .footer-about{min-width:0;}.site-footer .footer-logo-link{display:inline-block !important;width:auto !important;height:auto !important;margin:0 0 calc(6 * var(--u)) !important;line-height:0 !important;text-decoration:none !important;}.site-footer .footer-logo{display:block !important;width:calc(58 * var(--u)) !important;height:calc(58 * var(--u)) !important;object-fit:contain !important;border-radius:50% !important;filter:none !important;}.site-footer .footer-socials{position:static !important;display:flex !important;align-items:center !important;gap:calc(7 * var(--u)) !important;width:auto !important;height:auto !important;margin-top:calc(8 * var(--u)) !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}.site-footer .footer-socials a{position:static !important;display:grid !important;place-items:center !important;width:calc(20 * var(--u)) !important;height:calc(20 * var(--u)) !important;margin:0 !important;padding:0 !important;opacity:1 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;line-height:0 !important;}.site-footer .footer-socials a img{display:block !important;width:100% !important;height:100% !important;object-fit:contain !important;background:transparent !important;border:0 !important;box-shadow:none !important;filter:none !important;}.site-footer .footer-social-strip{display:none !important;}@media (max-width:640px){.site-footer .footer-logo{width:72px !important;height:72px !important;}.site-footer .footer-logo-link{margin-bottom:10px !important;}.site-footer .footer-socials{gap:12px !important;margin-top:14px !important;}.site-footer .footer-socials a{width:30px !important;height:30px !important;}}.site-footer .footer-socials a{width:calc(23 * var(--u)) !important;height:calc(23 * var(--u)) !important;}.site-footer .footer-socials a img{width:100% !important;height:100% !important;object-fit:contain !important;image-rendering:auto !important;}@media (max-width:640px){.site-footer .footer-socials a{width:32px !important;height:32px !important;}}.site-footer{height:auto !important;min-height:calc(172 * var(--u)) !important;padding-bottom:calc(16 * var(--u)) !important;}.site-footer .footer-grid{align-items:start !important;}.site-footer .footer-about,.site-footer .footer-links,.site-footer .footer-contact,.site-footer .newsletter{margin-bottom:calc(4 * var(--u)) !important;}.site-footer .copyright{margin-top:calc(16 * var(--u)) !important;padding-top:calc(8 * var(--u)) !important;}@media (max-width:640px){.site-footer{min-height:auto !important;padding-bottom:26px !important;}.site-footer .copyright{margin-top:18px !important;padding-top:10px !important;}}.stylo-page{padding:0 !important;background:#fff;}.stylo-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:238px;padding:62px 0 48px !important;background:var(--cream);}.stylo-page-hero.has-background-image{background-image:var(--stylo-page-header-bg);background-size:cover;background-position:center;background-repeat:no-repeat;}.stylo-page-hero-overlay{display:none;}.stylo-page-hero.has-background-image .stylo-page-hero-overlay{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,238,228,.96) 0%,rgba(245,238,228,.90) 42%,rgba(245,238,228,.48) 72%,rgba(245,238,228,.22) 100%);}.stylo-page-hero-inner{position:relative;z-index:1;}.stylo-page-hero .eyebrow{margin:0 0 8px;font-size:14px;line-height:1.2;}.stylo-page-hero h1{margin:0;max-width:760px;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:54px;line-height:.98;letter-spacing:-1.7px;font-weight:900;color:var(--ink);}.stylo-page-hero p{max-width:760px;margin:21px 0 0;font-size:17px;line-height:1.45;color:var(--muted);}.stylo-page-container{max-width:900px;padding-top:54px;padding-bottom:76px;}.stylo-page-header{display:none;}@media (max-width:640px){.stylo-page-hero{min-height:0;padding:38px 0 34px !important;}.stylo-page-hero.has-background-image .stylo-page-hero-overlay{background:rgba(245,238,228,.88);}.stylo-page-hero .eyebrow{margin-bottom:7px;font-size:11px;}.stylo-page-hero h1{max-width:none;font-size:38px;line-height:1;letter-spacing:-1.1px;}.stylo-page-hero p{max-width:none;margin-top:14px;font-size:14.5px;line-height:1.45;}.stylo-page-container{padding-top:32px;padding-bottom:52px;}}.stylo-page-hero.has-background-image .stylo-page-hero-overlay{display:none !important;background:none !important;}.stylo-page-hero.has-background-image{background-image:var(--stylo-page-header-bg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}.stylo-page-hero.has-background-image .eyebrow,.stylo-page-hero.has-background-image h1,.stylo-page-hero.has-background-image p{text-shadow:0 1px 2px rgba(255,255,255,.45);}@media (max-width:640px){.stylo-page-hero.has-background-image .stylo-page-hero-overlay{display:none !important;background:none !important;}}.stylo-page-hero.has-background-image .eyebrow{color:#d6843b !important;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(255,255,255,.45);}.stylo-page-hero.has-background-image h1{color:#111111 !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.55),0 2px 14px rgba(255,255,255,.35);}.stylo-page-hero.has-background-image p{color:#3f4a4d !important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 8px rgba(255,255,255,.38);}.catalog-hero.has-background-image{background-image:var(--stylo-catalog-header-bg) !important;background-size:cover !important;background-position:var(--stylo-catalog-header-pos,center center) !important;background-repeat:no-repeat !important;}.catalog-hero.has-background-image .eyebrow{color:#d6843b !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 8px rgba(255,255,255,.48);}.catalog-hero.has-background-image h1{color:#111 !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.58),0 2px 14px rgba(255,255,255,.36);}.catalog-hero.has-background-image p{color:#3f4a4d !important;text-shadow:0 1px 0 rgba(255,255,255,.94),0 0 8px rgba(255,255,255,.4);}@media (max-width:640px){.catalog-hero.has-background-image{background-position:var(--stylo-catalog-header-pos,center center) !important;}}.catalog-hero{position:relative;overflow:hidden;}.catalog-hero .container{position:relative;z-index:2;}.catalog-hero.has-background-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.96) 0%,rgba(248,243,236,.88) 28%,rgba(248,243,236,.68) 46%,rgba(248,243,236,.34) 62%,rgba(248,243,236,.10) 76%,rgba(248,243,236,0) 100%);pointer-events:none;}.catalog-hero-copy{max-width:760px;width:min(760px,100%);padding:22px 26px 24px;border-radius:22px;background:rgba(248,243,236,.42);box-shadow:0 18px 44px rgba(0,0,0,.08);}.catalog-hero-copy .eyebrow,.catalog-hero-copy h1,.catalog-hero-copy p{position:relative;z-index:1;}.catalog-hero.has-background-image .catalog-hero-copy{background:linear-gradient(135deg,rgba(250,247,242,.74) 0%,rgba(250,247,242,.58) 100%);border:1px solid rgba(255,255,255,.28);}.catalog-hero.has-background-image .catalog-hero-copy .eyebrow{color:#d6843b !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.65),0 1px 8px rgba(255,255,255,.55);}.catalog-hero.has-background-image .catalog-hero-copy h1{color:#111 !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 14px rgba(255,255,255,.72),0 2px 20px rgba(255,255,255,.44);}.catalog-hero.has-background-image .catalog-hero-copy p{color:#354244 !important;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 12px rgba(255,255,255,.58);}@media (max-width:900px){.catalog-hero-copy{max-width:680px;padding:20px 22px 22px;}}@media (max-width:640px){.catalog-hero.has-background-image::before{background:linear-gradient(180deg,rgba(248,243,236,.94) 0%,rgba(248,243,236,.80) 38%,rgba(248,243,236,.42) 70%,rgba(248,243,236,.10) 100%);}.catalog-hero-copy{padding:16px 16px 18px;border-radius:18px;width:100%;}}.stylo-page-hero{position:relative;overflow:hidden;}.stylo-page-hero .container{position:relative;z-index:2;}.stylo-page-hero.has-background-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.96) 0%,rgba(248,243,236,.88) 28%,rgba(248,243,236,.68) 46%,rgba(248,243,236,.34) 62%,rgba(248,243,236,.10) 76%,rgba(248,243,236,0) 100%);pointer-events:none;}.stylo-page-hero-copy{max-width:760px;width:min(760px,100%);padding:22px 26px 24px;border-radius:22px;background:rgba(248,243,236,.42);box-shadow:0 18px 44px rgba(0,0,0,.08);}.stylo-page-hero-copy .eyebrow,.stylo-page-hero-copy h1,.stylo-page-hero-copy p{position:relative;z-index:1;}.stylo-page-hero.has-background-image .stylo-page-hero-copy{background:linear-gradient(135deg,rgba(250,247,242,.74) 0%,rgba(250,247,242,.58) 100%);border:1px solid rgba(255,255,255,.28);}.stylo-page-hero.has-background-image .stylo-page-hero-copy .eyebrow{color:#d6843b !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.65),0 1px 8px rgba(255,255,255,.55);}.stylo-page-hero.has-background-image .stylo-page-hero-copy h1{color:#111 !important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 0 14px rgba(255,255,255,.72),0 2px 20px rgba(255,255,255,.44);}.stylo-page-hero.has-background-image .stylo-page-hero-copy p{color:#354244 !important;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 12px rgba(255,255,255,.58);}@media (max-width:900px){.stylo-page-hero-copy{max-width:680px;padding:20px 22px 22px;}}@media (max-width:640px){.stylo-page-hero.has-background-image::before{background:linear-gradient(180deg,rgba(248,243,236,.94) 0%,rgba(248,243,236,.80) 38%,rgba(248,243,236,.42) 70%,rgba(248,243,236,.10) 100%);}.stylo-page-hero-copy{padding:16px 16px 18px;border-radius:18px;width:100%;}}.stylo-page-hero.has-background-image{background-image:var(--stylo-page-header-bg) !important;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}.stylo-page-hero.catalog-hero{background-image:var(--stylo-page-header-bg) !important;}@media (min-width:901px){.testimonials{height:auto !important;min-height:calc(150 * var(--u)) !important;padding:calc(22 * var(--u)) 0 calc(22 * var(--u)) !important;overflow:visible !important;background:#fbfaf8 !important;}.testimonial-layout{position:relative !important;display:grid !important;grid-template-columns:calc(205 * var(--u)) minmax(0,1fr) calc(82 * var(--u)) !important;gap:calc(18 * var(--u)) !important;align-items:center !important;}.testimonial-intro{position:static !important;inset:auto !important;width:auto !important;max-width:none !important;}.testimonial-intro .eyebrow{margin:0 0 calc(5 * var(--u)) !important;font-size:calc(6.6 * var(--u)) !important;line-height:1.2 !important;}.testimonial-intro h2{margin:0 0 calc(7 * var(--u)) !important;font-size:calc(22 * var(--u)) !important;line-height:.96 !important;letter-spacing:calc(-.7 * var(--u)) !important;}.testimonial-intro p{margin:0 !important;max-width:calc(180 * var(--u)) !important;font-size:calc(6.8 * var(--u)) !important;line-height:1.45 !important;color:var(--muted) !important;}.testimonial-grid{position:static !important;inset:auto !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:calc(10 * var(--u)) !important;align-items:stretch !important;}.testimonial-card{display:flex !important;flex-direction:column !important;min-width:0 !important;width:100% !important;height:auto !important;min-height:calc(96 * var(--u)) !important;margin:0 !important;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u)) !important;overflow:visible !important;border:1px solid #e7e4df !important;border-radius:calc(8 * var(--u)) !important;background:#fff !important;box-shadow:0 calc(3 * var(--u)) calc(12 * var(--u)) rgba(25,25,25,.045) !important;}.testimonial-card .quote-top{display:flex !important;align-items:center !important;gap:calc(8 * var(--u)) !important;margin:0 0 calc(7 * var(--u)) !important;}.testimonial-card .avatar-img,.testimonial-avatar-fallback{flex:0 0 auto !important;width:calc(28 * var(--u)) !important;height:calc(28 * var(--u)) !important;border-radius:50% !important;}.testimonial-card .avatar-img{display:block !important;object-fit:cover !important;object-position:center !important;border:1px solid #eee7df !important;}.testimonial-avatar-fallback{display:grid !important;place-items:center !important;background:#efe1d0 !important;color:#7a4d2e !important;font-family:"Inter",Arial,Helvetica,sans-serif !important;font-size:calc(8.5 * var(--u)) !important;font-weight:800 !important;letter-spacing:-.03em !important;border:1px solid #e1ccb3 !important;}.testimonial-rating{display:flex !important;align-items:center !important;min-width:0 !important;}.testimonial-card .stars{display:block !important;color:#df9e51 !important;font-size:calc(7.3 * var(--u)) !important;line-height:1 !important;letter-spacing:calc(.55 * var(--u)) !important;white-space:nowrap !important;}.testimonial-grid .testimonial-quote{flex:1 1 auto !important;margin:0 0 calc(8 * var(--u)) !important;font-size:calc(6.7 * var(--u)) !important;line-height:1.48 !important;color:#2d332f !important;}.testimonial-author{display:flex !important;flex-direction:column !important;gap:calc(1.5 * var(--u)) !important;margin-top:auto !important;font-size:calc(6.4 * var(--u)) !important;line-height:1.25 !important;}.testimonial-author b{color:#202522 !important;font-weight:800 !important;}.testimonial-author span{color:#8a8e8b !important;}.thanks-note-css{position:static !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;height:auto !important;color:#263c39 !important;font-family:"Caveat","Comic Sans MS","Bradley Hand",cursive !important;text-align:center !important;transform:rotate(-4deg) !important;pointer-events:none !important;}.thanks-note-lines{display:block !important;font-size:calc(20 * var(--u)) !important;line-height:.95 !important;font-weight:700 !important;}.thanks-note-heart{display:block !important;margin-top:calc(3 * var(--u)) !important;font-size:calc(23 * var(--u)) !important;line-height:.8 !important;}}@media (max-width:900px){.testimonials{height:auto !important;}.testimonial-card .quote-top{display:flex !important;align-items:center !important;gap:11px !important;}.testimonial-card .avatar-img,.testimonial-avatar-fallback{width:44px !important;height:44px !important;border-radius:50% !important;flex:0 0 44px !important;}.testimonial-avatar-fallback{display:grid !important;place-items:center !important;background:#efe1d0 !important;color:#7a4d2e !important;border:1px solid #e1ccb3 !important;font-weight:800 !important;font-size:14px !important;}.testimonial-card .avatar-img{object-fit:cover !important;object-position:center !important;}.testimonial-rating .stars{color:#df9e51 !important;letter-spacing:2px !important;white-space:nowrap !important;}.testimonial-author{display:flex !important;flex-direction:column !important;gap:2px !important;}}@media (min-width:901px){.testimonial-layout{grid-template-columns:calc(205 * var(--u)) minmax(0,1fr) calc(94 * var(--u)) !important;column-gap:calc(20 * var(--u)) !important;}.thanks-note-css{margin-left:calc(10 * var(--u)) !important;}}@media (min-width:1100px){.thanks-note-css{margin-left:calc(14 * var(--u)) !important;}}.site-footer .footer-contact p > img{opacity:1 !important;filter:brightness(0) saturate(100%) invert(91%) sepia(4%) saturate(307%) hue-rotate(339deg) brightness(93%) contrast(90%) !important;}@media (max-width:640px){.site-footer .footer-contact p > img{opacity:1 !important;}}.header-tools{display:none !important;}@media (min-width:901px){.main-nav .menu li{position:relative !important;}.main-nav .menu a{position:relative !important;text-decoration:none !important;transition:color .18s ease !important;}.main-nav .menu a::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:calc(9 * var(--u)) !important;height:calc(1.6 * var(--u)) !important;border-radius:999px !important;background:var(--teal) !important;transform:scaleX(0) !important;transform-origin:center !important;opacity:0 !important;transition:transform .18s ease,opacity .18s ease !important;pointer-events:none !important;}.main-nav .menu a:hover,.main-nav .menu a:focus-visible,.main-nav .current-menu-item > a,.main-nav .current_page_item > a,.main-nav .current-menu-parent > a,.main-nav .current-menu-ancestor > a,.main-nav .current_page_parent > a,.main-nav .current_page_ancestor > a{color:var(--teal) !important;}.main-nav .menu a:hover::after,.main-nav .menu a:focus-visible::after,.main-nav .current-menu-item > a::after,.main-nav .current_page_item > a::after,.main-nav .current-menu-parent > a::after,.main-nav .current-menu-ancestor > a::after,.main-nav .current_page_parent > a::after,.main-nav .current_page_ancestor > a::after{transform:scaleX(1) !important;opacity:1 !important;}}@media (max-width:900px){.main-nav .menu a{position:relative !important;text-decoration:none !important;}.main-nav .menu a::after{content:"" !important;position:absolute !important;left:0 !important;bottom:-5px !important;width:100% !important;height:2px !important;border-radius:999px !important;background:var(--teal) !important;transform:scaleX(0) !important;transform-origin:left !important;opacity:0 !important;transition:transform .18s ease,opacity .18s ease !important;}.main-nav .menu a:hover,.main-nav .menu a:focus-visible,.main-nav .current-menu-item > a,.main-nav .current_page_item > a,.main-nav .current-menu-parent > a,.main-nav .current-menu-ancestor > a,.main-nav .current_page_parent > a,.main-nav .current_page_ancestor > a{color:var(--teal) !important;}.main-nav .menu a:hover::after,.main-nav .menu a:focus-visible::after,.main-nav .current-menu-item > a::after,.main-nav .current_page_item > a::after,.main-nav .current-menu-parent > a::after,.main-nav .current-menu-ancestor > a::after,.main-nav .current_page_parent > a::after,.main-nav .current_page_ancestor > a::after{transform:scaleX(1) !important;opacity:1 !important;}}.stylo-newsletter-hp{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.stylo-newsletter-form{position:relative;}.stylo-newsletter-submit:disabled{opacity:.65 !important;cursor:wait !important;}.stylo-newsletter-status{min-height:1.25em;margin-top:calc(5 * var(--u));font-size:calc(5.8 * var(--u));line-height:1.25;color:#e4f6f3;}.stylo-newsletter-status.is-success{color:#fff;font-weight:700;}.stylo-newsletter-status.is-error{color:#ffe1d7;font-weight:700;}@media (max-width:640px){.stylo-newsletter-status{margin-top:7px;font-size:12px;}}.category-card-link{display:block;color:inherit !important;text-decoration:none !important;cursor:pointer;}.category-card-link:hover,.category-card-link:focus-visible{color:inherit !important;text-decoration:none !important;}.category-card-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;}.category-card-link .round-arrow{transition:transform .18s ease;}.category-card-link:hover .round-arrow,.category-card-link:focus-visible .round-arrow{transform:translateX(2px);}
/* Product codes / SKU - v135 */
.product-code{margin:6px 0 10px;color:var(--muted);font-size:.82em;letter-spacing:.02em}.product-code strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:.06em}.product-card-code{display:block;margin:-2px 0 5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.72em;letter-spacing:.05em}


/* =====================================================================
   V137 — Ficha de producto: aislar "Productos relacionados" del layout
   absoluto usado exclusivamente por la grilla de productos del home.
   Evita que una tarjeta relacionada se superponga a la galería principal.
   ===================================================================== */
body.single-stylo_producto .product-related .product-grid,
body.single-stylo_producto .product-related-grid{
  position:static !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  width:100% !important;
  height:auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin-top:24px !important;
}
body.single-stylo_producto .product-related .product-card{
  position:relative !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
}
body.single-stylo_producto .product-related .product-card img{
  max-width:100% !important;
}
@media (max-width:900px){
  body.single-stylo_producto .product-related .product-grid,
  body.single-stylo_producto .product-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:560px){
  body.single-stylo_producto .product-related .product-grid,
  body.single-stylo_producto .product-related-grid{
    grid-template-columns:1fr !important;
  }
}

/* V138 PERFORMANCE: evitar repaint costoso por background fixed en móviles */
@media (max-width:972px){html,body,body.stylo-site{background-attachment:scroll!important;}}
