/** Shopify CDN: Minification failed

Line 6:3923 Unexpected "}"

**/
product-card .product-card__content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e8e8e8;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}product-card:is(:hover,:focus-within) .product-card__content{box-shadow:0 8px 24px #00000024;transform:translateY(-3px)}product-card .card-gallery{border-radius:12px 12px 0 0;overflow:visible;position:relative;background:#fafafa}product-card .quick-add__button{background:#2e7d32!important;border-color:#2e7d32!important;color:#fff!important;border-radius:50%!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s,transform .15s!important;box-shadow:0 2px 8px #2e7d3259!important}product-card .quick-add__button:hover{background:#1b5e20!important;transform:scale(1.08)!important}product-card .quick-add__button .add-to-cart-text__content{display:none!important}product-card .quick-add__button .add-to-cart-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%}product-card .cobasi-wishlist-btn{position:absolute;top:10px;right:10px;z-index:10;background:#ffffffeb;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;box-shadow:0 1px 4px #00000026;padding:0}product-card:is(:hover,:focus-within) .cobasi-wishlist-btn{opacity:1}product-card .cobasi-wishlist-btn svg{width:18px;height:18px;fill:none;stroke:#e53935;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}product-card .cobasi-wishlist-btn:hover svg{fill:#e53935}product-card .product-card__content>:not(.card-gallery){padding-inline:12px}product-card .product-card__content>:last-child{padding-bottom:14px}product-card h3.h4,product-card .h4{font-size:.875rem;font-weight:700;line-height:1.4;color:#212121;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}product-card .price__sale{display:flex;flex-direction:column}product-card .price__sale .price-item__group:first-child{order:2}product-card .price__sale .price-item__group:last-child{order:1;display:flex;flex-direction:row;align-items:center;gap:4px;margin-bottom:2px}product-card .price__sale .price-item__group:last-child:before{content:"\c0  vista por";display:inline;font-size:.7rem;color:#9e9e9e;font-weight:400;white-space:nowrap}product-card .price__sale .price-item--sale.price{font-size:1.05rem;font-weight:700;color:#212121;display:block}product-card .price__sale .price-item--regular.compare-at-price{font-size:.78rem;color:#9e9e9e;text-decoration:line-through;display:inline}product-card .price__regular .price{font-size:1.05rem;font-weight:700;color:#212121}product-card .product-badges__badge--rectangle{border-radius:6px!important;font-size:.72rem!important;font-weight:700!important;padding:3px 8px!important;letter-spacing:.01em!important}product-card variant-picker,product-card .variant-picker{opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .25s ease}product-card:is(:hover,:focus-within) variant-picker,product-card:is(:hover,:focus-within) .variant-picker{opacity:1;max-height:100px}product-card .variant-option__button-label{border:1.5px solid #e0e0e0!important;border-radius:6px!important;padding:3px 10px!important;font-size:.75rem!important;font-weight:500!important;color:#424242!important;transition:border-color .15s,color .15s!important}product-card .variant-option__button-label:has(input:checked),product-card .variant-option__button-label:hover{border-color:#2e7d32!important;color:#2e7d32!important;font-weight:700!important}.header__row--bottom .header__column--left{justify-content:center!important;width:100%!important}.header__row--bottom .header__columns{display:flex!important;justify-content:center!important}}product-card[data-placeholder=true]{display:none!important}.shopify-section-group-header-group+.shopify-section:not(:has(product-card:not([data-placeholder]))){display:none}


.ui-test-product-list:not(:has(product-card:not([data-placeholder]))){display:none!important}

/* Fix 2: prevent horizontal overflow from collection grid */
@media(max-width:989px){html body .page-wrapper{overflow-x:hidden!important}html body .content-for-layout{overflow-x:hidden!important}}
/* Fix 3: make collection grid 2 columns max on mobile */
@media(max-width:989px){html body .resource-list--grid{grid-template-columns:repeat(2,1fr)!important;width:100%!important}}
@media(max-width:989px){html body .header__row--top{background:#005f6b!important}}
@media(max-width:989px){html body .header__row--top .header__column--right .header-actions__action{color:#fff!important;fill:#fff!important}}
@media(max-width:989px){html body .header__row--top .header__column--right svg{fill:#fff!important;stroke:#fff!important}}
@media(max-width:989px){html body .header__row--top .header__columns{row-gap:0!important}}
@media(max-width:989px){html body .hero{min-height:200px!important}}
@media(max-width:989px){html body .hero__media-wrapper{min-height:200px!important}}

/* Mobile: Cobasi-style header */
@media(max-width:989px){
  /* Right col = white search bar row spanning full width */
  html body .header__row--top .header__column--right{background:#fff!important;display:flex!important;grid-column:1/-1!important;padding:8px 16px!important;box-sizing:border-box!important;gap:10px!important;align-items:center!important;flex:none!important;border-bottom:1px solid #e8e8e8!important;position:relative!important}
  /* Cart icon: float up into the teal row */
  html body .header__row--top .header__column--right [aria-label="Carrinho"]{position:absolute!important;right:14px!important;top:-63px!important;height:60px!important;display:flex!important;align-items:center!important;z-index:10!important;color:#fff!important}
  html body .header__row--top .header__column--right [aria-label="Carrinho"] svg{fill:#fff!important;stroke:#fff!important}
  /* Hide account button on mobile */
  html body .header__row--top .account-button{display:none!important}
  /* Show search form full width */
  html body .header__row--top .search-action--hidden-on-drawer{display:flex!important;flex:1!important;align-items:center!important;max-width:none!important;overflow:visible!important}
  /* Search input: light gray pill */
  html body .search-bar-input{background:#f5f5f5!important;border:1px solid #e0e0e0!important;border-radius:24px!important;color:#333!important;padding:10px 16px!important;font-size:15px!important;flex:1!important;min-width:0!important}
  html body .search-bar-input::placeholder{color:#aaa!important}
  html body .search-bar-input:focus{border-color:#005f6b!important;outline:none!important;background:#fff!important}
  /* Search button: orange */
  html body .header__row--top .search-bar-submit{color:#f57c00!important;flex-shrink:0!important}
  html body .header__row--top .search-bar-submit svg{fill:#f57c00!important;width:22px!important;height:22px!important}
}
/* Mobile: remove lupa from teal row */
@media(max-width:989px){html body .search-action--hidden-on-menu{display:none!important}}

/* Mobile: cart trolley icon (replaces bag) */
@media(max-width:989px){html body cart-icon .svg-wrapper svg{display:none!important}html body cart-icon .svg-wrapper{display:inline-flex!important;width:24px!important;height:24px!important}html body cart-icon .svg-wrapper::after{content:''!important;display:block!important;width:24px!important;height:24px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1.5 2.5H4.5L8 15H18L21 6H7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9.5' cy='19' r='1.5' fill='white'/%3E%3Ccircle cx='17' cy='19' r='1.5' fill='white'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important}}

/* Mobile: hide category bar - links already in hamburger menu */
@media(max-width:989px){html body .header__row--bottom{display:none!important}}
/* Vendor name above title */
product-card .product-card__vendor{display:block;font-size:.7rem;font-weight:600;color:#005f6b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}
/* Compra Programada row */
product-card product-price::after{content:"\1F69A  Retirada na loja ou tele-entrega";display:block;font-size:.72rem;color:#2e7d32;font-weight:600;margin-top:8px;padding-top:6px;border-top:1px solid #f0f0f0}
/* Fix: cart icon in green button */
product-card .quick-add__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='9' cy='21' r='1.5' fill='white'/%3E%3Ccircle cx='20' cy='21' r='1.5' fill='white'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px!important}
/* Fix: center title and vendor, add lateral padding */
product-card product-title{display:block!important;width:100%!important}
product-card h3.h4,product-card .h4{text-align:center!important}
product-card .product-card__vendor{text-align:center!important}
product-card .product-card__content>:not(.card-gallery){padding-inline:16px}
/* Fix: remove white background from add-to-cart-text span inside button */
product-card .add-to-cart-text{background:transparent!important}
product-card .add-to-cart-icon svg{overflow:visible}
/* Remove icon duplicado via background-image (icone nativo ja aparece corretamente) */
product-card .quick-add__button{background-image:none!important}

/* Product Trust Badges & Social Proof */
.product-trust-wrap{margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}
.product-urgency{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#555;margin-bottom:14px;background:#fff8e1;padding:8px 12px;border-radius:8px}
.urgency-dot{width:8px;height:8px;flex-shrink:0;background:#e53935;border-radius:50%;animation:pulse-dot 1.4s infinite}
@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}
.trust-badges-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.trust-badge-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f1f8e9;border:1px solid #c8e6c9;border-radius:8px}
.trust-badge-item div{display:flex;flex-direction:column}
.trust-badge-item strong{font-size:.78rem;color:#1b5e20;line-height:1.3}
.trust-badge-item span{font-size:.72rem;color:#666}
.stock-urgency{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#e65100;font-weight:600;background:#fff3e0;padding:8px 12px;border-radius:8px;border:1px solid #ffe0b2}

/* ===== MOBILE OPTIMIZATIONS ===== */
@media(max-width:768px){
  /* Hide vendor name - economiza espaco no card */
  product-card .product-card__vendor{display:none!important}

  /* Card padding menor no mobile */
  product-card .product-card__content>:not(.card-gallery){padding-inline:9px}
  product-card .product-card__content>:last-child{padding-bottom:10px}

  /* Titulo do produto menor */
  product-card h3.h4,product-card .h4{font-size:.8rem;line-height:1.3}

  /* Preco menor */
  product-card .price__sale .price-item--sale.price{font-size:.95rem}
  product-card .price__sale .price-item__group:last-child:before{font-size:.65rem}

  /* Quick-add button menor no mobile */
  product-card .quick-add__button{width:36px!important;height:36px!important;min-width:36px!important}

  /* Trust badges: ajusta no mobile */
  .trust-badges-grid{gap:7px}
  .trust-badge-item{padding:6px 8px;gap:6px}
  .trust-badge-item strong{font-size:.73rem}
  .trust-badge-item span{font-size:.65rem}
  .tbadge-icon{font-size:1.1rem}
  .product-urgency{font-size:.78rem;padding:7px 10px}
  .stock-urgency{font-size:.75rem;padding:7px 10px}
  .product-trust-wrap{margin-top:16px;padding-top:12px}

  /* Botoes de compra - full width e bem espassados */
  .product-form__buttons{gap:8px}
}

/* Card hover: no mobile sem hover, mostra wishlist e variant sempre */
@media(max-width:768px){
  product-card .cobasi-wishlist-btn{opacity:1!important}
  product-card variant-picker,product-card .variant-picker{opacity:0;max-height:0}
}

/* ===== CARD IMAGE FIX (todos devices) ===== */
product-card .card-gallery{overflow:hidden!important;aspect-ratio:1/1!important}
product-card .card-gallery>a{display:block!important;height:100%!important;width:100%!important}
product-card .card-gallery slideshow-component,product-card .card-gallery slideshow-container,product-card .card-gallery slideshow-slides{height:100%!important;overflow:hidden!important}
product-card .card-gallery slideshow-slide,product-card .card-gallery .product-media-container,product-card .card-gallery .product-media{height:100%!important;width:100%!important;aspect-ratio:auto!important;overflow:hidden!important}
product-card .card-gallery img,product-card .card-gallery .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;max-height:none!important}

.product-recommendations product-card .card-gallery,[id*="shopify-section"] product-card .card-gallery{overflow:hidden!important;aspect-ratio:1/1!important}

/* Hero: carrossel bordas arredondadas */.hero-wrapper{padding:0 16px}.hero{border-radius:20px!important;overflow:hidden!important}.hero__media-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:scroll!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;border-radius:20px}.hero__media-grid::-webkit-scrollbar{display:none!important}.hero__media-grid>*{flex:0 0 100%!important;min-width:100%!important;scroll-snap-align:start!important}@media(max-width:768px){.hero-wrapper{padding:0 8px}.hero{border-radius:12px!important}}/* Mobile: fix drawer menu text color */
@media(max-width:989px){
  .menu-drawer .menu-drawer__menu-item,.menu-drawer .menu-drawer__menu-item-text{color:#005f6b!important}
  .menu-drawer .menu-drawer__utility-links a{color:#005f6b!important}
}