/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/store/styles/Sol.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.Sol_cartItem__T2UZ4 {
    display: flex;
    justify-content: space-between; /* Space out the container’s children */
    align-items: center; /* Center items vertically */
    background-color:antiquewhite;

    color: #242424;
    padding: 3px; /* Space around content */
    border-radius: 1px; /* Optional: Add rounded corners */
    margin-bottom: 2px; /* Space between cart items */
  /*   max-width:800px; */
/*     min-width:15vw; */
width:50vw;
 max-width:1500px; 
 min-width:375px;
margin-left:-39px;
white-space: nowrap; 
}

.Sol_itemDetails___gdv_ {
    background-color: rgba(255, 253, 240, 0.708);
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-grow: 1; /* Allow item details to take up remaining space */
    padding:8px;
    
}

.Sol_quantity__4ZPSv {
    margin-right: 20px; /* Space between quantity and other elements */
    flex-basis: 60px; /* Ensure quantity has a fixed width */
    text-align: left; /* Align text to the left */
}

.Sol_itemName__VGDAV {
    flex-grow: 1; /* Allow item name to take up remaining space */
    margin-right: 20px; /* Space between item name and price */
}

.Sol_itemPrice__IkmJp {
/*     flex-basis: 50px; */ /* Set a fixed width for price column */
flex-grow: 1;
}

.Sol_removeButton__PgI5g {
    background-color: #c435;
    border: none;
    padding: 24px 15px;
    cursor: pointer;
    border-radius: 1px;
    border: 2px solid #323232; 
/*     height:max-content; */
}

.Sol_removeButton__PgI5g:hover {
    background-color: #a128; /* Change color on hover */
}
 
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/store/styles/Cart.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.Cart_layer__att9u{
     display:flex;
     justify-content:center;  /* Horizontally center items */
/*      align-items: center;  */ /* Vertically center items */
 /* Example height to visualize vertical centering */
 min-height:22vh;
 width:100%;
 background-color:#131313;
}

.Cart_panel__mdooA{
     display: flex; 
     flex-direction:column; 
     justify-content: space-evenly;  /* Space out the container’s children */
      align-items: left;  
    text-align:left;
    margin-left:25%;
    /* margin-right:25%; */
   /*  margin-right:25px; */
    padding:8px;
    background-color:rgba(255, 235, 205, 0.988);
    width:50vw;
 max-width:1500px; 
  min-width:375px; 
    color:#131313;
    margin-bottom:100px;
}

.Cart_layer2__oVkb2{
    display:flex;
    justify-content:center;  /* Horizontally center items */
/*      align-items: center;  */ /* Vertically center items */
/* Example height to visualize vertical centering */
min-height:22vh;
width:100%;
background-color:#131313;
}

.Cart_panel2__Ow9Sq{
    display: flex; 
    flex-direction:column; 
    justify-content: space-evenly;  /* Space out the container’s children */
     align-items: left;  
   text-align:left;
   margin-left:25%;
   /* margin-right:25%; */
  /*  margin-right:25px; */
   padding:8px;
   background-color:rgba(255, 235, 205, 0.988);
   width:50vw;
max-width:1500px; 
 min-width:375px; 
   color:#131313;
   margin-bottom:100px;
}


@media (max-width: 800px) {
    .Cart_panel__mdooA{
        position:fixed;
        width:100vw;
        right:0px;
        bottom:-100px;
        z-index:999999999999999999999999999999999999999;
        overflow:none;
    }
    .Cart_layer__att9u{
        min-height:80vh;
    }
  }
  
  @media (max-width: 800px) {

  }

.Cart_subtotal__1R2P2{
}

.Cart_shipping__QH2QZ{

}

.Cart_tax__fncTO{

}

.Cart_total__Xmmkc{
    font-size:1.5rem;
}


.Cart_subtotal__1R2P2, .Cart_shipping__QH2QZ, .Cart_tax__fncTO, .Cart_total__Xmmkc{
    padding:8px;
    background-color:#3232320c;
    font-weight:bold;
}


.Cart_fullWidthLine__OAeOO {
    width: 100%;
    height: 2px;
    background-color: #FFD77D;
    margin: 0px 0px 20px 0px; /* Add margin if needed */
  }

  .Cart_Net__qFtZc {
    position:relative;
    top:1vh;
    width:191px;
    background-color: #232323;
    color: #ffffff;
    border: none;
    padding:.70rem;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    align-self: center; /* Center the button horizontally */
    margin-top: auto; /* Push the button to the bottom */
    margin-bottom:10px;
  }
  
  .Cart_Net__qFtZc:hover {
    background-color: #191919;
  }
  
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/styles/Back.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.Back_back__EeiWV{
    position:absolute;
    top:110px;
    left:21px;
    color:azure;
    font-size:1.25rem;
    
}


