:root{--forest:#17231c;--forest2:#22352a;--paper:#f3eee5;--cream:#e7ddcd;--bronze:#bb9b75;--ink:#223027}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:30;background:white;padding:10px}
.site-head{position:relative;z-index:5;background:#15221b;color:#fff;min-height:116px;padding:10px 5.5%;display:flex;align-items:center;justify-content:space-between}.logo{display:block;width:190px;height:92px;background:url('/assets/mamera-logo.webp') center/contain no-repeat;filter:brightness(0) invert(1)}.site-head nav{display:flex;align-items:center;gap:31px;font-size:12px;letter-spacing:.09em}.site-head nav a:hover,.site-head nav .active{color:#d7b68d}.site-head nav .active{border-bottom:1px solid #d7b68d;padding-bottom:5px}.nav-contact{border:1px solid #c9a67d;padding:12px 18px}
.eyebrow{font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:700;color:#9b7650}.eyebrow.light{color:#d3b38d}.line{display:inline-block;width:33px;height:1px;background:currentColor;vertical-align:middle;margin:0 8px}
.collection-hero{display:grid;grid-template-columns:52% 48%;min-height:665px;background:#16241c;color:white}.hero-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:95px 7% 105px 10.5%}.collection-hero h1{font-size:clamp(52px,5.3vw,82px);font-weight:300;letter-spacing:-.055em;line-height:1.15;margin:25px 0 27px}.collection-hero h1 em{color:#d4b48e;font-weight:300;font-style:normal}.collection-hero p{max-width:560px;color:#ced5cb;line-height:1.85;font-size:16px}.textlink{display:inline-flex;align-items:center;gap:24px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;border-bottom:1px solid #b79c75;padding-bottom:9px}.lightlink{margin-top:30px;color:#eee4d6}.textlink span{font-size:19px}.hero-visual{background:linear-gradient(90deg,rgba(17,31,23,.15),rgba(17,31,23,0)),url('/assets/originali-mamera/6964e4d5-img-2027.webp') center 43%/cover no-repeat;min-height:665px}
.intro{text-align:center;padding:132px 6% 117px;max-width:1000px;margin:auto}.intro h2{font-size:clamp(39px,4.6vw,65px);font-weight:300;letter-spacing:-.053em;line-height:1.22;margin:23px 0}.intro h2 em{font-style:normal;color:#9a7b5a}.intro p{color:#61685e;font-size:16px;line-height:1.95;max-width:760px;margin:0 auto}
.collection{padding:100px 5.5% 145px;background:#ede7dc}.collection-head{max-width:1390px;margin:0 auto 42px;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.collection-head h2{font-size:clamp(41px,4.6vw,65px);line-height:1.15;letter-spacing:-.054em;font-weight:300;margin:15px 0 0}.collection-total{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8b7b64;padding-bottom:8px}.filters{max-width:1390px;margin:0 auto 42px;display:flex;flex-wrap:wrap;gap:9px}.filter{font-family:inherit;font-size:11px;letter-spacing:.08em;border:1px solid #c7bdad;background:transparent;color:#4d554d;padding:12px 17px;cursor:pointer;transition:background .2s,color .2s}.filter span{opacity:.64;padding-left:9px}.filter.active,.filter:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.filter:focus-visible,.card-link:focus-visible,.textlink:focus-visible{outline:2px solid #c69657;outline-offset:4px}
.model-grid{max-width:1390px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:74px 34px}.model-card{min-width:0}.model-card[hidden]{display:none}.card-photo{position:relative;display:block;overflow:hidden;background:#c7c0b4;height:580px}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block;transition:transform .55s ease,filter .55s ease}.card-photo:hover img{transform:scale(1.035);filter:brightness(.91)}.image-counter{position:absolute;right:23px;bottom:23px;padding:7px 10px;background:#17231ca8;color:#fff;font-size:10px;letter-spacing:.18em}.card-info{padding:25px 4px 0}.card-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#9a7951}.card-info h3{font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.18;letter-spacing:-.04em;margin:9px 0 13px}.card-info p{font-size:15px;line-height:1.86;max-width:600px;color:#5c665d;margin-bottom:24px;min-height:55px}.card-info dl{display:flex;gap:35px;align-items:flex-start;margin:0 0 25px;padding-top:17px;border-top:1px solid #ccc0ae}.card-info dl div{width:50%}.card-info dt{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#94795a;margin-bottom:5px}.card-info dd{font-size:14px;margin:0;color:#344036}.card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;border-bottom:1px solid #9b805c;padding-bottom:7px}.card-link span{font-size:18px}
.closing{padding:145px 7% 155px;text-align:center;color:white;background:var(--forest);display:flex;align-items:center;flex-direction:column}.closing h2{font-size:clamp(42px,5vw,76px);line-height:1.2;letter-spacing:-.054em;font-weight:300;margin:20px 0 24px}.closing h2 em{color:#d1b28b;font-style:normal}.closing p{max-width:690px;color:#bbc5b9;line-height:1.95;margin:0}.closing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:37px}.button{display:inline-flex;align-items:center;gap:37px;border:1px solid #b9976d;padding:17px 23px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.button span{font-size:19px}.closing .textlink{color:#eee4d6}.button:hover,.card-link:hover{color:#d8b78b}
footer{background:#101d16;color:#acb6aa;padding:46px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}footer .footer-brand{color:white;letter-spacing:.17em;font-weight:700}footer small{display:block;font-size:9px;font-weight:400;margin-top:3px}.footer-links{display:flex;gap:21px}
@media(max-width:980px){.site-head nav{gap:17px}.logo{width:150px;height:76px}.collection-hero{grid-template-columns:1fr 1fr;min-height:600px}.hero-copy{padding:75px 8%}.collection-hero h1{font-size:clamp(46px,5.5vw,65px)}.hero-visual{min-height:600px}.card-photo{height:490px}}
@media(max-width:670px){.site-head{min-height:86px;padding:7px 5%}.logo{width:132px;height:70px}.site-head nav{font-size:10px;gap:12px}.site-head nav a:first-child,.site-head nav a:nth-child(3){display:none}.nav-contact{padding:9px 12px}.collection-hero{display:flex;flex-direction:column-reverse}.hero-visual{min-height:420px;height:50svh;background-position:center 43%}.hero-copy{padding:58px 7% 78px}.collection-hero h1{font-size:clamp(42px,10vw,58px)}.collection-hero p{font-size:15px}.intro{padding:95px 7%}.intro h2{font-size:39px}.collection{padding:80px 6% 110px}.collection-head{display:block}.collection-head h2{font-size:45px}.collection-total{display:block;margin-top:14px}.filters{gap:7px;margin-bottom:28px}.filter{font-size:10px;padding:9px 12px}.model-grid{grid-template-columns:1fr;gap:62px}.card-photo{height:490px}.card-info dl{gap:18px}.closing{padding:105px 6% 112px}.closing h2{font-size:44px}.closing-actions{gap:26px}footer{flex-wrap:wrap;gap:20px}.footer-links{width:100%}}
