.rrthf-mega__items,.rrthf-mobile-nav__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px}.rrthf-menu-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:8px;border:1px solid var(--rrthf-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(30 59 102 / .06)}.rrthf-menu-card:hover{border-color:var(--rrthf-brand)}.rrthf-menu-card__image{display:block;width:54px;height:54px;overflow:hidden;border-radius:12px;background:var(--rrthf-soft)}.rrthf-menu-card__image img{display:block;width:100%;height:100%;object-fit:cover}.rrthf-menu-card__title{display:-webkit-box;overflow:hidden;color:var(--rrthf-navy);font-size:13px;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rrthf-menu-card__price{display:block;margin-top:3px;color:var(--rrthf-brand);font-size:12px;font-weight:800}.rrthf-menu-panel__overlay,.rrthf-locale__overlay,.rrthf-cart__overlay{position:absolute;inset:0;background:rgb(7 18 32 / .54);backdrop-filter:blur(2px)}.rrthf-menu-panel__content,.rrthf-locale__dialog,.rrthf-cart__drawer{position:absolute;background:#fff;box-shadow:var(--rrthf-shadow)}.rrthf-menu-panel__top,.rrthf-locale__top,.rrthf-cart__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--rrthf-navy)}.rrthf-menu-panel__top strong,.rrthf-locale__top strong,.rrthf-cart__top strong{font-size:20px}.rrthf-menu-panel .rrthf-search{flex:0 0 auto}.rrthf-mobile-nav{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;min-height:340px}.rrthf-mobile-nav__tabs{display:flex;flex-direction:column;gap:7px}.rrthf-mobile-nav__tabs button{padding:10px 6px;border:1px solid var(--rrthf-border);border-radius:12px;background:var(--rrthf-soft);color:var(--rrthf-navy);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.rrthf-mobile-nav__tabs button.is-active{border-color:var(--rrthf-brand);background:var(--rrthf-brand);color:#fff}.rrthf-mobile-nav__panels{overflow:auto;max-height:58vh;padding-right:2px}.rrthf-mobile-nav__panel{display:none}.rrthf-mobile-nav__panel.is-active{display:block}.rrthf-mobile-nav__group+.rrthf-mobile-nav__group{margin-top:18px}.rrthf-mobile-nav__group h3{margin:0 0 10px;color:var(--rrthf-navy);font-size:15px}.rrthf-menu-panel__quick .rrthf-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rrthf-menu-panel__quick .rrthf-links a,.rrthf-menu-panel__quick .rrthf-locale-toggle{justify-content:flex-start;padding:11px;border:1px solid var(--rrthf-border);border-radius:14px}.rrthf-field{display:grid;gap:7px;margin-top:14px;color:var(--rrthf-navy);font-weight:800}.rrthf-field select{width:100%;min-height:44px;border:1px solid var(--rrthf-border);border-radius:12px;background:#fff;color:var(--rrthf-text)}.rrthf-cart__drawer{top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100vw,430px);padding:18px}.rrthf-cart__body{flex:1;overflow:auto;padding-top:12px}.rrthf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:999px;font-weight:900;text-align:center;cursor:pointer}.rrthf-button--secondary{background:var(--rrthf-soft);color:var(--rrthf-navy)}.rrthf-button--checkout{background:#239add;color:#fff}body.rrthf-lock{overflow:hidden}.rrthf-nav__tab.is-open>.rrthf-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}.rrthf-round-btn{width:42px;height:42px;font-size:30px;line-height:1}.rrthf-menu-panel__top .rrthf-round-btn,.rrthf-cart__top .rrthf-round-btn,.rrthf-locale__top .rrthf-round-btn{width:46px;height:46px;font-size:34px}.rrthf-menu-panel__quick .rrthf-links a,.rrthf-menu-panel__quick .rrthf-locale-toggle{align-items:center;justify-content:center;background:#fff}.rrthf-menu-panel__quick .rrthf-links a:hover,.rrthf-menu-panel__quick .rrthf-links a:focus-visible,.rrthf-menu-panel__quick .rrthf-locale-toggle:hover,.rrthf-menu-panel__quick .rrthf-locale-toggle:focus-visible{border-color:var(--rrthf-brand);color:var(--rrthf-brand)}.rrthf-field--select{position:relative}.rrthf-field--select::after{position:absolute;right:14px;bottom:14px;color:var(--rrthf-navy);font-size:13px;pointer-events:none;content:"▾"}.rrthf-field__label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800}.rrthf-field select{appearance:none;min-height:50px;padding:0 42px 0 14px;border-width:2px;font-weight:800}.rrthf-field select:focus{border-color:var(--rrthf-brand);outline:0;box-shadow:0 0 0 3px rgb(35 154 221 / .14)}.rrthf-field--language::after{display:none}.rrthf-cart__drawer{right:auto;left:0;width:min(100vw,460px);padding:0;animation:rrthf-slide-in-left 220ms ease both}.rrthf-cart__top{position:sticky;top:0;z-index:2;padding:18px;background:#fff;border-bottom:1px solid var(--rrthf-border)}.rrthf-cart__body{display:flex;min-height:0;padding:0;overflow:hidden}@keyframes rrthf-slide-in-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rrthf-pop-in{from{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rrthf-cart__drawer{right:0!important;left:auto!important;width:min(100vw,460px);padding:0;animation:rrthf-slide-in-right 140ms ease-out both;will-change:auto}@keyframes rrthf-slide-in-right{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}.rrthf-nav .rrthf-mega__group h3,.rrthf-nav .rrthf-mega__label,.rrthf-nav .rrthf-menu-card__title{color:var(--rrthf-panel-text)}.rrthf-nav .rrthf-menu-card{border-color:var(--rrthf-panel-border);background:var(--rrthf-panel-card-bg);color:var(--rrthf-panel-text);box-shadow:none}.rrthf-nav .rrthf-menu-card:hover,.rrthf-nav .rrthf-menu-card:focus-visible{border-color:var(--rrthf-brand)}.rrthf-nav .rrthf-menu-card__price{color:var(--rrthf-brand)}.rrthf-menu-card__image.is-lazy-image::before{display:block;width:100%;height:100%;border-radius:inherit;background:var(--rrthf-panel-placeholder,#edf4fa);content:""}.rrthf-menu-card__image.is-loaded::before{display:none}.rrthf-menu-card__img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.rrthf-field--language{display:grid;gap:8px}.rrthf-nav__tab:not(.is-open)>.rrthf-mega{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}.rrthf-nav__tab.is-open>.rrthf-mega{position:fixed;top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px));left:0;right:0;margin-inline:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none}.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px));border-top-left-radius:0;border-top-right-radius:0}.rrthf-menu-card--no-image,.rrthf-menu-card--type-custom{grid-template-columns:1fr;align-items:center;justify-items:center;text-align:center}.rrthf-menu-card--no-image .rrthf-menu-card__text,.rrthf-menu-card--type-custom .rrthf-menu-card__text{display:grid;align-items:center;justify-items:center;min-height:42px}.rrthf-menu-card--no-image .rrthf-menu-card__title,.rrthf-menu-card--type-custom .rrthf-menu-card__title{display:block;overflow:visible;-webkit-line-clamp:initial}.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px));margin-top:0;border-top:0;transform:none}.rrthf-menu-card--two-col-equal{grid-template-columns:1fr;align-items:stretch;justify-items:center;min-height:82px;text-align:center}.rrthf-menu-card--two-col-equal .rrthf-menu-card__text{display:grid;align-content:center;justify-items:center;width:100%;min-height:54px}.rrthf-menu-card--two-col-equal .rrthf-menu-card__title{display:block;overflow:visible;text-align:center;-webkit-line-clamp:initial}.rrthf-mobile-nav__items--two-col-equal{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:961px){.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px));z-index:2147482991;opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:961px){.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px));margin-top:0;border-top:0;z-index:2147482991}}body.rrthf-mega-open .rrthf-header,body.rrthf-mega-open .rrthf-notice,body.rrthf-mega-open .rrthf-nav,body.rrthf-mega-open .rrthf-mega{isolation:isolate}body.rrthf-mega-open .rrthf-header,body.rrthf-mega-open .rrthf-notice,body.rrthf-mega-open .rrthf-nav{z-index:2147482990}.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px))!important;margin-top:0!important;transform:none!important}@media (min-width:961px){.rrthf-nav__tab.is-open>.rrthf-mega{position:fixed!important;top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px))!important;margin-top:0!important}}.rrthf-nav .rrthf-menu-card{transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.rrthf-nav .rrthf-menu-card:hover,.rrthf-nav .rrthf-menu-card:focus-visible{border-color:#0c5f9c;box-shadow:0 0 0 1px rgb(12 95 156 / .52),0 8px 20px rgb(30 59 102 / .12);transform:translateY(-1px)}.rrthf-nav .rrthf-menu-card--custom-height,.rrthf-menu-panel .rrthf-menu-card--custom-height{min-height:var(--rrthf-menu-bg-height,70px)}.rrthf-nav .rrthf-menu-card--has-bg,.rrthf-menu-panel .rrthf-menu-card--has-bg{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;overflow:hidden;min-height:var(--rrthf-menu-bg-height,112px);padding:0;border-color:rgb(30 59 102 / .18);background:linear-gradient(180deg,rgb(12 35 62 / .22),rgb(12 35 62 / .54)),var(--rrthf-menu-bg-image,linear-gradient(135deg,#239add,#1e3b66));background-position:center;background-size:cover;color:#fff;text-align:center}.rrthf-nav .rrthf-menu-card--has-bg .rrthf-menu-card__image,.rrthf-menu-panel .rrthf-menu-card--has-bg .rrthf-menu-card__image{display:none}.rrthf-nav .rrthf-menu-card--has-bg .rrthf-menu-card__text,.rrthf-menu-panel .rrthf-menu-card--has-bg .rrthf-menu-card__text{display:grid;align-content:center;justify-items:center;min-height:100%;min-width:0;padding:14px;background:linear-gradient(180deg,rgb(30 59 102 / .08),rgb(30 59 102 / .28))}.rrthf-nav .rrthf-menu-card--has-bg .rrthf-menu-card__title,.rrthf-menu-panel .rrthf-menu-card--has-bg .rrthf-menu-card__title,.rrthf-nav .rrthf-menu-card--has-bg .rrthf-menu-card__price,.rrthf-menu-panel .rrthf-menu-card--has-bg .rrthf-menu-card__price{color:#fff;text-align:center;text-shadow:0 1px 3px rgb(0 0 0 / .38)}.rrthf-nav .rrthf-menu-card--has-bg:hover,.rrthf-nav .rrthf-menu-card--has-bg:focus-visible,.rrthf-menu-panel .rrthf-menu-card--has-bg:hover,.rrthf-menu-panel .rrthf-menu-card--has-bg:focus-visible{border-color:rgb(255 255 255 / .72);box-shadow:0 0 0 1px rgb(35 154 221 / .42),0 10px 24px rgb(30 59 102 / .16)}@media (min-width:961px){.rrthf-nav__tab.is-open>.rrthf-mega{top:var(--rrthf-mega-top,calc(var(--rrthf-admin-offset,0px) + var(--rrthf-notice-height,0px) + 50px))!important;margin-top:0!important;will-change:auto}}@media (min-width:961px){.rrthf-nav__tab.is-open>.rrthf-mega{transform:none!important;will-change:auto!important}}.rrthf-cart__top{min-height:52px;padding:12px 16px}.rrthf-cart__top strong{font-size:18px;line-height:1.2}.rrthf-cart__top .rrthf-round-btn{width:28px;height:28px}.rrthf-menu-card--type-custom.rrthf-menu-card--has-image:not(.rrthf-menu-card--button):not(.rrthf-menu-card--has-bg){grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:stretch;text-align:left}.rrthf-menu-card--type-custom.rrthf-menu-card--has-image:not(.rrthf-menu-card--button):not(.rrthf-menu-card--has-bg) .rrthf-menu-card__text{display:grid;align-content:center;justify-items:start;min-height:54px;min-width:0}.rrthf-menu-card--button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:auto;min-width:128px;min-height:42px;padding:0 18px;border-radius:999px;background:var(--rrthf-brand);color:#fff;box-shadow:0 8px 18px rgb(35 154 221 / .18);text-align:center}.rrthf-menu-card--button-view-all{background:var(--rrthf-navy)}.rrthf-menu-card--button .rrthf-menu-card__text{display:inline-grid;align-content:center;justify-items:center;min-height:1px}.rrthf-menu-card--button .rrthf-menu-card__title{display:block;overflow:visible;color:#fff;font-size:13px;line-height:1;text-align:center;-webkit-line-clamp:initial}.rrthf-menu-card--button:hover,.rrthf-menu-card--button:focus-visible{border-color:#fff0;color:#fff;transform:translateY(-1px)}.rrthf-nav .rrthf-mega .rrthf-menu-card--button,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;justify-self:center;align-self:center;width:max-content;max-width:100%;min-width:112px;min-height:38px;padding:0 14px;border:1px solid rgb(30 59 102 / .24);border-radius:999px;background:rgb(30 59 102 / .06);color:var(--rrthf-navy);box-shadow:none;line-height:1;text-align:center;transform:none}.rrthf-nav .rrthf-mega .rrthf-menu-card--button-view-more,.rrthf-nav .rrthf-mega .rrthf-menu-card--button-view-all,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button-view-more,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button-view-all{background:rgb(30 59 102 / .06);color:var(--rrthf-navy)}.rrthf-nav .rrthf-mega .rrthf-menu-card--button .rrthf-menu-card__text,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button .rrthf-menu-card__text{display:inline-grid;align-content:center;justify-items:center;width:auto;min-height:1px}.rrthf-nav .rrthf-mega .rrthf-menu-card--button .rrthf-menu-card__title,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button .rrthf-menu-card__title{display:block;overflow:visible;color:var(--rrthf-navy);font-size:13px;line-height:1;text-align:center;-webkit-line-clamp:initial}.rrthf-nav .rrthf-mega .rrthf-menu-card--button:hover,.rrthf-nav .rrthf-mega .rrthf-menu-card--button:focus-visible,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button:hover,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--button:focus-visible{border-color:rgb(30 59 102 / .34);background:rgb(30 59 102 / .1);color:var(--rrthf-navy);box-shadow:none;transform:none}.rrthf-nav .rrthf-mega .rrthf-menu-card--type-product .rrthf-menu-card__title,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--type-product .rrthf-menu-card__title{font-weight:600;overflow-wrap:normal;word-break:normal}.rrthf-nav .rrthf-mega .rrthf-menu-card--type-product .rrthf-menu-card__price,.rrthf-menu-panel .rrthf-mobile-nav .rrthf-menu-card--type-product .rrthf-menu-card__price{font-weight:600}.rrthf-menu-loading,.rrthf-menu-error,.rrthf-menu-empty{display:grid;min-height:96px;margin:0;padding:18px;align-items:center;justify-items:center;color:var(--rrthf-navy);font-weight:800;text-align:center}.rrthf-menu-error{color:#8b1e1e}.rrthf-mega.is-loading,.rrthf-mobile-nav__panel.is-loading{cursor:progress}.rrthf-mobile-nav__panel.is-deferred .rrthf-menu-loading{min-height:180px}