:root{--brand:#00405f;--secondary:#8abd24;--font:"Nunito",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}#body-marginal{color:#fff}body{font-family:var(--font);font-size:16px}body h1,body h2,body h2.ms-content-block__title,body h3,body h4,body h5,body #main .ms-content-block__text{font-family:var(--font)}body h2,body #main .ms-product-collection__heading,body #main .ms-business-sign-up__heading,body #main .ms-product-specification__heading,body #main .ms-accordion-header-section__heading{color:var(--brand);font-family:var(--font);text-transform:uppercase;font-size:30px;font-weight:700}body #main .ms-search-result__collection-title-prefix,body #main .ms-search-result__collection-title-text{color:var(--brand);font-family:var(--font);text-transform:uppercase;font-size:25px;font-weight:700}body #main .ms-search-result-container__title h2,body #main .ms-search-result-container__title h2 .ms-search-result__collection-title-count{color:var(--brand);font-family:var(--font);text-transform:uppercase;font-size:18px;font-weight:400}body .ms-nav>.ms-nav__list{justify-content:space-between;flex-wrap:nowrap}body .ms-header .ms-nav .ms-nav__list li.ms-nav__list__item{margin-left:14px;margin-right:14px}body .ms-header .ms-nav .ms-nav__list .ms-nav__list__item a,body .ms-header .ms-nav .ms-nav__list .ms-nav__list__item button{font-size:16px;color:var(--brand);font-family:var(--font);font-weight:500}body .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__button:after{color:var(--secondary)}body .ms-header__container span,body .ms-header__container a,body .ms-header .msc-cart-icon__count{font-family:var(--font);color:var(--brand);font-weight:500}body .ms-search__icon:before,body .ms-header .msc-cart-icon:before{color:var(--brand)}body .forside-hero{min-height:600px}body .forside-hero:after{content:"";position:absolute;width:100%;height:100%;background:rgb(255,255,255);background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%);top:0;left:0}body .forside-hero .ms-content-block__details{justify-content:flex-end!important;height:100%!important;z-index:2;position:absolute!important}@media screen and (max-width:767px){body .forside-hero .ms-content-block__details{padding:48px 10px 60px!important}body #main .forside-hero .ms-content-block__details h2{text-wrap:pretty;font-size:24px;line-height:1.4}}body .forside-hero .ms-content-block__details .ms-content-block__text{max-width:700px}body #main{overflow:hidden}body #main .forside-seneste{border-top:2px solid var(--brand);padding-top:40px}body #main .forside-seneste .ms-product-collection__items{display:flex;flex-wrap:nowrap;gap:30px}body #main .forside-seneste .ms-product-collection__items li.ms-product-collection__item{flex-basis:33.33%}@media screen and (max-width:768px){body #main .forside-seneste .ms-product-collection__items{flex-wrap:wrap}body #main .forside-seneste .ms-product-collection__items li.ms-product-collection__item{flex-basis:100%}}body #main .hero-banner-slim{margin-bottom:60px}body #main .hero-banner-slim .ms-container-background-image{min-height:225px!important}body #main .msc-cta__primary{font-size:15px;font-family:var(--font);text-decoration:none;font-weight:700;text-transform:uppercase}body .forside-nyt{padding-top:100px;padding-bottom:100px;position:relative}body .forside-nyt:before{content:"";top:0;left:-20vw;width:120vw;background-color:#f1f5fb;position:absolute;height:100%}body .forside-nyt .row{gap:30px;flex-wrap:nowrap;margin-top:50px}body .forside-nyt .row h2{position:absolute;max-width:100vw;line-height:1.4;margin-top:-70px}@media screen and (max-width:767px){body .forside-nyt .row{flex-wrap:wrap}body .forside-nyt .row>div.col-auto{max-width:100%;width:100%}body .forside-nyt .row h2{margin-top:-100px}}body .forside-nyt img{aspect-ratio:3/2;width:100%;height:auto;margin-bottom:20px;object-fit:cover}body .forside-nyt canvas{display:none}body .forside-nyt .msc-active-image__details__title{font-size:18px;font-weight:700;color:var(--brand);margin-bottom:20px}body #main .ms-business-sign-up__form{background-color:#fafafa;padding:40px 5vw;margin-top:40px}body #main .ms-business-sign-up__form label,body #main .ms-checkout__main label{font-family:var(--font);color:var(--brand);font-size:16px;font-weight:700;margin-bottom:5px;display:block}body #main .ms-business-sign-up__form input,body #main .ms-business-sign-up__form select,body #main .ms-business-sign-up__form textarea,body #main .ms-checkout__main input,body #main .ms-checkout__main select{border:1px solid var(--secondary);background-color:#fff;font-family:var(--font)}body #main .ms-buybox{display:flex;gap:40px;flex-wrap:nowrap;padding-bottom:50px;border-bottom:2px solid var(--brand);align-items:center}body #main .ms-buybox>div{flex-basis:50%}@media screen and (max-width:768px){body #main .ms-buybox{gap:30px;flex-wrap:wrap}body #main .ms-buybox>div{flex-basis:100%}}body #main .ms-buybox h1.ms-buybox__product-title{font-size:22px;color:var(--brand);line-height:1.6;white-space: pre-line;}body #main .ms-buybox .msc-price,body #main .ms-buybox .ms-buybox__product-unit-of-measure{display:inline-block;font-size:20px;font-weight:700;color:#000;margin-bottom:20px;margin-top:20px;margin-right:4px}body #main .ms-buybox .ms-buybox__product-quantity-label{display:none}body #main .ms-buybox .quantity{max-width:max-content;background:#efefef;padding:15px;display:flex;align-items:center;margin-bottom:20px;gap:5px;margin-top:20px}body #main .ms-buybox .quantity input{background-color:#fff;border:0}body #main .ms-buybox .quantity button{padding:10px;background:#efefef;border:0;position:relative;display:block;cursor:pointer}body #main .ms-buybox .quantity button.decrement:after{content:"-";position:absolute;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;color:#000}body #main .ms-buybox .quantity button.increment:after{content:"+";position:absolute;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#000}body #main .ms-buybox .msc-add-to-cart{text-decoration:none;text-transform:uppercase;background-color:var(--secondary);font-weight:700;border:0;font-family:var(--font)}body #main .ms-accordion-item-section{margin-top:40px;padding:40px 5vw;background-color:#fafafa}body #main .ms-accordion-item-section .ms-accordion-item__drawer{border-top:0 solid var(--secondary);border-bottom:1px solid var(--secondary)}body #main .ms-accordion-item__drawer .drawer__button{font-size:20px;color:var(--brand);font-weight:700;font-family:var(--font)}body #main .ms-accordion-item__drawer .drawer__button:after{color:var(--secondary);font-size:16px}body #main .my-account-section{padding:clamp(30px,4vw,3vw);padding-bottom:0}body #main .my-account-section:has(.ms-account-generic-tile){border-bottom:1px solid var(--brand)}body #main .my-account-section h2{font-size:18px;font-family:var(--font);color:var(--brand);font-weight:700}body #main .msc-product .msc-product__title{font-size:20px;font-family:var(--font);color:var(--brand);font-weight:700}body #main .ms-product-search-result__item .msc-product__details{display:none;align-items:center;gap:2px}body #main .ms-product-search-result__item .msc-product__details span{font-size:16px;font-family:var(--font);color:#000;font-weight:700}body #main .ms-search-result-container__refine-menu .ms-refine-submenu{border-color:var(--secondary)}body #main .ms-search-result-container__refine-menu .ms-refine-submenu button{padding:12px;font-size:16px;font-family:var(--font);color:var(--brand);font-weight:700;display:flex;align-items:center}body #main .ms-search-result-container__refine-menu .ms-refine-submenu button:after{font-size:11px}body .msc-modal .msc-add-to-cart__dialog__go-to-cart,body #renderPage header .ms-cart-icon .ms-cart-icon__btn-checkout{border:0;background-color:var(--secondary);color:#fff;font-size:15px;font-weight:700;font-family:var(--font);text-transform:uppercase}body .msc-modal .msc-add-to-cart__dialog__back-to-shopping,body #renderPage header .ms-cart-icon .ms-cart-icon__btn-gotocart{border:0;background-color:var(--brand);color:#fff;font-size:15px;font-weight:700;font-family:var(--font);text-transform:uppercase}body .msc-modal .msc-add-to-cart__dialog__body{text-align:left}body .msc-modal .msc-add-to-cart__dialog__body .msc-add-to-cart__dialog__product-title{font-size:16px;color:var(--brand);font-weight:700;font-family:var(--font);display:block}body .msc-modal .msc-add-to-cart__dialog__product-price{display:inline-block;font-size:16px;font-weight:700;font-family:var(--font)}body .msc-modal .msc-add-to-cart__dialog__product-unitOfMeasure{display:inline-block;font-size:16px;font-family:var(--font);font-weight:700}body .msc-modal .msc-add-to-cart__dialog__header .msc-modal__title{color:var(--brand);font-family:var(--font)}body header .msc-flyout .ms-cart-icon__flyout-title{font-size:18px;color:var(--brand);font-weight:700;font-family:var(--font)}body header .msc-flyout .msc-cart-line__product-title{font-size:16px;color:var(--brand);font-weight:700;line-height:1.2;font-family:var(--font)}body #main .msc-cart-lines-group-wraper__bopis-heading{display:flex;align-items:center;padding-bottom:10px;border-bottom:2px solid var(--brand);font-family:var(--font);color:#000;font-size:16px}body #main .msc-cart-lines-group-wraper__bopis-heading p{font-family:var(--font);color:#000;font-size:16px}body #main .msc-cart-lines-group-wraper__bopis-heading .msc-cart-lines-group-wraper__bopis-heading-title{margin:0}body #main .msc-cart-lines-group-wraper__bopis-heading .msc-cart-lines-group-wraper__bopis-heading-title p{padding:0}body #main .msc-cart-lines-item{border-bottom:2px solid var(--brand)}body #main .msc-cart-line__product{display:flex;flex-wrap:wrap}body #main .msc-cart-line__product .msc-cart-line__product-title{flex:1 1 100%;order:1;margin-bottom:15px;color:var(--brand);font-size:18px;font-family:var(--font);font-weight:700}body #main .msc-cart-line__product-price{display:flex;order:2;margin:0;max-width:max-content;align-items:center;padding:0!important}body #main .msc-cart-line__product .msc-cart-line__product-price span{color:#000;font-weight:700;font-size:18px}body #main .msc-cart-line__product .msc-cartline__product-unit-of-measure{order:3;display:none;align-items:center;margin-left:4px;color:#000;font-weight:700;font-size:18px}body #main .msc-cart-line__product-savings{display:none}body #main .msc-cart-line__product-quantity-label{display:none}body #main .msc-cart-line__content .msc-cart-line__product-quantity{padding:15px;background-color:#efefef;flex:unset;max-width:fit-content}body #main .msc-cart-line__content .msc-cart-line__product-quantity .quantity{display:flex}body #main .msc-cart-line__content .msc-cart-line__product-quantity .quantity button{font-size:12px;background-color:unset;border:0;cursor:pointer;width:20px}body #main .msc-cart-line__content .msc-cart-line__product-quantity .quantity input{font-size:16px;border:0;width:60px}body #main .msc-order-summary-wrapper{padding:25px;background-color:#fafafa}body #main .msc-order-summary__label{color:var(--brand);font-weight:700;font-size:18px;font-family:var(--font)}body #main .msc-order-summary__value{color:#000;font-weight:700;font-size:18px;font-family:var(--font)}@media screen and (max-width:768px){body #main .msc-order-summary-wrapper{padding:15px}body #main .msc-order-summary__label{font-size:15px}body #main .msc-order-summary__value{font-size:16px}}body #main .msc-order-summary__line-total{border-top:1px solid var(--secondary);padding-top:30px;margin-top:5px}body #main .msc-order-summary__heading{color:var(--brand);font-family:var(--font);text-transform:uppercase;font-size:24px;margin-bottom:10px;font-weight:700}body footer{background-color:#173f5c}body .ms-footer .ms-footer__list>li.ms-footer__list-item:has(>div.some-icon){width:max-content;display:inline-block;margin-right:10px}body .ms-footer div.some-icon img{border-radius:50%}body footer p,body footer span,body footer a,body .ms-footer__link div,body .ms-footer__link__text,body footer .ms-footer h3{color:#fff}body .ms-footer>div>div:last-child{max-width:100%;order:0}body .ms-footer>div>div{max-width:25%;order:1}@media screen and (max-width:768px){body .ms-footer>div>div{max-width:100%}}body .ms-footer .msc-active-image-container{width:180px!important}body .ms-footer .msc-active-image-container img{height:auto}body .ms-footer .footer-top{border-bottom:1px solid #fff;padding:30px}body .ms-footer .footer-top canvas{display:none}body .ms-footer .footer-btn,body .ms-footer .ms-text-block{margin:0}body .ms-footer .footer-btn a{font-weight:700;font-size:15px;color:#fff;display:block;padding:10px 30px;background-color:var(--secondary);text-transform:uppercase;text-align:center;text-decoration:none}.ms-site-picker__button{display:none}.ms-header .ms-header__wishlist-desktop{display:none}.ms-header .ms-header__preferred-store-btn{display:none}.ms-buybox .product-add-to-cart .msc-add-to-cart-extra-actions{display:none}.ms-buybox .product-add-to-cart .msc-add-to-wishlist{display:none}.msc-order-summary__items .msc-promo-code__group{display:none}.msc-promo-code-heading{display:none}.ms-order-confirmation__order-information-qr-code{display:none}.ms-header__logo{max-width:110px}body .ms-search__autoSuggest{background-color: #FFF;}body.sign-in-page header{display:none}#main .sign-in-header canvas{display:none} #main .sign-in-header .msc-active-image-container{width: 106px!important;height: auto;}#main .sign-in-header .msc-active-image-container img{width: 106px;height: auto;}#main .sign-in-header{padding: 25px 40px;border-bottom:1px solid #f8f7f6} #main .sign-in-header .footer-link{background-color: #8abd24;color:#FFF;text-decoration: none;padding:12px 20px;} .sign-in-header__btn-container{margin-top: 0;} #main .sign-in-header .row{justify-content: space-between;}.ms-buybox__product-unit-of-measure table{margin: 10px 0;font-size: 14px;}.ms-buybox__product-unit-of-measure table th{font-weight:bold;font-size: 14px;}

.ms-checkout__main-control {
    display: none !important;
}

body #main .ms-buybox .ms-buybox__product-unit-of-measure:has(table),
body #main .ms-buybox .ms-buybox__product-unit-of-measure:last-of-type{
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
}
body #main .ms-buybox .ms-buybox__product-unit-of-measure table{
  margin-top: 0px;
}
body #main .ms-buybox .ms-buybox__product-unit-of-measure table thead th:nth-child(2){
  color: transparent;
  font-size: 0px;
}
body #main .ms-buybox .ms-buybox__product-unit-of-measure table thead th:nth-child(2):after{
  content: 'Enhed';
  font-size: 14px;
  color: #000;
  vertical-align: middle;
}

