/* Vista previa: contenido completo y dos maneras de explorar. */
.prototype-bar{letter-spacing:1px}.nav-collection{font-weight:600;text-decoration:underline;text-underline-offset:6px}.hero{grid-template-columns:60% 40%;min-height:0}.hero-copy{padding:36px 8.3% 33px;justify-content:center}.hero-image{min-height:0}.hero .eyebrow{margin-bottom:19px}.hero h1{font-size:64px;letter-spacing:-2.5px;white-space:normal}.hero-intro{font-size:15px;margin-top:19px}.hero-description{font-size:12px;max-width:470px;margin-top:13px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:23px}.hero-advice{margin-top:0;font-size:11px}.hero .button{min-height:46px;padding:12px 18px;font-size:11px}.hero-note{display:none}.image-caption{font-size:7px;letter-spacing:1px}.section{padding-top:62px;padding-bottom:62px}.collection .section-heading{margin-bottom:22px}.collection .section-heading h2{font-size:43px}.collection .results{margin:17px 0 22px}.collection .product-image{aspect-ratio:1.4}.collection .product-meta{padding:20px}.collection .product-description{min-height:40px}.collection-expand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.button.outline{background:transparent;border-color:#9fae99;color:var(--forest)}.collection-expand>p{font-size:10px;color:var(--muted);text-align:center}.collection h2{scroll-margin-top:115px}.catalog-controls[hidden]{display:none}.journal-image{aspect-ratio:1.5}.story-teaser-copy p{font-size:14px}.detail-copy{min-width:0}
@media(max-width:1050px){.desktop-nav{gap:13px;font-size:11px}.hero h1{font-size:56px}.hero-copy{padding:32px 8.3%}.hero-actions{gap:20px}.hero-advice{font-size:10px}.hero-description{font-size:11px}}
@media(max-width:780px){.hero{grid-template-columns:60% 40%}.hero h1{font-size:45px}.hero-intro{font-size:13px}.hero-actions{gap:16px}.hero-advice{margin-top:0}.section{padding-top:51px;padding-bottom:51px}.hero-image{min-height:0}}
@media(max-width:600px){.prototype-bar{font-size:7px;letter-spacing:.6px}.hero{grid-template-columns:1fr}.hero-copy{padding:31px 6% 30px}.hero h1{font-size:51px;letter-spacing:-1.8px;line-height:1.05}.hero .eyebrow{margin-bottom:17px}.hero-intro{font-size:14px;margin-top:18px}.hero-description{font-size:12px;max-width:350px;margin-top:13px}.hero-actions{margin-top:23px;gap:19px}.hero-advice{font-size:11px}.hero .button{min-height:46px;font-size:11px}.hero-image{height:190px;min-height:190px}.hero-image img{object-position:center 40%}.image-caption{font-size:6px;bottom:12px;left:23px}.collection .section-heading h2{font-size:35px}.collection .section-intro{margin-top:14px}.collection .product-grid{gap:15px}.collection .product-card{display:grid;grid-template-columns:106px minmax(0,1fr)}.collection .product-image{height:100%;min-height:168px;aspect-ratio:auto}.collection .product-image img{object-fit:contain}.collection .badge{font-size:6px;padding:4px;left:7px;top:9px;letter-spacing:.6px}.collection .product-meta{padding:15px 14px}.collection .product-meta .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:8px}.collection .product-meta h3{font-size:23px}.collection .product-description{display:none}.collection .product-bottom{margin-top:auto;padding-top:11px;gap:10px}.collection .catalog-price strong{font-size:11px}.collection .catalog-price small{font-size:8px}.collection .product-bottom button{font-size:9px}.collection-expand{margin-top:25px}.collection-expand>p{font-size:9px}.collection h2{scroll-margin-top:95px}.search input{width:54%}.catalog-footnote p{font-size:9px}.journal-image{aspect-ratio:1.5}}

/* Portada aprobada para esta revisión: verde y tipografía, sin foto. */
.hero{display:block;min-height:0}.hero-copy{display:grid;grid-template-columns:46% minmax(0,1fr);gap:7%;padding:39px 5% 42px;align-items:center}.hero-side{border-left:1px solid #577060;padding-left:10%}.hero-intro{margin-top:0;font-size:16px}.hero-description{max-width:410px;font-size:12px;margin-top:16px}.hero-actions{gap:20px;margin-top:24px}.hero h1{font-size:64px}.hero .eyebrow{font-size:8px;margin-bottom:21px}.hero-advice{font-size:10px}.hero .button{min-height:47px;gap:25px;padding:13px 19px}.hero .button span{font-size:16px}
@media(max-width:1050px){.hero h1{font-size:56px}.hero-copy{gap:5%}.hero-side{padding-left:8%}.hero-intro{font-size:14px}.hero-actions{gap:15px}}
@media(max-width:780px){.hero h1{font-size:46px}.hero-side{padding-left:7%}.hero-description{font-size:11px}.hero-intro{font-size:13px}.hero-copy{grid-template-columns:44% minmax(0,1fr)}}
@media(max-width:600px){.hero-copy{grid-template-columns:1fr;padding:30px 6% 32px;gap:23px}.hero h1{font-size:49px;line-height:1.04}.hero .eyebrow{font-size:7px;margin-bottom:17px}.hero-side{border-left:0;padding-left:0}.hero-intro{font-size:14px}.hero-description{font-size:12px;max-width:340px;margin-top:12px}.hero-actions{margin-top:23px;gap:18px}.hero-advice{font-size:10px}.hero .button{font-size:11px}.hero .button span{font-size:16px}}

.hero-advice{white-space:nowrap}.hero-advice span{padding-left:10px}
