body.df-category-body{background:#f5f7fb;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.df-category-page{max-width:1050px;margin:auto;padding:82px 16px 28px!important}
.df-category-page>.container{padding:0;max-width:none}
.df-category-page .navbar{height:66px!important;background:#fff!important;border-bottom:1px solid #e3e9f1;box-shadow:none!important;padding:10px 16px!important}
.df-category-page .navbar-brand{white-space:normal;line-height:1.3;max-width:calc(100% - 64px);color:#172238!important}
.df-category-page .navbar-brand span{font-size:14px!important;font-weight:700}.df-category-page .navbar-brand a{color:var(--category-color)}.df-category-page .navbar .col-xl-3{margin:0!important}
.df-category-intro{margin-bottom:16px}.df-category-intro>small{color:var(--category-color);font-weight:700;font-size:12px}.df-category-intro h1{font-family:inherit;font-size:28px;font-weight:750;color:#172238;margin:5px 0 8px}.df-category-intro>p{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:16px}
.df-category-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe6f0;border-radius:13px;padding:0 14px;height:48px}.df-category-search>span{font-size:27px;color:#64748b}.df-category-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:14px;color:#172238}.df-category-search:focus-within{outline:2px solid var(--category-color);outline-offset:2px}
#dfCategoryCount{margin-top:12px;font-size:12px;color:#64748b}
.df-category-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important;list-style:none}
.df-category-products>a{display:block;color:inherit;text-decoration:none}.df-category-products>a[hidden]{display:none!important}
.df-category-products .list-group-item{display:grid!important;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start!important;position:relative;height:100%;min-height:150px;border:1px solid #e3e9f1!important;border-radius:17px!important;background:#fff;padding:12px!important;margin:0!important;box-shadow:0 3px 12px #17223805!important}
.df-category-photo{width:108px!important;height:112px!important;object-fit:cover;border-radius:12px;grid-row:1/3}
.df-category-products .row{width:auto!important;margin:0!important;display:block;min-width:0}.df-category-products .col-10{width:100%;padding:0}.df-category-products .col-2{display:none}
.df-category-products .titulo-item{font-family:inherit;font-size:15px;font-weight:700!important;line-height:1.35;color:#172238}.df-category-products .subtitulo-item-menor{font-size:12px!important;line-height:1.45;color:#64748b!important;margin:5px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.df-category-products .valor-item-maior{color:var(--category-color)!important;font-size:17px;font-weight:750}.df-category-products .valor-item-maior del{font-size:11px;color:#94a3b8!important;font-weight:400}
.df-category-action{grid-column:2;justify-self:end;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 7%,white);padding:6px 10px;border-radius:9px;font-size:12px;font-weight:700}
.df-category-products .is-unavailable{opacity:.6}.df-category-products a:focus-visible{outline:3px solid var(--category-color);outline-offset:3px;border-radius:17px}.df-category-empty{padding:28px;text-align:center;color:#64748b;background:#fff;border-radius:15px}
@media(max-width:650px){.df-category-page{padding:80px 12px 24px!important}.df-category-products{grid-template-columns:1fr;gap:10px}.df-category-intro h1{font-size:25px}.df-category-products .list-group-item{grid-template-columns:100px minmax(0,1fr);gap:12px}.df-category-photo{width:100px!important;height:112px!important}}
