/* Cache-isolated cart corrections. */
.rb2b-slide-cart>header .rb2b-cart-heading button[data-cart-clear]{position:static!important;display:inline!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#77787d!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}
.rb2b-slide-cart>header .rb2b-cart-heading button[data-cart-clear]:hover{border:0!important;background:transparent!important;color:#171719!important}
.rb2b-slide-cart .rb2b-cart-primary-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:9px!important;margin:19px 0 0!important}
.rb2b-slide-cart .rb2b-cart-save-button{display:flex!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;background:#e1e1e3!important;box-shadow:none!important;color:#171719!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}
.rb2b-slide-cart .rb2b-cart-save-button:hover{background:#cacacd!important;color:#171719!important}
.rb2b-slide-cart a.rb2b-cart-checkout{display:flex!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;background:#111113!important;box-shadow:none!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important}
.rb2b-slide-cart a.rb2b-cart-checkout:hover{background:#29292c!important;color:#fff!important}
.rb2b-slide-cart a.rb2b-cart-view{display:flex!important;min-height:38px!important;margin:0!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#3f4044!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important}
.rb2b-global-header .rb2b-global-cart.has-items{border-color:#b4293c!important;background:#b4293c!important;color:#fff!important}
.rb2b-global-header .rb2b-global-cart.has-items .rb2b-cart-symbol{display:none!important}
.rb2b-global-header .rb2b-global-cart.has-items i{position:static!important;display:grid!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-family:"Sofia Sans Condensed",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1!important;place-items:center!important}
.single-product form.cart .single_add_to_cart_button.is-rb2b-adding,.single-product form.cart .single_add_to_cart_button.is-rb2b-added{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-color:#111!important;background:#111!important;color:#fff!important}
.single-product form.cart .single_add_to_cart_button.is-rb2b-adding{cursor:wait!important;opacity:1!important;background:repeating-linear-gradient(120deg,#0e0e0f 0,#0e0e0f 20px,#242426 20px,#242426 40px)!important;background-size:80px 80px!important;animation:rb2b-button-stripes .8s linear infinite!important}
.single-product form.cart .single_add_to_cart_button.is-rb2b-adding:before{content:none!important;display:none!important}
.single-product form.cart .single_add_to_cart_button.is-rb2b-added:before{content:"\2713"!important;display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1.5px solid #fff;border-radius:50%;font-size:10px;line-height:1;animation:rb2b-button-confirm .35s cubic-bezier(.2,.9,.25,1.25) both}
@keyframes rb2b-button-stripes{to{background-position:80px 0}}
@keyframes rb2b-button-confirm{0%{opacity:0;transform:scale(.45)}100%{opacity:1;transform:scale(1)}}

/* Match the single-product quantity control to the segmented controls used
   on product cards, the mini cart, and the full cart. */
.single-product form.cart .quantity{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid #d0d0d2!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.single-product form.cart .quantity>button,.single-product form.cart .quantity>input.qty{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#171719!important;text-align:center!important}
.single-product form.cart .quantity>input.qty{width:100%!important;border-right:1px solid #dedee0!important;border-left:1px solid #dedee0!important;background:#f7f7f8!important}
.single-product form.cart .quantity>button:hover{background:#ececee!important}
.single-product .nutreko-sticky-add-to-cart__content-button.button{border:0!important;background:#111!important;box-shadow:none!important;color:#fff!important}
.single-product .nutreko-sticky-add-to-cart__content-button.button:hover,.single-product .nutreko-sticky-add-to-cart__content-button.button:focus-visible{border:0!important;background:#29292c!important;color:#fff!important}
@media(max-width:520px){.rb2b-slide-cart .rb2b-cart-primary-actions{grid-template-columns:1fr 1.25fr!important;gap:7px!important}}
