.gohome-combo-wrap{--gh-red:#e83d4f;--gh-red-dark:#c82132;--gh-bg:#fff8f6;--gh-line:#f4d8d6;--gh-text:#222;margin:28px auto 18px;padding:18px;border:1px solid var(--gh-line);border-radius:18px;background:linear-gradient(180deg,#fff8f6 0%,#fff 100%);color:var(--gh-text);box-shadow:0 8px 26px rgba(105,47,47,.05)}
.gohome-combo-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 2px 16px;border-bottom:1px solid var(--gh-line)}
.gohome-combo-titlebox{display:flex;align-items:center;gap:12px;min-width:0}.gohome-combo-icon{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--gh-red);border-radius:12px;color:var(--gh-red);font-size:28px;line-height:1;transform:rotate(45deg)}
.gohome-combo-titlebox h2{margin:0;color:var(--gh-red);font-size:25px;line-height:1.2;font-weight:800}.gohome-combo-titlebox p{margin:4px 0 0;color:#555;font-size:14px}
.gohome-combo-offers{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:#fff0ee;font-size:13px}.gohome-combo-offers strong{color:var(--gh-red);font-size:14px}.gohome-combo-offers span{padding-left:16px;border-left:1px solid #ddb7b4}.gohome-combo-offers b{display:block;color:var(--gh-red);font-size:18px;line-height:1.2}
.gohome-combo-body{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:20px;padding-top:18px}.gohome-combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gohome-combo-card{min-width:0;padding-right:18px;border-right:1px solid #eee}.gohome-combo-card:last-child{border-right:0}.gohome-combo-image{display:block;overflow:hidden;border-radius:12px;background:#f7f7f7;aspect-ratio:1/1}.gohome-combo-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gohome-combo-image:hover img{transform:scale(1.025)}
.gohome-combo-card h3{font-size:16px;line-height:1.35;margin:11px 0 4px}.gohome-combo-card h3 a{color:#202020}.gohome-combo-price{color:var(--gh-red);font-size:18px;font-weight:800;margin-bottom:6px}.gohome-combo-price del{font-size:13px;color:#888;font-weight:400}.gohome-combo-link{display:inline-flex;gap:5px;align-items:center;color:#222;font-size:14px;text-decoration:underline;text-underline-offset:3px}.gohome-combo-link:hover{color:var(--gh-red)}
.gohome-combo-note{padding:14px;border-radius:14px;background:#fbfbfb}.gohome-current-offer{padding:10px 12px;margin-bottom:10px;border-radius:10px;background:#fff0ee;font-size:14px}.gohome-current-offer strong{color:var(--gh-red);font-size:20px}.gohome-combo-note ul{list-style:none;margin:0;padding:0}.gohome-combo-note li{position:relative;margin:0 0 8px;padding:8px 8px 8px 34px;border-radius:9px;background:#fff;font-size:13px}.gohome-combo-note li:before{content:'✓';position:absolute;left:10px;top:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e6f6e9;color:#238b42;font-weight:700}.gohome-combo-small{margin:10px 2px 0;color:#777;font-size:11px;line-height:1.45}
@media(max-width:849px){.gohome-combo-wrap{margin:20px 0 14px;padding:14px;border-radius:14px}.gohome-combo-head{display:block}.gohome-combo-titlebox h2{font-size:21px}.gohome-combo-offers{margin-top:14px;gap:10px}.gohome-combo-offers span{padding-left:10px}.gohome-combo-body{grid-template-columns:1fr}.gohome-combo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.gohome-combo-card{flex:0 0 72%;max-width:270px;padding-right:0;border-right:0;scroll-snap-align:start}.gohome-combo-note{padding:12px}}
@media(max-width:420px){.gohome-combo-titlebox p{font-size:12px}.gohome-combo-offers strong{width:100%}.gohome-combo-offers span{flex:1;min-width:120px}.gohome-combo-card{flex-basis:78%}}
