/* Checkout is a focused transaction surface, not a marketing page. */
.page-id-105 main.wp-block-group{
  min-height:auto;
  padding:clamp(8.5rem,12vw,10rem) 1.5rem clamp(4rem,7vw,6.5rem)!important;
  background:
    radial-gradient(circle at 82% 8%,oklch(78% .09 320/.14),transparent 31rem),
    var(--mk-cream);
}
.page-id-105 main .wp-block-post-title{
  width:min(100%,70rem);
  margin:0 auto 1.5rem!important;
  text-align:left;
  color:var(--mk-ink);
  font-size:clamp(2.6rem,5vw,4.8rem)!important;
  font-weight:800!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
}
.page-id-105 main .wp-block-post-title::after{
  content:"Trygg betalning · Ingen bindningstid";
  display:block;
  margin-top:1rem;
  color:var(--mk-ink-soft);
  font-size:.78rem;
  font-weight:650;
  line-height:1.4;
  letter-spacing:.02em;
}
.page-id-105 .entry-content{
  width:min(100%,70rem)!important;
  margin-inline:auto!important;
  padding:0!important;
}
.page-id-105 .wp-block-surecart-checkout-form{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  --sc-color-primary:oklch(22% .055 315);
  --sc-color-primary-500:oklch(22% .055 315);
  --sc-border-radius-medium:.75rem;
}
.page-id-105 .wp-block-surecart-columns{
  width:100%!important;
  max-width:none!important;
  min-height:42rem;
  gap:0!important;
  overflow:clip;
  border:1px solid var(--mk-hairline-dark);
  border-radius:1.5rem;
  background:linear-gradient(90deg,var(--mk-white) 0 50%,var(--mk-cream-deep) 50%)!important;
  box-shadow:0 2.5rem 7rem var(--mk-shadow-soft),inset 0 1px var(--mk-white);
}
.page-id-105 .wp-block-surecart-column{
  flex:1 1 50%!important;
  width:50%!important;
  max-width:none!important;
  padding:clamp(2rem,4vw,4rem)!important;
}
.page-id-105 .wp-block-surecart-column:first-child{background:var(--mk-white)!important}
.page-id-105 .wp-block-surecart-column:last-child{
  border-inline-start:1px solid var(--mk-hairline-dark);
  background:var(--mk-cream-deep)!important;
}
.page-id-105 sc-checkout,.page-id-105 sc-form,.page-id-105 sc-order-summary{font-family:var(--lm-font-body)}
.page-id-105 sc-order-submit{display:block;margin-top:1.5rem}

.page-id-105 .lm-block-footer{
  min-height:0;
  padding:2rem 1.5rem!important;
  background-image:linear-gradient(90deg,oklch(10% .045 315/.96),oklch(12% .05 315/.9)),url("../images/cta-summer-autumn.webp")!important;
}
.page-id-105 .lm-footer__top{display:none!important}
.page-id-105 .lm-footer__base{
  width:min(100%,70rem);
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
}

@media(max-width:48rem){
  .page-id-105 main.wp-block-group{padding:7.25rem .75rem 2.5rem!important}
  body.admin-bar.page-id-105 main.wp-block-group{padding-top:9rem!important}
  .page-id-105 main .wp-block-post-title{margin-bottom:1.25rem!important;font-size:2.65rem!important}
  .page-id-105 .wp-block-surecart-columns{display:block!important;min-height:0;border-radius:1rem;background:var(--mk-white)!important}
  .page-id-105 .wp-block-surecart-column{width:100%!important;padding:1.35rem!important}
  .page-id-105 .wp-block-surecart-column:last-child{border-inline-start:0;border-block-start:1px solid var(--mk-hairline-dark)}
  .page-id-105 .lm-footer__base{gap:.75rem}
  .page-id-105 .lm-footer__network{order:-1}
}
