
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#263e36;--paper:#faf7f1;--orange:#ed6c43;--line:#deded2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:sticky;top:0;z-index:5;background:rgba(250,247,241,.96);border-bottom:1px solid var(--line)}.bar{max-width:1280px;margin:auto;padding:23px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.2px}.brand span{color:var(--orange)}nav{display:flex;gap:30px;font-size:14px}nav a:hover{text-decoration:underline}.nav-end{font-size:12px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;background:var(--orange);border-radius:50%}main{max-width:1280px;margin:auto;padding:0 6%}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:65px 0 50px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:24px;height:1px;background:currentColor}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(52px,6.7vw,89px);line-height:1.05;letter-spacing:-5px;margin:30px 0 23px;font-weight:800}h1 span{color:var(--orange)}p{line-height:1.8}.hero p{font-size:16px;color:#627168;max-width:390px}.cta{display:inline-flex;align-items:center;gap:32px;padding:17px 23px;background:var(--ink);color:#fff;border-radius:7px;margin-top:17px;font-size:14px}.cta:hover{background:#385549}.hero-art{position:relative;background:#e9eddd;border-radius:45% 45% 8% 8%;min-height:430px;display:flex;align-items:center;justify-content:center}.hero-art svg{width:100%;height:410px}.art-note{position:absolute;bottom:19px;left:0;right:0;text-align:center;font-size:10px;color:#677463;letter-spacing:1px}.floating{position:absolute;top:36px;right:10px;background:#fff8e8;padding:11px 18px;border-radius:22px;font-size:12px;transform:rotate(8deg);box-shadow:0 4px 20px #263e3609}.stripe{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.stripe span{display:flex;align-items:center;gap:10px}.stripe i{font-style:normal;color:var(--orange);font-size:17px}.section{padding:72px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,4vw,46px);letter-spacing:-2px;line-height:1.15;margin:16px 0 0}.section-heading p{font-size:14px;max-width:290px;color:#627168;margin:0}.filters{display:flex;gap:8px;margin:30px 0 24px;flex-wrap:wrap}.filters button{border:1px solid #d8ddd2;background:transparent;color:var(--ink);padding:10px 20px;border-radius:30px;font-size:12px}.filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdf9}.card[hidden]{display:none}.card-art{position:relative;height:245px;background:var(--bg);display:flex;align-items:center;justify-content:center}.card-art svg{height:215px;width:100%}.tag{position:absolute;top:16px;left:16px;border-radius:25px;padding:7px 10px;background:#fff9;font-size:10px}.card-info{padding:24px}.card-info h3{font-size:21px;letter-spacing:-.6px;margin:0 0 9px}.card-info p{font-size:13px;color:#627168;margin:0 0 18px}.detail{border:0;background:transparent;padding:0;color:var(--ink);font-size:12px;font-weight:700;display:flex;justify-content:space-between;width:100%;text-align:left}.detail:hover{color:var(--orange)}.caption{font-size:11px;color:#7b8377;margin-top:18px}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line)}.about p{font-size:15px;color:#627168}.about-box{background:#eedcca;min-height:250px;padding:42px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.about-box strong{font-size:42px;line-height:1.05;letter-spacing:-2px;font-family:Manrope,Arial,sans-serif}.about-box small{font-size:12px}.contact{padding:45px;background:var(--ink);color:var(--paper);border-radius:14px;margin-bottom:65px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{margin:0;font-size:34px}.contact p{font-size:14px;color:#d1dacd;max-width:500px;margin-bottom:0}.contact-label{padding:12px 17px;border:1px solid #74867a;border-radius:30px;font-size:12px;white-space:nowrap}footer{border-top:1px solid var(--line);padding:26px 6%;display:flex;justify-content:space-between;gap:25px;max-width:1280px;margin:auto;font-size:11px;color:#627168}dialog{border:0;border-radius:18px;background:var(--paper);color:var(--ink);padding:35px;max-width:480px;width:calc(100% - 32px)}dialog::backdrop{background:#15271bb0}dialog h2{font-size:30px}dialog p{font-size:14px}dialog button{border:0;background:var(--ink);color:white;border-radius:6px;padding:11px 22px}.close{float:right!important;background:transparent!important;color:var(--ink)!important;font-size:23px;padding:0!important}.empty{font-size:12px;color:#627168}.category-description{font-size:13px;color:#627168;margin:0 0 24px}.filters{margin-bottom:12px}@media(max-width:760px){.bar{padding:19px 6%}.brand{font-size:21px}nav{gap:18px;font-size:12px}.nav-end{display:none}.hero{grid-template-columns:1fr;padding-top:40px;gap:28px}h1{letter-spacing:-3px;margin-top:22px}.hero-art{min-height:320px}.hero-art svg{height:320px}.floating{top:25px;right:20px}.stripe{font-size:10px;gap:12px;flex-wrap:wrap}.section{padding:48px 0}.section-heading{align-items:start;flex-direction:column;gap:18px}.grid{grid-template-columns:1fr}.card-art{height:260px}.card-art svg{height:240px}.about{grid-template-columns:1fr;gap:25px}.contact{padding:28px;flex-direction:column;align-items:start;margin-bottom:40px}.contact h2{font-size:29px}footer{flex-direction:column;gap:12px}.card-info{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.umbrella-section{padding:25px 0 65px}.umbrella-grid{margin-top:30px}.product-photo{width:100%;height:330px;display:block;border:0;border-bottom:1px solid var(--line);padding:12px;background:white}.product-photo img{width:100%;height:100%;object-fit:contain}.product-photo:hover{background:#f5f4ee}.product-code{display:block;font-size:10px;letter-spacing:1px;color:#718074;margin-bottom:12px}.umbrella-product h3{font-size:19px}#dialog-image{width:100%;height:auto;max-height:60vh;object-fit:contain;margin-top:20px;background:#fff;border-radius:8px}dialog{max-height:90vh;overflow:auto}.umbrella-product button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}@media(max-width:760px){.product-photo{height:380px}.umbrella-section{padding-bottom:40px}}
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#708075;margin:28px 0 35px}.breadcrumb a:hover{text-decoration:underline}.catalog-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.catalog-heading h1{font-size:52px;letter-spacing:-2.5px;margin:18px 0 0}.catalog-heading p{max-width:340px;font-size:14px;color:#627168}.count{padding:8px 13px;border:1px solid var(--line);border-radius:25px;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin:25px 0 65px}.model{background:#fffdf9;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:block}.model:hover{transform:translateY(-4px);box-shadow:0 12px 22px #263e360d}.model-img{background:#faf9f6;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:10px}.model-img img{width:100%;height:100%;object-fit:contain}.model-copy{padding:17px}.model h2{font-family:'DM Sans',Arial,sans-serif;font-size:16px;letter-spacing:-.4px;line-height:1.35;margin:9px 0 10px}.model small{font-size:10px;color:#718074;letter-spacing:1px}.model .model-foot{font-size:11px;color:#627168;display:flex;justify-content:space-between;gap:8px}.page-note{font-size:11px;color:#798478;line-height:1.7}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:start;margin-bottom:60px}.product-visual{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#faf9f6;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-visual img{width:100%;height:100%;object-fit:contain}.product-title{font-size:43px;line-height:1.13;letter-spacing:-2px;margin:17px 0 20px}.description{color:#627168;font-size:15px}.facts{margin:25px 0;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.facts dt{color:#708075}.facts dd{margin:0;font-weight:600}.color-title{font-size:13px;font-weight:700;margin:25px 0 13px}.colors{display:flex;flex-wrap:wrap;gap:10px}.color{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 12px;border-radius:25px;border:1px solid #d5dbd1;color:var(--ink);background:transparent}.color[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.swatch{width:17px;height:17px;background:var(--swatch);border-radius:50%;border:1px solid #0002}.support{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.whatsapp{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;background:#238456;color:#fff;padding:17px 20px;border:0;border-radius:8px;font-weight:700;font-size:14px}.whatsapp[aria-disabled=true]{cursor:default;background:#55816a}.support p{margin:9px 0 0;font-size:11px;color:#6b7b6e}.photo-link{display:inline-block;font-size:12px;text-decoration:underline;margin-top:15px;color:#627168}.related{padding:35px 0;border-top:1px solid var(--line)}.related h2{font-size:26px;margin:0}.related .catalog-grid{grid-template-columns:repeat(3,1fr);max-width:750px;margin-bottom:25px}.selected-color{font-size:12px;color:#627168;margin:13px 0}.catalog-body{min-height:70vh}.photo-disclosure{margin:12px 0 0;font-size:10px;color:#7b8377}.model:focus-visible,.color:focus-visible,.whatsapp:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:960px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:30px}.product-title{font-size:35px}}@media(max-width:760px){.catalog-heading{flex-direction:column;align-items:start;gap:10px}.catalog-heading h1{font-size:38px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:40px}.model-copy{padding:12px}.model h2{font-size:14px}.model small{font-size:9px}.model-foot{font-size:10px!important}.model-img{padding:6px}.product-layout{grid-template-columns:1fr;gap:28px}.product-title{font-size:35px}.related .catalog-grid{grid-template-columns:repeat(2,1fr)}.related .model:last-child{display:none}.breadcrumb{margin-bottom:25px}.facts div{grid-template-columns:95px 1fr}.catalog-heading p{margin:0}}
