/** Shopify CDN: Minification failed

Line 605:0 Unexpected "}"

**/
/* Webtilgængelighed overwrites */
.facet-checkbox input[type=radio]:checked~.label {
  color: #666666 !important;
}
.field__input, .select__select, .customer .field input, .customer select {
  box-shadow: inset 0 0 0 .1rem #7c8692 !important;
}
/* End */

/* Fjerne CookieYes fra hjørnet, og aktivere gennem footer */
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
	display: none;	
}

.footer__copyright {
  display: flex;
}
/* End */

.header__menu-item {
  text-transform: none;
}

.multicolumn.textInside .multicolumn-card{
position: relative;
    
}
.multicolumn.textInside .multicolumn-card__info{
  position: absolute;
  bottom: 0;
  padding: 35px;
}
@media(max-width:991px) {
  
.multicolumn.textInside .multicolumn-card__info{
  
  padding: 20px;
}
}
@media(min-width:1400px) {
  .multicolumn.textInside .multicolumn-card__info p  {

    font-size: 22px;
  }
  
}

.multicolumn.textInside.centerTextInside .multicolumn-card__info {
  left:50%;
  transform:translateX(-50%);
}
.collection-hero__description {
  padding: 40px; 
  padding-left:0;;
}
.card--image-animate {
  background:#fff;
}

.treatment.grid .grid__item {
  border-top: 1px solid #eae7e4;
  padding-top: 30px;
  margin-bottom: 30px;
}

.treatment.grid .grid__item:nth-last-of-type(1) {
  margin-bottom: 0px;
}

.treatment.grid .grid__item .price {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}

.treatment.grid .grid__item .price__label {
  font-weight: normal;
}

.treatment.grid .grid__item.single .item__treatment {
  width: 100%;
}

.treatment.grid .grid__item .actions a {
  width: 100%;
  background-color: #5c809c;
  color: #fff;
  padding: 10px 5px;
  display: block;
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
  text-decoration: none;
}

.product-single__top .breadcrumb {
  margin-bottom: 0px;
}
.treatment.grid .grid__item .item__treatment {
      display: flex;
    flex-direction: column;
    width: 60%;
}

