
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');/* change of preset for all containers */.App-content .Preset-Container-Max-Width{max-width:1440px;}.App-content .Preset-Container-Padding{padding:0 8px;}/* Set z-index for all swiper buttons */.App-content .swiper-button-next,.App-content .swiper-button-prev{z-index:1 !important;}.App-content .black-links a{color:#000;text-decoration:underline;}.App-content .black-links a:hover{color:#4a3442;}/* Main container styling for readability */.App-content .blog h4,.App-content .blog p,.App-content .blog h1,.App-content .blog h2,.App-content .blog .CMS-Component-Button{color:#fff!important;}.App-content .blog-post{line-height:1.6;padding-bottom:40px;}/* Heading spacing and colors */.App-content .blog-post h2{font-size:1.75rem;}.App-content .blog-post h3{font-size:1.5rem;}.App-content .blog-post h4{font-size:1.25rem;}/* Unordered lists and list items */.App-content .blog-post ul{margin-bottom:1.25em;padding-left:2em;/* Ensures bullets align nicely */}.App-content .blog-post li{margin-bottom:0.5em;}/* Links: Underlined with a hover effect */.App-content .blog-post a{text-decoration:underline;transition:color 0.2s ease;/* Smooth fade on hover */}.App-content .blog-post a:hover{color:#000;}/* Cancel order form */.App-content .FormField-hint{color:#666;padding-top:6px;padding-bottom:0px;font-size:14px;}.App-content .FormField-label > div{padding-bottom:5px !important;}@media (min-width 768px){.form-grid{width:720px !important;margin:0 auto;}}@media (max-width: 767px){.form-grid{width:100% !important;margin:0 auto;}}/* Filter box */

