.como-funciona{background-color:#f4f4f4}.como-funciona .cabecalho-secao h2{color:#1866d3}.passos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--e-6);gap:var(--e-6)}@media (max-width:768px){.passos{grid-template-columns:1fr}}.product-category-grid-section .cabecalho-secao h2{color:var(--azul-confianca,#1866d3)}.supplier-directory{min-height:55vh}.supplier-directory__list{max-width:52rem;border-top:1px solid var(--borda)}.supplier-directory__list li{border-bottom:1px solid var(--borda)}.supplier-directory__link{display:block;padding:var(--e-5) var(--e-4);font-size:var(--t-lg);font-weight:var(--peso-medium);overflow-wrap:anywhere;transition:background var(--transicao-rapida),color var(--transicao-rapida)}.supplier-directory__link:hover{background:var(--bg-suave);color:var(--acao)}.supplier-directory__link:focus-visible{outline:2px solid var(--acao);outline-offset:2px}.supplier-directory__empty{max-width:52rem;padding:var(--e-6);border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg-suave)}.supplier-directory__empty h2{font-size:var(--t-lg);margin-bottom:var(--e-3)}.supplier-directory__empty p{color:var(--texto-suave);max-width:var(--largura-texto)}@media (max-width:540px){.supplier-directory{padding-block:var(--e-7)}.supplier-directory__link{font-size:var(--t-md)}.supplier-directory__empty{padding:var(--e-5)}}.supplier-profile{min-height:0;margin:0;padding:0;padding-block:0}.supplier-profile__hero{min-height:clamp(13.5rem,22vw,18rem);display:flex;align-items:center;color:#ebebec;background-image:linear-gradient(90deg,rgba(20,28,47,.78),rgba(20,28,47,.3)),var(--supplier-banner-desktop,url("/img/fornecedores-header.png"));background-position:50%;background-size:cover}@media (max-width:640px){.supplier-profile__hero{background-image:linear-gradient(180deg,rgba(20,28,47,.85),rgba(20,28,47,.5)),var(--supplier-banner-mobile,var(--supplier-banner-desktop,url("/img/fornecedores-header.png")));background-position:50%}}.supplier-profile__hero-inner{padding-block:var(--e-5)}.supplier-profile__hero-eyebrow{display:block;margin-bottom:var(--e-2);color:#ebebec;font-size:var(--t-xs);font-weight:var(--peso-medium);letter-spacing:var(--track-micro);text-transform:uppercase}.supplier-profile__hero h1{max-width:28ch;margin:0;color:#ebebec;font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--peso-bold);line-height:1.15}.supplier-profile>.wrap{padding-block:var(--e-5)}.supplier-profile__back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--e-4);color:#ebebec;font-size:var(--t-sm);text-decoration:underline;text-underline-offset:var(--e-1)}.supplier-profile__back:hover{color:#fff}.supplier-profile__intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);align-items:start;grid-gap:clamp(var(--e-4),3vw,var(--e-6));gap:clamp(var(--e-4),3vw,var(--e-6));margin-top:var(--e-5);padding:clamp(var(--e-4),3vw,var(--e-6));border-radius:var(--raio-lg);background:linear-gradient(125deg,var(--azul-050),var(--bg) 68%);border:1px solid var(--borda)}.supplier-profile__logo-container{margin-bottom:var(--e-3)}.supplier-profile__logo{max-width:140px;max-height:80px;object-fit:contain;border-radius:var(--raio-sm);background:var(--bg);border:1px solid var(--borda);padding:4px}.supplier-profile__about h2{max-width:100%;margin:var(--e-3) 0 var(--e-4);font-size:clamp(var(--t-xl),3vw,2.5rem);line-height:var(--lh-tight)}.supplier-profile__information h2{font-size:var(--t-lg);margin-bottom:var(--e-4)}.supplier-profile__about p{max-width:65ch;margin-bottom:var(--e-5);color:var(--texto-suave);line-height:var(--lh-base);white-space:pre-line;overflow-wrap:anywhere}.supplier-profile__information{padding:var(--e-6);background:var(--bg);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.supplier-profile__rating{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:0 var(--e-3);gap:0 var(--e-3);margin-bottom:var(--e-5);padding-bottom:var(--e-4);border-bottom:1px solid var(--borda)}.supplier-profile__rating strong{grid-row:span 2;color:var(--texto);font-size:2.25rem;line-height:1}.supplier-profile__rating>span,.supplier-profile__stars{color:#b7791f;letter-spacing:.08em}.supplier-profile__rating small{color:var(--texto-suave);font-size:var(--t-xs)}.supplier-profile__information dl{display:grid;grid-gap:var(--e-4);gap:var(--e-4)}.supplier-profile__information dt{color:var(--texto-suave);font-size:var(--t-sm)}.supplier-profile__information dd{font-weight:var(--peso-medium);overflow-wrap:anywhere}.supplier-profile__chips{margin-top:var(--e-1,.25rem)}.supplier-profile__city-pin{width:.75rem;height:.75rem;color:var(--azul-700,#1252aa)}.supplier-profile__gallery,.supplier-profile__reviews{margin-top:clamp(var(--e-5),4vw,var(--e-7))}.supplier-profile__gallery>header,.supplier-profile__reviews>header{display:flex;align-items:end;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-4)}.supplier-profile__gallery h2,.supplier-profile__reviews h2{margin-top:var(--e-2);font-size:var(--t-2xl)}.supplier-profile__gallery>header p{max-width:48ch;color:var(--texto-suave);font-size:var(--t-xs)}.supplier-profile__gallery-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:var(--e-4);gap:var(--e-4)}.supplier-profile__gallery figure{overflow:hidden;margin:0;border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg)}.supplier-profile__gallery img{display:block;width:100%;height:clamp(9rem,16vw,13rem);object-fit:cover;background:var(--bg-suave)}.supplier-profile__gallery figcaption{padding:var(--e-3) var(--e-4);color:var(--texto-suave);font-size:var(--t-xs)}.supplier-profile__demo-note{color:var(--texto-suave);font-size:var(--t-xs);text-align:right}.supplier-profile__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--e-4);gap:var(--e-4)}.supplier-profile__review{padding:var(--e-4);border:1px solid var(--borda);border-radius:var(--raio);background:var(--bg)}.supplier-profile__review p{margin:var(--e-3) 0 var(--e-4);color:var(--texto-suave);font-size:var(--t-sm);line-height:var(--lh-base)}.supplier-profile__review strong{font-size:var(--t-xs)}@media (max-width:768px){.supplier-profile__intro{grid-template-columns:minmax(0,1fr);gap:var(--e-4)}.supplier-profile__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile__review-grid{grid-template-columns:1fr}}@media (max-width:540px){.supplier-profile{padding-block:0}.supplier-profile__information{padding:var(--e-4)}.supplier-profile__gallery>header,.supplier-profile__reviews>header{align-items:start;flex-direction:column}.supplier-profile__gallery-grid{grid-template-columns:1fr}.supplier-profile__gallery img{height:12rem}.supplier-profile__demo-note{text-align:left}}.supplier-profile__hero-inner{display:flex;flex-direction:column;justify-content:flex-end}.supplier-profile__hero-content{display:flex;align-items:center;gap:var(--space-4,1rem);margin-top:var(--space-2,.5rem)}.supplier-profile__hero-logo-box{width:4rem;height:4rem;border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:var(--space-2,.5rem);border:1px solid hsla(0,0%,100%,.2);box-shadow:var(--shadow-md,0 4px 6px -1px rgba(0,0,0,.1));display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.supplier-profile__hero-logo-box{width:5rem;height:5rem}}.supplier-profile__hero-logo-img{max-height:100%;max-width:100%;object-fit:contain}.supplier-profile__hero-heading{color:var(--color-white,#fff);font-size:1.5rem;font-weight:800;letter-spacing:-.025em;margin:0}@media (min-width:640px){.supplier-profile__hero-heading{font-size:2.25rem}}.supplier-profile__hero-rating-row{display:flex;align-items:center;gap:var(--space-2,.5rem);margin-top:var(--space-1,.25rem)}.supplier-profile__hero-stars{display:flex;align-items:center;color:#fbbf24}.supplier-profile__hero-star-icon{width:1rem;height:1rem;fill:#fbbf24}.supplier-profile__hero-rating-val{font-weight:700;font-size:var(--font-size-sm,.875rem);color:var(--color-white,#fff);margin-left:var(--space-1,.25rem)}.supplier-profile__hero-rating-count{font-size:var(--font-size-xs,.75rem);color:hsla(0,0%,100%,.8)}.supplier-profile__body-sections{padding-block:var(--space-10,2.5rem);display:flex;flex-direction:column;gap:var(--space-16,4rem)}.supplier-profile__about-section{display:flex;flex-direction:column;gap:var(--space-8,2rem)}.supplier-profile__gallery-figure{border-radius:var(--radius-xl,.75rem);overflow:hidden;box-shadow:var(--shadow-xs,0 1px 2px 0 rgba(0,0,0,.05))}@media (max-width:700px){.supplier-profile__body-sections.wrap{padding-inline:0;margin-inline:0;width:100%;max-width:100%;padding-block:0}.supplier-profile__about-section{width:100%;gap:0}.supplier-profile__intro{width:100%;margin-top:0;margin-inline:0;border-radius:0;border-left:0;border-right:0}}