/* prestigein.co: copia de prestige-dark/dist/experience.css. Sin @import de Google Fonts (fuentes: snippets/prestige-fonts.liquid) ni selectores muertos. No editar a mano: mantener paridad con el rediseño. */
.logo{letter-spacing:-1px;font-size:31px;white-space:nowrap}.bestseller-feature{display:grid;grid-template-columns:1fr 1fr;margin:64px 4%;background:#191919;min-height:470px}.bestseller-photo{background:#e6dedc;display:grid;place-items:center;overflow:hidden}.bestseller-photo img{width:100%;height:470px;object-fit:contain}.bestseller-copy{padding:55px 12%;align-self:center}.bestseller-copy>.eyebrow{font-size:13px;letter-spacing:2px;color:#c3ad87;margin-bottom:30px}.bestseller-copy>p:not(.eyebrow){font-size:14px;letter-spacing:1px}.bestseller-copy h2{font:400 clamp(48px,6vw,88px) Georgia,serif;line-height:1;margin:18px 0}.bestseller-price{margin:25px 0}.oakley-campaign>img{object-position:76% center}@media(max-width:760px){.logo{font-size:26px}.bestseller-feature{grid-template-columns:1fr;margin:32px 20px}.bestseller-photo img{height:350px}.bestseller-copy{padding:32px}.bestseller-copy h2{font-size:58px}.bestseller-copy>.eyebrow{margin-bottom:22px}}.hero-carousel{position:relative;height:clamp(540px,42vw,790px);overflow:hidden;background:#060606;isolation:isolate}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s;overflow:hidden}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.slide-image,.slide-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.elivi-slide .slide-image{object-position:72% center}.slide-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);z-index:2;max-width:65%}.campaign-kicker{font-size:11px;letter-spacing:3.3px;margin:0 0 25px;color:#d3c4a7}.elivi-slide h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.2vw,84px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:0 0 30px}.elivi-slide .pill{border-radius:8px;min-width:145px;text-align:center;padding:14px 27px;font-size:14px}.campaign-footnote{font-size:9px;letter-spacing:2.8px;color:#cab48d;margin-top:23px}.hero-position{font-size:10px;letter-spacing:2px;margin:0 10px}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 70%),linear-gradient(0deg,#0007,transparent 50%)}.vanguard-slide .slide-copy{top:auto;bottom:90px;transform:none}.vanguard-slide .campaign-kicker{color:white}.vanguard-slide h2{font-family:Oswald,sans-serif;font-size:clamp(50px,6vw,96px);line-height:1;margin:0 0 30px}.video-source{display:block;font-size:11px;text-decoration:underline;margin-top:19px;color:#eee}.video-error-link{font-size:15px}.video-fallback{position:absolute;right:5%;top:20px}.monastery-slide .slide-image{object-position:center 29%}.monastery-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0007,transparent 65%)}.monastery-slide .slide-copy{top:auto;bottom:68px;left:4%;transform:none;max-width:92%}.monastery-slide h2{font-family:Georgia,serif;font-size:clamp(55px,10.3vw,170px);font-weight:400;line-height:1;margin:0 0 25px;letter-spacing:-2px;text-shadow:0 2px 20px #0003}.monastery-slide .campaign-kicker{color:white;margin-bottom:12px}.moving-brands{background:#101010;border-bottom:1px solid #292929;padding:20px 0 22px;overflow:hidden}.marquee-heading{display:flex;justify-content:space-between;align-items:center;padding:0 4% 14px}.marquee-heading p{font-size:9px;letter-spacing:2px;color:#a1a1a1}.marquee-heading a{font-size:11px;color:#bbb}.marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;width:max-content;animation:prestige-marquee 40s linear infinite}.marquee-track.reverse{animation-direction:reverse;animation-duration:50s}.marquee-set{display:flex;flex-shrink:0;align-items:center}.wordmark{display:flex;align-items:center;justify-content:center;width:210px;height:75px;padding:14px 25px;text-align:center;font:600 23px Georgia,serif;color:#e7e5e1;transition:color .2s,background .2s;white-space:nowrap}.wordmark:hover{color:#d6b683;background:#ffffff06}.wordmark-oakley,.wordmark-monastery{font-family:Oswald,sans-serif;font-weight:600}.wordmark-cartier,.wordmark-maui-jim{font-style:italic}.wordmark-parfums-de-marly-perfume-nicho{font-size:14px}.wordmark-dolce-gabbana{font-size:18px}.wordmark-kipling{font-family:Arial,sans-serif}.marquee-window:hover .marquee-track,.marquee-window:focus-within .marquee-track{animation-play-state:paused}@keyframes prestige-marquee{to{transform:translateX(-50%)}}.service-strip{display:grid;grid-template-columns:1fr 1fr;padding:42px 6%;border-top:1px solid #333;border-bottom:1px solid #333;gap:35px;background:#151515}.service-strip>a{display:flex;gap:22px;align-items:center}.service-strip>a+ a{border-left:1px solid #3c3c3c;padding-left:45px}.service-strip svg{width:34px;height:34px;fill:none;stroke:#c4b699;stroke-width:1.2;flex-shrink:0}.service-strip h2{font-size:18px;font-weight:500;margin:0 0 8px}.service-strip p{font-size:12px;color:#999;margin:0}.service-strip span{display:block;color:#d0d0d0;margin-top:10px;text-decoration:underline}#header nav{align-self:stretch}#header nav a{display:flex;align-items:center;padding-top:0;padding-bottom:0}#header nav [aria-expanded=true]{border-bottom-color:white}#mega{background:#151515f7;backdrop-filter:blur(20px);padding:27px 12% 40px;max-height:calc(100svh - 85px);animation:menu-reveal .28s ease-out;transform-origin:top;overscroll-behavior:contain}#mega[hidden]{display:none}@keyframes menu-reveal{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}#mega .mega-title{margin-bottom:26px;font-size:15px;font-weight:500}.category-mega{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:55px}.category-mega h3{font-size:15px;font-weight:500;margin:0 0 18px;color:white}.category-mega a{display:block;color:#999;font-size:13px;line-height:1.5;padding:5px 0;transition:color .15s}.mega-brand-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.category-mega .mega-all{color:#eee}.mobile-categories{display:none}.mega-open main:after{content:'';position:fixed;inset:0;background:#0005;backdrop-filter:blur(3px);z-index:10;pointer-events:none}.mega-open #header{transform:none}.model-swatches{flex-wrap:wrap;gap:8px;margin-bottom:18px}.model-swatches a{width:86px!important;height:auto!important;min-height:108px;border-radius:5px!important;overflow:hidden;background:#222!important;color:#eee}.model-swatches img{width:100%;height:78px;object-fit:cover;display:block;background:#e8e8e8}.model-swatches a>span{display:block;line-height:1.3;padding:6px 4px;font-size:9px;text-align:center}.model-swatches .chosen{border-color:#eee!important}.sibling-label span{font-size:12px}:focus-visible{outline:2px solid #dbc19a;outline-offset:5px}@media(max-width:1050px){.slide-copy{left:6%}.hero-carousel{height:570px}.elivi-slide h1{font-size:52px}.category-mega{gap:25px}#mega{padding-left:6%;padding-right:6%}}@media(max-width:760px){.hero-carousel{height:calc(100svh - 72px);min-height:630px;max-height:850px}.elivi-slide .slide-image{height:68%;object-fit:cover;object-position:82% center}.elivi-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,#050505 29%,#05050500 58%)}.elivi-slide .slide-copy{left:24px;right:24px;top:auto;bottom:105px;transform:none;max-width:none}.elivi-slide h1{font-size:clamp(38px,10vw,60px);line-height:1.07;letter-spacing:-1.5px;margin-bottom:21px}.campaign-kicker{font-size:9px;letter-spacing:2px;margin-bottom:16px}.campaign-footnote{font-size:8px;letter-spacing:1.5px;margin-top:19px}.elivi-slide .pill{padding:11px 23px;min-width:130px}.hero-position{margin:0 5px}.vanguard-slide .slide-copy{left:24px;bottom:135px;max-width:90%;top:auto}.vanguard-slide h2{font-size:54px}.vanguard-slide .slide-video{object-position:60% center}.video-source{margin-top:14px}.monastery-slide .slide-image{object-position:53% 25%}.monastery-slide .slide-copy{left:22px;bottom:103px;max-width:94%}.monastery-slide h2{font-size:12.4vw;letter-spacing:-1px;margin-bottom:22px}.monastery-shade{background:linear-gradient(0deg,#0009,transparent 75%)}.moving-brands{padding:15px 0}.marquee-heading{padding:0 20px 8px;gap:10px}.marquee-heading p{max-width:150px;font-size:8px;line-height:1.5;letter-spacing:1.5px}.marquee-heading a{font-size:10px}.wordmark{width:170px;height:62px;font-size:20px}.wordmark-parfums-de-marly-perfume-nicho{font-size:11px}.wordmark-dolce-gabbana{font-size:15px}.service-strip{grid-template-columns:1fr;padding:32px 24px;gap:27px}.service-strip>a+a{border-left:0;border-top:1px solid #333;padding:27px 0 0}.service-strip h2{font-size:17px}.service-strip>a{gap:18px}.service-strip svg{width:29px}#mega{padding:18px 22px 30px;max-height:calc(100svh - 90px)}.mobile-categories{display:flex;gap:15px;margin:0 0 25px;border-bottom:1px solid #333}.mobile-categories button{font-size:12px;padding:6px 0 14px;color:#999;text-align:left}.mobile-categories [aria-pressed=true]{border-bottom:2px solid white;color:white}#mega .mega-title{margin-bottom:22px}.category-mega{grid-template-columns:1fr 1.4fr;gap:26px}.mega-brand-column{grid-row:span 2}.mega-brand-list{display:block;max-height:48svh}.category-mega>div:last-child{grid-column:1}.category-mega h3{font-size:14px}.category-mega a{font-size:12px;padding:6px 0}.model-swatches a{width:78px!important}.model-swatches img{height:72px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.marquee-track{animation:none;transform:none}.marquee-window{overflow:auto;mask-image:none;scrollbar-width:none}.marquee-set[aria-hidden=true]{display:none}#mega{animation:none}.motion-enabled .marquee-track{animation:prestige-marquee 40s linear infinite!important}.motion-enabled .marquee-track.reverse{animation-direction:reverse!important;animation-duration:50s!important}.motion-enabled .marquee-set[aria-hidden=true]{display:flex}.motion-enabled .marquee-window{overflow:hidden}.motion-enabled .marquee-window:hover .marquee-track,.motion-enabled .marquee-window:focus-within .marquee-track{animation-play-state:paused!important}}
