/** Shopify CDN: Minification failed

Line 584:17 Expected ":"

**/
@charset "UTF-8";

/* --------------- LIL BUCKS STYLES -------------- */
/*   Custom styles. Keep it neat and organized!   */

:root {
  --brand-pink: #e68cd4; /* Lil Bucks Purple */
  --brand-light-pink: #fff3ff; /* Lil Bucks Light Pink */
  --brand-blue: #4e7eea; /* Lil Bucks Blue */
  --brand-orange: #fbb14e;  /* Lil Bucks Orange */
  --bg-wavy-sticker: url(/cdn/shop/files/wavy-sticker-bg.png?v=1639900340);
  --bg-wavy-light-pink: url(/cdn/shop/files/wavy-bg-light-pink_192b4296-7271-473a-8200-b9b952c4c4e1.svg?v=1639907509); 
  --bg-wavy-pink: url(/cdn/shop/files/wavy-bg-pink.svg?v=1640322571);
  --bg-wavy-blue: url(/cdn/shop/files/wavy-bg-blue.svg?v=1641212621);
  --bg-wavy-orange: url(/cdn/shop/files/wavy-bg-orange.svg?v=1641469402);
  --bg-white: url(/static/images/slideshow/slide5.jpg);
  --bg-hero: url(https://cdn.shopify.com/s/files/1/1938/3931/files/bg-hero.png?v=1639829166);
  --bg-hero-mobile: url(https://cdn.shopify.com/s/files/1/1938/3931/files/bg-hero-mobile.png?v=1639367820);
  --bg-icons: url(https://cdn.shopify.com/s/files/1/1938/3931/files/icon-bg.png?v=1639210485);
  --h1-size: 48px;
  --h2-size: 36px;
  --h3-size: 24px;   
  --footer-icon-fill: #fff;
}


@font-face {
  font-family: "Sofia";
  src: url(//lovelilbucks.com/cdn/shop/t/18/assets/sofiapro-regular.ttf?v=81510457545843617571717356002) format("truetype");
}  

@font-face {
  font-family: "Sofia Bold";
  src: url(//lovelilbucks.com/cdn/shop/t/18/assets/sofia-bold.ttf?v=82627258432114809371717355999) format("truetype");
}  

@font-face {
  font-family: "Lulo";
  src: url(//lovelilbucks.com/cdn/shop/t/18/assets/lulo-clean-one-bold.otf?v=22835060341866931751717355994) format("truetype");
}  

@font-face {
  font-family: "Brice";
  src: url(//lovelilbucks.com/cdn/shop/t/18/assets/Brice-SemiBoldSemiExpanded.otf?v=89294208357913234811717355981) format("truetype");
}  

@font-face {
  font-family: "High Tide";
  src: url(//lovelilbucks.com/cdn/shop/t/18/assets/HighTide-Demo.ttf?v=11640618892093990321717355981) format("truetype");
}

.btn1 { /* Pink background with orange box shadow */
  height: auto;
  background-color: var(--brand-pink) !important;
  border: 3px solid var(--brand-pink);
  box-shadow: 8px 8px 0 0 var(--brand-orange), 8px 8px 0 3px var(--brand-pink);
  color: #fff !important;
  text-decoration: none !important;
}
  
.btn2 { /* Pink background with white box shadow */
  height: auto;
  background-color: var(--brand-pink) !important;
  border: 3px solid #fff;
  box-shadow: 8px 8px var(--brand-pink), 8px 8px 0 3px #fff;
  color: #fff !important;
  text-decoration: none !important;
}

.btn3 { /* Blue with white */
  height: auto;
  background-color: var(--brand-blue) !important;
  border: 3px solid #fff;
  box-shadow: 8px 8px 0 0 var(--brand-blue), 8px 8px 0 3px #fff;
  color: #fff !important;
  text-decoration: none !important;
}
   
.btn4 { /* Orange background with pink box shadow */
  height: auto;
  background-color: var(--brand-orange) !important;
  border: 3px solid var(--brand-orange);
  box-shadow: 8px 8px 0 0 var(--brand-pink), 8px 8px 0 3px var(--brand-orange);
  color: #fff !important;
  text-decoration: none !important;
}  

.btn5 { /* Light pink background with orange box shadow */
  height: auto;
  background-color: var(--brand-light-pink) !important;
  border: 3px solid var(--brand-orange);
  box-shadow: 8px 8px 0 0 var(--brand-orange), 8px 8px 0 0px var(--brand-orange);
  color: var(--brand-orange) !important;
  text-decoration: none !important;
}  
  
@media screen and (max-width: 767px) {  
  .btn5 {
    box-shadow: 4px 4px 0 0 var(--brand-orange), 4px 4px 0 0px var(--brand-orange);
  }
}
  

  
.heading-font, h1, h2, .section-heading a {
  font-family: "Brice" !important;
}

h3, .featured-product-title {
  font-family: "Lulo" !important;
  text-transform: uppercase;
}
  
h4, h5, h6, p, body, a, .nav-font, ul.cart a, ul.cart span, ul.nav a {
  font-family: "Sofia" !important;
}  
  
button {
  background-color: transparent;
}
  
.button, .slideshow__btn-wrapper {
  font-size: 1.2rem;
  background-color: transparent;
  font-family: "Sofia Bold" !important;
  text-align: center;
  line-height: 1.5em;
  /* -webkit-box-shadow: 10px 10px 0 0 var(--box-shadow-color);
  -moz-box-shadow: 10px 10px 0 0 var(--box-shadow-color);
  box-shadow: 10px 10px 0 0 var(--box-shadow-color); */
} 

.h1, h1 {
  font-size: 48px;
  line-height: 1.2;
  letter-spacing: 0;
}

.h2, h2 {
  font-size: 32px;
  line-height: 1.1;
  letter-spacing: 0;
  margin: 0 0 1em;
}
  
.span-12 h2 {
  font-size: 2em;
}
  
.h5, h5 {
  font-size: 1rem;
  margin: 0 0 0.25em;
}
  
.rte, a, p {
  line-height: 1.3;
}
  
p {
  margin-bottom: var(--space-5);
}  
  
.underline {
  text-decoration: underline;
}
  
.center-me {
  text-align: center;
}
  
select {
  color: #fff;
  min-width: 17.75rem;
}
  
input {
  color: inherit;
}
  
.featured-product .original-select .selector-wrapper label, .template-product .original-select .selector-wrapper label {
  font-family: "Sofia Bold";
}
  
.center {
  text-align: center;
}
  
  
  
.image-with-text-wrapper {
  padding-bottom: 100px;
  padding-top: 30px;
}
  
  
/* --------------- HEADER -------------- */   

.js-cart-count-wrapper {
  right: -20px;
  min-height: 25px;
  min-width: 25px;
  display: inline-block;
  position: absolute;
  top: 10px;
  padding: 4px 5px 0;
  border: none;
  border-radius: 50%;
  line-height: 1em;
}
.js-cart-count-wrapper:hover {
  background-color: var(--brand-orange);
}
.js-cart-count {
  display: inline-block;
  font-size: 1em;
}  
 
@media screen and (max-width: 1024px) {
  .search-cart-mobile {
    margin-left: -10px !important; 
  }  
  #icon--bag {
    display: none; 
  }
  .js-cart-count-wrapper {
    top: 2px;
    border: 1px solid #fff;
  }
  .header-cart-count {
    margin-right: 10px;
  }
}
  
  
.c-accordion__second-level .c-accordion__link {
  padding-left: 2rem; 
}
  
ul.nav>li a.dlink {
  cursor: pointer;
}  
  
.c-accordion .c-accordion__header .dropdown-arrow {
  width: 100% !important;
  padding: 0 !important;
  text-align: left;
}
  
.mobile-nav__wrapper .c-accordion__top-level .c-accordion__link {  
  margin-right: 20px;
}
  
/* --------------- SLIDE-OUT CART -------------- */ 
 
   
.ajax-cart__button-view_cart {
  display: none !important;
}
  
.slideout-right--open .slideout--active.slideout__drawer-right {
  border: 5px solid var(--brand-orange);
}
  
.mini-cart__container, ajax-cart__cart-title__wrapper p, .ajax-cart__title a {
  color: var(--brand-pink);
}
 
textarea, .ajax-cart__accordion .tlink.has_sub_menu a, .ajax-cart__accordion .tlink2.has_sub_menu a {
  color: inherit;
}
  
.ajax-cart_header-count {
  font-size: 1em;
}
  
.ajax-cart__item-line-price span, .ajax-cart__item-price dd, .ajax-cart__drawer-wrapper .ajax-cart__item-quantity {
  color: var(--brand-blue);
}
  
.ajax-cart__qty-control--down, .ajax-cart__qty-control--up {
  background: transparent;
  border: 1px solid var(--brand-pink);
  color: var(--brand-pink);
  width: 40px;
  height: 40px;
  border-radius: 50px;
}
  
.ajax-cart__button-view_cart {
  padding-top: 10px !important;
}
  
.ajax-cart__summary-wrapper .or-divider, .ajax-cart__buttons-additional {
   display: none;
}
  
/* --------------- CUSTOM GRID COLUMNS FOR SELECT BOXES -------------- */  
  
.featured-product .original-select .selector-wrapper, .template-product .original-select .selector-wrapper {
  grid-template-columns: repeat(12,1fr);
}
  
.featured-product .original-select .selector-wrapper label, .template-product .original-select .selector-wrapper label {
  grid-column: auto/span 4;
}
  
.featured-product .original-select .selector-wrapper select, .template-product .original-select .selector-wrapper select {
  grid-column: auto/span 8;  
} 
@media screen and (max-width: 767px) {  
 .featured-product .original-select, .template-product .original-select {
   font-size: 1em;
   line-height: 1em;
 }
}
  
/* --------------- HERO SLIDESHOW -------------- */

@media screen and (min-width: 768px) {
  .section-slideshow .slideshow__caption {
    width: 50%;
    background-image: var(--bg-wavy-sticker);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 50px 0;
  }
}
  
@media screen and (max-width: 767px) {
  .section-slideshow .slideshow__caption {
    width: 90%;
    background-image: var(--bg-wavy-sticker);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px 0;
  }
}  
  
h2.slideshow__title {
  margin-bottom: 0.5em;
}
  
.section-slideshow .slideshow__caption .slideshow__caption-wrapper {
  width: 80%;
  padding: 40px;
}
  
.section-slideshow .slideshow__caption p {
  font-size: 20px;
  line-height: 1.2em;
}
  
/* --------------- PRESS LOGOS -------------- */
  
.logo-list {
  padding: 20px;
}
  
.logo-list-item {
  margin: 0 auto;
  width: 50%;
}
  
/* --------------- RECOMMENDED PRODUCTS  -------------- */  
  

.product-listing .collection-title, .product-listing .product-title {
  font-family: 'Brice' !important;
  text-align: left;
  min-height: 75px;
}
  
@media screen and (max-width: 767px) {
  .product-listing .product-title {
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 0px !important;
  }
}
  
.product-recommendations {
  margin-bottom: 50px;
}
  
.collection-loop a, .product-loop a {
  color: var(--brand-pink);
}
  
.collection-loop a:hover, .collection-loop a:hover .h5, .product-loop a:hover, .product-loop a:hover .h5 {
  color: var(--brand-orange);
}
  
@media screen and (min-width: 1024px) {
  .collection-listing:hover, .product-listing:hover {
      background: none;
  }
}  
  
.product-listing.vertical .product-info {
  min-height: 115px;
}
  
.shoppable-listing-item {
  position: relative;
  background: transparent !important;
  border-color: var(--brand-pink) !important;
  border-left: none !important;
  border-right: none !important;
  border-top: 2px solid !important;
  /* border-bottom: 2px solid !important; */
  margin-bottom: 5px;
  padding-left: 7px;
}
  
@media screen and (max-width: 767px) {
  .shoppable-listing-item { 
    padding-left: 2px;
  }
  .shoppable-listing-item select { 
    font-size: 1em;
  }
}
  
.shoppable-listing-options {
  grid-column: auto/span 5 !important;
  color: var(--brand-pink);
  min-width: 100%;
  padding: 1.125rem 0;
}
  
.shoppable-button {
  width: 100% !important;
  font-family: "Sofia" !important;
}
  
/* --------------- COLLECTION LISTING -------------- */  
  
.product-listing .product-image {
  -webkit-box-shadow: 8px 8px var(--box-shadow-color);
  -moz-box-shadow: 8px 8px var(--box-shadow-color);
  box-shadow: 8px 8px var(--box-shadow-color);
  border: 3px solid var(--box-shadow-color);
}
  
@media screen and (max-width: 767px) {
  .product-listing .product-image {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 3px solid var(--box-shadow-color);
  }
}
.box-ratio, .box-ratio img {
  background-color: transparent;
} 
  
.collection-title {
  text-align: center;
}
  
  
/* --------------- COLLECTION PAGES -------------- */    
  
  
.coll-quicklinks  {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 2.5em;   
  margin-bottom: 50px;
}    
  
.coll-quicklinks-item a {
  font-size: 2em;
  color: var(--brand-blue); 
}

@media screen and (max-width: 767px) {
  .coll-quicklinks {
    display: none;
  }
}
  
  
/* --------------- PRODUCT PAGES -------------- */    
  
#product-description h1 {
  font-family: "Lulo" !important;
  line-height: 1.3;
  font-size: 1.5em;
  margin: 0;
}

@media screen and (max-width: 767px) {
  #product-description h1 {
    font-size: 1.5em;
    line-height: 1.2;
  }
}
  
.featured-product .subtitle, .template-product .subtitle {
  font-family: "Sofia Bold" !important;
  font-style: normal;
  font-size: var(--font-size);
}
  
.featured-product .original-select .selector-wrapper, .template-product .original-select .selector-wrapper {
  max-width: 460px;
}
  
.selector-wrapper {
  background-color: var(--brand-light-pink) !important;
  border: 3px solid var(--brand-pink) !important;
  box-shadow: 8px 8px var(--brand-light-pink), 8px 8px 0 3px var(--brand-pink) !important;
  color: var(--brand-pink) !important;
  margin-bottom: 30px;
} 
  
.featured-product #AddToCartForm .variants, .template-product #AddToCartForm .variants {
  border-bottom: 0;
}
  
.template-product .original-select .selector-wrapper label {
  padding-left: 10px;
}
  
@media screen and (min-width: 768px) {  
  .product-badges-desktop {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-left: var(--space-12);
  }

  .product-badges-desktop img {
    height: 70px;
    margin-right: 25px;
  }
  .product-badges-mobile {
    display: none;
  }
}  

@media screen and (max-width: 767px) {
  .product-badges-mobile {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
    padding-top: 30px;
  }
  .product-badges-mobile img {
    height: 55px;
    margin-right: 3px;
    margin-left: 3px;
  }
  .product-badges-desktop {
    display: none;
  }
}
  
.guarantee p {
  font-style: italic !important;
}
  
.add-item {
  font-size: 1.5em;
  text-transform: uppercase;
}
  
/* --------------- IMAGE WITH TEXT -------------- */   
.section-image-with-text .info {
  background-color: transparent;
}
  
.section-image-with-text article {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow-none;
}
  
.section-image-with-text .background-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.high-tide {
  font-size: 2.5em;
  font-family: 'High Tide';
  padding-left: 12px;
  font-weight: lighter;
}
  
.top-third-center {
  text-align: center;
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
}
  
/* --------------- RICH TEXT section -------------- */    

.section-richtext p {
  line-height: 1.3;
}
  
  
/* --------------- TICKER -------------- */    
  
.marquee {
  position: relative;
  z-index: 5;
  overflow: hidden;
  padding: 21px 0;
  text-decoration: none;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.marquee .marquee_list {
  -webkit-animation: ticker 20s infinite linear;
  animation: ticker 20s infinite linear;
}

@-webkit-keyframes ticker {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes ticker {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.marquee .marquee_item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
  font-size: 1rem;
}

.marquee .marquee_item > * {
  margin-top: -1px;
  margin-right: 13px;
  will-change: transform;
  -webkit-animation: spinMe 2s infinite linear;
  animation: spinMe 2s infinite linear;
}

.flexy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}
  
@-webkit-keyframes spinMe {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0);
    transform: rotate3d(0, 1, 0, 0);
  }

  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}

@keyframes spinMe {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0);
    transform: rotate3d(0, 1, 0, 0);
  }

  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}

@-webkit-keyframes rotateMe {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotateMe {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}  
  
/* --------------- FLICKITY -------------- */   
.flickity-prev-next-button .flickity-button-icon {
  height: 40px;
  width: 40px;
  fill: var(--brand-pink);
}
  
.flickity-prev-next-button {
  height: 70px;
  width: 70px;
  background-color: var(--brand-light-pink);
}
  
.flickity-prev-next-button.next {
  border: 3px solid var(--brand-pink);
  box-shadow: 8px 8px 0 0 var(--brand-pink);
}
  
.flickity-prev-next-button.previous {
  border: 3px solid var(--brand-pink);
  box-shadow: -8px 8px 0 0 var(--brand-pink);
}
  
.flickity-prev-next-button:hover {
  background-color: #f5def5;
}
  
@media screen and (max-width: 767px) {
  .flickity-prev-next-button {
    transform: translateY(-104%) !important;
  }
  .flickity-prev-next-button .flickity-button-icon {
    height: 30px;
    width: 30px;
    fill: var(--brand-pink);
  }

  .flickity-prev-next-button {
    height: 50px;
    width: 50px;
    background-color: var(--brand-light-pink);
  }
}
  
.flickity-prev-next-button:disabled {
  opacity: 0 !important;
}
  
/* --------------- SEARCH -------------- */    
  
.okeReviews,
.okeReviews .okeReviews-reviewsAggregate,
.okeReviews .okeReviews-reviewsAggregate-summary-total, 
.okeReviews .okeReviews-review, 
.okeReviews .okeReviews-review-attribute-value, 
.okeReviews .okeReviews-review-date, 
.okeReviews-qandaWidget-emptyMessage p {
  color: var(--brand-blue) !important;
}
  
.okeReviews .okeReviews-widgetNavBar-item {
  font-size: 20px !important;
}
  
.okeReviews .okeReviews-widgetNavBar-item[aria-selected=true] {
  border-bottom: 3px solid var(--brand-pink) !important;
}  

.okeReviews .or-crg-bar-seg, .okeReviews .or-crg-bar-seg:empty {
  border: 1px solid var(--brand-blue);  
}
  
.okeReviews .or-crg-bar-mid {
  background: var(--brand-blue);
}
  
.okeReviews .okeReviews-button, .okeReviews .okeReviews-select-input, .okeReviews .okeReviews-reviews-showMore {
  color: var(--brand-pink) !important;
}
  
.okeReviews .okeReviews-select:after {
  border-top: 6px solid var(--brand-pink) !important;  
}  
  
.okeReviews .okeReviews-review-helpful, .okeReviews .okeReviews-review-recommendation, .okeReviews .okeReviews-reviews-controls-reviewCount, .okeReviews .okeReviews-reviewsWidget-poweredBy {
  display: none !important;
}
  
.okeReviews .okeReviews-reviewsWidget {
  margin-bottom: 100px;
}
  
.okeReviews .okeReviews-widgetNavBar {
  text-align: center;
}
  
/* --------------- STORE LOCATOR APP -------------- */    
.stockist-icon-search {
  top: -11px !important;
}

.stockist-widget {
  font-family: "Sofia" !important;
}
  
#stockist-widget .stockist-result .stockist-result-name, #stockist-widget .stockist-icon-marker:before {
  color: var(--brand-blue) !important;
}
  
#stockist-widget .stockist-map .stockist-cluster>div {
  background-color: var(--brand-blue) !important;
}



/* --------------- SEARCH -------------- */  
 
.searchbox .searchbox__inner, #predictive-search-products {
  background-color: var(--brand-light-pink);
}
  
  
.filter-price__trigger {
  font-family: var(--main-family) !important;
  padding: 0 0 0 15px !important;
}
  
#predictive-search ul {
  padding-left: 0 !important;
}
  
/* --------------- POLICY PAGES -------------- */  

.shopify-policy__container {
  margin-top: 75px !important;
}
 
/* --------------- FOOTER -------------- */   

footer .bottom-footer small, footer .bottom-footer small a {
  font-size: 10px !important;
}
  
footer a:hover {
  text-decoration: underline;
}
  
  
.demo-1.color-3 .placeholder-svg {
  background: var(--brand-light-pink);
  fill: var(--brand-orange);
}  