:root{--sm-bg: rgba(245, 247, 250, .92);--sm-bg-hover: rgba(232, 238, 245, .9);--sm-border: 1px solid rgba(0, 0, 0, .08);--sm-text: #0f1115;--sm-muted: #6b7280;--sm-primary-1: #00f5d4;--sm-primary-2: #00e0ff;--sm-radius: 16px;--sm-shadow: 0 10px 30px rgba(0, 0, 0, .12);--sm-shadow-strong: 0 20px 44px rgba(0, 0, 0, .16)}#side_menu_manager{position:absolute;top:140px;left:0;z-index:30;width:clamp(260px,78vw,380px);height:calc(100vh - 140px);overflow-y:auto;color:var(--sm-text);background:linear-gradient(180deg,var(--sm-bg) 0%,rgba(245,247,250,.85) 100%);border-right:var(--sm-border);border-top-right-radius:var(--sm-radius);border-bottom-right-radius:var(--sm-radius);box-shadow:var(--sm-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-110%);transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease}#side_menu_manager.slide_menu{transform:translate(0);box-shadow:var(--sm-shadow-strong)}#side_menu_manager header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:var(--sm-border);box-shadow:none;background:transparent}#side_menu_manager header h4,#side_menu_manager header h5{margin:0;font-weight:700;font-size:14px;letter-spacing:.2px;color:var(--sm-text)}#exit_image{width:22px;height:22px;cursor:pointer;border-radius:10px;padding:6px;transition:background .2s ease,transform .12s ease}#exit_image:hover{background:var(--sm-bg-hover);transform:translateY(-1px)}.section_side_menu{display:flex;align-items:center;gap:10px;padding:12px 10px;border-bottom:var(--sm-border);background:transparent;transition:background .2s ease,box-shadow .2s ease,transform .12s ease;box-shadow:none}.section_side_menu img{width:32px;height:32px;padding:4px;border-radius:10px;background:transparent;transition:background .2s ease,transform .12s ease}.section_side_menu h5{margin-left:6px;font-weight:600;font-size:13.5pt;color:var(--sm-text);letter-spacing:.2px}.section_side_menu:hover{background:var(--sm-bg-hover);box-shadow:inset 3px 0 color-mix(in oklab,var(--sm-primary-2),transparent 10%);transform:translate(1px)}.section_side_menu:active{transform:translate(0);opacity:.98}.section_side_menu:hover img{background:linear-gradient(180deg,var(--sm-primary-1),var(--sm-primary-2));transform:translateY(-1px)}#side_menu_manager :focus-visible{outline:2px solid color-mix(in oklab,var(--sm-primary-2),transparent 40%);outline-offset:3px;border-radius:8px}#side_menu_manager{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--sm-primary-2),transparent 65%) transparent}#side_menu_manager::-webkit-scrollbar{width:8px}#side_menu_manager::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--sm-primary-2),transparent 65%);border-radius:999px}#slide_menu{left:-75%;transition:none}@keyframes slide{0%{left:100%}to{left:-75%}}@media (prefers-reduced-motion: reduce){#side_menu_manager,.section_side_menu,#exit_image{transition:none!important}}@media (max-width: 420px){#side_menu_manager{top:120px;height:calc(100vh - 120px)}}:root{--bg: #0c0c0f;--fg: #0f1115;--text: #0f1115;--text-inverse: #ffffff;--muted: #6b7280;--brand-600: #7c3aed;--brand-700: #6d28d9;--card: #111318;--radius: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 6px 18px rgba(0, 0, 0, .12);--border: 1px solid rgba(255, 255, 255, .08)}@media (prefers-color-scheme: light){:root{--bg: #ffffff;--fg: #f3f4f6;--text: #0f1115;--text-inverse: #0f1115;--muted: #6b7280;--card: #ffffff;--border: 1px solid rgba(0, 0, 0, .07)}}#header_main *{box-sizing:border-box}#header_main{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f7faeb;border-bottom:1px solid rgba(0,0,0,.08)}#section_main{max-width:1200px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo user";align-items:center;gap:12px}@media (min-width: 560px){#section_main{grid-template-columns:auto 1fr auto auto;grid-template-areas:"menu logo search user";gap:14px}}@media (min-width: 768px){#section_main{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search user";padding:12px 20px}#menu_manager{grid-area:unset}}#menu_manager{grid-area:menu;display:inline-flex;align-items:center;gap:8px;color:#000;background:transparent;border:none;font:600 14px/1 system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;border-radius:calc(var(--radius) - 6px);transition:transform .15s ease,background .2s ease,opacity .2s ease}#menu_manager .icons_header{width:22px;height:22px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}#menu_manager:hover{background:color-mix(in oklab,var(--text-inverse),transparent 88%);transform:translateY(-1px)}#menu_manager:active{transform:translateY(0);opacity:.9}@media (min-width: 768px){#menu_manager{display:none}}#logo_image{grid-area:logo;height:38px;width:auto;object-fit:contain;justify-self:center;transition:transform .2s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}#logo_image:hover{transform:scale(1.02)}@media (min-width: 560px){#logo_image{justify-self:start}}#label_input_search_header{grid-area:search;display:none;align-items:center;gap:8px;padding:6px 10px;border-radius:calc(var(--radius) - 4px);background:var(--card);border:var(--border);box-shadow:var(--shadow-sm);min-width:0}@media (min-width: 560px){#label_input_search_header{display:inline-flex}}#input_header{all:unset;color:var(--text);width:clamp(160px,40vw,520px);font:500 14px/1.2 Inter,system-ui,Segoe UI,Roboto,sans-serif}#input_header::placeholder{color:var(--muted);opacity:.9}#label_input_search_header:focus-within{outline:2px solid color-mix(in oklab,var(--brand-600),transparent 40%);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-600),transparent 70%);border-color:color-mix(in oklab,var(--brand-600),transparent 30%)}#search_icon_header{flex:0 0 auto;opacity:.9}#aside_user_and_cart{grid-area:user;display:inline-flex;align-items:center;gap:12px}#aside_user_and_cart .icons_header{width:28px;height:28px;cursor:pointer;border-radius:10px;padding:6px;background:transparent;transition:background .2s ease,transform .12s ease,box-shadow .2s ease}#aside_user_and_cart .icons_header:hover{background:color-mix(in oklab,var(--text-inverse),transparent 84%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}#aside_user_and_cart .icons_header:active{transform:translateY(0);opacity:.95}#aside_header{max-width:1200px;margin:0 auto;padding:8px 16px 12px;display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--brand-600),transparent 70%) transparent}#aside_header::-webkit-scrollbar{height:8px}#aside_header::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--brand-600),transparent 70%);border-radius:999px}.buttons_header{flex:0 0 auto;border:var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--card),transparent 0%),color-mix(in oklab,var(--card),transparent 10%));color:var(--text-inverse);padding:10px 14px;border-radius:calc(var(--radius) - 2px);font:600 13px/1 Inter,system-ui,Segoe UI,Roboto,sans-serif;letter-spacing:.2px;transition:border-color .2s ease,transform .12s ease,box-shadow .2s ease,background .2s ease}.buttons_header:hover{border-color:color-mix(in oklab,var(--brand-600),transparent 40%);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.buttons_header:active{transform:translateY(0);opacity:.98}.buttons_header:focus-visible{outline:2px solid color-mix(in oklab,var(--brand-600),transparent 30%);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-600),transparent 70%)}.buttons_header:first-child{background:linear-gradient(180deg,#00f5d4,#00e0ff);border-color:#00e5ff66;color:#0f1115;text-shadow:0 1px 2px rgba(255,255,255,.6)}.buttons_header:first-child:hover{box-shadow:0 0 12px #00e5ff99;transform:translateY(-2px)}#header_main a,#header_main button,#header_main [role=button],#menu_manager,#aside_user_and_cart .icons_header{-webkit-tap-highlight-color:transparent}#header_main :focus-visible{outline-offset:2px}@media (prefers-reduced-motion: reduce){#header_main *,#menu_manager,#logo_image,#aside_user_and_cart .icons_header,.buttons_header{transition:none!important}}@media (max-width: 359px){#logo_image{height:32px}#aside_user_and_cart .icons_header{width:26px;height:26px;padding:5px}}:root{--carousel-dot: #0f1115;--carousel-dot-active: #0a0c10;--carousel-dot-ring: #ffffff33}.carousel{position:relative;overflow:hidden;width:100%}.carousel-track{list-style:none;margin:0;padding:0;display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%;height:100%;grid-template-columns:none!important}.carousel-slide{flex:0 0 100%!important;min-width:100%!important;height:100%;position:relative;isolation:isolate}.carousel-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.carousel-caption{position:absolute;left:1rem;bottom:1rem;background:color-mix(in oklab,black 50%,transparent);color:#fff;padding:.5rem .75rem;border-radius:10px;font-size:.95rem}.carousel-arrow{position:absolute;top:50%;translate:0 -50%;border:none;background:color-mix(in oklab,#000 40%,transparent);color:#fff;font-size:2rem;width:42px;height:42px;border-radius:999px;cursor:pointer;display:grid;place-items:center;z-index:2}.carousel-arrow.left{left:.5rem}.carousel-arrow.right{right:.5rem}.carousel-arrow:hover{background:color-mix(in oklab,#000 60%,transparent)}.carousel-dots{position:absolute;left:50%;bottom:.75rem;translate:-50% 0;display:flex;gap:.5rem;z-index:2}.dot{width:9px;height:9px;border-radius:999px;border:1px solid #00000055;background:color-mix(in oklab,var(--carousel-dot) 80%,transparent);box-shadow:0 0 0 2px var(--carousel-dot-ring);opacity:.85;cursor:pointer}.dot.active{background:var(--carousel-dot-active);opacity:1}.body_manager{width:100%}.products-section{display:block;background-color:#fafafa;margin-top:5px}.products-carousel{padding:20px 0}.react-responsive-carousel .carousel{overflow:hidden}.react-responsive-carousel .slider{display:flex;touch-action:pan-y}.product-card{background-color:#fff;padding:15px;text-align:start;transition:transform .2s;height:auto;margin:0 10px;border-radius:10px;box-shadow:0 2px 8px #0000001a;min-height:400px}.product-card:hover{transform:translateY(-4px)}.product-slide{padding:10px}.product-title{font-size:11pt;margin:12px 0;color:#333}.product-carousel{width:100%;height:120px}.product-carousel img{object-fit:cover;border-radius:8px;width:100%;height:120px}.product-info{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.product-price{font-size:1.1rem;font-weight:700;color:#000}#no-products-msg{font-size:1.1rem;color:#777;text-align:center}.control-arrow{background:#00000080!important;height:50px!important;top:50%!important;transform:translateY(-50%);border-radius:5px}.container_buttons{display:flex;flex-direction:column;align-items:center}.container_buttons button{font-size:10pt;background-color:brown;color:#fff;margin-top:3px;border:none;border-radius:5px;padding:5px}#description_product{font-size:6px;margin-top:8px}#logo_soares_store{width:20px;margin-top:10px}@media (max-width: 768px){.products-carousel .carousel .slide{width:100%!important}.product-card{margin:0 5px;padding:10px;min-height:350px}.product-carousel,.product-carousel img{height:100px}.product-title{font-size:10pt}}@media (hover: none){.product-card:hover{transform:none}}#root_body{margin:0;font-family:sans-serif}
