/** Shopify CDN: Minification failed

Line 255:8 Unexpected "@supports"
Line 263:4 Unexpected "@supports"

**/
/* implemented css directly in specific page html */
@keyframes pulse_animation{
  0% { transform: scale(1); }
  50% { transform: scale(1.14); }
  100% { transform: scale(1); }
}
.pulse {
  animation-name: pulse_animation;
  animation-duration: 500ms;
  transform-origin:70% 70%;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
.modal-pro {
max-width: 575px;
background: white;
border: 5px solid #111;
padding: 50px 65px;
position: fixed;
z-index: 1000;
}
.modal-pro .close {
position: absolute;
top: 10px;
right: 20px;
font-size: 20px;
cursor: pointer;
}
.modal-pro--overlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 100;
background-color: rgba(0, 0, 0, 0.4);
}
.hidden {
display: none;
}
.loading-screen {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, .4);
z-index: 999999;
display: none;
}
.loading-screen .loading-inner {
width: 180px;
text-align: center;
position: fixed;
bottom: 50vh;
left: 50%;
margin-left: -90px;
color: #fff;
background: #fff;
border-radius: 5px;
font-size: 24px;
z-index: 9999;
}
.ball:before, .spinner {
height: 100%;
width: 100%;
position: absolute;
}
.ball {
height: 50px;
width: 50px;
position: absolute;
left: 50%;
top: 50%;
}
.ball:before{
content:'';background:rgba(147, 197, 114, .8);border-radius:50%;margin-left:-50%;margin-top:-50%;left:-100%;animation:position 2s infinite cubic-bezier(.25, 0, .75, 1), size 2s infinite cubic-bezier(.25, 0, .75, 1)
}
.ball-1:before{
animation-delay:0s, -.5s;background:rgba(255, 255, 255, .8)
}
.ball-2:before{
animation-delay:-.5s, -1s;background:#f5a5be
}
.ball-3:before{animation-delay:-1s, -1.5s;background:rgba(255, 255, 255, .8)
}
.ball-4:before{
animation-delay:-1.5s, -2s;background:#f5a5be
}@keyframes position{50%{left:100% }}@keyframes size{50%{-webkit-transform:scale(.5, .5);transform:scale(.5, .5) }}


.product-item__details div > form {
position: relative;
display: table;
margin: 25px auto 5px;
}

span.pro-cart-item {
position: absolute;
top: -23px;
z-index: 9;
left: 50%;
color: #858885;
border-radius: 20px;
display: block;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
}

#shopify-section-footer {
margin-top: 0;
margin-top: 0;
}
html {
padding-bottom: 0 !important;
}

.product-background.image-sticky {
background-color: #F6F6F6;
border: 1px solid #ECECEC;
border-radius: 5px;
margin-bottom: 1rem;
position: relative;
display: block;
max-width: 500px;
margin: 0 auto;
}
.konfigurator .topping {
max-width: 150px;
margin: 0 auto;
display: block;
height: 100%;
}


.product-background.image-sticky span img {
width: 100%;
}
.product-background.image-sticky span {
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
top: 50%;
width: 70%;
}
.product-background.image-sticky img.product__slideshow-image, .product-background.image-sticky img {
width: 70%;
margin: 0 auto;
display: table;
}

.glasur .selected-top {
border: 5px solid #F5AB34;
border-radius: 8px;
}

.konfigurator .glasur .selected-top {
border: 5px solid #F5AB34;
border-radius: 8px;
}
/*9-3-2021*/
.collection__list .collection__item {
    margin-bottom: 20px;
}
.collection__list .collection__item .product-item__title {
    display: block;
    margin-bottom: 0;
    font-size: 20px;
    color: #635443;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.collection__list .collection__item button {
    border-radius: 50px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 5px 20px;
    width: 100px;
    height: 40px;
}
.collection__list .collection__item button:hover {
    border: 1px solid #f5a5be;
    background-color: #f5a5be;
  color:#fff;
}
.collection__list .collection__item form .qtysection {
    width: 100px;
    border-radius: 50px;
    border: 1px solid #f5a5be;
    background-color: #f5a5be;
    padding: 0px 10px;
    color: #fff;
    height: 40px;
    line-height: 40px;
}
.collection__list .collection__item button svg {
    /*margin-right: 6px;*/
}
.collection__list .collection__item form .qtysection span.pro-cart-item {
    position: static;
    transform: none;
    display: inline-block;
    color: #fff;
    width: 40px;
}
.collection__list .collection__item form .qtysection span {
    cursor: pointer;
}
/*9-3-2021*/
/****** Media css ******/