body #main .ms-buybox .ms-buybox__content .ms-buybox__product-unit-of-measure:first-of-type,
body .msc-add-to-cart__dialog__product-unitOfMeasure{
  display: none!important;
}

.ms-buybox__product-unit-of-measure table td{font-weight:400;font-size: 14px;}

body .ms-cart-icon .msc-cartline__product-unit-of-measure,
body .ms-buybox__content .msc-price{
  display: none!important;
}

/* fixes til manglende header*/
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body *{
  box-sizing: border-box;
}
body .sign-in-header .msc-active-image-container{
  width: auto!important;
}
body .sign-in-header img{
  max-width:106px;
  width: auto!important;
  height: auto;
}
body .sign-in-header canvas{
  display:none;
}
body .sign-in-header .footer-link{
background-color: #8abd24;
color: #FFF;
text-decoration: none;
padding: 12px 20px;
}

body .row{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.col-12{
  flex: 0 0 100%;
}
body footer canvas{
  display: none;
}
body footer a{
  text-decoration:none;
}
body footer a:hover{
  text-decoration:underline;
}
body footer ol,
body footer ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

body .container{
  padding-left:20px;
  padding-right: 20px;
  max-width: 1440px;
}

@media (min-width: 576px) {
  .container,.container-sm {
      max-width:540px
  }
}

@media (min-width: 768px) {
  .container,.container-md,.container-sm {
      max-width:720px
  }
}

@media (min-width: 992px) {
  .container,.container-lg,.container-md,.container-sm {
      max-width:960px
  }
}

@media (min-width: 1200px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
      max-width:1140px
  }
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}



