*/
/* === PROTOCOL PLACEHOLDER === */
/*
-
01
Consulta de Geometria
Análise estrutural do crânio, densidade capilar e linha de crescimento. Mapeamos topografia antes do primeiro toque da lâmina.
15 min
Obrigatório
-
02
Hidratação Térmica
Toalha em compressão de 42°C com óleo de barbear artesanal. Abertura dos poros e preparo do campo de trabalho.
10 min
Temperatura crítica
-
03
Perfilagem com Tesoura
Corte estrutural em seco para estabelecer massa, projeção e peso. A tesoura define arquitetura; a navalha, precisão.
20 min
Técnica livre
-
04
Acabamento Navalha
Lâmina de aço carbono em ângulo de 30° sobre pele tensionada. Contornos, nuca e transições em passada única.
15 min
Lâmina trocada
-
05
Barba — Se Aplicável
Modelagem ou remoção com múltiplos passes de lâmina. Mapeamento do grão, contra-grão e neutralização de irritação.
20 min
Opcional
-
06
Tratamento Pós-Corte
Loção adstringente de alumínio, bálsamo de barbear sem álcool e toque final de pó de talco para absorção de resíduo.
8 min
Hidratação ativa
-
07
Inspeção & Registro
Espelho 360°, ajuste de milímetro se necessário, fotografia técnica para arquivo e agendamento do próximo ciclo.
7 min
Garantia de 48h
*/
/* === SERVICES SLOT === */
.services-section {
padding: 8rem 4vw;
background: var(--void);
}
.services-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.services-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
/* === ORDO SERVICES === */
.ordo-services { list-style: none; }
.ordo-services-menu-list { max-width: 900px; }
.ordo-service-item { border-bottom: 1px solid rgba(138,138,138,0.2); }
.ordo-service-menu-list-item { padding: 1.5rem 0; }
.ordo-service-head {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 2rem;
margin-bottom: 0.5rem;
}
.ordo-service-name {
font-family: var(--font-display);
font-size: clamp(1.25rem, 2vw, 1.75rem);
font-weight: 600;
color: var(--bone);
text-transform: uppercase;
letter-spacing: -0.01em;
}
.ordo-service-price {
font-family: var(--font-mono);
font-size: 1rem;
font-weight: 600;
color: var(--gold);
white-space: nowrap;
}
.ordo-service-duration {
font-family: var(--font-mono);
font-size: 0.6875rem;
color: var(--steel);
text-transform: uppercase;
letter-spacing: 0.1em;
}
.ordo-service-description {
font-family: var(--font-body);
font-size: 0.875rem;
color: var(--steel);
line-height: 1.5;
max-width: 600px;
}
.ordo-service-dots {
display: none;
}
.ordo-service-cta {
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--void);
background: var(--gold);
border: none;
padding: 0.625rem 1.25rem;
min-height: 40px;
cursor: pointer;
margin-top: 1rem;
transition: background 0.3s ease;
}
.ordo-service-cta:hover { background: var(--bone); }
.ordo-service-foot { display: none; }
.ordo-service-card-header { display: none; }
.ordo-services-compact .ordo-service-compact-item { padding: 1rem 0; }
.ordo-services-compact .ordo-service-head { gap: 1rem; }
.ordo-services-compact .ordo-service-name { font-size: 1rem; }
.ordo-services-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1.5rem;
}
.ordo-service-grid-card {
background: var(--charcoal);
padding: 2rem;
}
.ordo-services-pricing-cards {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 1rem;
}
.ordo-service-pricing-cards-card {
background: var(--charcoal);
padding: 2rem;
border-left: 2px solid var(--gold);
}
.ordo-services-carousel { display: flex; gap: 1.5rem; overflow-x: auto; }
.ordo-service-carousel-card { min-width: 320px; background: var(--charcoal); padding: 2rem; }
/* === GALLERY SLOT === */
.gallery-section {
padding: 8rem 4vw;
background: var(--charcoal);
}
.gallery-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.gallery-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
/* === ORDO GALLERY === */
.ordo-gallery { width: 100%; }
.ordo-gallery-masonry {
column-count: 3;
column-gap: 12px;
}
.ordo-gallery-masonry-item {
break-inside: avoid;
margin-bottom: 12px;
position: relative;
overflow: hidden;
}
.ordo-gallery-masonry-item img {
width: 100%;
height: auto;
display: block;
transition: filter 0.4s ease, transform 0.4s ease;
}
.ordo-gallery-masonry-item:hover img {
filter: grayscale(0.3);
transform: translateY(-4px);
}
.ordo-gallery-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 12px;
}
.ordo-gallery-grid-item { position: relative; overflow: hidden; aspect-ratio: 4/5; }
.ordo-gallery-grid-item img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ordo-gallery-carousel {
display: flex;
gap: 12px;
overflow-x: auto;
scroll-snap-type: x mandatory;
}
.ordo-gallery-carousel-item { scroll-snap-align: start; min-width: 80vw; max-width: 600px; }
.ordo-gallery-carousel-item img { width: 100%; height: auto; display: block; }
.ordo-gallery-hover-reveal { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }
.ordo-gallery-hover-reveal-item { position: relative; overflow: hidden; }
.ordo-gallery-hover-reveal-item img { width: 100%; height: auto; display: block; filter: grayscale(1); transition: filter 0.5s ease; }
.ordo-gallery-hover-reveal-item:hover img { filter: grayscale(0); }
/* === TESTIMONIALS SLOT === */
.testimonials-section {
padding: 8rem 4vw;
background: var(--void);
}
.testimonials-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.testimonials-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
/* === ORDO TESTIMONIALS === */
.ordo-testimonials { width: 100%; }
.ordo-testimonials--cards {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
gap: 2rem;
}
.ordo-testimonials-card {
background: var(--charcoal);
padding: 2.5rem;
position: relative;
}
.ordo-testimonials-card::before {
content: '"';
font-family: var(--font-display);
font-size: 6rem;
line-height: 1;
color: var(--gold);
opacity: 0.3;
position: absolute;
top: 1rem;
left: 1.5rem;
}
.ordo-testimonials-quote {
font-family: var(--font-body);
font-size: 1.125rem;
line-height: 1.6;
color: var(--bone);
margin-bottom: 1.5rem;
position: relative;
z-index: 1;
}
.ordo-testimonials-author {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
color: var(--steel);
text-transform: uppercase;
letter-spacing: 0.1em;
}
.ordo-testimonials-featured-text {
font-family: var(--font-display);
font-size: 2rem;
font-weight: 600;
color: var(--bone);
}
.ordo-rating { color: var(--gold); font-size: 0.875rem; letter-spacing: 0.1em; }
.ordo-rating[data-ordo-rating="5"]::after { content: '★★★★★'; }
.ordo-testimonials--marquee {
display: flex;
gap: 2rem;
overflow: hidden;
}
.ordo-testimonials--marquee .ordo-testimonials-marquee-card {
min-width: 400px;
flex-shrink: 0;
}
.ordo-testimonials--single-featured {
max-width: 800px;
margin: 0 auto;
text-align: center;
}
.ordo-testimonials--single-featured .ordo-testimonials-single-featured-card {
background: transparent;
padding: 0;
}
.ordo-testimonials--single-featured .ordo-testimonials-quote {
font-size: clamp(1.5rem, 3vw, 2.5rem);
line-height: 1.3;
}
/* === HOURS SLOT === */
.hours-section {
padding: 6rem 4vw;
background: var(--charcoal);
}
.hours-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.hours-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 3rem;
}
/* === ORDO HOURS === */
.ordo-hours-list { list-style: none; max-width: 500px; }
.ordo-hours-list-item {
display: flex;
justify-content: space-between;
align-items: baseline;
padding: 0.875rem 0;
border-bottom: 1px solid rgba(138,138,138,0.15);
}
.ordo-hours-day {
font-family: var(--font-body);
font-size: 0.9375rem;
color: var(--bone);
text-transform: capitalize;
}
.ordo-hours-time {
font-family: var(--font-mono);
font-size: 0.875rem;
color: var(--steel);
}
.ordo-hours-closed .ordo-hours-time { color: var(--forge); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.1em; }
.ordo-hours-card {
background: var(--void);
padding: 2rem;
max-width: 400px;
}
.ordo-hours-card-item { display: flex; justify-content: space-between; padding: 0.75rem 0; }
.ordo-hours-inline { display: flex; flex-wrap: wrap; gap: 0.5rem 2rem; }
.ordo-hours-inline-item { display: flex; gap: 0.5rem; }
/* === CONTACT SLOT === */
.contact-section {
padding: 8rem 4vw;
background: var(--void);
}
.contact-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.contact-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
/* === ORDO CONTACT === */
.ordo-contact-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
max-width: 1200px;
}
.ordo-contact-address {
font-family: var(--font-body);
font-size: 1rem;
line-height: 1.7;
color: var(--bone);
margin-bottom: 1.5rem;
}
.ordo-contact-email {
font-family: var(--font-mono);
font-size: 0.875rem;
color: var(--gold);
text-decoration: none;
display: inline-block;
margin-bottom: 1.5rem;
transition: color 0.3s ease;
}
.ordo-contact-email:hover { color: var(--bone); }
.ordo-contact-map {
width: 100%;
height: 400px;
border: none;
filter: grayscale(1) invert(1) opacity(0.8);
}
.ordo-contact-map iframe { width: 100%; height: 100%; border: none; }
.ordo-contact-minimal { max-width: 600px; }
.ordo-contact-map-focused { display: grid; grid-template-columns: 1fr 2fr; gap: 2rem; }
/* === CTA-BOOK SLOT === */
.cta-book-section {
padding: 6rem 4vw;
display: flex;
justify-content: center;
align-items: center;
}
/* === ORDO CTA-BOOK === */
.ordo-cta-book {
font-family: var(--font-mono);
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--void);
background: var(--gold);
border: none;
padding: 1.25rem 3rem;
min-height: 48px;
cursor: pointer;
transition: background 0.3s ease, transform 0.2s ease, clip-path 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.ordo-cta-book:hover {
background: var(--bone);
transform: translateY(-2px);
}
.ordo-cta-book--minimal {
background: transparent;
color: var(--gold);
border: 1px solid var(--gold);
}
.ordo-cta-book--minimal:hover {
background: var(--gold);
color: var(--void);
}
.ordo-cta-book-floating-wrap {
position: fixed;
bottom: 2rem;
right: 2rem;
z-index: 90;
}
.ordo-cta-book--floating {
box-shadow: 0 8px 32px rgba(212,175,55,0.3);
}
/* === CHAT WIDGET SLOT === */
.chat-widget-section {
position: fixed;
bottom: 2rem;
left: 2rem;
z-index: 90;
}
/* === ORDO CHAT WIDGET === */
.ordo-chat-widget-fab-wrap { position: relative; }
.ordo-chat-widget-fab {
width: 56px;
height: 56px;
border-radius: 50%;
background: var(--gold);
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 4px 20px rgba(212,175,55,0.3);
}
.ordo-chat-widget-fab:hover {
transform: scale(1.1);
box-shadow: 0 6px 28px rgba(212,175,55,0.4);
}
.ordo-chat-widget-icon { font-size: 1.5rem; line-height: 1; }
.ordo-chat-widget-label {
position: absolute;
left: calc(100% + 0.75rem);
top: 50%;
transform: translateY(-50%);
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--bone);
white-space: nowrap;
opacity: 0;
transition: opacity 0.3s ease;
pointer-events: none;
}
.ordo-chat-widget-fab-wrap:hover .ordo-chat-widget-label { opacity: 1; }
.ordo-chat-widget-corner-wrap {
position: fixed;
bottom: 0;
left: 0;
z-index: 90;
}
.ordo-chat-widget-corner {
padding: 1rem 1.5rem;
background: var(--charcoal);
border-top-right-radius: 12px;
display: flex;
align-items: center;
gap: 0.75rem;
cursor: pointer;
}
.ordo-chat-widget-greeting-tpl { display: none; }
/* === STATS === */
.ordo-stats { list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
.ordo-stats--counter-grid { max-width: 1000px; margin: 0 auto; }
.ordo-stats-item { text-align: center; }
.ordo-stats-counter-grid-item { padding: 2rem; }
.ordo-stats-value {
font-family: var(--font-display);
font-size: clamp(3rem, 8vw, 6rem);
font-weight: 900;
line-height: 0.9;
color: var(--gold);
display: block;
}
.ordo-stats-label {
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--steel);
margin-top: 0.75rem;
display: block;
}
.ordo-stats--inline { display: flex; justify-content: center; gap: 3rem; }
.ordo-stats--editorial { grid-template-columns: repeat(2, 1fr); gap: 4rem; }
.ordo-stats-editorial-item { text-align: left; border-left: 2px solid var(--gold); padding-left: 1.5rem; }
/* === TEAM === */
.ordo-team { list-style: none; }
.ordo-team--cards {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 2rem;
}
.ordo-team-card {
background: var(--charcoal);
position: relative;
overflow: hidden;
}
.ordo-team-avatar {
width: 100%;
aspect-ratio: 3/4;
overflow: hidden;
}
.ordo-team-avatar img {
width: 100%;
height: 100%;
object-fit: cover;
filter: grayscale(1);
transition: filter 0.5s ease, transform 0.5s ease;
}
.ordo-team-card:hover .ordo-team-avatar img {
filter: grayscale(0);
transform: scale(1.03);
}
.ordo-team-avatar-initials {
width: 100%;
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
font-family: var(--font-display);
font-size: 3rem;
font-weight: 900;
color: var(--gold);
background: var(--void);
}
.ordo-team--marquee { display: flex; gap: 2rem; overflow-x: auto; }
.ordo-team-marquee-card { min-width: 280px; flex-shrink: 0; }
.ordo-team--hover-reveal .ordo-team-hover-reveal-card { cursor: pointer; }
.ordo-team--hover-reveal .ordo-team-avatar { position: relative; }
.ordo-team--hover-reveal .ordo-team-avatar::after {
content: '';
position: absolute;
inset: 0;
background: var(--gold);
opacity: 0;
transition: opacity 0.4s ease;
mix-blend-mode: multiply;
}
.ordo-team--hover-reveal .ordo-team-card:hover .ordo-team-avatar::after { opacity: 0.6; }
/* === PRODUCTS === */
.ordo-products { list-style: none; }
.ordo-products--grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 2rem;
}
.ordo-products-card {
background: var(--charcoal);
overflow: hidden;
}
.ordo-products-card img {
width: 100%;
aspect-ratio: 4/5;
object-fit: cover;
display: block;
}
.ordo-products-body { padding: 1.5rem; }
.ordo-products-cta {
font-family: var(--font-mono);
font-size: 0.6875rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--void);
background: var(--gold);
border: none;
padding: 0.625rem 1.25rem;
min-height: 40px;
cursor: pointer;
transition: background 0.3s ease;
}
.ordo-products-cta:hover { background: var(--bone); }
.ordo-products--list { display: flex; flex-direction: column; gap: 1rem; }
.ordo-products-list-card { display: grid; grid-template-columns: 200px 1fr auto; gap: 1.5rem; align-items: center; }
.ordo-products--featured { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 1.5rem; }
.ordo-products-featured-card:first-child { grid-row: span 2; }
/* === SHOP === */
.ordo-shop-slot--inline iframe {
width: 100%;
height: 600px;
border: none;
background: var(--charcoal);
}
.ordo-shop-fab-btn {
position: fixed;
bottom: 2rem;
right: 2rem;
z-index: 90;
font-family: var(--font-mono);
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--void);
background: var(--gold);
border: none;
padding: 1rem 2rem;
cursor: pointer;
box-shadow: 0 4px 20px rgba(212,175,55,0.3);
}
.ordo-shop-modal {
position: fixed;
inset: 0;
z-index: 200;
background: rgba(10,10,10,0.9);
display: none;
align-items: center;
justify-content: center;
padding: 2rem;
}
.ordo-shop-modal-dialog {
position: relative;
width: 100%;
max-width: 900px;
height: 80vh;
background: var(--charcoal);
}
.ordo-shop-modal-close {
position: absolute;
top: -2.5rem;
right: 0;
font-family: var(--font-mono);
font-size: 0.75rem;
color: var(--bone);
background: none;
border: none;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 0.1em;
}
/* === EMPTY STATE COLLAPSE === */
section:has([data-ordo-hydrated=""]:empty) { display: none !important; }
[data-ordo-slot]:empty { display: none; }
/* === GLYPH GRID SECTION === */
.glyph-section {
padding: 8rem 4vw;
background: var(--void);
}
.glyph-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.glyph-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
.glyph-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2px;
}
.glyph-cell {
aspect-ratio: 1;
background: var(--charcoal);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 2rem;
position: relative;
}
.glyph-cell:nth-child(even) { transform: translateY(2rem); }
.glyph-cell__icon {
width: 48px;
height: 48px;
stroke: var(--bone);
stroke-width: 1px;
fill: none;
margin-bottom: 1rem;
}
.glyph-cell__label {
font-family: var(--font-mono);
font-size: 0.625rem;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--steel);
text-align: center;
}
.glyph-cell__tech {
position: absolute;
bottom: 1rem;
left: 1rem;
font-family: var(--font-mono);
font-size: 0.5625rem;
color: var(--steel);
opacity: 0.5;
}
/* === PRICING RAIL SECTION === */
.pricing-rail-section {
padding: 8rem 4vw;
background: var(--void);
position: relative;
}
.pricing-rail-eyebrow {
font-family: var(--font-mono);
font-size: 0.75rem;
font-weight: 500;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--gold);
margin-bottom: 1rem;
}
.pricing-rail-heading {
font-family: var(--font-display);
font-size: clamp(2rem, 4vw, 4rem);
font-weight: 600;
line-height: 1.0;
letter-spacing: -0.02em;
text-transform: uppercase;
color: var(--bone);
margin-bottom: 4rem;
}
.pricing-rail__line {
position: absolute;
top: 50%;
left: 4vw;
right: 4vw;
height: 1px;
background: var(--gold);
opacity: 0.3;
pointer-events: none;
}
/* === CTA ARENA SECTION === */
.cta-arena-section {
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: var(--gold);
position: relative;
overflow: hidden;
}
.cta-arena__title {
font-family: var(--font-display);
font-size: clamp(3rem, 10vw, 12rem);
font-weight: 900;
line-height: 0.85;
letter-spacing: -0.03em;
text-transform: uppercase;
color: var(--void);
text-align: center;
margin-bottom: 3rem;
}
.cta-arena__title-line {
display: block;
overflow: hidden;
}
.cta-arena__title-line-inner {
display: block;
}
.cta-arena__btn {
font-family: var(--font-mono);
font-size: 0.875rem;
font-weight: 600;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--gold);
background: var(--void);
border: 2px solid var(--void);
padding: 1.25rem 3rem;
cursor: pointer;
transition: color 0.3s ease, background 0.3s ease, clip-path 0.4s cubic-bezier(0.16, 1, 0.3, 1);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.cta-arena__btn:hover {
color: var(--void);
background: transparent;
clip-path: polygon(4% 0, 100% 0, 96% 100%, 0 100%);
}
/* === FOOTER PLACEHOLDER === */
/*
*/
/* === REDUCED MOTION === */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
.hero__title-line-inner { transform: translateY(0); }
}
/* === MOBILE === */
@media (max-width: 768px) {
.header-nav { display: none; }
.hero__title { font-size: clamp(2.5rem, 14vw, 5rem); }
.ordo-gallery-masonry { column-count: 2; }
.ordo-contact-split { grid-template-columns: 1fr; }
.glyph-grid { grid-template-columns: repeat(2, 1fr); }
.ordo-stats { grid-template-columns: repeat(2, 1fr); }
.ordo-products--featured { grid-template-columns: 1fr; }
.ordo-products-featured-card:first-child { grid-row: auto; }
.cta-arena__title { font-size: clamp(2rem, 12vw, 5rem); }
}
Chapecó — Desde 2014
Veneza
Barbearia
Onde a precisão da lâmina encontra a calma do ritual. Corte, barba e tratamento em um ato único de cuidado masculino.
Rolar
Instrumentos
A Oficina
Navalha
Aço carbono / 15°
Tesoura
5.5" / offset
Pente
Carbono / 220T
Toalha
Algodão egípcio / 60°C
Raspar
Gilete / 3 lâminas
Tesoura texturizadora
Dente / 30%
Investimento
Valores
R$ 65,00
Serviço completo incluso nos planos de assinatura
R$ 45,00
R$ 35,00
R$ 49,00
Rápida, prática e sem dor
R$ 89,00
Assinatura com corte mensal
R$ 139,00
Assinatura com corte e barba ilimitados
R$ 25,00
Finalização com produtos profissionais
Disponibilidade
Horários
- Segunda-feira09:00 – 18:00
- Terça-feira09:00 – 18:00
- Quarta-feira09:00 – 18:00
- Quinta-feira09:00 – 18:00
- Sexta-feira09:00 – 18:00
- Sábado09:00 – 14:00
- DomingoFechado