.four-brand-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 40px)/3));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 12px}.four-brand-card-row>.product-card{scroll-snap-align:start;min-width:0}.four-brand-card-row .setup-card img{aspect-ratio:1;max-height:240px;margin:10px 0}.sebastian-comparison{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.four-brand-recommendations .section-head{margin-bottom:18px}.four-brand-card-row .button{min-height:44px;width:100%;margin-top:12px}.four-brand-card-row .setup-badge{display:inline-block}.four-brand-card-row .setup-description{min-height:3.8em}.sebastian-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sebastian-brand-grid .product-card-image{position:relative;background:#fff}.sebastian-brand-grid img{width:100%;aspect-ratio:1;object-fit:contain}.sebastian-brand-grid .product-card-title{display:block}.four-brand-card-row .button:disabled{opacity:.55;cursor:default}@media(max-width:900px){.sebastian-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-brand-card-row{grid-auto-columns:45%}}@media(max-width:600px){.sebastian-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.four-brand-card-row{grid-auto-columns:76%;gap:14px}.four-brand-recommendations h2{font-size:1.3rem}.four-brand-card-row .setup-card img{max-height:200px}}

.ui-preview .sebastian-brand-collection{padding-top:28px}.sebastian-brand-collection .section-head{margin-bottom:14px}.sebastian-brand-collection .collection-description p{margin:8px 0}@media(max-width:749px){.ui-preview .sebastian-brand-collection{padding-top:20px}}

.four-brand-card-row select{width:100%;min-height:44px;margin-top:8px}.sebastian-comparison[hidden]{display:none}

.four-brand-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.four-brand-controls button{min-height:44px}.four-brand-card-row{align-items:stretch}.four-brand-card-row .setup-card{display:flex;flex-direction:column}.four-brand-card-row .setup-card .button{margin-top:auto}.four-brand-card-row select{margin-bottom:12px}.four-brand-card-row .setup-badge{align-self:flex-start}.four-brand-recommendations[data-incomplete="true"]{border-top:1px solid var(--line)}
.four-brand-recommendations[hidden]{display:none}.four-brand-card-row .setup-description{font-size:14px;line-height:1.5}