@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=Newsreader:wght@300;400;500;600&display=swap";body.page-new_upcoming_products_2024 .container.main.content{padding-top:0;padding-bottom:0}.container.main.content:has(.upcoming){padding-top:0;padding-bottom:0}.upcoming{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;color:#2f2f2f;font-family:Newsreader,Georgia,serif}.upcoming *,.upcoming *:before,.upcoming *:after{box-sizing:border-box}.upcoming img{max-width:100%}.upcoming__container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.upcoming-section{padding:clamp(80px,10vw,140px) 0;background:#fff;border-bottom:1px solid #E5E5E5}.upcoming-heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.upcoming-heading--center{text-align:center}.upcoming-heading__eyebrow{margin:0 0 .75rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#637a90}.upcoming-heading__title{margin:0;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.2;text-transform:uppercase;color:#2f2f2f}.upcoming-heading__lead{margin:1rem 0 0;max-width:52rem;font-family:Newsreader,Georgia,serif;font-size:1.05rem;line-height:1.75;color:#565855}.upcoming-heading--center .upcoming-heading__lead{margin-left:auto;margin-right:auto}.upcoming-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border:1.5px solid transparent;border-radius:4px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.25,.1,.25,1),border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.upcoming a.upcoming-btn,.upcoming a.upcoming-btn:link,.upcoming a.upcoming-btn:visited,.upcoming a.upcoming-btn:hover,.upcoming a.upcoming-btn:focus{text-decoration:none}.upcoming a.upcoming-btn--dark,.upcoming a.upcoming-btn--dark:link,.upcoming a.upcoming-btn--dark:visited{background:#2f2f2f;border-color:#2f2f2f;color:#fff}.upcoming a.upcoming-btn--dark:hover,.upcoming a.upcoming-btn--dark:focus{background:#3d3d3d;border-color:#3d3d3d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #2f2f2f4d}.upcoming a.upcoming-btn--platinum,.upcoming a.upcoming-btn--platinum:link,.upcoming a.upcoming-btn--platinum:visited{background:#b7c2cb;border-color:#b7c2cb;color:#2f2f2f}.upcoming a.upcoming-btn--platinum:hover,.upcoming a.upcoming-btn--platinum:focus{background:#a6b3be;border-color:#a6b3be;color:#2f2f2f;transform:translateY(-1px);box-shadow:0 4px 20px #2f2f2f38}.upcoming a.upcoming-btn--outline,.upcoming a.upcoming-btn--outline:link,.upcoming a.upcoming-btn--outline:visited{background:transparent;border-color:#2f2f2f66;color:#2f2f2f}.upcoming a.upcoming-btn--outline:hover,.upcoming a.upcoming-btn--outline:focus{background:#2f2f2f0a;border-color:#2f2f2f;color:#2f2f2f}.upcoming a.upcoming-btn--outline-platinum,.upcoming a.upcoming-btn--outline-platinum:link,.upcoming a.upcoming-btn--outline-platinum:visited{background:transparent;border-color:#b7c2cb;color:#2f2f2f}.upcoming a.upcoming-btn--outline-platinum:hover,.upcoming a.upcoming-btn--outline-platinum:focus{background:#b7c2cb59;border-color:#a6b3be;color:#2f2f2f}.upcoming-hero{position:relative;display:flex;align-items:flex-end;height:75vh;min-height:480px;max-height:800px;overflow:hidden;background:#2f2f2f}.upcoming-hero__background{position:absolute;top:0;right:0;bottom:0;left:0}.upcoming-hero__background img{width:100%;height:100%;object-fit:cover;display:block}.upcoming-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2f2f2f40,#2f2f2fbf)}.upcoming-hero__content{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(72px,13vh,140px)}.upcoming-hero__badge{display:inline-block;margin-bottom:1.25rem;padding:8px 20px;border-radius:50px;background:#ffffff26;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.upcoming-hero__heading{margin:0 0 1.25rem;max-width:800px;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:700;line-height:1.15;text-transform:uppercase;color:#fff}.upcoming-hero__list{list-style:none;margin:0 0 1.75rem;padding:0;max-width:640px}.upcoming-hero__list li{display:flex;align-items:flex-start;gap:10px;margin:0 0 .6rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6;color:#ffffffd1}.upcoming-hero__list li:before{content:"\2713";flex-shrink:0;color:#b7c2cb}.upcoming-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.upcoming-features{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.upcoming-feature{text-align:center}.icon-container{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#637792,#acbfd2);margin:0 auto 1rem;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.icon-container:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px #00000026}.feature-icon{width:52px;height:52px;object-fit:contain}.upcoming-feature__name{margin:0 0 .5rem;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#2f2f2f}.upcoming-feature__text{margin:0;font-family:Newsreader,Georgia,serif;font-size:.9rem;line-height:1.6;color:#565855}.upcoming-rows{display:grid;grid-template-columns:1fr;gap:20px}.upcoming-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden;background:#fff;border:1px solid #E5E5E5;border-radius:12px;box-shadow:0 1px 4px #0000000f;transition:transform .35s cubic-bezier(.25,.1,.25,1),box-shadow .35s ease}.upcoming-row:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2f2f2f1a}.upcoming-row__image{overflow:hidden;background:#b7c2cb;min-height:280px}.upcoming-row__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.upcoming-row:hover .upcoming-row__image img{transform:scale(1.05)}.upcoming-row__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem)}.upcoming-row__name{margin:0 0 1rem;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.25;text-transform:uppercase;color:#2f2f2f}.upcoming-row__text{margin:0 0 2rem;font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1.7;color:#565855}.upcoming-row__action{align-self:flex-start}.upcoming-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.upcoming a.upcoming-card,.upcoming a.upcoming-card:link,.upcoming a.upcoming-card:visited{display:flex;flex-direction:column;background:#fff;border:1px solid #E5E5E5;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow:hidden;cursor:pointer;color:#2f2f2f;text-decoration:none;transition:all .35s cubic-bezier(.25,.1,.25,1)}.upcoming a.upcoming-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #2f2f2f1a}.upcoming-card__image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#b7c2cb}.upcoming-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.1,.25,1)}.upcoming-card:hover .upcoming-card__image img{transform:scale(1.05)}.upcoming-card__body{display:flex;flex-direction:column;flex:1;padding:24px 24px 28px}.upcoming-card__name{margin:0 0 10px;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#2f2f2f}.upcoming-card__text{flex:1;margin:0 0 20px;font-family:Newsreader,Georgia,serif;font-size:.9rem;line-height:1.6;color:#565855}.upcoming-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#637a90;transition:gap .35s cubic-bezier(.25,.1,.25,1),color .35s cubic-bezier(.25,.1,.25,1)}.upcoming-card__link svg{width:16px;height:16px}.upcoming-card:hover .upcoming-card__link{gap:10px;color:#424f59}.upcoming-cta{padding:clamp(80px,10vw,140px) clamp(20px,4vw,48px);background:#e5e5e5;text-align:center}.upcoming-cta__inner{width:100%;max-width:720px;margin:0 auto}.upcoming-cta__heading{margin:0 0 1rem;font-family:Swis721 BT,Swiss721BT-Roman,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;line-height:1.25;text-transform:uppercase;color:#2f2f2f}.upcoming-cta__body{margin:0 auto 2rem;max-width:560px;font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1.7;color:#565855}.upcoming-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.upcoming .reveal-init{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.upcoming .reveal-init.is-visible{opacity:1;transform:none}.upcoming .delay-1{transition-delay:.08s}.upcoming .delay-2{transition-delay:.16s}.upcoming .delay-3{transition-delay:.24s}.upcoming .delay-4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.upcoming .reveal-init,.upcoming .upcoming-btn,.upcoming .upcoming-card,.upcoming .upcoming-row,.upcoming .icon-container,.upcoming .upcoming-card__image img,.upcoming .upcoming-row__image img{opacity:1;transform:none;transition:none}}@media screen and (max-width:989px){.upcoming-features,.upcoming-cards{grid-template-columns:repeat(2,1fr)}.upcoming-row{grid-template-columns:1fr}.upcoming-row__image{min-height:240px}}@media screen and (max-width:749px){.upcoming-hero{height:auto;min-height:60vh}.upcoming-hero__content{padding-top:4rem}}@media screen and (max-width:599px){.upcoming-features,.upcoming-cards{grid-template-columns:1fr}.upcoming-hero__actions,.upcoming-cta__actions{flex-direction:column;align-items:stretch}.upcoming-hero__actions .upcoming-btn,.upcoming-cta__actions .upcoming-btn{width:100%;max-width:300px}.upcoming-cta__actions .upcoming-btn{margin:0 auto}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/Upcoming.css.map */
