/* 簡約款・夕陽暖橘：橘到粉的漸層色塊、圓角大按鈕、溫暖的白底卡片。 */
.s-sunset { --bg: #fffaf5; --bg2: #ffeee3; --fg: #3a2018; --muted: #8a5f50; --line: #f6d8c6; --accent: #f26b3a; --on-accent: #fff; --card: #fff;
  --radius: 22px; --radius-btn: 999px; --shadow: 0 12px 30px rgba(242, 107, 58, .15); --head-weight: 800; --h1: clamp(2.4rem, 7vw, 4.4rem); }
.s-sunset .hero-block .hero-txt { background: linear-gradient(135deg, #ff9a5a 0%, #f26b3a 45%, #e8508a 100%); color: #fff; }
.s-sunset .hero-block .hero-en, .s-sunset .hero-block .hero-lede { color: rgba(255, 255, 255, .9); }
.s-sunset .hero-block .btn { background: #fff; color: #e2533a; border-color: #fff; }
.s-sunset .hero-block .btn-2 { background: transparent; color: #fff; }
.s-sunset .btn { padding: 14px 32px; font-size: 1.05rem; box-shadow: 0 8px 20px rgba(242, 107, 58, .3); }
.s-sunset .sec-h span { display: inline-block; padding-bottom: 6px; border-bottom: 5px solid; border-image: linear-gradient(90deg, #ff9a5a, #e8508a) 1; }
.s-sunset .sec:nth-of-type(even) { background: var(--bg2); }
.s-sunset .card { border: 0; }
.s-sunset .card .price { background: linear-gradient(90deg, #ff9a5a, #e8508a); -webkit-background-clip: text; background-clip: text; color: transparent; font-size: 1.3rem; }
.s-sunset .pic { border-radius: var(--radius); }
.s-sunset .day i { background: #fff; border-radius: 999px; border-color: var(--line); }
.s-sunset .notice { background: linear-gradient(90deg, #ff9a5a, #e8508a); }
.s-sunset .foot { background: #3a2018; color: #f3d2c2; border: 0; }
.s-sunset .foot-name { color: #ffb48a; }
