/* Sensecand | scoped to WooCommerce catalog archives, not the home or footer */
body.post-type-archive-product,
body.tax-product_cat,
body.tax-product_tag { background-color: #f6f2eb; color: #332f2b; }
body.post-type-archive-product .site-main,
body.tax-product_cat .site-main,
body.tax-product_tag .site-main { color: #332f2b; }
body.post-type-archive-product .woocommerce-products-header,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_tag .woocommerce-products-header { text-align: center; padding: 34px 15px 25px; }
body.post-type-archive-product .woocommerce-products-header__title,
body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_tag .woocommerce-products-header__title { font-family: Georgia, 'Times New Roman',serif; font-weight: 400; color: #362f29; font-size: clamp(36px,4vw,58px); margin: 0; }
body.post-type-archive-product .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb { color: #82796c; }
body .sc-tienda-categories { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin: 8px auto 28px; padding: 0 12px; }
body .sc-tienda-categories .sc-tienda-cat { display:inline-flex; align-items:center; justify-content:center; font-size:14px; padding: 11px 19px; background:#fffdfa; color:#596A51; border:1px solid #dbd4c8; border-radius:2px; text-decoration:none; transition: background .15s ease, color .15s ease; }
body .sc-tienda-categories .sc-tienda-cat:hover,
body .sc-tienda-categories .sc-tienda-cat:focus-visible,
body .sc-tienda-categories .sc-tienda-cat.is-active { background:#596A51; color:#fff; border-color:#596A51; }
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_tag .woocommerce-result-count {color:#696157; font-size:14px;}
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select {background:#fffdfa; border:1px solid #d1c9bb; color:#37312c; padding:10px 14px;}
body.post-type-archive-product .woocommerce ul.products,
body.tax-product_cat .woocommerce ul.products,
body.tax-product_tag .woocommerce ul.products {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin-top:26px;}
body.post-type-archive-product .woocommerce ul.products::before,
body.post-type-archive-product .woocommerce ul.products::after,
body.tax-product_cat .woocommerce ul.products::before,
body.tax-product_cat .woocommerce ul.products::after,
body.tax-product_tag .woocommerce ul.products::before,
body.tax-product_tag .woocommerce ul.products::after {display:none;content:none;}
body.post-type-archive-product .woocommerce ul.products li.product,
body.tax-product_cat .woocommerce ul.products li.product,
body.tax-product_tag .woocommerce ul.products li.product {float:none!important;width:auto!important;margin:0!important;min-width:0;background:#fffdfa;display:flex;flex-direction:column;padding:0 0 18px;box-shadow:none;}
body.post-type-archive-product .woocommerce ul.products li.product img,
body.tax-product_cat .woocommerce ul.products li.product img,
body.tax-product_tag .woocommerce ul.products li.product img {width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#f3eee6;margin:0 0 15px;}
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:16px;line-height:1.4;color:#342e28;padding:0 17px;margin:0 0 12px;font-weight:600;}
body.post-type-archive-product .woocommerce ul.products li.product .price,
body.tax-product_cat .woocommerce ul.products li.product .price,
body.tax-product_tag .woocommerce ul.products li.product .price {color:#332e28;padding:0 17px;margin:auto 0 13px;font-size:16px;font-weight:600;}
body.post-type-archive-product .woocommerce ul.products li.product .button,
body.tax-product_cat .woocommerce ul.products li.product .button,
body.tax-product_tag .woocommerce ul.products li.product .button {margin:0 17px!important;align-self:flex-start;background:#596A51!important;color:#fff!important;padding:12px 19px;border-radius:0;border:none;line-height:1.2;font-size:14px;white-space:normal;text-align:center;}
body.post-type-archive-product .woocommerce ul.products li.product .button:hover,
body.tax-product_cat .woocommerce ul.products li.product .button:hover,
body.tax-product_tag .woocommerce ul.products li.product .button:hover {background:#4A5943!important;}
body.post-type-archive-product .woocommerce nav.woocommerce-pagination,
body.tax-product_cat .woocommerce nav.woocommerce-pagination,
body.tax-product_tag .woocommerce nav.woocommerce-pagination {margin:35px 0 50px;}
@media(max-width:1024px){body.post-type-archive-product .woocommerce ul.products,body.tax-product_cat .woocommerce ul.products,body.tax-product_tag .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}}
@media(max-width:767px){body.post-type-archive-product .woocommerce ul.products,body.tax-product_cat .woocommerce ul.products,body.tax-product_tag .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}body .sc-tienda-categories{justify-content:flex-start;gap:7px;}body .sc-tienda-categories .sc-tienda-cat{font-size:12px;padding:8px 11px;}body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;padding:0 10px;}body.post-type-archive-product .woocommerce ul.products li.product .price,body.tax-product_cat .woocommerce ul.products li.product .price,body.tax-product_tag .woocommerce ul.products li.product .price{font-size:14px;padding:0 10px;}body.post-type-archive-product .woocommerce ul.products li.product .button,body.tax-product_cat .woocommerce ul.products li.product .button,body.tax-product_tag .woocommerce ul.products li.product .button{margin:0 10px!important;font-size:12px;padding:10px 12px;}}


/* Sensecand Tienda Mediterránea 1.2: tarjetas editoriales premium (solo catálogo). */
body.post-type-archive-product .woocommerce ul.products,
body.tax-product_cat .woocommerce ul.products,
body.tax-product_tag .woocommerce ul.products {gap: 26px 21px !important; align-items:stretch;}

body.post-type-archive-product .woocommerce ul.products li.product,
body.tax-product_cat .woocommerce ul.products li.product,
body.tax-product_tag .woocommerce ul.products li.product {
  background: #fffdfa !important;
  border: 1px solid #e6ded2 !important;
  box-shadow: 0 7px 27px rgba(58,48,37,.055) !important;
  border-radius: 2px !important;
  padding: 0 0 20px !important;
  overflow: hidden !important;
  transition: box-shadow .25s ease, transform .25s ease !important;
}
body.post-type-archive-product .woocommerce ul.products li.product:hover,
body.tax-product_cat .woocommerce ul.products li.product:hover,
body.tax-product_tag .woocommerce ul.products li.product:hover {
 box-shadow: 0 14px 32px rgba(58,48,37,.12) !important;
 transform: translateY(-2px);
}
body.post-type-archive-product .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
body.tax-product_cat .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
body.tax-product_tag .woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
 text-decoration:none !important; color:#332d27 !important;
}
body.post-type-archive-product .woocommerce ul.products li.product img,
body.tax-product_cat .woocommerce ul.products li.product img,
body.tax-product_tag .woocommerce ul.products li.product img {
 width:100% !important;
 height:auto !important;
 aspect-ratio: 1 / 1 !important;
 object-fit: contain !important;
 object-position: center !important;
 background: #f5f0e9 !important;
 padding: 0 !important;
 margin:0 0 18px !important;
 transition: none !important;
}
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .woocommerce ul.products li.product h2,
body.tax-product_cat .woocommerce ul.products li.product h2,
body.tax-product_tag .woocommerce ul.products li.product h2 {
 color: #342c25 !important;
 font-family: 'Montserrat', Arial, sans-serif !important;
 font-weight: 600 !important;
 font-size: 15px !important;
 line-height:1.55 !important;
 min-height: 3.05em;
 padding: 0 19px !important;
 margin: 0 0 10px !important;
}
body.post-type-archive-product .woocommerce ul.products li.product .price,
body.tax-product_cat .woocommerce ul.products li.product .price,
body.tax-product_tag .woocommerce ul.products li.product .price,
body.post-type-archive-product .woocommerce ul.products li.product .price *,
body.tax-product_cat .woocommerce ul.products li.product .price *,
body.tax-product_tag .woocommerce ul.products li.product .price * {
 color: #596A51 !important;
 font-weight: 600 !important;
}
body.post-type-archive-product .woocommerce ul.products li.product .price,
body.tax-product_cat .woocommerce ul.products li.product .price,
body.tax-product_tag .woocommerce ul.products li.product .price {
 font-size: 16px !important;
 padding: 0 19px !important;
 margin: auto 0 17px !important;
}
body.post-type-archive-product .woocommerce ul.products li.product .button,
body.tax-product_cat .woocommerce ul.products li.product .button,
body.tax-product_tag .woocommerce ul.products li.product .button {
 width:calc(100% - 38px) !important;
 min-height:43px;
 display:inline-flex !important;
 justify-content:center;
 align-items:center;
 margin:0 19px !important;
 background:#596A51 !important;
 color:#fff !important;
 font-family: 'Montserrat', Arial, sans-serif !important;
 font-size:13px !important;
 font-weight:600 !important;
 letter-spacing:.1px;
 border:0 !important;
 border-radius:1px !important;
 text-decoration:none !important;
}
body.post-type-archive-product .woocommerce ul.products li.product .added_to_cart,
body.tax-product_cat .woocommerce ul.products li.product .added_to_cart,
body.tax-product_tag .woocommerce ul.products li.product .added_to_cart {
 text-align:center; color:#596A51 !important; padding:8px 19px 0;
}
body .sc-tienda-categories {gap:8px !important; margin: 18px auto 30px !important;}
body .sc-tienda-categories .sc-tienda-cat {
 background:#fffdfa !important;
 color:#596A51 !important;
 border:1px solid #ddd5c8 !important;
 border-radius:0 !important;
 padding:11px 17px !important;
 font-size:13px !important;
 font-weight:500 !important;
}
body .sc-tienda-categories .sc-tienda-cat.is-active,
body .sc-tienda-categories .sc-tienda-cat:hover,
body .sc-tienda-categories .sc-tienda-cat:focus-visible {
 background:#596A51 !important; border-color:#596A51 !important; color:#fff !important;
}
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select { border-radius:0 !important; }
@media(max-width:767px) {
 body.post-type-archive-product .woocommerce ul.products,
 body.tax-product_cat .woocommerce ul.products,
 body.tax-product_tag .woocommerce ul.products {gap:12px !important;}
 body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
 body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,
 body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title {padding:0 11px !important; font-size:13px !important;}
 body.post-type-archive-product .woocommerce ul.products li.product .price,
 body.tax-product_cat .woocommerce ul.products li.product .price,
 body.tax-product_tag .woocommerce ul.products li.product .price {padding:0 11px !important;}
 body.post-type-archive-product .woocommerce ul.products li.product .button,
 body.tax-product_cat .woocommerce ul.products li.product .button,
 body.tax-product_tag .woocommerce ul.products li.product .button {width:calc(100% - 22px) !important; margin:0 11px !important; font-size:12px !important; padding:10px 4px !important;}
}

/* Version 1.3: Hello Biz also renders an unwrapped ul.products in some archive layouts.
   Scope to shop/category/tag only. Never restyle products in home or footer. */
body.woocommerce-shop ul.products,
body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.tax-product_tag ul.products {
 display:grid !important;
 grid-template-columns:repeat(4,minmax(0,1fr)) !important;
 gap:25px 21px !important;
 align-items:stretch !important;
}
body.woocommerce-shop ul.products::before, body.woocommerce-shop ul.products::after,
body.post-type-archive-product ul.products::before, body.post-type-archive-product ul.products::after,
body.tax-product_cat ul.products::before, body.tax-product_cat ul.products::after,
body.tax-product_tag ul.products::before, body.tax-product_tag ul.products::after {display:none !important;content:none !important;}
body.woocommerce-shop ul.products > li.product,
body.post-type-archive-product ul.products > li.product,
body.tax-product_cat ul.products > li.product,
body.tax-product_tag ul.products > li.product {
 float:none !important;width:auto !important;min-width:0 !important;
 display:flex !important; flex-direction:column !important;
 margin:0 !important;padding:0 0 20px !important;
 background:#fffdfa !important;border:1px solid #e3dbcf !important;
 box-shadow:0 8px 25px rgba(45,36,27,.07) !important;
 overflow:hidden !important; border-radius:2px !important;
}
body.woocommerce-shop ul.products > li.product > a,
body.post-type-archive-product ul.products > li.product > a,
body.tax-product_cat ul.products > li.product > a,
body.tax-product_tag ul.products > li.product > a {text-decoration:none !important;}
body.woocommerce-shop ul.products > li.product img,
body.post-type-archive-product ul.products > li.product img,
body.tax-product_cat ul.products > li.product img,
body.tax-product_tag ul.products > li.product img {
 display:block !important;width:100% !important;height:auto !important;aspect-ratio:1/1 !important;
 object-fit:contain !important;object-position:center !important;
 background:#f5f0e8 !important;margin:0 0 17px !important;padding:0 !important;
}
body.woocommerce-shop ul.products > li.product h2,
body.post-type-archive-product ul.products > li.product h2,
body.tax-product_cat ul.products > li.product h2,
body.tax-product_tag ul.products > li.product h2,
body.woocommerce-shop ul.products > li.product .woocommerce-loop-product__title,
body.post-type-archive-product ul.products > li.product .woocommerce-loop-product__title,
body.tax-product_cat ul.products > li.product .woocommerce-loop-product__title,
body.tax-product_tag ul.products > li.product .woocommerce-loop-product__title,
body.woocommerce-shop ul.products > li.product h2 a,
body.tax-product_cat ul.products > li.product h2 a {
 color:#352f29 !important;font-family:Montserrat,Arial,sans-serif !important;
 font-weight:600 !important;font-size:15px !important;line-height:1.5 !important;
 padding:0 18px !important;margin:0 0 12px !important;min-height:3em;
}
body.woocommerce-shop ul.products > li.product .price,
body.post-type-archive-product ul.products > li.product .price,
body.tax-product_cat ul.products > li.product .price,
body.tax-product_tag ul.products > li.product .price,
body.woocommerce-shop ul.products > li.product .price *,
body.post-type-archive-product ul.products > li.product .price *,
body.tax-product_cat ul.products > li.product .price *,
body.tax-product_tag ul.products > li.product .price * {
 color:#596A51 !important;font-size:15px !important;font-weight:600 !important;
}
body.woocommerce-shop ul.products > li.product .price,
body.post-type-archive-product ul.products > li.product .price,
body.tax-product_cat ul.products > li.product .price,
body.tax-product_tag ul.products > li.product .price {
 display:block !important;margin:auto 0 16px !important;padding:0 18px !important;
}
body.woocommerce-shop ul.products > li.product a.button,
body.post-type-archive-product ul.products > li.product a.button,
body.tax-product_cat ul.products > li.product a.button,
body.tax-product_tag ul.products > li.product a.button {
 box-sizing:border-box !important;display:inline-flex !important;
 align-items:center !important;justify-content:center !important;
 width:calc(100% - 36px) !important;min-height:44px !important;
 margin:0 18px !important;padding:10px 13px !important;
 background:#596A51 !important;color:#fff !important;
 border:0 !important;border-radius:0 !important;box-shadow:none !important;
 font-size:13px !important;font-weight:600 !important;line-height:1.25 !important;
 text-align:center !important;text-decoration:none !important;
}
body.woocommerce-shop ul.products > li.product a.button:hover,
body.post-type-archive-product ul.products > li.product a.button:hover,
body.tax-product_cat ul.products > li.product a.button:hover,
body.tax-product_tag ul.products > li.product a.button:hover {background:#4A5943 !important;color:#fff !important;}
@media(max-width:1024px){body.woocommerce-shop ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products {grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important;}}
@media(max-width:767px){
 body.woocommerce-shop ul.products,body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}
 body.woocommerce-shop ul.products > li.product h2,body.post-type-archive-product ul.products > li.product h2,body.tax-product_cat ul.products > li.product h2,body.tax-product_tag ul.products > li.product h2 {font-size:13px !important;padding:0 10px !important;}
 body.woocommerce-shop ul.products > li.product .price,body.post-type-archive-product ul.products > li.product .price,body.tax-product_cat ul.products > li.product .price,body.tax-product_tag ul.products > li.product .price {padding:0 10px !important;}
 body.woocommerce-shop ul.products > li.product a.button,body.post-type-archive-product ul.products > li.product a.button,body.tax-product_cat ul.products > li.product a.button,body.tax-product_tag ul.products > li.product a.button {width:calc(100% - 20px) !important;margin:0 10px !important;padding:10px 6px !important;font-size:12px !important;}
}

/* v1.4.0 - navegación por categorías en una sola fila, desplazable. Solo catálogo. */
body.woocommerce-shop .sc-tienda-categories,
body.post-type-archive-product .sc-tienda-categories,
body.tax-product_cat .sc-tienda-categories,
body.tax-product_tag .sc-tienda-categories {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:100% !important;
  max-width:1200px !important;
  margin:18px auto 28px !important;
  padding:3px 12px 13px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#aaa994 transparent;
  scroll-snap-type:x proximity;
  box-sizing:border-box;
}
body .sc-tienda-categories > .sc-tienda-cat {
  flex:0 0 auto !important;
  white-space:nowrap !important;
  scroll-snap-align:start;
  border-radius:24px !important;
  padding:10px 18px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.3 !important;
  box-shadow:none !important;
}
body .sc-tienda-categories > .sc-tienda-cat:focus-visible {
  outline:2px solid #596A51 !important;
  outline-offset:3px;
}
@media (max-width:767px) {
  body.woocommerce-shop .sc-tienda-categories,
  body.post-type-archive-product .sc-tienda-categories,
  body.tax-product_cat .sc-tienda-categories,
  body.tax-product_tag .sc-tienda-categories { margin:12px auto 18px !important; padding:3px 12px 13px !important; }
  body .sc-tienda-categories > .sc-tienda-cat { padding:9px 13px !important; font-size:12px !important; }
}


/* 1.5 | banner horizontal estrecho integrado solamente en la tienda principal */
body.post-type-archive-product .sc-tienda-hero {
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:255px;
  display:flex;
  align-items:center;
  margin:10px 0 26px;
  background-color:#e1dacc;
  background-image:var(--sc-tienda-hero-image);
  background-size:cover;
  background-position:center;
  overflow:hidden;
}
body.post-type-archive-product .sc-tienda-hero__inner {
  width:min(100%,1200px);
  margin:0 auto;
  padding:30px 44px;
  position:relative;
  z-index:1;
}
body.post-type-archive-product .sc-tienda-hero__eyebrow {
  margin:0 0 11px;
  font:600 11px/1.4 Montserrat,Arial,sans-serif;
  letter-spacing:2px;
  color:#596A51;
}
body.post-type-archive-product .sc-tienda-hero h1 {
  font:normal clamp(35px,4vw,57px)/1.04 Georgia,serif;
  margin:0 0 12px;
  color:#352f29;
}
body.post-type-archive-product .sc-tienda-hero__description {
  max-width:490px;
  margin:0;
  font:400 15px/1.6 Montserrat,Arial,sans-serif;
  color:#514a40;
}
/* Replace the original oversized title; keep the category heading behavior intact */
body.post-type-archive-product .woocommerce-products-header {display:none!important;}
@media (max-width:767px){
  body.post-type-archive-product .sc-tienda-hero {min-height:185px;background-position:58% center;margin-top:6px;}
  body.post-type-archive-product .sc-tienda-hero__inner {padding:21px 23px;}
  body.post-type-archive-product .sc-tienda-hero__eyebrow {font-size:9px;letter-spacing:1.1px;max-width:70%;}
  body.post-type-archive-product .sc-tienda-hero h1 {font-size:34px;max-width:60%;}
  body.post-type-archive-product .sc-tienda-hero__description {font-size:12px;max-width:58%;line-height:1.35;}
}

/* v1.6: Banner panorámico de borde a borde y franja de envíos, sin alterar menú ni productos. */
body.post-type-archive-product .sc-tienda-hero {
  box-sizing:border-box !important;
  width:100vw !important;
  width:100dvw !important;
  max-width:none !important;
  position:relative !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  min-height:0 !important;
  height:clamp(205px,19vw,315px) !important;
  margin:8px 0 0 !important;
  background-position:center 47% !important;
}
body.post-type-archive-product .sc-tienda-hero::before {
  content:'';position:absolute;inset:0;z-index:0;
  background:linear-gradient(90deg,rgba(246,239,226,.97) 0%,rgba(246,239,226,.86) 30%,rgba(246,239,226,.10) 64%,transparent 100%);
}
body.post-type-archive-product .sc-tienda-hero__inner {
  width:min(100%,1200px) !important;padding:20px 30px !important;
}
body.post-type-archive-product .sc-tienda-shipping {
  box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);
  width:100vw;width:100dvw;max-width:none;
  display:flex;align-items:center;justify-content:center;gap:30px;
  min-height:43px;padding:10px 20px;
  background:#dedfcd;color:#48482e;
  font:500 14px/1.5 Montserrat,Arial,sans-serif;
  text-align:center;
}
body.post-type-archive-product .sc-tienda-shipping__line {
  display:block;width:80px;max-width:12vw;height:1px;background:#817f65;flex:0 1 auto;
}
body.post-type-archive-product .sc-tienda-shipping__text {white-space:nowrap;}
@media(max-width:767px){
 body.post-type-archive-product .sc-tienda-hero {height:195px !important;background-position:61% center !important;}
 body.post-type-archive-product .sc-tienda-hero::before {background:linear-gradient(90deg,rgba(246,239,226,.96) 0%,rgba(246,239,226,.8) 40%,rgba(246,239,226,.06) 100%);}
 body.post-type-archive-product .sc-tienda-hero__inner {padding:16px 20px !important;}
 body.post-type-archive-product .sc-tienda-shipping {gap:9px;min-height:41px;padding:9px 8px;font-size:11px;}
 body.post-type-archive-product .sc-tienda-shipping__line {max-width:22px;}
}

/* v1.7 - Composición aprobada: arena suave + fotografía natural definida, sin velo sobre el producto. */
body.post-type-archive-product .sc-tienda-hero {
 background-color:#f6eee1 !important;
 background-image:linear-gradient(90deg,#f6eee1 0%,#f6eee1 39%,rgba(246,238,225,.91) 48%,rgba(246,238,225,0) 61%),var(--sc-tienda-hero-image) !important;
 background-size:cover,54% auto !important;
 background-position:center,right center !important;
 background-repeat:no-repeat !important;
 height:clamp(230px,19.5vw,325px) !important;
 margin-top:0 !important;
}
body.post-type-archive-product .sc-tienda-hero::before {display:none !important;}
body.post-type-archive-product .sc-tienda-hero__inner {width:min(100%,1360px) !important;padding:20px 46px !important;}
body.post-type-archive-product .sc-tienda-hero h1 {font-size:clamp(38px,4.2vw,66px) !important;}
body.post-type-archive-product .sc-tienda-shipping {background:#dbddca !important;min-height:47px !important;}
body.post-type-archive-product .sc-tienda-shipping__truck {display:inline-block;margin-right:8px;font-size:19px;vertical-align:-2px;}
@media(max-width:767px){
 body.post-type-archive-product .sc-tienda-hero {
  height:235px !important;
  background-image:linear-gradient(90deg,rgba(246,238,225,.97) 0%,rgba(246,238,225,.93) 45%,rgba(246,238,225,.40) 73%,rgba(246,238,225,.08) 100%),var(--sc-tienda-hero-image) !important;
  background-size:cover,auto 100% !important;
  background-position:center,right center !important;
 }
 body.post-type-archive-product .sc-tienda-hero__inner {padding:18px 22px !important;}
 body.post-type-archive-product .sc-tienda-hero h1 {font-size:38px !important;max-width:85% !important;}
 body.post-type-archive-product .sc-tienda-hero__description {max-width:77% !important;}
 body.post-type-archive-product .sc-tienda-shipping__truck {font-size:15px;margin-right:3px;}
}

/* v1.8 — franja idéntica a la home; banner compacto y sin scroll lateral */
html:has(body.post-type-archive-product),
body.post-type-archive-product { overflow-x:clip !important; }
body.post-type-archive-product .sc-tienda-shipping {
  background:#51553a !important;
  color:#fff !important;
  font:400 13px/1.45 Arial,Helvetica,sans-serif !important;
  letter-spacing:.03em !important;
  text-align:center !important;
  min-height:44px !important;
  padding:11px 18px !important;
  gap:0 !important;
  box-shadow:none !important;
}
body.post-type-archive-product .sc-tienda-shipping > span {margin:0 12px !important;}
body.post-type-archive-product .sc-tienda-hero {
  height:clamp(210px,16.5vw,275px) !important;
  min-height:0 !important;
  margin:0 !important;
}
body.post-type-archive-product .sc-tienda-hero__inner {padding:18px 46px !important;}
body.post-type-archive-product .sc-tienda-hero h1 {font-size:clamp(37px,4vw,60px) !important;}
@media(max-width:767px){
 body.post-type-archive-product .sc-tienda-shipping {min-height:40px !important;font-size:12px !important;padding:10px 9px !important;}
 body.post-type-archive-product .sc-tienda-shipping > span {margin:0 6px !important;}
 body.post-type-archive-product .sc-tienda-hero {height:210px !important;}
 body.post-type-archive-product .sc-tienda-hero__inner {padding:16px 20px !important;}
 body.post-type-archive-product .sc-tienda-hero h1 {font-size:36px !important;}
}
