/* THE DARK MUSEUM: GOTHIC CASTLE RELEASE — watch homepage only */
body[data-vault=watches]{background:#000!important;color:#f6f4f0}
body[data-vault=watches] .castle-hero{
 min-height:580px!important;height:min(620px,70vw)!important;
 background:#000!important;border-bottom:2px solid #3b242a!important;
}
body[data-vault=watches] .castle-backdrop{
 background-image:url('/assets/dracula-castle.webp')!important;
 background-color:#030304!important;
 background-position:center 43%!important;
 background-size:cover!important;
 opacity:1!important;transform:none!important;
 filter:brightness(.89) contrast(1.36) saturate(.85)!important;
}
body[data-vault=watches] .castle-hero::before{
 background:
 linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.92) 11%,rgba(0,0,0,.53) 24%,rgba(0,0,0,.05) 41%,rgba(0,0,0,.06) 57%,rgba(0,0,0,.43) 73%,rgba(0,0,0,.7) 100%),
 linear-gradient(0deg,rgba(0,0,0,.52),transparent 24%,transparent 69%,rgba(0,0,0,.67))!important;
 z-index:1!important;pointer-events:none;
}
body[data-vault=watches] .castle-hero::after{
 background:linear-gradient(0deg,#0008,transparent 27%),radial-gradient(ellipse 22% 55% at 58% 50%,#f5000e1e,transparent 100%)!important;
 z-index:2!important;pointer-events:none;
}
body[data-vault=watches] .castle-inner{
 padding-top:86px!important;padding-left:3.1vw!important;width:36vw!important;z-index:8!important;
}
body[data-vault=watches] .castle-wordmark{
 font-size:clamp(41px,4.4vw,78px)!important;letter-spacing:-.092em!important;
 text-shadow:0 3px 3px #000,0 0 28px #e1dfea44!important;
 filter:drop-shadow(0 1px 2px #000);
}
body[data-vault=watches] .castle-wordmark span:nth-child(3){margin-left:.33em!important}
body[data-vault=watches] .castle-overline{color:#d9d9df!important}
body[data-vault=watches] .castle-ribbon{border-left:2px solid #fd0837!important;color:#fff!important}
body[data-vault=watches] .castle-copy{color:#f4f1f2!important}
body[data-vault=watches] .castle-cta{border-width:1.5px!important;padding:16px 17px!important;background:#030203d9!important}
body[data-vault=watches] .site-header{background:linear-gradient(#000e,#0004 80%,transparent)!important;border-bottom:1px solid #8883!important}
.hero-showcase{
 width:min(31vw,540px)!important;right:4.3vw!important;top:89px!important;
 height:calc(100% - 110px)!important;z-index:9!important;
}
.hero-showcase::before{
 background:radial-gradient(ellipse at center,#2b000896,rgba(0,0,0,.78) 55%,transparent 88%)!important;
}
.showcase-glass{
 background:linear-gradient(145deg,#ffffff15,#000000a6 30%,#08070a9c 92%)!important;
 border:1px solid #e9dfd991!important;
 box-shadow:0 0 0 5px #0009,inset 0 0 45px #000,5px 12px 35px #000,0 0 18px #b9b0b02b!important;
 transform:perspective(900px) rotateY(-5deg)!important;
}
.showcase-glass img{width:98%!important;height:98%!important;object-fit:contain!important;mix-blend-mode:screen!important;filter:brightness(1.28) contrast(1.18) saturate(1.12) drop-shadow(0 20px 19px #000)!important;transform:scale(1.15)!important}
.showcase-plinth{
 background:linear-gradient(115deg,#100e0d,#2b2c30 9%,#070608 35%,#15151b 70%,#000) !important;
 border-top:3px solid #7f7374!important;box-shadow:0 18px 40px #000,inset 0 0 18px #ffffff12!important;
}
.showcase-plinth strong{color:#b8a6a0!important;text-shadow:0 0 18px #b9877952!important}
.showcase-plinth::after{background:linear-gradient(90deg,#2a020e,#bc1232 33%,#6a061b 61%,#23010b)!important;height:20px!important;top:-17px!important}
.featured-watch-section{
 padding:0 1.9vw 56px!important;
 background:#010101!important;
 border-top:1px solid #4b4245!important;
}
.featured-watch-section::before{
 height:100%!important;
 background:linear-gradient(180deg,#0007 0%,#000c 53%,#000 100%),url('/assets/dracula-castle.webp') center 75% / cover no-repeat!important;
 opacity:.50!important;
}
.featured-watch-section .featured-overline{color:#bbb5b7!important;padding:14px 6px 16px!important}
.featured-watch-grid{gap:9px!important}
.featured-watch-card{
 background:linear-gradient(155deg,#1b1216eb 0%,#070507e6 55%,#000e 100%)!important;
 border:1px solid #63565d!important;
 box-shadow:inset 0 0 0 1px #30272b,0 11px 24px #0009!important;
}
.featured-watch-card .featured-image{
 background:
 radial-gradient(ellipse 50% 18% at 50% 84%,#cb0a3030,transparent 98%),
 linear-gradient(90deg,#000a,#15101699 50%,#000c)!important;
 height:clamp(180px,14vw,270px)!important;
 padding:6px!important;
 border-bottom:1px solid #7e676a55!important;
}
.featured-watch-card .featured-image img{
 object-fit:contain!important;width:100%!important;height:100%!important;
 filter:brightness(1.2) contrast(1.13) saturate(1.13) drop-shadow(0 12px 15px #000)!important;
}
.featured-watch-card .featured-image::after{
 content:"";position:absolute;inset:auto 8% 0;height:20px!important;
 background:linear-gradient(#b8092e99,#17000798 48%,#000)!important;
 border-radius:100% 100% 0 0;pointer-events:none;
}
.featured-watch-card .watch-title{padding:11px 5px 8px!important;min-height:93px!important}
.featured-watch-card .watch-title h3{font-size:clamp(12px,1.02vw,17px)!important}
.featured-watch-card .watch-title p{color:#c7b4ad!important}
.featured-watch-card .watch-title small{color:#a4a0a4!important}
.featured-watch-card .watch-actions{padding:0 9px 10px!important}
.featured-watch-card .watch-actions button,
.featured-watch-card .watch-actions a{border-color:#e21338!important}
.featured-watch-card .watch-actions .watch-document{
 border-color:#655a5d!important;color:#f3eded!important;
}
body[data-vault=watches] .vault-intro,
body[data-vault=watches] .catalogue{background:#000!important}
@media(min-width:1301px) {
 .featured-watch-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media(max-width:1300px){
 body[data-vault=watches] .castle-hero{min-height:590px!important;height:590px!important}
 .hero-showcase{width:39vw!important;right:2vw!important;top:94px!important;height:calc(100% - 112px)!important}
 body[data-vault=watches] .castle-inner{width:40vw!important}
 .featured-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
 body[data-vault=watches] .castle-hero{min-height:790px!important;height:790px!important}
 body[data-vault=watches] .castle-inner{padding:79px 24px 0!important;width:95%!important}
 body[data-vault=watches] .castle-backdrop{background-size:auto 100%!important;background-position:46% center!important}
 body[data-vault=watches] .castle-hero::before{background:linear-gradient(0deg,#0006,transparent 31%,#0009 72%,#000 100%),linear-gradient(90deg,#0008,transparent 64%,#0006)!important}
 .hero-showcase{top:415px!important;right:11%!important;width:78%!important;height:340px!important}
 .showcase-glass img{transform:scale(1.02)!important}
 .featured-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .featured-watch-card .featured-image{height:185px!important}
}

/* Final height and crop corrections from desktop/mobile rendering audit. */
body[data-vault=watches] .castle-inner{padding-top:69px!important}
body[data-vault=watches] .castle-wordmark{margin-top:7px!important}
body[data-vault=watches] .castle-overline{margin-top:8px!important}
body[data-vault=watches] .castle-ribbon{margin-top:19px!important;padding:4px 0 0 20px!important;line-height:2.18!important}
body[data-vault=watches] .castle-copy{margin:15px 0 13px!important;line-height:1.55!important;font-size:clamp(12px,1.05vw,17px)!important}
body[data-vault=watches] .castle-cta{padding:13px 18px!important}
.featured-watch-card .featured-image{overflow:hidden!important}
@media(max-width:760px){
 body[data-vault=watches] .castle-inner{padding:78px 24px 0!important}
 body[data-vault=watches] .castle-ribbon{display:none!important}
 body[data-vault=watches] .castle-copy{margin-top:19px!important;margin-bottom:12px!important;font-size:13px!important;max-width:275px!important}
 body[data-vault=watches] .castle-cta{padding:14px 15px!important}
}
.image-credit{font:400 9px/2 Georgia,serif;color:#70656c;text-align:center;padding:12px}.image-credit a{color:#94878d;text-decoration:underline}
