/** Shopify CDN: Minification failed

Line 83:0 Unexpected "}"
Line 417:28 Expected identifier but found "*"

**/
@font-face {
	font-family: Lyon;
  	font-weight: 500;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-Black.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 500;
  	font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-BlackItalic.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 400;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-Bold.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 400;
  	font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-BoldItalic.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 300;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-Medium.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 300;
  	font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-MediumItalic.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 200;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-Regular.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 200;
  	font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/National-RegularItalic.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 100;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-Light.otf?v=1706643513'); 	
}
@font-face {
	font-family: Lyon;
  	font-weight: 100;
  	font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/LyonDisplay-LightItalic.otf?v=1706643513'); 	
}
@font-face {
	font-family: National;
  	font-weight: 200;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/National-Regular.otf?v=1706643513'); 	
}
@font-face {
	font-family: National;
  	font-weight: 200;
    font-style: italic;
  	src: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/National-RegularItalic.otf?v=1706643513'); 	
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Lyon', serif !important;
  font-weight: 500;
}
h1, .h1 {
  font-weight: 700;
}

}
.section-header {
    text-align: left !important;
    margin-bottom: 20px;
    text-transform: lowercase;
}
.collection-description {
    text-align: left !important;
    margin: 0 !important;
  	font-size: 22px;
}

body {
  font-family: 'National', sans-serif !important;
}

p.subtitle {
	font-family: 'Lyon' !important;
    text-transform: lowercase !important;
    font-weight: 300 !important;
    font-size: 20px !important;
}

.site-nav__link {
	font-family: Lyon !important;
  	font-weight: 400;
}
a {
	font-family: National !important;
  	font-weight: 400;
/*   	text-shadow: -2px -1px 0px #2d8ac8; */
}

.site-header__logo img {
  max-width: 53%!important;
  max-height: 38px!important;
}
.site-header .page-width {
	padding: 0 20px;
}

.site-header__logo a {
  padding-top: 38px!important;
}

.site-header {
    padding: 10px 0;
  	background: transparent;
}

.mobile-nav__link.processed-by-incubate {
  padding-bottom: 15px!important;
}

.mobile-nav__item .incubate-collections-add-to-cart-widget {
  display: none;
}

.btn {
	border-radius: 50px !important;
  	border-color: #fff;
  	color: #fff;
   	transform-origin: 50% 50%;
  	transition: all 500ms ease;
}

.hero__subtitle .animation-contents {
	font-family: 'National';
    text-transform: none;
    letter-spacing: 1px;
}

/* Quick Add Button 
.quick-product__btn {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 70%;
  color: var(--colorBtnPrimaryText);
  border-radius: 0;
  overflow: hidden;
  font-size: calc(var(--typeBaseSize) * 0.85);
  line-height: 1.2;
  cursor: pointer;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.15s ease, transform 0.15s ease-out, background 0.15s ease;
}

.quick-product__label {
  position: relative;
  top: 37%;
  transform: translateY(-50%);
  display: block;
  text-align: center;
} */

/* Quick Add To Cart */
.incubate-collections-add-to-cart-quantity-selector-input {
  all: unset;
  color: #fff;
  background: transparent;
  font-size: 12px;
  text-align: center;
  width: 40px;
  appearance: none;
}

.incubate-collections-add-to-cart-quantity-selector-container {
  border-radius: 40px !important;
  overflow: hidden;
}
@media only screen and (max-width: 900px) {
  .incubate-collections-add-to-cart-button-super-container {
    flex-direction: column !important;
    align-items: flex-start !important; 
  }

  .incubate-collections-add-to-cart-quantity-selector-container {
    justify-content: center !important;
  }
}

/* Backgrounds */
.text-contrast-layer {
  width: 100%;
  height: 100%;
  position: fixed;
  opacity: 0.3;
  background: #1d1d1d;
}
.coll-267678023861 .text-contrast-layer,
.full-blue .text-contrast-layer {
  display: none;
}
.full-blue {
  background: #255caa;
}

