html,body.template-landing{max-width:100%;overflow-x:clip}body.template-landing{margin:0;min-height:100vh;background:var(--landing-bg, #faf3e8);color:var(--landing-text, #702424)}.landing-shell{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.landing-main{flex:1 0 auto;width:100%;max-width:100%;min-width:0}.landing-legal{flex:0 0 auto;text-align:center;padding:32px 20px 40px;color:var(--landing-muted, rgba(112, 36, 36, .7));font-size:12px;line-height:1.6;letter-spacing:.02em;text-transform:uppercase}.landing-legal__copy{margin:0 0 8px}.landing-legal__links{margin:0}.landing-legal__links a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:2px;background-image:none;background-size:auto;background-position:initial;-webkit-background-clip:border-box;background-clip:border-box;padding:0}.landing-legal__links a:after{content:none;display:none}.landing-legal__links a:hover{color:var(--landing-text, #702424);-webkit-text-fill-color:var(--landing-text, #702424)}.landing-legal__sep{display:inline-block;margin:0 8px;opacity:.6}.landing-page.section-padding{padding-top:var(--PT, 48px);padding-bottom:var(--PB, 48px)}.landing-page__inner{box-sizing:border-box;width:min(920px,100%);max-width:100%;margin:0 auto;padding-inline:20px;text-align:center;min-width:0}.landing-page__headline{margin:0 0 20px;color:var(--landing-text, #702424);font-size:clamp(26px,5.5vw,42px);line-height:1.2;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.landing-page__subheadline{margin:0 0 24px;color:var(--landing-text, #702424);font-size:clamp(16px,3.2vw,24px);line-height:1.35;font-weight:600;overflow-wrap:anywhere}.landing-page__logo,.landing-page__partner-logo,.landing-page__hero{margin:0 auto 28px;max-width:100%;min-width:0}.landing-page__logo{margin-top:24px;margin-bottom:24px}.landing-page__logo img,.landing-page__logo-img{display:block;margin:0 auto;width:min(160px,55vw);max-width:100%;height:auto}@media only screen and (min-width:750px){.landing-page__logo{margin-top:30px;margin-bottom:30px}.landing-page__logo img,.landing-page__logo-img{width:200px}}@media only screen and (min-width:990px){.landing-page__logo{margin-top:38px;margin-bottom:38px}.landing-page__logo img,.landing-page__logo-img{width:250px}}.landing-page__partner-logo img,.landing-page__hero img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}.landing-page__partner-logo img{max-width:min(320px,75vw)}.landing-page__hero img{max-width:min(420px,80vw)}.landing-page__hero--guide img{max-width:min(360px,72vw)}.landing-page__hero--wide img{max-width:min(640px,90vw)}.landing-page__hero-link{display:inline-block;max-width:100%}.landing-page__body{margin:0 auto 24px;max-width:62ch;font-size:clamp(15px,2.2vw,18px);line-height:1.6;color:var(--landing-text, #702424);overflow-wrap:anywhere}.landing-page__body p{margin:0 0 12px}.landing-page__body>*:last-child{margin-bottom:0}.landing-page__note{margin:0 auto 20px;max-width:60ch;font-size:clamp(13px,2vw,15px);font-weight:700;line-height:1.5;text-transform:uppercase;color:var(--landing-text, #702424);overflow-wrap:anywhere}.landing-page__section-heading{margin:36px 0 18px;color:var(--landing-text, #702424);font-size:clamp(20px,3.5vw,30px);line-height:1.25;font-weight:700;overflow-wrap:anywhere}.landing-page__section-heading--underline{text-decoration:underline;text-underline-offset:4px;font-size:clamp(20px,3.5vw,27px)}.landing-page__benefits{margin:0 auto 32px;max-width:640px;text-align:center}.landing-page__benefits-heading,.landing-page__club-intro{margin:0 auto 16px;max-width:60ch;font-size:clamp(14px,2vw,16px);line-height:1.55;color:var(--landing-text, #702424);overflow-wrap:anywhere}.landing-page__benefits-list{display:inline-block;margin:0 auto;padding:0;max-width:100%;text-align:left;list-style-position:inside;font-size:clamp(14px,2vw,16px);line-height:1.7;color:var(--landing-text, #702424)}.landing-page__benefits-list-wrap{display:flex;justify-content:center;width:100%;margin:12px 0 8px}.landing-page__benefits-list.landing-page__benefits-list--bullets{display:inline-block!important;width:max-content;max-width:min(100%,22rem);box-sizing:border-box;list-style-type:disc;list-style-position:outside;margin:0 auto;padding:0 0 0 1.35em;text-align:left}.landing-page__benefits-list.landing-page__benefits-list--bullets li{display:list-item;margin:0;padding:0;text-align:left}.landing-page__benefits-list.landing-page__benefits-list--bullets li:before{content:none;display:none}.landing-page--retail .landing-page__benefits-list,.landing-page--retail .landing-page__benefits-list--bullets{margin-top:0;margin-bottom:0}.landing-page__benefits-list:not(.landing-page__benefits-list--bullets){list-style:decimal;padding-left:0}.landing-page__cta{margin:24px 0 28px}.landing-page__button{display:inline-block;box-sizing:border-box;max-width:100%;padding:14px 22px;background:var(--landing-text, #702424);color:#fff;font-size:clamp(12px,2.4vw,14px);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:opacity .2s ease;overflow-wrap:anywhere}.landing-page__button:hover{opacity:.9;color:#fff}.landing-page__downloads{margin:28px 0 8px;max-width:100%}.landing-page__downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;max-width:720px;margin:0 auto}@media only screen and (min-width:750px){.landing-page__inner{padding-inline:32px}.landing-page__downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.landing-page__button{padding:14px 28px}}.landing-page__download{min-width:0}.landing-page__download-media{margin-bottom:12px}.landing-page__download-media img{display:block;width:100%;max-width:min(180px,100%);margin:0 auto;height:auto}.landing-page__download-title{margin:0 0 8px;font-size:clamp(13px,2vw,15px);font-weight:700;color:var(--landing-text, #702424);overflow-wrap:anywhere}.landing-page__download-link{color:var(--landing-text, #702424);font-size:clamp(12px,1.8vw,13px);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.landing-page__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto 32px}@media only screen and (min-width:750px){.landing-page__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.landing-page__gallery-item{min-width:0}.landing-page__gallery-item img{display:block;width:100%;height:auto}.landing-page__club{margin:16px auto 8px;max-width:640px;text-align:center}.landing-page--retail .landing-page__header{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;justify-items:center;max-width:920px;margin:0 auto 28px;padding:8px 0 24px;border-bottom:1px solid rgba(112,36,36,.25)}.landing-page--retail .landing-page__header .landing-page__logo,.landing-page--retail .landing-page__header .landing-page__partner-logo{margin:0}.landing-page--retail .landing-page__header .landing-page__logo img,.landing-page--retail .landing-page__header .landing-page__logo-img{width:min(180px,55vw)}.landing-page--retail .landing-page__header .landing-page__partner-logo img{max-width:min(140px,45vw);width:100%}.landing-page--retail .landing-page__headline--intro{margin:0;max-width:28ch;font-size:clamp(14px,2.4vw,17px);font-weight:600;line-height:1.4}.landing-page--retail .landing-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:680px;margin-bottom:40px}.landing-page--retail .landing-page__gallery-item{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.landing-page--retail .landing-page__gallery-item img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent;mix-blend-mode:multiply}.landing-page--retail .landing-page__section-heading{margin-top:8px}.landing-page--retail .landing-page__hero--club{margin:20px auto 24px}.landing-page--retail .landing-page__hero--club img{max-width:min(260px,70vw)}.landing-page--retail .landing-page__note{margin-top:28px}@media only screen and (min-width:750px){.landing-page--retail .landing-page__header{grid-template-columns:minmax(120px,200px) minmax(180px,1fr) minmax(100px,160px);gap:20px 28px;padding:12px 0 28px;margin-bottom:36px}.landing-page--retail .landing-page__header .landing-page__logo{justify-self:start}.landing-page--retail .landing-page__header .landing-page__partner-logo{justify-self:end}.landing-page--retail .landing-page__header .landing-page__logo img,.landing-page--retail .landing-page__header .landing-page__logo-img{width:190px}.landing-page--retail .landing-page__header .landing-page__partner-logo img{max-width:150px}.landing-page--retail .landing-page__gallery{gap:24px 28px}}@media only screen and (min-width:990px){.landing-page--retail .landing-page__header .landing-page__logo img,.landing-page--retail .landing-page__header .landing-page__logo-img{width:200px}.landing-page--retail .landing-page__header .landing-page__partner-logo img{max-width:160px}.landing-page--retail .landing-page__headline--intro{font-size:18px}}body.template-landing.landing-lightbox-open{overflow:hidden}body.template-landing .landing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}body.template-landing .landing-lightbox[hidden]{display:none!important}.landing-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140a0ad1;cursor:pointer}.landing-lightbox__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(92vh,100%);background:#111;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000073}.landing-lightbox__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;background:#0000008c}.landing-lightbox__title{margin:0;flex:1 1 140px;font-size:14px;font-weight:600;line-height:1.3;color:#fff}.landing-lightbox__actions{display:flex;flex-wrap:wrap;gap:8px}.landing-lightbox__btn{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;border-radius:4px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;text-decoration:none}.landing-lightbox__btn:hover{background:#ffffff2e;color:#fff}.landing-lightbox__btn--close{background:var(--landing-text, #702424);border-color:var(--landing-text, #702424)}.landing-lightbox__icon{display:inline-flex;width:20px;height:20px}.landing-lightbox__icon[hidden],.landing-lightbox__icon--minus,.landing-lightbox.is-zoomed .landing-lightbox__icon--plus{display:none!important}.landing-lightbox.is-zoomed .landing-lightbox__icon--minus{display:inline-flex!important}.landing-lightbox__icon .icon{width:20px;height:20px;display:block}.landing-lightbox__icon .icon path{stroke:currentColor;fill:none}.landing-lightbox__stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a0a;-webkit-overflow-scrolling:touch}.landing-lightbox__image{display:block;max-width:100%;max-height:min(78vh,900px);width:auto;height:auto;object-fit:contain;transform-origin:center center;transition:transform .2s ease}.landing-lightbox.is-zoomed .landing-lightbox__image{max-width:none;max-height:none;width:auto;height:auto}@media only screen and (max-width:749px){.landing-lightbox{padding:0}.landing-lightbox__dialog{width:100%;max-height:100%;height:100%;border-radius:0}.landing-lightbox__toolbar{padding:10px 12px}.landing-lightbox__stage{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/landing.css.map */
