/* line 1, costom.scss */
h1, h2, h3 {
  font-size: 1.5rem; }

/* line 4, costom.scss */
.co-checkout-block--padded {
  margin-bottom: 2rem; }

/* line 7, costom.scss */
.co-section--checkout_header {
  margin-bottom: 0 !important; }

/* line 10, costom.scss */
.product-preview__buy .product-preview__price .product-preview__price-cur {
  font-size: 1.5rem;
  font-weight: 400; }

/* line 14, costom.scss */
.co-tabs-header {
  display: none; }

/* line 17, costom.scss */
.co-tabs-header + .co-input {
  display: none; }

/* line 20, costom.scss */
.co-checkout-block .co-client {
  display: none; }

/* line 23, costom.scss */
.co-sidebar {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 27, costom.scss */
.co-input--client_type {
  display: none; }

/* line 30, costom.scss */
.co-login-form_placeholder {
  padding-top: 0;
  margin-top: -1rem; }

/* line 34, costom.scss */
.co-login {
  margin-top: 1rem; }

/* line 37, costom.scss */
.co-title--h1 {
  font-size: 1.5rem;
  margin-bottom: 0; }

/* line 41, costom.scss */
.co-title--h2 {
  font-size: 1.5rem; }

/* line 44, costom.scss */
.co-input-title {
  font-size: 1rem; }

/* line 47, costom.scss */
.co-price--current {
  font-size: 1rem; }

/* line 50, costom.scss */
.co-basket_total-price {
  font-size: 1.2rem;
  font-weight: 700; }

/* line 54, costom.scss */
.co-basket_total-title {
  font-size: 1.2rem;
  font-weight: 700; }

/* line 58, costom.scss */
.halfling-shopping-cart {
  display: none; }

/* line 61, costom.scss */
.co-sidebar-toggler {
  margin: 0 -1rem;
  background: #F7F9FB;
  width: calc(100% + 2rem); }

/* line 66, costom.scss */
.co-sidebar-toggler:focus, .co-sidebar-toggler.picker-input--active, .co-sidebar-toggler:hover {
  background: #F7F9FB; }

/* line 69, costom.scss */
.co-sidebar-toggler--opend {
  box-shadow: none; }

/* line 72, costom.scss */
.co-sidebar-toggler:focus, .co-sidebar-toggler.picker-input--active {
  box-shadow: none; }

/* line 75, costom.scss */
.co-basket_item-description {
  padding: 0; }

/* line 78, costom.scss */
.co-basket_item-image_container {
  display: none; }

/* line 81, costom.scss */
.co-checkout-order_form.co-checkout-block--padded {
  padding-top: 0; }

/* line 84, costom.scss */
.co-toggable_field--bordered .co-toggable_field-information {
  padding: 0; }

/* line 87, costom.scss */
.co-toggable_field-information {
  padding: 0; }

/* line 90, costom.scss */
.co-toggable_field-price {
  padding: 0; }

/* line 93, costom.scss */
.co-input-field, .m-input-field {
  border-color: #ededed; }

/* line 96, costom.scss */
.co-basket_subtotal-list {
  border-color: #ededed; }

/* line 99, costom.scss */
.co-toggable_field--bordered, .co-toggable_field--bordered:hover {
  border: none; }

/* line 102, costom.scss */
.co-sidebar-toggler_title {
  font-size: 1.2rem;
  margin-left: 0;
  font-weight: 700; }

/* line 107, costom.scss */
.halfling-menu-down {
  font-family: "insales-icons" !important;
  font-weight: 700;
  font-size: 1rem; }

/* line 112, costom.scss */
.halfling-menu-down:before {
  content: "\ea08"; }

/* line 115, costom.scss */
.co-sidebar-toggler--opend .halfling-menu-down {
  transform: rotate(-180deg); }

/* line 118, costom.scss */
.consent_to_personal_data_checkbox, .co-delivery_method-list {
  margin: 0; }

/* line 121, costom.scss */
.co-button--checkout#create_order {
  margin-top: 0; }

/* line 124, costom.scss */
.co-basket {
  max-width: 466px; }

/* line 127, costom.scss */
.co-input--consent_to_personal_data .co-input-label.co-toggable_field-title {
  display: none; }

/* line 130, costom.scss */
.co-input--subscribe .co-input-label.co-toggable_field-title {
  display: none; }

/* line 133, costom.scss */
.co-input--oferta .co-input-label.co-toggable_field-title {
  display: none; }

/* line 136, costom.scss */
.co-input-description {
  margin: 0;
  color: var(--color-text); }

/* line 140, costom.scss */
.co-layout__content {
  max-width: 900px; }

/* line 144, costom.scss */
.co-header__content {
  width: 100%;
  border-bottom: 1px solid #ededed; }

/* line 148, costom.scss */
.co-header__inner {
  max-width: 900px;
  margin: 0 auto; }

/* line 152, costom.scss */
.co-logo__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 83px; }

/* line 159, costom.scss */
.co-logo__wrapper img {
  width: 100px;
  height: auto; }

/* line 163, costom.scss */
.co-menu-toggle {
  background: #F7F9FB;
  padding: 1rem; }

/* line 167, costom.scss */
.co-menu-toggle:after {
  font-family: "insales-icons" !important;
  content: "\ea08";
  font-weight: 700;
  font-size: 1rem; }

/* line 173, costom.scss */
.co-menu-toggle:before {
  font-size: 1.2rem;
  font-weight: 700; }

/* line 177, costom.scss */
.co-menu-switcher:checked ~ .co-menu-toggle:after {
  content: "\ea08";
  font-weight: 700;
  font-size: 1rem;
  transform: rotate(-180deg); }

/* line 183, costom.scss */
.co-menu-switcher:checked ~ .co-menu {
  box-shadow: none;
  background-color: transparent; }

/* line 187, costom.scss */
.co-input-description a:not([class]), .co-menu-link, .co-link, .link, a {
  text-decoration: none; }

@media screen and (max-width: 767px) {
  /* line 191, costom.scss */
  h1, h2, h3 {
    font-size: 1.125rem; }

  /* line 194, costom.scss */
  .co-section--checkout_order .co-checkout-block--padded {
    padding-left: 0;
    padding-right: 0; }

  /* line 198, costom.scss */
  .co-checkout-order_form.co-checkout-block--padded {
    padding-top: 1rem; }

  /* line 201, costom.scss */
  .co-logo__wrapper {
    height: 52px; }

  /* line 204, costom.scss */
  .co-logo__wrapper img {
    width: 94px; }

  /* line 207, costom.scss */
  .co-basket {
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; }

  /* line 212, costom.scss */
  .co-layout__content .co-title--h1 {
    text-align: center; }

  /* line 215, costom.scss */
  .co-title--h1, .co-title--h2 {
    font-size: 1.125rem; }

  /* line 218, costom.scss */
  #feedback_content {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  /* line 223, costom.scss */
  #carrotquest-messenger-collapsed-container {
    display: none; } }
/* line 227, costom.scss */
.co-menu-link, .co-link {
  color: #1A1A1A; }

/* line 230, costom.scss */
.co-menu-link:hover, .co-link:hover {
  color: #0066FF; }

/* line 237, costom.scss */
.product-service {
  margin-bottom: 1.5rem; }
  /* line 238, costom.scss */
  .product-service .hidden {
    display: none; }
  /* line 241, costom.scss */
  .product-service .button-link {
    margin-top: 0.8rem;
    text-decoration: none;
    display: inline-block; }
  /* line 247, costom.scss */
  .product-service__title {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.8rem; }
  /* line 253, costom.scss */
  .product-service__checkbox {
    display: flex; }
  /* line 256, costom.scss */
  .product-service__field {
    display: none; }
    /* line 259, costom.scss */
    .product-service__field:checked + .product-service__content .product-service__btn {
      border-color: var(--color-btn-bg); }
      /* line 261, costom.scss */
      .product-service__field:checked + .product-service__content .product-service__btn:before {
        opacity: 1;
        visibility: visible; }
  /* line 268, costom.scss */
  .product-service__content {
    display: inline-flex; }
  /* line 271, costom.scss */
  .product-service__btn {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.8rem;
    border: var(--controls-border-width) solid var(--color-form-controls-border-color);
    border-radius: calc(var(--controls-form-border-radius) / 2);
    background: var(--color-form-controls-bg);
    position: relative; }
    /* line 280, costom.scss */
    .product-service__btn:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 1rem;
      color: var(--color-btn-bg);
      opacity: 0;
      visibility: hidden; }
  /* line 291, costom.scss */
  .product-service__label {
    align-self: center; }

/* line 297, costom.scss */
.item-service__value {
  display: none; }
/* line 300, costom.scss */
.item-service__title {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0.8rem; }
/* line 306, costom.scss */
.item-service__checkbox {
  display: flex; }
/* line 309, costom.scss */
.item-service__field {
  display: none; }
  /* line 312, costom.scss */
  .item-service__field:checked + .product-service__content .product-service__btn {
    border-color: var(--color-btn-bg); }
    /* line 314, costom.scss */
    .item-service__field:checked + .product-service__content .product-service__btn:before {
      opacity: 1;
      visibility: visible; }
/* line 321, costom.scss */
.item-service__content {
  display: inline-flex; }
/* line 324, costom.scss */
.item-service__btn {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.8rem;
  border: var(--controls-border-width) solid var(--color-form-controls-border-color);
  border-radius: calc(var(--controls-form-border-radius) / 2);
  background: var(--color-form-controls-bg);
  position: relative; }
  /* line 333, costom.scss */
  .item-service__btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1rem;
    color: var(--color-btn-bg);
    opacity: 0;
    visibility: hidden; }
/* line 344, costom.scss */
.item-service__label {
  align-self: center; }

/* line 348, costom.scss */
[name="html"] {
  display: none !important; }

@media screen and (max-width: 768px) {
  /* line 353, costom.scss */
  jdiv.button__qRpTo {
    margin-bottom: 100px !important; } }
/* line 357, costom.scss */
.co-delivery_method-description {
  display: none; }

/* line 360, costom.scss */
.co-pick_up-selected_point_caption {
  margin-right: 0.25rem; }

/* line 363, costom.scss */
.co-input-notice {
  text-align: left !important; }

/* line 366, costom.scss */
jdiv.additional {
  margin-bottom: 110px !important; }

/* line 370, costom.scss */
.co-tabs-header, .co-tabs-controls, #tabs-person.co-tabs-content {
  display: none !important; }

/* line 373, costom.scss */
.co-input + .co-customer {
  margin-top: 1rem; }

/* line 376, costom.scss */
[for="order_field_32818180"] .co-toggable_field-description {
  width: fit-content; }

/* line 379, costom.scss */
[for="order_field_32818180"] .co-toggable_field-description p:after {
  font-size: 0.9em;
  margin-left: 0.2em;
  line-height: 0.7em;
  content: '*';
  color: red; }

/* line 386, costom.scss */
[for="client_consent_to_personal_data"] .co-toggable_field-description p a:last-child:after {
  font-size: 0.9em;
  margin-left: 0.2em;
  line-height: 0.7em;
  content: '*';
  color: red; }

/* line 393, costom.scss */
.co-modal--fixed {
  width: 420px; }

/* line 396, costom.scss */
.co-modal-close:before {
  font-family: "insales-icons" !important;
  content: '\ea54';
  font-size: 1.75rem;
  color: var(--color-text);
  cursor: pointer; }

/* line 403, costom.scss */
.co-modal-close:hover:before {
  color: var(--color-accent-text); }
