:root{--ink:#1d2420;--paper:#f6f4ee;--cream:#ebe8dc;--peach:#eaa98f;--lilac:#cfc4dc;--yellow:#f4d77a;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.01em}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d7cf}.brand{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.05;font-weight:700;letter-spacing:.12em}.brand i{font-style:normal;font-weight:400;letter-spacing:.18em}.brand-mark{font-size:26px;font-weight:400}.nav nav{display:flex;gap:38px;font-size:13px}.nav nav a:hover,.text-link:hover{opacity:.55}.phone{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px}.phone span,.button span,.text-link span{margin-left:18px}.hero{min-height:635px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:54px;padding-bottom:42px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.18em;margin:0 0 25px;font-weight:700}.hero h1{font-size:clamp(56px,7vw,98px);line-height:.89;letter-spacing:-.065em;margin:0 0 30px;font-weight:700}.hero h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.lede{max-width:355px;font-size:16px;line-height:1.5;margin:0 0 30px;color:#58605a}.actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.02em}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#38433c}.button-outline{border:1px solid var(--ink)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:6px}.hero-art{height:550px;background:var(--cream);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.hero-art svg{height:92%;width:95%;position:relative;z-index:1}.sun{position:absolute;top:37px;right:58px;width:90px;height:90px;border-radius:50%;background:#e1c776}.stem{fill:none;stroke:#3e5840;stroke-width:7;stroke-linecap:round}.leaf{fill:#73906c;stroke:#3e5840;stroke-width:3}.flower circle{fill:#e89579;stroke:#f6c6a9;stroke-width:10}.flower circle:nth-child(2),.flower circle:nth-child(5){fill:#b786a9;stroke:#dfc6dd}.flower circle:nth-child(3){fill:#f4d77a;stroke:#fff0ae}.center circle{fill:#8d573d}.art-label{position:absolute;bottom:22px;left:24px;font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.25}.art-label strong{font-style:normal;font-weight:400}.catalog{padding-top:70px;padding-bottom:90px;border-top:1px solid #d9d7cf}.section-head{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px}.section-head .eyebrow{grid-column:1/-1;margin-bottom:0}.section-head h2,.delivery h2{font-size:52px;line-height:.95;letter-spacing:-.055em;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.card{min-height:180px;padding:22px;display:flex;align-items:flex-end;position:relative}.card h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:0 0 4px}.card p{font-size:12px;margin:0}.card-peach{background:var(--peach)}.card-lilac{background:var(--lilac)}.card-yellow{background:var(--yellow)}.mini-art{position:absolute;right:28px;top:22px;font-size:60px;font-family:var(--serif)}.round-arrow{position:absolute;right:18px;bottom:18px;border:1px solid currentColor;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px}.delivery{border-top:1px solid #d9d7cf;padding-top:75px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr}.delivery-note{max-width:310px;padding-top:58px}.delivery-note p{font-family:var(--serif);font-size:25px;line-height:1.15;margin:0 0 30px}.footer{border-top:1px solid #d9d7cf;min-height:76px;display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.footer a{border-bottom:1px solid var(--ink);padding-bottom:4px}@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.nav{height:72px}.nav nav{display:none}.phone{font-size:11px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;gap:38px}.hero h1{font-size:62px}.lede{font-size:15px}.actions{gap:17px}.button{padding:14px 15px}.text-link{font-size:11px}.hero-art{height:380px}.sun{top:24px;right:26px;width:65px;height:65px}.catalog{padding-top:58px;padding-bottom:66px}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:25px}.section-head h2,.delivery h2{font-size:43px}.cards{display:flex;overflow:hidden;gap:12px;margin-top:33px}.card{min-width:265px;min-height:160px}.delivery{display:block;padding-top:60px;padding-bottom:70px}.delivery-note{padding-top:30px}.footer{min-height:110px;flex-wrap:wrap;gap:10px;padding-top:22px;padding-bottom:22px}.footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:3px solid #4a63a8;outline-offset:4px}
.menu-toggle{display:none;background:none;border:0;color:var(--ink);font:700 11px var(--sans);text-transform:uppercase;letter-spacing:.12em;padding:8px 0}.card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card:hover,.card.is-selected{transform:translateY(-4px);box-shadow:0 8px 0 rgba(29,36,32,.12)}@media(max-width:700px){.cards{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.menu-toggle{display:block;order:2}.nav .phone{order:3}.nav nav{position:absolute;z-index:4;top:72px;left:20px;right:20px;display:none;flex-direction:column;gap:0;background:var(--paper);border:1px solid #d9d7cf;padding:8px 16px;box-shadow:0 8px 20px rgba(29,36,32,.08)}.nav nav.is-open{display:flex}.nav nav a{padding:14px 0;border-bottom:1px solid #d9d7cf}.nav nav a:last-child{border-bottom:0}}
