.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;width:min(900px,calc(100vw - 32px));margin-inline:auto;max-height:min(70vh,560px);overflow:auto;padding:18px;border:1px solid var(--rrthf-border);border-radius:0 0 18px 18px;background:#fff;box-shadow:var(--rrthf-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity 120ms ease,transform 120ms ease,visibility 120ms ease;contain:layout paint}.rrthf-mega[hidden]{display:none!important}.rrthf-mega__cols{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px}.rrthf-mega__group{display:contents}.rrthf-mega__group h3{position:sticky;top:0;align-self:start;margin:0;padding:10px;border-radius:12px;background:var(--rrthf-soft);color:var(--rrthf-navy);font-size:15px}.rrthf-menu-panel,.rrthf-locale,.rrthf-cart{position:fixed;inset:0;z-index:999999}.rrthf-menu-panel[hidden],.rrthf-locale[hidden],.rrthf-cart[hidden]{display:none!important}.rrthf-menu-panel__content{inset:0 0 0 auto;width:min(100vw,460px);display:flex;flex-direction:column;gap:12px;padding:14px;overflow:auto}.rrthf-menu-panel__quick{display:grid;gap:12px;padding-bottom:20px}.rrthf-locale__dialog{top:50%;left:50%;width:min(92vw,420px);padding:20px;border-radius:22px;transform:translate(-50%,-50%)}.rrthf-locale__confirm{width:100%;margin-top:18px}.rrthf-mini-cart__items{display:grid;gap:12px}.rrthf-mini-cart__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--rrthf-border);border-radius:16px}.rrthf-mini-cart__thumb img{display:block;width:64px;height:64px;border-radius:12px;object-fit:cover}.rrthf-mini-cart__name{display:-webkit-box;overflow:hidden;color:var(--rrthf-navy);font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rrthf-mini-cart__qty,.rrthf-mini-cart__price{display:block;margin-top:4px;font-size:13px;font-weight:800}.rrthf-mini-cart__price{color:var(--rrthf-brand)}.rrthf-mini-cart__summary{display:flex;justify-content:space-between;margin:18px 0 12px;padding-top:14px;border-top:1px solid var(--rrthf-border);color:var(--rrthf-navy);font-weight:800}.rrthf-mini-cart__actions{display:grid;grid-template-columns:1fr;gap:8px}.rrthf-mini-cart__actions .rrthf-button--cart-link{min-height:auto;padding:4px 0;border-radius:0;background:#fff0;color:var(--rrthf-navy);text-decoration:none;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.rrthf-mega{transition:none}}.rrthf-menu-panel,.rrthf-locale,.rrthf-cart{--rrthf-brand:#239add;--rrthf-navy:#1e3b66;--rrthf-text:#202020;--rrthf-soft:#f4f9fd;--rrthf-border:rgba(30,59,102,0.14);--rrthf-shadow:0 16px 44px rgba(30,59,102,0.13);color:var(--rrthf-text);font-family:var(--rrthf-font-family,"Myriad Pro","Myriad Web Pro","Segoe UI",Arial,sans-serif)}.rrthf-mega{width:min(1120px,calc(100vw - 32px))}.rrthf-mega__cols{grid-template-columns:180px minmax(0,1fr)}.rrthf-mega__items{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.rrthf-mega .rrthf-menu-card{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:12px;text-align:center}.rrthf-mega .rrthf-menu-card__image{width:100%;height:auto;aspect-ratio:1 / 1}.rrthf-mega .rrthf-menu-card__title{font-size:15px;-webkit-line-clamp:3}.rrthf-menu-panel__content{inset:0 auto 0 0;animation:rrthf-slide-in-left 220ms ease both}.rrthf-menu-panel__quick{margin-top:8px;padding:14px;border:1px solid var(--rrthf-border);border-radius:18px;background:var(--rrthf-soft)}.rrthf-locale__dialog{width:min(94vw,460px);border:1px solid rgb(255 255 255 / .7);animation:rrthf-pop-in 180ms ease both}.rrthf-language-select{width:100%}.rrthf-field--language .rrthf-language-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rrthf-field--language .rrthf-language-select[hidden]{display:none!important}.rrthf-language-picker{display:none;position:relative;width:100%}.rrthf-js .rrthf-field--language .rrthf-language-picker{display:block}.rrthf-language-picker__button,.rrthf-language-picker__option{display:flex;align-items:center;width:100%;min-height:50px;gap:10px;border:2px solid var(--rrthf-border);background:#fff;color:var(--rrthf-navy);font-weight:800;text-align:left;cursor:pointer}.rrthf-language-picker__button{justify-content:flex-start;padding:0 42px 0 14px;border-radius:14px;position:relative}.rrthf-language-picker__button::after{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;content:"▾"}.rrthf-language-picker__button[aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg)}.rrthf-language-picker__button:focus-visible,.rrthf-language-picker__option:focus-visible{border-color:var(--rrthf-brand);outline:0;box-shadow:0 0 0 3px rgb(35 154 221 / .14)}.rrthf-language-picker__list{position:absolute;z-index:4;top:calc(100% + 6px);left:0;right:0;max-height:min(52vh,340px);padding:6px;border:1px solid var(--rrthf-border);border-radius:16px;background:#fff;box-shadow:var(--rrthf-shadow);overflow-y:auto;overscroll-behavior:contain}.rrthf-language-picker__option{min-height:44px;padding:10px;border:0;border-radius:12px}.rrthf-language-picker__option:hover,.rrthf-language-picker__option.is-active{background:var(--rrthf-soft);color:var(--rrthf-brand)}.rrthf-language-picker__flag{flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1px rgb(30 59 102 / .12);overflow:hidden}.rrthf-language-picker__flag svg{display:block;width:100%;height:100%}.rrthf-language-picker__current,.rrthf-language-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.rrthf-language-picker__list{max-height:46vh}}.rrthf-mini-cart{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.rrthf-mini-cart__items{flex:1;min-height:0;overflow:auto;padding:14px;-webkit-overflow-scrolling:touch}.rrthf-mini-cart__summary{flex:0 0 auto;margin:0;padding:14px 18px;border-top:1px solid var(--rrthf-border);background:#fff}.rrthf-mini-cart__actions{display:grid;flex:0 0 auto;grid-template-columns:1fr;gap:10px;padding:0 18px 18px;background:#fff}.rrthf-mini-cart__actions .rrthf-button,.rrthf-mini-cart__empty .rrthf-button{width:100%}.rrthf-mini-cart__empty{display:grid;gap:14px;align-content:center;height:100%;padding:24px;text-align:center}@media (max-width:960px){.rrthf-menu-panel__content{width:min(92vw,430px)}}@media (prefers-reduced-motion:reduce){.rrthf-menu-panel__content,.rrthf-cart__drawer,.rrthf-locale__dialog{animation:none}}.rrthf-menu-panel,.rrthf-locale,.rrthf-cart{z-index:2147483600}.rrthf-menu-panel[hidden],.rrthf-locale[hidden],.rrthf-cart[hidden]{display:none!important}.rrthf-mega{left:0;right:0;width:min(1120px,calc(100vw - 32px));margin-inline:auto;max-height:min(74vh,620px);overflow:hidden;padding:0;transform:translateY(8px)}.rrthf-mega__layout,.rrthf-mega__cols{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;max-height:inherit;min-height:360px}.rrthf-mega__labels{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;overflow:auto;border-right:1px solid var(--rrthf-border);background:var(--rrthf-soft);-webkit-overflow-scrolling:touch}.rrthf-mega__label{width:100%;padding:10px 12px;border:1px solid #fff0;border-radius:12px;background:#fff0;color:var(--rrthf-navy);font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.rrthf-mega__label.is-active,.rrthf-mega__label:hover,.rrthf-mega__label:focus-visible{border-color:var(--rrthf-border);outline:1px solid rgb(30 59 102 / .22);background:#fff;color:var(--rrthf-brand)}.rrthf-mega__groups{min-height:0;max-height:min(74vh,620px);padding:14px;overflow:auto;-webkit-overflow-scrolling:touch}.rrthf-mega__group{display:block;padding:12px;border:1px solid var(--rrthf-border);border-radius:16px;background:#fff}.rrthf-mega__group+.rrthf-mega__group{margin-top:16px}.rrthf-mega__group.is-active{outline:2px solid rgb(35 154 221 / .18);outline-offset:1px}.rrthf-mega__group h3{position:static;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--rrthf-border);border-radius:0;background:#fff0}.rrthf-mega__items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}@media (max-width:960px){.rrthf-menu-panel__content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;width:min(94vw,430px);padding:10px;overflow:hidden}.rrthf-menu-panel__top{gap:8px;padding-bottom:6px}.rrthf-menu-panel__top strong{font-size:18px}.rrthf-menu-panel__quick{gap:6px;max-height:112px;margin-top:0;padding:8px;overflow:auto}}@media (prefers-reduced-motion:reduce){.rrthf-cart__drawer{animation:none}}.rrthf-nav .rrthf-mega{border-color:var(--rrthf-panel-border);background:var(--rrthf-panel-bg);color:var(--rrthf-panel-text)}.rrthf-nav .rrthf-mega__labels{border-right-color:var(--rrthf-panel-border);background:var(--rrthf-panel-muted)}.rrthf-nav .rrthf-mega__label.is-active,.rrthf-nav .rrthf-mega__label:hover,.rrthf-nav .rrthf-mega__label:focus-visible{border-color:var(--rrthf-brand);background:rgb(35 154 221 / .18);color:var(--rrthf-brand)}.rrthf-nav .rrthf-mega{background:var(--rrthf-panel-bg,#fff);color:var(--rrthf-panel-text,var(--rrthf-navy))}.rrthf-locale__top strong{font-size:clamp(18px,4.6vw,20px);line-height:1.2}@media (max-width:960px){.rrthf-menu-panel__quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}}@media (max-width:380px){.rrthf-menu-panel__quick{gap:6px}}.rrthf-mini-cart__empty{flex:1 1 auto;width:100%;min-height:100%;align-content:center;justify-items:center;place-content:center}.rrthf-mini-cart__empty p{margin:0;color:var(--rrthf-navy);font-size:16px;font-weight:800}.rrthf-mini-cart__empty .rrthf-button{width:min(100%,240px)}@media (max-width:960px){.rrthf-menu-panel__content{grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding-top:8px}.rrthf-menu-panel__top{padding-bottom:0}.rrthf-menu-panel__quick{position:sticky;bottom:0;z-index:2;max-height:min(25vh,132px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width:960px) and (max-height:680px){.rrthf-menu-panel__content{gap:5px;padding:7px 9px}.rrthf-menu-panel__top strong{font-size:17px}.rrthf-menu-panel__quick{max-height:106px;padding:6px}}.rrthf-mini-cart__item{align-items:start}.rrthf-mini-cart__options{margin-top:5px;color:#526376;font-size:12px;line-height:1.28}.rrthf-mini-cart__options dl,.rrthf-mini-cart__options p{margin:0}.rrthf-mini-cart__options .variation{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 4px;margin:4px 0 0}.rrthf-mini-cart__options .variation dt,.rrthf-mini-cart__options .variation dd{min-width:0;margin:0;line-height:1.25}.rrthf-mini-cart__options .variation dt{color:var(--rrthf-navy);font-weight:800}.rrthf-mini-cart__options .variation dd{overflow-wrap:anywhere}.rrthf-mini-cart__options .variation dd p{display:inline}.rrthf-mini-cart__options .variation dd a{white-space:normal}.rrthf-mini-cart__quantity{display:inline-grid;grid-template-columns:30px 42px 30px;align-items:center;gap:4px;margin-top:8px;padding:3px;border:1px solid var(--rrthf-border);border-radius:999px;background:var(--rrthf-soft)}.rrthf-mini-cart__quantity button,.rrthf-mini-cart__quantity input{min-width:0;height:28px;border:0;background:#fff0;color:var(--rrthf-navy);font-weight:900;text-align:center}.rrthf-mini-cart__quantity button{display:grid;border-radius:999px;cursor:pointer;place-items:center}.rrthf-mini-cart__quantity button:hover,.rrthf-mini-cart__quantity button:focus-visible{background:#fff;color:var(--rrthf-brand);outline:0}.rrthf-mini-cart__quantity input{padding:0;-moz-appearance:textfield}.rrthf-mini-cart__quantity input::-webkit-outer-spin-button,.rrthf-mini-cart__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.rrthf-mini-cart__quantity.is-updating{opacity:.65;pointer-events:none}@media (max-width:960px){.rrthf-mini-cart__item{grid-template-columns:58px minmax(0,1fr) max-content;align-items:start;gap:8px}.rrthf-mini-cart__price{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin-top:0;text-align:right;white-space:nowrap}}@media (max-width:380px){.rrthf-mini-cart__quantity{grid-template-columns:28px 38px 28px}}.rrthf-mega-backdrop{position:fixed;inset:0;z-index:2147482980;background:rgb(7 18 32 / .58);opacity:0;pointer-events:none;transition:opacity 120ms ease}.rrthf-mega-backdrop.is-active,body.rrthf-mega-open .rrthf-mega-backdrop{opacity:1;pointer-events:auto}body.rrthf-mega-lock{overscroll-behavior:contain}.rrthf-nav.is-overlay-open .rrthf-mega{z-index:2147482991;overscroll-behavior:contain}.rrthf-nav.is-overlay-open .rrthf-mega__groups,.rrthf-nav.is-overlay-open .rrthf-mega__labels{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.rrthf-mega-backdrop{transition:none}}body.rrthf-mega-lock{overflow:hidden}@media (min-width:961px){.rrthf-mega .rrthf-menu-card--two-col-equal{min-height:96px}}@media (prefers-reduced-motion:reduce){.rrthf-nav__tab.is-open>.rrthf-mega{transition:none}}.rrthf-mega__items--two-col-equal{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.rrthf-mega .rrthf-menu-card--two-col-equal{min-height:clamp(190px,22vw,250px)}@media (min-width:961px){body.rrthf-mega-lock{overflow:visible}.rrthf-mega-backdrop,.rrthf-mega-backdrop.is-active,body.rrthf-mega-open .rrthf-mega-backdrop{opacity:0;pointer-events:none}}@media (max-width:960px){.rrthf-mini-cart__item{grid-template-columns:58px minmax(0,1fr) max-content;align-items:start;gap:8px}.rrthf-mini-cart__price{grid-column:3;grid-row:1;align-self:start;justify-self:end;margin-top:0;text-align:right;white-space:nowrap}.rrthf-mini-cart__meta{min-width:0}}@media (max-width:380px){.rrthf-mini-cart__item{grid-template-columns:54px minmax(0,1fr) max-content}.rrthf-mini-cart__price{font-size:12px}}@media (prefers-reduced-motion:reduce){.rrthf-checkout-header__indicator,.rrthf-checkout-progress__list::after{transition:none}}.rrthf-mega__label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.rrthf-mega__label::after{display:block;flex:0 0 10px;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;background:#fff0;content:"";transform:rotate(45deg);transition:transform 140ms ease}.rrthf-mega__label.is-active::after,.rrthf-mega__label:hover::after,.rrthf-mega__label:focus-visible::after{background:#fff0;transform:translateX(2px) rotate(45deg)}.rrthf-nav .rrthf-mega{left:0;right:0;width:min(1232px,calc(100vw - 24px));margin-inline:auto}.rrthf-nav .rrthf-mega__label.is-active{border-color:rgb(12 95 156 / .92);outline:0;box-shadow:none}.rrthf-nav .rrthf-mega__label:hover,.rrthf-nav .rrthf-mega__label:focus-visible{border-color:var(--rrthf-brand);outline:0;box-shadow:inset 0 0 0 2px var(--rrthf-brand)}.rrthf-mega-backdrop{position:fixed;inset:0;z-index:2147482980;background:rgb(7 18 32 / .34);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 140ms ease,visibility 140ms ease}.rrthf-mega-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.rrthf-mini-cart__items{align-content:start;grid-auto-rows:max-content}.rrthf-mini-cart__item{align-self:start;height:auto;min-height:0}.rrthf-mini-cart__meta{min-width:0}.rrthf-mini-cart__actions .rrthf-button--checkout:hover,.rrthf-mini-cart__actions .rrthf-button--checkout:focus-visible,.rrthf-mini-cart__actions .rrthf-button--checkout:active{background:#1e3b66;color:#fff}.rrthf-mini-cart__actions .rrthf-button--cart-link:hover,.rrthf-mini-cart__actions .rrthf-button--cart-link:focus-visible,.rrthf-mini-cart__actions .rrthf-button--cart-link:active{background:#fff0;color:var(--rrthf-navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.rrthf-mega-backdrop{transition:none}}.rrthf-mega-backdrop{z-index:2147482988;background:rgb(7 18 32 / .5);backdrop-filter:none}.rrthf-mega-backdrop.is-active,body.rrthf-mega-open .rrthf-mega-backdrop{opacity:1;visibility:visible;pointer-events:auto}body.rrthf-mega-open .rrthf-mega,.rrthf-nav.is-overlay-open .rrthf-mega{z-index:2147482992}@media (max-width:960px){.rrthf-mega-backdrop{display:none!important}}@media (prefers-reduced-motion:reduce){.rrthf-mega-backdrop{transition:none}}.rrthf-nav .rrthf-mega__group.is-active{border-color:rgb(35 154 221 / .72);outline:0;outline-offset:0;box-shadow:inset 3px 0 0 var(--rrthf-brand),0 8px 22px rgb(30 59 102 / .08)}.rrthf-nav .rrthf-mega__label{border-color:rgb(30 59 102 / .1);background:rgb(255 255 255 / .62);color:var(--rrthf-panel-text,var(--rrthf-navy));box-shadow:0 1px 0 rgb(255 255 255 / .55)}.rrthf-nav .rrthf-mega__label::after{border:1px solid rgb(35 154 221 / .22);background:#fff;color:var(--rrthf-brand);font-size:18px}.rrthf-nav .rrthf-mega__label.is-active{border-color:var(--rrthf-brand);background:rgb(35 154 221 / .16);color:#0c5f9c;box-shadow:inset 3px 0 0 var(--rrthf-brand)}.rrthf-nav .rrthf-mega__label:hover,.rrthf-nav .rrthf-mega__label:focus-visible{border-color:var(--rrthf-brand);background:rgb(35 154 221 / .2);color:#0c5f9c;box-shadow:inset 3px 0 0 var(--rrthf-brand),0 0 0 1px rgb(35 154 221 / .2)}.rrthf-mini-cart__summary{padding:12px 18px 8px}.rrthf-mini-cart>.rrttw-mini-cart-estimate{flex:0 0 auto;width:auto;margin-right:18px;margin-left:18px}@media (min-width:961px){.rrthf-nav .rrthf-mega .rrthf-menu-card--button{min-height:38px;padding-block:0}}@media (min-width:961px){.rrthf-nav .rrthf-mega .rrthf-menu-card--type-product .rrthf-menu-card__title{display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.22;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rrthf-nav .rrthf-mega .rrthf-menu-card--type-product .rrthf-menu-card__price{font-size:12px;line-height:1.2}}.rrthf-mega.is-deferred .rrthf-menu-loading{min-height:220px}