/*---------------------------------------*/

/* Marginal - kateloger */

body .ms-catalog-picker__button__wrapper .ms-catalog-picker__current-catalog{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  margin: 0;
  border-radius: 4px;
}
body .ms-catalog-picker__button__wrapper > a.ms-catalog-picker__button{
  color: transparent;
  border-radius: 4px;
  font-family: var(--font);
  font-size: 0px;
}
body .ms-catalog-picker__button__wrapper > a.ms-catalog-picker__button:before{
  content: 'Skift katalog';
  font-size: 16px;
  color:#000;
}

/*---------------------------------------*/

/* Marginal - listvisning i produkt oversigterne */
@media (min-width: 600px) {
  body .container .ms-search-result-container__Products .list-unstyled{
  display: flex;
  flex-direction: column;
  gap: 15px;
  }
  body .container .ms-search-result-container__Products .list-unstyled > li{
  display: flex;
  justify-content: space-between;
  gap:15px;
  /*flex-direction: row-reverse;*/
  padding-bottom: 15px;
  }
  body .container .ms-search-result-container__Products .list-unstyled > li > a{
  display: flex;
  align-items: center;
  gap: 10px;
  /*flex-direction: row-reverse;*/
  }
  body #main .container .ms-search-result-container__Products .list-unstyled > li > a h4{
  font-size: 18px;
  margin: 0;
  display: flex;
  gap:6px;
  }
  body .container .ms-search-result-container__Products .list-unstyled > li > a br{
  content: '';
  display: block;
  }
  body .container .ms-search-result-container__Products .list-unstyled > li > a br:before{
  content: '–';
  }
  body .container .ms-search-result-container__Products .list-unstyled > li > a .msc_image{
  width: 60px;
  min-width: 60px;
  height: 60px;
  }
  
  }
  @media (max-width: 768px) {
      body .container .ms-search-result-container__Products .list-unstyled > li > a .msc_image{
      width: 120px;
      min-width: 120px;
      height: 120px;
  }
  }
  @media (max-width: 600px) {
      body .container .ms-search-result-container__Products .list-unstyled > li > a .msc_image{
      width: 240px;
      min-width: 240px;
      height: 240px;
  }
  }


