/* GLOBAL */

html {
  min-height: 100%;
}

body {
  min-height: 100vh;
}

* {
    outline: none !important;
}

/* HEADER */

#header {
    .navbar {
        max-width: 100%;
    }
}

/* FOOTER */

#footer {
    .footer {
        padding-left: 0;
        padding-right: 0;
    }

    .footer .frame {
        max-width: 1202px;
        margin: auto;
    }

    .footer .container-2 {
        left: auto;
        right: -120px;
    }
}

/* HOME */

#home {
    & .frame .content {
        width: 100%;
    }

    & .frame .div-5 {
        max-width: 1202px;
        margin: auto;
    }

    & .frame .container-6 {
        max-width: 1202px;
        margin: auto;
    }

    .background-div-10 {
        background-color: var(--gray-5);
        display: flex;
        justify-content: center;
        align-items: start;
        width: 100%;
    }

    & .frame .div-10 {
        background-color: transparent;
        width: 100%;
        max-width: 1202px;
        padding-left: 0;
        padding-right: 0;
    }

    & .frame .div-12 {
        max-width: 1202px;
        margin: auto;
    }

    & .frame .div-13 {
        max-width: 1202px;
        margin: auto;
        overflow-x: hidden;
    }

    .background-stats {
        background-color: var(--gray-5);
        display: flex;
        justify-content: center;
        align-items: start;
        width: 100%;
    }

    & .frame .stats {
        background-color: transparent;
        max-width: 1202px;
    }

    & .frame .category-grid-2 {
        border: solid 1px var(--orange-10);
    }

    & .frame .category-grid-3 {
        border: solid 1px var(--blue-10);
    }

    & .frame .category-grid-4 {
        border: solid 1px var(--pink-10);
    }

    & .frame .category-grid-5 {
        border: solid 1px var(--gray-10);
    }
}

/* CATEGORY */

#category {
    padding-bottom: 80px;
    & .frame .div-17 .div {
        padding-right: 0;
    }

    & .frame .arrrow-2 {
        background-color: var(--turquoise);
        width: 41px;
        height: 41px;
        justify-content: center;
        .menu-3 {
            .menu-4 {
                line-height: 0;
            }
        }
    }

    & .frame .arrrow,
    & .frame .arrow-wrapper,
    & .frame .arrrow-3 {
        width: 41px;
        height: 41px;
        justify-content: center;
    }
}

/* PRODUCT */

#product {
    padding-bottom: 80px;
    & .frame .button-2 {
        width: 60px;
        height: 47px;
    }
    
    & .frame .div {
        gap: 0;
    }

    & .frame .navbar {
        margin-bottom: 24px;
    }

    & .frame .div-17 {
        margin-top: 56px;
    }

    & .frame .div-19 {
        overflow-x: hidden;
    }

    & .frame .arrrow {
        background: transparent;
    }

    & .frame .arrow-wrapper {
        background: transparent;
    }
}

/* STATIC PAGE */

#static {
    padding: 80px 0 80px 0;
}

/* ORDER */

#order {
    & .zamwienie {
        min-height: auto;
        height: auto;
        padding: 80px 0;
    }

    & .zamwienie .frame {
        min-height: auto;
        height: auto;
    }

    & .zamwienie .content {
        padding-left: 0;
        padding-right: 0;
    }

    & .zamwienie .text-wrapper-5 {
        margin-bottom: 24px;
    }

    & .zamwienie .radiooption-4 {
        border-color: var(--light-gray);
    }

    & .zamwienie .input-6 {
        border-color: var(--light-gray);
    }

    & .zamwienie .input-6 textarea {
        padding: 14px 16px;
        font-family: var(--placeholder-text-font-family);
        font-weight: var(--placeholder-text-font-weight);
        font-size: var(--placeholder-text-font-size);
        font-style: var(--placeholder-text-font-style);
        line-height: var(--placeholder-text-line-height);
        letter-spacing: var(--placeholder-text-letter-spacing);
        opacity: 1;
        color: var(--dark-gray);
    }

    & .zamwienie .input-6 textarea::placeholder {
        opacity: 1;
        color: var(--dark-gray);
    }

    * {
        outline: none !important;
    }

    & .zamwienie .radiooption-2 {
        border-color:  var(--light-gray);
    }

    #delivery-address-heading,
    #personal-data-heading {
        margin-bottom: 0;
    }

    & .zamwienie .input-5,
    & .zamwienie .input-3,
    & .zamwienie .dropdown-list,
    & .zamwienie .input-2 input,
    & .zamwienie .input-2,
    & .zamwienie .label-wrapper,
    & .zamwienie .input-4,
    & .zamwienie .input-7 {
        border-color: var(--light-gray);
    }

    & .zamwienie .label-2 {
        color: var(--dark-gray);
    }

    & .zamwienie .text-wrapper-24 {
        background: none;
        border: none;
    }
}

/* SEARCH */

#search {
    .box {
        background: var(--black-50);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999999;
    }
    & .box .searchbar {
        position: relative;
        height: 100px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    & .box .field {
        max-width: 1202px;
        width: 1202px;
        margin: 0 auto;
    }
}

/* ACCOUNT PROFILE */

