.showcase-home{background:#fcfbf8;color:#253346;min-height:100vh}.showcase-nav{max-width:1440px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;align-items:center}.showcase-nav .brand small{letter-spacing:1.8px}.showcase-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:65px 5% 90px}.showcase-copy h1{font-size:clamp(40px,4.3vw,69px);line-height:1.07;letter-spacing:-3px;margin:19px 0 24px}.showcase-copy h1 span{color:#e96812}.showcase-copy>p{max-width:490px;font-size:16px;line-height:1.85;color:#7c858d}.showcase-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:29px}.showcase-actions .btn{padding:17px 20px;font-size:12px}.showcase-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:29px}.showcase-pills>span{padding:9px 12px;background:#fff3e7;border:1px solid #f4e3d1;border-radius:7px;font-size:11px;color:#a4754f}.showcase-art{position:relative;height:495px}.showcase-photo{overflow:hidden;border-radius:24px;box-shadow:0 18px 45px #35291c16}.showcase-photo .menu-photo{width:100%;height:100%;aspect-ratio:auto}.main-photo{position:absolute;width:79%;height:360px;right:0;top:0;transform:rotate(3deg)}.drink-photo{position:absolute;left:0;bottom:0;width:46%;height:265px;transform:rotate(-5deg);border:9px solid #fcfbf8}.showcase-float{position:absolute;right:0;bottom:36px;border:1px solid #e7e9e4;border-radius:13px;background:white;box-shadow:0 10px 35px #25334610;padding:19px 22px;display:flex;gap:11px;align-items:center}.showcase-float strong{display:block;font-size:12px}.showcase-float small{display:block;margin-top:6px;font-size:10px;color:#8b959a}.showcase-dot{width:9px;height:9px;background:#57a68a;border-radius:50%;box-shadow:0 0 0 5px #eef7f2}.showcase-mini{position:absolute;left:-12px;top:18px;background:#27394a;color:white;border-radius:14px;padding:20px 23px;box-shadow:0 10px 24px #25334615}.showcase-mini>span{font-size:9px;letter-spacing:1px;color:#b5c4cd;text-transform:uppercase}.showcase-mini>strong{display:block;margin-top:9px;font-size:17px;line-height:1.4}.showcase-preview-note{max-width:1296px;margin:0 auto 80px;padding:24px 28px;background:#fff4e7;border:1px solid #f0dfca;border-radius:14px;display:flex;gap:17px;align-items:center}.showcase-preview-note strong{font-size:14px;color:#8a5a31}.showcase-preview-note p{font-size:12px;color:#a17c5c;line-height:1.8;margin-top:7px}.showcase-note-mark{border:1px solid #d9b894;border-radius:50%;min-width:29px;height:29px;display:grid;place-items:center;color:#a57542;font-family:serif}.showcase-modules{max-width:1440px;margin:auto;padding:0 5% 80px}.showcase-section-head{text-align:center;margin-bottom:35px}.showcase-section-head h2{font-size:34px;letter-spacing:-1px;margin:13px 0}.showcase-section-head>p{font-size:13px;color:#92979f}.showcase-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.showcase-module{background:white;border:1px solid #e9e9e4;border-radius:14px;padding:28px;transition:transform .2s,border-color .2s}.showcase-module:hover{transform:translateY(-3px);border-color:#efbb91}.showcase-module>span{font-size:11px;color:#ce9b70;letter-spacing:1px}.showcase-module h3{font-size:18px;margin:20px 0 10px}.showcase-module p{font-size:12px;color:#8c949d;line-height:1.8;min-height:43px}.showcase-module>strong{display:flex;justify-content:space-between;font-size:11px;color:#c56c2a;margin-top:23px}.showcase-footer{border-top:1px solid #e9e7e0;max-width:1296px;margin:auto;padding:30px 0;display:flex;justify-content:space-between;align-items:center}.showcase-footer strong,.showcase-footer span{display:block;font-size:11px}.showcase-footer span{font-size:10px;color:#9b9e9d;margin-top:7px}.showcase-footer a{font-size:10px;color:#8d949a}.demo-disclaimer{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff6e9;border:1px solid #f3dec1;border-radius:11px;padding:17px 20px;margin-bottom:25px}.demo-disclaimer strong{font-size:12px;color:#93632d}.demo-disclaimer p{font-size:10px;line-height:1.8;color:#a78962;margin-top:5px;max-width:700px}.demo-shortcuts{display:flex;gap:12px;align-items:center;flex-shrink:0}.demo-shortcuts a,.demo-shortcuts button{font-size:10px;color:#98632e;white-space:nowrap}.demo-shortcuts button{border:1px solid #ead2b3;padding:8px 10px;border-radius:7px;background:#fffaf2}.catalogue-image-name{display:flex;gap:13px;align-items:center}.catalogue-image-name .menu-photo{flex-shrink:0}.catalogue-image-name strong{display:block}.catalogue-image-name .sub{margin-top:5px}@media(max-width:1100px){.showcase-hero{gap:30px}.showcase-art{height:410px}.main-photo{height:300px}.drink-photo{height:220px}.showcase-preview-note,.showcase-footer{margin-left:5%;margin-right:5%}.demo-disclaimer{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:750px){.showcase-nav{padding:22px 6%}.showcase-nav>.btn{font-size:10px;padding:11px}.showcase-hero{grid-template-columns:1fr;padding:34px 6% 45px;gap:40px}.showcase-copy h1{letter-spacing:-1.8px}.showcase-copy>p{font-size:14px}.showcase-art{height:385px;max-width:510px;width:100%;margin:auto}.main-photo{height:280px}.drink-photo{height:205px}.showcase-mini{left:0;top:15px}.showcase-float{padding:14px;bottom:20px}.showcase-float small{font-size:9px}.showcase-preview-note{align-items:flex-start;padding:19px;margin-bottom:45px}.showcase-preview-note strong{font-size:12px}.showcase-preview-note p{font-size:10px}.showcase-modules{padding:0 6% 40px}.showcase-module-grid{grid-template-columns:1fr 1fr;gap:11px}.showcase-module{padding:19px}.showcase-module h3{font-size:15px}.showcase-module p{font-size:11px;min-height:60px}.showcase-section-head h2{font-size:28px}.showcase-footer{gap:15px;padding:24px 0}.demo-disclaimer{padding:14px}.demo-shortcuts{flex-wrap:wrap}.catalogue-image-name{gap:8px}}@media(max-width:420px){.showcase-art{height:335px}.main-photo{height:240px}.drink-photo{height:180px}.showcase-float{right:-3px;bottom:15px}.showcase-float small{max-width:140px}.showcase-module-grid{grid-template-columns:1fr}.showcase-module p{min-height:0}.showcase-nav .brand small{font-size:7px}.showcase-actions{gap:17px}.showcase-actions .btn{font-size:11px}}@media print{.demo-disclaimer{display:block}.demo-shortcuts{display:none}}