/*---------------------------------------*/


/*---------------Cepheo---------------*/

/*Customer credit Amount oversat til dansk */

.msc-order-summary__line-customer-credit-amount .msc-order-summary__label{
  font-size: 0px!important;
}
.msc-order-summary__line-customer-credit-amount .msc-order-summary__label:after {
  display: contents;
  content: 'Kunde kredit beløb';
  font-size: 18px;
}

/* Kontokredit oversat til kundekredit ved checkout */
.ms-checkout-customer-account__account-credit-label{
  font-size: 0px!important;
}
.ms-checkout-customer-account__account-credit-label:after {
  display: contents;
  content: 'Kundekonto: ';
  font-size: 18px;
}


/* Oversæt tilmeld dig knap på loginside */
.ms-sign-in__sign-up-link{
  font-size: 0px!important;
}
.ms-sign-in__sign-up-link:after {
  display: contents;
  content: 'Færdiggør her';
  font-size: 14px;
}


/* Fjerner prisen fra pop-up vindue ved checkout */
.ms-order-details__order-information-sales-id {
  display: none
}


/* Fjerner ordreid fra ordrehistorik */
.ms-order-history__order-information-sales-id {
  display: none
}


/* Fjerner ordreid fra ordredetaljer, under ordrehistorik */
.msc-add-to-cart__dialog__product-price .msc-price__actual {
  display: none
}

