/* The light studio surface used by the other GAU textiles. */
#product-5985 .woocommerce-product-gallery__image > a {
    display: grid;
    place-items: center;
    aspect-ratio: 4 / 5;
    padding: clamp(12px, 2.5vw, 30px);
    overflow: hidden;
    border-radius: 8px;
    background: var(--gau-image-surface, #f8f4ed);
    isolation: isolate;
}

#product-5985 .woocommerce-product-gallery__image > a img {
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    background: transparent;
    mix-blend-mode: multiply;
}

#product-5985 .woocommerce-product-gallery__image .zoomImg {
    mix-blend-mode: multiply;
}

#product-5985 .woocommerce-product-gallery__image > a:has(img:is([src*="-bund"], [src*="-tasche"])) img {
    border-radius: 5px;
    mix-blend-mode: normal;
}

#product-5985 .gau-gallery-thumb {
    background: var(--gau-image-surface, #f8f4ed);
    isolation: isolate;
}

#product-5985 .gau-gallery-thumb img:not([src*="-bund"], [src*="-tasche"]) {
    mix-blend-mode: multiply;
}

.woocommerce ul.products li.product.post-5985 .woocommerce-loop-product__link {
    position: relative;
    isolation: isolate;
}

.woocommerce ul.products li.product.post-5985 .woocommerce-loop-product__link::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    aspect-ratio: 4 / 5;
    z-index: -1;
    pointer-events: none;
    background: var(--gau-image-surface, #f8f4ed);
}

.woocommerce ul.products li.product.post-5985 .woocommerce-loop-product__link > img {
    background: transparent;
    mix-blend-mode: multiply;
    padding: 8%;
}

#product-5985 .gau-pants-intro {
    margin-bottom: .75rem;
}

#product-5985 .gau-pants-fit {
    display: flex;
    gap: .25rem 1rem;
    align-items: baseline;
    flex-wrap: wrap;
    margin-bottom: .75rem;
}

#product-5985 .gau-pants-fit a {
    font-weight: 650;
}

#product-5985 .gau-pants-colors:not([hidden]) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    margin-bottom: .875rem;
}

#product-5985 .gau-pants-colors button {
    display: flex;
    gap: .6rem;
    align-items: center;
    min-height: 44px;
    min-width: 0;
    padding: .4rem .65rem;
    border: 1px solid var(--gau-border, #c9d9dc);
    border-radius: 6px;
    background: #fff;
    color: var(--gau-ink, #173543);
    text-align: left;
    font: inherit;
    font-size: .875rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

#product-5985 .gau-pants-colors button::before {
    content: "";
    width: 1rem;
    height: 1rem;
    flex: 0 0 1rem;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    background: var(--gau-pants-swatch);
}

#product-5985 [data-pants-color="Schwarz"] { --gau-pants-swatch: #212225; }
#product-5985 [data-pants-color="Navy"] { --gau-pants-swatch: #252f4a; }
#product-5985 [data-pants-color="Dunkelgrau"] { --gau-pants-swatch: #45494a; }
#product-5985 [data-pants-color="Grau meliert"] { --gau-pants-swatch: #bcbdbc; }

#product-5985 .gau-pants-colors button[aria-pressed="true"] {
    border-color: var(--gau-action, #006b82);
    box-shadow: inset 0 0 0 1px var(--gau-action, #006b82);
    font-weight: 650;
}

#product-5985 .gau-pants-colors button:focus-visible,
#product-5985 .variations select:focus-visible {
    outline: 2px solid var(--gau-action, #006b82);
    outline-offset: 2px;
}

#product-5985 .variations select {
    min-height: 44px;
}

#product-5985 .single_add_to_cart_button.disabled,
#product-5985 .single_add_to_cart_button:disabled {
    background: #e5ebeb;
    border-color: #c4d2d4;
    color: #455d65;
    opacity: 1;
}

#product-5985 #gau-jogginghose-masstabelle {
    scroll-margin-top: 4rem;
}

#product-5985 #tab-description table {
    width: 100%;
    max-width: 45rem;
    font-variant-numeric: tabular-nums;
    background: #fff;
}

#product-5985 #tab-description th {
    background: var(--gau-image-surface, #f8f4ed);
}

#product-5985 #tab-description :is(td, th) {
    padding: .45rem clamp(.3rem, 1.3vw, .85rem);
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    #product-5985 #tab-description table {
        font-size: .875rem;
    }
}