#account-profile {
    padding: 80px 0;
    & .konto-profil,
    & .konto-profil .frame {
        min-height: auto;
        height: auto;
    }

    & .konto-profil .div-wrapper {
        padding-left: 0;
        padding-right: 0;
        width: 318px;
    }

    & .konto-profil .button,
    & .konto-profil .button-2 {
        width: 318px;
        flex: none;
    }

    & .konto-profil .input-2,
    & .konto-profil .check-button,
    & .konto-profil .input-3 {
        border-color: var(--light-gray);
    }
}

/* ACCOUNT HISTORY */

#account-history {
    padding: 80px 0;
    & .konto-historia,
    & .konto-historia .frame {
        height: 100%;
        min-height: 100%;
    }

    & .konto-historia .div-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    & .konto-historia .button,
    & .konto-historia .button-2 {
        width: 318px;
        flex: none;
    }
}

/* ACCOUNT ORDER STEP 1 */

#account-order-step-1 {
    padding: 80px 0;
    & .konto-zamwienia,
    & .konto-zamwienia .frame {
        min-height: 100%;
        height: 100%;
    }

    & .konto-zamwienia .div-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    & .konto-zamwienia .button,
    & .konto-zamwienia .button-2 {
        width: 318px;
        flex: none;
    }
}

/* ACCOUNT ORDER STEP 2 */

#account-order-step-2 {
    padding: 80px 0;
    & .konto,
    & .konto .frame {
        min-height: auto;
        height: auto;
    }

    & .konto .div-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    & .konto .button,
    & .konto .button-2 {
        width: 318px;
        flex: none;
    }

    & .konto .container-3 {
        border: none;
    }

    .special-box {
        border: solid 1px var(--turquoise);
        border-radius: 8px;
    }

    & .konto .container-6 {
        width: 100%;
    }

    & .konto .invoice-2 {
        border: solid 1px var(--light-gray);
        border-radius: 8px;
        margin-top: 16px;
    }
}

/* CART STEP 1 */
#cart-step-1 {
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--black-50);
    width: 100%;
    height: 100%;
    z-index: 100;
    & .box {
        background-color: #fff;
        position: absolute;
        width: 50%;
        overflow-y: auto;
        top: 0;
        right: 0;
        max-width: 50%;
        min-height: 100%;
        height: 100%;
    }
    & .box .koszyk {
        position: relative;
        width: 100%;
        top: 0;
        left: 0; 
        /* height: auto; */
    }
    & .box .frame {
        width: 100%;
        left: 0;
        padding: 24px;
        min-height: 100%;
        height: auto;
    }
    & .box .div {
        width: 100%;
    }
    & .box .text-wrapper-4 {
        width: 100%;
    }
    & .box .button-2 {
        height: 47px;
    }
    .kod-rabatowy {
        margin-top: 40px;
    }
    & .box .button-7 {
        background-color: var(--turquoise);
        width: 258px;
        height: 47px;
        border-radius: 8px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

/* CART STEP 2 */
#cart-step-2 {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 100;

    .koszyk {
        display: flex;
        height: 100%;
        max-width: 100%;
        min-height: 100%;
    }

    .koszyk-left,
    .koszyk-right {
        flex: 1;
        overflow-y: auto;
        min-height: 0;
    }

    .koszyk .frame {
        position: relative;
        top: auto;
        left: auto;

        display: flex;
        flex-direction: column;

        width: 100%;
        min-height: 100%;
        padding: 48px 24px 24px 24px;

        justify-content: flex-start;
    }

    .koszyk .frame-3 {
        margin-top: auto; 
    }

    .koszyk .frame-wrapper {
        position: relative;
        width: 100%;
        height: auto;
        padding: 24px;
        min-height: 100%;
        height: auto;
    }
    & .koszyk .label-wrapper .label {
        outline: none !important;
    }
    & .koszyk .frame-wrapper {
        left: 0;
    }
    & .koszyk .frame-wrapper {
        padding: 0;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-right: 24px;
    }
    & .koszyk .frame-4 {
        width: 100%;
    }
    & .koszyk .text-wrapper-5 {
        width: 100%;
    }
    & .koszyk .button-5 {
        height: 47px;
    }
    .kod-rabatowy {
        margin-top: 40px;
    }
}

/* CART STEP 3 */
#cart-step-3 {
    position: fixed;
    inset: 0;
    background: #fff;
    z-index: 100;

    .koszyk {
        display: flex;
        height: 100%;
        max-width: 100%;
        min-height: 100%;
        padding: 0;
        gap: 0;
        align-items: normal;
    }

    .koszyk-left,
    .koszyk-right {
        flex: 1;
        overflow-y: auto;
        min-height: 0;
    }

    .koszyk .frame-18 {
        position: relative;
        top: auto;
        left: auto;

        display: flex;
        flex-direction: column;

        width: 100%;
        min-height: 100%;
        padding: 48px 24px 24px 24px;

        justify-content: flex-start;
    }

     & .koszyk .frame-19 {
        margin-top: auto; 
    }

    .koszyk .frame {
        position: relative;
        width: 100%;
        height: auto;
        padding: 24px;
        min-height: 100%;
        height: auto;
    }
    & .koszyk .label-wrapper .label {
        outline: none !important;
    }
    & .koszyk .frame {
        left: 0;
    }
    & .koszyk .frame {
        padding: 0;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-right: 24px;
    }
    & .koszyk .div {
        width: 100%;
    }
    & .koszyk .text-wrapper-4 {
        width: 100%;
    }
    & .koszyk .button-2 {
        height: 47px;
    }
    & .koszyk .label {
        border-color: var(--light-gray);
    }
    .kod-rabatowy {
        margin-top: 40px;
    }
}

