.florist{background:#faf8f3}
.florist .hero{gap:44px;grid-template-columns:.85fr 1.15fr;align-items:center}
.florist h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,58px)}
.florist .preview{background:#fff;border-color:#d9dfd4}
.florist .browser-bar{background:#eef1e8}
.florist .preview-copy{padding:24px}
.florist .preview-copy h2{font:32px/1.15 Georgia,serif;margin:12px 0}
.florist .products{gap:20px 14px;margin-top:24px}
.florist .products img{height:125px;border-radius:5px}
.florist .products h3{font-size:14px;line-height:1.3;margin:10px 0 6px}
.florist .products p{min-height:36px;color:#4c6056}
.florist .products strong{font-size:14px}
.florist .demo-link{display:block;text-align:right;font-size:13px;margin-top:12px}
.florist .reasons ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:none;list-style:none;padding:0}
.florist .reasons strong{display:block;color:#193a30;margin-bottom:8px}
.florist .next-step{padding:30px 0 50px}
.florist .demo-page{max-width:940px;margin:40px auto}
.florist .demo-page .products img{height:190px}
.florist button{font:inherit;cursor:pointer}
.florist button:focus-visible{outline:3px solid #a36d25;outline-offset:3px}
.florist .cookie-panel{position:fixed;bottom:18px;left:18px;width:min(380px,calc(100% - 36px));background:white;border:1px solid #d9dfd4;border-radius:10px;padding:20px;box-shadow:0 8px 40px #193a3026;z-index:5}
.florist .cookie-panel h2{font-size:20px;margin:0}.florist .cookie-panel p{font-size:14px}.florist .cookie-panel button{padding:9px 14px;margin-right:8px}
@media(max-width:760px){.florist .hero{grid-template-columns:1fr;gap:28px}.florist .products{grid-template-columns:repeat(2,1fr)}.florist .preview-copy{padding:18px}.florist .products img{height:120px}.florist .reasons ol{grid-template-columns:1fr;gap:8px}.florist .demo-page .products img{height:120px}.florist .demo-page h1{font-size:36px}}