@media (max-width:1199px) {
.konfigurator .topping img {
max-width: 90px;
display: block;
margin: 0 auto;
}
.product-background.image-sticky img.product__slideshow-image, .product-background.image-sticky img {
width: 34%;
} 
.product-background.image-sticky span img {
width: 48%;
}
#stickThis.stick {
margin-top: 0;
position: fixed;
top: 0;
z-index: 99;
left: 50%;
width: 91%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-moz-transform: translateX(-50%);
margin-top: 20px;
} 
@supports (position: sticky) {
.product-background.image-sticky.is-sticky {
position: sticky;
top: 0;
z-index: 9;
}  
}

-webkit-@supports (position: sticky) {
.product-background.image-sticky.is-sticky {
position: sticky;
top: 0;
z-index: 9;
} 
}

-ms-@supports (position: sticky) {
.product-background.image-sticky.is-sticky {
position: sticky;
top: 0;
z-index: 9;
} 
}  
}
@media (max-width:767px) {
.konfigurator .topping img {
max-width: 70px;
margin: 0 auto 8px;
display: table;
}
.productAddCart {
width: 50px;
height: 50px;
}
.priceQuantityBasketSection {
height: 50px;
}  
.swiper-container-1.productAddCount {
height: 50px !important;
width: 50px !important;
line-height: 50px;
}

.product-background.image-sticky {
max-width: 350px;
width:100%;
}  
.product-background.image-sticky.is-sticky {
top: 30px;
}  
}
@media (max-width:575px) {
.product-background.image-sticky img.product__slideshow-image, .product-background.image-sticky img {
width: 60%;
} 
.product-background.image-sticky span img {
width: 85%;
}
}

@media (max-width:479px) { 
}

.konfigurator input[type="checkbox"] {
display: none;
}

.konfigurator input[type="checkbox"] + label {
position: relative;
display: inline-flex;
cursor: pointer;
font-family: "Fjalla One",sans-serif;;
font-size: 24px;
line-height: 1.3;
color: green;
}

.konfigurator input[type="checkbox"] + label:before {
width: 60px;
height: 30px;
border-radius: 30px;
border: 2px solid #ddd;
background-color: #EEE;
content: "";
margin-right: 15px;
transition: background-color 0.5s linear;
}

.konfigurator input[type="checkbox"] + label:after {
width: 30px;
height: 30px;
border-radius: 30px;
background-color: #fff;
content: "";
transition: margin 0.1s linear;
box-shadow: 0px 0px 5px #aaa;
position: absolute;
left: 2px;
top: 2px;
}

.konfigurator input[type="checkbox"]:checked + label:before {
background-color: #2b8718;
}

.konfigurator input[type="checkbox"]:checked + label:after {
margin: 0 0 0 30px;
}

.swiper-slide {
height: auto !important;
}

.header {
  background-image: url(https://cdn.shopify.com/s/files/1/0270/3363/2901/t/2/assets/background_valentine.png?v=1611839069) !important;
}

.header--pushed {
  background-image: url(https://cdn.shopify.com/s/files/1/0270/3363/2901/t/2/assets/background_valentine.png?v=1611839069) !important;
}
.burger-image {
    position: absolute;
    bottom: 25%;
    width: 300px !important;
    right: 0;
}

/*removed files*/

/*
.stockist-map .stockist-map-leaflet {
  display: none !important;
}

.stockist-side-panel {
  width: inherit !important;
}

#stockist-widget .stockist-map {
  display: none !important;
}*/