/* Hero & Media Elements */
.background-media-text__text {
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 0 60px 60px;
  margin: 0 60px;
}
.hero .flickity-button {
  background: #aca1c630;
}
.flickity-prev-next-button {
  width: 60px;
  height: 60px;
  border-radius: 50px;
}
.flickity-previous {
  display: none;
}
.hero[data-arrows="true"] .flickity-prev-next-button {
  top: 50%;
}

/* Section Titles */
.page-full .section-header__title {
  text-align: center;
  padding-bottom: 30px;
}
.grid__image-ratio,
.image-wrap {
  background-color: transparent;
}

/* DOPE BAKEHOUSE CHANGES */

body.coll-267678023861 {
	background-color: #255caa !important;
  	color: white;
}
body.coll-267678023861 header .site-header__logo::after {
	display:block;
  	height: 60px;
  	width: 90px;
  	background: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/dopeBakehousewhite.png?v=1624224973');
  	background-size: contain;
  	background-repeat: no-repeat;
  	content: '';
  	position: absolute;
  	top: 20px;
}
body.coll-267678023861 header .site-header__logo-link::before {
	display:block;
  	height: 60px;
  	width: 90px;
  	position:absolute;
  	z-index: 1001;
  	content: "(" attr(href) ")";
  	font-size: 127px;
    padding: 0px 0px;
    color: transparent;
}
body.coll-267678023861 .site-header__logo img {
	display:none;
}

body.coll-267678023861 .main-content .section-header {
	display:none;
}

body.coll-267678023861 .collection-description {
	max-width: 75% !important;
}

.coll-267678023861 .grid {
	color: white;
}

.coll-267678023861 .grid a {
	color: #fdeca8;
}

/* .coll-267678023861 .btn {
	color: white;
  background-color: transparent
    !important;
} */

#shopify-section-product-sections-template .product__quantity--button {
	display:none;
}
/* animations */

body.coll-267678023861 .grid__image-ratio img:hover {
animation: shake 4s ease-in-out 0s 1 normal forwards;
}

@keyframes shake {
  0%,
  100% {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }

  10% {
    transform: rotate(8deg);
  }

  20%,
  40%,
  60% {
    transform: rotate(-10deg);
  }

  30%,
  50%,
  70% {
    transform: rotate(10deg);
  }

  80% {
    transform: rotate(-8deg);
  }

  90% {
    transform: rotate(8deg);
  }
}

@keyframes wobble {
  0%,
  100% {
    transform: translateY(0) rotate(0);
    transform-origin: 50% 50%;
  }

  15% {
    transform: translateY(-30px) rotate(-6deg);
  }

  30% {
    transform: translateY(15px) rotate(6deg);
  }

  45% {
    transform: translateY(-15px) rotate(-3.6deg);
  }

  60% {
    transform: translateY(9px) rotate(2.4deg);
  }

  75% {
    transform: translateY(-6px) rotate(-1.2deg);
  }
}


/* product-single changes */

/* .coll-268111151285 .modal__inner {
	background-image: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/coffee.jpg?v=1622506956');
 	background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
 */

/*.grid-product__tag--sale {
  background-color: #FDECA8;
  color: #222;
  border-radius: 8px;
  padding: 5px 10px;
  display: inline-block;
}*/

/*.grid-product__tag--sale {
  background-color: #FDECA8;
  color: #222;
  border-radius: 8px;
  padding: 5px 10px;
  display: inline-block;
  transition: transform 0.3s ease, background-color 0.3s ease;
}*/

