
@font-face{font-family:Jost;font-weight:300;font-style:normal;font-display:swap;src:url(assets/fonts/Jost-300.ttf)}
@font-face{font-family:Jost;font-weight:400;font-style:normal;font-display:swap;src:url(assets/fonts/Jost-400.ttf)}
@font-face{font-family:Jost;font-weight:500;font-style:normal;font-display:swap;src:url(assets/fonts/Jost-500.ttf)}
@font-face{font-family:Jost;font-weight:600;font-style:normal;font-display:swap;src:url(assets/fonts/Jost-600.ttf)}
.heroPhoto{object-fit:contain!important;object-position:70% center!important;background:#e9edef}
.campaignDuo img,.statementFull>img,.collectionEntryFull>img,.closing>img{object-fit:contain!important;object-position:center!important}
.hero{background:#e9edef}.heroShade{background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 80%)!important}
.dvvLookGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 14px!important}
.nocturnePair{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:end}
.nocturneOutfit{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px;height:230px}
#dvv .nocturneOutfit img{height:110px!important;width:100%!important;max-width:100%!important;max-height:120px!important;object-fit:contain!important}
#dvv figcaption{font-size:9px!important;line-height:1.5!important;letter-spacing:.04em!important;white-space:normal!important}
#completa .accessoryImage{background:#fff!important}
#completa .accessoryImage img{object-fit:contain!important;background:transparent!important;mix-blend-mode:multiply}
#completa .accessoryShop{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#codigos img{border-radius:0!important;cursor:zoom-in}
#personalidad h2 .personality-line{white-space:normal!important}
.productGrid.products-5{--product-count:3}.productGrid.products-4{--product-count:2}
.productImage{background:#fff!important}
@media(max-width:700px){.siteHeader{padding:0 10px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.siteHeader>span{font-size:8px!important;letter-spacing:.04em!important;text-align:center}.siteHeader button{font-size:9px!important;padding-left:3px;padding-right:3px}.headerCatalog{gap:5px!important}.productGrid.products-5{--product-count:2}}
@media(max-width:700px){.heroPhoto{object-position:center top!important}.heroCopy{padding-bottom:6vh}.hero h1{font-size:clamp(36px,10vw,54px)!important}.nocturneOutfit{height:170px}#dvv .nocturneOutfit img{height:80px!important;max-height:85px!important}.dvvLookGrid{gap:20px 8px!important}#dvv figcaption{font-size:8px!important}#completa .accessoryInfo h3{font-size:10px!important}#completa .accessoryInfo p{font-size:9px!important}#completa .accessoryBuy{font-size:9px;padding:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
