.mbb-upcoming-destinations{--mbb-upcoming-gap:18px;position:relative;overflow:hidden;padding:76px 0 88px;color:var(--mbb-upcoming-text,#211c1a);background:var(--mbb-upcoming-bg,#fcfaf7)}.mbb-upcoming-destinations *,.mbb-upcoming-destinations *:before,.mbb-upcoming-destinations *:after{box-sizing:border-box}.mbb-upcoming-destinations__header{max-width:900px;margin:0 auto 42px;text-align:center;opacity:0;transform:translateY(18px);animation:mbbUpcomingFade .7s ease forwards}.mbb-upcoming-destinations__header-icon{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px;color:#a66f2b}.mbb-upcoming-destinations__header-icon>span{width:70px;height:1px;background:currentColor;opacity:.55}.mbb-upcoming-destinations__header-icon svg,.mbb-upcoming-destinations__custom-icon{width:34px;height:34px;object-fit:contain}.mbb-upcoming-destinations__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--mbb-upcoming-text,#211c1a);font-size:46px;font-weight:500;line-height:1.08;text-transform:uppercase}.mbb-upcoming-destinations__heading span{color:var(--mbb-upcoming-accent,#7c1d29)}.mbb-upcoming-destinations__heading svg{width:.9em;height:.9em;color:#a66f2b;transform:rotate(5deg)}.mbb-upcoming-destinations__description{max-width:650px;margin:15px auto 0;color:#211c1aad;font-size:14px;line-height:1.7}.mbb-upcoming-destinations__description p{margin:0}.mbb-upcoming-destinations__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:var(--mbb-upcoming-gap);align-items:stretch}.mbb-upcoming-destinations__slider{min-width:0}.mbb-upcoming-destinations__viewport{overflow:hidden;outline:none;touch-action:pan-y}.mbb-upcoming-destinations__track{display:flex;gap:var(--mbb-upcoming-gap);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.mbb-upcoming-destinations__slide{min-width:calc((100% - (var(--mbb-upcoming-gap) * 2)) / 3);flex:0 0 calc((100% - (var(--mbb-upcoming-gap) * 2)) / 3);opacity:0;transform:translateY(24px);animation:mbbUpcomingCard .65s ease forwards}.mbb-upcoming-destinations__slide:nth-child(2){animation-delay:.08s}.mbb-upcoming-destinations__slide:nth-child(3){animation-delay:.16s}.mbb-upcoming-destinations__slide:nth-child(n+4){animation-delay:.22s}.mbb-upcoming-destinations__card,.mbb-upcoming-destinations__media{height:100%}.mbb-upcoming-destinations__media{position:relative;min-height:300px;overflow:hidden;border-radius:16px;background:#241712;box-shadow:0 18px 44px #25140e1f;isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.mbb-upcoming-destinations__image{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;transform:scale(1.001);transition:transform .9s cubic-bezier(.22,1,.36,1)}.mbb-upcoming-destinations__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#10080608 35%,#100806b8),linear-gradient(90deg,rgba(16,8,6,.12),transparent 58%);transition:background .4s ease}.mbb-upcoming-destinations__badge{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;color:var(--mbb-upcoming-badge-color,#fff);background:var(--mbb-upcoming-badge-bg,#a9660e);box-shadow:0 10px 24px #4f2d0a33;font-size:12px;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase;transition:transform .35s ease,box-shadow .35s ease}.mbb-upcoming-destinations__content{position:absolute;right:30px;bottom:34px;left:30px;z-index:2;color:#fff;transition:transform .4s cubic-bezier(.22,1,.36,1)}.mbb-upcoming-destinations__eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.82}.mbb-upcoming-destinations__title{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:inherit;font-size:clamp(28px,2.5vw,30px);font-weight:400;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.mbb-upcoming-destinations__flag{font-size:.74em;line-height:1}.mbb-upcoming-destinations__flag-image{width:34px;height:23px;border-radius:2px;object-fit:cover;box-shadow:0 3px 10px #0000002e}@media(hover:hover)and (pointer:fine){.mbb-upcoming-destinations__card:hover .mbb-upcoming-destinations__media{transform:translateY(-7px);box-shadow:0 28px 62px #25140e33}.mbb-upcoming-destinations__card:hover .mbb-upcoming-destinations__image{transform:scale(1.06)}.mbb-upcoming-destinations__card:hover .mbb-upcoming-destinations__overlay{background:linear-gradient(180deg,#10080603 28%,#100806cc),linear-gradient(90deg,rgba(16,8,6,.18),transparent 62%)}.mbb-upcoming-destinations__card:hover .mbb-upcoming-destinations__content{transform:translateY(-7px)}.mbb-upcoming-destinations__card:hover .mbb-upcoming-destinations__badge{transform:translateY(-3px);box-shadow:0 15px 30px #4f2d0a47}}.mbb-upcoming-destinations__newsletter{min-width:0;opacity:0;transform:translateY(24px);animation:mbbUpcomingCard .65s .2s ease forwards}.mbb-upcoming-destinations__newsletter-inner{display:flex;height:100%;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:46px 32px;border:1px dashed rgba(166,111,43,.5);border-radius:16px;color:var(--mbb-upcoming-text,#211c1a);background:var(--mbb-upcoming-card-bg,#fffcf8);box-shadow:0 16px 40px #25140e0f;text-align:center;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.mbb-upcoming-destinations__gift{display:grid;width:82px;height:40px;place-items:center;margin-bottom:26px;color:#a66f2b;transition:transform .45s cubic-bezier(.22,1,.36,1)}.mbb-upcoming-destinations__gift svg,.mbb-upcoming-destinations__gift img{width:68px;height:68px;object-fit:contain}.mbb-upcoming-destinations__newsletter-heading{max-width:280px;margin:0;font-size:25px;font-weight:500;line-height:1.45}.mbb-upcoming-destinations__newsletter-text{margin-top:8px;font-size:16px;line-height:1.5}.mbb-upcoming-destinations__newsletter-text p{margin:0}.mbb-upcoming-destinations__newsletter-line{display:block;width:56px;height:1px;margin:20px 0;background:#b68a50}.mbb-upcoming-destinations__newsletter-button{min-height:58px;padding:16px 22px;border:1px solid var(--mbb-upcoming-accent,#7c1d29);border-radius:6px;color:var(--mbb-upcoming-accent,#7c1d29);background:transparent;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:color .35s ease,background .35s ease,transform .35s ease,box-shadow .35s ease}@media(hover:hover)and (pointer:fine){.mbb-upcoming-destinations__newsletter-inner:hover{transform:translateY(-7px);border-color:#a66f2b;box-shadow:0 28px 60px #25140e1f}.mbb-upcoming-destinations__newsletter-inner:hover .mbb-upcoming-destinations__gift{transform:translateY(-5px) rotate(-4deg)}.mbb-upcoming-destinations__newsletter-button:hover{color:#fff;background:var(--mbb-upcoming-accent,#7c1d29);transform:translateY(-3px);box-shadow:0 14px 30px #7c1d2933}}.mbb-upcoming-destinations__navigation{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.mbb-upcoming-destinations__navigation[hidden]{display:none}.mbb-upcoming-destinations__arrow{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #a2905f;border-radius:50%;color:#000;background:#fff;cursor:pointer;transition:color .3s ease,background .3s ease,transform .3s ease,opacity .3s ease}.mbb-upcoming-destinations__arrow svg{width:20px;height:20px}.mbb-upcoming-destinations__arrow:disabled{opacity:.35;cursor:not-allowed}.mbb-upcoming-destinations__pagination{display:flex;align-items:center;justify-content:center;gap:8px}.mbb-upcoming-destinations__pagination button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#a2905f;cursor:pointer;transition:width .3s ease,background .3s ease}.mbb-upcoming-destinations__pagination button.is-active{width:24px;background:#000}@media(hover:hover)and (pointer:fine){.mbb-upcoming-destinations__arrow:not(:disabled):hover{color:#fff;background:#a2905f;transform:translateY(-2px)}}.mbb-popup-open{overflow:hidden}.mbb-upcoming-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mbb-upcoming-popup[aria-hidden=false]{opacity:1;visibility:visible}.mbb-upcoming-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#140a089e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.mbb-upcoming-popup__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(480px,.9fr) minmax(340px,1.1fr);width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #140a084d;transform:translateY(24px) scale(.98);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mbb-upcoming-popup[aria-hidden=false] .mbb-upcoming-popup__dialog{transform:translateY(0) scale(1)}.mbb-upcoming-popup__close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;color:#211c1a;background:#ffffffe6;box-shadow:0 8px 20px #140a081f;cursor:pointer;transition:color .3s ease,transform .3s ease}.mbb-upcoming-popup__close svg{width:21px;height:21px}.mbb-upcoming-popup__close:hover{color:var(--mbb-upcoming-accent,#7c1d29);transform:rotate(90deg)}.mbb-upcoming-popup__media{min-height:560px;overflow:hidden}.mbb-upcoming-popup__image{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.mbb-upcoming-popup__content{display:flex;flex-direction:column;justify-content:center;padding:58px 52px}.mbb-upcoming-popup__eyebrow{margin-bottom:10px;color:#a66f2b;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mbb-upcoming-popup__title{margin:0;color:#211c1a;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.mbb-upcoming-popup__text{margin-top:18px;color:#211c1aad;font-size:14px;line-height:1.7}.mbb-upcoming-popup__text p,.mbb-upcoming-popup__privacy p{margin:0}.mbb-upcoming-popup__form{margin-top:28px}.mbb-upcoming-popup__field label{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.mbb-upcoming-popup__input-wrap{display:flex;gap:10px}.mbb-upcoming-popup__input-wrap input{min-width:0;min-height:54px;flex:1;padding:13px 16px;border:1px solid rgba(33,28,26,.18);border-radius:6px;color:#211c1a;background:#fff;font:inherit;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.mbb-upcoming-popup__input-wrap input:focus{border-color:var(--mbb-upcoming-accent,#7c1d29);box-shadow:0 0 0 3px #7c1d2914}.mbb-upcoming-popup__input-wrap button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border:0;border-radius:6px;color:#fff;background:var(--mbb-upcoming-accent,#7c1d29);font-size:12px;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.mbb-upcoming-popup__input-wrap button svg{width:18px;height:18px}.mbb-upcoming-popup__input-wrap button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #7c1d2938}.mbb-upcoming-popup__privacy{margin-top:14px;color:#211c1a85;font-size:11px;line-height:1.55}.mbb-upcoming-popup__message{margin:0 0 14px;padding:11px 13px;border-radius:5px;font-size:12px}.mbb-upcoming-popup__message--success{color:#175d39;background:#edf8f2}.mbb-upcoming-popup__message--error{color:#8d202d;background:#fff0f2}@media(max-width:1100px){.mbb-upcoming-destinations__layout{grid-template-columns:1fr}.mbb-upcoming-destinations__newsletter-inner{min-height:auto;padding:42px 28px}.mbb-upcoming-destinations__newsletter-heading{max-width:420px}.mbb-upcoming-destinations__newsletter-line{margin:28px 0}}@media(max-width:990px){.mbb-upcoming-destinations{padding:62px 0 72px}.mbb-upcoming-destinations__slide{min-width:calc((100% - var(--mbb-upcoming-gap)) / 2);flex-basis:calc((100% - var(--mbb-upcoming-gap)) / 2)}.mbb-upcoming-destinations__media,.mbb-upcoming-destinations__image{min-height:520px}}@media(max-width:749px){.mbb-upcoming-destinations{--mbb-upcoming-gap:14px;padding:48px 0 56px}.mbb-upcoming-destinations__header{margin-bottom:28px}.mbb-upcoming-destinations__header-icon{gap:11px}.mbb-upcoming-destinations__header-icon>span{width:38px}.mbb-upcoming-destinations__heading{font-size:31px}.mbb-upcoming-destinations__slide{min-width:100%;flex-basis:100%}.mbb-upcoming-destinations__media,.mbb-upcoming-destinations__image{min-height:470px}.mbb-upcoming-destinations__badge{top:16px;right:16px;min-height:40px;padding:9px 15px}.mbb-upcoming-destinations__content{right:22px;bottom:26px;left:22px}.mbb-upcoming-destinations__title{font-size:34px}.mbb-upcoming-destinations__newsletter-inner{padding:38px 22px}.mbb-upcoming-popup{padding:14px}.mbb-upcoming-popup__dialog{display:block;overflow:auto}.mbb-upcoming-popup__media{min-height:230px;max-height:260px}.mbb-upcoming-popup__image{min-height:230px}.mbb-upcoming-popup__content{padding:34px 22px}.mbb-upcoming-popup__input-wrap{flex-direction:column}.mbb-upcoming-popup__input-wrap button{width:100%}}@media(max-width:420px){.mbb-upcoming-destinations__heading{font-size:clamp(30px,10vw,36px)}.mbb-upcoming-destinations__media,.mbb-upcoming-destinations__image{min-height:420px}.mbb-upcoming-destinations__title{font-size:30px}}@keyframes mbbUpcomingFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mbbUpcomingCard{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mbb-upcoming-destinations *,.mbb-upcoming-destinations *:before,.mbb-upcoming-destinations *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mbb-upcoming-popup__input-wrap button:disabled{opacity:.7;cursor:wait;pointer-events:none}.mbb-upcoming-popup__input-wrap button.is-loading svg{animation:mbbNewsletterLoading .8s linear infinite}@keyframes mbbNewsletterLoading{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mbb-upcoming-destinations.css.map */
