/* AMBER DUST adaptation over the approved V16 master. */
img{filter:none!important}
#portada.hero .heroPhoto{filter:none!important;object-position:center top!important}
#portada.hero::before{background-size:auto 260%!important;filter:blur(8px) brightness(.65)!important}
.campaignDuo{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:0!important;overflow:hidden!important}
.campaignDuo img{width:100%!important;height:100%!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:center top!important;min-height:0!important}
.gridCard img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center top!important}
#personalidad>img,.collectionEntryFull>img,.closing>img{object-position:center top!important}
.productGrid.products-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#dvv.dvvReference .dvvReferenceComposition{overflow:visible!important}
#dvv.dvvReference .dvvReferenceGarment{cursor:zoom-in}
#dvv.dvvReference .dvvReferenceCoat{overflow:visible!important}
.accessoryImage{display:flex!important;align-items:center!important;justify-content:center!important}
.accessoryImage img{cursor:zoom-in!important;object-fit:contain!important}
.accessoryCard .productAvailability{display:block;font-size:9px;letter-spacing:.06em;line-height:1.5;margin-top:12px}
.codes12List img{border:0!important;background:#fff!important}
.siteHeader>span{white-space:nowrap}
@media(max-width:720px){
 .siteHeader>span{font-size:9px!important;letter-spacing:.07em!important}
 .siteHeader button{font-size:9px!important;letter-spacing:.07em!important}
 .productGrid.products-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .campaignDuo img{height:auto!important;min-height:0!important;aspect-ratio:2/3!important}
 .accessoryCard .productAvailability{font-size:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* The AMBER Canva uses a single full portrait on each chapter. */
#inspiracion.chapter{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;background:#fff!important}
#inspiracion.chapter>.copy{width:100%!important;max-width:none!important;padding:clamp(36px,5vw,80px)!important;align-self:center!important}
#inspiracion.chapter .campaignDuo.is-single,#concepto.chapter .campaignDuo.is-single{display:grid!important;grid-template-columns:minmax(0,1fr)!important;aspect-ratio:2/3!important;height:auto!important;min-height:0!important;max-height:none!important;background:#fff!important}
#inspiracion.chapter .campaignDuo.is-single>img,#concepto.chapter .campaignDuo.is-single>img{display:block!important;aspect-ratio:2/3!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#fff!important}
#grid .gridCard img,#grid .gridCard--product img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center top!important}
.amberCampaignPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#fff;line-height:0}
.amberCampaignPair img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center top}
#glosario.is-open .glossary12List article img,#glosario.is-open .glossary12List article:nth-child(5) img{object-fit:contain!important;object-position:center!important;height:150px!important;max-height:150px!important;aspect-ratio:auto!important;background:#fff!important}
#dresscode.is-open .dress12Grid article img{object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}
@media(max-width:760px){
 #inspiracion.chapter{display:block!important}
 #inspiracion.chapter>.copy{padding:52px 28px 58px!important}
 #inspiracion.chapter .campaignDuo.is-single,#concepto.chapter .campaignDuo.is-single{grid-column:auto!important;grid-row:auto!important;aspect-ratio:2/3!important;height:auto!important}
}

#completa .accessoryImage .accessoryVisual{display:block!important;width:88%!important;height:88%!important;max-width:100%!important;max-height:100%!important;cursor:zoom-in;overflow:hidden}

.amberAccessoryZoom{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
.amberAccessoryZoom img{width:100%;height:100%;max-height:180px;object-fit:contain}
#dvv [data-zoom-src]{cursor:zoom-in}
#portada.hero .heroPhoto{object-position:50% 44%!important}

@media(max-width:720px){
 #portada.hero .scrollCue{display:block!important;left:auto!important;right:7vw!important;bottom:28px!important}
}
#portada.hero .scrollCue span{width:1px!important;background:rgba(255,255,255,.78)!important}
#lookAnchor{scroll-margin-top:72px}

/* Size the image independently of the product details. */
#completa .accessoryImage {
 position:relative;
 box-sizing:border-box;
 height:clamp(150px,20vw,230px)!important;
 padding:0!important;
 overflow:hidden;
}
#completa .amberAccessoryZoom {
 position:absolute;
 inset:0;
 display:flex;
 align-items:center;
 justify-content:center;
}
#completa .amberAccessoryZoom img {
 display:block;
 width:70%!important;
 height:78%!important;
 max-width:70%!important;
 max-height:78%!important;
 object-fit:contain!important;
}
@media(max-width:720px){
 #completa .accessoryImage{height:clamp(92px,25vw,150px)!important}
}
