/* ============================================================
   Searchboost UI-lager (global, alla sidor). Reversibelt:
   ta bort enqueue i functions.php. Token-baserat för re-skin.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500;1,600&display=swap');
:root{
  --ilm-cfab-bg:#140d09;
  --ilm-cfab-tx:#fff;
  --ilm-glow-1:#5C3629; --ilm-glow-2:#c2957d; --ilm-glow-3:#f0d8c4;
}

/* 1) Dölj nedåtpilar i desktop-huvudmenyn (rör ej mobilmenyns expandering) */
#header .nav-top-link > .icon-angle-down{display:none!important}

/* 2) "Kontakta oss" — flytande knapp: svart, roterande brun ljusslinga, vit text */
@property --ilm-ang{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes ilm-rotate{to{--ilm-ang:360deg}}
.ilm-cfab{
  position:fixed;right:22px;bottom:22px;z-index:9990;display:inline-flex;
  border-radius:999px;padding:2px;isolation:isolate;text-decoration:none;
  background:conic-gradient(from var(--ilm-ang),transparent 0deg,var(--ilm-glow-1) 60deg,var(--ilm-glow-2) 110deg,var(--ilm-glow-3) 140deg,var(--ilm-glow-2) 170deg,var(--ilm-glow-1) 220deg,transparent 300deg);
  animation:ilm-rotate 4s linear infinite;
  box-shadow:0 10px 30px -10px rgba(0,0,0,.5)
}
.ilm-cfab::before{
  content:'';position:absolute;inset:2px;border-radius:999px;z-index:-1;
  background:conic-gradient(from var(--ilm-ang),transparent 0deg,var(--ilm-glow-2) 120deg,var(--ilm-glow-3) 145deg,var(--ilm-glow-2) 170deg,transparent 290deg);
  filter:blur(7px);opacity:.7;animation:ilm-rotate 4s linear infinite
}
.ilm-cfab-face{
  display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:999px;
  background:var(--ilm-cfab-bg);border:1px solid rgba(231,198,179,.16);
  font-family:'Oswald',Impact,sans-serif;font-weight:500;font-size:14.5px;letter-spacing:.02em;color:var(--ilm-cfab-tx);
  transition:background .2s ease
}
.ilm-cfab:hover .ilm-cfab-face{background:#241710}
.ilm-cfab-ic{width:16px;height:16px;flex-shrink:0;color:var(--ilm-cfab-tx)}
@media(prefers-reduced-motion:reduce){.ilm-cfab,.ilm-cfab::before{animation:none}}
@media(max-width:640px){
  .ilm-cfab{right:14px;bottom:14px}
  .ilm-cfab-face{padding:11px 18px;font-size:13.5px}
}

/* 3) Mega-meny: ta bort Flatsome-streck (border-right på items) + tajta + 2-kol för djup meny.
   #header-prefix = högre specificitet än style.css (som annars vinner på källordning). */
#header .nav-dropdown.ilm-mega li.menu-item{border:0!important}
#header .nav-dropdown.ilm-mega{row-gap:0!important}
#header .nav-dropdown.ilm-mega li>a{padding-top:6px!important;padding-bottom:6px!important}
#header .nav-dropdown.ilm-mega li ul{margin:2px 0 0!important;padding:0!important}
#header .nav-dropdown.ilm-mega>li:not(.ilm-mega-img-li):not(.ilm-mega-promo){margin-top:6px!important;margin-bottom:6px!important}
/* hierarkisk meny med EN toppost (ridåskenor): låt nästlade grupper flöda i 2 kolumner */
.nav-dropdown.ilm-mega.ilm-mega-single{grid-template-columns:1fr!important;min-width:500px!important}
.nav-dropdown.ilm-mega.ilm-mega-single>li.menu-item{margin:10px 14px!important}
.nav-dropdown.ilm-mega.ilm-mega-single>li.menu-item>a{font-weight:600!important}
.nav-dropdown.ilm-mega.ilm-mega-single>li.menu-item>ul{column-count:2;column-gap:30px}
.nav-dropdown.ilm-mega.ilm-mega-single>li.menu-item>ul>li{break-inside:avoid;-webkit-column-break-inside:avoid}

/* 4) EDITORIALT PRODUKTKORT — minimalistiskt (cream-bg, bild kant-i-kant, serif-titel, SVART pris).
   Exakt lika stora kort: flex-höjd + fast bildaspect + 2-radig klippt titel. Ingen inre ram. */
.woocommerce .product-small,.woocommerce .product-small .col-inner{height:100%}
.woocommerce .product-small .col-inner{padding:0!important}
.woocommerce .product-small .box{
  display:flex;flex-direction:column;height:100%;
  background:#f1e8e0!important;border:none!important;border-radius:14px!important;overflow:hidden;
  box-shadow:0 1px 2px rgba(92,54,41,.05),0 16px 40px -26px rgba(92,54,41,.45)!important;
  transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;margin:0!important
}
.woocommerce .product-small .box:hover{transform:translateY(-5px);box-shadow:0 6px 14px rgba(92,54,41,.08),0 30px 58px -28px rgba(92,54,41,.5)!important}
/* bild: platt, kant-i-kant, INGEN inre ram/skugga/bg, fast aspect */
.woocommerce .product-small .box-image{margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-top:84%!important;flex:0 0 auto}
.woocommerce .product-small .box-image .image-zoom-fade,.woocommerce .product-small .box-image>div,.woocommerce .product-small .box-image a{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}
.woocommerce .product-small .box-image img{padding:3px!important;object-fit:contain!important;mix-blend-mode:multiply;width:100%;height:100%}
/* textyta: flex så korten blir exakt lika höga */
.woocommerce .product-small .box-text{text-align:left!important;padding:8px 20px 20px!important;background:transparent!important;position:relative;flex:1 1 auto;display:flex;flex-direction:column}
.woocommerce .product-small .box-text .title-wrapper{margin:0!important}
.woocommerce .product-small .box-text .name.product-title{margin:0 0 8px!important}
.woocommerce .product-small .box-text .name.product-title a{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-weight:600!important;font-size:20px!important;line-height:1.15!important;color:#1A1010!important;letter-spacing:.01em;text-transform:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}
/* pris: SVART (ej brons) */
.woocommerce .product-small .price-wrapper .price,.woocommerce .product-small .price-wrapper .amount bdi{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-weight:600!important;font-size:18px!important;color:#1A1010!important}
.woocommerce .product-small .price-wrapper .woocommerce-price-suffix{font-family:'Lato',sans-serif!important;font-style:normal!important;font-size:11px!important;font-weight:400!important;color:#9a8c80!important;margin-left:4px}
.woocommerce .product-small .box-text::after{content:'Utforska  →';display:block;font-family:'Oswald',sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#5C3629;margin-top:auto;padding-top:14px;opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}
.woocommerce .product-small .box:hover .box-text::after{opacity:1;transform:translateY(0)}
/* dölj Flatsome-rörighet på korten */
.woocommerce .product-small .image-tools,.woocommerce .product-small .woosq-btn,.woocommerce .product-small .badge-container,.woocommerce .product-small .box-text .add_to_cart_button,.woocommerce .product-small .add-to-cart-grid,.woocommerce .product-small .image-tools.show-on-hover{display:none!important}

/* 5) PRODUKTSIDA — premium-lyft */
.single-product .product-gallery .woocommerce-product-gallery__image{border-radius:16px;overflow:hidden;background:#f1e8e0}
.single-product .product-gallery .woocommerce-product-gallery__image img{mix-blend-mode:multiply}
.single-product .product-title.product_title{font-family:'Oswald',sans-serif!important;font-weight:600!important;letter-spacing:.01em;margin-bottom:14px!important}
.single-product .product-short-description{font-family:'Lato',sans-serif;color:#3a312c}
.single-product .product-short-description>ul li,.single-product .product-short-description>p{margin-bottom:9px!important;line-height:1.55}
/* "Begär offert"/kontakt-länk i short-desc -> brand-pill */
.single-product .product-short-description a{display:inline-flex!important;align-items:center;gap:8px;padding:13px 28px!important;border-radius:999px!important;border:1.5px solid #5C3629!important;color:#5C3629!important;background:transparent!important;font-family:'Oswald',sans-serif!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.04em;font-size:13.5px!important;transition:background .2s ease,color .2s ease;margin-top:8px}
.single-product .product-short-description a:hover{background:#5C3629!important;color:#fff!important}
/* add-to-cart "Kontakta oss" -> framträdande brun pill */
.single-product form.cart .single_add_to_cart_button,.single-product .single_add_to_cart_button.button{border-radius:999px!important;padding:15px 34px!important;font-family:'Oswald',sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.04em;font-size:14px!important;background:#5C3629!important;border-color:#5C3629!important;color:#fff!important}
.single-product .single_add_to_cart_button:hover{background:#46281d!important}
/* relaterade-rubrik i Oswald */
.single-product .related h2,.single-product .related h3{font-family:'Oswald',sans-serif!important;font-weight:600!important}

/* 6) UNDERKATEGORI-RUTOR — harmoniserade med editorial-korten (cream, kant-i-kant, serif-titel, lika höjd) */
.woocommerce .product-category,.woocommerce .product-category .col-inner{height:100%}
.woocommerce .product-category .col-inner{padding:0!important}
.woocommerce .product-category .box{display:flex;flex-direction:column;height:100%;background:#f1e8e0!important;border:none!important;border-radius:14px!important;overflow:hidden;box-shadow:0 1px 2px rgba(92,54,41,.05),0 16px 40px -26px rgba(92,54,41,.45)!important;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;margin:0!important}
.woocommerce .product-category .box:hover{transform:translateY(-5px);box-shadow:0 6px 14px rgba(92,54,41,.08),0 30px 58px -28px rgba(92,54,41,.5)!important}
.woocommerce .product-category .box-image{margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-top:84%!important;position:relative;flex:0 0 auto}
.woocommerce .product-category .box-image img{padding:3px!important;object-fit:contain!important;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}
.woocommerce .product-category .box-text{text-align:left!important;padding:8px 20px 18px!important;background:transparent!important;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}
.woocommerce .product-category .box-text-inner h5.header-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-weight:600!important;font-size:20px!important;line-height:1.15!important;color:#1A1010!important;text-transform:none!important;letter-spacing:.01em;margin:0 0 5px!important}
.woocommerce .product-category .box-text-inner .count{font-family:'Lato',sans-serif!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:#9a8c80!important;margin:0!important}
