/* V275 — banners no padrão da home e cards no padrão da pesquisa */
:root{--orbz-page-blue:#fec639;--orbz-page-yellow:#fec639;--orbz-page-text:#222;--orbz-page-line:#d9d9d9;--orbz-page-bg:#f5f5f5}
body.orbz-system-created-page{overflow-x:clip}

/* Carrossel das páginas novas */
.orbz-system-banner-shell{position:relative;width:100vw;max-width:none;margin:-24px 0 116px calc(50% - 50vw);background:#fff;isolation:isolate;z-index:1}
.category-shell .orbz-system-banner-shell{margin-top:-22px}
.orbz-system-banner-shell::after{content:"";position:absolute;left:0;right:0;top:100%;height:116px;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,#fec635 0%,rgba(254,198,53,.78) 32%,rgba(255,255,255,.62) 68%,rgba(255,255,255,0) 100%)}
.orbz-system-banner-carousel{position:relative;width:100%;height:348px;overflow:hidden;background:#fec635}
.orbz-system-banner-slide{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}
.orbz-system-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.orbz-system-banner-slide picture,.orbz-system-banner-slide>img{display:block;width:100%;height:100%}
.orbz-system-banner-slide picture img,.orbz-system-banner-slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;background:#fff}
.orbz-system-banner-category{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;width:100%;height:100%;padding:34px max(34px,calc((100vw - 1280px)/2 + 26px));background:linear-gradient(110deg,#fff 0 48%,#fec639 48% 100%);overflow:hidden}
.orbz-system-banner-copy{position:relative;z-index:2;max-width:650px;color:#222}
.orbz-system-banner-copy>span{display:inline-block;margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a6500}
.orbz-system-banner-copy h1{margin:0 0 10px!important;font-size:clamp(31px,4.2vw,54px)!important;line-height:1.02!important;color:#171717!important}
.orbz-system-banner-copy p{max-width:590px;margin:0!important;font-size:16px!important;line-height:1.5!important;color:#555!important}
.orbz-system-banner-media{display:flex;align-items:center;justify-content:center;width:100%;height:286px;min-width:0}
.orbz-system-banner-media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 13px 18px rgba(0,0,0,.15))}
.orbz-system-banner-arrow{position:absolute;top:50%;z-index:10;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.97);color:#c48f00;box-shadow:0 2px 9px rgba(0,0,0,.2);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
.orbz-system-banner-arrow svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.orbz-system-banner-arrow--prev{left:18px}.orbz-system-banner-arrow--next{right:18px}
.orbz-system-banner-carousel:hover .orbz-system-banner-arrow,.orbz-system-banner-carousel:focus-within .orbz-system-banner-arrow{opacity:1;visibility:visible;pointer-events:auto}
.orbz-system-banner-arrow:hover{transform:translateY(-50%) scale(1.05)}

/* Cards iguais aos resultados da pesquisa */
body.orbz-system-created-page .orbz-grid,body.orbz-system-created-page .orbz-category-products-grid,body.orbz-system-created-page .orbz-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.orbz-system-created-page .orbz-card,body.orbz-system-created-page .orbz-category-product-card,body.orbz-system-created-page .orbz-product-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:368px!important;overflow:hidden!important;border:1px solid var(--orbz-page-line)!important;border-radius:12px!important;background:#fff!important;color:var(--orbz-page-text)!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease!important}
body.orbz-system-created-page .orbz-card:hover,body.orbz-system-created-page .orbz-category-product-card:hover,body.orbz-system-created-page .orbz-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(0,0,0,.08)!important}
body.orbz-system-created-page .orbz-card-link,body.orbz-system-created-page .orbz-card>a,body.orbz-system-created-page .orbz-category-product-card>a,body.orbz-system-created-page .orbz-product-card>a{display:flex!important;flex:1!important;min-height:0!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important}
body.orbz-system-created-page .orbz-card-img,body.orbz-system-created-page .orbz-category-product-image,body.orbz-system-created-page .orbz-product-img{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:184px!important;min-height:184px!important;padding:14px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}
body.orbz-system-created-page .orbz-card-img img,body.orbz-system-created-page .orbz-category-product-image img,body.orbz-system-created-page .orbz-product-img img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:auto!important;background:#fff!important}
body.orbz-system-created-page .orbz-card-body,body.orbz-system-created-page .orbz-category-product-body,body.orbz-system-created-page .orbz-product-body{position:relative!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:4px 9px 4px!important;background:#fff!important;box-sizing:border-box!important}
body.orbz-system-created-page .orbz-category-product-category,body.orbz-system-created-page .orbz-product-category{display:none!important}
body.orbz-system-created-page .orbz-card-name,body.orbz-system-created-page .orbz-category-product-name,body.orbz-system-created-page .orbz-product-name{min-height:28px!important;font-size:13px!important;line-height:1.18!important;color:#333!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.orbz-system-created-page .orbz-card-meta,body.orbz-system-created-page .orbz-category-product-meta{min-height:12px!important;margin-top:3px!important;font-size:9.5px!important;color:#777!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.orbz-system-created-page .orbz-card-old,body.orbz-system-created-page .orbz-category-product-old,body.orbz-system-created-page .orbz-product-old{min-height:10px!important;margin:3px 0 1px!important;font-size:10px!important;color:#8a8a8a!important;text-decoration:line-through!important}
body.orbz-system-created-page .orbz-card-old:empty,body.orbz-system-created-page .orbz-category-product-old:empty,body.orbz-system-created-page .orbz-product-old:empty{display:none!important;min-height:0!important;margin:0!important}
body.orbz-system-created-page .orbz-card-price,body.orbz-system-created-page .orbz-category-product-price,body.orbz-system-created-page .orbz-product-price{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:2px!important;min-height:20px!important;margin-top:0!important;line-height:1!important;color:#222!important;font-size:inherit!important;font-weight:inherit!important}
body.orbz-system-created-page .orbz-card-price .orbz-card-currency,body.orbz-system-created-page .orbz-category-product-price>span,body.orbz-system-created-page .orbz-product-price>span{font-size:12px!important;margin:4px 2px 0 0!important}
body.orbz-system-created-page .orbz-card-price strong,body.orbz-system-created-page .orbz-category-product-price strong,body.orbz-system-created-page .orbz-product-price strong{font-size:20px!important;line-height:1!important}
body.orbz-system-created-page .orbz-product-price{font-size:20px!important;font-weight:850!important}
body.orbz-system-created-page .orbz-card-price sup,body.orbz-system-created-page .orbz-category-product-price sup,body.orbz-system-created-page .orbz-product-price sup{font-size:11px!important;margin-top:1px!important}
body.orbz-system-created-page .orbz-card-discount,body.orbz-system-created-page .orbz-category-product-price b,body.orbz-system-created-page .orbz-product-discount{align-self:center!important;display:inline-block!important;margin:0 0 0 3px!important;padding:1px 4px!important;border-radius:3px!important;background:var(--orbz-page-yellow)!important;color:#5a4200!important;font-size:9px!important;font-weight:700!important}
body.orbz-system-created-page .orbz-card-discount:empty,body.orbz-system-created-page .orbz-category-product-price b:empty,body.orbz-system-created-page .orbz-product-discount:empty{display:none!important}
body.orbz-system-created-page .orbz-card-installments,body.orbz-system-created-page .orbz-category-product-installments{min-height:14px!important;margin-top:3px!important;font-size:9px!important;line-height:1.14!important;color:#555!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.orbz-system-created-page .orbz-card-shipping,body.orbz-system-created-page .orbz-category-product-ship,body.orbz-system-created-page .orbz-product-shipping{margin-top:0!important;padding-top:2px!important;font-size:9px!important;line-height:1.08!important;color:#8a6900!important;font-weight:700!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.orbz-system-created-page .orbz-product-action{display:none!important}
body.orbz-system-created-page .orbz-card-favorite,body.orbz-system-created-page .orbz-category-favorite{position:absolute!important;right:10px!important;top:10px!important;z-index:12!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:50%!important;background:#fff!important;color:#666!important;box-shadow:0 1px 5px rgba(0,0,0,.12)!important;cursor:pointer!important}
body.orbz-system-created-page .orbz-card-favorite svg{width:19px;height:19px;fill:transparent;stroke:currentColor;stroke-width:1.9}
body.orbz-system-created-page .orbz-card-favorite.is-favorite,body.orbz-system-created-page .orbz-category-favorite.on{color:#e53935!important}
body.orbz-system-created-page .orbz-card-favorite.is-favorite svg{fill:#e53935;stroke:#e53935}

/* Botões funcionais gerais */
body.orbz-system-created-page .orbz-load,body.orbz-system-created-page .orbz-filter-apply,body.orbz-system-created-page .orbz-store-action--primary{background:var(--orbz-page-blue)!important;border-color:var(--orbz-page-blue)!important;color:#fff!important}

/* Logos oficiais completas dentro do círculo */
body.orbz-system-created-page .orbz-store-logo,body.orbz-system-created-page .orbz-store-logo-fallback,body.orbz-system-created-page .orbz-store-profile-body .orbz-store-logo,body.orbz-system-created-page .orbz-store-profile-body .orbz-store-logo-fallback{border-radius:50%!important;background:#fff!important;overflow:hidden!important;display:grid!important;place-items:center!important}
body.orbz-system-created-page .orbz-store-logo img,body.orbz-system-created-page .orbz-store-profile-body .orbz-store-logo img,body.orbz-system-created-page .orbz-store-card .orbz-store-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;padding:5%!important;margin:auto!important;background:#fff!important;border-radius:50%!important;box-sizing:border-box!important}
body.orbz-system-created-page .orbz-store-card{align-items:center!important}
body.orbz-system-created-page .orbz-page-main,body.orbz-system-created-page .orbz-store-main{max-width:1280px!important}
body.orbz-system-created-page .orbz-page-header,body.orbz-system-created-page .category-header{background:#fec639!important}

@media(max-width:1080px) and (min-width:861px){
  body.orbz-system-created-page .orbz-grid,body.orbz-system-created-page .orbz-category-products-grid,body.orbz-system-created-page .orbz-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .orbz-system-banner-category{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);padding-left:28px;padding-right:28px}
}
@media(max-width:860px){
  body.orbz-system-created-page .orbz-grid,body.orbz-system-created-page .orbz-category-products-grid,body.orbz-system-created-page .orbz-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .orbz-system-banner-shell,.category-shell .orbz-system-banner-shell{width:100vw;margin:-14px 0 18px calc(50% - 50vw)}
  .category-shell .orbz-system-banner-shell{margin-top:-16px}
  .orbz-system-banner-shell::after{display:none}
  .orbz-system-banner-carousel{width:100%;height:auto;aspect-ratio:1200/410;background:#fff}
  .orbz-system-banner-category{grid-template-columns:minmax(0,1fr) 110px;padding:13px 14px;gap:7px;background:linear-gradient(110deg,#fff 0 57%,#fec639 57% 100%)}
  .orbz-system-banner-copy>span{display:none}
  .orbz-system-banner-copy h1{margin-bottom:5px!important;font-size:22px!important;line-height:1.04!important}
  .orbz-system-banner-copy p{font-size:11px!important;line-height:1.28!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .orbz-system-banner-media{height:104px}
  .orbz-system-banner-slide picture img,.orbz-system-banner-slide>img{object-fit:cover;object-position:center}
  .orbz-system-banner-arrow{width:32px;height:32px;opacity:.94;visibility:visible;pointer-events:auto}
  .orbz-system-banner-arrow--prev{left:7px}.orbz-system-banner-arrow--next{right:7px}
  .orbz-system-banner-arrow svg{width:19px;height:19px}
  body.orbz-system-created-page .orbz-card,body.orbz-system-created-page .orbz-category-product-card,body.orbz-system-created-page .orbz-product-card{height:346px!important;border-radius:11px!important}
  body.orbz-system-created-page .orbz-card-img,body.orbz-system-created-page .orbz-category-product-image,body.orbz-system-created-page .orbz-product-img{height:156px!important;min-height:156px!important;padding:10px!important}
  body.orbz-system-created-page .orbz-card-body,body.orbz-system-created-page .orbz-category-product-body,body.orbz-system-created-page .orbz-product-body{padding:4px 8px 3px!important}
  body.orbz-system-created-page .orbz-card-name,body.orbz-system-created-page .orbz-category-product-name,body.orbz-system-created-page .orbz-product-name{min-height:26px!important;font-size:12px!important}
  body.orbz-system-created-page .orbz-card-meta,body.orbz-system-created-page .orbz-category-product-meta{font-size:9.5px!important}
  body.orbz-system-created-page .orbz-card-price strong,body.orbz-system-created-page .orbz-category-product-price strong,body.orbz-system-created-page .orbz-product-price strong{font-size:17px!important}
  body.orbz-system-created-page .orbz-product-price{font-size:17px!important}
  body.orbz-system-created-page .orbz-card-installments,body.orbz-system-created-page .orbz-category-product-installments{font-size:9.5px!important}
  body.orbz-system-created-page .orbz-card-shipping,body.orbz-system-created-page .orbz-category-product-ship,body.orbz-system-created-page .orbz-product-shipping{font-size:9px!important}
  body.orbz-system-created-page .orbz-card-favorite,body.orbz-system-created-page .orbz-category-favorite{right:8px!important;top:8px!important;width:32px!important;height:32px!important}
}
