/* Local checkout styles: the Swedish LM checkout does not need the Tailwind runtime. */
.lm-checkout{background:#f3f5f4!important;color:#172b35;font-family:"Plus Jakarta Sans",Arial,sans-serif!important;line-height:1.6}.lm-checkout *{box-sizing:border-box}.lm-checkout a{color:inherit}.lm-checkout button,.lm-checkout input,.lm-checkout textarea{font:inherit}.lm-checkout button{cursor:pointer}.lm-checkout button:disabled{opacity:.55;cursor:wait}.lm-checkout input,.lm-checkout textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #aebcc2;border-radius:6px;background:#fff;color:#172b35;font-size:16px;outline-offset:3px}.lm-checkout input[type=radio]{width:19px;min-height:19px;height:19px;accent-color:#486a16}.lm-checkout input[readonly]{background:#f1f4f3;color:#53646c}.lm-checkout input[aria-invalid=true]{border:2px solid #b62929}.lm-checkout label{font-weight:700;font-size:14px}.lm-checkout a:focus-visible,.lm-checkout button:focus-visible,.lm-checkout input:focus-visible{outline:3px solid #587b1c;outline-offset:3px}.lm-checkout h1{font-size:clamp(27px,4vw,40px);margin:20px 0 5px;line-height:1.15}.lm-checkout h2{font-size:20px;line-height:1.3}.lm-checkout>div:first-child{max-width:1240px;padding:30px 24px 70px;margin:auto}.lm-checkout .checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);align-items:start;gap:28px;margin-top:28px}.lm-checkout .checkout-layout>section,.lm-checkout .checkout-layout>aside{min-width:0;width:auto;grid-column:auto}.lm-checkout .checkout-layout>section.print-card,.lm-checkout .checkout-layout>section>div:first-child,.lm-checkout .checkout-layout>aside{padding:28px;background:#fff;border:1px solid #d5dfe0;border-radius:10px!important;box-shadow:0 4px 22px #172b3505!important}.lm-checkout .checkout-layout>aside{position:sticky;top:24px}.lm-checkout .checkout-layout>aside>div{box-shadow:none!important;border:0!important;padding:0;background:transparent!important}.lm-checkout .checkout-layout>aside .mt-5{padding-top:16px}.lm-checkout .checkout-layout>section>div:first-child>div>span.rounded-full{display:none}.lm-checkout [class*="bg-gradient"]{background-image:none!important;box-shadow:none!important}.lm-checkout [class*="from-gray-900"],.lm-checkout #to-shipping,.lm-checkout #checkout-btn,.lm-checkout #send-order{background:#243c28!important;color:#fff!important;border:1px solid #243c28;border-radius:6px!important;min-height:54px;font-weight:800}.lm-checkout #checkout-btn:hover,.lm-checkout #to-shipping:hover{background:#365b27!important}.lm-checkout #checkout-btn{font-size:17px}.lm-checkout [class*="from-blue-500"]{background:#eaf1d7!important;color:#3d5612!important}.lm-checkout [class*="from-emerald-50"]{background:#f1f6e9!important;color:#355520!important}.lm-checkout [class*="text-red-"]{color:#b62929}.lm-checkout [data-for]{margin:5px 0 0;font-size:13px;color:#b62929;min-height:0}.lm-checkout [data-for]:empty{display:none}.lm-checkout .checkout-desktop-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(70px,2fr) 2fr 2fr 2fr;align-items:center;gap:14px;border-top:1px solid #dce3e5;padding:20px 0}.lm-checkout .checkout-desktop-row>div{grid-column:auto;overflow-wrap:anywhere;min-width:0}.lm-checkout .checkout-desktop-row:first-of-type{font-size:11px}.lm-checkout .checkout-desktop-row [data-article]{white-space:normal!important}.lm-checkout .checkout-mobile-row{display:none}.checkout-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:8px;justify-content:center}.checkout-quantity button{min-height:32px;min-width:30px;padding:3px 7px;border:1px solid #c2ced0;border-radius:4px;color:#243c28;background:#f6f8f5;font-size:14px}.checkout-quantity span{display:none}.checkout-quantity [data-cart-remove]{width:100%;min-height:29px;background:none;border:0;text-decoration:underline;font-size:11px;padding:0;color:#667278}.checkout-error{padding:14px 16px;background:#fff1ef;border:1px solid #d78f83;border-radius:6px;color:#9a2d1b;line-height:1.7;font-size:14px}.checkout-error[hidden]{display:none}.checkout-progress{display:flex;list-style:none;margin:25px 0 35px;padding:0;border-block:1px solid #d5dfe0;gap:35px}.checkout-progress li{padding:16px 0;display:flex;align-items:center;gap:10px;font-size:13px;color:#66777b;position:relative}.checkout-progress li[aria-current=step]{color:#243c28;font-weight:800}.checkout-progress li[aria-current=step]:after{content:"";height:3px;background:#739324;position:absolute;bottom:-1px;inset-inline:0}.checkout-progress span{width:26px;height:26px;border:1px solid #aebdbf;border-radius:50%;display:grid;place-items:center;font-size:12px}.checkout-progress [aria-current=step] span{background:#e5eecb;border-color:#739324}.checkout-progress a{text-decoration:none}.checkout-support{border-top:1px solid #d5dfe0;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:35px;padding-top:22px;font-size:13px;color:#53646c}.checkout-support strong{color:#172b35}.lm-checkout #co-form>.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lm-checkout #co-form .sm\:col-span-2{grid-column:1/-1}.lm-checkout .flex{display:flex}.lm-checkout .inline-flex{display:inline-flex}.lm-checkout .flex-1{flex:1}.lm-checkout .flex-col{flex-direction:column}.lm-checkout .flex-wrap{flex-wrap:wrap}.lm-checkout .items-center{align-items:center}.lm-checkout .items-start{align-items:start}.lm-checkout .justify-between{justify-content:space-between}.lm-checkout .justify-center{justify-content:center}.lm-checkout .justify-end{justify-content:end}.lm-checkout .gap-1{gap:4px}.lm-checkout .gap-2{gap:8px}.lm-checkout .gap-3{gap:12px}.lm-checkout .gap-4{gap:16px}.lm-checkout .gap-6{gap:24px}.lm-checkout .w-full{width:100%}.lm-checkout .w-auto{width:auto}.lm-checkout .min-w-0{min-width:0}.lm-checkout .h-7{height:28px}.lm-checkout .h-9{height:36px}.lm-checkout .w-9{width:36px}.lm-checkout .h-10{height:40px}.lm-checkout .w-10{width:40px}.lm-checkout .h-12{height:48px}.lm-checkout .w-12{width:48px}.lm-checkout .h-16{height:64px}.lm-checkout .w-16{width:64px}.lm-checkout .rounded-xl{border-radius:6px}.lm-checkout .rounded-full{border-radius:50px}.lm-checkout .border{border:1px solid #d5dfe0}.lm-checkout .border-t{border-top:1px solid #d5dfe0}.lm-checkout .p-4{padding:16px}.lm-checkout .p-6{padding:24px}.lm-checkout .p-8{padding:32px}.lm-checkout .px-3{padding-inline:12px}.lm-checkout .px-4{padding-inline:16px}.lm-checkout .px-6{padding-inline:24px}.lm-checkout .py-2{padding-block:8px}.lm-checkout .py-3{padding-block:12px}.lm-checkout .py-4{padding-block:16px}.lm-checkout .mt-1{margin-top:4px}.lm-checkout .mt-2{margin-top:8px}.lm-checkout .mt-3{margin-top:12px}.lm-checkout .mt-4{margin-top:16px}.lm-checkout .mt-5{margin-top:20px}.lm-checkout .mt-6{margin-top:24px}.lm-checkout .mt-8{margin-top:32px}.lm-checkout .mt-10{margin-top:40px}.lm-checkout .mb-4{margin-bottom:16px}.lm-checkout .mb-5{margin-bottom:20px}.lm-checkout .mb-6{margin-bottom:24px}.lm-checkout .mx-auto{margin-inline:auto}.lm-checkout .pt-2{padding-top:8px}.lm-checkout .pt-3{padding-top:12px}.lm-checkout .text-xs{font-size:12px}.lm-checkout .text-sm{font-size:14px}.lm-checkout .text-lg{font-size:18px}.lm-checkout .text-2xl{font-size:25px}.lm-checkout .font-bold,.lm-checkout .font-extrabold{font-weight:800}.lm-checkout .font-semibold{font-weight:600}.lm-checkout .text-center{text-align:center}.lm-checkout .text-right{text-align:right}.lm-checkout .text-gray-500,.lm-checkout .text-gray-600{color:#66777b}.lm-checkout .text-gray-700{color:#42575e}.lm-checkout .uppercase{text-transform:uppercase}.lm-checkout .whitespace-nowrap{white-space:nowrap}.lm-checkout .space-y-2>*+*{margin-top:8px}.lm-checkout .space-y-3>*+*{margin-top:12px}.lm-checkout .hidden{display:none!important}.lm-checkout .grid:not(.checkout-layout):not(.checkout-desktop-row){display:grid}.lm-checkout .space-y-3 label:has(input:checked){border-color:#739324;background:#f3f7e7}.lm-checkout .space-y-3 label{cursor:pointer}.lm-checkout #sum-total{font-size:27px;color:#243c28}.lm-checkout [role=alert]{scroll-margin-top:30px}.lm-checkout input[type=email]{text-transform:none}.lm-checkout .underline{text-decoration:underline}.lm-checkout .checkout-layout>section>.mt-6:has(a[href*="trustpilot"]){display:none}
@media(max-width:960px){.lm-checkout .checkout-layout{grid-template-columns:1fr 340px;gap:18px}.lm-checkout .checkout-layout>section.print-card,.lm-checkout .checkout-layout>section>div:first-child,.lm-checkout .checkout-layout>aside{padding:21px}.lm-checkout .checkout-desktop-row{gap:8px;grid-template-columns:3fr 1fr 1.5fr 1.5fr 1.5fr}}
@media(max-width:760px){.lm-checkout>div:first-child{padding:20px 18px 45px}.lm-checkout .checkout-layout{grid-template-columns:1fr;gap:18px}.lm-checkout .checkout-layout>aside{position:static}.lm-checkout .checkout-desktop-row{display:none!important}.lm-checkout .checkout-mobile-row{display:block!important}.lm-checkout .checkout-mobile-row{padding:20px 0;border-top:1px solid #d5dfe0}.lm-checkout #co-form>.grid{grid-template-columns:1fr;gap:16px}.lm-checkout #co-form .sm\:col-span-2{grid-column:auto}.checkout-progress{gap:20px;margin:22px 0}.checkout-progress li{font-size:12px;gap:7px}.checkout-progress span{width:23px;height:23px}.lm-checkout .checkout-quantity{justify-content:start}.lm-checkout .checkout-quantity [data-cart-remove]{width:auto;padding-left:10px}.lm-checkout>div:first-child>div:first-child{gap:15px;flex-wrap:wrap}.lm-checkout .checkout-layout>section.print-card,.lm-checkout .checkout-layout>section>div:first-child,.lm-checkout .checkout-layout>aside{padding:20px}.lm-checkout #checkout-btn{min-height:58px}}
@media(min-width:761px){.lm-checkout .checkout-desktop-row{display:grid!important}}
@media print{.checkout-progress,.checkout-support,.checkout-quantity{display:none!important}.lm-checkout .checkout-layout{display:block}.lm-checkout .checkout-layout>aside{position:static}.lm-checkout .no-print{display:none!important}}


.lm-checkout[data-checkout-step=shipping]>div>div:first-child>div.rounded-full{display:none}.lm-checkout .checkout-quantity:has(button:disabled){opacity:.65}.lm-checkout [data-checkout-brand]{font-size:19px;font-weight:900;text-decoration:none;margin-right:auto}

.lm-checkout[data-checkout-step=cart] .checkout-layout>section>div:first-child{padding:0;border:0;background:none;box-shadow:none}.lm-checkout[data-checkout-step=cart] .checkout-layout>section>.mb-4>div:first-child{display:none}.lm-checkout h1.text-2xl{font-size:30px}.lm-checkout a:not(.checkout-progress a){text-decoration:none}.lm-checkout .checkout-support a{text-decoration:underline}.lm-checkout .border-2{border:1px solid #d5dfe0}.lm-checkout .grid.gap-2{gap:8px}.lm-checkout .grid.gap-3{gap:12px}