body.rk-site .bkd .cl-nav__list{max-width:1280px;justify-content:center;flex-wrap:nowrap}
body.rk-site .bkd .cl-nav__top{padding:0 .85rem;white-space:nowrap}
body.rk-site .bkd .bkd__ndtop .cl-nav__top{color:var(--bk-ink);font-weight:500}
body.rk-site .bkd .is-sale>.cl-nav__top{color:var(--bk-sale);font-weight:700}
body.rk-site .bkd__in{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1.25rem 2.5rem;padding-top:1.75rem;padding-bottom:1.5rem;max-height:calc(100vh - 160px);overflow:auto}
body.rk-site .bkd__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem 2rem;min-width:0}
body.rk-site .bkd .cl-mega__col a,body.rk-site .bkd .cl-mega__col span{padding:.3rem 0;font-size:.9375rem}
body.rk-site .bkd .cl-mega__h a,body.rk-site .bkd .cl-mega__h span{font-weight:700;font-size:.9375rem;margin-bottom:.15rem}
body.rk-site .bkd .cl-mega__col a:hover{text-decoration:underline;text-underline-offset:3px}
body.rk-site .bkd__side{display:flex;flex-direction:column;gap:.6rem;min-width:0}
body.rk-site .bkd__promo{display:block;color:var(--bk-black);text-decoration:none}
body.rk-site .bkd__promo img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--bk-soft)}
body.rk-site .bkd__promo span{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;font-weight:500}
body.rk-site .bkd__promo:hover span{text-decoration:underline}
body.rk-site .bkd__all{display:flex;align-items:center;justify-content:center;min-height:44px;background:var(--bk-ink);color:#fff;font-weight:500;text-decoration:none}
body.rk-site .bkd__all:hover{background:#000}
body.rk-site .bkd__nd{display:flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;border:1px solid var(--bk-line);color:var(--bk-ink);text-decoration:none;font-size:.875rem}
body.rk-site .bkd__brands{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--bk-line)}
body.rk-site .bkd__bh{font-weight:700;font-size:.875rem}
body.rk-site .bkd__brands ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
body.rk-site .bkd__brands a{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border:1px solid var(--bk-line);color:var(--bk-ink);font-size:.875rem;text-decoration:none}
body.rk-site .bkd__brands a:hover{border-color:var(--bk-ink)}
body.rk-site .bkd .cl-nav__item.bkd-closed>.cl-mega{visibility:hidden!important;opacity:0!important}
@media (min-width:1024px) and (max-width:1279.98px){body.rk-site .bkd .cl-nav__top{padding:0 .5rem;font-size:.9375rem}body.rk-site .cl-header__bar .cl-search{max-width:280px}}
body.rk-site dialog.bkm{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;background:#fff;color:var(--bk-ink);overflow:hidden}
body.rk-site dialog.bkm::backdrop{background:rgba(0,0,0,.35)}
body.rk-site:has(dialog.bkm[open]){overflow:hidden}
body.rk-site .bkm__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}
body.rk-site .bkm__top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 .5rem 0 1.25rem;background:#fff;border-bottom:1px solid var(--bk-line)}
body.rk-site .bkm__logo img{display:block;width:auto;height:auto;max-height:26px}
body.rk-site .bkm__close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--bk-black)}
body.rk-site .bkm__main,body.rk-site .bkm__sub{padding:1rem 1.25rem 1.5rem}
body.rk-site .bkm__main[hidden],body.rk-site .bkm__sub[hidden]{display:none}
body.rk-site .bkm__search{display:flex;align-items:center;min-height:48px;background:var(--bk-soft)}
body.rk-site .bkm__search input{flex:1;min-width:0;height:48px;border:0;background:transparent;padding:0 .9rem;font-size:1rem;color:var(--bk-ink)}
body.rk-site .bkm__search input:focus{outline:2px solid var(--bk-black);outline-offset:-2px}
body.rk-site .bkm__search button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--bk-black)}
body.rk-site .bkm__hl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}
body.rk-site .bkm__hl a{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:0 .4rem;font-weight:700;font-size:.875rem;text-decoration:none;text-align:center;line-height:1.15}
body.rk-site .bkm__hl a svg{flex:none}
body.rk-site .bkm__hl-sale{background:var(--bk-sale);color:#fff}
body.rk-site .bkm__hl-nd{background:var(--bk-black);color:#fff}
body.rk-site .bkm__hl-new{background:var(--bk-soft);color:var(--bk-black)}
body.rk-site .bkm__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .6rem;list-style:none;margin:1.25rem 0 0;padding:0}
body.rk-site .bkm__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--bk-ink);text-decoration:none;text-align:center;font-size:.8125rem;font-weight:500;line-height:1.2}
body.rk-site .bkm__tile img{display:block;width:100%;max-width:80px;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:50%;background:var(--bk-soft);transition:transform .12s ease}
body.rk-site .bkm__tile:active img{transform:scale(.94)}
body.rk-site .bkm__h{margin:1.4rem 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}
body.rk-site .bkm__h a{display:flex;align-items:baseline;justify-content:space-between;color:var(--bk-black);text-decoration:none}
body.rk-site .bkm__h a span{font-size:.75rem;letter-spacing:0;text-transform:none;text-decoration:underline;font-weight:500}
body.rk-site .bkm__chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
body.rk-site .bkm__chips--row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-1.25rem;padding-right:1.25rem}
body.rk-site .bkm__chips--row::-webkit-scrollbar{display:none}
body.rk-site .bkm__chips--row li{flex:none}
body.rk-site .bkm__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--bk-line);background:#fff;color:var(--bk-ink);font-size:.9375rem;text-decoration:none;white-space:nowrap}
body.rk-site .bkm__chip:active,body.rk-site .bkm__chip[aria-current]{border-color:var(--bk-black);box-shadow:inset 0 0 0 1px var(--bk-black)}
body.rk-site .bkm__list,body.rk-site .bkm__rows,body.rk-site .bkm__help ul{list-style:none;margin:0;padding:0}
body.rk-site .bkm__list>li,body.rk-site .bkm__rows>li{border-bottom:1px solid var(--bk-line)}
body.rk-site .bkm__dept{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0;background:none;border:0;color:var(--bk-black);font-size:1.0625rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}
body.rk-site .bkm__dept.is-sale{color:var(--bk-sale);font-weight:700}
body.rk-site .bkm__help{margin-top:1rem}
body.rk-site .bkm__help li a{display:flex;align-items:center;gap:.75rem;min-height:48px;color:var(--bk-ink);text-decoration:none;font-size:.9375rem}
body.rk-site .bkm__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding:1rem;background:var(--bk-soft)}
body.rk-site .bkm__contact a{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;background:#fff;border:1px solid var(--bk-line);color:var(--bk-black);font-weight:500;font-size:.875rem;text-decoration:none;text-align:center}
body.rk-site .bkm__contact p{grid-column:1/-1;margin:0;font-size:.8125rem;color:var(--bk-muted)}
body.rk-site .bkm__subtop{position:sticky;top:60px;z-index:2;margin:-1rem -1.25rem 0;padding:.25rem 1.25rem .75rem;background:#fff;border-bottom:1px solid var(--bk-line)}
body.rk-site .bkm__back{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin-left:-.35rem;padding:0 .35rem;color:var(--bk-ink);font-size:.9375rem}
body.rk-site .bkm__subtop h2{margin:.1rem 0 0;font-size:1.5rem;line-height:1.2}
body.rk-site .bkm__shopall{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-top:.5rem;border-bottom:1px solid var(--bk-line);color:var(--bk-black);font-weight:700;text-decoration:underline;text-underline-offset:3px}
body.rk-site .bkm__rows a{display:flex;align-items:center;min-height:52px;color:var(--bk-ink);font-size:1rem;text-decoration:none}
body.rk-site .bkm__grp .bkm__h{margin-top:1.5rem}
body.rk-site dialog.bkm a{-webkit-tap-highlight-color:rgba(0,0,0,.08)}
body.rk-site dialog.bkm a[aria-current]{font-weight:700}
body.rk-site dialog.bkm.bkm--going .bkm__top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--bk-black) 0,var(--bk-black) 40%,rgba(0,0,0,.12) 40%);background-size:250% 100%;animation:bkmBar 1.1s linear infinite}
@keyframes bkmBar{from{background-position:100% 0}to{background-position:-150% 0}}
body.rk-site dialog.bkm a.bkm-going{opacity:.7}
body.rk-site .bkm__tile.bkm-going::after{content:"";position:absolute;top:0;left:50%;width:100%;max-width:80px;aspect-ratio:1/1;transform:translateX(-50%);border-radius:50%;box-sizing:border-box;border:3px solid rgba(0,0,0,.12);border-top-color:var(--bk-black);animation:bkmSpin .8s linear infinite}
@keyframes bkmSpin{to{transform:translateX(-50%) rotate(360deg)}}
@media (prefers-reduced-motion:reduce){body.rk-site dialog.bkm.bkm--going .bkm__top::after,body.rk-site .bkm__tile.bkm-going::after{animation:none}}
@media (min-width:600px){body.rk-site .bkm__main,body.rk-site .bkm__sub{max-width:40rem;margin:0 auto}body.rk-site .bkm__tiles{grid-template-columns:repeat(8,minmax(0,1fr))}}