.postid-232 .woocommerce-product-gallery {
    background: #fff;
    border: 1px solid #dce6e7;
    border-radius: 14px;
    padding: clamp(10px, 2vw, 22px);
}
.postid-232 .woocommerce-product-gallery img {
    object-fit: contain;
    background: #fff;
}
.postid-232 .woocommerce-product-gallery .flex-control-thumbs {
    background: #f6f3ed;
    border-radius: 8px;
    padding: 8px;
}
.gau-vest-info, .gau-pillow {
    background: #f8faf9;
    border: 1px solid #cfdee0;
    padding: 16px;
    border-radius: 12px;
}
.gau-pillow {margin: 16px 0; min-width: 0; width: 100%}
.gau-pillow h2 {font-size: 1.2rem}
.gau-pillow fieldset {min-width: 0; border: 1px solid #cfdee0; border-radius: 8px; padding: 12px; margin: 12px 0}
.gau-pillow legend {padding: 0 5px; font-weight: 700}
.gau-pillow label {display: block}
.gau-pillow textarea, .gau-pillow input[type=file] {width: 100%; max-width: 100%; margin: 6px 0 12px}
.gau-pillow [hidden] {display: none !important}
.gau-pillow-image {max-width: min(100%, 220px); max-height: 220px; object-fit: contain; border-radius: 5px}
.gau-pillow-text {white-space: pre-wrap; overflow-wrap: anywhere; padding: 8px; background: white}
.gau-pillow [role=alert] {color: #a02c19}
.gau-pillow [role=alert]:empty {display:none}
