.sebastian-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}.sebastian-card-row>.product-card{scroll-snap-align:start;min-width:0}.sebastian-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)}.sebastian-routine .section-head{margin-bottom:18px}.sebastian-card-row .button{min-height:44px;width:100%;margin-top:12px}.sebastian-card-row .setup-badge{display:inline-block}.sebastian-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}.sebastian-card-row .button:disabled{opacity:.55;cursor:default}@media(max-width:900px){.sebastian-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sebastian-card-row{grid-auto-columns:45%}}@media(max-width:600px){.sebastian-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.sebastian-card-row{grid-auto-columns:76%;gap:14px}.sebastian-routine h2{font-size:1.3rem}.sebastian-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}}

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