body.type-product:is(.in-nabytek-a-doplnky,.in-nabytek-renovovany,.in-doplnky,.in-orac-decor,.in-podlahove-listy,.in-stropni-listy,.in-lemovaci-listy,.in-3d-nastenne-oblozeni,.in-neprime-osvetleni,.in-zdobne-prvky,.in-lepidla-a-nastroje,:has(.breadcrumbs a[href="/nabytek-a-doplnky/"])) #content-wrapper .sidebar-left { display:none!important; }
body.type-product:is(.in-nabytek-a-doplnky,.in-nabytek-renovovany,.in-doplnky,.in-orac-decor,.in-podlahove-listy,.in-stropni-listy,.in-lemovaci-listy,.in-3d-nastenne-oblozeni,.in-neprime-osvetleni,.in-zdobne-prvky,.in-lepidla-a-nastroje,:has(.breadcrumbs a[href="/nabytek-a-doplnky/"])) #content-wrapper #content { width:100%;max-width:100%;min-width:0;margin-left:0;flex:1 1 100%; }
body.type-product.id-2420 #content { --orac-green:#34563e;--orac-border:#dfe5df;--orac-soft:#f6f8f4; }
body.type-product.id-2420 h1 { color:var(--orac-green);font-weight:500; }
body.type-product.id-2420 .p-image { background:#fff;border:1px solid var(--orac-border);border-radius:12px;overflow:hidden; }
body.type-product.id-2420 .p-info-wrapper .p-detail-info { background:var(--orac-soft);border:1px solid var(--orac-border);border-radius:12px;padding:18px; }
body.type-product.id-2420 .sc-orac-parameters { width:100%;margin:0 0 24px;padding:16px 20px;border:1px solid var(--orac-border);border-radius:12px;background:var(--orac-soft); }
body.type-product.id-2420 .sc-orac-parameters h3 { margin:0 0 10px;color:var(--orac-green); }
body.type-product.id-2420 .sc-orac-parameters table { width:100%;margin:0; }
body.type-product.id-2420 .sc-orac-parameters tbody { display:grid;grid-template-columns:1fr;gap:0; }
body.type-product.id-2420 .sc-orac-parameters tr { display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px 0; }
body.type-product.id-2420 .sc-orac-calculator { padding:20px;border:1px solid var(--orac-border);border-radius:12px;background:var(--orac-soft);margin:12px 0 24px; }
.sc-orac-calculator h2 { margin-top:0;color:#34563e; }
.sc-orac-fields { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0; }
.sc-orac-fields label { display:grid;gap:5px;margin:0; }
.sc-orac-fields :is(input,select) { width:100%;min-height:44px;border:1px solid #a9b8a9;border-radius:6px;background:#fff;padding:7px 9px;color:#243c2d; }
.sc-orac-results ul { margin-bottom:0; }
@media(max-width:767px) {
  body.type-product.id-2420 .sc-orac-parameters tbody { grid-template-columns:1fr; }
  .sc-orac-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

body.type-product.id-2420 .sc-orac-detail-layout { display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,30%);gap:24px;align-items:start; }
body.type-product.id-2420 #description .description-inner > :first-child { width:100%;max-width:none; }
body.type-product.id-2420 #p-detail-tabs { display:flex;flex-wrap:wrap;gap:7px;background:transparent;border-bottom:1px solid var(--orac-border);padding:0 0 10px; }
body.type-product.id-2420 #p-detail-tabs > li { margin:0; }
body.type-product.id-2420 .shp-tabs-holder .shp-tab-link { display:block;background:#f6f8f4;border:1px solid transparent;border-radius:7px;padding:10px 14px;color:#34563e;line-height:1.5; }
body.type-product.id-2420 .shp-tabs-holder .active > .shp-tab-link { background:#e9f0e8;border-color:#c5d4c6;color:#294b34;font-weight:600; }
body.type-product.id-2420 .shp-tabs-holder .shp-tab-link:focus-visible { outline:2px solid #34563e;outline-offset:2px; }
.sc-orac-gallery-hint,.sc-orac-drawing figcaption { color:#536758;font-size:13px;margin:8px 0 12px; }
.sc-orac-drawing img { display:block;width:min(100%,420px);height:auto;border:1px solid #dfe5df;border-radius:8px; }
@media(max-width:767px){
  body.type-product.id-2420 .sc-orac-detail-layout { grid-template-columns:minmax(0,1fr);gap:12px; }
  body.type-product.id-2420 .sc-orac-parameters { grid-row:1; }
}

.sc-orac-cart-actions { display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px; }
.sc-orac-cart-actions:has(.sc-orac-add[hidden]):has(.sc-orac-cart-link[hidden]),
.sc-orac-cart-actions [hidden],.sc-orac-cart-status:empty { display:none!important; }
.sc-orac-cart-actions .sc-orac-add { min-height:44px;border-radius:7px;white-space:normal; }
.sc-orac-cart-status { margin:9px 0 0;color:#34563e; }

.sc-orac-offer { text-align:left;margin:14px auto 0;padding:15px 18px;background:#f6f8f4;border:1px solid #dfe5df;border-radius:10px;max-width:770px; }
.sc-orac-offer h2 { color:#34563e;font-size:20px;margin:0 0 5px; }
.sc-orac-offer-basis,.sc-orac-offer-note,.sc-orac-offer-status { font-size:13px;margin:5px 0; }
.sc-orac-offer-status:empty { display:none; }
.sc-orac-offer-items { list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px; }
.sc-orac-offer-items li { display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:8px;padding:6px;background:white;border:1px solid #dfe5df;border-radius:7px;line-height:1.25; }
.sc-orac-offer-items img { width:52px;height:48px;object-fit:contain;grid-row:span 2; }
.sc-orac-offer-items span { align-self:start;font-size:13px; }
.advanced-order:has(.sc-orac-offer) .advancedOrder__buttons { display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px; }
.advanced-order:has(.sc-orac-offer) .advancedOrder__buttons>* { margin:0; }
@media(max-width:600px){
  .sc-orac-offer { padding:10px; }
  .sc-orac-offer h2 { font-size:17px; }
  .sc-orac-offer-items { grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); }
}

.sc-orac-cart-summary { max-width:760px;margin:20px 0;padding:18px;background:#f6f8f4;border:1px solid #dfe5df;border-radius:10px; }
.sc-orac-cart-summary h2 { margin:0 0 8px;color:#34563e;font-size:21px; }
.sc-orac-cart-summary label { display:flex;align-items:center;flex-wrap:wrap;gap:8px; }
.sc-orac-cart-summary select { min-height:40px;max-width:100%; }
.sc-orac-cart-summary ul { margin:10px 0 14px; }
.sc-orac-cart-summary button { min-height:44px;white-space:normal; }
.sc-orac-cart-summary [role=status]:empty { display:none; }
