@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Libre;src:url('fonts/libre-baskerville.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#f7f6ef;color:#253c32;font:400 16px/1.6 Manrope,Arial,sans-serif}
a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}
.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
h1,h2,h3,p{margin:0}
.collection-hero{padding-block:clamp(35px,5vw,70px) 38px;text-align:center;border-bottom:1px solid #d9dfd3}
.collection-hero h1{font-size:clamp(2.65rem,6vw,4.6rem);line-height:1.08;letter-spacing:-.065em;font-weight:750}
.catalog-author{font-size:clamp(.94rem,2vw,1.18rem);margin-top:16px;color:#45594b}.catalog-author strong{color:#253c32;font-weight:800}
.catalog-country{margin-top:3px;font-size:.83rem;color:#596f5b}
.catalog-contact{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;min-height:48px;border-radius:30px;background:#20563e;color:#fff;font-size:.87rem;font-weight:800;margin-top:20px;transition:background .2s}
.catalog-contact:hover{background:#123e2b}.catalog-contact img{filter:brightness(0) invert(1)}.catalog-contact svg{margin-left:4px;width:17px;height:17px}
.catalog-payment{font-size:.82rem;color:#516555;margin:12px auto 0;max-width:48ch}
.catalog-designs{padding-block:25px 60px}
.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}
.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{min-height:44px;padding:9px 15px;border:1px solid #d6ded0;border-radius:24px;font-size:.76rem;background:transparent}.filters button[aria-pressed=true]{background:#284839;color:#fff;border-color:#284839}
.collection-search{display:flex;gap:9px;align-items:center;width:min(100%,270px);min-height:44px;padding:0 12px;border:1px solid #d6ded0;background:#fefdf8;border-radius:9px}.collection-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:.83rem}.collection-search svg{width:18px;height:18px;flex:none}.collection-search:focus-within{outline:2px solid #457553}
.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}
.design-card{display:block;min-width:0;border:1px solid #dce2d6;border-radius:13px;padding:12px;background:#fdfcf7;transition:border-color .25s,box-shadow .25s}
.design-card:hover{border-color:#91a891;box-shadow:0 9px 23px #27473516}
.design-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 13px}
.design-title h3{font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.2;letter-spacing:-.04em;font-weight:800}.design-title h3 span{font-weight:600;color:#667a66;font-size:.76em;margin-right:2px}.design-title svg{flex:none;color:#526d53}
.design-frame{height:272px;position:relative;overflow:hidden;background:#e7eee6;border-radius:7px}
.mini-nav{height:37px;display:flex;align-items:center;justify-content:space-between;padding-inline:14px;background:var(--mini-nav);color:white;position:relative;z-index:3}.mini-nav>strong{font-size:.55rem;letter-spacing:.04em}.mini-nav>span{font-size:.4rem;letter-spacing:.03em}
.mini-body{height:calc(100% - 37px);position:relative;overflow:hidden;display:flex;align-items:center}.mini-body>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-body::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102d35d9,#102d3510)}
.mini-copy{position:relative;z-index:2;padding:22px;max-width:84%;color:white}.mini-copy>strong{font-family:Libre,Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.18;letter-spacing:-.05em;display:block}.mini-copy>span{display:inline-block;margin-top:14px;padding:6px 9px;background:var(--mini-accent);color:var(--mini-on);font-size:.48rem}
.mini-wa{position:absolute;z-index:3;right:10px;bottom:10px;width:23px;height:23px;display:grid;place-items:center;background:#087f4f;border:1px solid #fff;border-radius:50%}.mini-wa img{width:13px;height:13px;filter:brightness(0) invert(1)}
.filter-empty{padding:30px 0;color:#546a56}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #457553;outline-offset:4px}
[data-mini=agent] .mini-body{background:#fbf5f0}[data-mini=agent] .mini-body>img{left:0;width:45%;height:90%;top:10%;object-fit:cover;object-position:50%25%;border-radius:80px 80px 0 0}[data-mini=agent] .mini-body::after{display:none}[data-mini=agent] .mini-copy{margin-left:42%;color:#542532;padding:20px 17px;max-width:none}[data-mini=agent] .mini-copy>strong{font-size:1.3rem}
[data-mini=health] .mini-body{background:#eff8f4}[data-mini=health] .mini-body>img{left:auto;right:0;width:47%;height:86%;top:8%;border-radius:20px 80px 20px 20px;object-position:50%40%}[data-mini=health] .mini-body::after{display:none}[data-mini=health] .mini-copy{max-width:53%;padding:20px 13px;color:#174b49}[data-mini=health] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:650;font-size:1.24rem}
[data-mini=dental] .mini-body{background:#e8f5fd}[data-mini=dental] .mini-body>img{inset:auto 15px 0 auto;width:46%;height:86%;border-radius:100px 100px 0 0;object-position:53%45%}[data-mini=dental] .mini-body::after{display:none}[data-mini=dental] .mini-copy{max-width:58%;padding:20px;color:#1d4b76}[data-mini=dental] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:650;font-size:1.5rem}
[data-mini=vet] .mini-body{background:#fffcf0}[data-mini=vet] .mini-body>img{left:auto;right:0;width:44%;height:86%;top:9%;border-radius:45% 45% 30% 30%;object-position:50%47%}[data-mini=vet] .mini-body::after{display:none}[data-mini=vet] .mini-copy{max-width:56%;padding:18px 13px;color:#4f3f70}[data-mini=vet] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:700;font-size:1.4rem}
[data-mini=beauty] .mini-body{background:#f2ede6}[data-mini=beauty] .mini-body>img{left:auto;width:48%;inset-block:0;right:0;height:100%;object-position:50%40%}[data-mini=beauty] .mini-body::after{display:none}[data-mini=beauty] .mini-copy{max-width:57%;padding:22px;color:#282522}[data-mini=beauty] .mini-copy>strong{font-size:1.65rem}
[data-mini=cars] .mini-body::after{background:linear-gradient(90deg,#10171ff2,#10171f55)}[data-mini=cars] .mini-body>img{object-position:60%50%}[data-mini=cars] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.7rem;line-height:1.1}
[data-mini=transport] .mini-body{background:#e8eef3}[data-mini=transport] .mini-body>img{inset-block:0;left:auto;right:0;width:49%;height:100%;object-position:50%81%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}[data-mini=transport] .mini-body::after{display:none}[data-mini=transport] .mini-copy{max-width:61%;padding:20px;color:#173c59}[data-mini=transport] .mini-copy>strong{font-family:Manrope,sans-serif;font-size:1.45rem;font-weight:750}
[data-mini=law] .mini-body{background:#f7f4ed}[data-mini=law] .mini-body>img{left:auto;right:16px;top:15%;width:33%;height:74%;filter:grayscale(.7)}[data-mini=law] .mini-body::after{display:none}[data-mini=law] .mini-copy{max-width:68%;padding:21px;color:#202f43}[data-mini=law] .mini-copy>strong{font-size:1.45rem}
[data-mini=industry] .mini-nav{background:#f0d326;color:#123d72;border-top:8px solid #123d72;height:43px}[data-mini=industry] .mini-body{height:calc(100% - 43px)}[data-mini=industry] .mini-copy>strong{font-family:Manrope,sans-serif;text-transform:uppercase;font-weight:800;font-size:1.55rem;line-height:1.08}[data-mini=industry] .mini-body::after{background:linear-gradient(90deg,#123d72e6,#123d7230)}
[data-mini=garden] .mini-nav{background:#fff;color:#253f2b;border-top:8px solid #253f2b;height:43px}[data-mini=garden] .mini-body{height:calc(100% - 43px)}[data-mini=garden] .mini-body::after{background:linear-gradient(90deg,#193d25e6,#193d2530)}[data-mini=garden] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:750;font-size:1.55rem}
[data-mini=market] .mini-body{background:#eff7e8}[data-mini=market] .mini-body>img{left:auto;right:-10%;top:8%;width:62%;height:94%;border-radius:80px 80px 0 0;object-position:50%40%}[data-mini=market] .mini-body::after{display:none}[data-mini=market] .mini-copy{max-width:59%;padding:20px;color:#163f3c}[data-mini=market] .mini-copy>strong{font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:750;line-height:1.05}
[data-mini=gym] .mini-body{background:#1c282e}[data-mini=gym] .mini-body>img{left:auto;right:0;width:62%;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);object-position:58% 52%}[data-mini=gym] .mini-body::after{display:none}[data-mini=gym] .mini-copy{max-width:60%}[data-mini=gym] .mini-copy>strong{font-family:Manrope,sans-serif;font-weight:800;text-transform:uppercase;font-size:1.38rem}
[data-mini=nutrition] .mini-body{background:#fbf8ef}[data-mini=nutrition] .mini-body>img{top:12%;left:12px;width:39%;height:78%;border-radius:6px 40px 6px 6px}[data-mini=nutrition] .mini-body::after{display:none}[data-mini=nutrition] .mini-copy{margin-left:42%;padding:14px;color:#334b38;max-width:58%}[data-mini=nutrition] .mini-copy>strong{font-size:1.25rem}
[data-mini=perfume] .mini-body{background:#fbf5ed;align-items:start}[data-mini=perfume] .mini-body>img{inset:auto 7% 0;width:86%;height:58%;object-position:center 65%}[data-mini=perfume] .mini-body::after{display:none}[data-mini=perfume] .mini-copy{width:100%;max-width:none;padding:13px 15px;text-align:center;color:#442f2b}[data-mini=perfume] .mini-copy>strong{font-size:1.2rem}[data-mini=perfume] .mini-copy>span{margin-top:6px;padding:4px 7px}
[data-mini=construction] .mini-body{background:#f6eee2}[data-mini=construction] .mini-body>img{inset:9% 0 0 auto;width:47%;height:91%;object-position:center 74%;border-left:6px solid #edab6d}[data-mini=construction] .mini-body::after{display:none}[data-mini=construction] .mini-copy{max-width:57%;color:#293238}[data-mini=construction] .mini-copy>strong{font-family:Manrope,sans-serif;font-size:1.34rem;font-weight:800;text-transform:uppercase}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.collection-hero{padding-bottom:26px}.catalog-author strong{display:block}.collection-toolbar{flex-direction:column;align-items:stretch;gap:12px}.collection-search{width:100%}.collection-search input{font-size:16px}.design-grid{grid-template-columns:1fr;gap:20px}.design-title h3{font-size:1.22rem}.design-frame{height:clamp(235px,74vw,290px)}.catalog-designs{padding-top:20px}.mini-copy>strong{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

[data-mini=estate]{--mini-nav:#142e3a;--mini-accent:#b69358;--mini-on:#10262f}
[data-mini=agent]{--mini-nav:#542532;--mini-accent:#8c3d49;--mini-on:#ffffff}
[data-mini=health]{--mini-nav:#075a5b;--mini-accent:#087a78;--mini-on:#ffffff}
[data-mini=dental]{--mini-nav:#163f67;--mini-accent:#146b9c;--mini-on:#ffffff}
[data-mini=vet]{--mini-nav:#4f3f70;--mini-accent:#7058a0;--mini-on:#ffffff}
[data-mini=beauty]{--mini-nav:#20201f;--mini-accent:#ba815f;--mini-on:#10262f}
[data-mini=cars]{--mini-nav:#111820;--mini-accent:#e8c547;--mini-on:#10262f}
[data-mini=transport]{--mini-nav:#153d60;--mini-accent:#df7438;--mini-on:#10262f}
[data-mini=law]{--mini-nav:#19263a;--mini-accent:#b89b68;--mini-on:#10262f}
[data-mini=industry]{--mini-nav:#123d72;--mini-accent:#f0d326;--mini-on:#10262f}
[data-mini=garden]{--mini-nav:#253f2b;--mini-accent:#447d32;--mini-on:#ffffff}
[data-mini=market]{--mini-nav:#173f45;--mini-accent:#0e8b63;--mini-on:#10262f}
[data-mini=gym]{--mini-nav:#1e2930;--mini-accent:#d4ed67;--mini-on:#10262f}
[data-mini=nutrition]{--mini-nav:#334b38;--mini-accent:#436345;--mini-on:#ffffff}
[data-mini=perfume]{--mini-nav:#3b2a29;--mini-accent:#85534a;--mini-on:#ffffff}
[data-mini=construction]{--mini-nav:#293238;--mini-accent:#f1a357;--mini-on:#10262f}