.rf-global-page .content-for-layout{flex:1 0 auto;height:auto}.rf-global-page .rf-site-header,.rf-global-page .rf-footer{flex-shrink:0}.rf-cart-drawer-items{display:grid;gap:16px;margin-top:24px;padding-block:20px;border-block:1px solid var(--rf-line)}.rf-cart-drawer-items:empty{display:none}.rf-cart-drawer-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:center}.rf-cart-drawer-item img{display:block;width:90px;height:90px;border-radius:8px;background:#fff;object-fit:contain}.rf-cart-drawer-item-title{display:inline-block;font-weight:850;line-height:1.25;text-decoration:none}.rf-cart-drawer-item-variant,.rf-cart-drawer-item-meta{margin:5px 0 0;color:var(--rf-slate);font-size:.88rem;line-height:1.4}.rf-mobile-header-actions,.rf-mobile-nav-panel,.rf-menu-backdrop{display:none}.rf-menu-toggle,.rf-mobile-cart,.rf-mobile-nav-head button{min-width:44px;min-height:44px}.rf-product-media-stage{aspect-ratio:var(--rf-media-ratio, 1 / 1)}.rf-product-media-panel img,.rf-product-media-panel video,.rf-product-media-panel iframe{object-fit:contain!important;object-position:center}.rf-product-media-thumb[aria-current=true],.rf-thumbnail[aria-current=true]{box-shadow:0 0 0 2px var(--rf-cream),0 0 0 4px var(--rf-clay)}@media(max-width:820px){body.rf-menu-open{overflow:hidden}.rf-nav{display:none!important}.rf-mobile-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rf-mobile-cart{position:relative;display:grid;place-items:center;width:46px;height:46px;color:#fff;text-decoration:none}.rf-mobile-cart svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rf-mobile-cart>span{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--rf-lime);color:var(--rf-navy);font-size:.68rem;font-weight:900}.rf-menu-toggle{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#fff;font:inherit;font-weight:850;cursor:pointer}.rf-menu-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rf-mobile-nav-panel{position:fixed;z-index:62;top:0;right:0;display:block;width:min(360px,90vw);height:100dvh;padding:22px;overflow-y:auto;background:var(--rf-navy);color:#fff;box-shadow:-20px 0 60px #0000004d}.rf-mobile-nav-panel[hidden],.rf-menu-backdrop[hidden]{display:none}.rf-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.2);font-weight:900;text-transform:uppercase}.rf-mobile-nav-head button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font-size:1.7rem;cursor:pointer}.rf-mobile-nav-panel nav{display:grid;padding-top:18px}.rf-mobile-nav-panel nav a{display:flex;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-weight:850;text-decoration:none}.rf-mobile-nav-panel nav .rf-button{justify-content:center;margin-top:24px;border:0;color:var(--rf-navy)}.rf-menu-backdrop{position:fixed;z-index:61;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#030811a8;cursor:pointer}.rf-mobile-buy{bottom:0;left:0;right:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.rf-mobile-buy strong{max-width:44vw}.rf-page:has(.rf-mobile-buy){padding-bottom:calc(104px + env(safe-area-inset-bottom))}body.rf-menu-open .rf-mobile-buy,body:has(dialog[open]) .rf-mobile-buy,body:has(input:focus) .rf-mobile-buy,body:has(textarea:focus) .rf-mobile-buy,body:has(select:focus) .rf-mobile-buy{display:none!important}}@media(max-width:390px){.rf-wordmark{font-size:1.28rem}.rf-menu-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rf-menu-toggle{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.rf-mobile-nav-panel,.rf-menu-backdrop{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/rallyforge-fixes.css.map */