/* POPUPS */
#dodano-do-koszyka,
#dziekujemy-za-wiadomosc,
#dziekujemy-za-zakupy,
#dziekujemy-za-zamowienie,
#logowanie,
#rejestracja,
#usunac-produkt-z-koszyka {
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--black-50);
    z-index: 999999;
    width: 100%;
    height: 100%;
}

#dziekujemy-za-zamowienie,
#dziekujemy-za-wiadomosc {
  & .box .cancel { 
    position: absolute;
    top: 22px;
    right: 22px;
  }
}

#rejestracja {
    .btn-close {
        position: absolute;
        top: 22px;
        right: 22px;
    }
    & .box .rectangle {
        width: 8px;
        height: 8px;
        top: 0;
        left: 0;
    }
}

.header__burger {
    position: relative;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 32px;
    height: 24px;
    cursor: pointer;
    span {
        background-color: #fff;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        transition: 0.25s;
        cursor: pointer;
        &:nth-child(2) {
            top: 10px;
        }
        &:nth-child(3) {
            top: 20px;
        }
        &:nth-child(4) {
            top: 30px;
        }
        &.rotate1 {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
        }
        &.rotate2 {
            top: 10px;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
        }
        &.none {
            display: none;
        }
    }
}

.lang-btn {
    display: none !important;
}

#product {
    & .frame .text-wrapper-9 {
        color: var(--black) !important;
    }
}

a[x-apple-data-detectors],
a[x-apple-data-detectors-type],
a[x-apple-data-detectors-type="telephone"] {
    color: inherit !important;
    text-decoration: none !important;
    font: inherit !important;
}

/* RWD */

@media (max-width: 768px) {
    #header {
        & .navbar {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 9999; 
        }
        & .navbar .shop-header {
            padding-left: 15px;
            padding-right: 15px;
            flex-direction: column;
            flex-wrap: wrap;   
            .text-wrapper {
                width: 100%;
                text-align: center;
            }
        }
        & .navbar .container {
            width: 100%;
            justify-content: space-between;
            margin-top: 5px;
        }
        & .navbar .frame-wrapper {
            width: 100%;
        }
        & .navbar .frame-2 {
            background-color: var(--turquoise);
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 9999;
            width: 100%;
        }
        & .navbar .selector {
            display: none;
        }
         & .navbar .ikony {
            width: 100%;
            height: 50px;
            gap: 0;
            a {
                display: flex;
                width: calc(100% / 4);
                height: 100%;
                border-right: solid 1px #fff;
                justify-content: center;
                align-items: center;
                &:last-of-type {
                    border: none;
                }
            }
        }
          & .navbar .logo {
            height: 70px;
            left: -8px;
          }
        & .navbar .frame {
            position: fixed;
            z-index: 99999;
            top: 123px;
            left: 0;
            background-color: #FFF;
            width: 100%;
            height: calc(100% - 123px);
            display: none;
            flex-wrap: wrap;
            flex-direction: column;
            gap: 0;
            a {
                display: flex;
                color: #000;
                width: 100%;
                height: calc(100% / 6);
                border-bottom: solid 1px var(--gray-10);
                span {
                    color: #000;
                    font-size: 25px;
                }
            }
        }
    }

    .header__burger {
        display: block;
        margin-right: 15px;
    }

    .open {
        display: flex !important;
    }

    .lang-btn {
        display: flex !important;
        span {
            color: #aaa !important;
            b {
                color: #000 !important;
            }
        }
    }

