.nav{gap:10px;padding-top:10px;padding-bottom:13px;min-height:70px}.nav .nav-button{display:inline-flex;align-items:center;gap:9px;border:1px solid #e5e5e5;border-radius:999px;background:#f7f7f7;padding:11px 18px;min-height:46px;font-size:14px;white-space:nowrap;transition:background .15s,border-color .15s}.nav .nav-button svg{width:21px;height:21px;color:#575757}.nav .nav-button span{margin:0;display:inline;color:inherit;font-weight:600}.nav .nav-button:hover,.nav .nav-button.active{background:#fff1e5;border-color:#f26600}.nav .nav-button.promo-nav{background:#f26600;border-color:#f26600;color:#fff}.nav .nav-button.promo-nav svg{color:#fff}.nav .nav-button.promo-nav:hover,.nav .nav-button.promo-nav.active{background:#d85900;border-color:#d85900}.nav .nav-locale{margin-left:auto;font-size:13px;flex-shrink:0}.category-strip{gap:11px;padding-bottom:12px}.category-pill{display:inline-flex;align-items:center;gap:9px;background:#fafafa;font-size:14px;border-radius:999px;min-height:46px}.category-pill svg{width:22px;height:22px;color:#8d4f23}.flash-section{margin:24px auto 28px;max-width:1040px}.flash-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.flash-heading h1{display:flex;align-items:center;gap:9px;font-size:29px;letter-spacing:-.03em;line-height:1.2;margin:0}.flash-heading h1 svg{color:var(--orange);width:25px;height:25px}.flash-heading>a{font-size:14px;font-weight:600;border-bottom:1px solid #222;padding-bottom:3px;white-space:nowrap}.flash-carousel{border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff}.flash-stage{position:relative;overflow:hidden;aspect-ratio:3/2;background:#f5f5f5;touch-action:pan-y pinch-zoom}.flash-track{height:100%;display:flex;transition:transform .65s cubic-bezier(.2,.65,.3,1);will-change:transform}.flash-slide{flex:0 0 100%;min-width:0;height:100%}.flash-slide img{width:100%;height:100%;object-fit:contain}.flash-arrow,.flash-enlarge{position:absolute;display:grid;place-items:center;border:1px solid #ffffff9c;background:#ffffffeb;box-shadow:0 2px 14px #00000015;color:#222;border-radius:50%;width:42px;height:42px;padding:0;z-index:2}.flash-arrow{top:50%;transform:translateY(-50%)}.flash-arrow.previous{left:15px}.flash-arrow.next{right:15px}.flash-enlarge{right:15px;bottom:15px;width:38px;height:38px}.flash-arrow:hover,.flash-enlarge:hover{background:white}.flash-arrow svg,.flash-enlarge svg{width:21px;height:21px}.flash-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 22px 5px;font-size:14px;font-weight:600}.flash-position{font-size:12px;color:#777;white-space:nowrap;font-weight:400;letter-spacing:.05em}.flash-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 15px 9px}.flash-dots{display:flex;flex-wrap:wrap;align-items:center;gap:0}.flash-dots button{display:grid;place-items:center;width:30px;height:35px;background:none;border:0;padding:0}.flash-dots button span{background:#d3d3d3;width:7px;height:7px;border-radius:999px;transition:width .2s,background .2s}.flash-dots button.active span{background:var(--orange);width:22px}.flash-pause{display:flex;align-items:center;justify-content:center;gap:5px;background:none;border:0;padding:8px 7px;font-size:13px;min-height:40px;color:#555}.flash-pause svg{width:18px;height:18px}.flash-dialog{border:0;background:#111;color:white;padding:0;border-radius:12px;width:min(96vw,1440px);max-width:96vw;max-height:94vh;overflow:auto}.flash-dialog::backdrop{background:#000c}.flash-dialog img{width:100%;height:auto;max-height:83vh;object-fit:contain}.flash-dialog p{font-size:14px;margin:0;padding:12px 20px}.flash-dialog-close{position:sticky;top:10px;float:right;right:10px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:white;color:black;margin:10px 10px -52px 0}
@media(min-width:1000px){.flash-section{max-width:900px}.flash-stage{aspect-ratio:3/2}}
@media(max-width:700px){.nav{gap:9px;padding-top:7px;padding-bottom:11px;min-height:64px}.nav .nav-button{padding:10px 15px;font-size:14px;min-height:44px;gap:7px}.nav .nav-button svg{width:20px;height:20px}.nav .nav-button span{display:inline}.nav .nav-locale{display:none}.flash-section{margin:19px auto 22px}.flash-heading{margin-bottom:14px}.flash-heading h1{font-size:24px;gap:7px}.flash-heading h1 svg{width:23px;height:23px}.flash-heading>a{font-size:14px}.flash-carousel{border:0;border-radius:0;overflow:visible}.flash-stage{width:calc(100% + 32px);margin-left:-16px;border-radius:0;aspect-ratio:3/2}.flash-arrow{width:32px;height:32px;background:#ffffffd9}.flash-arrow.previous{left:8px}.flash-arrow.next{right:8px}.flash-enlarge{right:8px;bottom:8px;width:32px;height:32px}.flash-arrow svg,.flash-enlarge svg{width:19px;height:19px}.flash-caption{padding:12px 0 2px;font-size:14px;gap:8px}.flash-caption>span:first-child{min-width:0}.flash-position{font-size:12px}.flash-controls{padding:1px 0 0;gap:5px}.flash-dots button{width:25px;height:34px}.flash-dots button.active span{width:19px}.flash-pause{font-size:12px;padding:8px 0 8px 5px}.category-strip{margin-top:8px}.category-pill{font-size:14px;padding:10px 14px}.flash-dialog{max-width:100vw;width:100vw;border-radius:0}.flash-dialog img{max-height:none}}
@media(prefers-reduced-motion:reduce){.flash-track,.flash-dots button span{transition:none;will-change:auto}}