.treatment.grid .grid__item .item__info {
    display: flex;
    flex-direction: column;
    width: 30%;
  justify-content: flex-end;
}
.treatment.grid {
    display: flex;
    flex-direction: column;
}
.treatment .grid__item {
  max-width:100%;
  width:100%;
  display:flex;
  justify-content:space-between;
  
}
.treatment.grid .grid__item .item__treatment p {
  margin: 0;
}
.treatments-page__banner img{
  width:100%;
}
.treatment h2, .treatment h3 {
  text-transform: uppercase;
}
.treatments-page h1{
  text-transform: uppercase;
}
.treatment .price {
  font-size:19px;
}
.treatments .treament_grid {
     display: flex;
    flex-flow: row wrap;
    margin-top: 30px;
}
.treatments .treament_grid .treament_item {
    width:calc(100% / 4 - 30px);
    margin-right: 40px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 5px 0 rgb(38 60 77 / 20%), 0 5px 15px 0 rgb(38 60 77 / 15%), 0 15px 35px 0 rgb(38 60 77 / 10%);
    background-color: #ffffff;
}
@media(max-width:500px) {
  .treatments .treament_grid .treament_item {
    width:100%;
    margin-right:0;
  }
}
@media (min-width:500.98px) and (max-width:991px) {
  .treatments .treament_grid .treament_item {
    width:calc(100% / 2 - 30px);
    margin-right: 30px;
    
  }
}
.treatments .treament_grid .treament_item a {
    color: #5c819d;
}
.treatments .treament_grid .treament_item .content {
    display: flex;
    flex-direction: column;
    padding: 25px;
    background-color: #fff;
    flex: 1;
}
.treatments .treament_grid .treament_item .content > .spacer {
    display: flex;
    flex: 1;
}
.treatments .treament_grid .treament_item .text-wrapper {
    overflow: hidden;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.treatments .treament_grid .treament_item .text-wrapper p {
    margin-bottom: 0px;
}
.treatments .treament_grid .treament_item .actions {
    display: flex;
    justify-content: flex-end;
}
.treatments .treament_grid .treament_item h3 {
    margin-top: 5px;
    word-wrap: break-word;
    hyphens: auto;
}
.treatments .treament_grid .treament_item:nth-of-type(4n) {
    margin-right: 0px;
}
.treatments img {
    max-width: 100%;
    height: auto;
    font-style: italic;
    vertical-align: middle;
}
.treatments .treament_grid .treament_item img {
    width: 100%;
    object-fit: cover;
}
.container{
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}
.badge--onsale {
  color:#fff;
  font-weight:bold;
}
.grid-brands {
     display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.grid-brands__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    width:25%;
    padding-left:15px;
    
}
@media screen and (min-width: 768px) {
  
.grid-brands__wrapper {
    width: 33.3333333333%;
}
}
@media screen and (max-width:768px) {
.grid-brands__wrapper {
    width: 50%;
}
}
.grid-brands__wrapper a {
  padding: 0px 15%;
    width: 100%;
    height: 180px;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#4f5250;
    text-decoration: none;
  transition:200ms ease-in-out opacity;
}
.grid-brands__wrapper a:hover {
    opacity: 0.7;
  transition:200ms ease-in-out opacity;
    text-decoration: none;
}
  
.grid-brands__wrapper img {
    width: auto;
    max-width: 100%;
    object-fit: contain;
    height: 160px;
  
}


terms-and-conditions label.wrapper {
  font-weight: 400;
}
   
terms-and-conditions label.wrapper {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: left;
}

terms-and-conditions label.wrapper p {
  margin: 0;
}
terms-and-conditions label.wrapper p a {
  text-decoration: underline;
  color:#4f5250
}
terms-and-conditions label.wrapper input {
  appearance: none;
  background-color: transparent;
  font: inherit;
  color: #fff;
  width: 20px;
  height: 20px;
  border: 2px solid #53738C;
  display: inline-grid;
  place-content: center;
  cursor: pointer;
  margin-right: 10px;
  flex-shrink: 0;
}
terms-and-conditions .error {
  color: red;
}
.slideout terms-and-conditions .error {
  text-align: left;
}
terms-and-conditions label.wrapper input::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #53738C;
}
terms-and-conditions label.wrapper input:hover::before {
    transform: scale(0.7);
}
terms-and-conditions label.wrapper input:checked::before {
    transform: scale(1);
}
terms-and-conditions label.wrapper label {
  cursor: pointer;
}
.cart__ctas {
  flex-direction: column;
  align-items: flex-end;
  
}
@media screen and (min-width: 750px) {
.grid__item--two-third.contactFormWithPagecontent {
    max-width: 100%;
    width: calc(26% - var(--grid-horizontal-spacing) / 2);
}
}
.contactFormWithPagecontent table{
  box-shadow:none;
  width:100%;
  
}
.contactFormWithPagecontent table td{
  border-color: transparent;
  font-size:16px;
  padding-left:0;
}
.contactFormWithPagecontent table tr{
  border-color: transparent;
  font-size:16px;
  padding-left:0;
}
.contactFormWithPagecontent table th{
  border-color: transparent;
  font-size:16px;
  padding-left:0;
}
.contactFormWithPagecontent a {
  color: #4f5250;
}
.customerloginWrapper {
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  max-width: 80%;
  margin-left:auto;
  margin-right:auto;
  padding-top: 35px;
}
.customerloginWrapper a {
  color:#4f5250;
}
.menuName-behandlinger-2.mega-menu__item-link {
  opacity:0;
}
.quick-view__left.product__media-wrapper {
  background: #fff;
}
.product__media.image-animate.media.media--adapt {
  background:#fff;
}

terms-and-conditiondrawer label.wrapper {
  font-weight: 400;
}
   
terms-and-conditiondrawer label.wrapper {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  text-align: right;
}

terms-and-conditiondrawer label.wrapper p {
  margin: 0;
}
terms-and-conditiondrawer label.wrapper p a {
  text-decoration: underline;
  color:#4f5250
}
terms-and-conditiondrawer label.wrapper input {
  appearance: none;
  background-color: transparent;
  font: inherit;
  color: #fff;
  width: 20px;
  height: 20px;
  border: 2px solid #53738C;
  display: inline-grid;
  place-content: center;
  cursor: pointer;
  margin-right: 10px;
  flex-shrink: 0;
}
terms-and-conditiondrawer .error {
  color: red;
}
.slideout terms-and-conditiondrawer .error {
  text-align: left;
}
terms-and-conditiondrawer label.wrapper input::before {
  content: "";
  width: 12px;
  height: 12px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #53738C;
}
terms-and-conditiondrawer label.wrapper input:hover::before {
    transform: scale(0.7);
}
terms-and-conditiondrawer label.wrapper input:checked::before {
    transform: scale(1);
}
terms-and-conditiondrawer label.wrapper label {
  cursor: pointer;
}

