/** Shopify CDN: Minification failed

Line 207:0 Unexpected "}"

**/

.sticker-picker_selection,
.sticker-picker .sticker-picker_content .content_wrapper .left_content{
  border-top: #c764e9 solid 3px;
}

.sticker-picker .sticker-picker_title .title{
  margin-top: 0;
}
.sticker-picker .sticker-picker_content .content_wrapper{
    display: flex;
    align-items: center;
    column-gap: 40px;
    row-gap: 20px;
}
.sticker-picker .sticker-picker_content .content_wrapper .left_content{
  padding:2rem;
}
.sticker-picker .sticker-picker_content .content_wrapper .right_content{
      width: 20%;
}
.sticker-picker .sticker-picker_content .left_content .sticker_img_wrapper{
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 15px;
}
.sticker-picker .sticker-picker_content .left_content img{
width: 100%;
    display: block;
    max-width: 35px;
  object-fit:contain;
      max-width: 590px;
    max-height: 150px;
}
.sticker-picker .content_wrapper .left_content{
        background-color: #0000000d;
    padding: 10px;
  margin-bottom:2rem;
}
.sticker-picker .content_wrapper .pack_title {
  margin-top: 0;
}
.sticker-picker .content_wrapper:last-child .left_content{
}
.sticker-picker .sticker-picker_content .sticker-picker_subtitle .subtitle{
      margin: 0;
}
.sticker-picker .sticker-picker_content .sticker-picker_img{
          padding: 30px 0 40px;
  float:left;
  display:block;
  width:70%;
}
.sticker-picker .sticker-picker_content .sticker-picker_selection{
      /*border-top: 1px solid #000;*/
        display: flex;
      column-gap: 40px;
  position: relative;
  position:sticky;
  top:100px;

    float: left;
  flex-direction:column-reverse;
}
.sticker-picker .sticker-picker_selection .selected_img_info{
      max-width: 180px;
    border: 1px solid #000;
    padding: 10px;
      height: fit-content;
}
.sticker-picker .sticker-picker_selection .selected_img{
      display: grid;
    align-items: center;
    gap: 28px;
  grid-template-columns:1fr;
}
.sticker-picker .sticker-picker_selection .selected_img .img{
      width: 100%;
    display: block;
}
.sticker-picker .sticker-picker_selection .selected_img .choose_img{
    padding: 10px;
    max-width: 80px;
    line-height: 1.2;
    border: 1px solid #000;
}
.sticker-picker .sticker-picker_selection .selected_img_info_wrapper{
  width: 100%;
    max-width: max-content;
   /* margin: 0 auto;*/
    overflow-x: auto;
  overflow:visible;
}
.sticker-picker .sticker-picker_selection .buttons_wrapper{
    width: 20%;
  flex-direction:column;
}
.sticker-picker .selected_img_wrapper .no_of_selected{
      margin: 20px 0 0;
      font-weight: 600;
}
.sticker-picker .buttons_wrapper .add_to_cart,
.custom-picker-warning-link{
        margin-top: 20px;
      color:white;
    font-weight:bold;
    margin-top:0;
    background: rgb(50,254,73);
background: -moz-linear-gradient(180deg, rgba(50,254,73,1) 0%, rgba(16,138,24,1) 72%);
background: -webkit-linear-gradient(180deg, rgba(50,254,73,1) 0%, rgba(16,138,24,1) 72%);
background: linear-gradient(180deg, rgba(50,254,73,1) 0%, rgba(16,138,24,1) 72%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#32fe49",endColorstr="#108a18",GradientType=1);
  min-width:100%;
}
.custom-picker-warning-link{
  width: fit-content;
    min-width: auto;
    margin: 0 auto;
    color: white!important;
    padding: 1rem 2rem;
}
.sticker-picker .buttons_wrapper .add_to_cart:before,
.sticker-picker .buttons_wrapper .add_to_cart:after{
  
}

.sticker-picker .sticker_img_wrapper input[type="checkbox"]{
      display: none;
}
.sticker-picker .sticker_img_wrapper label{
    border: 2px solid transparent;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  background-color:#ffffff;
  height:160px;
  width:600px;
  box-shadow: 0 0 10px #0000004f;
  transition:all ease .3s;
  
}
.img-container.has-img{
  box-shadow: 0 0 10px #0000004f;
  transition:all ease .3s;
  border: solid black 1.75px;
    border-radius: 12px;
}
.sticker-picker .sticker_img_wrapper label:hover,
.img-container.has-img:hover{
  box-shadow: 0 0 10px #0000001c;
  transform: scale(1.1);
  
}
.sticker-picker .sticker-picker_selection .selected_img .img{
  max-width:590px;
  max-height:150px;
}
.sticker-picker .sticker_img_wrapper input[type="checkbox"]:checked + label{
    border-color: red;
}
.sticker-picker .sticker_img_wrapper input[type="checkbox"].disable + label{
      opacity: 0.5;
  z-index:-1;
}

@media screen and (max-width: 990px) {
  .sticker-picker .sticker-picker_selection .selected_img .img,
  .sticker-picker .sticker-picker_content .left_content img{
    max-width:590px;
  }
}


/** bailey **/
.img-container img{
 min-width: 30px;
    box-sizing: content-box;
  background:none;
}
.img-container{
  display:block;
  width:auto;
  position:relative;
  margin:0;
  width:600px;
  height:160px;
  background:white;
  padding: 5px;
    object-fit: cover;
      border-radius: 10px;
  display:flex;
  align-items: flex-end;
    justify-content: center;
}
.img-container.has-img{
  height:180px;
}
}
.sticker-picker .sticker-picker_selection .selected_img{
  gap:12px;
}
.img-container span.remove-btn{
position:absolute;
  top:0;
  background-color:red;
  color:white;
  font-weight:bold;
  text-align:center;
  left: 0;
    width: 100%;
      cursor: pointer;
  height:20px;
  text-align:center;
  line-height: 11px;
  border-radius: 10px 10px 0 0;
}
.sticker-picker .sticker-picker_content .content_wrapper .left_content{
  width:100%;
  margin:0 auto;
  margin-bottom:2rem;
}
.sticker-picker_selection{
  flex-direction:column;
  width:100%;
  gap:10px;
  position: fixed;
    bottom: 0;
    z-index: 99999999999;
    left: 0;
    padding: 1em;
  position: sticky;
    top: 0;
    z-index: 0;
}
.sticker-picker .sticker-picker_selection .buttons_wrapper{
  width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticker-picker .buttons_wrapper .add_to_cart{
  margin-top:0;
  padding: 10px;
}
.selected_img_wrapper{
  width:fit-content;
}

.app-container{
  display: flex;
  justify-content: space-around
}
.sticker-picker-container{
 /* background:#0000000d; */
  margin-top:30px;
}
.sticker-picker_selection{
  background:#0000000d;
}
@media screen and (max-width: 980px) {
  .app-container{
    flex-direction:column;
    align-items: center;
  }
  .sticker_img_wrapper{
    justify-content:center;
  }
  .sticker-picker .sticker-picker_content .sticker-picker_img{
    padding-bottom:0;
    margin-bottom:0;
    width:100%;
  }
  .sticker-picker-container{
    margin-top:0;
    width:100%;
    background: #f2f2f2;
    z-index: 99;
    /*position:fixed;*/
    position:sticky;
    bottom:0;
    box-shadow: 0 0 10px #0000002b;
    /*border-top: #c764e9 solid 2px;*/
  }
.sticker-picker .sticker-picker_selection .selected_img{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 100%;
  padding:10px 10px 15px 10px;
  gap:10px;
}
  .sticker-picker .sticker-picker_selection .selected_img_info_wrapper{
    margin:0 auto;
    max-width:none;
    width:100%;
    overflow-x:scroll;
  }
  .selected_img_wrapper{
    margin:0 auto;
  }
  .sticker-picker .sticker-picker_selection .buttons_wrapper{
    flex-direction: column;
    gap: 0px;
    margin-bottom:20px;
  }
  .sticker-picker_selection .add_to_cart{
    margin-top:0;
      padding-left: 7rem!important;
    padding-right: 7rem!important;
    min-width:none!important;
  }
  .sticker-picker_selection{
    gap:0;
  }
  .no_of_selected.center{
    margin:10px;
  }
  .sticker-picker .sticker-picker_content .sticker-picker_selection{
    padding-bottom:0;
  }

  .custom-picker-warning-text .display-desktop:not(.custom-picker-warning-text .display-desktop.display-both){
    display:none;
  }

}

@media screen and (min-width: 749px) {
  .custom-picker-warning-text.hide-desktop{
    display:none!important;
  }
}
@media screen and (max-width: 748px) {

 .custom-picker-warning-text.hide-mobile{
    display:none!important;
  }

}
/* .filters{
  position: absolute;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    background-color: white;
    width: 80%;
    box-shadow: 0 0 10px lightgray;
    padding: 33px;
}
 */
/** Make add to cart button hidden until stickers are selected **/
  .sticker-picker_selection .add_to_cart{
   /* display:none;*/
  }


.filter-toggle-btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  color: #333;
}

/* Add a close (x) icon */
.filter-toggle-btn {
  text-decoration:underline;
}

.filter-content {
  display: none; /* Initially hide the filter content */
  /* Your other CSS styles here */
  background-color:white;
  padding:20px;
      grid-template-columns: auto auto auto auto;
}

.filter-content.open{
  display:grid;
}


.filter-container{
  position: sticky;
    top: 0;
    background: white;
    box-shadow: 0 10px 10px -10px #d1d1d1;
  margin-bottom: 20px;
z-index:1;
}

.filters{
  padding-bottom:15px;
}
.filter-toggle-btn,
.filter-container >p {
  margin-left:15px;
  padding-left:0;
}

#toggle-all{
  grid-row: 1;
    grid-column: 1/-1;
    width: fit-content;
}

.shopify-section-header-sticky{
  /*display:none;*/
}