.color-scheme-4 select,.color-scheme-5 select,.color-scheme-4 .select__select,.color-scheme-5 .select__select{color-scheme:dark}select option,.select__select option,.facet-filters__sort option,.mobile-facets__sort .select__select option{color:rgb(var(--color-foreground, 18 18 18));background-color:rgb(var(--color-background, 255 255 255))}.facet-filters__sort,.mobile-facets__sort .select__select{color:rgb(var(--color-foreground))}.card-wrapper.product-card-wrapper .card__media .media img,.card-wrapper.product-card-wrapper .card__media img{object-fit:contain!important;padding:8%;box-sizing:border-box;transition:transform .45s cubic-bezier(.2,.6,.2,1)}@media screen and (max-width:749px){.card-wrapper.product-card-wrapper .card__media .media img,.card-wrapper.product-card-wrapper .card__media img{padding:6%}}.collection-list .card__media .media img,.collection-list .card__media img{object-fit:contain!important;padding:0;box-sizing:border-box;transition:transform .45s cubic-bezier(.2,.6,.2,1)}@media(hover:hover){.card-wrapper.product-card-wrapper:hover .card__media .media img,.collection-list .card-wrapper:hover .card__media .media img{transform:scale(1.04)}}.card__media .media{overflow:hidden}.slideshow.slider{overscroll-behavior-x:contain}.product-grid,.collection-list,.grid{--grid-desktop-horizontal-spacing: 16px;--grid-desktop-vertical-spacing: 28px;--grid-mobile-horizontal-spacing: 10px;--grid-mobile-vertical-spacing: 18px}body{letter-spacing:.005em!important}.card-wrapper.product-card-wrapper .card__heading,.card-wrapper.product-card-wrapper .card__heading a,.card-wrapper.product-card-wrapper .card__information .card__heading{font-family:var(--font-body-family)!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.45!important;letter-spacing:0!important}.card-wrapper.product-card-wrapper .price,.card-wrapper.product-card-wrapper .price *{font-family:var(--font-body-family);letter-spacing:0}.card-wrapper.product-card-wrapper .price__container .price-item{font-weight:600}.collection-list .card__heading,.collection-list .card__heading a{font-family:var(--font-body-family)!important;font-size:1.3rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}h1,.h1,h2,.h2,h3,.h3{letter-spacing:.012em}a{text-underline-offset:.22em}.shopify-section a[href^="mailto:"],.shopify-section a[href^="tel:"]{color:rgb(var(--color-foreground))}.button,.shopify-challenge__button,.customer button,.shopify-payment-button__button--unbranded{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.announcement-bar__message{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}@media screen and (min-width:990px){.header__menu-item,.header__menu-item span{font-size:1.42rem;letter-spacing:.01em}.header__inline-menu .list-menu__item--top{padding-left:.35rem;padding-right:.35rem}}.slideshow .banner__heading,.slideshow .banner__text,.banner__box .banner__heading,.banner__box .banner__text{text-shadow:0 2px 20px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.7)}.footer-block__heading{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.6rem}.footer-block__details-content .list-menu__item--link{padding-top:.7rem;padding-bottom:.7rem;font-size:1.4rem}.footer__content-bottom{padding-top:2rem}.ryujin-empty{text-align:center;padding:2rem 0 4rem}.ryujin-empty__title{margin:0 0 1rem}.ryujin-empty__text{max-width:46rem;margin:0 auto 2.4rem;line-height:1.7}.ryujin-empty__links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#ryujin-lang-toggle{position:fixed;top:16px;left:68px;z-index:900;display:flex;height:44px;background:#132142;border:1px solid rgba(240,185,63,.45);border-radius:22px;overflow:hidden;box-shadow:0 4px 14px #00000059}#ryujin-lang-toggle a{display:flex;align-items:center;justify-content:center;min-width:42px;padding:0 .2rem;font-family:var(--font-body-family, sans-serif);font-size:1.2rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#f0b93f;text-decoration:none;transition:background-color .18s ease,color .18s ease}#ryujin-lang-toggle a.is-active{background:#f0b93f;color:#132142}#ryujin-lang-toggle a:not(.is-active):hover{background:#f0b93f29}#ryujin-lang-toggle a:focus-visible{outline:2px solid #f0b93f;outline-offset:-4px}.header__localization,.announcement-bar .localization-form{display:none!important}@media(prefers-reduced-motion:reduce){.card-wrapper .card__media img,.collection-list .card__media img,#ryujin-lang-toggle a{transition:none!important;transform:none!important}.ryujin-sticky{transition:none!important}}html.theme-dark-mode body .color-scheme-fbd41d99-8733-4cea-a7a4-3467df41092c{--color-background: 19, 33, 66;--gradient-background: #132142}.ryujin-crumbs__host{padding-top:1.4rem;padding-bottom:.2rem}.ryujin-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;list-style:none;margin:0;padding:0;font-size:1.2rem}.ryujin-crumbs li{display:flex;align-items:center;gap:.8rem}.ryujin-crumbs li+li:before{content:"/";opacity:.4}.ryujin-crumbs a{color:inherit;opacity:.75;text-decoration:none;border-bottom:1px solid transparent}.ryujin-crumbs a:hover{opacity:1;border-bottom-color:currentColor}.ryujin-crumbs span[aria-current]{opacity:.55;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ryujin-sticky{position:fixed;left:0;right:0;bottom:0;z-index:900;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.15);box-shadow:0 -6px 24px #0000002e;transform:translateY(105%);transition:transform .26s cubic-bezier(.2,.7,.2,1);pointer-events:none}.ryujin-sticky.is-visible{transform:translateY(0);pointer-events:auto}.ryujin-sticky__inner{display:flex;align-items:center;gap:1.4rem;padding-top:1rem;padding-bottom:1rem}.ryujin-sticky__thumb{flex:0 0 auto;width:44px;height:44px;object-fit:contain;background:rgba(var(--color-foreground),.05)}.ryujin-sticky__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ryujin-sticky__title{font-size:1.35rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ryujin-sticky__price{font-size:1.3rem;font-weight:600}.ryujin-sticky__btn{flex:0 0 auto}@media screen and (max-width:749px){.ryujin-sticky__thumb{display:none}.ryujin-sticky__title{font-size:1.25rem}}.ryujin-recent{padding-top:1rem;padding-bottom:4.4rem;border-top:1px solid rgba(var(--color-foreground),.12);margin-top:3.2rem}.ryujin-recent__title{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:2.4rem 0 1.8rem}.ryujin-recent__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}@media screen and (max-width:989px){.ryujin-recent__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:749px){.ryujin-recent__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ryujin-recent__card{display:flex;flex-direction:column;gap:.6rem;color:inherit;text-decoration:none}.ryujin-recent__card img{width:100%;aspect-ratio:3 / 4;object-fit:contain;padding:6%;box-sizing:border-box;background:rgba(var(--color-foreground),.04);transition:transform .35s cubic-bezier(.2,.6,.2,1)}@media(hover:hover){.ryujin-recent__card:hover img{transform:scale(1.04)}}.ryujin-recent__name{font-size:1.25rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ryujin-recent__price{font-size:1.25rem;font-weight:600}#ryujin-theme-toggle{z-index:900!important}@media(max-width:989px){#ryujin-theme-toggle{top:auto!important;bottom:16px!important;left:16px!important}#ryujin-lang-toggle{top:auto;bottom:16px;left:68px}body:has(.ryujin-sticky.is-visible) #ryujin-theme-toggle,body:has(.ryujin-sticky.is-visible) #ryujin-lang-toggle{bottom:84px!important}}body:has(cart-drawer.active) .ryujin-sticky,body:has(.menu-drawer-container.menu-opening) .ryujin-sticky,body:has(details[open]>.search-modal) .ryujin-sticky{transform:translateY(105%)!important;pointer-events:none!important}body:has(cart-drawer.active) #ryujin-theme-toggle,body:has(cart-drawer.active) #ryujin-lang-toggle,body:has(.menu-drawer-container.menu-opening) #ryujin-theme-toggle,body:has(.menu-drawer-container.menu-opening) #ryujin-lang-toggle{opacity:0;pointer-events:none}.ryujin-pager-hidden{display:none!important}.ryujin-more{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 0 3.6rem}.ryujin-more__status{margin:0;font-size:1.25rem;opacity:.65;min-height:1.6rem}.ryujin-more.is-done .ryujin-more__status{opacity:.45}#product-grid .card-wrapper{position:relative}.ryujin-qv-trigger{position:absolute;top:8px;right:8px;z-index:5;padding:.55rem 1.1rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#132142;background:#f0b93ff7;border:0;border-radius:2px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}@media(hover:hover){#product-grid .card-wrapper:hover .ryujin-qv-trigger,.ryujin-qv-trigger:focus-visible{opacity:1;pointer-events:auto;transform:none}}.ryujin-qv-trigger:hover{background:#f0b93f}.ryujin-qv-trigger:focus-visible{outline:2px solid #132142;outline-offset:2px}.ryujin-qv{width:min(92vw,860px);max-height:88vh;padding:0;border:1px solid rgba(var(--color-foreground),.18);border-radius:4px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:visible}.ryujin-qv::backdrop{background:#060a14a8}.ryujin-qv__close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;display:grid;place-items:center;font-size:2.2rem;line-height:1;color:#132142;background:#f0b93f;border:0;border-radius:50%;cursor:pointer}.ryujin-qv__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem;padding:2.4rem;max-height:88vh;overflow-y:auto}.ryujin-qv__loading{grid-column:1 / -1;margin:0;padding:3rem 0;text-align:center;font-size:1.4rem;opacity:.7}.ryujin-qv__media img{width:100%;height:auto;max-height:60vh;object-fit:contain}.ryujin-qv__info{display:flex;flex-direction:column;gap:1.2rem;align-self:center}.ryujin-qv__title{margin:0;font-size:2rem;line-height:1.3;letter-spacing:.012em}.ryujin-qv__price{margin:0;font-size:1.7rem;font-weight:600}.ryujin-qv__price s{opacity:.5;font-weight:400;margin-left:.6rem}.ryujin-qv__cert{margin:0;font-size:1.3rem;letter-spacing:.04em;padding:.9rem 1.2rem;border:1px solid rgba(var(--color-foreground),.18)}.ryujin-qv__cert span{display:block;font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.2rem}.ryujin-qv__form{display:flex;flex-direction:column;gap:1rem;margin:.4rem 0 0}.ryujin-qv__variants{padding:1rem 1.2rem;font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--color-foreground));background:transparent;border:1px solid rgba(var(--color-foreground),.4)}.ryujin-qv__full{font-size:1.3rem;color:inherit;text-underline-offset:.22em}@media screen and (max-width:749px){.ryujin-qv__body{grid-template-columns:1fr;gap:1.6rem;padding:2rem 1.6rem}.ryujin-qv__media img{max-height:34vh}}@media(prefers-reduced-motion:reduce){.ryujin-qv-trigger{transition:none!important}}@media screen and (min-width:990px){.header__inline-menu{min-width:0;overflow:visible}.header--top-center .header__inline-menu{margin-left:-4rem!important;margin-right:-4rem!important}.header__inline-menu .list-menu--inline{flex-wrap:wrap;justify-content:center}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span{font-size:1.28rem;letter-spacing:.005em;white-space:nowrap}.header__inline-menu .list-menu__item--top{padding-left:.3rem;padding-right:.3rem}.header__inline-menu summary.header__menu-item{padding-right:1.6rem}.header__inline-menu summary.header__menu-item .icon-caret{right:.35rem}.header--top-center .header__heading-logo-wrapper,.header__heading-logo-wrapper{width:92px!important;margin-bottom:.2rem}.header__heading-logo{width:100%;height:auto}.header__submenu.list-menu--disclosure{min-width:24rem;max-height:calc(100vh - 24rem);overflow-y:auto;padding-top:.6rem;padding-bottom:.6rem}.header__submenu .header__menu-item{white-space:nowrap;text-align:left;font-size:1.34rem;padding-top:.75rem;padding-bottom:.75rem}.header__submenu .header__submenu{background:rgba(var(--color-foreground),.05);margin:.2rem 0 .4rem;padding:.4rem 0}.header__submenu .header__submenu .header__menu-item{padding-left:3.6rem;font-size:1.25rem}.header__submenu summary.header__menu-item{padding-right:3.6rem}.header__submenu summary.header__menu-item .icon-caret{right:1.6rem}}@media screen and (min-width:1400px){.header--top-center .header__heading-logo-wrapper,.header__heading-logo-wrapper{width:100px!important}}@media screen and (max-width:989px){.header__heading-logo-wrapper{width:74px!important}}.rj-soldtail{margin-top:4rem}.rj-soldtail__head{margin:0 0 1.6rem}.rj-soldtail__more{display:flex;width:fit-content;margin:2.4rem auto 0}.rj-filterfab{position:fixed;left:50%;bottom:calc(1.6rem + env(safe-area-inset-bottom));z-index:880;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 2rem;border:0;border-radius:99rem;background:#16223d;color:#fff;font:inherit;font-size:1.4rem;font-weight:600;box-shadow:0 6px 18px #0000004d;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,1.2rem);transition:opacity .2s ease,transform .2s ease}.rj-filterfab svg{width:1.8rem;height:1.8rem}.rj-filterfab.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}@media screen and (min-width:750px){.rj-filterfab{display:none}}.card-wrapper .card__inner,.card-wrapper .card__inner.gradient,.collection-list .card__inner,.collection-list .card__inner.gradient,.card--standard .card__inner,.card--standard .card__inner.gradient{background-color:transparent!important;background-image:none!important}.product__media-wrapper .product-media-container,.product__media-wrapper .global-media-settings,.product__media-wrapper .global-media-settings.gradient{background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.ryujin-recent__card img{background:transparent!important}.badge.ryujin-badge--low{background-color:#f0b93f!important;color:#16223d!important;border-color:#f0b93f!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ryujin-stock{display:flex;align-items:center;gap:.7rem;margin:.4rem 0 1rem;font-size:1.4rem;letter-spacing:.02em}.ryujin-stock__dot{width:.8rem;height:.8rem;border-radius:50%;background:#2f9e44;flex:0 0 auto}.ryujin-stock--low .ryujin-stock__dot{background:#e8590c}.ryujin-stock--low .ryujin-stock__text{font-weight:600}.ryujin-stores,.product__info-container pickup-availability,pickup-availability-drawer{display:none!important}:root{--rj-n-bg: #ffffff;--rj-n-fg: 22, 34, 61;--rj-n-line: rgba(22, 34, 61, .12);--rj-n-muted: #5a6478;--rj-n-gold: #c9973a;--rj-n-chip: #f5f3ee}html.theme-dark-mode{--rj-n-bg: #111a2e;--rj-n-fg: 242, 236, 224;--rj-n-line: rgba(242, 236, 224, .16);--rj-n-muted: #b3b9c6;--rj-n-chip: #1c2740}html.rj-sheet-open,html.rj-sheet-open body{overflow:hidden!important}.rj-menu-toggle{display:flex;align-items:center}.rj-menu-toggle__btn{background:none;border:0;padding:0;cursor:pointer;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;color:inherit}.rj-menu-toggle__btn span{display:flex}.rj-menu-toggle__btn svg{width:2.2rem;height:2.2rem}.rj-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100}.rj-menu[hidden]{display:none}.rj-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a10208c;opacity:0;transition:opacity .2s ease-out}.rj-menu.is-open .rj-menu__overlay{opacity:1}.rj-menu__drawer{position:absolute;top:0;bottom:0;left:0;width:88vw;max-width:40rem;height:100vh;height:100dvh;overflow:hidden;background:var(--rj-n-bg);color:rgb(var(--rj-n-fg));transform:translate(-100%);transition:transform .25s ease-out;box-shadow:8px 0 30px #0a102040;font-family:var(--font-body-family)}.rj-menu.is-open .rj-menu__drawer{transform:none}.rj-menu__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--rj-n-bg);transform:translate(100%);visibility:hidden;transition:transform .25s ease-out,visibility 0s linear .25s}.rj-menu__panel.is-active{transform:none;visibility:visible;transition:transform .25s ease-out}.rj-menu__panel.is-under{transform:translate(-18%);visibility:visible;transition:transform .25s ease-out}.rj-menu__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.6rem;padding:0 .6rem 0 1.6rem;border-bottom:1px solid var(--rj-n-line)}.rj-menu__head--child{padding-left:.4rem}.rj-menu__logo{display:flex;align-items:center;color:inherit;text-decoration:none;font-weight:700}.rj-menu__logo img{display:block;height:4rem;width:auto}html:not(.theme-dark-mode) .rj-menu__logo{background:#16223d;border-radius:50%;padding:.2rem}.rj-menu__x{flex:0 0 auto;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:inherit;cursor:pointer}.rj-menu__x svg{width:1.8rem;height:1.8rem}.rj-menu__back{flex:1 1 auto;min-width:0;min-height:4.4rem;display:flex;align-items:center;gap:.8rem;background:none;border:0;padding:0 .8rem;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:1.7rem;font-weight:600}.rj-menu__back-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rj-menu__search{flex:0 0 auto;position:relative;z-index:3}.rj-menu__search:not(:empty){padding:.8rem 1.6rem;border-bottom:1px solid var(--rj-n-line)}.rj-menu__search .rj-msearch__ps{padding:0;max-width:none;margin:0}.rj-menu__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rj-menu__list{list-style:none;margin:0;padding:0}.rj-menu__list>li{margin:0;border-bottom:1px solid var(--rj-n-line)}.rj-menu__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.2rem;padding:.6rem 1.6rem;color:inherit;text-decoration:none;font-size:1.7rem;line-height:1.25;-webkit-tap-highlight-color:transparent}.rj-menu__row:active{background:var(--rj-n-chip)}.rj-menu__row--all{font-weight:600}.rj-menu__row.is-current{box-shadow:inset 3px 0 0 var(--rj-n-gold);font-weight:600}.rj-menu__list>li.rj-menu__heading{padding:1.6rem 1.6rem .5rem;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rj-n-muted);border-bottom:1px solid var(--rj-n-line)}.rj-menu__chev{flex:0 0 auto;width:.9rem;height:.9rem;border-top:2px solid var(--rj-n-gold);border-right:2px solid var(--rj-n-gold);transform:rotate(45deg);margin-right:.3rem}.rj-menu__chev--back{transform:rotate(-135deg);margin:0 0 0 .8rem}.rj-menu__foot{flex:0 0 auto;display:grid;gap:.2rem;padding:.8rem 1.6rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--rj-n-line)}.rj-menu__foot-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.rj-seg{display:inline-flex;border:1px solid rgb(var(--rj-n-fg));border-radius:.8rem;overflow:hidden}.rj-seg__opt{min-width:4.8rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;font-size:1.4rem;font-weight:700}.rj-seg__opt.is-active{background:rgb(var(--rj-n-fg));color:var(--rj-n-bg)}.rj-switchbtn{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;background:none;border:0;padding:0;color:inherit;font:inherit;font-size:1.5rem;cursor:pointer}.rj-switchbtn__track{position:relative;flex:0 0 auto;width:4.4rem;height:2.6rem;border-radius:99rem;background:rgba(var(--rj-n-fg),.28);transition:background-color .15s ease-out}.rj-switchbtn__track:after{content:"";position:absolute;top:.3rem;left:.3rem;width:2rem;height:2rem;border-radius:50%;background:#fff;transition:transform .15s ease-out}.rj-switchbtn[aria-checked=true] .rj-switchbtn__track{background:var(--rj-n-gold)}.rj-switchbtn[aria-checked=true] .rj-switchbtn__track:after{transform:translate(1.8rem)}.rj-menu__account{display:flex;align-items:center;gap:1rem;min-height:4.4rem;color:inherit;text-decoration:none;font-size:1.5rem}.rj-menu__account svg{width:2rem;height:2rem}html.rj-sheet-open .nm-wishlist-open-list-button,body:has(cart-drawer.active) .nm-wishlist-open-list-button,body:has(.ryujin-sticky.is-visible) .nm-wishlist-open-list-button,html.rj-sheet-open shopify-chat{display:none!important}html.rj-sheet-open .ryujin-sticky{transform:translateY(105%)!important;pointer-events:none!important}.rj-fbar{background:rgb(var(--color-background))}.rj-fbar__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,8.4rem);align-items:center;gap:.8rem;padding:.8rem 0}.rj-fbar__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:4.8rem;padding:0 .8rem;background:var(--rj-n-bg);color:rgb(var(--rj-n-fg));border:1px solid rgb(var(--rj-n-fg));font:inherit;font-size:1.4rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.rj-fbar__btn .svg-wrapper{flex:0 0 auto;display:flex;width:1rem}.rj-fbar__btn svg{width:1rem;height:.6rem}.rj-fbar__sort{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rj-fbar__n{font-variant-numeric:tabular-nums}.rj-fbar__n-default,html.rj-instock-default .rj-fbar__n-all{display:none}html.rj-instock-default .rj-fbar__n-default{display:inline}.rj-fbar__h{margin:0;font:inherit;color:inherit;letter-spacing:0}.rj-fbar .rj-fbar__count{margin:0;font-family:var(--font-body-family);font-weight:400;letter-spacing:0;font-size:1.2rem;line-height:1.25;text-align:right;color:var(--rj-n-muted)}.rj-fbar .rj-fbar__count #ProductCount{display:inline}@media screen and (max-width:374px){.rj-fbar__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rj-fbar .rj-fbar__count{grid-column:1 / -1;text-align:left}}@media screen and (max-width:749px){.facets-wrapper{position:sticky;top:var(--rj-sticky-top, 9.2rem);z-index:28;margin:0 -1.5rem;padding:0 1.5rem;background:rgb(var(--color-background));border-bottom:1px solid var(--rj-n-line)}.facets-wrapper .facets-container{display:block;padding:0}.facets-wrapper.page-width{margin:0}}.rj-fchips{display:block}.rj-fchips[data-n="0"]:not(.has-nav){display:none}html.rj-instock-default .rj-fchips[data-n-default="0"]:not(.has-nav){display:none}.rj-fchips__scroll{display:flex;align-items:center;gap:.6rem;padding:.8rem 0 .4rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rj-fchips__scroll::-webkit-scrollbar{display:none}html.rj-instock-default .rj-fchip--stock{display:none}.rj-fchip{flex:0 0 auto;display:block}.rj-fchip__a{display:inline-flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:0 1.2rem;background:var(--rj-n-chip);color:rgb(var(--rj-n-fg));border:1px solid var(--rj-n-line);border-radius:99rem;font-size:1.3rem;font-weight:600;text-decoration:none;white-space:nowrap}.rj-fchip__a{position:relative}.rj-fchip__a:before{content:"";position:absolute;top:-.4rem;right:0;bottom:-.4rem;left:0}.rj-fchip__x{position:relative;width:1rem;height:1rem;flex:0 0 auto}.rj-fchip__x:before,.rj-fchip__x:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor}.rj-fchip__x:before{transform:rotate(45deg)}.rj-fchip__x:after{transform:rotate(-45deg)}.rj-fchips__clear{flex:0 0 auto}.rj-fchips__clear-a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 .8rem;color:rgb(var(--rj-n-fg));font-size:1.3rem;font-weight:600;white-space:nowrap}.active-facets-desktop{display:none!important}.rj-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;font-family:var(--font-body-family)}.rj-sheet[hidden]{display:none}.rj-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a10208c;opacity:0;transition:opacity .2s ease-out;touch-action:none}.rj-sheet.is-open .rj-sheet__overlay{opacity:1}.rj-sheet__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;background:var(--rj-n-bg);color:rgb(var(--rj-n-fg));border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -8px 30px #0a102040;transform:translateY(100%);transition:transform .22s ease-out}.rj-sheet--tall .rj-sheet__panel{height:92vh;height:92dvh}.rj-sheet.is-open .rj-sheet__panel{transform:none}.rj-sheet__head{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.6rem .6rem .6rem 1.6rem;border-bottom:1px solid var(--rj-n-line);touch-action:none}.rj-sheet__handle{position:absolute;top:.7rem;left:50%;width:4rem;height:.4rem;margin-left:-2rem;border-radius:99rem;background:rgba(var(--rj-n-fg),.25)}.rj-sheet__title{margin:0;font-family:var(--font-heading-family);font-size:2rem;color:inherit;outline:none}.rj-sheet__x{width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:inherit;cursor:pointer}.rj-sheet__x svg{width:1.8rem;height:1.8rem}.rj-sheet__form,.rj-sheet__formel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rj-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.rj-sheet__quick{padding:0 1.6rem;border-bottom:1px solid var(--rj-n-line)}.rj-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:5.2rem;font-size:1.6rem;font-weight:600;cursor:pointer}input.rj-switch[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:4.8rem;height:2.8rem;margin:0;border-radius:99rem;background:rgba(var(--rj-n-fg),.28);cursor:pointer;transition:background-color .15s ease-out}.rj-switch:after{content:"";position:absolute;top:.3rem;left:.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease-out}input.rj-switch[type=checkbox]:checked{background:rgb(var(--rj-n-fg))}input.rj-switch[type=checkbox]:checked:after{transform:translate(2rem)}html.theme-dark-mode input.rj-switch[type=checkbox]:checked:after{background:#111a2e}.rj-switch:focus-visible{outline:2px solid var(--rj-n-gold);outline-offset:2px}.rj-switch:disabled{opacity:.45}.rj-fgroup{border-bottom:1px solid var(--rj-n-line);margin:0}.rj-fgroup>summary.rj-fgroup__row{display:flex;align-items:center;gap:1rem;min-height:5.2rem;padding:0 1.6rem;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rj-fgroup>summary.rj-fgroup__row::-webkit-details-marker{display:none}.rj-fgroup__label{flex:0 0 auto;font-size:1.6rem;font-weight:600}.rj-fgroup__sel{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;color:var(--rj-n-muted)}.rj-fgroup__chev{flex:0 0 auto;width:.9rem;height:.9rem;margin:-.3rem .3rem 0 .4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease-out}.rj-fgroup[open]>summary .rj-fgroup__chev{transform:translateY(.3rem) rotate(-135deg)}.rj-fgroup__body{overflow:hidden}.rj-frows{list-style:none;margin:0;padding:0 0 .6rem}.rj-frow{position:relative;display:flex;align-items:center;gap:1.2rem;min-height:4.8rem;padding:0 1.6rem;font-size:1.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.rj-frow__input{position:absolute;opacity:0;width:1px;height:1px}.rj-frow__box{flex:0 0 auto;width:2.2rem;height:2.2rem;border:1px solid rgb(var(--rj-n-fg));position:relative}.rj-frow__input:checked+.rj-frow__box{background:rgb(var(--rj-n-fg))}.rj-frow__input:checked+.rj-frow__box:after{content:"";position:absolute;left:.7rem;top:.25rem;width:.6rem;height:1.15rem;border-right:2px solid var(--rj-n-bg);border-bottom:2px solid var(--rj-n-bg);transform:rotate(45deg)}.rj-frow__input:focus-visible+.rj-frow__box{outline:2px solid var(--rj-n-gold);outline-offset:2px}.rj-frow__label{flex:1 1 auto;min-width:0}.rj-frow__count{flex:0 0 auto;font-size:1.3rem;color:var(--rj-n-muted);font-variant-numeric:tabular-nums}.rj-frow.is-disabled{opacity:.5;cursor:default}.rj-sheet .rj-fgroup--nav .rj-set-facet__display{max-height:none;overflow:hidden;padding:0;z-index:auto}.rj-sheet .rj-fgroup--nav .rj-set-facet__list{padding:0 0 .6rem}.rj-sheet .rj-fgroup--nav .rj-set-facet__item{display:block;padding:0;min-height:0}.rj-sheet .rj-fgroup--nav .rj-set-link--active .rj-set-link__name:before{content:none}.rj-sheet .rj-fgroup--nav .rj-set-link{display:flex;align-items:center;gap:1rem;min-height:4.8rem;padding:0 1.6rem;color:rgb(var(--rj-n-fg));font-size:1.5rem;font-weight:400}.rj-sheet .rj-fgroup--nav .rj-set-link__name{flex:1 1 auto;min-width:0}.rj-sheet .rj-fgroup--nav .rj-set-link__count{flex:0 0 auto;font-size:1.3rem;color:var(--rj-n-muted);opacity:1}.rj-sheet .rj-fgroup--nav .rj-set-link:after{content:"";flex:0 0 auto;width:.8rem;height:.8rem;margin-right:.3rem;border-top:2px solid var(--rj-n-gold);border-right:2px solid var(--rj-n-gold);transform:rotate(45deg)}.rj-sheet .rj-fgroup--nav .rj-set-link--active{font-weight:600;color:rgb(var(--rj-n-fg));box-shadow:inset 3px 0 0 var(--rj-n-gold)}.rj-fprice{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.4rem 1.6rem 1.4rem}.rj-fprice__range{display:flex;align-items:center;gap:.6rem;margin:0;padding:0}.rj-fprice__range .field{flex:1 1 0;min-width:0}.rj-fprice__range .field__input{height:4.8rem;font-size:1.6rem}.rj-fprice__range .field-currency{flex:0 0 auto;font-size:1.5rem}.rj-fprice__apply{width:100%;min-height:4.4rem}.rj-sheet__foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:var(--rj-n-bg);border-top:1px solid var(--rj-n-line)}.rj-sheet__clear{flex:0 0 auto}.rj-sheet__clear-a{display:inline-flex;align-items:center;min-height:4.4rem;color:rgb(var(--rj-n-fg));font-size:1.4rem;font-weight:600}.rj-sheet__show{flex:1 1 auto;min-height:4.8rem;max-width:26rem}.rj-srows{list-style:none;margin:0;padding:0 0 env(safe-area-inset-bottom)}.rj-srows li{margin:0;border-bottom:1px solid var(--rj-n-line)}.rj-srow{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:5.2rem;padding:0 1.6rem;background:none;border:0;color:inherit;font:inherit;font-size:1.6rem;text-align:left;cursor:pointer}.rj-srow.is-current{font-weight:700}.rj-srow__tick{flex:0 0 auto;width:.8rem;height:1.5rem;margin-right:.6rem}.rj-srow.is-current .rj-srow__tick{border-right:2px solid var(--rj-n-gold);border-bottom:2px solid var(--rj-n-gold);transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.rj-menu__overlay,.rj-menu__drawer,.rj-menu__panel,.rj-menu__panel.is-active,.rj-menu__panel.is-under,.rj-sheet__overlay,.rj-sheet__panel,.rj-fgroup__chev,.rj-switch,.rj-switch:after,.rj-switchbtn__track,.rj-switchbtn__track:after{transition:none}}@media screen and (min-width:750px){.facets__form-vertical .rj-switch-row{padding:.4rem 0 1.2rem;font-size:1.4rem}.facets-vertical .rj-fchips{padding-left:0}.rj-fchips__scroll{flex-wrap:wrap;overflow:visible;padding:0 0 1.2rem}}.rj-util{display:none}@media screen and (min-width:990px){.rj-util{display:inline-flex;align-items:center;gap:.8rem;margin-right:.8rem}.rj-util #ryujin-lang-toggle,.rj-util #ryujin-theme-toggle{position:static!important;transform:none!important}}@media screen and (max-width:989px){#ryujin-lang-toggle,#ryujin-theme-toggle{display:none!important}}.footer__localization localization-form:has(#FooterLanguageForm){display:none}@media screen and (max-width:749px){html .section-header{position:sticky!important;top:0!important;margin-bottom:0!important;z-index:30!important;height:5rem}html .section-header .header{padding-top:0!important;padding-bottom:0!important;height:5rem;min-height:0;align-items:center}html .section-header .header-wrapper{background-color:#16223d!important}html .section-header .header__heading-logo-wrapper{max-width:4.2rem}html .section-header .header__heading-logo{height:4.2rem;width:auto;max-width:100%;object-fit:contain}html .section-header .header__heading-link{padding:0}html .section-header .header__icon{height:4.4rem;width:4.4rem}html .section-header~.shopify-section-group-header-group.section-rj-msearch{position:sticky!important;top:5rem!important;z-index:29!important}html .rj-msearch{padding:.2rem 0 .4rem}html .rj-msearch__input,html .rj-msearch__btn,html .rj-msearch__reset{height:3.8rem}html .ryujin-points{position:static!important;height:3rem;overflow:hidden}html .ryujin-points__inner{padding-top:0;padding-bottom:0;height:3rem;align-items:center;gap:.8rem;white-space:nowrap}html .ryujin-points{font-size:1.2rem}html .ryujin-points__label{font-size:1.2rem;letter-spacing:.01em}html .ryujin-points__track{flex:0 1 8rem;width:8rem;min-width:0}html .ryujin-points__inner:has(.ryujin-points__credit) .ryujin-points__track{flex-basis:6rem;width:6rem;flex-shrink:0}html .ryujin-points__credit{flex:0 0 auto}html .ryujin-points__credit-long{display:none}html .ryujin-points__credit-short{display:inline}html .announcement-bar__message{font-size:1.15rem!important;letter-spacing:.01em!important;line-height:1.2!important;text-transform:none!important;-webkit-line-clamp:2!important;padding-top:0!important;padding-bottom:0!important;min-height:2.8rem;align-content:center}html .announcement-bar{padding:.1rem 0}html .slider-button{min-height:0}html .announcement-bar-slider .slider-button{height:3rem;width:3rem}html .announcement-bar-slider .slider-button svg{width:1rem;height:1rem}}.rj-setcode{display:block;margin-top:.2rem;font-size:1.15rem;line-height:1.2;letter-spacing:.04em;font-family:var(--font-body-family);font-weight:400;color:inherit;opacity:.72}@media screen and (max-width:749px){html .rj-rail__track,html .rj-pre__track{grid-auto-columns:calc((100vw - 7.4rem)/2)}html .rj-rail__track:not(.is-end),html .rj-pre__track:not(.is-end),html .rj-wk__track:not(.is-end),html .ryujin-recent__list:not(.is-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3.2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3.2rem),transparent)}html .ryujin-recent__list{display:grid;grid-template-columns:none;grid-auto-flow:column;gap:1rem;grid-auto-columns:calc((100vw - 7.4rem)/2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-1.5rem;padding-inline:1.5rem;scroll-padding-inline:1.5rem}html .ryujin-recent__list::-webkit-scrollbar{display:none}html .ryujin-recent__list>li{scroll-snap-align:start;min-width:0}.rj-cdots{display:flex;justify-content:center;gap:.6rem;padding:.8rem 0 0}.rj-cdots span{width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--rj-n-fg),.25)}.rj-cdots span.is-on{background:rgb(var(--rj-n-fg))}}@media screen and (min-width:750px){.rj-cdots{display:none}}html .ryujin-recent__card img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:contain}@media screen and (max-width:749px){html .rj-gb__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}html .rj-gb__card{min-height:0;aspect-ratio:4 / 3;padding:1rem;gap:0;align-content:end}html .rj-gb__stock,html .rj-gb__btns,html .rj-gb__fan{display:none}html .rj-gb__name{font-size:1.6rem;line-height:1.15}html .rj-gb__sub{font-size:1.3rem}}@media screen and (max-width:749px){html main:has(.product__info-container) .ryujin-crumbs{display:block}main:has(.product__info-container) .ryujin-crumbs__host{padding-top:0;padding-bottom:0}main:has(.product__info-container) .ryujin-crumbs ol{flex-wrap:nowrap;gap:0}main:has(.product__info-container) .ryujin-crumbs li{display:none}main:has(.product__info-container) .ryujin-crumbs li:has(+li:last-child){display:flex}main:has(.product__info-container) .ryujin-crumbs li:has(+li:last-child):before{content:"";width:.8rem;height:.8rem;margin-right:.8rem;opacity:1;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}main:has(.product__info-container) .ryujin-crumbs a{display:inline-flex;align-items:center;min-height:4.4rem;opacity:1;font-size:1.4rem}.product media-gallery .slider-buttons{display:none}.rj-gdots{display:flex;justify-content:center;gap:.2rem;padding:.4rem 0 0}.rj-gdots button{position:relative;width:2.4rem;height:2.4rem;background:none;border:0;padding:0;cursor:pointer}.rj-gdots button:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;border-radius:50%;background:rgba(var(--rj-n-fg),.25)}.rj-gdots button[aria-current=true]:after{background:rgb(var(--rj-n-fg))}}@media screen and (min-width:750px){.rj-gdots{display:none}}.cart-drawer .drawer__inner,cart-drawer .drawer__inner{height:100vh;height:100dvh}@media screen and (max-width:749px){.collection-hero__description.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.collection-hero__description{margin-top:.6rem;font-size:1.4rem;line-height:1.4}.rj-desc-more{display:inline-flex;align-items:center;min-height:4.4rem;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:1.4rem;font-weight:600;text-decoration:underline;cursor:pointer}}@media screen and (min-width:750px){.rj-desc-more{display:none}}@media screen and (max-width:749px){main:has(.product__info-container),main:has(.collection-hero){position:relative}main:has(.product__info-container){padding-top:4.4rem}main:has(.collection-hero){padding-top:2.4rem}main:has(.product__info-container)>.ryujin-crumbs__host,main:has(.collection-hero)>.ryujin-crumbs__host{position:absolute;top:0;left:0;right:0;padding-top:.2rem}}@media screen and (max-width:749px){html body{grid-template-rows:none;grid-auto-rows:auto;align-content:start}}@media screen and (max-width:749px){.template-search__search{display:none}.template-search__header{margin-bottom:0}}.predictive-search{display:none}predictive-search[open] .predictive-search,predictive-search[loading] .predictive-search{display:block}predictive-search:not([loading]) .predictive-search__loading-state{display:none}.predictive-search__loading-state .spinner{width:2rem;height:2rem}.rj-limit-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:.4rem 0 0;padding:.25rem .8rem;border-radius:99rem;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.18);font-size:1.15rem;font-weight:700;line-height:1.35;letter-spacing:.02em}.rj-limit-badge--pdp{margin:.6rem 0 0;font-size:1.25rem}.rj-limit-badge--line{margin-top:.6rem;font-size:1.1rem}.rj-pre__item .rj-limit-badge{margin:0;font-size:1.05rem}.rj-limit-msg{margin:.8rem 0 0;font-size:1.3rem;font-weight:600;color:rgb(var(--color-foreground))}.rj-limit-toast{position:fixed;left:50%;top:1.6rem;z-index:1000;max-width:min(46rem,calc(100vw - 3.2rem));transform:translate(-50%,-1.2rem);opacity:0;pointer-events:none;padding:1.2rem 1.6rem;border-radius:1rem;background:#111a2e;color:#fff;box-shadow:0 8px 24px #0a12284d;font-size:1.4rem;font-weight:600;line-height:1.4;text-align:center;transition:opacity .2s ease,transform .2s ease}.rj-limit-toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.rj-limit-toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/ryujin-bundle-head.css.map */
