/* Chat is part of the hero: two clear prompts over the photo. */
.peragon-storefront:has(.hero-chat-entry) .store-hero{min-height:610px}.peragon-storefront:has(.hero-chat-entry) .store-hero::before{background:linear-gradient(90deg,#111111e8 0%,#11111194 36%,#11111118 72%),linear-gradient(0deg,#111111a6 0%,transparent 46%)}.peragon-storefront:has(.hero-chat-entry) .hero-copy{max-width:760px;padding:65px 7% 220px}.peragon-storefront:has(.hero-chat-entry) .hero-copy h1{font-family:'Peragon Heading',Arial,sans-serif;font-weight:700;font-size:76px;line-height:.99;letter-spacing:-2px;margin:24px 0}.peragon-storefront:has(.hero-chat-entry) .hero-copy p{font-size:14px;line-height:1.7;margin:20px 0 0;color:#e0e0e0}.peragon-storefront:has(.hero-chat-entry) .hero-copy>.btn,.peragon-storefront:has(.hero-chat-entry) .hero-secondary,.peragon-storefront:has(.hero-chat-entry) .hero-caption,.peragon-storefront:has(.hero-chat-entry) .chat-invitation{display:none}.hero-chat-entry{position:absolute;left:7%;right:7%;bottom:38px;top:auto;max-width:820px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:white}.entry-heading{display:flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1.1px;margin-bottom:14px}.entry-heading svg{width:22px;height:22px;color:#fff;flex-shrink:0}.hero-chat-entry h2,.hero-chat-entry>p{display:none}.entry-questions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entry-questions>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:68px;padding:19px 22px;background:#fffffff5;border:1px solid #fff;border-radius:8px;color:#252525;text-align:left;font-family:'Peragon Body',Arial,sans-serif;font-size:17px;font-weight:400;box-shadow:0 6px 18px #00000018;transition:transform .15s,border-color .15s}.entry-questions>button b{display:grid;place-items:center;width:29px;height:29px;background:#bc2f2c;color:#fff;border-radius:50%;font-size:18px;font-weight:400;flex-shrink:0}.entry-questions>button:hover{transform:translateY(-2px);background:white;border-color:#bc2f2c}.entry-questions>button:focus-visible{outline:3px solid white;outline-offset:4px}.hero-chat-entry>small{display:block;margin-top:13px;color:#d0d0d0;font-size:10px;line-height:1.5;letter-spacing:.1px}
@media(min-width:1450px){.hero-chat-entry{max-width:920px}.peragon-storefront:has(.hero-chat-entry) .hero-copy{max-width:830px}.peragon-storefront:has(.hero-chat-entry) .hero-copy h1{font-size:88px}}
@media(max-width:1050px){.peragon-storefront:has(.hero-chat-entry) .hero-copy{max-width:660px;padding:55px 6% 215px}.peragon-storefront:has(.hero-chat-entry) .hero-copy h1{font-size:67px}.hero-chat-entry{left:6%;right:6%;max-width:760px}.entry-questions>button{font-size:16px;padding:18px}}
@media(max-width:760px){.peragon-storefront:has(.hero-chat-entry) .store-hero{min-height:0;padding-bottom:28px}.peragon-storefront:has(.hero-chat-entry) .hero-copy{max-width:100%;padding:42px 7% 24px}.peragon-storefront:has(.hero-chat-entry) .hero-copy h1{font-size:52px;letter-spacing:-1px;margin:22px 0}.peragon-storefront:has(.hero-chat-entry) .hero-copy p{font-size:13px}.peragon-storefront:has(.hero-chat-entry) .hero-photo{background-position:61% center}.hero-chat-entry{position:relative;inset:auto;width:86%;max-width:none;margin:24px 7% 0}.entry-heading{font-size:10px;margin-bottom:12px;letter-spacing:1px}.entry-heading svg{width:19px;height:19px}.entry-questions{grid-template-columns:1fr;gap:10px}.entry-questions>button{font-size:16px;min-height:60px;padding:15px 18px}.hero-chat-entry>small{font-size:9px;max-width:320px;line-height:1.7}}
.peragon-storefront .hero-copy h1{font-family:'Peragon Heading',Arial,sans-serif;font-weight:700;font-size:76px;line-height:.99;letter-spacing:-2px}
@media(max-width:760px){.peragon-storefront .hero-copy h1{font-size:52px;letter-spacing:-1px}}
.bf-shopper-offer{border:1px solid #e2c5c2;border-radius:12px;background:#fff8f7;padding:18px}.bf-shopper-offer>span{font-size:8px;color:#a9342c;letter-spacing:1px}.bf-shopper-offer h3{font-family:'Peragon Heading',Arial,sans-serif;color:#942b25;font-size:27px;line-height:1.15;margin:14px 0}.bf-shopper-offer>p{font-size:12px;color:#666;line-height:1.7;margin:12px 0}.bf-shopper-offer .bf-offer-eligible{font-size:11px}.bf-shopper-offer small{display:block;font-size:8px;color:#999;line-height:1.7;margin-top:14px}.entry-questions>button{font-size:16px}
@media(max-width:760px){.entry-questions>button{font-size:15px}.entry-heading{font-size:9px}}