#footer {
  & .footer {
    padding-left: 15px;
    padding-right: 15px;
    gap: 10px;
    padding-bottom: 70px;
    .frame {
        display: flex;
        justify-content: space-between;
        gap: 0;
        flex-direction: row;
    }
    nav.div {
        width: calc(50%);
        margin-bottom: 15px;
    }
    section.div {
        width: 100%;
        margin-bottom: 25px;
    }
  }
}

    #home {

        padding-top: 123px;
         & .frame .container-9 {
            display: flex;
            flex-direction: column;
            padding-left: 15px;
            padding-right: 15px;
        }

         & .frame .div-11 {
            padding-left: 15px;
            padding-right: 15px;
         }

          & .frame .product {
            display: none;
            &:first-of-type {
                display: inline-flex;
            }
          }

          & .frame .div-10 {
            padding-left: 15px;
            padding-right: 15px;
        }

         & .frame .container-8 {
            display: flex;
            flex-direction: column;
            gap: 10px;
         }

          & .frame .container-6 {
            padding-left: 15px;
            padding-right: 15px;
          }

          & .frame .container {
            padding-left: 15px;
            padding-right: 15px;
            width: 100%;
          }
          & .frame .button {
            width: 100%;
          }
          & .frame .medical-notice {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 24px;
            padding-bottom: 24px;
            flex-direction: column;
          }
           & .frame .container-4 {
            flex-direction: column;
        }
         & .frame .div-5 {
            padding-left: 15px;
            padding-right: 15px;
            .div-5 {
                padding-left: 0;
                padding-right: 0;
            }
         }
          & .frame .div-8 {
            display: flex;
            flex-direction: column;

        }
         & .frame .container-7 {
            display: none;
         }
          & .frame .div-9 {
            width: 100%;
          }
           & .frame .div-2 {
        width: 100%;   
        }
        & .frame .text-wrapper-15 {
            text-align: center;
            white-space: normal;
            margin-bottom: 15px;
        }
         & .frame .text-wrapper-9 {
            text-align: center;
         }
         & .frame .div-7 {
            display: none;
         }
          & .frame .category-grid {
            min-height: auto;
          }
           & .frame .div-2 {
            text-align: center;
            
           }
           .w-liczbach {
            justify-content: center !important;
           }

    }

    #category {
        padding-top: 123px;
         & .frame .navbar {
            display: block;
            margin-bottom: 20px;
         }
          & .frame .arrow {
            margin: 0 10px;
        }
        & .frame {
            padding-left: 15px;
            padding-right: 15px;
        }
          & .frame .text-wrapper-5 {
            white-space: normal;
          }
          & .frame .div-18 {
            display: flex;
            flex-direction: column;
            gap: 24px;
          }
          & .frame .div-6 {
            margin-top: 24px;
          }
    }

    #product {
        padding-top: 123px;
         & .frame {
            padding-left: 15px;
            padding-right: 15px;
        }
         & .frame .navbar {
            display: block;
         }
          & .frame .arrow {
            margin: 0 10px;
          }
           & .frame .p {
            white-space: normal;
           }
           & .frame .div-4 {
            width: 100%;
        }
         & .frame .text-wrapper-11 {
            white-space: normal;
         }
         & .frame .nasze-marki {
            white-space: normal;
         }
          & .frame .div-12 {
            display: none;
          }
          & .frame .div-19 {
            overflow-x: hidden;
            padding-bottom: 50px;
          }
           & .frame .div-13 {
            overflow-x: hidden;
        }
    }

    #static {
        padding-top: 143px;
        & .frame {
            padding-left: 15px;
            padding-right: 15px;
        }
         & .frame .content {
            padding: 0;
        }
    }

    #dziekujemy-za-zamowienie,
    #dziekujemy-za-wiadomosc,
    #dziekujemy-za-zakupy,
    #usunac-produkt-z-koszyka,
    #dodano-do-koszyka,
    #dodano-do-koszyka,
    #logowanie,
#rejestracja {
    overflow-y: auto;

    .box {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 16px;
        box-sizing: border-box;
    }

    .box .pop-up {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: 100%;
        max-width: 708px;
        min-height: auto;
        height: auto;
        background: var(--white);
        border-radius: 8px;
    }

    .box .frame {
        position: relative;
        top: auto;
        left: auto;
        width: calc(100% - 48px);
        margin: 0px auto 24px;
    }
}

#rejestracja {
    & .box .frame {
        margin-top: 56px;
        margin-bottom: 48px;
    }}

    #logowanie {
        & .box .frame {
            padding-left: 8px;
            padding-right: 8px;
            margin-left: 0;
            margin-right: 0;
            width: 100%;
        }
    }

}

#logowanie {
     & .box .input {
        border-color: var(--light-gray);
     }
}


@media (max-width: 768px) {

    #search {
  & .box .searchbar {
    padding-left: 15px;
    padding-right: 15px;
  }}

  #dziekujemy-za-zamowienie,
  #dziekujemy-za-wiadomosc,
  #dziekujemy-za-zakupy,
  #usunac-produkt-z-koszyka,
  #dodano-do-koszyka,
  #dodano-do-koszyka {
    & .box {
    width: 100%;
    }
     & .box .frame {
        margin: 0;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        transform: translateX(0);
        padding-top: 24px;
        padding-bottom: 24px;
        button {
            width: 100%;
        }
     }
      & .box .pop-up {
        min-height: auto;
        border-radius: 8px;
        overflow: hidden;
      }
       & .box .text-wrapper {
        white-space: normal;
       }
  }

  #usunac-produkt-z-koszyka {
  & .box .div {
    display: flex;
    flex-direction: column;
    width: 100%;
    button {
        width: 100%;
    }
  }}

  #dodano-do-koszyka {
    & .box .pop-up {
        padding: 24px;
       
    }
      & .box .frame {
            padding: 0 ;
            margin: 0;
         }
          & .box .frame-7 {
            margin-top: 0px;
          }
           & .box .frame-6 {
            align-items: flex-end;
           }
  }

  #logowanie,
  #rejestracja {
    & .box .frame {
        margin-bottom: 24px;
        width: 100%;
        padding: 0;
        margin: 0;
    }
& .box .pop-up {
    padding-left: 24px;
    padding-right: 24px;
}
    }


#dziekujemy-za-zamowienie {
    .box {
        position: relative !important;
        width: 100%;
        min-height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 16px;
        box-sizing: border-box;
    }

    .box .pop-up {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 100%;
        max-width: 705px;
        height: auto;
        min-height: auto;
    }

    .box .frame {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 100%;
        margin: 0;
    }
}

 #logowanie, #rejestracja {
    & .box .pop-up {
        padding-top: 56px;
        padding-bottom: 24px;
    }}

