Garvee 20'' Boho Caged Rattan Ceiling Fan with Light and Remote, Flush Mount Fandelier for Bedroom and Living Room, - Natural Boho Rattan / E26
:root { --boho-main: #1f2933; /* 深灰,文字主色 */ --boho-accent: #d97757; /* 赤陶色,Boho 气质 */ --boho-accent-soft: #fdece5; --boho-bg: #fdf8f3; /* 米色背景,呼应藤编 */ --boho-border: #e5d5c5; --boho-text-sub: #4b5563; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; background-color: #ffffff; color: var(--boho-main); line-height: 1.6; } .garvee-wrapper { max-width: 1200px; margin: 0 auto; padding: 24px 16px 40px; } .section-padding { padding: 32px 0; } /* HERO 区域 */ .hero { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 32px; align-items: center; padding: 20px 20px 24px; border-radius: 18px; background: radial-gradient(circle at top left, #fdf8f3 0%, #ffffff 55%, #f3e7d9 100%); border: 1px solid var(--boho-border); box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12); } .hero-media img { width: 100%; border-radius: 18px; display: block; box-shadow: 0 16px 36px rgba(15,23,42,0.25); } .hero-content { padding: 4px 0 4px 8px; } .hero-tag { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--boho-accent); padding: 4px 12px; border-radius: 999px; background-color: var(--boho-accent-soft); border: 1px solid #f4b199; margin-bottom: 10px; } .hero-title { font-size: 24px; font-weight: 600; margin: 0 0 12px 0; color: var(--boho-main); } .hero-subtitle { font-size: 14px; color: var(--boho-text-sub); margin: 0 0 14px 0; } .hero-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 14px; } .hero-badge { font-size: 11px; padding: 5px 10px; border-radius: 999px; border: 1px solid var(--boho-border); background-color: #ffffff; color: var(--boho-text-sub); white-space: nowrap; } .hero-badge--highlight { border-color: var(--boho-accent); background-color: var(--boho-accent-soft); color: #7c2d12; } .hero-meta { display: flex; flex-wrap: wrap; gap: 14px; font-size: 11px; color: #6b7280; } .hero-meta span { display: inline-flex; align-items: center; gap: 4px; } /* 关键卖点条 */ .benefit-strip { margin-top: 18px; display: flex; flex-wrap: wrap; gap: 10px; font-size: 12px; } .benefit-item { padding: 7px 12px; border-radius: 999px; background: #fdf8f3; border: 1px solid var(--boho-border); color: var(--boho-text-sub); display: inline-flex; align-items: center; gap: 6px; } .benefit-dot { width: 6px; height: 6px; border-radius: 999px; background-color: var(--boho-accent); } /* 标题模块 */ .headline-block { text-align: center; margin-bottom: 16px; } .headline-block h2 { margin: 0; font-size: 22px; color: var(--boho-main); } .headline-block p { margin: 8px 0 0 0; font-size: 14px; color: var(--boho-text-sub); } /* 卖点 4 宫格 */ .feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin-top: 20px; } .feature-card { background-color: #ffffff; border-radius: 16px; padding: 14px 14px 12px; border: 1px solid var(--boho-border); box-shadow: 0 6px 18px rgba(15,23,42,0.06); position: relative; overflow: hidden; } .feature-card::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at top left, rgba(217,119,87,0.16) 0%, transparent 50%); opacity: 0; transition: opacity 0.25s ease; pointer-events: none; } .feature-card:hover::before { opacity: 1; } .feature-icon { width: 26px; height: 26px; border-radius: 999px; background-color: var(--boho-accent-soft); display: inline-flex; align-items: center; justify-content: center; font-size: 14px; margin-bottom: 6px; color: #7c2d12; } .feature-card h3 { margin: 0 0 6px 0; font-size: 15px; color: var(--boho-main); } .feature-card p { margin: 0; font-size: 13px; color: var(--boho-text-sub); } /* 柔和背景分节 */ .section-soft { background-color: var(--boho-bg); border-radius: 18px; padding: 26px 20px 28px; border: 1px solid var(--boho-border); margin-top: 12px; } .split-row { display: flex; align-items: center; flex-wrap: wrap; gap: 28px; margin-bottom: 30px; } .split-row:last-of-type { margin-bottom: 0; } .split-row.reverse { flex-direction: row-reverse; } .split-media { flex: 1.1; min-width: 280px; } .split-media img { width: 100%; border-radius: 14px; border: 1px solid var(--boho-border); box-shadow: 0 12px 28px rgba(15,23,42,0.16); display: block; background-color: #ffffff; } .split-text { flex: 1; min-width: 280px; } .split-text h2 { font-size: 20px; margin: 0 0 8px 0; color: var(--boho-main); position: relative; display: inline-block; padding-bottom: 4px; } .split-text h2::after { content: ""; position: absolute; left: 0; bottom: 0; width: 45%; height: 2px; background: linear-gradient(90deg, var(--boho-accent), transparent); } .split-text p { margin: 8px 0; font-size: 14px; color: var(--boho-text-sub); } .split-text ul { padding-left: 18px; margin: 8px 0 0 0; font-size: 13px; color: var(--boho-text-sub); } .split-text ul li { margin-bottom: 6px; } /* 小图场景条 */ .thumb-strip {