/* Fjerner QR-kode fra ordredetaljer, under ordrehistorik */
.ms-order-details__order-information-qr-code {
  display: none
}



/*OVERSET FORMULAR BUYER TYPE*/
body #ProspectType_label{
  font-size: 0px!important;
}
body #ProspectType_label:after {
  display: contents;
  content: 'Kundetype*';
  font-size: 16px;
}
body .ms-business-sign-up__form-item-ProspectType .ms-business-sign-up__form-item-radio-button-option{
  display: flex;
  min-width: fit-content;
}
body .ms-business-sign-up__form-item-ProspectType .ms-business-sign-up__form-item-radio-button-option label{
  font-size: 0px!important;
}
body .ms-business-sign-up__form-item-ProspectType .ms-business-sign-up__form-item-radio-button-option label:after {
  display: contents;
  content: 'Jeg acceptere at jeg bliver oprettet som køber';
  font-size: 16px;
}
body .ms-business-sign-up__form-item-ProspectType .ms-business-sign-up__form-item-radio-button-option:nth-child(2){
  display: none;
}

/*Retter oversættelse af indkøbsvogn, på indkøbsvogen siden. */
.msc-cart__heading {
    visibility: hidden;
  }


.msc-cart__heading:after {
    content: 'Indkøbskurv';
    visibility: visible;
    display: block;
    position: absolute;
  }


