/** Shopify CDN: Minification failed

Line 118:0 All "@import" rules must come first

**/
/* WebJoias - replica mobile VTEX CRO / tema de testes
   Escopo: vitrines e paginas de produto. Evitar alteracoes de checkout. */
@media screen and (max-width: 749px) {
  html {scroll-padding-top:112px}
  body {background:#fff}
  #header-group {position:sticky;top:0;z-index:60;background:#fff}
  #header-group .shopify-section:has(.announcement-bar) {background:#080808!important}
  #header-group .announcement-bar,
  #header-group .announcement-bar * {background:#080808!important;color:#fff!important}
  #header-group .header {background:#fff!important;box-shadow:none!important}
  #header-group .header__row--top {min-height:58px}
  #header-group .header-logo, #header-group .header__heading {max-width:165px}
  .content-for-layout[data-template^="collection"] {background:#fff}
  .content-for-layout[data-template^="collection"] .main-collection-grid,
  .content-for-layout[data-template^="collection"] .product-grid {gap:11px!important}
  .content-for-layout[data-template^="collection"] .product-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .content-for-layout[data-template^="collection"] .product-grid__item {min-width:0!important}
  .content-for-layout[data-template^="collection"] product-card {display:block;background:#fff;border:1px solid #e6e6e6;border-radius:0!important;min-width:0;overflow:hidden}
  .content-for-layout[data-template^="collection"] product-card .product-card__content {padding:8px!important;gap:3px!important}
  .content-for-layout[data-template^="collection"] product-card .product-card__link {font-size:12px!important;line-height:1.34!important;font-weight:400!important;letter-spacing:0!important}
  .content-for-layout[data-template^="collection"] product-card .product-card__gallery,
  .content-for-layout[data-template^="collection"] product-card .card-gallery {aspect-ratio:1/1}
  .content-for-layout[data-template^="collection"] product-card img {object-fit:contain}
  .content-for-layout[data-template^="collection"] .webjoias-vtex-installments {color:#205368;font-size:12px;line-height:1.25;font-weight:700;margin-top:6px}
  .content-for-layout[data-template^="collection"] .webjoias-vtex-pix {color:#184558;font-weight:700;font-size:12px;margin:3px 0 8px}
  .content-for-layout[data-template^="collection"] .webjoias-vtex-pix span {font-size:10px;font-weight:400}
  .content-for-layout[data-template^="collection"] .webjoias-vtex-buy {width:100%;display:block;text-align:center;text-decoration:none;background:#080808;color:#fff;min-height:32px;padding:9px 4px;font-size:11px;font-weight:700;text-transform:uppercase}
  .content-for-layout[data-template^="collection"] .webjoias-vtex-buy--disabled {background:#999}
  .content-for-layout[data-template^="collection"] .collection-wrapper {padding-left:9px!important;padding-right:9px!important}
  .content-for-layout[data-template^="product"] .product-information {background:#fff}
  .content-for-layout[data-template^="product"] .product-details {padding:0 15px!important}
  .content-for-layout[data-template^="product"] .product-details h1 {font-size:21px!important;font-weight:500!important;line-height:1.3!important;margin:5px 0 8px!important}
  .content-for-layout[data-template^="product"] .wj-pdp-meta {display:flex;justify-content:space-between;gap:10px;color:#767676;font-size:11px;line-height:1.3;margin-bottom:12px}
  .content-for-layout[data-template^="product"] .wj-pdp-payment {font-size:12px;line-height:1.5;color:#3d4850}
  .content-for-layout[data-template^="product"] .wj-pdp-payment summary {font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
  .content-for-layout[data-template^="product"] variant-picker {display:block;margin-top:14px}
  .content-for-layout[data-template^="product"] .product-details [type="submit"] {border-radius:0!important;min-height:48px!important;font-weight:700!important;text-transform:uppercase!important;background:#000!important;color:#fff!important}
  .content-for-layout[data-template^="product"] .wj-pdp-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
  .content-for-layout[data-template^="product"] .wj-pdp-benefits > div {text-align:center;padding:10px 6px!important;font-size:10px!important;line-height:1.25;border-right:1px solid #e8e8e8}
  .content-for-layout[data-template^="product"] .wj-pdp-benefits > div:last-child {border:0}
  .content-for-layout[data-template^="product"] .wj-pdp-benefits strong,.content-for-layout[data-template^="product"] .wj-pdp-benefits span {display:block}
  .content-for-layout[data-template^="product"] .webjoias-buy-with {background:white}
  .content-for-layout[data-template^="product"] .webjoias-buy-with__inner {width:calc(100% - 24px)}
  .content-for-layout[data-template^="product"] .webjoias-buy-with__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .content-for-layout[data-template^="product"] .webjoias-buy-with__heading h2 {font-size:24px}
  .content-for-layout[data-template^="product"] .webjoias-buy-with__card {border:1px solid #e6e6e6}
  .content-for-layout[data-template^="product"] .webjoias-buy-with__button {background:#080808;border-color:#080808}
  .content-for-layout[data-template^="product"] .sticky-add-to-cart__bar {background:white!important;box-shadow:0 -4px 14px #00000016}
  .content-for-layout[data-template^="product"] .sticky-add-to-cart button {background:#000!important;color:#fff!important;border-radius:0!important}
}
@media screen and (min-width:750px){.content-for-layout[data-template^="collection"] .webjoias-vtex-buy{display:block;text-align:center;background:#111;color:#fff;padding:9px;text-decoration:none}}

/* VTEX mobile fidelity - reference 2026-10-22 / original video */
@media(max-width:749px){
:root{--wj-vtex-blue:#18728e;--wj-vtex-pale:#ebeff1;--wj-vtex-ink:#171717}
body:has(.content-for-layout[data-template^="product"]) #header-group,
body:has(.content-for-layout[data-template^="collection"]) #header-group{background:#fff}
#header-group{position:relative!important;top:auto!important}
#header-component{background:#fff!important}
#header-component .header__columns{min-height:62px!important;padding:8px 12px!important}
#header-component .header__column--left{justify-content:center!important}
#header-component .header__column--center{justify-content:center!important}
#header-component header-actions svg,#header-component .svg-wrapper svg{color:#111!important}
#header-group .shopify-section:has(.announcement-bar),#header-group .announcement-bar{background:#0a0a0a!important;color:white!important}
.content-for-layout[data-template^="collection"] .wj-vtex-collection-mobile{display:block;margin:6px 18px 13px}
.wj-vtex-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:400 12px Montserrat,Arial,sans-serif;color:#292929}
.wj-vtex-crumbs strong{font-weight:700}
.wj-vtex-controls{display:flex;gap:14px;width:100%;padding:0 0 10px}
.wj-vtex-sort-wrap{position:relative;display:block;flex:1;min-width:0}
.wj-vtex-sort-wrap select{appearance:none;-webkit-appearance:none;width:100%;border:1px solid #292929!important;border-radius:3px!important;background:white!important;color:#111!important;padding:0 36px 0 20px!important;height:37px!important;line-height:37px;font:500 12px Montserrat,Arial,sans-serif!important;max-width:none}
.wj-vtex-chevron{position:absolute;right:16px;top:13px;width:9px;height:9px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(45deg);pointer-events:none}
.wj-vtex-filter-button{flex:0 0 44%;height:37px;display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #222;background:white;color:#111;font:700 12px Montserrat,Arial,sans-serif}
.wj-vtex-filter-button svg{width:20px;height:20px}
.content-for-layout[data-template^="collection"] .facets-toggle,
.content-for-layout[data-template^="collection"] .facets-controls-wrapper{display:none!important}
.content-for-layout[data-template^="collection"] .product-grid-container{padding-top:0!important}
.content-for-layout[data-template^="collection"] .main-collection-grid{padding:0 15px!important}
.content-for-layout[data-template^="collection"] .product-grid{--product-grid-gap-mobile:14px 14px!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.content-for-layout[data-template^="collection"] .product-grid__item{background:white!important;padding:0!important}
.content-for-layout[data-template^="collection"] .product-grid__item>product-card>.product-card__content{display:none!important}
.content-for-layout[data-template^="collection"] product-card{border:0!important;background:#fff!important;position:relative!important;display:block!important}
.content-for-layout[data-template^="collection"] product-card>.product-card__link{display:none!important}
.wj-vtex-card{position:relative;display:flex;flex-direction:column;min-width:0;font-family:Montserrat,Arial,sans-serif!important}
.wj-vtex-card__image{display:block;position:relative;aspect-ratio:1/1;border:1px solid #d9dde0;background:#fff;padding:5px}
.wj-vtex-card__image img{width:100%;height:100%;display:block;object-fit:contain!important}
.wj-vtex-card__image-empty{width:100%;height:100%;background:#f9fafb}
.wj-vtex-card__badge{position:absolute;top:8px;left:8px;z-index:2;background:#ddd;line-height:1.4;color:#555;font:600 8px Montserrat,Arial,sans-serif;padding:4px 6px;max-width:70%}
.wj-vtex-card__favorite{position:absolute;z-index:3;top:5px;right:5px;width:37px;height:36px;padding:6px;display:grid;place-items:center;border:0;background:transparent!important;color:#101010;cursor:pointer}
.wj-vtex-card__favorite svg{width:25px;height:25px}
.wj-vtex-card__favorite[aria-pressed="true"] svg{fill:#111}
.wj-vtex-card__name{margin:9px 2px 6px;color:#111!important;text-decoration:none;font:400 12px/1.38 Montserrat,Arial,sans-serif;min-height:49px}
.wj-vtex-card__installments{margin:0 2px;color:#18728e;font:400 12px/1.15 Montserrat,Arial,sans-serif}
.wj-vtex-card__installments b,.wj-vtex-card__installments strong{font-weight:750}
.wj-vtex-card__cash{margin:10px 2px 12px;color:#111;font:400 11px/1.35 Montserrat,Arial,sans-serif}
.wj-vtex-card__cash strong{font-size:12px;font-weight:700}
.content-for-layout[data-template^="product"] .product-information .product-details{padding:0 19px!important}
.content-for-layout[data-template^="product"] .product-details .text-block h1{font:700 18px/1.35 Montserrat,Arial,sans-serif!important;letter-spacing:0!important;color:#111!important}
.content-for-layout[data-template^="product"] .wj-pdp-meta{font-size:12px!important;color:#111!important;display:flex!important;justify-content:flex-start!important;gap:16px!important}
.content-for-layout[data-template^="product"] .product-details product-price .price,
.content-for-layout[data-template^="product"] .product-details product-price .price *,
.content-for-layout[data-template^="product"] .wj-pdp-price-at-vtex{color:#18728e!important;font-weight:700!important;font-size:16px!important}
.content-for-layout[data-template^="product"] .wj-pdp-payment{font-size:13px!important;color:#222!important;margin:6px 0 14px}
.content-for-layout[data-template^="product"] .wj-pdp-payment summary{font-size:12px!important;color:#222!important}
.content-for-layout[data-template^="product"] .wj-pdp-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;border:none!important;gap:6px}
.content-for-layout[data-template^="product"] .wj-pdp-benefits>div{text-align:center!important;border:none!important;padding:4px!important}
.content-for-layout[data-template^="product"] .wj-pdp-benefits span{color:#18728e!important}
.content-for-layout[data-template^="product"] .variant-option__button-label{border-radius:0!important;min-width:38px}
.content-for-layout[data-template^="product"] .product-details .add-to-cart-button{background:#0b0b0b!important;color:white!important;border-radius:0!important;font:700 13px Montserrat,Arial,sans-serif!important;min-height:48px!important}
.content-for-layout[data-template^="product"] .sticky-add-to-cart__bar{background:#fff!important}
}

/* Cor e tipografia oficiais do HTML enviado */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap');
body:has(.content-for-layout[data-template^="collection"]),body:has(.content-for-layout[data-template^="product"]){font-family:'Work Sans',sans-serif!important}
.wj-vtex-card__installments,.wj-vtex-card__installments strong,.content-for-layout[data-template^="product"] .product-details product-price .price,.content-for-layout[data-template^="product"] .product-details product-price .price *{color:#1f7383!important}
.wj-vtex-card__image{border-color:#ebebeb!important}
.webjoias-buy-with{background:#fff!important;font-family:'Work Sans',sans-serif!important}
.webjoias-buy-with__button{background:#1f7383!important;border-color:#1f7383!important}