#dodano-do-koszyka {
    overflow-y: auto;

    .box {
        position: relative !important;
        width: 100% !important;
        min-height: calc(100vh - 32px) !important;
        height: auto !important;
        margin: 0 !important;
        padding: 16px !important;
        box-sizing: border-box !important;


        display: flex !important;
        flex-direction: column;
        justify-content: center;
    }

    .box .pop-up {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        transform: translateX(0) !important;

        width: 100% !important;
        max-width: 954px !important;
        height: auto !important;
        max-height: none !important;

        padding: 24px !important;
        margin: 0 !important;
        border-radius: 8px !important;
    }

    .box .frame {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    .box .product,
    .box .div,
    .box .frame-8 {
        flex-direction: column;
        gap: 16px;
    }

    .box .div,
    .box .frame-6,
    .box .frame-8 {
        width: 100%;
    }

    .box .frame-6 {
        align-items: flex-end;
    }

    .box .button,
    .box .button-wrapper {
        width: 100%;
        justify-content: center;
    }

    & .box .frame-4 {
        display: block;
    }

    & .box .ellipse {
        margin: 0 10px;
        display: inline-block;
    }
}



    #account-profile {
        padding-top: 143px;
        & .konto-profil .content {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
        }
        & .konto-profil .frame-5 {
            width: 100%;
        }
        & .konto-profil .container-2 {
            flex-direction: column;
            button {
                width: 100%;
            }
        }
        & .konto-profil .frame-10 {
            flex-direction: column;
            label {
                width: 100%;
            }
        }
        & .konto-profil .button-wrapper {
            width: 100%;
        }
        & .konto-profil .frame-11 {
            width: 100%;
        }
        & .konto-profil .button-4 {
            width: 100%;
        }
         & .konto-profil .frame-12 {
            width: 100%;
            button {
                width: 100%;
            }
         }
         & .konto-profil .button-6 {
            width: 100%;
         }
    }

    #account-history {
        padding-top: 143px;
        & .konto-historia .frame-5 {
            padding-left: 15px;
            padding-right: 15px;
        }
         & .konto-historia .container-2 {
            flex-direction: column;
            button {
                width: 100%;
            }
         }
         & .konto-historia .button-wrapper {
            width: 100%;
            text-align: center;
            justify-content: center;
         }
    }

    #account-order-step-1 {
        padding-top: 143px;
         & .konto-zamwienia .content {
            width: 100%;
         }
          & .konto-zamwienia .frame-5 {
            width: 100%;
          }
          & .konto-zamwienia .content {
            padding-left: 15px;
            padding-right: 15px;
          }
           & .konto-zamwienia .container-2 {
            flex-direction: column;
            button {
                width: 100%;
            }
           }
             & .konto-zamwienia .button-wrapper {
                width: 100%;
                text-align: center;
                justify-content: center;
             }

    }

    #account-order-step-2 {
        padding-top: 143px;
         & .konto .content { 
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
         }
          & .konto .frame-5 {
            width: 100%;
          }
           & .konto .container-2 {
            flex-direction: column;
            button {
                width: 100%;
            }
           }
            & .special-box {
                width: 100%;
            }
             & .konto .button-4 {
                width: 100%;
                justify-content: center;
                text-align: center;
             }
             & .konto .button-wrapper {
                width: 100%;
             }
              & .konto .container-7 {
                flex-direction: column;
              }
              & .konto .container-5 {
                /* display: flex; */
                * {
                    width: auto;
                    height: auto;
                    white-space: normal;
                }
              }
              & .konto .frame-12 {
                display: block;
               }
                & .konto .ellipse-2 {
                    display: inline-block;
                    margin: 0 10px;
                    opacity: 0;
                }
                & .konto .frame-9 { 
                    flex-direction: column;
                }
                 & .konto .frame-14 {
                    margin-top: 20px;
                    width: 100%;
                 }
                  & .konto .container-6 {
                    gap: 10px;
                    width: 100%;
                    height: auto;
                
                    * {
                        width: calc(100% / 3) !important;
                        height: auto;
                        white-space: normal !important;
                    }
                    div {
                        width: 100%;
                    }
                  }
                  .text-wrapper-33,
                  .text-wrapper-34 {
                    left: -70px;
                  }


    }

    #order {
        padding-top: 76px;
         & .zamwienie .frame {
            padding-left: 15px;
            padding-right: 15px;
        }
          & .zamwienie .input {
            width: 100%;
          }
           & .zamwienie .frame-10 {
            width: 100%;
           }
           & .zamwienie .dropdown-list {
            width: 100%;
           }
            & .zamwienie .radiooption-5 {
                display: none;
            }
             & .zamwienie .button {
                width: 100%;
             }
             & .zamwienie .order-summary {
                padding: 24px;
             }
              & .zamwienie .frame-11 {
                flex-wrap: wrap;
              }
              & .zamwienie .frame-15 {
                margin-top: 16px;
              }
               & .zamwienie .product {
                align-items: start;
               }
                 & .zamwienie .frame-15 {
                    width: 100%;
                 }
                  & .zamwienie .div-5 {
                    gap: 0;
                  }
