@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-tabs-nested{display:flex;flex-direction:column;width:100%}.brxe-tabs-nested .tab-title{cursor:pointer;width:auto}.brxe-tabs-nested .tab-pane,.brxe-tabs-nested .tab-pane:empty{display:none!important}.brxe-tabs-nested .tab-pane.brx-open{display:block!important}}#brxe-fkxlox {width: 110px; max-width: 110px}@media (max-width: 478px) {#brxe-fkxlox {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; width: 70px; max-width: 70px}}#brxe-rhnbzc {width: 110px; max-width: 110px}@media (max-width: 478px) {#brxe-rhnbzc {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; width: 70px; max-width: 70px}}#brxe-jhbryr {width: 150px; max-width: 150px}@media (max-width: 478px) {#brxe-jhbryr {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; max-width: 100px; width: 100px}}#brxe-wnduax {flex-direction: row}#brxe-pavrvt > .tab-menu .tab-title {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px}#brxe-pavrvt > .tab-menu .tab-title.brx-open {background-color: #dddedf}#brxe-pavrvt > .tab-content {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-border-color)}:root { --primary-color: #ea1d2c; --primary-hover: #ff3341; --text-color: #333333; --text-light: #777777; --text-lighter: #999999; --border-color: #f0f0f0; --background-light: #fafafa; --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08); --radius-sm: 6px; --radius-md: 12px; --transition-fast: 0.2s ease; --transition-smooth: 0.3s cubic-bezier(0.4, 0, 0.2, 1); --font-primary: "iFood RC Textos", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}.section { width: 100%; font-family: var(--font-primary); color: var(--text-color);}.container { margin: 0 auto; max-width: 100%; padding: 0;}.tabs-nested { display: flex; flex-direction: column; width: 100%; border-radius: var(--radius-md); overflow: hidden; box-shadow: var(--shadow-sm); background-color: #ffffff;}.tab-menu { display: flex; flex-direction: row; border-bottom: 1px solid var(--border-color); width: 100%; background-color: #ffffff; position: relative; z-index: 1;}.tab-title { padding: 16px 20px; flex-grow: 1; text-align: center; cursor: pointer; position: relative; color: var(--text-lighter); font-weight: 600; transition: var(--transition-smooth); margin: 0; font-size: 0.95rem; letter-spacing: 0.3px;} .tab-title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) scaleX(0); width: 40%; height: 3px; background-color: var(--primary-color); transition: var(--transition-smooth); border-radius: 3px 3px 0 0;} .tab-title:hover { color: var(--primary-hover);} .tab-title:hover:after { transform: translateX(-50%) scaleX(0.5);} .tab-title.active { color: var(--primary-color);} .tab-title.active:after { transform: translateX(-50%) scaleX(1);}.tab-content { padding: 24px; background-color: #ffffff; border-top: none; box-shadow: var(--shadow-sm); border-radius: 0 0 var(--radius-md) var(--radius-md);}.tab-pane { display: none; animation: fadeIn 0.4s ease forwards; transform-origin: top center;} .tab-pane.active { display: block;}@keyframes fadeIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); }}.merchant-details-about__description { font-size: 1rem; line-height: 1.7; color: var(--text-color); margin-bottom: 28px; font-weight: 400; letter-spacing: 0.2px;} .merchant-details-about__info { margin-bottom: 28px; padding: 18px; background-color: var(--background-light); border-radius: var(--radius-sm); box-shadow: var(--shadow-sm); transition: var(--transition-fast);} .merchant-details-about__info:hover { box-shadow: var(--shadow-md); transform: translateY(-2px);} .merchant-details-about__info-title { font-weight: 600; font-size: 1rem; color: var(--text-color); margin-bottom: 12px; position: relative; padding-bottom: 8px;} .merchant-details-about__info-title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 2px; background-color: var(--primary-color); border-radius: 1px;} .merchant-details-about__info-data { font-size: 0.95rem; color: var(--text-light); margin: 6px 0; display: flex; align-items: center;} .merchant-details-about__info-data:before { content: '•'; color: var(--primary-color); margin-right: 8px; font-size: 1.2em;} .merchant-details-about__footer-hint { color: var(--text-lighter); font-size: 0.85rem; line-height: 1.5; text-align: center; border-top: 1px solid var(--border-color); padding: 20px; margin: 20px 0 0; font-style: italic;}.merchant-details-schedule__day { display: flex; justify-content: space-between; align-items: center; padding: 14px 16px; margin-bottom: 8px; border-radius: var(--radius-sm); background-color: var(--background-light); transition: var(--transition-fast);} .merchant-details-schedule__day:hover { background-color: #ffffff; box-shadow: var(--shadow-sm);} .merchant-details-schedule__day-title { font-weight: 500; display: flex; align-items: center;} .merchant-details-schedule__day-title-text { color: var(--text-color);} .merchant-details-schedule__day-title-text--today { color: var(--primary-color); font-weight: 600; position: relative;} .merchant-details-schedule__day-title-text--today:before { content: ''; position: absolute; left: -12px; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; background-color: var(--primary-color); border-radius: 50%;} .merchant-details-schedule__day-schedule { color: var(--text-color); font-weight: 500; padding: 4px 10px; border-radius: 4px; background-color: #e8f7ee; color: #2a9d51;} .merchant-details-schedule__day-schedule--closed { background-color: #feeced; color: var(--primary-color);} .merchant-details-schedule__day-schedule--today { font-weight: 600; box-shadow: 0 2px 4px rgba(0,0,0,0.1);}.merchant-details-payment { padding-top: 16px;} .merchant-details-payment__payment { color: var(--text-color); padding-bottom: 24px; background-color: #ffffff; border-radius: var(--radius-md); box-shadow: var(--shadow-sm); margin-bottom: 20px; overflow: hidden; transition: var(--transition-fast);} .merchant-details-payment__payment:hover { box-shadow: var(--shadow-md);} .merchant-details-payment__payment-type { padding: 16px 20px; background-color: var(--background-light); border-bottom: 1px solid var(--border-color);} .merchant-details-payment__payment-type-title { font-weight: 600; font-size: 1.05rem; margin: 0; color: var(--text-color); display: flex; align-items: center;} .merchant-details-payment__payment-type-title:before { content: ''; display: inline-block; width: 4px; height: 18px; background-color: var(--primary-color); margin-right: 12px; border-radius: 2px;} .merchant-details-payment__payment-subtype { font-size: 0.95rem; margin: 20px 20px 12px; color: var(--text-light); font-weight: 500; position: relative; display: inline-block;} .merchant-details-payment__payment-subtype:after { content: ''; position: absolute; bottom: -4px; left: 0; width: 100%; height: 1px; background-color: var(--border-color);} .payment-tag { color: var(--text-color); background-color: #ffffff; display: inline-flex; align-items: center; padding: 10px 12px; margin: 6px; border-radius: var(--radius-sm); transition: var(--transition-fast); border: 1px solid var(--border-color); box-shadow: 0 1px 3px rgba(0,0,0,0.04);} .payment-tag:hover { transform: translateY(-2px); box-shadow: var(--shadow-sm); border-color: #e0e0e0;} .payment-tag img { height: 22px; margin-right: 10px; vertical-align: middle; filter: drop-shadow(0 1px 2px rgba(0,0,0,0.1));} .payment-tag small { font-size: 0.9rem; line-height: 1.2; font-weight: 500; vertical-align: middle;} .merchant-details-payment__footer-hint { color: var(--text-lighter); font-size: 0.85rem; line-height: 1.5; text-align: center; border-top: 1px solid var(--border-color); padding: 20px; margin: 20px 0 0; font-style: italic;}@keyframes slide-in-from-right { 0% { transform: translateX(30px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; }}@keyframes slide-up { 0% { transform: translateY(10px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; }}@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(234, 29, 44, 0.4); } 70% { box-shadow: 0 0 0 6px rgba(234, 29, 44, 0); } 100% { box-shadow: 0 0 0 0 rgba(234, 29, 44, 0); }}@media only screen and (min-width: 768px) { .merchant-details { padding: 20px 30px 0; } .tab-title { font-size: 1rem; } .tab-content { padding: 30px; }}@media only screen and (min-width: 960px) { .merchant-details { padding: 28px 42px 0; } .marmita-tab__tablist-container { padding: 0; } .marmita-tab__tablist { display: flex; } .tab-title:hover { transform: translateY(-2px); } .payment-tag:hover { transform: translateY(-3px); box-shadow: 0 4px 8px rgba(0,0,0,0.08); } .btn.btn--link.btn--gray.btn--size-m.marmita-tab__label, .btn.btn--link.btn--size-m.marmita-tab__label.marmita-tab__label--active { cursor: pointer; }}.drawer__content.drawer__content--after-open { font-family: var(--font-primary); line-height: 1.5; background-color: #ffffff; top: 80px; display: flex; box-sizing: border-box; box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.12); position: fixed; bottom: 0px; left: 0px; right: 0px; height: 75%; transform: translateY(100%); border-radius: 20px 20px 0 0; padding: 24px; flex-direction: column; animation: 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s 1 normal forwards running slide-in-from-bottom; backdrop-filter: blur(10px);}@keyframes slide-in-from-bottom { 0% { transform: translateY(100%); } 100% { transform: translateY(0); }}@media only screen and (min-width: 960px) { .drawer__content.drawer__content--after-open { width: 472px; max-height: 100vh; transform: translateX(100%); border-radius: 16px 0 0 16px; position: fixed; left: unset; height: calc(-80px + 100vh); padding: 24px 36px; animation: 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0s 1 normal forwards running slide-in-from-right-drawer; box-shadow: -5px 0 20px rgba(0, 0, 0, 0.12); } @keyframes slide-in-from-right-drawer { 0% { transform: translateX(50px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } }} .drawer__close-button { color: var(--primary-color); position: absolute; top: 16px; right: 16px; display: inline-flex; z-index: 10; background: #ffffff; border: none; padding: 0; border-radius: 50%; height: 36px; width: 36px; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); transition: var(--transition-fast);} .drawer__close-button:hover { transform: rotate(90deg); background-color: var(--primary-color); color: #ffffff;}@media (max-width: 478px) {#brxe-pavrvt {flex-direction: column}#brxe-pavrvt > .tab-menu .tab-title {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}}