/** Shopify CDN: Minification failed

Line 195:0 Unexpected "}"

**/
/* === Global square buttons override === */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn, .button,
.btn--primary, .btn--secondary,
.btn-primary, .btn-secondary,
.button--primary, .button--secondary,
.product-form__submit,
.cart__checkout-button, .cart__update,
.shopify-challenge__button,
.newsletter-form__button,
.pagination .btn, .paginate__button,
.quick-add__submit, .quantity__button,
.modal__close-button,
.spr-button, .spr-button-primary,
.shopify-payment-button__button--unbranded,
.flickity-button,               /* стрілки слайдерів */
.t4s-btn, [class^="t4s-btn"], [class*=" t4s-btn"],
.stl-btn, .stl-addbtn {         /* кнопки з нашої секції */
  border-radius: 0 !important;
}

/* Деякі теми ставлять radius на внутрішні елементи кнопки */
.btn *, .button * { border-radius: 0 !important; }

/* (необов’язково) якщо тема використовує змінні */
:root { --btn-radius: 0px !important; }
/* === PDP (product page) force-square === */

/* Add to cart (усі варіанти в Gecko) */
.product-form__submit,
.product-form .button,
.product-form [type="submit"],
form[action*="/cart/add"] [type="submit"],
.t4s-product-form .t4s-btn,
.t4s-product-form .t4s-btn-addtocart,
.t4s-single-product__addtocart,
.t4s-pr__btn .t4s-btn,
.t4s-pr-addtocart,
.t4s-btn-atc {
  border-radius: 0 !important;
}

/* Buy it now (динамічна кнопка) */
.shopify-payment-button__button--unbranded,
.shopify-payment-button__button,
.shopify-payment-button__more-options {
  border-radius: 0 !important;
}
/* деякі теми беруть radius із змінної */
.shopify-payment-button {
  --payment-button-border-radius: 0px !important;
  --shopify-payment-button-border-radius: 0px !important;
}

/* Quantity (контейнер, інпут і +/-) */
.quantity,
.quantity__input,
.quantity__button,
.product-form__quantity,
.product-form__input--quantity,
.t4s-quantity,
.t4s-qty,
.t4s-quantity__btn,
.t4s-quantity__input,
.t4s-quantity-wrapper,
.js-qty,
.js-qty__num,
.js-qty__adjust {
  border-radius: 0 !important;
}
/* щоб група виглядала рівно, без внутрішніх заокруглень */
.quantity,
.t4s-quantity,
.product-form__quantity {
  overflow: hidden;
  border-radius: 0 !important;
}
/* === Force square quantity on PDP (Gecko) === */

/* Група quantity (контейнер) */
.t4sp-theme .t4s-quantity,
.t4sp-theme .product-form__quantity,
.t4sp-theme .quantity {
  border-radius: 0 !important;
  overflow: hidden; /* щоб краї були рівні без "дір" між елементами */
}

/* Поле number */
.t4sp-theme .t4s-quantity__input,
.t4sp-theme .quantity__input,
.t4sp-theme .js-qty__num,
.t4sp-theme .product-form__quantity input[type="number"] {
  border-radius: 0 !important;
  -webkit-appearance: none;
          appearance: textfield;
}

/* Кнопки +/- */
.t4sp-theme .t4s-quantity__btn,
.t4sp-theme .quantity__button,
.t4sp-theme .js-qty__adjust {
  border-radius: 0 !important;
}

/* Перший/останній елемент групи (іноді тема задає окремий radius тут) */
.t4sp-theme .t4s-quantity__btn:first-child,
.t4sp-theme .quantity__button:first-child,
.t4sp-theme .js-qty__adjust--minus {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.t4sp-theme .t4s-quantity__btn:last-child,
.t4sp-theme .quantity__button:last-child,
.t4sp-theme .js-qty__adjust--plus {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Якщо тема додає "пілл"-стиль класом */
.t4sp-theme .t4s-quantity[class*="round"],
.t4sp-theme .t4s-qty[class*="round"],
.t4sp-theme .product-form__quantity[class*="round"] {
  border-radius: 0 !important;
}

/* === FORCE SQUARE QUANTITY (Gecko) ========================= */

/* 0) На рівні теми обнуляємо можливі змінні радіусів */
.t4sp-theme{
  --btn-radius: 0 !important;
  --btn-radius-sm: 0 !important;
  --btn-radius-md: 0 !important;
  --btn-radius-lg: 0 !important;
  --input-radius: 0 !important;
  --qty-radius: 0 !important;
  --pr-qty-radius: 0 !important;
  --rounded: 0 !important;
  --rounded-sm: 0 !important;
  --rounded-md: 0 !important;
  --rounded-lg: 0 !important;
  --rounded-full: 0 !important;
}

/* 1) Контейнер quantity */
html .t4sp-theme .t4s-quantity,
html .t4sp-theme .product-form__quantity,
html .t4sp-theme .quantity,
html .t4sp-theme .js-qty {
  border-radius: 0 !important;
  overflow: hidden; /* прибирає "пігулку" навколо групи */
}

/* 2) Інпут (число) */
html .t4sp-theme .t4s-quantity__input,
html .t4sp-theme .quantity__input,
html .t4sp-theme .product-form__quantity input[type="number"],
html .t4sp-theme .js-qty__num{
  border-radius: 0 !important;
  -webkit-appearance: none;
          appearance: textfield;
}

/* 3) Кнопки +/- */
html .t4sp-theme .t4s-quantity__btn,
html .t4sp-theme .t4s-quantity__btn--minus,
html .t4sp-theme .t4s-quantity__btn--plus,
html .t4sp-theme .quantity__button,
html .t4sp-theme .js-qty__adjust{
  border-radius: 0 !important;
}

/* 4) Деякі скіни навішують radius через додаткові модифікатори */
html .t4sp-theme .t4s-quantity.round,
html .t4sp-theme .t4s-quantity[class*="round"],
html .t4sp-theme .t4s-quantity[class*="pill"],
html .t4sp-theme .product-form__quantity[class*="round"],
html .t4sp-theme .product-form__quantity[class*="pill"]{
  border-radius: 0 !important;
}

/* 5) На випадок radius на псевдо-елементах */
html .t4sp-theme .t4s-quantity__btn::before,
html .t4sp-theme .t4s-quantity__btn::after{
  border-radius: 0 !important;
}

}
/* === Color swatches mapping === */
/* Burgundy */
.t4s-swatch__item.bg_color_burgundy .t4s-swatch-inner,
.t4s-swatch__item.bg_color_burgundy .t4s-swatch__shape,
.bg_color_burgundy{
  background-color:#800020 !important;   /* відтінок бордо */
  border-color:#800020 !important;
  background-image:none !important;       /* прибираємо фонове зображення, яке дає сірий */
}

/* (необов'язково) колір обведення у вибраному стані */
.t4s-swatch__item.bg_color_burgundy.is--selected .t4s-swatch__shape{
  box-shadow:0 0 0 2px #800020 inset !important;
}