@media (max-width: 800px) {
    .Back_back__EeiWV{
        top:80px;  
    }
  }
  
  @media (max-width: 800px) {

  }
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/app/checkout/Sol.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.Sol_cart__aoxoQ{
    margin-left:25px;
}

.Sol_statue__f3cKk{
    display:flex;
    flex-direction:column;
    justify-content:space-evenly;
/*     background-color:aliceblue; */
    width:100%;
    height:75px;
    margin-top:25px;
    margin-bottom:40px;
}

.Sol_row__Pu_LA{
    display:flex;
    flex-direction:row;
    justify-content:space-evenly;
/*     align-items:center; */
    width:100vw;
    gap:10vw;
    color:azure;
/*     margin-left:-1vw;  */
margin-left:-.25vw;
}

.Sol_threadActive__sGkcW {
    background:radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
  }
  
/*   .threadInactive2 {
    background-color:  #ff990004;
  }

  .threadInactive3 {
    background-color:  #ff990004;
  } */

.Sol_thread1__u9kkw, .Sol_thread2__LTb17, .Sol_thread3__if_8U, .Sol_thread4__gODEQ{
    position:absolute;
/*     background-color:  #ff990004; */
    height:6px;
    width:20vw;
    margin-top:9px;
    overflow:none;
}

.Sol_thread1__u9kkw{
    left:0;
    background:radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
}

.Sol_thread2__LTb17{
    left:20vw;
    width:30vw;
}

.Sol_thread3__if_8U{
    right:20vw;
    width:30vw;
}

.Sol_thread4__gODEQ{
    right:0;
    width:20vw;
}

