/* Scoped BFCM campaign: typography, champagne rules and burgundy surfaces. */
.lumi-halloween-top{background:#391324!important;border-bottom:1px solid #b99a70;color:#fff7ea}.lumi-halloween-top button{color:inherit;letter-spacing:.065em}.lumi-halloween-top span{color:#e4cda4}
.lb-home .lb-hero:has(.lb-bfcm-offer){background:#40192b}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-copy{background:radial-gradient(ellipse at 0 0,#67304a 0,transparent 70%),#40192b;color:#fff7ea;padding:clamp(32px,5vw,76px);position:relative;justify-content:center}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-copy:before{content:'';position:absolute;inset:20px;border:1px solid #c5a67555;pointer-events:none}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-kicker{color:#e4cda4;font-size:12px;letter-spacing:.16em;margin-bottom:22px}.lb-home .lb-hero:has(.lb-bfcm-offer) h1{font-size:clamp(38px,4vw,64px);line-height:1.02;color:#fff7ea;margin:0 0 24px;max-width:500px}.lb-home .lb-hero:has(.lb-bfcm-offer) h1 em{color:#e4cda4}.lb-home .lb-bfcm-offer{display:flex;align-items:center;gap:16px;border-top:1px solid #b99a7066;padding-top:20px;width:fit-content;color:#f3ddb5;margin-bottom:18px}.lb-home .lb-bfcm-offer>span:first-child{font:400 clamp(72px,6.8vw,108px)/.95 var(--font-heading-family,'Cormorant Garamond',Georgia,serif);letter-spacing:-.05em}.lb-home .lb-bfcm-offer>span:last-child{font-size:30px;line-height:1.1;letter-spacing:.05em}.lb-home .lb-bfcm-offer small{display:block;font-size:11px;letter-spacing:.12em;margin-top:8px}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-description{font-size:15px;line-height:1.6;color:#f3e5db;margin-bottom:24px}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-button{background:#f2dfbb;color:#391324;border:1px solid #f2dfbb;justify-content:center;min-height:48px;padding:14px 24px;font-size:13px;letter-spacing:.08em;width:fit-content}.lb-home .lb-bfcm-end{color:#e3cdbb;font-size:12px;line-height:1.6;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px}.lb-bfcm-end button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;background:none;border:0;cursor:pointer}
#LumiHalloweenPopup.lumi-halloween-dialog{background:#40192b;border:1px solid #c5a675;color:#fff7ea}#LumiHalloweenPopup .lumi-halloween-popup-content{background:radial-gradient(ellipse at top right,#68324b,transparent 75%),#40192b;color:#fff7ea}#LumiHalloweenPopup h2{color:#fff7ea;font-size:38px;line-height:1.1}#LumiHalloweenPopup .lumi-halloween-eyebrow{color:#e4cda4;font-size:11px;letter-spacing:.15em}#LumiHalloweenPopup .lumi-halloween-discount{color:#f3ddb5;font-size:72px;font-weight:400;border-top:1px solid #c5a67566;padding-top:18px}#LumiHalloweenPopup .lumi-halloween-close{color:#fff7ea}#LumiHalloweenPopup .lumi-halloween-shop{background:#f2dfbb;color:#391324;padding:14px 20px;text-decoration:none;font-size:13px;letter-spacing:.08em;display:block}#LumiHalloweenPopup .lumi-halloween-form .btn{background:transparent;border:1px solid #c5a675;color:#fff7ea}#LumiHalloweenPopup .lumi-halloween-popup-content p,#LumiHalloweenPopup .lumi-halloween-terms-mobile summary,#LumiHalloweenPopup .lumi-halloween-dismiss{color:#e5d7cd}#LumiHalloweenPopup .lumi-halloween-consent a{color:inherit}#LumiHalloweenPopup .lumi-halloween-terms{font-size:11px;line-height:1.6}#LumiHalloweenPopup .lumi-halloween-signup-copy{font-size:13px}#cart-drawer .lb-bag-offer{background:#40192b;color:#fff7ea;border:1px solid #b99a70;padding:16px}#cart-drawer .lb-bag-offer strong{color:#f3ddb5}#cart-drawer .lb-bag-offer p,#cart-drawer .lb-bag-offer small,#cart-drawer .lb-bag-offer summary{color:#f3e5db}
@media(max-width:749px){.lumi-halloween-top button{font-size:10px;letter-spacing:.025em}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-copy{padding:32px 30px}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-copy:before{inset:12px}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:16px}.lb-home .lb-hero:has(.lb-bfcm-offer) h1{font-size:40px;margin-bottom:20px}.lb-home .lb-bfcm-offer>span:first-child{font-size:80px}.lb-home .lb-bfcm-offer>span:last-child{font-size:26px}.lb-home .lb-bfcm-offer small{font-size:10px}.lb-home .lb-hero:has(.lb-bfcm-offer) .lb-hero-description{font-size:14px}.lb-home .lb-bfcm-end{font-size:11px}#LumiHalloweenPopup .lumi-halloween-discount{font-size:48px;padding-top:12px}#LumiHalloweenPopup h2{font-size:26px}#LumiHalloweenPopup .lumi-halloween-shop{min-height:44px;padding:12px}#LumiHalloweenPopup .lumi-halloween-popup-content{padding:28px 20px 16px}}

#LumiHalloweenPopup .lumi-halloween-close{background:#40192b!important;color:#fff7ea!important;border:0;box-shadow:none}#LumiHalloweenPopup .lumi-halloween-terms-mobile summary{color:#ead8bc!important}
