.bkm-nav{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.bkm-nav>li{list-style:none}.bkm-nav summary,.bkm-top-link{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:15px;text-decoration:none;color:#fff!important;cursor:pointer;border-radius:30px;white-space:nowrap;list-style:none}.bkm-nav summary::-webkit-details-marker{display:none}.bkm-details[open]>summary{background:#fff;color:#111!important}.bkm-nav summary:hover,.bkm-top-link:hover{background:#ff0098;color:#111!important}.bkm-panel{position:absolute;top:100%;left:0;right:0;background:#fff;color:#111;box-shadow:0 18px 25px #0003;z-index:40;border-top:1px solid #ddd;max-height:calc(100dvh - 170px);overflow:auto}.bkm-grid{display:grid;grid-template-columns:1.1fr .85fr 1.1fr 1.1fr;gap:28px;padding:35px 4vw;max-width:1700px;margin:auto;text-align:left}.bkm-grid>div{border-right:1px solid #ddd;padding-right:26px}.bkm-grid h2{font-family:var(--font-heading-family);font-weight:700;font-size:22px;margin:0 0 22px;color:#111}.header__inline-menu .bkm-panel a,.header__inline-menu .bkm-panel a span{color:#111}.bkm-featured>a{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:14px;margin-bottom:15px;min-height:44px}.bkm-featured img{width:76px;height:82px;object-fit:cover;background:#eee;border-radius:5px}.bkm-featured .bkm-all{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px;margin-bottom:0}.bkm-links>a{display:flex;align-items:center;min-height:48px;text-decoration:none;font-size:16px}.bkm-extras>a{display:flex;align-items:center;gap:15px;padding:22px 0;text-decoration:none;border-bottom:1px solid #ddd;min-height:112px}.bkm-extras>a:first-child{padding-top:0}.bkm-extras strong{font-family:var(--font-heading-family);font-weight:700;font-size:20px;line-height:1.2;display:block}.bkm-extras p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#666}.bkm-symbol{font-family:var(--font-heading-family);font-size:28px;min-width:35px}.bkm-campaign{position:relative;min-height:370px;background:#111;display:flex;align-items:flex-end;overflow:hidden;border-radius:12px;text-decoration:none}.bkm-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bkm-campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#000c)}.bkm-campaign>div{position:relative;z-index:1;padding:25px}.header__inline-menu .bkm-campaign>div>span,.bkm-campaign strong{color:#fff!important}.bkm-campaign strong{font-family:var(--font-heading-family);font-weight:700;font-size:42px;line-height:1.05;display:block;margin:14px 0 22px}.bkm-campaign>div>span{font-size:11px;font-weight:700}.header__inline-menu .bkm-campaign .bkm-pill{display:inline-block;background:#ff0098;color:#111!important;font-size:13px;padding:13px 22px;border-radius:30px}.bkm-panel a:hover{text-decoration:underline;text-underline-offset:4px}.bkm-nav a:focus-visible,.bkm-nav summary:focus-visible{outline:3px solid #ff0098;outline-offset:3px}.header:has(.bkm-nav),.header-wrapper:has(.bkm-nav){position:relative}.header__inline-menu:has(.bkm-nav){position:static}
@media(min-width:769px) and (max-width:1150px){.bkm-nav{gap:0}.bkm-nav summary,.bkm-top-link{font-size:13px;padding:10px}.bkm-grid{gap:18px;padding:28px 24px}.bkm-grid>div{padding-right:15px}.bkm-featured img{width:55px;height:65px}.bkm-extras strong{font-size:17px}.bkm-campaign strong{font-size:33px}}
@media(max-width:768px){.bkm-nav{display:none}}

.bkm-grid{align-items:stretch}.bkm-campaign{min-height:360px}.bkm-campaign strong{font-size:clamp(30px,2.8vw,42px)}.bkm-extras>a{min-height:105px;padding:18px 0}.bkm-panel{scrollbar-width:thin}.bkm-nav summary{border-radius:30px;min-height:44px}.header .bkm-nav summary{padding-top:10px;padding-bottom:10px}
.header__heading-logo{filter:grayscale(1) invert(1) brightness(4);mix-blend-mode:screen}
@media(max-width:989px){#menu-drawer .menu-drawer__navigation a,#menu-drawer .menu-drawer__navigation summary,#menu-drawer .menu-drawer__navigation a>span{color:#fff}}
/* Accessible contrast in the dark cart drawer and checkout actions. */
.cart-flyout .cart-drawer{--color-text:255,255,255;color:#fff;background:#111}
.cart-flyout .cart-drawer p,.cart-flyout .cart-drawer a,.cart-flyout .cart-drawer label,.cart-flyout .cart-drawer small,.cart-flyout .cart-drawer .product-title,.cart-flyout .cart-drawer .option-label,.cart-flyout .cart-drawer .product-option,.cart-flyout .cart-drawer .price{color:#fff}
.cart-flyout .cart-drawer .quantity__main,.cart-flyout .cart-drawer input,.cart-flyout .cart-drawer textarea,.cart-flyout .cart-drawer select,.cart-flyout .cart-drawer .quantity_box{--color-text:17,17,17;background:#fff;color:#111}
.cart-flyout .cart-drawer .view_cart-btn{color:#fff!important;border:1px solid #fff;background:transparent}
.cart-flyout .cart-drawer .view_cart-btn:hover{background:#333}
.cart-flyout .cart-drawer .cart-drawer__proceed-to-checkout,.cart__checkout-button.button{color:#fff!important;background:#111!important;border:2px solid #fff}
.cart-flyout .cart-drawer .cart-drawer__proceed-to-checkout{background:#a80064!important;border-color:#a80064}
.cart-flyout .cart-drawer .cart-drawer__proceed-to-checkout:hover,.cart__checkout-button.button:hover{background:#333!important;color:#fff!important}
.cart-flyout .cart-drawer .cart-drawer__proceed-to-checkout svg{fill:currentColor;color:#fff}
.cart-flyout .cart-drawer .cart-close{color:#fff;min-width:44px;min-height:44px}
.cart-flyout .cart-drawer .cart-close span{background:#fff}
.cart-flyout .cart-drawer .label-checkbox{border-color:#fff}
.cart-flyout .cart-drawer .cart__terms-checkbox:checked+.text-label .label-checkbox:after{background:#fff}
.cart-flyout .cart-drawer a:focus-visible,.cart-flyout .cart-drawer button:focus-visible{outline:3px solid #ff0098;outline-offset:3px}
@media(max-width:749px){.cart-flyout.redesigned{width:100vw!important;max-width:100vw!important;right:0;left:auto}.cart-flyout .cart-drawer{width:100%!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden}.cart-flyout .cart-drawer section,.cart-flyout .cart-drawer__checkout{min-width:0;max-width:100%;box-sizing:border-box}.cart-flyout .cart-drawer .cart-drawer__proceed-to-checkout,.cart-flyout .cart-drawer .view_cart-btn{width:100%;max-width:100%;box-sizing:border-box;min-height:48px}.cart-flyout .cart-drawer .quantity__main{max-width:170px}.cart-flyout .cart-drawer .quantity_box{min-width:0}}
