.mbb-destinations-universe{--mbb-map-gold-1: #f1d39a;--mbb-map-gold-2: #e8bd73;--mbb-map-gold-3: #dfa657;--mbb-map-gold-4: #c98532;--mbb-map-gold-5: #a96622;--mbb-map-wine: #781b25;--mbb-map-wine-hover: #8e2632;--mbb-map-neutral: #f2dfc1;--mbb-map-available: #e7b87d;--mbb-map-available-hover: #c98a49;--mbb-map-border: rgba(255, 250, 242, .9);--mbb-map-sage: #5f7567;--mbb-map-ink: #231815;position:relative;overflow:hidden;padding:78px 0 88px;background:linear-gradient(180deg,var(--mbb-universe-bg, #f5e9dd) 0%,#fffaf4 48%,#f7ece1 100%);color:var(--mbb-universe-text, #231815);isolation:isolate}.mbb-destinations-universe *,.mbb-destinations-universe *:before,.mbb-destinations-universe *:after{box-sizing:border-box;letter-spacing:0}.mbb-destinations-universe__inner{width:min(1180px,calc(100% - 40px));margin-inline:auto}.mbb-destinations-universe__header{max-width:760px;margin:0 auto 28px;text-align:center;opacity:0;transform:translateY(18px)}.mbb-destinations-universe.is-visible .mbb-destinations-universe__header{animation:mbbUniverseFadeUp .52s ease forwards}.mbb-destinations-universe__eyebrow{margin:0 0 9px;color:var(--mbb-universe-accent, #a2905f);font-size:12px;font-weight:700;line-height:1.45;text-transform:uppercase}.mbb-destinations-universe__heading{margin:0;color:var(--mbb-universe-text, #231815);font-size:46px;font-weight:500;line-height:1.08}.mbb-destinations-universe__heading span{display:inline-block;margin-left:4px;color:var(--mbb-universe-accent, #a2905f)}.mbb-destinations-universe__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:970px;margin:0 auto 16px;opacity:0;transform:translateY(16px)}.mbb-destinations-universe.is-visible .mbb-destinations-universe__tabs{animation:mbbUniverseFadeUp .52s 90ms ease forwards}.mbb-destinations-universe__tab{position:relative;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:15px 20px;border:1px solid rgba(35,24,21,.08);border-radius:8px;background:var(--mbb-universe-tab-bg, #f2e7dc);color:var(--mbb-universe-text, #231815);text-align:center;cursor:pointer;box-shadow:0 10px 28px #39281f0f;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.mbb-destinations-universe__tab:hover{transform:translateY(-2px);box-shadow:0 15px 34px #39281f1a}.mbb-destinations-universe__tab:focus-visible{outline:2px solid var(--mbb-universe-accent, #a2905f);outline-offset:3px}.mbb-destinations-universe__tab.is-active{border-color:transparent;background:var(--mbb-universe-tab-active-bg, #781b25);color:var(--mbb-universe-tab-active-color, #fff);box-shadow:0 16px 36px #781b2538}.mbb-destinations-universe__tab-title{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:700;line-height:1.25;text-transform:uppercase}.mbb-destinations-universe__flag{display:inline-grid;place-items:center;width:30px;height:22px;border-radius:6px;background:#ffffffb8;color:var(--mbb-map-wine);font-size:10px;font-weight:800;line-height:1}.mbb-destinations-universe__tab.is-active .mbb-destinations-universe__flag{background:#ffffff29;color:#fff}.mbb-destinations-universe__tab-text{display:block;max-width:520px;color:currentColor;font-size:12px;line-height:1.45;opacity:.76}.mbb-destinations-universe__panels{opacity:0;transform:translateY(16px)}.mbb-destinations-universe.is-visible .mbb-destinations-universe__panels{animation:mbbUniverseFadeUp .52s .16s ease forwards}.mbb-destinations-universe__panel[hidden]{display:none!important}.mbb-destinations-universe__panel.is-active{animation:mbbUniversePanelIn .36s ease both}.mbb-destinations-universe__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:628px;overflow:hidden;border:1px solid rgba(71,49,37,.1);border-radius:8px;background:#fffdf9bd;box-shadow:0 24px 70px #38241c1a,inset 0 1px #ffffffe6}.mbb-destinations-universe__map-column{position:relative;min-width:0;min-height:628px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 34px 30px;background:linear-gradient(135deg,#ffffff9e,#fff6e952),repeating-linear-gradient(45deg,rgba(120,27,37,.03) 0 1px,transparent 1px 12px)}.mbb-destinations-universe__map-column:after{content:"";position:absolute;left:50%;bottom:120px;width:min(68%,460px);height:42px;border-radius:50%;background:#2318151a;filter:blur(18px);transform:translate(-50%);pointer-events:none}.mbb-destinations-universe__panel[data-universe-panel=world] .mbb-destinations-universe__map-column{padding-inline:20px}.mbb-destinations-universe__map-note{position:relative;z-index:3;max-width:430px;margin:0;padding:10px 14px;border:1px solid rgba(162,144,95,.22);border-radius:8px;background:#fffdf8c2;color:var(--mbb-universe-muted, #7c6f64);font-size:12px;line-height:1.45;text-align:center;box-shadow:0 8px 24px #39281f0f}.mbb-map{position:relative;z-index:2;width:100%}.mbb-map__viewport{position:relative;width:100%;min-height:450px;display:grid;place-items:center}.mbb-map-france__viewport{max-width:640px;margin-inline:auto}.mbb-map-world__viewport{max-width:940px;min-height:500px;margin-inline:auto;overflow:visible}.mbb-map__canvas{width:100%;display:grid;place-items:center}.mbb-map-world{--mbb-world-map-zoom: 1.12}.mbb-map-world__canvas{width:min(95%,840px);max-width:100%;transform:scale(var(--mbb-world-map-zoom));transform-origin:center center}.mbb-map__svg{display:block;width:100%;height:auto;overflow:visible}.mbb-map-france__svg{max-width:640px;filter:drop-shadow(0 20px 22px rgba(92,58,30,.15)) saturate(.98)}.mbb-map-world__svg{max-width:100%;transform:scale(1.19);transform-origin:center center;filter:drop-shadow(0 22px 24px rgba(66,45,31,.18)) saturate(1.05) contrast(1.04)}.mbb-map__shape{fill:var(--mbb-map-neutral);stroke:var(--mbb-map-border);stroke-width:.5;opacity:.82;cursor:default}.mbb-map__zone{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:fill .22s ease,stroke .22s ease,filter .22s ease,opacity .22s ease,transform .22s ease}.mbb-map-france__region,.mbb-map-world__country{stroke:var(--mbb-map-border);filter:drop-shadow(0 2px 1px rgba(255,255,255,.18))}.mbb-map-france__region{stroke-width:1.3}.mbb-map-world__country{stroke-width:.78}.mbb-map-zone--unavailable{fill:var(--mbb-map-neutral);stroke:var(--mbb-map-border);cursor:default;opacity:.82;filter:drop-shadow(0 1px 1px rgba(255,255,255,.14));pointer-events:auto}.mbb-map-zone--available{fill:var(--mbb-map-available);stroke:var(--mbb-map-border);cursor:pointer;opacity:1;filter:drop-shadow(0 2px 1px rgba(255,255,255,.22)) drop-shadow(0 7px 9px rgba(104,70,38,.14))}.mbb-map-zone--available:hover,.mbb-map-zone--available:focus-visible{fill:var(--mbb-map-available-hover);stroke:#fffaf2;filter:drop-shadow(0 9px 12px rgba(120,27,37,.2))}.mbb-map-france__region.mbb-map-zone--available:hover,.mbb-map-france__region.mbb-map-zone--available:focus-visible{transform:translateY(-2px) scale(1.012)}.mbb-map-world__country.mbb-map-zone--available:hover,.mbb-map-world__country.mbb-map-zone--available:focus-visible{transform:translateY(-1px)}.mbb-map-zone--available.is-active{fill:var(--mbb-map-wine);stroke:#fff;opacity:1;filter:drop-shadow(0 10px 14px rgba(120,27,37,.28))}.mbb-map-france__region.mbb-map-zone--available.is-active{transform:translateY(-2px) scale(1.018)}.mbb-map__active-label{position:absolute;z-index:5;left:50%;top:8px;max-width:calc(100% - 28px);padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:var(--mbb-map-wine);color:#fff7e9;font-size:14px;line-height:1.15;text-align:center;white-space:normal;box-shadow:0 12px 28px #781b2547;transform:translate(-50%);pointer-events:none}.mbb-map__tooltip{position:absolute;z-index:20;max-width:220px;padding:8px 11px;border-radius:7px;background:#231815;color:#fff;font-size:12px;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 10px 22px #2318153d;transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.mbb-map__loader{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--mbb-universe-accent, #a2905f);font-size:13px;font-weight:700}.mbb-map__loader[hidden]{display:none}.mbb-map__loader-dot{width:22px;height:22px;border:2px solid rgba(162,144,95,.24);border-top-color:var(--mbb-universe-accent, #a2905f);border-radius:50%;animation:mbbUniverseSpin .76s linear infinite}.mbb-map__error{position:relative;z-index:4;margin:0;padding:18px;color:var(--mbb-map-wine);font-size:13px;font-weight:700;text-align:center}.mbb-destination-featured{min-width:0;min-height:628px;display:flex;flex-direction:column;background:var(--mbb-universe-surface, #fffdf9);color:var(--mbb-universe-text, #231815);opacity:0;transform:translate(18px)}.mbb-destinations-universe.is-visible .mbb-destination-featured{animation:mbbUniverseCardIn .48s .21s ease forwards}.mbb-destination-featured.is-updating{opacity:.72}.mbb-destination-featured__media{position:relative;min-height:278px;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f0dfcb,#d9c098)}.mbb-destination-featured__image{display:block;width:100%;height:100%;min-height:278px;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.mbb-destination-featured:hover .mbb-destination-featured__image{transform:scale(1.035)}.mbb-destination-featured__placeholder{min-height:278px;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#f2e1cf,#d7bc8d);color:#781b2594}.mbb-destination-featured__placeholder[hidden],.mbb-destination-featured__image[hidden]{display:none}.mbb-destination-featured__placeholder-mark{width:88px;height:88px;display:block}.mbb-destination-featured__badge{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:9px 12px;border-radius:7px;background:#fffdf9eb;color:var(--mbb-map-wine);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;box-shadow:0 10px 22px #23181529}.mbb-destination-featured__body{flex:1;display:flex;flex-direction:column;padding:30px 32px 32px}.mbb-destination-featured__eyebrow{margin:0 0 8px;color:var(--mbb-universe-accent, #a2905f);font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.mbb-destination-featured__title{margin:0;color:var(--mbb-universe-text, #231815);font-size:32px;font-weight:400;line-height:1.08}.mbb-destination-featured__description{margin:15px 0 0;color:var(--mbb-universe-muted, #7c6f64);font-size:14px;line-height:1.65}.mbb-destination-featured__benefits{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.mbb-destination-featured__benefit{display:flex;align-items:flex-start;gap:10px;color:#231815db;font-size:13px;line-height:1.42}.mbb-destination-featured__benefit[hidden]{display:none}.mbb-destination-featured__benefit-icon{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:1px solid rgba(162,144,95,.24);border-radius:50%;background:#a2905f1a;color:var(--mbb-universe-accent, #a2905f)}.mbb-destination-featured__benefit-icon svg{width:14px;height:14px;display:block}.mbb-destination-featured__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:28px}.mbb-destination-featured__prices{display:grid;gap:3px}.mbb-destination-featured__compare-price{color:#2318157a;font-size:12px;line-height:1.25}.mbb-destination-featured__price{color:var(--mbb-universe-text, #231815);font-size:30px;line-height:1}.mbb-destination-featured__button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;border-radius:8px;background:var(--mbb-universe-button-bg, #781b25);color:var(--mbb-universe-button-color, #fff);font-size:11px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 26px #781b2538;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.mbb-destination-featured__button svg{width:18px;height:18px;flex:0 0 18px;transition:transform .22s ease}.mbb-destination-featured__button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #781b2547}.mbb-destination-featured__button:hover svg{transform:translate(3px)}.mbb-destination-featured__button:focus-visible{outline:2px solid var(--mbb-universe-accent, #a2905f);outline-offset:3px}.mbb-destination-featured__button[aria-disabled=true]{opacity:.58;pointer-events:none}@keyframes mbbUniverseFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mbbUniversePanelIn{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mbbUniverseCardIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes mbbUniverseSpin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.mbb-destinations-universe{padding:66px 0 74px}.mbb-destinations-universe__inner{width:min(100% - 28px,860px)}.mbb-destinations-universe__heading{font-size:40px}.mbb-destinations-universe__grid{grid-template-columns:1fr;min-height:0}.mbb-destinations-universe__map-column{min-height:520px;padding:30px 24px 26px}.mbb-map__viewport{min-height:420px}.mbb-map-world{--mbb-world-map-zoom: 1.08}.mbb-map-world__viewport{max-width:860px;min-height:440px}.mbb-destination-featured{min-height:0;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.mbb-destination-featured__media,.mbb-destination-featured__image,.mbb-destination-featured__placeholder{min-height:100%}}@media screen and (max-width:749px){.mbb-destinations-universe{padding:54px 0 62px}.mbb-destinations-universe__inner{width:min(100% - 20px,640px)}.mbb-destinations-universe__header{margin-bottom:22px}.mbb-destinations-universe__heading{font-size:32px}.mbb-destinations-universe__tabs{grid-template-columns:1fr;gap:8px}.mbb-destinations-universe__tab{min-height:70px;padding:14px 16px}.mbb-destinations-universe__tab-title{font-size:14px}.mbb-destinations-universe__tab-text{font-size:11px}.mbb-destinations-universe__map-column{min-height:410px;padding:24px 14px 20px}.mbb-map__viewport{min-height:320px}.mbb-map-world{--mbb-world-map-zoom: 1.03}.mbb-map-world__viewport{overflow-x:auto;overflow-y:hidden;justify-content:center;min-height:330px}.mbb-map-world__canvas{width:720px;min-width:720px}.mbb-map-world__svg{width:720px;min-width:720px;max-width:none}.mbb-map__active-label{top:4px;font-size:12px}.mbb-destination-featured{display:flex}.mbb-destination-featured__media,.mbb-destination-featured__image,.mbb-destination-featured__placeholder{min-height:226px}.mbb-destination-featured__body{padding:24px 20px}.mbb-destination-featured__title{font-size:29px}.mbb-destination-featured__footer{flex-direction:column;align-items:stretch}.mbb-destination-featured__button{width:100%}}@media screen and (max-width:420px){.mbb-destinations-universe__heading{font-size:29px}.mbb-destinations-universe__map-column{min-height:370px}.mbb-map__viewport{min-height:290px}.mbb-map-world{--mbb-world-map-zoom: 1.01}.mbb-map-world__canvas,.mbb-map-world__svg{width:690px;min-width:690px}.mbb-destination-featured__title,.mbb-destination-featured__price{font-size:27px}}@media(prefers-reduced-motion:reduce){.mbb-destinations-universe *,.mbb-destinations-universe *:before,.mbb-destinations-universe *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mbb-map-zone--available,.mbb-map-zone--available:hover,.mbb-map-zone--available:focus-visible,.mbb-map-zone--available.is-active{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mbb-destinations-universe.css.map */
