.together-v146{margin:28px 0;padding:24px;border:1px solid #f0d7be;border-radius:20px;background:linear-gradient(140deg,#fff9f2,#fff);color:#302820}.together-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.together-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#b75612}.together-heading h2{font-size:1.65rem;line-height:1.15;margin:6px 0 12px}.together-badge{padding:8px 12px;background:#fff0dc;border:1px solid #f3d1a9;border-radius:100px;font-size:.75rem;font-weight:700;white-space:nowrap}.together-description{max-width:850px;line-height:1.5;font-size:.92rem;color:#65554a;margin:0 0 22px}.together-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.together-card{border:1px solid #eee0d2;border-radius:16px;overflow:hidden;background:white;display:flex;flex-direction:column;box-shadow:0 5px 18px #5d35100a;transition:box-shadow .2s,transform .2s}.together-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #75451c15}.together-photo{height:230px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fff}.together-photo img{width:100%;height:100%;object-fit:contain}.together-body{padding:16px;display:flex;flex-direction:column;flex:1;border-top:1px solid #f7efe7}.together-role{font-size:.7rem;font-weight:800;color:#b9510c;text-transform:uppercase;letter-spacing:.06em}.together-body h3{font-size:1rem;line-height:1.35;margin:6px 0;color:#2d251e}.together-code{font-size:.7rem;color:#8c7d71}.together-price{font-size:.84rem;margin:14px 0}.together-price strong{font-size:1.18rem}.together-price small{display:block;font-size:.68rem;color:#7b6c60;margin-top:3px}.together-configure{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px;padding:11px 13px;border:1px solid #e58b37;border-radius:10px;background:linear-gradient(#ffb659,#ff8c24);box-shadow:inset 0 1px #ffe2bc,0 3px 7px #a85b1520;color:#42230c!important;text-decoration:none;font-weight:800;font-size:.85rem}.together-configure:hover{filter:brightness(1.05)}.together-configure:focus-visible,.together-photo:focus-visible{outline:3px solid #973f09;outline-offset:3px}.together-note{font-size:.76rem;line-height:1.45;color:#7e6d5e;margin:18px 0 0}.together-no-photo{color:#9a8b7d;font-size:.8rem}@media(max-width:850px){.together-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.together-heading{align-items:flex-start}.together-badge{display:none}}@media(max-width:520px){.together-v146{padding:16px}.together-grid{grid-template-columns:1fr}.together-heading h2{font-size:1.35rem}.together-photo{height:230px}}@media(prefers-reduced-motion:reduce){.together-card{transition:none}.together-card:hover{transform:none}}@media print{.together-v146{display:none}}

.together-v146{grid-column:1 / -1;min-width:0}
