:root{--emerald:#293526;--olive:#717340}
html{scroll-behavior:smooth}body{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--olive);outline-offset:5px}
.hero{background:#253021!important;min-height:780px!important;height:100svh!important;max-height:1100px!important;position:relative!important}
.heroPhoto{left:0!important;top:0!important;width:60%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#253021!important}
.heroShade{background:linear-gradient(90deg,transparent 30%,#253021 65%)!important}
.heroCopy{left:55%!important;right:4%!important;top:0!important;bottom:0!important;width:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:30px!important}
.heroCopy h1{font-size:clamp(40px,5vw,82px)!important;line-height:1.12!important;letter-spacing:.01em!important}.heroCopy h2{font-size:12px!important;letter-spacing:.25em!important}.heroBrand img{width:190px!important;max-width:75%!important}.heroBrand span{font-size:9px!important;letter-spacing:.2em!important}
#inspiracion{background:#273322!important;color:#fff!important}#inspiracion .copy{color:#fff!important}#concepto{background:#111!important;color:#fff!important}#concepto .copy{color:#fff!important}
.campaignDuo img,#personalidad>img,.collectionEntry>img,.closing>img{object-fit:contain!important;height:auto!important;max-height:none!important}
#personalidad .statementCopy h2{font-size:clamp(22px,2.6vw,43px)!important;line-height:1.3!important}#personalidad .statementCopy h2 .personality-line{white-space:normal!important}
.lookHero img,.productImage img{object-fit:contain!important;object-position:center!important}.lookHero{background:#fff!important}.productGrid img{background:#fff!important}.productAvailability{display:block!important}.styleCard{font:inherit;text-align:left;border:0;background:#fff;color:#111;cursor:pointer}
.emeraldDvvGroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:center}.emeraldOutfit{display:grid;grid-template-rows:115px 180px 24px;align-items:center;gap:3px;min-width:0}.emeraldOutfit img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:transparent!important}.emeraldOutfit.is-single img{grid-row:span 2}.emeraldOutfit span{display:block;text-align:center;font-size:9px;letter-spacing:.15em;color:#555}
#dvv .dvvCoat img{max-height:470px!important;width:100%!important;object-fit:contain!important;transform:scale(1.1)!important}#dvv .dvvLookGrid{align-items:center!important;gap:20px!important}#dvv .dvvVisual{overflow:visible!important}#dvv figure{overflow:visible!important}
#completa .accessoryShop{grid-template-columns:repeat(3,minmax(0,1fr))!important}#completa .accessoryImage{height:230px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}#completa .accessoryImage img{width:85%!important;height:85%!important;max-width:85%!important;max-height:85%!important;object-fit:contain!important;transform:none!important;background:transparent!important}#completa .footwear .accessoryImage img{width:75%!important;height:75%!important}#completa .jewelry .accessoryImage img{width:68%!important;height:68%!important}#completa .accessoryInfo{min-width:0!important}#completa .accessoryInfo h3{font-size:11px!important;overflow-wrap:anywhere}#completa .accessoryInfo p{font-size:10px!important}#completa .accessoryBuy{font-size:8px!important}
#glosario article img,#dresscode article img{object-fit:contain!important;background:#fff!important}#codigos article img{cursor:zoom-in;object-fit:cover!important}#glosario article img,#dresscode article img{cursor:zoom-in}
.photoNav{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:24px;background:white;padding:8px 20px;color:#111}.photoNav[hidden]{display:none}.photoNav button{font:inherit;border:0;background:white;padding:10px;cursor:pointer}#lightboxImg{max-height:86svh!important}#closeLightbox,#closeDrawer,#closeStylesDrawer{position:sticky;top:12px;z-index:12;background:#fff!important;color:#111!important;width:44px!important;height:44px!important;font-size:30px!important}
@media(max-width:720px){.siteHeader{padding:0 16px!important}.siteHeader>span{font-size:8px!important}.headerCatalog{gap:13px!important}.siteHeader button{font-size:9px!important}.hero{min-height:0!important;height:auto!important;max-height:none!important;padding-bottom:80px!important}.heroPhoto{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-height:70svh!important;object-fit:contain!important}.heroShade{display:none!important}.heroCopy{position:relative!important;left:0!important;right:0!important;padding:26px 20px 10px!important}.heroBrand{margin:0!important}.heroBrand img{width:140px!important}.heroBrand span{display:block!important;margin:16px 0!important}.heroCopy h1{font-size:40px!important;margin:16px 0!important}.heroCopy h2{font-size:10px!important;margin:10px 0!important}.hero .scrollCue{bottom:15px!important}.heroBrand{position:static!important}.heroBrand img{position:static!important}.emeraldDvvGroup{grid-auto-rows:95px}.emeraldDvvGroup img{height:95px!important}#dvv .dvvLookGrid{grid-template-columns:1fr!important;gap:30px!important}#dvv .dvvLookGrid figure{max-width:330px;width:100%;margin:0 auto!important}#dvv .dvvCoat img{max-height:330px!important}#completa .accessoryImage{height:130px!important}#completa .accessoryShop{gap:24px 12px!important}#completa .accessoryInfo h3{font-size:9px!important}#completa .accessoryInfo p{font-size:8px!important}#completa .accessoryBuy{font-size:7px!important;letter-spacing:.03em!important}#personalidad .statementCopy h2{font-size:24px!important}.lookIdentity p{font-size:14px!important}.module12 p{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
