chuchi-together{display:block;margin:32px auto 48px;color:#293b30}.chuchi-together__panel{padding:28px;background:#f8f5ee;border:1px solid #e1daca;border-radius:14px}.chuchi-together__intro{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.chuchi-together__intro h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.2}.chuchi-together__intro p{margin:0 0 16px}.chuchi-together__eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:700;color:#786646}.chuchi-together__badge{flex:none;background:#d40000;color:white;border-radius:24px;padding:9px 15px;font-weight:700;font-size:14px}.chuchi-together__preview{padding:10px 14px;background:#fff3d6;border-radius:6px;color:#55441e;font-size:13px}.chuchi-together__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.chuchi-together__card{display:flex;align-items:center;gap:18px;min-width:0;background:#fff;border-radius:9px;padding:18px;border:1px solid #e8e1d4}.chuchi-together__image{flex:0 0 110px;display:flex;align-items:center;justify-content:center;height:155px}.chuchi-together__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.chuchi-together__details{min-width:0}.chuchi-together__title{display:block;color:inherit;text-decoration:none;font-weight:700;font-size:17px;line-height:1.35;margin-bottom:12px}.chuchi-together__details label{font-size:12px}.chuchi-together__details select{max-width:100%;padding:8px;border:1px solid #ada697;background:white;border-radius:4px}.chuchi-together__price{margin:8px 0 4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.chuchi-together__price s{font-size:14px;color:#666}.chuchi-together__price strong{font-size:21px;color:#b50000}.chuchi-together__price span{font-size:12px}.chuchi-together__unit{font-size:14px;line-height:1.5;margin:2px 0;color:#293b30;font-weight:600}.chuchi-together__original-unit{font-size:12px;line-height:1.5;color:#595959;margin:2px 0}.chuchi-together__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ded5c5;padding-top:20px;gap:20px}.chuchi-together__footer p{margin:3px 0}.chuchi-together__footer strong{font-size:27px}.chuchi-together__footer s{font-size:17px;color:#666;margin-right:9px}.chuchi-together__saved{color:#31573b;font-weight:600;font-size:14px}.chuchi-together__legal{font-size:12px;line-height:1.6;margin:15px 0 0;color:#595959}.chuchi-together__legal a{color:inherit}.chuchi-together__message{margin:8px 0 0;font-size:14px}.chuchi-together__message:empty{display:none}.chuchi-together__title:hover{text-decoration:underline}.chuchi-together button:focus-visible,.chuchi-together select:focus-visible,.chuchi-together a:focus-visible{outline:3px solid #335d43;outline-offset:3px}@media(max-width:749px){.chuchi-together__panel{padding:18px}.chuchi-together__intro{gap:12px;flex-wrap:wrap}.chuchi-together__products{grid-template-columns:1fr}.chuchi-together__card{padding:14px;gap:16px}.chuchi-together__image{flex-basis:90px;height:125px}.chuchi-together__footer{align-items:stretch;flex-direction:column;gap:14px}.chuchi-together__footer button{width:100%}}

.chuchi-together--inline{margin:20px 0;padding:0;max-width:100%}.chuchi-together--inline .chuchi-together__panel{padding:18px}.chuchi-together--inline .chuchi-together__intro{flex-wrap:wrap;gap:8px}.chuchi-together--inline .chuchi-together__intro h2{font-size:24px}.chuchi-together--inline .chuchi-together__products{grid-template-columns:1fr;gap:10px;margin:16px 0}.chuchi-together--inline .chuchi-together__card{padding:12px;gap:14px}.chuchi-together--inline .chuchi-together__image{flex-basis:72px;height:98px}.chuchi-together--inline .chuchi-together__title{font-size:15px;margin-bottom:7px}.chuchi-together--inline .chuchi-together__footer{flex-wrap:wrap;gap:14px}.chuchi-together--inline .chuchi-together__footer button{width:100%}
