.tws-content-box {
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.topbild,.slot--component-container .tws-container--tws-custom-html
{
    max-width: 100%!important;
    margin: 0 auto!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 0px 0px!important;
}
@media (min-width: 1024px)
  {

    
.fabrikk--header.scrolled {
    position: fixed!important;
    width: 100%;
    height: auto !important;
    background: rgba(250,250,250,1) !important;
    border-bottom: 1px solid #ebebeb;
}
    .fabrikk--top-bar.scrolled {
   position: fixed!important;
    width: 100%;
  top: 0px;
    height: auto !important;

    border-bottom: 1px solid #ebebeb;
    }
    .fabrikk--header.scrolled .custom-logo img {
    max-width: 380px;
    height: auto;
    -webkit-transition: all .4s;
    transition: all .4s;
    margin-bottom: -10px;
}
}
.startpage .fabrikk--content-wrapper {
    width: 100% !important;
    padding: 0px;
}

@media (min-width: 992px)
  {
.startpage .fabrikk--content-wrapper {
    width: 100%!important;
    padding: 0px;
}
    .startpage .fabrikk--content {
    max-width: none;
}
    
  .topbild,.slot--component-container .tws-container--tws-custom-html
{
    max-width: 100%!important;
    margin: 0 auto!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 0px 0px!important;
}
.tws-container--tws-articles-two, .fabrikk--article, .fabrikk--article-search-results, .slot--component-container .tws-container--tws-article-display, .slot--component-container .tws-container--tws-articles, .slot--component-container .tws-container--tws-newsletter-subscribe, .slot--component-container .tws-container--tws-content-box-3x, .tws-container--tws-content-box-2x, .fabrikk--checkout-return-page, .slot--component-container .tws-container--tws-content-box-2x, .slot--component-container .tws-container--tws-content-box-3x, .slot--component-container .tws-container--tws-content-box-4x, .slot--component-container .tws-container--tws-content-box {
    max-width: 1170px!important;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
}

.tws-content-box--cell.tws-content-box--text-color-inverted .h1
{
background: #000;
    filter: alpha(opacity = 80);
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin: auto;
    padding: 5px 15px;
}
/* Hide buy button in product grids */

.fabrikk--product-list .fabrikk--buy-button,

.fabrikk--product-list button[type="submit"],

.fabrikk--product-list .buy-button {

    display: none !important;

}

/* === SEMURAI KINTSUGI START · produktlista större och närmare kanten · 2026-10-27 v2 · ta bort hela blocket för att återställa === */
@media (min-width: 992px) {
  body.articlegroup .fabrikk--content-wrapper.container { width: auto; max-width: 1680px; }
  body.articlegroup .fabrikk--content { max-width: none; padding-left: 24px; padding-right: 24px; }
}
body.articlegroup .tws-list--type-grid .tws-list--grid-item { margin: 10px 5px; }
body.articlegroup .tws-article-list--product-image .tws-react-img--aspect-ratio-box { padding: 0 0 125% 0 !important; }
body.articlegroup .tws-article-list--product-image img.tws-img--contain { object-fit: cover; }
body.articlegroup .tws-article-list--product-image { border: 0; }
/* Typsnitt: huvudtypsnitt Source Sans 3 sätts under Stil → Typsnitt (Google-länken laddar även EB Garamond) */
body { font-size: 16px; letter-spacing: 0; }
body p, body li, body a, body button, body input, body select, body .btn { letter-spacing: 0; }
h1, h2, h3, h4, h5, .tws-article-list--article-name, .tws-article-list--article-name a { font-family: 'EB Garamond', Georgia, serif !important; font-weight: 500; letter-spacing: .2px; }
.tws-list--grid-item button, .tws-list--grid-item .btn, .tws-buy-button, button[class*=buy] { font-family: 'Source Sans 3', system-ui, sans-serif !important; letter-spacing: .5px; }
/* Startsidan (2026-10-27) */
@media (min-width: 992px) {
  body.startpage .slot--component-container .tws-container--tws-content-box-4x,
  body.startpage .slot--component-container .tws-container--tws-content-box-2x,
  body.startpage .tws-container--tws-articles-two { max-width: 1400px !important; }
  body.startpage .tws-container--tws-articles-two { padding: 24px 0 !important; }
}
body.startpage .tws-article-list--product-image .tws-react-img--aspect-ratio-box { padding: 0 0 125% 0 !important; }
body.startpage .tws-article-list--product-image img.tws-img--contain { object-fit: cover; }
body.startpage .tws-article-list--product-image { border: 0 !important; overflow: hidden; }
.tws-article-list--product-image img { transition: transform .6s ease; }
.tws-list--grid-item:hover .tws-article-list--product-image img { transform: scale(1.04); }
.tws-list--grid-item .tws-util-heading--heading.h5 { font-size: 17px; }
body.startpage h2.tws-util-heading--heading:not(.h5), body.startpage .tws-container--tws-custom-html h2 { font-family: 'EB Garamond', Georgia, serif !important; font-weight: 500; font-size: 30px; letter-spacing: 3px; margin: 48px 0 24px; }
body.startpage .tws-container--tws-custom-html p { font-family: 'EB Garamond', Georgia, serif; font-size: 21px; line-height: 1.5; margin: 0; }
body.startpage #mc_embed_signup { background: #f5f1ea; padding: 48px 24px; max-width: 1400px; margin: 24px auto; }
body.startpage #mc_embed_signup h1 { margin: 0 0 12px; }
body.startpage #mc_embed_signup h1 span { font-family: 'EB Garamond', Georgia, serif; font-size: 26px !important; font-weight: 500; }
body.startpage #mc_embed_signup label { display: block; font-size: 14px; margin-bottom: 6px; color: #555; }
body.startpage #mc_embed_signup input[type=email] { width: min(360px, 90%); height: 46px; padding: 0 14px; border: 1px solid #cfc8bc; background: #fff; font-family: 'Source Sans 3', sans-serif; font-size: 16px; }
body.startpage #mc_embed_signup input[type=submit], body.startpage #mc_embed_signup .button { height: 46px; padding: 0 28px; margin-top: 10px; border: 0; background: #323e3a; color: #fff; font-family: 'Source Sans 3', sans-serif; font-size: 14px; letter-spacing: 1.5px; text-transform: uppercase; cursor: pointer; }
/* === SEMURAI KINTSUGI SLUT === */


/* === SEMURAI KINTSUGI NYHETSBREV START · 2026-10-27 · nyhetsbrevsfönstret visas aldrig i kassan och väntar tills cookie-bannern är besvarad · ta bort hela blocket för att återställa === */
body[class*="checkout"] .tws-newsletter-subscribe--dialog,
body[class*="checkout"]:has(.tws-newsletter-subscribe--dialog .modal) .modal-backdrop { display: none !important; }
body[class*="checkout"]:has(.tws-newsletter-subscribe--dialog .modal) { overflow: auto !important; padding-right: 0 !important; }
body:has(.tws-accept-cookies--wrapper.open) .tws-newsletter-subscribe--dialog { display: none !important; }
body:has(.tws-accept-cookies--wrapper.open):has(.tws-newsletter-subscribe--dialog .modal) .modal-backdrop { display: none !important; }
body:has(.tws-accept-cookies--wrapper.open):has(.tws-newsletter-subscribe--dialog .modal) { overflow: auto !important; padding-right: 0 !important; }
/* === SEMURAI KINTSUGI NYHETSBREV SLUT === */


/* === SEMURAI KINTSUGI LÄNKAR START · 2026-10-27 · länkar i redaktionell text i By Jolimas färger · ta bort hela blocket för att återställa === */
:is(.tws-articlegroup-list--info,.tws-custom-page,.tws-article-description,.tws-article-introduction) :is(p,li,h2,h3) a:not(.btn) { color: #323e3a !important; text-decoration: underline !important; text-decoration-color: #c9a96e !important; text-decoration-thickness: 1px !important; text-underline-offset: 4px; transition: text-decoration-color .2s, color .2s; }
:is(.tws-articlegroup-list--info,.tws-custom-page,.tws-article-description,.tws-article-introduction) :is(p,li,h2,h3) a:not(.btn):hover { color: #000 !important; text-decoration-color: #323e3a !important; }
/* === SEMURAI KINTSUGI LÄNKAR SLUT === */

/* === SEMURAI KINTSUGI 5-7 START · 2026-10-27 · H1 på startsidan + lagertext slutsålda · ta bort blocket för att återställa === */
.tws-custom-html h1 { font-family: 'EB Garamond', Georgia, serif !important; font-weight: 500 !important; font-size: clamp(26px, 3vw, 36px) !important; color: #323e3a !important; letter-spacing: .01em; line-height: 1.2; margin: 0 0 18px !important; }
.tws-article-stock-shipping--stock-message { font-size: 14px !important; line-height: 1.55 !important; }
.tws-article-stock-shipping--stock-message a { color: #323e3a !important; text-decoration: underline; text-decoration-color: #c9a96e; text-underline-offset: 3px; }
/* === SEMURAI KINTSUGI 5-7 SLUT === */

/* === SEMURAI KINTSUGI RUTOR START · 2026-10-27 · underkategori-rutorna centrerade på kategorisidorna · ta bort blocket för att återställa === */
.tws-articlegroup-list .tws-list--type-grid { justify-content: center !important; }
/* === SEMURAI KINTSUGI RUTOR SLUT === */

/* === SEMURAI EDITORIAL START (2026-10-27) – listsidan /editorial.html, klass .bj-ed === */
.bj-ed{max-width:1180px;margin:0 auto;padding:8px 0 48px;color:#2b2b2b;font-family:'Source Sans 3',sans-serif}
.bj-ed a,.bj-ed a:hover{text-decoration:none!important;border:0!important;color:inherit!important}
.bj-ed .bj-ed__feat,.bj-ed .bj-ed__feat:hover{background:#f5f0ea!important}
.bj-ed__head{text-align:center;max-width:680px;margin:0 auto 44px}
.bj-ed__kicker{display:block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#a8874f;margin-bottom:12px}
.bj-ed__head h1{font-family:'EB Garamond',serif;font-weight:500;font-size:46px;line-height:1.1;margin:0 0 16px;color:#323e3a}
.bj-ed__head p{font-size:17px;line-height:1.6;color:#555;margin:0}
.bj-ed__feat{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#f5f0ea;margin-bottom:48px}
.bj-ed__feat .bj-ed__img{aspect-ratio:4/5;overflow:hidden}
.bj-ed__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.bj-ed__feat,.bj-ed__card{position:relative}
.bj-ed__stretch::after{content:"";position:absolute;inset:0;z-index:1}
.bj-ed__feat:hover .bj-ed__img img,.bj-ed__card:hover .bj-ed__img img{transform:scale(1.03)}
.bj-ed__feat:hover h2,.bj-ed__card:hover h3{color:#a8874f}
.bj-ed__feat .bj-ed__txt{display:flex;flex-direction:column;justify-content:center;padding:48px 56px}
.bj-ed__feat h2{font-family:'EB Garamond',serif;font-weight:500;font-size:38px;line-height:1.15;margin:0 0 16px;color:#323e3a}
.bj-ed__txt p{font-size:16px;line-height:1.65;color:#555;margin:0 0 22px}
.bj-ed__more{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#323e3a;border-bottom:1px solid #c9a96e!important;align-self:flex-start;padding-bottom:3px}
.bj-ed__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}
.bj-ed__card .bj-ed__img{aspect-ratio:4/3;overflow:hidden;margin-bottom:18px}
.bj-ed__card h3{font-family:'EB Garamond',serif;font-weight:500;font-size:28px;line-height:1.2;margin:0 0 10px;color:#323e3a}
.bj-ed__card p{margin-bottom:14px}
.bj-ed__band{margin-top:56px;padding:36px 24px;text-align:center;border-top:1px solid #e4dccf;border-bottom:1px solid #e4dccf}
.bj-ed__band p{font-family:'EB Garamond',serif;font-size:24px;color:#323e3a;margin:0 0 16px}
.bj-ed__band .bj-ed__more{display:inline-block;margin:0 14px}
.bj-ed .bj-ed__more{display:inline-block}
.bj-ed__feat .bj-ed__more{align-self:flex-start}
@media (max-width:767px){
 .bj-ed__head{margin-bottom:28px;padding:0 4px}
 .bj-ed__head h1{font-size:34px}
 .bj-ed__feat{grid-template-columns:1fr;margin-bottom:36px}
 .bj-ed__feat .bj-ed__img{aspect-ratio:4/3}
 .bj-ed__feat .bj-ed__txt{padding:28px 22px}
 .bj-ed__feat h2{font-size:30px}
 .bj-ed__grid{grid-template-columns:1fr;gap:36px}
 .bj-ed__card h3{font-size:25px}
 .bj-ed__band .bj-ed__more{display:block;margin:10px auto;width:max-content}
}
/* artikel (guiderna) v2 */
.bj-art{max-width:1100px;margin:0 auto;padding:8px 0 48px;font-family:'Source Sans 3',sans-serif}
.bj-art__head{text-align:center;max-width:760px;margin:0 auto 28px}
.bj-art .bj-art__back{display:inline-block;margin-bottom:18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#777!important;text-decoration:none!important;border:0!important}
.bj-art__head h1{font-family:'EB Garamond',serif;font-weight:500;font-size:44px;line-height:1.12;margin:0;color:#323e3a}
.bj-art__hero{aspect-ratio:16/9;overflow:hidden;margin:0 0 44px}
.bj-art__hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.bj-art__body{max-width:700px;margin:0 auto;font-size:17px;line-height:1.75;color:#333}
.bj-art__body h2{font-family:'EB Garamond',serif;font-weight:500;font-size:30px;line-height:1.2;margin:44px 0 14px;color:#323e3a}
.bj-art__body h3{font-family:'EB Garamond',serif;font-weight:500;font-size:21px;margin:26px 0 6px;color:#323e3a}
.bj-art__body ul,.bj-art__body ol{padding-left:22px;margin:0 0 18px}
.bj-art__body li{margin-bottom:6px}
.bj-prods{margin:44px -110px;padding:30px 28px;background:#f5f0ea}
.bj-art__body .bj-prods__title{font-family:'EB Garamond',serif;font-size:23px;text-align:center;margin:0 0 20px;color:#323e3a}
.bj-prods__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.bj-prod{position:relative;background:#fff;line-height:1.35}
.bj-prod__img{aspect-ratio:1/1;overflow:hidden}
.bj-prod__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.bj-prod:hover .bj-prod__img img{transform:scale(1.04)}
.bj-prod__name{display:block;font-size:14px;margin:12px 12px 4px;color:#2b2b2b}
.bj-prod__price{display:block;font-size:14px;font-weight:600;margin:0 12px 8px;color:#323e3a}
.bj-prod__price s{font-weight:400;color:#999;margin-left:4px}
.bj-art .bj-prod__link{display:block;margin:0 12px 14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a8874f!important;text-decoration:none!important;border:0!important}
.bj-art__foot{text-align:center;margin-top:52px}
.bj-art .bj-ed__more{text-decoration:none!important;color:#323e3a!important}
@media (max-width:1000px){.bj-prods{margin:40px 0}}
@media (max-width:767px){
 .bj-art__head h1{font-size:32px}
 .bj-art__hero{aspect-ratio:4/3;margin-bottom:28px}
 .bj-art__body{font-size:16px;padding:0 2px}
 .bj-art__body h2{font-size:26px;margin-top:36px}
 .bj-prods{margin:32px -8px;padding:22px 12px}
 .bj-prods__grid{grid-template-columns:repeat(2,1fr);gap:10px}
}
/* === SEMURAI EDITORIAL SLUT === */
