.hb-shop-nav{display:flex;align-items:center;gap:28px;font:500 15px/1.5 Arial,sans-serif;color:#252234}.hb-shop-nav a{text-decoration:none;color:inherit}.hb-shop-dropdown>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}.hb-shop-panel{position:absolute;left:3%;right:3%;top:100%;z-index:80;max-height:78vh;overflow:auto;background:#fff;border:1px solid #e8e3ee;border-radius:16px;padding:24px;box-shadow:0 20px 60px #27163c24;color:#252234}.hb-shop-title{font:600 18px/1.4 Arial,sans-serif;margin:0 0 18px}.hb-browse-grid,.hb-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.hb-department{min-width:0;border:1px solid #eee9f2;border-radius:10px;background:white}.hb-department>summary,.hb-subgrid>a{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font:500 15px/1.4 Arial,sans-serif;color:#302b3b;cursor:pointer;list-style:none;text-decoration:none}.hb-department summary::-webkit-details-marker,.hb-shop-dropdown summary::-webkit-details-marker{display:none}.hb-department svg,.hb-subgrid svg{width:24px;height:24px;flex:0 0 24px;color:#7038a4}.hb-chevron{margin-left:auto;color:#82758e}.hb-department>summary:hover,.hb-subgrid>a:hover{background:#f6f1fa;border-radius:9px;color:#663395}.hb-department[open]{grid-column:1/-1;border-color:#c9b3de}.hb-department[open]>.hb-subpanel{padding:4px 16px 18px}.hb-department[open]>.hb-subpanel .hb-subgrid{margin-top:12px}.hb-department[open]>.hb-subpanel .hb-subgrid a{border:1px solid #eee9f2;border-radius:9px}.hb-view-department,.hb-shop-all{display:inline-block!important;font:600 14px/1.5 Arial,sans-serif!important;color:#663395!important;padding:12px 0;text-decoration:none}.hb-category-browser{max-width:1280px;margin:0 auto;padding:48px 24px 64px}.hb-category-browser h1{font:600 32px/1.25 Arial,sans-serif;color:#282132;margin:0 0 10px}.hb-category-browser>p{font:400 16px/1.5 Arial,sans-serif;color:#6e6577;margin-bottom:28px}.hb-shop-nav :is(a,summary):focus-visible,.hb-category-browser :is(a,summary):focus-visible{outline:3px solid #8752b8;outline-offset:3px}.hb-shop-dropdown[open]>summary{color:#7038a4}@media(max-width:749px){.hb-shop-nav{gap:16px;flex-wrap:wrap;padding:12px;font-size:14px}.hb-shop-panel{position:fixed;top:110px;left:12px;right:12px;max-height:70dvh;padding:18px}.hb-browse-grid,.hb-subgrid{grid-template-columns:1fr}.hb-category-browser{padding:32px 16px}.hb-department>summary,.hb-subgrid>a{font-size:15px}.hb-category-browser h1{font-size:28px}}@media(min-width:750px) and (max-width:1000px){.hb-browse-grid,.hb-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hb-header-menu{grid-area:menu;min-width:0}@media(max-width:749px){#header-component .header__columns:has(.hb-header-menu){display:flex;flex-wrap:wrap;gap:12px}#header-component .header__column:has(.hb-header-menu){display:contents}#header-component .hb-header-menu{order:10;width:100%}.hb-header-menu .hb-shop-nav{justify-content:center}.hb-header-menu .hb-shop-panel{top:var(--header-height,120px)}}
#header-component .header__row--top{background:#faf7fd!important;color:#342341!important;border-bottom:1px solid #e9e0ef}#header-component .header-logo,#header-component .header-actions__action{color:#342341!important}#header-component .hb-header-sell{background:#eee5f7!important;color:#53336d!important;border:1px solid #d8c5e8!important}.hb-header-menu .hb-shop-nav{color:#342341}.hb-shop-panel{background:#fffefd}.hb-department>summary:hover,.hb-subgrid>a:hover{background:#f6f1fa}.header-announcements{background:#edf7ef!important;color:#294c32!important}
.announcement-bar{background:#edf7ef!important;color:#294c32!important}.announcement-bar .announcement-bar__slides,.announcement-bar .announcement-bar__slides a,.announcement-bar .announcement-bar__slides p{color:#294c32!important}

[ref="priceContainer"] .price,.hb-market .hb-price{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;padding:7px 14px!important;border:1px solid #e1d2f4;border-radius:999px!important;background:#f2eafa!important;color:#632b91!important;font-size:18px!important;font-weight:750!important;line-height:1.35!important;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:normal;box-sizing:border-box} [ref="priceContainer"] .compare-at-price{color:#766b7e!important;background:transparent!important;border:0;padding:0;font-size:14px!important;text-decoration:line-through} @media(max-width:749px){[ref="priceContainer"] .price,.hb-market .hb-price{font-size:16px!important;padding:6px 11px!important}}
