/* Nativa · Diseño de referencia aprobado · 10.8
   Aplique final sobre archivos de estilos heredados. Diseño adaptativo, no renderización de maqueta. */
:root{--nr-green:#073e20;--nr-deep:#07391d;--nr-leaf:#155d30;--nr-gold:#ffdb79;--nr-cream:#fff8e9;--nr-bg:#fcf4e6;--nr-line:#ecdfcc;--nr-text:#1c3b29}
.nativa-body{background:radial-gradient(circle at 50% 50%,#fffaf1 15%,#f8eddb 100%)!important;color:var(--nr-text)}
/* Topbar + brand */
.nativa-body .shop-masthead{background:linear-gradient(135deg,#073d1e 0%,#0b542b 58%,#06361d 100%)!important;padding:13px 24px!important;box-shadow:0 10px 28px #0b2f1c30!important}
.nativa-body .shop-masthead-inner{max-width:1170px!important;min-height:62px}
.nativa-body .shop-brand img{width:70px;height:70px;border:1px solid #d4d9aa70;box-shadow:0 3px 14px #0002}
.nativa-body .shop-brand-name{color:#fff8e9;font-family:var(--ff-h);font-weight:700;font-size:clamp(1.36rem,2vw,1.85rem);letter-spacing:-.025em}
.nativa-body .shop-brand-sub{color:#f2db99;font-size:.77rem;font-weight:550}
.nativa-body .shop-header-deals{background:linear-gradient(180deg,#ffe296,#f5c957)!important;border:1px solid #ffe6a0!important;color:#30290a!important;border-radius:999px!important;box-shadow:0 5px 0 #bf942c!important;padding:12px 19px!important;font-size:.88rem!important}
.nativa-body .shop-quick-links a{font-size:.89rem;color:#f6f7e9}
.nativa-body .shop-discovery{background:#fbf3e6!important;padding:17px 16px 15px!important}
.nativa-body .shop-search-wrap{max-width:940px;margin:auto;background:#fffcf6!important;border:2px solid #dfd2b7!important;border-radius:20px!important;box-shadow:0 5px 0 #dbcfb238,0 12px 24px #35281016!important}
.nativa-body .shop-search-wrap input{height:55px!important}
/* Categories: always directly under search; identical desktop pill bar + mobile icon tiles */
.nativa-body .cat-nav{background:transparent!important;border:0!important;box-shadow:none!important;position:sticky!important;top:var(--nativa-ticker,0px)!important;z-index:290!important;padding:0 14px 7px}
.nativa-body .cat-nav-shell{max-width:1180px!important;position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px!important;border:1px solid #d2b66f;border-radius:15px;background:linear-gradient(180deg,#0b542b 0%,#073e20 100%);box-shadow:0 8px 18px #071e1218}
.nativa-body .cat-nav-title{display:inline-flex!important;align-items:center;gap:7px;flex:0 0 auto;color:#fff7df!important;white-space:nowrap;font-size:.76rem!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
.nativa-category-grid-icon{font-size:1.25rem;color:#ffdc79;font-family:Arial,sans-serif}
.nativa-body .cat-nav-inner{display:flex!important;flex:1;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center;overflow:visible!important;gap:5px!important;padding:0!important;min-width:0!important}
.nativa-body .cat-btn{border:1px solid #7fa28a88!important;background:#0b4a2b!important;color:#fffbf0!important;min-height:38px!important;border-radius:11px!important;padding:7px 11px!important;font-size:.73rem!important;font-weight:800!important;box-shadow:none!important;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .16s,transform .16s}
.nativa-body .cat-btn img{display:block!important;width:23px;height:23px;object-fit:contain;flex-shrink:0}
.nativa-body .cat-btn.active{background:linear-gradient(180deg,#ffe09a,#f7c85e)!important;color:#173e22!important;border-color:#f8e3a6!important;box-shadow:0 3px 0 #c7952f!important}
.nativa-body .cat-btn:hover{background:#2b6a3f!important}
.nativa-body .cat-btn.active:hover{background:#ffe09a!important}
.nativa-body .nativa-cat-more{appearance:none;display:flex;align-items:center;gap:6px;justify-content:center;white-space:nowrap;min-height:38px;padding:7px 11px;border:1px solid #9eba9b69;background:#0b4a2b;color:white;font-weight:850;border-radius:11px;font-family:var(--ff-b);font-size:.73rem;cursor:pointer}
.nativa-body .nativa-cat-more:hover,.nativa-body .nativa-cat-more[aria-expanded="true"]{background:#266f40}
.nativa-body .nativa-cat-more-dots{font-weight:900;letter-spacing:1px;font-size:0;display:none}
.nativa-body .nativa-cat-more-arrow{font-size:1.3rem;line-height:0}
.nativa-body .nativa-cat-more-panel{position:absolute;top:calc(100% + 8px);right:8px;width:min(550px,calc(100vw - 30px));padding:16px;background:#fffaf0;border:1px solid #e8d5b2;box-shadow:0 14px 40px #102d1d3b;border-radius:17px;z-index:410;display:flex;flex-wrap:wrap;gap:8px}
.nativa-body .nativa-cat-more-panel[hidden]{display:none!important}
.nativa-body .nativa-cat-more-title{font-size:.9rem;font-weight:900;color:#205536;width:100%;margin-bottom:2px}
.nativa-body .nativa-cat-more-panel .cat-btn{background:#fff!important;color:#234c30!important;border:1px solid #d3dfca!important;white-space:normal;text-align:left;box-shadow:none!important}
.nativa-body .nativa-cat-more-panel .cat-btn:hover{background:#f2ead8!important}
.nativa-body .cat-select-wrap{display:none!important}
/* Promo hero: exact customer-hosted image; image is no longer merely a flat green backdrop. */
.nativa-body .ofertas-sec{background:transparent!important;padding:12px 16px 36px!important;overflow:visible!important;border:0!important}
.nativa-body .ofertas-container{max-width:1150px!important;overflow:hidden;border:1px solid #e4d4b5!important;border-radius:29px!important;padding:0!important;background:#fff8e9!important;box-shadow:0 22px 42px #3a251d24!important}
.nativa-body .ofertas-container::before{display:none!important}
.nativa-body .ofertas-promo-heading{position:relative;min-height:305px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0!important;padding:27px 29px!important;border:0!important;background-color:#0b4723!important;background-image:linear-gradient(90deg,#063b1ff2 0%,#064022da 30%,#073a1e70 62%,#092a1705 100%),var(--nativa-offers-photo,url('premium/fondo-ofertas-respaldo.webp'))!important;background-position:center center!important;background-size:cover!important}
.nativa-body .ofertas-copy{position:relative;z-index:1;max-width:53%;text-align:left!important}
.nativa-body .ofertas-eyebrow{display:inline-flex!important;align-items:center;background:linear-gradient(#e13f31,#be2b27)!important;color:#fff!important;border:1px solid #ffffff36!important;border-radius:999px!important;font-size:.70rem!important;letter-spacing:.035em!important;font-weight:850!important;padding:9px 14px!important;margin-bottom:16px!important;box-shadow:0 5px 15px #0002!important}
.nativa-body .ofertas-title{font-size:clamp(2.3rem,3.8vw,3.65rem)!important;line-height:1.06!important;letter-spacing:-.03em!important;color:#fffaf1!important;font-family:var(--ff-h)!important;text-shadow:0 3px 9px #011a0d50!important}
.nativa-body .ofertas-title em{color:#f5d579!important;font-weight:700!important}
.nativa-body .ofertas-description{font-size:.97rem!important;color:#fff7e6!important;line-height:1.5!important;margin-top:13px!important;max-width:420px!important;text-shadow:0 1px 4px #0005}
.nativa-body .nativa-offers-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#ffe39b,#f6c862);border:1px solid #ffe2a1;border-radius:999px;color:#183b20!important;text-decoration:none!important;font-size:.87rem;font-weight:900;padding:12px 20px;margin-top:18px;box-shadow:0 5px 12px #001b1240;transition:transform .17s,box-shadow .17s}
.nativa-body .nativa-offers-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #001b1250}
.nativa-body .ofertas-countdown{position:relative;z-index:1;max-width:310px;min-width:310px!important;margin:0!important;padding:19px 16px!important;background:#fff6e2!important;border:1px solid #efe0bb!important;border-radius:23px!important;box-shadow:0 15px 26px #0c1f132c!important;text-align:center}
.nativa-body .ofertas-countdown-label{font-size:.72rem!important;letter-spacing:.04em!important;color:#ba3027!important;font-weight:900!important}
.nativa-body .ofertas-timer-numbers strong{font-size:1.85rem!important;color:#154c2b!important}
.nativa-body .ofertas-timer-numbers>span{min-width:45px!important}
.nativa-body .ofertas-countdown-date{font-size:.69rem;color:#766d5c}
/* Benefits: four labels, no explanatory text. In the same order as approved. */
.nativa-body .nativa-benefits{display:block!important;padding:0 18px!important;margin:-10px 0 2px!important;position:relative;z-index:3;background:transparent!important}
.nativa-body .nativa-benefits-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;max-width:100%!important;border:1px solid #e9dbc1;border-radius:20px;background:linear-gradient(180deg,#fffdf7,#fff7e8);box-shadow:0 8px 18px #251d1120;padding:15px 9px}
.nativa-body .nativa-benefit-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-right:1px solid #dfd8c6!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:4px 10px!important;min-width:0!important;min-height:54px}
.nativa-body .nativa-benefit-card:last-child{border-right:0!important}
.nativa-body .nativa-benefit-card::before{display:none!important}
.nativa-body .nativa-benefit-card .nativa-benefit-icon{display:flex!important;flex:0 0 39px!important;width:39px!important;height:39px!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
.nativa-body .nativa-benefit-card img{display:block;width:100%;height:100%;object-fit:contain}
.nativa-body .nativa-benefit-card strong{font-size:.83rem!important;line-height:1.28!important;font-weight:850!important;color:#20392a!important;white-space:normal}
.nativa-body .nativa-featured-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:24px 26px 10px;background:#fff8e9}
.nativa-body .nativa-featured-heading h3{font-family:var(--ff-h);color:#0d4125;font-size:1.65rem;line-height:1.1;letter-spacing:-.03em}
.nativa-body .nativa-featured-heading span{font-size:.73rem;color:#6b7363;font-weight:700;text-align:right}
/* Seven offers remain static inside one rounded box; no horizontal carousel. */
.nativa-body .ofertas-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:8px 18px 16px!important;background:#fff8e9!important;scroll-margin-top:115px}
.nativa-body .oferta-list-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:0!important;min-width:0;min-height:100%;padding:9px 9px 11px!important;border:1px solid #eadbc6!important;border-radius:19px!important;background:#fffdfa!important;box-shadow:0 9px 18px #4a33131a!important;overflow:hidden;transition:transform .17s,box-shadow .17s}
.nativa-body .oferta-list-item::before{display:none!important}
.nativa-body .oferta-list-item:hover{transform:translateY(-3px);box-shadow:0 16px 24px #4a33132a!important}
.nativa-body .oferta-item-photo{display:block!important;flex:none!important;width:100%!important;height:145px!important;padding:0!important;border:none!important;border-radius:12px!important;background:#f6edde!important;overflow:hidden!important}
.nativa-body .oferta-item-photo img{display:block;width:100%;height:100%;object-fit:cover!important}
.nativa-body .oferta-item-details{gap:4px!important;padding:10px 5px 0!important;flex:1!important}
.nativa-body .oferta-item-topline{font-size:.59rem;color:#9c895f;letter-spacing:.07em}
.nativa-body .oferta-item-name{font-size:.88rem!important;color:#243829!important;line-height:1.21!important;overflow-wrap:anywhere}
.nativa-body .oferta-item-weight{background:transparent!important;padding:0!important;border-radius:0!important;color:#838778;font-size:.69rem!important}
.nativa-body .oferta-item-pricewrap{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important;width:100%!important;padding:8px 5px 0!important}
.nativa-body .oferta-item-off{order:-2;position:static;display:inline-block;border-radius:8px!important;background:#cf2e25!important;color:#fff;font-size:.62rem;padding:5px 7px}
.nativa-body .oferta-item-was{order:-1;color:#90938a;font-size:.67rem;min-width:0;margin-left:auto}
.nativa-body .oferta-item-price{width:100%;color:#bf2922!important;font-weight:950!important;font-size:1.35rem!important;letter-spacing:-.03em}
.nativa-body .oferta-item-cta{display:block;min-width:100%;text-align:center;margin-top:5px;background:linear-gradient(#1e7139,#105128);color:white!important;padding:10px 6px;border-radius:9px;font-size:.73rem!important;font-weight:850!important}
.nativa-body .ofertas-note{padding:2px 19px 16px!important;margin:0!important;color:#716b5b!important;background:#fff8e9}
.nativa-body .ofertas-expired{position:relative;margin:12px 20px!important}
/* General catalogue cards */
.nativa-body #store-sec{background:#fff8ed!important}
.nativa-body .cat-banner{background:linear-gradient(110deg,#f7eacf,#fff8e8)!important;border-top:1px solid #f0dfbd!important;border-bottom:1px solid #e3d5ba!important;padding:24px!important}
.nativa-body .cat-banner::before,.nativa-body .cat-banner::after{display:none!important}
.nativa-body .cat-eye{color:#789075!important}
.nativa-body .cat-banner h2{color:#164c2a!important;text-shadow:none!important}
.nativa-body .cat-banner p{color:#64705e!important}
.nativa-body .gondola-wrap{background:#fff8ed!important}
.nativa-body .shelf-grid{gap:14px!important}
.nativa-body .prod-card{background:#fffefa!important;border:1px solid #e9ddcb!important;border-radius:20px!important;box-shadow:0 9px 20px #36231918!important}
.nativa-body .prod-card::before{display:none!important}
.nativa-body .prod-bag-wrap{height:175px!important;padding:10px!important;background:#f7efe3!important;border:0!important;border-radius:15px!important;margin:9px 9px 0;width:calc(100% - 18px)!important}
.nativa-body .prod-bag-wrap img{object-fit:cover!important;border-radius:12px}
.nativa-body .prod-label-top{padding:11px 12px 6px!important}
.nativa-body .prod-label-name{color:#203b2a!important;font-size:.88rem!important;font-weight:850!important}
.nativa-body .prod-label-weight{color:#858678;font-size:.72rem!important}
.nativa-body .prod-label-price{color:#ae2821!important;font-size:1.34rem!important}
.nativa-body .prod-cta-wrap{padding:4px 12px 14px!important}
.nativa-body .prod-cta-btn{background:linear-gradient(#187438,#09512b)!important;color:white!important;border-radius:10px!important;box-shadow:0 4px 9px #17442920!important}
.nativa-body .prod-card:hover .prod-cta-btn{background:#17713a!important}
.nativa-body .prod-floating-chip--promo{background:#c83227!important;color:white!important}
/* Preserve useful modal and cart back navigation / price logic from v10.4 onward. */
@media(max-width:1020px){
 .nativa-body .cat-nav-title{font-size:.7rem!important}
 .nativa-body .cat-nav-inner{justify-content:space-around!important}
 .nativa-body .cat-btn{font-size:.68rem!important;padding:7px!important}
 .nativa-body .cat-btn img{width:19px;height:19px}
 .nativa-body .ofertas-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:780px){
 .nativa-body .shop-masthead{padding:11px 12px!important}
 .nativa-body .shop-brand img{width:49px!important;height:49px!important}
 .nativa-body .shop-brand-name{font-size:clamp(1.06rem,4vw,1.25rem)!important}
 .nativa-body .shop-brand-sub{font-size:.63rem!important}
 .nativa-body .shop-header-deals{font-size:.69rem!important;padding:9px 10px!important;box-shadow:0 3px 0 #bf942c!important}
 .nativa-body .shop-discovery{padding:12px 11px!important}
 .nativa-body .shop-search-wrap{min-height:49px;border-radius:14px!important}
 .nativa-body .shop-search-wrap input{height:48px!important;font-size:.9rem}
 .nativa-body .cat-nav{padding:0 9px 10px!important;top:var(--nativa-ticker,0px)!important}
 .nativa-body .cat-nav-shell{display:block;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
 .nativa-body .cat-nav-title{display:none!important}
 .nativa-body .cat-nav-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;gap:5px!important;overflow:visible!important}
 .nativa-body .cat-btn,.nativa-body .nativa-cat-more{min-height:79px!important;flex-direction:column!important;gap:4px!important;white-space:normal!important;text-align:center!important;border-radius:14px!important;border:1px solid #f0e4d0!important;background:linear-gradient(#fffef9,#fff4e0)!important;color:#273d2c!important;font-size:.62rem!important;font-weight:850!important;padding:7px 3px!important;box-shadow:0 5px 12px #32201618!important;line-height:1.1!important}
 .nativa-body .cat-btn img{height:29px!important;width:29px!important;object-fit:contain}
 .nativa-body .cat-btn.active{background:linear-gradient(#ffe8a6,#f7cd67)!important;color:#173e22!important;box-shadow:0 5px 12px #3a2c0c22!important;border:1px solid #eacc80!important}
 .nativa-body .cat-btn:hover{background:#f9e9c8!important}
 .nativa-body .nativa-cat-more{display:flex!important}
 .nativa-body .nativa-cat-more-dots{font-size:1.3rem!important;display:block!important;color:#235332;letter-spacing:.05em}
 .nativa-body .nativa-cat-more-text{font-size:.64rem;line-height:1.1;white-space:normal}
 .nativa-body .nativa-cat-more-arrow{display:none}
 .nativa-body .nativa-cat-more-panel{right:0;top:calc(100% + 6px);left:0;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;max-height:50vh;overflow:auto}
 .nativa-body .nativa-cat-more-panel .nativa-cat-more-title{grid-column:1/-1}
 .nativa-body .nativa-cat-more-panel .cat-btn{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;min-height:46px!important;border-radius:9px!important;padding:8px 10px!important;justify-content:flex-start!important}
 .nativa-body .ofertas-sec{padding:9px 9px 22px!important}
 .nativa-body .ofertas-container{border-radius:22px!important}
 .nativa-body .ofertas-promo-heading{min-height:400px;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;text-align:center!important;gap:15px!important;padding:20px 16px 28px!important;background-image:linear-gradient(180deg,#063a20f8 0%,#06391fcf 52%,#09381c7c 100%),var(--nativa-offers-photo,url('premium/fondo-ofertas-respaldo.webp'))!important;background-position:65% center!important}
 .nativa-body .ofertas-copy{max-width:100%;text-align:center!important}
 .nativa-body .ofertas-eyebrow{font-size:.60rem!important;padding:8px 9px!important;margin-bottom:13px!important}
 .nativa-body .ofertas-title{font-size:clamp(1.95rem,8.9vw,2.6rem)!important;line-height:1.04!important;white-space:normal}
 .nativa-body .ofertas-description{font-size:.81rem!important;margin:10px auto 0!important;max-width:320px!important}
 .nativa-body .nativa-offers-cta{position:absolute;left:50%;bottom:-221px;transform:translateX(-50%);margin:0!important;padding:11px 22px;z-index:3;white-space:nowrap}
 .nativa-body .nativa-offers-cta:hover{transform:translateX(-50%) translateY(-2px)}
 .nativa-body .ofertas-countdown{width:100%!important;max-width:340px!important;min-width:0!important;margin:auto auto 15px!important;padding:12px 10px!important;border-radius:17px!important}
 .nativa-body .ofertas-countdown-label{font-size:.61rem!important}
 .nativa-body .ofertas-timer-numbers strong{font-size:1.56rem!important}
 .nativa-body .ofertas-countdown-date{font-size:.63rem}
 .nativa-body .nativa-benefits{padding:0 9px!important;margin:-8px 0 2px!important}
 .nativa-body .nativa-benefits-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:12px 6px!important;border-radius:17px!important;box-shadow:0 8px 16px #2222}
 .nativa-body .nativa-benefit-card{padding:10px 6px!important;justify-content:flex-start!important;min-height:50px!important;border-right:0!important;border-bottom:1px solid #dfd8c6!important}
 .nativa-body .nativa-benefit-card:nth-child(odd){border-right:1px solid #dfd8c6!important}
 .nativa-body .nativa-benefit-card:nth-last-child(-n+2){border-bottom:0!important}
 .nativa-body .nativa-benefit-card .nativa-benefit-icon{flex:0 0 31px!important;width:31px!important;height:31px!important}
 .nativa-body .nativa-benefit-card strong{font-size:.72rem!important}
 .nativa-body .nativa-featured-heading{padding:24px 14px 7px!important;align-items:center}
 .nativa-body .nativa-featured-heading h3{font-size:1.32rem!important}
 .nativa-body .nativa-featured-heading span{font-size:.62rem}
 .nativa-body .ofertas-list{grid-template-columns:1fr!important;gap:9px!important;padding:6px 10px 14px!important}
 .nativa-body .oferta-list-item{flex-direction:row!important;align-items:center!important;min-height:97px!important;gap:9px!important;padding:8px!important;border-radius:14px!important}
 .nativa-body .oferta-item-photo{flex:0 0 87px!important;width:87px!important;height:84px!important;border-radius:11px!important}
 .nativa-body .oferta-item-details{min-width:0!important;gap:3px!important;padding:0 1px!important;flex:1!important}
 .nativa-body .oferta-item-topline{font-size:.49rem!important}
 .nativa-body .oferta-item-name{font-size:.78rem!important}
 .nativa-body .oferta-item-weight{font-size:.64rem!important}
 .nativa-body .oferta-item-pricewrap{width:auto!important;min-width:90px!important;flex:0 0 94px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;padding:0!important;gap:4px!important}
 .nativa-body .oferta-item-off{order:0;font-size:.56rem!important;padding:5px 6px!important}
 .nativa-body .oferta-item-was{order:0;font-size:.63rem!important;margin:0!important}
 .nativa-body .oferta-item-price{order:0;width:auto!important;font-size:1.12rem!important}
 .nativa-body .oferta-item-cta{order:0;min-width:0!important;margin:1px 0 0!important;font-size:.54rem!important;padding:6px!important}
 .nativa-body .cat-banner{padding:18px 16px!important}
 .nativa-body .cat-banner h2{font-size:1.7rem!important}
 .nativa-body .cat-banner p{font-size:.76rem!important}
 .nativa-body .shelf-grid{gap:10px!important}
 .nativa-body .prod-bag-wrap{height:146px!important;margin:7px 7px 0!important;width:calc(100% - 14px)!important;padding:5px!important}
 .nativa-body .prod-label-top{padding:10px 10px 6px!important}
 .nativa-body .prod-label-name{font-size:.80rem!important}
 .nativa-body .prod-label-price{font-size:1.15rem!important}
 .nativa-body .prod-cta-wrap{padding:4px 9px 10px!important}
 .nativa-body .prod-cta-btn{padding:10px 5px!important;font-size:.72rem!important}
}
@media(max-width:390px){
 .nativa-body .cat-btn,.nativa-body .nativa-cat-more{font-size:.57rem!important;min-height:76px!important}
 .nativa-body .cat-btn img{height:25px!important;width:25px!important}
 .nativa-body .oferta-item-photo{flex-basis:72px!important;width:72px!important;height:75px!important}
 .nativa-body .oferta-item-pricewrap{flex-basis:80px!important;min-width:80px!important}
 .nativa-body .oferta-item-price{font-size:1.02rem!important}
 .nativa-body .oferta-item-name{font-size:.73rem!important}
}
@media(prefers-reduced-motion:reduce){.nativa-body .prod-card,.nativa-body .oferta-list-item,.nativa-body .nativa-offers-cta{transition:none!important}}
/* Mobile hero is a true vertical stack: badge, heading, copy, clock, CTA. */
@media(max-width:780px){
 .nativa-body .ofertas-promo-heading{justify-content:flex-start!important;gap:12px!important;min-height:0!important;padding:19px 15px 30px!important}
 .nativa-body .ofertas-copy{display:contents!important}
 .nativa-body .ofertas-eyebrow{order:1;align-self:center;margin-bottom:2px!important}
 .nativa-body .ofertas-title{order:2;text-align:center!important}
 .nativa-body .ofertas-description{order:3;text-align:center!important}
 .nativa-body .ofertas-countdown{order:4;margin:9px auto 0!important}
 .nativa-body .nativa-offers-cta{position:static!important;left:auto!important;bottom:auto!important;order:5;align-self:center;transform:none!important;display:inline-flex!important;margin:2px auto 4px!important}
 .nativa-body .nativa-offers-cta:hover{transform:translateY(-2px)!important}
}

/* Functional header cart icon, designed like the approved reference. */
.nativa-body .nativa-header-cart{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 41px;width:41px;height:41px;border:0;border-radius:11px;background:transparent;color:#fff8e9;cursor:pointer;transition:background .2s}
.nativa-body .nativa-header-cart:hover{background:#ffffff20}
.nativa-body .nativa-header-cart svg{width:25px;height:25px;display:block}
.nativa-body .nativa-header-cart-badge{position:absolute;top:0;right:0;transform:translate(30%,-13%);display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;background:#d8312c;color:#fff;font-size:.63rem;font-weight:900;border-radius:50%;border:2px solid #12562a}
.nativa-body .nativa-header-cart-badge[hidden]{display:none!important}
@media(max-width:780px){.nativa-body .shop-header-deals{display:none!important}.nativa-body .nativa-header-cart{width:37px;height:37px;flex-basis:37px}.nativa-body .shop-header-actions{margin-right:5px!important}}

/* Enlace a las ofertas: mantiene la misma jerarquía que el modelo aprobado. */
.nativa-body .nativa-featured-heading a{color:#0c5b2c;text-decoration:none;font-weight:800;font-size:.80rem;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.nativa-body .nativa-featured-heading a:hover{color:#0e7b36;text-decoration:underline;text-underline-offset:3px}
@media(max-width:780px){.nativa-body .nativa-featured-heading a{font-size:.67rem;white-space:normal;text-align:right;line-height:1.15;max-width:130px}}


/* v10.10 header simplification */
.nativa-body .shop-brand{gap:12px!important;align-items:center!important}
.nativa-body .shop-brand img{width:170px!important;height:auto!important;max-width:50vw!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important}
.nativa-body .shop-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important}
.nativa-body .shop-brand-name{display:none!important}
.nativa-body .shop-brand-sub{display:block!important;color:#f2db99!important;font-size:.98rem!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.15!important;margin-top:2px!important}
.nativa-body .shop-brand-sub--solo{font-size:1rem!important}
.nativa-body .nav-hamburger{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:14px!important;padding:0!important}
.nativa-body .nav-hamburger .nativa-menu-label{display:none!important}
.nativa-body .nav-hamburger svg{width:22px!important;height:22px!important;display:block!important}
@media(max-width:780px){
  .nativa-body .shop-brand img{width:138px!important;max-width:44vw!important}
  .nativa-body .shop-brand-sub{font-size:.84rem!important}
  .nativa-body .shop-masthead-inner{align-items:center!important}
  .nativa-body .shop-header-actions{gap:8px!important;margin-right:44px!important}
  .nativa-body .nativa-header-cart{width:39px!important;height:39px!important;flex-basis:39px!important}
  .nativa-body .nav-hamburger{right:8px!important;width:42px!important;height:42px!important}
}
@media(max-width:430px){
  .nativa-body .shop-brand img{width:124px!important;max-width:42vw!important}
  .nativa-body .shop-brand-sub{font-size:.78rem!important}
}
