.t-product{gap:var(--gap__xxl);padding:var(--gap__xl) 0;display:grid}.t-product__header__meta{gap:var(--gap__m);padding:var(--gap__m) 0;grid-column:8/span 5;grid-auto-rows:max-content;display:grid}.t-product__header__meta .c-product-config+.button-list{justify-content:flex-end}.t-product__manufacturer-name{margin-top:var(--gap__s);color:var(--color__green__dark)}.t-product__header .c-gallery-compact{grid-area:1/1/span 1/span 6}.c-product-specs h2:not(:first-child){margin-top:var(--gap__m)}.c-product-specs__accordeon.c-accordeon-list{gap:0}.t-product__details{padding:var(--gap__xxl) 0}.c-product-specs{gap:var(--gap__m);grid-column:1/span 6;display:grid}.c-prodcut-specs__table{gap:var(--gap__xs) var(--gap__m);color:var(--color__grey__dark);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.c-prodcut-specs__table>li{display:contents}.c-prodcut-specs__table>li>:last-child{text-align:right}.c-product-tile{gap:var(--gap__s);grid-column:span 3;display:grid}.c-product-tile__thumbnail{aspect-ratio:1;width:100%;padding:var(--gap__m);background-color:var(--color__light);border-radius:var(--border-radius__m);overflow:hidden}.c-product-tile__thumbnail figure,.c-product-tile__thumbnail img{object-fit:contain;width:100%;height:100%}.c-product-tile__thumbnail img{transition:all var(--transition__time__m) var(--transition__timing-function)}.c-product-tile h3+strong{color:var(--color__grey__dark)}.c-product-tile .button__secondary{text-align:center;width:100%}:has(>.c-product-tile){pointer-events:none}.c-product-tile{pointer-events:all}.c-product-tile h3{font-size:var(--font-size__m)}:hover>.c-product-tile:not(:hover) img{filter:grayscale()}:hover>.c-product-tile:hover img{transform:scale(1.1)}.c-product-config{gap:var(--gap__xxs);display:grid}.c-product-config__field>label{align-items:center;gap:var(--gap__m);grid-template-columns:150px auto;display:grid}.c-product-downloads{grid-column:9/span 4}.c-product-downloads__inner{top:var(--height__header);position:sticky}.t-product__request{gap:var(--gap__m);display:grid}.c-product-request-summary{gap:var(--gap__s) var(--gap__m);padding:var(--gap__s);border:var(--border__s) var(--color__grey);border-radius:var(--border-radius__s);grid-template-columns:auto 1fr;align-items:start;display:grid}.c-product-request-summary__image{aspect-ratio:1;width:120px;padding:var(--gap__xs);background-color:var(--color__light);border-radius:var(--border-radius__s)}.c-product-request-summary__image figure,.c-product-request-summary__image img{object-fit:contain;width:100%;height:100%}.c-product-request-summary__content{gap:var(--gap__s);grid-column:2/span 1;display:grid}.c-product-request-summary__title{font-size:var(--font-size__m);font-weight:500;line-height:1.3;display:block}.c-product-request-summary__supplier{font-size:var(--font-size__xs);color:var(--color__green__dark);display:block}.c-product-request-summary__details{gap:var(--gap__xxs) var(--gap__m);font-size:var(--font-size__xs);grid-template-columns:max-content 1fr;display:grid}.c-product-request-summary__details>div{display:contents}.c-product-request-summary__details dt{color:var(--color__grey__dark)}.c-product-request-summary__details dd{font-weight:500}.c-product-request-summary__details [data-empty=true] dd{color:var(--color__grey__dark);font-style:italic;font-weight:400}.c-product-request-summary__hint{padding:var(--gap__xs) var(--gap__s);border-left:3px solid var(--color__orange);border-radius:var(--border-radius__s);background-color:var(--color__light);font-size:var(--font-size__xxs)}@media (max-width:640px){.c-product-request-summary{grid-template-columns:1fr}.c-product-request-summary__image{width:80px}.c-product-request-summary__content{grid-column:auto}}@media (max-width:1024px){.t-product__header .c-gallery-compact,.t-product__header__meta,.c-product-specs,.c-product-downloads{grid-column:1/-1}.t-product__header__meta{grid-row:auto;padding:0}.c-product-downloads__inner{position:static}.c-product-tile{grid-column:span 6}}@media (max-width:640px){.c-product-config__field>label{gap:var(--gap__xxs);grid-template-columns:1fr}.t-product__header__meta .c-product-config+.button-list{justify-content:flex-start}.c-prodcut-specs__table{gap:var(--gap__xxs) var(--gap__s)}}.t-product__breadcrumbs{margin-bottom:calc(var(--gap__s) - var(--gap__xxl))}
