:root{--ink:#4b3d3a;--muted:#877873;--paper:#f9f4ee;--rose:#bb7d80;--pale:#eadbd4;--line:#e7d9d2;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px}.container{width:min(1180px,calc(100% - 48px));margin:auto}.header{height:84px;position:absolute;z-index:3;top:0;left:0;width:100%;border-bottom:1px solid #fff8}.header__inner{height:100%;display:flex;align-items:center}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);font:600 19px/.76 'Cormorant Garamond',serif;letter-spacing:.02em;text-decoration:none}.logo b{font-size:25px;font-style:italic;font-weight:600}.logo__flower{color:var(--rose);font:34px/1 Georgia,serif}.nav{display:flex;gap:30px;margin-left:auto}.nav a{color:var(--ink);font-size:12px;text-decoration:none}.nav a:hover{color:var(--rose)}.header__order{margin-left:38px;color:var(--rose);font-size:12px;font-weight:700;text-decoration:none}.header__order span{font-size:19px;margin-left:6px}.menu-button{display:none}.hero{min-height:745px;padding-top:84px;background:#f0e5df}.hero__grid{min-height:661px;display:grid;grid-template-columns:1fr 48%;align-items:center;gap:40px}.hero__copy{padding:50px 0}.kicker{margin:0 0 21px;color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,h2{margin:0;font:600 clamp(46px,5.5vw,76px)/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em}.hero h1 em,h2 em{color:var(--rose);font-style:italic}.hero__copy>p:not(.kicker){max-width:430px;margin:28px 0;color:#6b5e5b;font-size:13px;line-height:1.8}.button{display:inline-flex;align-items:center;gap:25px;border:1px solid var(--rose);background:var(--rose);padding:16px 20px;color:#fff;text-decoration:none;font:700 11px Manrope;cursor:pointer;transition:.2s}.button:hover{background:#a96c70;transform:translateY(-2px)}.button span{font-size:19px}.hero small{display:block;margin-top:24px;color:#8b7772;font-size:10px}.hero__image{height:610px;position:relative;align-self:end}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.87)}.hero__note{position:absolute;right:-28px;bottom:50px;width:91px;height:91px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--rose);font:italic 18px/.85 'Cormorant Garamond',serif;text-align:center;transform:rotate(-12deg)}.intro{background:var(--white)}.intro__inner{min-height:152px;display:flex;align-items:center;justify-content:space-between;gap:25px}.intro p{max-width:510px;margin:0;font:600 29px/1.1 'Cormorant Garamond',serif}.intro span{font:42px Georgia;color:var(--rose)}.section{padding:115px 0}.section-title{display:grid;grid-template-columns:1fr 1fr;margin-bottom:48px}.section-title .kicker,.section-title h2{grid-column:1}.section-title>p:last-child{max-width:330px;margin:0;align-self:end;color:var(--muted);font-size:12px;line-height:1.75}.catalog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product{position:relative;min-height:420px;overflow:hidden;background:#ddd}.product--tall{grid-row:span 2;min-height:864px}.product--wide{min-height:420px}.product img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s}.product:hover img{transform:scale(1.04)}.product:after{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#382d2a9c,transparent 55%)}.product>div{position:absolute;z-index:1;bottom:27px;left:29px;color:#fff}.product p{margin:0 0 5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product h3{margin:0 0 13px;font:600 31px/.9 'Cormorant Garamond',serif}.product__button{padding:0;border:0;border-bottom:1px solid #fff;background:transparent;color:#fff;font:600 11px Manrope;cursor:pointer}.product__button span{margin-left:6px;font-size:16px}.directions{padding:85px 0;background:#eadcd6}.directions__list{display:flex;flex-wrap:wrap;gap:13px 33px}.directions__list span{font:italic 35px 'Cormorant Garamond',serif}.directions__list span:not(:last-child):after{content:"✿";margin-left:33px;color:var(--rose);font-style:normal;font-size:19px}.about{background:var(--white)}.about__grid{display:grid;grid-template-columns:49% 1fr;align-items:center;gap:10%}.about__image{height:570px}.about__image img{width:100%;height:100%;object-fit:cover}.about h2,.delivery h2,.order h2{font-size:52px}.about__text{margin:28px 0;color:var(--muted);font-size:13px;line-height:1.85}.qualities{border-top:1px solid var(--line)}.qualities>div{display:flex;gap:21px;padding:16px 0;border-bottom:1px solid var(--line)}.qualities b{color:var(--rose);font:23px/1 Georgia,serif}.qualities span{font-size:11px;line-height:1.5}.delivery{padding:90px 0}.delivery__box{display:grid;grid-template-columns:31% 1fr;gap:9%}.delivery__items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:44px}.delivery__items span{color:var(--rose);font:27px/1 Georgia,serif}.delivery__items h3{margin:13px 0 8px;font:600 24px 'Cormorant Garamond',serif}.delivery__items p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.order{padding-top:0}.order__box{display:grid;grid-template-columns:43% 1fr;gap:8%;padding:70px 8%;background:#e8d8d1}.order__box>div>p:last-child{color:#6e5d58;font-size:12px;line-height:1.7}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{color:#715e58;font-size:10px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px 0;border:0;border-bottom:1px solid #bfa9a1;background:transparent;color:var(--ink);font:12px Manrope;outline:none}.form-wide,.form-success{grid-column:span 2}.form-success{margin:0;color:#8b575b;font-size:11px;line-height:1.5}footer{background:#4b3d3a;color:#f8f0ea}.footer__top{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px;padding:48px 0}.footer__top .logo{color:#fff}.footer__top p{margin:0;color:#d7c6bf;font-size:11px;line-height:1.7}.footer__top small{display:block;margin-bottom:6px;color:#c4a4a0;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.footer__top strong{font:500 12px Manrope}.footer__bottom{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #ffffff22;color:#cdbdb7;font-size:10px}.footer__bottom a{color:#fff;text-decoration:none}
@media(max-width:760px){.container{width:min(100% - 32px,580px)}.header{height:68px}.nav{display:none}.header__order{display:none}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;margin-left:auto;border:1px solid #c8aaa4;background:#fff8;cursor:pointer}.menu-button i{display:block;width:17px;height:1px;margin:auto;background:var(--ink)}.nav.is-open{position:absolute;top:60px;right:16px;display:flex;flex-direction:column;gap:0;width:210px;background:var(--white);box-shadow:0 12px 30px #563b3224}.nav.is-open a{padding:16px;border-bottom:1px solid var(--line)}.hero{padding-top:68px;min-height:0}.hero__grid{min-height:0;grid-template-columns:1fr;gap:0}.hero__copy{padding:65px 0 38px}.hero h1{font-size:52px}.hero__image{height:430px;width:calc(100% + 32px);margin-left:-16px}.hero__note{right:15px;bottom:22px}.intro__inner{min-height:120px}.intro p{font-size:25px}.section{padding:72px 0}.section-title{display:block;margin-bottom:31px}.section-title h2{margin-bottom:20px}.catalog__grid{grid-template-columns:1fr;gap:16px}.product,.product--tall,.product--wide{grid-row:auto;min-height:400px}.directions{padding:58px 0}.directions__list{gap:9px}.directions__list span{font-size:29px}.directions__list span:after{display:none}.about__grid,.delivery__box,.order__box{grid-template-columns:1fr;gap:35px}.about__image{height:390px}.about h2,.delivery h2,.order h2{font-size:45px}.delivery__items{padding-top:0;gap:20px}.order__box{padding:48px 25px}.footer__top{grid-template-columns:1fr;gap:22px}.footer__bottom{font-size:9px} }
@media(max-width:460px){.hero h1{font-size:46px}.hero__image{height:370px}.delivery__items{grid-template-columns:1fr}.product,.product--tall,.product--wide{min-height:360px}form{grid-template-columns:1fr}.form-wide,.form-success{grid-column:auto}.button{justify-content:space-between}.intro span{display:none}}
