.occasion-page article[hidden]{display:none}.occasion-feature{padding:65px 6%;background:#f8f5ef;border-top:1px solid #ded4c6}.occasion-feature header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.occasion-feature h2{font-size:clamp(28px,3.5vw,44px);font-weight:400;letter-spacing:-1.6px;line-height:1.5;margin:12px 0}.occasion-feature header p{font-size:14px;line-height:1.9;color:#7b6d5b}.occasion-feature header>a{font-size:13px;border-bottom:1px solid #aa9675;padding:10px 0;white-space:nowrap}.occasion-point{font-size:12px;line-height:1.85;color:#817361;margin:13px 0 18px}.occasion-color{font-size:11px;color:#9c8c74;margin:8px 0}.occasion-page{max-width:1500px;margin:auto;padding:40px 6% 80px}.occasion-intro{max-width:880px;margin-bottom:20px}.occasion-intro h1{font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-2px;line-height:1.35;margin:22px 0}.occasion-intro>p{font-size:15px;line-height:1.95;color:#7b6d5b}.occasion-controls{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #ded4c6;border-bottom:1px solid #ded4c6;padding:20px 0;margin:25px 0 25px}.occasion-controls select{background:transparent;border:1px solid #cfc0a8;padding:12px;font:inherit;font-size:13px;color:#65553e}.occasion-count{font-size:12px;color:#8c7a5e}.style-review dl{font-size:13px;line-height:1.95}.style-review dt{color:#8b7451;margin:20px 0 6px}.style-review dd{margin:0}.style-review small{display:block;margin-top:25px}.style-review>p:last-child{margin-top:24px}#style-review{scroll-margin-top:160px}@media(max-width:760px){.occasion-feature{padding:42px 5%}.occasion-feature header{display:block}.occasion-feature header>a{display:inline-block}.occasion-page{padding:35px 5% 60px}.occasion-point{font-size:11px;line-height:1.85}.occasion-controls{gap:12px}.occasion-controls select{font-size:12px;padding:10px}.occasion-intro>p{font-size:13px}.occasion-feature .products{gap:30px 17px}}