/*Fjerner header login og basket ved business parter request side */
.bprpage .ms-header__account-info{
    display: none;
  }
.bprpage .ms-header__divider{
  display: none;
}
.bprpage .msc-cart-icon{
    display: none;
  }


/*Fjerner Signup sammen med signin*/ 
  .ms-sign-in__sign-up-section{
    display: none;
  }

/*margin-bottom signup page*/ 
.ms-sign-up{
  margin-bottom: 65px;
}

/*Centrer Sign-in efter signup er fjenet (se ovenstående)*/ 
.ms-sign-in{
  display: flex;
  justify-content: center;
  align-items: center;
}


/*Margin på log ind container justeret ved login side */
  .ms-sign-in__container {
    display: flex;
    margin: 50px auto; 
    max-width: 700px;
  }



/*Fjerner socialmedie login muligheder ved login, facebook og MS. */
.ms-sign-in__social-accounts {
    display: none;
  }

/*Fjerner socialmedie login muligheder ved login, facebook og MS. */
.ms-sign-in__b2b-social-accounts {
    display: none;
  }

/*Fjerner kontokredit tekst på tjek ud siden. */
.ms-checkout-customer-account__input-label {
    display: none;
  }

/*Dimming af katalog billeder fjernet*/
.ms-catalog-picker__button__wrapper {
  background-color: rgba(0, 0, 0, 0);
}



/*Styling af 'Anvend kunde kreditknap ved tjekud*/
.ms-checkout-customer-account__btn-pay {
    background-color: var(--msv-checkout-primary-btn-bg);
    border: 1px solid var(--msv-checkout-primary-btn-border);
    color: var(--msv-checkout-primary-btn-font-color);
    min-width: 160px;
    padding: 12px 20px;
  }
 

