/* GemTrove loading pop-ups look r2 (gt-loaders-r2.css). Built by build.py - edit gt-loaders-r2.src.css, not this file. Look only: restyles existing markup. */
@font-face{font-family:"GT Montserrat";src:url("/assets/fonts/gt-home-r2/montserrat-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"GT Cormorant";src:url("/assets/fonts/gt-home-r2/cormorant-garamond-latin-var.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
@keyframes gtl2-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
@keyframes gtl2-sweep{0%{background-position:-60% 0}100%{background-position:160% 0}}
html body #gt-global-loader .gtl2-media,html body #gtLiveAvailabilityOverlay .gtl2-media{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/1!important;margin:0!important;padding:0!important;overflow:hidden!important;background-color:#0D1F3C!important;background-position:center 60%!important;background-size:cover!important;background-repeat:no-repeat!important;border:0!important}
html body #gt-global-loader .gtl2-media{background-image:url("/assets/media/gt-loaders-r2/loader-site-poster.webp")!important}
html body #gtLiveAvailabilityOverlay .gtl2-media{background-image:url("/assets/media/gt-loaders-r2/loader-vault-poster.webp")!important;background-position:center 55%!important}
html body #gt-global-loader .gtl2-media video,html body #gtLiveAvailabilityOverlay .gtl2-media video{position:absolute!important;inset:0 0 3px 0!important;display:block!important;width:100%!important;height:calc(100% - 3px)!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center 60%!important;background:transparent!important;border:0!important}
html body #gtLiveAvailabilityOverlay .gtl2-media video{object-position:center 55%!important}
html body #gt-global-loader .gtl2-media::after,html body #gtLiveAvailabilityOverlay .gtl2-media::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-2px!important;height:48%!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(13,31,60,0) 0%,rgba(13,31,60,.6) 55%,#0D1F3C 90%,#0D1F3C 100%)!important}
html body #gt-global-loader{background:rgba(7,18,35,.5)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;padding:16px!important}
html body #gt-global-loader .gt-global-loader__panel{position:relative!important;width:min(760px,calc(100vw - 32px))!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;margin:0!important;padding:0 0 30px!important;overflow:hidden!important;text-align:center!important;color:#FFFDF8!important;background:#0D1F3C!important;border:1px solid rgba(255,253,248,.12)!important;border-radius:0!important;box-shadow:0 40px 90px rgba(4,10,22,.45)!important;animation:gtl2-in .35s ease-out both!important}
html body #gt-global-loader .gt-global-loader__panel::before{content:none!important;display:none!important}
html body #gt-global-loader .gt-global-loader__mark{position:relative!important;z-index:1!important;display:block!important;width:132px!important;height:32px!important;margin:-22px auto 14px!important;padding:0!important;overflow:hidden!important;background:url("/assets/images/gt-header-r6/logo-lockup-520.webp") center/contain no-repeat!important;border:0!important;box-shadow:none!important;filter:brightness(0) invert(1)!important;animation:none!important;transform:none!important}
html body #gt-global-loader .gt-global-loader__mark>*{display:none!important}
html body #gt-global-loader .gt-global-loader__mark::before,html body #gt-global-loader .gt-global-loader__mark::after{content:none!important;display:none!important}
html body #gt-global-loader .gt-global-loader__eyebrow{position:relative!important;z-index:1!important;margin:0 32px 10px!important;font-family:"GT Montserrat",Arial,sans-serif!important;font-size:10.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#D9BE8C!important}
html body #gt-global-loader .gt-global-loader__message{position:relative!important;z-index:1!important;margin:0 32px!important;font-family:"GT Cormorant","Cormorant Garamond",Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1.18!important;letter-spacing:0!important;color:#FFFDF8!important}
html body #gt-global-loader .gt-global-loader__detail{position:relative!important;z-index:1!important;margin:10px auto 0!important;padding:0 32px!important;max-width:36em!important;font-family:"GT Montserrat",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:rgba(255,253,248,.74)!important}
html body #gt-global-loader .gt-global-loader__progress{display:none!important}
html body #gt-global-loader .gt-global-loader__skeletons{display:none!important}
html body #gt-global-loader .gt-global-loader__panel::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;pointer-events:none!important;background:rgba(255,253,248,.1) linear-gradient(90deg,transparent,#D9BE8C 35%,#D9BE8C 65%,transparent) no-repeat!important;background-size:40% 100%!important;animation:gtl2-sweep 1.6s ease-in-out infinite!important}
html body #gtLiveAvailabilityOverlay{background:rgba(7,18,35,.55)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;padding:16px!important}
html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard{position:relative!important;width:min(760px,calc(100vw - 32px))!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;margin:0!important;padding:0 0 30px!important;overflow:hidden auto!important;text-align:center!important;color:#FFFDF8!important;background:#0D1F3C!important;border:1px solid rgba(255,253,248,.12)!important;border-radius:0!important;box-shadow:0 40px 90px rgba(4,10,22,.5)!important;animation:gtl2-in .35s ease-out both!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockAnimation{position:relative!important;z-index:1!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:none!important;aspect-ratio:auto!important;inset:auto!important;margin:-22px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;perspective:none!important;filter:none!important;overflow:visible!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockAnimation[hidden]{display:none!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockAnimation::before,html body #gtLiveAvailabilityOverlay #gtVaultStockAnimation::after{content:none!important;display:none!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockAnimation>*:not(.r4-vault-scene){display:none!important}
html body #gtLiveAvailabilityOverlay .r4-vault-scene{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;inset:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;animation:none!important}
html body #gtLiveAvailabilityOverlay .r4-vault-scene::before,html body #gtLiveAvailabilityOverlay .r4-vault-scene::after{content:none!important;display:none!important}
html body #gtLiveAvailabilityOverlay .r4-vault-stage{display:none!important}
html body #gtLiveAvailabilityOverlay .r4-vault-brand{position:static!important;display:block!important;width:auto!important;height:auto!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important;background:none!important;letter-spacing:0!important;text-shadow:none!important}
html body #gtLiveAvailabilityOverlay .r4-vault-brand::before{content:""!important;display:block!important;width:132px!important;height:32px!important;margin:0 auto 12px!important;background:url("/assets/images/gt-header-r6/logo-lockup-520.webp") center/contain no-repeat!important;filter:brightness(0) invert(1)!important}
html body #gtLiveAvailabilityOverlay .r4-vault-caption{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0 32px 10px!important;font-family:"GT Montserrat",Arial,sans-serif!important;font-size:10.5px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#D9BE8C!important;opacity:1!important;transform:none!important;animation:none!important}
html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityTitle{position:relative!important;z-index:1!important;margin:0 32px!important;font-family:"GT Cormorant","Cormorant Garamond",Georgia,serif!important;font-size:27px!important;font-weight:600!important;line-height:1.18!important;letter-spacing:0!important;color:#FFFDF8!important;text-transform:none!important}
html body #gtLiveAvailabilityOverlay #gtVaultMoment,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityMessage{margin:10px auto 0!important;padding:0 32px!important;max-width:36em!important;font-family:"GT Montserrat",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important;color:rgba(255,253,248,.74)!important}
html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityMessage[hidden]{display:none!important}
html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;pointer-events:none!important;background:rgba(255,253,248,.1) linear-gradient(90deg,transparent,#D9BE8C 35%,#D9BE8C 65%,transparent) no-repeat!important;background-size:40% 100%!important;animation:gtl2-sweep 1.6s ease-in-out infinite!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockActions:not([hidden]){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:20px 32px 0!important}
html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard:has(#gtVaultStockActions:not([hidden]))::after{display:none!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockActions a,html body #gtLiveAvailabilityOverlay #gtVaultStockActions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:0 20px!important;font-family:"GT Montserrat",Arial,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.06em!important;text-decoration:none!important;color:#0D1F3C!important;background:#FFFDF8!important;border:1px solid #FFFDF8!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}
html body #gtLiveAvailabilityOverlay #gtVaultStockActions a+a,html body #gtLiveAvailabilityOverlay #gtVaultStockActions button+button,html body #gtLiveAvailabilityOverlay #gtVaultStockActions a+button,html body #gtLiveAvailabilityOverlay #gtVaultStockActions button+a{color:#FFFDF8!important;background:transparent!important;border-color:rgba(255,253,248,.5)!important}
html body #gtLiveAvailabilityOverlay[data-state="sold"] .gtl2-media{display:none!important}
html body #gtLiveAvailabilityOverlay[data-state="sold"] #gtLiveAvailabilityCard{padding-top:30px!important}
@media (max-width:520px){html body #gt-global-loader .gtl2-media,html body #gtLiveAvailabilityOverlay .gtl2-media{aspect-ratio:16/10!important}html body #gt-global-loader .gt-global-loader__panel,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard{padding-bottom:24px!important}html body #gt-global-loader .gt-global-loader__eyebrow,html body #gtLiveAvailabilityOverlay .r4-vault-caption{margin-left:20px!important;margin-right:20px!important}html body #gt-global-loader .gt-global-loader__message,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityTitle{margin-left:20px!important;margin-right:20px!important;font-size:22px!important}html body #gt-global-loader .gt-global-loader__detail,html body #gtLiveAvailabilityOverlay #gtVaultMoment,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityMessage{padding-left:20px!important;padding-right:20px!important;font-size:12.5px!important}html body #gtLiveAvailabilityOverlay #gtVaultStockActions:not([hidden]){margin-left:20px!important;margin-right:20px!important}}
@media (max-height:600px){html body #gt-global-loader .gtl2-media,html body #gtLiveAvailabilityOverlay .gtl2-media{aspect-ratio:3/1!important}html body #gt-global-loader .gt-global-loader__detail,html body #gtLiveAvailabilityOverlay #gtVaultMoment{margin-top:6px!important}}
@media (prefers-reduced-motion:reduce){html body #gt-global-loader .gt-global-loader__panel,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard{animation:none!important}html body #gt-global-loader .gt-global-loader__panel::after,html body #gtLiveAvailabilityOverlay #gtLiveAvailabilityCard::after{animation:none!important;background-position:50% 0!important}}