.zamwienie .input-7 {
    width: 100%;
}
 & .zamwienie .button-4 {
    width: 100%;
 }

    }

    #cart-step-1 {
        z-index: 99999;
        * {
            white-space: normal !important;
        }
        & .box {
            width: 100%;
            max-width: 100%;
        }
         & .box .frame {
            padding: 15px;
         }
         & .box .frame-14 {
            flex-direction: column;
         }
          & .box .input {
            width: 100%;
          }
           & .box .button-4 {
            width: 100%;
           }
            & .box .frame-17 {
                flex-direction: column;
            }
             & .box .frame-3 {
                flex-direction: column;
                gap: 16px;
             }
              & .box .button-5,
               & .box .button-7 {
                width: 100%;
              }
              & .box .icon-button {
                position: absolute;
                top: 0;
                right: 0;
              }
               & .box .frame-5 {
                width: calc(100% - 104px);
                flex-direction: column;
               }
                & .box .frame-6 {
                    width: 100%;
                }
                 & .box .quantity {
                    margin-top: 16px;
                 }
                  & .box .product {
                    align-items: start;
                  }
                   & .box .frame-11 {
                    pading-top: 16px;
                   }
                     & .box .cancel {
                        top: -117px;
                     }
                     & .box .button-wrapper {
                        margin: 16px 0;
                     }
    }

 #cart-step-2,
  #cart-step-3 {
    z-index: 99999;
    overflow-y: auto;
    & .koszyk {
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        height: auto !important;
        min-height: auto !important;
        padding: 15px;
        box-sizing: border-box;
    }

    & .koszyk-left,
    & .koszyk-right {
        flex: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        overflow: visible !important;
    }

    & .koszyk-left {
        order: 2;
    }
    & .koszyk-right {
        order: 1;
    }

    & .koszyk .frame {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: auto !important;
        padding: 24px 0 0;
    }

    & .koszyk .frame-wrapper {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: auto !important;
        padding: 0px 0 0 !important;
    }

    & .koszyk .frame-4 {
        display: flex !important;
        flex-direction: column;
        width: 100% !important;
        height: auto !important;
        min-height: auto !important;
        align-self: auto !important;
    }

    & .koszyk .frame-3 {
        width: 100%;
        margin-top: 24px;

        button {
            width: 100%;
        }
    }
    & .koszyk .frame-20 { 
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
    }
    & .koszyk .frame-19 {
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    & .koszyk .input-2 {
        width: 100%;
    }
    & .koszyk .button-7 {
        width: 100%;
    }
     & .koszyk .button-6 {
        margin: 16px 0;
     }
     & .koszyk .frame-14 {
        width: 100%;
        justify-content: end;
        display: flex;
        align-items: end;
     }
     & .koszyk .frame-7 {
        width: calc(100% - 104px);
     }
     & .koszyk .product {
        flex-direction: row;
     }
      & .koszyk .quantity {
        margin-top: 16px;
        margin-bottom: 16px;
        width: 100%;
      }
      & .koszyk .cancel-button {
        position: absolute;
        top: 0;
        right: 0;
      }
      & .koszyk .frame-14 {
        padding-top: 0px;
      }
      & .koszyk .cancel-button {
        top: -133px;
      }
       & .koszyk .frame-3 {
        margin-top: 15px;
       }
        & .koszyk .button-6 {
            width: 100%;
        }
         & .koszyk .button-5 {
            width: calc(100% - 94px);
         }

}
    
#cart-step-3 {
     & .koszyk .frame {
        padding: 0;
     }
     & .koszyk .frame-3 {
        margin-top: 0;
     }
       & .koszyk .icon-button {
        position: absolute;
        top: 0;
        right: 0;
        width: auto !important;
       }
        & .koszyk .frame-18 {
            padding: 0;
            padding-top: 24px;
        }
         & .koszyk .frame-19 {
            margin-top: 15px;
         }
          & .koszyk .frame-7 {
            width: 100%;
          }
          & .koszyk .button-wrapper {
            margin-top: 16px;
          }
            & .koszyk .frame-11 {
                width: 100%;
            }
             & .koszyk .icon-button-small {
                position: absolute;
                top: -134px;
            }
             & .koszyk .quantity {
                margin-bottom: 0px;
             }
              & .koszyk .button-2 {
                width: calc(100% - 94px);
              }
}

#product {
  & .frame .button-2 {
    width: calc(100% - 94px);
  }
}

#cart-step-1 {
  & .box .button-2 {
    width: calc(100% - 94px);
  }
   & .box .quantity {
    width: 100%;
   }
}

#cart-step-3 {
    & .koszyk .frame-17 {
        .frame-16 {
            justify-content: center;
            flex-direction: column;
            .text-wrapper-16 {
                text-align: center;
            }
        }
    }
}

}

/* ANIMACJE */
#header {
  & .navbar .menu {
    transition: all 0.3s ease;
    &:hover {
        color: var(--white);
    }
  }
  & .navbar .div {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.7;
    }
  }
  & .navbar .star,
  & .navbar .user,
  & .navbar .img {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.7;
    }
  }
  & .navbar .frame-3 {
    img {
        transition: all 0.3s ease;
    }
    &:hover {
        img {
            opacity: 0.7;
        }
    }
  }
}

