.catalog-header{position:relative;color:#383832;border-bottom:0;height:60px;padding:0 4%}.catalog-header nav a:hover{color:#a88e45}.wedding-hero{height:270px;background:linear-gradient(#58534d44,#58534d44),url('assets/catalog/hero.jpg') center 48%/cover;display:grid;place-items:center;text-align:center;padding:25px;color:#fff}.wedding-hero h1{font:48px/1.25 Georgia,serif;margin:0}.catalog-tabs{display:flex;justify-content:center;gap:40px;margin:38px 20px 46px}.catalog-tabs button{border:1px solid transparent;background:#f5f4f2;border-radius:28px;min-width:212px;padding:15px 25px;font-size:14px;letter-spacing:.5px}.catalog-tabs button[aria-selected="true"]{background:white;border-color:#bdab67}.catalog-panel{max-width:1160px;padding:0 20px 80px;margin:auto;text-align:center}.catalog-panel h2{font-size:30px;margin-bottom:40px}.catalog-panel h2:after{content:'';display:block;width:90px;height:1px;background:#c5b574;margin:8px auto}.design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:65px 30px}.design-card{display:block;min-width:0}.design-phone{position:relative;width:100%;aspect-ratio:340/600;transition:transform 700ms cubic-bezier(.5,1,.89,1)}.design-phone img{width:100%;height:100%;object-fit:fill;display:block}.design-card:hover .design-phone{transform:scale(1.04)}.address-brand{position:absolute;left:16%;top:9.7%;width:68%;height:3.7%;background:#edf1f9;border-radius:3px;font:clamp(8px,.9vw,12px)/1 Arial,sans-serif;color:#111;display:grid;place-items:center}.design-4 .address-brand{left:15%;width:66%}.design-card h3{font:18px/1.4 Arial,sans-serif;text-transform:none;margin:22px 0 7px}.design-note{font-size:12px;color:#8b8981;margin:0 0 16px}.design-price{font-size:19px;margin:0 0 20px}.design-price span{font-size:15px}.design-card .button{min-width:155px;font-size:10px;letter-spacing:1px;min-height:40px;padding:11px 20px}.faq-panel{max-width:900px;text-align:left}.faq-panel h2{text-align:center}.faq-panel details{border-bottom:1px solid #dedcd5}.faq-panel summary{padding:22px 35px 22px 0;cursor:pointer;font-size:17px;line-height:1.5;list-style:none;position:relative}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary:after{content:'+';position:absolute;right:5px;top:18px;font-size:27px;color:#a28f53}.faq-panel details[open] summary:after{content:'−'}.faq-panel details p{font-size:14px;line-height:1.85;color:#77746c;max-width:760px;padding-bottom:18px}.catalog-bottom{background:#f6f5f2}.catalog-bottom .contacts{padding-top:80px;padding-bottom:70px}.gateway-page{min-height:100svh;background:#f8f8f6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23999999' opacity='.09' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.gateway-top{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;font-size:12px;color:#85817a}.gateway-top .small-logo{color:#45443f}#gateway{max-width:800px;margin:auto;text-align:center;padding:clamp(60px,15vh,150px) 25px 70px}.gateway-device{font-size:12px;color:#85817a;margin-bottom:30px}#gateway h1{font:32px/1.4 Georgia,serif;text-transform:uppercase;margin:0 0 20px}#gateway-subtitle{font:21px/1.6 Georgia,serif}#qr-code{width:170px;height:170px;margin:30px auto 20px}#qr-code svg{width:100%;height:100%;display:block}#design-name{font-size:12px;color:#969084;margin:20px 0}#open-demo{margin-top:8px}#pending-note{font-size:12px;line-height:1.7;color:#918a7a;max-width:430px;margin:22px auto 0}.gateway-back{display:block;margin:30px auto 0;text-decoration:underline;text-underline-offset:5px;font-size:12px}[hidden]{display:none!important}@media(max-width:900px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px;max-width:650px;margin:auto}.address-brand{font-size:12px}.wedding-hero h1{font-size:40px}}@media(max-width:560px){.catalog-header{height:64px;padding:0 6%}.catalog-header nav{gap:15px}.catalog-header nav a{font-size:9px}.wedding-hero{height:230px;background-position:48% center}.wedding-hero h1{font-size:34px;max-width:320px}.catalog-tabs{gap:12px;margin:28px 15px 35px}.catalog-tabs button{min-width:0;flex:1;max-width:200px;padding:13px 10px;font-size:12px}.catalog-panel{padding:0 15px 60px}.design-grid{gap:38px 12px}.design-card h3{font-size:13px;margin-top:14px}.design-note{font-size:10px;margin-bottom:10px}.design-price{font-size:17px;margin-bottom:13px}.design-card .button{min-width:0;width:100%;font-size:9px;padding:10px}.address-brand{font-size:7px}.faq-panel{padding:0 24px 60px}.faq-panel summary{font-size:15px}.gateway-top{padding:22px 6%;gap:20px}.gateway-top>a:last-child{font-size:10px}#gateway{padding:70px 24px 50px}#gateway h1{font-size:26px}#gateway-subtitle{font-size:18px}.gateway-device{font-size:11px}}
.design-7 .address-brand,.design-8 .address-brand{display:none}
