:root{--fl-ink: #17191c;--fl-paper: #e9e8e4;--fl-white: #ffffff;--fl-blue: #1f5bff;--fl-mute: #6d7176;--fl-alu: #b9bdc1;--fl-slate: #3b4a5c;--fl-hi: #d4ff3a;--fl-cta: #d4ff3a;--fl-line: rgba(23, 25, 28, .12);--fl-radius: 4px;--fl-radius-sm: 2px;--fl-gutter: max(16px, 4vw);--fl-max: 1440px;--fl-ease: cubic-bezier(.2, .7, .2, 1)}.fl-section{position:relative;padding-block:var(--fl-pad-top, clamp(48px, 8vw, 112px)) var(--fl-pad-bottom, clamp(48px, 8vw, 112px));color:var(--fl-fg, var(--fl-ink));background:var(--fl-bg, transparent);overflow-x:clip}.fl-section--dark{--fl-bg: var(--fl-ink);--fl-fg: var(--fl-paper);--fl-line: rgba(244, 242, 238, .16);--fl-mute: #a7a39b}.fl-section--blue{--fl-bg: var(--fl-blue);--fl-fg: #fff;--fl-line: rgba(255, 255, 255, .24);--fl-mute: rgba(255, 255, 255, .78)}.fl-wrap{width:100%;max-width:var(--fl-max);margin-inline:auto;padding-inline:var(--fl-gutter)}.fl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fl-accent, var(--fl-mute));margin:0 0 14px}.fl-h{font-family:var(--font-heading--family, inherit);font-weight:800;letter-spacing:-.035em;line-height:.95;font-size:clamp(36px,6.4vw,88px);margin:0 0 18px;text-wrap:balance}.fl-h--m{font-size:clamp(28px,4.2vw,56px);line-height:1}.fl-h--s{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em;line-height:1.1}.fl-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--fl-mute);max-width:60ch;margin:0}.fl-lead p{margin:0 0 .8em}.fl-section--dark .fl-lead,.fl-section--blue .fl-lead{color:var(--fl-mute)}.fl-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(24px,4vw,48px)}.fl-head>div{max-width:760px}.fl-btn{--b-bg: var(--fl-ink);--b-fg: var(--fl-paper);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:2px;background:var(--b-bg);color:var(--b-fg);border:1.5px solid var(--b-bg);font-size:15px;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .25s var(--fl-ease),background .25s,color .25s;-webkit-tap-highlight-color:transparent}.fl-btn:hover{transform:translateY(-2px)}.fl-btn:active{transform:translateY(0) scale(.98)}.fl-btn svg{width:16px;height:16px;flex:none}.fl-btn--light{--b-bg: var(--fl-paper);--b-fg: var(--fl-ink)}.fl-btn--blue{--b-bg: var(--fl-blue);--b-fg: #fff}.fl-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.fl-btn--sm{min-height:40px;padding:8px 16px;font-size:14px}.fl-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fl-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:currentColor;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.fl-link svg{width:14px;height:14px;transition:transform .25s var(--fl-ease)}.fl-link:hover svg{transform:translate(3px)}.fl-stars{display:inline-flex;gap:1px;color:#f5b301;font-size:13px;letter-spacing:0;line-height:1}.fl-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-col, 78vw);gap:var(--rail-gap, 12px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fl-gutter);padding-inline:var(--fl-gutter);margin-inline:calc(var(--fl-gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.fl-rail::-webkit-scrollbar{display:none}.fl-rail>*{scroll-snap-align:start;min-width:0}.fl-rail-nav{display:none;gap:8px}.fl-rail-nav button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fl-line);background:transparent;color:currentColor;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.fl-rail-nav button:hover{border-color:currentColor}.fl-rail-nav svg{width:18px;height:18px}@media(min-width:990px){.fl-rail-nav{display:inline-flex}}.fl-hero{position:relative;background:var(--fl-ink);color:#fff;overflow:hidden;isolation:isolate}.fl-hero__media{position:relative;height:var(--hero-h-m, 62svh);min-height:380px;max-height:760px}@media(min-width:750px){.fl-hero__media{height:var(--hero-h, 86svh);max-height:980px}}.fl-hero__media video,.fl-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl-hero__video{opacity:0;transition:opacity .6s ease}.fl-hero__video.is-playing{opacity:1}.fl-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 40%,#0009);pointer-events:none}.fl-hero__content{position:absolute;inset:auto 0 0 0;z-index:2;padding-bottom:clamp(20px,4vw,56px)}.fl-hero__content .fl-wrap{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.fl-hero .fl-h{color:#fff;margin:0;font-size:clamp(40px,8vw,120px)}.fl-hero__sub{margin:10px 0 0;font-size:clamp(15px,1.4vw,19px);opacity:.9;max-width:44ch}.fl-hero__play{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 8px;border-radius:2px;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:14px;cursor:pointer}.fl-hero__play span{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--fl-ink);display:grid;place-items:center}.fl-hero__play svg{width:14px;height:14px;margin-left:2px}.fl-hero__tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:none;border:0;cursor:pointer}@media(min-width:750px){.fl-hero__tap{display:none}}.fl-ticker{display:flex;overflow:hidden;background:var(--fl-paper);color:var(--fl-ink);border-bottom:1px solid var(--fl-line);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding-block:12px}.fl-ticker__track{display:flex;flex:none;gap:36px;padding-right:36px;animation:fl-marquee 40s linear infinite;white-space:nowrap}.fl-ticker__track span:after{content:"\b7";margin-left:36px;opacity:.4}@keyframes fl-marquee{to{transform:translate(-100%)}}.fl-player{padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#000;color:#fff}.fl-player::backdrop{background:#000}.fl-player video{width:100%;height:100%;object-fit:contain;background:#000}.fl-player__close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#ffffff29;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fl-player__close svg{width:20px;height:20px}.fl-duo{padding-block:var(--fl-pad-top, 12px) var(--fl-pad-bottom, 48px);background:var(--fl-bg, var(--fl-paper))}.fl-duo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:750px){.fl-duo__grid{gap:16px}}.fl-tile{position:relative;display:flex;flex-direction:column;border-radius:var(--fl-radius-sm);overflow:hidden;background:var(--tile-bg, var(--fl-white));color:var(--tile-fg, var(--fl-ink));min-width:0}@media(min-width:750px){.fl-tile{border-radius:var(--fl-radius)}}.fl-tile--dark{--tile-bg: var(--fl-ink);--tile-fg: var(--fl-paper)}.fl-tile__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#e7e4de}@media(min-width:750px){.fl-tile__media{aspect-ratio:5 / 4}}.fl-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fl-ease)}.fl-tile:hover .fl-tile__media img{transform:scale(1.03)}.fl-tile__badge{position:absolute;top:10px;left:10px;z-index:1;background:#ffffffeb;color:var(--fl-ink);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:750px){.fl-tile__badge{top:16px;left:16px;font-size:11px}}.fl-tile__body{display:flex;flex-direction:column;gap:10px;padding:16px 14px 18px;flex:1}@media(min-width:750px){.fl-tile__body{padding:24px;gap:14px}}.fl-tile__kicker{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0}@media(min-width:750px){.fl-tile__kicker{font-size:12px}}.fl-tile__title{font-size:clamp(18px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.fl-tile__feature{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.35}.fl-tile__feature b{flex:none;padding:3px 7px;border-radius:2px;background:var(--fl-ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fl-tile--dark .fl-tile__feature b{background:#fff;color:var(--fl-ink)}@media(min-width:750px){.fl-tile__feature{font-size:15px}}.fl-tile__text{font-size:13px;line-height:1.45;opacity:.75;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:750px){.fl-tile__text{font-size:15px;-webkit-line-clamp:unset}}.fl-tile__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin-top:auto;padding-top:4px}.fl-tile__price{font-size:13px;font-weight:500;letter-spacing:.01em;opacity:.8}@media(min-width:750px){.fl-tile__price{font-size:15px}}.fl-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fl-swatch{width:16px;height:16px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--sw);box-shadow:inset 0 0 0 1px #0000002e;position:relative;flex:none}.fl-swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.fl-swatch[aria-pressed=true]:after{border-color:currentColor}.fl-swatch:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}@media(max-width:749px){.fl-swatches{gap:6px}.fl-swatch{width:14px;height:14px}.fl-swatch:after{top:-3px;right:-3px;bottom:-3px;left:-3px}}@media(min-width:750px){.fl-swatch{width:18px;height:18px}.fl-swatches{gap:12px}}.fl-tile__cta{align-self:flex-start;font-size:13px}.fl-tile__cta{position:relative}.fl-tile__cta:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}@media(min-width:750px){.fl-tile__cta{font-size:15px}}.fl-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 0;padding-block:8px 36px;border-bottom:1px solid var(--fl-line)}@media(min-width:750px){.fl-logos{flex-wrap:nowrap;justify-content:space-between;gap:0 24px}}.fl-logos a,.fl-logos span{display:flex;align-items:center;justify-content:center;flex:0 0 33.333%;height:44px;padding-inline:8px}@media(min-width:750px){.fl-logos a,.fl-logos span{flex:1 1 0;max-width:170px;padding-inline:0}}.fl-logos img{max-height:var(--logo-h, 30px);max-width:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .3s,opacity .3s}.fl-logos img:hover{filter:none;opacity:1}.fl-section--dark .fl-logos img{filter:grayscale(1) invert(1) brightness(1.4)}.fl-usps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;padding-block:32px}@media(min-width:990px){.fl-usps{grid-template-columns:repeat(4,1fr);gap:32px}}.fl-usp{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.fl-usp__icon{width:36px;height:36px;border-radius:2px;background:var(--fl-ink);color:var(--fl-paper);display:grid;place-items:center}.fl-section--dark .fl-usp__icon{background:var(--fl-paper);color:var(--fl-ink)}.fl-usp__icon svg{width:18px;height:18px}.fl-usp strong{display:block;font-size:14px;line-height:1.25;margin-bottom:2px}.fl-usp p{margin:0;font-size:13px;line-height:1.4;color:var(--fl-mute)}.fl-b2b{display:grid;gap:20px;align-items:center;margin-top:8px;padding:clamp(22px,4vw,44px);border-radius:var(--fl-radius);background:var(--fl-ink);color:var(--fl-paper);position:relative;overflow:hidden}.fl-section--dark .fl-b2b{background:var(--fl-paper);color:var(--fl-ink)}@media(min-width:990px){.fl-b2b{grid-template-columns:1.4fr auto;gap:40px}}.fl-b2b .fl-h--s{margin:0 0 6px;font-size:clamp(22px,2.6vw,34px)}.fl-b2b p{margin:0;opacity:.75;font-size:15px;line-height:1.5}.fl-b2b__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fl-b2b__chips span{font-size:12px;font-weight:600;padding:6px 10px;border-radius:2px;border:1px solid currentColor;opacity:.8}.fl-b2b .fl-btns{margin-top:0}.fl-voices .fl-rail{--rail-col: 82vw}@media(min-width:750px){.fl-voices .fl-rail{--rail-col: 40vw}}@media(min-width:1200px){.fl-voices .fl-rail{--rail-col: calc((min(100vw, var(--fl-max)) - 2 * var(--fl-gutter) - 48px) / 3.2);--rail-gap: 16px}}.fl-quote{display:flex;flex-direction:column;gap:18px;height:100%;padding:24px;border-radius:var(--fl-radius);background:var(--fl-white);border:1px solid var(--fl-line)}.fl-section--paper .fl-quote{border-color:transparent}.fl-quote blockquote{margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.45;letter-spacing:-.01em;flex:1}.fl-quote figcaption{display:flex;align-items:center;gap:12px;font-size:14px}.fl-quote figcaption img,.fl-quote__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--fl-ink);color:var(--fl-paper);display:grid;place-items:center;font-weight:700;flex:none}.fl-quote small{display:block;color:var(--fl-mute);font-size:12px}.fl-quote--placeholder{border-style:dashed;background:transparent;justify-content:center;align-items:center;text-align:center;color:var(--fl-mute)}.fl-rating{display:inline-flex;align-items:center;gap:10px;font-weight:700}.fl-rating small{font-weight:400;color:var(--fl-mute)}.fl-reels .fl-rail{--rail-col: 58vw;--rail-gap: 10px}@media(min-width:750px){.fl-reels .fl-rail{--rail-col: 30vw}}@media(min-width:1200px){.fl-reels .fl-rail{--rail-col: calc((min(100vw, var(--fl-max)) - 2 * var(--fl-gutter) - 48px) / 4.6);--rail-gap: 12px}}.fl-reel{position:relative;display:block;aspect-ratio:9 / 16;border-radius:var(--fl-radius-sm);overflow:hidden;background:#1a1a1a;color:#fff;text-decoration:none}.fl-reel video,.fl-reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fl-reel:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000a6);pointer-events:none}.fl-reel__cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-size:13px;font-weight:600;line-height:1.3}.fl-reel__ig{position:absolute;top:10px;right:10px;z-index:1;width:30px;height:30px;border-radius:50%;background:#00000059;display:grid;place-items:center}.fl-reel__ig svg{width:16px;height:16px}.fl-story__grid{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:990px){.fl-story__grid{grid-template-columns:1fr 1fr}.fl-story--flip .fl-story__media{order:2}}.fl-story__media{position:relative;border-radius:var(--fl-radius);overflow:hidden;aspect-ratio:4 / 5;background:#222}@media(min-width:990px){.fl-story__media{aspect-ratio:4 / 5}}.fl-story__media img{width:100%;height:100%;object-fit:cover}.fl-story__quote{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 18px;border-radius:2px;background:#17191cb8;color:#fff;font-size:15px;line-height:1.45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fl-story__quote cite{display:block;margin-top:8px;font-style:normal;font-size:12px;opacity:.75}.fl-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:32px;background:var(--fl-line);border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);overflow:hidden}.fl-fact{padding:18px 16px;background:var(--fl-bg, var(--fl-paper))}.fl-fact strong{display:block;font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.fl-fact span{display:block;margin-top:6px;font-size:13px;color:var(--fl-mute)}.fl-art__grid{display:grid;gap:clamp(28px,5vw,64px)}@media(min-width:990px){.fl-art__grid{grid-template-columns:.9fr 1.1fr;align-items:start}.fl-art__copy{position:sticky;top:calc(var(--header-height, 64px) + 24px)}}.fl-art .fl-h{text-transform:uppercase}.fl-art__tag{display:inline-block;font-weight:700;color:var(--fl-art-accent, var(--fl-blue));font-size:clamp(18px,2vw,24px);margin:-6px 0 18px}.fl-section--blue .fl-art__tag{color:#fff}.fl-art__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.fl-art__list li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;line-height:1.45}.fl-art__list li:before{content:"";width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--fl-art-accent, var(--fl-blue)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/12px no-repeat}.fl-section--blue .fl-art__list li:before{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f5bff' stroke-width='3'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E")}.fl-art__price{display:flex;align-items:baseline;gap:10px;margin-top:24px;font-size:15px}.fl-art__price strong{font-size:28px;letter-spacing:-.02em}.fl-art__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:750px){.fl-art__gallery{gap:12px}}.fl-art__gallery figure{margin:0;border-radius:var(--fl-radius-sm);overflow:hidden;aspect-ratio:1;background:#00000014;position:relative}.fl-art__gallery figure:first-child,.fl-art__gallery figure:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:16 / 10}.fl-art__gallery img{width:100%;height:100%;object-fit:cover}.fl-art__gallery figcaption{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:600;padding:4px 8px;border-radius:2px;background:#ffffffe6;color:var(--fl-ink)}.fl-flow{position:fixed;z-index:40;pointer-events:none;opacity:0;transition:opacity .4s var(--fl-ease),transform .4s var(--fl-ease)}.fl-flow.is-visible{opacity:1;pointer-events:auto}.fl-flow ol{list-style:none;margin:0;padding:0}.fl-flow a{color:inherit;text-decoration:none}@media(min-width:990px){.fl-flow{right:18px;top:50%;transform:translateY(-50%)}.fl-flow__pill{display:none}.fl-flow ol{display:flex;flex-direction:column;align-items:flex-end;gap:6px;position:relative;padding:10px 0}.fl-flow ol:before{content:"";position:absolute;right:8px;top:18px;bottom:18px;width:2px;background:repeating-linear-gradient(to bottom,rgba(120,120,120,.45) 0 6px,transparent 6px 10px)}.fl-flow li a{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px;font-weight:600;color:var(--fl-flow-fg, #17191c)}.fl-flow li span{opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;background:var(--fl-paper);color:var(--fl-ink);padding:4px 10px;border-radius:2px;box-shadow:0 4px 16px #0000001f;white-space:nowrap}.fl-flow li a:hover span,.fl-flow li a:focus-visible span,.fl-flow li.is-active span{opacity:1;transform:none}.fl-flow li i{position:relative;width:18px;height:10px;border-radius:6px;border:2px solid #8a8a8a;background:var(--fl-paper);transition:all .3s var(--fl-ease)}.fl-flow li.is-done i{border-color:var(--fl-ink);background:var(--fl-ink)}.fl-flow li.is-active i{width:18px;height:26px;border-color:var(--fl-ink);background:var(--fl-ink)}}@media(max-width:989px){.fl-flow{left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%,20px)}.fl-flow.is-visible{transform:translate(-50%)}.fl-flow.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.fl-flow__pill{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 12px;border-radius:2px;border:0;background:#17191ce0;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.fl-flow__chain{display:flex;gap:3px}.fl-flow__chain b{width:10px;height:6px;border-radius:4px;border:1.5px solid rgba(255,255,255,.5);transition:all .3s}.fl-flow__chain b.is-done{background:#fff;border-color:#fff}.fl-flow__chain b.is-active{width:18px;background:#fff;border-color:#fff}.fl-flow__chain b.is-done{opacity:.55}.fl-flow ol{display:none;position:absolute;bottom:50px;left:50%;transform:translate(-50%);min-width:220px;padding:8px;border-radius:4px;background:#17191cf0;color:#fff;box-shadow:0 12px 32px #0000004d}.fl-flow.is-open ol{display:grid}.fl-flow ol a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:2px;font-size:14px}.fl-flow ol li.is-active a{background:#ffffff1f}.fl-flow ol i{display:none}}.fl-pop{border:0;padding:0;max-width:min(92vw,820px);width:100%;border-radius:4px;overflow:hidden;background:var(--fl-paper);color:var(--fl-ink);box-shadow:0 30px 80px #00000059}.fl-pop::backdrop{background:#17191c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fl-pop[open]{animation:fl-pop-in .45s var(--fl-ease)}@keyframes fl-pop-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.fl-pop__grid{display:grid}@media(min-width:750px){.fl-pop__grid{grid-template-columns:1fr 1.1fr}.fl-pop__grid--solo{grid-template-columns:1fr}.fl-pop:has(.fl-pop__grid--solo){max-width:520px}}.fl-pop__media{display:none;background:var(--fl-ink)}@media(min-width:750px){.fl-pop__media{display:block}}.fl-pop__media img{width:100%;height:100%;object-fit:cover}.fl-pop__body{padding:32px 24px 24px;display:grid;gap:14px;align-content:center}@media(min-width:750px){.fl-pop__body{padding:44px 40px}}.fl-pop__body .fl-h{font-size:clamp(28px,4vw,42px);margin:0}.fl-pop__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:#17191c0f;color:var(--fl-ink);display:grid;place-items:center;cursor:pointer;z-index:1}.fl-pop__close svg{width:18px;height:18px}.fl-pop small{font-size:11px;color:var(--fl-mute);line-height:1.4}.fl-pop__perks{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.fl-pop__perks li:before{content:"\2014  ";color:var(--fl-mute)}.fl-form,.fl-form__row{display:grid;gap:12px}@media(min-width:750px){.fl-form__row--2{grid-template-columns:1fr 1fr}}.fl-field{display:grid;gap:6px}.fl-field label{font-size:13px;font-weight:600}.fl-field input,.fl-field select,.fl-field textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:2px;border:1.5px solid var(--fl-line);background:var(--fl-white);color:var(--fl-ink);font:inherit;font-size:16px;appearance:none;-webkit-appearance:none}.fl-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e0e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.fl-field textarea{min-height:120px;resize:vertical}.fl-field input:focus,.fl-field select:focus,.fl-field textarea:focus{outline:none;border-color:var(--fl-ink)}.fl-inline{display:flex;gap:8px}.fl-inline input{flex:1;min-width:0;min-height:50px;padding:0 16px;border-radius:2px;border:1.5px solid var(--fl-line);background:#fff;font:inherit;font-size:16px}.fl-chips{display:flex;flex-wrap:wrap;gap:8px}.fl-chips label{cursor:pointer}.fl-chips input{position:absolute;opacity:0;pointer-events:none}.fl-chips span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:2px;border:1.5px solid var(--fl-line);font-size:14px;font-weight:600;transition:all .2s}.fl-chips input:checked+span{background:var(--fl-ink);color:var(--fl-paper);border-color:var(--fl-ink)}.fl-chips input:focus-visible+span{outline:2px solid var(--fl-blue);outline-offset:2px}.fl-note{padding:14px 16px;border-radius:2px;font-size:14px;line-height:1.45;background:#17191c0d}.fl-note--ok{background:#e7f4ea;color:#134a22}.fl-note--err{background:#fdeceb;color:#8a1a12}.fl-card{padding:clamp(20px,3vw,36px);border-radius:var(--fl-radius);background:var(--fl-white);border:1px solid var(--fl-line)}.fl-split{display:grid;gap:clamp(28px,5vw,64px)}@media(min-width:990px){.fl-split{grid-template-columns:.85fr 1.15fr;align-items:start}}.fl-checks{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.fl-checks li{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:15px;line-height:1.45}.fl-checks li:before{content:"\2713";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fl-ink);color:#fff;font-size:12px;font-weight:700}.fl-steps{display:flex;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fl-steps span{padding:6px 12px;border-radius:2px;border:1.5px solid var(--fl-line);color:var(--fl-mute)}.fl-steps span.is-active{background:var(--fl-ink);border-color:var(--fl-ink);color:#fff}.fl-summary{display:grid;gap:8px;margin:0 0 16px;font-size:15px}.fl-summary div{display:grid;grid-template-columns:140px 1fr;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--fl-line)}.fl-summary dt{color:var(--fl-mute)}.fl-summary dd{margin:0;font-weight:600;word-break:break-word}.fl-legal{padding-block:20px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--fl-line);font-size:13px}.fl-legal .fl-wrap{display:grid;gap:16px}@media(min-width:990px){.fl-legal .fl-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:24px}}.fl-legal nav{display:flex;flex-wrap:wrap;gap:6px 18px}.fl-legal nav a{color:inherit;opacity:.75;text-decoration:none}.fl-legal nav a:hover{opacity:1;text-decoration:underline}.fl-withdraw{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;padding:10px 16px;border-radius:2px;background:var(--fl-paper);color:var(--fl-ink)!important;font-weight:600;font-size:14px;text-decoration:none}.fl-withdraw svg{width:16px;height:16px}.fl-legal__pay{display:flex;flex-wrap:wrap;gap:6px}.fl-legal__pay svg{width:38px;height:24px}.fl-legal__copy{opacity:.6}.fl-pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}.fl-pdp-trust div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:2px;background:#17191c0a;font-size:13px;line-height:1.3}.fl-pdp-trust svg{width:20px;height:20px;flex:none}.fl-pdp-trust strong{display:block;font-size:13px}.fl-pdp-b2b{width:100%;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:2px;border:1.5px dashed var(--fl-line);font-size:14px}.fl-pdp-b2b a{white-space:nowrap}@media(prefers-reduced-motion:no-preference){.js .fl-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--fl-ease),transform .8s var(--fl-ease)}.js .fl-reveal.is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fl-ticker__track{animation:none}.fl-btn,.fl-tile__media img{transition:none}}.fl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fl-pdp-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:inherit;text-decoration:none}.fl-pdp-rating:hover span:last-child{text-decoration:underline}.fl-stores__count{margin:0;font-size:14px;color:var(--fl-mute);display:flex;gap:8px;align-items:baseline}.fl-stores__count strong{color:var(--fl-ink);font-size:28px;font-weight:700;letter-spacing:-.02em}.fl-stores__grid{display:grid;gap:16px}@media(min-width:990px){.fl-stores__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.fl-stores__list{max-height:min(560px,60vh)}}.fl-stores__map{position:relative;width:100%;min-width:0;aspect-ratio:1000 / 805;border-radius:var(--fl-radius);overflow:hidden;background:#f3f3f1;border:1px solid var(--fl-line)}.fl-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fl-map path{fill:#d5d8db;stroke:#f3f3f1;stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fl-pin{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--fl-ink);cursor:pointer;box-shadow:0 2px 6px #00000040;transition:transform .2s var(--fl-ease),opacity .2s;z-index:1}.fl-pin:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.fl-pin span{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);white-space:nowrap;padding:5px 9px;border-radius:999px;background:var(--fl-ink);color:#fff;font-size:11px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s}.fl-pin:hover,.fl-pin:focus-visible,.fl-pin.is-active{transform:scale(calc(1.35 / var(--z, 1)));z-index:3}.fl-pin:hover span,.fl-pin:focus-visible span,.fl-pin.is-active span{opacity:1}.fl-pin.is-active:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid var(--fl-ink);animation:fl-ping 1.6s var(--fl-ease) infinite}@keyframes fl-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.fl-pin[hidden]{display:none}.fl-pin[data-kind=airport]{background:#fff;border:3px solid var(--fl-ink)}.fl-pin[data-kind=department-store]{width:16px;height:16px;margin:-8px 0 0 -8px}.fl-stores__panel{display:flex;flex-direction:column;gap:14px;min-width:0}.fl-stores__filter span{min-height:40px;padding:6px 14px;font-size:13px}.fl-stores__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--fl-line);border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);overflow:auto;max-height:520px}.fl-stores--compact .fl-stores__list{max-height:none}.fl-store{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--fl-white);transition:background .2s;outline:none}.fl-store[hidden]{display:none}.fl-store.is-active{background:#e4e5e6}.fl-store strong{display:block;font-size:15px;font-weight:600}.fl-store span{display:block;font-size:13px;color:var(--fl-mute);margin-top:2px}.fl-store__links{display:flex;gap:12px;flex:none}.fl-store__links a{font-size:13px;font-weight:600;color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fl-pin.is-active:after{animation:none}}.fl-engrave{width:100%;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:var(--fl-white)}.fl-engrave summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.fl-engrave summary::-webkit-details-marker{display:none}.fl-engrave summary span{display:inline-flex;align-items:center;gap:10px}.fl-engrave summary svg{width:18px;height:18px}.fl-engrave__new{margin-left:2px;padding:3px 7px;border-radius:2px;background:var(--fl-ink);color:#fff;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fl-engrave summary small{font-size:12px;font-weight:500;color:var(--fl-mute);text-transform:uppercase;letter-spacing:.1em}.fl-engrave summary:after{content:"+";font-size:20px;line-height:1;margin-left:8px}.fl-engrave[open] summary:after{content:"\2013"}.fl-engrave__body{display:grid;gap:14px;padding:0 16px 16px}.fl-engrave__preview{width:100%;max-width:360px;justify-self:center;height:auto;background:#fff}.fl-engrave__zone{fill:#d4ff3a2e;stroke:var(--fl-ink);stroke-width:3;stroke-dasharray:14 10;opacity:.55}.fl-engrave__text{mix-blend-mode:multiply}.fl-engrave__text{transition:font-size .15s}.fl-engrave__count{justify-self:end;font-size:12px;color:var(--fl-mute)}.fl-engrave__fonts{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.fl-engrave__fonts legend{font-size:13px;font-weight:600;margin-bottom:8px}.fl-engrave__fonts label{position:relative;cursor:pointer}.fl-engrave__fonts input{position:absolute;opacity:0;pointer-events:none}.fl-engrave__fonts span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);font-size:17px;text-align:center}.fl-engrave__fonts input:checked+span{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink)}.fl-engrave__fonts input:focus-visible+span{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-engrave__note{margin:0;font-size:12px;color:var(--fl-mute);line-height:1.45}.fl-hero__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .22em}.fl-rotate{position:relative;display:inline-grid;overflow:hidden;height:1.02em;line-height:1;color:#ffffff9e;transition:width .6s var(--fl-ease)}.fl-rotate>span{grid-area:1 / 1;justify-self:start;transform:translateY(105%);opacity:0;transition:transform .6s var(--fl-ease),opacity .6s;white-space:nowrap}.fl-rotate>span.is-on{transform:none;opacity:1}.fl-rotate>span.is-out{transform:translateY(-105%);opacity:0}@media(prefers-reduced-motion:reduce){.fl-rotate>span{transition:none}}.fl-uses{padding-block:var(--fl-pad-top, 28px) var(--fl-pad-bottom, 28px);background:var(--fl-bg, var(--fl-paper))}.fl-uses .fl-head{margin-bottom:16px}.fl-uses .fl-rail{--rail-col: 40vw;--rail-gap: 8px}@media(min-width:750px){.fl-uses .fl-rail{--rail-col: 22vw}}@media(min-width:1200px){.fl-uses .fl-rail{--rail-col: calc((min(100vw, var(--fl-max)) - 2 * var(--fl-gutter) - 40px) / 6);--rail-gap: 8px}}.fl-use{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--fl-radius-sm);background:#ddd;color:#fff;text-decoration:none}.fl-use img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fl-ease)}.fl-use:hover img{transform:scale(1.04)}.fl-use:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009)}.fl-use:not(.fl-use--icon)>span{position:absolute;left:12px;bottom:10px;z-index:1;font-size:clamp(15px,1.6vw,20px);font-weight:700;letter-spacing:-.01em}.fl-use small{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.fl-tile__media--contain{background:#fff}.fl-tile--dark .fl-tile__media--contain{background:#1c1c1c}.fl-tile__media--contain img{object-fit:contain;padding:4% 6%;mix-blend-mode:multiply}.fl-art__grid--solo{grid-template-columns:1fr!important;max-width:820px}.fl-logos strong{font-size:clamp(13px,1.3vw,16px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75;text-align:center}.fl-stores__partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--fl-radius-sm);background:var(--fl-cta)}.fl-stores__partner p{margin:0;font-size:15px;font-weight:700;color:var(--fl-ink)}.fl-engrave__price{margin:0;font-size:14px;font-weight:600}.fl-engrave__error{margin:0;font-size:13px;color:#8a1a12}.fl-rotate{color:var(--fl-hi)}.fl-tile__badge{background:var(--fl-ink);color:#fff}.fl-eyebrow:after{content:none}.fl-link{text-decoration:none;background-image:linear-gradient(var(--fl-hi),var(--fl-hi));background-size:0 3px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--fl-ease)}.fl-link:hover{background-size:100% 3px}.fl-btn:focus-visible,.fl-link:focus-visible,.fl-swatch:focus-visible,.fl-chips input:focus-visible+span{outline:2px solid var(--fl-hi);outline-offset:2px}.fl-chips input:checked+span{box-shadow:inset 0 -3px 0 var(--fl-hi)}.fl-pdp-rating .fl-stars,.fl-stars{color:var(--fl-ink)}.fl-uses .fl-use small{color:var(--uc, #6f8cff);opacity:1}.fl-uses .fl-use:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;background:var(--uc, #6f8cff)}.fl-hero .fl-hero__play span{background:#fff;color:var(--fl-ink)}.fl-section--dark .fl-eyebrow,.fl-b2b .fl-eyebrow{color:var(--fl-hi)}.fl-pin.is-active{background:var(--fl-hi);border-color:var(--fl-ink)}.fl-pin.is-active:after{border-color:var(--fl-hi)}.fl-engrave__fonts input:checked+span{box-shadow:inset 0 0 0 1px var(--fl-ink),inset 0 -3px 0 var(--fl-hi)}@media(min-width:990px){.fl-flow li.is-active i{background:var(--fl-hi);border-color:var(--fl-ink)}}@media(max-width:989px){.fl-flow__chain b.is-active{background:var(--fl-hi);border-color:var(--fl-hi)}}.fl-section--paper{--fl-bg: var(--fl-paper)}.fl-xsell{width:100%;display:grid;gap:8px}.fl-xsell__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-mute)}.fl-xsell__item{display:flex;gap:12px;padding:12px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:var(--fl-white);color:var(--fl-ink)}.fl-xsell__item--up{border-color:var(--fl-ink);box-shadow:inset 4px 0 0 var(--fl-hi)}.fl-xsell__item--picker{flex-direction:column;gap:6px}.fl-xsell__img{flex:none;width:64px;height:64px;background:var(--fl-paper);border-radius:var(--fl-radius-sm);overflow:hidden}.fl-xsell__img img{width:100%;height:100%;object-fit:cover;display:block}.fl-xsell__body{flex:1;min-width:0;display:grid;gap:6px}.fl-xsell__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;line-height:1.3}.fl-xsell__price{font-size:14px;font-weight:500;white-space:nowrap}.fl-xsell__tag{flex:none;padding:2px 6px;font-size:12px;font-weight:600;background:var(--fl-hi);color:var(--fl-ink);border-radius:var(--fl-radius-sm)}.fl-xsell__note{margin:0;font-size:13px;line-height:1.45;color:var(--fl-mute)}.fl-xsell__note s{opacity:.7}.fl-xsell__note b{color:var(--fl-ink)}.fl-xsell__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fl-xsell__row .fl-link{font-size:13px}.fl-xsell .fl-swatches,.fl-cart-nudge .fl-swatches{gap:8px}.fl-xsell .fl-swatch,.fl-cart-nudge .fl-swatch{width:20px;height:20px}.fl-swatch[aria-checked=true]:after{border-color:currentColor}.fl-swatch:disabled{opacity:.3;cursor:not-allowed}.fl-swatch:disabled:before{content:"";position:absolute;inset:50% -2px auto;height:1px;background:var(--fl-ink);transform:rotate(-45deg)}[aria-busy=true]{opacity:.6;pointer-events:none}.fl-cart-nudge{display:grid;gap:10px;padding:12px 0 4px}.fl-ship p{margin:0 0 6px;font-size:13px}.fl-ship__bar{display:block;height:4px;background:var(--fl-line);border-radius:2px;overflow:hidden}.fl-ship__bar i{display:block;height:100%;background:var(--fl-hi);transition:width .4s var(--fl-ease)}.fl-ship--ok .fl-ship__bar i{background:#34d399}.fl-uses .fl-use--icon{aspect-ratio:auto;display:grid;justify-items:start;gap:10px;padding:14px 12px 16px;background:var(--fl-white);color:var(--fl-ink);border:1px solid var(--fl-line)}.fl-uses .fl-use--icon:after{display:none}.fl-use--icon .fl-use__art{width:40px;height:40px;color:var(--uc, var(--fl-hi))}.fl-use--icon .fl-use__art svg{width:100%;height:100%;display:block}.fl-use--icon .fl-use__label{position:static;display:grid;gap:1px;font-size:15px;line-height:1.15}.fl-use--icon .fl-use__label small{color:var(--fl-mute)}.fl-use--icon .fl-use__label b{font-weight:700;color:var(--fl-ink)}.fl-use--icon .fl-use__label em{font-style:normal;font-size:12px;font-weight:500;color:var(--fl-mute)}.fl-use--icon:hover{border-color:var(--uc, var(--fl-hi))}.fl-uses .fl-rail:has(.fl-use--icon){--rail-col: 31vw}@media(min-width:750px){.fl-uses .fl-rail:has(.fl-use--icon){--rail-col: 18vw}}@media(min-width:1200px){.fl-uses .fl-rail:has(.fl-use--icon){--rail-col: calc((min(100vw, var(--fl-max)) - 2 * var(--fl-gutter) - 56px) / 8)}}.fl-use:not(.fl-use--icon) .fl-use__label{position:absolute;left:12px;bottom:10px;z-index:1;display:grid;font-size:clamp(15px,1.6vw,20px);font-weight:700}.fl-use:not(.fl-use--icon) .fl-use__label em{font-style:normal;font-size:12px;font-weight:500;opacity:.85}.fl-btn--cta{--b-bg: var(--fl-cta);--b-fg: var(--fl-ink)}.fl-b2b__cta{display:grid;gap:14px;align-content:start}.fl-seg{display:inline-flex;padding:3px;gap:3px;border:1px solid rgba(255,255,255,.25);border-radius:var(--fl-radius-sm);justify-self:start}.fl-seg label{position:relative;cursor:pointer}.fl-seg input{position:absolute;opacity:0;pointer-events:none}.fl-seg span{display:block;padding:8px 14px;font-size:14px;font-weight:600;border-radius:2px;opacity:.75}.fl-seg input:checked+span{background:var(--fl-cta);color:var(--fl-ink);opacity:1}.fl-seg input:focus-visible+span{outline:2px solid var(--fl-cta);outline-offset:2px}.fl-b2b__cta:has(.fl-seg input[value=a]:checked) [data-seg=b],.fl-b2b__cta:has(.fl-seg input[value=b]:checked) [data-seg=a]{display:none}.fl-b2b__digital{display:grid;gap:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);color:inherit;text-decoration:none}.fl-b2b__digital small{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-cta)}.fl-b2b__digital span{display:inline-flex;align-items:center;gap:8px;font-weight:600}.fl-b2b__digital svg{width:16px;height:16px}.fl-digital__intro{max-width:760px;margin-bottom:56px}.fl-digital__intro .fl-btns{margin-top:24px}.fl-digital__intro .fl-btn svg{width:18px;height:18px}.fl-digital__pillar{padding-block:40px;border-top:1px solid var(--fl-ink)}.fl-digital__head{display:grid;gap:16px;margin-bottom:24px}@media(min-width:750px){.fl-digital__head{grid-template-columns:1fr auto;align-items:start;gap:40px}}.fl-digital__claim{margin:8px 0 4px;font-size:clamp(17px,1.8vw,21px);font-weight:600}.fl-digital__sub{margin:0;color:var(--fl-mute)}.fl-digital__stat{display:flex;align-items:baseline;gap:10px;padding-left:16px;border-left:4px solid var(--fl-hi)}.fl-digital__stat strong{font-size:clamp(32px,4vw,48px);line-height:1;color:var(--fl-ink)}.fl-digital__stat span{max-width:140px;font-size:13px;line-height:1.3;color:var(--fl-mute)}.fl-digital__example{display:grid;gap:20px;padding:20px;background:var(--fl-paper);border-radius:var(--fl-radius-sm)}@media(min-width:990px){.fl-digital__example{grid-template-columns:1fr 1.3fr;align-items:center}}.fl-digital__example h3{margin:10px 0 4px;font-size:20px}.fl-digital__example p{margin:0;color:var(--fl-mute);font-size:15px}.fl-digital__tag{display:inline-block;padding:3px 8px;font-size:11px;font-weight:700;background:var(--fl-ink);color:#fff;border-radius:2px}.fl-digital__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;counter-reset:st}.fl-digital__steps li{counter-increment:st;display:grid;gap:2px;padding:12px;background:var(--fl-white);border:1px solid var(--fl-line);border-radius:2px;font-size:13px}.fl-digital__steps li:before{content:counter(st);justify-self:start;padding:0 5px;font-size:12px;font-weight:700;color:var(--fl-ink);background:var(--fl-hi)}.fl-digital__steps li span{color:var(--fl-mute)}.fl-digital__steps--chips{display:flex;flex-wrap:wrap}.fl-digital__steps--chips li{padding:6px 12px;border-radius:999px}.fl-digital__steps--chips li:before{content:none}.fl-digital__ideas{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media(min-width:990px){.fl-digital__ideas{grid-template-columns:repeat(4,1fr)}}.fl-digital__ideas>*{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--fl-ink);font-size:14px;color:inherit;text-decoration:none}.fl-digital__ideas small{justify-self:start;padding:1px 5px;font-size:11px;font-weight:700;color:var(--fl-ink);background:var(--fl-hi);text-transform:uppercase;letter-spacing:.08em}.fl-digital__ideas span{color:var(--fl-mute)}.fl-digital__ask{padding:12px!important;border:1px dashed var(--fl-mute)!important;border-radius:2px;background:var(--fl-cta)}.fl-digital__ask span{color:var(--fl-ink)!important}.fl-digital__contact{display:grid;gap:20px;margin-top:24px;padding:32px;background:var(--fl-ink);color:#fff;border-radius:var(--fl-radius-sm)}@media(min-width:750px){.fl-digital__contact{grid-template-columns:1fr auto;align-items:center}}.fl-digital__contact p{margin:0;opacity:.75}.fl-digital__contact .fl-eyebrow{color:var(--fl-cta);opacity:1}.fl-h--l{font-size:clamp(36px,6vw,80px);line-height:.98}.fl-stores__layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.fl-stores__layer .fl-pin{transform:scale(calc(1 / var(--z, 1)))}.fl-stores__map{touch-action:pan-y;-webkit-user-select:none;user-select:none}.fl-stores__map.is-zoomed{touch-action:none;cursor:grab}.fl-stores__map.is-zoomed:active{cursor:grabbing}.fl-stores__zoom{position:absolute;right:10px;top:10px;z-index:5;display:grid;gap:1px;background:var(--fl-line);border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);overflow:hidden}.fl-stores__zoom button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:var(--fl-white);color:var(--fl-ink);font-size:20px;line-height:1;cursor:pointer}.fl-stores__zoom button:hover{background:var(--fl-paper)}.fl-stores__zoom svg{width:16px;height:16px}.fl-stores__credit{position:absolute;left:8px;bottom:6px;z-index:5;font-size:10px;color:var(--fl-mute);opacity:.8;pointer-events:none}.fl-pin--me{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--fl-hi);border-color:#fff;cursor:default;z-index:4;box-shadow:0 0 0 6px #d4ff3a73;border-color:var(--fl-ink)}.fl-pin.is-near{background:var(--fl-ink);z-index:2}.fl-stores.is-searching .fl-pin[data-id]:not(.is-near){opacity:.35}.fl-stores__search{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fl-stores__search input{flex:1 1 180px;min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:var(--fl-white);font:inherit;font-size:16px}.fl-stores__search select{min-height:44px;padding:0 10px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:var(--fl-white);font:inherit;font-size:15px}.fl-stores__search .fl-btn{min-height:44px}.fl-stores__locate{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--fl-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fl-stores__locate svg{width:16px;height:16px}.fl-stores__result{display:grid;gap:10px;justify-items:start;margin-bottom:12px;padding:14px 16px;border-left:3px solid var(--fl-hi);background:var(--fl-white)}.fl-stores__result p{margin:0;font-size:15px;font-weight:600}.fl-stores__result .fl-link{padding:0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;color:var(--fl-mute)}.fl-stores__list{display:grid}.fl-stores__group{padding:10px 16px 6px;background:var(--fl-paper);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-mute)}.fl-stores__group[hidden]{display:none}.fl-stores--compact:not(.is-searching) .fl-store.is-extra{display:none}.fl-store__dist{font-style:normal;font-weight:600;color:var(--fl-ink)}.fl-stores__layer .fl-pin:hover,.fl-stores__layer .fl-pin:focus-visible,.fl-stores__layer .fl-pin.is-active{transform:scale(calc(1.35 / var(--z, 1)))}.fl-stores__result[hidden],.fl-stores__online[hidden],.fl-stores__locate[hidden]{display:none}@media(min-width:990px){.fl-stores__grid{align-items:stretch}.fl-stores__panel{min-height:0}.fl-stores__listwrap{position:relative;flex:1 1 auto;min-height:160px}.fl-stores__listwrap .fl-stores__list{position:absolute;top:0;right:0;bottom:0;left:0;max-height:none}.fl-stores--compact .fl-stores__listwrap{flex:0 0 auto;position:static;min-height:0}.fl-stores--compact .fl-stores__listwrap .fl-stores__list{position:static}.fl-stores--compact .fl-stores__panel{justify-content:space-between}}.fl-cases__grid{display:grid;gap:12px}@media(min-width:750px){.fl-cases__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.fl-cases__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.fl-case{display:grid;grid-template-rows:auto 64px auto 1fr;gap:10px;padding:20px;background:var(--fl-white);color:var(--fl-ink);border:1px solid var(--fl-line);border-top:3px solid var(--fl-hi);border-radius:var(--fl-radius-sm)}.fl-case__kind{justify-self:start;margin:0;padding:2px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-ink);background:var(--fl-hi)}.fl-case__logos{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.fl-case__logos img{max-height:var(--logo-h, 28px);width:auto;max-width:45%;object-fit:contain}.fl-case__logos strong{font-size:14px;letter-spacing:.1em;text-transform:uppercase}.fl-case h3{margin:0;font-size:18px;line-height:1.25}.fl-case p:not(.fl-case__kind){margin:0;font-size:14px;line-height:1.5;color:var(--fl-mute)}.fl-uses--fan .fl-rail{display:flex;grid-auto-flow:unset;gap:0;padding-block:18px 22px;align-items:flex-end;isolation:isolate;position:relative;z-index:0}.fl-chip{flex:0 0 38vw;position:relative;display:flex;flex-direction:column;min-height:260px;margin-left:-14px;overflow:hidden;color:var(--fl-ink);text-decoration:none;background:#fff;border-radius:3px;box-shadow:0 1px #0000000a,-8px 6px 18px #17191c24;transform:translateY(12px);transform-origin:50% 100%;transition:flex-basis .55s var(--fl-ease),flex-grow .55s var(--fl-ease),transform .55s var(--fl-ease),box-shadow .4s}.fl-chip:first-child{margin-left:0}.fl-chip__color{flex:1 1 auto;min-height:150px;display:flex;align-items:flex-start;padding:16px;background:var(--uc);color:var(--uc-fg, #fff)}.fl-chip__color .fl-use__art{width:40px;height:40px;color:inherit;transition:width .4s var(--fl-ease),height .4s var(--fl-ease)}.fl-chip__color .fl-use__art svg{width:100%;height:100%;display:block}.fl-chip__label{display:grid;gap:1px;padding:12px 14px 14px;background:#fff}.fl-chip__brand{font-size:15px;font-weight:800;letter-spacing:.04em;line-height:1.1}.fl-chip__name{font-size:13px;font-weight:600;line-height:1.25}.fl-chip__code{font-size:11px;color:var(--fl-mute);letter-spacing:.02em}.fl-chip .fl-use__pain{display:block;max-height:0;opacity:0;overflow:hidden;margin-top:0;font-size:14px;line-height:1.45;color:var(--fl-ink);transition:opacity .3s .1s,max-height .4s var(--fl-ease),margin .3s}.fl-chip.is-open{flex-basis:76vw;transform:none;z-index:30!important;box-shadow:0 26px 50px #17191c47}.fl-chip.is-open .fl-chip__color{min-height:180px}.fl-chip.is-open .fl-use__art{width:64px;height:64px}.fl-chip.is-open .fl-chip__brand{font-size:20px}.fl-chip.is-open .fl-chip__name{font-size:16px}.fl-chip.is-open .fl-use__pain{max-height:140px;opacity:1;margin-top:8px}@media(min-width:990px){.fl-uses--fan .fl-rail{overflow:visible;padding-inline:0;margin-inline:0}.fl-uses--fan .fl-rail-nav{display:none!important}.fl-chip{flex:1 1 0;min-width:0;min-height:300px}.fl-chip.is-open{flex:3.4 1 0}.fl-chip:not(.is-open):hover{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fl-chip,.fl-chip .fl-use__pain{transition:none}}.fl-uses .fl-chip{aspect-ratio:auto;background:#fff}.fl-uses .fl-chip:after,.fl-uses .fl-chip:before{display:none}.fl-uses .fl-chip>span{position:static;left:auto;bottom:auto;font-size:inherit}.fl-uses .fl-chip small.fl-chip__code{color:var(--fl-mute);opacity:1;display:block;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:none}.fl-uses .fl-chip:hover img{transform:none}.fl-hero__h{flex-wrap:nowrap;white-space:nowrap;text-wrap:nowrap}.fl-hero__h>span{white-space:nowrap}@media(max-width:749px){.fl-hero__h{flex-wrap:wrap}.fl-hero__h>span:last-child:not(.fl-rotate){flex-basis:100%}}.fl-chip__name,.fl-chip__code,.fl-chip__brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-chip:not(.is-open) .fl-chip__name .fl-chip__pre,.fl-chip:not(.is-open) .fl-chip__name .fl-chip__suf{display:none}.fl-chip:not(.is-open) .fl-chip__code{display:none!important}.fl-chip .fl-use__pain{white-space:normal}.fl-chip:not(:first-child) .fl-chip__label,.fl-chip:not(:first-child) .fl-chip__color{padding-left:26px}.fl-chip.is-open .fl-chip__label,.fl-chip.is-open .fl-chip__color{padding-left:20px}.fl-engrave__icons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.fl-engrave__icons legend{margin-bottom:8px;font-size:14px;font-weight:600}.fl-engrave__icons label{position:relative;cursor:pointer}.fl-engrave__icons input{position:absolute;opacity:0;pointer-events:none}.fl-engrave__icons label>span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:#fff;font-size:13px;font-weight:600}.fl-engrave__icons svg{width:22px;height:22px}.fl-engrave__icons input:checked+span{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink),inset 0 -3px 0 var(--fl-hi)}.fl-engrave__icons input:focus-visible+span{outline:2px solid var(--fl-hi);outline-offset:2px}.fl-engrave__break{flex-basis:100%;height:0}.fl-engrave__icon{mix-blend-mode:multiply}@media(max-width:989px){.fl-uses--fan .fl-rail{padding-block:8px 12px}.fl-chip{flex-basis:27vw;min-height:0;margin-left:-8px;transform:translateY(8px)}.fl-chip__color{min-height:84px;padding:10px}.fl-chip:not(:first-child) .fl-chip__label,.fl-chip:not(:first-child) .fl-chip__color{padding-left:16px}.fl-chip__color .fl-use__art{width:28px;height:28px}.fl-chip__label{padding:8px 10px 10px}.fl-chip__brand,.fl-chip__name{font-size:12px}.fl-chip.is-open{flex-basis:58vw}.fl-chip.is-open .fl-chip__color{min-height:92px}.fl-chip.is-open .fl-use__art{width:34px;height:34px}.fl-chip.is-open .fl-chip__label,.fl-chip.is-open .fl-chip__color{padding-left:12px}.fl-chip.is-open .fl-chip__brand{font-size:14px}.fl-chip.is-open .fl-chip__name{font-size:13px}.fl-chip.is-open .fl-use__pain{font-size:12.5px;line-height:1.4;margin-top:6px}}@media(max-width:749px){.fl-section{padding-block:min(var(--fl-pad-top, 48px),52px) min(var(--fl-pad-bottom, 48px),52px)}.fl-logos strong{white-space:nowrap;font-size:12px;letter-spacing:.1em}}.product-details .text-block:has(>p)>h1{display:none}.product-details .text-block:has(>p)>h2,.product-details .text-block:has(>p)>h3{font-size:18px;line-height:1.3;margin:1.2em 0 .4em;letter-spacing:-.01em}.fl-tile__products{list-style:none;margin:4px 0 0;padding:0;display:grid;border-top:1px solid currentColor;border-color:#ffffff2e}.fl-tile--light .fl-tile__products{border-color:var(--fl-line)}.fl-tile__products li{border-bottom:1px solid rgba(255,255,255,.18)}.fl-tile--light .fl-tile__products li{border-color:var(--fl-line)}.fl-tile__products a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;color:inherit;text-decoration:none;font-size:14px;font-weight:600}.fl-tile__products a svg{width:16px;height:16px;flex:none;transition:transform .25s var(--fl-ease)}.fl-tile__products a:hover svg{transform:translate(3px)}.fl-tile__products a:hover{color:var(--fl-hi)}.fl-tile--light .fl-tile__products a:hover{color:inherit}@media(min-width:750px){.fl-tile__products a{font-size:16px;padding:12px 0}}@media(max-width:989px){.fl-flow{left:auto;right:4px;bottom:auto;top:50%;transform:translate(14px,-50%)}.fl-flow.is-visible{transform:translateY(-50%)}.fl-flow.is-hidden{transform:translate(14px,-50%)}.fl-flow__pill{flex-direction:row-reverse;height:auto;padding:4px;gap:8px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fl-flow__chain{flex-direction:column;gap:4px;padding:7px 5px;border-radius:999px;background:#17191c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fl-flow__chain b{width:6px;height:9px;border-radius:3px}.fl-flow__chain b.is-active{width:6px;height:20px}[data-fl-flow-label]{padding:5px 9px;border-radius:2px;background:var(--fl-ink);color:#fff;font-size:11px;font-weight:600;opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;pointer-events:none}.fl-flow.is-flash [data-fl-flow-label],.fl-flow.is-open [data-fl-flow-label]{opacity:1;transform:none}.fl-flow ol{bottom:auto;top:50%;left:auto;right:34px;transform:translateY(-50%)}}.fl-tile__products a{justify-content:flex-start}.fl-tile__pimg{flex:none;width:44px;height:44px;border-radius:2px;overflow:hidden;background:#f4f3f0}.fl-tile__pimg img{width:100%;height:100%;object-fit:contain;padding:3px;mix-blend-mode:multiply}.fl-tile__pname{flex:1}@media(max-width:749px){.fl-duo .fl-tile__text{display:none}.fl-tile__products{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;border:0}.fl-tile__products li{border:0}.fl-tile__products a{flex-direction:column;align-items:flex-start;gap:6px;padding:0;font-size:12px;line-height:1.2}.fl-tile__pimg{width:100%;height:auto;aspect-ratio:1}.fl-tile__products a svg{display:none}.fl-tile__cta{margin-top:2px}}.fl-mc{display:inline}.fl-mc>span{font-weight:inherit}.fl-hero .fl-mc>span{text-shadow:0 1px 12px rgba(0,0,0,.25)}.fl-cg__hero{background:var(--cg);color:var(--cg-fg);padding:28px 0 40px}.fl-cg__hero-in{display:grid;gap:4px}.fl-cg__back{justify-self:start;margin-bottom:18px;color:inherit;opacity:.8;font-size:13px;font-weight:600;text-decoration:none}.fl-cg__brand{margin:0;font-size:14px;font-weight:800;letter-spacing:.32em}.fl-cg__city{margin:0;font-size:clamp(48px,11vw,140px);font-weight:800;letter-spacing:-.04em;line-height:.9}.fl-cg__tag{margin:10px 0 0;max-width:640px;font-size:clamp(16px,1.8vw,20px);font-weight:600}.fl-cg__code{margin:6px 0 0;font-size:12px;opacity:.8;letter-spacing:.04em}.fl-cg__body{display:grid;gap:28px;padding-block:32px 72px}.fl-cg__intro{margin:0;max-width:760px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.fl-cg__planner{position:sticky;top:64px;z-index:5;display:grid;gap:10px;padding:16px;background:var(--fl-ink);color:#fff;border-radius:var(--fl-radius-sm)}.fl-cg__planner .fl-eyebrow{margin:0;color:var(--fl-hi)}.fl-cg__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.fl-cg__days{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.fl-cg__days>span{margin-right:4px}.fl-cg__days label{position:relative;cursor:pointer}.fl-cg__days input,.fl-cg__toggle input{position:absolute;opacity:0;pointer-events:none}.fl-cg__days b{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:2px;font-size:16px}.fl-cg__days input:checked+b{background:var(--fl-hi);border-color:var(--fl-hi);color:var(--fl-ink)}.fl-cg__days input:focus-visible+b,.fl-cg__toggle input:focus-visible+span{outline:2px solid var(--fl-hi);outline-offset:2px}.fl-cg__toggle{position:relative;cursor:pointer;font-size:14px}.fl-cg__toggle span{display:inline-flex;align-items:center;gap:8px}.fl-cg__toggle span:before{content:"";width:34px;height:20px;border-radius:999px;background:#ffffff40;box-shadow:inset -14px 0 0 2px #ffffff40;transition:all .2s}.fl-cg__toggle input:checked+span:before{background:var(--fl-hi);box-shadow:inset 14px 0 0 2px var(--fl-hi),inset 14px 0 0 9px #fff}.fl-cg__summary{margin:0;font-size:13px;opacity:.8}@media(max-width:749px){.fl-cg__planner{top:56px;padding:12px}.fl-cg__days b{width:36px;height:36px}}.fl-cg__facts{display:grid;gap:12px}@media(min-width:990px){.fl-cg__facts{grid-template-columns:1.4fr 1fr 1fr}}.fl-cg__fact{display:grid;gap:6px;align-content:start;padding:18px;background:var(--fl-paper);border-radius:var(--fl-radius-sm)}.fl-cg__fact small,.fl-cg__partner small,.fl-cg__pack small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-mute)}.fl-cg__fact strong{font-size:20px}.fl-cg__fact p{margin:0;font-size:14px;line-height:1.5;color:var(--fl-mute)}.fl-cg__fact--hotel{border-top:4px solid var(--cg)}.fl-cg__fact .fl-btn{justify-self:start;margin-top:6px}.fl-cg__offer{font-style:normal;font-size:12px;font-weight:600}.fl-cg__plan{display:grid;gap:36px}.fl-cg-day[hidden]{display:none}.fl-cg-day__head{display:grid;gap:2px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--fl-ink)}.fl-cg-day__num{margin:0;justify-self:start;padding:2px 8px;font-size:12px;font-weight:700;background:var(--cg);color:var(--cg-fg)}.fl-cg-day__head h2{margin:4px 0 0;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em}.fl-cg-day__head p{margin:0;color:var(--fl-mute)}.fl-cg-day__stops{list-style:none;margin:0;padding:0}.fl-cg-stop{display:grid;grid-template-columns:56px 1fr;column-gap:14px}.fl-cg-stop__time{padding-top:16px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.fl-cg-stop__card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--fl-line);border-left:4px solid var(--cg);border-radius:var(--fl-radius-sm);background:#fff}.fl-cg-stop[data-kind=pause] .fl-cg-stop__card{background:var(--fl-paper);border-left-color:var(--fl-mute)}.fl-cg-stop__kind{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-mute)}.fl-cg-stop__card h3{margin:0;font-size:18px;line-height:1.25}.fl-cg-stop__card p{margin:0;font-size:14px;line-height:1.5;color:#3c3f44}.fl-cg-stop__tip{padding:6px 8px;background:#d4ff3a59}.fl-cg-stop__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;font-size:13px}.fl-cg-stop__links a,.fl-cg-stop__links span{display:inline-flex;align-items:center;gap:4px;color:var(--fl-ink)}.fl-cg-stop__links svg{width:14px;height:14px}.fl-cg-stop__partner{padding:4px 8px;background:var(--fl-ink);color:#fff!important;text-decoration:none;font-weight:600;border-radius:2px}.fl-cg-stop__route{grid-column:2;position:relative;margin:0 0 0 10px;padding:10px 0 10px 18px;border-left:2px dashed var(--fl-line);font-size:13px;color:var(--fl-mute)}.fl-cg-stop__route:before{content:"\2192";position:absolute;left:-9px;top:8px;width:16px;height:16px;display:grid;place-items:center;background:#fff;font-size:11px}.fl-cg-stop:last-child .fl-cg-stop__card{margin-bottom:0}.fl-cg-stop+.fl-cg-stop .fl-cg-stop__card{margin-top:0}.fl-cg__partners>div,.fl-circle__partners>div{display:grid;gap:12px;margin-top:12px}@media(min-width:750px){.fl-cg__partners>div,.fl-circle__partners>div{grid-template-columns:repeat(3,1fr)}}.fl-cg__partner{display:grid;gap:4px;padding:16px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);color:var(--fl-ink);text-decoration:none;background:#fff}.fl-cg__partner strong{font-size:17px}.fl-cg__partner span{font-size:13px;color:var(--fl-mute)}.fl-cg__partner em{justify-self:start;margin-top:4px;padding:2px 6px;font-style:normal;font-size:12px;font-weight:700;background:var(--fl-hi)}.fl-cg__pack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--fl-paper);border-radius:var(--fl-radius-sm)}.fl-cg__pack p{margin:4px 0 0;font-weight:600}.fl-cg__author{margin:0;font-size:13px;color:var(--fl-mute)}.fl-cg__soon{display:grid;gap:12px;justify-items:start;padding-block:40px 72px}.fl-cg__soon p{max-width:560px;margin:0;color:var(--fl-mute)}.fl-circle__how{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:750px){.fl-circle__how{grid-template-columns:repeat(3,1fr)}}.fl-circle__how li{display:grid;gap:4px;padding-top:12px;border-top:2px solid var(--fl-ink)}.fl-circle__how b{justify-self:start;padding:0 6px;font-size:12px;background:var(--fl-hi)}.fl-circle__how strong{font-size:18px}.fl-circle__how span{font-size:14px;color:var(--fl-mute)}.fl-circle__join{display:grid;gap:12px}@media(min-width:990px){.fl-circle__join{grid-template-columns:1fr 1fr}}.fl-circle__box{display:grid;gap:10px;align-content:start;padding:24px;background:var(--fl-paper);border-radius:var(--fl-radius-sm)}.fl-circle__box p{margin:0;color:var(--fl-mute)}.fl-circle__box--dark{background:var(--fl-ink);color:#fff}.fl-circle__box--dark .fl-eyebrow{color:var(--fl-hi)}.fl-circle__box--dark p{color:#ffffffbf}.fl-circle__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fl-circle__form input,.fl-circle__form textarea{flex:1 1 200px;min-height:46px;padding:10px 14px;border:1px solid var(--fl-line);border-radius:2px;font:inherit;font-size:16px;background:#fff;color:var(--fl-ink)}.fl-circle__form--host input,.fl-circle__form--host textarea{flex-basis:100%}.fl-circle__ok{font-weight:700;color:inherit!important}.fl-cg-day__head .fl-cg-day__num{color:var(--cg-fg)}@media(max-width:989px){.fl-cg__planner{position:static}}.fl-wall{display:grid;gap:32px;align-items:center;margin-bottom:40px}@media(min-width:990px){.fl-wall{grid-template-columns:1fr 1.1fr;gap:56px}}.fl-wall__muted{color:var(--fl-mute)}.fl-wall__stats{display:flex;gap:0;margin-top:24px}.fl-wall__stats>div{display:grid;gap:2px;padding-right:24px;margin-right:24px;border-right:1px solid var(--fl-line)}.fl-wall__stats>div:last-child{border:0;margin:0;padding:0}.fl-wall__stats strong{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.fl-wall__stats span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-mute)}.fl-wall__quote{margin:24px 0 0;padding:14px 16px;border-left:4px solid var(--fl-hi);background:var(--fl-white)}.fl-wall__quote blockquote{margin:6px 0 4px;font-size:15px;line-height:1.45}.fl-wall__quote figcaption{font-size:12px;color:var(--fl-mute)}.fl-wall__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;height:440px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.fl-wall__col:nth-child(2){margin-top:48px}.fl-wall__track{display:grid;gap:14px;animation:fl-wall-up var(--dur, 40s) linear infinite;animation-delay:var(--delay, 0s)}.fl-wall__cols:hover .fl-wall__track{animation-play-state:paused}@keyframes fl-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}.fl-wall__card{display:grid;place-items:center;height:120px;padding:18px;background:var(--fl-white);border:1px solid var(--fl-line);border-radius:var(--fl-radius);box-shadow:0 6px 18px #17191c0d}.fl-wall__card img{max-height:var(--logo-h, 30px);max-width:100%;width:auto;height:auto;object-fit:contain}.fl-wall__card strong{font-size:14px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(max-width:749px){.fl-wall__cols{height:320px;gap:8px}.fl-wall__track{gap:8px}.fl-wall__card{height:84px;padding:10px}.fl-wall__card strong{font-size:11px}@keyframes fl-wall-up{to{transform:translateY(calc(-50% - 4px))}}}@media(prefers-reduced-motion:reduce){.fl-wall__track{animation:none}}.fl-uses--metal .fl-chip__color{position:relative;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--uc) 62%,#ffffff) 0%,var(--uc) 34%,color-mix(in srgb,var(--uc) 72%,#000000) 68%,color-mix(in srgb,var(--uc) 82%,#ffffff) 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -18px 30px #0000002e}.fl-uses--metal .fl-chip__color:after{content:"";position:absolute;top:0;right:-60%;bottom:0;left:-60%;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#fff6,#fff0 62%);transform:translate(35%);transition:transform 1.1s var(--fl-ease);will-change:transform}.fl-uses--metal .fl-chip.is-open .fl-chip__color:after{transform:translate(-35%)}.fl-uses--metal .fl-chip__color>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.fl-uses--metal .fl-chip__color:after{transition:none}}.fl-chip__color .fl-use__art{transform-origin:0 0;transition:transform .55s var(--fl-ease)}.fl-chip.is-open .fl-use__art{width:40px;height:40px;transform:scale(1.6)}.fl-chip.is-open .fl-chip__brand{font-size:15px}.fl-chip.is-open .fl-chip__name{font-size:13px}.fl-chip.is-open .fl-chip__label,.fl-chip.is-open .fl-chip__color{padding-left:26px}.fl-chip:first-child.is-open .fl-chip__label,.fl-chip:first-child.is-open .fl-chip__color{padding-left:14px}.fl-chip:first-child.is-open .fl-chip__color{padding-left:16px}.fl-chip .fl-use__pain{transition:opacity .35s .15s,max-height .55s var(--fl-ease),margin .55s var(--fl-ease)}.fl-chip:not(.is-open) .fl-use__pain{transition-delay:0s;transition-duration:.15s,.55s,.55s}.fl-chip.is-open .fl-chip__color,.fl-chip__color{transition:min-height .55s var(--fl-ease)}@media(max-width:749px){.fl-chip.is-open .fl-use__art{width:28px;height:28px;transform:scale(1.25)}.fl-chip.is-open .fl-chip__brand,.fl-chip.is-open .fl-chip__name{font-size:12px}.fl-chip.is-open .fl-chip__label,.fl-chip.is-open .fl-chip__color{padding-left:16px}.fl-chip:first-child.is-open .fl-chip__label,.fl-chip:first-child.is-open .fl-chip__color{padding-left:10px}}.fl-rotate{height:1.08em;line-height:1.08}.fl-rotate>span{color:var(--w, #fff)!important}.fl-rotate>span[data-dark]{text-shadow:0 0 22px rgba(255,255,255,.45),0 0 2px rgba(255,255,255,.5)}.fl-chip__code{display:none!important}.fl-chip{min-height:0}.fl-chip__color,.fl-chip.is-open .fl-chip__color{min-height:96px;transition:none}.fl-uses--metal .fl-chip__color:after{transition:none;transform:translate(0)}.fl-uses--metal .fl-chip.is-open .fl-chip__color:after{transform:translate(0)}@media(min-width:750px){.fl-chip{min-height:0}.fl-chip__color,.fl-chip.is-open .fl-chip__color{min-height:120px}}@media(max-width:749px){.fl-chip__color,.fl-chip.is-open .fl-chip__color{min-height:60px}}.fl-circle{display:block;background:#fff}.fl-circle__hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(78svh,720px);padding:120px 0 40px;background:var(--fl-ink);color:#fff;overflow:hidden}.fl-circle__hero-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fl-circle__hero-map .fl-cmap__canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d2024}.fl-circle__hero-map .leaflet-control-attribution{background:#17191c99;color:#fff9;font-size:10px}.fl-circle__hero-map .leaflet-control-attribution a{color:inherit}.fl-circle__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(23,25,28,.15) 0%,rgba(23,25,28,.25) 40%,rgba(23,25,28,.92) 82%,var(--fl-ink) 100%)}.fl-circle__hero-in{display:grid;gap:12px}.fl-circle__hero .fl-eyebrow{color:var(--fl-hi)}.fl-circle__hero .fl-h--l{max-width:14ch;margin:0;color:#fff}.fl-circle__hero .fl-lead{max-width:44ch;color:#ffffffc7}.fl-circle__hero .fl-lead p{margin:0}.fl-circle__hero .fl-btns{margin-top:8px}.fl-circle__main{display:grid;gap:56px;padding-block:40px 72px}.fl-feature{display:grid;gap:0;border:1px solid var(--fl-line);border-radius:var(--fl-radius);overflow:hidden;margin-top:-72px;position:relative;z-index:2;background:#fff;box-shadow:0 24px 50px #17191c29}@media(min-width:990px){.fl-feature{grid-template-columns:minmax(280px,.8fr) 1.2fr}}.fl-feature__cover{position:relative;display:flex;flex-direction:column;gap:6px;min-height:260px;padding:20px;background:var(--cg);color:var(--cg-fg);text-decoration:none}.fl-feature__cover .fl-skyline{display:block;width:100%;max-height:120px;margin-top:auto;opacity:.95}.fl-feature__badge{position:absolute;top:16px;right:16px;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--fl-hi);color:var(--fl-ink)}.fl-feature__brand{font-size:12px;font-weight:800;letter-spacing:.32em}.fl-feature__city{font-size:clamp(34px,9vw,52px);font-weight:800;line-height:1;letter-spacing:-.03em}.fl-feature__cover small{font-size:11px;letter-spacing:.08em;opacity:.8}.fl-feature__body{display:grid;gap:14px;align-content:start;padding:24px 20px 26px}@media(min-width:990px){.fl-feature__body{padding:36px 40px}}.fl-feature__body .fl-h--m{margin:0}.fl-feature__tag{margin:0;color:var(--fl-mute)}.fl-feature__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.fl-feature__stats{grid-template-columns:repeat(4,1fr)}}.fl-feature__stats li{display:grid;gap:2px;padding-top:8px;border-top:2px solid var(--fl-ink)}.fl-feature__stats b{font-size:26px;line-height:1;letter-spacing:-.02em}.fl-feature__stats span{font-size:12px;color:var(--fl-mute)}.fl-feature__days{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--fl-line)}.fl-feature__days li{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--fl-line);font-size:15px}.fl-feature__days b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cg);align-self:center}.fl-feature__pod{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--fl-mute)}.fl-feature__pod svg{width:22px;height:22px;padding:5px;border-radius:50%;background:var(--fl-hi);color:var(--fl-ink);flex:none}.fl-circle__next{display:grid;gap:16px}.fl-circle__next-head .fl-h--s{margin:0}.fl-circle__cities{display:grid;grid-auto-flow:column;grid-auto-columns:42vw;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fl-gutter);margin-inline:calc(-1 * var(--fl-gutter));padding:4px var(--fl-gutter) 10px;scrollbar-width:none}.fl-circle__cities::-webkit-scrollbar{display:none}@media(min-width:750px){.fl-circle__cities{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}}@media(min-width:1200px){.fl-circle__cities{grid-template-columns:repeat(5,1fr)}}.fl-city{display:grid;grid-template-rows:auto auto;scroll-snap-align:start;color:var(--fl-ink);text-decoration:none;border-radius:var(--fl-radius-sm);overflow:hidden;background:#fff;border:1px solid var(--fl-line);transition:transform .35s var(--fl-ease),box-shadow .35s}.fl-city:hover,.fl-city:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px #17191c24}.fl-city__swatch{display:flex;align-items:flex-end;aspect-ratio:4 / 3;padding:12px 12px 0;background:var(--cg);color:var(--cg-fg)}.fl-city__swatch .fl-skyline{display:block;width:100%;height:auto;opacity:.9}.fl-city__label{display:grid;gap:2px;padding:10px 12px 12px}.fl-city__label strong{font-size:17px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-city__label small{font-size:12px;color:var(--fl-mute)}.fl-city.is-soon .fl-city__label small{color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fl-city{transition:none}}.fl-circle__pack{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px;border-radius:var(--fl-radius-sm);background:var(--fl-paper);color:var(--fl-ink);text-decoration:none}.fl-circle__pack img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:var(--fl-radius-sm)}.fl-circle__pack>span{display:grid;gap:2px}.fl-circle__pack small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-mute)}.fl-circle__pack strong{font-size:17px}.fl-circle__pack>span>span{font-size:14px;color:#3c3f44}.fl-circle__pack em{grid-column:2;font-style:normal;font-weight:700}@media(min-width:750px){.fl-circle__pack{grid-template-columns:96px 1fr auto;padding:16px 24px}.fl-circle__pack img{width:96px;height:96px}.fl-circle__pack em{grid-column:auto}}.fl-cg__map-wrap{background:#fff}.fl-cg__map{position:relative;height:62svh;min-height:360px;max-height:620px;background:#e9e8e4}@media(min-width:990px){.fl-cg__map{height:520px}}.fl-cmap__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.fl-cmap__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;font-size:14px;color:var(--fl-mute)}.fl-cg__map.is-ready .fl-cmap__fallback{display:none}.fl-cg__layers{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.fl-cg__layers::-webkit-scrollbar{display:none}.fl-cg__layers button{flex:none;min-height:40px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;border:1.5px solid var(--fl-line);border-radius:999px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-cg__layers button.is-on{background:var(--fl-ink);border-color:var(--fl-ink);color:#fff}.fl-cmap-stop span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #fff;color:#fff;font-size:12px;font-weight:800;box-shadow:0 2px 6px #0000004d}.fl-cmap-hotel{display:grid!important;place-items:center;border-radius:3px;border:2px solid var(--fl-ink);background:var(--fl-hi);color:var(--fl-ink);font-size:12px;font-weight:800;box-shadow:0 2px 6px #0000004d}.fl-cg__map .leaflet-popup-content{margin:10px 12px;font:13px/1.4 inherit}.fl-cg__map .leaflet-popup-content-wrapper{border-radius:3px}.fl-cg-stop__map{margin:0;padding:0;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:0;color:inherit;cursor:pointer}.fl-cg__hotels{display:grid;gap:12px}.fl-cg__hotels .fl-h--m{margin:0}.fl-cg__hotel-list{display:grid;grid-auto-flow:column;grid-auto-columns:78vw;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fl-gutter);margin-inline:calc(-1 * var(--fl-gutter));padding:4px var(--fl-gutter) 8px;scrollbar-width:none}.fl-cg__hotel-list::-webkit-scrollbar{display:none}@media(min-width:990px){.fl-cg__hotel-list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}}.fl-cg-hotel{display:grid;gap:6px;align-content:start;scroll-snap-align:start;padding:18px;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:#fff}.fl-cg-hotel h3{margin:0;font-size:18px;letter-spacing:-.01em}.fl-cg-hotel p{margin:0;font-size:14px;line-height:1.45;color:#3c3f44}.fl-cg-hotel__tag{justify-self:start;padding:2px 8px;font-size:11px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--fl-hi);color:var(--fl-ink)!important}.fl-cg-hotel__area{font-size:13px!important;color:var(--fl-mute)!important}.fl-cg-hotel__links{display:flex;gap:16px;margin-top:6px}.fl-cg-hotel__links .fl-link{padding:0;font:inherit;font-size:14px;font-weight:600;background:none;border:0;color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fl-cg__hotels-note{margin:0;font-size:13px;color:var(--fl-mute)}.fl-cg__pod{display:grid;gap:16px;padding:24px 20px;border-radius:var(--fl-radius);background:var(--fl-ink);color:#fff}@media(min-width:990px){.fl-cg__pod{grid-template-columns:.8fr 1.2fr;gap:32px;padding:36px 40px}}.fl-cg__pod .fl-eyebrow{color:var(--fl-hi)}.fl-cg__pod .fl-h--m{margin:0;color:#fff}.fl-cg__pod-head p{margin:6px 0 0;color:#ffffffb8}.fl-cg__pod-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.fl-cg__pod-list li{display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}.fl-cg__pod-list b{grid-row:span 2;font-size:13px;color:#ffffff80}.fl-cg__pod-list strong{font-size:16px}.fl-cg__pod-list span{grid-column:2;font-size:13px;color:#ffffffa6}.fl-cg__pod-list em,.fl-cg__pod-list .fl-btn{grid-column:3;grid-row:1 / span 2}.fl-cg__pod-list em{font-style:normal;font-size:12px;color:#ffffff80}.fl-cg__pod-list .is-live b{color:var(--fl-hi)}.fl-cg__pod-note{grid-column:1 / -1;margin:0;font-size:12px;color:#ffffff80}.fl-tiles--mono{filter:grayscale(1) contrast(.92) brightness(1.06)}.fl-tiles--dark{filter:grayscale(1) invert(1) brightness(.62) contrast(1.15)}.fl-cg__daybar{display:flex;gap:6px;overflow-x:auto;padding-top:12px;scrollbar-width:none}.fl-cg__daybar::-webkit-scrollbar{display:none}.fl-cg__daybar button{flex:none;min-height:40px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;border:0;border-radius:2px;background:var(--fl-paper);color:var(--fl-ink);cursor:pointer}.fl-cg__daybar button.is-on{background:var(--cg, var(--fl-ink));color:#fff}.fl-cg__layers{padding-top:8px}.fl-feature-hero{background:#e9e8e4;padding:var(--fl-pad-top, 0) 0 var(--fl-pad-bottom, 48px)}.fl-feature-hero__grid{display:grid;gap:0;border-radius:var(--fl-radius);overflow:hidden;background:var(--fl-ink);color:#fff}@media(min-width:990px){.fl-feature-hero__grid{grid-template-columns:1fr 1fr}}.fl-feature-hero__media{position:relative;display:block;aspect-ratio:4 / 5;background:#fff;overflow:hidden}.fl-feature-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 1.2s var(--fl-ease)}.fl-feature-hero__media:hover>img{transform:scale(1.03)}.fl-feature-hero__detail{position:absolute;right:14px;bottom:14px;width:34%;aspect-ratio:3 / 4;border:3px solid #fff;border-radius:3px;overflow:hidden;box-shadow:0 14px 30px #00000040}.fl-feature-hero__detail img{width:100%;height:100%;object-fit:cover}.fl-feature-hero__body{display:grid;gap:14px;align-content:center;padding:28px 20px 24px}@media(min-width:990px){.fl-feature-hero__body{padding:56px;gap:18px}}.fl-feature-hero .fl-eyebrow{color:var(--fl-hi);margin:0}.fl-feature-hero .fl-h--l{margin:0;color:#fff;font-size:clamp(30px,8vw,54px);max-width:16ch;text-wrap:balance}.fl-feature-hero__text{margin:0;font-size:17px;line-height:1.5;color:#fffc}.fl-feature-hero__facts{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.fl-feature-hero__facts li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px;color:#ffffffd9}.fl-feature-hero__price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 0;font-size:14px;color:#ffffffb3}.fl-feature-hero__price b{font-size:22px;color:#fff}.fl-feature-hero .fl-btns{margin-top:4px}.fl-feature-hero__cross{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin-top:6px;padding:10px;border-radius:3px;background:#ffffff0f;color:#fff;text-decoration:none}.fl-feature-hero__cross img{width:56px;height:56px;object-fit:cover;border-radius:2px;background:#fff}.fl-feature-hero__cross span{display:grid;gap:1px}.fl-feature-hero__cross small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.fl-feature-hero__cross strong{font-size:15px}.fl-feature-hero__cross em{font-style:normal;font-weight:700}.fl-duo__grid>.fl-tile:only-child{grid-column:1 / -1}@media(min-width:750px){.fl-duo__grid>.fl-tile:only-child{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}}.fl-duo__grid>.fl-tile:only-child .fl-tile__text{display:block}@media(prefers-reduced-motion:reduce){.fl-feature-hero__media>img{transition:none}}.fl-circle__search{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:12px;border-radius:var(--fl-radius);background:#fffffff5;color:var(--fl-ink);max-width:760px}.fl-circle__search label{display:grid;gap:2px;padding:8px 10px;border-radius:3px;background:#f3f2ef}.fl-circle__search label span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-circle__search input,.fl-circle__search select{width:100%;min-height:28px;padding:0;font:inherit;font-size:16px;font-weight:600;border:0;background:transparent;color:var(--fl-ink)}.fl-circle__search-city{grid-column:1 / -1}.fl-circle__search-go{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.fl-circle__search-go .fl-btn{flex:1 1 auto;justify-content:center}@media(min-width:990px){.fl-circle__search{grid-template-columns:1.3fr 1fr 1fr .7fr}.fl-circle__search-city{grid-column:auto}}.fl-circle__hero{min-height:min(92svh,860px)}.fl-circle__mapbtn{position:absolute;top:14px;right:14px;z-index:3;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#17191c8c;color:#fff;cursor:pointer}.fl-circle__mapbtn small{opacity:.7}.is-allowed>.fl-circle__mapbtn{display:none}.fl-cmap__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--fl-hi);opacity:.9;background:radial-gradient(120% 80% at 50% 30%,#2a2e33,#17191c 70%)}.fl-cmap__consent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:repeating-linear-gradient(45deg,#ecebe7 0 12px,#e6e5e1 12px 24px)}.fl-cmap__consent p{display:grid;gap:4px;max-width:34ch;margin:0}.fl-cmap__consent span{font-size:13px;color:var(--fl-mute)}.fl-cg__map.is-allowed .fl-cmap__consent{display:none}.fl-tripnav{position:sticky;top:0;z-index:20;display:flex;gap:2px;overflow-x:auto;padding:8px var(--fl-gutter);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--fl-line);scrollbar-width:none}.fl-tripnav::-webkit-scrollbar{display:none}.fl-tripnav a{flex:none;padding:8px 12px;font-size:14px;font-weight:700;color:var(--fl-ink);text-decoration:none;border-radius:999px}.fl-tripnav a:hover{background:var(--fl-paper)}@media(max-width:749px){.fl-tripnav{position:fixed;top:auto;bottom:0;left:0;right:0;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--fl-line);border-bottom:0;box-shadow:0 -8px 24px #17191c14}.fl-tripnav a{padding:10px 8px;font-size:13px}.fl-cg{padding-bottom:64px}}[id=trip],[id=karte],[id=plan],[id=hotel],[id=podcast],[id=picks]{scroll-margin-top:72px}.fl-trip{padding:20px 0 8px;background:#fff}.fl-trip__setup,.fl-trip__card{display:grid;gap:14px;padding:20px;border-radius:var(--fl-radius);background:var(--fl-paper)}.fl-trip__setup .fl-h--m,.fl-trip__card .fl-h--m,.fl-trip__setup .fl-eyebrow,.fl-trip__card .fl-eyebrow{margin:0}.fl-trip__fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-trip__fields label{display:grid;gap:2px;padding:8px 10px;border-radius:3px;background:#fff}.fl-trip__fields label:last-child{grid-column:1 / -1}@media(min-width:750px){.fl-trip__fields{grid-template-columns:1fr 1fr .6fr}.fl-trip__fields label:last-child{grid-column:auto}}.fl-trip__fields span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-trip__fields input,.fl-trip__fields select{min-height:28px;padding:0;font:inherit;font-size:16px;font-weight:600;border:0;background:transparent}.fl-trip__modes{display:grid;gap:8px}@media(min-width:750px){.fl-trip__modes{grid-template-columns:1fr 1fr}}.fl-trip__modes label{position:relative;cursor:pointer}.fl-trip__modes input{position:absolute;opacity:0}.fl-trip__modes label>span{display:grid;gap:2px;padding:14px;border:2px solid transparent;border-radius:3px;background:#fff}.fl-trip__modes input:checked+span{border-color:var(--fl-ink)}.fl-trip__modes input:focus-visible+span{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-trip__modes small{font-size:13px;color:var(--fl-mute)}.fl-trip__card{background:var(--fl-ink);color:#fff}.fl-trip__card .fl-eyebrow{color:var(--fl-hi)}.fl-trip__card .fl-h--m{color:#fff}.fl-trip__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fl-trip__meta{margin:4px 0 0;font-size:14px;color:#ffffffb3}.fl-trip__edit{flex:none;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.fl-trip__now{display:grid;gap:8px}.fl-trip__now:empty{display:none}.fl-trip__next{display:grid;gap:6px;padding:14px;border-radius:3px;background:#ffffff14}.fl-trip__next small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-hi)}.fl-trip__next strong{font-size:18px;line-height:1.3}.fl-trip__next>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fl-trip__hotel{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:3px;background:#fff;color:var(--fl-ink)}.fl-trip__hicon{display:grid;place-items:center;width:40px;height:40px;border-radius:3px;background:var(--fl-hi);font-weight:800}.fl-trip__hotel>span:nth-child(2){display:grid;gap:1px;min-width:0}.fl-trip__hotel small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-trip__hotel strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-trip__hotel em{font-style:normal;font-size:13px;color:var(--fl-mute)}.fl-trip__hotel a{font-size:14px;font-weight:700;color:var(--fl-ink)}.fl-trip__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fl-trip__actions>*{display:grid;justify-items:center;gap:4px;min-height:64px;padding:10px 4px;font:inherit;font-size:12px;font-weight:700;border:0;border-radius:3px;background:#ffffff14;color:#fff;text-decoration:none;cursor:pointer}.fl-trip__actions svg{width:20px;height:20px}.fl-cg-stop__go{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fl-cg-stop__nav,.fl-cg-stop__skip,.fl-cg-stop__booked{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;border-radius:3px;text-decoration:none;cursor:pointer}.fl-cg-stop__nav{background:var(--fl-ink);color:#fff;border:0}.fl-cg-stop__nav svg{width:16px;height:16px}.fl-cg-stop__skip,.fl-cg-stop__booked{background:#fff;color:var(--fl-ink);border:1.5px solid var(--fl-line)}.fl-cg-stop__booked[aria-pressed=true]{background:var(--fl-hi);border-color:var(--fl-hi)}.fl-cg-stop__skip{display:none}.fl-cg.is-diy .fl-cg-stop__skip,.fl-cg-stop.is-custom .fl-cg-stop__skip{display:inline-flex}.fl-cg-stop.is-skipped .fl-cg-stop__card>:not(.fl-cg-stop__go){opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.fl-cg-stop.is-skipped .fl-cg-stop__time{opacity:.4}.fl-cg-stop.is-custom .fl-cg-stop__card{border-left:3px solid var(--fl-hi)}.fl-cg-stop__route{font-size:14px!important;color:var(--fl-ink)!important}.fl-cg-hotel__cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fl-cg-hotel.is-mine{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink)}.fl-cg-hotel.is-mine [data-fl-trip-pick-hotel]{background:var(--fl-hi);color:var(--fl-ink)}.fl-cmap-hotel.is-mine{background:var(--fl-ink)!important;color:var(--fl-hi)!important;border-color:var(--fl-hi)!important}.fl-cmap-stop.is-custom span{border-color:var(--fl-hi)}.fl-cg__picks{display:grid;gap:10px}.fl-cg__picks .fl-h--m,.fl-cg__picks .fl-eyebrow{margin:0}.fl-cg__picks-intro{margin:0;color:var(--fl-mute)}.fl-cg__picks-day{display:grid;gap:2px;padding:8px 10px;border-radius:3px;background:var(--fl-paper)}.fl-cg__picks-day span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-cg__picks-day select{font:inherit;font-size:16px;font-weight:600;border:0;background:transparent;min-height:30px}.fl-cg__pickgroup{border-bottom:1px solid var(--fl-line)}.fl-cg__pickgroup summary{padding:14px 0;font-weight:800;cursor:pointer}.fl-cg__pickgroup ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px}.fl-cg__pickgroup li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:15px}.fl-cg__pickgroup button{flex:none;width:44px;height:44px;font:inherit;font-size:22px;font-weight:700;border:0;border-radius:50%;background:var(--fl-ink);color:#fff;cursor:pointer}.fl-cg__disclosure{margin:0 0 8px;font-size:13px;color:var(--fl-mute)}@media print{.fl-tripnav,.fl-cg__map-wrap,.fl-cg__pod,.fl-cg__picks,.fl-trip__actions,.fl-cg-stop__go{display:none!important}}.fl-trip__setup[hidden],.fl-trip__card[hidden],.fl-cg__picks[hidden]{display:none!important}.fl-trip__fields label,.fl-circle__search label{min-width:0}.fl-trip__fields input,.fl-trip__fields select,.fl-circle__search input,.fl-circle__search select{width:100%;min-width:0;-webkit-appearance:none;appearance:none}.fl-trip__hotel strong{white-space:normal}.fl-cmap__dots{opacity:.55}.fl-pack{display:grid;gap:8px;margin:4px 0}.fl-pack__label,.fl-colors__label{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em}.fl-colors__label b{font-weight:500}.fl-pack__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fl-pack__opt{position:relative;display:grid;gap:2px;justify-items:start;align-content:start;min-height:92px;padding:12px 10px 10px;font:inherit;text-align:left;border:1.5px solid var(--fl-line);border-radius:3px;background:#fff;color:var(--fl-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.fl-pack__opt b{font-size:20px;line-height:1}.fl-pack__price{font-size:14px;font-weight:700}.fl-pack__opt small{font-size:12px;color:var(--fl-mute)}.fl-pack__opt strong{margin-top:2px;font-size:12px;font-weight:700;color:var(--fl-ink)}.fl-pack__opt .fl-pack__ship{margin-top:0;color:#1f7a3a}.fl-pack__howto{justify-self:start;display:inline-block;padding:10px 0;font-size:14px;font-weight:600;color:var(--fl-ink);text-decoration:underline;text-underline-offset:4px}.fl-pack__note{margin:2px 0 0;font-size:13px;color:var(--fl-mute)}.fl-pack__opt em{position:absolute;top:-9px;right:8px;padding:1px 6px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--fl-hi);color:var(--fl-ink);border-radius:2px}.fl-pack__opt.is-on{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink)}.fl-pack__opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fl-pack__opt:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px}.product-details:has(.fl-pack) variant-picker{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fl-colors{display:grid;gap:8px;margin:4px 0}.fl-colors__list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.fl-colors__dot{position:relative;display:block;width:34px;height:34px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f}.fl-colors__dot.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fl-ink)}.fl-colors__dot.is-soon:after{content:"";position:absolute;right:-2px;top:-2px;width:10px;height:10px;border-radius:50%;background:var(--fl-hi);border:2px solid #fff}.fl-colors__dot:focus-visible{outline:2px solid var(--fl-ink);outline-offset:3px}.fl-colors__soon{margin:0;font-size:13px;color:var(--fl-mute)}.shopify-payment-button__button--unbranded{background:#fff!important;color:var(--fl-ink)!important;border:1.5px solid var(--fl-ink)!important;box-shadow:none!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--fl-paper)!important}.fl-wrap input:focus-visible,.fl-wrap select:focus-visible,.fl-wrap textarea:focus-visible,.fl-btn:focus-visible{outline:2px solid var(--fl-ink)!important;outline-offset:2px}.fl-section--dark input:focus-visible,.fl-trip__card :focus-visible,.fl-feature-hero :focus-visible{outline-color:var(--fl-hi)!important}.fl-b2b__steps{list-style:none;counter-reset:st;display:grid;gap:10px;margin:24px 0 0;padding:0}.fl-b2b__steps li{counter-increment:st;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;font-size:15px}.fl-b2b__steps li:before{content:counter(st,decimal-leading-zero);display:grid;place-items:center;height:26px;font-size:12px;font-weight:800;background:var(--fl-hi);color:var(--fl-ink);border-radius:2px}.fl-chips--multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-chips--multi span{justify-content:center;text-align:center}.fl-field--check{align-self:end}.fl-field--check label{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:600;cursor:pointer}.fl-field--check input{width:20px;height:20px;accent-color:var(--fl-ink)}.fl-b2b__response{margin:4px 0 0;font-size:13px;font-weight:600}.fl-card .fl-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fl-card .fl-chips span{justify-content:center;text-align:center}.fl-card .fl-chips label{display:grid}.fl-card .fl-chips span{width:100%;min-height:48px;padding:8px 10px}.fl-field--check input[type=checkbox]{flex:none;width:22px!important;height:22px!important;min-height:0!important;padding:0!important;margin:0;border-radius:3px}.fl-b2b__person{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;margin-top:24px;padding:14px;border-radius:var(--fl-radius);background:#fff}.fl-b2b__person img{width:72px;height:72px;object-fit:cover;border-radius:50%}.fl-b2b__person div{display:grid;gap:1px}.fl-b2b__person small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-b2b__person strong{font-size:18px}.fl-b2b__person span{font-size:14px;color:#3c3f44}.fl-b2b__person a{font-size:14px;font-weight:600;color:var(--fl-ink)}.fl-feature-hero__media{display:block}.fl-feature-hero__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fl-feature-hero__track::-webkit-scrollbar{display:none}.fl-feature-hero__slide{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;background:#fff}.fl-feature-hero__slide img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.fl-feature-hero__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.fl-feature-hero__dots span{width:7px;height:7px;border-radius:50%;background:#17191c40;transition:width .3s var(--fl-ease),background .3s}.fl-feature-hero__dots span.is-on{width:20px;border-radius:4px;background:var(--fl-ink)}.fl-feature-hero__arrow{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#ffffffeb;color:var(--fl-ink);cursor:pointer;box-shadow:0 6px 16px #00000026}.fl-feature-hero__arrow svg{width:18px;height:18px}.fl-feature-hero__arrow--prev{left:12px}.fl-feature-hero__arrow--next{right:12px}@media(hover:hover)and (min-width:990px){.fl-feature-hero__arrow{display:grid}}.is-single .fl-feature-hero__arrow,.is-single .fl-feature-hero__dots{display:none!important}.fl-feature-hero__track:focus-visible{outline:2px solid var(--fl-hi);outline-offset:-2px}.fl-circle__graph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 70% at 55% 25%,#23272c,#17191c 65%);overflow:hidden}.fl-graph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fl-graph__edges line{stroke:#ffffff38;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}.fl-graph__node{fill:#ffffffbf;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2)}.fl-graph__hotel{fill:var(--fl-ink);stroke:var(--fl-hi);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0}.fl-graph__pulse{fill:none;stroke:var(--fl-hi);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center}.fl-graph__path{fill:none;stroke:var(--fl-hi);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.fl-graph__traveler{fill:#fff;stroke:var(--fl-hi);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:0}.fl-graph__label{font:600 var(--fs, 2px) / 1 Inter,system-ui,sans-serif;fill:#ffffffd9;opacity:0;letter-spacing:.01em}.fl-graph__label.is-hotel{fill:var(--fl-hi)}.is-on .fl-graph__edges line{animation:flGraphDraw 1.4s var(--fl-ease) var(--d, 0s) forwards}.is-on .fl-graph__node{animation:flGraphPop .6s var(--fl-ease) var(--d, 0s) forwards}.is-on .fl-graph__hotel{animation:flGraphFade .6s var(--fl-ease) var(--d, 0s) forwards}.is-on .fl-graph__pulse{animation:flGraphPulse 2.6s ease-out var(--d, 1s) infinite}.is-on .fl-graph__path{animation:flGraphDraw 2.4s var(--fl-ease) 1.2s forwards}.is-on .fl-graph__traveler{animation:flGraphFade .4s ease 3.2s forwards}.is-on .fl-graph__label{animation:flGraphFade .8s var(--fl-ease) var(--d, 2s) forwards}@keyframes flGraphDraw{to{stroke-dashoffset:0}}@keyframes flGraphPop{to{opacity:1;transform:scale(1)}}@keyframes flGraphPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media(prefers-reduced-motion:reduce){.fl-graph__edges line,.fl-graph__path{stroke-dashoffset:0;animation:none!important}.fl-graph__node,.fl-graph__hotel,.fl-graph__label{opacity:1;transform:none;animation:none!important}.fl-graph__pulse,.fl-graph__traveler{display:none}}.fl-circle__hero{background:radial-gradient(120% 70% at 60% 22%,#23272c,#17191c 65%)}.fl-circle__graph{inset:64px 0 auto 0;height:42%;background:none}@media(min-width:990px){.fl-circle__graph{top:40px;right:0;bottom:40px;left:44%;height:auto}.fl-circle__hero:after{background:linear-gradient(90deg,#17191ce6,#17191c66 45%,#17191c00 70%)}}@media(max-width:989px){.fl-circle__hero{flex-direction:column;align-items:stretch;justify-content:flex-end;padding-top:0;min-height:0}.fl-circle__graph{position:relative;inset:auto;z-index:0;height:300px;margin-bottom:-20px}.fl-circle__hero:after{display:none}}.fl-bridge{background:var(--fl-ink);color:#fff}.fl-bridge__grid{display:grid;gap:28px}@media(min-width:990px){.fl-bridge__grid{grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}}.fl-bridge .fl-eyebrow{color:var(--fl-hi)}.fl-bridge .fl-h--l{margin:0;color:#fff;max-width:16ch}.fl-bridge__lead{margin:12px 0 0;font-size:17px;line-height:1.5;color:#ffffffbf;max-width:48ch}.fl-bridge__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.fl-bridge__list li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16)}.fl-bridge__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:3px;background:var(--fl-hi);color:var(--fl-ink)}.fl-bridge__ico svg{width:22px;height:22px}.fl-bridge__list strong{display:block;font-size:17px}.fl-bridge__list small{display:block;margin-top:2px;font-size:14px;color:#ffffffa6}.fl-cg-day__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px}.fl-cg-day__head>div{display:grid;gap:2px}.fl-cg-day__route{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800;border-radius:999px;background:var(--fl-hi);color:var(--fl-ink);text-decoration:none}.fl-cg-day__route svg{width:16px;height:16px}.fl-cg-stop{display:block;border-bottom:1px solid var(--fl-line)}.fl-cg-stop__d>summary{list-style:none;display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:12px 0;cursor:pointer}.fl-cg-stop__d>summary::-webkit-details-marker{display:none}.fl-cg-stop__d>summary .fl-cg-stop__time{padding:0;font-size:14px}.fl-cg-stop__sum{display:grid;gap:1px;min-width:0}.fl-cg-stop__title{margin:0;font-size:16px;line-height:1.3;letter-spacing:-.01em}.fl-cg-stop__sum .fl-cg-stop__kind{font-size:11px;letter-spacing:.06em}.fl-cg-stop__flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--fl-mute);white-space:nowrap}.fl-cg-stop__flag:after{content:"";width:8px;height:8px;border-right:2px solid var(--fl-ink);border-bottom:2px solid var(--fl-ink);transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--fl-ease)}.fl-cg-stop__d[open] .fl-cg-stop__flag:after{transform:rotate(-135deg) translateY(-2px)}.fl-cg-stop__d .fl-cg-stop__card{margin:0 0 12px 60px;padding:10px 12px;border:0;border-left:3px solid var(--cg);border-radius:0;background:var(--fl-paper)}.fl-cg-stop[data-kind=pause] .fl-cg-stop__d .fl-cg-stop__card{border-left-color:var(--fl-mute)}.fl-cg-stop__route{margin:-4px 0 0 60px!important;padding:0 0 10px!important;border:0!important;font-size:12px!important;color:var(--fl-mute)!important}.fl-cg-stop__route:before{content:"\2193  "!important;position:static!important;display:inline!important;width:auto!important;height:auto!important;background:none!important}.fl-cg-stop.is-skipped .fl-cg-stop__d>summary{opacity:.45}.fl-cg-stop.is-skipped .fl-cg-stop__title{text-decoration:line-through}.fl-cg-stop.is-skipped .fl-cg-stop__card>:not(.fl-cg-stop__go){text-decoration:none}.fl-cg-stop.is-custom .fl-cg-stop__d>summary .fl-cg-stop__time{color:var(--fl-ink);background:var(--fl-hi);border-radius:2px;text-align:center}@media(max-width:749px){.fl-cg-stop__d .fl-cg-stop__card,.fl-cg-stop__route{margin-left:0!important}}.fl-trip__intro{margin:0;color:var(--fl-mute)}.fl-trip__modes{grid-template-columns:1fr}@media(min-width:750px){.fl-trip__modes{grid-template-columns:repeat(3,1fr)}}.fl-trip__modes label>span{grid-template-columns:28px 1fr;column-gap:10px}.fl-trip__modes label>span b{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;font-size:13px;border-radius:50%;background:var(--fl-paper)}.fl-trip__modes input:checked+span b{background:var(--fl-hi)}.fl-trip__label{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.fl-trip__bookings{display:grid;gap:8px}.fl-trip__blist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fl-trip__blist li{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:3px;background:#ffffff0f}.fl-trip__blist li.is-empty{display:block;font-size:13px;color:#fff9}.fl-trip__btype{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-hi)}.fl-trip__blist li.is-open .fl-trip__btype{color:#ffb36b}.fl-trip__blist strong{display:block;font-size:15px}.fl-trip__blist small{display:block;font-size:12px;color:#ffffffa6}.fl-trip__blist button{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff9;font-size:20px;cursor:pointer}.fl-trip__badd summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--fl-hi);padding:6px 0}.fl-trip__bform{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.fl-trip__bform select,.fl-trip__bform input{min-height:44px;padding:8px 10px;font:inherit;font-size:16px;border:0;border-radius:3px;background:#fff;color:var(--fl-ink);min-width:0;width:100%}.fl-trip__bform select,.fl-trip__bform input[name=title],.fl-trip__bform input[name=ref],.fl-trip__bform button{grid-column:1 / -1}.fl-trip__hotel{grid-template-columns:40px 1fr auto}.fl-trip__hconfirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fl-trip__hconfirm input{flex:1 1 160px;min-height:40px;padding:6px 10px;font:inherit;font-size:15px;border:1px solid var(--fl-line);border-radius:3px}.fl-trip__actions{grid-template-columns:repeat(4,1fr)}.fl-trip__offline{padding:14px;border-radius:3px;background:#ffffff14;font-size:14px;line-height:1.5}.fl-trip__offline[hidden]{display:none}.fl-trip__offline ol{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;color:#fffc}.fl-trip__offline a,.fl-trip__offline .fl-link{color:var(--fl-hi);font:inherit;font-weight:700;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.fl-cg-hotel__cta .fl-btn--cta{order:-1}@media print{.fl-cg__hero,.fl-trip__setup,.fl-trip__badd,.fl-trip__offline,.fl-cg__hotels,.fl-cg__planner,.fl-cg__facts,.fl-cg__intro,.fl-cg__partners,.fl-cg__pack,.fl-cg-day__route,header,footer,.fl-flow{display:none!important}.fl-trip__card{background:#fff!important;color:#000!important}.fl-cg-stop__d .fl-cg-stop__card{background:#fff}}.fl-cg.is-planned .fl-cg__planner{display:none}.fl-cg-stop__d>summary{padding-right:6px}.fl-cg.is-app .is-off{display:none!important}.fl-cg.is-app .fl-cg__hero{padding:14px 0 16px}.fl-cg.is-app .fl-cg__tag,.fl-cg.is-app .fl-cg__code,.fl-cg.is-app .fl-cg__brand{display:none}.fl-cg.is-app .fl-cg__city{font-size:clamp(28px,8vw,44px)}.fl-cg.is-app .fl-cg__body{padding-top:16px}.fl-cg.is-app[data-pane=heute] .fl-cg-day:not(.is-today){display:none!important}.fl-cg.is-app[data-pane=heute] .fl-cg__daystrip{display:none}.fl-cg__daystrip{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.fl-cg__daystrip::-webkit-scrollbar{display:none}.fl-cg__daystrip button{flex:none;display:grid;gap:1px;min-width:76px;padding:8px 12px;font:inherit;text-align:left;border:1.5px solid var(--fl-line);border-radius:3px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-cg__daystrip b{font-size:14px}.fl-cg__daystrip small{font-size:11px;color:var(--fl-mute)}.fl-cg__daystrip button.is-today{border-color:var(--fl-ink);background:var(--fl-hi)}.fl-tripnav a{display:inline-flex;align-items:center;gap:6px}.fl-tripnav a svg{width:16px;height:16px}.fl-tripnav a.is-on{background:var(--fl-ink);color:#fff}@media(max-width:749px){.fl-tripnav a{flex-direction:column;gap:2px;font-size:11px;padding:6px 4px;min-width:56px;border-radius:8px}.fl-tripnav a svg{width:20px;height:20px}.fl-tripnav a.is-on{background:var(--fl-hi);color:var(--fl-ink)}}.fl-trip__routebtn{justify-content:center;width:100%;gap:8px}.fl-trip__routebtn svg{width:18px;height:18px}.fl-trip__actions{grid-template-columns:repeat(3,1fr)}.fl-trip__saved{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--fl-hi)}.fl-cg__fullpage{justify-self:start;padding:12px 16px;font:inherit;font-size:14px;font-weight:700;border:1.5px solid var(--fl-ink);border-radius:3px;background:#fff;cursor:pointer}.fl-circle__search-go .fl-btn{flex:1 1 calc(50% - 8px)}.fl-circle__search-go .fl-btn--cta{flex-basis:100%}.fl-switch{display:inline-flex;gap:2px;padding:3px;margin-bottom:18px;border-radius:999px;background:#17191c14}.fl-switch a{padding:8px 14px;font-size:13px;font-weight:700;border-radius:999px;color:var(--fl-ink);text-decoration:none}.fl-switch a[aria-current=page]{background:var(--fl-ink);color:#fff}.fl-cg-day__head>div{min-width:0}.fl-cg-day__head h2{overflow-wrap:anywhere;font-size:clamp(20px,5.4vw,32px)}.fl-gal{position:relative}.fl-gal__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fl-gal__track::-webkit-scrollbar{display:none}.fl-gal__slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;display:block}.fl-gal__slide img{width:100%;height:100%}.fl-tile__media--contain .fl-gal__slide img{object-fit:contain;padding:4% 6%;mix-blend-mode:multiply}.fl-tile__media--cover .fl-gal__slide img{object-fit:cover}.fl-gal__dots,.fl-feature-hero__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none;z-index:2}.fl-gal__dots span{width:7px;height:7px;border-radius:50%;background:#17191c40;transition:width .3s var(--fl-ease),background .3s}.fl-gal__dots span.is-on{width:20px;border-radius:4px;background:var(--fl-ink)}.fl-gal__arrow{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:50%;background:#ffffffeb;color:var(--fl-ink);cursor:pointer;box-shadow:0 6px 16px #00000026}.fl-gal__arrow svg{width:18px;height:18px}.fl-gal__arrow--prev{left:12px}.fl-gal__arrow--next{right:12px}@media(hover:hover)and (min-width:990px){.fl-gal__arrow{display:grid}}.fl-gal.is-single .fl-gal__arrow,.fl-gal.is-single .fl-gal__dots{display:none!important}.fl-tile:hover .fl-gal__slide img{transform:none}.fl-graph__edges line{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:0}.fl-graph__path{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:0}.is-on .fl-graph__edges line{animation:flGraphFade 1.2s var(--fl-ease) var(--d, 0s) forwards!important}.is-on .fl-graph__path{animation:flGraphFade 1s var(--fl-ease) 1.6s forwards!important}@keyframes flGraphFade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.fl-graph__edges line,.fl-graph__path{opacity:1}}.fl-circle__visual{position:relative}.fl-circle__visual .fl-circle__graph{position:absolute;top:-10%;right:-20%;bottom:-10%;left:-20%;height:auto;z-index:0;opacity:.45;margin:0}.fl-phone{position:relative;z-index:1;width:min(290px,70vw);margin:0 auto;padding:10px;border-radius:38px;background:#0d0e10;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px #00000080}.fl-phone__screen{display:grid;gap:8px;padding:22px 12px 12px;border-radius:30px;background:var(--fl-ink);color:#fff;min-height:420px;align-content:start}.fl-phone__status{margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-hi)}.fl-phone__title{margin:0 0 4px;font-size:20px;font-weight:800;letter-spacing:-.02em}.fl-phone__card,.fl-phone__hotel{display:grid;gap:3px;padding:10px 11px;border-radius:10px;background:#ffffff12;opacity:0;transform:translateY(10px);animation:flPhoneIn .7s var(--fl-ease) calc(.5s + var(--i, 0) * .35s) forwards}.fl-phone__card small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-hi)}.fl-phone__card strong{font-size:13px;line-height:1.3}.fl-phone__card span{justify-self:start;margin-top:4px;padding:4px 9px;font-size:11px;font-weight:800;border-radius:999px;background:var(--fl-hi);color:var(--fl-ink)}.fl-phone__card:not(.is-now) span{background:#ffffff1f;color:#fff}.fl-phone__hotel{grid-template-columns:28px 1fr;align-items:center;background:#fff;color:var(--fl-ink)}.fl-phone__hotel b{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--fl-hi);font-size:13px}.fl-phone__hotel span{display:grid;gap:1px}.fl-phone__hotel small{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-phone__hotel strong{font-size:12px}.fl-phone__tabs{display:flex;justify-content:space-around;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:700;color:#ffffff8c}.fl-phone__tabs .is-on{color:var(--fl-hi)}@keyframes flPhoneIn{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fl-phone__card,.fl-phone__hotel{animation:none;opacity:1;transform:none}}@media(min-width:990px){.fl-circle__hero{display:grid;grid-template-columns:1fr;align-items:center;min-height:min(86svh,820px);padding:56px 0}.fl-circle__hero:after{display:none}.fl-circle__visual{position:absolute;right:max(4vw,calc((100vw - 1440px)/2 + 40px));top:50%;transform:translateY(-50%);width:40%;max-width:520px}.fl-circle__hero-in{max-width:54%}.fl-circle__search{grid-template-columns:1.2fr 1fr 1fr .7fr}}@media(max-width:989px){.fl-circle__visual{padding:28px 0 8px;overflow:hidden}.fl-phone{width:min(250px,66vw);transform:rotate(-3deg)}.fl-phone__screen{min-height:340px}}.fl-trip__hotelq{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:3px;background:#fff}.fl-trip__hotelq>span{width:100%;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-trip__hotelq label{position:relative;cursor:pointer}.fl-trip__hotelq label input{position:absolute;opacity:0}.fl-trip__hotelq label span{display:inline-flex;min-height:40px;align-items:center;padding:8px 14px;font-size:14px;font-weight:700;border:1.5px solid var(--fl-line);border-radius:999px}.fl-trip__hotelq input:checked+span{background:var(--fl-ink);color:#fff;border-color:var(--fl-ink)}.fl-trip__hotelq input:focus-visible+span{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-trip__hotelq [data-fl-trip-ownhotel]{flex:1 1 100%;min-height:44px;padding:8px 10px;font:inherit;font-size:16px;border:1px solid var(--fl-line);border-radius:3px}.fl-trip__hotelq [data-fl-trip-ownhotel][hidden]{display:none}@media(min-width:990px){.fl-circle__hero-in{max-width:var(--fl-max, 1440px);margin-inline:auto;padding-right:calc(42% + 24px)}.fl-circle__visual{right:max(var(--fl-gutter),calc((100vw - 1440px)/2 + 40px));width:36%}.fl-circle__search{grid-template-columns:1fr 1fr}.fl-circle__search-city{grid-column:1 / -1}}@media(min-width:990px){.fl-circle__search{grid-template-columns:1fr 1fr .6fr}}.fl-circle__choice,.fl-trip__modes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px;grid-column:1 / -1}.fl-choice{position:relative;display:grid;grid-template-columns:1fr;gap:4px;align-content:start;width:100%;min-height:128px;padding:14px;font:inherit;text-align:left;border:2px solid transparent;border-radius:4px;background:#f3f2ef;color:var(--fl-ink);cursor:pointer;transition:border-color .2s,transform .2s var(--fl-ease)}.fl-choice:hover{border-color:var(--fl-ink)}.fl-choice:active{transform:scale(.98)}.fl-choice--lead{background:var(--fl-hi)}.fl-choice__ico{display:grid;place-items:center;width:32px;height:32px;margin-bottom:6px;border-radius:50%;background:var(--fl-ink);color:var(--fl-hi)}.fl-choice__ico svg{width:16px;height:16px}.fl-choice strong{font-size:17px;letter-spacing:-.01em}.fl-choice small{font-size:13px;line-height:1.35;color:#17191cb8}.fl-choice em{margin-top:auto;padding-top:8px;font-style:normal;font-size:13px;font-weight:800}.fl-trip__modes label{display:block}.fl-trip__modes label>.fl-choice{min-height:118px;background:#fff}.fl-trip__modes input:checked+.fl-choice{border-color:var(--fl-ink);background:var(--fl-hi)}.fl-trip__modes input:focus-visible+.fl-choice{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-trip__modes label>span b{display:none}.fl-trip__modes label>.fl-choice{grid-template-columns:1fr;column-gap:0}.fl-trip__modes input:checked+.fl-choice .fl-choice__ico{background:var(--fl-ink)}.product-details:has(.fl-pack) .quantity-selector-wrapper{display:none!important}.fl-trust--premium{background:var(--fl-ink);color:#fff}.fl-trust--premium .fl-eyebrow{color:var(--fl-hi)}.fl-trust--premium .fl-h--m{color:#fff}.fl-trust--premium .fl-lead{color:#ffffffbf}.fl-trust--premium .fl-logos{display:grid!important;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}@media(min-width:750px){.fl-trust--premium .fl-logos{grid-template-columns:repeat(3,1fr);gap:14px}}.fl-trust--premium .fl-logos>*{display:grid;place-items:center;min-height:112px;padding:18px;border-radius:4px;background:#fff}.fl-trust--premium .fl-logos img{height:calc(var(--logo-h, 24px) * 1.35)!important;max-height:56px;width:auto;max-width:80%;object-fit:contain;filter:none!important;opacity:1!important}.fl-trust__link{display:inline-block;margin-top:18px;font-weight:800;color:var(--fl-hi);text-decoration:none}.fl-section--light .fl-trust__link,.fl-section--paper .fl-trust__link{color:var(--fl-ink);text-decoration:underline;text-underline-offset:4px;font-weight:600}.fl-bridge-line{padding:22px 0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line);background:var(--fl-paper)}.fl-bridge-line p{margin:0;font-size:16px;line-height:1.5}.fl-bridge-line a{font-weight:800;color:var(--fl-ink);white-space:nowrap}.fl-stores__layout{display:grid;gap:28px}@media(min-width:990px){.fl-stores__layout{grid-template-columns:minmax(240px,.32fr) 1fr;gap:40px;align-items:start}.fl-stores__houses{position:sticky;top:100px}}.fl-stores__main{display:grid;gap:16px;min-width:0}.fl-stores__houses{display:grid;gap:12px;align-content:start}.fl-stores__houses-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-mute)}.fl-stores__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:990px){.fl-stores__logos{grid-template-columns:repeat(2,1fr)}}.fl-stores__logos li{display:grid;place-items:center;min-height:72px;padding:10px;border-radius:3px;background:#fff;border:1px solid var(--fl-line)}.fl-stores__logos img{height:var(--logo-h, 22px);max-height:34px;width:auto;max-width:90%;object-fit:contain}.fl-stores__logos strong{font-size:12px;text-align:center}.fl-stores__houses-text{margin:0;font-size:14px;line-height:1.45;color:var(--fl-mute)}.fl-stores__logos img{height:34px!important;max-height:none;max-width:86%}.fl-stores__logos li{min-height:76px}.fl-circle__start{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}.fl-circle__start .fl-btn{min-width:220px;justify-content:center}.fl-circle__start span{font-size:14px;opacity:.8}.fl-wiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0f10128c}.fl-wiz[hidden]{display:none}html.fl-wiz-open{overflow:hidden}.fl-wiz__panel{display:flex;flex-direction:column;width:100%;max-width:560px;height:min(100dvh,760px);background:#fff;color:var(--fl-ink);border-radius:14px 14px 0 0;animation:fl-wiz-in .28s var(--fl-ease)}@keyframes fl-wiz-in{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.fl-wiz__panel{animation:none}}@media(min-width:750px){.fl-wiz{align-items:center}.fl-wiz__panel{border-radius:14px;height:min(90vh,760px)}}.fl-wiz__top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:8px}.fl-wiz__top button{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer}.fl-wiz__top svg{width:22px;height:22px}.fl-wiz__bar{height:4px;border-radius:2px;background:#ecebe7;overflow:hidden}.fl-wiz__bar span{display:block;height:100%;width:20%;background:var(--fl-ink);transition:width .3s var(--fl-ease)}.fl-wiz__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 28px}.fl-wiz__k{margin:8px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-wiz__q{margin:0 0 6px;font-size:clamp(26px,6vw,32px);line-height:1.1;letter-spacing:-.02em;outline:none}.fl-wiz__sub{margin:14px 0 10px;font-size:15px;color:var(--fl-mute)}.fl-wiz__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.fl-wiz__dates label,.fl-wiz__own label{display:grid;gap:2px;min-width:0;padding:10px 12px;border-radius:6px;background:#f3f2ef}.fl-wiz__dates span,.fl-wiz__own label span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-wiz__dates input,.fl-wiz__own input{width:100%;min-width:0;min-height:28px;padding:0;font:inherit;font-size:16px;font-weight:600;border:0;background:transparent;color:var(--fl-ink);-webkit-appearance:none;appearance:none}.fl-wiz__chips{display:flex;flex-wrap:wrap;gap:8px}.fl-wiz__chip{min-width:56px;min-height:48px;padding:0 18px;font:inherit;font-size:16px;font-weight:600;border:2px solid #e2e1dd;border-radius:999px;background:#fff;color:var(--fl-ink);cursor:pointer;transition:background .15s,border-color .15s}.fl-wiz__chips--big{margin-top:4px}.fl-wiz__chip.is-on{border-color:var(--fl-ink);background:var(--fl-hi)}.fl-wiz__next{width:100%;justify-content:center;margin-top:24px}.fl-wiz__next[disabled]{opacity:.35;pointer-events:none}.fl-wiz__opts{display:grid;gap:10px;margin-top:18px}.fl-wiz__opt{display:flex;align-items:center;gap:16px;min-height:72px;padding:0 18px;font:inherit;text-align:left;border:2px solid #e2e1dd;border-radius:10px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-wiz__opt b{min-width:52px;font-size:22px}.fl-wiz__opt span{font-size:16px;font-weight:600}.fl-wiz__opt.is-on,.fl-wiz__opt:hover{border-color:var(--fl-ink)}.fl-wiz__hoods,.fl-wiz__hotels{display:grid;gap:10px;margin-top:14px}.fl-wiz__hood{position:relative;display:grid;gap:6px;padding:16px;font:inherit;text-align:left;border:2px solid #e2e1dd;border-radius:10px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-wiz__hood:hover,.fl-wiz__hood.is-top{border-color:var(--fl-ink)}.fl-wiz__hood em{justify-self:start;padding:3px 8px;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;background:var(--fl-hi)}.fl-wiz__hood strong{font-size:20px;letter-spacing:-.01em}.fl-wiz__hood small{font-size:14px;color:var(--fl-mute)}.fl-wiz__why{font-size:14px;font-weight:700}.fl-wiz__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--fl-mute)}.fl-wiz__meta i{font-style:normal;letter-spacing:1px;color:var(--fl-ink)}.fl-wiz__plus{font-size:14px;line-height:1.4}.fl-wiz__know{margin:0;padding:8px 10px;font-size:13px;line-height:1.4;border-radius:6px;background:#f3f2ef}.fl-wiz__hotel{display:grid;gap:8px;padding:16px;border:1px solid #e2e1dd;border-radius:10px}.fl-wiz__hotel>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fl-wiz__hotel strong{flex:1 1 100%;font-size:17px}.fl-wiz__hotel em{padding:2px 7px;font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:3px;background:var(--fl-hi)}.fl-wiz__price{margin-left:auto;font-weight:700}.fl-wiz__hotel p{margin:0;font-size:14px;line-height:1.45}.fl-wiz__hbtns{display:flex;flex-wrap:wrap;gap:8px}.fl-wiz__hbtns .fl-btn{flex:1 1 auto;justify-content:center}.fl-wiz__own{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;margin-top:16px}.fl-wiz__skip{display:block;width:100%;margin-top:14px;padding:14px;font:inherit;font-size:15px;font-weight:700;border:0;background:none;color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fl-wiz__note{margin:6px 0 0;font-size:12px;color:var(--fl-mute);text-align:center}.fl-journey__head{max-width:640px;margin-bottom:40px}.fl-journey__list{display:grid;gap:56px;margin:0;padding:0;list-style:none}.fl-journey__ch{display:grid;gap:18px;align-items:center}.fl-journey__media{overflow:hidden;border-radius:var(--fl-radius);background:#ecebe7;aspect-ratio:4 / 3}.fl-journey__media img{display:block;width:100%;height:100%;object-fit:cover}.fl-journey__step{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-journey__step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fl-ink);color:var(--fl-hi);font-size:12px;letter-spacing:0}.fl-journey__title{margin:0 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.12;letter-spacing:-.02em}.fl-journey__text p{margin:0 0 10px;font-size:17px;line-height:1.55}@media(min-width:990px){.fl-journey__ch{grid-template-columns:1.1fr 1fr;gap:56px}.fl-journey__ch--flip .fl-journey__media{order:2}.fl-journey__list{gap:88px}}.fl-journey__partners{margin-top:72px;padding-top:48px;border-top:1px solid var(--fl-line, #e2e1dd)}.fl-journey__ptext{max-width:560px;margin:8px 0 20px;font-size:17px;color:var(--fl-mute)}.fl-journey__pgrid{display:grid;gap:12px}@media(min-width:750px){.fl-journey__pgrid{grid-template-columns:1fr 1fr}}.fl-journey__partner{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:var(--fl-radius);background:var(--fl-ink);color:var(--fl-paper)}.fl-journey__partner h3{margin:0 0 10px;font-size:clamp(34px,6vw,48px);letter-spacing:-.02em;line-height:1}.fl-journey__role{display:inline-block;margin:0 0 14px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;background:var(--fl-hi);color:var(--fl-ink)}.fl-journey__partner p:last-child{margin:0;font-size:16px;line-height:1.5;opacity:.85}.fl-journey__cta{margin-top:48px}.fl-journey__pbody{display:flex;flex-direction:column;flex:1;padding:28px 24px}.fl-journey__pimg{aspect-ratio:16 / 9;background:#2a2c30}.fl-journey__pimg img{display:block;width:100%;height:100%;object-fit:cover}.fl-journey__partner .fl-journey__plink{align-self:flex-start;margin-top:auto;padding-top:18px;font-weight:700;color:var(--fl-paper);text-decoration:underline;text-decoration-color:var(--fl-hi);text-decoration-thickness:2px;text-underline-offset:5px}.fl-journey__text a{color:inherit;font-weight:700;text-decoration-color:currentColor;text-underline-offset:3px}.fl-journey__text em{display:block;padding-left:14px;border-left:3px solid var(--fl-hi);font-style:normal;font-weight:600}.fl-journey__pbody .fl-journey__role{align-self:flex-start}.fl-wiz__opts--list .fl-wiz__opt{min-height:56px}.fl-wiz__rec{display:grid;gap:14px;margin-top:12px;padding:18px;border:2px solid var(--fl-ink);border-radius:10px}.fl-wiz__pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px}.fl-wiz__pills em{padding:3px 8px;font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:3px;background:var(--fl-hi)}.fl-wiz__pills span{font-weight:600}.fl-wiz__pills b{margin-left:auto}.fl-wiz__reasons{display:grid;gap:12px;margin:0}.fl-wiz__reasons div{display:grid;gap:2px}.fl-wiz__reasons dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fl-mute)}.fl-wiz__reasons dd{margin:0;font-size:15px;line-height:1.45}.fl-wiz__cheaper{font-size:14px;font-weight:600;color:var(--fl-ink);text-underline-offset:3px}.fl-wiz__alts{display:grid;gap:8px}.fl-wiz__alt{display:grid;gap:2px;padding:12px 14px;font:inherit;text-align:left;border:1px solid #e2e1dd;border-radius:8px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-wiz__alt:hover{border-color:var(--fl-ink)}.fl-wiz__alt strong{font-size:15px}.fl-wiz__alt span{font-size:13px;color:var(--fl-mute)}.fl-qs{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:760px;margin-top:14px;padding:10px;border-radius:12px;background:#fff;color:var(--fl-ink);box-shadow:0 18px 40px #00000040}.fl-qs__f{display:grid;gap:2px;min-width:0;padding:9px 12px;border:1px solid #e2e1dd;border-radius:8px;background:#fff}.fl-qs__f:focus-within{border-color:var(--fl-ink)}.fl-qs__f span{font-size:12px;font-weight:600;color:var(--fl-mute)}.fl-qs__f input,.fl-qs__f select{width:100%;min-width:0;min-height:26px;padding:0;font:inherit;font-size:16px;font-weight:600;border:0;background:transparent;color:var(--fl-ink);-webkit-appearance:none;appearance:none}.fl-qs__f--city,.fl-qs__f--pax,.fl-qs__go{grid-column:1 / -1}.fl-qs__go{min-height:54px;font-size:17px;border-radius:8px}@media(min-width:990px){.fl-qs{grid-template-columns:1.1fr 1fr 1fr 1fr}.fl-qs__f--city,.fl-qs__f--pax{grid-column:auto}}.fl-qs__usp{display:grid;gap:8px;max-width:760px;margin:14px 0 0;padding:0;list-style:none;font-size:14px;color:#ffffffd9}.fl-qs__usp li{display:flex;align-items:center;gap:10px}.fl-qs__usp svg{flex:none;width:18px;height:18px;color:var(--fl-hi)}.fl-qs__usp b{color:#fff}@media(min-width:750px){.fl-qs__usp{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:24px}}@media(max-width:989px){.fl-circle__hero-in{order:-1;padding-top:28px;padding-bottom:8px}.fl-circle__visual{order:1}}.fl-circle__faq{max-width:760px}.fl-circle__faq h2{margin-bottom:12px}.fl-circle__faq details{border-bottom:1px solid var(--fl-line, #e2e1dd)}.fl-circle__faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.fl-circle__faq summary::-webkit-details-marker{display:none}.fl-circle__faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3f2ef;font-size:18px;transition:transform .2s var(--fl-ease)}.fl-circle__faq details[open] summary:after{transform:rotate(45deg)}.fl-circle__faq p{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--fl-mute)}.fl-brief{display:grid;gap:8px}.fl-brief[hidden]{display:none}.fl-brief__k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-hi)}.fl-brief__row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fl-brief__row::-webkit-scrollbar{display:none}.fl-brief__i{flex:1 0 auto;display:grid;justify-items:center;gap:2px;min-width:68px;padding:10px 8px;font:inherit;border:0;border-radius:10px;background:#ffffff14;color:#fff;text-align:center}.fl-brief__i svg{width:22px;height:22px;color:var(--fl-hi)}.fl-brief__i b{font-size:16px;line-height:1.1}.fl-brief__i small{font-size:11px;line-height:1.2;opacity:.7}.fl-brief__load{cursor:pointer;outline:1px dashed rgba(255,255,255,.35)}.fl-brief__i.is-loading{opacity:.6}.fl-brief__note{margin:0;font-size:11px;opacity:.6}.fl-brief__swap{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:700;border:0;border-radius:999px;background:var(--fl-hi);color:var(--fl-ink);cursor:pointer}.fl-brief__swap svg{width:18px;height:18px}.fl-brief__ins{display:flex;flex-wrap:wrap;gap:6px}.fl-brief__ins a{padding:8px 12px;font-size:14px;font-weight:600;border-radius:999px;background:#ffffff1a;color:#fff;text-decoration:none}.fl-welcome{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:88svh;padding:120px 0 56px;background:var(--fl-ink);color:#fff;overflow:hidden}.fl-welcome__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fl-welcome__media video,.fl-welcome__media img{width:100%;height:100%;object-fit:cover}.fl-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#17191c00 30%,#17191cd9)}.fl-welcome__in{display:grid;gap:12px}.fl-welcome .fl-eyebrow{color:var(--fl-hi)}.fl-welcome .fl-h--l{max-width:14ch;margin:0;color:#fff}.fl-welcome .fl-lead{max-width:46ch;color:#ffffffd9}.fl-welcome .fl-lead p{margin:0}.fl-tabs{position:sticky;top:var(--fl-header-h, 0px);z-index:20;background:var(--fl-paper);border-bottom:1px solid var(--fl-line, #e2e1dd)}.fl-tabs__in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.fl-tabs a{flex:none;padding:14px 16px;font-size:15px;font-weight:700;color:var(--fl-mute);text-decoration:none;border-bottom:3px solid transparent}.fl-tabs a.is-on{color:var(--fl-ink);border-bottom-color:var(--fl-ink)}.fl-config{scroll-margin-top:64px}.fl-config__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:20px}.fl-config__head p{max-width:52ch;margin:6px 0 0;color:var(--fl-mute)}.fl-config__frame{position:relative;overflow:hidden;border-radius:var(--fl-radius);background:#f3f2ef;height:min(86svh,820px)}.fl-config__frame iframe{display:block;width:100%;height:100%;border:0}.fl-config__frame button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;font:inherit;border:0;background:#f3f2ef;color:var(--fl-ink);cursor:pointer;text-align:center}.fl-config__frame button strong{font-size:20px}.fl-config__frame button span{font-size:14px;color:var(--fl-mute)}.fl-b2b__terms{font-size:12px;color:var(--fl-mute)}.fl-b2b__terms p{margin:4px 0 0}.fl-b2b__terms a{color:inherit;text-decoration:underline}.bl{--bl-red: #d20515;--bl-ink: #111214;background:#f2f2f2;color:var(--bl-ink)}.bl-eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-red)}.bl-eyebrow--mute{color:var(--fl-mute)}.bl-h1{margin:0 0 14px;font-size:clamp(38px,8vw,76px);line-height:.98;letter-spacing:-.03em;font-weight:800}.bl-h2{margin:0 0 14px;font-size:clamp(34px,6.5vw,64px);line-height:1;letter-spacing:-.025em;font-weight:800}.bl-h3{margin:0 0 10px;font-size:clamp(24px,3.4vw,34px);line-height:1.1;letter-spacing:-.02em}.bl-lead{max-width:44ch;font-size:18px;line-height:1.5;color:#43464b}.bl-lead p{margin:0 0 10px}.bl-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.bl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font:inherit;font-size:16px;font-weight:700;border-radius:999px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s var(--fl-ease)}.bl-btn:active{transform:scale(.97)}.bl-btn--red{background:var(--bl-red);color:#fff}.bl-btn--ghost{border-color:currentColor;color:var(--bl-ink);background:transparent}.bl-hero{position:relative;overflow:hidden;background:#efefef}.bl-hero__stage{background:#000}.bl-video{position:relative;height:calc(100svh - var(--header-group-height, 0px));min-height:520px;overflow:hidden;background:#000}.bl-video video{display:block;width:100%;height:100%;object-fit:cover}.bl-video__top{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:10px;color:#fff;z-index:2}.bl-mark{display:block;width:46px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.bl-mark svg,.bl-intro__mark svg,.bl-foot__logo svg{display:block;width:100%;height:auto}.bl-video__x{font-size:13px;font-weight:800;letter-spacing:.22em;text-shadow:0 1px 8px rgba(0,0,0,.4)}.bl-sound{white-space:nowrap;position:absolute;left:50%;bottom:76px;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;font:inherit;font-size:16px;font-weight:800;border:0;border-radius:999px;background:#fff;color:var(--bl-ink);box-shadow:0 10px 30px #00000059;cursor:pointer;animation:bl-pulse 2.4s ease-in-out infinite}.bl-sound svg{width:22px;height:22px;color:var(--bl-red)}.bl.is-sound .bl-sound{animation:none;min-height:40px;padding:0 14px;font-size:13px;bottom:auto;top:14px;left:auto;right:14px;transform:none;background:#ffffff2e;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bl.is-sound .bl-sound svg{color:#fff}@keyframes bl-pulse{0%,to{box-shadow:0 10px 30px #00000059,0 0 #ffffff80}50%{box-shadow:0 10px 30px #00000059,0 0 0 12px #fff0}}@media(prefers-reduced-motion:reduce){.bl-sound{animation:none}}.bl-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;gap:12px;justify-items:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bl-end[hidden]{display:none}.bl-end__replay{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;font:inherit;font-size:17px;font-weight:800;border:0;border-radius:999px;background:#fff;color:var(--bl-ink);cursor:pointer}.bl-end__replay svg{width:20px;height:20px;color:var(--bl-red)}.bl-end__more{color:#fff;font-weight:700}.bl-scroll{position:absolute;left:50%;bottom:18px;z-index:2;width:34px;height:34px;margin-left:-17px;display:grid;place-items:center}.bl-scroll span{width:14px;height:14px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg);animation:bl-bounce 1.8s ease-in-out infinite}@keyframes bl-bounce{0%,to{translate:0 -4px}50%{translate:0 4px}}.bl-intro{padding:56px 20px 64px}.bl-intro__mark{display:block;width:64px;margin-bottom:22px}@media(min-width:990px){.bl-hero{display:grid;grid-template-columns:1fr minmax(320px,440px);gap:6vw;align-items:center;min-height:92vh;padding:56px max(var(--fl-gutter, 40px),calc((100vw - 1320px)/2))}.bl-hero__stage{order:2;background:none}.bl-video{height:min(84vh,800px);aspect-ratio:9 / 16;border-radius:28px;box-shadow:0 40px 90px #00000047,0 0 0 8px #111}.bl-scroll{display:none}.bl-intro{order:1;padding:0}}.bl-gift{position:relative;overflow:hidden;padding:80px 0 88px;background:var(--bl-red);color:#fff}.bl-gift .bl-eyebrow{color:#ffffffd9}.bl-gift__text{max-width:52ch;margin:0 0 32px;font-size:18px;line-height:1.55;color:#ffffffeb}.bl-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bl-steps li{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:17px;font-weight:600}.bl-steps b{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--bl-red);font-size:14px}@media(min-width:750px){.bl-steps{grid-template-columns:repeat(3,1fr)}.bl-steps li{flex-direction:column;align-items:flex-start}}.bl-more{padding:64px 0;background:#fff}.bl-more__in{display:grid;gap:24px;align-items:center}.bl-more__in p{max-width:46ch;margin:0;color:var(--fl-mute);line-height:1.55}.bl-more__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bl-card{display:grid;overflow:hidden;border-radius:14px;background:#f3f2ef;color:var(--bl-ink);text-decoration:none}.bl-card img{width:100%;aspect-ratio:1;object-fit:cover}.bl-card span{display:grid;gap:2px;padding:12px 14px}.bl-card strong{font-size:15px}.bl-card em{font-style:normal;font-size:13px;font-weight:700;color:var(--fl-mute)}@media(min-width:990px){.bl-more__in{grid-template-columns:1fr 1.1fr;gap:56px}}.bl-foot{position:relative;overflow:hidden;padding:64px 0;background:#151618;color:#fff;text-align:center}.bl-foot__in{display:grid;justify-items:center;gap:14px}.bl-foot__logo{width:72px}.bl-foot p{max-width:40ch;margin:0;font-size:17px;color:#ffffffd9}.bl-foot__powered{margin-top:8px;padding:8px 16px;font-size:13px;letter-spacing:.04em;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fffc;text-decoration:none}.bl-foot__powered b{color:#fff}.bl-wm{position:absolute;z-index:0;pointer-events:none}.bl-wm svg{display:block;width:100%;height:auto}.bl-hero>*:not(.bl-wm),.bl-gift>.fl-wrap,.bl-foot>.fl-wrap{position:relative;z-index:1}.bl-hero .bl-wm{right:-30%;bottom:-4%;width:150%;color:#f6f6f6;filter:drop-shadow(-2px -2px 0 rgba(255,255,255,.9)) drop-shadow(3px 4px 5px rgba(0,0,0,.1))}.bl-gift .bl-wm{right:-35%;bottom:-10%;width:150%;color:#c80414;filter:drop-shadow(-2px -2px 0 rgba(255,255,255,.16)) drop-shadow(3px 5px 7px rgba(0,0,0,.28))}.bl-foot .bl-wm{left:50%;top:50%;width:min(140%,900px);transform:translate(-50%,-50%);color:#1c1e21;filter:drop-shadow(-1px -1px 0 rgba(255,255,255,.06)) drop-shadow(3px 4px 6px rgba(0,0,0,.6))}@media(min-width:990px){.bl-hero .bl-wm{left:-6%;right:auto;bottom:-12%;width:70%}.bl-gift .bl-wm{right:-8%;bottom:-16%;width:62%}}.bl-sound i,.bl-end__replay i{font-style:normal;font-weight:600;opacity:.6}.bl.is-sound .bl-sound i{display:none}.bl-video{transition:height .7s var(--fl-ease)}.bl.is-ended .bl-video{height:62svh;min-height:0}@media(min-width:990px){.bl.is-ended .bl-video{height:min(84vh,800px)}}@media(prefers-reduced-motion:reduce){.bl-video{transition:none}}.bl-howto{padding:72px 0 80px;background:#fff}.bl-how{display:flex;gap:12px;margin:24px 0 0;padding:0 max(var(--fl-gutter, 20px),calc((100vw - 1320px)/2));list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bl-how::-webkit-scrollbar{display:none}.bl-how__card{flex:0 0 78%;display:grid;gap:4px;scroll-snap-align:start}.bl-how__img{position:relative;overflow:hidden;aspect-ratio:4 / 5;margin-bottom:10px;border-radius:18px;background:#f3f2ef}.bl-how__img img{width:100%;height:100%;object-fit:cover}.bl-how__img b{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bl-red);color:#fff;font-size:14px}.bl-how__card strong{font-size:18px;line-height:1.25}.bl-how__card span{font-size:15px;color:var(--fl-mute)}@media(min-width:990px){.bl-how__card{flex-basis:calc((100% - 24px) / 3)}}.bl-how{padding-inline:20px;scroll-padding-inline:20px}@media(min-width:990px){.bl-how{padding-inline:max(40px,calc((100vw - 1320px)/2))}}.bl.is-ended .bl-sound,.bl.is-ended .bl-scroll{display:none}.fl-howto__head{max-width:620px;margin-bottom:28px}.fl-howto__text{margin:8px 0 0;color:var(--fl-mute);font-size:17px}.fl-how{display:grid;gap:20px;align-items:start}@media(min-width:990px){.fl-how{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px;align-items:center}}.fl-how__stage{position:relative;overflow:hidden;aspect-ratio:4 / 5;max-height:78vh;border-radius:22px;background:#e6e6e4;isolation:isolate}.fl-how__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .6s var(--fl-ease)}.fl-how__slide.is-on{opacity:1;z-index:1}.fl-how__slide img{width:100%;height:100%;object-fit:cover;transform-origin:50% 40%}.fl-how.is-run .fl-how__slide.is-on img{animation:fl-how-zoom var(--dur, 4.5s) linear forwards}@keyframes fl-how-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.fl-how__slide figcaption{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;font-weight:700;border-radius:999px;background:#fffffff0;color:var(--fl-ink);box-shadow:0 6px 20px #0000001f}.fl-how__slide figcaption b,.fl-how__list b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--fl-how-accent, var(--fl-ink));color:#fff;font-size:13px}.fl-how__bars{position:absolute;z-index:3;top:12px;left:12px;right:12px;display:flex;gap:4px}.fl-how__bars span{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#17191c2e}.fl-how__bars i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--fl-ink)}.fl-how__nav{position:absolute;z-index:2;top:0;bottom:0;width:35%;border:0;background:none;cursor:pointer}.fl-how__nav--prev{left:0}.fl-how__nav--next{right:0}.fl-how__pause{position:absolute;z-index:3;right:12px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fffffff0;color:var(--fl-ink);cursor:pointer}.fl-how__pause svg{width:16px;height:16px}.fl-how .i-play{display:none}.fl-how.is-paused .i-play{display:block}.fl-how.is-paused .i-pause{display:none}.fl-how__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fl-how__list button{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px;font:inherit;text-align:left;border:0;border-radius:14px;background:transparent;color:var(--fl-ink);cursor:pointer;transition:background .25s}.fl-how__list b{background:#d9d8d4;color:var(--fl-ink);transition:background .25s,color .25s}.fl-how__list li.is-on button{background:#fff;box-shadow:0 8px 24px #0000000f}.fl-how__list li.is-on b{background:var(--fl-how-accent, var(--fl-ink));color:#fff}.fl-how__list span{display:grid;gap:3px;font-size:15px;line-height:1.45;color:#4a4d52}.fl-how__list strong{font-size:17px;color:var(--fl-ink)}.fl-how__list em{font-style:normal;font-size:14px;color:var(--fl-mute)}@media(max-width:989px){.fl-how__list li:not(.is-on) span{color:var(--fl-mute)}.fl-how__list li:not(.is-on) span>:not(strong){display:none}.fl-how__list button{padding:10px 12px}}.bl .fl-how{--fl-how-accent: var(--bl-red)}.bl-island{display:none}.bl-video video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}@media(min-width:990px){.bl-hero__stage{position:relative;justify-self:center}.bl-video{padding:11px;border-radius:58px;aspect-ratio:9 / 19.5;height:min(82vh,780px);background:linear-gradient(135deg,#8d9197,#4a4e54 18%,#2b2e33,#5b5f66 82%,#9a9ea5);box-shadow:inset 0 0 0 1.5px #ffffff59,inset 0 0 0 4px #121316,0 50px 100px -20px #00000073,0 30px 60px -30px #00000080}.bl-video video{border-radius:47px;background:#000}.bl-island{display:block;position:absolute;z-index:5;top:24px;left:50%;width:31%;height:30px;transform:translate(-50%);border-radius:20px;background:#000}.bl-hero__stage:before,.bl-hero__stage:after{content:"";position:absolute;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#3a3d42,#7c8087)}.bl-hero__stage:before{right:-3px;top:25%;height:11%}.bl-hero__stage:after{left:-3px;top:19%;height:6%;border-radius:3px 0 0 3px;box-shadow:0 70px #4a4e54,0 130px #4a4e54}.bl-video .bl-end{border-radius:47px;top:11px;right:11px;bottom:11px;left:11px}.bl.is-sound .bl-sound{top:64px;right:26px}}.bl-wm{display:none!important}.bl-video video{object-fit:contain;background:#000}.bl-intro__mark{width:96px}.bl-foot{background:#f2f2f2;color:var(--bl-ink)}.bl-foot p{color:#43464b}.bl-foot__logo{width:104px;padding:8px}.bl-foot__powered{border-color:#0003;color:#555}.bl-foot__powered b{color:var(--bl-ink)}.bl-gift__in{display:grid;gap:32px;align-items:center}.bl-gift__visual img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 30px 60px #00000040}@media(min-width:990px){.bl-gift__in{grid-template-columns:1fr 1fr;gap:64px}.bl-gift__visual{order:2}}@media(min-width:990px){.bl-video{aspect-ratio:auto;height:auto}.bl-video video{height:min(76vh,720px);width:auto;aspect-ratio:9 / 16}}.bl-more{padding:64px 0 72px}.bl-more__text{max-width:52ch;margin:0;color:var(--fl-mute);line-height:1.55}.bl-colors{display:flex;gap:10px;margin:24px 0 0;padding:0 20px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.bl-colors::-webkit-scrollbar{display:none}.bl-colors li{flex:0 0 42%;scroll-snap-align:start}@media(min-width:750px){.bl-colors li{flex-basis:24%}}@media(min-width:990px){.bl-colors{padding-inline:max(40px,calc((100vw - 1320px)/2))}.bl-colors li{flex:1 1 0}}.bl-color{position:relative;display:grid;gap:8px;color:var(--bl-ink);text-decoration:none}.bl-color__img{display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:#f3f2ef}.bl-color__img img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .4s var(--fl-ease)}.bl-color:hover .bl-color__img img{transform:scale(1.04)}.bl-color__img>i{width:46%;aspect-ratio:1;border-radius:50%;background:var(--sw);box-shadow:inset 0 -8px 16px #00000026,0 10px 24px #0000001f}.bl-color__name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.bl-color__dot{width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f}.bl-color em{position:absolute;top:10px;right:10px;padding:3px 8px;font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:999px;background:#fff;color:var(--fl-mute)}.bl-more__all{display:inline-block;margin-top:20px;font-weight:700;color:var(--bl-ink)}.bl-en{margin:6px 0 0;max-width:52ch;font-size:15px;line-height:1.5;color:var(--fl-mute)}.bl-en--h{margin:-6px 0 14px;font-size:clamp(17px,2.2vw,22px);font-weight:600;letter-spacing:-.01em}.bl-gift .bl-en{color:#ffffffc7}.bl-btn i{font-style:normal;font-weight:500;opacity:.75}.bl-foot .bl-en{margin:0}.bl-btn{flex-direction:column;gap:1px;padding:8px 26px;line-height:1.2;text-align:center}.bl-btn i{font-size:12px}@media(min-width:990px){.bl-video{aspect-ratio:9 / 19.5;height:min(82vh,800px);width:auto}.bl-video video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}}@media(min-width:990px){.bl-hero{min-height:calc(100vh - var(--header-group-height, 94px));padding-block:40px}.bl-video{height:min(calc(100vh - var(--header-group-height, 94px) - 80px),760px);min-height:560px}.bl-video video{background:#ececef}.bl-end__replay{flex-direction:column;gap:0;padding:8px 22px;font-size:15px;line-height:1.2}.bl-end__replay svg{display:none}.bl-end__replay i{font-size:12px}}@media(min-width:990px){.bl:not(.is-sound) .bl-sound{bottom:64px;min-height:48px;padding:6px 20px;font-size:15px}.bl:not(.is-sound) .bl-sound span{display:grid;line-height:1.2;text-align:left}.bl:not(.is-sound) .bl-sound i{font-size:12px}}.fl-ct__hero{padding:72px 0 64px;background:radial-gradient(120% 80% at 70% 10%,#262a30 0%,var(--fl-ink) 65%);color:#fff}.fl-ct__hero .fl-wrap{display:grid;gap:14px;justify-items:start}.fl-ct__hero .fl-eyebrow{color:var(--fl-hi)}.fl-ct__hero .fl-h--l{max-width:14ch;margin:0;color:#fff}.fl-ct__hero .fl-lead{max-width:48ch;color:#fffc}.fl-ct__hero .fl-lead p{margin:0}.fl-ct__main{display:grid;gap:64px;padding-block:56px 80px}.fl-ct__points{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fl-ct__points li{display:grid;gap:4px;padding:22px;border-radius:var(--fl-radius);background:var(--fl-paper)}.fl-ct__points b{font-size:12px;letter-spacing:.1em;color:var(--fl-mute)}.fl-ct__points strong{font-size:19px;letter-spacing:-.01em}.fl-ct__points span{color:#4a4d52;line-height:1.5}@media(min-width:750px){.fl-ct__points{grid-template-columns:repeat(3,1fr)}}.fl-ct__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none}@media(min-width:750px){.fl-ct__grid{grid-template-columns:repeat(4,1fr)}}.fl-ct__city:hover{transform:none;box-shadow:none}.fl-ct__join{max-width:640px;padding:32px 24px;border-radius:var(--fl-radius);background:var(--fl-ink);color:#fff}.fl-ct__join .fl-eyebrow{color:var(--fl-hi)}.fl-ct__join .fl-h--m{color:#fff;margin:0 0 8px}.fl-ct__join>p{margin:0 0 18px;color:#fffc}.fl-ct__pick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border:0}.fl-ct__pick legend{width:100%;margin-bottom:8px;font-size:14px;color:#ffffffbf}.fl-ct__pick label{position:relative;cursor:pointer}.fl-ct__pick input{position:absolute;opacity:0}.fl-ct__pick span{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.3);border-radius:999px}.fl-ct__pick input:checked+span{border-color:var(--fl-hi);background:var(--fl-hi);color:var(--fl-ink)}.fl-ct__pick input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.fl-ct__row{display:grid;gap:8px}.fl-ct__row input{min-height:52px;padding:0 16px;font:inherit;font-size:16px;border:0;border-radius:4px}@media(min-width:600px){.fl-ct__row{grid-template-columns:1fr auto}}.fl-ct__legal{display:block;margin-top:10px;font-size:12px;color:#fff9}.fl-ct-lock{padding:96px 0 120px;background:var(--fl-ink);color:#fff}.fl-ct-lock .fl-wrap{display:grid;gap:14px;justify-items:start;max-width:680px}.fl-ct-lock .fl-eyebrow{color:var(--fl-hi)}.fl-ct-lock .fl-h--m{margin:0;color:#fff}.fl-ct-lock p{margin:0;color:#fffc;font-size:18px;line-height:1.5}.fl-mc{background:linear-gradient(90deg,#ff6b5b,#ff9a3c 45%,#f2789f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.fl-uses--tiles .fl-rail{display:flex;gap:10px;padding-block:14px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fl-uses--tiles .fl-rail::-webkit-scrollbar{display:none}.fl-uses--tiles .fl-chip{flex:0 0 40%;min-height:0;margin-left:0;scroll-snap-align:start;border-radius:var(--fl-radius-sm);border:1px solid var(--fl-line);transition:transform .25s var(--fl-ease),box-shadow .25s}.fl-uses--tiles .fl-chip__color{min-height:0;aspect-ratio:4 / 3}.fl-uses--tiles .fl-chip .fl-use__pain,.fl-uses--tiles .fl-chip__code{display:none!important}.fl-uses--tiles .fl-chip:hover{transform:translateY(-3px);box-shadow:0 12px 24px #17191c1f}@media(min-width:750px){.fl-uses--tiles .fl-chip{flex-basis:23%}}@media(min-width:990px){.fl-uses--tiles .fl-rail{overflow:visible;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.fl-uses--tiles .fl-rail-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.fl-uses--tiles .fl-chip{transition:none}}.fl-marquee{overflow:hidden;margin-inline:calc(-1 * var(--fl-gutter, 20px));padding-block:14px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}@media(min-width:990px){.fl-marquee{margin-inline:0}}.fl-marquee__track{display:flex;width:max-content;gap:12px;animation:fl-marquee 48s linear infinite;will-change:transform}.fl-marquee__dup{display:contents}.fl-marquee:hover .fl-marquee__track,.fl-marquee:focus-within .fl-marquee__track,.fl-marquee.is-paused .fl-marquee__track{animation-play-state:paused}@keyframes fl-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 6px),0,0)}}.fl-uses--tiles .fl-marquee .fl-chip{flex:0 0 auto;width:clamp(150px,38vw,220px)}@media(prefers-reduced-motion:reduce){.fl-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.fl-marquee__track{animation:none}.fl-marquee__dup{display:none}}.fl-uses--tiles .fl-rail-nav{display:none!important}.fl-uses__title{margin:6px 0 0}.fl-uses--tiles .fl-marquee .fl-chip{position:relative;width:clamp(260px,68vw,360px);aspect-ratio:2 / 1;border:0;background:var(--uc);color:var(--uc-fg, #fff);overflow:hidden}.fl-uses--tiles .fl-chip__color{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;padding:18px 20px;background:transparent}.fl-uses--tiles .fl-chip__color .fl-use__art{width:64px;height:64px}.fl-uses--tiles .fl-chip__label{position:absolute;left:20px;right:20px;bottom:16px;padding:0;background:transparent;color:inherit}.fl-uses--tiles .fl-chip__brand{font-size:12px;letter-spacing:.14em;opacity:.85}.fl-uses--tiles .fl-chip__name{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.fl-uses--tiles .fl-chip__name .fl-chip__pre,.fl-uses--tiles .fl-chip__name .fl-chip__suf{display:none}@media(min-width:990px){.fl-uses--tiles .fl-chip__color .fl-use__art{width:72px;height:72px}.fl-uses--tiles .fl-chip__name{font-size:28px}}.fl-uses--tiles .fl-chip__label{bottom:20px;line-height:1.15}.fl-uses--tiles .fl-chip__name{overflow:visible;padding-bottom:2px}.fl-uses.fl-uses--tiles .fl-chip>.fl-chip__label{position:absolute;left:20px;right:20px;bottom:18px}.fl-uses.fl-uses--tiles .fl-chip>.fl-chip__color{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:749px){.fl-uses.fl-uses--tiles .fl-chip__color{padding:14px 16px}.fl-uses.fl-uses--tiles .fl-chip__color .fl-use__art{width:40px;height:40px}.fl-uses.fl-uses--tiles .fl-chip>.fl-chip__label{left:16px;bottom:12px}.fl-uses.fl-uses--tiles .fl-chip__brand{font-size:11px}.fl-uses.fl-uses--tiles .fl-chip__name{font-size:21px}}.fl-uses.fl-uses--tiles .fl-chip>.fl-chip__label{padding:0;background:transparent}.fl-bb__in{display:grid;gap:28px}@media(min-width:990px){.fl-bb__in{grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}}.fl-bb__text{margin:8px 0 0;color:var(--fl-mute);font-size:17px;line-height:1.5}.fl-bb__ui{display:grid;gap:16px}.fl-bb__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fl-bb__size{position:relative;display:grid;gap:2px;padding:14px 12px;font:inherit;text-align:left;border:2px solid var(--fl-line, #e2e1dd);border-radius:10px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-bb__size.is-on{border-color:var(--fl-ink);box-shadow:inset 0 -4px 0 var(--fl-hi)}.fl-bb__size strong{font-size:15px}.fl-bb__size span{font-size:20px;font-weight:800}.fl-bb__size small{font-size:12px;color:var(--fl-mute);line-height:1.3}.fl-bb__size em{position:absolute;top:-9px;right:8px;padding:2px 8px;font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:3px;background:var(--fl-hi);color:var(--fl-ink)}.fl-bb__label{margin:4px 0 0;font-size:14px;font-weight:700}.fl-bb__label span{color:var(--fl-mute);font-weight:500}.fl-bb__slots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fl-bb__slots li{min-width:0}.fl-bb__slots .is-empty span{display:grid;place-items:center;width:56px;height:56px;border:2px dashed #cfcdc8;border-radius:50%;color:var(--fl-mute);font-weight:700}.fl-bb__slots button{display:grid;justify-items:center;gap:4px;width:64px;font:inherit;border:0;background:none;color:var(--fl-ink);cursor:pointer}.fl-bb__slots button i{width:56px;height:56px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f;position:relative}.fl-bb__slots button i:after{content:"\d7";position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003}.fl-bb__slots button span{max-width:64px;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.fl-bb__colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none}.fl-bb__color{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;font:inherit;font-size:14px;font-weight:600;text-align:left;border:1px solid var(--fl-line, #e2e1dd);border-radius:999px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-bb__color:hover{border-color:var(--fl-ink)}.fl-bb__color i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f}.fl-bb__color em{margin-left:auto;padding:2px 6px;font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:3px;background:var(--fl-ink);color:var(--fl-hi)}.fl-bb__add{width:100%;justify-content:center;min-height:54px}.fl-bb__add[disabled]{opacity:.45;cursor:not-allowed}.fl-bb__note{margin:0;font-size:13px;color:var(--fl-mute)}.fl-bb__b2b{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--fl-line, #e2e1dd);font-size:14px;color:var(--fl-mute)}.fl-bb__b2b a{color:var(--fl-ink);font-weight:700}.fl-colors__pre{margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:8px;background:#f3f2ef}.fl-colors__pre b{display:inline-block;margin-right:6px;padding:1px 6px;font-size:10px;text-transform:uppercase;border-radius:3px;background:var(--fl-ink);color:var(--fl-hi)}.fl-colors__mix{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--fl-ink)}.fl-colors__mix span{font-weight:500;color:var(--fl-mute)}.fl-bb__color em{white-space:nowrap;font-size:9px}.fl-bb__color span{min-width:0}.fl-du__head{max-width:760px;margin-bottom:32px}.fl-du__text{margin:10px 0 0;font-size:17px;line-height:1.55;color:#4a4d52}.fl-du__grid{display:grid;gap:12px}@media(min-width:750px){.fl-du__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.fl-du__grid{grid-template-columns:repeat(3,1fr)}}.fl-du__card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--fl-radius);background:#fff}.fl-du__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:12px;background:var(--fl-ink);color:var(--fl-hi)}.fl-du__ico svg{width:26px;height:26px}.fl-du__kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-du__card h3{margin:0;font-size:21px;line-height:1.2;letter-spacing:-.01em}.fl-du__card p{margin:0;font-size:15px;line-height:1.55;color:#4a4d52}.fl-du__card .fl-du__ex{padding:10px 12px;border-radius:8px;background:#f3f2ef;font-size:14px}.fl-du__card .fl-du__res{margin-top:auto;padding-top:6px;font-weight:700;color:var(--fl-ink)}.fl-du__process{margin-top:40px}.fl-du__process ol{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}@media(min-width:750px){.fl-du__process ol{grid-template-columns:repeat(4,1fr)}}.fl-du__process li{display:grid;gap:4px;padding:18px;border-top:3px solid var(--fl-ink);background:#fff9}.fl-du__process b{font-size:12px;color:var(--fl-mute)}.fl-du__process strong{font-size:16px}.fl-du__process span{font-size:14px;color:#4a4d52;line-height:1.45}.fl-journey__media--slides{position:relative}.fl-journey__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fl-journey__slides::-webkit-scrollbar{display:none}.fl-journey__slides figure{flex:0 0 100%;margin:0;scroll-snap-align:start}.fl-journey__slides img{width:100%;height:100%;object-fit:cover}.fl-journey__hint{position:absolute;right:12px;bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;border-radius:999px;background:#ffffffe6;color:var(--fl-ink)}.fl-lb__top{display:grid;gap:24px;align-items:center;margin-bottom:28px}@media(min-width:990px){.fl-lb__top{grid-template-columns:1fr .9fr;gap:56px}}.fl-lb__text{margin:10px 0 0;max-width:48ch;font-size:17px;line-height:1.55;color:#4a4d52}.fl-lb__ill{margin:0;padding:20px;border-radius:var(--fl-radius);background:#fff;color:var(--fl-ink)}.fl-lb__ill svg{display:block;width:100%;max-width:420px;margin:0 auto}.fl-lb__ill figcaption{margin-top:8px;font-size:14px;color:var(--fl-mute);text-align:center}.fl-lb__pouch{animation:fl-lb-in 3.2s var(--fl-ease) infinite}.fl-lb__arrow{animation:fl-lb-arrow 3.2s ease-in-out infinite}@keyframes fl-lb-in{0%,10%{transform:translateY(-10px);opacity:0}22%{transform:translateY(0);opacity:1}40%{transform:translateY(0)}70%,to{transform:translateY(120px);opacity:1}}@keyframes fl-lb-arrow{0%,40%{opacity:1}55%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.fl-lb__pouch,.fl-lb__arrow{animation:none}}.fl-lb__grid{display:grid;gap:12px}@media(min-width:750px){.fl-lb__grid{grid-template-columns:1.4fr 1fr 1fr}}.fl-lb__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--fl-radius);background:#fff;color:var(--fl-ink);text-decoration:none;border:2px solid transparent;transition:border-color .2s}.fl-lb__card:hover,.fl-lb__card--hero{border-color:var(--fl-ink)}.fl-lb__badge{position:absolute;top:14px;right:14px;padding:4px 10px;font-style:normal;font-size:12px;font-weight:800;border-radius:999px;background:var(--fl-hi);color:var(--fl-ink);z-index:1}.fl-lb__imgs{display:flex;align-items:flex-end;gap:6px;height:150px;margin-bottom:8px;padding:10px;border-radius:10px;background:#f3f2ef;overflow:hidden}.fl-lb__imgs img{height:100%;width:auto;max-width:60%;object-fit:contain;mix-blend-mode:multiply}.fl-lb__imgs--n img{max-width:34%}.fl-lb__card strong{font-size:18px}.fl-lb__desc{font-size:14px;color:#4a4d52;line-height:1.45}.fl-lb__price{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.fl-lb__price b{font-size:20px}.fl-lb__price s{color:var(--fl-mute);font-size:14px}.fl-lb__price i{font-style:normal;font-size:12px;font-weight:700;color:#2c7a3f}.fl-lb__go{font-size:14px;font-weight:700}.fl-dc__head{max-width:820px;margin-bottom:36px}.fl-dc__intro{margin:10px 0 0;font-size:17px;line-height:1.55;color:#4a4d52}.fl-dc__toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fl-dc__toc a{padding:8px 14px;font-size:14px;font-weight:600;border-radius:999px;background:#fff;color:var(--fl-ink);text-decoration:none;border:1px solid var(--fl-line, #e2e1dd)}.fl-dc__case{display:grid;gap:20px;padding:24px;margin-bottom:14px;border-radius:18px;background:#fff;scroll-margin-top:90px}@media(min-width:990px){.fl-dc__case{grid-template-columns:1.05fr .95fr;gap:40px;padding:40px;align-items:center}.fl-dc__case--flip .fl-dc__demo{order:-1}}.fl-dc__kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-dc__title{margin:6px 0 14px;font-size:clamp(24px,3vw,32px);line-height:1.1;letter-spacing:-.02em}.fl-dc__dl{display:grid;gap:12px;margin:0}.fl-dc__dl dt{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--fl-ink)}.fl-dc__dl dd{margin:2px 0 0;font-size:15px;line-height:1.55;color:#4a4d52}.fl-dc__steps{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none;counter-reset:s}.fl-dc__steps li{display:flex;gap:10px;align-items:baseline;font-size:14px;line-height:1.45}.fl-dc__steps b{flex:none;display:grid;place-items:center;width:22px;height:22px;font-size:11px;border-radius:50%;background:var(--fl-ink);color:var(--fl-hi)}.fl-dc__ideas{margin:14px 0 0;font-size:14px;color:var(--fl-mute)}.fl-dc__ideas b{color:var(--fl-ink)}.fl-dc__mail{margin-top:18px;white-space:normal;text-align:center}.fl-dc__demo{position:relative;display:grid;place-items:center;min-height:340px;padding:40px 18px 22px;border-radius:14px;background:#f3f2ef;overflow:hidden}.fl-dc__try{position:absolute;top:12px;left:14px;margin:0;padding:3px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;background:var(--fl-hi);color:var(--fl-ink)}.fl-sc{display:grid;gap:16px;width:100%;max-width:360px}.fl-sc__card{padding:16px;border-radius:16px;background:linear-gradient(135deg,#17191c,#2c3036);color:#fff;box-shadow:0 18px 36px #00000040}.fl-sc__brand{margin:0 0 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.fl-sc__brand b{color:var(--fl-hi)}.fl-sc__field{position:relative;height:120px;border-radius:10px;background:#fff;color:var(--fl-ink);overflow:hidden;touch-action:none}.fl-sc__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:12px;font-size:19px;font-weight:800;text-align:center;line-height:1.25}.fl-sc__field canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;transition:opacity .4s}.fl-sc__hint{margin:10px 0 0;font-size:12px;color:#ffffffb3;text-align:center}.fl-sc__collect p{display:flex;justify-content:space-between;margin:0 0 8px;font-size:13px;font-weight:700}.fl-sc__collect ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none}.fl-sc__collect li{height:54px;border:2px dashed #cfcdc8;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700;text-align:center;padding:4px}.fl-sc__collect li.is-on{border:0;background:var(--fl-ink);color:var(--fl-hi)}.fl-sc__collect li.is-win{background:var(--fl-hi);color:var(--fl-ink)}.fl-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:420px;perspective:900px}.fl-col__card{position:relative;aspect-ratio:3 / 4;padding:0;font:inherit;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .6s var(--fl-ease)}.fl-col__card.is-on{transform:rotateY(180deg)}.fl-col__front,.fl-col__back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:10px;border-radius:12px;backface-visibility:hidden;text-align:left}.fl-col__front{background:var(--c);color:#fff;box-shadow:0 10px 20px #0000002e}.fl-col__front small{position:absolute;top:10px;left:10px;right:8px;font-size:8px;overflow-wrap:anywhere;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.fl-col__front strong{font-size:15px;line-height:1.1}.fl-col__front em,.fl-col__back em{font-style:normal;font-size:10px;opacity:.8}.fl-col__back{transform:rotateY(180deg);background:#fff;color:var(--fl-ink);border:2px solid var(--c);justify-content:flex-start}.fl-col__back strong{font-size:14px}.fl-col__back span{font-size:11px;line-height:1.35;color:#4a4d52}.fl-col__back em{margin-top:auto;color:#2c7a3f;font-weight:700;opacity:1}.fl-quiz{width:100%;max-width:380px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 12px 28px #00000014}.fl-quiz__q{margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.3}.fl-quiz__a{display:grid;gap:8px}.fl-quiz__a button{min-height:46px;padding:0 14px;font:inherit;font-size:15px;font-weight:600;text-align:left;border:1.5px solid var(--fl-line, #e2e1dd);border-radius:10px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-quiz__a button.is-ok{border-color:#2c7a3f;background:#e6f4ea}.fl-quiz__a button.is-no{border-color:#c0392b;background:#fdecea}.fl-quiz__res{min-height:22px;margin:12px 0 0;font-size:14px;font-weight:700}.fl-game{display:grid;justify-items:center;gap:12px}.fl-game__grid{display:grid;grid-template-columns:repeat(6,34px);grid-template-rows:repeat(6,34px);gap:3px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 10px 24px #00000014}.fl-game__grid span{display:grid;place-items:center;border-radius:6px;background:#f3f2ef;font-size:18px}.fl-game__grid span.w{background:var(--fl-ink)}.fl-game__pad{display:grid;grid-template-columns:repeat(3,46px);grid-template-areas:". u ." "l d r";gap:6px}.fl-game__pad button{height:46px;font-size:20px;border:0;border-radius:10px;background:var(--fl-ink);color:#fff;cursor:pointer}.fl-game__pad [data-dir=up]{grid-area:u}.fl-game__pad [data-dir=left]{grid-area:l}.fl-game__pad [data-dir=down]{grid-area:d}.fl-game__pad [data-dir=right]{grid-area:r}.fl-game__res{margin:0;min-height:22px;font-size:14px;font-weight:700;text-align:center}.fl-vd__phone{position:relative;width:190px;aspect-ratio:9 / 19;padding:7px;border-radius:32px;background:#17191c;box-shadow:0 20px 40px #00000040}.fl-vd__phone video{width:100%;height:100%;object-fit:cover;border-radius:26px;background:#000}.fl-vd__scan{position:absolute;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-content:center;justify-items:center;gap:10px;font:inherit;font-size:13px;font-weight:700;border:0;border-radius:26px;background:#17191cdb;color:#fff;cursor:pointer;transition:opacity .4s}.fl-vd__scan.is-off{opacity:0;pointer-events:none}.fl-vd__qr{width:64px;height:64px;border-radius:6px;background:conic-gradient(from 90deg at 30% 30%,#fff 25%,transparent 0) 0 0 / 16px 16px,linear-gradient(#fff 0 0) center / 60% 60% no-repeat;outline:6px solid #fff;background-color:var(--fl-hi)}.fl-gr{width:100%;max-width:360px}.fl-gr__box{display:grid;justify-items:center;gap:12px;width:100%;padding:28px;font:inherit;font-size:14px;font-weight:700;border:2px dashed #cfcdc8;border-radius:16px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-gr__msg{padding:20px;border-radius:16px;background:#fff;box-shadow:0 14px 30px #0000001a;animation:fl-gr-in .5s var(--fl-ease)}@keyframes fl-gr-in{0%{opacity:0;transform:translateY(12px)}}.fl-gr__from{margin:0 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-mute)}.fl-gr__text{margin:0 0 14px;font-size:17px;line-height:1.45;font-weight:600}.fl-gr__pass{display:grid;gap:6px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid var(--fl-line, #e2e1dd);font-size:13px}.fl-gr__pass li{display:flex;justify-content:space-between;gap:10px}.fl-gr__pass b{color:var(--fl-mute);font-weight:600}@media(prefers-reduced-motion:reduce){.fl-col__card,.fl-gr__msg{transition:none;animation:none}}.fl-col__card{aspect-ratio:2 / 3}.fl-col__front strong{font-size:14px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.fl-col__back{padding:8px;gap:3px}.fl-col__back strong{font-size:13px;overflow-wrap:anywhere}.fl-col__back span{font-size:10.5px}.fl-col__back em{font-size:10px}@media(min-width:990px){.fl-col__front strong{font-size:17px}.fl-col__back span{font-size:12px}}.fl-col__back span,.fl-col__front strong{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.fl-bb__pre{margin:0;padding:10px 12px;font-size:13px;line-height:1.45;border-radius:8px;background:#f3f2ef}.fl-bb__pre b{margin-right:4px;padding:1px 6px;font-size:10px;text-transform:uppercase;border-radius:3px;background:var(--fl-ink);color:var(--fl-hi)}.fl-colors__dot.is-pre:after{content:"Neu";position:absolute;top:-9px;right:-10px;padding:0 3px;font-size:8px;font-weight:800;line-height:13px;border-radius:3px;background:var(--fl-ink);color:var(--fl-hi)}.fl-colors__dot{position:relative}.fl-wall>*,.fl-wall__cols>*,.fl-col>*,.fl-dc__case>*,.fl-lb__grid>*,.fl-bb__in>*,.fl-du__grid>*{min-width:0}.fl-wall__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-wall__card strong{overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:749px){.fl-wall__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fl-wall__stats>div{padding-right:10px;margin-right:10px}.fl-wall__stats span{font-size:10px;letter-spacing:.06em;hyphens:auto;-webkit-hyphens:auto}}.fl-col{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.fl-col__card{min-height:0;width:100%}.fl-lb__arrow{display:none}.fl-lb__pouch{transform-box:view-box}.fl-dc__item{margin-bottom:10px;border-radius:18px;background:#fff;scroll-margin-top:90px}.fl-dc__sum{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.fl-dc__sum::-webkit-details-marker{display:none}.fl-dc__no{flex:none;display:grid;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;border-radius:12px;background:var(--fl-ink);color:var(--fl-hi)}.fl-dc__st{display:grid;gap:2px;min-width:0;flex:1}.fl-dc__st small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-dc__st strong{font-size:19px;line-height:1.2;letter-spacing:-.01em}.fl-dc__st em{font-style:normal;font-size:14px;color:#4a4d52;line-height:1.4}.fl-dc__chev{flex:none;width:34px;height:34px;border-radius:50%;background:#f3f2ef;position:relative;transition:transform .25s var(--fl-ease)}.fl-dc__chev:before{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:20px;font-weight:600}.fl-dc__item[open] .fl-dc__chev{transform:rotate(45deg)}.fl-dc__item[open] .fl-dc__sum{border-bottom:1px solid var(--fl-line, #e2e1dd)}.fl-dc__item .fl-dc__case{margin:0;border-radius:0 0 18px 18px}@media(min-width:990px){.fl-dc__sum{padding:22px 28px}.fl-dc__item .fl-dc__case{padding:32px 28px 36px}}.fl-dc__custom{display:grid;gap:16px;align-items:center;margin-top:24px;padding:28px 24px;border-radius:18px;background:var(--fl-ink);color:#fff}.fl-dc__custom h3{margin:0 0 6px;font-size:24px;letter-spacing:-.01em}.fl-dc__custom p{margin:0;color:#fffc;line-height:1.5}@media(min-width:750px){.fl-dc__custom{grid-template-columns:1fr auto;padding:32px 36px}}.fl-sc{justify-items:center}.fl-sc__card{display:flex;flex-direction:column;width:min(250px,72vw);aspect-ratio:63 / 88;padding:14px;border-radius:16px;background:linear-gradient(160deg,#17191c,#2c3036 60%,#17191c);outline:2px solid rgba(255,255,255,.08);outline-offset:-8px}.fl-sc__brand{text-align:center}.fl-sc__field{flex:1;min-height:0;height:auto}.fl-sc__prize{font-size:17px}.fl-sc__collect{width:100%}.fl-col__card{aspect-ratio:63 / 88}.fl-dc__toc{display:none}.fl-engrave .fl-field{position:relative}.fl-engrave__inwrap{position:relative;display:block}.fl-engrave__inwrap input{width:100%}.fl-engrave__chip{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#f3f2ef;color:var(--fl-ink);pointer-events:none}.fl-engrave__chip svg{width:18px;height:18px}.fl-engrave input.has-chip-l{padding-left:48px!important}.fl-engrave input.has-chip-r{padding-right:48px!important}.fl-engrave__pos{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;border:0}.fl-engrave__pos[hidden]{display:none}.fl-engrave__pos legend{width:100%;margin-bottom:6px;font-size:13px;font-weight:700}.fl-engrave__pos label{cursor:pointer}.fl-engrave__pos input{position:absolute;opacity:0}.fl-engrave__pos span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:600;border:1.5px solid var(--fl-line, #e2e1dd);border-radius:999px}.fl-engrave__pos input:checked+span{border-color:var(--fl-ink);background:var(--fl-ink);color:#fff}.fl-engrave__tip{margin:8px 0 0;font-size:12px;color:var(--fl-mute)}.fl-engrave__chip[hidden]{display:none}.fl-ch{margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;border-left:3px solid #d52b1e;border-radius:6px;background:#fff4f2;color:var(--fl-ink)}.fl-ch b{display:block;margin-bottom:2px}.fl-ch-wrap{padding-top:16px}.fl-ch-wrap:empty{display:none}.fl-dc__art{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:#f3f2ef}.fl-dc__art svg{width:60px;height:60px}@media(min-width:750px){.fl-dc__art{width:96px;height:96px}.fl-dc__art svg{width:80px;height:80px}}.fl-dc__aud{display:inline-block;margin-right:6px;padding:1px 6px;font-style:normal;font-size:10px;border-radius:3px;background:var(--fl-hi);color:var(--fl-ink);letter-spacing:.04em}.fl-dc__aud--in{background:var(--fl-ink);color:var(--fl-hi)}.fl-team{display:grid;gap:12px;width:100%;max-width:380px;padding:18px;border-radius:16px;background:#fff;box-shadow:0 12px 28px #00000014}.fl-team__in{margin:0;padding:10px 12px;font-size:14px;border-radius:10px;background:#f3f2ef}.fl-team__in b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-mute)}.fl-team__out{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:t}.fl-team__out li{display:none;padding:8px 10px 8px 34px;position:relative;font-size:14px;border-radius:8px;border:1px solid var(--fl-line, #e2e1dd);animation:fl-gr-in .4s var(--fl-ease)}.fl-team__out li:before{content:"\2713";position:absolute;left:10px;color:#2c7a3f;font-weight:800}.fl-team__out li.is-on{display:block}.fl-bb__in{grid-template-columns:1fr!important;gap:24px!important;max-width:980px}.fl-bb__head{max-width:640px}.fl-bb__sizes{padding-top:12px}.fl-bb__size em{top:-10px}.fl-bb__colors{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fl-bb__color{align-items:center;min-height:56px;padding:8px 14px;border-radius:14px}.fl-bb__cn{display:grid;gap:1px;min-width:0}.fl-bb__cn b{font-weight:600;font-size:14px;line-height:1.2}.fl-bb__color .fl-bb__cn em{margin:0;padding:0;font-size:11px;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0;border-radius:0;background:none;color:#2c7a3f;white-space:nowrap}@media(max-width:480px){.fl-bb__colors{grid-template-columns:1fr 1fr}}@supports (grid-template-rows: subgrid){@media(min-width:750px){.fl-cases__grid{grid-auto-rows:auto 64px auto 1fr;row-gap:0}.fl-case{grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;margin-bottom:12px}.fl-case__kind{align-self:start}}}.fl-bb__ui{gap:14px}.fl-bb__ui>.fl-bb__label{margin-top:10px}.fl-bb__size{cursor:default;opacity:.55;transition:opacity .2s,border-color .2s}.fl-bb__size.is-on{opacity:1}.fl-bb__slots .is-step span{border-color:#9a9892}.fl-bb__status{margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;border-radius:8px;background:#f3f2ef;color:var(--fl-ink)}.fl-bb__status.is-ok{background:#e8f3ea;color:#1f5a2e}.fl-bb__eng{border:1px solid var(--fl-line, #e2e1dd);border-radius:12px;background:#fff}.fl-bb__engtoggle{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}.fl-bb__engtoggle input{flex:none;width:22px;height:22px;accent-color:var(--fl-ink)}.fl-bb__engtoggle span{display:grid;gap:2px;font-size:15px}.fl-bb__engtoggle small{color:var(--fl-mute);font-size:13px}.fl-bb__engfields{padding:0 14px 14px}.fl-bb__enghint{margin:0 0 10px;font-size:13px;color:var(--fl-mute)}.fl-bb__engfields ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fl-bb__engfields li.is-empty{font-size:13px;color:var(--fl-mute)}.fl-bb__engfields label{display:grid;grid-template-columns:22px minmax(70px,110px) minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:600}.fl-bb__engfields label i{width:22px;height:22px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f}.fl-bb__engfields label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-bb__engfields input{width:100%;min-width:0;height:44px;padding:0 12px;font:inherit;font-size:16px;font-weight:500;border:1px solid #cfcdc8;border-radius:8px}@media(max-width:480px){.fl-bb__sizes{gap:6px}.fl-bb__size{padding:12px 8px}.fl-bb__size small{font-size:11px}.fl-bb__size span{font-size:17px}}.fl-engrave__fonts{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.fl-engrave__fonts label{display:grid}.fl-engrave__fonts span{height:100%;min-height:56px;padding:6px;font-size:16px;line-height:1.15}@media(max-width:480px){.fl-engrave__fonts span{font-size:14px}}.fl-engrave__icons{display:grid;gap:8px}.fl-engrave__iclabel{margin:0;font-size:14px;font-weight:600}.fl-engrave__slots{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#f3f2ef}.fl-engrave__slots button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font:inherit;font-size:14px;font-weight:600;border:0;border-radius:7px;background:none;color:var(--fl-mute);cursor:pointer}.fl-engrave__slots button.is-on{background:#fff;color:var(--fl-ink);box-shadow:0 1px 3px #0000001f}.fl-engrave__slots i{display:inline-grid;place-items:center;width:20px;height:20px}.fl-engrave__slots i[hidden]{display:none}.fl-engrave__slots i svg{width:18px;height:18px}.fl-engrave__grid{display:flex;flex-wrap:wrap;gap:6px}.fl-engrave__grid button{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--fl-line);border-radius:var(--fl-radius-sm);background:#fff;color:var(--fl-ink);cursor:pointer}.fl-engrave__grid button svg{width:22px;height:22px}.fl-engrave__grid button.is-on{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink),inset 0 -3px 0 var(--fl-hi)}.fl-engrave__chip.is-after{left:auto;right:12px}.fl-cr__in{display:grid;gap:32px}@media(min-width:990px){.fl-cr__in{grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}}.fl-cr__in>*{min-width:0}.fl-cr__lead{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--fl-mute)}.fl-cr__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.fl-cr__fine{margin:16px 0 0;font-size:13px;color:var(--fl-mute)}.fl-cr__steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fl-cr__steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px;border-radius:var(--fl-radius-sm, 10px);background:#fff;color:var(--fl-ink);border:1px solid var(--fl-line, #e2e1dd)}.fl-cr__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fl-ink);color:var(--fl-hi);font-weight:800}.fl-cr__steps h2{margin:0 0 4px;font-size:17px}.fl-cr__steps p{margin:0;font-size:14px;line-height:1.5;color:var(--fl-mute)}.fl-engrave__ed{min-height:52px;padding:12px 14px;font-size:17px;line-height:26px;border:1px solid var(--fl-ink);border-radius:0;background:#fff;color:var(--fl-ink);white-space:nowrap;overflow-x:auto;overflow-y:hidden;outline:none;-webkit-user-select:text;user-select:text}.fl-engrave__ed:focus{box-shadow:0 0 0 2px var(--fl-hi)}.fl-engrave__ed.is-empty:before{content:attr(data-placeholder);color:var(--fl-mute);pointer-events:none}.fl-eic{display:inline-grid;place-items:center;width:24px;height:24px;margin:0 1px;vertical-align:-5px;border-radius:6px;background:#f1f0ec}.fl-eic svg{width:18px;height:18px}.fl-engrave__iclabel small{font-weight:400;color:var(--fl-mute)}.fl-engrave__line text{font-family:Arial,Helvetica,sans-serif}.fl-gift{display:grid;gap:8px;padding:16px;border:2px solid var(--fl-ink);border-radius:var(--fl-radius-sm, 10px);background:#fff;box-shadow:inset 0 4px 0 var(--fl-hi)}.fl-gift__kicker{justify-self:start;margin:0;padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:var(--fl-hi);color:var(--fl-ink)}.fl-gift__title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.fl-gift__title s{margin-left:4px;font-weight:500;color:var(--fl-mute)}.fl-gift__title b{color:#1f7a43}.fl-gift__text,.fl-gift__pre{margin:0;font-size:14px;line-height:1.45;color:var(--fl-mute)}.fl-gift__pre{color:#1f5a2e;font-weight:600}.fl-gift__colors{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.fl-gift__c{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:4px 12px 4px 6px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--fl-line, #e2e1dd);border-radius:999px;background:#fff;color:var(--fl-ink);cursor:pointer}.fl-gift__c i{width:26px;height:26px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026}.fl-gift__c[aria-checked=true]{border-color:var(--fl-ink);box-shadow:inset 0 0 0 1px var(--fl-ink)}.fl-gift__c:disabled{opacity:.4;cursor:not-allowed}.fl-xsell__gift{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--fl-hi);color:var(--fl-ink);border-radius:3px;vertical-align:2px}.fl-engrave__zone--dark{fill:#ffffff0f;stroke:#ffffffb3;stroke-width:2}.fl-lb__ill{background:#f4f3ef}.fl-lb__ill .fl-scan{display:block;width:100%;max-width:460px;height:auto;margin:0 auto}.fl-scan__static{display:none}.fl-scan__pouch{animation:fl-scan-pulse 9s infinite}@keyframes fl-scan-pulse{0%,30%{opacity:.35}38%,64%{opacity:1}72%,to{opacity:.35}}@media(prefers-reduced-motion:reduce){.fl-scan__live,.fl-scan__bar{display:none}.fl-scan__static{display:inline}.fl-scan__pouch{animation:none}}.fl-mx__lead{margin:10px 0 0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--fl-mute)}.fl-mx__table{display:grid;gap:8px;margin-top:28px}.fl-mx__row{display:grid;gap:8px;padding:16px;border:1px solid var(--fl-line, #e2e1dd);border-radius:var(--fl-radius-sm, 10px);background:#fff;color:var(--fl-ink)}.fl-mx__row>*{min-width:0}.fl-mx__row strong{display:grid;gap:2px;font-size:17px;line-height:1.3}.fl-mx__row strong small{font-size:13px;font-weight:400;color:var(--fl-mute)}.fl-mx__row span[role=cell]{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:10px;align-items:baseline;font-size:14px;line-height:1.4}.fl-mx__row span[role=cell]:before{content:attr(data-ph);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-mx__row span.is-we{font-weight:600}.fl-mx__row.is-hi{border:2px solid var(--fl-ink);box-shadow:inset 0 4px 0 var(--fl-hi)}.fl-mx__row--head{display:none}@media(min-width:990px){.fl-mx__table{gap:0;border:1px solid var(--fl-line, #e2e1dd);border-radius:var(--fl-radius-sm, 10px);overflow:hidden;background:#fff}.fl-mx__row{grid-template-columns:1.3fr repeat(4,1fr);gap:16px;align-items:start;border:0;border-top:1px solid var(--fl-line, #e2e1dd);border-radius:0;padding:18px 20px}.fl-mx__row--head{display:grid;border-top:0;background:#f4f3ef;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-mute)}.fl-mx__row span[role=cell]{display:block}.fl-mx__row span[role=cell]:before{content:none}.fl-mx__row.is-hi{border:0;border-top:1px solid var(--fl-line, #e2e1dd);box-shadow:inset 4px 0 0 var(--fl-hi)}}.fl-mx__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:20px;padding:20px;border-radius:var(--fl-radius-sm, 10px);background:var(--fl-ink);color:#fff}.fl-mx__cta p{margin:0;max-width:60ch;font-size:17px;line-height:1.45}.fl-sc__brand b{padding:0 5px;border-radius:3px;background:var(--fl-hi);color:var(--fl-ink)}.fl-b3{container-type:inline-size;position:relative;width:100%;max-width:520px;margin:0 auto}.fl-b3__scene{font-size:calc(100cqw / 58);height:52em;display:grid;place-items:center;perspective:160em;perspective-origin:50% 20%}.fl-b3__bag{position:relative;width:38em;height:27em;margin-top:14em;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-28deg)}.fl-b3__f,.fl-b3__c{position:absolute;box-sizing:border-box;backface-visibility:visible}.fl-b3__back{top:0;right:0;bottom:0;left:0;border-radius:1.4em;background:linear-gradient(180deg,#30363a,#23282b);transform:translateZ(-3em)}.fl-b3__sleeve{left:1em;top:2.5em;width:36em;height:23.5em;border-radius:1em;background:#3a4146;border:.12em dashed rgba(94,230,255,.55);transform:translateZ(-1.9em);display:grid;place-items:start center;padding-top:2.4em}.fl-b3__sleeve span{font:600 1.4em/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5ee6ffb3}.fl-b3__left,.fl-b3__right{top:0;width:6em;height:27em;background:linear-gradient(90deg,#121413,#1b1e1d);border-radius:.6em}.fl-b3__left{left:-3em;transform:rotateY(-90deg)}.fl-b3__right{left:35em;transform:rotateY(90deg)}.fl-b3__right i{position:absolute;left:2em;top:15em;width:1.6em;height:2.8em;border-radius:.3em;background:#c8321e}.fl-b3__bottom{left:0;top:24em;width:38em;height:6em;background:#101211;transform:rotateX(90deg);border-radius:.6em}.fl-b3__slot{left:8.25em;top:12em;width:21.5em;height:14.4em;border-radius:1.4em;border:.25em dashed #d4ff3a;background:#d4ff3a14;transform:translateZ(2.85em)}.fl-b3__front{top:0;right:0;bottom:0;left:0;transform:translateZ(3em);border-radius:1.4em}.fl-b3__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.4em;border:.2em solid rgba(94,230,255,.85);background:#081c262e}.fl-b3__leather{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.4em;background:radial-gradient(120% 90% at 30% 20%,#2c302e,#181a19 70%);box-shadow:inset 0 0 0 .15em #0d0e0e,inset 0 -1.2em 2em #00000059;animation:fl-b3-leather 10s infinite ease-in-out}.fl-b3__seam{position:absolute;left:1.2em;right:1.2em;top:8.5em;height:.14em;background:#3b403e}.fl-b3__tab{position:absolute;top:0;width:2.2em;height:7.5em;border-radius:0 0 1.1em 1.1em;background:#222624;box-shadow:inset 0 0 0 .12em #121413}.fl-b3__tab--l{left:9.9em}.fl-b3__tab--r{left:25.9em}.fl-b3__leather b{position:absolute;left:0;right:0;bottom:2.2em;text-align:center;font:700 1.3em/1 system-ui,sans-serif;letter-spacing:.5em;color:#ffffff29}.fl-b3__beam{position:absolute;left:-1.2em;right:-1.2em;top:0;height:.5em;border-radius:.25em;background:#d4ff3a;box-shadow:0 0 1.2em .4em #d4ff3ab3;animation:fl-b3-beam 10s infinite linear}.fl-b3__handle{position:absolute;left:10.1em;top:-9em;width:17.8em;height:10em;box-sizing:border-box;border:1.8em solid #1f2321;border-bottom:0;border-radius:9em 9em 0 0}.fl-b3__handle--front{transform:translateZ(3.1em)}.fl-b3__handle--back{transform:translateZ(-3.1em);border-color:#141615}.fl-b3__comp{position:absolute;left:8.75em;top:0;width:20.5em;height:13em;transform-style:preserve-3d;transform:translate3d(0,-17em,.6em);animation:fl-b3-comp 10s infinite cubic-bezier(.45,0,.2,1)}.fl-b3__c-front,.fl-b3__c-back{top:0;right:0;bottom:0;left:0;border-radius:1.6em;background:radial-gradient(110% 90% at 30% 25%,#2a2c2f,#0f1012 75%)}.fl-b3__c-front{transform:translateZ(2.25em);box-shadow:inset 0 0 0 .12em #050506}.fl-b3__c-back{transform:translateZ(-2.25em) rotateY(180deg)}.fl-b3__c-top,.fl-b3__c-bottom{left:0;width:20.5em;height:4.5em;background:#17181a;border-radius:1em}.fl-b3__c-top{top:-2.25em;transform:rotateX(90deg)}.fl-b3__c-bottom{top:10.75em;transform:rotateX(-90deg)}.fl-b3__c-left,.fl-b3__c-right{top:0;width:4.5em;height:13em;background:#0d0e10;border-radius:1em}.fl-b3__c-left{left:-2.25em;transform:rotateY(-90deg)}.fl-b3__c-right{left:18.25em;transform:rotateY(90deg)}.fl-b3__zip{position:absolute;left:1.4em;right:1.4em;top:1em;height:.22em;border-radius:.11em;background:#8c9196}.fl-b3__dim{margin:0;text-align:center;font-size:14px;line-height:1.4;color:var(--fl-mute)}.fl-b3__dim--comp{margin-top:4px;font-weight:700;color:var(--fl-ink);animation:fl-b3-label 10s infinite}@keyframes fl-b3-leather{0%,8%{clip-path:inset(0 0 0 0 round 1.4em)}26%,83%{clip-path:inset(100% 0 0 0 round 1.4em)}96%,to{clip-path:inset(0 0 0 0 round 1.4em)}}@keyframes fl-b3-beam{0%{transform:translateY(-.25em);opacity:0}8%{transform:translateY(-.25em);opacity:1}26%{transform:translateY(26.75em);opacity:1}27%,83%{transform:translateY(26.75em);opacity:0}84%{transform:translateY(26.75em);opacity:1}96%{transform:translateY(-.25em);opacity:1}97%,to{transform:translateY(-.25em);opacity:0}}@keyframes fl-b3-comp{0%,30%{transform:translate3d(0,-17em,.6em)}52%,70%{transform:translate3d(0,12.6em,.6em)}82%,to{transform:translate3d(0,-17em,.6em)}}@keyframes fl-b3-label{0%,50%{opacity:.25}54%,70%{opacity:1}76%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){.fl-b3__leather{animation:none;clip-path:inset(100% 0 0 0)}.fl-b3__beam{display:none}.fl-b3__comp{animation:none;transform:translate3d(0,12.6em,.6em)}.fl-b3__dim--comp{animation:none}}.fl-b3__back{background:linear-gradient(180deg,#202528,#171a1c)}.fl-b3__sleeve{background:#262b2f}.fl-b3__lip{left:0;top:-.9em;width:38em;height:1.8em;background:linear-gradient(180deg,#232725,#141615);border-radius:.5em}.fl-b3__lip--f{transform:translateZ(2.3em) rotateX(90deg)}.fl-b3__lip--b{transform:translateZ(-2.3em) rotateX(90deg)}.fl-b3__lip--f:after{content:"";position:absolute;left:1em;right:1em;top:.8em;height:.18em;background:#9aa0a4;border-radius:.1em}.fl-b3__scene{position:relative}.fl-b3__shadow{position:absolute;left:50%;bottom:3.5em;width:40em;height:4em;margin-left:-20em;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),transparent)}.fl-lb__ill .fl-lb__video{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--fl-radius-sm, 10px);background:#e9e7e1}.fl-lb__fit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 12px;margin-top:12px;text-align:center;font-size:15px;color:var(--fl-ink)}.fl-lb__fit span{display:grid;gap:2px}.fl-lb__fit b{font-weight:700}.fl-lb__fit i{font-style:normal;font-size:20px;color:var(--fl-mute)}.fl-lb__fit small{grid-column:1 / -1;font-size:13px;color:var(--fl-mute)}.fl-lb__ill--text{padding:20px 16px}.fl-lb__ill--text .fl-lb__fit{margin-top:0}.fl-lb__ill .fl-fit{display:block;width:100%;max-width:420px;height:auto;margin:0 auto}.fl-fit--static{display:none!important}@media(prefers-reduced-motion:reduce){.fl-fit--anim{display:none!important}.fl-fit--static{display:block!important}}.fl-lb__fit,.fl-lb__fit b{color:var(--fl-ink)}.fl-sup__head{max-width:720px}.fl-sup__lead{margin-top:12px;font-size:17px;line-height:1.6;opacity:.85}.fl-sup__grid{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}@media(min-width:750px){.fl-sup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fl-sup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-sup__item.is-wide{grid-column:span 2}}.fl-sup__item{display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:var(--fl-radius-sm, 10px);overflow:hidden;background:#ffffff0f}.fl-section--light .fl-sup__item,.fl-section--paper .fl-sup__item{background:#fff}.fl-sup__media{aspect-ratio:4 / 5;overflow:hidden;background:#111}.fl-sup__item.is-wide .fl-sup__media{aspect-ratio:auto;height:100%;max-height:520px}.fl-sup__media img,.fl-sup__media video{display:block;width:100%;height:100%;object-fit:cover}.fl-sup__copy{display:grid;gap:6px;padding:16px 18px 20px}.fl-sup__k{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.fl-sup__copy h3{margin:0;font-size:19px;line-height:1.25}.fl-sup__copy p{margin:0;font-size:15px;line-height:1.5;opacity:.8}.fl-sup__item.is-contain .fl-sup__media{background:#fff}.fl-sup__item.is-contain .fl-sup__media img{object-fit:contain}@media(max-width:989px){.fl-story__media{aspect-ratio:auto;overflow:visible;background:none;border-radius:0}.fl-story__media img{aspect-ratio:4 / 5;height:auto;border-radius:var(--fl-radius)}.fl-story__quote{position:static;margin:10px 0 0;background:var(--fl-ink, #17191c);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--fl-radius-sm, 10px)}}.fl-eta{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 12px;padding:12px 14px;border-radius:10px;background:#eef5ef;color:#1f4a2b;font-size:13px;line-height:1.45}.fl-eta svg{width:22px;height:22px}.fl-eta p{display:grid;gap:2px;margin:0}.fl-eta b{font-size:14px}.fl-eta.is-pre{background:#f3f2ef;color:var(--fl-ink, #17191c);box-shadow:inset 3px 0 #d4ff3a}.fl-co{display:grid;gap:10px;margin:4px 0 12px;padding:14px;border:1px solid var(--fl-line, #e2e1dd);border-radius:10px;background:#fff;color:var(--fl-ink, #17191c)}.fl-co__k{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fl-mute, #6d7176)}.fl-co__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.fl-co__img{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#f3f2ef}.fl-co__body{display:grid;gap:3px;font-size:13px;line-height:1.4}.fl-co__body>b{font-size:15px}.fl-co__body>span{color:var(--fl-mute, #6d7176)}.fl-co__price{color:var(--fl-ink, #17191c)!important;font-size:14px}.fl-co__price s{color:var(--fl-mute, #6d7176);margin-right:4px}.fl-co__price em{display:block;font-style:normal;font-size:12px;font-weight:700;color:#1f7a43}.fl-co__btn{width:100%;justify-content:center;min-height:44px}.fl-co__ship{margin:6px 0 0;font-size:13px;font-weight:600;color:#1f7a3a}.fl-co__note{font-size:11px;line-height:1.4;color:var(--fl-mute, #6d7176)}.fl-co--hint{display:block;font-size:13px}.fl-co--hint a{font-weight:700;text-decoration:underline}.fl-bf{padding:56px 0 72px;background:#0f1112;color:#f4f5f6}.fl-bf__head{display:grid;gap:10px;max-width:720px}.fl-bf__k{margin:0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fl-hi, #d4ff3a)}.fl-bf__h{margin:0;font-size:clamp(40px,8vw,84px);line-height:.95;letter-spacing:-.03em}.fl-bf__lead{margin:6px 0 0;font-size:17px;line-height:1.55;color:#c9ccd0;max-width:56ch}.fl-bf__dates{margin:0;font-size:14px;font-weight:600;color:#f4f5f6}.fl-bf__grid{display:grid;gap:12px;margin:36px 0 0;padding:0;list-style:none}@media(min-width:750px){.fl-bf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fl-bf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-bf__card{display:grid;gap:8px;align-content:start;padding:20px;border-radius:12px;background:#1a1d1f;border:1px solid #2a2e31;min-width:0}.fl-bf__dots{display:flex;gap:6px;margin-bottom:6px}.fl-bf__dots i{width:40px;height:40px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff2e}.fl-bf__card h2{margin:0;font-size:22px;line-height:1.2}.fl-bf__names{margin:0;font-size:13px;color:#9aa0a6}.fl-bf__text{margin:0;font-size:14px;line-height:1.5;color:#c9ccd0}.fl-bf__price{display:flex;align-items:baseline;gap:10px;margin:8px 0 0}.fl-bf__price b{font-size:30px}.fl-bf__price s{font-size:15px;color:#9aa0a6}.fl-bf__ref,.fl-bf__pre{margin:0;font-size:12px;line-height:1.45;color:#9aa0a6}.fl-bf__pre{color:#d4ff3a}.fl-bf__btn{margin-top:8px;width:100%;justify-content:center;min-height:48px}.fl-bf__foot{display:grid;gap:10px;margin-top:28px;max-width:760px;font-size:13px;line-height:1.5;color:#9aa0a6}.fl-bf__foot p{margin:0}.fl-bf__foot .fl-link{color:#f4f5f6}.fl-uses--swatch{padding-block:16px}.fl-uses__line{margin:0 0 10px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-uc-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--fl-gutter));padding-inline:var(--fl-gutter);scroll-padding-inline:var(--fl-gutter)}.fl-uc-row::-webkit-scrollbar{display:none}.fl-swatch-uc{flex:0 0 112px;height:80px;display:flex;flex-direction:column;scroll-snap-align:start;overflow:hidden;border:1px solid var(--fl-line);border-radius:2px;background:#fff;color:var(--fl-ink);text-decoration:none;transition:border-color .2s}.fl-swatch-uc__color{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;padding-inline:10px;background:var(--uc);color:var(--uc-fg, #fff)}.fl-swatch-uc__color svg{width:26px;height:26px;display:block}.fl-swatch-uc__color small{font-size:10px;font-weight:600;letter-spacing:.06em;opacity:.85}.fl-swatch-uc__label{flex:0 0 32px;display:flex;align-items:center;padding-inline:10px;white-space:nowrap;overflow:hidden;font-size:13px;font-weight:700;line-height:1}.fl-swatch-uc:hover{border-color:var(--fl-ink)}.fl-swatch-uc:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px}.fl-uses__next{display:block;height:0;scroll-margin-top:80px}@media(min-width:990px){.fl-uses--swatch{padding-block:24px}.fl-uses__line{margin-bottom:12px;font-size:13px}.fl-uc-row{overflow:visible;margin-inline:0;padding-inline:0}.fl-swatch-uc{flex:1 1 0;min-width:0;height:96px}.fl-swatch-uc__label{flex-basis:36px;padding-inline:12px;font-size:14px}.fl-swatch-uc__color{padding-inline:12px}.fl-swatch-uc__color svg{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.fl-swatch-uc{transition:none}}.fl-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fl-hero__cta{white-space:nowrap}.fl-hero__cta:hover{--b-bg: #fff}@media(max-width:749px){.fl-hero__actions{width:100%;flex-wrap:nowrap}.fl-hero__cta{flex:1 1 auto;min-height:52px;padding-inline:16px}.fl-hero__actions .fl-hero__play{flex:0 0 auto;min-height:52px;white-space:nowrap}}.fl-hero__play-label{font-style:normal}@media(max-width:419px){.fl-hero__actions .fl-hero__play{padding-right:8px}.fl-hero__play-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.accelerated-checkout-block{display:none!important}.fl-duo-sketch{display:grid;gap:10px;margin-top:6px;padding:14px 14px 12px;border-top:1px solid rgba(255,255,255,.14)}.fl-duo-sketch__art{width:100%;max-width:340px;height:auto;justify-self:center;stroke:#ffffffc7;stroke-linecap:round;stroke-linejoin:round}.fl-duo-sketch__arrow,.fl-duo-sketch__slot{stroke:var(--fl-hi)}.fl-duo-sketch__ghost{stroke:#ffffff73}.fl-duo-sketch__note{margin:-2px 0 0;text-align:center;font-size:13px;color:#ffffffbf}.fl-duo-sketch__set{display:grid!important;grid-template-columns:1fr auto;row-gap:3px}.fl-duo-sketch__set small{grid-column:1 / -1;font-size:12px;line-height:1.4;color:#ffffffa6}.fl-duo-sketch__set small span{white-space:nowrap}.fl-feature-hero .fl-btns{align-items:center;column-gap:20px}.fl-feature-hero__more{color:#fff;font-weight:600;font-size:15px;padding:12px 0}.fl-duo-sketch__labels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-duo-sketch__labels a{display:grid;gap:2px;min-height:44px;padding:6px 0;color:#fff;text-decoration:none}.fl-duo-sketch__labels a:last-child{text-align:right}.fl-duo-sketch__labels small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap}.fl-duo-sketch__labels b{font-size:16px}.fl-duo-sketch__set{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:2px;color:#fff;text-decoration:none;font-size:14px}.fl-duo-sketch__set b{font-size:16px;white-space:nowrap}.fl-duo-sketch__set:hover,.fl-duo-sketch__labels a:hover small{border-color:#fff;color:#fff}.fl-duo-sketch__set:focus-visible,.fl-duo-sketch__labels a:focus-visible{outline:2px solid var(--fl-hi);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.fl-reveal:not(.is-in) .fl-duo-sketch__comp *,.fl-reveal:not(.is-in) .fl-duo-sketch__case *{stroke-dasharray:1;stroke-dashoffset:1}.fl-duo-sketch__comp *,.fl-duo-sketch__case *{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--fl-ease)}.fl-duo-sketch__comp *{transition-delay:.5s}.fl-duo-sketch__case *{transition-delay:.1s}.fl-duo-sketch__arrow,.fl-duo-sketch__slot,.fl-duo-sketch__ghost{transition:opacity .5s 1.3s}.fl-reveal:not(.is-in) .fl-duo-sketch__arrow,.fl-reveal:not(.is-in) .fl-duo-sketch__slot,.fl-reveal:not(.is-in) .fl-duo-sketch__ghost{opacity:0}}@media(max-width:989px){body:has([data-fl-bl]:not(.is-closed)) #header-group,body:has([data-fl-bl]:not(.is-closed)) #header-group>*{display:none!important}.bl:not(.is-sound) .bl-sound span{display:grid;line-height:1.2;text-align:left}.bl:not(.is-sound) .bl-sound i{font-size:12px}.bl:not(.is-sound) .bl-sound{padding:6px 20px}body:has([data-fl-bl]:not(.is-closed)){--header-group-height: 0px}.bl:not(.is-closed) .bl-video{height:100svh;min-height:0}.bl-video video{background:#ececef}.bl.is-sound .bl-sound{top:max(14px,env(safe-area-inset-top));background:#17191c9e;color:#fff}}.bl-cta{position:absolute;left:50%;bottom:76px;z-index:4;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-height:56px;padding:8px 26px;border-radius:999px;background:var(--bl-red);color:#fff;font-size:17px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;text-decoration:none;box-shadow:0 12px 32px #00000059;animation:bl-pulse 2.4s ease-in-out infinite}.bl-cta i{font-style:normal;font-size:12px;font-weight:600;opacity:.85}.bl-cta[hidden]{display:none}.bl.is-cta:not(.is-ended) .bl-sound,.bl.is-cta .bl-scroll{display:none}.bl-cta--end{position:static;transform:none;animation:none}@media(prefers-reduced-motion:reduce){.bl-cta{animation:none}}.bl.is-ended [data-bl-cta]{display:none}.product-details:has(.fl-mix) .buy-buttons-block,.product-details:has(.fl-mix) .fl-engrave,.product-details:has(.fl-mix) .fl-pack,body:has(.fl-mix) .sticky-add-to-cart{display:none!important}.fl-mix{display:grid;gap:14px;margin:6px 0 4px}.fl-mix__label{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em}.fl-mix__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fl-mix__tier{position:relative;display:grid;gap:2px;align-content:start;justify-items:start;min-height:116px;padding:14px 10px 10px;font:inherit;text-align:left;color:var(--fl-ink);background:#fff;border:1.5px solid rgba(23,25,28,.16);border-radius:3px;cursor:pointer}.fl-mix__tier b{font-size:15px}.fl-mix__tier-price{font-size:17px;font-weight:700}.fl-mix__tier small{font-size:11px;color:var(--fl-mute)}.fl-mix__tier strong{font-size:11px;font-weight:700}.fl-mix__tier .fl-mix__ship{color:#1f7a3a}.fl-mix__tier em{position:absolute;top:-9px;left:8px;padding:2px 7px;border-radius:2px;background:var(--fl-ink);color:#fff;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fl-mix__tier em.is-best{background:#1f7a3a}.fl-mix__tier.is-on{border:2px solid var(--fl-ink);box-shadow:0 0 0 3px #17191c14}.fl-mix__tier.is-hl:not(.is-on){border-color:#17191c66}.fl-mix__set{display:grid;gap:10px;padding:14px;border-radius:3px;background:#17191c09}.fl-mix__set-label{margin:0;font-size:13px;font-weight:600}.fl-mix__slots{display:flex;flex-wrap:wrap;gap:10px}.fl-mix__slot{display:grid;justify-items:center;gap:4px;width:62px;padding:0;border:0;background:none;font:inherit;cursor:pointer;color:var(--fl-ink)}.fl-mix__slot-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sw);color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 0 0 1px #00000026}.fl-mix__slot small{max-width:62px;font-size:10px;line-height:1.2;text-align:center;color:var(--fl-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mix__slot.is-on .fl-mix__slot-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fl-ink)}.fl-mix__slot.is-on small{color:var(--fl-ink);font-weight:600}.fl-mix__panel{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid rgba(23,25,28,.12);border-radius:3px}.fl-mix__panel-label{margin:0;font-size:13px}.fl-mix__panel-label small{color:var(--fl-mute)}.fl-mix__colors{display:flex;flex-wrap:wrap;gap:10px}.fl-mix__color{position:relative;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026;cursor:pointer}.fl-mix__color:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.fl-mix__color.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--fl-ink)}.fl-mix__color i{position:absolute;top:-8px;right:-10px;padding:1px 4px;border-radius:2px;background:var(--fl-ink);color:var(--fl-hi);font-style:normal;font-size:8px;font-weight:700}.fl-mix__color:disabled{opacity:.35;cursor:not-allowed}.fl-mix__eng-btn{justify-self:start;min-height:40px;padding:0 12px;border:1px solid rgba(23,25,28,.25);border-radius:2px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--fl-ink);text-align:left}.fl-mix__eng-btn.is-on{border-color:var(--fl-ink)}.fl-mix__eng{display:grid;gap:8px}.fl-mix__preview{width:100%;max-width:260px;height:auto;justify-self:center}.fl-mix__zone{fill:#ffffff59;stroke:#17191c40;stroke-width:3;stroke-dasharray:10 8}.fl-mix__eng-field{display:grid;gap:4px;font-size:13px;font-weight:600}.fl-mix__eng-field input{min-height:46px;padding:0 12px;border:1px solid rgba(23,25,28,.3);border-radius:2px;font:inherit;font-size:16px;font-weight:400}.fl-mix__eng-note{font-size:11px;color:var(--fl-mute)}.fl-mix__hint{margin:0;font-size:13px;font-weight:600;color:#1f7a3a}.fl-mix__cta{width:100%;min-height:52px;justify-content:center}.fl-mix__cta:disabled{opacity:.5;cursor:not-allowed}.fl-mix__err{margin:0;font-size:13px;color:#8a1a12}.fl-mix__note{margin:0;font-size:12px;color:var(--fl-mute)}@media(max-width:749px){.fl-mix__tiers{grid-template-columns:repeat(2,1fr);row-gap:14px}.fl-mix__tier{min-height:0}.fl-mix__colors{gap:8px}.fl-mix__color{width:32px;height:32px}.fl-mix__color:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.fl-mix__set{padding:12px}.fl-mix__panel{padding:10px}}.fl-mix__lines{list-style:none;margin:0;padding:0;display:grid;background:#fff;border:1px solid rgba(23,25,28,.14);border-radius:3px}.fl-mix__lines:empty{display:none}.fl-mix__line{display:grid;grid-template-columns:24px 1fr auto 36px;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-top:1px solid rgba(23,25,28,.1)}.fl-mix__line:first-child{border-top:0}.fl-mix__line .fl-mix__dot,.fl-mix__line .fl-mix__name{cursor:pointer}.fl-mix__dot{width:24px;height:24px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026}.fl-mix__name{display:grid;gap:1px;min-width:0;font-size:14px}.fl-mix__name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mix__name small{font-size:11px;color:var(--fl-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mix__name small:empty{display:none}.fl-mix__name .fl-mix__line-g{color:var(--fl-ink)}.fl-mix__name .fl-mix__swap{color:var(--fl-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#17191c59}.fl-mix__edit{min-height:40px;padding:0 10px;border:1px solid rgba(23,25,28,.22);border-radius:2px;background:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;color:var(--fl-ink)}.fl-mix__line.is-open .fl-mix__edit{background:var(--fl-ink);color:#fff;border-color:var(--fl-ink)}.fl-mix__del{width:36px;height:40px;border:0;background:none;font-size:16px;color:var(--fl-mute);cursor:pointer}.fl-mix__del:hover{color:var(--fl-ink)}.fl-mix__line .fl-mix__panel{grid-column:1 / -1;border:0;padding:4px 0 2px;background:none}.fl-mix__add{display:grid;gap:8px}.fl-mix__add-label{font-size:13px;font-weight:600}.fl-mix__chips{display:flex;flex-wrap:wrap;gap:10px}.fl-mix__chip{position:relative;width:34px;height:34px;border-radius:50%;border:0;padding:0;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026;cursor:pointer;display:grid;place-items:center}.fl-mix__chip span{width:18px;height:18px;border-radius:50%;background:#ffffffeb;color:var(--fl-ink);font-size:15px;font-weight:700;line-height:18px;text-align:center}.fl-mix__chip:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.fl-mix__chip:disabled{opacity:.35;cursor:not-allowed}@media(max-width:749px){.fl-mix__chips{gap:8px}.fl-mix__chip{width:32px;height:32px}.fl-mix__chip:before{top:-6px;right:-6px;bottom:-6px;left:-6px}}@media(max-width:380px){.fl-mix__line{gap:8px;padding-left:10px}.fl-mix__edit{padding:0 8px}}.fl-mix__name small:not(.fl-mix__line-g){white-space:normal}.fl-journey__media--logos{display:grid;place-items:center;background:#f4f3f0;aspect-ratio:4 / 3;padding:24px}.fl-journey__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 32px;width:100%;max-width:420px;align-items:center;justify-items:center}.fl-journey__logos img{width:auto;max-width:100%;height:34px;object-fit:contain;filter:grayscale(1);opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/9/assets/flynka.css.map */
