.aw-filters{flex-wrap:wrap}.aw-home .aw-filters button{white-space:normal;text-align:left}.aw-home .aw-card h3{overflow-wrap:anywhere}.aw-home .aw-card .aw-eyebrow{line-height:1.6;min-height:26px}.aw-home .aw-native{max-width:1200px;margin:auto;padding:45px 24px 70px}.aw-home .aw-native>h1{font-size:48px;margin:12px 0 20px}.aw-home .aw-native-intro{font-size:14px;color:#566359;max-width:750px;margin-bottom:24px}.aw-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.aw-category-links a{font-size:12px;border:1px solid #cbd2c6;padding:9px 14px}.aw-category-links a:hover{background:#e3e9df}.aw-pagination{display:flex;gap:14px;justify-content:center;margin-top:35px}.aw-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:30px}.aw-native-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.aw-native-picture{background:#f6f1e8;min-width:0;padding:20px}.aw-native-picture img{width:100%;height:auto;max-height:650px;object-fit:contain}.aw-native-copy{min-width:0}.aw-native-copy h1{font-size:38px!important;line-height:1.18;margin:14px 0 20px!important;overflow-wrap:anywhere}.aw-native-copy>p{font-size:14px;line-height:1.7}.aw-native-price{font-size:26px!important;margin:12px 0!important}.aw-native-price small{font-size:12px}.aw-native-form{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:25px 0 12px}.aw-native-form label{grid-column:1/-1;font-size:12px}.aw-native-form input{width:90px;min-height:52px;font-size:16px;padding:8px;border:1px solid #a4b1a3;background:#fffdf9;color:#293e34}.aw-native-form button{cursor:pointer;justify-content:center}.aw-native-note{font-size:11px!important;color:#626e65;margin-bottom:15px!important}.aw-product-description{margin-top:30px;border-top:1px solid #dddccf;padding-top:22px;font-size:14px}.aw-product-description h2{font-size:22px!important;letter-spacing:0!important;line-height:1.3;margin:22px 0 10px!important}.aw-product-description p{margin:10px 0!important}.aw-native-policy{display:flex;gap:20px;margin-top:25px;font-size:12px;text-decoration:underline}@media(max-width:760px){.aw-native-product{grid-template-columns:1fr;gap:26px}.aw-home .aw-native{padding:28px 20px 45px}.aw-native-copy h1,.aw-home .aw-native>h1{font-size:32px!important}.aw-native-picture img{max-height:420px}.aw-native-copy .aw-details{font-size:11px}.aw-home .aw-filters button{font-size:10px;flex:0 1 auto}.aw-home .aw-card .aw-eyebrow{font-size:7px;min-height:32px}.aw-category-links a{font-size:10px}.aw-native-form .aw-button{font-size:12px;padding:12px}}

/* Aurora: navegación horizontal de categorías */
.aw-home .aw-filter-nav{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:30px 0;min-width:0}
.aw-home .aw-filter-nav .aw-filters{position:relative;display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;margin:0;padding:7px 3px;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.aw-home .aw-filter-nav .aw-filters::-webkit-scrollbar{display:none}
.aw-home .aw-filter-nav .aw-filters button[data-filter]{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;border-radius:999px;font-size:12px;line-height:1.4;min-height:44px;padding:10px 18px;transition:background-color .18s,color .18s,border-color .18s}
.aw-home .aw-filter-nav .aw-filters button[data-filter]:hover{border-color:var(--sage)}
.aw-home .aw-filter-arrow{display:grid;place-items:center;align-self:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #b8c6b9;border-radius:50%;background:#fffdf9;color:var(--ink);cursor:pointer;transition:background-color .18s,opacity .18s}
.aw-home .aw-filter-arrow svg{width:18px;height:18px;pointer-events:none}
.aw-home .aw-filter-arrow:hover:not(:disabled){background:#e6ece5}
.aw-home .aw-filter-arrow:disabled{opacity:.3;cursor:default}
.aw-home .aw-filter-nav[data-overflow="false"] .aw-filter-arrow{visibility:hidden}
.aw-home .aw-filter-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:760px){.aw-home .aw-filter-nav{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;margin:24px 0 20px}.aw-home .aw-filter-arrow{width:34px;height:44px;border-radius:17px}.aw-home .aw-filter-nav .aw-filters{gap:7px}.aw-home .aw-filter-nav .aw-filters button[data-filter]{font-size:11px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.aw-home .aw-filter-nav .aw-filters{scroll-behavior:auto}.aw-home .aw-filter-nav button{transition:none}}
