.site{background:var(--bg);color:var(--ink);min-height:100vh}.site-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.site a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(43,41%,97%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header-row{gap:16px;height:64px}.site-header-row,.site-logo{display:flex;align-items:center}.site-logo{gap:10px}.site-logo img{border-radius:50%}.site-logo span{display:flex;flex-direction:column;line-height:1.1}.site-logo b{font-size:20px;letter-spacing:.04em}.site-logo small{font-size:12px;color:var(--text-secondary)}.site-nav{display:flex;gap:22px;margin-left:auto;font-weight:500}.site-nav a:hover{color:var(--green)}.site-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;border:1px solid var(--ink);font-weight:600;background:transparent}.site-btn-primary{background:var(--ink);color:var(--surface)!important}.site-hero{padding-top:64px;padding-bottom:40px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.site-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.05;margin:0 0 16px}.site-hero p{font-size:18px;color:var(--ink-soft);margin:0 0 24px;max-width:520px}.site-hero-img{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--green-soft)}.site-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.site-order{display:flex;gap:10px;flex-wrap:wrap}.site-section{padding-top:48px;padding-bottom:48px}.site-section h2{font-size:clamp(26px,3.5vw,36px);margin:0 0 20px}.site-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.site-rating{display:inline-block;margin-top:14px;font-size:14px;color:var(--ink-soft)}.site-rating span{color:#e8a317;letter-spacing:1px}.site-offers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.site-offer{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.site-offer img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.site-offer>div{padding:14px 18px 18px}.site-offer h3{margin:0 0 4px;font-size:18px}.site-offer p{margin:0}.site-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px}.site-card h3{margin:0 0 6px;font-size:18px}.site-card p{margin:0;color:var(--ink-soft)}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.site-bouquet{display:block;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.site-bouquet-img{aspect-ratio:3/4;background:var(--green-soft)}.site-bouquet-img img{width:100%;height:100%;object-fit:cover;display:block}.site-bouquet-body{padding:12px 14px;display:flex;justify-content:space-between;gap:8px}.site-bouquet-body b{font-size:16px}.site-muted{color:var(--text-secondary)}.site-reviews{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.site-review{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.site-footer{margin-top:48px;background:var(--ink);color:#e9e6df;padding:40px 0 20px}.site-footer a{display:block;padding:3px 0;color:#e9e6df}.site-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.site-footer-name{font-size:26px;color:#fff}.site-footer-h{font-weight:700;color:#fff;margin-bottom:6px}.site-legal{margin-top:24px;font-size:12px;opacity:.6}.site-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding-top:32px;padding-bottom:32px}.site-item-img{aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--green-soft)}.site-item-img img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1000px){.site-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.site-nav{display:none}.site-header-cta{margin-left:auto;padding:8px 14px}.site-hero,.site-item{padding-top:24px;gap:20px}.site-features,.site-footer-grid,.site-hero,.site-item,.site-offers,.site-reviews{grid-template-columns:1fr}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}