.business-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.business-contacts{display:flex;flex-wrap:wrap;gap:14px 24px;margin:20px 0 6px;font-size:14px}.business-contacts>span,.business-link{display:inline-flex;align-items:center;gap:8px;color:#102b54;text-decoration:none;overflow-wrap:anywhere}.business-contacts .business-icon{color:#0962dd;width:21px;height:21px}.business-socials{display:flex;flex-direction:column;gap:10px;min-width:175px}.business-social{display:flex;align-items:center;gap:9px;background:#163b70;color:white;text-decoration:none;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650;min-height:40px;box-sizing:border-box}.business-social .business-icon{width:21px;height:21px}.business-whatsapp{background:#078e48}.business-facebook{background:#0962dd}.business-instagram{background:linear-gradient(110deg,#cf3b63,#7835be)}.business-tiktok,.business-x{background:#20252c}.business-youtube{background:#bc2424}.business-link:focus-visible,.business-social:focus-visible{outline:3px solid #ff9800;outline-offset:3px}.business-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dbe3ef;background:white;padding:20px 12px;margin:-1px 0 24px;border-radius:0 0 16px 16px;gap:16px}.business-category-strip>span{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;overflow-wrap:anywhere;min-width:0;padding:4px 12px;border-right:1px solid #dbe3ef}.business-category-strip>span:last-child{border:0}.business-category-strip .business-icon{width:32px;height:32px;color:#123c79}.sf-identity-compact.sf-business-identity{grid-template-columns:130px minmax(0,1fr) 195px;padding:24px 24px 22px;align-items:start;border-radius:0}.sf-business-identity>.sf-logo{height:130px;width:130px;margin-top:-75px;border-width:7px}.sf-business-identity h1{font-size:clamp(1.6rem,3vw,2.6rem)}.sf-business-identity .sf-store-summary{font-size:1rem;line-height:1.5;max-width:650px}.sf-business-identity .business-socials{grid-column:3;grid-row:1 / span 2}.sf-business-identity .sf-store-buttons{grid-column:2/4;justify-content:flex-start}.business-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.business-profile-fields>div{min-width:0}.business-profile-fields small{display:block}.business-profile-fields input{width:100%;box-sizing:border-box}.business-profile-note{line-height:1.6}.business-profile-fields label{display:block}.seller-contact-card .business-socials{flex-direction:row;flex-wrap:wrap;min-width:0;margin:14px 0}.seller-contact-card .business-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;margin:0}.seller-contact-card .business-category-strip>span{justify-content:flex-start;border:0;font-size:13px}
@media(max-width:900px){.sf-identity-compact.sf-business-identity{grid-template-columns:100px minmax(0,1fr)}.sf-business-identity>.sf-logo{width:100px;height:100px;margin-top:-55px}.sf-business-identity .business-socials{grid-column:2;grid-row:auto;flex-direction:row;flex-wrap:wrap}.sf-business-identity .sf-store-buttons{grid-column:2}.business-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-category-strip>span:nth-child(2n){border:0}}
@media(max-width:520px){.sf-identity-compact.sf-business-identity{grid-template-columns:72px minmax(0,1fr);padding:16px 14px;gap:12px}.sf-business-identity>.sf-logo{height:72px;width:72px;margin-top:-38px;border-width:5px}.sf-business-identity h1{font-size:1.4rem}.sf-business-identity .sf-store-summary{font-size:.9rem;-webkit-line-clamp:3}.business-contacts{gap:12px;font-size:13px;margin-top:14px}.sf-business-identity .business-socials,.sf-business-identity .sf-store-buttons{grid-column:1/-1}.business-socials{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.business-social{font-size:12px;padding:9px}.business-category-strip{gap:12px;padding:16px 8px}.business-category-strip>span{padding:0 6px;gap:8px;font-size:12px;justify-content:flex-start}.business-category-strip .business-icon{width:24px;height:24px}.business-profile-fields{grid-template-columns:1fr}.seller-contact-card .business-socials{display:flex!important}}
.business-field-error{display:block;color:#a21d26;margin:.4rem 0;font-weight:600}.business-field-error:empty{display:none}[aria-invalid="true"]{outline:2px solid #a21d26;outline-offset:2px}

/* Soft store backdrop and category divider. */
.sf-identity-compact.sf-business-identity{background:linear-gradient(180deg,#dce8f4 0%,#edf4fb 100%)}
.sf-business-identity + .business-category-strip{position:relative;border-top:0;background:linear-gradient(180deg,#edf4fb,#f4f8fc);margin-top:0}
.sf-business-identity + .business-category-strip::before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:#b8cadd}
@media(max-width:520px){.sf-business-identity + .business-category-strip::before{left:14px;right:14px}}
.sf-business-identity:has(+ .business-category-strip){border-bottom:0}
/* Branding preview responds to its panel, rather than the browser width. */
#storePreview{container-type:inline-size;container-name:store-preview;min-width:0}
.sf-editor>aside{min-width:0}
#storePreview .sf-cover{height:auto;aspect-ratio:1600/326}
@container store-preview (max-width:760px){
 #storePreview .sf-identity-compact.sf-business-identity{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px 16px}
 #storePreview .sf-business-identity>.sf-logo{width:80px;height:80px;margin-top:-44px;border-width:5px}
 #storePreview .sf-business-identity h1{font-size:1.5rem;line-height:1.25}
 #storePreview .sf-business-identity .sf-store-summary{font-size:.95rem}
 #storePreview .sf-business-identity .business-socials{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}
 #storePreview .business-contacts{font-size:13px;gap:12px;margin-top:16px}
 #storePreview .business-social{font-size:12px;min-width:0;padding:10px}
 #storePreview .business-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 12px}
 #storePreview .business-category-strip>span{justify-content:flex-start;gap:8px;padding:0 8px;font-size:12px}
 #storePreview .business-category-strip>span:nth-child(2n){border-right:0}
 #storePreview .business-category-strip .business-icon{width:26px;height:26px}
}
@container store-preview (max-width:360px){
 #storePreview .sf-identity-compact.sf-business-identity{grid-template-columns:64px minmax(0,1fr);padding:16px 12px;gap:12px}
 #storePreview .sf-business-identity>.sf-logo{width:64px;height:64px;margin-top:-34px}
 #storePreview .sf-business-identity h1{font-size:1.25rem}
}