/*Fjerner 'email' tekst fra indkøbsvogn siden.*/
.msc-cart-lines-group-wraper__bopis-heading-e-mail {
    display: none;
}
  

/*Fjerner 'Heading' menu*/
.ms-site-picker__button {
    display: none;
}

/*Fjerner hvor længe kunden har været kunde, ved checkout */
.ms-checkout-customer-account__customer-since {
    display: none;
}

/*Fjerner gem alle linjer til Template */
.msc-cart__btn-addcarttotemplate {
    display: none;
}

/*Fjerner kundennummer, ved checkout */
.ms-checkout-customer-account__account-number {
    display: none;
}

/*Fjerner 'Wishlist' menu*/
.ms-header .ms-header__wishlist-desktop {
    display: none;
}

/*Fjerner 'Wishlist' fra checkout på linje*/
.msc-cart-line__add-to-wishlist {
    display: none;
}

/*Fjerner 'Store locator' menu*/
.ms-header .ms-header__preferred-store-btn {
    display: none;
}

/*Fjerner 'Wishlist Icon on PDP' menu*/
.ms-buybox .product-add-to-cart .msc-add-to-cart-extra-actions {
    display: none;
}

/*Fjerner 'Wishlist Icon on PDP' menu*/
.ms-buybox .product-add-to-cart .msc-add-to-wishlist {
    display: none;
}

/*Fjerner 'Promo Code fra Order Summery' menu*/
.msc-order-summary__items .msc-promo-code__group {
    display: none;
}

/*Fjerner 'Promo Code fra Order Summery' menu*/
.msc-promo-code-heading {
    display: none;
}
/*Fjerner 'QR kode' menu*/
.ms-order-confirmation__order-information-qr-code {
    display: none;
}

/*Fjerner maks quantaty fra produktsiden, minimum vises fortsat*/
.quantity_text_message p:first-child {
	display: none;
}

/*Fjerner fragt prisen fra leveingsmetode oversigten.*/
.ms-checkout-delivery-options__price {
	display: none;
}

/*Fjerner "Bekræftelsesmail sendt til: email" fra ordrebekræftelses siden.*/
.ms-order-confirmation__order-information-receipt-email {
	display: none;
}

/* ===== CART — ORDER SUMMARY (clean) ===== */
.ms-cart .row{align-items:flex-start!important;}

.msc-order-summary-wrapper{
  background:#fafafa!important;
  padding:18px 22px!important;
  margin:0 0 0 auto!important;
  border:0!important;
  box-shadow:none!important;
  max-width:368px!important;  
}
.msc-order-summary{background:transparent!important;padding:0!important;margin:0!important;}
.msc-order-summary__heading{
  color:#00405F!important;
  text-transform:uppercase;
  font-weight:800!important;
  font-size:24px!important;
  margin:0 0 14px!important;
}

.msc-order-summary__items > p[class*="msc-order-summary__line-"]{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:8px 0!important;
}
.msc-order-summary__label{
  flex:1 1 auto!important;
  text-align:left!important;
  font-weight:700!important;
  color:#00405F!important;
}
.msc-order-summary__value,
.msc-price.msc-order-summary__value{
  margin-left:auto!important;
  text-align:right!important;
  min-width:max-content!important;
  font-weight:700!important;
  color:#111!important;
}
.msc-price.msc-order-summary__value .msc-price__actual{ text-align:right!important; }

