/*!/wp-content/themes/flatsome-child/assets/css/brand-archive.css*/.ds-bundletip{--ds-font-display:'Bricolage Grotesque', 'Barlow Condensed', 'Barlow', system-ui, sans-serif;margin:24px 0 8px;padding:24px 26px 26px;background:var(--ds-blue);color:#fff;border-radius:14px}.ds-bundletip__head{margin-bottom:18px}.ds-bundletip__kicker{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ds-bundletip h2.ds-bundletip__title{font-family:var(--ds-font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:4px 0 0;text-transform:none}.ds-bundletip__sub{font-size:15px;line-height:1.5;opacity:.9;margin:8px 0 0;max-width:640px}.ds-bundletip__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ds-bundletip--single .ds-bundletip__cards{grid-template-columns:minmax(0,1fr)}.ds-bundletip__card{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;padding:14px;background:var(--ds-surface);color:var(--ds-ink);border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ds-bundletip__card:hover{color:var(--ds-ink);transform:translateY(-2px);box-shadow:var(--ds-shadow-hover)}.ds-bundletip--single .ds-bundletip__card{grid-template-columns:140px 1fr}.ds-bundletip__img{display:block;aspect-ratio:1 / 1;border-radius:8px;background:var(--ds-surface);overflow:hidden}.ds-bundletip__img img{width:100%;height:100%;object-fit:contain;border-radius:0}.ds-bundletip__body{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-bundletip__name{font-weight:700;font-size:15px;line-height:1.3}.ds-bundletip__desc{font-size:13px;line-height:1.45;color:var(--ds-muted)}.ds-bundletip__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap}.ds-bundletip__price{font-weight:700;font-size:15px}.ds-bundletip__price .woocommerce-Price-amount{font-weight:700}.ds-bundletip__btn{display:inline-block;padding:7px 12px;font-size:13px;font-weight:700;color:var(--ds-blue-ink);border:1px solid var(--ds-blue);border-radius:var(--ds-radius-sm);white-space:nowrap}.ds-bundletip__card:hover .ds-bundletip__btn{background:var(--ds-blue);color:#fff}@media (max-width:849px){.ds-bundletip{padding:18px;border-radius:12px}.ds-bundletip h2.ds-bundletip__title{font-size:22px}.ds-bundletip__cards{grid-template-columns:minmax(0,1fr)}.ds-bundletip__card,.ds-bundletip--single .ds-bundletip__card{grid-template-columns:80px 1fr}}