.ol26new{--ink:#342d27;--brown:#65442e;--cream:#fbf5ed;--line:#e6d9c8;max-width:900px;margin:auto;color:var(--ink);font-size:17px;line-height:1.85}
.ol26new p{line-height:1.85;margin:0 0 1.45em}
.ol26new h1{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,49px);line-height:1.2;color:var(--brown);margin:12px 0 22px}
.ol26new h2{font-family:Georgia,serif;color:var(--brown);font-weight:500;font-size:clamp(27px,3.6vw,37px);line-height:1.25;margin:54px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.ol26new h3{font-family:Georgia,serif;color:var(--brown);font-size:23px;line-height:1.35;margin:25px 0 12px}
.ol26new-lead{font-size:clamp(19px,2.5vw,23px);line-height:1.7!important;margin:15px 0 30px!important}
.ol26new-eyebrow,.ol26new-type{font-size:14px;font-weight:750;letter-spacing:.07em;color:#865a31;text-transform:uppercase}
.ol26new-hero{margin:30px 0 20px}
.ol26new-hero img{display:block;width:100%;height:auto;border-radius:14px}
.ol26new-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 40px}
.ol26new-nav a{background:#f2e8d9;color:#65442e;text-decoration:none;padding:11px 16px;border-radius:7px;font-size:15px;font-weight:700}
.ol26new-section{margin:40px 0}
.ol26new-facts,.ol26new-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:26px 0}
.ol26new-facts div,.ol26new-budget div{padding:19px;background:var(--cream);border:1px solid var(--line);border-radius:10px}
.ol26new-facts strong,.ol26new-budget strong{display:block;font-family:Georgia,serif;font-size:25px;color:var(--brown);line-height:1.3}
.ol26new-facts span,.ol26new-budget span{display:block;font-size:15px;line-height:1.55;margin-top:8px}
.ol26new-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.ol26new-product{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(54,34,18,.05)}
.ol26new-product-image{display:flex;align-items:center;justify-content:center;background:#faf7f1;padding:18px;height:260px}
.ol26new-product-image img{width:100%;height:100%;object-fit:contain}
.ol26new-product-body{display:flex;flex-direction:column;flex:1;padding:24px}
.ol26new-product-body h3{font-size:24px;margin:5px 0 13px}
.ol26new-product-body p{font-size:16px;line-height:1.75}
.ol26new-product-body dl{margin:auto 0 20px;padding-top:12px}
.ol26new-product-body dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:15px}
.ol26new-product-body dt{color:#74675b}
.ol26new-product-body dd{font-weight:700;text-align:right;margin:0}
.ol26new-button{display:block;background:#65442e;color:#fff!important;text-align:center;text-decoration:none!important;border-radius:7px;padding:13px 15px;font-size:16px;font-weight:700}
.ol26new-button:hover{background:#442c1c}
.ol26new-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}
.ol26new-columns>div{background:#faf6f0;padding:24px;border:1px solid var(--line);border-radius:10px}
.ol26new-columns h3{margin-top:0}
.ol26new-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ol26new-three strong{font-family:Georgia,serif;color:var(--brown);font-size:23px}
.ol26new-luckor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;row-gap:6px;padding-left:28px;margin:20px 0 30px}
.ol26new-luckor li{padding:5px 0}
.ol26new-faq details{border-bottom:1px solid var(--line);padding:16px 0}
.ol26new-faq summary{cursor:pointer;font-size:18px;font-weight:700;color:var(--brown)}
.ol26new-faq details p{padding:15px 0 0;margin:0}
@media(max-width:700px){
 .ol26new{font-size:16px}
 .ol26new-products,.ol26new-columns,.ol26new-three,.ol26new-facts,.ol26new-budget{grid-template-columns:1fr}
 .ol26new-product-image{height:225px}
 .ol26new-luckor{grid-template-columns:1fr}
 .ol26new-product-body{padding:20px}
}


/* ol26new-editorial-upgrade-v2 */
.ol26new-section-label{color:#866043;font-size:15px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px}
.ol26new-experience{padding-top:8px}
.ol26new-advice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;background:#f8f2e9;border-left:4px solid #ad8054;padding:24px 25px;margin:30px 0;border-radius:0 12px 12px 0}
.ol26new-advice-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9d8c3;color:#65442e;font-size:23px}
.ol26new-advice strong{display:block;color:#65442e;font-size:19px;line-height:1.4;margin-bottom:9px}
.ol26new-advice p{margin:0}
.ol26new-ritual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.ol26new-ritual>div{padding:25px 20px;border-radius:12px;background:#34281f;color:#f7f0e7}
.ol26new-ritual span{display:block;color:#d4af84;font-size:18px;font-weight:700;margin-bottom:18px}
.ol26new-ritual strong{display:block;font-family:Georgia,serif;font-size:23px;color:#fff;margin-bottom:9px}
.ol26new-ritual p{color:#eee2d6;font-size:16px;line-height:1.7;margin:0}
.ol26new-personas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:26px 0}
.ol26new-personas>div{padding:24px;border:1px solid #e6d9c8;border-radius:12px;background:#fcfaf7}
.ol26new-personas h3{margin:0 0 12px;font-size:23px}
.ol26new-personas p{margin:0}
.ol26new-checks{margin:24px 0 30px;border-top:1px solid #e6d9c8}
.ol26new-checks>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px 0;border-bottom:1px solid #e6d9c8}
.ol26new-checks>div>span{font-family:Georgia,serif;font-size:24px;color:#a17a54}
.ol26new-checks strong{display:block;font-size:19px;color:#65442e;margin-bottom:6px}
.ol26new-checks p{margin:0}
@media(max-width:700px){
 .ol26new-ritual,.ol26new-personas{grid-template-columns:1fr}
 .ol26new-advice{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:19px 15px}
 .ol26new-advice-icon{width:34px;height:34px;font-size:19px}
 .ol26new-ritual>div{padding:20px}
}


/* ol26new-boxiland-feature-v1 */
.ol26new-feature{
 display:grid;
 grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);
 gap:30px;
 align-items:center;
 margin:42px 0 18px;
 padding:26px;
 background:#f9f4ec;
 border:1px solid #e6d9c8;
 border-radius:15px;
}
.ol26new-feature-image{
 background:#fff;
 border-radius:11px;
 overflow:hidden;
 padding:15px;
}
.ol26new-feature-image img{
 display:block;
 width:100%;
 height:auto;
 aspect-ratio:1/1;
 object-fit:contain;
}
.ol26new-feature-content h3{
 font-family:Georgia,serif;
 color:#65442e;
 font-size:clamp(25px,3vw,31px);
 line-height:1.28;
 margin:9px 0 18px;
}
.ol26new-feature-kicker{
 font-size:14px!important;
 font-weight:750;
 letter-spacing:.06em;
 color:#865a31;
 margin:0!important;
}
.ol26new-feature-content>p{
 font-size:16px;
 line-height:1.8;
}
.ol26new-feature-note{
 background:#fff;
 border-left:3px solid #ad8054;
 padding:15px 18px;
 margin:22px 0;
}
.ol26new-feature-note strong{
 display:block;
 color:#65442e;
 font-size:17px;
 margin-bottom:5px;
}
.ol26new-feature-note p{
 font-size:15px;
 line-height:1.7;
 margin:0;
}
.ol26new-feature-small{
 color:#74675b;
 font-size:14px!important;
}
@media(max-width:700px){
 .ol26new-feature{
  grid-template-columns:1fr;
  padding:17px;
  gap:18px;
 }
 .ol26new-feature-image{padding:10px}
}

/* Coolstuff: kontrollerat pris */
.ol26new .ol26new-verified-price {
    display: flex;
    flex-direction: column;
    gap: 3px;
    margin: 10px 0 14px;
}
.ol26new .ol26new-verified-price strong {
    font-size: 1.45rem;
    font-weight: 800;
    line-height: 1.2;
}
.ol26new .ol26new-verified-price small {
    font-size: .75rem;
    opacity: .75;
}


/* ol26new-comparison-v1 */
.ol26new .ol26new-comparison {
  margin: 26px 0 32px;
  border: 1px solid #e7ddd0;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
}
.ol26new .ol26new-comparison-heading {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 20px;
  padding: 19px 22px;
  background: #f5eee5;
  color: #62442e;
}
.ol26new .ol26new-comparison-heading strong {
  font-family: Georgia, serif;
  font-size: 23px;
}
.ol26new .ol26new-comparison-heading span {
  font-size: 14px;
}
.ol26new .ol26new-comparison-row {
  display: grid;
  grid-template-columns: 1.1fr 1fr 1.4fr;
  gap: 16px;
  padding: 17px 22px;
  border-top: 1px solid #eee7de;
  align-items: center;
  font-size: 15px;
  line-height: 1.55;
  color: #554b42;
}
.ol26new .ol26new-comparison-row:nth-of-type(odd) {
  background: #fcfaf7;
}
.ol26new .ol26new-comparison-row strong {
  display: block;
  color: #513a29;
  font-size: 16px;
}
.ol26new .ol26new-comparison-row span {
  display: block;
  color: #847569;
  font-size: 13px;
  margin-top: 3px;
}
.ol26new .ol26new-comparison-footnote {
  margin: 0!important;
  padding: 14px 22px;
  background: #f8f5f0;
  color: #73675c;
  font-size: 13px!important;
  line-height: 1.6;
  border-top: 1px solid #eee7de;
}
@media(max-width:700px) {
  .ol26new .ol26new-comparison-heading {
    padding: 16px;
  }
  .ol26new .ol26new-comparison-row {
    grid-template-columns: 1fr;
    gap: 5px;
    padding: 15px 16px;
  }
  .ol26new .ol26new-comparison-row strong {
    font-size: 16px;
  }
  .ol26new .ol26new-comparison-footnote {
    padding: 13px 16px;
  }
}
