/* Strongly scoped theme compatibility rules. Only Black Friday Luxe elements are affected. */
body #bfl-banner,body #bfl-overlay,body #bfl-float{box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important}
body #bfl-banner *,body #bfl-overlay *,body #bfl-float *{box-sizing:border-box!important}
body #bfl-banner[hidden],body #bfl-float[hidden],body #bfl-overlay[hidden]{display:none!important}
body #bfl-banner{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-width:none!important;min-height:45px!important;height:auto!important;z-index:2147483000!important;transform:none!important;margin:0!important;padding:9px 42px!important;border:0!important;border-radius:0!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:16px!important;background:linear-gradient(90deg,#121316,#282017,#121316)!important;color:#fff!important;text-align:center!important;box-shadow:0 4px 18px #0003!important;visibility:visible!important}
body #bfl-banner .bfl-badge{display:inline-block!important;border:1px solid #af874b!important;padding:4px 8px!important;color:#e7c17d!important;background:transparent!important}
body #bfl-banner a{display:inline!important;position:static!important;color:#eec66e!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important}
body #bfl-banner button.bfl-copy{display:inline!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#e9bc65!important;font-size:12px!important;text-decoration:underline!important;line-height:inherit!important;box-shadow:none!important;transform:none!important}
body #bfl-banner button.bfl-banner-close{display:block!important;position:absolute!important;top:50%!important;right:12px!important;left:auto!important;bottom:auto!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:white!important;font-size:23px!important;line-height:23px!important;transform:translateY(-50%)!important;box-shadow:none!important}
body #bfl-float{position:fixed!important;top:46%!important;right:0!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;width:73px!important;height:auto!important;min-height:78px!important;padding:12px 6px!important;margin:0!important;border:1px solid #b38a4b!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:linear-gradient(145deg,#292015,#101317)!important;color:white!important;z-index:2147482990!important;transform:none!important;box-shadow:0 8px 26px #0005!important;line-height:1.25!important}
body #bfl-float strong{color:#edc97d!important;font-size:11px!important}
body #bfl-overlay{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;padding:16px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483100!important;background:rgba(6,8,11,.77)!important;backdrop-filter:blur(7px)!important;transform:none!important;overflow-y:auto!important}
body #bfl-overlay .bfl-dialog{position:relative!important;display:block!important;flex:0 1 460px!important;width:min(460px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;margin:auto!important;padding:33px 30px 24px!important;border:1px solid #b48b47!important;border-radius:20px!important;background:radial-gradient(ellipse at 50% 0%,#272321 0%,#151413 52%,#0d1013 100%)!important;color:#fdfaf5!important;text-align:center!important;box-shadow:0 22px 75px #000b!important;transform:none!important;line-height:1.4!important}
body #bfl-overlay .bfl-dialog h2{color:#fff!important;text-align:center!important;font:800 clamp(27px,6vw,40px)/1.15 Arial,Helvetica,sans-serif!important;margin:10px 0!important;letter-spacing:-1px!important}
body #bfl-overlay button.bfl-close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:1px solid #b58d50!important;border-radius:50%!important;background:#211b17!important;color:#fff!important;font-size:23px!important;font-weight:400!important;line-height:1!important;text-align:center!important;transform:none!important;box-shadow:none!important;z-index:5!important}
body #bfl-overlay button.bfl-not-now{position:static!important;display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;padding:5px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#bfb5a5!important;font-size:12px!important;line-height:1.4!important;text-decoration:underline!important;box-shadow:none!important;transform:none!important}
body #bfl-overlay .bfl-code-line button.bfl-copy{position:static!important;display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;padding:11px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;background:var(--bfl-accent)!important;color:#18130e!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important;transform:none!important}
body #bfl-overlay .bfl-shop{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:13px!important;margin:18px 0 10px!important;border:0!important;border-radius:11px!important;background:linear-gradient(100deg,#f2d59d,var(--bfl-accent))!important;color:#17130c!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important;transform:none!important}
body #bfl-overlay .bfl-code-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}
body #bfl-overlay .bfl-clock{display:flex!important;justify-content:center!important;gap:6px!important}
.bfl-atmosphere{position:fixed!important;inset:0!important;pointer-events:none!important;overflow:hidden!important;z-index:2147482980!important}.bfl-atmosphere i{position:absolute;display:block;top:-12%;color:#d6a955;opacity:0;will-change:transform,opacity;animation:bfl-drift var(--duration) linear forwards;font-style:normal!important;font-family:Arial,sans-serif!important;text-shadow:0 0 9px #fbd88c88}.bfl-atmosphere i.bfl-smoke{width:125px;height:125px;background:radial-gradient(circle,#d6bb8a26,transparent 67%);filter:blur(17px);border-radius:50%}.bfl-atmosphere i.bfl-balloon{width:21px;height:28px;border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 35% 26%,#fff9,#d6a955 30%,#8c6430 95%);box-shadow:0 0 12px #deb76755}.bfl-atmosphere i.bfl-balloon:after{content:'';position:absolute;height:25px;border-left:1px solid #b89762;top:27px;left:10px}@keyframes bfl-drift{0%{opacity:0;transform:translate3d(0,-6vh,0) rotate(0deg)}12%{opacity:.73}86%{opacity:.65}100%{opacity:0;transform:translate3d(var(--drift),112vh,0) rotate(var(--spin))}}
@media(max-width:650px){body #bfl-banner{padding:7px 35px 7px 9px!important;gap:5px!important;font-size:10px!important}body #bfl-banner .bfl-badge{display:none!important}body #bfl-overlay .bfl-dialog{padding:35px 18px 20px!important}body #bfl-float{width:56px!important;min-height:62px!important;padding:9px 4px!important}}
@media(prefers-reduced-motion:reduce){.bfl-atmosphere{display:none!important}}