.msc-order-summary__line-shipping{ padding-bottom:8px!important; margin-bottom:10px!important; }
.msc-order-summary__line-total{ border-top:1px solid #8ABD24; padding-top:10px; margin-top:8px; }
.msc-order-summary__line-total .msc-order-summary__label{ text-transform:uppercase!important; }

.msc-order-summary__buttons{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  margin-top:12px!important;
}
.msc-order-summary__buttons .msc-btn{ width:100%!important; }
.msc-order-summary__buttons .msc-cart__btn-checkout{
  background:#5b7f3b!important; color:#fff!important;
  font-weight:400!important; border-radius:8px!important;
}
.msc-order-summary__buttons .msc-cart__btn-backtoshopping{
  font-weight:400!important; text-align:center!important;
}

/* ===== CART — LINES (clean) ===== */

.msc-cart-lines-group-wraper__bopis-heading{
  display:flex; align-items:center; gap:8px;
  padding:6px 0 12px; border-bottom:2px solid #00405F;
  top: 30px;
}
.msc-cart-lines-group-wraper__bopis-heading-shipping,
.msc-cart-lines-group-wraper__bopis-heading-levering{ font-weight:700; color:#00405F; }
.msc-cart-lines-group-wraper__bopis-heading-title{ display:flex; flex-direction:column; line-height:1.2; }
.msc-cart-lines-group-wraper__bopis-heading-title-ct{ margin-top:2px; color:#6b7280; font-weight:400; }

.msc-cart-lines-item{ padding:24px 0; border-bottom:2px solid #00405F; }

.ms-cart .msc-cart-line__product-image,
.ms-cart .msc-cart-line__product-image .msc-image-container,
.ms-cart .msc-cart-line__product-image .msc_image,
.ms-cart .msc-cart-line__product-image .msc-main_image,
.ms-cart .msc-cart-line__product-image .msc-empty_image{
  width:183px!important; height:183px!important; max-width:183px!important; max-height:183px!important; object-fit:contain;
}

.ms-cart .msc-cart-line{ display:flex; align-items:flex-start; gap:4px; }
.ms-cart .msc-cart-line__product-image{ flex:0 0 183px!important; margin-right:4px; }
.ms-cart .msc-cart-line__content{ display:flex; align-items:flex-start; gap:4px; flex:1 1 auto; min-width:0; }
.ms-cart .msc-cart-line__product{ flex:1 1 auto; min-width:0; max-width:calc(100% - 160px); }
.ms-cart .msc-cart-line__product-quantity{ flex:0 0 160px; display:flex; justify-content:flex-end; }

.msc-cart-line__catalog-label{ color:#6b7280; margin-bottom:2px; }
.ms-cart .msc-cart-line__product-title{ font-size:18px; font-weight:700; color:#0b3a5a; text-decoration:none; }
.ms-cart .msc-cart-line__product-price{ margin-top:8px; font-weight:700; }
.ms-cart .msc-cartline__product-unit-of-measure span{ color:#6b7280; }
.ms-cart .msc-cart-line__product > *{ margin-bottom:4px; }
.ms-cart .msc-cart-line__product > *:last-child{ margin-bottom:0; }

.ms-cart .msc-cart-line__extra-actions,
.ms-cart .msc-cart-line-group__extra-actions{
  display:flex; flex-wrap:wrap; gap:24px;
  margin-top:-30px;
  margin-left:183px;
}
.ms-cart .msc-cart-line__extra-actions a,
.ms-cart .msc-cart-line__extra-actions button{ font-weight:400; transition:none; }
.ms-cart .msc-add-to-order-template-icon,
.ms-cart .msc-add-to-order-template-icon:hover{
  padding-left:22px; background-position:left center; background-repeat:no-repeat;
}

.col-lg-8 {max-width: 72% !important;}

.ms-sign-in__sign-in-button {
  margin-bottom: 10px;
}

.ms-sign-in__container {
  margin: 10px auto;
}

/* ===== TEMP HOTFIX: replace generic checkout error text ===== */

.ms-checkout__error-message {
  position: relative;
  font-size: 0; 
}

.ms-checkout__error-message::after {
  content: "Der gik noget galt, kontakt venligst kundeservice på info@stok.dk";
  font-size: 14px; 
  line-height: 1.4;
  display: block;
}