#home {
    & .frame .button {
        transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        }
    }
    & .frame .category-grid-2 {
        outline: 2px solid transparent !important;
        cursor: pointer;
        .div-7 {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: var(--orange-10) !important;
            .div-7 {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .category-grid-3 {
        outline: 2px solid transparent !important;
        cursor: pointer;
        .div-7 {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: var(--blue-10) !important;
            .div-7 {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .category-grid-4 {
        outline: 2px solid transparent !important;
        cursor: pointer;
        .div-7 {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: var(--pink-10) !important;
            .div-7 {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .category-grid-5 {
        outline: 2px solid transparent !important;
        cursor: pointer;
        .div-7 {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: var(--gray-10) !important;
            .div-7 {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .category-grid {
        outline: 2px solid transparent !important;
        border-color: #e8e3ec;
        cursor: pointer;
        transition: all 0.3s ease;
        .div-7 {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: #e8e3ec !important;
            .div-7 {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .link,
    & .frame .link-2,
    & .frame .link-3,
    & .frame .link-4,
    & .frame .link-5,
    & .frame .link-6,
    & .frame .link-7,
    & .frame .link-8,
    & .frame .link-9 {
        transition: all 0.3s ease;
        outline: 2px solid transparent !important;
        .link-button {
            transition: all 0.3s ease;
        }
        &:hover {
            outline-color: var(--gray-10) !important;
            .link-button {
                transform: translateY(-5px);
            }
        }
    }
    & .frame .arrow-wrapper {
        border-color: var(--light-gray);
        img {
            transition: all 0.3s ease;
            filter: brightness(0) saturate(100%) invert(94%) sepia(3%) saturate(880%) hue-rotate(172deg) brightness(93%) contrast(77%);
        }
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
    }
    & .frame .arrrow {
        transition: all 0.3s ease;
        img {
            transition: all 0.3s ease;
        }
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
    }
    & .frame .button-wrapper {
        transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        }
    }
    & .frame .product {
        cursor: pointer;
    }
}

#footer {
    & .footer .navlink-small {
        a {
            transition: all 0.3s ease;
            &:hover {
                color: var(--white);
            }
        }
    }
    & .footer .frame-5 {
        cursor: pointer;
    }
}

#category {
  & .frame .div-18 {
    article {
        cursor: pointer;
    }
  }
  & .frame .button {
    transition: all 0.3s ease;
    &:hover {
        background-color: var(--light-turquoise);
    }
  }
  & .frame .menu-2 {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.5;
    }
  }
   & .frame .text-wrapper-4 {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.5;
    }
   }
   & .frame .arrow-wrapper {
        border-color: var(--light-gray);
        img {
            transition: all 0.3s ease;
            filter: brightness(0) saturate(100%) invert(94%) sepia(3%) saturate(880%) hue-rotate(172deg) brightness(93%) contrast(77%);
        }
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
   }
    & .frame .arrrow {
        transition: all 0.3s ease;
        img {
            transition: all 0.3s ease;
        }
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
    }
    & .frame .arrrow-3 {
        transition: all 0.3s ease;
        span {
            transition: all 0.3s ease;
        }
        &:hover {
            span {
                color: #FFF;
            }
            background-color: var(--turquoise);
        }
    }
}

#product {
  & .frame .button-wrapper {
    transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }
  }
  & .frame .product {
    cursor: pointer;
  }
  & .frame .button-4 {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }
  }
      & .frame .arrrow {
        transition: all 0.3s ease;
        cursor: pointer;
        img {
            transition: all 0.3s ease;
        }
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
    }
       & .frame .arrow-wrapper {
        border-color: var(--light-gray);
        cursor: pointer;
        img {
            transition: all 0.3s ease;
            filter: brightness(0) saturate(100%) invert(94%) sepia(3%) saturate(880%) hue-rotate(172deg) brightness(93%) contrast(77%);
        }
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--gray);
            img {
                filter: brightness(0) saturate(100%) invert(58%) sepia(7%) saturate(260%) hue-rotate(182deg) brightness(88%) contrast(89%);
            }
        }
   }
   & .frame .quantity-action {
    transition: all 0.3s ease;
    &:hover {
        background-color: var(--gray-10);
    }
   }
}

#cart-step-1 {
  & .box .button-5 {
    transition: all 0.3s ease;
    cursor: pointer;
    span {
        transition: all 0.3s ease;
    }
    &:hover {
        border-color: var(--turquoise);
        span {
            color: var(--turquoise);
        }
    }
  }
   & .box .button-7 {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }
   }
   & .box .frame-7 {
    cursor: pointer;
}
& .box .rectangle {
    cursor: pointer;
}
& .box .button-wrapper {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }
}
    & .box .button-control {
    transition: all 0.3s ease;
    &:hover {
        background-color: var(--gray-10);
    }
   }
    & .box .button-4 {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--dark-gray);
    }
    }
     & .box .input-field {
        &:focus,
        &:valid {
            border-color: var(--turquoise);
        }
     }
}

#cart-step-2 {
  & .koszyk .text-wrapper-2 {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.5;
    }
  }
   & .koszyk .button {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }   }
    & .koszyk .button-wrapper {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--dark-gray);
    }
    }
    & .koszyk .div-wrapper,
    & .koszyk .button-4 {
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        }
    }
    & .koszyk .rectangle,
    & .koszyk .frame-9 {
        cursor: pointer;
    }
         & .koszyk .img-button {
    transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--gray-10);
    }
   }
   & .koszyk .group {
    cursor: pointer;
}
& .koszyk .cancel {
    cursor: pointer;
}
  & .koszyk .button-6 {
       transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    } 
  }
   .koszyk .coupon-input {
    outline: none !important;
    border: none !important;
    &:focus {
         outline: none !important;
        border: none !important
    }
   }
    & .koszyk .button-7 {
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
}

