.block-product-buy-button-group .quantity-selector__input,
.block-product-buy-button-group .block-product-buy-button-wrapper {
  align-self: stretch;
}
.block-product-buy-button-group .quantity-selector__input {
  border-radius: 10px !important;
  min-height: 52px !important;
  border: 1.5px solid #d5d8d2 !important;
  background: #ffffff !important;
  overflow: hidden;
}
.block-product-buy-button-group .quantity-selector__input::before,
.block-product-buy-button-group .quantity-selector__input::after {
  display: none !important;
  content: none !important;
  box-shadow: none !important;
}
.block-product-buy-button-group .block-product-buy-button-wrapper {
  flex-grow: 1;
}
.block-product-buy-button-group .block-product-buy-button::before,
.block-product-buy-button-group .block-product-buy-button::after {
  display: none !important;
  content: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.block-product-buy-button-group .payment-button-wrapper {
  width: 100%;
}
.block-product-buy-button-group .payment-button-wrapper.is-disabled {
  display: none;
}
.block-product-buy-button-group .payment-button-wrapper form {
  overflow: hidden;
  border-radius: 10px;
}
.block-product-buy-button-group .shopline-element-buy-now,
.block-product-buy-button-group .payment-button-wrapper .pay-button-buy-now {
  background-color: #14171a !important;
  background: #14171a !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  min-height: 52px !important;
  border: 0 !important;
}
.block-product-buy-button-group .shopline-element-buy-now::before,
.block-product-buy-button-group .shopline-element-buy-now::after {
  display: none !important;
  content: none !important;
  box-shadow: none !important;
}

@media (max-width: 959px) {
  .is-sticky > .block-product-buy-button-group {
    position: fixed;
    inset-block-end: var(--fixed-bottom, 0);
    inset-inline-start: 0;
    z-index: var(--z-index-sticky);
    width: 100%;
    padding: 14px var(--page-padding);
    background-color: rgba(255, 255, 255, 0.96);
    backdrop-filter: saturate(180%) blur(12px);
    border-block-start: 1px solid rgba(20, 23, 26, 0.08);
    box-shadow: 0 -8px 30px rgb(0 0 0 / 10%);
    animation: animation-slide-in-bottom 0.3s;
  }
  .is-sticky > .block-product-buy-button-group .store-product-assurance {
    display: none !important;
  }
}