.grid-product__tag--sale {
  position: absolute;
  background-color: #FDECA8;
  color: #222;
  border-radius: 8px;
  padding: 5px 10px;
  display: inline-block;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.grid-product__tag--sale:hover {
  transform: translate(-3px, -3px);
  background-color: #F7DE75;*/
}

table {
	background-color: inherit;
}

body.coll-268111151285 {
	
 	background-image: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/ALSK_023.jpg?v=1634131394');
 	background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.randomImage {
	background-size: cover !important;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
  	background-position: center;
}


.coll-268111151285 label  {
	font-family: national;
}
.coll-268111151285 .btn {
    font-family: national;
}

.image-element {
  border-radius: 10px;
}

div[id$="rich_text_TqqLWW"] {
  margin-top: 1rem !important;
  margin-bottom: 2rem !important;
}

.product-single__meta {
    padding: 22px;
    background: rgba(0,0,0,0);
  color: #fff !important;
/*   	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); */
}

.coll-267678023861 .product-single__meta {
    padding: initial;
    background: transparent;
  	box-shadow:none;
}

.product-single__vendor {
	margin-bottom: 5px;
}

.product-single__description td {
	padding:10px 0px 0px 0px;
  	background: inherit;
  	color: #fff !important;
}

.product-single__description tr td:first-child {
  	font-family: 'National';
    text-transform: uppercase;
  	text-align: right;
}

.product-single__description tr td:last-child {
  	font-family: 'National';
    text-align: left;
}

.product-single__description table {
  	border-spacing: 0px;
  	border: 0px;
	border-top: 1px solid;
  	padding-top: 20px;
  	background: transparent;
  	direction: rtl;
}

#PageContainer {
  position: relative;
}

.page-blocks .btn {
	border: solid 1px #feeb9e !important;
}
input, select, textarea {
	border-radius: 40px;
  	padding: 20px;
}
.variant-input-wrap label {
	background: transparent;
  	border-radius: 50px;
}
.variant-input-wrap input[type=radio]:checked+label {
	color: #FDECA8;
  	border-color: #FDECA8;
  box-shadow: 0 0 0 2px #FDECA8;
}

.neo-cell-enabled {
color: #fdeca8 !important;
}
.neo-popup {
    position: absolute !important;
    z-index: 999 !important;
    background-color: transparent !important;
    padding: 2px !important;
    margin: 20px 0px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
  
}
.neo-table {
    border: none !important;
    border-collapse: collapse !important;
  	border-radius:10px;
    
}
.neo-table td, .neo-table th {
    border: 0px solid whitesmoke !important;
    border-collapse: collapse !important;
/*     border-radius: 30px; */
    margin: 1px 2px;
    background: #90b7d6 !important;
    /* color: #202794; */
}
.js-qty__wrapper {
	background-color: transparent;
}
.js-qty__adjust:hover {
background-color: transparent;
  opacity: .7;
}
.incubate-collections-add-to-cart-add-to-cart-button {
	border-radius: 50px !important;
  	padding: 6px 3px !important;
    font-size: 12px !important;
    font-family: 'national' !important;
    font-weight: normal !important;
    width: auto !important;
  	transition: all ease 500ms;
}
.incubate-collections-add-to-cart-add-to-cart-button:hover {
  	opacity: 1 !important;
  	background: #FDECA8 !important;
  	border: none !important;
  	
}
.incubate-collections-add-to-cart-variant-selector {
  padding: 12px 8px !important;
border-radius: 100px !important;
    width: 70% !important;
  	margin-right: 40px !important;
    color: #fff !important;
    border-color: #fff !important;
  background-image: linear-gradient(
45deg
, transparent 50%, rgb(255, 255, 255) 50%), linear-gradient(
135deg
, rgb(255, 255, 255) 50%, transparent 50%) !important;
}

.grid-product__vendor {
	display: none;
}

.product__thumb {
  width: 80px;
}

.th_subscription_radio_section .th_subscription_radio_section_outer {
	border: 0 !important;
}
.thsb_subscription_description_section {
	display:none !important;
}

.th_subscription_radio_section .th_subscription_radio_label_outer input:checked + label {
	color: #fff !important;
    border: 0px !important;
  justify-content: left !important;
    padding: 0px !important;
}
.th_subscription_radio_section .th_subscription_section_title {
display: none !important;
}
.th_subscription_radio_section .th_subscription_radio_spg_plan_detail input:checked + label {
	color: #FDECA8 !important;

}

.th_subscription_radio_section .th_subscription_radio_spg_plan_detail input:checked + label .th_subscription_radio_checked {
    display: block;
    fill: #FDECA8 !important;
}

.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
box-shadow: none !important;
}