#cart-step-3 {
  & .koszyk .text-wrapper-18 {
    transition: all 0.3s ease;
    &:hover {
        opacity: 0.5;
    }
  }
   & .koszyk .button-5 {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    }   }
     & .koszyk .button-6 {
        transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--dark-gray);
    }
    }
     & .koszyk .button-7,
      & .koszyk .button-9 {
        cursor: pointer;
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        }
    }
    & .koszyk .rectangle,
     & .koszyk .frame-7 {
        cursor: pointer;
    }
          & .koszyk .button {
    transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--gray-10);
    }
   }
   & .koszyk .group {
    cursor: pointer;
}
& .koszyk .cancel {
    cursor: pointer;
}
   & .koszyk .button-wrapper {
       transition: all 0.3s ease;
    cursor: pointer;
    &:hover {
        background-color: var(--light-turquoise);
    } 
  }
   .koszyk .coupon-input {
    outline: none !important;
    border: none !important;
    &:focus {
         outline: none !important;
        border: none !important
    }
   }
     & .koszyk .button-4 {
        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
}

#order {
   & .zamwienie .button {
            cursor: pointer;
        transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        }
  }
   & .zamwienie .button-wrapper {
    cursor: not-allowed;
   }
    & .zamwienie .product {
        cursor: pointer;
    }
     & .zamwienie .button-4 {
                cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
     }
}

#account-profile {
    & .konto-profil .container-2 {
        button {
            transition: all 0.3s ease;
            cursor: pointer;
            span {
                transition: all 0.3s ease;
            }
                    &:hover {
            background-color: var(--turquoise);
            span {
                color: var(--white);
            }
        } 
        }
    }
    & .konto-profil .button-wrapper {
         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
    }
    & .konto-profil .button-4 {
                 cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
     & .konto-profil .button-5 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            opacity: 0.7;
        } 
     }
          & .konto-profil .button-6 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
     }
}

#account-history {
    & .konto-historia .container-2 {
        button {
            transition: all 0.3s ease;
            cursor: pointer;
            span {
                transition: all 0.3s ease;
            }
                    &:hover {
            background-color: var(--turquoise);
            span {
                color: var(--white);
            }
        } 
        }
    }
    & .konto-profil .button-wrapper {
         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
    }
    & .konto-profil .button-4 {
                 cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
     & .konto-profil .button-5 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            opacity: 0.7;
        } 
     }
           & .konto-historia .button-wrapper {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
     }
      & .konto-historia .invoice-2 {
        transition: all 0.3s ease;
        cursor: pointer;
                &:hover {
            border-color: var(--turquoise);
        } 
      }
}

#account-order-step-1 {
  & .konto-zamwienia .container-2 {
        button {
            transition: all 0.3s ease;
            cursor: pointer;
            span {
                transition: all 0.3s ease;
            }
                    &:hover {
            background-color: var(--turquoise);
            span {
                color: var(--white);
            }
        } 
        }
    }
    & .konto-profil .button-wrapper {
         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
    }
    & .konto-profil .button-4 {
                 cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
     & .konto-profil .button-5 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            opacity: 0.7;
        } 
     }
          & .konto-zamwienia .button-wrapper {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
     }
      & .konto-zamwienia .invoice {
        transition: all 0.3s ease;
        cursor: pointer;
                &:hover {
            border-color: var(--turquoise);
        } 
      }
}

#account-order-step-2 {
  & .konto .container-2 {
        button {
            transition: all 0.3s ease;
            cursor: pointer;
            span {
                transition: all 0.3s ease;
            }
                    &:hover {
            background-color: var(--turquoise);
            span {
                color: var(--white);
            }
        } 
        }
    }
    & .konto-profil .button-wrapper {
         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
    }
    & .konto-profil .button-4 {
                 cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--dark-gray);
        } 
    }
     & .konto-profil .button-5 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            opacity: 0.7;
        } 
     }
            & .konto .button-4 {
                        cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
     }
      & .konto .invoice-2 {
        transition: all 0.3s ease;
        cursor: pointer;
                &:hover {
            border-color: var(--turquoise);
        } 
      }
      & .konto .product {
        cursor: pointer;
    }
    & .konto .button-wrapper {
                         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
    }
}

#logowanie {
  & .box .text-wrapper-2 {
transition: all 0.3s ease;
&:hover {
    text-decoration: none;
    opacity: 0.5;
}
  }
  & .box .button {
                         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
  }
}

#rejestracja {
  & .box .text-wrapper-3 {
transition: all 0.3s ease;
&:hover {
    text-decoration: none;
    opacity: 0.5;
}
  }
  & .box .button {
                         cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
  }
}


#dodano-do-koszyka {
  & .box .product {
    cursor: pointer;
  }
  & .box .button-wrapper {
                   cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
  }
  & .box .button {
                      cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
  }
}

#usunac-produkt-z-koszyka {
  & .box .button {
               cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            border-color: var(--dark-gray);
        } 
  }
   & .box .button-wrapper {
            cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
            background-color: var(--light-turquoise);
        } 
   }
}

#dziekujemy-za-zakupy {
  & .box .button {
           cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
           background-color: var(--light-turquoise);
        } 
  }
}

#dziekujemy-za-zamowienie {
  & .box .button {
           cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
           background-color: var(--light-turquoise);
        } 
  }
}

#dziekujemy-za-wiadomosc {
  & .box .button {
           cursor: pointer;
               transition: all 0.3s ease;
        &:hover {
           background-color: var(--light-turquoise);
        } 
  }}