mega-menu a.header__menu-item svg.icon-caret {
    height: auto;
    display: block;
    
    width: 10px;
    margin-left: 8px;
    font-weight: bold;
}
dropdown-menu .header__menu-item .icon-caret {
  display:block;
  margin-left:8px;
}
.gift-wrapping__text {
  padding-top :6px;
}
@media(max-width:500px) {
  .contact__list.list-unstyled {
    padding-top:0;
  }
}
.osf-ext-button .btn.osf_inline_button {
  border:none;
  padding: 17px;
  font-size:14px;
  font-weight: bold;
  text-transform: uppercase;
}
.menu-drawer__menu-item {
  font-weight:bold;
}
.mini-cartNodeIcon, .mini-cart__action summary>span  {
  color:#000!important;
  font-weight:500;
  
}
.mini-cartNodeIcon svg {
  fill:#000;
}
.mini-cartNodeIcon svg path  {
  fill:#000;
}
.cart__note.field textarea {
  box-shadow: inset 0 0 0 .1rem #000
}
.cart__note.field label {
  color:#000
}
#wishlist-hero-product-page-button  {
 /* background: #53738c; */
  background: #5C9543;
  width:44px;
  height:50px;
  margin-left:10px;
}
#wishlist-hero-product-page-button #wishlisthero-product-page-button-container {
  padding-top:0;
  min-width:44px;
  width:44px;
  max-width:44px;
}
product-form.product-form {
  display:flex;
}
product-form.product-form form {
  width: calc(100% - 59px);
}
#wishlist-hero-product-page-button #wishlisthero-product-page-button-container button{
  min-width:44px;
  padding:0!important;
  opacity: 1!important;
}
.MuiButton-label {
  color: #000
}
.wishlist-hero-list-card-product-image.MuiCardMedia-root {
  background-size: contain;
}
.wishlist-hero-header-icon.site-header__icon span.wishlist-hero-items-count{
  height:1.4rem;
  width:1.4rem;
  
}
.wishlist-hero-list-header-login  {
  font-size: 16px!important;
}

.accepts-marketing input {
    appearance: none;
    background-color: transparent;
    font: inherit;
    color: #fff;
    width: 17px;
    height: 17px;
    border: 2px solid #53738C;
    display: inline-grid;
    place-content: center;
    cursor: pointer;
    margin-right: 10px;
    flex-shrink: 0;
}
.accepts-marketing label {
  font-size: 14px;
  margin-left:-6px;
  
  
}
.accepts-marketing input:hover {
  cursor:pointer;
}
.accepts-marketing label:hover {
  cursor: pointer;
}
.accepts-marketing input:before {
    content: "";
    width: 9px;
    height: 9px;
    transform: scale(0);
    transition: .12s transform ease-in-out;
    box-shadow: inset 1em 1em #53738c;  
}
.accepts-marketing input:hover::before {
    transform: scale(0.7);
}

.accepts-marketing input:checked::before {
    transform: scale(1);
}
.accepts-marketing p {
  font-size: 14px;
  margin-bottom:0;
}

.discounts__discount {
    display: initial!important;
}
.blackweek_label {
  position:absolute;
  z-index:2;
  pointer-events:none;
}
@media(max-width:768px){
  .blackweek_label img{
    width:100px;
    height:100px;
  }
}
.product-media-modal__content>* {
    width: 50%!important;
}
@media(max-width:749px){
 .media-mobile--square img {
    object-fit: contain!important;
}
}
@media(max-width:500px){
 .mini-cart {
    height: 96%!important;
}
}
}
.cart__footer iframe {
  width: initial !important;
}
body.template-cart iframe.viabill {
  width: initial !important;
}
body.template-cart iframe.viabill body {
  justify-self: end;
}
mobile-dock.mobile-dock.mobile-dock--6-col.section-sections--24883742146902__mobile-dock-padding{
  padding-bottom: 17px;
}

/* ---------------------------------------------------------------------------
   Checkout button — brand green
   ---------------------------------------------------------------------------
   Deliberately NOT set via `colors_accent`: that variable drives every primary
   button in the theme (add-to-cart included), and it is what the Black Friday
   preset reset to blue. Scoping it to the checkout buttons here keeps the
   colour through preset switches and leaves "Se kurven" (.button--secondary)
   blue as intended.
   Base  #5C9543 -> 92, 149, 67
   Hover #468966 -> 70, 137, 102
--------------------------------------------------------------------------- */
.cart__checkout-button,
.mini-cart__footer .button-container .button.temp,
.mini-cart__footer .button-container .submitCheckout {
  --color-button-background: 92, 149, 67;
  --color-button-border: 92, 149, 67;
  --color-button-text: 255, 255, 255;
}

.cart__checkout-button:hover,
.cart__checkout-button:focus-visible,
.mini-cart__footer .button-container .button.temp:hover,
.mini-cart__footer .button-container .button.temp:focus-visible,
.mini-cart__footer .button-container .submitCheckout:hover,
.mini-cart__footer .button-container .submitCheckout:focus-visible {
  --color-button-background: 70, 137, 102;
  --color-button-border: 70, 137, 102;
  background-color: rgb(70, 137, 102);
  border-color: rgb(70, 137, 102);
}
