.tm-pack-components{border:1px solid #ded5c3;border-radius:10px;padding:14px 16px;margin:16px 0;background:#faf8f3;color:inherit}.tm-pack-components__heading{font:inherit;font-weight:700;margin:0 0 10px}.tm-pack-components__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tm-pack-components__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.tm-pack-components__quantity{font-size:.9em;font-weight:700;white-space:nowrap}.tm-pack-components__details{display:grid;gap:3px;min-width:0;line-height:1.4}.tm-pack-components__details a{color:inherit;text-decoration:underline;text-decoration-color:#b9aa8d;text-underline-offset:3px;overflow-wrap:anywhere}.tm-pack-components__variant,.tm-pack-components__details small{font-size:.85em;opacity:.8;overflow-wrap:anywhere}.tm-pack-components--cart{margin:12px 0;padding:10px 12px;font-size:13px}.tm-pack-components--cart .tm-pack-components__heading{font-size:12px;margin-bottom:8px}.tm-pack-components--cart .tm-pack-components__list{gap:8px}@media(max-width:749px){.tm-pack-components{padding:12px}.tm-pack-components--cart{padding:9px;font-size:12px}.tm-pack-components__item{gap:7px}}

.tm-pack-components__item--with-image{grid-template-columns:60px auto minmax(0,1fr);align-items:center}.tm-pack-components__image{display:block;width:60px;height:60px;object-fit:contain;border:1px solid #ded5c3;border-radius:6px;background:#fff}.tm-pack-components--cart .tm-pack-components__item--with-image{grid-template-columns:44px auto minmax(0,1fr)}.tm-pack-components--cart .tm-pack-components__image{width:44px;height:44px}
