/* SBX Uberlândia palette 20261016.1; derived colors only. */
html.sbx-catalog-enabled{--sbx-catalog-wine:#42163a;--sbx-catalog-safe:env(safe-area-inset-bottom,0px);--sbx-catalog-reserve:24px;--sbx-catalog-gift-bottom:max(130px,26vh,calc(var(--sbx-catalog-reserve) + 60px + var(--sbx-catalog-safe)))}
.sbx-catalog-dialog,.sbx-catalog-dialog *,.sbx-catalog-sticky,.sbx-catalog-sticky *,.sbx-catalog-whatsapp{box-sizing:border-box}
.sbx-catalog-enabled .sbx-offer80-widget .sbx-offer80-launcher{bottom:var(--sbx-catalog-gift-bottom)!important}
a.sbx-catalog-whatsapp{position:fixed;z-index:9991;right:16px;bottom:calc(var(--sbx-catalog-gift-bottom,max(130px,26vh)) + 94px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:62px;height:82px;padding:12px 5px;border:1px solid #ffffff26;border-radius:21px;background:#42163a;color:#fff!important;box-shadow:0 5px 20px #2f102938;font-family:inherit;font-size:11px;line-height:1.3;font-weight:800;text-transform:none;letter-spacing:0;text-decoration:none;touch-action:manipulation}
a.sbx-catalog-whatsapp:hover{background:#240D20;color:#fff}
.sbx-catalog-whatsapp svg{width:29px;height:29px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sbx-catalog-whatsapp>span{display:block;font:inherit;text-align:center}
html.sbx-catalog-enabled #scroll-top{bottom:calc(var(--sbx-catalog-reserve) + var(--sbx-catalog-safe))!important}
.sbx-catalog-dialog:not([open]){display:none}
dialog.sbx-catalog-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#240D20;font-family:Montserrat,Arial,sans-serif;overflow:hidden;overscroll-behavior:contain}
.sbx-catalog-dialog::backdrop{background:#0b050c7a}
.sbx-catalog-dialog.sbx-catalog-fallback[open]{z-index:2147483646;background:#0b050c7a}
.sbx-catalog-sheet{position:absolute;left:0;right:0;bottom:calc(90px + var(--sbx-catalog-safe,0px));display:flex;flex-direction:column;max-height:calc(100% - 118px - var(--sbx-catalog-safe,0px));padding:0;border-radius:24px 24px 12px 12px;background:#fff;color:#240D20;box-shadow:0 -10px 35px #0000002e;overflow:hidden}
.sbx-catalog-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 8px;flex:none;background:#fff}
.sbx-catalog-sheet .sbx-catalog-sheet-head h2{margin:0;padding:0;color:#240D20;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none}
.sbx-catalog-sheet button.sbx-catalog-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;flex:none;margin:0;padding:0;border:1px solid #e4dce6;border-radius:50%;background:#FBF7F9;color:#42163a;cursor:pointer}
.sbx-catalog-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.sbx-catalog-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:10px 16px 16px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:8px}
.sbx-catalog-links a{display:flex;align-items:center;justify-content:flex-start;min-height:64px;margin:0;padding:13px 12px;border:1px solid #E8DCE4;border-radius:12px;background:#FBF7F9;color:#240D20!important;font-size:16px;font-weight:600;line-height:1.4;text-align:left;text-decoration:none;overflow-wrap:normal}
.sbx-catalog-links a:hover{background:#F3EBF0}
a.sbx-catalog-all{display:block;flex:none;min-height:54px;margin:0;padding:16px 20px;border-top:1px solid #F3EBF0;background:#fff;color:#42163a!important;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
.sbx-catalog-whatsapp:focus-visible,.sbx-catalog-sticky a:focus-visible,.sbx-catalog-sheet a:focus-visible,.sbx-catalog-close:focus-visible{outline:3px solid #5A234E;outline-offset:-3px}
html.sbx-catalog-open,html.sbx-catalog-open body{overflow:hidden}
.sbx-catalog-open .sbx-offer80-launcher,.sbx-catalog-open .sbx-catalog-whatsapp,.sbx-commerce-open .sbx-catalog-whatsapp,.sbx-offer80-modal-open .sbx-catalog-whatsapp{visibility:hidden;pointer-events:none}
.sbx-catalog-sticky{display:none}
@media(max-width:767px){
 html.sbx-catalog-enabled.sbx-catalog-has-nav{--sbx-catalog-reserve:94px}
 .sbx-catalog-enabled .sbx-offer80-widget .sbx-offer80-launcher{right:12px}
 a.sbx-catalog-whatsapp{right:12px;bottom:calc(var(--sbx-catalog-gift-bottom,max(130px,26vh)) + 86px);width:56px;height:74px;padding:10px 4px;border-radius:19px;font-size:10px}
 .sbx-catalog-whatsapp svg{width:27px;height:27px}
 nav.sbx-mobile-sticky.sbx-catalog-sticky{position:fixed;z-index:9998;left:10px;right:10px;bottom:calc(10px + var(--sbx-catalog-safe,0px));display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:8px;padding:8px;border:1px solid #ffffff29;border-radius:18px;background:#090909f5;box-shadow:0 12px 34px #00000047;opacity:1;transform:none;pointer-events:auto;font-family:Montserrat,Arial,sans-serif}
 .sbx-catalog-sticky a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin:0;padding:0 12px;border-radius:13px;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:0;text-decoration:none;text-transform:none}
 .sbx-catalog-sticky .sbx-mobile-sticky-categories{background:#42163a;color:#fff!important}
 .sbx-catalog-sticky .sbx-mobile-sticky-cart{padding:0;border:1px solid #ffffff59;background:transparent;color:#fff!important}
 .sbx-catalog-sticky svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
 .sbx-catalog-spacer{height:calc(94px + var(--sbx-catalog-safe,0px));pointer-events:none}
}
@media(max-width:360px){.sbx-catalog-links{grid-template-columns:1fr}.sbx-catalog-links a{min-height:56px}}
