/* Scoped exclusively to the collection selector and the hero photograph. */
#coleccion .collection-panel{max-width:none}
#coleccion .collection-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem}
#coleccion .collection-price{white-space:nowrap;font:500 clamp(1.5rem,3vw,2.3rem)/1.2 var(--sans);color:var(--ink)}
#coleccion .collection-panel>p:not(.reservation-note){max-width:48rem}
#coleccion .collection-unboxing{margin:2.5rem 0 3rem;padding:clamp(1.5rem,4vw,3.5rem) 0;border-block:1px solid var(--line)}
#coleccion .unboxing-opening{font:italic clamp(1.3rem,2.4vw,2rem)/1.35 var(--serif);margin-bottom:2rem}
#coleccion .unboxing-composition{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}
#coleccion .unboxing-piece{margin:0;min-width:0}
#coleccion .unboxing-piece img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
#coleccion .unboxing-piece figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem;padding-top:1rem;font:.875rem/1.5 var(--sans);letter-spacing:.035em}
#coleccion .unboxing-piece figcaption small{font:italic 1.1rem/1.4 var(--serif);letter-spacing:0}
#coleccion .unboxing-note{font-size:.875rem;line-height:1.6;max-width:42rem;margin-top:2rem}
#coleccion .unboxing-secreto .unboxing-composition{max-width:44rem;margin-inline:auto}
#coleccion .collection-panel>ul{columns:1;max-width:58rem;line-height:1.7;margin-top:1.5rem}
#coleccion .collection-discovery{border-top:1px solid var(--line);padding-top:2rem;margin-top:2rem;max-width:48rem}
#coleccion .collection-discovery .eyebrow{font-size:.875rem;line-height:1.5;margin-bottom:1rem}
#coleccion .collection-discovery .button{min-height:48px}
.hero-experience{margin:3rem auto 0;max-width:56rem}
.hero-experience img{width:100%;height:auto;display:block;max-width:100%;object-fit:contain}
@media(min-width:760px){
 #coleccion .unboxing-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem 4rem;align-items:center}
 #coleccion .unboxing-primera .piece-album{width:92%;justify-self:start}
 #coleccion .unboxing-primera .piece-bola{width:72%;justify-self:end}
 #coleccion .unboxing-primera .piece-paspartu{width:78%;justify-self:center}
 #coleccion .unboxing-primera .piece-copias{width:100%;justify-self:end}
 #coleccion .unboxing-aventura .piece-bola{width:76%;justify-self:center}
 #coleccion .unboxing-aventura .piece-paspartu{width:100%;justify-self:end}
 #coleccion .unboxing-aventura .piece-copias{grid-column:1/-1;width:65%;justify-self:center;margin-top:1rem}
 #coleccion .unboxing-secreto{padding-block:4rem}
 #coleccion .unboxing-secreto .unboxing-composition{display:block;max-width:42rem}
 #coleccion .collection-panel>ul{columns:2;column-gap:3rem}
 .hero-experience{max-width:46rem}
}
@media(max-width:759px){
 #coleccion .collection-panel{padding-top:2rem}
 #coleccion .collection-title{font-size:1.75rem;line-height:1.25}
 #coleccion .collection-price{font-size:1.5rem}
 #coleccion .collection-unboxing{margin-top:2rem}
 #coleccion .unboxing-piece figcaption span{max-width:100%;overflow-wrap:break-word}
 #coleccion .unboxing-secreto{padding-block:2.5rem}
 .hero-experience{margin-top:2rem}
}
