/* Ajuste global: cantos arredondados consistentes em todo o template Padaria Xodó */
:root{--xodo-radius-sm:8px;--xodo-radius-md:14px;--xodo-radius-lg:20px;--xodo-radius-xl:26px}
/* Botões e chamadas para ação */
.button,.nav-cta,.menu-toggle,.hero-arrow,.hero-dot,.pizza-menu-tabs a,.floating-whatsapp,
button[type="submit"],input[type="submit"],.contact-form button,.contact-form input,.contact-form select,.contact-form textarea,
select,input,textarea{border-radius:var(--xodo-radius-sm)!important}
/* Cards, molduras, painéis e imagens de conteúdo */
.feature-card,.service-card,.service-item,.product-card,.cake-card,.featured-cake,.cake-card-grid article,
.pizza-flavor,.pizza-size-note,.rodizio-card,.menu-card,.category-card,.category-tile,.info-card,
.location-card,.unit-card,.contact-card,.delivery-card,.kit-card,.food-card,.gallery-item,
.story-photo,.photo-frame,.image-frame,.content-card,.content-box,.highlight-card,.promo-card,
[class*="-card"],[class*="-tile"],[class*="-frame"],[class*="-panel"]{border-radius:var(--xodo-radius-md);overflow:hidden}
/* Imagens com cantos acompanhando a moldura */
.feature-card img,.story-photo img,.product-card img,.cake-card img,.featured-cake img,
.gallery-item img,.image-frame img,.photo-frame img{border-radius:inherit}
/* Evita arredondar elementos decorativos circulares ou pílulas já existentes */
.brand-mark,.hero-stamp,.round-label,.delivery-icon,.service-icon,.hero-dot{border-radius:50%!important}
/* Campos do formulário com aparência suave e consistente */
.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--xodo-radius-sm)!important}
@media(max-width:700px){.button,.nav-cta{border-radius:var(--xodo-radius-sm)!important}}
