.bk-root .bk-p-store-home{--bk-main-top:12px;padding-bottom:60px}.bk-root .bk-p-store-home-cats{padding-top:20px;padding-bottom:20px}.bk-root .bk-p-store-home-cats .bk-cat{width:76px}.bk-root .bk-p-store-home .bk-shortcuts{row-gap:16px}.bk-root .bk-p-store-home .bk-shortcuts>li{padding:0}.bk-root .bk-p-store-home-sec{padding-top:20px}.bk-root .bk-p-store-home-eyebrow{color:var(--bk-color-sub);font-size:12px;font-weight:var(--bk-weight-semibold);letter-spacing:.08em;margin:0 0 2px;line-height:16px}.bk-root .bk-p-store-home-more{margin-top:20px}.bk-root .bk-p-store-home-notes{--bk-row-gap:8px}.bk-root .bk-p-store-home-scenes{--bk-row-gap:16px}.bk-root .bk-p-store-home .bk-shelf__note+.bk-shelf__note{margin-top:4px}.bk-root .bk-p-store-home-logo--dark{background:var(--bk-color-dark);color:var(--bk-color-on-dark)}.bk-root .bk-p-store-home-crop{height:14px;aspect-ratio:var(--bw) / var(--bh);flex:none;display:block;position:relative;overflow:hidden}.bk-root .bk-p-store-home-crop>img{top:calc(var(--by) / var(--bh) * -100%);left:calc(var(--bx) / var(--bw) * -100%);width:calc(var(--iw) / var(--bw) * 100%);max-width:none;height:calc(var(--ih) / var(--bh) * 100%);position:absolute}.bk-root .bk-p-store-home-closing{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding-top:32px;display:flex}.bk-root .bk-p-store-home-closing__mark{width:28px;height:28px}.bk-root .bk-p-store-home-closing__text{color:var(--bk-color-ink);font-size:17px;font-weight:var(--bk-weight-bold);letter-spacing:var(--bk-tracking-title);word-break:keep-all;text-wrap:balance;line-height:26px}@media (min-width:768px){.bk-root .bk-p-store-home{--bk-main-top:20px}.bk-root .bk-p-store-home-cats{padding-top:40px;padding-bottom:0}.bk-root .bk-p-store-home-cats .bk-cat{width:100px}.bk-root .bk-p-store-home .bk-shortcuts{row-gap:0}.bk-root .bk-p-store-home .bk-shortcuts>li{padding:6px 0}.bk-root .bk-p-store-home-cats .bk-rail__item:first-child{margin-left:-5px}.bk-root .bk-p-store-home-more{width:320px;margin:32px auto 0}.bk-root .bk-p-store-home-closing{padding-top:20px}.bk-root .bk-p-store-home-closing__mark{width:32px;height:32px}.bk-root .bk-p-store-home-closing__text{font-size:20px;line-height:28px}}@media (min-width:1024px){.bk-root .bk-p-store-home{--bk-main-top:32px}.bk-root .bk-p-store-home .bk-shortcuts>li{padding:4px 0}.bk-root .bk-p-store-home-brands{--bk-rail-nav-top:min(65.5px, calc((100vw - 180px) / 12 - 24px))}}