.FilterBox-option--active {
    background: #262626 !important;
    border-color: #262626 !important;
  }
  
  .FilterBox-option--active .FilterBox-option-label {
    color: #ffffff !important;
  }
  
  .FilterBox-option-color {
    width: 16px;
    height: 16px;
    top: initial;
    display: inline-block;
    border-radius: 4px;
  }
  
  /* Price slider */
  
  .Filter-slider {
    margin-top: 45px;
  }
  
  .Filter-slider .noUi-connect {
    background: #262626;
  }
  
  .Filter-slider .noUi-tooltip {
    font-family: 'DM mono', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #262626;
  }
  
  .Filter-slider.noUi-horizontal .noUi-handle {
    border: 1px solid #262626;
    background: #262626;
    height: 20px;
    width: 20px;
    top: -9px;
  }
  
  .Filter-slider .noUi-handle-lower {
    margin-left: 14px;
  }
  
  .Filter-slider .noUi-handle-upper {
    margin-left: -6px;
  }
  
  .Filter-slider .noUi-base {
    height: 45%;
    background: #f4f4f4;
  }
  
  .Filter-slider .noUi-background {
    background: #f4f4f4 !important;
  }
  
  /* Sort select */
  
  .Article-sort .Select-text {
    display: none;
  }
  
  .Select:hover>.Select-input {
    border: none;
  }
  
  .Article-sort .Option--active {
    background: #262626 !important;
    color: #ffffff;
  }/* Remove input styling in iphone */.App-content input[type=search]{-moz-appearance:none;-webkit-appearance:none;}/* Newsletter input */.App-content .CMS-Newsletter-input{margin:0;}.App-content .CMS-Newsletter-input input{background-color:transparent;border:1px solid #543C4C;padding:16px;color:#543C4C;font-family:"Work Sans";border-radius:0px;font-size:16px;font-style:normal;font-weight:400;line-height:normal;}.App-content .CMS-Newsletter-wrapper form{display:grid;grid-template-columns:2fr 1fr;}.App-content .CMS-Newsletter-header,.App-content .CMS-Newsletter-compliance{grid-column:1/3;}/* Set campaign code input padding */.App-content .checkout .FormField-controls input{padding:14px;}.App-content .CMS-Subscription:hover .CMS-Subscription-description img,.App-content .CMS-Subscription--active .CMS-Subscription-description img{filter:invert(100%);}/* Change style of selected attribute */.App-content .CMS-AttributeName--active{color:#ffffff;background-color:#262626;border:solid 1px transparent;border-radius:3px;}/*
.CMS-ArticleMedia-sliderImage img {
  aspect-ratio: 1/1;
  object-fit: cover;
}
*//*Stock status*/.App-content .CMS-ArticleStockStatus--inStock{display:flex;flex-direction:row;gap:5px;}/* Make the product image cover whole section not regardning it's ratio */.App-content .CMS-ArticleMedia > div,.App-content .CMS-ArticleMedia-Slider,.App-content .CMS-ArticleMedia-Slider .swiper-container,.App-content .CMS-ArticleMedia-Slider .swiper-container .swiper-wrapper,.App-content .CMS-ArticleMedia-Slider .swiper-container .swiper-wrapper .swiper-slide,.App-content .CMS-ArticleMedia-sliderImage,.App-content .CMS-ArticleMedia-sliderImage img{height:100%;}.App-content .CMS-ArticleMedia-sliderImage img{object-fit:cover;}.App-content .CMS-TabsContainer  p{color:#000 !important;}.App-content .CMS-ArticleField-art_desc p{padding-bottom:20px;}.App-content .CMS-Subscription-Text{color:#543C4C;font-size:13px;font-weight:normal;padding-bottom:10px;}.App-content h2.CMS-Subscription-Heading{font-size:14px !important;}/*subscription badge Temporary solution*/.App-content .CMS-Subscriptions:not(.CMS-Single-Purchase) .CMS-Subscription{position:relative;overflow:visible;}.App-content .CMS-Subscriptions:not(.CMS-Single-Purchase) .CMS-Subscription::before{content:"Första leveransen -50%";position:absolute;top:-15px;right:10px;background-color:#fde8f2;color:#9c4264;padding:4px 8px;font-size:12px;font-weight:600;border-radius:2px;z-index:1;}.App-content .CMS-Subscriptions:not(.CMS-Single-Purchase) .CMS-Subscription[key="1051"]::before{content:"Första leveransen -70%";}/**/.App-content .CMS-Single-Purchase .CMS-Subscription-description--2{display:none;}.App-content .CMS-Subscriptions:not(.CMS-Single-Purchase) .CMS-Subscription-description--2{position:absolute;top:-15px;right:180px;background-color:#944b7c;color:#FFF;padding:4px 8px;font-size:12px;font-weight:600;border-radius:2px;z-index:1;}.App-content .CMS-Subscriptions:not(.CMS-Single-Purchase) .CMS-Subscription-description--2:empty{display:none;}.Breakpoint--xsm .Articles .Grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.Breakpoint--lg  .Articles .Grid{grid-template-columns:1fr 1fr 1fr 1fr;}.Breakpoint--xsm .Articles .Grid-cell{width:100% !important;}.App-content .ListArticle-img img{aspect-ratio:1/1;object-fit:cover;width:100%;}.App-content .ListArticle-body .Link{display:flex !important;justify-content:center !important;flex-direction:column !important;align-items:center !important;gap:16px;}.App-content .ListArticleContainer:before{padding-top:180%;}.Breakpoint--md .ListArticleContainer:before{padding-top:140%;}.Breakpoint--lg .ListArticleContainer:before{padding-top:145%;}.App-content .plp-sub-menu .CMS-SubMenu{background-color:transparent;}.App-content .ListArticle-prices .Price--sale{color:#EF5959 !important;padding-right:10px;}.App-content .ListArticle-prices .Price--org{text-decoration:line-through;}/* Set parent to search input field to full width */

.SearchForm .Form {
    width: 100%;
  }.App-content .hero-container .CMS-Icon img{width:24px;height:24px;}.App-content .hero-container .CMS-Icon .Link{width:100%;height:100%;}/* Article slider*/.App-content .swiper-pagination{justify-content:center;}.App-content .swiper-pagination-bullet{width:28px !important;height:3px;background:#d1cbc4;border-radius:3px;opacity:1;}.App-content .swiper-pagination-bullet-active{background:#b475a1;}.App-content .sub-menu-category-filter .Link{padding:8px 16px !important;border-radius:50px;background:#D1CBC4;color:#543C4C;font-family:"Work Sans";font-size:16px;}.App-content .sub-menu-category-filter{position:relative;overflow:auto;padding-bottom:0px;}.App-content .sub-menu-category-filter > .CMS-SubMenu-nodes{display:flex;gap:10px;overflow:auto;/* Firefox */scrollbar-width:none;/* IE and old Edge */-ms-overflow-style:none;}.Breakpoint--lg .sub-menu-category-filter > .CMS-SubMenu-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.App-content .sub-menu-category-filter .CMS-SubMenuNode-content{border:none;}.App-content .sub-menu-category-filter .CMS-SubMenuNode--active .Link{color:#fff;background-color:#543C4C;}.App-content .vanliga-fragar-container .Accordion-content{display:block !important;}.App-content .vanliga-fragar-container .Accordion-heading{color:#543C4C !important;background-color:#fff !important;padding:20px 40px 20px 40px;}.App-content .vanliga-fragar-container .CMS-TabsContainer p{color:#fff !important;}/* Mobile menu */.App-content .CMS-StickyHeader-notStickyContent{z-index:9 !important;}.App-content .mobile-menu-slideout .CMS-Slideout .Slideout-stickyHeader{top:0 !important;}.App-content .container-mobile-header .CMS-Slideout-close-inside{width:44px;height:44px;display:flex;justify-content:center;align-items:center;position:absolute;right:0;cursor:pointer;}.App-content .container-mobile-header .CMS-SubMenuNode-children-sliding,.App-content .container-mobile-header .CMS-SubMenu{background-color:#543C4C !important;}.App-content .container-mobile-header .CMS-SubMenuNode-title{padding-left:10px;padding-top:16px;padding-bottom:16px;}.App-content .footer-sub-menu .CMS-SubMenu{background-color:#543C4C !important;}.Breakpoint--xsm:not(.Breakpoint--lg) .grid-checkout{display:flex;flex-flow:column nowrap !important;}.App-content .FormField.InputField{display:flex;flex-direction:column;}.App-content .FormField-label{order:1;font-size:13px !important;}.App-content .FormField-hint{order:2;margin-bottom:20px;font-size:14px;}.App-content .FormField-controls{order:3;}.App-content .FormField-error{order:4;}.App-content .FormField-controls input{padding:12px;}.App-content .CMS-Newsletter-popup{padding:60px;background-color:#F8F5EF;}.App-content .CMS-Newsletter-feedbackWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;}.App-content .CMS-Newsletter-feedbackHeader{color:#543C4C;font-family:Work Sans;font-size:23px;padding-bottom:20px;}.App-content .CMS-Newsletter-feedbackDescription{color:#543C4C;font-family:Work Sans;font-size:16px;padding-bottom:20px;}.App-content .CMS-Newsletter-input input{padding:16px;}.App-content .BadgeList{border:0px solid #000;position:absolute !important;top:3% !important;left:3% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;z-index:5;max-height:95%;max-width:95%;justify-content:flex-start !important;padding:0px !important;}.App-content .ListArticle .BadgeList{z-index:5;position:absolute;top:3%;left:3%;display:flex;align-items:flex-start !important;justify-content:flex-start;align-content:unset;flex-wrap:unset;overflow:hidden;pointer-events:none;flex-direction:column;}.App-content .Badge{min-height:27px;}.App-content .BadgeList-item--discount{background-color:#B475A1;color:#fff;height:27px;min-width:115px;text-transform:uppercase;}.App-content .BadgeList-item--discount .Badge-details{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#B475A1;font-family:Work Sans;font-weight:400;font-size:16px;flex-wrap:nowrap;padding:7px;color:#fff;}.App-content .BadgeList-item--discount .Badge-heading{color:#fff;}
.Preset-Primary-Accent-Background-Color {
  background-color: #543C4C;
}
.Preset-Secondary-Accent-Background-Color {
  background-color: #B475A1;
}
.Preset-Primary-Background-Color {
  background-color: #FDFBF8;
}
.Preset-Primary-Color {
  color: #543C4C;
}
.Preset-Secondary-Color {
  color: #FFFFFF;
}
.Preset-Secondary-Background-Color {
  background-color: #F8F5EF;
}
.Preset-Primary-Button {
  background-color: #543C4C;
  color: #fff;
  border-radius: 50px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 400;
  border-style: solid;
  border-color: #000;
  border-width: 1px;
}
.Preset-Secondary-Button {
  border-radius: 50px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #E8E7E5;
  color: #543C4C;
}
.Preset-Heading1 {
  font-size: 32px;
  font-weight: 400;
}
.Preset-Heading2 {
  font-size: 28px;
  font-weight: 400;
}
.Preset-Heading3 {
  font-size: 25px;
  font-weight: 400;
}
.Preset-Heading4 {
  font-size: 22px;
  font-weight: 400;
}
.Preset-Heading5 {
  font-size: 20px;
  font-weight: 400;
}
.Preset-Heading6 {
  font-size: 17px;
  font-weight: 400;
}
.Preset-Primary-Text {
  font-size: 16px;
  font-weight: 400;
  line-height: 18.8px;
}
.Preset-Heading-Color {
  color: #543C4C;
}
.Preset-Heading-Font-Family {
  font-family: Work Sans;
}
.Preset-Primary-Font-Family {
  font-family: Work Sans;
}
.SC-Container-Max-Width-2 {
  max-width: 800px;
}
.SC-bold-pdp-text {
  font-weight: 600;
}
.Preset-Link-Color {
  color: #fcfbfb;
}
.SC-button-pink {
  background-color: #B475A1;
  color: #fff;
  border-radius: 50px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  border-style: solid;
  border-color: #000;
  border-width: 1px;
}
.Breakpoint--lg .Preset-Heading1 {
  font-size: 48px;
}
.Breakpoint--lg .Preset-Heading2 {
  font-size: 40px;
}
.Breakpoint--lg .Preset-Heading3 {
  font-size: 33px;
}
.Breakpoint--lg .Preset-Heading4 {
  font-size: 28px;
}
.Breakpoint--lg .Preset-Heading5 {
  font-size: 23px;
}
.Breakpoint--lg .Preset-Heading6 {
  font-size: 16px;
}