.cart__checkout {display:none; display: initial;border-color: #f0e4bc;background: #f0e4bc; color: #000000 !important;transition: all 500ms ease;}
.cart__checkout:hover {
color: #f0e4bc !important;
}
.radio__label--active {
    color: #f0e4bc;
}

/* BLOG EDITS */

.article__date {
	display: none;
}

/* NEWSLETTER EDIT */
.newsletter-section {
  width: 80%;
  margin: 0 auto;
  border-radius: 40px;
  padding: 40px;
}

/* FOOTER PROMOTIONS */

.footer-promotions .image-wrap {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}

.footer-promotions .image-wrap img {
  border-radius: 8px;
  transition: transform 2s ease;
  will-change: transform;
}

.footer-promotions .image-wrap:hover img {
  transform: scale(1.05) translateY(-5px);
}

/* FOOTER */

.shopify-section-group-footer-group .index-section {
	margin-bottom: 0px;
  	padding-bottom: 0px;
  	background: #1D1D1D;
  	
}

.shopify-section-group-footer-group .btn {
	float: right;
 	top: -75px;
    position: relative;
    margin-right: 20px;
    background: #252ea8 !important;
  	color: #fff !important;
    border-color: #252ea8 !important;
  	font-weight: bold;
}

.section--divider {
	border-top: none;
}
.site-footer .grid__item:after {
	display: none;
}

.footer__copyright {
	text-align: left;
}

.site-header {
  background: linear-gradient(to bottom, rgba(29,29,29,1) 0%, rgba(29,29,29,0) 100%)!important;
}

.pickup-location {
  background: black!important;
}

.ft-options-active {
  color: black!important;
}

@media only screen and (min-width: 590px) {
.hr--medium {
    margin: 17px auto !important;
}

}

@media only screen and (max-width: 720px) {
  .randomImage, body.coll-268111151285 {
	background-size:  cover !important;
    background-repeat: no-repeat!important;
    background-attachment: fixed !important;
    background-position: center;
}
/*   .randomImage #PageContainer {
  	    background-image: url(https://cdn.shopify.com/s/files/1/0570/9499/6149/files/ALSK_023.jpg?v=1634131394);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
   */

}

@media only screen and (max-width: 600px) {
  .randomImage, body.coll-268111151285 {
    background-image: url('https://cdn.shopify.com/s/files/1/0570/9499/6149/files/backgroundcoffeecloser.png?v=1638315748') !important;
  }
}

/* Custom Tag Badges – Inline Elements */

.grid-product__image-mask,
.skrim__overlay {
  position: relative;
}

.badge--custom {
  position: absolute;
  top: 8px;
  left: 8px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  z-index: 10;
}

.badge--square {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #fff;
  flex-shrink: 0;
}

/* badge label appearance */
.badge--label {
  display: flex;
  align-items: center;
  height: 20px;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  text-transform: uppercase;
  padding: 0 6px;
  white-space: nowrap;
  background-color: transparent;
}

/* Color Variants */
.badge--blend {
  background-color: rgba(60, 95, 166, 1);
}
.badge--single-origin {
  background-color: rgba(217, 37, 52, 1);
}
.badge--microlot {
  background-color: rgba(230, 136, 36, 1);
}
.badge--experimental {
  background-color: rgba(104, 158, 138, 1);
}

@media (max-width: 768px) {
  .badge--custom {
    position: static;
    margin-bottom: 3px;
  }

  .badge--label {
    font-size: 9px;
    height: 18px;
    padding: 0 5px;
  }

  .badge--square {
    width: 18px;
    height: 18px;
  }
}