@media (max-width: 768px){.p-price{font-size:16pt}.p-btn-add{font-size:9pt}}@media (min-width: 769px){.p-price{font-size:28pt}}.p-item{min-height:180px;margin-top:-1px;margin-left:-1px}.p-item:hover{box-shadow:inset 0 -3em 3em rgba(0, 0, 0, 0.04),
0.3em 0.3em 1em rgba(0, 0, 0, 0.04);border-radius:30pt}.p-item .img-box{margin-top:10px;padding:1px
3px;text-align:left}.p-item .img-box
img{width:100%;height:160px;max-width:250px;object-fit:contain}.btn-search .input-group-addon{background-color:#337ab7;color:#FFF;cursor:pointer}.mob-ph0{padding-left:0 !important;padding-right:0 !important}.mob-ph3{padding-left:3px !important;padding-right:3px !important}.mob-pl0{padding-left:0 !important}.mob-pr0{padding-right:0 !important}.mob-pl5{padding-left:5px !important}.mob-pr5{padding-right:5px !important}.mob-mt20{margin-top:20px !important}.p-title{font-size:18pt}.p-code{font-size:14pt}.p-description-title{font-size:14pt}.p-description{font-size:14pt}.p-vari-title{font-size:14pt}.p-vari-name{font-size:12pt}.p-btn-add{color:#fff;background-color:#319cf1;border-color:#319cf1}.i-title{}.i-product-price{font-size:14pt;line-height:28pt;color:#303030}.i-product-name{font-size:10pt;overflow:hidden;height:28pt}.i-product-name
a{color:#2989d0}@media (max-width: 1024px){.side-menu{width:40%;left:-60%;overflow-y:auto}.header-block{margin-top:2%}}.block_categories{border-radius:20px;position:relative}.block_categories
ul{list-style-type:none;margin:0;padding:0}.block_categories
li{margin:10px
0}.block_categories
a{color:#000;text-decoration:none;font-size:16px}.block_categories
a.active{font-weight:bold;text-decoration:underline}.search-rounded-right{border:2px
solid #CCC;border-left:none;border-top-right-radius:10px;border-bottom-right-radius:10px}.icon-container
i{font-size:20px;margin-bottom:2px;text-decoration:none}.navbar{padding:1%;margin-top:2%}.navbar-brand{margin-top:30px}.search-block{margin-top:14px}.search-input{border:2px
solid #ccc;border-radius:8px;padding:20px;font-size:16px;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;border-right:none}.search-input:focus{border-color:#66afe9;box-shadow:0 0 8px rgba(102,175,233,0.6);outline:none}.search-input::placeholder{color:#999;opacity:1}.menu-open .side-menu{left:0}.custom-list
li{margin-bottom:5px}.custom-list
a{text-decoration:none;color:black}.custom-list
a.active{font-weight:bold}.ios-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;margin-left:10px}.ios-checkbox
input{opacity:0;width:0;height:0}.checkbox-slider{position:relative;display:inline-block;width:40px;height:25px;background-color:#ccc;border-radius:34px;transition:background-color 0.2s ease;margin-right:10px}.checkbox-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;border-radius:50%;transition:transform 0.2s ease}input:checked+.checkbox-slider{background-color:#4CAF50}input:checked+.checkbox-slider:before{transform:translateX(16px)}#vitrinaSlider .carousel-image-container
img{width:100%;height:100%;object-fit:cover;border-radius:20px}.carousel-control{color:#fff}.specific-link{text-decoration:none;color:black}.specific-link:hover{color:gray;text-decoration:none}.logo_picture{width:50px;margin:-5% 20% 10% 20%}.block_categories{--tree-line:rgba(0, 0, 0, 0.15);--tree-hover:rgba(0, 0, 0, 0.06);--tree-active:rgba(59, 130, 246, 0.1);--tree-active-border:#3b82f6;--tree-text:#374151;--tree-text-active:#1f2937;--tree-chevron:#6b7280;--tree-chevron-hover:#374151;--bg:#fff;--border-radius:8px;--spacing:8px;--transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--tree-text)}@media (prefers-color-scheme: dark){.block_categories{--tree-line:rgba(255, 255, 255, 0.12);--tree-hover:rgba(255, 255, 255, 0.08);--tree-active:rgba(59, 130, 246, 0.15);--tree-active-border:#60a5fa;--tree-text:#d1d5db;--tree-text-active:#f9fafb;--tree-chevron:#9ca3af;--tree-chevron-hover:#d1d5db;--bg:transparent}}.block_categories
ul{list-style:none;margin:0;padding:0}.block_categories
li{position:relative;margin:0
!important}.block_categories .cat-row{display:flex;align-items:center;padding:1px
0;position:relative;z-index:1;gap:6px}.block_categories .cat-chevron{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;border-radius:4px;color:var(--tree-chevron);transition:var(--transition)}.block_categories .cat-chevron:hover{background:var(--tree-hover);color:var(--tree-chevron-hover)}.block_categories .cat-chevron::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:var(--transition)}.block_categories .cat-item:not(.is-collapsed)>.cat-row>.cat-chevron::before{transform:rotate(45deg)}.block_categories .cat-spacer{width:24px;height:24px;flex:0 0 24px}.block_categories
a{display:block;padding:8px
12px;border-radius:var(--border-radius);text-decoration:none;color:inherit;transition:var(--transition);flex-grow:1;font-weight:400}.block_categories a:hover{background:var(--tree-hover);color:var(--tree-text-active)}.block_categories .cat-item.active>.cat-row>a{font-weight:600;background:var(--tree-active);color:var(--tree-text-active);padding-left:9px}.block_categories .cat-row>a.in-path{font-weight:500;color:var(--tree-text-active)}.block_categories>ul>li{padding-left:0}.block_categories ul
ul{padding-left:4px;margin-left:6px;position:relative}.block_categories ul ul
li{padding-left:var(--spacing)}.block_categories ul ul::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--tree-line)}.block_categories .cat-item.is-collapsed>ul{display:none}.block_categories a:focus,
.block_categories .cat-chevron:focus{outline:2px
solid var(--tree-active-border);outline-offset:2px}.block_categories>ul>li+li{margin-top:2px}.block_categories ul ul li+li{margin-top:1px}@media (max-width: 768px){.block_categories{font-size:16px}.block_categories
a{padding:12px}.block_categories .cat-chevron,
.block_categories .cat-spacer{width:24px;height:24px;flex:0 0 24px}}.secondary-menu{display:flex;justify-content:center;background-color:#f8f9fa;border-bottom:1px solid #ddd}.secondary-menu
a{color:#333;margin:0
15px;font-size:14px;text-decoration:none;padding:0px
10px 0px 0px;transition:color 0.3s, background-color 0.3s}.footer-menu{display:flex;justify-content:space-around;text-align:center;flex-direction:row}.footer-menu a
.fa{font-size:24px;margin-bottom:5px}.scrollable{max-height:300px;overflow-y:auto;scroll-behavior:smooth}.category-title{font-size:24px;font-weight:bold}.side-menu-xs.open{display:block;right:0}.side-menu-xs .close-btn{position:absolute;top:10px;left:10px;font-size:24px;cursor:pointer}.side-menu-xs
ul{list-style:none;padding:0;margin:50px
0 0 0}.side-menu-xs ul
li{padding:15px
0;border-bottom:1px solid #e7e7e7}.side-menu-xs ul li
a{text-decoration:none;color:#333;font-size:18px}@media (max-width: 768px){.scroll-button.left,.scroll-button.right{display:block}}.search-input-xs{flex:1;padding:10px
15px;font-size:16px;border:none;outline:none;color:#333}.search-button:hover{background-color:#115293}.search-button
i{margin-right:5px}.search-button:focus{outline:none}.mcat{--bg:#fff;--text:#111827;--muted:#6b7280;--hover:rgba(0,0,0,.05);--active:rgba(59,130,246,.10);--accent:#2563eb;display:flex;flex-direction:column;height:60vh;max-height:70vh;background:var(--bg);border-radius:12px;overflow:hidden}{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:var(--transition)}.mcat-head{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:10px
12px;border-bottom:1px solid rgba(0,0,0,.08);background:var(--bg);z-index:2}.mcat-back{width:24px;height:24px;border:0;background:none;border-radius:8px;font-size:24px;line-height:1;color:var(--text);flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:var(--transition)}.mcat-back::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(135deg);transition:var(--transition)}.mcat-back:not([hidden]):hover{background:var(--hover)}.mcat-title{font-weight:600;font-size:16px;color:var(--text)}.mcat-search{padding:8px
12px;border-bottom:1px solid rgba(0,0,0,.06)}.mcat-search
input{width:100%;height:40px;padding:0
12px;border:1px
solid rgba(0,0,0,.12);border-radius:10px;font-size:16px}.mcat-list{position:relative;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:6px
8px}.mcat-list .mcat-item{display:flex !important;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px
12px;text-decoration:none;color:var(--text);border-radius:12px}.mcat-item:hover{background:var(--hover)}.mcat-item.is-current{background:var(--active);font-weight:600}.mcat-item .mcat-label{overflow:hidden;text-overflow:ellipsis}.mcat-item .mcat-chevron{color:var(--muted);font-size:18px}.mcat-list.slide-in-next{animation:mcatNext .18s ease-out}.mcat-list.slide-in-prev{animation:mcatPrev .18s ease-out}@keyframes
mcatNext{from{transform:translateX(10%);opacity:.0}to{transform:none;opacity:1}}@keyframes
mcatPrev{from{transform:translateX(-10%);opacity:.0}to{transform:none;opacity:1}}.mcat-item{position:relative;padding-right:40px}.mcat-drill{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:20px;line-height:1}.mcat-drill:hover{background:var(--hover);color:var(--text)}.mcat-root{margin-left:auto;height:36px;padding:0
12px;border:0;border-radius:8px;background:transparent;color:var(--accent);font-weight:600}.mcat-root:hover{background:var(--hover)}@media (prefers-color-scheme: dark){.mcat{--bg:#0b0f14;--text:#e5e7eb;--muted:#9ca3af;--hover:rgba(255,255,255,.06);--active:rgba(59,130,246,.18);--accent:#60a5fa}.mcat-head{border-bottom-color:rgba(255,255,255,.10)}.mcat-search{border-bottom-color:rgba(255,255,255,.08)}.mcat-search
input{background:transparent;color:var(--text);border-color:rgba(255,255,255,.18)}}