/* Scoped rich-text architecture for the six glue detail views only.
   Keep Tilda product variant forms, inputs and native tab controls intact. */
.bm-glue-hero-rich,.bm-glue-rich{
  --bm-glue-ink:#35291f;--bm-glue-muted:#80756b;--bm-glue-accent:#665333;
  --bm-glue-border:#dfd2c2;--bm-glue-soft:#f4ebde;
  color:var(--bm-glue-ink);font:400 16px/1.65 Arial,sans-serif;text-align:left;
}
.bm-glue-hero-rich *,.bm-glue-rich *{box-sizing:border-box}
.bm-glue-hero-rich p,.bm-glue-rich p{margin:0 0 16px}
.bm-glue-summary{font-size:18px;line-height:1.6;max-width:580px}
.bm-glue-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 28px}
.bm-glue-feature{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.45}
.bm-glue-icon{display:flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border:1px solid #bda47f;border-radius:50%;color:var(--bm-glue-accent)}
.bm-glue-icon svg{width:28px;height:28px}
.bm-glue-specs{border:1px solid var(--bm-glue-border);border-radius:7px;margin:0;padding:4px 18px;background:transparent}
.bm-glue-spec{display:grid;grid-template-columns:34% 1fr;gap:18px;padding:14px 0;line-height:1.5;font-size:15px}
.bm-glue-spec+.bm-glue-spec{border-top:1px solid var(--bm-glue-border)}
.bm-glue-spec dt{font-weight:600}.bm-glue-spec dd{margin:0}
.bm-glue-spec-label{font-weight:600}.bm-glue-spec-value{margin:0}
.bm-glue-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:24px 0 10px}
.bm-glue-actions .bm-glue-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:6px;padding:11px 23px;background:var(--bm-glue-accent);color:#fff!important;text-decoration:none!important;font:600 15px/1.4 Arial,sans-serif}
.bm-glue-cta:hover{background:#514128}
.bm-glue-actions .bm-glue-question{display:inline-flex;align-items:center;gap:14px;padding:8px 0;color:var(--bm-glue-accent)!important;border-bottom:1px solid #a99170;text-decoration:none!important;font-weight:600;font-size:14px;line-height:1.4}
.bm-glue-note{font-size:13px!important;line-height:1.6!important;color:var(--bm-glue-muted);margin-bottom:0!important}
.bm-glue-rich{padding:16px 0 22px}
.bm-glue-heading{font:400 42px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.6px;color:var(--bm-glue-ink);margin:0 0 18px}
.bm-glue-subheading{font:400 29px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.3px;color:var(--bm-glue-ink);margin:28px 0 17px}
.bm-glue-chips{display:flex;flex-wrap:wrap;gap:10px}
.bm-glue-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:6px;padding:9px 19px;background:var(--bm-glue-soft);font-size:14px;line-height:1.35}
.bm-glue-steps{list-style:none;padding:0;margin:0 0 20px;max-width:760px}
.bm-glue-steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:start;position:relative;padding:0 0 22px}
.bm-glue-step-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bm-glue-soft);font-size:14px;position:relative;z-index:1}
.bm-glue-steps li:not(:last-child):after{content:'';position:absolute;left:20px;top:43px;bottom:2px;border-left:1px dashed var(--bm-glue-border)}
.bm-glue-steps li:last-child{padding-bottom:0}
.bm-glue-limitations{background:#f8f0e5;border:1px solid var(--bm-glue-border);border-radius:8px;padding:24px}
.bm-glue-limitations .bm-glue-subheading{margin:0 0 20px}
.bm-glue-limitations-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.6}
.bm-glue-limitations-list li{position:relative;padding-left:17px}
.bm-glue-limitations-list li:before{content:'•';position:absolute;left:0;top:0;color:var(--bm-glue-accent)}
.bm-glue-limitations-list li+li{border-left:1px solid var(--bm-glue-border);padding-left:26px}
.bm-glue-limitations-list li+li:before{left:11px}
.bm-glue-tabs{border:0;padding:0;margin:52px 0 0;min-width:0;color:#35291f;font:400 16px/1.65 Arial,sans-serif}
.bm-glue-tab-controls{display:flex;align-items:stretch;gap:28px;border-bottom:1px solid #dfd2c2;margin-bottom:28px}
.bm-glue-tab-controls .bm-glue-tab-link,.bm-glue-tab-controls a{position:relative;display:block;padding:12px 7px;color:#80756b;text-decoration:none!important;font-size:17px;line-height:1.4;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}
.bm-glue-tab-controls .bm-glue-tab-link.is-active{color:#35291f;border-bottom-color:#665333}
.bm-glue-tab-controls .bm-glue-tab-link:focus-visible{outline:2px solid #a99170;outline-offset:3px;border-radius:2px}
.bm-glue-tab-panel{display:none}.bm-glue-tab-panel-description{display:block}
.bm-glue-tabs.is-ready .bm-glue-tab-panel{display:none}.bm-glue-tabs.is-ready .bm-glue-tab-panel.is-active{display:block}
.bm-glue-overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:28px 0 14px}
.bm-glue-overview-columns .bm-glue-subheading{margin-top:0}
.bm-glue-overview-application{border-left:1px solid #dfd2c2;padding-left:42px}
.bm-glue-overview-application .bm-glue-steps li{grid-template-columns:44px 1fr;gap:20px}
.bm-glue-anchor-section{scroll-margin-top:100px;margin-bottom:26px}
.bm-glue-anchor-controls a:first-child{color:#35291f;border-bottom-color:#665333}
@media(max-width:960px){
  .bm-glue-features{gap:12px}.bm-glue-feature{gap:8px;font-size:13px}.bm-glue-icon{flex-basis:42px;width:42px;height:42px}
  .bm-glue-limitations-list{grid-template-columns:1fr;gap:14px}
  .bm-glue-limitations-list li+li{border-left:0;border-top:1px solid var(--bm-glue-border);padding:14px 0 0 17px}
  .bm-glue-limitations-list li+li:before{left:0;top:14px}
  .bm-glue-overview-columns{gap:26px}.bm-glue-overview-application{padding-left:26px}
}
@media(max-width:600px){
  .bm-glue-hero-rich,.bm-glue-rich{font-size:15px;line-height:1.6}
  .bm-glue-summary{font-size:16px}
  .bm-glue-features{grid-template-columns:1fr;gap:14px;margin:22px 0}
  .bm-glue-feature{gap:12px;font-size:14px}.bm-glue-icon{flex-basis:44px;width:44px;height:44px}
  .bm-glue-specs{padding:3px 14px}.bm-glue-spec{grid-template-columns:1fr;gap:4px;padding:12px 0;font-size:14px}
  .bm-glue-actions{gap:15px;margin-top:20px;align-items:stretch;flex-direction:column}
  .bm-glue-actions .bm-glue-cta{width:100%;min-height:49px;font-size:14px;padding:12px 16px}
  .bm-glue-actions .bm-glue-question{align-self:flex-start}
  .bm-glue-heading{font-size:32px;letter-spacing:-.3px;margin-bottom:15px}
  .bm-glue-subheading{font-size:25px;margin-top:24px}
  .bm-glue-chips{gap:8px}.bm-glue-chip{min-height:39px;padding:9px 13px;font-size:13px}
  .bm-glue-steps li{grid-template-columns:38px 1fr;gap:14px}.bm-glue-step-number{width:36px;height:36px}.bm-glue-steps li:not(:last-child):after{left:18px;top:40px}
  .bm-glue-limitations{padding:20px 17px}.bm-glue-limitations-list{font-size:14px}
  .bm-glue-tabs{margin-top:32px}.bm-glue-tab-controls{gap:13px;margin-bottom:20px;flex-wrap:nowrap;overflow-x:auto}
  .bm-glue-tab-controls .bm-glue-tab-link,.bm-glue-tab-controls a{font-size:14px;white-space:nowrap;padding:10px 4px}
  .bm-glue-overview-columns{grid-template-columns:1fr;gap:26px;margin-top:22px}
  .bm-glue-overview-application{border-left:0;border-top:1px solid #dfd2c2;padding:23px 0 0}
}

/* Inline CSS icons survive native Tilda Text sanitisation. */
.bm-glue-icon{background-position:center;background-repeat:no-repeat;background-size:28px 28px}
.bm-glue-icon-home{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011%2012%203l9%208M6%209v12h12V9M10%2021v-7h4v7%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-clock{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-sanding{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%208%2010-4%204%208-10%204-4-8ZM4%2020h16M3%2017h4m10%200h4%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-drop{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c-2%204-7%208-7%2012a7%207%200%200%200%2014%200c0-4-5-8-7-12Z%22%2F%3E%3Cpath%20d%3D%22m9%2015%202%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-clear{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%209-9%209-9-9%209-9ZM7%2012h10M12%207v10%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-leaf{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203C9%203%204%207%204%2013a7%207%200%200%200%207%207c6%200%209-6%209-17ZM4%2021%2016%208%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-wave{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207c3-4%206%204%209%200s6%204%209%200M3%2012c3-4%206%204%209%200s6%204%209%200M3%2017c3-4%206%204%209%200s6%204%209%200%22%2F%3E%3C%2Fsvg%3E")}
.bm-glue-icon-gap{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23665333%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h8v6H3V4Zm10%200h8v6h-8V4ZM3%2014h8v6H3v-6Zm10%200h8v6h-8v-6ZM1%2012h8m6%200h8%22%2F%3E%3C%2Fsvg%3E")}


/* Hide visitor-facing SKUs without changing native variants. */
.t-store__prod-popup__sku{display:none!important}
.t-popup:has(.bm-glue-product-text),.t-store__prod-popup__container:has(.bm-glue-product-text){background:#fbf8f2!important}
.t-store__product-popup:has(.bm-glue-product-text)>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:42px;row-gap:16px;align-items:start}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:1/4;width:100%!important;margin:0!important;border-radius:8px;overflow:hidden}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__col-right,
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__text,
.t-store__product-popup:has(.bm-glue-product-text) .js-store-prod-all-text,
.bm-glue-product-text{display:contents!important}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__title-wrapper{grid-column:2;grid-row:1;margin:0!important}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__name{font:400 46px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.8px;color:#35291f!important;margin-bottom:12px!important}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__brand{font:400 13px/1.4 Arial,sans-serif!important;color:#80756b!important}
.t-store__product-popup:has(.bm-glue-product-text) .js-product-controls-wrapper{grid-column:2;grid-row:2;margin:0!important}
.t-store__product-popup:has(.bm-glue-product-text) .bm-glue-hero-rich{grid-column:2;grid-row:3}
.t-store__product-popup:has(.bm-glue-product-text) .bm-glue-tabs{grid-column:1/-1;grid-row:4}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__price-wrapper,
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__links-wrapper,
.t-store__product-popup:has(.bm-glue-product-text) .js-store-prod-all-charcs{display:none!important}
.t-store__product-popup:has(.bm-glue-product-text) .t-product__option-title{font:400 13px/1.5 Arial,sans-serif!important;color:#80756b!important;margin-bottom:8px!important}
.t-store__product-popup:has(.bm-glue-product-text) .t-product__option-item{border-radius:5px!important;font:400 14px/1.3 Arial,sans-serif!important}
@media(max-width:960px){.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__name{font-size:36px!important}.t-store__product-popup:has(.bm-glue-product-text)>div{column-gap:24px}}
@media(max-width:720px){
.t-store__product-popup:has(.bm-glue-product-text)>div{grid-template-columns:minmax(0,1fr);row-gap:20px}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:2}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__title-wrapper{grid-column:1;grid-row:1}
.t-store__product-popup:has(.bm-glue-product-text) .js-product-controls-wrapper{grid-column:1;grid-row:3}
.t-store__product-popup:has(.bm-glue-product-text) .bm-glue-hero-rich{grid-column:1;grid-row:4}
.t-store__product-popup:has(.bm-glue-product-text) .bm-glue-tabs{grid-column:1;grid-row:5;margin-top:20px}
.t-store__product-popup:has(.bm-glue-product-text) .t-store__prod-popup__name{font-size:32px!important}
}

/* Direct Tilda product pages use a snippet/container, not the popup wrapper.
   Scope every override to a snippet containing one of our glue detail texts. */
body:has(.t-store__product-snippet .bm-glue-product-text){background:#fbf8f2!important}
.t-store__product-snippet:has(.bm-glue-product-text){background:#fbf8f2!important;padding-top:36px!important;padding-bottom:60px!important}
.t-store__product-snippet:has(.bm-glue-product-text)>.t-container{max-width:1200px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:0!important}
.t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:42px;row-gap:16px;align-items:start;width:100%!important;margin:0!important;padding:0!important}
.t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div:before,
.t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div:after{display:none!important}
.t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div>meta{display:none!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:1/4;width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;border-radius:8px;overflow:hidden}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__col-right,
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__text,
.t-store__product-snippet:has(.bm-glue-product-text) .js-store-prod-all-text,
.t-store__product-snippet:has(.bm-glue-product-text) .bm-glue-product-text{display:contents!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__col-right>div:empty{display:none!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__title-wrapper{grid-column:2;grid-row:1;margin:0!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__name{font:400 46px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.8px;color:#35291f!important;margin-bottom:12px!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__brand{font:400 13px/1.4 Arial,sans-serif!important;color:#80756b!important}
.t-store__product-snippet:has(.bm-glue-product-text) .js-product-controls-wrapper{grid-column:2;grid-row:2;margin:0!important;min-width:0}
.t-store__product-snippet:has(.bm-glue-product-text) .bm-glue-hero-rich{grid-column:2;grid-row:3;min-width:0}
.t-store__product-snippet:has(.bm-glue-product-text) .bm-glue-tabs{grid-column:1/-1;grid-row:4;min-width:0}
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__price-wrapper,
.t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__links-wrapper,
.t-store__product-snippet:has(.bm-glue-product-text) .js-store-prod-all-charcs{display:none!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-product__option-title{font:400 13px/1.5 Arial,sans-serif!important;color:#80756b!important;margin-bottom:8px!important}
.t-store__product-snippet:has(.bm-glue-product-text) .t-product__option-item{border-radius:5px!important;font:400 14px/1.3 Arial,sans-serif!important}
@media(max-width:960px){
  .t-store__product-snippet:has(.bm-glue-product-text)>.t-container{width:calc(100% - 48px)!important}
  .t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div{column-gap:24px}
  .t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__name{font-size:36px!important}
}
@media(max-width:720px){
  .t-store__product-snippet:has(.bm-glue-product-text){padding-top:24px!important;padding-bottom:40px!important}
  .t-store__product-snippet:has(.bm-glue-product-text)>.t-container{width:calc(100% - 36px)!important}
  .t-store__product-snippet:has(.bm-glue-product-text)>.t-container>div{grid-template-columns:minmax(0,1fr);row-gap:20px}
  .t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__title-wrapper{grid-column:1;grid-row:1}
  .t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:2}
  .t-store__product-snippet:has(.bm-glue-product-text) .js-product-controls-wrapper{grid-column:1;grid-row:3}
  .t-store__product-snippet:has(.bm-glue-product-text) .bm-glue-hero-rich{grid-column:1;grid-row:4}
  .t-store__product-snippet:has(.bm-glue-product-text) .bm-glue-tabs{grid-column:1;grid-row:5;margin-top:20px}
  .t-store__product-snippet:has(.bm-glue-product-text) .t-store__prod-popup__name{font-size:32px!important}
}

/* Branding footer removal requested by the site owner. */
.t-tildalаbеl{display:none!important}


/* Furniture panels: only detail views with the bm-panel-product-text marker.
   Append to the existing site CSS; leave glue and other catalogue cards intact. */
.bm-panel-hero,.bm-panel-content{
  --bm-panel-ink:#35291f;--bm-panel-muted:#80756b;--bm-panel-accent:#665333;
  --bm-panel-border:#dfd2c2;--bm-panel-soft:#f4ebde;
  color:var(--bm-panel-ink);font:400 16px/1.65 Arial,sans-serif;text-align:left;
  min-width:0;
}
.bm-panel-hero *,.bm-panel-content *{box-sizing:border-box}
.bm-panel-hero p,.bm-panel-content p{margin:0 0 17px}
.bm-panel-summary{font-size:18px;line-height:1.6;max-width:590px}
.bm-panel-specs{border-top:1px solid var(--bm-panel-border);border-bottom:1px solid var(--bm-panel-border);margin:24px 0 15px}
.bm-panel-spec-row{display:grid;grid-template-columns:minmax(115px,37%) minmax(0,1fr);gap:20px;padding:11px 0;font-size:15px;line-height:1.45}
.bm-panel-spec-row+.bm-panel-spec-row{border-top:1px solid #eae0d4}
.bm-panel-spec-label{font-weight:400;color:var(--bm-panel-muted)}
.bm-panel-spec-value{font-weight:600;color:var(--bm-panel-ink)}
.bm-panel-price-unit{font-size:13px!important;line-height:1.5!important;color:var(--bm-panel-muted);margin:0 0 19px!important}
.bm-panel-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0 0}
.bm-panel-actions .bm-panel-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 25px;background:var(--bm-panel-accent);border:1px solid var(--bm-panel-accent);border-radius:4px;color:#fff!important;text-decoration:none!important;font:600 15px/1.4 Arial,sans-serif;transition:background .18s ease,border-color .18s ease}
.bm-panel-actions .bm-panel-cta:hover{background:#514128;border-color:#514128}
.bm-panel-actions .bm-panel-question{display:inline-flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #a99170;color:var(--bm-panel-accent)!important;text-decoration:none!important;font:400 15px/1.4 Arial,sans-serif}
.bm-panel-actions a:focus-visible{outline:2px solid #a99170;outline-offset:4px}
.bm-panel-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 48px;border-top:1px solid var(--bm-panel-border);padding-top:35px;margin-top:31px}
.bm-panel-section{min-width:0}
.bm-panel-content h2{font:400 36px/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.45px;color:var(--bm-panel-ink);margin:0 0 19px}
.bm-panel-content h3{font:400 25px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.2px;color:var(--bm-panel-ink);margin:26px 0 15px}
.bm-panel-materials{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.bm-panel-materials span{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:8px 16px;background:var(--bm-panel-soft);border-radius:4px;font-size:14px;line-height:1.35}
.bm-panel-steps{list-style:none;counter-reset:bm-panel-step;margin:0;padding:0}
.bm-panel-steps li{counter-increment:bm-panel-step;position:relative;display:grid;grid-template-columns:41px minmax(0,1fr);gap:17px;align-items:start;padding:0 0 21px;line-height:1.6}
.bm-panel-steps li:before{content:counter(bm-panel-step,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--bm-panel-soft);border-radius:50%;color:var(--bm-panel-accent);font-size:13px;line-height:1;position:relative;z-index:1}
.bm-panel-steps li:not(:last-child):after{content:'';position:absolute;left:19px;top:42px;bottom:4px;border-left:1px dashed var(--bm-panel-border)}
.bm-panel-steps li:last-child{padding-bottom:0}
.bm-panel-note{grid-column:1/-1;border:1px solid var(--bm-panel-border);border-radius:5px;background:#f8f0e5;padding:23px 27px}
.bm-panel-note h3{margin:0 0 12px;font-size:27px}
.bm-panel-note p:last-child{margin-bottom:0}

/* Shared native popup/direct-page detail appearance. */
.t-popup:has(.bm-panel-product-text),.t-store__prod-popup__container:has(.bm-panel-product-text),
body:has(.t-store__product-snippet .bm-panel-product-text){background:#fbf8f2!important}
.t-store__product-popup:has(.bm-panel-product-text)>div,
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:42px;row-gap:14px;align-items:start;width:100%!important;min-width:0}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:1/5;width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;border-radius:5px;overflow:hidden;min-width:0}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__col-right,
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__text,
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .js-store-prod-all-text,
.bm-panel-product-text{display:contents!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__title-wrapper{grid-column:2;grid-row:1;margin:0!important;min-width:0}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__name{font:400 46px/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.8px;color:#35291f!important;margin-bottom:11px!important;overflow-wrap:break-word}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__brand{font:400 13px/1.4 Arial,sans-serif!important;color:#80756b!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__price-wrapper{grid-column:2;grid-row:2;display:block!important;visibility:visible!important;margin:3px 0 0!important;padding:0!important;min-width:0;color:#665333!important;font:400 30px/1.2 Georgia,'Times New Roman',serif!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) :is(.t-store__prod-popup__price,.t-store__prod-popup__price-value,.t-store__prod-popup__price-currency){color:#665333!important;font:inherit!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .js-product-controls-wrapper{grid-column:2;grid-row:3;min-width:0;margin:0!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .bm-panel-hero{grid-column:2;grid-row:4}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .bm-panel-content{grid-column:1/-1;grid-row:5}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__links-wrapper,
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .js-store-prod-all-charcs,
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__col-right>div:empty{display:none!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-product__option-title{font:400 13px/1.5 Arial,sans-serif!important;color:#80756b!important;margin-bottom:8px!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-product__option-item{border-radius:4px!important;font:400 14px/1.3 Arial,sans-serif!important}

/* Tilda's permanent product URL has a snippet/container rather than a popup. */
.t-store__product-snippet:has(.bm-panel-product-text){background:#fbf8f2!important;padding-top:36px!important;padding-bottom:60px!important}
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container{max-width:1200px!important;width:calc(100% - 64px)!important;margin:0 auto!important;padding:0!important}
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div{margin:0!important;padding:0!important}
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div:before,
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div:after,
.t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div>meta{display:none!important}

@media(max-width:960px){
  .t-store__product-popup:has(.bm-panel-product-text)>div,
  .t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div{column-gap:26px}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__name{font-size:36px!important;letter-spacing:-.5px}
  .t-store__product-snippet:has(.bm-panel-product-text)>.t-container{width:calc(100% - 48px)!important}
  .bm-panel-summary{font-size:17px}
  .bm-panel-content{column-gap:30px}
  .bm-panel-content h2{font-size:31px}
  .bm-panel-spec-row{grid-template-columns:minmax(90px,37%) minmax(0,1fr);gap:14px;font-size:14px}
}
@media(max-width:720px){
  .t-store__product-popup:has(.bm-panel-product-text)>div,
  .t-store__product-snippet:has(.bm-panel-product-text)>.t-container>div{grid-template-columns:minmax(0,1fr);row-gap:18px}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__title-wrapper{grid-column:1;grid-row:1}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__col-left{grid-column:1;grid-row:2}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__price-wrapper{grid-column:1;grid-row:3;font-size:29px!important;margin-top:2px!important}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .js-product-controls-wrapper{grid-column:1;grid-row:4}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .bm-panel-hero{grid-column:1;grid-row:5}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .bm-panel-content{grid-column:1;grid-row:6}
  :is(.t-store__product-popup,.t-store__product-snippet):has(.bm-panel-product-text) .t-store__prod-popup__name{font-size:32px!important;letter-spacing:-.4px;margin-bottom:7px!important}
  .t-store__product-snippet:has(.bm-panel-product-text){padding-top:24px!important;padding-bottom:40px!important}
  .t-store__product-snippet:has(.bm-panel-product-text)>.t-container{width:calc(100% - 36px)!important}
  .bm-panel-hero,.bm-panel-content{font-size:15px;line-height:1.6}
  .bm-panel-summary{font-size:16px}
  .bm-panel-specs{margin-top:19px}
  .bm-panel-spec-row{grid-template-columns:minmax(105px,37%) minmax(0,1fr);padding:11px 0;font-size:14px}
  .bm-panel-actions{gap:16px;margin-top:18px;align-items:stretch;flex-direction:column}
  .bm-panel-actions .bm-panel-cta{width:100%;font-size:14px;min-height:49px;padding:12px 18px}
  .bm-panel-actions .bm-panel-question{align-self:flex-start;font-size:14px}
  .bm-panel-content{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:26px;margin-top:16px}
  .bm-panel-content h2{font-size:30px;letter-spacing:-.3px;margin-bottom:16px}
  .bm-panel-content h3{font-size:24px;margin-top:23px}
  .bm-panel-materials{gap:8px}
  .bm-panel-materials span{min-height:38px;padding:8px 13px;font-size:13px}
  .bm-panel-note{grid-column:1;padding:20px 19px}
  .bm-panel-note h3{font-size:24px;margin:0 0 12px}
  .bm-panel-steps li{gap:14px;grid-template-columns:38px minmax(0,1fr);padding-bottom:20px}
  .bm-panel-steps li:before{width:36px;height:36px}
  .bm-panel-steps li:not(:last-child):after{left:18px;top:40px}
}
@media(prefers-reduced-motion:reduce){.bm-panel-actions .bm-panel-cta{transition:none}}


/* Furniture panel catalogue cards, consistent with the material detail pages. */
.t-store__card[data-product-part-uid="359812645184"]{text-align:left!important;border:1px solid #dfd2c2;border-radius:5px;overflow:hidden;background:#fbf8f2;box-sizing:border-box}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__imgwrapper{padding-bottom:82%!important;border-radius:0!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__wrap_txt-and-btns{padding:20px!important;box-sizing:border-box}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__title{font:400 25px/1.23 Georgia,'Times New Roman',serif!important;color:#35291f!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__descr{font:400 14px/1.65 Arial,sans-serif!important;color:#80756b!important;margin-top:12px!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__price{font:400 27px/1.3 Georgia,serif!important;color:#665333!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__price-wrapper{margin-top:16px!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__price:after{content:' / щит';font:400 13px Arial,sans-serif;color:#80756b;margin-left:5px}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__btn{width:100%!important;background:#665333!important;font:500 14px/1.4 Arial,sans-serif!important;min-height:44px!important}
.t-store__card[data-product-part-uid="359812645184"] .t-store__card__btns-wrapper{margin-top:22px!important}
.t-store__card-list:has(>[data-product-part-uid="359812645184"]):not(:has(>.t-store__card:not([data-product-part-uid="359812645184"]))){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important}
.t-store__card-list:has(>[data-product-part-uid="359812645184"]):not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>.t-store__card{width:100%!important;margin:0!important;padding:0!important}
@media(max-width:960px){.t-store__card-list:has(>[data-product-part-uid="359812645184"]):not(:has(>.t-store__card:not([data-product-part-uid="359812645184"]))){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.t-store__card[data-product-part-uid="359812645184"] .t-store__card__title{font-size:23px!important}}
@media(max-width:560px){.t-store__card-list:has(>[data-product-part-uid="359812645184"]):not(:has(>.t-store__card:not([data-product-part-uid="359812645184"]))){grid-template-columns:minmax(0,1fr)}.t-store__card[data-product-part-uid="359812645184"] .t-store__card__wrap_txt-and-btns{padding:18px!important}}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="310797357494"]{order:1}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="662330965804"]{order:2}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="101250764624"]{order:3}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="575502608154"]{order:4}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="809002088314"]{order:5}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="260397283004"]{order:6}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="390822870804"]{order:7}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="687094947834"]{order:8}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="946261019224"]{order:9}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="186081758694"]{order:10}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="288197787444"]{order:11}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="371818318534"]{order:12}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="285142129604"]{order:13}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="664290021124"]{order:14}
.t-store__card-list:not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>[data-product-uid="280717615184"]{order:15}
.t-store__card-list:has(>[data-product-part-uid="359812645184"]):not(:has(>.t-store__card:not([data-product-part-uid="359812645184"])))>.t-store__grid-separator{display:none!important}


/* BUMANS terrace catalogue and rich material descriptions */
.t-store__card[data-product-part-uid="310293597134"]{text-align:left!important;border:1px solid #dfd2c2;border-radius:5px;overflow:hidden;background:#fbf8f2;box-sizing:border-box}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__imgwrapper{padding-bottom:86%!important;border-radius:0!important}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__wrap_txt-and-btns{padding:20px!important;box-sizing:border-box}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__title{font:400 24px/1.24 Georgia,serif!important;color:#35291f!important}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__descr{font:400 14px/1.6 Arial,sans-serif!important;color:#80756b!important;margin-top:12px!important}
.bm-terrace-card-spec{display:block}
.bm-terrace-card-price{display:block;margin-top:17px;font:400 27px/1.3 Georgia,serif;color:#665333}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__price-wrapper{display:none!important}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__btn{width:100%!important;background:#665333!important;font:500 14px/1.4 Arial,sans-serif!important;min-height:44px!important}
.t-store__card[data-product-part-uid="310293597134"] .t-store__card__btns-wrapper{margin-top:22px!important}
.t-store__card-list:has(>[data-product-part-uid="310293597134"]):not(:has(>.t-store__card:not([data-product-part-uid="310293597134"]))){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important}
.t-store__card-list:has(>[data-product-part-uid="310293597134"]):not(:has(>.t-store__card:not([data-product-part-uid="310293597134"])))>.t-store__card{width:100%!important;margin:0!important;padding:0!important}
.t-store__card-list:has(>[data-product-part-uid="310293597134"]):not(:has(>.t-store__card:not([data-product-part-uid="310293597134"])))>.t-store__grid-separator{display:none!important}
.bm-terrace-detail-price{font:400 31px/1.25 Georgia,serif!important;color:#665333;margin-bottom:22px!important}
:is(.t-store__product-popup,.t-store__product-snippet):has(.bm-terrace-product-text) .t-store__prod-popup__price-wrapper{display:none!important}
@media(max-width:960px){.t-store__card-list:has(>[data-product-part-uid="310293597134"]):not(:has(>.t-store__card:not([data-product-part-uid="310293597134"]))){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.t-store__card[data-product-part-uid="310293597134"] .t-store__card__title{font-size:22px!important}}
@media(max-width:560px){.t-store__card-list:has(>[data-product-part-uid="310293597134"]):not(:has(>.t-store__card:not([data-product-part-uid="310293597134"]))){grid-template-columns:minmax(0,1fr)}.t-store__card[data-product-part-uid="310293597134"] .t-store__card__wrap_txt-and-btns{padding:18px!important}}
