.catalog-invitation{margin:24px auto 40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;background:#e9ded1;border-radius:24px;padding:56px 64px;overflow:hidden}.catalog-invitation-copy h2{font-size:44px;line-height:1.06;letter-spacing:-.045em;margin:14px 0 24px;max-width:14ch}.catalog-invitation-copy>p:not(.eyebrow){max-width:43ch;margin-bottom:24px;color:#625b54}.catalog-invitation-copy .micro{margin-top:18px;margin-bottom:0!important;font-size:11px}.catalog-mockup{position:relative;max-width:320px;width:100%;aspect-ratio:3/4;justify-self:center;transform:rotate(-6deg);box-shadow:-5px 1px 0 #f6f1e9,-8px 2px 0 #c5b7a3,0 20px 35px #40342938;border-radius:2px;overflow:hidden;background:#31443b;color:white;display:block;text-decoration:none}.catalog-mockup::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#152016a1,transparent 70%,#15201695);z-index:1}.catalog-mockup img{width:100%;height:100%;object-fit:cover;object-position:64% 50%;position:absolute}.catalog-mockup>span{position:relative;z-index:2;padding:28px;display:flex;flex-direction:column;height:100%}.catalog-mockup small{font-size:9px;font-weight:700;letter-spacing:.15em}.catalog-mockup strong{font-size:35px;font-weight:900;line-height:1.08;letter-spacing:-.04em;margin-top:26px}.catalog-mockup em{font-style:normal;font-size:9px;letter-spacing:.1em;margin-top:auto}.catalog-invitation .button{font-size:14px}.catalog-invitation .catalog-manufacturer{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.08em;margin-top:22px;color:#625b54}.catalog-manufacturer b{font-size:15px;font-weight:900;letter-spacing:.14em;color:#31443b}@media(max-width:1000px){.catalog-invitation{gap:36px;padding:40px}.catalog-invitation-copy h2{font-size:37px}.catalog-mockup{max-width:270px}.catalog-mockup strong{font-size:30px}.site-header nav{gap:18px}}@media(max-width:700px){.catalog-invitation{grid-template-columns:1fr;gap:36px;padding:32px 24px;margin-top:16px;margin-bottom:24px;border-radius:20px}.catalog-mockup{max-width:230px;order:2;transform:rotate(-4deg);margin:5px 0 10px}.catalog-invitation-copy h2{font-size:35px;max-width:100%;margin:12px 0 18px}.catalog-invitation-copy>p:not(.eyebrow){font-size:15px;margin-bottom:20px}.catalog-invitation .button{width:100%;justify-content:center}.catalog-mockup strong{font-size:27px}.catalog-mockup>span{padding:22px}.catalog-invitation .catalog-manufacturer{margin-top:20px}}@media(prefers-reduced-motion:no-preference){.catalog-mockup{transition:transform .3s}.catalog-mockup:hover{transform:rotate(-2deg) translateY(-4px)}}
