.theme-rnr{--rnr-header-sticky-h:76px;--rnr-strip-h:56px;background:var(--bg);color:var(--text)}.theme-rnr body,body.theme-rnr{background:radial-gradient(circle at 15% 10%,rgba(234,83,11,.14),transparent 35%),radial-gradient(circle at 85% 0,rgba(80,140,255,.08),transparent 30%),var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.hero-banner{--hero-p:0;--hero-h:clamp(380px,58vh,560px);position:relative;z-index:1;height:var(--hero-h);overflow:hidden;background:#0f1e38;margin-bottom:calc(var(--hero-p) * -1 * var(--hero-h) * .28)}.hero-banner-inner{position:-webkit-sticky;position:sticky;top:0;height:var(--hero-h);display:grid;place-items:center;padding:36px 20px 24px;transform:translate3d(0,calc(var(--hero-p) * -28%),0) scale(calc(1 - var(--hero-p) * .35));transform-origin:center top;opacity:calc(1 - var(--hero-p) * 1.05);filter:blur(calc(var(--hero-p) * 6px));will-change:transform,opacity,filter;pointer-events:auto}.hero-banner-bg,.hero-banner.is-collapsed .hero-banner-inner{pointer-events:none}.hero-banner-bg{position:absolute;inset:0;overflow:hidden}.hero-doodle{--suck-x:0px;--suck-y:-140px;position:absolute;width:clamp(44px,7vw,96px);height:auto;opacity:calc(.85 * (1 - var(--hero-p) * 1.1));filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));transform:translate3d(calc(var(--suck-x) * var(--hero-p)),calc(var(--suck-y) * var(--hero-p)),0) scale(calc(1 - var(--hero-p) * .9));transform-origin:center top;will-change:transform,opacity;animation:doodle-breathe 5.5s ease-in-out infinite}.hero-banner.is-scrolling .hero-doodle,.hero-banner.is-scrolling .hero-logo-link{animation-play-state:paused}.hero-doodle--1{top:10%;left:8%;animation-delay:0s}.hero-doodle--2{top:16%;right:9%;animation-delay:.4s}.hero-doodle--3{top:44%;left:5%;width:clamp(60px,9vw,120px);animation-delay:.8s}.hero-doodle--4{bottom:16%;left:12%;animation-delay:1.1s}.hero-doodle--5{top:12%;left:42%;width:clamp(32px,4.5vw,60px);animation-delay:.2s}.hero-doodle--6{bottom:12%;right:12%;animation-delay:1.4s}.hero-doodle--7{top:52%;right:7%;animation-delay:.6s}.hero-doodle--8{bottom:26%;left:30%;width:clamp(36px,5vw,70px);animation-delay:1.8s}.hero-doodle--9{top:28%;right:28%;animation-delay:1s}.hero-doodle--10{bottom:10%;right:36%;animation-delay:1.6s}@keyframes doodle-breathe{0%,to{translate:0 0}50%{translate:0 -8px}}.hero-banner-content{position:relative;z-index:1;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;max-width:min(92vw,520px);padding:0 12px}.hero-logo-link{animation:logo-breathe 6s ease-in-out infinite}.hero-logo,.hero-logo-link{display:block;border-radius:50%}.hero-logo{width:clamp(168px,30vw,280px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.hero-tagline{margin:0;font-size:clamp(22px,4.2vw,42px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.45);line-height:1.15}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.hero-doodle,.hero-logo-link{animation:none!important}.hero-banner{height:var(--hero-h)!important;margin-bottom:0!important}.hero-banner-inner,.hero-doodle{transform:none!important;opacity:1!important;filter:none!important}.category-strip-track{animation:none!important}}.category-strip{position:-webkit-sticky;position:sticky;top:var(--rnr-header-sticky-h);z-index:45;background:var(--brand);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;box-shadow:0 8px 24px rgba(234,83,11,.35);scrollbar-width:none;-webkit-overflow-scrolling:touch}.category-strip::-webkit-scrollbar{display:none}.category-strip-track{display:flex;gap:6px;width:max-content;min-width:100%;padding:12px 16px;justify-content:flex-start}.category-strip.is-marquee .category-strip-track{animation:strip-marquee 36s linear infinite}.category-strip.is-marquee:hover .category-strip-track{animation-play-state:paused}.category-strip-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.category-strip-item.active,.category-strip-item:hover{background:rgba(0,0,0,.18)}@keyframes strip-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rnr-order-cta{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:20px 16px 4px}.rnr-mascot{width:clamp(96px,16vw,150px);height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35));animation:doodle-breathe 5.5s ease-in-out infinite}.rnr-order-btn{display:inline-flex;align-items:center;justify-content:center;min-width:168px;padding:12px 30px;border-radius:999px;background:linear-gradient(180deg,#ff7a3a,var(--brand));color:#fff;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 28px rgba(234,83,11,.4);transition:transform .2s ease,box-shadow .2s ease}.rnr-order-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 34px rgba(234,83,11,.5)}.menu-main--home{padding:0!important}.rnr-home{width:100%;max-width:100%}.rnr-home>.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0;padding:8px var(--page-gutter);background:rgba(15,30,56,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.rnr-home-body,.rnr-home>.header .header-inner{max-width:var(--content-max);margin:0 auto;width:100%;min-width:0}.rnr-home-body{display:grid;grid-template-columns:minmax(0,1fr) var(--home-cart-w);grid-template-areas:"main cart";grid-gap:24px;gap:24px;padding:16px var(--page-gutter) 48px;align-items:start;box-sizing:border-box}.rnr-home-main{grid-area:main;min-width:0;width:100%;position:relative;z-index:0}.rnr-home-body>.home-cart-sidebar{grid-area:cart;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:calc(var(--rnr-header-sticky-h) + var(--rnr-strip-h) + 12px);align-self:start;z-index:1;width:100%;max-width:var(--home-cart-w);height:calc(100dvh - var(--rnr-header-sticky-h) - var(--rnr-strip-h) - 32px);max-height:calc(100dvh - var(--rnr-header-sticky-h) - var(--rnr-strip-h) - 32px);min-width:0}@media (max-width:1100px){.rnr-home-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";gap:0}.rnr-home-body>.home-cart-sidebar{display:none}}.theme-rnr .header--tools .header-inner,.theme-rnr .header:not(.header--tools) .header-inner.container{background:transparent;border:0;box-shadow:none}.theme-rnr .header-search{background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:var(--text)}.theme-rnr .header-search input{color:var(--text)}.theme-rnr .header-search input::placeholder{color:var(--text-muted)}.theme-rnr .btn-login,.theme-rnr .header-contact-btn,.theme-rnr .header-login-btn,.theme-rnr .header-profile{background:var(--brand);color:#fff;border:0;border-radius:999px}.theme-rnr .header-contact-btn:hover,.theme-rnr .header-contact-btn[aria-expanded=true]{background:var(--brand-dark);box-shadow:none;color:#fff}.theme-rnr .header-orders-link{color:#fff;font-weight:600;background:transparent;border:1px solid var(--border)}.theme-rnr .header-contact-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.theme-rnr .logo-img{border-radius:50%;background:transparent}.header-contact-btn-short{display:none}.theme-rnr .product-card{background:transparent;border:0;box-shadow:none;border-radius:var(--radius);overflow:hidden;color:#fff;min-width:0;height:100%}.theme-rnr .product-card:hover{transform:translateY(-3px);box-shadow:none}.theme-rnr .product-image{position:relative;width:100%;aspect-ratio:1/1;border-radius:calc(var(--radius) - 4px);overflow:hidden;background:linear-gradient(145deg,#2a2030,#3a2a22 45%,#1d2a28)}.theme-rnr .product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.theme-rnr .product-placeholder{position:absolute;inset:0;background:linear-gradient(145deg,#ff9a5a,#ea530b 40%,#7ec8a3);display:grid;place-items:center;font-size:42px}.theme-rnr .product-body{padding:12px 4px 8px;display:flex;flex-direction:column;flex:1 1;min-width:0;gap:4px}.theme-rnr .product-name{color:#fff;font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.25;margin-bottom:0}.theme-rnr .product-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-rnr .product-desc,.theme-rnr .product-meta,.theme-rnr .product-weight{color:var(--text-muted)}.theme-rnr .product-meta,.theme-rnr .product-weight{min-height:1.15em}.theme-rnr .product-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;flex:0 1 auto}.theme-rnr .product-footer{margin-top:auto;flex-shrink:0}.theme-rnr .product-price{color:#fff;font-weight:800;font-size:17px}.theme-rnr .btn-add{background:var(--brand);color:#fff;border:0;width:40px;height:40px;border-radius:50%;font-size:22px;box-shadow:0 8px 20px rgba(255,106,0,.35)}.theme-rnr .qty-stepper--product{background:var(--brand);color:#fff;border-radius:999px}.theme-rnr .qty-stepper--product button{color:#fff}.theme-rnr .product-favorite{background:rgba(11,18,32,.7);color:#fff;border:1px solid var(--border)}.theme-rnr .product-favorite.active{color:#ff5d7a}.theme-rnr .menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch;width:100%}@media (max-width:1100px){.theme-rnr .menu-grid{gap:18px}.theme-rnr .product-desc{-webkit-line-clamp:2}}@media (max-width:700px){.theme-rnr .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:640px){.theme-rnr .product-desc{display:none}.theme-rnr .product-name{font-size:14px}.theme-rnr .product-price{font-size:15px}.theme-rnr .btn-add{width:36px;height:36px;font-size:20px}.hero-doodle{opacity:.45}.hero-doodle--10,.hero-doodle--5,.hero-doodle--8,.hero-doodle--9{display:none}}.theme-rnr .section-title{color:#fff;font-size:clamp(20px,2.8vw,30px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:28px 0 16px;text-align:left}.theme-rnr .menu-section{scroll-margin-top:calc(var(--rnr-header-sticky-h) + var(--rnr-strip-h) + 16px)}.theme-rnr .menu-error,.theme-rnr .menu-hint{color:var(--text-muted);padding:24px 0}.theme-rnr .stories-carousel,.theme-rnr .usual-section{margin-bottom:16px}.theme-rnr .stories-section--embedded{padding-bottom:12px}.theme-rnr .story-media{background:linear-gradient(145deg,#243552,#1a2f52);box-shadow:none}.theme-rnr .story-placeholder{background:linear-gradient(145deg,#2a3f5c,#1a2f52)}.theme-rnr .usual-favorites-tab{background:var(--surface);border-color:var(--border);box-shadow:none;color:#fff}.theme-rnr .usual-favorites-tab:hover{box-shadow:none}.theme-rnr .usual-favorites-tab.active{border-color:rgba(234,83,11,.55);background:rgba(234,83,11,.12)}.theme-rnr .usual-favorites-tab-icon{background:hsla(0,0%,100%,.06);color:var(--text-muted)}.theme-rnr .product-card--compact,.theme-rnr .story-card,.theme-rnr .usual-card{background:var(--surface);border:1px solid var(--border)}.theme-rnr .product-card--compact{overflow:hidden;border-radius:var(--radius-sm)}.theme-rnr .product-card--compact .product-image{border-radius:0}.theme-rnr .cart-sidebar,.theme-rnr .home-cart-panel,.theme-rnr .home-cart-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff}.theme-rnr .btn-primary,.theme-rnr .cart-submit,.theme-rnr .checkout-pay,.theme-rnr .home-cart-sidebar button,.theme-rnr .mobile-cart-bar{background:var(--brand)!important;color:#fff!important;border-color:transparent!important}.theme-rnr .mobile-cart-bar{border-radius:999px;box-shadow:0 12px 30px rgba(255,106,0,.45)}.theme-rnr .mobile-cart-bar-link{border-radius:999px}.theme-rnr .cart-page,.theme-rnr .documents-page,.theme-rnr .login-page,.theme-rnr .orders-page,.theme-rnr .payment-page,.theme-rnr .profile-page{color:var(--text)}.theme-rnr .auth-modal,.theme-rnr .cart-panel,.theme-rnr .cart-summary,.theme-rnr .checkout-panel,.theme-rnr .choice-card,.theme-rnr .login-card,.theme-rnr .modal,.theme-rnr .modal-card,.theme-rnr .product-modal,.theme-rnr .profile-card{background:var(--surface)!important;border:1px solid var(--border)!important;color:#fff!important;box-shadow:var(--shadow)}.theme-rnr .product-modal-kbju-value,.theme-rnr .product-modal-price,.theme-rnr .product-modal-title{color:#fff}.theme-rnr .product-modal-desc,.theme-rnr .product-modal-kbju-label,.theme-rnr .product-modal-meta{color:var(--text-muted)}.theme-rnr .product-modal-kbju-item{background:hsla(0,0%,100%,.06);border-color:var(--border)}.theme-rnr .product-modal-close{background:rgba(11,18,32,.78);color:#fff}.theme-rnr .product-modal-add{background:var(--brand);border:0;color:#fff}.theme-rnr input,.theme-rnr select,.theme-rnr textarea{background:hsla(0,0%,100%,.06);border:1px solid var(--border);color:#fff}.theme-rnr input::placeholder,.theme-rnr textarea::placeholder{color:var(--text-muted)}.theme-rnr .footer{background:#070c16;border-top:1px solid var(--border);color:var(--text-muted);padding:36px 0 48px;margin-top:auto;flex-shrink:0}.theme-rnr .footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:start}.theme-rnr .footer-brand{display:flex;gap:14px;align-items:center;min-width:0}.theme-rnr .footer-logo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.theme-rnr .footer strong{color:#fff;letter-spacing:.04em}.theme-rnr .footer-links{display:flex;gap:18px;flex-wrap:wrap}.theme-rnr .footer-links a{color:#fff;font-weight:600}.theme-rnr .footer-links a:hover{color:var(--brand)}.theme-rnr .footer-note{text-align:right;max-width:none}.theme-rnr .scroll-top,.theme-rnr .scroll-top-btn{left:auto;right:var(--page-gutter);bottom:24px;background:var(--brand);color:#fff;border:0;border-radius:50%;box-shadow:0 10px 24px rgba(234,83,11,.35)}@media (max-width:1100px){.theme-rnr .scroll-top,.theme-rnr .scroll-top-btn{bottom:calc(84px + env(safe-area-inset-bottom, 0))}}@media (max-width:900px){.theme-rnr{--rnr-header-sticky-h:118px;--page-gutter:16px}.rnr-home>.header{padding:8px var(--page-gutter) 10px}.rnr-home>.header .header-inner{flex-wrap:wrap;align-items:center;gap:8px;min-height:0}.rnr-home>.header .logo-link{margin-right:auto}.rnr-home>.header .header-search{order:3;flex:1 1 100%;min-height:44px}.header-contact-btn-full{display:none}.header-contact-btn-short{display:inline}.hero-banner{--hero-h:clamp(260px,44vh,400px);margin-bottom:calc(var(--hero-p) * -1 * var(--hero-h) * .22)}.hero-banner-inner{padding:16px 12px 12px}.hero-logo{width:clamp(132px,38vw,200px)}.hero-tagline{font-size:clamp(18px,5.2vw,28px)}.category-strip-item{font-size:12px;padding:5px 10px}.rnr-order-cta{padding:12px 12px 0;gap:4px}.rnr-mascot{width:clamp(72px,20vw,110px)}.rnr-order-btn{min-width:148px;padding:11px 24px}.theme-rnr .footer-inner{grid-template-columns:1fr}.theme-rnr .footer-note{text-align:left}}@media (max-width:480px){.theme-rnr{--rnr-header-sticky-h:112px;--page-gutter:12px}.theme-rnr .menu-grid{gap:10px}.theme-rnr .section-title{margin:18px 0 10px;font-size:clamp(18px,5vw,22px)}.rnr-home-body{padding:10px var(--page-gutter) calc(36px + env(safe-area-inset-bottom, 0))}.theme-rnr .product-body{padding:8px 2px 6px}}