@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');
@font-face {
    font-family: 'rocaone-bold';
    src: url('/images/skins/dandodesign/fonts/rocaone-bold-webfont.woff2') format('woff2'),
         url('/images/skins/dandodesign/fonts/rocaone-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body > .fixed,body > .top,.topobs,.leftmenu,footer,.credits,article > section,body > .container,.topslidecontainer,#herodesk-livechat,.kl-teaser-TY9aEf {display:none!important}
article,.content {width:100%!important;max-width: 100%!important}

body {font-family: 'poppins',sans-serif}
h1 {font-family: 'rocaone-bold', sans-serif}

.lesifre_head {position:relative;display:flex;align-items:center;max-width:90%;margin:0px auto;flex-direction: column-reverse;justify-content: center;padding: 10px 0;}
.lesifre_head ul {/* position:absolute; */left:0;display:flex;gap:20px;list-style:none;margin: 20px 0 0 0;padding:0;}
.lesifre_head ul a {font-size:16px;position:relative;padding:5px 9px;font-weight:normal;z-index:6;display:inline-block;}
.lesifre_head ul a span {transition:color .25s cubic-bezier(.215,.61,.355,1);}
.lesifre_head ul a:after {content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background-color:#000;transform:scaleX(0);transform-origin:left;will-change:transform;transition:transform .25s cubic-bezier(.215,.61,.355,1);}
.lesifre_head ul a:hover:after {transform:scaleX(1);}
.lesifre_head ul a:hover {text-decoration:none;}
.lesifre_head > a {display:block;margin:0 auto;}

.lesifre_slide {font-family: 'rocaone-bold';display: flex; align-items: center;justify-content: center;flex-direction: column; height:600px;color:#9E1826;font-size:30px;background:url('/images/skins/dandodesign/lesifre/top.webp?v1');background-size: cover; background-position: bottom center;text-align: center;padding:0 30%}
.lesifre_slide h1 {font-size:60px;color:#9E1826}
.lesifre_slide a {display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;font-size:15px;text-decoration:none!important;margin:18px 0 0 0;transition:background .25s ease,color .25s ease,border-color .25s ease}
.lesifre_slide a:hover {background:#fff;border-color:#fff;color:#16243c!important;text-decoration:none!important}
div[id^="aw-"] {display: none!important}
.lesifre_cart_fixed {position:fixed;top:22px;right:24px;z-index:99;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid rgba(22,36,60,.18);border-radius:8px;background:rgba(255,255,255,.96);color:#16243c;box-shadow:0 8px 24px rgba(0,0,0,.12);cursor:pointer}
.lesifre_cart_fixed svg {width:22px;height:22px;display:block}
.lesifre_cart_fixed span {font-size:14px;color:#16243c}
.lesifre_cart_count {position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#16243c;color:#fff!important;font-size:11px!important;}
.lesifre_cart_fixed:hover {background:#16243c;color:#fff}
.lesifre_cart_fixed:hover span {color:#fff}
@media (max-width:560px) {.lesifre_cart_fixed {top:12px;right:12px;min-height:40px;padding:0 12px}.lesifre_cart_fixed span:not(.lesifre_cart_count) {display:none}}
@media (max-width:1350px) {.lesifre_slide {height:560px;padding:0 16%;font-size:26px;}.lesifre_slide h1 {max-width:760px;font-size:clamp(44px,5vw,60px);}.lesifre_slide p {margin:8px 0 0;}.lesifre_slide a {max-width:min(540px,100%);height:auto;min-height:42px;padding:10px 20px;white-space:normal}}

.CmsPageStyle_Table{table-layout:fixed;width:100%}
.CmsPageStyle_Table td{overflow:hidden;word-wrap:break-word}

.product-list ul {display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:0;margin:0 2%;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.product-list .product .product-variants,
.product-list .product .product-manufacturer,
.product-list .product .product-desc,
.product-list .product .product-buttons,
.product-list .product .badge-save,
.product-list .product .badge-fastlavpris {display: none}
.product-list .product {background:none}
.product-list .product .product-name {text-align: center;height:auto}
.product-list .product .product-name a {font-size:14px}
.product-list .product .product-image {position:relative;background:none;}
.product-list .product .product-image img {border-radius: 50%}
.product-list .product .product-image a {display:block}
/* Vælg din farve: samme cirkel til farveprøver og stående inspirationsbilleder. */
.lesifre_productlist_carousel .product .product-image {width:100%!important;max-width:100%!important;height:auto!important;padding:0!important;aspect-ratio:1/1;flex-shrink:0;border-radius:50%;overflow:hidden;}
.lesifre_productlist_carousel .product .product-image > a {position:absolute;inset:0;display:block;width:100%;height:100%;}
.lesifre_productlist_carousel .product .product-image img {display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center;border-radius:0!important;}
.product-list .product.lesifre_media_ready .product-image img {transition:opacity .18s ease}
.product-list .product.lesifre_media_loading .product-image img {opacity:.72}
.product .product-price div { text-align: center; font-size: 12px!important; color: #000!important; font-weight: normal!important }
.product .product-price div:before {content:'Fra '}
.lesifre_productlist_carousel {width:min(1180px,92%);margin:54px auto 72px!important;position:relative}
.lesifre_productlist_head {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}
.lesifre_productlist_head h2 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_productlist_nav {display:flex;align-items:center;gap:10px}
.lesifre_productlist_nav button {width:38px;height:38px;border:1px solid #16243c;border-radius:50%;background:#fff;color:#16243c;font-size:28px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.lesifre_productlist_nav button:hover {background:#16243c;color:#fff}
.lesifre_productlist_nav button:disabled {opacity:.35;cursor:default;pointer-events:none}
.lesifre_productlist_status {min-width:48px;text-align:center;font-size:14px;color:#33415f}
.lesifre_productlist_carousel ul {margin:0!important;gap:22px!important;justify-content:center!important;overflow:hidden!important;scroll-behavior:smooth;scroll-snap-type:x mandatory}
.lesifre_productlist_carousel ul > li {flex:0 0 calc((100% - 88px) / 5)!important;scroll-snap-align:start}
.lesifre_productlist_carousel form {height:100%}
.lesifre_productlist_carousel .product {height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
body.lesifre_color_list_page {background:#FCF8F2;color:#233A62}
/* Bevar LeSifre-logo og menu, når butikkens filtre sætter body.filter. */
body.lesifre_color_list_page.filter .content .MoveBeforeFilter:has(.lesifre_head) {display:block!important;}
body.lesifre_color_list_page.filter .content .CmsPageStyle_Table:has(.lesifre_head) {display:table!important;}
body.lesifre_color_list_page article,body.lesifre_color_list_page .content {background:#FCF8F2}
body.lesifre_color_list_page .lesifre_color_intro {width:min(1480px,94%);margin:54px auto 22px;color:#233A62}
body.lesifre_color_list_page .lesifre_color_intro > div {display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
body.lesifre_color_list_page .lesifre_color_intro h1 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:58px;color:#233A62}
body.lesifre_color_list_page .lesifre_color_intro p {max-width:520px;margin:0;font-size:17px;color:#233A62}
body.lesifre_color_list_page .lesifre_color_tools {width:min(1480px,94%);margin:0 auto 38px;padding:18px 0 22px;border-top:1px solid #CFE6FE;border-bottom:1px solid #CFE6FE;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;position:relative;z-index:12}
body.lesifre_color_list_page .lesifre_color_filter {flex:1;min-width:0}
body.lesifre_color_list_page .lesifre_color_filter_head {margin:0 0 12px}
body.lesifre_color_list_page .lesifre_color_filter_head span {font-size:13px;color:#233A62;text-transform:uppercase;letter-spacing:.6px}
body.lesifre_color_list_page #ProductFilter-Container {display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;position:static!important;left:auto!important;top:auto!important;overflow:visible!important;z-index:auto!important;transform:none!important}
body.lesifre_color_list_page #ProductFilter-Container.visible-hidden {visibility:visible!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-column-container-1 {display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0!important;padding:0!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-row {display:block!important;width:auto!important;margin:0!important;padding:0!important;position:relative}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-container {display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;position:relative;overflow:visible!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-container.product-filter-container-price {display:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-header-container {display:flex!important;align-items:center;min-height:44px;padding:0 42px 0 16px!important;border:1px solid #CFE6FE!important;border-radius:24px;background:#FFFFD6!important;color:#233A62!important;cursor:pointer;position:relative;box-shadow:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-header-container:after {content:'';position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:1px solid #233A62;border-bottom:1px solid #233A62;transform:translateY(-65%) rotate(45deg)}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-header-text {font-family:'poppins',sans-serif!important;font-size:14px!important;font-weight:400!important;color:#233A62!important;text-transform:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {display:none!important;position:absolute!important;left:0!important;top:calc(100% + 8px)!important;z-index:40!important;min-width:260px!important;max-height:340px!important;overflow:auto!important;margin:0!important;padding:14px!important;border:1px solid #CFE6FE!important;border-radius:8px!important;background:#FCF8F2!important;box-shadow:0 18px 44px rgba(35,58,98,.14)!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-container:hover .product-filter-body-container,body.lesifre_color_list_page #ProductFilter-Container .product-filter-container.active .product-filter-body-container,body.lesifre_color_list_page #ProductFilter-Container .product-filter-container.open .product-filter-body-container {display:block!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-container {display:block;margin:0 0 8px!important;padding:0!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-container:last-child {margin-bottom:0!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label {display:flex!important;align-items:center;gap:8px;margin:0!important;padding:6px 0!important;font-size:14px!important;color:#233A62!important;cursor:pointer}
body.lesifre_color_list_page #ProductFilter-Container input[type="checkbox"] {accent-color:#3941EB}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-header-clearlink-container {display:none!important}
body.lesifre_color_list_page .lesifre_color_sort {display:flex;align-items:flex-end;justify-content:flex-end;margin-left:auto;min-width:240px}
body.lesifre_color_list_page #Productlist_Sort_table {display:table!important;margin:0!important}
body.lesifre_color_list_page #Productlist_Sort_table td {padding:0!important}
body.lesifre_color_list_page #Productlist_Sort_Select,body.lesifre_color_list_page .Productlist_Sort_Select_DIV {min-height:44px!important;padding:0 42px 0 16px!important;border:1px solid #CFE6FE!important;border-radius:24px!important;background:#FFFFD6!important;color:#233A62!important;font-size:14px!important;font-family:'poppins',sans-serif!important;box-shadow:none!important}
body.lesifre_color_list_page .Productlist_Sort_Select_DIV:after {border-top-color:#233A62!important}
body.lesifre_color_list_page .ResponsiveFilter,body.lesifre_color_list_page .filterOverlay {display:none!important}
body.lesifre_color_list_page .lesifre_color_products {width:min(1480px,94%);margin:0 auto 78px!important;position:relative;z-index:1}
body.lesifre_color_list_page .lesifre_color_products ul {display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:34px 18px!important;justify-content:center!important;align-items:start!important;width:100%!important;margin:0 auto!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
body.lesifre_color_list_page .lesifre_color_products ul > li {width:auto!important;max-width:none!important;min-width:0!important;flex:initial!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important;scroll-snap-align:unset!important}
body.lesifre_color_list_page .lesifre_color_products ul > li > form {height:100%;margin:0!important}
body.lesifre_color_list_page .lesifre_color_products .product {height:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;background:none!important;text-align:center;color:#233A62}
body.lesifre_color_list_page .lesifre_color_products .product-image {width:156px;max-width:100%;aspect-ratio:1/1;margin:0 auto 13px!important;border-radius:50%;background:#FCEFFF!important;overflow:hidden;position:relative}
body.lesifre_color_list_page .lesifre_color_products .product-image a {display:block;width:100%;height:100%}
body.lesifre_color_list_page .lesifre_color_products .product-image img {display:block;width:100%;max-width:100%;height:100%;border-radius:50%;object-fit:cover}
body.lesifre_color_list_page .lesifre_color_products .product-name {height:auto!important;min-height:38px;margin:0 0 5px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;text-align:center}
body.lesifre_color_list_page .lesifre_color_products .product-name a {font-family:'poppins',sans-serif!important;font-size:14px!important;font-weight:400!important;color:#233A62!important;text-decoration:none!important}
body.lesifre_color_list_page .lesifre_color_products .product-name a:hover {color:#3941EB!important;text-decoration:none!important}
body.lesifre_color_list_page .lesifre_color_products .product-price {margin:0!important;padding:0!important;text-align:center}
body.lesifre_color_list_page .lesifre_color_products .product-price div {text-align:center;font-size:12px!important;color:#000!important;font-weight:400!important}
body.lesifre_color_list_page .lesifre_color_products .product-price div:before {content:'Fra '}
body.lesifre_color_list_page .lesifre_color_products .product-desc,body.lesifre_color_list_page .lesifre_color_products .product-buttons,body.lesifre_color_list_page .lesifre_color_products .product-variants,body.lesifre_color_list_page .lesifre_color_products .product-manufacturer,body.lesifre_color_list_page .lesifre_color_products .badge-save,body.lesifre_color_list_page .lesifre_color_products .badge-fastlavpris {display:none!important}
@media (max-width:1400px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:1180px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:980px) {body.lesifre_color_list_page .lesifre_color_intro > div {display:block}body.lesifre_color_list_page .lesifre_color_intro h1 {font-size:46px;margin:0 0 10px}body.lesifre_color_list_page .lesifre_color_tools {display:block}body.lesifre_color_list_page .lesifre_color_sort {justify-content:flex-start;margin:18px 0 0;min-width:0}body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px!important}}
@media (max-width:760px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(3,minmax(0,1fr))}body.lesifre_color_list_page .lesifre_color_products .product-image {width:140px}body.lesifre_color_list_page #ProductFilter-Container .product-filter-row {width:100%!important}body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {position:static!important;min-width:0!important;width:100%!important;margin:8px 0 0!important;box-shadow:none!important}body.lesifre_color_list_page #ProductFilter-Container .product-filter-container:hover .product-filter-body-container {display:none!important}body.lesifre_color_list_page #ProductFilter-Container .product-filter-container.active .product-filter-body-container,body.lesifre_color_list_page #ProductFilter-Container .product-filter-container.open .product-filter-body-container {display:block!important}}
@media (max-width:520px) {body.lesifre_color_list_page .lesifre_color_intro {margin:36px auto 18px}body.lesifre_color_list_page .lesifre_color_intro h1 {font-size:38px}body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:132px}body.lesifre_color_list_page .lesifre_color_products .product-name a {font-size:13px!important}}
body.lesifre_color_list_page .lesifre_color_tools {display:block;text-align:center;padding:10px 0 28px;border-top:0;border-bottom:0}
body.lesifre_color_list_page .lesifre_color_filter {width:100%;max-width:1120px;margin:0 auto}
body.lesifre_color_list_page .lesifre_color_filter_head {display:none}
body.lesifre_color_list_page .lesifre_color_sort,body.lesifre_color_list_page #Productlist_Sort_table,body.lesifre_color_list_page .Productlist_Sort_Select_DIV {display:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-column-container-1 {justify-content:center!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-row {width:100%!important;text-align:center}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-container {width:100%;text-align:center}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-header-container {display:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {display:flex!important;position:static!important;left:auto!important;top:auto!important;z-index:auto!important;min-width:0!important;max-width:100%!important;max-height:none!important;width:100%!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;margin:0!important;padding:0 17px!important;border:1px solid #CFE6FE!important;border-radius:24px!important;background:#FFFFD6!important;color:#233A62!important;font-family:'poppins',sans-serif!important;font-size:14px!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease,color .2s ease!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline:hover,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label:hover {border-color:#3941EB!important;background:#EFF7FF!important;color:#233A62!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline.filterlineactive,body.lesifre_color_list_page #ProductFilter-Container .filterline.active,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label.active {border-color:#3941EB!important;background:#CFE6FE!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline small {margin-left:2px;color:#233A62;font-size:12px}
body.lesifre_color_list_page #ProductFilter-Container .checkmark:not(.lesifre_filter_swatch) {display:none!important}
body.lesifre_color_list_page #ProductFilter-Container .lesifre_filter_swatch {display:block!important;width:18px;height:18px;min-width:18px;border-radius:50%;border:1px solid rgba(35,58,98,.22);background:var(--lesifre-filter-color,#FFFFD6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
body.lesifre_color_list_page .lesifre_color_products .product-image {width:156px!important;height:156px!important;min-height:156px!important;max-height:156px!important;flex:0 0 156px!important}
body.lesifre_color_list_page .lesifre_color_products .product-image a {height:156px!important}
body.lesifre_color_list_page .lesifre_color_products .product-image img {width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}
@media (max-width:760px) {body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {display:flex!important;margin:0!important}body.lesifre_color_list_page #ProductFilter-Container .product-filter-container:hover .product-filter-body-container {display:flex!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:140px!important;height:140px!important;min-height:140px!important;max-height:140px!important;flex-basis:140px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:140px!important}}
@media (max-width:520px) {body.lesifre_color_list_page .lesifre_color_products .product-image {width:132px!important;height:132px!important;min-height:132px!important;max-height:132px!important;flex-basis:132px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:132px!important}body.lesifre_color_list_page #ProductFilter-Container .filterline,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label {min-height:38px;padding:0 13px!important;font-size:13px!important}}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-column-container-1,body.lesifre_color_list_page #ProductFilter-Container .product-filter-row,body.lesifre_color_list_page #ProductFilter-Container .product-filter-container,body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {float:none!important;clear:none!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label {width:auto!important;max-width:none!important;float:none!important;clear:none!important;white-space:nowrap!important;border-color:#CFE6FE!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline small,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label small,body.lesifre_color_list_page #ProductFilter-Container .filterline .count,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label .count {display:none!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline.filterlineactive,body.lesifre_color_list_page #ProductFilter-Container .filterline.active,body.lesifre_color_list_page #ProductFilter-Container .filterline.selected,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-container:has(input:checked) .product-filter-checkbox-label,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label:has(input:checked),body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label.checked {border-color:#233A62!important;background:#CFE6FE!important;color:#233A62!important;box-shadow:inset 0 0 0 1px #233A62!important}
body.lesifre_color_list_page #ProductFilter-Container .filterline.filterlineactive .lesifre_filter_swatch,body.lesifre_color_list_page #ProductFilter-Container .filterline.active .lesifre_filter_swatch,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-container:has(input:checked) .lesifre_filter_swatch {border-color:#233A62!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-tag-checkboxes,body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkboxes {display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-container {display:inline-flex!important;width:auto!important;max-width:none!important;float:none!important;clear:none!important;margin:0!important;padding:0!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox {position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox:checked + .product-filter-checkbox-label,body.lesifre_color_list_page #ProductFilter-Container .lesifre_filter_checked {border-color:#233A62!important;background:#CFE6FE!important;color:#233A62!important;box-shadow:inset 0 0 0 1px #233A62!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox:checked + .product-filter-checkbox-label .lesifre_filter_swatch,body.lesifre_color_list_page #ProductFilter-Container .lesifre_filter_checked .lesifre_filter_swatch {border-color:#233A62!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-checkbox-label {display:inline-flex!important;width:auto!important;white-space:nowrap!important}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-count-container {display:none!important}
body.lesifre_color_list_page .lesifre_color_intro {display:none!important}
body.lesifre_color_list_page .lesifre_color_tools {width:100%!important;max-width:none!important;margin:0!important;padding:28px 4% 24px!important;background:#FCF8F2!important}
body.lesifre_color_list_page .lesifre_color_filter {max-width:1480px!important}
body.lesifre_color_list_page .lesifre_color_products {width:100%!important;max-width:none!important;margin:0!important;padding:48px 4% 92px!important;background:#fff!important}
body.lesifre_color_list_page .lesifre_color_products ul {width:min(1760px,100%)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:64px 48px!important}
body.lesifre_color_list_page .lesifre_color_products .product-image {width:260px!important;height:260px!important;min-height:260px!important;max-height:260px!important;flex:0 0 260px!important;margin:0 auto 24px!important}
body.lesifre_color_list_page .lesifre_color_products .product-image a {height:260px!important}
body.lesifre_color_list_page .lesifre_color_products .product-name {min-height:0!important;margin:0 0 8px!important}
body.lesifre_color_list_page .lesifre_color_products .product-name a {font-size:18px!important;color:#111!important}
body.lesifre_color_list_page .lesifre_color_products .product-price div {font-size:14px!important;color:#6f6f6f!important}
@media (max-width:1500px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:54px 34px!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:220px!important;height:220px!important;min-height:220px!important;max-height:220px!important;flex-basis:220px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:220px!important}}
@media (max-width:1180px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(4,minmax(0,1fr))!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:200px!important;height:200px!important;min-height:200px!important;max-height:200px!important;flex-basis:200px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:200px!important}}
@media (max-width:900px) {body.lesifre_color_list_page .lesifre_color_products {padding:38px 4% 70px!important}body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px 22px!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:170px!important;height:170px!important;min-height:170px!important;max-height:170px!important;flex-basis:170px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:170px!important}body.lesifre_color_list_page .lesifre_color_products .product-name a {font-size:16px!important}}
@media (max-width:620px) {body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 16px!important}body.lesifre_color_list_page .lesifre_color_products .product-image {width:145px!important;height:145px!important;min-height:145px!important;max-height:145px!important;flex-basis:145px!important}body.lesifre_color_list_page .lesifre_color_products .product-image a {height:145px!important}body.lesifre_color_list_page .lesifre_color_products .product-name a {font-size:14px!important}}

.lesifre_media_nav {position:absolute;left:0;right:0;top:50%;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}
.lesifre_media_nav button {width:24px;height:24px;border:1px solid rgba(22,36,60,.35);border-radius:50%;background:rgba(255,255,255,.88);color:#16243c;font-size:18px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.lesifre_media_nav button:hover {background:#16243c;color:#fff;border-color:#16243c}
.lesifre_media_count {position:absolute;left:50%;bottom:8px;z-index:4;min-width:28px;height:18px;padding:0 7px;border-radius:9px;background:rgba(255,255,255,.9);color:#16243c;font-size:11px;text-align:center;transform:translateX(-50%);box-shadow:0 2px 8px rgba(0,0,0,.08)}

.lesifre {color:#16243c;background:#fff}
.lesifre * {box-sizing:border-box}
.lesifre img {max-width:100%;height:auto;display:block;}
.lesifre a {color:inherit;text-decoration:none}
.lesifre_bottom {font-family:'poppins',sans-serif;overflow:hidden}
.lesifre_inner {width:min(1180px,92%);margin:0 auto}
.lesifre_btn {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;font-size:15px;text-decoration:none!important;transition:background .2s ease,color .2s ease}
.lesifre_btn:hover {background:#fff;color:#16243c!important;text-decoration:none!important}
.lesifre_btn.light {border-color:#fff;background:#fff;color:#16243c!important}
.lesifre_btn.light:hover {background:transparent;color:#fff!important}
.lesifre_intro {padding:70px 0 40px;text-align:center}
.lesifre_intro h2 {margin:0 auto 18px;font-family:'rocaone-bold',sans-serif;font-size:46px;color:#16243c}
.lesifre_intro p {max-width:760px;margin:0 auto 24px;font-size:18px;color:#33415f}
.lesifre_story {display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:0;margin:45px 0;background:#d9d4c7}
.lesifre_story:nth-child(even) {grid-template-columns:.9fr 1.1fr;background:#e7d8c7}
.lesifre_story:nth-child(even) .lesifre_story_img {order:2}
.lesifre_story_img {min-height:520px;height:100%}
.lesifre_story_img img {width:100%;height:100%;min-height:520px;object-fit:cover}
.lesifre_story_txt {padding:70px clamp(30px,6vw,90px)}
.lesifre_story_txt small {display:block;margin:0 0 16px;font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#33415f}
.lesifre_story_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_story_txt p {margin:0 0 24px;font-size:17px;color:#263654}
.lesifre_news {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0;background:#d8c1b5}
.lesifre_news_img {height:100%;min-height:460px}
.lesifre_news_img img {width:100%;height:100%;min-height:460px;object-fit:cover}
.lesifre_news_txt {padding:70px clamp(30px,6vw,90px)}
.lesifre_news_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_news_txt p {margin:0 0 24px;font-size:17px;color:#263654}
.lesifre_instagram {padding:70px 0;text-align:center;border-top:1px solid #e7e1d6;border-bottom:1px solid #e7e1d6}
.lesifre_instagram h2 {margin:0 0 12px;font-family:'rocaone-bold',sans-serif;font-size:38px;color:#16243c}
.lesifre_instagram a {display:inline-block;border-bottom:1px solid #16243c;font-size:16px;color:#16243c}
.lesifre_usps {display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e7e1d6;border-bottom:1px solid #e7e1d6;margin:70px 0 0}
.lesifre_usp {padding:38px 28px;text-align:center;border-right:1px solid #e7e1d6}
.lesifre_usp:last-child {border-right:0}
.lesifre_usp h3 {margin:0 0 10px;font-family:'rocaone-bold',sans-serif;font-size:24px;color:#16243c}
.lesifre_usp p {margin:0;font-size:15px;color:#33415f}
.lesifre_showroom {display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#efe7db}
.lesifre_showroom_txt {padding:70px clamp(30px,6vw,90px)}
.lesifre_showroom_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_showroom_txt p {margin:0 0 14px;font-size:17px;color:#263654}
.lesifre_showroom_txt .lesifre_btn {margin-top:12px}
.lesifre_showroom_img {height:100%;min-height:470px}
.lesifre_showroom_img img {width:100%;height:100%;min-height:470px;object-fit:cover}
.lesifre_inspiration {padding:80px 0;background:#fbf8f2}
.lesifre_inspiration_head {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 30px}
.lesifre_inspiration_head h2 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_inspiration_head p {max-width:520px;margin:0;font-size:16px;color:#33415f}
.lesifre_cards {display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lesifre_card {background:#fff}
.lesifre_card_img {aspect-ratio:4/5;overflow:hidden;background:#e7e1d6}
.lesifre_card_img img {width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.lesifre_card:hover .lesifre_card_img img {transform:scale(1.035)}
.lesifre_card_txt {padding:24px 24px 28px}
.lesifre_card_txt h3 {margin:0 0 10px;font-family:'rocaone-bold',sans-serif;font-size:26px;color:#16243c}
.lesifre_card_txt p {margin:0 0 16px;font-size:15px;color:#33415f}
.lesifre_card_txt a {display:inline-block;border-bottom:1px solid #16243c;font-size:15px}
.lesifre_about {display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e9dde5}
.lesifre_about_img {height:100%;min-height:470px}
.lesifre_about_img img {width:100%;height:100%;min-height:470px;object-fit:cover}
.lesifre_about_txt {padding:70px clamp(30px,6vw,90px)}
.lesifre_about_txt small {display:block;margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#33415f}
.lesifre_about_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_about_txt p {margin:0 0 24px;font-size:17px;color:#263654}
.lesifre_guide {display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#a4b5c4;color:#fff}
.lesifre_guide_txt {padding:70px clamp(30px,6vw,90px)}
.lesifre_guide_txt small {display:block;margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:1.2px}
.lesifre_guide_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:44px;color:#fff}
.lesifre_guide_txt p {margin:0 0 24px;font-size:17px;color:#fff}
.lesifre_guide_img {height:100%;min-height:470px}
.lesifre_guide_img img {width:100%;height:100%;min-height:470px;object-fit:cover}
.lesifre_shop {padding:80px 0;background:#fff}
.lesifre_shop_head {display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 30px}
.lesifre_shop_head h2 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_shop_head p {max-width:520px;margin:0;font-size:16px;color:#33415f}
.lesifre_product_grid {display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.lesifre_product {text-align:center;padding:18px;background:#fbf8f2;border:1px solid #e7e1d6;border-radius:8px}
.lesifre_product_img {position:relative;aspect-ratio:1/1;overflow:hidden;background:#f4f0e8;border-radius:50%;margin:0 auto 16px}
.lesifre_product_img a {display:block;width:100%;height:100%}
.lesifre_product_img img {width:100%;height:100%;object-fit:cover}
.lesifre_product.lesifre_media_ready .lesifre_product_img img {transition:opacity .18s ease}
.lesifre_product.lesifre_media_loading .lesifre_product_img img {opacity:.72}
.lesifre_product h3 {margin:0 0 8px;font-family:'rocaone-bold',sans-serif;font-size:22px;color:#16243c}
.lesifre_product_name {height:42px;margin:0 0 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.lesifre_product_name a {font-size:16px;color:#16243c;text-decoration:none}
.lesifre_product p {margin:0;font-size:15px;color:#33415f}
.lesifre_product_form {margin:14px 0 0}
.lesifre_product_button {display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;font-size:14px;cursor:pointer;text-decoration:none!important;transition:background .2s ease,color .2s ease}
.lesifre_product_button:hover {background:#fff;color:#16243c!important}
.webshop-productinfo .lesifre_related {width:min(1320px,94%);max-width:1320px;margin:0 auto 70px;padding:44px 34px;background:#FCF8F2;border:1px solid #F7EEC4;border-radius:8px;box-shadow:0 18px 50px rgba(35,58,98,.07)}
.webshop-productinfo .lesifre_related .lesifre_inner {width:100%;max-width:none}
.webshop-productinfo .lesifre_related .lesifre_shop_head {display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 28px}
.webshop-productinfo .lesifre_related .lesifre_shop_head h2 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:40px;color:#233A62}
.webshop-productinfo .lesifre_related .lesifre_shop_head p {max-width:500px;margin:0;font-size:16px;color:#233A62}
.webshop-productinfo .lesifre_related .lesifre_product_grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,230px));justify-content:center;gap:22px}
.webshop-productinfo .lesifre_related .lesifre_product {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;background:none;border:0}
.webshop-productinfo .lesifre_related .lesifre_product_img {width:170px;max-width:100%;background:#FCEFFF}
.webshop-productinfo .lesifre_related .lesifre_product_name {height:auto!important;min-height:0;margin:0 0 8px;overflow:visible}
.webshop-productinfo .lesifre_related .lesifre_product_name a {font-size:16px;color:#233A62}
.webshop-productinfo .lesifre_related .lesifre_product p {margin:0;text-align:center;font-size:12px!important;color:#000!important;font-weight:normal!important}
.lesifre_shop_look .lesifre_shop_head {display:block}
.lesifre_shop_look .lesifre_shop_head h2 {margin:0 0 10px}
.lesifre_tools .lesifre_product_grid {align-items:start}
.lesifre_tools .lesifre_product_img {width:200px;max-width:100%;border-radius:8px}
.lesifre_tools .lesifre_product_img a {display:flex;align-items:center;justify-content:center}
.lesifre_tools .lesifre_product_img img {width:200px;max-width:100%;height:200px;object-fit:contain}
.lesifre_tools .lesifre_product_name {height:auto;overflow:visible}
.lesifre_tools .lesifre_product_name a {font-family:'poppins',sans-serif;font-size:16px;}
.lesifre_tools .lesifre_product p {margin:0 0 8px}
.lesifre_tools .lesifre_shop_head {display:block}
.lesifre_tools .lesifre_shop_head h2 {margin:0 0 10px}
.lesifre_tools_nav {display:flex;align-items:center;gap:10px;margin:22px 0 0}
.lesifre_tools_nav button {width:38px;height:38px;border:1px solid #16243c;border-radius:50%;background:#fff;color:#16243c;font-size:28px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.lesifre_tools_nav button:hover {background:#16243c;color:#fff}
.lesifre_tools_status {min-width:42px;text-align:center;font-size:14px;color:#33415f}
.lesifre_tools_loading {grid-column:1/-1;padding:20px 0;text-align:center;font-size:15px;color:#33415f}
.lesifre_newsletter {padding:55px 0;background:#fbf8f2;text-align:center}
.lesifre_newsletter h2 {margin:0 0 12px;font-family:'rocaone-bold',sans-serif;font-size:34px;color:#16243c}
.lesifre_newsletter p {max-width:560px;margin:0 auto 22px;font-size:16px;color:#33415f}
.lesifre_newsletter .needsclick {display:block!important;visibility:visible!important;opacity:1!important}
.lesifre_newsletter [class*="klaviyo"] {visibility:visible!important;opacity:1!important}
.lesifre_newsletter input[type="email"] {width:100%!important;margin-left:auto!important;margin-right:auto!important}
.lesifre_newsletter button[type="submit"] {width:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}
.lesifre_newsletter input[type="submit"] {width:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}
.lesifre_newsletter_form {display:flex;justify-content:center;gap:10px;max-width:520px;margin:0 auto}
.lesifre_newsletter_form input {width:100%;min-height:42px;border:1px solid #d6d0c6;border-radius:5px;padding:0 14px;font-size:15px}
.lesifre_footer {padding:65px 0;background:#16243c;color:#fff}
.lesifre_footer_grid {display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}
.lesifre_footer h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:34px;color:#fff}
.lesifre_footer h3 {margin:0 0 14px;font-family:'rocaone-bold',sans-serif;font-size:22px;color:#fff}
.lesifre_footer p {margin:0 0 10px;font-size:15px;color:#fff}
.lesifre_footer ul {list-style:none;margin:0;padding:0}
.lesifre_footer li {margin:0 0 9px;font-size:15px}
.lesifre_footer a {color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}

.lesifre_page {font-family:'poppins',sans-serif;background:#fbf8f2;color:#16243c;overflow:hidden}
.lesifre_page .lesifre_page_hero {position:relative;min-height:520px;display:flex;align-items:flex-end;background:#16243c;color:#fff;overflow:hidden}
.lesifre_page .lesifre_page_hero img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}
.lesifre_page .lesifre_page_hero:after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,36,60,.12),rgba(22,36,60,.72))}
.lesifre_page .lesifre_page_hero_inner {position:relative;z-index:2;width:min(1180px,92%);margin:0 auto;padding:0 0 70px}
.lesifre_page .lesifre_page_eyebrow {display:block;margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#fff}
.lesifre_page .lesifre_page_hero h1 {max-width:760px;margin:0;font-family:'rocaone-bold',sans-serif;font-size:64px;color:#fff}
.lesifre_page .lesifre_page_hero p {max-width:650px;margin:20px 0 0;font-size:20px;color:#fff}
.lesifre_page .lesifre_page_intro {padding:80px 0;text-align:center}
.lesifre_page .lesifre_page_intro .lesifre_inner {max-width:900px}
.lesifre_page .lesifre_page_intro h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:46px;color:#16243c}
.lesifre_page .lesifre_page_intro p {margin:0 auto;font-size:18px;color:#33415f}
.lesifre_page .lesifre_page_split {display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff}
.lesifre_page .lesifre_page_split.alt {background:#efe7db}
.lesifre_page .lesifre_page_split_img {height:100%;min-height:520px}
.lesifre_page .lesifre_page_split_img img {width:100%;height:100%;min-height:520px;object-fit:cover}
.lesifre_page .lesifre_page_split_txt {padding:75px clamp(30px,6vw,90px)}
.lesifre_page .lesifre_page_split_txt small {display:block;margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:1.2px;color:#33415f}
.lesifre_page .lesifre_page_split_txt h2 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_page .lesifre_page_split_txt p {margin:0 0 18px;font-size:17px;color:#33415f}
.lesifre_page .lesifre_page_quote {padding:90px 0;background:#16243c;color:#fff;text-align:center}
.lesifre_page .lesifre_page_quote blockquote {max-width:980px;margin:0 auto;font-family:'rocaone-bold',sans-serif;font-size:44px;color:#fff}
.lesifre_page .lesifre_page_quote p {max-width:680px;margin:24px auto 0;font-size:17px;color:#fff}
.lesifre_page .lesifre_page_values {padding:80px 0;background:#fbf8f2}
.lesifre_page .lesifre_page_values_head {max-width:760px;margin:0 auto 34px;text-align:center}
.lesifre_page .lesifre_page_values_head h2 {margin:0 0 14px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
.lesifre_page .lesifre_page_values_head p {margin:0;font-size:17px;color:#33415f}
.lesifre_page .lesifre_page_value_grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lesifre_page .lesifre_page_value {padding:30px;background:#fff;border:1px solid #e7e1d6;border-radius:8px}
.lesifre_page .lesifre_page_value h3 {margin:0 0 12px;font-family:'rocaone-bold',sans-serif;font-size:28px;color:#16243c}
.lesifre_page .lesifre_page_value p {margin:0;font-size:15px;color:#33415f}
.lesifre_page .lesifre_page_cta {padding:85px 0;background:#e9dde5;text-align:center}
.lesifre_page .lesifre_page_cta h2 {max-width:760px;margin:0 auto 18px;font-family:'rocaone-bold',sans-serif;font-size:44px;color:#16243c}
.lesifre_page .lesifre_page_cta p {max-width:660px;margin:0 auto 26px;font-size:17px;color:#33415f}
.lesifre_page .lesifre_page_cta_actions {display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
/* Til toppen må ikke dække footerens links på LeSifre-siderne. */
body:has(.lesifre_head) #BackTo {display:none!important;}
.lesifre_blog_page {background:#fbf8f2}
.lesifre_blog_page article {background:#fbf8f2}
.lesifre_blog_intro {padding:62px 0 34px;background:#fbf8f2;color:#16243c}
.lesifre_blog_intro .lesifre_inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:40px;align-items:end}
.lesifre_blog_intro h1 {margin:0;font-family:'rocaone-bold',sans-serif;font-size:56px;color:#16243c}
.lesifre_blog_intro p {margin:0 0 4px;font-size:18px;color:#33415f}
.lesifre_blog {position:relative;width:min(1180px,92%);margin:0 auto 70px;background:#fbf8f2;font-family:'poppins',sans-serif}
.lesifre_blog .category-description {display:none}
.lesifre_blog .ProductList_Custom_UL {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0!important;padding:0!important}
.lesifre_blog .ProductList_Custom_UL > li {float:none!important;width:auto!important;margin:0!important;padding:0!important;background:#fff!important}
.lesifre_blog form {height:100%;margin:0!important}
.lesifre_blog .blogItem {height:100%;display:flex;flex-direction:column;background:#fff}
.lesifre_blog .blogImage {position:relative;aspect-ratio:4/5;overflow:hidden;background:#e7e1d6}
.lesifre_blog .blogImage a {display:block;width:100%;height:100%}
.lesifre_blog .blogImage img {width:100%;height:100%!important;object-fit:cover;display:block;opacity:1;transition:opacity .25s ease,transform .35s ease}
.lesifre_blog .blogItem:hover .blogImage img {transform:scale(1.035)}
.lesifre_blog .blogDesc {display:flex;flex:1;flex-direction:column;padding:24px 24px 28px;background:#fff}
.lesifre_blog .blogName {margin:0 0 12px}
.lesifre_blog .blogName a {font-family:'rocaone-bold',sans-serif;font-size:28px;color:#16243c;text-decoration:none}
.lesifre_blog .blogName a:hover {text-decoration:none}
.lesifre_blog .blogDescShort {margin:0 0 22px;font-size:16px;color:#33415f}
.lesifre_blog .blogLink {margin:auto 0 0}
.lesifre_blog .blogLink a {display:inline-block;border-bottom:1px solid #16243c;color:#16243c;font-size:15px;text-decoration:none!important}
.lesifre_blog .blogLink a:hover {color:#33415f;border-color:#33415f;text-decoration:none}
.lesifre_blog_loading .ProductList_Custom_UL {opacity:.28;pointer-events:none}
.lesifre_blog_loader {position:absolute;left:50%;top:180px;z-index:5;transform:translateX(-50%);padding:10px 16px;border:1px solid #e7e1d6;border-radius:8px;background:#fff;color:#16243c;font-size:14px;box-shadow:0 10px 28px rgba(22,36,60,.08)}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;list-style:none;margin:0!important;padding:0!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li {float:none!important;width:auto!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li form {height:auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogItem {height:auto!important;display:flex!important;flex-direction:column!important;background:#fff!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogItem > div {flex:0 0 auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogImage {width:100%!important;position:relative!important;aspect-ratio:4/5!important;overflow:hidden!important;background:#e7e1d6!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogImage a {display:block!important;width:100%!important;height:100%!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogImage img {width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogDesc {width:100%!important;display:flex!important;flex:1!important;flex-direction:column!important;padding:24px 24px 28px!important;background:#fff!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogName,
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogLink {margin:0 0 10px 0!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogDescShort {display:block!important;margin:0 0 22px!important;font-size:16px!important;color:#33415f!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(1) {width:auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(2) {width:auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(3) {width:auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(13n+4) {width:auto!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(13n+4) .blogItem {display:flex!important;flex-direction:column!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(13n+4) .blogItem > div {flex:0 0 auto!important}
@media (max-width:900px) {
.lesifre_page .lesifre_page_hero {min-height:460px}
.lesifre_page .lesifre_page_hero h1 {font-size:48px}
.lesifre_page .lesifre_page_split {grid-template-columns:1fr}
.lesifre_page .lesifre_page_split_img {min-height:380px}
.lesifre_page .lesifre_page_split_img img {min-height:380px}
.lesifre_page .lesifre_page_value_grid {grid-template-columns:1fr}
.lesifre_page .lesifre_page_quote blockquote {font-size:34px}
.lesifre_blog_intro .lesifre_inner {grid-template-columns:1fr;gap:14px}
.lesifre_blog_intro h1 {font-size:46px}
.lesifre_blog .ProductList_Custom_UL {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px) {
.lesifre_page .lesifre_page_hero {min-height:420px}
.lesifre_page .lesifre_page_hero_inner {padding:0 0 46px}
.lesifre_page .lesifre_page_hero h1 {font-size:38px}
.lesifre_page .lesifre_page_hero p {font-size:17px}
.lesifre_page .lesifre_page_intro {padding:55px 0}
.lesifre_page .lesifre_page_intro h2 {font-size:34px}
.lesifre_page .lesifre_page_split_txt {padding:42px 24px}
.lesifre_page .lesifre_page_split_txt h2 {font-size:34px}
.lesifre_page .lesifre_page_quote {padding:60px 24px}
.lesifre_page .lesifre_page_quote blockquote {font-size:28px}
.lesifre_page .lesifre_page_cta h2 {font-size:34px}
.lesifre_blog_intro {padding:42px 0 24px}
.lesifre_blog_intro h1 {font-size:38px}
.lesifre_blog_intro p {font-size:16px}
.lesifre_blog .ProductList_Custom_UL {grid-template-columns:1fr}
.lesifre_blog .blogName a {font-size:26px}
}

.webshop-productinfo .Addons,
.webshop-productinfo .delivery,
.webshop-productinfo .desc:before {display:none!important}

body.webshop-productinfo {background:#fbf8f2;color:#16243c;font-family:'poppins',sans-serif}
body.webshop-productinfo article {background:#fbf8f2}
body.webshop-productinfo article > .content > div > div[itemtype="https://schema.org/Product"] {background:#fbf8f2}
body.webshop-productinfo .product-details-buy-form > .container {width:min(1320px,94%);max-width:1320px;margin:0 auto;padding:22px 38px 0}
body.webshop-productinfo .breadcrumb {font-size:13px;color:#33415f}
body.webshop-productinfo .breadcrumb {margin-left:50px}
body.webshop-productinfo .breadcrumb a {color:#33415f;text-decoration:none}
body.webshop-productinfo .breadcrumb a:hover {color:#16243c;text-decoration:none}
body.webshop-productinfo .container-fluid {width:min(1320px,94%);max-width:1320px;margin:0 auto 70px;padding:38px;background:#fff;border:1px solid #e7e1d6;border-radius:8px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,500px);gap:56px;align-items:start;box-shadow:0 18px 50px rgba(22,36,60,.08)}
body.webshop-productinfo .col-image {width:auto!important;float:none!important;position:relative}
body.webshop-productinfo .col-info {width:auto!important;float:none!important;padding:0!important}
body.webshop-productinfo .imagecontainer {background:#f4f0e8;border-radius:8px;padding:22px}
body.webshop-productinfo .productimage {background:#fff;border-radius:8px;overflow:hidden}
body.webshop-productinfo .glider-contain {position:relative}
body.webshop-productinfo .prod-image {background:#fff}
body.webshop-productinfo .prod-image a {display:flex;align-items:center;justify-content:center}
body.webshop-productinfo .prod-image img {width:100%;height:auto;max-height:560px;object-fit:contain}
body.webshop-productinfo .ProductInfo_Fancybox_IMG {border-radius:0}
body.webshop-productinfo .glider-prev {left:18px;background:rgba(255,255,255,.94);color:#16243c;border:1px solid #e7e1d6;border-radius:50%;width:48px;height:48px;font-size:34px;display:flex;align-items:center;justify-content:center;padding:0}
body.webshop-productinfo .glider-next {right:18px;background:rgba(255,255,255,.94);color:#16243c;border:1px solid #e7e1d6;border-radius:50%;width:48px;height:48px;font-size:34px;display:flex;align-items:center;justify-content:center;padding:0}
body.webshop-productinfo .image-thumbs {display:flex;gap:10px;margin:14px 0 0;overflow:auto;padding:2px 0}
body.webshop-productinfo .image-thumbs img {width:68px;height:68px;object-fit:cover;border:1px solid #e7e1d6;border-radius:8px;background:#fff;padding:4px;cursor:pointer}
body.webshop-productinfo .news {display:none!important}
body.webshop-productinfo .productnumber {margin:0 0 12px;font-size:13px;color:#6b7280}
body.webshop-productinfo span[itemprop="brand"] {display:none}
body.webshop-productinfo h1 {margin:0 0 18px;font-family:'rocaone-bold',sans-serif;font-size:50px;color:#16243c}
body.webshop-productinfo .pricebox {margin:0 0 18px}
body.webshop-productinfo .Prices_Custom_DIV span[itemprop="price"] {font-size:24px;font-weight:600;color:#16243c}
body.webshop-productinfo .fastnews {display:inline-flex!important;align-items:center;min-height:28px;padding:0 10px;margin:0 0 14px;border-radius:5px;background:#e9dde5;color:#16243c;font-size:12px;text-transform:uppercase;letter-spacing:.4px}
body.webshop-productinfo .shopfarvercolourTest {margin:0 0 18px;padding:18px;background:#fbf8f2;border:1px solid #e7e1d6;border-radius:8px;font-size:15px;color:#33415f}
body.webshop-productinfo .shopfarvercolourTest .knap {display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:12px 0 0;padding:0 18px;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;font-size:14px;text-decoration:none;cursor:pointer}
body.webshop-productinfo .shopfarvercolourTest .knap:hover {background:#fff;color:#16243c!important}
body.webshop-productinfo .shopfarver {margin:0 0 18px;padding:22px;background:#fbf8f2;border:1px solid #e7e1d6;border-radius:8px}
body.webshop-productinfo .shopfarver .head {font-family:'rocaone-bold',sans-serif;font-size:30px;color:#16243c;margin:0 0 8px}
body.webshop-productinfo .shopfarver .smallhead {font-size:15px;color:#33415f;margin:0 0 18px}
body.webshop-productinfo .shopfarver .group {margin:0 0 12px;background:#fff;border:1px solid #e7e1d6;border-radius:8px;overflow:hidden}
body.webshop-productinfo .shopfarver .group-head {min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}
body.webshop-productinfo .shopfarver .group-head .label {font-size:15px;color:#16243c}
body.webshop-productinfo .shopfarver .selected-value {align-items:center;gap:8px;margin-left:auto;color:#16243c;font-size:14px}
body.webshop-productinfo .shopfarver .selected-value .remove {display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#16243c;color:#fff;font-size:12px}
body.webshop-productinfo .shopfarver .group-body {padding:0 14px 14px;display:none}
body.webshop-productinfo .shopfarver .group.active .group-body {display:grid;grid-template-columns:1fr;gap:8px}
body.webshop-productinfo .shopfarver .group-body > div {padding:11px 12px;border:1px solid #e7e1d6;border-radius:5px;background:#fff;color:#33415f;font-size:14px;cursor:pointer}
body.webshop-productinfo .shopfarver .group-body > div:hover {border-color:#16243c;color:#16243c}
body.webshop-productinfo .shopfarver .group-body > div.selected {background:#16243c;border-color:#16243c;color:#fff}
body.webshop-productinfo .shopfarver .info {margin:12px 0 0;font-size:14px;color:#33415f}
body.webshop-productinfo .shopfarver .result {margin:14px 0 0}
body.webshop-productinfo .buybox.shopfarverbuy {display:block!important;margin:0 0 18px}
body.webshop-productinfo .buybox.shopfarverbuy .buy {display:block;background:#fff;border:1px solid #e7e1d6;border-radius:8px;padding:18px}
body.webshop-productinfo .buybox.shopfarverbuy .buy > div {display:flex;align-items:center;gap:14px}
body.webshop-productinfo .amountWrapper.amount-buttons .button {display:flex;align-items:center;justify-content:center;color:#16243c;cursor:pointer}
body.webshop-productinfo .incdecAmount {display:flex;align-items:center;justify-content:center;border-left:1px solid #e7e1d6;border-right:1px solid #e7e1d6;font-size:15px;color:#16243c}
body.webshop-productinfo .buyWrapper {flex:1 1 auto;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}

body.webshop-productinfo .buybox .buyWrapper {flex:1 1 auto;min-width:0;height:48px;display:flex!important;align-items:center;justify-content:center;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;cursor:pointer;transition:background .2s ease,color .2s ease}
body.webshop-productinfo .buybox .buyWrapper:hover {background:#fff;color:#16243c!important}
body.webshop-productinfo .buybox .buyWrapper .buyWrapperHeadline {/* font-size:15px; *//*  *//* color:inherit!important; */}
body.webshop-productinfo .delivery {margin:20px 0 0;padding:18px;background:#fbf8f2;border:1px solid #e7e1d6;border-radius:8px;color:#33415f;font-size:14px;}
body.webshop-productinfo .delivery svg {color:#16243c}
body.webshop-productinfo .desc {width:min(1320px,94%);max-width:1320px;margin:0 auto 45px;padding:34px;background:#fff;border:1px solid #e7e1d6;border-radius:8px;color:#33415f;font-size:16px;}
body.webshop-productinfo .desc h2 {margin:0 0 16px;font-family:'rocaone-bold',sans-serif;font-size:34px;color:#16243c}
body.webshop-productinfo .desc a {color:#16243c;border-bottom:1px solid #16243c;text-decoration:none}
body.webshop-productinfo .desc a.cta {display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:20px 0 0;padding:0 18px;border:1px solid #16243c;border-radius:5px;background:#16243c;color:#fff!important;font-size:14px;text-decoration:none!important;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
body.webshop-productinfo .desc a.cta:hover {background:#fff;color:#16243c!important;text-decoration:none!important}
body.webshop-productinfo .spec {width:min(1320px,94%);max-width:1320px;margin:0 auto 70px;clear:both}

body.webshop-productinfo .specbox {display:grid!important;visibility:visible!important;grid-template-columns:repeat(2,1fr);gap:10px}
body.webshop-productinfo .product-details-buy-form div.spec .specbox {padding:15px;display:grid!important;visibility:visible!important;grid-template-columns:repeat(2,1fr);gap:10px}
body.webshop-productinfo .specbox .row {display:grid!important;visibility:visible!important;grid-template-columns:150px 1fr;gap:10px;margin:0;padding:14px;background:#fff;border:1px solid #e7e1d6;border-radius:8px;color:#33415f;font-size:14px}
body.webshop-productinfo .product-details-buy-form div.spec .specbox .row {display:grid!important;visibility:visible!important;grid-template-columns:150px 1fr;gap:10px;margin:0;padding:14px;background:#fff;border:1px solid #e7e1d6;border-radius:8px;color:#33415f;font-size:14px}
body.webshop-productinfo .specbox .row .Description_Productinfo:first-child {font-weight:600;color:#16243c}
body.webshop-productinfo .pdf {display:none!important}
body.webshop-productinfo .blog {width:min(1180px,92%)!important;max-width:1180px!important;margin:42px auto 80px!important;padding:0!important;background:#fbf8f2;color:#16243c;font-family:'poppins',sans-serif}
body.webshop-productinfo .blog .breadcrumb {margin:0 0 34px!important;font-size:13px;color:#33415f}
body.webshop-productinfo .blog .breadcrumb table {width:auto!important}
body.webshop-productinfo .blog .breadcrumb td {padding:0!important}
body.webshop-productinfo .blog .breadcrumb br {display:none}
body.webshop-productinfo .blog .breadcrumb a {color:#33415f;text-decoration:none}
body.webshop-productinfo .blog .breadcrumb a:hover {color:#16243c;text-decoration:underline}
body.webshop-productinfo .blog h1 {max-width:900px;margin:0 auto 32px!important;font-family:'rocaone-bold',sans-serif;font-size:64px!important;text-align:center;color:#16243c}
body.webshop-productinfo .blog .bloginfo {max-width:900px;margin:0 auto 34px;padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:0;background:#fff;border:1px solid #e7e1d6;border-radius:8px;color:#33415f;font-size:14px;box-shadow:0 12px 34px rgba(22,36,60,.06)}
body.webshop-productinfo .blog .bloginfo > div {display:flex;align-items:center;gap:10px;padding:0 22px;min-height:42px}
body.webshop-productinfo .blog .bloginfo > div + div {border-left:1px solid #e7e1d6}
body.webshop-productinfo .blog .bloginfo i {display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#16243c;color:#fff;font-size:14px}
body.webshop-productinfo .blog .bloginfo b {display:block;margin:0 8px 0 0;color:#16243c;font-weight:600}
body.webshop-productinfo .blog .bloginfo br {display:none}
body.webshop-productinfo .blog .desc1 {display:none!important}
body.webshop-productinfo .blog .desc2 {margin:0 auto}
body.webshop-productinfo .blog .desc2 > .Description_Productinfo {display:block;max-width:900px;margin:0 auto;font-size:18px;color:#33415f}
body.webshop-productinfo .blog .desc2 h2 {margin:48px 0 18px;font-family:'rocaone-bold',sans-serif;font-size:42px;color:#16243c}
body.webshop-productinfo .blog .desc2 img {width:auto!important;max-width:100%!important;height:auto;margin:48px auto;border-radius:0;display:block}
body.webshop-productinfo .blog .desc2 img:first-child {width:auto!important;max-width:100%!important;margin:0 auto 58px;transform:none;object-fit:cover}
body.webshop-productinfo .blog .desc2 img:last-child {margin-bottom:0}
body.webshop-productinfo .blog .img-responsive {max-width:100%!important}
body.webshop-productinfo .blog + .lesifre_newsletter {margin-top:0}
@media (max-width:900px) {
body.webshop-productinfo .container-fluid {grid-template-columns:1fr;padding:24px;gap:28px}
body.webshop-productinfo .lesifre_related {margin:0 auto 54px;padding:32px 24px}
body.webshop-productinfo .lesifre_related .lesifre_shop_head {display:block}
body.webshop-productinfo .lesifre_related .lesifre_shop_head h2 {margin:0 0 12px;font-size:34px}
body.webshop-productinfo h1 {font-size:40px}
body.webshop-productinfo .buybox.shopfarverbuy .buy > div {display:grid;grid-template-columns:1fr}
body.webshop-productinfo .specbox {grid-template-columns:1fr}
body.webshop-productinfo .blog h1 {font-size:48px!important}
body.webshop-productinfo .blog .desc2 h2 {font-size:34px}
body.webshop-productinfo .blog .desc2 img:first-child {max-width:100vw}
}
@media (max-width:560px) {
body.webshop-productinfo .container-fluid {width:94%;padding:16px;margin-bottom:38px}
body.webshop-productinfo .lesifre_related {width:94%;padding:26px 16px;margin:0 auto 44px}
body.webshop-productinfo .lesifre_related .lesifre_shop_head h2 {font-size:30px}
body.webshop-productinfo .product-details-buy-form > .container {width:94%;padding:22px 16px 0}
body.webshop-productinfo .glider-prev {left:10px;width:40px;height:40px;font-size:28px}
body.webshop-productinfo .glider-next {right:10px;width:40px;height:40px;font-size:28px}
body.webshop-productinfo h1 {font-size:34px}
body.webshop-productinfo .imagecontainer {padding:12px}
body.webshop-productinfo .shopfarver {padding:16px}
body.webshop-productinfo .desc {width:94%;padding:22px}
body.webshop-productinfo .spec {width:94%}
body.webshop-productinfo .specbox .row {grid-template-columns:1fr}
body.webshop-productinfo .blog {width:90%!important;margin:30px auto 58px!important}
body.webshop-productinfo .blog h1 {font-size:38px!important;text-align:left}
body.webshop-productinfo .blog .bloginfo {display:block;margin:0 0 28px;padding:16px}
body.webshop-productinfo .blog .bloginfo > div {justify-content:flex-start;padding:0;min-height:0}
body.webshop-productinfo .blog .bloginfo > div + div {margin-top:14px;padding-top:14px;border-left:0;border-top:1px solid #e7e1d6}
body.webshop-productinfo .blog .desc2 > .Description_Productinfo {font-size:16px;}
body.webshop-productinfo .blog .desc2 h2 {font-size:30px}
body.webshop-productinfo .blog .desc2 img {margin:34px auto}
}
/* Relaterede LeSifre-produkter: swipe på mobil, uændret grid på desktop. */
@media (max-width:999px) {
body.webshop-productinfo .lesifre_related .lesifre_product_grid {grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(206px,85%);justify-content:start;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#233A62 #E6E1D9;}
body.webshop-productinfo .lesifre_related .lesifre_product_grid > .lesifre_product {min-width:0;scroll-snap-align:start;}
}
@media (max-width:900px) {
.lesifre_story {grid-template-columns:1fr}
.lesifre_story:nth-child(even) {grid-template-columns:1fr}
.lesifre_news {grid-template-columns:1fr}
.lesifre_showroom {grid-template-columns:1fr}
.lesifre_about {grid-template-columns:1fr}
.lesifre_guide {grid-template-columns:1fr}
.lesifre_footer_grid {grid-template-columns:1fr}
.lesifre_story:nth-child(even) .lesifre_story_img {order:0}
.lesifre_usps {grid-template-columns:repeat(2,1fr)}
.lesifre_cards {grid-template-columns:repeat(2,1fr)}
.lesifre_product_grid {grid-template-columns:repeat(2,1fr)}
.lesifre_productlist_head {display:block}
.lesifre_productlist_head h2 {margin:0 0 14px}
.lesifre_productlist_carousel ul > li {flex-basis:calc((100% - 22px) / 2)!important}
.lesifre_inspiration_head {display:block}
.lesifre_shop_head {display:block}
.lesifre_inspiration_head h2 {margin:0 0 14px}
.lesifre_shop_head h2 {margin:0 0 14px}
.lesifre_slide {height:480px;padding:0 8%;font-size:22px}
.lesifre_slide h1 {font-size:46px}
.lesifre_head {padding:18px 0;flex-direction:column}
.lesifre_head ul {position:static;order:2;flex-wrap:wrap;justify-content:center;margin-top:18px}
}
@media (max-width:560px) {
.lesifre_intro {padding:45px 0 20px}
.lesifre_intro h2 {font-size:34px}
.lesifre_story_txt h2 {font-size:34px}
.lesifre_news_txt h2 {font-size:34px}
.lesifre_showroom_txt h2 {font-size:34px}
.lesifre_inspiration_head h2 {font-size:34px}
.lesifre_about_txt h2 {font-size:34px}
.lesifre_guide_txt h2 {font-size:34px}
.lesifre_shop_head h2 {font-size:34px}
.lesifre_story_txt {padding:42px 24px}
.lesifre_news_txt {padding:42px 24px}
.lesifre_showroom_txt {padding:42px 24px}
.lesifre_about_txt {padding:42px 24px}
.lesifre_guide_txt {padding:42px 24px}
.lesifre_story_img {min-height:360px}
.lesifre_story_img img {min-height:360px}
.lesifre_news_img {min-height:360px}
.lesifre_news_img img {min-height:360px}
.lesifre_showroom_img {min-height:360px}
.lesifre_showroom_img img {min-height:360px}
.lesifre_about_img {min-height:360px}
.lesifre_about_img img {min-height:360px}
.lesifre_guide_img {min-height:360px}
.lesifre_guide_img img {min-height:360px}
.lesifre_usps {grid-template-columns:1fr}
.lesifre_cards {grid-template-columns:1fr}
.lesifre_product_grid {grid-template-columns:1fr}
.lesifre_productlist_carousel {margin:38px auto 52px!important}
.lesifre_productlist_head h2 {font-size:34px}
.lesifre_productlist_carousel ul > li {flex-basis:100%!important}
.lesifre_newsletter_form {display:block}
.lesifre_newsletter_form input {margin:0 0 10px}
.lesifre_usp {border-right:0;border-bottom:1px solid #e7e1d6}
.lesifre_usp:last-child {border-bottom:0}
.lesifre_slide {height:420px}
.lesifre_slide h1 {font-size:38px}
}

/* LeSifre palette refresh */
.lesifre {color:#233A62;background:#FCF8F2}
.lesifre a {color:inherit}
.lesifre_head ul a {color:#233A62}
.lesifre_head ul a:after {background-color:#6166F8}
.lesifre_slide a {border-color:#3941EB;background:#3941EB;color:#fff!important}
.lesifre_slide a:hover {border-color:#6166F8;background:#6166F8;color:#fff!important}
.lesifre_cart_fixed {border-color:rgba(97,102,248,.22);background:#FCF8F2;color:#233A62}
.lesifre_cart_fixed span {color:#233A62}
.lesifre_cart_count {background:#3941EB;color:#fff!important}
.lesifre_cart_fixed:hover {background:#3941EB;color:#fff}
.lesifre_btn {border-color:#3941EB;background:#3941EB;color:#fff!important}
.lesifre_btn:hover {border-color:#6166F8;background:#6166F8;color:#fff!important}
.lesifre_btn.light {border-color:#FCF8F2;background:#FCF8F2;color:#233A62!important}
.lesifre_btn.light:hover {border-color:#FFFFD6;background:#FFFFD6;color:#233A62!important}
.lesifre_intro h2,.lesifre_story_txt h2,.lesifre_news_txt h2,.lesifre_instagram h2,.lesifre_usp h3,.lesifre_showroom_txt h2,.lesifre_inspiration_head h2,.lesifre_card_txt h3,.lesifre_about_txt h2,.lesifre_guide_txt h2,.lesifre_shop_head h2,.lesifre_product h3,.lesifre_newsletter h2,.lesifre_page .lesifre_page_intro h2,.lesifre_page .lesifre_page_split_txt h2,.lesifre_page .lesifre_page_values_head h2,.lesifre_page .lesifre_page_value h3,.lesifre_page .lesifre_page_cta h2,.lesifre_blog_intro h1,.lesifre_blog .blogName a,body.webshop-productinfo h1,body.webshop-productinfo .blog h1,body.webshop-productinfo .blog .desc2 h2 {color:#233A62}
.lesifre_intro p,.lesifre_story_txt small,.lesifre_story_txt p,.lesifre_news_txt p,.lesifre_usp p,.lesifre_showroom_txt p,.lesifre_inspiration_head p,.lesifre_card_txt p,.lesifre_about_txt small,.lesifre_about_txt p,.lesifre_shop_head p,.lesifre_product p,.lesifre_product_name a,.lesifre_newsletter p,.lesifre_page .lesifre_page_intro p,.lesifre_page .lesifre_page_split_txt small,.lesifre_page .lesifre_page_split_txt p,.lesifre_page .lesifre_page_values_head p,.lesifre_page .lesifre_page_value p,.lesifre_page .lesifre_page_cta p,.lesifre_blog_intro p,.lesifre_blog .blogDescShort,body.webshop-productinfo .blog .desc2 > .Description_Productinfo {color:#233A62}
.lesifre_story {background:#FEE2FE}
.lesifre_story:nth-child(even) {background:#FFFFD6}
.lesifre_news {background:#CFE6FE}
.lesifre_showroom {background:#F7EEC4}
.lesifre_inspiration {background:#FCF8F2}
.lesifre_about {background:#FCEFFF}
.lesifre_guide {background:#B5E5C8;color:#233A62}
.lesifre_guide_txt h2,.lesifre_guide_txt p {color:#233A62}
.lesifre_shop {background:#FCF8F2}
.lesifre_newsletter {background:#FCEFFF}
.lesifre_footer {background:#233A62;color:#FCF8F2}
.lesifre_footer h2,.lesifre_footer h3,.lesifre_footer p,.lesifre_footer a {color:#FCF8F2}
.lesifre_page {background:#FCF8F2;color:#233A62}
.lesifre_page .lesifre_page_hero {background:#CFE6FE;color:#233A62}
.lesifre_page .lesifre_page_hero:after {background:linear-gradient(180deg,rgba(252,248,242,.02),rgba(35,58,98,.48))}
.lesifre_page .lesifre_page_quote {background:#FEE2FE;color:#233A62}
.lesifre_page .lesifre_page_quote blockquote,.lesifre_page .lesifre_page_quote p {color:#233A62}
.lesifre_page .lesifre_page_split {background:#FCEFFF}
.lesifre_page .lesifre_page_split.alt {background:#FFFFD6}
.lesifre_page .lesifre_page_values {background:#FCF8F2}
.lesifre_page .lesifre_page_value {background:#EFF7FF;border-color:#CFE6FE}
.lesifre_page .lesifre_page_cta {background:#B5E5C8}
.lesifre_card {background:#FFFFD6}
.lesifre_card:nth-child(2n) {background:#FCEFFF}
.lesifre_card:nth-child(3n) {background:#EFF7FF}
.lesifre_card_img,.lesifre_blog .blogImage,body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogImage {background:#CFE6FE!important}
.lesifre_card_txt a,.lesifre_instagram a,.lesifre_blog .blogLink a,body.webshop-productinfo .blog .breadcrumb a:hover,body.webshop-productinfo .blog .desc a {border-color:#3941EB;color:#3941EB}
.lesifre_blog_page,body.webshop-productinfo,body.webshop-productinfo article,body.webshop-productinfo article > .content > div > div[itemtype="https://schema.org/Product"] {background:#FCF8F2}
.lesifre_blog {background:#FCF8F2}
.lesifre_blog .ProductList_Custom_UL > li,.lesifre_blog .blogItem,body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li,body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogItem {background:#FFFFD6!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(2n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(2n) .blogItem {background:#FCEFFF!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(3n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(3n) .blogItem {background:#EFF7FF!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(4n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(4n) .blogItem {background:#B5E5C8!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(5n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(5n) .blogItem {background:#FEE2FE!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(6n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(6n) .blogItem {background:#CFE6FE!important}
.lesifre_blog .ProductList_Custom_UL > li:nth-child(7n),.lesifre_blog .ProductList_Custom_UL > li:nth-child(7n) .blogItem {background:#F7EEC4!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(1),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(1) .blogItem {background:#FFFFD6!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(2),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(2) .blogItem {background:#FCEFFF!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(3),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(3) .blogItem {background:#EFF7FF!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(4n),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(4n) .blogItem {background:#B5E5C8!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(5n),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(5n) .blogItem {background:#FEE2FE!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(6n),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(6n) .blogItem {background:#CFE6FE!important}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(7n),body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(7n) .blogItem {background:#F7EEC4!important}
.lesifre_blog .blogDesc,body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogDesc {background:transparent!important}
.lesifre_blog .blogDescShort:after,body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li .blogDescShort:after,body.webshop-productinfo .blogRelated ul.ProductList_Custom_UL > li .blogDescShort:after {content:none!important;display:none!important}
.lesifre_blog_loader {background:#FFFFD6;border-color:#F7EEC4;color:#233A62}
.lesifre_product {background:#fff;border-color:#CFE6FE}
.lesifre_product_img {background:#FCEFFF}
.lesifre_product_button,body.webshop-productinfo .shopfarvercolourTest .knap,body.webshop-productinfo .desc a.cta,body.webshop-productinfo .buyWrapper,body.webshop-productinfo .buybox .buyWrapper {border-color:#3941EB;background:#3941EB;color:#fff!important}
.lesifre_product_button:hover,body.webshop-productinfo .shopfarvercolourTest .knap:hover,body.webshop-productinfo .desc a.cta:hover,body.webshop-productinfo .buybox .buyWrapper:hover {border-color:#6166F8;background:#6166F8;color:#fff!important}
.lesifre_productlist_head h2 {color:#233A62}
.lesifre_productlist_status {color:#233A62}
.lesifre_media_nav button,.lesifre_tools_nav button,.lesifre_productlist_nav button {border-color:#3941EB;background:#FCF8F2;color:#3941EB}
.lesifre_media_nav button:hover,.lesifre_tools_nav button:hover,.lesifre_productlist_nav button:hover {border-color:#6166F8;background:#6166F8;color:#fff}
.lesifre_media_count {background:#FFFFD6;color:#233A62}
body.webshop-productinfo .container-fluid,body.webshop-productinfo .desc,body.webshop-productinfo .specbox .row,body.webshop-productinfo .product-details-buy-form div.spec .specbox .row {background:#FFFFD6;border-color:#F7EEC4;color:#233A62}
body.webshop-productinfo .imagecontainer,body.webshop-productinfo .shopfarvercolourTest,body.webshop-productinfo .shopfarver,body.webshop-productinfo .delivery {background:#FCEFFF;border-color:#FED0FD;color:#233A62}
body.webshop-productinfo .productimage,body.webshop-productinfo .prod-image,body.webshop-productinfo .shopfarver .group,body.webshop-productinfo .buybox.shopfarverbuy .buy {background:#FCF8F2;border-color:#F7EEC4}
body.webshop-productinfo .fastnews,body.webshop-productinfo .blog .bloginfo {background:#EFF7FF;border-color:#CFE6FE;color:#233A62}
body.webshop-productinfo .blog .bloginfo i,body.webshop-productinfo .shopfarver .selected-value .remove,body.webshop-productinfo .shopfarver .group-body > div.selected {background:#3941EB;color:#fff}
body.webshop-productinfo .blog .bloginfo b,body.webshop-productinfo .specbox .row .Description_Productinfo:first-child,body.webshop-productinfo .shopfarver .head,body.webshop-productinfo .shopfarver .group-head .label,body.webshop-productinfo .shopfarver .selected-value,body.webshop-productinfo .amountWrapper.amount-buttons .button,body.webshop-productinfo .incdecAmount,body.webshop-productinfo .Prices_Custom_DIV span[itemprop="price"] {color:#233A62}

/* Kundejusteringer */
.lesifre_slide a,.lesifre_cart_fixed,.lesifre_btn,.lesifre_product_button,.lesifre_newsletter button[type="submit"],.lesifre_newsletter input[type="submit"],body.webshop-productinfo .shopfarvercolourTest .knap,body.webshop-productinfo .desc a.cta,body.webshop-productinfo .buyWrapper,body.webshop-productinfo .buybox .buyWrapper {border-radius:999px!important;font-family:'poppins',sans-serif!important}
.lesifre_instagram {padding:48px 0;border:0}
.lesifre_instagram a {border-bottom:0}
.lesifre_usps {margin-top:36px;border:0}
.lesifre_usp,.lesifre_usp:last-child {border:0!important}
.lesifre_product_form {margin:14px 0 20px}
.lesifre h2,.lesifre_bottom h2,body.webshop-productinfo h2 {margin-bottom:0!important}
.content > div {padding-bottom:0!important}

/* Inspiration */
.lesifre_blog_intro {padding:48px 0 24px}
.lesifre_blog_intro .lesifre_inner {display:block;width:min(1250px,100%)}
.lesifre_blog_intro p {margin:8px 0 0}
.lesifre_blog {width:min(1760px,94%)}
body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li,body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogItem {position:relative!important;display:block!important;overflow:hidden!important;background:transparent!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogImage {aspect-ratio:4/5!important;background:#FCF8F2!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogDesc {position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;background:rgba(35,58,98,.72)!important;opacity:0;transition:opacity .25s ease}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName {margin:0!important;text-align:center}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName a {font-family:'rocaone-bold',sans-serif;font-size:30px;color:#fff!important;text-decoration:none!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName a:before {content:'';position:absolute;inset:0;z-index:3}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogDescShort,body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogLink {display:none!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogItem:hover .blogDesc,body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogItem:focus-within .blogDesc {opacity:1}
@media (max-width:1180px) {body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL {grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:800px) {body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:560px) {body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL {grid-template-columns:1fr!important}body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName a {font-size:26px}}
@media (hover:none) {body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogDesc {align-items:flex-end!important;background:linear-gradient(180deg,transparent 45%,rgba(35,58,98,.82))!important;opacity:1}}

/* Enkle produktflader */
.lesifre_product {background:transparent!important;border:0!important;box-shadow:none!important}
body.webshop-productinfo .container-fluid {background:#FCF8F2!important;border:0!important;box-shadow:none!important}
body.webshop-productinfo .imagecontainer,body.webshop-productinfo .productimage,body.webshop-productinfo .prod-image {background:#FCF8F2!important;border:0!important;box-shadow:none!important}

/* Tilbehør: samme produktkort som Malerværktøj på forsiden */
body.lesifre_accessory_list_page .lesifre_color_products {padding:48px 0 80px!important;background:#FCF8F2!important}
body.lesifre_accessory_list_page .lesifre_color_products ul {width:min(1180px,92%)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
body.lesifre_accessory_list_page .lesifre_color_products ul > li > form {height:100%!important}
body.lesifre_accessory_list_page .lesifre_color_products .product {height:100%!important;padding:18px!important;background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-image {width:200px!important;height:200px!important;min-height:200px!important;max-height:200px!important;flex:0 0 200px!important;margin:0 auto 16px!important;background:#fff!important;border-radius:8px!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-image a {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-image img {display:block!important;width:200px!important;height:200px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:0!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-name {height:42px!important;min-height:42px!important;margin:0 0 8px!important;overflow:hidden!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-name a {font-family:'poppins',sans-serif!important;font-size:16px!important;color:#233A62!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-price {margin:0 0 8px!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-price div {font-family:'poppins',sans-serif!important;font-size:15px!important;color:#233A62!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-price div:before {content:none!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-buttons {display:block!important;margin:14px 0 20px!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-knap-buy {display:none!important}
body.lesifre_accessory_list_page .lesifre_color_products .product-buy {display:block!important}
body.lesifre_accessory_list_page .lesifre_color_products input.lesifre_product_button[type="submit"] {display:inline-flex!important;width:auto!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 18px!important;border:1px solid #3941EB!important;border-radius:999px!important;background:#3941EB!important;color:#fff!important;font-family:'poppins',sans-serif!important;font-size:14px!important;cursor:pointer!important}
body.lesifre_accessory_list_page .lesifre_color_products input.lesifre_product_button[type="submit"]:hover {border-color:#6166F8!important;background:#6166F8!important;color:#fff!important}
@media (max-width:900px) {
body.lesifre_accessory_list_page .lesifre_color_products {padding:38px 0 60px!important}
body.lesifre_accessory_list_page .lesifre_color_products ul {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:560px) {body.lesifre_accessory_list_page .lesifre_color_products {padding:42px 0!important}body.lesifre_accessory_list_page .lesifre_color_products ul {grid-template-columns:1fr!important}body.lesifre_accessory_list_page .lesifre_color_products .product {width:min(278px,100%)!important;margin:0 auto!important}}

/* Forside: transparent produktbaggrund under Malerværktøj */
.lesifre_tools .lesifre_product {background:transparent!important}
.lesifre_tools .lesifre_product_img {background:transparent!important}

/* Inspiration: ens typografi og tættere intro */
.lesifre_blog_intro {padding:36px 0 18px!important}
.lesifre_blog_intro h1 {font-size:48px!important;margin:0!important}
.lesifre_blog_intro p {font-size:18px!important;margin:0!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName {height:auto!important;margin:0!important;font-size:18px!important}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName a {display:block!important;font-size:18px!important}

/* Inspirationsartikler: skiftevis billede og tekst */
body.lesifre_blog_article_page .blog {width:min(1180px,92%)!important;margin:36px auto 80px!important}
body.lesifre_blog_article_page .blog h1 {max-width:900px!important;margin:0 auto 20px!important;font-size:48px!important}
body.lesifre_blog_article_page .blog .bloginfo {max-width:850px!important;margin:0 auto 56px!important}
body.lesifre_blog_article_page .blog .desc2,body.lesifre_blog_article_page .blog .desc2 > .Description_Productinfo {width:100%!important;max-width:1180px!important;margin:0 auto!important}
body.lesifre_blog_article_page .lesifre_article_section {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:56px!important;margin:0 0 64px!important}
body.lesifre_blog_article_page .lesifre_article_image {display:flex!important;align-items:center!important;justify-content:center!important}
body.lesifre_blog_article_page .lesifre_article_image img {display:block!important;width:100%!important;max-width:480px!important;height:auto!important;margin:0!important;border-radius:0!important}
body.lesifre_blog_article_page .lesifre_article_text {font-size:18px!important;color:#233A62!important}
body.lesifre_blog_article_page .lesifre_article_text h2 {margin:0 0 16px!important;font-size:32px!important;color:#233A62!important}
body.lesifre_blog_article_page .lesifre_article_reverse .lesifre_article_image {order:2}
body.lesifre_blog_article_page .lesifre_article_reverse .lesifre_article_text {order:1}
body.lesifre_blog_article_page .lesifre_article_image_only {display:flex!important;justify-content:center!important}
body.lesifre_blog_article_page .lesifre_article_image_only .lesifre_article_image {width:min(480px,100%)!important}
@media (max-width:900px) {body.lesifre_blog_article_page .blog h1 {font-size:42px!important}body.lesifre_blog_article_page .lesifre_article_section {grid-template-columns:1fr!important;gap:28px!important;margin-bottom:48px!important}body.lesifre_blog_article_page .lesifre_article_reverse .lesifre_article_image,body.lesifre_blog_article_page .lesifre_article_reverse .lesifre_article_text {order:initial}.lesifre_blog_intro h1 {font-size:42px!important}}
@media (max-width:560px) {body.lesifre_blog_article_page .blog h1,.lesifre_blog_intro h1 {font-size:36px!important}body.lesifre_blog_article_page .blog .bloginfo {margin-bottom:38px!important}body.lesifre_blog_article_page .lesifre_article_text {font-size:16px!important}body.lesifre_blog_article_page .lesifre_article_text h2 {font-size:28px!important}}

/* ==========================================================
   LeSifre Colours V2 – typografi
   Reference: Sifs design
   Overskrifter: Roca One Bold / line-height 1 / letter-spacing 0
   Broedtekst: Poppins / line-height 1.4 / letter-spacing 0
   ========================================================== */

.lesifre,
.lesifre_bottom,
.lesifre_page {
    font-family:'poppins',sans-serif;
}

.lesifre h1,
.lesifre h2,
.lesifre h3,
.lesifre h4,
.lesifre h5,
.lesifre h6 {
    font-family:'rocaone-bold',sans-serif;
    letter-spacing:0;
}

/* Store og mellemstore overskrifter */
.lesifre h1,
.lesifre h2 {
    line-height:1;
}

/* Mindre overskrifter har en anelse mere luft ved linjeskift */
.lesifre h3,
.lesifre h4,
.lesifre h5,
.lesifre h6 {
    line-height:1.1;
}

/* Broedtekst og almindelige tekstlinks */
.lesifre p,
.lesifre li,
.lesifre small,
.lesifre .lesifre_slide,
.lesifre .lesifre_btn,
.lesifre .lesifre_card_txt a,
.lesifre .lesifre_instagram a {
    letter-spacing:0;
}

.lesifre p,
.lesifre li {
    line-height:1.4;
}

/* Forsidens hero: behold Roca One, men match Sifs linjeafstand */
.lesifre_slide {
    line-height:1.4;
}

.lesifre_slide h1 {
    line-height:1;
    letter-spacing:0;
    margin-top:0;
    margin-bottom:18px;
}

.lesifre_slide p {
    line-height:1.4;
}

/* Forsidens indholdssektioner */
.lesifre_news_txt h2,
.lesifre_instagram h2,
.lesifre_showroom_txt h2,
.lesifre_inspiration_head h2,
.lesifre_about_txt h2,
.lesifre_guide_txt h2,
.lesifre_shop_head h2,
.lesifre_newsletter h2,
.lesifre_footer h2 {
    line-height:1;
    letter-spacing:0;
}

.lesifre_usp h3,
.lesifre_card_txt h3,
.lesifre_product h3,
.lesifre_footer h3 {
    line-height:1.1;
    letter-spacing:0;
}

.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_inspiration_head p,
.lesifre_card_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p,
.lesifre_shop_head p,
.lesifre_newsletter p,
.lesifre_footer p,
.lesifre_usp p {
    line-height:1.4;
    letter-spacing:0;
}
/* ==========================================================
   LeSifre Colours V2.2 – forsidefinjustering
   Formål: tættere typografisk match til LeSifre
   ========================================================== */

/* Hero */
.lesifre_slide h1 {
    line-height: 1;
    letter-spacing: 0;
    margin: 0 0 20px;
}

.lesifre_slide {
    line-height: 1.4;
    letter-spacing: 0;
}

.lesifre_slide p {
    line-height: 1.4;
    letter-spacing: 0;
    margin-top: 8px;
}

/* Store sektionsoverskrifter */
.lesifre_news_txt h2,
.lesifre_showroom_txt h2,
.lesifre_inspiration_head h2,
.lesifre_about_txt h2,
.lesifre_guide_txt h2,
.lesifre_shop_head h2 {
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 20px;
}

/* Instagram og newsletter er lidt mere kompakte sektioner */
.lesifre_instagram h2,
.lesifre_newsletter h2 {
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 14px;
}

/* Brødtekst */
.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p {
    line-height: 1.4;
    letter-spacing: 0;
}

.lesifre_inspiration_head p,
.lesifre_shop_head p,
.lesifre_newsletter p,
.lesifre_instagram p {
    line-height: 1.4;
    letter-spacing: 0;
}

/* Cards */
.lesifre_card_txt h3 {
    line-height: 1.08;
    letter-spacing: 0;
    margin-bottom: 12px;
}

.lesifre_card_txt p {
    line-height: 1.4;
    letter-spacing: 0;
}

/* USP'er */
.lesifre_usp h3 {
    line-height: 1.08;
    letter-spacing: 0;
    margin-bottom: 10px;
}

.lesifre_usp p {
    line-height: 1.4;
    letter-spacing: 0;
}

/* Små labels – behold versaler, men undgå ekstra tracking */
.lesifre_about_txt small,
.lesifre_guide_txt small {
    line-height: 1.4;
}

/* Footer */
.lesifre_footer h2 {
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 18px;
}

.lesifre_footer h3 {
    line-height: 1.08;
    letter-spacing: 0;
    margin-bottom: 14px;
}

.lesifre_footer p,
.lesifre_footer li {
    line-height: 1.4;
    letter-spacing: 0;
}

/* Mobil: samme typografiske principper */
@media (max-width: 560px) {
    .lesifre_slide h1,
    .lesifre_news_txt h2,
    .lesifre_showroom_txt h2,
    .lesifre_inspiration_head h2,
    .lesifre_about_txt h2,
    .lesifre_guide_txt h2,
    .lesifre_shop_head h2,
    .lesifre_instagram h2,
    .lesifre_newsletter h2,
    .lesifre_footer h2 {
        line-height: 1;
    }

    .lesifre_card_txt h3,
    .lesifre_usp h3,
    .lesifre_footer h3 {
        line-height: 1.08;
    }
}

/* ==========================================================
   LeSifre Colours V4 – master typography
   Reference: LeSifre.dk visual language
   ========================================================== */

/* Typography foundation */
.lesifre,
.lesifre_bottom {
  font-family: 'poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}

/* Roca One display hierarchy */
.lesifre_slide,
.lesifre_slide h1,
.lesifre_news_txt h2,
.lesifre_instagram h2,
.lesifre_usp h3,
.lesifre_showroom_txt h2,
.lesifre_inspiration_head h2,
.lesifre_card_txt h3,
.lesifre_about_txt h2,
.lesifre_guide_txt h2,
.lesifre_shop_head h2,
.lesifre_newsletter h2,
.lesifre_footer h2,
.lesifre_footer h3 {
  font-family: 'rocaone-bold', sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}

/* Large display headings: compact like LeSifre */
.lesifre_slide h1,
.lesifre_news_txt h2,
.lesifre_showroom_txt h2,
.lesifre_inspiration_head h2,
.lesifre_about_txt h2,
.lesifre_guide_txt h2,
.lesifre_shop_head h2 {
  line-height: 1;
}

/* Supporting headings */
.lesifre_instagram h2,
.lesifre_newsletter h2,
.lesifre_footer h2 {
  line-height: 1;
}

.lesifre_usp h3,
.lesifre_card_txt h3,
.lesifre_footer h3 {
  line-height: 1.08;
}

/* Poppins reading rhythm */
.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_inspiration_head p,
.lesifre_card_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p,
.lesifre_shop_head p,
.lesifre_newsletter p,
.lesifre_usp p,
.lesifre_footer p,
.lesifre_footer li {
  font-family: 'poppins', sans-serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
}

/* Main editorial copy – keep the generous LeSifre feel */
.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p {
  font-size: 17px;
}

/* Secondary explanatory copy */
.lesifre_inspiration_head p,
.lesifre_shop_head p,
.lesifre_newsletter p {
  font-size: 16px;
}

/* Card / utility copy */
.lesifre_card_txt p,
.lesifre_usp p,
.lesifre_footer p,
.lesifre_footer li {
  font-size: 15px;
}

/* Vertical rhythm: heading -> copy */
.lesifre_news_txt h2,
.lesifre_showroom_txt h2,
.lesifre_about_txt h2,
.lesifre_guide_txt h2 {
  margin-bottom: 18px;
}

.lesifre_inspiration_head h2,
.lesifre_shop_head h2 {
  margin-bottom: 12px;
}

.lesifre_card_txt h3 {
  margin-bottom: 10px;
}

/* Paragraph rhythm follows LeSifre's compact but airy blocks */
.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p {
  margin-bottom: 18px;
}

/* Buttons: light Poppins treatment rather than heavy webshop UI */
.lesifre a[class*="btn"],
.lesifre .lesifre_btn,
.lesifre_slide a,
.lesifre_news_txt a,
.lesifre_showroom_txt a,
.lesifre_about_txt a,
.lesifre_guide_txt a {
  font-family: 'poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
}

/* Keep intentionally styled eyebrow labels distinct */
.lesifre .lesifre_eyebrow,
.lesifre [class*="eyebrow"] {
  line-height: 1.2;
}

@media (max-width: 768px) {
  .lesifre_slide h1,
  .lesifre_news_txt h2,
  .lesifre_showroom_txt h2,
  .lesifre_inspiration_head h2,
  .lesifre_about_txt h2,
  .lesifre_guide_txt h2,
  .lesifre_shop_head h2,
  .lesifre_instagram h2,
  .lesifre_newsletter h2,
  .lesifre_footer h2 {
    line-height: 1;
  }

  .lesifre_usp h3,
  .lesifre_card_txt h3,
  .lesifre_footer h3 {
    line-height: 1.08;
  }

  .lesifre_news_txt p,
  .lesifre_showroom_txt p,
  .lesifre_about_txt p,
  .lesifre_guide_txt p,
  .lesifre_inspiration_head p,
  .lesifre_shop_head p,
  .lesifre_newsletter p,
  .lesifre_card_txt p,
  .lesifre_usp p,
  .lesifre_footer p,
  .lesifre_footer li {
    line-height: 1.4;
  }
}
/* ==========================================================
   LeSifre Colours V5 – FINAL TYPOGRAPHY MASTER
   Desktop reference calibrated against LeSifre.dk
   Scope: typography, text rhythm and CTA typography only.
   Existing grids, imagery, colours and responsive layout remain intact.
   ========================================================== */

/* Core type system */
.lesifre,
.lesifre_bottom,
.lesifre_page {
    font-family:'poppins',sans-serif;
    font-weight:400;
    letter-spacing:0;
}

.lesifre h1,
.lesifre h2,
.lesifre h3,
.lesifre h4,
.lesifre h5,
.lesifre h6 {
    font-family:'rocaone-bold',sans-serif;
    font-weight:normal;
    letter-spacing:0;
}

/* LeSifre display rhythm */
.lesifre h1,
.lesifre h2 {
    line-height:1;
}

.lesifre h3,
.lesifre h4,
.lesifre h5,
.lesifre h6 {
    line-height:1.08;
}

.lesifre p,
.lesifre li {
    font-family:'poppins',sans-serif;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0;
}

/* ---------- HERO ---------- */
.lesifre_slide {
    font-family:'rocaone-bold',sans-serif;
    font-weight:normal;
    line-height:1.4;
    letter-spacing:0;
}

.lesifre_slide h1 {
    font-size:60px;
    line-height:1;
    letter-spacing:0;
    margin:0 0 22px;
}

.lesifre_slide p {
    line-height:1.4;
    letter-spacing:0;
    margin:8px 0 0;
}

/* ---------- LARGE EDITORIAL SECTIONS ---------- */
.lesifre_news_txt h2,
.lesifre_showroom_txt h2,
.lesifre_inspiration_head h2,
.lesifre_about_txt h2,
.lesifre_shop_head h2 {
    font-size:42px;
    line-height:1;
    letter-spacing:0;
}

.lesifre_guide_txt h2 {
    font-size:44px;
    line-height:1;
    letter-spacing:0;
}

/* Main editorial Poppins – mirrors LeSifre's generous body copy */
.lesifre_news_txt p,
.lesifre_showroom_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p {
    font-size:17px;
    line-height:1.4;
    letter-spacing:0;
}

/* Heading-to-copy rhythm */
.lesifre_news_txt h2,
.lesifre_showroom_txt h2,
.lesifre_about_txt h2,
.lesifre_guide_txt h2 {
    margin-bottom:18px;
}

.lesifre_news_txt p,
.lesifre_about_txt p,
.lesifre_guide_txt p {
    margin-bottom:24px;
}

.lesifre_showroom_txt p {
    margin-bottom:14px;
}

/* ---------- INSPIRATION / SHOP HEADERS ---------- */
.lesifre_inspiration_head h2,
.lesifre_shop_head h2 {
    margin-bottom:0;
}

.lesifre_inspiration_head p,
.lesifre_shop_head p {
    font-size:16px;
    line-height:1.4;
    letter-spacing:0;
}

/* ---------- CARDS ---------- */
.lesifre_card_txt h3 {
    font-size:26px;
    line-height:1.08;
    letter-spacing:0;
    margin:0 0 12px;
}

.lesifre_card_txt p {
    font-size:15px;
    line-height:1.4;
    letter-spacing:0;
    margin:0 0 16px;
}

.lesifre_card_txt a {
    font-family:'poppins',sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.3;
    letter-spacing:0;
}

/* ---------- USP ---------- */
.lesifre_usp h3 {
    font-size:24px;
    line-height:1.08;
    letter-spacing:0;
    margin:0 0 10px;
}

.lesifre_usp p {
    font-size:15px;
    line-height:1.4;
    letter-spacing:0;
}

/* ---------- EYEBROWS ---------- */
/* Tracking is intentional here, as on LeSifre's small uppercase labels. */
.lesifre_about_txt small,
.lesifre_guide_txt small,
.lesifre .lesifre_eyebrow,
.lesifre [class*="eyebrow"] {
    font-family:'poppins',sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:1.25;
}

/* ---------- INSTAGRAM / NEWSLETTER ---------- */
.lesifre_instagram h2 {
    font-size:38px;
    line-height:1;
    letter-spacing:0;
}

.lesifre_newsletter h2,
.lesifre_footer h2 {
    font-size:34px;
    line-height:1;
    letter-spacing:0;
}

.lesifre_newsletter p {
    font-size:16px;
    line-height:1.4;
    letter-spacing:0;
}

/* ---------- FOOTER ---------- */
.lesifre_footer h3 {
    font-size:22px;
    line-height:1.08;
    letter-spacing:0;
}

.lesifre_footer p,
.lesifre_footer li {
    font-size:15px;
    line-height:1.4;
    letter-spacing:0;
}

/* ---------- CTA TYPOGRAPHY ---------- */
.lesifre_slide a,
.lesifre_btn,
.lesifre_card_txt a,
.lesifre_news_txt a,
.lesifre_showroom_txt a,
.lesifre_about_txt a,
.lesifre_guide_txt a,
.lesifre_newsletter button[type="submit"],
.lesifre_newsletter input[type="submit"] {
    font-family:'poppins',sans-serif!important;
    font-weight:400;
    letter-spacing:0;
    line-height:1.2;
}

/* ---------- TABLET ---------- */
@media (max-width:768px) {
    .lesifre_slide h1 {
        font-size:46px;
        line-height:1;
        margin-bottom:18px;
    }

    .lesifre_news_txt h2,
    .lesifre_showroom_txt h2,
    .lesifre_inspiration_head h2,
    .lesifre_about_txt h2,
    .lesifre_guide_txt h2,
    .lesifre_shop_head h2 {
        font-size:34px;
        line-height:1;
    }

    .lesifre_card_txt h3,
    .lesifre_usp h3,
    .lesifre_footer h3 {
        line-height:1.08;
    }

    .lesifre_news_txt p,
    .lesifre_showroom_txt p,
    .lesifre_about_txt p,
    .lesifre_guide_txt p {
        line-height:1.4;
    }
}

/* ---------- MOBILE ---------- */
@media (max-width:560px) {
    .lesifre_slide h1 {
        font-size:38px;
        line-height:1;
        margin-bottom:16px;
    }

    .lesifre_news_txt h2,
    .lesifre_showroom_txt h2,
    .lesifre_inspiration_head h2,
    .lesifre_about_txt h2,
    .lesifre_guide_txt h2,
    .lesifre_shop_head h2 {
        font-size:34px;
        line-height:1;
    }

    .lesifre_news_txt p,
    .lesifre_showroom_txt p,
    .lesifre_about_txt p,
    .lesifre_guide_txt p,
    .lesifre_inspiration_head p,
    .lesifre_shop_head p,
    .lesifre_card_txt p,
    .lesifre_usp p,
    .lesifre_newsletter p,
    .lesifre_footer p,
    .lesifre_footer li {
        line-height:1.4;
    }
}


/* FINAL HEADER */
.lesifre_head { padding-top:30px; padding-bottom:18px; }
.lesifre_head > a { display:block; width:260px; margin:0 auto; }
.lesifre_head > a img { width:100%; height:auto; }
.lesifre_head ul { margin:8px 0 0 0; }

/* ==========================================================
   Inspirationsindlæg – godkendt header og topafstand
   16-09-2026
   ========================================================== */
body.lesifre_blog_article_page .lesifre .lesifre_head {
    padding-top:30px!important;
    padding-bottom:18px!important;
}
body.lesifre_blog_article_page .lesifre .lesifre_head > a {
    display:block!important;
    width:260px!important;
    max-width:260px!important;
    margin:0 auto!important;
}
body.lesifre_blog_article_page .lesifre .lesifre_head > a > img {
    display:block!important;
    width:260px!important;
    max-width:260px!important;
    height:auto!important;
}
body.lesifre_blog_article_page .lesifre .lesifre_head ul {
    margin:8px 0 0 0!important;
}
body.lesifre_blog_article_page .blog.container {
    padding-top:10px!important;
}
body.lesifre_blog_article_page .blog.container > h1 {
    margin-top:0!important;
    margin-bottom:28px!important;
}

/* ==========================================================
   LeSifre farveproduktsider – godkendt spacing
   16-09-2026
   ========================================================== */
.lesifre + .container {
    margin-top:-45px;
}

.desc h2 {
    margin:28px 0 10px 0!important;
    padding:0!important;
}

.desc h2:first-child {
    margin-top:0!important;
}

/* =========================================
   HANDELSBETINGELSER / INFORMATIONSSIDER
   ========================================= */
.lesifre_legal {padding:55px 0 80px;}
.lesifre_legal_head {margin-bottom:45px;}
.lesifre_legal_head .lesifre_page_eyebrow {display:block;margin-bottom:10px;color:#33415f;}
.lesifre_legal_head h1 {margin:0 0 20px;font-family:'rocaone-bold',sans-serif;font-size:48px;color:#16243c;}
.lesifre_legal_head p {max-width:760px;margin:0;font-size:17px;color:#33415f;}
.lesifre_legal_content {max-width:900px;}
.lesifre_legal_content p {margin:0 0 18px;color:#33415f;}
.lesifre_legal_content h2 {margin:48px 0 18px;font-family:'rocaone-bold',sans-serif;color:#16243c;}
.lesifre_legal_content h3 {margin:30px 0 12px;font-family:'rocaone-bold',sans-serif;color:#16243c;}
.lesifre_legal_content ul,.lesifre_legal_content ol {margin:0 0 22px;padding-left:24px;}
.lesifre_legal_content li {margin-bottom:8px;}
.lesifre_legal_content a {text-decoration:underline;text-underline-offset:2px;}

@media (max-width:767px) {
  .lesifre_legal {padding:35px 0 55px;}
  .lesifre_legal_head {margin-bottom:35px;}
  .lesifre_legal_head h1 {margin-bottom:16px;font-size:38px;}
  .lesifre_legal_content p {margin-bottom:16px;}
  .lesifre_legal_content h2 {margin:38px 0 16px;}
  .lesifre_legal_content h3 {margin:26px 0 10px;}
}

/* =========================================
   HANDELSBETINGELSER – FINJUSTERING ?7
   ========================================= */

/* Lidt mindre luft mellem sidens intro og handelsbetingelserne */
.lesifre_legal_head {
  margin-bottom: 25px;
}

/* Saml kontaktoplysningerne lidt mere visuelt */
.lesifre_legal_content > p:nth-of-type(3) {
  margin-bottom: 10px;
}

.lesifre_legal_content > p:nth-of-type(4) {
  margin-bottom: 18px;
}

@media (max-width: 767px) {
  .lesifre_legal_head {
    margin-bottom: 25px;
  }
}


/* =========================================
   KONTAKT – ?10
   ========================================= */

.lesifre_contact {
  display:grid;
  grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);
  gap:70px;
  align-items:start;
}

.lesifre_contact_text .lesifre_page_eyebrow {
  display:block;
  margin:0 0 10px;
  color:#33415f;
}

.lesifre_contact_text h1 {
  margin:0 0 20px;
  font-family:'rocaone-bold',sans-serif;
  font-size:48px;
  color:#16243c;
}

.lesifre_contact_intro {
  max-width:560px;
  margin:0 0 34px!important;
  font-size:17px;
  color:#33415f;
}

.lesifre_contact_text h2 {
  margin:0 0 18px;
  font-family:'rocaone-bold',sans-serif;
  color:#16243c;
}

.lesifre_contact_text h3 {
  margin:30px 0 12px;
  font-family:'rocaone-bold',sans-serif;
  color:#16243c;
}

.lesifre_contact_text p {
  margin:0 0 18px;
  color:#33415f;
}

.lesifre_contact_text a {
  text-decoration:underline;
  text-underline-offset:2px;
}

.lesifre_contact_image {
  width:100%;
  max-width:520px;
  justify-self:end;
}

.lesifre_contact_image img {
  display:block;
  width:100%;
  height:auto;
}

@media (max-width:900px) {
  .lesifre_contact {
    grid-template-columns:1fr;
    gap:36px;
  }

  .lesifre_contact_image {
    max-width:620px;
    justify-self:start;
  }
}

@media (max-width:767px) {
  .lesifre_contact_text h1 {
    font-size:38px;
  }

  .lesifre_contact_intro {
    margin-bottom:28px!important;
  }
}

/* LeSifre produktrettelser: billedpile, kurvknap og afstand til produkttekst */
body.webshop-productinfo .imagecontainer .glider-prev, body.webshop-productinfo .imagecontainer .glider-next {position:absolute!important;display:flex!important;align-items:center;justify-content:center;top:calc(50% - 16px)!important;transform:translateY(-50%)!important;font-size:0!important;}
body.webshop-productinfo .imagecontainer .glider-prev {left:18px!important;right:auto!important;}
body.webshop-productinfo .imagecontainer .glider-next {right:18px!important;left:auto!important;}
body.webshop-productinfo .imagecontainer .glider-prev::after, body.webshop-productinfo .imagecontainer .glider-next::after {content:"";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;}
body.webshop-productinfo .imagecontainer .glider-prev::after {transform:rotate(-135deg);margin-left:4px;}
body.webshop-productinfo .imagecontainer .glider-next::after {transform:rotate(45deg);margin-right:4px;}
body.webshop-productinfo .shopfarverbuy .buyWrapper {overflow:hidden;border-radius:999px!important;}
body.webshop-productinfo .shopfarverbuy .buyWrapper .buyWrapperHeadline {display:flex!important;align-items:center;justify-content:center;background:transparent!important;border-radius:inherit!important;font-family:'Poppins',sans-serif!important;font-size:15px;color:inherit!important;}
body.webshop-productinfo .shopfarver:not(:has(.size-item.active)) + .buybox .buyWrapper {background:#9C9C9C!important;border-color:#9C9C9C!important;cursor:default;}
body.webshop-productinfo .shopfarver:not(:has(.size-item.active)) + .buybox .buyWrapper .buyWrapperHeadline {background:transparent!important;cursor:default;}
body.webshop-productinfo .container-fluid {margin-bottom:24px!important;padding-bottom:12px!important;}
@media (max-width:560px) {
body.webshop-productinfo .imagecontainer .glider-prev {left:10px!important;}
body.webshop-productinfo .imagecontainer .glider-next {right:10px!important;}
}

/* LeSifre burgermenu: desktop og navigation uden JavaScript bevares. */
.lesifre_menu_toggle {display:none;}
.lesifre_mobile_menu:not([open]) {display:none;}
.lesifre_mobile_menu {position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:20px;box-sizing:border-box;border:0;background:#FCF8F2;color:#233A62;overflow-y:auto;overscroll-behavior:contain;}
.lesifre_mobile_menu::backdrop {background:rgba(35,58,98,.3);}
.lesifre_mobile_menu_top {display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;}
.lesifre_mobile_menu_logo a {display:block;width:150px;}
.lesifre_mobile_menu_logo img {display:block;width:100%;height:auto;}
.lesifre_mobile_menu_close {display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#233A62;cursor:pointer;}
.lesifre_mobile_menu_close svg, .lesifre_menu_toggle svg {display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
.lesifre_mobile_menu nav {display:block!important;padding:8px 20px;background:#fff;border-radius:14px;}
.lesifre_mobile_menu nav ul {display:block;list-style:none;padding:0;margin:0;}
.lesifre_mobile_menu nav li {margin:0;padding:0;list-style:none;}
.lesifre_mobile_menu nav li + li {border-top:1px solid #E6E1D9;}
.lesifre_mobile_menu nav a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;box-sizing:border-box;font-family:'rocaone-bold',sans-serif;font-size:23px;color:#233A62;text-decoration:none;}
.lesifre_mobile_menu nav a:after {content:'';width:8px;height:8px;flex:0 0 8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.lesifre_mobile_menu a:focus-visible, .lesifre_mobile_menu button:focus-visible, .lesifre_menu_toggle:focus-visible {outline:2px solid #3941EB;outline-offset:3px;}
body.lesifre_mobile_menu_open {overflow:hidden!important;}
@media (max-width:999px) {
body:has(.lesifre_head) .listhead {display:none!important;}
body:has(.lesifre_head) > article > .leftmenu {display:none!important;}
.lesifre_head.lesifre_has_mobile_menu > ul {display:none!important;}
.lesifre_head .lesifre_menu_toggle {display:flex;position:absolute;top:12px;left:12px;z-index:7;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:48px;min-height:48px;padding:4px;border:0;border-radius:8px;background:transparent;color:#233A62;font-family:'poppins',sans-serif;font-size:11px;cursor:pointer;}
}

/* LeSifre-farver bruger kun beskrivelsesfanen, også på mobil og tablet. */
body.webshop-productinfo:has(.lesifre_head):has(.shopfarver) .resdesc [data-target="spec"] {display:none!important;}

/* LeSifre mobil – fælles layout og sidetyper, 18-09-2026 */
@media (max-width:999px) {
body.webshop-subcat.lesifre_blog_page .lesifre_blog {width:calc(100% - 32px);margin-inline:auto;}
}
@media (max-width:767px) {
.lesifre_head, body.lesifre_blog_article_page .lesifre .lesifre_head {width:100%;max-width:100%;padding:22px 16px 14px!important;box-sizing:border-box;}
.lesifre_head > a, body.lesifre_blog_article_page .lesifre .lesifre_head > a {width:180px!important;max-width:180px!important;}
.lesifre_head > a img, body.lesifre_blog_article_page .lesifre .lesifre_head > a > img {width:100%!important;max-width:100%!important;height:auto!important;}
.lesifre_head ul, body.lesifre_blog_article_page .lesifre .lesifre_head ul {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px;width:100%;max-width:420px;margin:14px auto 0!important;}
.lesifre_head ul li {min-width:0;text-align:center;}
.lesifre_head ul a {display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 2px;font-size:13px;white-space:normal;}
.lesifre_cart_fixed {top:12px;right:12px;min-width:44px;min-height:44px;padding:0 10px;}
.lesifre + .container {margin-top:0;}
.lesifre_inner {width:calc(100% - 32px);}
.lesifre_slide {height:auto;min-height:380px;padding:36px 20px;box-sizing:border-box;background-position:center;font-family:'Poppins',sans-serif;font-size:17px!important;line-height:1.5;}
.lesifre_slide h1 {font-size:36px!important;line-height:1.12!important;margin:0 0 16px!important;}
.lesifre_slide p {font-family:'Poppins',sans-serif;font-size:17px!important;line-height:1.5!important;}
.lesifre_slide p br {display:none;}
.lesifre_slide a {min-height:44px;padding:10px 18px;}
.lesifre_productlist_carousel {width:calc(100% - 32px);margin:30px auto 38px!important;}
.lesifre_productlist_head {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.lesifre_productlist_head h2 {font-size:30px!important;margin:0!important;}
.lesifre_productlist_nav {margin-left:auto;}
.lesifre_productlist_nav button, .lesifre_tools_nav button {width:44px;height:44px;}
.lesifre_productlist_carousel ul {gap:16px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none;}
.lesifre_productlist_carousel ul > li {flex:0 0 calc((100% - 16px) / 2)!important;min-width:0!important;}
.lesifre_productlist_carousel .product .product-image {width:100%!important;padding:0!important;}
.lesifre_productlist_carousel .product-name a {font-size:14px;line-height:1.4;}
.lesifre_productlist_carousel .product-image {min-height:0!important;}
.lesifre_productlist_carousel .product-name {height:auto!important;min-height:40px;margin-top:12px;}
.lesifre_story_txt, .lesifre_news_txt, .lesifre_showroom_txt, .lesifre_about_txt, .lesifre_guide_txt, .lesifre_page_split_txt {padding:30px 20px!important;min-width:0;}
.lesifre h2, .lesifre_productlist_head h2 {font-size:30px!important;line-height:1.2!important;overflow-wrap:break-word;}
.lesifre h3 {font-size:23px;line-height:1.25;}
.lesifre_story_img, .lesifre_news_img, .lesifre_showroom_img, .lesifre_about_img, .lesifre_guide_img, .lesifre_page_split_img {min-height:0!important;height:auto;}
.lesifre_story_img img, .lesifre_news_img img, .lesifre_showroom_img img, .lesifre_about_img img, .lesifre_guide_img img, .lesifre_page_split_img img {min-height:0!important;height:auto;max-height:480px;object-fit:cover;}
.lesifre_inspiration, .lesifre_shop, .lesifre_tools {padding-top:32px;padding-bottom:32px;}
.lesifre_product_grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;}
.lesifre_product {min-width:0;}
.lesifre_product h3 {font-size:20px!important;overflow-wrap:break-word;}
.lesifre_tools .lesifre_product h3 {font-size:16px!important;}
.lesifre_usps {grid-template-columns:repeat(2,minmax(0,1fr));}
.lesifre_usp {padding:22px 12px;}
.lesifre_usp h3 {font-size:20px!important;}
.lesifre_usp p {font-size:14px!important;}
.lesifre_newsletter, .lesifre_footer {padding:32px 0;}
.lesifre_footer_grid {gap:26px;}
.lesifre_footer a {overflow-wrap:anywhere;}
.lesifre_page_hero {height:auto;min-height:420px;padding:36px 0;}
.lesifre_page_hero h1, .lesifre_contact_text h1, .lesifre_blog_intro h1 {font-size:34px!important;line-height:1.15!important;overflow-wrap:break-word;}
.lesifre_page_intro, .lesifre_page_values, .lesifre_page_cta {padding:32px 0!important;}
.lesifre_contact {gap:28px;}
.lesifre_legal_head h1 {font-size:clamp(25px,7.5vw,34px);line-height:1.2;overflow-wrap:anywhere;}
.lesifre_legal_content {overflow-wrap:anywhere;}
.lesifre_blog_intro {width:100%;padding:24px 0 20px!important;}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogDesc {opacity:1!important;justify-content:flex-end!important;align-items:center!important;padding:22px!important;background:linear-gradient(180deg,transparent 35%,rgba(35,58,98,.85))!important;}
body.webshop-subcat.lesifre_blog_page .lesifre_blog ul.ProductList_Custom_UL > li .blogName a {font-size:24px!important;line-height:1.25!important;}
body.lesifre_color_list_page .lesifre_color_tools {width:calc(100% - 32px)!important;margin-inline:auto!important;padding:0!important;min-width:0;}
body.lesifre_color_list_page .lesifre_color_filter {width:100%;min-width:0;}
body.lesifre_color_list_page #ProductFilter-Container .product-filter-body-container {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;}
body.lesifre_color_list_page #ProductFilter-Container #filtergroup-40 {position:relative;max-width:100%;}
body.lesifre_color_list_page #ProductFilter-Container .FiterHead {display:none!important;}
body.lesifre_color_list_page .lesifre_color_products {width:calc(100% - 32px)!important;margin-inline:auto!important;}
body.lesifre_color_list_page .lesifre_color_products ul {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important;}
body.lesifre_color_list_page .lesifre_color_products .product {min-width:0;}
body.lesifre_color_list_page:not(.lesifre_accessory_list_page) .lesifre_color_products .product-image {width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;aspect-ratio:1/1;margin-bottom:12px!important;padding:0!important;}
body.lesifre_color_list_page:not(.lesifre_accessory_list_page) .lesifre_color_products .product-image a {position:absolute;inset:0;width:100%!important;height:100%!important;}
body.lesifre_accessory_list_page .lesifre_color_tools {display:none!important;}
body.lesifre_accessory_list_page .lesifre_color_products {margin-top:24px!important;padding:0 0 32px!important;}
body.lesifre_accessory_list_page .lesifre_color_products ul {width:100%!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product {padding:12px 8px 20px!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-image {width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;aspect-ratio:1/1;padding:0!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-image a {width:100%!important;height:100%!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-image img {width:100%!important;height:100%!important;object-fit:contain!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-name {height:auto!important;min-height:60px!important;overflow:visible!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-name a {font-size:14px!important;line-height:1.4;}
body.lesifre_accessory_list_page .lesifre_color_products .product-buttons {width:100%;align-self:stretch;margin:12px 0 0!important;}
body.lesifre_accessory_list_page .lesifre_color_products .product-buy {width:100%;}
body.lesifre_accessory_list_page .lesifre_color_products input.lesifre_product_button[type="submit"] {width:100%!important;height:auto!important;min-height:44px!important;padding:10px 6px!important;font-size:13px!important;white-space:normal;}
body.webshop-productinfo .product-details-buy-form > .container {width:calc(100% - 32px);padding:12px 0 0;}
body.webshop-productinfo .breadcrumb {margin:0 0 16px!important;white-space:normal;}
body.webshop-productinfo .container-fluid {width:100%;max-width:100%;padding:0 0 12px!important;grid-template-columns:minmax(0,1fr);gap:24px;}
body.webshop-productinfo .container-fluid > *, body.webshop-productinfo .col-image, body.webshop-productinfo .col-info {min-width:0;max-width:100%;padding:0!important;}
body.webshop-productinfo .imagecontainer, body.webshop-productinfo .productimage, body.webshop-productinfo .glider-contain {width:100%;min-width:0;max-width:100%;box-sizing:border-box;}
body.webshop-productinfo .imagecontainer {padding:0;}
body.webshop-productinfo .image-thumbs {max-width:100%;}
body.webshop-productinfo .image-thumbs img {flex:0 0 58px;width:58px;height:58px;}
body.webshop-productinfo .shopfarver, body.webshop-productinfo .shopfarvercolourTest, body.webshop-productinfo .shopfarverbuy {width:100%;min-width:0;box-sizing:border-box;}
body.webshop-productinfo .shopfarvercolourTest .knap {width:100%;min-height:44px;height:auto;padding:10px;white-space:normal;box-sizing:border-box;}
body.webshop-productinfo .shopfarver .group-head {padding:8px 12px;white-space:normal;}
body.webshop-productinfo .shopfarver .group-head svg {flex-shrink:0;}
body.webshop-productinfo .shopfarver .group-body {display:none!important;}
body.webshop-productinfo .shopfarver .group.active .group-body {display:grid!important;}
body.webshop-productinfo .buybox.shopfarverbuy .buy {padding:14px;}
body.webshop-productinfo .buybox.shopfarverbuy .buy > div {grid-template-columns:minmax(0,1fr);gap:12px;}
body.webshop-productinfo .shopfarverbuy .buyWrapper {width:100%!important;min-height:48px;}
body.webshop-productinfo .desc {width:100%;padding:20px;box-sizing:border-box;overflow-wrap:break-word;}
body.webshop-productinfo .desc h2 {font-size:28px!important;line-height:1.2!important;}
body.webshop-productinfo .desc a.cta {height:auto;min-height:44px;padding:10px 16px;white-space:normal;}
body.webshop-productinfo .spec {width:100%;}
body.webshop-productinfo .product-details-buy-form div.spec .specbox {grid-template-columns:minmax(0,1fr);padding:0;}
body.webshop-productinfo .product-details-buy-form div.spec .specbox .row {grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;}
body.lesifre_blog_article_page .blog {width:calc(100% - 32px)!important;margin:24px auto 36px!important;}
body.lesifre_blog_article_page .blog h1 {font-size:32px!important;line-height:1.18!important;text-align:left;}
body.lesifre_blog_article_page .blog .bloginfo {width:100%;box-sizing:border-box;padding:14px;}
body.lesifre_blog_article_page .blog .bloginfo > div {min-width:0;flex-wrap:wrap;overflow-wrap:anywhere;}
body.lesifre_blog_article_page .lesifre_article_section {min-width:0;gap:22px!important;margin-bottom:32px!important;}
body.lesifre_blog_article_page .lesifre_article_text {min-width:0;overflow-wrap:break-word;}
}
/* Afstand mellem Mest solgte farver og Malerværktøj på mobil og desktop. */
.lesifre_shop_look {padding-bottom:45px;}
.lesifre_tools {padding-top:45px;}

/* Karrusellens JavaScript bladrer ét kort ad gangen på små mobiler. */
@media (max-width:560px) {
.lesifre_productlist_carousel ul > li {flex-basis:100%!important;}
.lesifre_productlist_carousel .product .product-image {width:min(260px,100%)!important;}
}

/* Guides med egne trin skal ikke klemmes ind i artikel-layoutets halve spalte. */
body.lesifre_blog_article_page .lesifre_article_section:has(.lesifre_blog_guide) {display:block!important;margin-bottom:0!important;}
body.lesifre_blog_article_page .blog:has(.lesifre_blog_guide) > h1 {font-size:clamp(32px,3.5vw,44px)!important;line-height:1.2!important;margin-bottom:32px!important;text-wrap:balance;}
body.lesifre_blog_article_page .lesifre_blog_guide {width:100%;max-width:1040px;margin:0 auto;font-size:18px;line-height:1.6;overflow-wrap:break-word;}
body.lesifre_blog_article_page .lesifre_blog_guide h2 {font-size:30px!important;line-height:1.25!important;margin:28px 0 14px!important;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;margin:48px 0;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_text {min-width:0;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_text > h2:first-child {margin-top:0!important;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_image {min-width:0;}
body.lesifre_blog_article_page .blog .desc2 .lesifre_blog_guide .lesifre_guide_image img {display:block;width:100%!important;max-width:420px!important;height:auto!important;margin:0 auto!important;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step:nth-of-type(even):not(:has(.lesifre_guide_image ~ .lesifre_guide_image)) .lesifre_guide_image {order:-1;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step:not(:has(.lesifre_guide_image)) {display:block;max-width:720px;margin:40px auto;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step:has(.lesifre_guide_image ~ .lesifre_guide_image) > .lesifre_guide_text {grid-column:1/-1;}
@media (max-width:767px) {
body.lesifre_blog_article_page .lesifre_blog_guide {font-size:16px;line-height:1.55;}
body.lesifre_blog_article_page .lesifre_blog_guide h2 {font-size:26px!important;margin:24px 0 12px!important;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step {grid-template-columns:minmax(0,1fr);gap:20px;margin:32px 0;}
body.lesifre_blog_article_page .lesifre_blog_guide .lesifre_guide_step .lesifre_guide_image {order:initial!important;}
}

/* Lancering af LeSifre Colours, 28-09-2026 */
.lesifre_news, .lesifre_guide, .lesifre_page .lesifre_page_cta, .lesifre_blog .ProductList_Custom_UL > li:nth-child(4n), .lesifre_blog .ProductList_Custom_UL > li:nth-child(4n) .blogItem, body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(4n), body.webshop-subcat .lesifre_blog ul.ProductList_Custom_UL > li:nth-child(4n) .blogItem {background:#DAEAF6!important;}
.lesifre_productlist_head h2 {font-size:0!important;line-height:1.2!important;}
.lesifre_productlist_head h2::before {content:"Find dine farver";display:block;font-family:'rocaone-bold',sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.2;color:#233A62;}
.lesifre_tools .lesifre_product_grid {align-items:stretch;}
.lesifre_tools .lesifre_product {display:flex;flex-direction:column;height:100%;background:transparent!important;}
.lesifre_tools .lesifre_product_img {background:transparent!important;}
.lesifre_tools .lesifre_product_name {height:auto;min-height:48px;margin:16px 0 8px;align-items:flex-start;}
.lesifre_tools .lesifre_product_form {margin-top:auto;}
body.webshop-productinfo .col-info h1 {margin-bottom:4px!important;}

/* Hero-billeder: original farve og et roligere fokus på mobil. */
.lesifre_page .lesifre_page_hero > img[src*="top_historien_bag"] {opacity:1!important;}
.lesifre_page .lesifre_page_hero:has(> img[src*="top_historien_bag"])::after {display:none!important;}
@media (max-width:767px) {
.lesifre_slide {background-position:65% center!important;}
.lesifre_page .lesifre_page_hero > img[src*="top_historien_bag"] {object-position:85% center!important;}
}
