.shell{width:100%;max-width:var(--container-shell);margin-inline:auto;padding-inline:24px}.eyebrow{color:#d7002e;letter-spacing:10.24px;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:14.74px;display:inline-block}.section-heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:45px;font-weight:900;line-height:42px}.card-title{font-family:var(--font-display);letter-spacing:-1.25px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:25px;font-weight:700;line-height:25px}.card-body{letter-spacing:normal;color:#1e1e1e;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:23.4px}.btn-outline{color:#1e1e1e;letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1px solid #1e1e1e;justify-content:center;align-items:center;padding:16px 59px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn-outline:hover{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.btn-primary{background:var(--color-brand-red);color:#fff;text-transform:uppercase;letter-spacing:1px;border-radius:0;justify-content:center;align-items:center;padding:10px 20px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{box-shadow:0 0 10px #d7002eb3}.h-display{font-family:var(--font-display);letter-spacing:-2.45px;text-transform:uppercase;margin:0;font-size:49px;font-weight:900;line-height:64px}.h-section{font-family:var(--font-display);letter-spacing:-1.7px;text-transform:uppercase;margin:0;font-size:34px;font-weight:900;line-height:42px}.h-huge{font-family:var(--font-display);letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:96px;font-weight:900;line-height:1}.site-header{z-index:50;color:#fff;position:fixed;inset:0 0 auto}.site-header__inner{align-items:center;gap:16px;max-width:1320px;padding:0 20px;display:flex}.site-header__nav{letter-spacing:0;text-transform:none;flex:1;align-items:center;gap:4px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;display:none}.site-header__nav--left{justify-content:flex-start}.site-header__nav--right{justify-content:flex-end}.site-header__nav-link{padding:7px 15px;transition:color .15s}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:var(--color-brand-red)}.site-header__dropdown-wrap{position:relative}.site-header__dropdown-trigger{align-items:center;gap:4px;display:inline-flex}.site-header__dropdown{min-width:180px;padding-top:12px;position:absolute;top:100%;left:0;overflow:hidden}.site-header__dropdown-inner{background:var(--color-brand-dark);border-top:2px solid var(--color-brand-red);margin:0;padding-block:8px;list-style:none}.site-header__dropdown-link{color:#fff;padding:8px 20px;transition:color .15s;display:block}.site-header__dropdown-link:hover{color:var(--color-brand-red)}.site-header__logo{flex-shrink:0;margin-inline:auto;display:inline-block}.site-header__logo-img{width:141px;height:auto;display:block}.site-header__order-cta{letter-spacing:0;text-transform:none;border-radius:0;padding:7px 15px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.site-header__locale{border:1px solid #fff;padding:4px 14px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;transition:background .15s,border-color .15s}.site-header__locale:hover{background:var(--color-brand-red);border-color:var(--color-brand-red)}.site-header__hamburger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;display:inline-flex}.site-header__hamburger-bar{background:#fff;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header__hamburger.is-open .site-header__hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.site-header__hamburger.is-open .site-header__hamburger-bar:nth-child(2){opacity:0}.site-header__hamburger.is-open .site-header__hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__mobile{background:var(--color-brand-dark);z-index:60;flex-direction:column;width:300px;max-width:85vw;padding:24px 28px 36px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 28px #00000080}.site-header__mobile-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.site-header__mobile-logo{display:inline-block}.site-header__mobile-logo-img{width:110px;height:auto;display:block}.site-header__mobile-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s;display:inline-flex}.site-header__mobile-close:hover{color:var(--color-brand-red)}.site-header__mobile-nav{flex-direction:column;font-family:Helvetica,Arial,sans-serif;display:flex}.site-header__mobile-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:11px 0;font-size:17px;font-weight:400;transition:color .15s;display:flex}.site-header__mobile-link:hover{color:var(--color-brand-red)}.site-header__mobile-link--toggle{font-family:inherit}.site-header__mobile-sub{flex-direction:column;padding-left:14px;display:flex;overflow:hidden}.site-header__mobile-sublink{color:#ffffffbf;padding:8px 0;font-size:15px;transition:color .15s}.site-header__mobile-sublink:hover{color:var(--color-brand-red)}.site-header__mobile-locale{color:#fff;border:1px solid #fff;align-self:flex-start;margin-top:22px;padding:6px 16px;font-family:Helvetica,Arial,sans-serif;font-size:15px;transition:background .15s,border-color .15s}.site-header__mobile-locale:hover{background:var(--color-brand-red);border-color:var(--color-brand-red)}.site-header__mobile-cta{border-radius:0;align-self:flex-start;margin-top:18px;padding:12px 26px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.site-header__mobile-social{gap:22px;margin:34px 0 0;padding:0;list-style:none;display:flex}.site-header__mobile-social-icon{color:#fff;justify-content:center;align-items:center;width:24px;height:24px;transition:color .18s,transform .18s;display:inline-flex}.site-header__mobile-social-icon:hover{color:var(--color-brand-red);transform:translateY(-2px)}.site-header__mobile-social-icon svg{width:22px;height:22px;display:block}.site-header__scrim{z-index:55;background:#0000008c;position:fixed;inset:0}.hero{isolation:isolate;background:var(--color-brand-dark);position:relative;overflow:hidden}.hero__link{cursor:url(/uploads/2023/11/cursor1.svg) 32 32,pointer;display:block}.hero__bg{z-index:-10;position:absolute;inset:0}.hero__bg-img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.hero__bg-overlay{z-index:0;background:radial-gradient(#000000bf,#0000);width:100%;height:100%;position:absolute;top:0;bottom:0;right:0}.hero__content{text-align:center;color:#fff;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:140px;padding-bottom:220px;display:flex;position:relative}.hero__heading{color:#fff;max-width:30ch;margin-top:25px}.hero__body{max-width:60ch;font-family:var(--font-ui);color:#ffffffd9;margin-top:20px;font-size:18px;line-height:26px}.hero__story-badge{margin-top:36px;display:none}.hero__story-badge img{width:120px;height:120px;display:block}.hero__strip{pointer-events:none;z-index:1;height:240px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.hero__strip-track{width:100%;max-width:var(--container-shell);height:100%;margin-inline:auto;padding-inline:24px;position:relative}.hero__strip-figure{position:absolute;bottom:0;transform:translate(-50%)}.hero__strip-figure img{object-fit:contain;object-position:bottom;width:100%;height:100%}section.chalkBG{background-position:top;background-repeat:no-repeat;background-size:cover}.recipe-section{background-position:50%;background-size:cover;padding:0 40px 200px;position:relative;overflow:hidden}.recipe-bg-heading{white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase;letter-spacing:-.02em;color:#6c6b6b;text-align:center;margin:0;font-family:Nexa,sans-serif;font-size:108px;font-weight:400;line-height:1em;position:absolute;top:30px;left:0;right:0}.recipe-eyebrow{z-index:3;text-align:center;letter-spacing:11.5px;text-transform:uppercase;color:#d7002e;margin:0 0 40px;font-family:Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:18px;position:relative}.recipe-badge{z-index:3;width:70px;height:auto;position:absolute;top:175px;left:50%;transform:translate(-300px)}.recipe-stage{z-index:2;justify-content:center;align-items:center;height:480px;margin:0 auto;display:flex;position:relative}.recipe-sandwich{will-change:transform;height:auto;position:absolute;top:50%;left:50%}.recipe-sandwich--a{z-index:1;width:870px;margin:-220px 0 0 -350px}.recipe-sandwich--b{z-index:2;opacity:.95;width:870px;margin:-253px 0 0 -370px}.recipe-arrow{z-index:3;width:73px;height:auto;display:block;position:absolute}.recipe-arrow__img{filter:brightness(0)invert();width:100%;height:auto;display:block}.recipe-arrow--right{top:400px;right:430px}.recipe-arrow--left{top:390px;left:426px}.recipe-sandwich__img{width:100%;height:auto;display:block}.recipe-col{z-index:3;max-width:280px;position:absolute}.recipe-col--left{text-align:left;top:460px;left:320px}.recipe-col--right{text-align:left;top:460px;right:210px}.recipe-col--right .recipe-ingredient{margin-bottom:40px}.recipe-ingredient{letter-spacing:4px;text-transform:uppercase;color:#6c6b6be6;margin:0;font-family:Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:22px}.recipe-ingredient__label{margin-bottom:14px;display:block}.video-section{background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:90px 40px;display:flex}.video-frame{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;max-width:756px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.video-el{object-fit:cover;width:100%;height:100%;display:block}.video-play{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{margin-left:4px}.menu-section{color:#111;isolation:isolate;background-image:url(/uploads/2023/11/home-images_500x281-ste-catherine-street_en-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0 80px;position:relative;overflow:hidden}.menu-section__inner{z-index:1;position:relative}.menu-section__head{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:56px;display:flex}.menu-section__head-text{flex-direction:column;gap:14px;display:flex}.menu-section__see-more--bottom{display:none}.menu-carousel{position:relative}.menu-carousel .swiper{overflow:visible}.menu-card{background:0 0;flex-direction:column;height:100%;display:flex}.menu-card__image{aspect-ratio:596/335;background:#e8e8e8;border-radius:25px;width:100%;position:relative;overflow:hidden}.menu-card__img{object-fit:cover;transition:transform .6s}.menu-card:hover .menu-card__img{transform:scale(1.05)}.menu-card__body{padding:20px 4px 0}.menu-card__rule{background:var(--color-brand-red);width:40px;height:2px;margin-bottom:16px;display:block}.menu-card__title{margin-bottom:12px}.menu-carousel__nav{justify-content:center;align-items:center;gap:28px;margin-top:48px;display:flex}.menu-carousel__nav-btn{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s,opacity .15s;display:inline-flex}.menu-carousel__nav-btn:hover:not([disabled]){color:var(--color-brand-red)}.menu-carousel__nav-btn[disabled]{opacity:.25;cursor:not-allowed}.locations-section{color:#1e1e1e;background:#fff;position:relative}.locations-section__grid{grid-template-columns:1fr 1fr;align-items:stretch;min-height:600px;display:grid}.locations-section__col--left{color:#fff;background-color:#0d0d0d;background-image:url(/uploads/2023/11/Group-890.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;gap:32px;padding:30px 0 30px 70px;display:flex}.locations-section__head{flex-direction:column;gap:14px;padding-right:30px;display:flex}.locations-section__heading{color:#fff;letter-spacing:-1.7px;font-size:34px;line-height:42px}.locations-list{max-width:570px;margin:0;padding:0;list-style:none}.locations-list__item{background-image:url(/uploads/2023/11/618cec8b45d18ed364fdcc11_Highlights-underline-4.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;padding:20px 0 25px}.locations-list__title{color:#6c6b6b;letter-spacing:-.54px;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;font-family:Helvetica,Arial,sans-serif;font-size:27px;font-weight:700;line-height:28px;transition:color .2s;display:flex}.locations-list__title-text{flex:1}.locations-list__title:hover{color:#fff}.locations-list__item.is-active .locations-list__title{color:#fff;cursor:default;padding:0}.locations-list__chevron{color:#fff;opacity:.55;flex-shrink:0;width:25px;height:25px;transition:opacity .25s,transform .25s;display:block}.locations-list__title:hover .locations-list__chevron,.locations-list__item.is-active .locations-list__chevron{opacity:1}.locations-list__item.is-active .locations-list__chevron{transform:translate(4px)}.locations-list__detail-wrap{overflow:hidden}.locations-list__detail{flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.locations-list__address{color:#6c6b6b;align-items:flex-start;gap:12px;margin-top:10px;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:27px;text-decoration:none;transition:color .2s;display:flex}.locations-list__item.is-active .locations-list__address{color:#fff}.locations-list__address span{border-bottom:1px solid #0000;transition:border-color .18s}.locations-list__address:hover span{border-bottom-color:#fff9}.locations-list__pin{color:currentColor;flex-shrink:0;margin-top:4px}.locations-list__more{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:#d7002e;border-radius:0;align-self:flex-start;padding:0 15px;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:background-color .2s;display:inline-block}.locations-list__more:hover{background:#b30025}.locations-list__image{aspect-ratio:16/10;width:100%;margin-top:16px;display:none;position:relative;overflow:hidden}.locations-list__image-img{object-fit:cover}.locations-section__col--right{background:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:60px 0;display:flex}.locations-section__image-wrap{aspect-ratio:1104/700;background:#f3f3f3;width:calc(100% + 180px);margin-left:-180px;position:relative;overflow:hidden}.locations-section__image{position:absolute;inset:0}.locations-section__image-img{object-fit:cover}.locations-section__cta-row{justify-content:center;padding:0 60px;display:flex}.franchise-section{background:#fff;justify-content:center;padding:80px 24px;display:flex}.franchise-section__card{color:#fff;isolation:isolate;border-radius:20px;width:100%;max-width:1280px;padding:60px 70px;position:relative;overflow:hidden}.franchise-section__bg{z-index:-1;position:absolute;inset:0}.franchise-section__bg-img{object-fit:cover;object-position:center}.franchise-section__bg-overlay{background:linear-gradient(90deg,#000000d9 0%,#0000008c 45%,#00000026 100%);position:absolute;inset:0}.franchise-section__stamp{pointer-events:none;flex-direction:column;align-items:flex-start;margin-bottom:8px;display:flex;position:relative}.franchise-section__stamp-ring{transform-origin:50%;z-index:1;width:151px;height:150px;position:relative}.franchise-section__stamp-ring img{width:100%;height:100%;display:block}.franchise-section__stamp-date{z-index:2;width:85px;margin-top:-100px;margin-bottom:80px;margin-left:32px}.franchise-section__stamp-date img{width:100%;height:auto;display:block}.franchise-section__content{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.franchise-section__heading{font-family:var(--font-display);letter-spacing:normal;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:400;line-height:42px}.franchise-section__body{color:#fff;max-width:520px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:23.4px}.franchise-section__cta{letter-spacing:1.5px;margin-top:14px;padding:16px 59px;font-size:15px;font-weight:400}section.catering-sectionhidden{padding:0 0 180px;overflow:hidden}.catering-section{text-align:center;background-color:#0d0d0d;background-image:url(/uploads/2023/11/bg-scaled-1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:80px;padding-bottom:1px;overflow:visible}.catering-section__inner{flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto;padding:0 24px;display:flex}.catering-section__eyebrow{white-space:nowrap}.catering-section__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#fff;max-width:1000px;margin:0;font-size:45px;font-weight:400;line-height:42px}.catering-section__body{color:#fff;max-width:620px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:23.4px}.catering-section__cta{letter-spacing:1.5px;margin-top:14px;padding:16px 59px;font-size:15px;font-weight:400}.catering-section__video-frame{aspect-ratio:1260/709;background:#000;border-radius:20px;width:100%;max-width:1260px;margin:60px auto -120px;position:relative;overflow:hidden}.catering-section__video{object-fit:cover;width:100%;height:100%;display:block}.catering-section__video.is-playing{background:#000}.catering-section__video-play{cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.catering-section__video-play svg{filter:drop-shadow(0 6px 24px #00000080);width:clamp(80px,9vw,111px);height:auto;transition:transform .2s}.catering-section__video-play:hover svg{transform:scale(1.06)}.history-section{background:#fff;padding:100px 0;overflow:hidden}.history-section__grid{width:100%;max-width:var(--container-shell);grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 auto;padding:0 24px;display:grid}.history-section__photo{justify-self:center;width:100%;max-width:620px}.history-section__photo-img{width:100%;height:auto;display:block}.history-section__content{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;display:flex}.history-section__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:40px;font-weight:400;line-height:42px}.history-section__body{color:#1e1e1e;max-width:520px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:23.4px}.history-section__badge{margin-top:10px}.history-section__badge-link{line-height:0;transition:transform .2s;display:inline-block}.history-section__badge-link:hover{transform:scale(1.06)rotate(-4deg)}.history-section__badge-link img{width:130px;height:130px;display:block}.products-section{color:#fff;background:#0d0d0d;padding:90px 0;overflow:hidden}.products-section__inner{flex-direction:column;gap:50px;display:flex}.products-section__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.products-section__head-text{flex-direction:column;gap:14px;display:flex}.products-section__heading{font-family:var(--font-display);letter-spacing:-1.75px;text-transform:uppercase;color:#fff;margin:0;font-size:35px;font-weight:400;line-height:42px}.products-section__see-more{letter-spacing:1.5px;padding:16px 59px;font-size:15px;font-weight:400}.products-section__see-more--bottom{display:none}.products-carousel{position:relative}.products-carousel .swiper{overflow:visible}.products-carousel .swiper-wrapper{align-items:stretch}.products-carousel .swiper-slide{height:auto;display:flex}.products-carousel .swiper-slide>.product-card{width:100%}.product-card{text-align:left;background:0 0;border:1px solid #2c2c2b;flex-direction:column;height:100%;display:flex;position:relative}.product-card:before{content:"";pointer-events:none;z-index:1;border:1px solid #2c2c2b;position:absolute;inset:5px -5px}.product-card__image-link{text-align:center;display:block;position:relative}.product-card__image{background:0 0;width:100%;height:300px;position:relative;overflow:hidden}.product-card__img{object-fit:contain;padding:24px}.product-card__body{text-align:center;z-index:1;flex-direction:column;flex:1;gap:15px;padding:0 20px 30px;display:flex;position:relative}.product-card__title-link{text-decoration:none}.product-card__title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#fff;margin:0;font-size:20px;font-weight:900;line-height:25px;transition:color .18s}.product-card__title-link:hover .product-card__title{color:var(--color-brand-red)}.product-card__desc{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:70.2px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card__more{text-align:center;letter-spacing:1.5px;text-transform:uppercase;border-radius:0;margin-top:auto;padding:16px 59px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;display:block}.products-carousel__nav{justify-content:center;align-items:center;gap:56px;margin-top:48px;display:flex}.products-carousel__nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:color .15s,opacity .15s,transform .15s;display:inline-flex}.products-carousel__nav-btn:hover:not([disabled]){color:var(--color-brand-red);transform:translateY(-2px)}.products-carousel__nav-btn[disabled]{opacity:.3;cursor:not-allowed}.bg-chalkboard{background-color:#0d0d0d;background-image:radial-gradient(at 20% 30%,#ffffff06 0%,#0000 50%),radial-gradient(at 80% 70%,#ffffff05 0%,#0000 50%),radial-gradient(#ffffff04 0%,#0000 60%),repeating-linear-gradient(#0000 0 3px,#ffffff02 3px 4px),repeating-linear-gradient(105deg,#0000 0 80px,#ffffff03 80px 81px)}.text-ghost{color:#0000;-webkit-text-stroke:1px #ffffff14;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:900;line-height:.85}.text-ghost-filled{color:#ffffff0a;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:900;line-height:.85}.langSwitcher{border:1px solid #fff;padding:3px 12px}.langSwitcher:hover{background:#d7002e;border-color:#d7002e}.blog-section{background:#fff;padding:50px 0 70px;overflow:hidden}.blog-section__head{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-bottom:36px;display:flex}.blog-section__heading{font-family:var(--font-display);letter-spacing:-2.45px;color:#1e1e1e;text-transform:uppercase;white-space:pre-line;margin:0;font-size:49px;font-weight:900;line-height:49px}.blog-section__cta{letter-spacing:1.5px;border-radius:0;margin-top:4px;padding:16px 59px;font-size:15px;font-weight:400}.blog-carousel{padding:0 0 60px;position:relative}.blog-carousel .swiper{padding-bottom:12px;overflow:visible}.blog-carousel .swiper-slide{height:auto;display:flex}.blog-carousel .swiper-slide>.blog-slide{width:100%}.blog-slide{color:#fff;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;align-items:flex-end;height:482px;padding:40px;text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-slide:before{content:"";z-index:0;background-image:linear-gradient(234.7deg,#0000 36.19%,#00000080 81.62%);border-radius:20px;position:absolute;inset:0}.blog-slide__badge{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:78px;height:78px;position:absolute;top:40px;left:40px}.blog-slide__content{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:776px;display:flex;position:relative}.blog-slide__category{color:#d7002e;letter-spacing:10.24px;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:14.74px}.blog-slide__title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:36px;font-weight:900;line-height:39.6px;display:-webkit-box;overflow:hidden}.blog-slide__desc{color:#fff;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20.8px}.blog-carousel__dots{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.blog-carousel__dots .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#d6d6d6;border-radius:30px;width:10px;height:10px;transition:width .25s,background .25s;margin:0!important}.blog-carousel__dots .swiper-pagination-bullet-active{background:#d7002e;width:28px}.insta-section{background-image:url(/uploads/2023/11/home-images_500x281-ste-catherine-street_en-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0;position:relative;overflow:hidden}.insta-section__head{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:70px 0 50px;display:flex}.insta-section__heading{font-family:var(--font-display);letter-spacing:-2.2px;color:#1e1e1e;text-transform:uppercase;margin:0;font-size:50px;font-weight:900;line-height:64px}.insta-carousel{width:100%}.insta-carousel .swiper-slide{height:auto}.insta-strip__post{aspect-ratio:1;background:#1e1e1e;display:block;position:relative;overflow:hidden}.insta-strip__img{object-fit:cover;transition:transform .45s}.insta-strip__post:hover .insta-strip__img{transform:scale(1.06)}.insta-strip__icon{color:#fff;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.insta-strip__icon--view{flex-direction:column;gap:4px;width:auto;height:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.insta-strip__icon-label{letter-spacing:.5px;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:500}.menu-page{color:#fff;background-color:#121213;background-image:url(/uploads/2023/11/Untitled-1-9.png);background-repeat:repeat;background-size:cover;min-height:100vh;overflow-x:clip}.menu-hero{text-align:center;padding:230px 0 120px}.menu-hero__inner{flex-direction:column;align-items:center;gap:22px;display:flex}.menu-hero__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;white-space:nowrap;max-width:1100px;margin:0;font-size:45px;font-weight:400;line-height:42px}.menu-hero__body{color:#fff;max-width:900px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:23.4px}.menu-hero__cta{letter-spacing:1.5px;border-radius:0;margin-top:12px;padding:16px 56px;font-size:15px}.menu-catnav{z-index:40;background:#d7002e;align-items:center;height:62px;padding:0 10px;display:flex;position:sticky;top:93px}.menu-catnav__scroll{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;width:100%;max-width:1400px;margin:0 auto;display:flex;overflow-x:auto}.menu-catnav__scroll::-webkit-scrollbar{display:none}.menu-catnav__link{color:#fff;height:42px;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:400;text-decoration:none;transition:background .18s;display:inline-flex}.menu-catnav__link:hover{background:#0000002e}.menu-catnav__link.is-active{background:#000}.menu-cat-section{padding:90px 0;scroll-margin-top:155px;position:relative;overflow:hidden}.menu-cat-section>*{z-index:1;position:relative}.starters-sec__bg{pointer-events:none;width:50%;height:auto;bottom:0;left:0;z-index:0!important;position:absolute!important}.starters-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;display:grid}.starters-sec__col{flex-direction:column;gap:36px;min-width:0;display:flex}.starters-sec__col:first-child{padding-bottom:300px}.starters-sec__col--right{gap:0}.starters-sec__deluxe{align-self:flex-end;width:370px;max-width:80%;position:relative;top:-120px}.starters-sec__deluxe img{width:100%;height:auto;display:block}.starters-sec__latkas{width:100%;max-width:574px;margin-top:-70px}.starters-sec__latkas img{width:100%;height:auto;display:block}.starters-sec__sides-title{margin-top:40px;margin-bottom:28px;scroll-margin-top:155px}.poutines-sec{background:#fafafa url(/uploads/2023/11/bg-3.png);padding-bottom:0;overflow:visible}.poutines-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:70px;display:grid}.poutines-sec__left{flex-direction:column;gap:32px;min-width:0;display:flex}.poutines-sec__sign{z-index:2;width:370px;height:auto;margin-top:-180px;margin-left:-20px;position:relative}.poutines-sec__left .menu-head__intro{color:#1e1e1e;text-transform:uppercase}.poutines-sec__left .menu-item__name{color:#000}.poutines-sec__left .menu-item__dollars,.poutines-sec__left .menu-item__cents{color:#18181d}.poutines-sec__left .menu-item__separator{border-bottom-color:#00000026}.poutines-sec__polaroids{z-index:2;width:100%;max-width:560px;margin-top:16px;margin-bottom:60px;position:relative}.poutines-sec__polaroids img{width:100%;height:auto;display:block}.poutines-sec__board{margin-top:330px;margin-bottom:-1px;margin-right:calc(-1 * (max(0px, (100vw - var(--container-shell)) / 2) + 40px));background:url(/uploads/2023/11/sbora-3.png) top/100% 100% no-repeat;align-self:stretch;align-items:flex-end;scroll-margin-top:155px;display:flex;position:relative}.poutines-sec__board-content{flex-direction:column;gap:24px;padding:80px 20px 200px 150px;display:flex}.poutines-sec__board-intro{color:#fff;text-transform:uppercase;max-width:420px;margin:0 0 60px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20.8px}.poutines-sec__board .menu-cat__items{gap:45px}.poutines-sec__board .menu-item__d-marks{left:-45px}.soups-sec{background:#121213 url(/uploads/2023/11/sbora-2-1-1.png) -759px -23px/95% 106% no-repeat}.soups-sec p.menu-item__desc{color:#fff}.soups-sec:before{content:"";background:url(/uploads/2023/11/bg-3-2.png) 50%/cover;width:50%;height:100%;position:absolute;top:0;right:0}.soups-sec__grid{grid-template-columns:1.05fr minmax(420px,1fr);align-items:start;gap:70px;display:grid}.soups-sec__col{flex-direction:column;gap:36px;min-width:0;display:flex}.soups-sec__col ul.menu-cat__items{gap:50px;max-width:90%}.soups-sec__photos{min-height:600px;position:relative}.soups-sec__photo{width:100%;max-width:500px;position:absolute}.soups-sec__photo img{filter:drop-shadow(0 18px 30px #00000080);width:100%;height:auto;display:block}.soups-sec__photo--top{z-index:1;top:-40px;right:30px}.soups-sec__photo--bottom{z-index:2;top:46%;left:0}.salads-sec{background-color:#fff;background-image:url(/uploads/2023/11/bg-3-2.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.salads-sec__grid{grid-template-columns:1fr 1fr;gap:36px 80px;margin-top:40px;display:grid}.salads-sec .menu-item__name,.salads-sec .menu-item__dollars,.salads-sec .menu-item__cents,.salads-sec .menu-item__addon-text,.salads-sec .menu-item__addon-badge b,.salads-sec .menu-item__addon-badge small{color:#1e1e1e}.salads-sec .menu-item__separator{border-bottom-color:#0000002e}.smoked-sec{background-color:#0e0e0f;background-image:url(/uploads/2023/11/Smoked-Meat-1.png);background-position:100% 100%;background-repeat:no-repeat;background-size:46%;padding-bottom:210px}.smoked-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:70px;display:grid}.smoked-sec__left{flex-direction:column;gap:32px;min-width:0;display:flex}.smoked-sec__right{min-width:0;padding-top:200px;padding-bottom:320px;position:relative}.smoked-sec__photos{pointer-events:none;width:calc(100% + 30px);height:240px;position:absolute;top:-50px;right:-30px}.smoked-sec__photo{position:absolute}.smoked-sec__photo img{filter:drop-shadow(0 16px 26px #00000080);width:100%;height:auto;display:block}.smoked-sec__photo--rear{z-index:1;width:70%;top:24px;right:10%}.smoked-sec__photo--front{z-index:2;width:70%;top:0;right:130px}.rfries-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:160px}.rfries-sec__grid{grid-template-columns:1.15fr 1fr .9fr;grid-template-areas:"head.photos""list1 list2 photos";align-items:start;column-gap:50px;display:grid}.rfries-sec__title{grid-area:head}.rfries-sec__list--1{grid-area:list1}.rfries-sec__list--2{grid-area:list2}.rfries-sec .menu-cat__items{gap:16px}.rfries-sec .menu-item__separator{border-bottom:none}.rfries-sec .menu-item__name{font-size:23px;line-height:22px}.rfries-sec__photos{grid-area:photos;align-self:stretch;width:400px;position:relative}.rfries-sec__photo{width:100%;max-width:400px;position:relative}.rfries-sec__photo img{filter:drop-shadow(0 16px 26px #00000080);width:100%;height:auto;display:block}.rfries-sec__photo--top{z-index:1;margin-left:auto}.rfries-sec__photo--bottom{z-index:2;margin-top:-82px;right:-70px}.sandwich-sec{background:linear-gradient(155deg,#d6d3cc 0%,#eceae5 55%,#f4f2ee 100%);padding:0;overflow:hidden}.sandwich-sec__grid{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:56px;display:grid}.sandwich-sec__left{margin-left:calc(-1 * (max(0px, (100vw - var(--container-shell)) / 2) + 40px));padding-left:calc((max(0px, (100vw - var(--container-shell)) / 2) + 40px) + 0px);background:url(/uploads/2023/11/sbora-2.png) 0 0/100% 100% no-repeat;flex-direction:column;align-self:stretch;gap:26px;padding-top:72px;padding-bottom:96px;padding-right:100px;display:flex;position:relative}.sandwich-sec__left .menu-item__desc{color:#fff}.sandwich-sec__intro{max-width:360px}.sandwich-sec__photos{flex-direction:column;align-items:center;padding:16px 0 50px;display:flex;position:relative}.sandwich-sec__photo img{filter:drop-shadow(0 18px 30px #00000047);width:100%;height:auto;display:block}.sandwich-sec__photo--right{align-self:flex-end;margin:0 -100px -40px 100px}.sandwich-sec__photo--left{align-self:flex-start;margin:0 100px 0 -100px}.sandwich-sec__photo:not(:first-child){margin-top:-60px}.sandwich-sec__photo--right:last-child{margin:-130px -100px 0 100px}section#sandwiches .menu-cat__items{gap:40px;margin-top:30px}.wraps-sec{background-color:#fff;background-image:url(/uploads/2023/11/bg-3-2.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.wraps-sec__grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:80px;display:grid}.wraps-sec__left{flex-direction:column;gap:28px;min-width:0;display:flex}.wraps-sec__right{flex-direction:column;gap:40px;min-width:0;display:flex}.wraps-sec__photo{align-self:flex-end;width:auto;max-width:540px;margin-top:-50px}.wraps-sec__photo img{filter:drop-shadow(0 18px 30px #00000040);width:100%;height:auto;display:block}section#wraps .wraps-sec__left .menu-cat__items{margin-top:70px;margin-right:40px}.wraps-sec .menu-item__name,.wraps-sec .menu-item__dollars,.wraps-sec .menu-item__cents{color:#1e1e1e}.wraps-sec .menu-head__intro{color:#555}.wraps-sec .menu-item__separator{border-bottom-color:#0000002e}.pizza-sec__grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:70px;display:grid}.pizza-sec__left{flex-direction:column;gap:28px;min-width:0;display:flex}.pizza-sec__right{flex-direction:column;gap:16px;min-width:0;display:flex}.pizza-sec__photo{align-self:flex-end;width:100%;max-width:615px;margin-top:-100px;margin-bottom:18px}.pizza-sec__photo img{filter:drop-shadow(0 18px 30px #00000080);width:100%;height:auto;display:block}.pizza-sec__idea-intro{margin-bottom:12px}.pizza-sec__toppings .menu-cat__items{gap:16px}.pizza-sec__toppings .menu-item__separator{border-bottom:none}.pizza-sec__toppings .menu-item__name{font-size:19px;line-height:22px}.pasta-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:150px}.pasta-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;column-gap:70px;display:grid}.pasta-sec__left{flex-direction:column;gap:26px;min-width:0;display:flex}.pasta-sec .menu-head__intro{max-width:400px}.pasta-sec__right{flex-direction:column;gap:24px;min-width:0;display:flex}.pasta-sec__photo{align-self:flex-end;width:80%;max-width:470px;margin-bottom:14px}.pasta-sec__photo img{filter:drop-shadow(0 18px 30px #00000080);width:100%;height:auto;display:block}.pasta-sec .menu-item__addon{margin:0}.pasta-sec .menu-item__addon .menu-item__addon-underline{background-image:url(/uploads/2023/11/arr-3.svg);background-size:contain;height:30px;bottom:-5px;left:-20px}.pasta-sec__right span.menu-item__desc-underline{background-image:url(/uploads/2023/11/arr-3.svg);background-size:contain;height:30px;position:relative;bottom:35px;left:-15px}.burgers-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:150px}.burgers-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;column-gap:70px;display:grid}.burgers-sec__left{flex-direction:column;gap:26px;min-width:0;display:flex}.burgers-sec .menu-head__intro{max-width:430px}.burgers-sec__badges{max-width:440px;margin-top:16px}.burgers-sec__badges img{width:100%;height:auto;display:block}.burgers-sec__right{flex-direction:column;gap:22px;min-width:0;display:flex}.burgers-sec__photo{align-self:center;width:78%;max-width:400px}.burgers-sec__photo img{filter:drop-shadow(0 18px 34px #0000008c);width:100%;height:auto;display:block}.hotdogs-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:150px}.hotdogs-sec__grid{grid-template-columns:1.05fr 1fr;align-items:start;column-gap:70px;display:grid}.hotdogs-sec__left{min-width:0}.hotdogs-sec__photo{justify-self:end;width:100%;max-width:540px;margin-top:-80px}.hotdogs-sec__photo img{filter:drop-shadow(0 18px 30px #00000080);width:100%;height:auto;display:block}.grillades-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:200px;padding-bottom:0}.grillades-sec__grid{grid-template-columns:1.05fr 1fr;align-items:stretch;column-gap:70px;display:grid}.grillades-sec__left{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}h2.menu-head__title.grillades-sec__subtitle{margin-top:0;margin-bottom:30px;font-size:30px}.grillades-sec__left .menu-cat__items{gap:45px;margin-top:24px}.grillades-sec__stamp{pointer-events:none;width:571px;max-width:100%;position:absolute;bottom:0;left:0}.grillades-sec__stamp img{width:100%;height:auto;display:block}.grillades-sec__photos{flex-direction:column;align-items:center;padding:6px 0 40px;display:flex;position:relative}.grillades-sec__photo{width:100%;max-width:553px}.grillades-sec__photo img{filter:drop-shadow(0 18px 30px #00000080);width:100%;height:auto;display:block}.grillades-sec__photo--right{align-self:flex-end}.grillades-sec__photo--left{align-self:flex-start}.grillades-sec__photo:not(:first-child){margin-top:-24px}.kids-sec{background:url(/uploads/2023/11/54b-1.png) top/contain no-repeat;padding-top:150px}.kids-sec__grid{grid-template-columns:1.05fr 1fr;align-items:center;column-gap:70px;display:grid}.kids-sec__left{flex-direction:column;gap:24px;min-width:0;display:flex}.kids-sec .menu-head__title{color:#efbe0b}.kids-sec .menu-head__intro{max-width:420px}.kids-sec .menu-cat__items{gap:20px}.kids-sec .menu-item__separator{border-bottom:none}.kids-sec__photo{justify-self:center;width:100%;max-width:615px}.kids-sec__photo img{width:100%;height:auto;display:block}.desserts-sec{background:#efece7 url(/uploads/2024/07/Chalk_Street_White-1.jpg) top/cover no-repeat}.desserts-sec__grid{flex-flow:wrap;place-content:center;place-items:start center;gap:14px 24px;margin-top:34px;display:flex}.desserts-sec__card img{filter:drop-shadow(0 14px 24px #0003);width:100%;height:auto;display:block}.desserts-sec__card{flex:none;width:23%}.desserts-sec__carousel .desserts-sec__card{width:100%}.desserts-sec__grid .desserts-sec__card:nth-child(2n){margin-top:-30px;margin-bottom:-30px}.desserts-sec__carousel{display:none}.menu-figure{flex-direction:column;align-items:center;gap:10px;max-width:100%;margin:0;display:flex}.menu-figure__img{object-fit:contain;width:100%;max-width:460px;height:auto;display:block}.menu-figure__caption{font-family:var(--font-display);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:18px;font-weight:400;line-height:1.2}.menu-figure__caption-title{display:block}.menu-figure__caption-sub{color:#b8b8b8;text-transform:none;letter-spacing:0;margin-top:4px;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;display:block}.menu-figure--polaroid{background:#f5f1ea;max-width:440px;margin:30px 0;padding:18px 18px 60px;position:relative;transform:rotate(-2.5deg);box-shadow:0 18px 30px #00000073}.menu-figure--polaroid .menu-figure__img{max-width:100%}.menu-figure--polaroid .menu-figure__caption{color:#1e1e1e;font-size:16px;position:absolute;bottom:14px;left:0;right:0}.menu-figure--polaroid .menu-figure__caption-sub{color:#555}.menu-figure__pin{z-index:1;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c50f1f 70%,#8a000a 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000080}.menu-head{flex-direction:column;gap:10px;display:flex}.menu-head--compact{margin-bottom:8px}.menu-head__title-wrap{align-self:flex-start;display:inline-block;position:relative}.menu-head__title{font-family:var(--font-display);text-transform:uppercase;color:#d7002e;z-index:1;margin:0;font-size:45px;font-weight:400;line-height:42px;position:relative}.menu-head__badge{z-index:2;pointer-events:none;width:80px;height:auto;position:absolute;bottom:-14px;right:-90px}.menu-head__intro{color:#dcd8d7;text-transform:uppercase;max-width:560px;margin:6px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.menu-cat__items{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.menu-item{flex-direction:column;gap:6px;display:flex;position:relative}.menu-item__d-marks{align-items:center;gap:5px;display:inline-flex;position:absolute;top:2px;left:-62px}.menu-item__d-marks img{width:23px;height:24px;display:block}.menu-item__row{align-items:flex-start;gap:14px;display:flex}.menu-item__name{font-family:var(--font-display);letter-spacing:-1.1px;color:#fff;text-transform:uppercase;margin:0;font-size:22px;font-weight:500;line-height:26.4px}.menu-item__separator{border-bottom:1px dotted #ffffff2e;flex:1;height:1px;margin-top:16px}.menu-item__prices{white-space:nowrap;flex-wrap:nowrap;align-items:flex-start;gap:18px;display:inline-flex}.menu-item__price{align-items:flex-start;gap:6px;display:inline-flex}.menu-item__portion{color:#d7002e;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.menu-item__dollars{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.menu-item__cents{color:#fff;margin-top:2px;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1}.menu-item__desc{color:#777;text-transform:uppercase;max-width:92%;margin:6px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20.8px}.menu-item__addon{align-items:center;gap:10px;margin-top:10px;padding-bottom:6px;display:flex;position:relative}.menu-item__addon-d{flex-shrink:0;width:18px;display:inline-flex}.menu-item__addon-d img{width:16px;height:auto;display:block}.menu-item__addon-text{color:#777;text-transform:uppercase;max-width:92%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20.8px}.menu-item__addon-underline{pointer-events:none;background:url(/uploads/2023/11/Group-890-1-1.svg) 0 100%/100% no-repeat;height:14px;position:absolute;bottom:-8px;left:-40px;right:0}.menu-item__addon-badge{align-items:flex-start;gap:3px;margin-left:auto;display:inline-flex}.menu-item__addon-badge b{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1}.menu-item__addon-badge small{color:#fff;margin-top:1px;font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1}.menu-item__desc-underline{background:url(/uploads/2023/11/Group-890-1-1.svg) 0 100%/100% no-repeat;max-width:300px;height:14px;margin-top:8px;display:block}.starters-sec .menu-item__addon{margin-top:22px;padding-bottom:18px}.starters-sec .menu-item__addon-d{display:none}.starters-sec .menu-item__addon-underline{background-image:url(/uploads/2023/11/Group-890-1-1.svg);background-position:0 100%;background-repeat:no-repeat;background-size:auto 48px;width:470px;max-width:none;height:48px;bottom:5px;left:-44px;right:auto}.site-footer{color:#fff;background:#121213;position:relative}.site-footer:before{content:"";pointer-events:none;background-image:radial-gradient(at 10% 100%,#ffffff0a,#0000 45%),radial-gradient(at 90% 0,#ffffff06,#0000 50%);position:absolute;inset:0}.site-footer__grid{z-index:1;grid-template-columns:1.1fr 1fr 1.2fr;gap:60px;padding:70px 0 50px;display:grid;position:relative}.site-footer__col{flex-direction:column;display:flex}.site-footer__logo-link{width:200px;display:inline-block}.site-footer__logo{width:120px;height:auto;display:block}.site-footer__desc{color:#dcd8d7;max-width:360px;margin:28px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45}.site-footer__social{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.site-footer__social--bottom{display:none}.site-footer__social-icon{color:#fff;justify-content:center;align-items:center;width:26px;height:26px;transition:color .18s,transform .18s;display:inline-flex}.site-footer__social-icon:hover{color:#d7002e;transform:translateY(-2px)}.site-footer__social-icon svg{width:23px;height:23px;display:block}.site-footer__heading{font-family:var(--font-display);letter-spacing:-1.15px;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:23px;font-weight:400;line-height:1.1}.site-footer__links{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}.site-footer__links li{break-inside:avoid;margin-bottom:14px}.site-footer__link{color:#dcd8d7;align-items:center;gap:6px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .18s;display:inline-flex}.site-footer__link:hover{color:#fff}.site-footer__link-bullet{color:#dcd8d7}.newsletter-form{flex-direction:column;gap:18px;display:flex}.newsletter-form__input{color:#fff;background:0 0;border:1px solid #383838;border-radius:0;outline:none;width:100%;height:56px;padding:0 18px;font-family:Helvetica,Arial,sans-serif;font-size:16px;transition:border-color .18s}.newsletter-form__input::placeholder{color:#ffffffb3}.newsletter-form__input:focus{border-color:#d7002e}.newsletter-form__submit{letter-spacing:1.5px;cursor:pointer;border-radius:0;align-self:flex-end;padding:16px 59px;font-size:15px;font-weight:500}.newsletter-form__submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-form__message{margin:0;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}.newsletter-form__message--ok{color:#66d29a}.newsletter-form__message--duplicate{color:#f1c14b}.newsletter-form__message--error{color:#ff6b6b}.site-footer__legal{z-index:1;justify-content:flex-end;align-items:center;padding:22px 0 30px;display:flex;position:relative}.site-footer__legal-item{align-items:center;display:inline-flex}.site-footer__legal-sep{background:#555;width:1px;height:16px;margin:0 24px;display:inline-block}.site-footer__legal-link{color:#dcd8d7;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .18s}.site-footer__legal-link:hover{color:#fff}.site-header--light{color:#1e1e1e}.site-header--light .site-header__hamburger-bar{background:#1e1e1e}.site-header--light .site-header__locale{color:#1e1e1e;border-color:#1e1e1e}.site-header--light .site-header__locale:hover{background:var(--color-brand-red);border-color:var(--color-brand-red);color:#fff}.about-hero{text-align:center;background:#fff;padding:190px 0 0}.about-hero__inner{flex-direction:column;align-items:center;gap:16px;display:flex}.about-hero__heading{color:#1e1e1e;letter-spacing:-2px;max-width:900px;line-height:1.04}.about-carousel{margin-top:56px;overflow:hidden}.about-carousel__card{background:#efece9;border-radius:14px;height:360px;position:relative;overflow:hidden}.about-carousel__img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.55,.1,.7)}.about-carousel__card:hover .about-carousel__img{transform:scale(1.1)}.about-story{background:#fff;padding:150px 0 110px}.about-story__grid{grid-template-columns:1fr 65%;align-items:start;gap:40px;display:grid}.about-story__aside{align-self:start;position:sticky;top:130px}.about-story__aside-inner{flex-direction:column;gap:14px;display:flex;position:sticky;top:130px}.about-story__heading{color:#1e1e1e;letter-spacing:-2px;line-height:1}.about-story__stamp{pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:35px;right:90px;transform:scale(.6)}.about-story__stamp-ring{transform-origin:50%;z-index:1;width:151px;height:150px;position:relative}.about-story__stamp-ring img{width:100%;height:100%;display:block}.about-story__stamp-date{z-index:2;width:85px;margin-top:-100px;margin-left:32px}.about-story__stamp-date img{width:100%;height:auto;display:block}.about-story__blocks{flex-direction:column;gap:70px;display:flex}.about-block__img-wrap{border-radius:16px;margin-bottom:26px;overflow:hidden}.about-block__img{width:100%;height:auto;display:block}.about-block__title{margin:35px 0 25px;font-size:40px;line-height:1}.about-block__body{font-size:18px;line-height:24px}.about-block__link{color:var(--color-brand-red);text-underline-offset:2px;text-decoration:underline}.contact-section{grid-template-columns:1fr 1fr;display:grid}.contact-section__form-col{background:#161616 url(/uploads/2023/11/Group-890-4bga.jpg) bottom/cover no-repeat;align-items:center;padding:92px clamp(28px,7vw,150px) 110px;display:flex}.contact-section__form-inner{width:100%;max-width:720px}.contact-section__stars{margin-bottom:26px}.contact-section__stars img{width:108px;height:auto;display:block}.contact-section__heading{color:#fff;margin-bottom:12px;font-size:38px}.contact-section__sub{color:#fff;margin:0 0 34px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:23.4px}.contact-section__photo-col{background:#161616 url(/uploads/2023/11/about.jpg) top/cover no-repeat;min-height:560px}.contact-form{flex-direction:column;display:flex}.contact-form__input,.contact-form__textarea{color:#fff;background:0 0;border:1px solid #ffffff73;width:100%;margin-bottom:18px;padding:18px 22px;font-family:Helvetica,Arial,sans-serif;font-size:16px;transition:border-color .18s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#fff9}.contact-form__input:focus,.contact-form__textarea:focus{border-color:#fff;outline:none}.contact-form__textarea{resize:vertical;min-height:130px}.contact-form__submit{align-self:flex-start;margin-top:8px;padding:16px 59px}.contact-form__submit:disabled{opacity:.7;cursor:default}.contact-form__message{margin:16px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:14px}.contact-form__message--ok{color:#7fd18a}.contact-form__message--error{color:#ff8a8a}.faq-hero{text-align:center;background:#161616 url(/uploads/2023/11/Group-861-3.jpg) 50%/cover no-repeat;padding:200px 0 96px;position:relative}.faq-hero__inner{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.faq-hero__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:900;line-height:1.05}.faq-hero__cta{margin-top:40px;padding:16px 59px}.faq-tabs{z-index:40;background:#1c1c1c;padding:10px 0;position:sticky;top:93px}.faq-tabs__inner{justify-content:center;gap:6px;padding:12px 0;display:flex}.faq-tabs__btn{color:#fff;letter-spacing:.1em;padding:10px 20px;font-family:Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:28.42px;transition:background-color .18s,color .18s}.faq-tabs__btn:hover{background-color:var(--color-brand-red)}.faq-tabs__btn.is-active{background:var(--color-brand-red);color:#fff}.faq-tabs__btn.is-active:hover{color:#fff}.faq-list{background:#f3f3f3 url(/uploads/2023/11/bg-3.png) 50%/cover;padding:70px 0 90px}.faq-list__inner{max-width:1284px;margin:0 auto;padding:0 24px}.faq-acc{gap:0!important;padding:0!important}.faq-acc__item{background:#fff!important;border-radius:3px!important;margin-bottom:14px!important;padding:10px 30px!important;box-shadow:0 1px 2px #0000000d!important}.faq-acc__trigger{padding:24px 0!important}.faq-acc__title{color:#212529!important;font-family:Helvetica,Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.faq-acc__pm{text-align:center;color:#212529;min-width:22px;font-family:Helvetica,Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;display:inline-block}.faq-acc__content{color:#2c2e35;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.3;padding:0 20px 26px 0!important}.faq-acc__steps{margin:12px 0 0;padding-left:22px;list-style:outside}.faq-acc__steps li{margin-bottom:6px}.contact-page{background:#1a1a1a url(/uploads/2023/11/Group-861-3.jpg) 50%/cover no-repeat;padding:150px 0 90px}.contact-page__card{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:90px 80px;display:grid}.contact-info{flex-direction:column;align-items:flex-start;display:flex}.contact-info__icon{margin-bottom:26px}.contact-info__icon img{width:40px;height:40px}.contact-info__stars{margin-bottom:16px}.contact-info__stars img{width:108px;height:auto}.contact-info__heading{color:#1e1e1e;margin:0 0 8px}.contact-info__sub{color:#1e1e1e;margin:0 0 28px;font-family:Helvetica,Arial,sans-serif;font-size:18px}.contact-info__details{color:#1e1e1e;margin:0 0 30px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:28px}.contact-info__details strong{font-weight:700}.contact-info__link{color:var(--color-brand-red)}.contact-info__link:hover{text-decoration:underline}.contact-info__socials{gap:20px;margin:0;padding:0;list-style:none;display:flex}.contact-info__social-icon{color:#1e1e1e;transition:color .15s;display:inline-flex}.contact-info__social-icon:hover{color:var(--color-brand-red)}.contact-info__social-icon svg{width:20px;height:20px}.contact-page__form-col{width:100%}.cform{flex-direction:column;gap:18px;display:flex}.cform__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cform__input,.cform__select,.cform__textarea{color:#1e1e1e;width:100%;font-family:var(--font-ui), Helvetica, Arial, sans-serif;background:#fff;border:1px solid #d4d4d4;border-radius:2px;padding:16px 18px;font-size:16px;transition:border-color .18s}.cform__input::placeholder,.cform__textarea::placeholder{color:#9aa0a6}.cform__input:focus,.cform__select:focus,.cform__textarea:focus{border-color:var(--color-brand-red);outline:none}.cform__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%231e1e1e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.cform__select.is-placeholder{color:#9aa0a6}.cform__textarea{resize:vertical;min-height:120px}.cform__actions{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.cform__submit{min-width:200px;padding:14px 44px}.cform__submit:disabled{opacity:.7;cursor:default}.cform__message{margin:0;font-family:Helvetica,Arial,sans-serif;font-size:14px}.cform__message--ok{color:#1a8a3a}.cform__message--error{color:var(--color-brand-red)}.tpick,.dpick{position:relative}.tpick__trigger,.dpick__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.tpick__trigger>span,.dpick__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpick__trigger svg,.dpick__trigger svg{color:#1e1e1e;flex:none}.tpick__trigger.is-placeholder,.dpick__trigger.is-placeholder{color:#9aa0a6}.tpick__pop{z-index:60;background:#fff;border:1px solid #d4d4d4;border-radius:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 34px #00000029}.tpick__col{max-height:232px;margin:0;padding:6px;list-style:none;overflow-y:auto}.tpick__col+.tpick__col{border-left:1px solid #efefef}.tpick__col--mer{overflow:visible}.tpick__cell{text-align:center;color:#1e1e1e;border-radius:4px;width:46px;padding:8px 0;font-family:Helvetica,Arial,sans-serif;font-size:14px;display:block}.tpick__cell:hover{background:#f3f3f3}.tpick__cell.is-active{background:var(--color-brand-red);color:#fff}.dpick__pop{z-index:60;background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:300px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #00000029}.dpick__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dpick__title{color:#1e1e1e;text-transform:capitalize;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:700}.dpick__nav{gap:4px;display:flex}.dpick__navbtn{color:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dpick__navbtn:hover{background:#f3f3f3}.dpick__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dpick__wd{color:#1e1e1e;justify-content:center;align-items:center;padding:4px 0;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.dpick__day{aspect-ratio:1;color:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;font-family:Helvetica,Arial,sans-serif;font-size:13px;display:flex}.dpick__day:hover{background:#f3f3f3}.dpick__day.is-muted{color:#c2c2c2}.dpick__day.is-today{box-shadow:inset 0 0 0 1px var(--color-brand-red)}.dpick__day.is-selected{background:var(--color-brand-red);color:#fff}.dpick__day.is-selected:hover{background:var(--color-brand-red)}.dpick__foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.dpick__footbtn{color:var(--color-brand-red);font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700}.dpick__footbtn:hover{text-decoration:underline}.loc-hero{text-align:center;color:#fff;background-color:#161616;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:280px 0 200px;position:relative}.loc-hero__overlay{background:#00000080;position:absolute;inset:0}.loc-hero__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.loc-hero__heading{color:#fff;margin:16px 0 18px}.loc-hero__body{color:#fff;max-width:620px;margin:0 0 32px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:26px}.loc-hero__cta{letter-spacing:1.5px;padding:16px 40px;font-size:14px}.loc-grid-section{background-color:#f7f7f7;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0 120px;position:relative}.loc-grid-section__head{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 64px;display:flex}.loc-grid-section__heading{margin:16px 0}.loc-grid-section__body{color:#69727d;max-width:560px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:26px}.loc-grid{grid-template-columns:repeat(2,1fr);gap:60px 48px;margin:0 auto;padding:0;list-style:none;display:grid}.loc-card{flex-direction:column;display:flex}.loc-card__media{aspect-ratio:628/289;background:#ececec;border-radius:14px;width:100%;margin-bottom:22px;display:block;position:relative;overflow:hidden}.loc-card__img{object-fit:cover}.loc-card__tab{background:var(--color-brand-red);width:38px;height:4px;margin-bottom:16px}.loc-card__title{margin-bottom:14px}.loc-card__title a{transition:color .18s}.loc-card__title a:hover{color:var(--color-brand-red)}.loc-card__contact{margin:0 0 24px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:26px}.loc-card__contact a{color:var(--color-brand-red)}.loc-card__contact a:hover{text-decoration:underline}.loc-card__more{letter-spacing:1.5px;align-self:flex-start;gap:12px;padding:14px 28px;font-size:13px}.loc-card__more svg{flex:none}.locdetail{z-index:0;background:url(/uploads/2023/11/bg-3.png) 50%/cover no-repeat;padding:40px 0 0;position:relative}.locdetail-hero{padding-top:160px}.locdetail-hero__head{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;display:flex}.locdetail-hero__eyebrow{letter-spacing:.2em;margin-bottom:14px;line-height:1.5}.locdetail-hero__heading{color:#1e1e1e;margin:0 0 16px}.locdetail-hero__tagline{color:#212529;max-width:560px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:26px}.locdetail-hero__media{aspect-ratio:1288/532;background:#ececec;border-radius:18px;width:100%;max-width:1180px;margin:44px auto 0;position:relative;overflow:hidden}.locdetail-hero__img{object-fit:cover}.locdetail-reviews{grid-template-columns:200px 1fr;align-items:center;gap:44px;margin-top:70px;margin-bottom:70px;display:grid}.locdetail-reviews__summary{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:opacity .18s;display:flex;position:relative;top:-30px}.locdetail-reviews__summary:hover{opacity:.82}.locdetail-reviews__rating-label{font-family:var(--font-display);color:#000;font-size:24px;font-weight:700;line-height:33.6px}.locdetail-stars{gap:2px;display:inline-flex}.locdetail-reviews__count{color:#000;font-size:15px;line-height:19.6px;font-family:var(--font-klamp), Helvetica, Arial, sans-serif;margin:0}.locdetail-google{width:110px;height:auto;margin-top:6px}.locdetail-reviews__carousel{min-width:0;position:relative}.locdetail-reviews__carousel .swiper-slide{height:auto;display:flex}.locdetail-review{background:#fff;border:1px solid #ededed;border-radius:8px;flex-direction:column;flex:1;padding:18px 18px 14px;display:flex;box-shadow:0 6px 18px #0000000d}.locdetail-review__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.locdetail-review__avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:600;display:flex}.locdetail-review__who{flex-direction:column;min-width:0;display:flex}.locdetail-review__name{color:#212529;font-size:14px;font-weight:700}.locdetail-review__name:hover{color:var(--color-brand-red);text-decoration:underline}.locdetail-review__date{color:#70757a;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;line-height:15px}.locdetail-review__g{flex:none;margin-left:auto}.locdetail-review__stars{margin-bottom:8px}.locdetail-review__text{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#212529;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.locdetail-review__text.is-open{-webkit-line-clamp:unset;overflow:visible}.locdetail-review__more{color:#212529;align-self:flex-start;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.locdetail-review__more:hover{text-decoration:underline}.locdetail-reviews__nav{justify-content:center;gap:12px;margin-top:22px;display:flex}.locdetail-reviews__nav-btn{background:var(--color-brand-red);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:48px;height:30px;font-size:20px;line-height:1;transition:opacity .18s;display:flex}.locdetail-reviews__nav-btn:disabled{opacity:.4;cursor:default}.locdetail-mapcard{background:#fff;border-radius:20px;grid-template-columns:.85fr 1.15fr;min-height:400px;display:grid;overflow:hidden}.locdetail-info{flex-direction:column;padding:40px;display:flex}.locdetail-info__stars{width:108px;height:auto;margin-bottom:18px}.locdetail-info__icon{margin-bottom:12px}.locdetail-info__name{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#000;margin:0 0 12px;font-size:21px;font-weight:700;line-height:31.5px}.locdetail-info__text{color:#000;margin:0 0 30px;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:30px}.locdetail-info__text strong{color:#000;font-weight:700}.locdetail-info__link{color:var(--color-brand-red);font-weight:500}.locdetail-info__link:hover{text-decoration:underline}.locdetail-hours{border-collapse:collapse;color:#212529;width:100%;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:26px}.locdetail-hours__day{vertical-align:top;width:42%;padding:3px 0}.locdetail-hours__time{width:58%;padding:3px 0}.locdetail-map{min-height:400px;position:relative}.locdetail-map__frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.locdetail-map .gm-style-iw.gm-style-iw-c{border-radius:4px!important;padding:14px 16px!important;box-shadow:0 2px 7px 1px #0000004d!important}.locdetail-map .gm-style-iw-d{padding:0!important;overflow:visible!important}.locdetail-map .gm-style-iw-chr{height:0}.locdetail-map .gm-style-iw .gm-ui-hover-effect{top:-2px!important;right:-2px!important}.locdetail-history{padding-top:90px;padding-bottom:110px}.locdetail-history__head{margin-bottom:30px}.locdetail-history__heading{max-width:1000px;margin:14px 0 0;font-size:45px;line-height:1.1}.locdetail-history__cols{grid-template-columns:1fr 1fr;gap:44px;display:grid}.locdetail-history__col{color:#212529;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:26px}.bfranchise{background:#fff;padding:200px 0 150px}.bfranchise__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:56px;display:flex}.bfranchise__eyebrow{margin-bottom:14px}.bfranchise__heading{color:#1e1e1e;margin:0}.bfranchise__form{max-width:1100px;margin:0 auto}.coming-soon{text-align:center;background:#fff;padding:220px 0 200px}.coming-soon__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.coming-soon__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:80px;font-weight:900;line-height:1}.thank-you{text-align:center;background:#fff;padding:200px 0 180px}.thank-you__inner{flex-direction:column;align-items:center;display:flex}.thank-you__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:80px;font-weight:900;line-height:1}.thank-you__eyebrow{margin-top:16px}.thank-you__text{color:#3a3a3a;max-width:620px;margin:22px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.55}.thank-you__cta{letter-spacing:1.5px;margin-top:36px;padding:18px 42px;font-size:15px}.career-hero{text-align:center;background:#161616;align-items:center;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.career-hero__bg{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.career-hero__overlay{pointer-events:none;background:#00000094;position:absolute;inset:0}.career-hero__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.career-hero__eyebrow{margin-bottom:18px}.career-hero__heading{max-width:780px;font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:900;line-height:42px}.career-hero__body{max-width:660px;font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#fff;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.3}.career-hero__cta{margin-top:30px;padding:16px 40px;font-size:15px}.career-why{background:#fff;padding:90px 0 80px}.career-why__intro{text-align:center;flex-direction:column;align-items:center;max-width:860px;display:flex}.career-why__eyebrow{margin-bottom:16px}.career-why__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:45px;font-weight:900;line-height:42px}.career-why__body{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#1e1e1e;margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.5}.career-why__features{flex-direction:column;gap:64px;margin-top:72px;display:flex}.career-feature{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.career-feature__title{font-family:var(--font-display);letter-spacing:-1.8px;text-transform:uppercase;color:#1e1e1e;margin:0 0 18px;font-size:36px;font-weight:900;line-height:42px}.career-feature__body{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#1e1e1e;margin:0;font-size:18px;font-weight:500;line-height:1.5}.career-feature__media{position:relative}.career-feature__img{border-radius:10px;width:100%;height:auto;display:block}.career-feature__badge{width:120px;height:120px;position:absolute;bottom:-18px;right:-18px}.career-feature__badge img{width:100%;height:auto}.career-positions{background-color:#121213;background-image:url(/uploads/2023/11/Untitled-1-9-scaled.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0 90px}.career-positions__heading{text-align:center;font-family:var(--font-display);letter-spacing:-1.6px;text-transform:uppercase;color:#fff;margin:0 0 40px;font-size:40px;font-weight:900}.career-positions__bar{background:var(--color-brand-red);scrollbar-width:none;-ms-overflow-style:none;min-height:65px;margin-bottom:60px;overflow-x:auto}.career-positions__bar::-webkit-scrollbar{display:none}.career-positions__tabs{justify-content:center;align-items:center;gap:4px;min-width:max-content;min-height:65px;padding:0 20px;display:flex}.career-tab{cursor:pointer;height:42px;font-family:var(--font-display);letter-spacing:1.3px;text-transform:uppercase;color:#dcd8d7;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 14px;font-size:13px;font-weight:900;line-height:18px;transition:color .2s,background .2s;display:inline-flex}.career-tab:hover{color:#1e1e1e}.career-tab.is-active{color:#fff;background:#151619}.career-job{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.career-job__title{font-family:var(--font-display);letter-spacing:-1.4px;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:34px;font-weight:900}.career-job__meta{font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:1px;color:#b9b7b5;margin:0 0 18px;font-size:14px}.career-job__body{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#d8d6d4;margin:0 0 28px;font-size:15px;line-height:1.7}.career-job__cta{padding:16px 40px;font-size:15px}.career-job__img{border-radius:10px;width:100%;height:auto;display:block}.career-modal{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.career-modal__card{text-align:center;background:#0f0f10 url(/uploads/2023/11/inner.jpg) 50%/cover;border-radius:0;width:100%;max-width:820px;max-height:90vh;padding:48px 56px 56px;position:relative;overflow-y:auto;box-shadow:2px 8px 23px 3px #0003}.career-modal__close{cursor:pointer;color:#fff;background:0 0;border:0;line-height:0;position:absolute;top:20px;right:24px}.career-modal__eyebrow{margin-bottom:14px}.career-modal__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:900;line-height:42px}.career-modal__body{max-width:560px;font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#fff;margin:18px auto 34px;font-size:18px;font-weight:500;line-height:1.3}.career-form{text-align:left}.career-form__row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.career-form__input{color:#ffffffd9;width:100%;height:62px;font-family:var(--font-ui), Helvetica, Arial, sans-serif;background:0 0;border:1px solid #ffffff40;border-radius:0;padding:0 24px;font-size:14px;font-weight:700}.career-form__input::placeholder{color:#ffffff80;font-weight:700}.career-form__input:focus{border-color:var(--color-brand-red);outline:none}.career-form__upload{margin:8px 0 4px}.career-form__upload-label{font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.career-form__file{cursor:pointer;align-items:center;gap:14px;display:inline-flex}.career-form__file-btn{border:1px solid var(--color-brand-red);color:#fff;font-family:var(--font-ui), Helvetica, Arial, sans-serif;padding:16px 26px;font-size:15px;display:inline-block}.career-form__file-name{color:#b9b7b5;font-size:14px}.career-form__file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.career-form__actions{justify-content:center;margin-top:32px;display:flex}.career-form__submit{padding:16px 59px;font-size:15px;font-weight:400}.career-modal__success{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#fff;margin:10px 0 0;font-size:16px}.sl-hero{background:#161616;padding:170px 0 90px;position:relative;overflow:hidden}.sl-hero__bg{filter:grayscale()brightness(.45);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.sl-hero__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.sl-hero__intro{flex-direction:column;align-items:flex-start;display:flex}.sl-hero__eyebrow{margin-bottom:18px}.sl-hero__heading{font-family:var(--font-display);letter-spacing:-3px;text-transform:uppercase;color:#fff;white-space:pre-line;margin:0;font-size:64px;font-weight:900;line-height:.95}.sl-hero__cta{letter-spacing:1px;margin-top:34px;padding:16px 40px;font-size:15px;font-weight:500}.sl-hero__media{justify-content:center;display:flex}.sl-hero__img{width:100%;max-width:560px;height:auto;display:block}.chips-hero{background:#161616;padding:170px 0 90px;position:relative;overflow:hidden}.chips-hero__bg{filter:grayscale()brightness(.45);opacity:.55;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.chips-hero__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid;position:relative}.chips-hero__intro{flex-direction:column;display:flex}.chips-hero__eyebrow{margin-bottom:14px}.chips-hero__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:900;line-height:42px}.chips-hero__product{margin-top:34px}.chips-hero__product-img{width:100%;max-width:440px;height:auto;display:block}.chips-form-col{flex-direction:column;display:flex}.chips-form-card{background:#fff;border-radius:14px;padding:40px;box-shadow:0 24px 60px #00000059}.chips-form-card__heading{font-family:var(--font-display);letter-spacing:-1.75px;text-align:center;text-transform:uppercase;color:#000;margin:0 0 26px;font-size:35px;font-weight:900;line-height:42px}.chips-form.cform{gap:14px}.chips-form .cform__input,.chips-form .cform__select{border-radius:7px}.chips-form .cform__input,.chips-form .cform__input::placeholder{color:#606266}.chips-form .cform__select{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#606266;font-size:14px;font-weight:700}.chips-form .cform__select.is-placeholder{color:#606266}.chips-form__submit{font-family:var(--font-ui), Helvetica, Arial, sans-serif;font-size:16px;font-weight:500}.chips-form__group{align-items:stretch;display:flex}.chips-form__group-input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.chips-form__group-suffix{color:#606266;white-space:nowrap;background:#f1f1f2;border:1px solid #d4d4d4;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 16px;font-family:Helvetica,Arial,sans-serif;font-size:15px;display:flex}.chips-form__actions{justify-content:flex-end;margin-top:4px;display:flex}.chips-form__submit{padding:13px 40px}.chips-form__message{color:#1a8a3a;text-align:center;margin:6px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:14px}.chips-hero__bullets{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.chips-hero__bullet{color:#fff;font-family:var(--font-ui), Helvetica, Arial, sans-serif;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.chips-hero__bullet-icon{flex-shrink:0;margin-top:2px}.chips-map{background:#1e1e1e;padding:90px 0 100px}.chips-map__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-align:center;text-transform:uppercase;color:#fff;margin:0 0 48px;font-size:45px;font-weight:900;line-height:1}.chips-map__locator{padding:0 20px}.chips-map__locator .msl-wrap{max-width:1460px;margin-inline:auto}.msl-wrap *{box-sizing:border-box}.msl-wrap{border:1px solid #d7002e;width:100%;height:80vh;min-height:520px;font-family:Helvetica,sans-serif;position:relative;overflow:hidden}.msl-sidebar{z-index:10;overscroll-behavior:contain;background-color:#121212;border-right:1px solid #d7002e;width:25%;height:100%;padding:0;position:absolute;top:0;left:0;overflow-y:auto}.msl-sidebar::-webkit-scrollbar{background:#101010}.msl-map{background:#121212;width:75%;height:100%;position:absolute;top:0;bottom:0;left:25%}.msl-controls{border-bottom:1px solid #d7002e;margin-bottom:0;padding:0}.msl-row{border-bottom:1px solid #d7002e;flex-direction:row;justify-content:center;align-items:center;gap:0;margin-bottom:0;display:flex}.msl-btn{color:#fff;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;width:50%;height:50px;padding:0 15px;font-size:12px;font-weight:400;line-height:1.2;display:flex}.msl-btn:hover{opacity:.9}.msl-select{color:#fff;appearance:none;text-align:left;cursor:pointer;background:url(/uploads/msl/down.svg) 95%/12px no-repeat;border:0;border-left:1px solid #d7002e;flex:none;width:50%;height:50px;margin-bottom:0;padding:0 15px;font-size:12px}.msl-select option{color:#fff;background:#121212}.msl-searchbar{z-index:0;position:relative}.msl-searchbar input#msl-search{color:#fff;background:0 0;border:0;width:100%;height:50px;padding:0 45px 0 20px;font-size:12px}.msl-searchbar input#msl-search:focus{outline:none}.msl-searchbar button#msl-search-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:0;right:0}.msl-suggest{color:#fff;background:#111;border:1px solid #f03;border-top:0;border-radius:0 0 10px 10px;max-height:260px;overflow:hidden auto}.msl-suggest-item{cursor:pointer;border-top:1px solid #ffffff14;padding:10px 12px;font-size:14px;line-height:1.35}.msl-suggest-item:hover,.msl-suggest-item.active{background:#f033}.msl-suggest-title{margin-bottom:2px;font-weight:700}.msl-suggest-sub{opacity:.85;font-size:12px}.msl-store-item{cursor:pointer;background-color:#0000;border-bottom:1px solid #d7002e;border-radius:0;flex-direction:column;margin:0;padding:1rem;scroll-margin:1.25rem 0;transition:background-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.msl-store-item:hover,.msl-store-item.active{background-color:#d7002e}.msl-store-name{color:#fff;font-size:15px;font-weight:800;font-family:var(--font-display);margin:0 0 .5rem}.msl-store-details{color:#eee;font-size:13px;font-weight:300;line-height:1.5}.msl-label{font-weight:700;display:block}.msl-store-distance{color:#fff;margin-top:4px;font-size:12px;font-weight:700}.msl-empty{color:#888;margin:0;padding:24px 16px;font-family:Helvetica,Arial,sans-serif;font-size:14px}.msl-map--failed{color:#888;background:#111;justify-content:center;align-items:center;font-family:Helvetica,Arial,sans-serif;display:flex}.msl-map .mapboxgl-ctrl-bottom-left,.msl-map .mapboxgl-ctrl-bottom-right{opacity:0}.msl-popup{color:#000;min-width:220px;font-family:Helvetica,sans-serif}.msl-popup-title{font-weight:400;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:6px;font-size:20px}.msl-popup-line{margin-bottom:4px}.msl-popup-label{font-weight:900}.msl-popup-actions{margin-top:10px}.msl-popup-btn{color:#fff;background:#d7002e;border:1px solid #d7002e;border-radius:0;padding:2px 10px;font-family:Helvetica,sans-serif;font-weight:400;text-decoration:none;transition:all .4s;display:inline-block}.msl-popup-btn:hover{color:#fff;background:#000;border-color:#000}.cancel-page{background:#161616;min-height:100vh;padding:150px 0 110px;display:flex;position:relative;overflow:hidden}.cancel-page__bg{pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cancel-page__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid;position:relative}.cancel-card{background:#3b3b3b;border:2px solid #88b90b;max-width:560px;padding:40px 40px 46px}.cancel-card__heading{font-family:var(--font-display);letter-spacing:-2.25px;text-transform:uppercase;color:#fff;margin:0 0 28px;font-size:45px;font-weight:400;line-height:1}.cancel-form.cform{gap:16px}.cancel-form .cform__input,.cancel-form .cform__select{color:#fff;font-family:var(--font-ui), Helvetica, Arial, sans-serif;background:#1e1e1e;border:1px solid #88b90b;border-radius:0;height:65px;font-size:14px;font-weight:700}.cancel-form .cform__input{padding:11px 15px}.cancel-form .cform__input::placeholder{color:#fff;opacity:.5}.cancel-form .cform__input:focus,.cancel-form .cform__select:focus{border-color:#a3d40d}.cancel-form .cform__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding:11px 38px 11px 15px}.cancel-form .cform__select.is-placeholder{color:#fff}.cancel-form .cform__select option{color:#fff;background:#1e1e1e}.cancel-form__actions{justify-content:flex-start;margin-top:4px;display:flex}.cancel-form__submit{color:#000;min-height:44px;font-family:var(--font-headliner), var(--font-display);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:#88b90b;border:1px solid #88b90b;border-radius:0;justify-content:center;align-items:center;width:200px;height:54px;padding:0;font-size:20px;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex}.cancel-form__submit:hover{background:#9fd60d;box-shadow:0 0 12px #88b90b80}.cancel-form__message{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#88b90b;margin:4px 0 0;font-size:14px}.cancel-page__media{justify-content:center;display:flex}.cancel-page__img{width:100%;max-width:542px;height:auto;display:block}.cart-page{background:#161616;align-items:center;min-height:100vh;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.cart-page__bg{opacity:.5;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cart-page__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid;position:relative}.cart-card{background:#3b3b3b;border:2px solid #88b90b;max-width:550px;padding:45px}.cart-card__heading{font-family:var(--font-display);letter-spacing:-1.75px;text-transform:uppercase;color:#fff;margin:0 0 22px;font-size:35px;font-weight:400;line-height:1}.order-summary{flex-direction:column;gap:14px;margin:0;display:flex}.order-summary .row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-summary dt,.order-summary dd{font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:1px;color:#fff;margin:0;font-size:14px;font-weight:700}.order-summary dt{flex:1}.order-summary dd{white-space:nowrap}.order-summary .row.total dt,.order-summary .row.total dd{font-size:17px}.order-summary .divider{background:#ffffff2e;height:1px;margin:4px 0}.cart-card__actions{gap:12px;margin-top:24px;display:flex}.cart-btn{letter-spacing:1.5px;text-transform:uppercase;color:#fff;cursor:pointer;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;padding:13px 12px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.cart-btn--delivery{background:#87bd10}.cart-btn--delivery:hover{background:#9bd118;box-shadow:0 0 12px #87bd1080}.cart-btn--pickup{background:var(--color-brand-red)}.cart-btn--pickup:hover{box-shadow:0 0 10px #d7002eb3}.cart-card__note{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#cfcfcf;margin:18px 0 0;font-size:13px;line-height:1.5}.cart-card__note strong{color:#fff;font-weight:700}.cart-page__media{flex-direction:column;align-items:center;gap:14px;display:flex}.cart-page__headline{width:100%;max-width:500px;height:auto;display:block}.cart-page__product{width:100%;max-width:630px;height:auto;display:block}.chips-map__sub{letter-spacing:1px;text-transform:uppercase;text-align:center;color:#e2e2e2;margin:-36px 0 40px;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.checkout-page{background:#161616;padding:150px 0 100px;position:relative;overflow:hidden}.checkout-page__bg{opacity:.45;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.checkout-page__inner{z-index:1;position:relative}.checkout-page__head{text-align:center;margin-bottom:34px}.checkout-page__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#fff;margin:0;font-size:45px;font-weight:900;line-height:1}.checkout-page__sub{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#d8d8d8;margin:14px 0 0;font-size:17px}.checkout-card{background:#3b3b3b;border:2px solid #88b90b;max-width:1080px;margin:0 auto;padding:40px 44px 46px}.checkout-card__heading{font-family:var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 22px;font-size:32px;font-weight:900;line-height:1}.checkout-link-btn{color:#0a2540;width:100%;font-family:var(--font-ui), Helvetica, Arial, sans-serif;cursor:pointer;background:#2bd17e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:15px;font-weight:700;transition:background-color .15s;display:flex}.checkout-link-btn:hover{background:#29c178}.checkout-link-btn__brand{color:#fff;letter-spacing:-.3px;background:#0a2540;border-radius:5px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.checkout-or{color:#9a9a9a;font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:1px;align-items:center;gap:14px;margin:20px 0 24px;font-size:13px;display:flex}.checkout-or:before,.checkout-or:after{content:"";background:#ffffff2e;flex:1;height:1px}.checkout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.checkout-col__heading{font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:16px;font-weight:700}.co-field{margin-bottom:16px}.co-field__label{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#e7e7e7;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.co-field__req{color:#ff5a5f;margin-left:3px;font-style:normal}.co-input{color:#fff;width:100%;font-family:var(--font-ui), Helvetica, Arial, sans-serif;background:#1e1e1e;border:1px solid #4a4a4a;border-radius:6px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.co-input::placeholder{color:#8a8a8a}.co-input:focus{border-color:#88b90b;outline:none;box-shadow:0 0 0 3px #88b90b2e}.co-input--mt{margin-top:10px}.co-static{color:#cfcfcf;font-family:var(--font-ui), Helvetica, Arial, sans-serif;background:#161616;border:1px solid #3a3a3a;border-radius:6px;padding:12px 14px;font-size:15px}.co-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.co-select-wrap{position:relative}.co-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.co-select option{color:#fff;background:#1e1e1e}.co-check{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#d8d8d8;cursor:pointer;align-items:flex-start;gap:9px;margin-top:6px;font-size:13px;display:flex}.co-check input{accent-color:#88b90b;width:16px;height:16px;margin-top:2px}.checkout-billing{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:22px}.co-order{background:#2a2a2a;border:1px solid #444;border-radius:8px;margin-bottom:22px;padding:8px 18px}.co-order__row{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#e7e7e7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:14px;display:flex}.co-order__row:last-child{border-bottom:0}.co-order__row--head{letter-spacing:.6px;text-transform:uppercase;color:#9a9a9a;font-size:12px;font-weight:700}.co-order__row--product span:first-child{color:#fff;flex:1;font-weight:500}.co-order__row span:last-child{white-space:nowrap;font-weight:700}.co-order__row--total{color:#fff;font-size:17px;font-weight:800}.co-order__row--total span{font-weight:800}.co-pay{background:#1e1e1e;border:1px solid #4a4a4a;border-radius:10px;margin-bottom:16px;padding:18px}.co-pay__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.co-pay__title{color:#88b90b;font-family:var(--font-ui), Helvetica, Arial, sans-serif;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.co-pay__secure{color:#9fcf6a;font-family:var(--font-ui), Helvetica, Arial, sans-serif;align-items:center;gap:6px;font-size:12px;display:inline-flex}.co-pay__label{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#c9c9c9;margin:0 0 6px;font-size:12px;display:block}.co-pay__number{position:relative}.co-pay__number .co-input{padding-right:132px}.co-brands{align-items:center;gap:5px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.co-brand{letter-spacing:.3px;background:#fff;border-radius:3px;justify-content:center;align-items:center;height:16px;padding:0 4px;font-family:Helvetica,Arial,sans-serif;font-size:8px;font-weight:800;display:inline-flex}.co-brand--visa{color:#1a1f71;font-style:italic}.co-brand--amex{color:#fff;background:#2e77bc}.co-brand--disc{color:#fff;background:#f57c00}.co-brand--mc{background:#fff;padding:0 2px}.co-pay__row{margin-top:14px}.co-privacy{font-family:var(--font-ui), Helvetica, Arial, sans-serif;color:#a9a9a9;margin:0 0 18px;font-size:12px;line-height:1.6}.co-privacy__link{color:var(--color-brand-red);text-decoration:none}.co-privacy__link:hover{text-decoration:underline}.checkout-place-btn{background:var(--color-brand-red);color:#fff;width:100%;font-family:var(--font-ui), Helvetica, Arial, sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:15px;font-size:16px;font-weight:700;transition:box-shadow .2s,transform .1s;display:block}.checkout-place-btn:hover{box-shadow:0 0 12px #d7002eb3}.checkout-place-btn:active{transform:translateY(1px)}.catering-page .catering-section{padding-top:170px}.cat-standout{background-image:url(/uploads/2023/11/bg-3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:-180px;padding:190px 0 100px}.cat-standout__grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.cat-standout__eyebrow{margin-bottom:14px;display:inline-block}.cat-standout__heading{color:#1e1e1e;margin:0 0 22px;font-size:30px}.cat-standout__body{color:#1e1e1e;margin:0 0 16px;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px}.cat-standout__cta{margin-top:10px}.cat-standout__text--two{align-self:center}.cat-frame{justify-self:center;width:100%;max-width:650px;position:relative}.cat-frame__png{z-index:2;width:100%;height:auto;display:block;position:relative}.cat-frame--slider{isolation:isolate}.cat-frame__window{z-index:1;background:#fff;border-radius:2px;position:absolute;inset:80px 110px 90px 90px;overflow:hidden;transform:rotate(-10deg)}.cat-frame__swiper,.cat-frame__window .swiper,.cat-frame__window .swiper-slide{width:100%;height:100%}.cat-frame__window .swiper-slide{position:relative}.cat-frame__img{object-fit:cover}.cat-form-section{text-align:center;background-image:url(/uploads/2023/11/home-images_500x281-ste-catherine-street_en-4-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0}.cat-form-section__head{flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;display:flex}.cat-form-section__heading{color:#1e1e1e}.cat-form-section__wrap{text-align:left}.fr-hero{background:#0d0d0d url(/uploads/2024/07/franchise-main-img-bg-scaled.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:160px 0 13vh;display:flex;position:relative}.fr-hero__overlay{background:linear-gradient(#00000059 0%,#0000001f 45%,#0009 100%);position:absolute;inset:0}.fr-hero__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.fr-hero__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#fff;margin:0;font-size:54px;font-weight:900;line-height:1}.fr-hero__cta{margin-top:8px;padding:14px 40px}.fr-intro{text-align:center;background:#fff;padding:90px 0}.fr-intro__inner{flex-direction:column;align-items:center;gap:16px;display:flex}.fr-intro__heading{font-family:var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:40px;font-weight:900;line-height:1.1}.fr-intro__body{color:#69727d;max-width:760px;margin:6px 0 10px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}.fr-intro__cta{margin-top:8px}.fr-benefits{background:#121213;padding:90px 0 100px}.fr-benefits__grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.fr-benefits__eyebrow{margin-bottom:16px;display:inline-block}.fr-benefits__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0 0 18px;font-size:30px;font-weight:900;line-height:1.15}.fr-benefits__stars{margin-bottom:18px}.fr-benefits__stars img{width:108px;height:auto}.fr-benefits__body{color:#c9ccd1;margin:0 0 26px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}.fr-benefits__list{grid-template-columns:1fr 1fr;gap:26px 30px;margin:0;padding:0;list-style:none;display:grid}.fr-benefit{gap:12px;display:flex}.fr-benefit__icon{color:#fff;flex-shrink:0;margin-top:3px}.fr-benefit__icon svg{width:17px;height:15px}.fr-benefit__text{color:#c9ccd1;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px}.fr-benefit__text b{color:#fff;margin-bottom:3px;font-weight:700;display:block}.fr-stats{background:#f4f4f4;padding:90px 0}.fr-stats__grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.fr-stats__eyebrow{margin-bottom:16px;display:inline-block}.fr-stats__heading{font-family:var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:#1e1e1e;margin:0 0 20px;font-size:40px;font-weight:900;line-height:1.05}.fr-stats__body{color:#000;max-width:430px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:24px}.fr-stats__list{grid-template-columns:1fr 1fr;gap:44px 30px;margin:0;padding:0;list-style:none;display:grid}.fr-stat__num{border:2px solid var(--color-brand-red);width:110px;height:110px;font-family:var(--font-headliner), var(--font-display);letter-spacing:0;color:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:64px;font-weight:400;display:flex}.fr-stat__label{color:#1e1e1e;margin:0 0 8px;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700}.fr-stat__desc{color:#000;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:21px}.fr-faq{text-align:center;background:#0d0d0d url(/uploads/2024/10/Dunns_Montreal-3-1-scaled.jpg) 50%/cover no-repeat;padding:110px 0;position:relative}.fr-faq__overlay{background:#0d0d0d9e;position:absolute;inset:0}.fr-faq__inner{z-index:1;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.fr-faq__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0;font-size:40px;font-weight:900;line-height:1.1}.fr-faq__cta{margin-top:8px;padding:14px 40px}.fr-process{background:#121316;padding:80px 0 100px}.fr-process__head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:54px;display:flex}.fr-process__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0;font-size:40px;font-weight:900;line-height:1.05}.fr-process__stars img{width:108px;height:auto}.fr-process__grid{grid-template-columns:repeat(3,1fr);gap:50px 44px;margin:0 auto;padding:0;list-style:none;display:grid}.fr-step__icon{width:70px;height:70px;margin-bottom:14px}.fr-step__title{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:30px 0 20px;font-size:25px;font-weight:900;line-height:1.1}li.fr-step{padding:0 30px}.fr-step__desc{color:#a8acb3;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:21px}.fr-brochure{text-align:center;background:#fff;padding:90px 0}.fr-brochure__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.fr-brochure__heading{font-family:var(--font-display);letter-spacing:-2px;text-transform:uppercase;color:#1e1e1e;margin:0;font-size:48px;font-weight:900;line-height:1.05}.fr-brochure__body{color:#000;max-width:450px;margin:6px 0 12px;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.4}.fr-brochure__cta{margin-top:6px}.blog{background:#f6f6f6}.blog-hero{padding-top:190px}.blog-hero__head{text-align:center;flex-direction:column;align-items:center;display:flex}.blog-hero__heading{color:#1e1e1e;margin:14px 0 0;font-size:49px;line-height:1.05}.blog-featured{width:100%;margin-top:56px;overflow:hidden}.blog-featured .swiper{padding-bottom:40px}.blog-featured .swiper-pagination-bullet{opacity:1;background:#c9c9c9}.blog-featured .swiper-pagination-bullet-active{background:var(--color-brand-red);border-radius:5px;width:22px}.blog-feat{color:#fff;border-radius:20px;height:460px;display:block;position:relative;overflow:hidden}.blog-feat__img{object-fit:cover}.blog-feat__overlay{background:linear-gradient(234.7deg,#0000 36%,#000000c7 90%);position:absolute;inset:0}.blog-feat__badge{z-index:2;position:absolute;top:36px;left:36px}.blog-feat__body{z-index:2;flex-direction:column;gap:12px;padding:40px;display:flex;position:absolute;inset:auto 0 0}.blog-feat__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:32px;font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.blog-feat__excerpt{color:#fff;max-width:520px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4}.blog-layout{grid-template-columns:1fr 340px;align-items:start;gap:50px;margin-top:70px;padding-bottom:90px;display:grid}.blog-main{min-width:0}.blog-recent{border-top:1px solid #0000004d;border-bottom:1px solid #0000004d;margin-bottom:30px;padding-top:26px;padding-bottom:26px}.blog-mini{align-items:center;gap:12px;display:flex}.blog-mini__thumb{border-radius:50%;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.blog-mini__thumb--pop{border-radius:10px;width:90px;height:70px}.blog-mini__img{object-fit:cover}.blog-mini__text{flex-direction:column;gap:5px;min-width:0;display:flex}.blog-mini__cat{letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-red);font-family:Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.1}.blog-mini__title{font-family:var(--font-display);text-transform:uppercase;color:#1e1e1e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-section-heading{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:var(--color-brand-red);margin:0 0 22px;font-size:26px;font-weight:900}.blog-highlights{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px;display:grid}.blog-card{border-radius:20px;flex-direction:column;padding:10px 10px 20px;transition:box-shadow .6s;display:flex}.blog-card:hover{box-shadow:0 0 21.5px 1px #0000001a}.blog-card__media{border-radius:15px;width:100%;height:300px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.blog-card__img{object-fit:cover}.blog-card__cat{letter-spacing:.3em;margin-bottom:12px;padding:0 10px;font-size:14px}.blog-card__title{font-family:var(--font-display);text-transform:uppercase;color:#1e1e1e;margin:0 0 12px;padding:0 10px;font-size:22px;font-weight:900;line-height:1.1}.blog-card__title a{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__title a:hover{color:var(--color-brand-red)}.blog-card__excerpt{color:#7e7e7e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;padding:0 10px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card__more{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-red);align-self:flex-end;align-items:center;gap:10px;padding:0 10px;font-family:Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;display:inline-flex}.blog-card__more svg{flex:none}.blog-trending-bar{background:var(--color-brand-red);border-radius:12px;align-items:center;gap:22px;margin-bottom:30px;padding:16px 24px;display:flex;overflow:hidden}.blog-trending-bar__label{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:#ffd400;flex:none;font-size:20px;font-weight:900}.blog-tabs{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.blog-tabs::-webkit-scrollbar{display:none}.blog-tab{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;flex:none;padding:8px 16px;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;transition:background-color .18s,color .18s}.blog-tab:hover{background:#ffffff26}.blog-tab.is-active{color:#fff;background:#1e1e1e}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-gcard{background:#fff;border-radius:20px;flex-direction:column;padding:10px 10px 16px;display:flex;box-shadow:0 0 21px 1px #0000000f}.blog-gcard__media{border-radius:15px;width:100%;height:200px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.blog-gcard__img{object-fit:cover}.blog-gcard__cat{letter-spacing:.25em;text-transform:uppercase;color:var(--color-brand-red);margin-bottom:10px;padding:0 8px;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.3}.blog-gcard__title{font-family:var(--font-display);text-transform:uppercase;color:#1e1e1e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:0 8px;font-size:17px;font-weight:900;line-height:1.1;display:-webkit-box;overflow:hidden}.blog-gcard__title a:hover{color:var(--color-brand-red)}.blog-grid__empty{color:#69727d;grid-column:1/-1;padding:30px 0;font-family:Helvetica,Arial,sans-serif}.blog-loadmore-wrap{justify-content:center;margin-top:40px;display:flex}.blog-loadmore{padding:14px 44px;font-size:14px}.blog-news{text-align:center;color:#fff;background:#1c1c1c url(/uploads/2023/11/image-22-1.png) 50%/cover no-repeat;border-radius:20px;margin-top:60px;padding:56px 40px;position:relative;overflow:hidden}.blog-news__badge{margin:0 auto 16px}.blog-news__heading{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 8px;font-size:34px;font-weight:900}.blog-news__sub{color:#fff;margin:0 0 26px;font-family:Helvetica,Arial,sans-serif;font-size:16px}.blog-news__form{gap:14px;max-width:620px;margin:0 auto;display:flex}.blog-news__input{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:2px;flex:1;padding:14px 18px;font-family:Helvetica,Arial,sans-serif;font-size:16px}.blog-news__input::placeholder{color:#fff9}.blog-news__input:focus{border-color:#fff;outline:none}.blog-news__btn{padding:14px 40px;font-size:14px}.blog-news__msg{margin:16px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:14px}.blog-news__msg--ok{color:#7cfc9b}.blog-news__msg--error{color:#ffd400}.blog-sidebar{position:sticky;top:110px}.blog-sidebar__inner{background:#fff;border-radius:16px;margin-bottom:36px;padding:24px;box-shadow:0 0 21px 1px #0000000f}.blog-search{margin-bottom:22px;position:relative}.blog-search__input{color:#1e1e1e;border:1px solid #d4d4d4;border-radius:4px;width:100%;padding:12px 40px 12px 14px;font-family:Helvetica,Arial,sans-serif;font-size:14px}.blog-search__input:focus{border-color:var(--color-brand-red);outline:none}.blog-search__icon{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.blog-sidebar__heading{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:#1e1e1e;text-align:center;margin:0 0 16px;font-size:23px;font-weight:900}.blog-sidebar__heading--popular{color:var(--color-brand-red);text-align:left}.blog-catlist{margin:0;padding:0;list-style:none}.blog-catlist__link{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#1e1e1e;border-bottom:1px solid #ececec;width:100%;padding:11px 0;font-family:Helvetica,Arial,sans-serif;font-size:14px;transition:color .15s;display:block}.blog-catlist li:last-child .blog-catlist__link{border-bottom:0}.blog-catlist__link:hover,.blog-catlist__link.is-active{color:var(--color-brand-red)}.blog-popular{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.blog-mini--pop .blog-mini__title{-webkit-line-clamp:3}.blog-back{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-red);align-items:center;gap:8px;margin-bottom:18px;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.blog-back:hover{text-decoration:underline}.blog-cat-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.post{background:#f6f6f6}.post-hero{flex-direction:column;padding-top:130px;display:flex}.post-hero .blog-back{align-self:flex-start;margin-bottom:56px;display:inline-flex}.post-hero__head{text-align:center;flex-direction:column;align-items:center;margin:0 auto 20px;display:flex}.post-title{font-family:var(--font-display);text-transform:uppercase;color:#1e1e1e;margin:12px 0 0;font-size:32px;font-weight:900;line-height:1.15}.post-media{aspect-ratio:1180/470;background:#ececec;border-radius:20px;width:100%;margin:36px auto 0;position:relative;overflow:hidden}.post-media__img{object-fit:cover}.post-media__badge{z-index:2;position:absolute;top:28px;left:28px}.post-layout{grid-template-columns:1fr 340px;align-items:start;gap:50px;margin-top:56px;padding-bottom:80px;display:grid}.post-body{gap:32px;min-width:0;display:flex}.post-share{flex-direction:column;flex:none;gap:14px;height:max-content;display:flex;position:sticky;top:110px}.post-share__btn{color:#4a4a4a;background:#e9e9e9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.post-share__btn:hover{background:var(--color-brand-red);color:#fff}.post-share__btn svg{width:18px;height:18px}.post-share__copied{color:#fff;white-space:nowrap;background:#1e1e1e;border-radius:4px;padding:3px 9px;font-family:Helvetica,Arial,sans-serif;font-size:11px;position:absolute;top:50%;left:56px;transform:translateY(-50%)}.post-article{flex:1;min-width:0}.post-lead{font-family:var(--font-body);color:#212529;margin:0 0 26px;font-size:17px;line-height:28px}.post-h2{color:#2c2e35;margin:34px 0 16px;font-family:Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.2}.post-h3{color:#2c2e35;margin:26px 0 12px;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.post-p{font-family:var(--font-body);color:#212529;margin:0 0 18px;font-size:16px;line-height:27px}.post-list{margin:0 0 18px;padding-left:22px;list-style:outside}.post-list li{font-family:var(--font-body);color:#212529;margin-bottom:10px;font-size:16px;line-height:26px}.post-list li strong{color:#1e1e1e;font-weight:700}.post-inline-media{aspect-ratio:16/9;border-radius:14px;width:100%;margin:8px 0 24px;display:block;position:relative;overflow:hidden}.post-inline-media__img{object-fit:cover}.post-article-body{font-family:var(--font-body);color:#212529;font-size:16px;line-height:27px}.post-article-body h1,.post-article-body h2{color:#2c2e35;margin:34px 0 16px;font-family:Helvetica,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.2}.post-article-body h3{color:#2c2e35;margin:26px 0 12px;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:700}.post-article-body h4,.post-article-body h5,.post-article-body h6{color:#2c2e35;margin:22px 0 10px;font-family:Helvetica,Arial,sans-serif;font-size:17px;font-weight:700}.post-article-body p{margin:0 0 18px}.post-article-body a{color:var(--color-brand-red,#d7002e);text-decoration:underline}.post-article-body ul,.post-article-body ol{margin:0 0 18px;padding-left:22px}.post-article-body ul{list-style:outside}.post-article-body ol{list-style:decimal}.post-article-body li{margin-bottom:10px;line-height:26px}.post-article-body img{border-radius:14px;max-width:100%;height:auto;margin:8px 0 24px}.post-article-body figure{margin:8px 0 24px}.post-article-body figure img{margin:0}.post-article-body figcaption{color:#6b7075;margin-top:6px;font-size:13px}.post-article-body blockquote{border-left:4px solid var(--color-brand-red,#d7002e);color:#3a3d43;margin:0 0 22px;padding:6px 0 6px 20px;font-style:italic}.post-article-body strong{color:#1e1e1e;font-weight:700}.post-article-body table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:15px}.post-article-body th,.post-article-body td{text-align:left;border:1px solid #e2e2e2;padding:8px 10px}.post-article-body iframe{max-width:100%;margin:8px 0 24px}.post-faqs{flex-direction:column;gap:18px;display:flex}.post-faq__q{color:#1e1e1e;margin:0 0 6px;font-family:Helvetica,Arial,sans-serif;font-size:18px;font-weight:700}.post-faq__a{font-family:var(--font-body);color:#212529;margin:0;font-size:16px;line-height:26px}.post-nav{border-top:1px solid #e0e0e0;justify-content:space-between;gap:24px;margin-top:44px;padding-top:22px;display:flex}.post-nav__link{flex-direction:column;gap:6px;max-width:48%;display:flex}.post-nav__link--next{text-align:right;margin-left:auto}.post-nav__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-red);font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}.post-nav__title{font-family:var(--font-display);text-transform:uppercase;color:#1e1e1e;font-size:15px;font-weight:700;line-height:1.2}.post-nav__link:hover .post-nav__title{color:var(--color-brand-red)}.post-sidebar{position:sticky;top:110px}.post-news{margin-top:36px;padding:36px 24px}.post-news .blog-news__heading{font-size:26px}.post-news__form{flex-direction:column;max-width:none}.post-related{background:url(/uploads/2025/03/Rectangle-3256.png);max-width:100%;padding:60px 0}.post-related__heading{color:#1e1e1e;margin-bottom:28px}.post-related__grid{grid-template-columns:repeat(4,1fr)}.legal{color:#cfcfcf;background-color:#161616;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:170px 0 110px}.legal__inner{padding:0 40px}.legal__title{font-family:var(--font-display);letter-spacing:-1.5px;text-transform:uppercase;color:#fff;margin:0 0 30px;font-size:45px;font-weight:900;line-height:1.05}.legal__body{flex-direction:column;display:flex}.legal__lead{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#d6d6d6;margin:0 0 16px;font-size:18px;font-weight:400;line-height:30px}.legal__h{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#fff;margin:26px 0 12px;font-size:18px;font-weight:700}.legal__p{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#cfcfcf;margin:0 0 16px;font-size:18px;font-weight:400;line-height:30px}.legal__list{margin:0 0 16px;padding-left:22px;list-style:outside}.legal__list li{font-family:var(--font-klamp), Helvetica, Arial, sans-serif;color:#cfcfcf;margin-bottom:8px;font-size:18px;line-height:29px}.legal-link{color:var(--color-brand-red);word-break:break-word}.legal-link:hover{text-decoration:underline}.retail-page{color:#fff;background-color:#121213;background-image:url(/uploads/2023/11/Untitled-1-9-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:170px 0 110px;overflow:hidden}.retail-page__inner{flex-direction:column;gap:60px;display:flex}.retail-page__head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:860px;margin:40px auto 10px;display:flex}.retail-page__heading{font-family:var(--font-display);letter-spacing:-1px;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(34px,4.4vw,48px);font-weight:900;line-height:1.04}.retail-page__intro{color:#cfcfcf;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7}.retail-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:30px;margin:0;padding:0;list-style:none;display:grid}.retail-grid>li{display:flex}.retail-grid>li>.product-card{width:100%}.retail-grid .product-card__image{height:220px;margin:10px auto}.retail-grid .product-card__title{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:70%;margin:0 auto;font-size:24px;line-height:1.2;display:-webkit-box;overflow:hidden}.retail-grid .product-card__desc{max-width:90%;height:60px;min-height:30px;margin:0 auto 30px;font-size:16px}.retail-grid .product-card__body{padding:0 20px 30px}.retail-grid .product-card__more{max-width:230px;margin:10px auto 0;padding:20px}.product-detail{color:#fff;background-image:url(/uploads/2023/11/inner.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:150px 0 100px;overflow:hidden}.product-detail__hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.product-detail__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.product-detail__title{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:#ededed;margin:0;font-size:clamp(32px,3.8vw,46px);font-weight:900;line-height:1.04}.product-detail__desc{color:#e3e3e3;max-width:540px;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:1.7}.product-detail__media{z-index:0;border:1px solid #686868;border-radius:26px;justify-content:center;align-items:center;min-height:560px;padding:48px;display:flex;position:relative}.product-detail__media:before{content:"";border:1px solid #686868;border-radius:15px;width:calc(100% - 10px);height:calc(100% + 16px);position:absolute}.product-detail__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:430px}.product-cooking{color:#212529;background:#f5f4f1;padding:100px 0}.product-cooking__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.product-cooking__col{flex-direction:column;display:flex}.product-cooking__eyebrow{margin-bottom:16px}.product-cooking__heading{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;color:#1e1e1e;margin:0 0 26px;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.04}.product-cooking__text{color:#3a3f44;margin:0 0 18px;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}.product-cooking__subheading{color:#1e1e1e;margin:0 0 14px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5}.product-cooking__rule{background:#d3d0ca;border:0;width:100%;height:1px;margin:14px 0 26px}.product-cooking__steps{flex-direction:column;gap:22px;margin:0 0 4px;padding:0;list-style:none;display:flex}.product-cooking__step{align-items:flex-start;gap:16px;display:flex}.product-cooking__num{background:var(--color-brand-red);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.product-cooking__step-text{color:#3a3f44;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55}.product-cooking__options{margin:0}.product-cooking__option{grid-template-columns:150px 1fr;gap:12px;padding:3px 0;display:grid}.product-cooking__option-method,.product-cooking__option-note{color:#3a3f44;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:16px}.mapboxgl-popup-close-button{width:20px;height:20px}.mapboxgl-popup{top:-40px!important}a.btn-primary.fr-benefits__cta{padding:16px 59px}
