/* Fordonslampor CSS del 2. Länkas in i head på samma plats som blocken låg tidigare. */

/* ld-apotea (022, prio 1009) */
@media(min-width:769px){body.ld-has-side .site-content{padding-left:40px!important;padding-right:40px!important}}
/* onsale-pos */ body.ld-has-side ul.products li.product .onsale{left:auto!important;right:10px!important;top:10px!important;margin:0!important}
body.ld-has-side #right-sidebar,body.ld-has-side #left-sidebar{display:none!important}
body.ld-has-side #primary{width:auto!important;flex:1 1 auto!important;max-width:none!important}
/* verktygsrad */
.ld-tb{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch}
.ld-tb .ld-tb-f,.ld-tb .ld-tb-s select{height:52px!important;width:100%!important;margin:0!important;border:0!important;border-radius:6px!important;background-color:#16181D!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:0 18px!important;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.ld-tb .ld-tb-f svg{order:2}
.ld-tb .ld-tb-s,.ld-tb .ld-tb-s form{margin:0!important;width:100%}
.ld-tb .ld-tb-s select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M3 8l4-4 4 4M17 20V4M13 16l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:52px!important}
.ld-urval{display:flex;gap:12px;align-items:center;margin:12px 0 4px}
.ld-urval-f{flex:1;display:flex;margin:0}
.ld-urval-f input{flex:1;height:48px;border:1.5px solid #16181D!important;border-right:0!important;border-radius:6px 0 0 6px!important;padding:0 16px!important;font-size:16px;background:#fff!important}
.ld-urval-f button{width:54px;height:48px;border:0;border-radius:0 6px 6px 0!important;background:#16181D!important;color:#fff!important;display:flex;align-items:center;justify-content:center;padding:0}
.ld-view{display:flex;gap:4px}
.ld-view button{background:none!important;border:0;padding:6px;color:#9AA0A8!important;cursor:pointer;line-height:0}
.ld-view button.on{color:#16181D!important}
.ld-urval-n{font-size:14px;margin:6px 0 0}
/* populära val */
.ld-pick{background:#E7E3DA;border-radius:10px;padding:16px 16px 12px;margin:14px 0 18px}
.ld-pick-hd{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px}
.ld-pick-hd h2{font-size:19px;margin:0}
.ld-pick-ar button{background:none!important;border:0;color:#16181D!important;font-size:20px;padding:2px 8px;cursor:pointer}
.ld-pick-t{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ld-pick-t::-webkit-scrollbar{display:none}
.ld-pick-c{position:relative;background:#fff;border-radius:8px;padding:14px 14px 14px;scroll-snap-align:start;display:flex;flex-direction:column;text-align:center}
.ld-pick-b{position:absolute;top:10px;right:10px;background:#EFE9DD;color:#5A4F3C;font-size:12px;font-weight:700;padding:3px 8px;border-radius:5px;z-index:2}
.ld-pick-im{display:block;height:130px}
.ld-pick-im img{height:100%;width:100%;object-fit:contain}
.ld-pick-pr{align-self:flex-start;position:relative;margin:-26px 0 10px -14px;background:#16181D;color:#fff;font-weight:700;font-size:17px;padding:5px 16px 5px 12px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}
.ld-pick-pr.s{background:#D22F27}
.ld-pick-ty{font-size:12px;color:var(--muted);margin-bottom:3px}
.ld-pick-nm{font-size:14px;font-weight:700;color:#16181D;text-decoration:underline;text-underline-offset:2px;line-height:1.3;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}
.ld-pick-k{margin-top:auto!important;background:var(--cta)!important;color:#fff!important;border-radius:6px!important;height:44px;display:flex!important;align-items:center;justify-content:center;font-weight:700!important;font-size:16px!important;padding:0!important}
.ld-pick-k.added{opacity:.85}
.ld-pick .added_to_cart{display:none!important}
.ld-pick-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}
.ld-pick-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:#A39C8E!important;cursor:pointer}
.ld-pick-dots button.on{background:#D22F27!important}
/* läs mer + seo */
.ld-readmore{display:inline-block;margin-top:6px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ld-seo-more{background:#fff;border:1px solid #E3E4E1;padding:22px 24px;margin:16px 0}
.ld-seo-more h2{font-size:20px;margin:18px 0 6px}.ld-seo-more h2:first-child{margin-top:0}
.ld-seo-more h3{font-size:16px;margin:12px 0 4px}
.ld-seo-more p{margin:0 0 8px;line-height:1.6;max-width:760px}
.ld-seo-socks{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}
.ld-seo-socks a{padding:6px 10px;border:1px solid #D5D7D3;border-radius:5px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}
.ld-seo-socks a span{color:var(--muted);font-weight:400;margin-left:2px}
/* listvy */
body.ld-view-list ul.products{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body.ld-view-list ul.products li.product{display:grid!important;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;padding:12px 16px!important;width:auto!important;margin:0!important}
body.ld-view-list ul.products li.product .woocommerce-LoopProduct-link{display:grid!important;grid-template-columns:110px minmax(0,1fr);column-gap:16px;align-items:center;text-align:left}
body.ld-view-list ul.products li.product .woocommerce-LoopProduct-link img{grid-row:1 / span 6;width:110px!important;height:110px!important;object-fit:contain;margin:0!important}
body.ld-view-list ul.products li.product .woocommerce-LoopProduct-link>*:not(img){grid-column:2}
body.ld-view-list ul.products li.product .ld-typ{position:static!important;justify-self:start;margin-bottom:4px}
@media(max-width:1024px){.ld-pick-t{grid-auto-columns:calc((100% - 12px)/2)}}
@media(max-width:768px){
 .ld-tb{gap:8px!important}.ld-tb .ld-tb-f,.ld-tb .ld-tb-s select{height:48px!important;font-size:15px!important;padding:0 14px!important}
 .ld-tb .ld-tb-s select{padding-right:44px!important;background-position:right 12px center!important}
 .ld-urval-f input{height:46px}.ld-urval-f button{height:46px}
 .ld-pick{margin-left:-4px;margin-right:-4px;padding:12px 10px 10px}
 .ld-pick-t{grid-auto-columns:calc((100% - 12px)/2)}
 .ld-pick-im{height:100px}
 .ld-pick-ar{display:none}
 .ld-seo-more{padding:16px}
 body.ld-view-list ul.products li.product{grid-template-columns:1fr;gap:8px}
 body.ld-view-list ul.products li.product .woocommerce-LoopProduct-link{grid-template-columns:84px minmax(0,1fr);column-gap:12px}
 body.ld-view-list ul.products li.product .woocommerce-LoopProduct-link img{width:84px!important;height:84px!important}
}

/* ld-head2 (023, prio 1012) */
/* toppremsa */
.top-bar{background:#44604B!important;color:#fff!important}
.top-bar .inside-top-bar{padding-top:7px!important;padding-bottom:7px!important}
.ld-tb2{display:flex;justify-content:center;gap:34px;font-size:13.5px;font-weight:500;letter-spacing:.01em}
.ld-tb2 span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ld-tb2 svg{flex:none}
.ld-tb2 b{font-weight:700}
@media(max-width:768px){
 .ld-tb2{position:relative;height:20px;gap:0;display:block;text-align:center}
 .ld-tb2 span{position:absolute;left:0;right:0;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}
 .ld-tb2 span.on{opacity:1;transform:none}
}
/* mobilheader v2 */
.ld-mcart,.ld-mplate{display:none}
@media(max-width:768px){
 .site-header .inside-header{display:grid!important;grid-template-columns:44px 1fr 44px;grid-template-areas:"btn logo cart" "search search search" "plate plate plate";align-items:center;column-gap:8px;row-gap:8px;padding:8px 12px 10px!important}
 .site-header .ld-mbtn{grid-area:btn;margin:0!important;position:static!important}
 .site-header .site-branding{grid-area:logo;display:flex!important;justify-content:center;margin:0!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;height:auto!important}
 .site-header .site-branding .main-title{margin:0!important;line-height:1}
 .site-header .site-branding .main-title a{font-size:22px!important}
 .site-header .header-widget{grid-area:search;width:auto!important;margin:0!important;max-width:none!important}
 .ld-mcart{grid-area:cart;display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;color:#16181D!important;text-decoration:none}
 .ld-mcart-n{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;background:var(--cta);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}
 .ld-mcart-n[hidden]{display:none}
 .ld-mplate{grid-area:plate;display:flex;height:44px;border:2px solid #16181D;border-radius:4px;overflow:hidden;background:#fff;transition:max-height .25s,opacity .2s,margin .25s;max-height:48px}
 .ld-mplate-s{width:30px;flex:none;background:#1C4FB3;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px}
 .ld-mplate input{flex:1;min-width:0;border:0!important;font-size:20px!important;font-weight:700;letter-spacing:2px;padding:0 12px!important;text-transform:uppercase;background:#fff!important;height:100%}
 .ld-mplate input::placeholder{color:#B8BCC2;letter-spacing:2px}
 .ld-mplate button{flex:none;border:0;background:var(--cta)!important;color:#fff!important;font-weight:700;font-size:14px;padding:0 14px;border-radius:0}
 body.ld-hd-min .ld-mplate{max-height:0;opacity:0;border-width:0;margin-top:-8px;pointer-events:none}
 body.home .ld-mplate{display:none}
}
/* bottenmeny utan varukorg */
@media(max-width:768px){.ld-bbar{display:flex!important;justify-content:space-around!important}.ld-bbar>*{flex:1 1 0!important;max-width:none!important}}
@media(min-width:769px){.ld-bbar{display:none!important}}
.ld-foot-bottom .ld-pay2{display:flex;flex-wrap:wrap;gap:6px}.ld-foot-bottom .ld-pl{display:inline-flex;width:46px;height:30px;border:1px solid #E1E3E0;border-radius:5px;background:#fff;overflow:hidden}.ld-foot-bottom .ld-pl svg{width:100%;height:100%}
.ld-bbar a[href*="varukorg"],.ld-bbar a[href*="/cart"]{display:none!important}
/* fot: plus-dragspel på mobil */
.ld-fc-h{all:unset;display:block;font-weight:700;font-size:15px;color:inherit;margin-bottom:8px;cursor:default}
.ld-fc-h i{display:none}
@media(max-width:768px){
 .ld-foot{display:block!important}
 .ld-foot>.ld-fc{border-top:1px solid #DCDDD9;margin:0!important;padding:0!important}
 .ld-foot>.ld-fc:last-child{border-bottom:0}
 .ld-fc-h{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:17px 2px;margin:0;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
 .ld-fc-h i{display:block;position:relative;width:18px;height:18px;flex:none}
 .ld-fc-h i::before,.ld-fc-h i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.6px;margin-top:-.8px;background:currentColor;transition:transform .2s}
 .ld-fc-h i::after{transform:rotate(90deg)}
 .ld-fc.open .ld-fc-h i::after{transform:rotate(0)}
 .ld-fc-b{display:none;padding:0 2px 14px}
 .ld-fc.open .ld-fc-b{display:flex;flex-direction:column}
 .ld-fc-b a{padding:7px 0}
 .ld-foot>div:first-child{margin-bottom:18px!important}
}
