/* Catálogo bajo pedido: conserva la identidad 2.0 y adapta el tamaño de la colección. */
.catalog-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.catalog-selects label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#625747}
.catalog-selects select{width:100%;padding:12px;border:1px solid #d8cfbf;background:#fff;color:#25221c;font:inherit;font-weight:500;min-height:44px}
.product-media{aspect-ratio:4/5;background:#eee7da}
.product-media img{object-fit:contain}
.product-card:hover img{transform:none}
.product-name{font-size:25px;overflow-wrap:anywhere}
.product-description{min-height:42px}
.product-foot{flex-wrap:wrap;align-items:center}
.preorder{color:#805c26}
.compare-choice{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:15px;cursor:pointer;min-height:30px}
.compare-choice input{accent-color:#8c662b;width:17px;height:17px;flex:none}
.compare-status{margin:25px 0 15px;color:#625747}
.catalog-more{display:flex;justify-content:center;margin-top:30px}
.catalog-more button[hidden]{display:none}
.hero-frame{aspect-ratio:4/5;background:#eee4d5}
.hero-frame img{object-fit:contain}
.catalog-poster{min-height:0;align-items:start;background:#eee6d8}
.catalog-poster:before{display:none}
.catalog-poster picture{width:100%;display:block}
.catalog-poster img{width:100%;height:auto;min-height:0;object-fit:contain;aspect-ratio:4/5;display:block}
.p-intro h1{font-size:clamp(42px,5.3vw,76px);overflow-wrap:anywhere}
.p-identifiers{margin-bottom:20px}
.p-purchase .p-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:15px}
.p-price-row small{font-size:11px;letter-spacing:.12em;color:#76582d;font-weight:700}
.p-terms{padding-left:18px;color:#665d50;font-size:13px}
.profile-title{font:400 clamp(34px,4vw,54px)/1.2 var(--serif);letter-spacing:-.035em}
.profile-title em{color:#9b6d2b}
.aroma-chips{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:24px 0}
.aroma-chips li{padding:10px 15px;border:1px solid #c6b48f;background:#fff9ee;color:#695125;font-weight:600}
.p-confidence-grid>div>p{color:#665d50;line-height:1.75}
.p-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.p-related-card{grid-template-columns:42% 58%}
.p-related-card img{height:100%;min-height:0;aspect-ratio:4/5;object-fit:contain}
.p-related-card strong{font-size:22px;overflow-wrap:anywhere}
.p-related-card picture{display:block;background:#eae2d4}
.p-related-card span small:last-child{margin-top:7px}
.recommend-card picture{flex:none;width:72px}
.recommend-card img{height:90px;object-fit:contain}
.recommend-card{align-items:flex-start}
.p-sticky{z-index:80}
@media(max-width:760px){.catalog-selects{grid-template-columns:1fr 1fr;gap:10px}.catalog-selects label:last-child{grid-column:1/-1}.p-hero-grid{gap:28px}.p-intro h1{font-size:clamp(40px,10vw,62px)}.p-related-grid{grid-template-columns:1fr}.p-related-card{grid-template-columns:35% 65%}.p-related-card img{height:auto}.p-sticky span{max-width:62%;font-size:12px;line-height:1.35}.p-sticky strong{font-size:12px;display:block}.p-purchase .p-price-row{margin-bottom:13px}}
@media(max-width:520px){.product-name{font-size:21px}.product-brand{font-size:10px;letter-spacing:.08em}.product-info{padding:12px}.product-foot{gap:4px}.product-price{font-size:21px}.card-consult{padding:11px 5px;font-size:12px}.compare-choice{font-size:12px}.catalog-toolbar{padding:8px}.catalog-selects select{padding:10px 7px}.hero-visual{min-height:355px}.p-purchase strong{font-size:34px}.p-related-card strong{font-size:24px}}
