/** Shopify CDN: Minification failed

Line 174:131 Expected identifier but found whitespace
Line 174:133 Unexpected "{"
Line 174:142 Expected ":"

**/
html,
body {
  height:100%;
  font-family: "Inter", sans-serif !important;
}

body {
  background-color:#FCFAF6 !important;
  font-family: "Inter", sans-serif !important;

}

/*********************************** Header CSS *********************************/
.header-wrapper header.header { padding-left: 0rem !important; padding-right: 0rem !important;}
.header-wrapper header.header details#Details-HeaderMenu-1{ position:unset !important;}
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1 { width: calc(100% - 0rem) !important; left: 0px; max-width: 800px !important; min-width: unset; left: 50%; transform: translate(-50%, -0%) !important; top: 110px; padding: 30px; border-radius: 0px 0px 20px 20px; height: 400px; overflow: hidden;}
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li{ width:200px;}
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li .header__submenu { position: absolute; top: 30px; left: 250px; width: calc(65% - 330px); margin: 0px; padding: 0px; background-color: transparent; }
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li summary.header__menu-item, .header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li>a { padding-left: 0px; padding-right: 0px; text-decoration: none !important; font-weight: 600 !important; color: #3B3071;}
.header__search .icon-search, .header__icon .icon-account { height: 1.5rem !important; width: 1.5rem !important;}
.header__menu-item span { text-decoration: none !important; font-weight: 600 !important; color: #3B3071;}
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li .header__menu-item .icon-caret { margin: 0px !important; transform: rotate(-90deg);}
.header-wrapper header.header .header__inline-menu #HeaderMenu-MenuList-1>li .header__submenu>li>a { padding-left: 10px; padding-right: 0px;}
.header-submenu-banner { position: absolute; top: 30px; right: 30px; width: 40%;}


/*********************************** Header CSS *********************************/



*{ padding:0; margin:0; font-family: "Inter", sans-serif !important; font-size:16px !important; color:#5A5B84; font-weight:400 !important; letter-spacing: 0px;letter-spacing: 0px !important;}
h1, h2, h3, h4, h5, h6{ font-family: "Vina Sans", sans-serif !important; font-weight: 400 !important; margin:0px !important; color: #3A2685 !important; line-height: 110.00000000000001% !important; letter-spacing: 0px !important;}
h2{font-size:60px !important;}
p{font-family: "Inter", sans-serif !important; font-size:16px !important; color:#5A5B84; font-weight:400 !important; margin: 0px 0px 15px !important; line-height: 1.7 !important; letter-spacing: 0px;}
a{color:#5A5B84; font-family: "Inter", sans-serif !important; -webkit-transition: .3s ease-in-out !important; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
a, a:hover{ text-decoration:none !important;}
img{max-width:100%;}
input, select, textarea{font-size:16px;}
.container{ max-width:1280px !important; width:100% !important; margin:0px auto !important; padding:0px 15px !important;}
.flex-class{display:flex; display:-webkit-box; display:-webkit-flex; display:-moz-flex; display:-ms-flex; flex-flow:wrap;}
.padding-class{ padding:100px 0px;}
.padding-top{ padding-top:100px;}
.padding-bottom{ padding-bottom:100px;}
.dark-btn { border-radius: 30px; background-color: #3A2685; padding: 10px 30px; font-size: 16px; font-weight:600; border: 1px solid #3A2685; color: #fff; font-family: "Inter", sans-serif !important; min-width: 160px; max-width: 160px; width: 100%; text-align: center; display: inline-block;}
.dark-btn:hover { background-color:transparent; border: 1px solid #3A2685; color: #3A2685;}
.light-btn { border-radius: 30px; background-color: transparent; padding: 10px 30px; font-size: 16px; font-weight:600; border: 1px solid #3A2685; color: #3A2685; font-family: "Inter", sans-serif !important; min-width: 160px; max-width: 160px; width: 100%; text-align: center; display: inline-block;}
.light-btn:hover { background-color:#3A2685; border: 1px solid #3A2685; color: #fff;}


/******************************* Hero section ********************************/
.hero-content-bx { max-width: 480px; width: 100%;}
.hero-img { text-align: right;}
.hero-img img { height: 645px; object-fit: cover;}
.hero-section { position: relative; height: 645px; overflow: hidden;}
.hero-content-row { position: absolute; top: 55%; left: 0px; width: 100%; transform: translate(-0%, -50%);}
.hero-content-bx h1 { font-size: 88px !important; margin-bottom: 25px !important;}
.hero-content-bx h1 img { vertical-align: inherit; }
.hero-content-bx p { font-size: 20px !important; color:#3A2685 !important; font-weight:600 !important; margin:0px !important; display: flex; flex-flow: wrap; align-items: center;}
.hero-content-bx p img{ padding-left:10px; transform: translateY(-3px);}
.bestseller-btn { padding-top: 30px;}
.bestseller-btn .dark-btn { min-width: unset; max-width: unset; width: auto;}
.hero-watermark { display: none;}
.hero-img-mobile { display: none;}

/******************************* Hero section ********************************/


/******************************* announs section ********************************/
.announs-section { background-color: #3B3071; margin-top: 80px; padding: 20px 0px;}
.announs-bar { justify-content: space-between;}
.announs-col p { color: #fff; margin: 0px !important; display: flex; flex-flow: wrap; align-items: center;}
.announs-col p img{ padding-left:10px; transform: translateY(-2px);}
/******************************* announs section ********************************/


/******************************* Mix your own section ********************************/
.mix-your-own-section{ position:relative;}
.mix-watermark { position: absolute; left: 0px; top: 15%; z-index: -1;}
.heading-row { align-items: center; justify-content: space-between;}
.mix-your-own-row{ padding-top:50px;}
.slick-list{ margin:0px -10px !important;}
.slick-list .slick-slide{ padding:0px 10px; margin:0px !important;}
.product-card-bx { border: solid 1px #C6BFE2; border-radius: 40px; overflow: hidden; background-color:#fcfaf6;}
.product-figure-col { display: flex; flex-flow: wrap; align-items: center; justify-content: center;}
.product-figure-col img { width: auto; height: 300px; object-fit: cover;}
.product-text-col { padding: 20px !important;}
.pro-heading { justify-content:space-between; text-transform:capa}
/* .pro-heading h4, .pro-heading a { font-family: "Inter", sans-serif !important; font-size: 22px !important; font-weight: 600 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: calc(100% - 60px); color: #3A2685 !important; height: 64px; line-height: 1.5 !important; } */
.pro-heading h4, .pro-heading a { font-family: "Inter", sans-serif !important; font-size: 22px !important; font-weight: 600 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: calc(100% - 60px); color: #3A2685 !important; height: 64px; overflow:hidden; line-height: 1.5 !important; }
/* .pro-heading p { margin: 0px !important; width: 60px; text-align: right; } */
.pro-heading p { margin: 0px !important;width: 60px; text-align: right; }
.pro-desc { padding: 15px 0px !important;}
.pro-desc p { margin: 0!important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.pro-price-row  { align-items: center; justify-content:space-between;}
.pro-price-row .addtocart-bx:first-child { width: 90px;}
.pro-price-row .addtocart-bx:last-child { width: calc(100% - 90px); text-align:right; padding-left:8px;}
.pro-price-row .addtocart-bx .dark-btn { padding: 10px 15px;}
.addtocart-bx p, .addtocart-bx p strong, .addtocart-bx span {    font-size: 16px !important;    margin: 0px;    color: #3A2685;    font-weight: 600 !important;    margin: 0px !important;}
.slick-prev { left: 44% !important; bottom: -80px !important; top: unset !important;}
.slick-prev:before { content: "" !important; width: 14px; height: 14px; border-bottom: 2px solid #3A2685; border-left: 2px solid #3A2685; position: absolute; transform: rotate(45deg) skew(0deg); top: 12px; right: 18px; cursor: pointer; border-top: unset; border-right: 0px; }
.slick-next { right: 44% !important; bottom: -80px !important; top: unset !important;}
.slick-next:before { content: "" !important; width: 14px; height: 14px; border-bottom: 2px solid #3A2685; border-left: 2px solid #3A2685; position: absolute; transform: rotate(-135deg) skew(0deg); top: 12px; right: 23px; cursor: pointer; border-top: unset; border-right: 0px;}
.slick-arrow { border: solid 1px #3A2685 !important; width: 60px !important; height: 40px !important; border-radius: 50px !important; z-index: 1; background-color: transparent !important; box-shadow: none !important;}
.slick-arrow:hover{ background-color: #3A2685 !important;}
.slick-prev:hover:before{ border-bottom: 2px solid #fff; border-left: 2px solid #fff;}
.slick-next:hover:before{ border-bottom: 2px solid #fff; border-left: 2px solid #fff;}
.slick-prev, .slick-next{ z-index:0;}
.best-of-sweden { margin-top: 180px; position: relative; height: 620px;}
.best-of-sweden-content { max-width: 600px; width: 100%; text-align: center; margin: 0px auto;}
.best-of-sweden-content h2{ margin-bottom:15px !important;}
.best-of-sweden-content p{ color:#3A2685;}
.best-of-sweden-content .light-btn{ margin-top:30px;}
.Sweden-img-mobile { display: none;}
.Sweden-img-left { position: absolute; left: 0px; bottom: 0px; z-index: -1;}
.Sweden-img-right { position: absolute; right: 0px; top: 80px; z-index: -1;}

.candies-section{ padding-bottom:100px;}
.addtocart-btn-row { padding-top: 10px; text-align: center;}
.addtocart-btn-row .dark-btn { min-width: 100%; max-width: 100%;}

/******************************* Mix your own section ********************************/



/******************************* sweden section ********************************/
.sweden-row { position: relative; height: 605px; display: flex; flex-flow: wrap; align-items: center; }
.sweden-watermark { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; max-width: 100%; width: 100%; text-align: center;}
.sweden-right-img { position: absolute; top: 0px; right: 0px; z-index:-1;}
.sweden-left-img { position: absolute; left: 0px; bottom: 0px;  z-index:-1;}
.sweden-text-bx { max-width: 600px; width: 100%; text-align: center; margin: 0px auto;}
.sweden-text-bx h2{ margin-bottom:15px !important;}
.sweden-text-bx p{ color:#3A2685;}

/******************************* sweden section ********************************/


/******************************* factory section ********************************/
.factory-section.padding-class { padding-top: 30px;}
.factory-section { position:relative;}
.factory-watermark { position: absolute; top: 50%; left: 0px; transform: translate(-0%, -50%); z-index: -1;}
.factory-text-bx { max-width: 600px; width: 100%; text-align: center; margin: 0px auto 30px;}
.factory-text-bx h2{ margin-bottom:15px !important;}
.factory-text-bx p { color: #3A2685;}
.factory-row { justify-content: space-between; align-items: anchor-center;}
.factory-left-img { width: 35%; text-align: left;}
.factory-right-img { width: 50%; text-align: right;}
/******************************* factory section ********************************/



/******************************* Why Swedish candy section ********************************/
.why-candy-row { padding-top: 50px; position: relative;}
.why-candy-col { text-align: center; }
.why-candy-col h3{ font-size:30px !important; margin-bottom:10px !important;}
.why-candy-figure { position: relative; z-index: -1;}
.why-candy-col.made-in { position:absolute; top: 5%; right: 80px; background-image: url("/cdn/shop/files/Made-img.png?v=1755500460"); background-repeat: no-repeat; background-position: center; background-size: 400px; width: 420px; height: 310px; max-width: unset; padding: 70px 30px; z-index: -2;}
.why-candy-col.Carefully { position: absolute; top: 35%; right: 0px; background-image: url("/cdn/shop/files/Carefully.png?v=1755500460"); background-repeat: no-repeat; background-position: center; background-size: 400px; width: 420px; height: 320px; max-width: unset; padding: 85px 60px 40px; z-index: 0; }
.why-candy-col.fresh { position: absolute; bottom: 0%; right: 276px; background-image: url("/cdn/shop/files/FReSH.png?v=1755500461"); background-repeat: no-repeat; background-position: center; background-size: 400px; width: 420px; height: 320px; max-width: unset; padding: 85px 60px 40px; z-index: -1; }
.why-candy-section.padding-class { padding-top: 0px;}

/******************************* Why Swedish candy section ********************************/


/*******************************Footer Section ********************************/
footer.main-footer:before { content: ""; width: 100%; height: 100%; position: absolute; background-color: #9ED5F6; top: 0px; left: 0; border-radius: 50% 50% 0% 0% / 100% 100% 0 0; transform: scaleX(1.8); z-index: -1; }
.main-footer {    position: relative;    padding-top: 100px;     padding-bottom: 60px;    font-family: 'Inter', sans-serif;    color: #4a5568;     overflow: hidden;     z-index: 0;  }
.footer-wave-background {    position: absolute;    top: -1px;     left: 0;    width: 100%;    height: 120px;     background-color: {{ section.settings.wave_color }};     border-bottom-left-radius: 50% 80px;     border-bottom-right-radius: 50% 80px;     transform: translateY(-80px);     z-index: 1;   }
.footer-bottom-bar {      flex-direction: row;      justify-content: space-between;      text-align: left;    }
.footer-col {    margin-bottom: 1.5rem;  }
.footer-logo {    max-width: 200px;     height: auto;    margin-bottom: 2.5rem;  }
.footer-logo-text {    font-size: 1.8rem;    font-weight: 700;    color: white;    margin-bottom: 1.5rem;  }
.social-icons {    display: flex;    gap: 1rem;    margin-top: 1rem;  }
.social-icon {    width: 24px;    height: 24px;    fill: white;    transition: fill 0.3s ease;  }
.social-icons a:hover .social-icon {    fill: #e0e0e0;   }
.footer-col-title {    letter-spacing: 0px;    color: #3A2685;   margin-bottom: 15px !important;    font-family: "Inter", sans-serif !important;    font-size: 18px !important;    font-weight: 600 !important;}
.footer-nav-column ul {    list-style: none;    padding: 0;    margin: 0;  }
.copyright-text p, .partnership-info p {    margin: 0px !important;    font-size: 14px !important;    color: #3a2685;}
.footer-nav-column ul li {    margin-bottom: 0;  }
.footer-nav-column ul li a {    text-decoration: none;    transition: color 0.3s ease;    gap: 10px;    font-weight: 400px;    vertical-align: middle;    color: #3A2685;  }
.placeholder-text {    color: rgba(255, 255, 255, 0.7);    font-style: italic;    font-size: 0.9rem;  }
.footer-newsletter .newsletter-text {    color:  #3A2685;     margin-bottom: 1rem;    font-size: 0.95rem;  }
.newsletter-form {    display: flex;    align-items: center;    background-color: white;     border-radius: 9999px;     overflow: hidden;    max-width: 100%;   border: solid 1px #3A2685;}
.newsletter-input {    flex-grow: 1;    border: none;    padding: 0.75rem 1rem;    font-size: 0.9rem;    outline: none;    background-color: transparent;    color: #333;  }
.newsletter-input::placeholder {    color: #a0aec0;  }
.newsletter-button { background-color: #3A2685; border: none; color: white; padding: 17px 25px; cursor: pointer; transition: background-color 0.3s ease; display: flex; align-items: center; justify-content: center; border-radius: 25px; transform: translateX(0px); }
.newsletter-button:hover {    background-color: #4a2f6a;  }
.newsletter-button .arrow-icon {    width: 20px;    height: 20px;    stroke: white;    stroke-width: 2;  }
.form-success {    color: #28a745;    margin-top: 0.5rem;    font-size: 0.9rem;  }
.form-error {    color: #dc3545;     margin-top: 0.5rem;    font-size: 0.9rem;  }
.footer-bottom-bar {    display: flex;      margin-top: 1rem;    padding-top: 1.5rem;    font-size: 0.85rem;    color: #3A2685;     font: 13px;  }
.partnership-info {    margin-top: 0.5rem;  }
.partnership-info { margin-top: 0; text-align: right;}
.footer-col.footer-newsletter p.newsletter-text {    display: none;}
.foot-mobile-row{ display:none;}
.footer-grid { justify-content: space-between;}
.footer-col.footer-newsletter { max-width: 420px; width: 100%;}
.footer-col .social-icons a { width: 44px; height: 44px; text-align: center; line-height: 40px; border: solid 1px #3A2685; border-radius: 50px; background-color: #fff; position:relative;}
.footer-col .social-icons a .social-icon { fill: #3A2685; width: auto; height: 24px; overflow: unset; position: absolute; top: 56%; left: 60%; transform: translate(-50%, -50%);}
.footer-col .social-icons a[aria-label="Facebook"] .social-icon { left: 65%;}
.footer-col .social-icons a[aria-label="Instagram"] .social-icon { left: 56%;}
.footer-col .social-icons a:hover { background-color: #3A2685;}
.footer-col .social-icons a:hover .social-icon{ fill: #fff;}
.foot-payment img{ width:100%;}
.foot-payment.mobile-view { display: none;}
.foot-payment.desktop-view { margin-top: 50px;}
.footer-col .social-icons { margin-top: 70px;}

/*******************************Footer Section ********************************/

/******************************* Reviews section ********************************/
.reviews-section .heading-col .dark-btn { min-width: 200px; max-width: 200px;}
.reviews-section .heading-col p { margin: 10px 0px 0px !important; color: #3A2685 !important; display: flex; flex-flow: wrap; align-items: center; line-height: normal !important; }
.reviews-section .heading-col p img { padding: 0px 6px;}
.reviews-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding-top: 30px;}
.reviews-col { border: solid 1px #C6BFE2; border-radius: 40px; overflow: hidden; background-color: #fcfaf6; padding: 30px; }
.reviews-author { justify-content: space-between;}
.reviews-aut-left { align-items: center; width: calc(100% - 100px);}
.reviews-stars { width: 100px; text-align: right;}
.author-img { width: 48px; height: 48px; overflow: hidden; border-radius: 50px;}
.author-name { width: calc(100% - 48px); padding-left: 10px;}
.author-name h6 { font-family: "Inter", sans-serif !important; font-size: 16px !important; line-height: 150% !important; font-weight: 600 !important;}
.author-name p { margin: 0px !important; display: flex; flex-flow: wrap; align-items: center; line-height: normal !important;}
.author-name p img{ padding-left:5px;}
.reviews-sec { padding-top: 15px;}
.reviews-sec p{ color: #3A2685 !important;}
.reviews-sec .day-bx { margin: 0px !important; color: #515184 !important;}
.reviews-sec-mobile{ display:none;}
.write-btn-row { text-align: center;}
.write-btn-row .dark-btn { min-width: 100%; max-width: 100%;}
 
/******************************* Reviews section ********************************/
.collection-hero, .section-template--25078704210307__product-grid-padding.gradient.color-scheme-1 { background-color: #fcfaf6 !important;}
.mix-your-btn-mobile { display: none;}
.sweden-right-img .mobile-image { display: none;}
.sweden-left-img .mobile-image { display: none;}
.factory-btn-mobile { display: none;}
.why-candy-btn-mobile { display: none;}

div#shopify-section-template--25078704243075__hero_section_Wtk39T { margin-top: -100px;}
main#MainContent { padding-top: 100px;}

:active, :focus, :focus-visible { outline: none !important; outline-offset: unset !important; box-shadow: unset !important;}

.breadcrumb-list { list-style: none; display: flex; flex-flow: wrap; align-items: center;}
.breadcrumb-list li { color: #515184 !important; font-weight: 400 !important;}
.breadcrumb-list li a { color: #515184 !important; font-weight: 600 !important;}
.breadcrumb-item+.breadcrumb-item:before { color: #3A2685 !important;}
.collection-hero__text-wrapper { align-items: center; padding: 20px 0px 40px;}
h1.collection-hero__title { width: 50%; padding-right: 15px; font-size: 60px !important;}
.collection-hero__description { margin: 0px !important; width: 50%;}
.collection-hero__description p { margin: 0px !important; color: #3A2685 !important;}
.section-template--25078704210307__product-grid-padding.gradient.color-scheme-1 { padding: 0px;     background-color: transparent !important;}
#FacetFiltersForm { margin-bottom: 40px; width: 100%; gap: 0px;}
#FacetsWrapperDesktop .facets__disclosure { margin: 0px; padding-right: 15px;}
#FacetFiltersForm #FacetsWrapperDesktop h2 { display: none;}
#FacetsWrapperDesktop .facets__summary { margin: 0px; border: solid 1px #3A2685; padding: 10px 15px; border-radius: 30px; min-width: 170px; width: 100%; text-align: center; }
#FacetsWrapperDesktop .facets__summary span { color: #3A2685;}
#FacetsWrapperDesktop .facets__summary .icon { position: unset; padding-left: 10px;}
.facet-filters .facet-filters__sort { margin: 0px; border: solid 1px #3A2685; padding: 10px 15px; border-radius: 30px !important; min-width: 170px !important; width: 100%; color: #3A2685;}
.facet-filters .svg-wrapper { right: 15px !important;}
.facet-filters .svg-wrapper svg { width: 15px;}
.you-may-description { justify-content: space-between;}
.you-may-also-like { position: relative;}
.also-background-image-watermark-image { position: absolute; top: -50%; right: 0px; z-index: -1; max-width: 50%;}
.content-col-desc { width: 49%; text-align:left !important;}
.content-col-desc p{ color: #3A2685;}
.you-may-slider .slick-next { top: -30px !important; right: 0px !important;}
.you-may-slider .slick-prev { top: -30px !important; right: 80px !important; left: unset !important;}



#FacetsWrapperDesktop .facets__disclosure .facets__summary ~ Div { left: 0px;}
#FacetsWrapperDesktop .facets__disclosure .facets__summary ~ Div .facets__header { padding: 15px;}
#FacetsWrapperDesktop .facets__disclosure .facets-wrap .facets-layout {  padding: 20px;}
#FacetsWrapperDesktop .facets__disclosure .facets-wrap .facets-layout label { padding: 5px 0px; display: flex; flex-flow: wrap; align-items: center; opacity: 1;}
#FacetsWrapperDesktop .facets__disclosure .facets-wrap .facets-layout label span { color: #3A2685;}
#FacetsWrapperDesktop .facets__disclosure .facets-wrap .facets-layout label svg { width: 20px; height: 20px;}
#FacetsWrapperDesktop .facets__disclosure .facets-wrap .facets-layout label .svg-wrapper { top: 14px; width: 14px; left: 4px;}
#FacetsWrapperDesktop .facets__disclosure .facets__price { padding: 20px;}
#FacetsWrapperDesktop .facets__disclosure .facets__price .field .field__input { padding: 10px 15px; height: auto; border: solid 1px #3A2685; border-radius: 30px;}
#FacetsWrapperDesktop .facets__disclosure .facets__price .field:before, #FacetsWrapperDesktop .facets__disclosure .facets__price .field:after{ display:none;}
#FacetsWrapperDesktop .facets__disclosure .facets__price .field .field__label { top: 12px; color: #3A2685 !important;}


.menu-opening .mobile-facets__inner { width: calc(100% - 0rem);}
.mobile-facets__inner .mobile-facets__header { padding: 15px !important;}
.mobile-facets__inner .mobile-facets__header h2 { font-family: "Inter", sans-serif !important; font-size: 20px !important; text-align: left; font-weight: 600 !important;}
.mobile-facets__inner .mobile-facets__header .mobile-facets__count { display: none;}
.mobile-facets__close { width: 30px !important; height: 30px !important;}
.mobile-facets__close svg { fill: #3A2685;}
.mobile-facets__inner .mobile-facets__header { border-bottom: solid 1px #3A2685;}
.mobile-facets__inner .mobile-facets__main { padding: 15px !important;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary { padding: 10px 0px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary span { color: #3A2685;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__close-button, .mobile-facets__inner .mobile-facets__main .mobile-facets__item label {  margin: 0px; opacity: 1 !important; padding: 10px 15px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__item label { display: flex; flex-flow: wrap; align-items: center;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__close-button span, .mobile-facets__inner .mobile-facets__main .mobile-facets__item label span { color: #3A2685;}
details.mobile-facets__disclosure.disclosure-has-popup { margin: 0px; border: solid 1px #3A2685; padding: 6px 15px; border-radius: 30px; min-width: 170px; width: auto; text-align: center; margin-bottom: 25px; color: #3A2685;}
details.mobile-facets__disclosure.disclosure-has-popup .mobile-facets__open-label { color: #3A2685;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer { padding: 20px 15px 0px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer .mobile-facets__clear-wrapper a { border-radius: 30px; background-color: transparent; padding: 10px 10px; font-size: 16px !important; font-weight: 600 !important; border: 1px solid #3A2685; color: #3A2685; font-family: "Inter", sans-serif !important; text-align: center; display: inline-block; width: 100%; }
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer .mobile-facets__clear-wrapper a:hover { background-color: #3A2685; color: #fff;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer .button { border-radius: 30px; background-color: #3A2685; padding: 10px 10px; font-size: 16px !important; font-weight: 600 !important; border: 1px solid #3A2685; color: #fff; font-family: "Inter", sans-serif !important; text-align: center; display: inline-block; line-height: normal !important; min-height: unset; min-width: unset; }
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer .button:hover{ background-color: transparent; color: #3A2685;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__footer .button:before, .mobile-facets__inner .mobile-facets__main .mobile-facets__footer .button:after{ display:none !important;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__item label svg { width: 20px; height: 20px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__item label svg.icon-checkmark { width: 14px; top: 18px; left: 18px; height: auto;}
.mobile-facets__inner .mobile-facets__main .facets__price { padding: 20px;}
.mobile-facets__inner .mobile-facets__main .facets__price .field .field__input { padding: 10px 15px; height: auto; border: solid 1px #3A2685; border-radius: 30px;}
.mobile-facets__inner .mobile-facets__main .facets__price .field:before, .mobile-facets__inner .mobile-facets__main .facets__price .field:after{ display:none;}
.mobile-facets__inner .mobile-facets__main .facets__price .field .field__label { top: 12px; color: #3A2685 !important;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort { flex-flow: wrap; border-top: solid 1px #C6BFE2; padding-top: 15px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort label { width: 100%; text-align: left; color: #3A2685; font-weight: 600 !important;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort .select { width: 100%;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort .select .select__select { margin: 0px; border: solid 1px #3A2685; padding: 10px 15px; border-radius: 30px !important; min-width: 170px !important; width: 100%; color: #3A2685; height: auto;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort .select .svg-wrapper { right: 15px;}
.mobile-facets__inner .mobile-facets__main .mobile-facets__summary .mobile-facets__sort .select .svg-wrapper svg { width: 15px;}

/*#product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
#product-grid .grid__item { border: solid 1px #C6BFE2; border-radius: 40px; overflow: hidden; background-color: #fcfaf6; max-width: unset; width: 100%;}
#product-grid .grid__item .card-wrapper .card__inner { background-color: transparent;}
#product-grid .grid__item .card-wrapper .card__inner .card__badge { display: none;}*/
.facets__summary:hover .facets__summary-label{ text-decoration:none !important;}
.category-product-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.category-product-row .product-text-col .cart-img-btn { display: none;}
.product-category-with-review { justify-content: space-between; padding-right:180px;}
#shopify-block-AREt0cmNXTWJFVDhXU__judge_me_reviews_preview_badge_JkYbG7 { margin-bottom: 10px !important;}
#MainProduct-template--25078704406915__main { background-color: #fcfaf6; padding-top:0px;}
.product--stacked .product__media-item { max-width: unset; width: 80px;}
.product__info-container .product__text.inline-richtext { color: #3A2685; text-transform: unset; font-size: 16px !important; font-weight: 600 !important;}
.product__info-container .product__title h1 { font-size: 60px !important;}
.product .grid__item .carousel-nav .slick-list { padding: 0px !important; margin: 0px -5px !important;}
.product .grid__item .slick-arrow { display: none !important;}
.product .grid__item .carousel-nav .slick-slide { margin: 0px; padding: 0px 5px;}
.product .grid__item .carousel-nav .slick-slide .carousel-cell { border: solid 1px #C6BFE2; border-radius: 16px; overflow: hidden; padding: 5px;}
.product .grid__item .carousel-nav .slick-slide .carousel-cell img { height: 90px; width: auto; margin: 0px auto; border-radius: 10px;}
.product .grid__item .carousel-nav .slick-slide.slick-current .carousel-cell { border: solid 1px #3b2689;}
.product .grid__item .carousel-main .slick-slide { margin: 0px;}
.product__info-wrapper ul { margin: 0px; padding: 0px;}

.product .carousel-main { max-width: 80%; width: 100%; margin: 0px auto; display: block !important;}
.product .grid__item .slick-arrow { display: block !important; z-index: 0;}
.product .grid__item .slick-prev { bottom: unset !important; left: -30px !important; top: 50% !important; border: none !important; width: 25px !important;}
.product .grid__item .slick-prev:before { right: 0px; left: 5px;}
.product .grid__item .slick-next { bottom: unset !important; right: -30px !important; top: 50% !important; border: none !important; width: 25px !important;}
.product .grid__item .slick-next:before { right: 5px; left: 0px;}

.product .grid__item .slick-arrow:hover{ background-color: #ffffff !important;}
.product .grid__item .slick-arrow:hover:before{ border-color: #3a2685;}

.icon-features-section { padding: 80px 0px !important;}
.icon-features-row { gap: 0px !important;}
.icon-features-row .icon-feature-item { max-width: 20%; width: 100%; padding: 0px 10px;}
.icon-feature-image img {    width: 100px !important;    height: 100px !important;    border-radius: 50%;    padding: 0px !important;    margin-bottom: 10px;     background: transparent !important;}
.icon-feature-title { line-height: normal !important;}


.shopify-section .page-width { padding: 0px;}
.jdgm-rev-widg { padding: 0px !important;}
.jdgm-review-widget { max-width: 1280px !important; width: 100% !important; margin: 0px auto !important; padding: 0px 15px !important;}
.jdgm-review-widget .jdgm-rev-widg__title { text-align: left;}
.jdgm-review-widget .jdgm-row-stars { justify-content: space-between; display: flex;   flex-flow: wrap;}
.jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary { display: unset !important; text-align: left; padding-top: 10px; width: 60% !important; margin: 0px;}
.jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner { display: flex; flex-flow: wrap; align-items: center;}
.jdgm-star { color: #fc9337 !important;}
.jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-average, .jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {       color: #3A2685 !important;}
.jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text{ padding-left: 5px; }
.jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text img{ display:none;}
.jdgm-review-widget .jdgm-row-stars .jdgm-histogram { display: none !important;}
.jdgm-review-widget .jdgm-row-stars .jdgm-widget-actions-wrapper { width: 40% !important; justify-content: right !important; align-items: flex-end !important; border: none !important; margin: 0px; padding:0px !important;}
.jdgm-review-widget .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link { margin: 0px; border-radius: 30px; background-color: #3A2685; padding: 14px 30px; font-size: 16px !important; font-weight: 600 !important; border: 1px solid #3A2685; color: #fff; font-family: "Inter", sans-serif !important; width: 100%; text-align: center; display: inline-block; line-height: normal; }
.jdgm-review-widget .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover{ background-color: transparent; color: #3A2685; opacity: 1;}
.jdgm-review-widget .jdgm-row-actions { display: none;}
.jdgm-rev-widg__reviews { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; padding-top: 30px;}
.jdgm-rev-widg__reviews .jdgm-rev { border: solid 1px #C6BFE2; border-radius: 40px; overflow: hidden; background-color: #fcfaf6; padding: 30px;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-row-rating { margin-bottom: 15px;}
.jdgm-row-profile { display: flex; flex-flow: wrap; align-items: center;}
.jdgm-row-profile .jdgm-rev__icon { width: 48px; height: 48px; margin: 0px; line-height: 58px; border-radius: 50px; overflow: hidden;}
.jdgm-row-profile .jdgm-rev__author-wrapper { width: calc(100% - 48px); padding-left: 10px;}
.jdgm-row-profile .jdgm-rev__author-wrapper .jdgm-rev__author { font-family: "Inter", sans-serif !important; font-size: 16px !important; line-height: 150% !important; font-weight: 600 !important; color: #3A2685 !important;}
.jdgm-rev__body p { color: #3A2685 !important;}
.jdgm-rev__timestamp { color: rgb(58, 38, 133) !important;}
.jdgm-paginate { border: none !important; padding: 30px 0px 0px !important;}
.jdgm-paginate a { color: #3A2685; width: auto; padding: 0px 10px;}

.product__info-container>*+* { margin: 0px 0px 1.5rem !important;}
.price__container span { color: #3A2685; font-size: 26px !important; font-weight: 600 !important;}
.product__info-container .product__title { margin-bottom: 5px !important;}
.product__info-container div>form { display: none;}
.product__info-container .form__label, .product__info-container .form__label span { color: #3A2685; font-weight: 600 !important; border: none;}
.product__info-container #variant-selects-template--25078704406915__main label { border: solid 1px #3A2685; color: #3A2685; margin-top: 5px;}
.product__info-container .product-form__input--pill input[type=radio]:checked+label { background-color: #FEF996; color: #3A2685 !important}
.product__info-container quantity-input.quantity { border: solid 1px #3A2685; border-radius: 50px; min-height: 52px;}
.product__info-container quantity-input.quantity:before, .product__info-container quantity-input.quantity:after{ display:none;}
.product__info-container quantity-input.quantity button { opacity: 1;}
.product__info-container quantity-input.quantity button span { width: 14px;}
.product__info-container .sealsubs-target-element .sls-purchase-options-label { display: none;}
.product__info-container .sealsubs-target-element .sls-more-info-container { display: none;}
#Quantity-Form-template--25078704406915__main { margin: 0px 0px 2rem !important;}
.product__info-container .sls-widget-branding{ display:none;}
.product__info-container .jdgm-widget { position: unset; top: 0px; right: 0px; max-width: 180px; text-align: left; padding-top: 10px;}
.product__info-container .product-form__buttons button { border-radius: 30px; background-color: #3A2685; padding: 16px 30px; font-size: 16px; font-weight: 600; border: 1px solid #3A2685; color: #fff; font-family: "Inter", sans-serif !important; width: 100%; text-align: center; display: inline-block; line-height: normal !important; min-height: unset; max-height: unset; }
.product__info-container .product-form__buttons button span { color: #fff; font-weight: 600 !important;}
.product__info-container .product-form__buttons button:before, .product__info-container .product-form__buttons button:after{ display:none;}
.product__info-container .product-form { margin: 2rem 0 !important;}
.product__info-container .product-form .shopify-payment-button .shopify-payment-button__more-options { display: none;}
/*.product__info-container .product-form .shopify-payment-button { border-radius: 50px !important; overflow: auto;}*/
.product  .product__media-wrapper ul { justify-content: center;}
.product.product--stacked .product__media-item { width: 100%; max-width: 80px;}
.product  .product__media-wrapper ul li .product-media-container { background-color: transparent; border: solid 1px #3A2685; border-radius: 16px; overflow: hidden !important;}
.product  .product__media-wrapper ul li:first-child { max-width: 100%;}
.product  .product__media-wrapper ul li:first-child .product-media-container { border: none; border-radius: unset;}
.product  .product__media-wrapper ul li .product-media-container .product__media { margin: 0px;}
.product__info-container .sealsubs-container .sls-option-container { box-shadow: none !important; background-color: transparent !important; padding: 0px 0px 10px !important;  margin: 0px !important; border: none !important;}
.product__info-container .sealsubs-container .sls-option-container .sls-total-price { display: none;}
.product__info-container .sealsubs-container .sls-option-container .sls-savings-badge { display: none !important;}
.product__info-container .sealsubs-container .sls-option-container span.sls-custom-radio { border: solid 2px #3A2685 !important;}
.product__info-container .sealsubs-target-element .sls-option[type="radio"]:checked + .sls-custom-radio::after { width: 10px !important; height: 10px; box-shadow: inset 1em 1em #3A2685;}
.product__info-container .sealsubs-container .sls-option-container .sls-selling-plan-group-name, .product__info-container .sealsubs-container .sls-option-container label, .product__info-container .sealsubs-container .sls-option-container .sls-selling-plan-description-content { color: #3A2685; font-weight: 600 !important;}
.product__info-container .sealsubs-container .sls-option-container .sls-select-container select { border: solid 1px #3A2685 !important; border-radius: 50px; color: #3A2685 !important;}
.carousel-nav .slick-track { margin: 0px;}


.product__info-container .custom-variant-selector .product-form__input label{ position:relative; margin-top: 20px; color: #3A2685; margin-bottom: 0px; font-weight: 600 !important; line-height: 24px; border-radius: 24px;}
.product__info-container .custom-variant-selector .product-form__input label .badge { background-color: #FF2D95; color: #fff; font-size: 12px !important; padding: 8px 12px; border: none; position: absolute; top: -18px; right: 15px; transform: rotate(4deg);     border-radius: 30px;}
.product__info-container .custom-variant-selector .product-form__input label span { display: block; text-align: center; font-weight: 400 !important; color: #3A2685 !important;}
/* Mini Cart CSS */

.pro-with-review-right-col {    display: none;}
.mini-cart-drawer { position: fixed; top: 0; right: -100%; max-width:450px; width: 100%; height: 100%; background: #fff; box-shadow: -2px 0 8px rgba(0,0,0,0.2); transition: right 0.3s ease;  z-index: 9999;  display: flex;  flex-direction: column;}
.mini-cart-content { background-color: #fff; height: 100%; overflow: auto;}
.mini-cart-drawer.open { right: 0; }
.mini-cart-overlay {  position: fixed; top: 0; left: 0;  width: 100%; height: 100%;  display: none;  background-color: #00000033;    z-index: -1;}
.mini-cart-drawer.open + .mini-cart-overlay { display: block; }
.mini-cart-header {  display: flex;  justify-content: space-between;  align-items: center;  padding: 20px;  border-bottom: 1px solid #3a2685;  font-weight: bold;  font-size: 18px;     position: sticky;    top: 0px;    z-index:9999;    background-color: #fff;}
.mini-cart-header h3 { font-size: 36px !important;}
.mini-cart-header button { font-size: 30px !important; background: none; border: none; cursor: pointer; line-height: normal; color: #3A2685; }
.mini-cart-items {  flex: 1;  overflow-y: auto;  padding: 20px;}
.mini-cart-item {  display: flex;  border-bottom: 1px solid #C6BFE2;  padding: 15px 0;  position: relative;}
.mini-cart-item-image { width: 100px; height: 100px; background-color: #D1C0FF; border-radius: 10px; text-align: center; line-height: 100px;}
.mini-cart-item img { width: 80px; border-radius: 8px; }
.mini-cart-item-info { width: calc(100% - 100px); padding-left: 15px;}
.mini-cart-heading { display: flex; flex-flow: wrap; align-items: center; padding-bottom: 10px;}
.mini-cart-title { font-weight: 600 !important; color: #3A2685; margin: 0px !important; width: calc(100% - 90px); }
.mini-cart-price { font-weight: 600 !important; margin: 0px !important; width: 90px; text-align: right; font-weight: 600 !important; color: #3A2685;}
.mini-cart-variant, .mini-cart-subscription { font-size: 13px !important; color: #555; line-height: 150% !important; color: #515184 !important; }
.mini-cart-quantity { display: flex; align-items: center; gap: 0px; margin-top: 0px; border: solid 1px #3A2685; border-radius: 50px; max-width: 130px; width: 100%; justify-content: space-between; overflow: hidden; }
.mini-cart-quantity input { width: 50px; text-align: center; border-radius: 4px; border: none; height: 36px; color: #3A2685; font-weight: 600 !important; }
.qty-btn { border: none; padding: 4px 10px; cursor: pointer; border-radius: 4px; width: 40px; color: #3A2685; font-weight: 600 !important; background-color: transparent;}
.mini-cart-item .remove-item { position: absolute; bottom: 10px; right: 3px; border: none; background: none; font-size: 28px !important; cursor: pointer; color: #3A2685; line-height: normal; }
.mini-cart-banner { background: #fff; padding: 20px; text-align: center; border-radius: 10px; margin: 0px; }
.mini-cart-banner img { margin-top: 0px; max-width: 100%; width:100%;}
.mini-cart-footer { padding: 20px; border-top: 1px solid #3A2685; position: sticky; bottom: 0px; z-index: 999; background-color: #fff;}
.subtotal { display: flex; justify-content: space-between; font-weight: bold; margin-bottom: 10px !important; color: #3A2685; font-size: 22px !important; font-weight: 600 !important; }
.subtotal span { color: #3A2685; font-size: 22px !important; font-weight: 600 !important;}
.note { font-size: 12px !important; color: #515184;  margin-bottom: 12px !important;}
a.checkout-btn { margin: 0px; border-radius: 30px; background-color: #3A2685; padding: 15px; font-size: 16px !important; font-weight: 600 !important; border: 1px solid #3A2685; color: #fff; font-family: "Inter", sans-serif !important; width: 100%; text-align: center; display: inline-block; line-height: normal; }
a.checkout-btn:hover { background-color: transparent; color: #3A2685;}
.payment-icons-image { text-align: center; margin-top: 15px;}
.payment-icons-image img{ width:100%;}

.minicart-product-slider .slick-list .slick-track { margin: 0px; float: left;}

/* Mini Cart CSS */

/* FAQ Section */
.section-template--25078704341379__custom_liquid_rTU7hV-padding, .section-template--25078704406915__custom_liquid_RUJxqQ-padding, .section-template--25078704308611__custom_liquid_aAQ38R-padding, #shopify-section-template--26065986847107__custom_liquid_rTU7hV .gradient { background-color: #fcfaf6;}
section#shopify-section-template--25078704341379__main { display: none;}
.faq-left { width: 50%; text-align: left; padding-right: 25px; }
.faq-left p { color: #3A2685 !important; margin: 15px 0px 15px !important;}
.faq-image-wrap {  position: relative;  width: fit-content;     padding-top: 20px;}
.faq-badge {  position: absolute;  bottom: 10px;  right: 10px; width: 80px;}
.faq-badge img {  width: 100%;}
.faq-right { width: 50%; padding-left: 25px;}
.faq-item { border-top: 1px solid #C6BFE2; margin-bottom: 0px;}
.faq-question { width: 100%; padding: 15px 0; background: none; border: none; font-size: 22px !important; font-weight: 600 !important; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; color: #3A2685; position: relative;}
.faq-icon {  font-size: 0px !important;}
.faq-icon:before { content: ''; width: 12px; height: 12px; border-bottom: 2px solid #3A2685; border-left: 2px solid #3A2685; position: absolute; transform: rotate(-45deg) skew(0deg); top: 24px; right: 0px; cursor: pointer; border-top: unset; border-right: 0px;}
.faq-answer {  display: none;  padding-bottom: 15px;  font-size: 15px;  color: #999;}
.faq-item.active .faq-answer {  display: block;}
.faq-item.active .faq-icon:before { transform: rotate(135deg); top: 30px;}
.faq-page-section .best-of-sweden{ height: 760px;}
.faq-page-section .best-of-sweden .Sweden-img-right { top: unset; bottom: 0px;}
.faq-page-section .mix-watermark { max-width: 500px; width: 100%; top: unset; bottom: 10%; left: -6%;}

/* FAQ Section */


/************** Contact us ************/
#shopify-section-template--25078704308611__main .page-width { display: none;}
.quick-help-row {  display: flex;  justify-content: space-between; flex-flow: wrap;}
.quick-help-left { width: 250px;}
.quick-help-left h2 { margin-bottom: 15px !important;}
.quick-help-left p { color: #2e1a75;}
.quick-help-links {  width: calc(100% - 250px); padding-left: 100px;}
.quick-help-links ul { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; list-style: none; margin: 0px; width: 100%;}
.quick-help-links a { font-weight: 600 !important; color: #2e1a75; line-height: 150% !important;}
.quick-help-links a:hover {  text-decoration: underline;}
.contact-wrapper { display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; }
.contact-left .contact-title {  margin-bottom: 15px !important;}
.contact-left .contact-description { color: #3A2685;}
.contact-left .contact-email a {  font-weight: 600 !important;  color: #2e1a75;}
.contact-image img {  max-width: 100%; margin-top: 20px;}
.contact-image .mobile-image{ display:none;}
.contact-form-right-section { background: #fff68f; padding: 40px; border-radius: 40px;}
.contact-form-heading { font-size: 22px !important; font-weight: 600 !important; margin-bottom: 25px !important; color: #2e1a75 !important; font-family: "Inter", sans-serif !important; }
.custom-form input, .custom-form textarea { width: 100%; padding: 12px 20px; margin-bottom: 15px; border-radius: 30px; border: 1px solid #C6BFE2; background-color: #FCFAF6; }
.custom-form .checkbox { display: flex; align-items: center; margin-bottom: 20px; margin-top: 0px; padding-left: 35px; font-size: 14px !important; color: #3A2685;}
.custom-form .checkbox  a { font-size: 14px !important; color: #3A2685; text-decoration: underline !important; padding: 0px 5px;}
.custom-form .checkbox input { margin-top: 0px; width: 20px; height: 20px; border-radius: 6px !important; margin-left: -30px !important;}
.contact-btn {  display: inline-block;  width: 100%;  padding: 14px;  font-size: 16px;  font-weight: 600;  background: #2e1a75; border: 1px solid #3A2685;  color: #fff;  border-radius: 30px;  border: none;  cursor: pointer;  transition: 0.3s; font-weight:600 !important;}
.contact-btn:hover {  background:transparent; border: 1px solid #3A2685;  color: #2e1a75;}

/************** Contact us ************/


/************** story page ************/
#shopify-section-template--26016814793091__custom_liquid_rTU7hV { margin-top: -100px;}
#shopify-section-template--26016814793091__custom_liquid_rTU7hV .color-scheme-1 { background: transparent;}
.section-template--26016814793091__custom_liquid_rTU7hV-padding { background: transparent; position: relative; top: 85px;}
.hero-section.story-section { margin-top: -45px;}
.story-section .hero-content-bx h1 { font-size: 60px !important; margin-bottom: 25px !important;}
.story-section .hero-content-bx h1 img { height: 55px;}
.story-section .hero-content-bx p { font-size: 16px !important; font-weight: 400 !important; line-height: 150% !important; text-align:left;}
#shopify-section-template--26016814793091__factory_section_EgPPYV .factory-section { padding-top: 100px;}
.story-fact-section { position: relative;}
.story-watermark { position: absolute; left: 0px; top: 20%; z-index: -1;}
.story-video-row{ position:relative;}
.story-video-row .mobile-video{ display:none;}
.story-video-row .play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.quality-mobile-img { display: none;}
.our-friends-row { max-width: 600px; width: 100%; text-align: center; margin: 0px auto 30px;}
.our-friends-row h2{ margin-bottom:15px !important;}
.our-frid-img-bx{ padding-top:25px; text-align:center;}
.story-img-mobile { display: none;}
.story-fact-section .icon-features-row { padding: 50px 0px;}

/************** story page ************/
.sls-label-container.seal-col .sls-selling-plan-description-content {
    display: none;
}
.product-count.light .loading__spinner {
    display: none;
}

.product-meta-accordion { border-top: 1px solid #C6BFE2; margin-top: 20px;}
.accordion-item {  border-bottom: solid 1px #C6BFE2 !important;}
.accordion-header { width: 100%; text-align: left; background: transparent; border: none; padding: 12px 0px; cursor: pointer; color: #3A2685 !important; font-weight: 600 !important; position:relative;}
.accordion-content { display: none; padding: 0px 0px 15px; background: transparent; font-size: 16px !important; line-height: 1.5; color: #515184 !important; }
.accordion-item.active .accordion-content {  display: block;}
.accordion-content ul, .accordion-content ol { margin: 0px 0px 0px 18px;}
.accordion-header:before { content: ''; width: 10px; height: 10px; border-bottom: 2px solid #3A2685; border-left: 2px solid #3A2685; position: absolute; transform: rotate(-45deg) skew(0deg); top: 20px; right: 2px; cursor: pointer; border-top: unset; border-right: 0px; }
.accordion-item.active .accordion-header:before { transform: rotate(135deg) skew(0deg); top: 24px;}
.product__media-wrapper .container {  padding: 0px !important;  position: sticky;  top: 80px;}

.mini-cart-empty { padding: 20% 0px; text-align: center;}
.mini-cart-empty h3 { font-size: 36px !important; margin-bottom: 15px !important;}
.mini-cart-empty h3+p { color: #3A2685 !important;}
.mini-cart-empty .continue-btn { min-width: 250px; max-width: 250px; margin-top: 15px;}
.mini-cart-empty .login-msg { padding-top: 70px;} 
.mini-cart-empty .login-msg .have-a-account {    margin-bottom: 10px !important;    font-size: 22px !important;    color: #3A2685 !important;    font-weight: 600 !important;    line-height: 150% !important;}
.mini-cart-empty .login-msg p {  color: #3A2685 !important; }
.mini-cart-empty .login-msg p a { color: #3A2685 !important; text-decoration: underline !important;}
.mini-cart-empty .empty-cart-banner { padding: 20px; position: absolute; bottom: 0px; left: 0px; width: 100%;}
.mini-cart-empty .empty-cart-banner img { width: 100%;}

.cart-page-section, #shopify-section-template--25078704144771__cart-footer, #main-cart-footer { background-color: #fcfaf6 !important;}
.cart-page-section .title-wrapper-with-link .light-btn { min-width: unset; max-width: unset; width: auto;}
.cart-page-section .cart-items tr th { color: #3A2685; opacity: 1;}
.cart-page-section .cart-items tr td .price { color: #3A2685; font-weight: 600 !important;}
.cart-page-section .cart-items tr td .cart-item__name { font-weight: 600 !important; color: #3A2685;}
.cart-page-section .cart-items tr td .product-option{ color: #3A2685;}
.cart-page-section .cart-items tr td .quantity.cart-quantity { display: flex; align-items: center; gap: 0px; margin-top: 0px; border: solid 1px #3A2685; border-radius: 50px; width: 100%; justify-content: space-between; overflow: hidden; background-color: transparent; min-height: 60px;}
.cart-page-section .cart-items tr td .quantity.cart-quantity:before, .cart-page-section .cart-items tr td .quantity.cart-quantity:after{ display:none;}
.cart__footer .cart__ctas  .dark-btn { min-width: unset; max-width: unset;}
.cart__footer .js-contents .totals { justify-content: space-between; align-items: center;}
.cart__footer .js-contents .totals .totals__total { font-family: "Inter", sans-serif !important; font-size: 20px !important; font-weight: 600  !important;}
.cart__footer .js-contents .tax-note { text-align: center; color: #515184;}

.candy-404 {  text-align: center;}
.candy-404-image img { margin: 0 auto 20px;  display: block;}
.candy-404-heading {  font-size: 28px;  font-weight: 800;  color: #2e1a75;  margin-bottom: 15px;}
.candy-404-subtext {  font-size: 16px;  color: #4b3f9e;  margin-bottom: 25px;}
.candy-404-image { padding-bottom: 30px;}
p.candy-404-subtext { color: #3A2685; margin-top: 10px !important;}
.candy-404 .light-btn { max-width: 200px; min-width: 200px; margin-top: 20px;}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in #Quantity-Form-template--25078704406915__main.product-form__quantity .form__label span.quantity__rules-cart span {display: none !important;}


/******************************* About Us Paage ********************************/
.about-candy-section { margin-top: -50px;}
.about-candy-row { display: flex; flex-flow: wrap; justify-content: right; position: relative;}
.about-candy-right { max-width: 60%; position: relative;width: 100%; text-align: center;}
.about-candy-left { position: absolute; bottom: 0px; left: 0px; max-width: 560px; width: 100%; height: 430px; text-align: center; background-image: url(/cdn/shop/files/about-watermark.png?v=1756709077); background-repeat: no-repeat; background-position: center; background-size: 550px; z-index: 1; padding: 110px 70px 0px; }
.about-candy-left p{ line-height:150% !important;}
.about-candy-left p:last-child{ margin-bottom:0px !important;}
.about-sticker-bx { position: absolute; top: 150px; left: -110px; z-index: 1;}
.about-left-watermark-bx{ display:none;}

.ab-suppliers-section{ position:relative;}
.suppliers-watermark { position: absolute; bottom: 20%; right: 0px; z-index: -1;}
.suppliers-btmrow-right .mobile-img{ display:none;}
.suppliers-btmrow { justify-content: space-between;}
.suppliers-btmrow-left { width: 60%; padding-right: 25px; }
.suppliers-btmrow-right { width: 40%; text-align:right;}

.group-logo-row { padding-top: 30px;}
.group-logo-slider{ padding:0px 15px;}
.group-logo-slider .slick-list { padding-left: 0px !important; }
.group-logo-slider .group-logo-bx { text-align: center;}
.group-logo-slider .group-logo-bx img { margin:0px auto; height:120px;}

.Humble-row .mobile-img{ display:none;}

.Humble-row .factory-text-bx { margin: 0px;}
.Humble-row .factory-row { margin-top: -70px;}
/******************************* About Us Paage ********************************/

.all-collection-page .product-card-bx{ position:relative;}
.all-collection-page .product-card-bx .variant-options { display: none;}
.all-collection-page .product-card-bx .pro-desc { padding-bottom: 0px !important;}
.all-collection-page .product-card-bx .collection-btn-bx { position: absolute; top: 43%; right: 15px; display: block !important;}
.all-collection-page .product-card-bx .collection-btn-bx .dark-btn { max-width: unset; min-width: unset; width: 50px; height: 50px; padding: 0px;}
.all-collection-page .product-card-bx .collection-btn-bx .dark-btn:hover{ border: 1px solid #3A2685; background-color: #3A2685;}
.all-collection-page .product-card-bx .product-text-col { position: unset !important;}

.collection-best-of-sweadan-section .best-of-sweden { margin: 0px;}
.collection-best-of-sweadan-section { position: relative;}
.collection-best-watermar-img { position: absolute; bottom: 30px; right: 0px; z-index: -1; max-width: 40%;}

.bundle-options { display: flex; flex-direction: column; gap: 10px;}
.bundle-option { display: flex; justify-content: space-between; align-items: center; border: 2px solid #3A2685; padding: 10px 25px 10px 50px; cursor: pointer; transition: all 0.2s ease; border-radius: 50px; position:relative; margin: 15px 0px 0px;}
.bundle-option input[type="radio"] {    position: absolute;    margin: 0px;    left: 20px;    top: 50%;    transform: translate(-0%, -50%); width: 20px; height: 20px;}

.bundle-option:hover, .bundle-option:has(input:checked) { border-color: #3A2685; background: #FEF996;}
.bundle-left strong {    font-size: 16px !important;    display: block;    color: #3A2685 !important;    font-weight: 600 !important;    text-transform: capitalize;}
.save-text, .save-text .money { font-size: 14px !important; color: #515184 !important; margin: 0px !important;}
.badge {  display: inline-block;  margin-top: 4px;  padding: 2px 6px;  font-size: 12px;  border-radius: 6px;  color: #fff;}
.badge.best { background: #ff007f; }
.badge.ship { background: #6c5ce7; }
.bundle-right {  text-align: right;}
.price {  font-size: 18px;  font-weight: bold;}
.compare {  text-decoration: line-through;  color: #999;  font-size: 14px;  margin-left: 6px;}
span.price .money { font-size: 16px !important; display: block; color: #3A2685 !important; font-weight: 600 !important; text-transform: capitalize;}
.bundle-right .compare { margin: 0px; font-size: 14px !important; color: #515184 !important;}
.bundle-option .badge { color: #fff; font-size: 12px !important; padding: 8px 12px; border: none; position: absolute; top: -23px; right: 15px; border-radius: 30px; }

.price .price__sale .price-item.price-item--last .conversion-bear-money { font-size: 26px !important; color: #3A2685 !important; font-weight: 600 !important;}
.price .price__sale span.money { color: #515184 !important; font-size: 18px !important; font-weight: 400 !important;}

.featured-in-row { border-top: solid 1px #C6BFE2; border-bottom: solid 1px #C6BFE2; padding: 50px 0px; align-items: center; margin-top: 80px; }
.featured-in-heading-bx { width: 280px;}
.featured-in-heading-bx .featured-title { transform: translateY(-6px);}
.featured-slider-right { width: calc(100% - 280px);}
.featured-logo img { margin: 0px auto;}

/*****************************  notify-popup ********************************/
.notify-popup {  display: none;  position: fixed;  z-index: 9999;  left: 0; top: 0;  width: 100%; height: 100%;  background: rgba(0,0,0,0.6);}
.notify-popup__content { background: #fff; padding: 50px; max-width: 500px; width: 100%; border-radius: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.notify-popup__content h3 {  font-size: 36px !important; margin-bottom: 10px !important;}
.notify-popup__content p { color:#3A2685 !important;}
.notify-popup__close { position: absolute; top: 10px; right: 15px; font-size: 32px !important; cursor: pointer; color: #3A2685; line-height: 1 !important; }
.notify-popup input { width: 100%; padding: 10px 15px; margin: 10px 0px 15px; border: 1px solid #C6BFE2; border-radius: 30px; color: #71718E; }
.notify-popup button { width: 100%; margin-top: 10px; min-width: unset; max-width: unset; }
.notify-popup #notifyForm { display: block;}
.notify-popup #notifyForm label { color: #3A2685 !important; position:relative; padding-left:30px; font-size: 14px !important;}
.notify-popup #notifyForm label input[type="checkbox"] { width: 18px; height: 18px; margin: 0px; position: absolute; top: 5px; left: 0px;}
.notify-popup #notifyForm label a { color: #3A2685 !important; text-decoration:underline !important; font-size: 14px !important;}

/*****************************  notify-popup ********************************/

.minicart-product-section { padding: 30px 20px 50px;}
.minicart-product-section .heading-col.left { text-align: left;}
.minicart-product-section .heading-row h2 { font-size: 16px !important; font-family: "Inter", sans-serif !important; font-weight: 600 !important;}
.minicart-candies-row { padding-top: 20px;}
.minicart-product-slider .slick-list { padding-left: 0px !important; margin: 0px -5px !important; padding-right: 30px;}
.minicart-product-slider .slick-list .slick-slide { padding: 0px 5px;}
.minicart-product-slider .product-figure-col img { height: 182px;}
.minicart-product-slider .product-card-bx { border: solid 1px #C6BFE2; border-radius: 20px; position: relative;}
.minicart-product-slider .product-text-col { padding: 10px !important; }
.minicart-product-slider .product-text-col .pro-heading h4, .minicart-product-slider .product-text-col .pro-heading a { font-size: 14px !important; width: calc(100% - 40px) !important; height: 44px;}
.minicart-product-slider .product-text-col .addtocart-bx p, .minicart-product-slider .product-text-col .addtocart-bx p strong { font-size: 14px !important; color: #3A2685 !important; line-height: normal !important;}
.minicart-product-slider .product-text-col .addtocart-bx button { background-color: #3A2685; width: 40px; height: 40px; text-align: center; border-radius: 50%; border: none; position: absolute; right: 0px; bottom: 0px;}
.minicart-product-slider .product-text-col .addtocart-bx button .cart-img-btn { margin:0px auto; height:24px; width:auto;}
.minicart-product-slider .slick-next { right: 0px !important; top: -30px !important; bottom: unset !important; border: none !important; width: 24px !important; height: 24px !important; opacity: 1; font-size: 0px !important;}
.minicart-product-slider .slick-next:before { width: 12px !important; height: 12px !important; top: 10px !important; right: 2px !important; border-color:#3A2685 !important;}
.minicart-product-slider .slick-prev { right: 30px !important; left:unset !important; top: -30px !important; bottom: unset !important; border: none !important; width: 24px !important; height: 24px !important; opacity: 1; font-size: 0px !important;}
.minicart-product-slider .slick-prev:before { width: 12px !important; height: 12px !important; top: 10px !important; right: 2px !important; border-color:#3A2685 !important;} 
.minicart-product-slider .slick-arrow:hover { background-color: transparent !important; border: none !important;}
.minicart-product-slider .pro-price-row { position: relative;}
.minicart-product-slider .jdgm-widget.jdgm-preview-badge { position: absolute; top: 10px; right: 10px; z-index: 1; background-color: #fff; padding: 5px 10px; border-radius: 30px;}
.minicart-product-slider .jdgm-prev-badge::after{ display:none;}
.minicart-product-slider .jdgm-prev-badge::before { padding-right: 0px; font-size: 14px;}
.minicart-product-slider .jdgm-star { padding: 0px !important;}
.minicart-product-slider .jdgm-preview-badge .jdgm-star { font-size: 14px !important;}


.free-shipping-bar {padding: 10px 0px 0px; text-align: left;  font-size: 14px; width: 100%;}
.free-shipping-bar .shipping-msg { color: #3A2685; margin-bottom: 0px !important;}
.free-shipping-bar .shipping-msg  span { font-weight: 600 !important; color: #3A2685;}
.progress { height: 8px !important; border-radius: 4px; margin-top: 5px; overflow: hidden; margin-bottom: 0px !important;}
.progress-fill { height: 100%; background: #9ED5F6; width: 0%; transition: width 0.3s ease; }
.progress-fill:empty { display: inline-block !important;}
.product__info-wrapper .extra-badges .current-price, .product__info-wrapper .extra-badges .compare-price { display: none;}
.custom-product-price {  font-size: 1.4rem; margin-bottom: 10px;}
.custom-product-price .current-price { color: #e60023; font-weight: bold; }
.custom-product-price .compare-price { color: #777; margin-left: 5px; }
.discount-badge {  background: #ff0033; color: #fff; padding: 3px 8px; border-radius: 20px; border-radius: 20px; font-size: 14px !important; font-weight: 400 !important; margin: 4px 4px 4px 0px; display:inline-block;}
.stock-warning { color: #e60023; font-weight: bold; }
.extra-badges .badge {  display: inline-block; margin: 4px; padding: 4px 10px; border-radius: 20px; border-radius: 20px; font-size: 14px !important; font-weight: 400 !important; border: none;}
.badge.today-only { background: #2a73ff; color: #fff; }
.badge.fast-delivery { background: #7e3ff2; color: #fff; }
.product__info-wrapper .price__container .price-item--sale span { color: #E3095D !important; font-size: 26px !important; font-weight: 600 !important;}
.product__info-wrapper .price--on-sale .price-item--regular { margin: 0px; text-decoration: unset; font-size: 18px !important; font-weight: 400 !important; text-decoration: line-through; color: #515184;}
.product__info-wrapper .price--on-sale .price-item--regular .money { color: #515184; font-size: 18px !important; font-weight: 400 !important; text-decoration: line-through;}
.product__info-wrapper .price--large { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; margin-top: 40px;}
.product__info-wrapper .price--large .price__container { margin: 0px;}
.product__info-wrapper .price--large .price__container .price-item--sale { margin-right: 8px; color: #E3095D; font-size: 26px !important; font-weight: 600 !important;}
.product__info-wrapper #price-template--25078704406915__main { margin: 0px 0px 0.5rem !important;}
.product__info-wrapper .product-form-installment-div-class { margin: 0px !important;}

.jdgm-star { font-family: 'JudgemeStar' !important; }
.jdgm-widget.jdgm-preview-badge {  display: inline-flex !important;  align-items: center;  gap: 4px; justify-content: right;}
.jdgm-prev-badge__stars {  font-size: 12px !important;  line-height: 1 !important;  margin-right: 3px;}
.jdgm-prev-badge__text {  font-size: 12px !important;  margin-left: 2px;}
.jdgm-prev-badge__text {  display: none !important;}
.jdgm-prev-badge::after {  content: " | " attr(data-number-of-reviews);  font-size: 16px;}
.jdgm-prev-badge__text {  display: none !important;}
.jdgm-prev-badge::before {  content: attr(data-average-rating);  font-size: 16px;  padding-right: 5px;}
.jdgm-preview-badge .jdgm-star:nth-child(2), .jdgm-preview-badge .jdgm-star:nth-child(2), .jdgm-preview-badge .jdgm-star:nth-child(3), .jdgm-preview-badge .jdgm-star:nth-child(4), .jdgm-preview-badge .jdgm-star:nth-child(5) {    display: none !important;}

#shopify-block-AREt0cmNXTWJFVDhXU__judge_me_reviews_preview_badge_JkYbG7 .jdgm-widget.jdgm-preview-badge { justify-content: left; width: 100%;}
.product .carousel-nav { display: none;}
ul.slick-dots { position: unset; padding-top: 10px;}
ul.slick-dots li { width: 8px; height: 8px; margin: 0 3px;}
ul.slick-dots li button { padding: 0px; width: 8px; height: 8px; border: solid 1px #3A2685; border-radius: 50%;}
ul.slick-dots li button:before { display: none;}
ul.slick-dots li.slick-active button { background-color: #3A2685;}

/*#shopify-section-custom-header .currency-converter-wrapper-amount-box { display: none !important;}
#shopify-section-custom-header #announcement-bar { display: block !important;}*/
.bundle-option .bundle-right .currency-converter-wrapper-amount-box { display: block !important; line-height: normal !important;}
.bundle-option .bundle-right .currency-converter-wrapper-amount-box:last-child .currency-converter-amount { text-decoration: line-through;}
.bundle-option .bundle-right .compare .currency-converter-wrapper-amount-box .cbb-price-currency-USD { text-decoration: line-through !important;}

.product__info-wrapper .price--large .bundle-price .price-item--sale { color: #E3095D;}
.product__info-wrapper .price--large .bundle-price s.price-item--regular { color: #515184; text-decoration: line-through;}

.pro-heading.no-weight h4, .pro-heading.no-weight h4 a, .pro-heading.no-weight a { width: calc(100% - 0px) !important;}
.pro-heading a { width: 100%;}



#sticky-atc-bar {  position: fixed;  bottom: -120px;  left: 0;  right: 0;  background: #fff;  box-shadow: 0 -2px 10px rgba(0,0,0,0.1);  z-index: 0;  padding: 12px 0px;  transition: bottom 0.4s ease;  display: flex;  align-items: center;  justify-content: center;}
#sticky-atc-bar.show {  bottom: 0 !important;}
.sticky-atc-inner { display: flex; justify-content: space-between; align-items: center; flex-flow: wrap; }
.sticky-atc-left {  display: flex;  align-items: center;  gap: 12px; width: 40%;} 
.sticky-atc-image {  width: 60px;  height: 60px;  object-fit: cover;  border-radius: 4px;}
.sticky-atc-title {  font-weight: 600;  font-size: 24px !important;}
.sticky-atc-right { display: flex; align-items: center; gap: 10px; width: 60%; justify-content: right;     flex-flow: wrap;}
.sticky-qty { display: flex; align-items: center; border: solid 1px #3A2685 !important; border-radius: 50px; color: #3A2685 !important; overflow: hidden; height: 50px; }
#sticky-quantity {  width: 50px;  text-align: center;  border: 1px solid #ccc;  height: 32px;}
.sticky-qty #sticky-quantity { width: 50px; height: 32px; border: none; text-align: center; -webkit-appearance: none;  -moz-appearance: none; appearance: none;}
select#sticky-variant-select { border: solid 1px #3A2685 !important; border-radius: 50px; color: #3A2685 !important; padding: 0px 10px; height: 50px; }
.slick-next, .slick-prev { z-index: 0;}

.product .product__media-wrapper ul.slick-dots { position: absolute; line-height: normal;}




@media only screen and (max-width: 1366px)
{
  .container{ max-width:1170px !important;}
  .jdgm-review-widget { max-width: 1170px !important;}
  .hero-section { height: 515px;}
  .hero-img img { height: 515px;}
  .category-product-row .product-figure-col img { height: 300px;}
  .addtocart-bx .dark-btn { padding: 10px 10px; min-width: 140px; max-width: 140px;}
  .about-sticker-bx { top: 130px; left: -50px; max-width: 120px; width: 100%;}

  .pro-heading h4, .pro-heading a { font-size: 20px !important;}

}

@media only screen and (max-width: 1199px)
{
  .container{ max-width:970px !important;}
  .jdgm-review-widget { max-width: 970px !important;}
  h2 { font-size: 42px !important;}
  .padding-class { padding: 60px 0px;}
  .padding-top{ padding-top:60px;}
  .padding-bottom{ padding-bottom:60px;}
  .dark-btn { padding: 8px 20px; min-width: 140px; max-width: 140px;}
  .light-btn {padding: 8px 20px; min-width: 140px; max-width: 140px;}
  footer.main-footer:before { transform: scaleX(2.4);}
  .footer-col.footer-newsletter { max-width: 390px;}
  .hero-img img { height: 450px;}
  .hero-content-bx { max-width: 410px;}
  .hero-content-bx h1 { font-size: 64px !important; margin-bottom: 15px !important;}
  .hero-content-bx h1 img { height: 50px;}
  .bestseller-btn { padding-top: 15px;}
  .hero-section { height: 455px;}
  .mix-your-own-row { padding-top: 30px;}
  .pro-heading h4, .pro-heading a { font-size: 20px !important; height: 60px;}
  .addtocart-bx p, .addtocart-bx p strong { font-size: 20px !important;}
  .mix-watermark { max-width: 80%;}
  .slick-prev { left: 42% !important;}
  .slick-next { right: 42% !important;}
  .Sweden-img-right { top: 120px; max-width: 300px; width: 100%;}
  .Sweden-img-left {  max-width: 420px;}
  .best-of-sweden { margin-top: 140px; height: 570px;}
  .sweden-right-img { max-width: 210px; width: 100%;}
  .sweden-left-img { max-width: 280px; width: 100%;}
  .why-candy-figure { max-width: 70%;}
  .why-candy-col.made-in { top: 1%; right: 50px; background-size: 330px; width: 330px; height: 270px; padding: 50px 30px;}
  .why-candy-col.fresh { bottom: -3%; right: 256px; background-size: 330px; width: 340px; height: 260px; padding: 65px 30px 20px;}
  .why-candy-col.Carefully { top: 35%; right: 0px; background-size: 340px; width: 350px; height: 300px; padding: 80px 40px 0px;}

  .you-may-slider .slick-next { top: -22px !important;}
  .you-may-slider .slick-prev { top: -22px !important;}

  .category-product-row { grid-template-columns: repeat(3, 1fr);}
  #FacetsWrapperDesktop .facets__disclosure { padding-right: 5px;}
  #FacetsWrapperDesktop .facets__summary { padding: 10px 15px; min-width: 140px;}

  .icon-feature-image img { width: 80px !important; height: 80px !important;}
  .faq-question { font-size: 18px !important; padding-right: 20px; line-height: 150%;}
  .faq-page-section .best-of-sweden { height: 650px;}
  .faq-page-section .best-of-sweden .Sweden-img-right { max-width: 480px;}
  .faq-page-section .best-of-sweden .Sweden-img-left { max-width: 350px;}
  .feature-grid { grid-template-columns: repeat(1, minmax(0, 1fr)) !important; gap: 10px 10px !important;}

  .quick-help-links { padding-left: 30px;}
  .contact-form-heading { font-size: 20px !important; margin-bottom: 15px !important;}

  #shopify-section-template--26016814793091__factory_section_EgPPYV .factory-section { padding-top: 60px;}
  .story-section .hero-content-bx h1 { font-size: 42px !important; margin-bottom: 15px !important;}
  .story-section .hero-content-bx h1 img { height: 40px;}
  .story-section .hero-content-bx { max-width: 330px;}

  .about-candy-section { margin-top: -30px;}
  .about-sticker-bx { top: 30px; left: -10px;}
  .group-logo-slider .group-logo-bx img { height: 100px;}
  .Humble-row .factory-text-bx { max-width: 480px;}
  .about-video-section .story-watermark { max-width: 80%;}

  .featured-in-row { padding: 30px 0px; margin-top: 60px;}
  .featured-in-heading-bx { width: 220px;}
  .featured-slider-right { width: calc(100% - 220px);}
  select#sticky-variant-select {  max-width: 208px; width: 100%; height: 46px;}
  .sticky-qty { height: 46px;}

}

@media only screen and (max-width: 991px)
{
  .container{ max-width:765px !important;}
  .jdgm-review-widget { max-width: 765px !important;}
  .footer-col.footer-newsletter { width: 100%; margin: 1.5rem 0px 0px;}
  .footer-col.footer-newsletter { max-width: 100%;}
  .hero-content-bx h1 { font-size: 52px !important;}
  .hero-content-bx h1 img { height: 40px;}
  .hero-content-bx { max-width: 370px;}
  .hero-content-bx p { font-size: 16px !important;}
  .hero-img img { height: 360px;}
  .hero-section { height: 365px;}
  .announs-section { margin-top: 50px; padding: 15px 0px;}
  .announs-col p { font-size: 14px !important;}
  .slick-prev { left: 40% !important;}
  .slick-next { right: 40% !important;}
  .Sweden-img-right { top: 170px; max-width: 220px;}
  .Sweden-img-left { max-width: 340px;}
  .best-of-sweden { height: 490px;}
  .mix-watermark { top: 35%;}
  .why-candy-section .container { padding: 0px !important; max-width: 770px !important;}
  .why-candy-section .heading-row { padding: 0px 15px !important;}
  .why-candy-row { display: flex; flex-flow: wrap; overflow: hidden;}
  .why-candy-col.made-in { top: 0%; right: 20px; position: relative; order: 1; background-size: 370px; width: 380px; height: 300px; padding: 60px 50px 0px; }
  .why-candy-figure { max-width: 100%; order: 2; transform: translateX(50px); margin-top: -80px;}
  .why-candy-col.Carefully { top: -70px; right: unset; left: -50px; background-size: 380px; width: 380px; height: 300px; padding: 70px 60px 0px; position: relative; order: 3; z-index: -1;}
  .why-candy-col.fresh { bottom: 0px; right: -390px; background-size: 380px; width: 410px; height: 310px; padding: 75px 70px 20px; position: relative; order: 4; top: unset; margin-top: -340px; }

  h1.collection-hero__title { width: 100%; padding: 0px 0px 15px; font-size: 60px !important;}
  .collection-hero__description { width: 100%; max-width: 100% !important;}
  h1.collection-hero__title { font-size: 42px !important;}

  .category-product-row { grid-template-columns: repeat(2, 1fr);}
  .reviews-row { grid-template-columns: repeat(2, 1fr); padding-top: 15px;}
  #FacetsWrapperDesktop .facets__summary { padding: 10px 10px; min-width: unset;}
  .collection-hero__text-wrapper h1.collection-hero__title { text-align: center;}
  .jdgm-rev-widg__reviews {  grid-template-columns: repeat(2, 1fr);}

  .icon-features-section { padding: 50px 0px !important;}
  .icon-feature-image img { width: 60px !important; height: 60px !important;}

  .faq-page-section .best-of-sweden { height: 570px;}
  .faq-page-section .best-of-sweden .Sweden-img-left { max-width: 280px;}
  .faq-page-section .best-of-sweden .Sweden-img-right { max-width: 380px;}

  .product__info-wrapper { padding-left: 25px;}
  .contact-wrapper { gap: 20px;}
  .contact-form-right-section { padding: 20px; border-radius: 20px;}
  .quick-help-left { width: 100%;}
  .quick-help-left h2 { margin-bottom: 10px !important;}
  .quick-help-links { padding-left: 0px; width: calc(100% - 0px);}
  .quick-help-links ul { gap: 10px;}

  .story-section .hero-content-bx { max-width: 100%;}
  .story-section .hero-img-desktop { display: none;}
  .hero-section.story-section { margin-top: 0px; height: auto;}
  .hero-section.story-section .hero-content-row { position: unset; transform: unset;}
  #shopify-section-template--26016814793091__custom_liquid_rTU7hV { margin-top: 0px;}
  .section-template--26016814793091__custom_liquid_rTU7hV-padding {  top: 0px;}
  .story-img-mobile { display: block; padding-top: 15px;}
  .about-candy-section { margin-top: 0px;}
  .about-candy-right { max-width: 70%;}
  .about-candy-left { max-width: 500px; height: 370px; background-size: 500px; padding: 90px 70px 0px;}
  .Humble-row .factory-row { margin-top: 0px;}
  .group-logo-slider .group-logo-bx img { height: 70px;}

  .product-figure-col img { height: 360px;}
  .category-product-row .product-figure-col img { height: 360px;}

  .sticky-atc-left {    width: 30%;}
  .sticky-atc-right { width: 70%;}
  select#sticky-variant-select { max-width: 165px;}


}

@media only screen and (max-width: 767px)
{
  .candies-row .product-figure-col img {
    margin: 0px auto;
    height: 220px;
    object-fit: unset;
    width: auto;
}
  .container{ max-width:100% !important;}
  .jdgm-review-widget { max-width: 100% !important;}
  main#MainContent { padding-top: 70px;}
  div#shopify-section-template--25078704243075__hero_section_Wtk39T { margin-top: 0px;}
  footer.main-footer:before { transform: scaleX(3);}
  .main-footer { padding-top: 70px; padding-bottom: 40px;}
  .footer-col.footer-brand-info { display: none;}
  .footer-col.footer-nav-column { width: 49%;}
  .foot-mobile-row { display: block !important; margin: 2.5rem 0px 0px;}
  .footer-bottom-bar {  margin-top: 0rem; padding-top: 0rem; }
  .foot-mobile-row .social-icons { margin-bottom: 20px;}
  .copyright-text p, .partnership-info p { font-size: 10px !important;}
  .footer-logo { max-width: 310px;}
  .footer-col-title { font-size: 16px !important; }
  .mobile-footer-logo svg { width: 100%; height: auto; margin: 15px 0px 15px;}
  .heading-row { justify-content: center;}
  .hero-watermark { display: block; position: absolute; top: 3%; width: 50%;}
  .hero-img-desktop { display: none;}
  .hero-img-mobile { display: block; position: relative; right: -10%;}
  .hero-section { height: auto;}
  .hero-img img { height: auto;}
  .hero-content-row { position: unset; transform: unset; padding-top: 25px;}
  .hero-content-bx h1 { font-size: 72px !important;}
  .hero-content-bx h1 img { height: 50px;}
  .hero-content-bx { max-width: 360px; margin: 0px auto;}
  .hero-content-bx p { text-align: center; justify-content: center;}
  .hero-content-bx p img { height: 22px;}
  .announs-col { width: 100%; text-align: center !important;}
  .announs-col p { justify-content: center;}
  .heading-col.right { display: none;}
  .heading-col.left { width: 100%; text-align: center;}
  .mix-your-btn-mobile { display: block; text-align: center;}
  .mix-your-btn-mobile .light-btn { min-width: 100%; max-width: 100%;}
  .Sweden-img-left, .Sweden-img-right { display: none;}
  .Sweden-img-mobile { display: block;}
  .best-of-sweden { height: auto; margin-top: 60px;}
  .best-of-sweden-content .light-btn {  min-width: 100%; max-width: 100%;}
  .best-of-sweden-content { max-width: 100%;}
  .candies-section { padding-bottom: 50px;}
  .mix-watermark { top: 32%; max-width: 100%; height: 800px;}
  .mix-watermark img { height: 100%; width: 100%; object-fit: cover;}

  .sweden-row { height: auto; padding: 0px 15px;}
  .sweden-text-bx { max-width: 100%; margin: 15px auto 0px;}
  .sweden-section .container { padding: 0px !important;}
  .sweden-right-img .desktop-image { display: none;}
  .sweden-right-img .mobile-image { display: block; margin:0px auto;}
  .sweden-right-img { max-width: 100%; width: 100%; position: unset; text-align: center;}
  .sweden-left-img { max-width: 100%; width: 100%; text-align: center; position: unset;}
  .sweden-left-img .desktop-image { display: none;}
  .sweden-left-img .mobile-image { display: block; margin:0px auto;}
  .sweden-watermark img { object-fit: cover; height: 600px;}
  .factory-watermark { top: 65%; left: unset; right: 0px; max-width: 40%;}
  .factory-watermark img { -webkit-transform: scaleX(-1); transform: scaleX(-1);}
  .factory-right-img { width: 100%; text-align: left; transform: translateX(-60px); position: relative; z-index: -1;}
  .factory-left-img { position: absolute; bottom: 14%; right: 40px; z-index: 0;}
  .factory-btn-mobile { display: block; margin-top: 20px; text-align: center;}
  .factory-btn-mobile .light-btn { min-width: 100%; max-width: 100%;}
  .factory-text-bx .light-btn { display: none;}
  .why-candy-section.padding-class { padding-top: 0px;}
  .why-candy-row { padding-top: 20px;}
  .why-candy-btn-mobile { display: block; width: 100%; text-align: center; padding: 0px 15px 0px;}
  .why-candy-btn-mobile .light-btn { min-width: 100%; max-width: 100%;}
  .why-candy-col.fresh { right: -140px; margin-top: -150px;}
  .why-candy-col h3 { font-size: 26px !important;}

  .you-may-description{ padding-top:25px;}
  .content-col-desc { width: 100%;}
  
  .category-product-row{ gap:10px;}
  .category-product-row .pro-desc { display: none;}
  .category-product-row .product-text-col { padding: 15px !important; position: relative;}
  .collection-hero__text-wrapper { padding: 0px 0px 20px;}
  
  .reviews-row.desktop-section{ display:none;}
  .reviews-sec-mobile { display: block; padding-top: 20px;}
  .also-background-image-watermark-image { top: 30%; max-width: 460px; width: 100%;}
  .reviews-col {  border-radius: 25px; padding: 20px;}
  .reviews-sec-mobile .reviews-slider { margin-bottom: 15px !important;}
  .reviews-section .heading-col p { justify-content: center;}

  .jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary { width: 100% !important; margin: 0px;}
  .jdgm-review-widget .jdgm-row-stars .jdgm-widget-actions-wrapper {  width: 100% !important; padding-top: 15px !important;}
  .jdgm-review-widget .jdgm-rev-widg__title { text-align: center;}
  .jdgm-review-widget .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner { justify-content: center;}
  .jdgm-rev-widg__reviews .jdgm-rev { border-radius: 25px; padding: 20px;}
  .faq-page-section .best-of-sweden { height: auto;}
  .faq-page-section .mix-watermark { max-width: 80%; width: 100%; top: unset; bottom: 10%; left: 0%; height: auto;}

  .faq-left { width: 100%; padding-right: 0px;}
  .faq-right { width: 100%; padding: 25px 0px 0px;}
  .faq-icon:before { width: 10px; height: 10px; top: 20px;}
  .faq-item.active .faq-icon:before { top: 26px;}
  .faq-question { font-size: 16px !important;}

  .product__media-wrapper { width: 100% !important;}
  .product__info-wrapper { padding: 25px 0px 0px; width: 100% !important;}
  .product-category-with-review { padding-right: 0px;}
  .product__info-container .jdgm-widget { position: unset;  max-width: 100%; text-align: left; padding-top: 10px;}
  #MainProduct-template--25078704406915__main { padding-top: 0px;}

  .contact-wrapper {  grid-template-columns: repeat(1, 1fr);}
  .contact-image .desktop-image { display: none;}
  .contact-image .mobile-image { display: block; margin: 0px auto;}
  .contact-image { padding-bottom: 25px;}
  .quick-help-links ul { gap: 6px; grid-template-columns: repeat(1, 1fr);}
  .contact-custom { overflow-x: hidden !important; overflow: hidden;}
  .contact-right { position: relative;}
  .contact-right:before { content: ''; background-color: #FEF996; width: 837px; height: 560px; display: block; border-radius: 23%; transform: rotate(-11deg); position: absolute; top: -80px; left: -50px; z-index: -1; }
  section.quick-help { padding-top: 20px;}
  .contact-form-right-section { padding: 0px; border-radius: 0px; background-color: transparent;}

  .story-section .hero-img-mobile { display: none;}
  .story-section .hero-watermark { display: none;}
  .hero-section.story-section .hero-content-row { padding-top: 0px;}
  #shopify-section-template--26016814793091__factory_section_EgPPYV .factory-left-img { display: none;}
  .story-fact-section .icon-features-row { padding: 10px 0px 30px;}
  .quality-section .factory-row { display: none;}
  .quality-section .factory-text-bx { max-width: 100%;}
  .quality-mobile-img { display: block;}
  .story-video-row .mobile-video { display: block;}
  .story-video-row .desktop-video { display: none;}
  .story-watermark {   left: unset;    top: unset;    z-index: -1;    bottom: 32%;    right: 0px;    transform: rotate(-180deg);    width: 50%;}
  .product  .container { padding: 0px !important;}
  .product .carousel-main .carousel-cell img { max-width: 95%; width: 100%; margin: 0px auto;}
  .jdgm-review-widget .jdgm-row-stars .jdgm-widget-actions-wrapper .jdgm-write-rev-link{ display:block; width: 100% !important; min-width: 100% !important; max-width: 100% !important;}
  .product__media-wrapper .container { position: unset;}
  .product__info-wrapper{ padding-left:0px !important;}
  .story-fact-section .factory-text-bx { padding: 0px 15px;}
  .story-fact-section .factory-text-bx p{ text-align:left;}
  .quality-section .factory-text-bx p { text-align:left;}
  .quality-section .factory-text-bx{ padding:0px; margin-bottom: 0px;}
  .our-friends-row p { text-align:left;}
  .our-frid-img-bx { padding-top: 0px;}
  .candy-404-image img { margin: 0 auto 0px;}

  .about-candy-right { max-width: 100%;}
  .about-candy-left { max-width: 100%; height: auto; background-size: 500px; padding: 20px 0px 20px; position: unset; background-image: unset; text-align: left;}
  .about-sticker-bx { top: 30px; left: 0px;}
  .suppliers-text-bx { max-width: 100%; text-align: left;}
  .suppliers-btmrow-left { width: 100%; padding: 0px;}
  .suppliers-btmrow-right { width: 100%; text-align: left;}
  .suppliers-btmrow-right .desktop-img{ display:none;}
  .suppliers-btmrow-right .mobile-img { display: block;}
  .suppliers-watermark { bottom: 7%; right: unset; z-index: -1; left: 0px; transform: rotate(180deg); max-width: 210px; width: 100%;}
  .part-group-text { max-width: 100%; text-align: left;}
  .story-video-row .mobile-video { display: block;}
  .story-video-row .desktop-video { display: none;}
  .Humble-row .quality-mobile-img{ display:none;}
  .Humble-row .factory-row { display: block;}
  .Humble-row .factory-row .factory-left-img { display: none;}
  .Humble-row .factory-row .factory-right-img .desktop-img { display:none;}
  .Humble-row .mobile-img { display: block;}
  .about-video-section .story-watermark { transform: rotate(-180deg); bottom: 100px;}
  .group-logo-slider .group-logo-bx img { height: 60px;}
  .about-left-watermark-bx { display: block; position: absolute; bottom: 50%; z-index: -1; left: -15px;}

  .all-collection-page .product-card-bx .collection-btn-bx { top: 55%; right: 10px; }
  .all-collection-page .product-card-bx .collection-btn-bx .dark-btn { width: 40px; height: 40px; display: block !important;}

  .collection-best-watermar-img { bottom: 14%; max-width: 60%;}
  .product .carousel-nav { display: none;}

  .product .carousel-main { margin-bottom: 15px !important;}
  .product .carousel-main .slick-dots { display: block !important;}
  
  .product-figure-col a { width: 100%;}
  .product-figure-col img { width: 100%; height: auto;}

  .foot-payment.desktop-view { display: none;}
  .foot-payment.mobile-view { display: block; margin-bottom: 2rem;}
  .footer-col .social-icons { margin-top: 50px;}
  .footer-col.footer-newsletter { margin: 0rem 0px 0px;}

  .product__info-container .product__title h1 { font-size: 46px !important;}

  .product-page-buy-button-scroll-sticky .product-form { margin: 0px !important;}
  .product-page-buy-button-scroll-sticky { position: unset; bottom: 0px; left:0px; z-index: 9; background-color: #fff; padding: 15px; margin: 0px !important; width:100%;}
  .product__info-container .product-form__buttons button { margin-bottom: 10px;}

  .product__info-container .custom-variant-selector .product-form__input label { margin: 20px 0.5% 0px !important; width: 31%; border-radius: 20px; padding: 18px 0px; font-size: 14px !important; line-height: 18px;}
  .product__info-container .custom-variant-selector .product-form__input label .badge, .product__info-container .custom-variant-selector .product-form__input label .badge.ship { padding: 8px 10px !important; right: 10px !important;}
  
  .featured-in-heading-bx { width: 100%; text-align: center;}
  .featured-slider-right { width: calc(100% - 0px);}
  .bestseller-btn .dark-btn { width: 100%;}
  .price__container span { font-size: 18px !important;}
  .product__info-wrapper .price--on-sale .price-item--regular .money { font-size: 16px !important; text-decoration: unset;}
  .product__info-wrapper .price--on-sale .price-item--regular {font-size: 16px !important;}
  .stock-warning {  font-size: 14px !important;}

  .product__info-container .jdgm-widget { padding-top: 0px;}
  .product__info-wrapper .price--large { margin-top: 25px;}
  .product__info-wrapper #price-template--25078704406915__main { margin: 0px 0px 5px !important;}
  #Quantity-Form-template--25078704406915__main { margin: 0px 0px 0rem !important;}

  .product__info-wrapper .feature-box { margin-top: 20px !important;}

  #shopify-section-template--25078704406915__feature_icon_XqBtya .icon-features-section{ padding:15px 0px 30px !important;}
  #shopify-section-template--25078704406915__feature_icon_XqBtya .icon-features-section .icon-feature-title{ margin-bottom:0px;}
  
  /*.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in { animation: unset !important; animation-delay: unset !important; flex-grow: unset; flex-shrink: unset; transform: unset !important; opacity: 1;}*/

  .sticky-atc-right { gap: unset; justify-content: space-between;}
  .sticky-atc-left { display: none;}
  .sticky-atc-right {  width: 100%;}
  .sticky-qty { display: none;}
  select#sticky-variant-select { max-width: 49%;}
  .sticky-atc-right .sticky-add-to-cart-btn { min-width: unset; max-width: unset; width: 100%;}
  .sticky-atc-right #sticky-atc-form { width: 49%;}

  .product__info-container .custom-variant-selector .product-form__input label span { font-size: 14px !important;}

}

@media only screen and (max-width: 749px)
{
  .product  .product__media-wrapper ul { justify-content: unset;}
  .product.product--stacked .product__media-item { max-width: 100%;}  
  .product .product__media-wrapper ul li .product-media-container{border:none;}
}

@media only screen and (max-width: 639px)
{
  .category-product-row .product-card-bx { border-radius: 20px;}
  .category-product-row .product-text-col .pro-heading h4, .pro-heading a { width: calc(100% - 0px);}
  .category-product-row .product-text-col .pro-heading p { font-size: 14px !important; width: 40px; display:none;}
  .category-product-row .product-text-col .addtocart-bx p strong { font-size: 14px !important;}
  .category-product-row .product-figure-col img { height: 220px;}
  .category-product-row .product-text-col .cart-img-btn { display: block; width: 44px; height: 44px; background-color: #3A2685; border: solid 1px #3A2685; border-radius: 50px; position: absolute; right: 15px; bottom: 15px;}
  .category-product-row .product-text-col .cart-img-btn img { margin: 9px auto; display: block;}
  .category-product-row .product-text-col .dark-btn{ display:none;}

  .icon-feature-image img { width: 40px !important; height: 40px !important;}
  .icon-feature-title { font-size: 12px !important; margin: 0px !important;}
  .jdgm-rev-widg__reviews { grid-template-columns: repeat(1, 1fr);}

  /* .pro-price-row .addtocart-bx:first-child { width: 65%;} */
  .footer-col .social-icons { margin-top: 40px;}
  .pro-heading h4, .pro-heading a { height: 60px;}

  .notify-popup__content { padding: 30px 20px; max-width: 90%;}
  .notify-popup__content h3 { font-size: 26px !important;}
  .notify-popup__close { top: 5px; right: 13px; font-size: 30px !important;}

  .pro-price-row .addtocart-bx:first-child { width: 70px;}
  .jdgm-widget.jdgm-preview-badge { width: calc(100% - 70px);}
  .category-product-row .jdgm-widget.jdgm-preview-badge { display: none !important;}

  .category-product-row .pro-heading h4, .category-product-row .pro-heading a { height: 46x; font-size: 14px !important;}
  .pro-heading h4, .pro-heading a { height: auto;}
#shopify-section-template--25078704406915__feature_icon_XqBtya .icon-features-section{ padding:10px 0px 30px !important;}

}

@media only screen and (max-width: 479px)
{
  .hero-content-bx h1 { font-size: 62px !important;}
  .hero-content-bx h1 img { height: 45px;}
  .why-candy-figure { margin-top: -60px;}
  .why-candy-col.Carefully { top: -70px; left: -40px; background-size: 360px; width: 440px; height: 350px; padding: 93px 55px 0px 60px;}
  .why-candy-col.fresh { right: -40px; margin-top: -150px;background-size: 350px; width: 370px; height: 330px; padding: 95px 60px 20px 30px;}
  .factory-left-img { bottom: 19%;}
  .partnership-info svg { height: 18px; width: auto;}
  .category-product-row .product-figure-col img { height: 160px;}
  .product .grid__item .carousel-nav .slick-slide .carousel-cell img { height: 70px;}
  .minicart-product-slider .product-figure-col img {  height: 100%; object-fit: cover; width: 100%;}


}