.Sol_orb1__tfJKC {
    position: relative;
    width: 25px;
    height: 25px;
    background: radial-gradient(circle at 30% 30%, #ffcc0021, #ff990004);
    border-radius: 50%;
    box-shadow: inset -5px -5px 10px rgba(0, 0, 0, 0.3),
                inset 5px 5px 10px rgba(255, 255, 255, 0.4),
                0 0 15px rgba(0, 0, 0, 0.3);
    border: 2px solid #333;
}

.Sol_orb1__tfJKC::before {
    content: '';
    position: absolute;
    top: 0.5px;
    left: 0.5px;
    width: 20px;
    height: 20px;
    background: radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
    border-radius: 50%;
}

.Sol_orb2__qpNUY, .Sol_orb3__erkCk {
    position: relative;
    width: 25px;
    height: 25px;
    background: radial-gradient(circle at 30% 30%, #ffcc0021, #ff990004);
    border-radius: 50%;
    box-shadow: inset -20px -20px 40px rgba(0, 0, 0, 0.4),
                inset 20px 20px 40px rgba(255, 255, 255, 0.6),
                0 0 40px rgba(0, 0, 0, 0.5);
}

/* .orb2::before, .orb3::before {
    content: '';
    position: absolute;
    top: 0.5px;
    left: 0.5px;
    width: 20px;
    height: 20px;
    background: radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
    border-radius: 50%;
    opacity: 0; 
}
 */

.Sol_active__RindD {
    background-color: #FFD77D; /* Active color for threads */
}

.Sol_orb2__qpNUY.Sol_active__RindD, .Sol_orb3__erkCk.Sol_active__RindD {
    position: relative;
    width: 25px;
    height: 25px;
    background: radial-gradient(circle at 30% 30%, #ffcc0021, #ff990004);
    border-radius: 50%;
    box-shadow: inset -5px -5px 10px rgba(0, 0, 0, 0.3),
                inset 5px 5px 10px rgba(255, 255, 255, 0.4),
                0 0 15px rgba(0, 0, 0, 0.3);
    border: 2px solid #333;/* Active color for orbs */
}

.Sol_orb2__qpNUY.Sol_active__RindD::before{
    content: '';
    position: absolute;
    top: 0.5px;
/*     left: 0.5px; */
    width: 20px;
    height: 20px;
    background: radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
    border-radius: 50%; /* Active inner circle color */
    opacity:1;
}
.Sol_orb3__erkCk.Sol_active__RindD::before {
    content: '';
    position: absolute;
    top: 0.5px;
    left: 0.5px;
    width: 20px;
    height: 20px;
    background: radial-gradient(circle at 30% 30%, #FFD77D, #ccc);
    border-radius: 50%; /* Active inner circle color */
    opacity:1;
}
/* 
.orb2{
    width: 25px;
    height: 25px;
    background: radial-gradient(circle at 30% 30%, #ffcc0021, #ff990004);
    border-radius: 50%;
    box-shadow: inset -20px -20px 40px rgba(0, 0, 0, 0.4),
                inset 20px 20px 40px rgba(255, 255, 255, 0.6),
                0 0 40px rgba(0, 0, 0, 0.5);

}

.orb3{
    width: 25px;
    height: 25px;
    background: radial-gradient(circle at 30% 30%, #ffcc0021, #ff990004);
    border-radius: 50%;
    box-shadow: inset -20px -20px 40px rgba(0, 0, 0, 0.4),
                inset 20px 20px 40px rgba(255, 255, 255, 0.6),
                0 0 40px rgba(0, 0, 0, 0.5);

} */

.Sol_pos__aS8Ar{
    margin-top:25px;
    margin-left:-25px;
    white-space:nowrap;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/store/styles/BillingInfo.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.BillingInfo_checkout__ANJW6{
/*   width:auto;
  height:auto; */
  position:absolute;
  z-index:9999999999999999999999999999999999999999;
}

.BillingInfo_remark__m_qCG{
  color:#191919;
  background-color:rgba(250, 235, 215, 0.504);
  padding:25px;
  border-radius:5px;
 }

 .BillingInfo_denote__APWTI{
  position:relative;
  margin-left:85%;
  top:42px;
 }

 .BillingInfo_denote__APWTI button{
  background:transparent;
  border:none;
  font-size:1rem;
  font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-style:italic;
  color:#191919;
 }

 .BillingInfo_denote__APWTI button:hover{
  text-decoration:underline;
 }

 .BillingInfo_container__6DDgw {
/*     max-width: 600px; */
    margin: 0 auto;
    padding: 10px;
    background-color:antiquewhite;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
/*     width:100vw; */
  }
  .BillingInfo_title__iNB3j {
    font-size: 24px;
    margin-bottom: 20px;
    color: #333;
  }
  
  .BillingInfo_subtitle__vZcOl{
    color:#333;
    /* background-color:rgb(250, 235, 215); */
    background-color: rgba(255, 253, 240, 0.708);
    padding:25px 10px;
  }

  .BillingInfo_form__GR6tU {
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 253, 240, 0.708);
  }
  
  .BillingInfo_field__LpQfr {
    margin-bottom: 15px;
    padding:5px 15px;
  }
  
  .BillingInfo_field__LpQfr label {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    color: #555;
  }
  
  .BillingInfo_field__LpQfr input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
  } 
  
/*   .submitButton {
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    background-color: #0070f3;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  
  .submitButton:hover {
    background-color: #005bb5;
  }
   */
 
  .BillingInfo_submitButton___TNs_ {
    position:relative;
    top:1vh;
    width:191px;
    background-color: #232323;
    color: #ffffff;
    border: none;
    padding:.70rem;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    align-self: center;
    margin-top: 15px; 
    margin-bottom:20px;
  }
  
  .BillingInfo_submitButton___TNs_:hover {
    background-color: #191919;
  }

  .BillingInfo_checkboxSection__w8_KQ{
    color: #333;
  }


.BillingInfo_paymentForm__W1Y4M, .BillingInfo_expressCheckout__Vgq6q {
    color: #333;
    margin-top: 20px;
  }
 

   .BillingInfo_container__6DDgw {
    max-width: 600px;
    margin: auto;
/*     padding: 20px; */
  }
  
  .BillingInfo_title__iNB3j {
    font-size: 24px;
    margin-bottom: 20px;
  }
  
  .BillingInfo_subtitle__vZcOl {
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .BillingInfo_section__1Xk6M {
    margin-bottom: 20px;
  }
  
  .BillingInfo_field__LpQfr {
    margin-bottom: 15px;
  }
  
  .BillingInfo_label__hPwR2 {
    color: #555;
  }
  
  .BillingInfo_checkboxSection__w8_KQ {
    display: flex;
    align-items: center;
  }
  
  .BillingInfo_paymentForm__W1Y4M {
    display: flex;
    flex-direction: column;
  }
  
  .BillingInfo_paymentForm__W1Y4M label {
    margin-bottom: 5px;
  }
  
  .BillingInfo_paymentForm__W1Y4M input {
    margin-bottom: 10px;
    padding: 8px;
    font-size: 16px;
  }
  
  .BillingInfo_expressCheckout__Vgq6q {
    margin-top: 20px;
  }
  
  .BillingInfo_expressCheckout__Vgq6q h4 {
    margin-bottom: 10px;
  }
  
/*   .paypalButton, .applePayButton {
    padding: 10px;
    background-color: #0070f3;
    color: white;
    border: none;
    cursor: pointer;
    margin-bottom: 10px;
  }
  
  .paypalButton:hover, .applePayButton:hover {
    background-color: #005bb5;
  }
  
  .submitButton {
    width: 100%;
    padding: 10px;
    background-color: #0070f3;
    color: white;
    border: none;
    cursor: pointer;
  }
  
  .submitButton:hover {
    background-color: #005bb5;
  }
    */
