/* V1 bridge: scoped to explicitly mapped products only. */
body.ks-site.single-product.ks-v1-content-bridge .site-content .ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.ks-site.single-product.ks-v1-content-bridge .site-main,body.ks-site.single-product.ks-v1-content-bridge .ast-article-single{width:100%;max-width:none;margin:0;padding-inline:0}
body.ks-site.single-product.ks-v1-content-bridge #primary.ks-woocommerce-content{float:none;flex:0 0 auto;width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto;padding-inline:0}
body.ks-site.single-product.ks-v1-content-bridge #primary.ks-woocommerce-content>.woocommerce,body.ks-site.single-product.ks-v1-content-bridge #primary.ks-woocommerce-content .woocommerce div.product{width:100%;max-width:none;margin-inline:0}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product{color:var(--ks-ink)}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product .summary{padding:12px 0 0 26px}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product .product_title{margin:7px 0 10px;font-size:clamp(30px,3vw,39px);line-height:1.08}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product p.price{margin:15px 0 8px;font-size:27px;font-weight:850;line-height:1.15}
body.ks-site.single-product.ks-v1-content-bridge .summary .ks-dual-price{display:grid;gap:3px}
body.ks-site.single-product.ks-v1-content-bridge .summary .ks-dual-price__with-tax{color:var(--ks-ink);font-size:27px;font-weight:850;line-height:1.15}
body.ks-site.single-product.ks-v1-content-bridge .summary .ks-dual-price__with-tax small{font-size:12px;font-weight:600}
body.ks-site.single-product.ks-v1-content-bridge .summary .ks-dual-price__without-tax{color:var(--ks-muted);font-size:12px;font-weight:600;line-height:1.35}
body.ks-site.single-product.ks-v1-content-bridge .summary .ks-dual-price__without-tax small{font-size:10px}
.ks-v1-hero-eyebrow,.ks-v1-bridge-eyebrow{display:block;color:var(--ks-blue);font-size:11px;font-weight:800;letter-spacing:.11em}
.ks-v1-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 13px}.ks-v1-hero-pills span{padding:4px 9px;border:1px solid var(--ks-line);border-radius:99px;color:var(--ks-muted);font-size:12px}
.ks-v1-hero-sku{margin:0 0 12px;color:var(--ks-muted);font-size:13px}
.ks-v1-hero-availability{margin:0 0 16px;color:#07834a;font-size:13px}.ks-v1-hero-availability strong,.ks-v1-hero-availability span{display:block}.ks-v1-hero-availability span{color:var(--ks-muted);font-weight:400}.ks-v1-hero-availability.is-unavailable{color:#9a3e2b}
.ks-v1-hero-colors{margin:16px 0;padding-top:14px;border-top:1px solid var(--ks-line)}.ks-v1-hero-colors>strong{display:block;margin-bottom:10px;font-size:14px}
.ks-v1-swatches{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ks-v1-swatches span{display:block;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:var(--ks-v1-color);box-shadow:0 0 0 1px #b8c7d8;cursor:default}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product form.cart{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;margin:18px 0 10px}
body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product form.cart .quantity,body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product form.cart .single_add_to_cart_button{width:100%;margin:0}
.ks-v1-hero-quote{text-align:center}.ks-v1-hero-quote a{color:var(--ks-blue);font-size:13px;font-weight:800;text-decoration:none}.ks-v1-hero-quote p{margin:7px 0 0;color:var(--ks-muted);font-size:11px}
.ks-v1-hero-quote--quote{display:grid;gap:7px;margin-top:12px;padding:13px 15px;border:1px solid var(--ks-line);border-radius:8px;background:var(--ks-soft);text-align:left}.ks-v1-hero-quote--quote p{margin:0;font-size:12px;line-height:1.4}.ks-v1-hero-quote--quote .ks-v1-hero-quote__availability{color:#07834a}.ks-v1-hero-quote--quote .ks-v1-hero-quote__availability.is-unavailable{color:#9a3e2b}.ks-v1-hero-quote--quote>a.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:9px 14px;color:#fff;background:var(--ks-blue);font-size:13px;font-weight:800;text-align:center}.ks-v1-hero-quote--quote>a.button:hover{color:#fff}
.ks-v1-hero-delivery{margin-top:20px;padding:17px;border-radius:10px;background:var(--ks-soft)}.ks-v1-hero-delivery strong{font-size:14px}.ks-v1-hero-delivery p{margin:5px 0 9px;color:var(--ks-muted);font-size:12px;line-height:1.5}.ks-v1-hero-delivery a{color:var(--ks-blue);font-size:12px;font-weight:750;text-decoration:none}
body.ks-site.single-product.ks-v1-content-bridge .summary .product_meta,body.ks-site.single-product.ks-v1-content-bridge .summary a.added_to_cart.wc-forward{display:none!important}
body.ks-v1-content-bridge .summary>.single-product-category{display:none!important}
@media(min-width:901px){body.ks-site.single-product.ks-v1-content-bridge .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{display:grid!important;grid-template-columns:72px minmax(0,1fr);grid-template-areas:'thumbs stage';gap:12px;overflow:visible;border:0;background:transparent}body.ks-site.single-product.ks-v1-content-bridge .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{grid-area:stage;overflow:hidden;border:1px solid var(--ks-line);border-radius:8px;background:#eef4f8}body.ks-site.single-product.ks-v1-content-bridge .ks-v1-supplemental-thumbs{grid-area:thumbs;flex-direction:column;margin:0}}
@media(min-width:901px){body.ks-site.single-product.ks-v1-wide-image-area .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{grid-template-columns:minmax(0,1fr);grid-template-areas:'stage';gap:0}}
.ks-v1-supplemental-thumbs{display:flex;gap:10px;margin-top:12px}.ks-v1-gallery-thumb{width:72px;height:68px;padding:4px;border:1px solid var(--ks-line);border-radius:7px;background:#fff;cursor:pointer}.ks-v1-gallery-thumb.is-active{border-color:var(--ks-blue);box-shadow:0 0 0 1px var(--ks-blue)}.ks-v1-gallery-thumb img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important}
.ks-v1-product-content{clear:both;width:100%;margin:34px 0 24px}.ks-v1-product-section{padding:48px 0;border-top:1px solid var(--ks-line)}.ks-v1-product-section>h2{margin:0 0 20px;font-size:clamp(23px,2.7vw,28px);line-height:1.2}
.ks-v1-product-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--ks-line);border-radius:10px}.ks-v1-product-specs div{padding:15px;border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}.ks-v1-product-specs dt{color:var(--ks-muted);font-size:11px;font-weight:700}.ks-v1-product-specs dd{margin:4px 0 0;font-size:14px;font-weight:700}
.ks-v1-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.ks-v1-product-benefits li{padding:13px 15px;border:1px solid var(--ks-line);border-radius:7px;background:#fff}.ks-v1-product-benefits strong,.ks-v1-product-benefits span{display:block}.ks-v1-product-benefits strong{margin-bottom:3px;font-size:11px}.ks-v1-product-benefits span{color:var(--ks-muted);font-size:12px}
.ks-v1-bridge-media{display:grid;grid-template-columns:repeat(3,minmax(0,205px));gap:12px}.ks-v1-bridge-media__card{overflow:hidden;border:1px solid var(--ks-line);border-radius:8px;background:#fff}.ks-v1-bridge-media__card>img{display:block;width:100%;height:145px;padding:0;background:var(--ks-soft);object-fit:cover}.ks-v1-bridge-media__card>div{padding:12px}.ks-v1-bridge-media__card h3{margin:5px 0 3px;font-size:14px}.ks-v1-bridge-media__card p,.ks-v1-product-note,.ks-v1-product-audience p{margin:0;color:var(--ks-muted);font-size:12px;line-height:1.55}
body.ks-v1-compact-product-master .ks-v1-bridge-media{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body.ks-v1-compact-product-master .ks-v1-bridge-media__card{display:flex;min-width:0;min-height:330px;flex-direction:column}body.ks-v1-compact-product-master .ks-v1-bridge-media__card>img{height:155px;object-fit:cover}body.ks-v1-compact-product-master .ks-v1-bridge-media__card>div{display:flex;flex:1;flex-direction:column}
body.ks-v1-compact-product-master .ks-v1-product-section:has(> .ks-v1-bridge-media){width:58%;margin-inline:auto}
.ks-v1-lower-swatches{margin-top:3px}.ks-v1-product-note{margin-top:9px}.ks-v1-product-document a{color:var(--ks-blue);font-size:13px;font-weight:700}
.ks-v1-product-audience{width:min(100%,660px);margin:18px 0 34px;padding:25px!important;border-top:0;border-radius:12px;background:var(--ks-soft)}.ks-v1-product-audience h2{margin:7px 0 8px}
.ks-v1-secondary-hero{display:grid;clear:both;grid-template-columns:repeat(2,minmax(0,48%));align-items:stretch;justify-content:space-between;width:100%;margin:0 0 6px}.ks-v1-secondary-hero>.ks-v1-product-audience,.ks-v1-secondary-hero>.ks-v1-hero-delivery{width:auto;height:auto;margin:0;text-align:left}.ks-v1-secondary-hero>.ks-v1-product-audience{padding:10px 12px!important;border-top:0}.ks-v1-secondary-hero>.ks-v1-product-audience .ks-v1-bridge-eyebrow{line-height:1.2}.ks-v1-secondary-hero>.ks-v1-product-audience h2{margin:2px 0 3px;font-size:19px}.ks-v1-secondary-hero>.ks-v1-product-audience p{line-height:1.35}.ks-v1-secondary-hero>.ks-v1-hero-delivery{display:flex;flex-direction:column;padding:11px 13px}.ks-v1-secondary-hero>.ks-v1-hero-delivery p{margin:3px 0 5px;line-height:1.35}
body.ks-site.single-product.ks-bramidan-product .ks-v1-product-audience--bramidan ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px;color:var(--ks-muted);font-size:13px;line-height:1.4}
body.ks-site.single-product.ks-bramidan-product .ks-v1-product-audience--bramidan li{margin:0}
body.ks-site.single-product .related.products{clear:both;padding-top:38px;border-top:1px solid var(--ks-line)}body.ks-site.single-product .related.products>h2{margin:0 0 18px;font-size:24px}body.ks-site.single-product .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:980px}body.ks-site.single-product .related.products ul.products li.product{border:1px solid var(--ks-line);border-radius:8px;box-shadow:none}body.ks-site.single-product .related.products ul.products li.product img{width:100%;height:170px;margin:0;padding:10px;background:var(--ks-soft);object-fit:contain}body.ks-site.single-product .related.products .astra-shop-summary-wrap{padding:12px}body.ks-site.single-product .related.products .woocommerce-loop-product__title{font-size:15px;line-height:1.3}body.ks-site.single-product .related.products .price{font-size:14px;line-height:1.35}body.ks-site.single-product .related.products .ks-dual-price__with-tax{font-size:17px;line-height:1.2}body.ks-site.single-product .related.products .ks-dual-price__without-tax{font-size:11px}body.ks-site.single-product .related.products .button{height:48px;min-height:48px;max-height:48px;box-sizing:border-box;padding:6px 12px;font-size:13px;line-height:1.15;white-space:normal}
@media(max-width:800px){.ks-v1-product-specs,.ks-v1-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-v1-bridge-media{grid-template-columns:repeat(2,minmax(0,205px))}body.ks-site.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){body.ks-v1-compact-product-master .ks-v1-product-section:has(> .ks-v1-bridge-media){width:82%}body.ks-v1-compact-product-master .ks-v1-bridge-media{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.ks-site.single-product.ks-v1-content-bridge #primary.ks-woocommerce-content{width:min(1180px,calc(100% - 32px))}body.ks-site.single-product.ks-v1-content-bridge .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'stage' 'thumbs';gap:12px}body.ks-site.single-product.ks-v1-content-bridge .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{grid-area:stage}body.ks-site.single-product.ks-v1-content-bridge .ks-v1-supplemental-thumbs{grid-area:thumbs;flex-direction:row;margin-top:0}}
@media(max-width:900px){.ks-v1-secondary-hero{grid-template-columns:minmax(0,1fr);gap:8px}.ks-v1-secondary-hero>.ks-v1-product-audience{padding:9px 10px!important}}
@media(max-width:600px){.ks-v1-hero-quote--quote>a.button{white-space:normal}}
@media(max-width:600px){body.ks-site.single-product.ks-v1-content-bridge .woocommerce div.product .summary{padding-left:0}.ks-v1-product-section{padding:34px 0}.ks-v1-product-specs,.ks-v1-product-benefits,.ks-v1-bridge-media{grid-template-columns:1fr}.ks-v1-bridge-media{max-width:290px}.ks-v1-product-audience{width:100%}body.ks-site.single-product .related.products ul.products{grid-template-columns:1fr}body.ks-site.single-product .related.products ul.products li.product img{height:160px}}
@media(max-width:600px){body.ks-v1-compact-product-master .ks-v1-product-section:has(> .ks-v1-bridge-media){width:100%}body.ks-v1-compact-product-master .ks-v1-bridge-media{grid-template-columns:1fr;max-width:none}body.ks-v1-compact-product-master .ks-v1-bridge-media__card{min-height:0}}

/* ID 23 / 120 l Optima: content-only bridge; native gallery and variations stay intact. */
body.ks-site.single-product.postid-23 .summary .woocommerce-product-details__short-description {
	margin: 12px 0 16px;
	color: var(--ks-muted);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55;
}
body.ks-site.single-product.postid-23 .summary .woocommerce-product-details__short-description p {
	margin: 0;
}
/* Plastic-container family compact single-product master. */
body.ks-site.single-product.ks-v1-compact-product-master .ks-search-form input{padding-block:9px}

body.ks-site.single-product.ks-v1-compact-product-master #primary.ks-woocommerce-content{padding-top:0}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product{padding-top:0}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce .woocommerce-breadcrumb{margin:10px 0 8px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product .summary{padding-top:2px;padding-left:22px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-hero-eyebrow{margin:0 0 3px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-hero-pills{gap:6px;margin-bottom:6px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-hero-pills span{padding:3px 8px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product .product_title{margin:4px 0 6px;font-size:clamp(27px,2.65vw,36px);line-height:1.08}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product p.price{margin:7px 0 5px}
body.ks-site.single-product.ks-v1-compact-product-master .summary .ks-dual-price{gap:1px}
body.ks-site.single-product.ks-v1-compact-product-master .summary .woocommerce-product-details__short-description{margin:6px 0 9px}
body.ks-site.single-product.ks-v1-compact-product-master .summary .woocommerce-product-details__short-description p{margin:0;line-height:1.32}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product form.cart.variations_form{margin:8px 0 6px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product form.cart.variations_form .variations{margin-bottom:5px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product form.cart.variations_form .variations td{padding-block:3px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-color-swatches{margin-block:4px 7px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{gap:8px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-hero-availability{margin-bottom:7px;line-height:1.35}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-hero-quote p{margin-top:3px;line-height:1.35}
body.ks-site.single-product.ks-v1-compact-product-master .summary>.ks-v1-hero-delivery{margin-top:9px;padding:11px 13px}
body.ks-site.single-product.ks-v1-compact-product-master .summary>.ks-v1-hero-delivery p{margin:3px 0 5px;line-height:1.35}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.images,
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.summary{margin-bottom:24px}

/* Shared compact card rendered below native galleries when registry key facts are enabled. */
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-supporting-info{clear:both;display:grid;gap:8px;width:100%}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts{width:100%;margin:10px 0 0;padding:12px 14px;border:1px solid var(--ks-line);border-radius:8px;background:var(--ks-soft)}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dl{display:grid;gap:4px;margin:0}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dl div{display:flex;align-items:baseline;gap:5px;min-width:0}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dt,
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dd{margin:0;font-size:12.5px;line-height:1.4}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dt{color:var(--ks-muted);font-weight:700}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-key-facts dd{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-supporting-info.is-gallery-column{clear:none;margin-top:10px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-supporting-info.is-gallery-column .ks-v1-gallery-key-facts{margin-top:0}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits{width:100%;margin:0;padding:12px 14px;border:1px solid var(--ks-line);border-radius:8px;background:var(--ks-soft)}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits li{position:relative;margin:0;padding-left:11px;color:var(--ks-muted);font-size:12.5px;line-height:1.4}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits li::before{position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--ks-blue);content:''}
@media(max-width:600px){body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-gallery-benefits ul{grid-template-columns:1fr}}

body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content{margin:18px 0 10px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section{padding:24px 0}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section>h2{margin-bottom:12px;font-size:clamp(20px,2.2vw,24px)}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure{padding:0;border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line)}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;color:var(--ks-ink);font-size:18px;font-weight:800;line-height:1.25;cursor:pointer;list-style:none}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure>summary::-webkit-details-marker{display:none}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure__icon::before{content:'+';display:block;width:24px;text-align:center;color:var(--ks-blue);font-size:24px;font-weight:500;line-height:1}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure[open] .ks-v1-product-specs-disclosure__icon::before{content:'−'}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure[open]>summary{border-bottom:1px solid var(--ks-line)}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure .ks-v1-product-specs{margin:12px 0 14px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs div{padding:9px 11px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs dd{margin-top:2px;font-size:13px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-benefits{gap:7px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-benefits li{padding:9px 11px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-benefits strong{margin-bottom:1px}

body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media{gap:8px;align-items:start}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card{min-height:0;height:auto}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>img{height:118px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>div{padding:9px 10px 10px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card h3{margin:3px 0 2px;font-size:13px;line-height:1.25}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card p{font-size:11px;line-height:1.35}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience{margin:8px 0 16px;padding:16px!important}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience h2{margin:4px 0 5px}

body.ks-site.single-product.ks-v1-compact-product-master .ks-product-pdf-standard{margin-block:10px 6px;padding:12px 14px}
body.ks-site.single-product.ks-v1-compact-product-master .ks-product-pdf-standard h2{margin-bottom:6px;font-size:16px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs{margin-top:10px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs ul.tabs{margin-bottom:12px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel{margin-bottom:20px}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel h2,
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel h3{margin:14px 0 5px;line-height:1.25}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel>h2:first-child,
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel>h3:first-child{margin-top:0}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel p{margin:0 0 8px;line-height:1.45}

body.ks-site.single-product.ks-v1-compact-product-master .site-footer{margin-top:24px}

@media(max-width:900px){
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product .summary{padding-left:0}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce .woocommerce-breadcrumb{margin-block:7px 6px}
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product .product_title{font-size:26px}
	body.ks-site.single-product.ks-v1-compact-product-master .summary .woocommerce-product-details__short-description p{line-height:1.4}
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.images,
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.summary{margin-bottom:18px}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content{margin-top:12px}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section{padding:18px 0}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure{padding:0}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure>summary{padding:12px 0;font-size:16px}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs{grid-template-columns:1fr}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media{grid-template-columns:1fr}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card{display:grid;grid-template-columns:112px minmax(0,1fr)}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>img{width:112px;height:100%;min-height:105px}
}

/* ID 258 / 240 l H: content-only bridge; Woo content and native gallery remain authoritative. */
body.ks-site.single-product.postid-258 .summary > .woocommerce-product-details__short-description {
	margin: 12px 0 16px;
	color: var(--ks-muted);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.55;
}
body.ks-site.single-product.postid-258 .summary > .woocommerce-product-details__short-description p {
	margin: 0;
	font: inherit;
}
body.ks-site.single-product.postid-258 .summary > .woocommerce-product-details__short-description > form.cart {
	display: none !important;
}

/* Global single-product polish: preserve Woo behavior while simplifying its UI. */
body.ks-site.single-product .ks-color-swatches-enabled .reset_variations,
body.ks-site.single-product.postid-267 .variations_form .reset_variations,
body.ks-site.single-product.postid-1162 .variations_form .reset_variations,
body.ks-site.single-product.ks-v1-family-harmony-komposteri .variations_form .reset_variations,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .variations_form .reset_variations {
	display: none !important;
}

body.ks-site.single-product .ks-v1-color-note {
	margin: 7px 0 2px;
	color: var(--ks-muted);
	font-size: 11px;
	line-height: 1.45;
}

/* Urban Pro 60 l: standardni kompaktni Gogić grid, uz manje postojeće fotografije. */
body.ks-site.single-product:is(.postid-267,.postid-270) :is(.ks-v1-product-section--construction,.ks-v1-product-section--options) .ks-v1-bridge-media__card > img {
	height: 96px;
	object-fit: cover;
}
body.ks-site.single-product:is(.postid-267,.postid-270) :is(.ks-v1-product-section--construction,.ks-v1-product-section--options) .ks-v1-bridge-media__card > div {
	padding: 10px 11px;
}
body.ks-site.single-product:is(.postid-267,.postid-270) :is(.ks-v1-product-section--construction,.ks-v1-product-section--options) .ks-v1-bridge-media__card h3 {
	margin-block: 3px 2px;
}
body.ks-site.single-product:is(.postid-267,.postid-270) :is(.ks-v1-product-section--construction,.ks-v1-product-section--options) .ks-v1-bridge-media__card p {
	line-height: 1.4;
}

body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-harmony-packaging-help {
	max-width:100%;
	margin:4px 0 12px;
	color:var(--ks-muted);
	font-size:11px;
	line-height:1.45;
	overflow-wrap:anywhere;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-harmony-packaging-help p {
	margin:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-harmony-packaging-help p + p {
	margin-top:2px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-harmony-packaging-help strong {
	color:inherit;
	font-weight:700;
}

/* Core keeps owning PDF metadata; its large PDF-only presentation is replaced below. */
body.ks-site.single-product .ks-product-info__document {
	display: none !important;
}
body.ks-site.single-product .ks-product-info__technical:not(:has(.ks-product-info__drawing)) {
	display: none !important;
}

body.ks-site.single-product .ks-product-pdf-standard {
	box-sizing: border-box;
	width: min(100%, 1180px);
	margin: 18px auto 10px;
	padding: 18px 20px;
	border: 1px solid var(--ks-line);
	border-radius: 12px;
	background: var(--ks-white);
}
body.ks-site.single-product .ks-product-pdf-standard h2 {
	margin: 0 0 10px;
	color: var(--ks-ink);
	font-size: 18px;
	line-height: 1.25;
}
body.ks-site.single-product .ks-product-pdf-standard p {
	margin: 3px 0 0;
	color: var(--ks-muted);
	font-size: 12px;
	line-height: 1.4;
}
body.ks-site.single-product .ks-product-pdf-standard .button {
	min-height: 0;
	padding: 8px 12px;
	border: 0;
	border-radius: 7px;
	background: var(--ks-green);
	color: var(--ks-white);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.25;
}

body.ks-site.single-product .ks-intro-strip {
	position: static;
}
body.ks-site.single-product .ks-intro-strip .ks-container {
	padding-block: 10px 9px;
}
body.ks-site.single-product .ks-intro-strip strong {
	font-size: clamp(20px, 1.7vw, 22px);
	line-height: 1.15;
}
body.ks-site.single-product .ks-intro-strip span {
	margin-top: 4px;
	font-size: 13px;
	line-height: 1.4;
}

@media(max-width:600px) {
	body.ks-site.single-product .ks-intro-strip .ks-container {
		padding-block: 8px 7px;
	}
	body.ks-site.single-product .ks-intro-strip strong {
		font-size: 20px;
	}
	body.ks-site.single-product .ks-intro-strip span {
		margin-top: 3px;
		font-size: 12px;
		line-height: 1.35;
	}
	body.ks-site.single-product .ks-product-pdf-standard {
		width: 100%;
		margin-block: 14px 8px;
		padding: 15px 14px;
	}
}

/* ID 252 alignment correction: target explicit equipment-section classes. */
@media(min-width:1001px){
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options{
		width:88%;
		margin-inline:auto;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction>.ks-v1-bridge-media,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}
}

@media(min-width:601px) and (max-width:1000px){
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options{
		width:88%;
		margin-inline:auto;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction>.ks-v1-bridge-media,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media(max-width:600px){
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options{
		width:100%;
		margin-inline:0;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--construction>.ks-v1-bridge-media,
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-template-columns:1fr;
		max-width:none;
	}
}

/* ID 252: native Woo related struktura; V1 Kante vizuelni standard je u woocommerce.css. */
body.ks-site.single-product.ks-v1-compact-product-master .related.products{
	width:100%;
	max-width:none;
	min-height:0;
	height:auto;
	margin:6px 0 0;
	padding:10px 0 0;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products>h2{
	margin:0 0 10px;
	font-size:20px;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:20px;
	align-items:stretch;
	width:100%;
	max-width:none;
	min-height:0;
	height:auto;
	margin:0;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products li.product{
	float:none;
	width:auto;
	height:100%;
	margin:0;
	padding:0;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products li.product a.woocommerce-LoopProduct-link{
	display:flex;
	flex:1;
	flex-direction:column;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products li.product img{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	aspect-ratio:1.35;
	background:#f1f7fb;
	object-fit:contain;
}
body.ks-site.single-product.ks-v1-compact-product-master .related.products .astra-shop-summary-wrap{
	display:flex;
	flex:1;
	flex-direction:column;
	width:100%;
}
body.ks-site.single-product.ks-v1-compact-product-master #primary.ks-woocommerce-content{
	margin-bottom:0!important;
	padding-bottom:0!important;
}
@media(min-width:601px) and (max-width:1000px){
	body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-v1-compact-product-master .related.products ul.products{
		grid-template-columns:1fr;
	}
}

/* ID 252 compact pilot, iteration 3: remove measured residual vertical gaps. */
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.images,
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.summary{
	margin-bottom:4px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content{
	margin:0 0 6px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-specs-disclosure:first-child{
	margin-top:0;
}

body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience{
	margin:3px 0 8px;
	padding:10px 12px!important;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience .ks-v1-bridge-eyebrow{
	line-height:1.2;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience h2{
	margin:2px 0 3px;
	font-size:19px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience p{
	line-height:1.35;
}

body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs{
	margin:0!important;
	padding-top:8px!important;
	padding-bottom:0!important;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs ul.tabs{
	margin-bottom:6px;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel{
	margin-bottom:0;
}
body.ks-site.single-product.ks-v1-compact-product-master #primary.ks-woocommerce-content{
	margin-bottom:0!important;
	padding-bottom:0!important;
}
@media(max-width:600px){
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.images,
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce div.product div.summary{
		margin-bottom:4px;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content{
		margin-top:0;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-content>.ks-v1-product-audience{
		padding:9px 10px!important;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs{
		padding-top:6px!important;
	}
}

/* Plastic-container family compact master, refined spacing and disclosures. */
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure>summary{
	padding:10px 1px;
	font-size:16px;
	font-weight:700;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure__icon::before{
	width:20px;
	font-size:18px;
	font-weight:500;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-benefits-disclosure .ks-v1-product-benefits{
	margin:10px 0 12px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-benefits-disclosure .ks-v1-product-benefits li{
	padding:8px 10px;
}

body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-section:has(> .ks-v1-bridge-media){
	padding-block:18px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media{
	gap:7px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card .ks-v1-bridge-eyebrow{
	display:none;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>img{
	height:100px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>div{
	padding:7px 9px 8px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card h3{
	margin:0 0 2px;
	font-size:14px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-bridge-media__card:not(:has(>img)),
body.ks-site.single-product.ks-v1-family-separacija-otpada .ks-v1-bridge-media__card:not(:has(>img)){
	display:block;
}
@media (min-width:601px){
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-section--construction,
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-section--options,
	body.ks-site.single-product.ks-v1-family-separacija-otpada .ks-v1-product-section--construction,
	body.ks-site.single-product.ks-v1-family-separacija-otpada .ks-v1-product-section--options{
		margin-left:0;
		margin-right:auto;
	}
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card p{
	font-size:12px;
	line-height:1.38;
}

/* Kompaktne kartice skladišnog programa. */
@media(min-width:1001px){
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction>.ks-v1-bridge-media,
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-template-columns:repeat(3,minmax(0,1fr));
	}
	body.ks-site.single-product:is(.postid-299,.postid-301,.postid-302,.postid-993) .ks-v1-product-section--construction>.ks-v1-bridge-media{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-template-columns:repeat(3,minmax(0,1fr));
		grid-auto-rows:auto;
		align-items:stretch;
	}
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-section--options .ks-v1-bridge-media__card:nth-child(3){
		grid-column:1;
	}
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction .ks-v1-bridge-media__card:not(:has(>img)),
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options .ks-v1-bridge-media__card:not(:has(>img)){
	display:block;
}

body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs{
	margin-top:4px;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs ul.tabs{
	margin-bottom:8px;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs #tab-description{
	padding:0;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs #tab-description p{
	margin:0 0 6px;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs #tab-description h2{
	margin:10px 0 4px;
	font-size:16px;
	line-height:1.25;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs #tab-description h3{
	margin:9px 0 3px;
	font-size:14.5px;
	line-height:1.3;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs #tab-description>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-v1-compact-product-master .woocommerce-tabs .panel{
	margin-bottom:10px;
}

/* Metalni kontejneri 1.100 l: Harmony ritam samo u glavnom Woo opisu. */
body.ks-site.single-product:is(.postid-104,.postid-105,.postid-106,.postid-107,.postid-116) .woocommerce-tabs #tab-description{
	padding:0;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product:is(.postid-104,.postid-105,.postid-106,.postid-107,.postid-116) .woocommerce-tabs #tab-description p{
	margin:0 0 6px;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product:is(.postid-104,.postid-105,.postid-106,.postid-107,.postid-116) .woocommerce-tabs #tab-description h3{
	margin:9px 0 3px;
	font-size:14.5px;
	line-height:1.3;
}
body.ks-site.single-product:is(.postid-104,.postid-105,.postid-106,.postid-107,.postid-116) .woocommerce-tabs #tab-description>:first-child{
	margin-top:0;
}
body.ks-site.single-product:is(.postid-104,.postid-105,.postid-106,.postid-107,.postid-116) .woocommerce-tabs .woocommerce-Tabs-panel--description{
	margin-bottom:10px;
}

/* SELECTA: isti kompaktni ritam glavnog opisa kao Harmony proizvodi. */
body.ks-site.single-product.postid-268 .woocommerce-tabs #tab-description{
	padding:0;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product.postid-268 .woocommerce-tabs #tab-description p{
	margin:0 0 6px;
	font-size:12.5px;
	line-height:1.45;
}
body.ks-site.single-product.postid-268 .woocommerce-tabs #tab-description h2{
	margin:10px 0 4px;
	font-size:16px;
	line-height:1.25;
}
body.ks-site.single-product.postid-268 .woocommerce-tabs #tab-description h3{
	margin:9px 0 3px;
	font-size:14.5px;
	line-height:1.3;
}
body.ks-site.single-product.postid-268 .woocommerce-tabs #tab-description>:first-child{
	margin-top:0;
}
body.ks-site.single-product.postid-268 .woocommerce-tabs .woocommerce-Tabs-panel--description{
	margin-bottom:10px;
}

/* 0.3.207 — ID 108: ciljani prihvaceni gornji ritam i tri linijske sekcije. */
body.ks-site.single-product.postid-108 .woocommerce div.product{
	margin-bottom:0;
}
body.ks-site.single-product.postid-108 .woocommerce div.product div.images,
body.ks-site.single-product.postid-108 .woocommerce div.product div.summary{
	margin-bottom:0!important;
}
body.ks-site.single-product.postid-108 .ks-v1-secondary-hero{
	grid-template-columns:repeat(2,minmax(0,48%));
	align-items:stretch;
	margin:0;
}
body.ks-site.single-product.postid-108 .ks-v1-product-content{
	margin:24px 0 6px;
}
body.ks-site.single-product.postid-108 .woocommerce div.product .product_title{
	font-family:inherit;
	font-size:20px;
	font-weight:600;
	line-height:1.2;
	letter-spacing:normal;
}
body.ks-site.single-product.postid-108 .summary :is(p.price,.ks-dual-price__with-tax){
	font-family:inherit;
	font-size:24px;
	font-weight:700;
	line-height:1.65;
	letter-spacing:normal;
}
body.ks-site.single-product.postid-108 .summary .ks-dual-price{
	gap:3px;
}
body.ks-site.single-product.postid-108 .summary .ks-dual-price__without-tax{
	line-height:1.35;
}
body.ks-site.single-product.postid-108 .woocommerce-product-details__short-description,
body.ks-site.single-product.postid-108 .woocommerce-product-details__short-description p{
	font-family:inherit;
	font-size:13px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:normal;
}
/* 0.3.208 — ID 108: native Woo thumbnail rail vec postoji izvan stage-a.
 * Ponisti samo pre-init V1 grid 72px + stage na direktnom wrapperu, kako
 * FlexSlider ne bi izmerio glavni slajd iz suzene kolone. Inicijalizovani
 * viewport, thumbnailovi, zoom i lightbox ostaju u native Woo toku. */
@media(min-width:901px){
	body.ks-site.single-product.postid-108 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
		display:block!important;
		grid-template-columns:none;
		grid-template-areas:none;
		gap:0;
		width:100%!important;
		min-width:0;
	}
	body.ks-site.single-product.postid-108 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{
		display:block!important;
		width:100%!important;
		max-width:100%;
	}
	body.ks-site.single-product.postid-108 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child>a,
	body.ks-site.single-product.postid-108 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child>a>img{
		display:block;
		width:100%!important;
		max-width:100%;
		height:auto!important;
		object-fit:contain;
		object-position:center;
	}
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	box-sizing:border-box;
	width:100%;
	padding:14px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
	letter-spacing:normal;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure>summary::-webkit-details-marker{display:none}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure>summary>:first-child{min-width:0}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs-disclosure__icon{
	flex:0 0 18px;
	width:18px;
	height:18px;
	margin:0 2px 0 auto;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs-disclosure__icon::before{
	display:block;
	width:20px;
	color:var(--ks-blue);
	font-size:18px;
	font-weight:500;
	line-height:1;
	text-align:center;
	content:'+';
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure[open] .ks-v1-product-specs-disclosure__icon::before{content:'−'}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure[open]>summary{border-bottom:1px solid var(--ks-line)}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	margin:8px 5px 12px;
	border:1px solid var(--ks-line);
	border-radius:10px;
	background:var(--ks-line);
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs>div{
	grid-column:span 2;
	min-width:0;
	padding:6px 8px;
	border:0;
	background:#fff;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 1){grid-column:1/-1}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs>div:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 2){grid-column:span 3}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs dt{
	color:var(--ks-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs dd{
	margin:2px 0 0;
	color:var(--ks-ink);
	font-size:12.5px;
	font-weight:750;
	line-height:1.25;
	overflow-wrap:anywhere;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content,
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-benefits{
	margin:14px 0 16px;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content,
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content p{
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
	letter-spacing:normal;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content>:first-child{margin-top:0}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content>:last-child{margin-bottom:0}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-description-disclosure__content :is(h2,h3,h4){
	margin:0 0 7px;
	color:var(--ks-ink);
	font-size:15px;
	font-weight:800;
	line-height:1.3;
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-benefits{
	grid-template-columns:repeat(2,minmax(0,1fr));
}
body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-benefits span{
	font-size:14px;
	line-height:1.55;
}
@media(max-width:900px){
	body.ks-site.single-product.postid-108 .ks-v1-secondary-hero{
		grid-template-columns:minmax(0,1fr);
		gap:8px;
	}
	body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure>summary{
		padding:12px 0;
		font-size:16px;
	}
	body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs{grid-template-columns:1fr}
	body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs>div{grid-column:1/-1!important}
}
@media(max-width:600px){
	body.ks-site.single-product.postid-108 .ks-v1-product-content{margin-top:16px}
	body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-specs{margin-right:0;margin-left:0}
	body.ks-site.single-product.postid-108 .ks-wire-pet-disclosure .ks-v1-product-benefits{grid-template-columns:1fr}
}

/* Metalni kontejneri: kompaktna native Woo tabela Dodatne informacije. */
body.ks-site.single-product.ks-metal-container-product #tab-additional_information table.woocommerce-product-attributes{
	width:100%;
	max-width:100%;
	table-layout:fixed;
	font-size:12.5px;
	line-height:1.35;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes th,
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td{
	padding:7px 10px;
	vertical-align:top;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes th{
	width:28%;
	font-size:12px;
	line-height:1.35;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td,
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td p{
	font-size:12.5px;
	line-height:1.35;
	overflow-wrap:anywhere;
	word-break:normal;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td p{
	margin:0;
}
@media(max-width:600px){
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes{
		font-size:12px;
	}
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes th,
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td{
		padding:6px 8px;
	}
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes th{
		width:34%;
	}
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td,
	body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td p{
		font-size:12px;
	}
}

body.ks-site.single-product.ks-v1-compact-product-master .ks-product-pdf-standard{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-block:7px 4px;
	padding:9px 12px;
}
body.ks-site.single-product.ks-v1-compact-product-master .ks-product-pdf-standard h2{
	margin:0;
	font-size:15px;
}

/* Shared Bramidan product standard, validated on B20. */
body.ks-site.single-product.ks-bramidan-product #primary.ks-woocommerce-content{
	width:min(1180px,calc(100% - 40px));
	max-width:1180px;
	margin-bottom:0;
	padding-block:0;
}
body.ks-site.single-product.ks-bramidan-product .summary .product_title{
	font-family:inherit;
	font-weight:600;
}
body.ks-site.single-product.ks-bramidan-product .summary .woocommerce-product-details__short-description,
body.ks-site.single-product.ks-bramidan-product .summary .woocommerce-product-details__short-description p{
	font-family:inherit;
	font-size:13px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-bramidan-product .ks-v1-secondary-hero{
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
	justify-content:stretch;
}
body.ks-site.single-product.ks-bramidan-product .ks-v1-secondary-hero h2{
	font-weight:700;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info{
	gap:16px;
	margin:24px 0 0;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info__bramidan{
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:16px;
	align-items:stretch;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info__brand,
body.ks-site.single-product.ks-bramidan-product .ks-product-info__recommended{
	display:flex;
	flex-direction:column;
	height:auto;
	min-height:0;
	padding:12px;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info h2{
	margin:0 0 6px;
	font-size:19px;
	font-weight:700;
	line-height:1.2;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info__brand p,
body.ks-site.single-product.ks-bramidan-product .ks-product-info__recommended ul{
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.5;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info__brand ul,
body.ks-site.single-product.ks-bramidan-product .ks-product-info__recommended ul{
	display:grid;
	gap:4px;
	margin:0;
	padding-left:18px;
	line-height:1.5;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-info__brand li,
body.ks-site.single-product.ks-bramidan-product .ks-product-info__recommended li{
	margin:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-pdf-standard{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin:7px auto 4px;
	padding:9px 12px;
}
body.ks-site.single-product.ks-bramidan-product .ks-product-pdf-standard h2{
	margin:0;
	font-size:15px;
	line-height:1.25;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion{
	clear:both;
	width:100%;
	margin:24px 0 0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	border-top:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section:last-child{
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	box-sizing:border-box;
	width:100%;
	padding:12px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:16px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:normal;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section>summary::-webkit-details-marker{
	display:none;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section>summary>:first-child{
	min-width:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section .ks-v1-product-specs-disclosure__icon{
	flex:0 0 20px;
	width:20px;
	margin-left:auto;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section .ks-v1-product-specs-disclosure__icon::before{
	display:block;
	width:20px;
	color:var(--ks-blue);
	font-size:18px;
	font-weight:500;
	line-height:1;
	text-align:center;
	content:'+';
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section[open] .ks-v1-product-specs-disclosure__icon::before{
	content:'−';
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section[open]>summary{
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__content{
	margin:12px 0 14px;
	color:var(--ks-muted);
	font-family:inherit;
	letter-spacing:normal;
	overflow-wrap:anywhere;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical table.woocommerce-product-attributes{
	width:100%;
	max-width:100%;
	margin:8px 0 12px;
	border:1px solid var(--ks-line);
	border-collapse:separate;
	border-spacing:0;
	border-radius:8px;
	overflow:hidden;
	table-layout:fixed;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:13px;
	line-height:1.35;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical table.woocommerce-product-attributes,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes tr,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td{
	height:auto;
	min-height:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td{
	box-sizing:border-box;
	padding:5px 10px;
	border:0;
	border-bottom:1px solid var(--ks-line);
	background:#fff;
	font-style:normal;
	text-align:left;
	vertical-align:top;
	white-space:normal;
	overflow-wrap:anywhere;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th{
	width:34%;
	color:var(--ks-muted);
	font-size:13px;
	font-weight:600;
	line-height:1.35;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td p{
	margin:0;
	color:var(--ks-ink);
	font-size:13px;
	font-style:normal;
	font-weight:700;
	line-height:1.35;
	overflow-wrap:anywhere;
	word-break:normal;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td p{
	padding:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes tr:last-child>:is(th,td){
	border-bottom:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__drawing{
	display:grid;
	place-items:center;
	margin:12px 0 4px;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__drawing img{
	width:auto;
	max-width:100%;
	height:auto;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__document{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin:12px 0 4px;
	padding:9px 12px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__document strong{
	color:var(--ks-ink);
	font-size:15px;
	line-height:1.25;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description p,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description ul,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description ol{
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description p,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description ul,
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description ol{
	margin:0 0 10px;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description :is(h2,h3,h4){
	margin:18px 0 6px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:16px;
	font-weight:800;
	line-height:1.3;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__description>:last-child{
	margin-bottom:0;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs{
	margin-bottom:8px!important;
	padding-top:8px!important;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs .panel{
	margin-bottom:8px;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs #tab-description{
	padding:0;
	font-size:14px;
	line-height:1.55;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs #tab-description p{
	margin:0 0 8px;
	font-size:14px;
	line-height:1.55;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs #tab-description h3{
	margin:12px 0 4px;
	font-size:16px;
	line-height:1.35;
}
body.ks-site.single-product.ks-bramidan-product .woocommerce-tabs #tab-description>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-bramidan-product #tab-additional_information table.woocommerce-product-attributes{
	width:100%;
	max-width:100%;
	table-layout:fixed;
	font-size:14px;
	line-height:1.45;
}
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes th,
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td{
	padding:7px 10px;
	vertical-align:top;
}
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes th{
	width:30%;
	font-size:13px;
	line-height:1.4;
}
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td,
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td p{
	font-size:14px;
	line-height:1.45;
	overflow-wrap:anywhere;
	word-break:normal;
}
body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td p{
	margin:0;
}
@media(max-width:768px){
	body.ks-site.single-product.ks-bramidan-product #primary.ks-woocommerce-content{
		width:min(1180px,calc(100% - 32px));
	}
	body.ks-site.single-product.ks-bramidan-product .ks-product-info{
		gap:12px;
		margin:18px 0 0;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-product-info__brand,
	body.ks-site.single-product.ks-bramidan-product .ks-product-info__recommended{
		padding:14px;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-product-info h2{
		font-size:18px;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-product-pdf-standard{
		align-items:flex-start;
		flex-direction:column;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-product-pdf-standard .button{
		width:100%;
	}
}
@media(max-width:900px){
	body.ks-site.single-product.ks-bramidan-product .ks-v1-secondary-hero,
	body.ks-site.single-product.ks-bramidan-product .ks-product-info__bramidan{
		grid-template-columns:minmax(0,1fr);
	}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-bramidan-product .summary .woocommerce-product-details__short-description,
	body.ks-site.single-product.ks-bramidan-product .summary .woocommerce-product-details__short-description p{
		font-size:14px;
		line-height:1.45;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion{
		margin-top:16px;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__section>summary{
		padding-block:10px;
		font-size:15px;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical table.woocommerce-product-attributes,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information table.woocommerce-product-attributes{
		font-size:13px;
		line-height:1.35;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th,
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes th,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td{
		padding:4px 8px;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes th{
		width:40%;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes th,
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td,
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__technical .woocommerce-product-attributes td p,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td,
	body.ks-site.single-product.ks-bramidan-product #tab-additional_information .woocommerce-product-attributes td p{
		font-size:13px;
		line-height:1.35;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__document{
		align-items:flex-start;
		flex-direction:column;
	}
	body.ks-site.single-product.ks-bramidan-product .ks-bramidan-accordion__document .button{
		width:100%;
	}
}
body.ks-site.single-product .ks-product-documentation{
	display:block;
}
body.ks-site.single-product .ks-product-documentation>h2{
	margin-bottom:8px;
}
body.ks-site.single-product .ks-product-documentation__list{
	display:grid;
	gap:8px;
}
body.ks-site.single-product .ks-product-documentation__item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	padding:10px 0;
	border-top:1px solid var(--ks-line);
}
body.ks-site.single-product .ks-product-documentation__item strong{
	color:var(--ks-ink);
	font-size:13px;
	line-height:1.35;
}
body.ks-site.single-product .ks-product-documentation .button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:10px 18px;
	white-space:nowrap;
}

body.ks-site.single-product.ks-v1-compact-product-master .ks-footer{
	margin-top:12px;
}

@media(max-width:600px){
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-product-specs-disclosure>summary{
		padding-block:9px;
		font-size:15px;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card>img{
		width:104px;
		height:100%;
		min-height:94px;
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-v1-bridge-media__card{
		grid-template-columns:104px minmax(0,1fr);
	}
	body.ks-site.single-product.ks-v1-compact-product-master .ks-product-pdf-standard{
		flex-wrap:wrap;
	}
	body.ks-site.single-product .ks-product-documentation__item{
		align-items:flex-start;
		flex-direction:column;
		gap:10px;
		padding-block:12px;
	}
	body.ks-site.single-product .ks-product-documentation .button{
		max-width:100%;
		align-self:flex-start;
	}
}

/* PG 785B final polish: variation output, key facts and compact lower content. */
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .woocommerce-variation-description,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .variations_form .reset_variations{
	display:none!important;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts{
	margin:0 0 12px;
	padding:8px 0 16px;
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-content{
	margin-top:34px;
}

body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon{
	margin:5px 0 8px;
	padding:7px 9px;
	border:1px solid var(--ks-line);
	border-radius:7px;
	background:var(--ks-soft);
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon label{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin:0;
	cursor:pointer;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon input{
	width:18px;
	height:18px;
	margin:2px 0 0;
	flex:0 0 18px;
	accent-color:var(--ks-green);
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon strong,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon small{
	display:block;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon strong{
	color:var(--ks-ink);
	font-size:12px;
	font-weight:750;
	line-height:1.35;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-paid-product-addon small{
	margin-top:1px;
	color:var(--ks-muted);
	font-size:10.5px;
	line-height:1.3;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon--choice{
	margin:6px 0 9px;
	padding:8px 10px;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon--choice legend{
	padding:0 4px;
	color:var(--ks-ink);
	font-size:12px;
	font-weight:800;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon--choice label+label{
	margin-top:5px;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon--choice>p{
	margin:6px 0 0;
	color:var(--ks-muted);
	font-size:10.5px;
	line-height:1.35;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon__total{
	margin-top:6px;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon__total:empty{
	display:none;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon__total .price{
	margin:0;
}
body.ks-site.single-product:is(.postid-993,.postid-302,.postid-969,.postid-1021) .ks-paid-product-addon__total .ks-dual-price__with-tax{
	font-size:17px;
}
body.ks-site.single-product:is(.postid-993,.postid-302) .ks-paid-product-addon--compact-total .ks-paid-product-addon__total{
	display:block;
	padding-top:5px;
	border-top:1px solid var(--ks-line);
	color:var(--ks-muted);
	font-size:10.5px;
	line-height:1.35;
}
body.ks-site.single-product:is(.postid-993,.postid-302) .ks-paid-product-addon--compact-total .ks-paid-product-addon__total strong{
	display:inline;
	font-size:10.5px;
}
body.ks-site.single-product:is(.postid-993,.postid-302) .ks-paid-product-addon--compact-total .ks-paid-product-addon__note{
	font-size:10.5px;
	font-weight:400;
}
body.ks-site.single-product.postid-305 .ks-paid-product-addon{
	margin:6px 0 9px;
	padding:8px 10px;
	border:1px solid var(--ks-line);
	border-radius:7px;
	background:var(--ks-soft);
}
body.ks-site.single-product.postid-305 .ks-paid-product-addon legend{
	padding:0 4px;
	color:var(--ks-ink);
	font-size:12px;
	font-weight:800;
}
body.ks-site.single-product.postid-305 .ks-paid-product-addon label{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin:0;
	cursor:pointer;
}
body.ks-site.single-product.postid-305 .ks-paid-product-addon label+label{margin-top:5px}
body.ks-site.single-product.postid-305 .ks-paid-product-addon input{
	width:18px;
	height:18px;
	margin:2px 0 0;
	flex:0 0 18px;
	accent-color:var(--ks-green);
}
body.ks-site.single-product.postid-305 .ks-paid-product-addon strong,
body.ks-site.single-product.postid-305 .ks-paid-product-addon small{display:block}
body.ks-site.single-product.postid-305 .ks-paid-product-addon strong{font-size:12px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-paid-product-addon small,
body.ks-site.single-product.postid-305 .ks-paid-product-addon>p{margin:2px 0 0;color:var(--ks-muted);font-size:10.5px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total{margin-top:6px}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total:empty{display:none}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total .price{margin:0}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total .ks-dual-price__with-tax{font-size:17px}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option>span{display:flex;align-items:center;gap:7px}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option>span::before{width:14px;height:14px;flex:0 0 14px;border:1px solid #aeb9c4;border-radius:50%;background:#24272b;box-shadow:0 0 0 1px #fff inset;content:''}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option.ks-color-choice--bordo>span::before{background:#7e1830}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option.ks-color-choice--natur>span::before{border-color:#89939d;background:#f0eadc}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option.ks-color-choice--zelena>span::before{background:#4f8b45}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__option.ks-color-choice--bela>span::before{border-color:#89939d;background:#fff}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__image{
	display:flex;
	justify-content:center;
	padding:14px;
	background:#fff;
}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__image img{
	display:block;
	width:min(100%,760px);
	max-height:680px;
	object-fit:contain;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts>h2{
	margin:0 0 10px;
	font-size:20px;
	line-height:1.2;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts__grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:7px;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact{
	display:flex;
	align-items:center;
	min-width:0;
	gap:8px;
	padding:9px 10px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:#fff;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact__icon{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	flex:0 0 28px;
	border-radius:7px;
	background:var(--ks-soft);
	color:var(--ks-blue);
	font-size:14px;
	font-weight:800;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact strong,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact small{display:block}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact strong{
	color:var(--ks-ink);
	font-size:12px;
	font-weight:800;
	line-height:1.25;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-fact small{
	margin-top:1px;
	color:var(--ks-muted);
	font-size:9.5px;
	line-height:1.25;
}
body.ks-site.single-product:is(.postid-299,.postid-300,.postid-1021,.postid-301) .ks-v1-product-key-facts__note{
	margin:7px 0 0;
	color:var(--ks-muted);
	font-size:10.5px;
	line-height:1.35;
}
body.ks-site.single-product:is(.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-hero-pills>span:empty{
	display:none;
}
body.ks-site.single-product:is(.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction .ks-v1-bridge-media__card>img{
	height:108px;
	padding:5px;
	background:#fff;
	object-fit:contain;
	object-position:center;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-specs-disclosure .ks-v1-product-specs{margin:8px 0 10px}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-specs div{padding:6px 8px}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-specs dt{font-size:10px;line-height:1.25}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-specs dd{margin-top:1px;font-size:12.5px;line-height:1.3}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-disclosure .ks-v1-product-benefits{gap:6px;margin:7px 0 9px}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-disclosure .ks-v1-product-benefits li{padding:6px 8px}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-disclosure .ks-v1-product-benefits span{font-size:11px;line-height:1.3}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-visual{
	margin:8px 0 10px;
	padding:10px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:#fff;
	text-align:center;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-visual img{
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	margin-inline:auto;
	object-fit:contain;
}
body.ks-site.single-product.postid-302 .ks-v1-product-benefits-visual img{
	width:min(100%,295px);
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-benefits-visual p{
	max-width:680px;
	margin:7px auto 0;
	color:var(--ks-muted);
	font-size:11px;
	line-height:1.35;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction>h2,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options>h2{margin-inline:0}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction>.ks-v1-bridge-media,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options>.ks-v1-bridge-media{
	align-items:stretch;
	grid-auto-rows:1fr;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction .ks-v1-bridge-media__card,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options .ks-v1-bridge-media__card{
	display:flex!important;
	height:100%;
	flex-direction:column;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction .ks-v1-bridge-media__card>div,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options .ks-v1-bridge-media__card>div{
	align-items:flex-start;
	justify-content:flex-start;
	padding:10px 11px;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options .ks-v1-bridge-media__card>img.is-contain{
	padding:6px;
	background:#fff;
	object-fit:contain;
	object-position:center;
}
@media(min-width:601px) and (max-width:1000px){
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
	body.ks-site.single-product:is(.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction>.ks-v1-bridge-media{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts{padding-block:12px 14px}
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction>.ks-v1-bridge-media,
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options>.ks-v1-bridge-media{grid-auto-rows:auto}
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--construction .ks-v1-bridge-media__card,
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-section--options .ks-v1-bridge-media__card{height:auto}
}
@media(max-width:420px){
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294,.postid-299,.postid-300,.postid-1021,.postid-301,.postid-969,.postid-302,.postid-993) .ks-v1-product-key-facts__grid{grid-template-columns:1fr}
}

/* Kaca okrugla 110 l / ID 305: balanced hero and compact, readable product data. */
@media(min-width:901px){
	body.ks-site.single-product.postid-305 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
		grid-template-columns:minmax(0,1fr)!important;
		grid-template-areas:'stage'!important;
		gap:0!important;
	}
	body.ks-site.single-product.postid-305 .woocommerce div.product .summary{padding-left:22px}
}
body.ks-site.single-product.postid-305 .ks-kaca110-price-context{display:grid;gap:2px;margin:0 0 8px}
body.ks-site.single-product.postid-305 .ks-kaca110-price-context p{margin:0;color:var(--ks-muted);font-size:11.5px;line-height:1.4}
body.ks-site.single-product.postid-305 .ks-kaca110-price-context p:first-child{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.postid-305 .ks-paid-product-addon{padding:10px 12px;border:1px solid var(--ks-line);border-radius:7px;background:var(--ks-soft)}
body.ks-site.single-product.postid-305 .ks-paid-product-addon h3{margin:0 0 7px;color:var(--ks-ink);font-size:13px;font-weight:800;line-height:1.3}
body.ks-site.single-product.postid-305 .ks-paid-product-addon>p{margin-top:8px;padding:7px 9px;border-left:3px solid var(--ks-blue);border-radius:4px;background:#fff;color:var(--ks-ink);font-size:11px;font-weight:700}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total{display:grid;gap:1px;margin-top:7px;padding-top:7px;border-top:1px solid var(--ks-line);color:var(--ks-muted);font-size:11px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total strong{display:inline;font-size:11px}
body.ks-site.single-product.postid-305 .ks-paid-product-addon__total small{font-size:10px}
body.ks-site.single-product.postid-305 .ks-v1-product-content{margin-top:10px}
body.ks-site.single-product.postid-305 .ks-v1-product-key-facts{padding:12px 0 15px}
body.ks-site.single-product.postid-305 .ks-v1-product-key-facts>h2{margin:0 0 8px;font-size:20px;line-height:1.2}
body.ks-site.single-product.postid-1107 .ks-v1-product-key-facts>h2{margin:0 0 12px;color:var(--ks-ink);font-family:inherit;font-size:18px;font-weight:800;line-height:1.25}
body.ks-site.single-product.postid-305 .ks-v1-product-key-facts__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
body.ks-site.single-product.postid-305 .ks-v1-product-key-fact{display:flex;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--ks-line);border-radius:8px;background:#fff}
body.ks-site.single-product.postid-305 .ks-v1-product-key-fact span{display:block;min-width:0}
body.ks-site.single-product.postid-305 .ks-v1-product-key-fact small{display:block;margin:0 0 2px;color:var(--ks-muted);font-size:10px;font-weight:700;line-height:1.2}
body.ks-site.single-product.postid-305 .ks-v1-product-key-fact strong{display:block;color:var(--ks-ink);font-size:12px;line-height:1.3}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__image{padding:14px}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__image img{width:100%;max-width:520px;height:auto;max-height:none;object-fit:contain}
@media(max-width:900px){
	body.ks-site.single-product.postid-305 .ks-v1-product-key-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
	body.ks-site.single-product.postid-305 .woocommerce div.product .summary{padding-left:0}
	body.ks-site.single-product.postid-305 .ks-v1-product-key-facts__grid{grid-template-columns:1fr}
}

/* ID 305: concise facts occupy the otherwise empty space below the hero image. */
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts{
	clear:both;
	width:100%;
	margin:10px 0 0;
	padding:12px 14px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts h2{
	margin:0 0 7px;
	font-size:16px;
	line-height:1.25;
}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dl{display:grid;gap:4px;margin:0}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dl div{display:flex;align-items:baseline;gap:5px;min-width:0}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dt,
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dd{margin:0;font-size:11.5px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dt{color:var(--ks-muted);font-weight:700}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dd{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.postid-305 .ks-v1-gallery-supporting-info{clear:both;display:grid;gap:8px;width:100%}
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits{
	width:100%;
	margin:0;
	padding:12px 14px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
}
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none}
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits li{position:relative;margin:0;padding-left:11px;color:var(--ks-muted);font-size:11.5px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits li::before{position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--ks-blue);content:''}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content{
	display:grid;
	grid-template-columns:minmax(0,280px) minmax(150px,220px);
	align-items:center;
	justify-content:center;
	gap:28px;
	padding:14px;
}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image{padding:0}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image img{width:100%;max-width:280px;height:auto}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values{display:grid;gap:5px;margin:0;padding:11px 13px;border:1px solid var(--ks-line);border-radius:7px;background:var(--ks-soft)}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values div{display:flex;align-items:baseline;gap:5px}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values dt,
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values dd{margin:0;font-size:12px;line-height:1.35}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values dt{font-weight:800}
body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values dd{color:var(--ks-muted);font-weight:600}
@media(max-width:600px){
	body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content{grid-template-columns:1fr;gap:10px}
	body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image img{max-width:280px;margin-inline:auto}
	body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__values{width:min(100%,280px);margin-inline:auto}
}
@media(max-width:480px){
	body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits ul{grid-template-columns:1fr}
}

/* ID 305 final reference-model polish. */
body.ks-site.single-product.postid-305 .woocommerce div.product form.cart{row-gap:12px}
body.ks-site.single-product.postid-305 .ks-v1-hero-availability{margin-top:10px;margin-bottom:10px}
body.ks-site.single-product.postid-305 .ks-v1-hero-quote{margin-top:9px}
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dt,
body.ks-site.single-product.postid-305 .ks-v1-gallery-key-facts dd,
body.ks-site.single-product.postid-305 .ks-v1-gallery-benefits li{font-size:12.5px;line-height:1.4}

/* OPTIMA 50 l (ID 273): Model A compact UX without touching shared product data. */
body.ks-site.single-product.postid-273 .ks-color-swatches{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:9px;
	width:auto;
	margin:4px 0 8px;
}
body.ks-site.single-product.postid-273 .ks-color-swatch{
	position:relative;
	display:inline-grid;
	flex:0 0 24px;
	width:24px;
	min-width:24px;
	max-width:24px;
	height:24px;
	min-height:24px;
	padding:0;
	place-items:center;
	border:0;
	border-radius:50%;
	background:transparent;
	box-shadow:none;
}
body.ks-site.single-product.postid-273 .ks-color-swatch:hover:not(:disabled){
	border-color:transparent;
	box-shadow:none;
}
body.ks-site.single-product.postid-273 .ks-color-swatch.is-selected{
	border-color:transparent;
	box-shadow:none;
}
body.ks-site.single-product.postid-273 .ks-color-swatch__chip{
	display:block;
	width:20px;
	height:20px;
	border:2px solid #fff;
	border-radius:50%;
	background:#62676b;
	box-shadow:0 0 0 1px #8ca0b5;
}
body.ks-site.single-product.postid-273 .ks-color-swatch:hover:not(:disabled) .ks-color-swatch__chip,
body.ks-site.single-product.postid-273 .ks-color-swatch:focus-visible .ks-color-swatch__chip,
body.ks-site.single-product.postid-273 .ks-color-swatch.is-selected .ks-color-swatch__chip{box-shadow:0 0 0 2px var(--ks-blue)}
body.ks-site.single-product.postid-273 .ks-color-swatch[data-value="antracit"] .ks-color-swatch__chip{background:#34383b}
body.ks-site.single-product.postid-273 .ks-color-swatch[data-value="tamnosiva"] .ks-color-swatch__chip{background:#5f6468}
body.ks-site.single-product.postid-273 .ks-color-swatch[data-value="svetlosiva"] .ks-color-swatch__chip{background:#b9bdc0}
body.ks-site.single-product.postid-273 .ks-color-swatch[data-value="narandzasta"] .ks-color-swatch__chip{background:#ed741d}
body.ks-site.single-product.postid-273 .ks-color-swatch[data-value="zelena"] .ks-color-swatch__chip{background:#4d7b45}
body.ks-site.single-product.postid-273 .ks-color-swatch.is-unmapped .ks-color-swatch__chip::after{
	display:none!important;
	content:none!important;
}
body.ks-site.single-product.postid-273 .ks-color-swatch__label{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0 0 0 0);
	clip-path:inset(50%);
	white-space:nowrap;
	border:0;
}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice{
	display:grid;
	gap:5px;
	margin:6px 0 9px;
	padding:8px 10px;
	border:1px solid var(--ks-line);
	border-radius:7px;
	background:var(--ks-soft);
}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice legend{
	width:100%;
	padding:0 3px;
	color:var(--ks-ink);
	font-size:12px;
	font-weight:800;
	line-height:1.25;
}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice label{
	display:flex;
	align-items:flex-start;
	gap:8px;
	min-height:0;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
	cursor:pointer;
}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice label+label{margin-top:0}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice input{
	width:16px;
	height:16px;
	margin:0;
	flex:0 0 16px;
	accent-color:var(--ks-green);
}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice strong{
	display:block;
	color:var(--ks-ink);
	font-size:11.5px;
	font-weight:750;
	line-height:1.3;
	white-space:normal;
}

/* OPTIMA 50 l: Kaca 700 l-style supporting cards below the native gallery. */
body.ks-site.single-product.postid-273 .ks-v1-gallery-supporting-info{clear:both;display:grid;gap:8px;width:100%}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts,
body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits{
	width:100%;
	margin:0;
	padding:12px 14px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts{margin-top:10px}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts h2,
body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dl{display:grid;gap:4px;margin:0}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dl div{display:flex;align-items:baseline;gap:5px;min-width:0}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dt,
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dd{margin:0;font-size:12.5px;line-height:1.4}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dt{color:var(--ks-muted);font-weight:700}
body.ks-site.single-product.postid-273 .ks-v1-gallery-key-facts dd{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none}
body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits li{position:relative;margin:0;padding-left:11px;color:var(--ks-muted);font-size:12.5px;line-height:1.4}
body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits li::before{position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--ks-blue);content:''}
body.ks-site.single-product.postid-273 .ks-paid-product-addon--compact-choice .ks-paid-product-addon__total:empty,
body.ks-site.single-product.postid-273 .woocommerce-variation-description,
body.ks-site.single-product.postid-273 .woocommerce-tabs,
body.ks-site.single-product.postid-273 .ks-product-info{
	display:none!important;
}
body.ks-site.single-product.postid-273 .ks-v1-product-content{margin-top:10px}
body.ks-site.single-product.postid-273 .ks-v1-product-specs-disclosure .ks-v1-product-specs{margin-block:8px 10px}
body.ks-site.single-product.postid-273 .ks-v1-product-specs div{padding:7px 9px}
body.ks-site.single-product.postid-273 .ks-v1-product-section--construction,
body.ks-site.single-product.postid-273 .ks-v1-product-section--options{
	width:100%;
	margin-inline:0;
	padding-block:16px;
}
body.ks-site.single-product.postid-273 .ks-v1-product-section--construction>h2{
	margin:0 0 12px;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
}
@media(max-width:600px){
	body.ks-site.single-product.postid-273 .ks-v1-product-section--construction>h2{font-size:16px}
}
body.ks-site.single-product.postid-273 .ks-v1-product-section--construction>.ks-v1-bridge-media{
	grid-template-columns:repeat(3,minmax(0,1fr));
}
body.ks-site.single-product.postid-273 .ks-v1-product-section--options>.ks-v1-bridge-media{
	grid-template-columns:minmax(0,1fr);
}
body.ks-site.single-product.postid-273 .ks-v1-product-section--construction .ks-v1-bridge-media__card,
body.ks-site.single-product.postid-273 .ks-v1-product-section--options .ks-v1-bridge-media__card{
	height:100%;
}
@media(max-width:600px){
	body.ks-site.single-product.postid-273 .ks-v1-gallery-benefits ul{grid-template-columns:1fr}
	body.ks-site.single-product.postid-273 .ks-v1-product-section--construction>.ks-v1-bridge-media{grid-template-columns:1fr}
}

/* Stubna korpa DIN 50 l (ID 272): reuse the compact OPTIMA configuration pattern. */
body.ks-site.single-product.postid-272 .ks-color-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:auto;margin:4px 0 8px}
body.ks-site.single-product.postid-272 .ks-color-swatch{position:relative;display:inline-grid;flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none}
body.ks-site.single-product.postid-272 .ks-color-swatch:hover:not(:disabled),
body.ks-site.single-product.postid-272 .ks-color-swatch.is-selected{border-color:transparent;box-shadow:none}
body.ks-site.single-product.postid-272 .ks-color-swatch__chip{display:block;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#62676b;box-shadow:0 0 0 1px #8ca0b5}
body.ks-site.single-product.postid-272 .ks-color-swatch:hover:not(:disabled) .ks-color-swatch__chip,
body.ks-site.single-product.postid-272 .ks-color-swatch:focus-visible .ks-color-swatch__chip,
body.ks-site.single-product.postid-272 .ks-color-swatch.is-selected .ks-color-swatch__chip{box-shadow:0 0 0 2px var(--ks-blue)}
body.ks-site.single-product.postid-272 .ks-color-swatch[data-value="narandzasta"] .ks-color-swatch__chip{background:#ed741d}
body.ks-site.single-product.postid-272 .ks-color-swatch[data-value="zelena"] .ks-color-swatch__chip{background:#4d7b45}
body.ks-site.single-product.postid-272 .ks-color-swatch.is-unmapped .ks-color-swatch__chip::after{display:none!important;content:none!important}
body.ks-site.single-product.postid-272 .ks-color-swatch__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice{display:grid;gap:5px;margin:6px 0 9px;padding:8px 10px;border:1px solid var(--ks-line);border-radius:7px;background:var(--ks-soft)}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice legend{width:100%;padding:0 3px;color:var(--ks-ink);font-size:12px;font-weight:800;line-height:1.25}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice label{display:flex;align-items:flex-start;gap:8px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice label+label{margin-top:0}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--ks-green)}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice strong{display:block;color:var(--ks-ink);font-size:11.5px;font-weight:750;line-height:1.3;white-space:normal}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice p{margin:2px 0 0;color:var(--ks-muted);font-size:10.5px;line-height:1.35}
body.ks-site.single-product.postid-272 .ks-v1-gallery-supporting-info{clear:both;display:grid;gap:8px;width:100%}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts{width:100%;margin:10px 0 0;padding:12px 14px;border:1px solid var(--ks-line);border-radius:8px;background:var(--ks-soft)}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dl{display:grid;gap:4px;margin:0}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dl div{display:flex;align-items:baseline;gap:5px;min-width:0}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dt,
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dd{margin:0;font-size:12.5px;line-height:1.4}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dt{color:var(--ks-muted);font-weight:700}
body.ks-site.single-product.postid-272 .ks-v1-gallery-key-facts dd{color:var(--ks-ink);font-weight:700}

/* PG 785B-S: five facts remain readable as 3 + 2 cards, with attached units. */
body.ks-site.single-product.postid-294 .ks-v1-product-key-facts__grid{
	grid-template-columns:repeat(3,minmax(0,1fr));
}
body.ks-site.single-product.postid-294 .ks-v1-product-key-fact{
	min-height:68px;
}
body.ks-site.single-product.postid-294 .ks-v1-product-key-fact strong{
	font-size:13px;
	line-height:1.3;
}
@media(min-width:901px){
	body.ks-site.single-product.postid-294 .ks-v1-product-key-fact strong{white-space:nowrap}
}
@media(max-width:900px){
	body.ks-site.single-product.postid-294 .ks-v1-product-key-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:340px){
	body.ks-site.single-product.postid-294 .ks-v1-product-key-facts__grid{grid-template-columns:1fr}
}
body.ks-site.single-product.postid-272 .ks-paid-product-addon--compact-choice .ks-paid-product-addon__total:empty,
body.ks-site.single-product.postid-272 .woocommerce-variation-description,
body.ks-site.single-product.postid-272 .woocommerce-tabs,
body.ks-site.single-product.postid-272 .ks-product-info{display:none!important}
body.ks-site.single-product.postid-272 .ks-v1-product-content{margin-top:10px}

/* 0.3.100 — one compact option system for native Woo choices and paid add-ons. */
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations{
	width:100%;
	margin:8px 0 7px;
	border:0;
}
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations tr{
	display:grid;
	grid-template-columns:minmax(0,1fr);
	gap:4px;
	margin:0 0 8px;
}
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations th.label,
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations td.value{
	display:block;
	width:100%;
	padding:0!important;
	text-align:left;
}
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations th.label label{
	display:inline-block;
	margin:0;
	color:var(--ks-ink);
	font-size:12.5px!important;
	font-weight:750!important;
	line-height:1.3!important;
}
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations td.value select{
	width:100%;
	min-height:40px;
	margin:0;
	padding:7px 36px 7px 10px;
	border:1px solid #cbd8e5;
	border-radius:6px;
	background-color:#fff;
	color:var(--ks-ink);
	font-size:14px;
	font-weight:500;
	line-height:1.3;
}
body.ks-site.single-product div.product .summary form.cart.variations_form table.variations .reset_variations{
	display:inline-flex;
	min-height:30px;
	align-items:center;
	margin:3px 0 0;
	font-size:11.5px;
	line-height:1.3;
}
body.ks-site.single-product div.product .summary form.cart .ks-color-swatches{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5px;
	margin:3px 0 8px;
}
body.ks-site.single-product div.product .summary form.cart .ks-color-swatch{
	display:inline-grid;
	width:36px;
	min-width:36px;
	max-width:36px;
	height:36px;
	min-height:36px;
	flex:0 0 36px;
	padding:0;
	place-items:center;
}
body.ks-site.single-product div.product .summary form.cart .ks-color-swatch__chip{
	width:22px;
	height:22px;
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon{
	margin:6px 0 9px;
	padding:8px 10px;
	border:1px solid var(--ks-line);
	border-radius:7px;
	background:var(--ks-soft);
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon legend,
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon>h3{
	width:100%;
	margin:0 0 5px!important;
	padding:0 2px!important;
	color:var(--ks-ink)!important;
	font-family:inherit!important;
	font-size:12.5px!important;
	font-weight:750!important;
	line-height:1.3!important;
	letter-spacing:0!important;
	text-transform:none!important;
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon label{
	display:flex;
	min-height:32px;
	align-items:flex-start;
	gap:8px;
	margin:0!important;
	padding:5px 2px!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	font-size:13px;
	line-height:1.35;
	cursor:pointer;
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon label+label{
	margin-top:0!important;
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon input:is([type="radio"],[type="checkbox"]){
	width:18px;
	height:18px;
	margin:0;
	flex:0 0 18px;
	accent-color:var(--ks-green);
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon label strong{
	color:var(--ks-ink);
	font-size:12.5px!important;
	font-weight:700!important;
	line-height:1.35!important;
}
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon label small,
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon__note,
body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon>p{
	font-size:11px!important;
	line-height:1.35!important;
}
@media(max-width:600px){
	body.ks-site.single-product div.product .summary form.cart.variations_form table.variations td.value select{min-height:44px;font-size:16px}
	body.ks-site.single-product div.product .summary form.cart .ks-color-swatch{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;flex-basis:44px}
	body.ks-site.single-product div.product .summary form.cart .ks-paid-product-addon label{min-height:44px;align-items:center;padding-block:7px!important}
}
body.ks-site.single-product.postid-272 .ks-v1-product-specs-disclosure .ks-v1-product-specs{margin-block:8px 10px}
body.ks-site.single-product.postid-272 .ks-v1-product-specs div{padding:7px 9px}
@media(min-width:901px){
	body.ks-site.single-product.postid-272 .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
		grid-template-columns:minmax(0,1fr);
		grid-template-areas:'stage';
		gap:0;
	}
}
body.ks-site.single-product.postid-305 .ks-v1-secondary-hero>.ks-v1-product-audience h2{font-size:17px;line-height:1.2}
body.ks-site.single-product.postid-305 .ks-v1-secondary-hero>.ks-v1-hero-delivery strong{font-size:15px;line-height:1.25}
body.ks-site.single-product.postid-305 .ks-v1-secondary-hero>.ks-v1-product-audience p,
body.ks-site.single-product.postid-305 .ks-v1-secondary-hero>.ks-v1-hero-delivery p{font-size:11.5px}

/* 0.3.161 — samo četiri plastična kontejnera: tačan razmak i spoljašnji disclosure. */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-content{
	margin-top:24px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-content>.ks-v1-container-disclosure{
	padding-block:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-bridge-media,
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-construction-layout{
	margin-block:12px 14px;
}
@media(max-width:600px){
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-content{
		margin-top:16px;
	}
}

/* 0.3.162 — donji tok četiri plastična kontejnera prati disclosure standard
 * Optime. Spoljašnji naslovi koriste punu širinu, dok unutrašnje kartice
 * zadržavaju postojeću širinu, položaj i sve medijske dimenzije. */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) :is(.ks-v1-product-content,.product)>.ks-v1-container-standard-disclosure{
	width:100%!important;
	max-width:none!important;
	box-sizing:border-box;
	margin:0;
	padding:0;
	border-top:1px solid var(--ks-line);
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-content>.ks-v1-container-standard-disclosure:first-of-type{
	border-top:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) :is(.ks-v1-product-content,.product)>.ks-v1-container-standard-disclosure+.ks-v1-container-standard-disclosure{
	border-top:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding:14px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure>summary::-webkit-details-marker{
	display:none;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure>summary>:first-child{
	min-width:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure>summary .ks-v1-product-specs-disclosure__icon{
	flex:0 0 18px;
	width:18px;
	height:18px;
	margin:0 2px 0 auto;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs-disclosure__icon::before{
	width:20px;
	font-size:18px;
	font-weight:500;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure[open]>summary{
	border-bottom:1px solid var(--ks-line);
}

/* Ista kompaktna tehnička mreža kao na prihvaćenoj Optimi. Broj ćelija i
 * sadržaj ostaju određeni postojećim podacima svakog kontejnera. */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	margin:8px 5px 12px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs>div{
	grid-column:span 2;
	min-width:0;
	padding:6px 8px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 1){
	grid-column:1/-1;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs>div:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 2){
	grid-column:span 3;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs dt{
	color:var(--ks-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs dd{
	margin:2px 0 0;
	color:var(--ks-ink);
	font-size:12.5px;
	font-weight:750;
	line-height:1.25;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-benefits{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	margin:14px 0 16px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-benefits li{
	padding:9px 11px;
}

/* Naslov i linije su pune širine; postojeća 88% mreža kartica ostaje tačno
 * na istom mestu kao u 0.3.161. */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-bridge-media,
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-construction-layout{
	width:88%;
	margin:12px auto 14px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure.ks-v1-product-section--construction>div:has(>.ks-v1-bridge-media){
	width:88%;
	margin:0 auto;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.ks-v1-container-description-disclosure{
	clear:both;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure__content,
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-description-disclosure__content{
	margin:14px 0 16px;
	color:var(--ks-muted);
	font-size:14px;
	line-height:1.6;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-description-disclosure__content>:first-child{
	margin-top:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-product-description-disclosure__content>:last-child{
	margin-bottom:0;
}

@media(max-width:900px){
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure>summary{
		padding:12px 0;
		font-size:16px;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs{
		grid-template-columns:1fr;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-specs>div{
		grid-column:1/-1!important;
	}
}
@media(max-width:600px){
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-standard-disclosure .ks-v1-product-benefits{
		grid-template-columns:1fr;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-bridge-media,
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure>.ks-v1-construction-layout,
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-disclosure.ks-v1-product-section--construction>div:has(>.ks-v1-bridge-media){
		width:100%;
	}
}

/* 0.3.163 — dokumentacija, Opis i spoljašnji okvir preporuka na četiri
 * plastična kontejnera prate prihvaćene donje module Optime / Ecologica.
 * Sadržaj, PDF veze i same product kartice ostaju u postojećem HTML-u. */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.ks-v1-container-documentation{
	display:grid!important;
	grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);
	align-items:start;
	gap:18px 28px;
	width:100%;
	max-width:none;
	box-sizing:border-box;
	margin:18px 0 0;
	padding:18px 0;
	border-top:1px solid var(--ks-line)!important;
	border-right:0!important;
	border-bottom:1px solid var(--ks-line)!important;
	border-left:0!important;
	border-radius:0;
	background:transparent;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation>h2{
	margin:0;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.3;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation .ks-product-documentation__list{
	gap:10px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation .ks-product-documentation__item{
	padding:0;
	border-top:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation .ks-product-documentation__item--button-only{
	justify-content:flex-end;
}

/* Referenca za tekst je prihvaćeni sklopivi opis Ecologic 30/40 l (ID 276). */
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content{
	margin:14px 0 16px;
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content p,
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content ul,
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content ol{
	margin:0 0 12px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content :is(h2,h3,h4){
	margin:20px 0 7px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:16px;
	font-weight:800;
	line-height:1.3;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content :is(h3,h4){
	font-size:15px;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content :is(strong,b){
	font-weight:700;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content>:first-child{
	margin-top:0;
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-description-disclosure .ks-v1-product-description-disclosure__content>:last-child{
	margin-bottom:0;
}

body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.related.products{
	box-sizing:border-box;
	margin-top:32px!important;
	padding:26px 22px 24px!important;
	border-radius:12px;
	background:var(--ks-soft);
}
body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.related.products>h2{
	margin:0 0 22px!important;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:clamp(26px,3vw,32px)!important;
	font-weight:800;
	line-height:1.2;
}

@media(max-width:900px){
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.ks-v1-container-documentation{
		grid-template-columns:1fr;
		gap:12px;
		margin-top:14px;
		padding:16px 0;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation .ks-product-documentation__item{
		align-items:stretch;
		flex-direction:column;
		gap:10px;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .ks-v1-container-documentation .button{
		width:100%;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.related.products{
		margin-top:24px!important;
		padding:20px 12px!important;
	}
	body.ks-site.single-product:is(.postid-252,.postid-253,.postid-254,.postid-255) .product>.related.products>h2{
		margin-bottom:18px!important;
		font-size:24px!important;
	}
}
@media(min-width:901px){
	body.ks-site.single-product.postid-305 .ks-v1-dimension-drawing__content{position:relative;left:18px}
}

/* Box palete: svaki red opcija prati sopstveni sadržaj; kartice u redu ostaju jednake visine. */
@media(min-width:1001px){
	body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-section--options>.ks-v1-bridge-media{
		grid-auto-rows:auto;
		align-items:stretch;
	}
}




/* Pressboy 35 l: keep the 12-step instruction artwork complete and at its native scale. */
body.single-product.postid-271 .ks-v1-construction-illustration a {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
}

body.single-product.postid-271 .ks-v1-construction-illustration img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* 0.3.181 — Metalni kontejneri: tipografsko usklađivanje sa završenim
 * plastičnim kontejnerima. Struktura gornjih kolona, tabovi, galerija i
 * postojeći sadržaj ostaju netaknuti. */
body.ks-site.single-product.ks-metal-container-product .summary .product_title{
	color:#1e293b;
	font-family:inherit;
	font-size:1.25rem;
	font-weight:600;
	line-height:1.2;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .summary .price{
	font-family:inherit;
	font-size:1.5rem;
	font-weight:700;
	line-height:1.65;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .summary .woocommerce-product-details__short-description{
	color:var(--ks-ink);
	font-family:inherit;
	font-size:13px;
	font-weight:400;
	line-height:1.4;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .summary .ks-inquiry-button{
	min-height:46px;
	font-family:inherit;
	font-size:16px;
	font-weight:700;
	line-height:1;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .ks-v1-product-audience .ks-v1-bridge-eyebrow{
	font-family:inherit;
	font-size:11px;
	font-weight:800;
	line-height:1.2;
	letter-spacing:.11em;
}
body.ks-site.single-product.ks-metal-container-product .ks-v1-product-audience h2{
	margin:2px 0 12px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:24px;
	font-weight:600;
	line-height:1.2;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .ks-v1-product-audience p{
	color:var(--ks-muted);
	font-family:inherit;
	font-size:12px;
	font-weight:400;
	line-height:1.35;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs ul.tabs li a{
	font-family:inherit;
	font-size:13px;
	font-weight:700;
	line-height:1.3;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs .panel{
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description p,
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description ul,
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description ol{
	margin:0 0 12px;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description :is(h2,h3,h4){
	margin:20px 0 7px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:16px;
	font-weight:800;
	line-height:1.3;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description :is(h3,h4){
	font-size:15px;
}
body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information table.woocommerce-product-attributes{
	color:var(--ks-ink);
	font-family:inherit;
	font-size:12.5px;
	font-weight:400;
	line-height:1.25;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes th{
	color:var(--ks-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td,
body.ks-site.single-product.ks-metal-container-product #tab-additional_information .woocommerce-product-attributes td p{
	color:var(--ks-ink);
	font-size:12.5px;
	font-weight:750;
	line-height:1.25;
}

/* Isti spoljašnji okvir i ritam preporuka kao kod plastičnih kontejnera. */
body.ks-site.single-product.ks-metal-container-product .product>.related.products{
	box-sizing:border-box;
	margin-top:32px!important;
	padding:26px 22px 24px!important;
	border-radius:12px;
	background:var(--ks-soft);
}
body.ks-site.single-product.ks-metal-container-product .product>.related.products>h2{
	margin:0 0 22px!important;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:clamp(26px,3vw,32px)!important;
	font-weight:800;
	line-height:1.2;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .related.products .price{
	height:auto!important;
	min-height:0!important;
	overflow:visible!important;
}
body.ks-site.single-product.ks-metal-container-product .related.products .astra-shop-summary-wrap:not(:has(.price))::after{
	display:none!important;
	height:0!important;
	min-height:0!important;
}

@media(max-width:900px){
	body.ks-site.single-product.ks-metal-container-product .product>.related.products{
		margin-top:24px!important;
		padding:20px 12px!important;
	}
	body.ks-site.single-product.ks-metal-container-product .product>.related.products>h2{
		margin-bottom:18px!important;
		font-size:24px!important;
	}
}

@media(max-width:600px){
	body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs .panel,
	body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description p,
	body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description ul,
	body.ks-site.single-product.ks-metal-container-product .woocommerce-tabs #tab-description ol{
		font-size:14px;
		line-height:1.55;
	}
}

/* 0.3.104 — Kante za otpad: jedinstven levi tok i donje poravnanje sa dostavom. */
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information{
	display:none;
	gap:12px;
	width:100%;
	margin:calc(16px + var(--ks-bins-info-offset, 0px)) 0 0;
}
body.ks-site.single-product.ks-v1-bins-product .woocommerce-product-gallery[data-ks-gallery-layout="ready"]>:is(.ks-product-gallery-layout,.woocommerce-product-gallery__wrapper)+.ks-v1-bins-gallery-information{
	display:grid;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-supporting-info{
	display:grid;
	gap:8px;
	width:100%;
	margin:0;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits,
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information .ks-v1-product-audience,
body.ks-site.single-product.ks-v1-bins-product .summary>.ks-v1-hero-delivery{
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:12px 14px!important;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
	text-align:left;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits h2,
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information .ks-v1-product-audience h2{
	margin:0 0 7px;
	font-size:16px;
	line-height:1.25;
}
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information .ks-v1-product-audience .ks-v1-bridge-eyebrow{
	margin:0 0 3px;
	line-height:1.2;
}
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information .ks-v1-product-audience p,
body.ks-site.single-product.ks-v1-bins-product .summary>.ks-v1-hero-delivery p{
	margin:0;
	color:var(--ks-muted);
	font-size:12.5px;
	line-height:1.4;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits ul{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:5px 12px;
	margin:0;
	padding:0;
	list-style:none;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits li{
	position:relative;
	margin:0;
	padding-left:11px;
	color:var(--ks-muted);
	font-size:12.5px;
	line-height:1.4;
}
body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits li::before{
	position:absolute;
	top:.48em;
	left:0;
	width:4px;
	height:4px;
	border-radius:50%;
	background:var(--ks-blue);
	content:'';
}
body.ks-site.single-product.ks-v1-bins-product .summary>.ks-v1-hero-delivery{
	margin-top:16px;
}
body.ks-site.single-product.ks-v1-bins-product .summary>.ks-v1-hero-delivery strong{
	display:block;
	margin:0 0 7px;
	font-size:16px;
	line-height:1.25;
}
body.ks-site.single-product.ks-v1-bins-product .summary>.ks-v1-hero-delivery a{
	display:inline-block;
	margin-top:7px;
}
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-supporting-fallback:empty{display:none}
body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-supporting-fallback:not(:empty){margin:0 0 24px}
@media(max-width:600px){
	body.ks-site.single-product.ks-v1-bins-product .ks-v1-bins-gallery-information{gap:10px;margin-top:12px;--ks-bins-info-offset:0px!important}
	body.ks-site.single-product.ks-v1-bins-product :is(.ks-v1-bins-gallery-information,.ks-v1-bins-supporting-fallback) .ks-v1-gallery-benefits ul{grid-template-columns:1fr}
}

/* 0.3.183 — šest metalnih kontejnera: postojeći Woo opis i atributi ostaju
 * izvor sadržaja, a menjaju se samo tabovi u donji disclosure tok kao kod
 * završenih plastičnih kontejnera. Gornji raspored i related kartice nisu deo
 * ovog sloja. */
body.ks-site.single-product.ks-metal-container-product .product>.ks-metal-container-disclosures{
	clear:both;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:32px 0 0;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure{
	box-sizing:border-box;
	width:100%;
	max-width:none;
	margin:0;
	padding:0;
	border:0;
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	box-sizing:border-box;
	width:100%;
	padding:14px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
	letter-spacing:normal;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure>summary::-webkit-details-marker{
	display:none;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure>summary>:first-child{
	min-width:0;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure .ks-v1-product-specs-disclosure__icon{
	flex:0 0 18px;
	width:18px;
	height:18px;
	margin:0 2px 0 auto;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure .ks-v1-product-specs-disclosure__icon::before{
	display:block;
	width:20px;
	color:var(--ks-blue);
	font-size:18px;
	font-weight:500;
	line-height:1;
	text-align:center;
	content:'+';
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure[open] .ks-v1-product-specs-disclosure__icon::before{
	content:'−';
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure[open]>summary{
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content{
	margin:14px 0 16px;
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
	letter-spacing:normal;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content>:last-child{
	margin-bottom:0;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content p,
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content ul,
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content ol{
	margin:0 0 12px;
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content :is(h2,h3,h4){
	margin:20px 0 7px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:15px;
	font-weight:800;
	line-height:1.3;
	letter-spacing:normal;
}

/* Postojeća Woo tabela ostaje isti HTML i isti skup podataka. CSS je samo
 * prikazuje kao kompaktnu trokolonsku mrežu prihvaćenog container standarda. */
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes{
	display:block;
	width:auto;
	margin:8px 5px 12px;
	border:0;
	border-radius:0;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:12.5px;
	line-height:1.25;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tbody{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	overflow:hidden;
	border:1px solid var(--ks-line);
	border-radius:10px;
	background:var(--ks-line);
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tr{
	display:block;
	grid-column:span 2;
	min-width:0;
	padding:6px 8px;
	border:0;
	background:#fff;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tr:last-child:nth-child(3n + 1){
	grid-column:1/-1;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tr:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tr:last-child:nth-child(3n + 2){
	grid-column:span 3;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes th,
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes td{
	display:block;
	width:auto;
	padding:0;
	border:0;
	background:transparent;
	text-align:left;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes th{
	color:var(--ks-muted);
	font-size:11px;
	font-style:normal;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes td,
body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes td p{
	margin:2px 0 0;
	padding:0;
	color:var(--ks-ink);
	font-size:12.5px;
	font-style:normal;
	font-weight:750;
	line-height:1.25;
	overflow-wrap:anywhere;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	overflow:hidden;
	margin:8px 5px 12px;
	padding:0;
	border:1px solid var(--ks-line);
	border-radius:10px;
	background:var(--ks-line);
	list-style:none;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul>li{
	grid-column:span 2;
	min-width:0;
	margin:0;
	padding:6px 8px;
	background:#fff;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul>li:last-child:nth-child(3n + 1){
	grid-column:1/-1;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul>li:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul>li:last-child:nth-child(3n + 2){
	grid-column:span 3;
}
body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul :is(div,p){
	margin:0;
}

@media(max-width:900px){
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure>summary{
		padding:12px 0;
		font-size:16px;
	}
	body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tbody,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul{
		grid-template-columns:1fr;
	}
	body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes tr,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul>li{
		grid-column:1/-1!important;
	}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-metal-container-product .product>.ks-metal-container-disclosures{
		padding-top:24px;
	}
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content p,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content ul,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure__content ol{
		font-size:14px;
		line-height:1.55;
	}
	body.ks-site.single-product:is(.ks-metal-container-product,.ks-large-industrial-container-product) .ks-metal-container-disclosure--technical table.woocommerce-product-attributes,
	body.ks-site.single-product.ks-metal-container-product .ks-metal-container-disclosure--technical>.ks-metal-container-disclosure__content>ul{
		margin-right:0;
		margin-left:0;
	}
}

/* 0.3.189 — Harmony 420/630/840: zajednički sklopivi donji tok. Gornji
 * proizvodni deo ostaje netaknut; razmak se dobija prirodnim marginama,
 * bez negativnih margina ili transformacija. */
body.ks-site.single-product.ks-v1-family-harmony-komposteri .product>.ks-v1-secondary-hero{
	margin-bottom:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-content{
	margin-top:24px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri :is(.ks-v1-product-content,.product)>.ks-v1-harmony-standard-disclosure{
	clear:both;
	box-sizing:border-box;
	width:100%!important;
	max-width:none!important;
	margin:0;
	padding:0;
	border-top:1px solid var(--ks-line);
	border-right:0;
	border-bottom:1px solid var(--ks-line);
	border-left:0;
	border-radius:0;
	background:transparent;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-content>.ks-v1-harmony-standard-disclosure:first-of-type{
	border-top:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri :is(.ks-v1-product-content,.product)>.ks-v1-harmony-standard-disclosure+.ks-v1-harmony-standard-disclosure,
body.ks-site.single-product.ks-v1-family-harmony-komposteri .product>.ks-v1-product-content+.ks-v1-harmony-documentation{
	border-top:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding:14px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure>summary::-webkit-details-marker{
	display:none;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure>summary>:first-child{
	min-width:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure>summary .ks-v1-product-specs-disclosure__icon{
	flex:0 0 18px;
	width:18px;
	height:18px;
	margin:0 2px 0 auto;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs-disclosure__icon::before{
	width:20px;
	font-size:18px;
	font-weight:500;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure[open]>summary{
	border-bottom:1px solid var(--ks-line);
}

/* Isti prihvaćeni kompaktni grid: tri ćelije po redu na desktopu, naziv
 * iznad vrednosti, uz iste tipografske mere i 6 × 8 px unutrašnji razmak. */
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	margin:8px 5px 12px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs>div{
	grid-column:span 2;
	min-width:0;
	padding:6px 8px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 1){
	grid-column:1/-1;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs>div:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 2){
	grid-column:span 3;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs dt{
	margin:0;
	padding:0;
	color:var(--ks-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs dd,
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs dd p{
	margin:2px 0 0;
	padding:0;
	color:var(--ks-ink);
	font-size:12.5px;
	font-weight:750;
	line-height:1.25;
	overflow-wrap:anywhere;
}

body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-description-disclosure__content{
	margin:14px 0 16px;
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-description-disclosure__content>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-description-disclosure__content>:last-child{
	margin-bottom:0;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-benefits{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	margin:14px 0 16px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-benefits li{
	padding:9px 11px;
}

/* Naslovi, linije i unutrašnji sadržaj svih Harmony sekcija koriste punu
 * širinu. Ilustracije zadržavaju ceo kadar umesto cover odsecanja. */
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-disclosure>.ks-v1-bridge-media,
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-disclosure>.ks-v1-construction-layout,
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-disclosure.ks-v1-product-section--construction>div:has(>.ks-v1-bridge-media){
	width:100%;
	margin:12px 0 14px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-section--construction .ks-v1-bridge-media__card>img{
	object-fit:contain;
	object-position:center;
	background:#fff;
}

body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-documentation .ks-product-documentation__list{
	margin:14px 0 16px;
}
body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-documentation .ks-product-documentation__item{
	padding:0;
	border:0;
}

@media(max-width:900px){
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure>summary{
		padding:12px 0;
		font-size:16px;
	}
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs{
		grid-template-columns:1fr;
	}
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs>div{
		grid-column:1/-1!important;
	}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-product-content{
		margin-top:16px;
	}
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-specs{
		margin-right:0;
		margin-left:0;
	}
	body.ks-site.single-product.ks-v1-family-harmony-komposteri .ks-v1-harmony-standard-disclosure .ks-v1-product-benefits{
		grid-template-columns:1fr;
	}
}

/* 0.3.190 — Harmony 420/630/840: Core dokument je već premešten u dve
 * vidljive disclosure sekcije, ali njegov prazni ks-product-info omotač je
 * zadržavao 52/36 px spoljašnjih margina između info-polja i donjeg toka.
 * Uklanjanje tog nevidljivog omotača ostavlja jedini namerni razmak od
 * 24 px na desktopu/tabletu i 16 px na telefonu. */
body.ks-site.single-product.ks-v1-family-harmony-komposteri .product>.ks-product-info{
	display:none!important;
}

/* 0.3.184 — metalni kontejneri: donji niz počinje na stvarnih 24/16 px.
 * PDF-only Core omotač uklanja PHP zaštita iznad samo kada je isti dokument
 * već prisutan u vidljivom modulu. Nema negativnih margina ni transformacija. */
body.ks-site.single-product.ks-metal-container-product .product>.ks-v1-secondary-hero{
	margin-bottom:0;
}
body.ks-site.single-product.ks-metal-container-product .product>.ks-metal-container-disclosures{
	padding-top:24px;
}
body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard{
	display:grid;
	clear:both;
	grid-template-columns:minmax(0,1fr) auto;
	align-items:center;
	gap:12px 20px;
	box-sizing:border-box;
	width:100%;
	max-width:none;
	margin:24px 0 0;
	padding:14px 2px;
	border-width:1px 0;
	border-style:solid;
	border-color:var(--ks-line);
	border-radius:0;
	background:transparent;
}
body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard h2{
	margin:0;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
}
body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard>.button{
	justify-self:end;
	margin:0;
}
body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard+.ks-metal-container-disclosures{
	padding-top:0;
}
@media(max-width:600px){
	body.ks-site.single-product.ks-metal-container-product .product>.ks-metal-container-disclosures{
		padding-top:16px;
	}
	body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard{
		grid-template-columns:minmax(0,1fr);
		margin-top:16px;
		padding:12px 0;
	}
	body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard h2{
		font-size:16px;
	}
	body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard>.button{
		justify-self:start;
	}
	body.ks-site.single-product.ks-metal-container-product .product>.ks-product-pdf-standard+.ks-metal-container-disclosures{
		padding-top:0;
	}
}

/* 0.3.191 — svih 13 proizvoda kategorije „Korpe i kante za otpatke“ dele
 * prihvaćeni kompaktni tehnički grid iz 0.3.188. Specifični ID selektor
 * obuhvata i SELECTA, koji pripada i kategoriji separacije otpada. */
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:1px;
	margin:8px 5px 12px;
}
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs>div{
	grid-column:span 2;
	min-width:0;
	min-height:0;
	height:auto;
	padding:6px 8px;
}
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 1){
	grid-column:1/-1;
}
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs>div:nth-last-child(2):nth-child(3n + 1),
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs>div:last-child:nth-child(3n + 2){
	grid-column:span 3;
}
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs dt{
	margin:0;
	padding:0;
	color:var(--ks-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.2;
}
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs dd,
body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs dd p{
	margin:2px 0 0;
	padding:0;
	color:var(--ks-ink);
	font-size:12.5px;
	font-weight:750;
	line-height:1.25;
	overflow-wrap:anywhere;
}
@media(max-width:900px){
	body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs{
		grid-template-columns:1fr;
	}
	body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs>div{
		grid-column:1/-1!important;
	}
}
@media(max-width:600px){
	body.ks-site.single-product:is(.postid-267,.postid-268,.postid-269,.postid-270,.postid-271,.postid-272,.postid-273,.postid-274,.postid-275,.postid-276,.postid-277,.postid-1162,.postid-1250) .ks-v1-product-specs-disclosure .ks-v1-product-specs{
		margin-right:0;
		margin-left:0;
	}
}

/* 0.3.192 — svih 13 „Korpe i kante za otpatke“: jedan donji disclosure
 * tok. Razmak od poslednjeg gornjeg informativnog bloka nastaje prirodno iz
 * jedne margine (24/16 px), bez praznih legacy redova, negativnih margina ili
 * transformacija. */
body.ks-site.single-product.ks-waste-basket-lower-standard .product>.ks-v1-secondary-hero{
	margin-bottom:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .product>.ks-v1-product-content{
	margin-top:24px;
}
body.ks-site.single-product.ks-waste-basket-lower-standard :is(.ks-v1-product-content,.product)>.ks-v1-waste-standard-disclosure{
	clear:both;
	box-sizing:border-box;
	width:100%!important;
	max-width:none!important;
	margin:0;
	padding:0;
	border-top:1px solid var(--ks-line);
	border-right:0;
	border-bottom:1px solid var(--ks-line);
	border-left:0;
	border-radius:0;
	background:transparent;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-product-content>.ks-v1-waste-standard-disclosure:first-of-type{
	border-top:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard :is(.ks-v1-product-content,.product)>.ks-v1-waste-standard-disclosure+.ks-v1-waste-standard-disclosure,
body.ks-site.single-product.ks-waste-basket-lower-standard .product>.ks-v1-product-content+.ks-v1-waste-documentation{
	border-top:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure>summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	box-sizing:border-box;
	width:100%;
	padding:14px 2px;
	color:var(--ks-ink);
	font-family:inherit;
	font-size:18px;
	font-weight:800;
	line-height:1.25;
	letter-spacing:normal;
	cursor:pointer;
	list-style:none;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure>summary::-webkit-details-marker{
	display:none;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure>summary>:first-child{
	min-width:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure>summary .ks-v1-product-specs-disclosure__icon{
	flex:0 0 18px;
	width:18px;
	height:18px;
	margin:0 2px 0 auto;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-specs-disclosure__icon::before{
	display:block;
	width:20px;
	color:var(--ks-blue);
	font-size:18px;
	font-weight:500;
	line-height:1;
	text-align:center;
	content:'+';
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure[open] .ks-v1-product-specs-disclosure__icon::before{
	content:'−';
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure[open]>summary{
	border-bottom:1px solid var(--ks-line);
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-description-disclosure__content{
	margin:14px 0 16px;
	color:var(--ks-muted);
	font-family:inherit;
	font-size:14px;
	font-weight:400;
	line-height:1.55;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-description-disclosure__content>:first-child{
	margin-top:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-description-disclosure__content>:last-child{
	margin-bottom:0;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-benefits{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:7px;
	margin:14px 0 16px;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-benefits li{
	padding:9px 11px;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-disclosure>.ks-v1-bridge-media,
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-disclosure>.ks-v1-construction-layout,
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-disclosure.ks-v1-product-section--construction>div:has(>.ks-v1-bridge-media){
	width:100%;
	margin:12px 0 14px;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-product-section--construction .ks-v1-bridge-media__card>img{
	object-fit:contain;
	object-position:center;
	background:#fff;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-documentation .ks-product-documentation__list{
	margin:14px 0 16px;
}
body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-documentation .ks-product-documentation__item{
	padding:0;
	border:0;
}

@media(max-width:900px){
	body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure>summary{
		padding:12px 0;
		font-size:16px;
	}
}
@media(max-width:600px){
	body.ks-site.single-product.ks-waste-basket-lower-standard .product>.ks-v1-product-content{
		margin-top:16px;
	}
	body.ks-site.single-product.ks-waste-basket-lower-standard .ks-v1-waste-standard-disclosure .ks-v1-product-benefits{
		grid-template-columns:1fr;
	}
}

/* 0.3.198–0.3.199 — tri box palete: kompaktni grid dolazi direktno iz
 * prihvaćenog pilot standarda. Ovde se poništava samo legacy unutrašnji razmak
 * koji može nepotrebno povećati ćelije. */
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-specs-disclosure .ks-v1-product-specs dt{
	margin:0;
	padding:0;
}
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-specs-disclosure .ks-v1-product-specs dd,
body.ks-site.single-product:is(.postid-292,.postid-293,.postid-294) .ks-v1-product-specs-disclosure .ks-v1-product-specs dd p{
	margin:2px 0 0;
	padding:0;
	overflow-wrap:anywhere;
}

/* Ecoplus 7/10 l (ID 277): Woo-ov postojeći reset ostaje funkcionalan u
 * obrascu, ali se ne prikazuje kao izdvojeni link „Očisti“, isto kao na drugim
 * prihvaćenim proizvodima. */
body.ks-site.single-product.postid-277 .variations_form .reset_variations{
	display:none!important;
}

/* 0.3.206 — namenski stil svih 14 plastičnih kaca i poklopaca. Ova klasa
 * zamenjuje ranije dodavanje lažne WordPress klase postid-305, a zadržava
 * prihvaćeni izgled konfiguratora, ključnih podataka i skica. */
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon{
	margin:0 0 10px;
	padding:10px 12px;
	border:1px solid var(--ks-line);
	border-radius:7px;
	background:var(--ks-soft);
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon legend,
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon h3{
	margin:0 0 7px;
	color:var(--ks-ink);
	font-size:13px;
	font-weight:800;
	line-height:1.3;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon label{
	display:flex;
	align-items:flex-start;
	gap:7px;
	margin:0;
	font-size:12px;
	line-height:1.35;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon label+label{margin-top:5px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon input{
	width:15px;
	height:15px;
	margin:1px 0 0;
	flex:0 0 15px;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon strong,
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon small{display:block}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon strong{font-size:12px;line-height:1.35}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon small{font-size:10.5px;line-height:1.35}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon>p{
	margin:8px 0 0;
	padding:7px 9px;
	border-left:3px solid var(--ks-blue);
	border-radius:4px;
	background:#fff;
	color:var(--ks-ink);
	font-size:11px;
	font-weight:700;
	line-height:1.35;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total{
	display:grid;
	gap:1px;
	margin-top:7px;
	padding-top:7px;
	border-top:1px solid var(--ks-line);
	color:var(--ks-muted);
	font-size:11px;
	line-height:1.35;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total:empty{display:none}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total strong{display:inline;font-size:11px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total small{font-size:10px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total .price{margin:0}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__total .ks-dual-price__with-tax{font-size:17px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option>span{display:flex;align-items:center;gap:7px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option>span::before{
	width:14px;
	height:14px;
	flex:0 0 14px;
	border:1px solid #aeb9c4;
	border-radius:50%;
	background:#24272b;
	box-shadow:0 0 0 1px #fff inset;
	content:'';
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option.ks-color-choice--bordo>span::before{background:#7e1830}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option.ks-color-choice--natur>span::before{border-color:#89939d;background:#f0eadc}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option.ks-color-choice--zelena>span::before{background:#4f8b45}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-paid-product-addon__option.ks-color-choice--bela>span::before{border-color:#89939d;background:#fff}

@media(min-width:901px){
	body.ks-site.single-product.ks-plastic-vat-standard-layout .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper{
		grid-template-columns:minmax(0,1fr)!important;
		grid-template-areas:'stage'!important;
		gap:0!important;
	}
	body.ks-site.single-product.ks-plastic-vat-standard-layout .woocommerce div.product .summary{padding-left:22px}
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-kaca110-price-context{display:grid;gap:2px;margin:0 0 8px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-kaca110-price-context p{margin:0;color:var(--ks-muted);font-size:11.5px;line-height:1.4}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-kaca110-price-context p:first-child{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-supporting-info{clear:both;display:grid;gap:8px;width:100%}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts{
	clear:both;
	width:100%;
	margin:10px 0 0;
	padding:12px 14px;
	border:1px solid var(--ks-line);
	border-radius:8px;
	background:var(--ks-soft);
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts h2{margin:0 0 7px;font-size:16px;line-height:1.25}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts dl{display:grid;gap:4px;margin:0}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts dl div{display:flex;align-items:baseline;gap:5px;min-width:0}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts :is(dt,dd){margin:0;font-size:12.5px;line-height:1.4}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts dt{color:var(--ks-muted);font-weight:700}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-gallery-key-facts dd{color:var(--ks-ink);font-weight:700}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__content{
	display:grid;
	grid-template-columns:minmax(0,280px) minmax(150px,220px);
	align-items:center;
	justify-content:center;
	gap:28px;
	padding:14px;
}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image{padding:0}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image img{width:100%;max-width:280px;height:auto;object-fit:contain}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values{display:grid;gap:5px;margin:0;padding:11px 13px;border:1px solid var(--ks-line);border-radius:7px;background:var(--ks-soft)}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values div{display:flex;align-items:baseline;gap:5px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values :is(dt,dd){margin:0;font-size:12px;line-height:1.35}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values dt{font-weight:800}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values dd{color:var(--ks-muted);font-weight:600}
body.ks-site.single-product.ks-plastic-vat-standard-layout .woocommerce div.product form.cart{row-gap:12px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-hero-availability{margin-top:10px;margin-bottom:10px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-hero-quote{margin-top:9px}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-secondary-hero>.ks-v1-product-audience h2{font-size:17px;line-height:1.2}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-secondary-hero>.ks-v1-hero-delivery strong{font-size:15px;line-height:1.25}
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-secondary-hero>.ks-v1-product-audience p,
body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-secondary-hero>.ks-v1-hero-delivery p{font-size:11.5px}
@media(max-width:600px){
	body.ks-site.single-product.ks-plastic-vat-standard-layout .woocommerce div.product .summary{padding-left:0}
	body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__content{grid-template-columns:1fr;gap:10px}
	body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__content .ks-v1-dimension-drawing__image img{max-width:280px;margin-inline:auto}
	body.ks-site.single-product.ks-plastic-vat-standard-layout .ks-v1-dimension-drawing__values{width:min(100%,280px);margin-inline:auto}
}

