#product-18, #product-20 {
    --gau-item-head: #222b20;
    --gau-item-glow: #46563a;
    --gau-item-title: #f7f5e9;
    --gau-item-mark: #e1e9b8;
    --gau-item-surface: #f2f4e9;
    --gau-item-paper: #fafbf4;
    --gau-item-line: #d6decb;
    --gau-item-detail: #455936;
}

#product-22 {
    --gau-item-head: #172d3e;
    --gau-item-glow: #335e74;
    --gau-item-title: #f5fbff;
    --gau-item-mark: #cbeaf5;
    --gau-item-surface: #eef5f9;
    --gau-item-paper: #f8fcfe;
    --gau-item-line: #d2e1e9;
    --gau-item-detail: #345e76;
}

#product-188, #product-189, #product-190 {
    --gau-item-head: #37271f;
    --gau-item-glow: #65503a;
    --gau-item-title: #fff6e9;
    --gau-item-mark: #f0d7ac;
    --gau-item-surface: #f8f1e7;
    --gau-item-paper: #fffbf5;
    --gau-item-line: #e4d6c5;
    --gau-item-detail: #77543a;
}

#product-191, #product-207, #product-217, #product-218, #product-3471 {
    --gau-item-head: #4e1821;
    --gau-item-glow: #7d303a;
    --gau-item-title: #fff8f3;
    --gau-item-mark: #ffd9d4;
    --gau-item-surface: #fbf0ed;
    --gau-item-paper: #fffaf7;
    --gau-item-line: #e9d1cb;
    --gau-item-detail: #862f3b;
}

#product-192 {
    --gau-item-head: #462b26;
    --gau-item-glow: #704537;
    --gau-item-title: #fff8ef;
    --gau-item-mark: #ffddb4;
    --gau-item-surface: #fcf2e7;
    --gau-item-paper: #fffbf4;
    --gau-item-line: #eed9c7;
    --gau-item-detail: #864f37;
}

#product-193, #product-230, #product-231 {
    --gau-item-head: #25282e;
    --gau-item-glow: #424a55;
    --gau-item-title: #f8f7f2;
    --gau-item-mark: #e1e5ec;
    --gau-item-surface: #f1f2f3;
    --gau-item-paper: #fbfbfa;
    --gau-item-line: #d9dce0;
    --gau-item-detail: #455263;
}

#product-194, #product-227 {
    --gau-item-head: #31271e;
    --gau-item-glow: #655035;
    --gau-item-title: #fff6e6;
    --gau-item-mark: #efd5a4;
    --gau-item-surface: #f8f0e2;
    --gau-item-paper: #fffaf1;
    --gau-item-line: #e3d5bd;
    --gau-item-detail: #795928;
}

#product-195, #product-206, #product-219 {
    --gau-item-head: #20262a;
    --gau-item-glow: #404c54;
    --gau-item-title: #f5f8f9;
    --gau-item-mark: #dce5ea;
    --gau-item-surface: #edf1f3;
    --gau-item-paper: #f9fbfc;
    --gau-item-line: #d3dce2;
    --gau-item-detail: #465b68;
}

#product-196 {
    --gau-item-head: #39291e;
    --gau-item-glow: #644534;
    --gau-item-title: #fff8eb;
    --gau-item-mark: #f2d3ac;
    --gau-item-surface: #f9f0e4;
    --gau-item-paper: #fffaf2;
    --gau-item-line: #e8d8c2;
    --gau-item-detail: #79523b;
}

#product-197 {
    --gau-item-head: #393038;
    --gau-item-glow: #59485a;
    --gau-item-title: #fff9f5;
    --gau-item-mark: #eed9e6;
    --gau-item-surface: #f7f0f2;
    --gau-item-paper: #fdf9f9;
    --gau-item-line: #e4d6dd;
    --gau-item-detail: #735469;
}

#product-198, #product-199, #product-383 {
    --gau-item-head: #172730;
    --gau-item-glow: #31515b;
    --gau-item-title: #f4fbfc;
    --gau-item-mark: #a9eef2;
    --gau-item-surface: #eaf4f5;
    --gau-item-paper: #f7fcfc;
    --gau-item-line: #cee0e2;
    --gau-item-detail: #236777;
}

#product-200, #product-201, #product-202, #product-203, #product-226 {
    --gau-item-head: #302825;
    --gau-item-glow: #59433b;
    --gau-item-title: #fff7ee;
    --gau-item-mark: #f1c8b6;
    --gau-item-surface: #f8f1e9;
    --gau-item-paper: #fffaf6;
    --gau-item-line: #e4d7ca;
    --gau-item-detail: #7a433d;
}

#product-204, #product-205, #product-228, #product-233 {
    --gau-item-head: #293139;
    --gau-item-glow: #485766;
    --gau-item-title: #f7f9fa;
    --gau-item-mark: #dce8ee;
    --gau-item-surface: #eef2f4;
    --gau-item-paper: #fafbfc;
    --gau-item-line: #d7e0e5;
    --gau-item-detail: #465e6d;
}

#product-384 {
    --gau-item-head: #41262d;
    --gau-item-glow: #723b47;
    --gau-item-title: #fff7f5;
    --gau-item-mark: #ffd6da;
    --gau-item-surface: #f9efee;
    --gau-item-paper: #fffaf9;
    --gau-item-line: #e9d5d6;
    --gau-item-detail: #873d4e;
}

#product-216, #product-232 {
    --gau-item-head: #192c46;
    --gau-item-glow: #36577a;
    --gau-item-title: #f4f8ff;
    --gau-item-mark: #cbdef8;
    --gau-item-surface: #eef3fa;
    --gau-item-paper: #f9fbff;
    --gau-item-line: #d4dfef;
    --gau-item-detail: #405f86;
}

#product-220 {
    --gau-item-head: #372620;
    --gau-item-glow: #604333;
    --gau-item-title: #fff6e9;
    --gau-item-mark: #efd4b5;
    --gau-item-surface: #f7eee5;
    --gau-item-paper: #fefaf4;
    --gau-item-line: #e7d6c6;
    --gau-item-detail: #785439;
}

#product-221 {
    --gau-item-head: #303131;
    --gau-item-glow: #515654;
    --gau-item-title: #faf9f5;
    --gau-item-mark: #e4e8e0;
    --gau-item-surface: #f1f2ef;
    --gau-item-paper: #fbfcf9;
    --gau-item-line: #daddd7;
    --gau-item-detail: #505f58;
}

#product-222 {
    --gau-item-head: #25221d;
    --gau-item-glow: #504536;
    --gau-item-title: #fff8e9;
    --gau-item-mark: #eed5a2;
    --gau-item-surface: #f5f0e5;
    --gau-item-paper: #fffaf0;
    --gau-item-line: #e3d8c4;
    --gau-item-detail: #715733;
}

#product-223 {
    --gau-item-head: #18313a;
    --gau-item-glow: #375c65;
    --gau-item-title: #f4fbfa;
    --gau-item-mark: #c9e9e9;
    --gau-item-surface: #edf5f4;
    --gau-item-paper: #f9fcfa;
    --gau-item-line: #d3e3e0;
    --gau-item-detail: #35636b;
}

#product-224 {
    --gau-item-head: #232e29;
    --gau-item-glow: #405c4c;
    --gau-item-title: #f6fbf6;
    --gau-item-mark: #cfe5d5;
    --gau-item-surface: #eff5ee;
    --gau-item-paper: #fafcf8;
    --gau-item-line: #d6e3d6;
    --gau-item-detail: #4a6654;
}

#product-225 {
    --gau-item-head: #3c2c2a;
    --gau-item-glow: #65483f;
    --gau-item-title: #fff8f1;
    --gau-item-mark: #efd2bf;
    --gau-item-surface: #f8f1ea;
    --gau-item-paper: #fffbf6;
    --gau-item-line: #e8dad0;
    --gau-item-detail: #7b594a;
}

body.gau-item-palette .woocommerce div.product > .gau-product-heading,
body.gau-item-palette.woocommerce div.product > .gau-product-heading {
    background: radial-gradient(ellipse at 94% 0%, var(--gau-item-glow) 0%, transparent 73%), var(--gau-item-head);
    border: 1px solid var(--gau-item-glow);
    border-inline-start: 4px solid var(--gau-item-mark);
    border-radius: 12px;
    padding: clamp(16px, 2.2vw, 28px) clamp(16px, 2.8vw, 36px);
}
body.gau-item-palette div.product > .gau-product-heading .product_title {
    color: var(--gau-item-title);
}
body.gau-item-palette div.product > .gau-product-heading .eyebrow,
body.gau-item-palette div.product > .gau-product-heading .gau-product-context a {
    color: var(--gau-item-mark);
}
body.gau-item-palette div.product > .gau-product-heading .gau-product-context a {
    background: transparent;
    border-color: var(--gau-item-mark);
}
body.gau-item-palette.woocommerce div.product[id^="product-"] > .summary,
body.gau-item-palette .woocommerce div.product[id^="product-"] > .summary {
    background: var(--gau-item-surface);
    border: 1px solid var(--gau-item-line);
    border-radius: 14px;
}
body.gau-item-palette div.product > .summary .gau-quick-facts,
body.gau-item-palette div.product > .summary .gau-product-choice {
    background: var(--gau-item-paper);
    border-color: var(--gau-item-line);
}
body.gau-item-palette div.product > .summary .gau-quick-facts h2,
body.gau-item-palette div.product > .summary .gau-product-choice h2 {
    color: var(--gau-item-detail);
}
body.gau-item-palette div.product > .woocommerce-tabs {
    border-color: var(--gau-item-line);
}

/* Product fallback palettes. Individual #product-ID rules above take precedence. */
.gau-item-palette--knit div.product {
    --gau-item-head: #3e2c26;
    --gau-item-glow: #665045;
    --gau-item-title: #fff8f0;
    --gau-item-mark: #f1d8be;
    --gau-item-surface: #f7f0e8;
    --gau-item-paper: #fffaf4;
    --gau-item-line: #e1d4c6;
    --gau-item-detail: #624734;
}
.gau-item-palette--graphite div.product {
    --gau-item-head: #252c33;
    --gau-item-glow: #475864;
    --gau-item-title: #f7fbff;
    --gau-item-mark: #d5e7ed;
    --gau-item-surface: #eef2f4;
    --gau-item-paper: #fafcfd;
    --gau-item-line: #d2dde2;
    --gau-item-detail: #3d5360;
}
.gau-item-palette--navy div.product {
    --gau-item-head: #1b2d45;
    --gau-item-glow: #395575;
    --gau-item-title: #f7fbff;
    --gau-item-mark: #d4e5fa;
    --gau-item-surface: #edf2f7;
    --gau-item-paper: #fafcfe;
    --gau-item-line: #d3dde8;
    --gau-item-detail: #3c5471;
}
.gau-item-palette--mustard div.product {
    --gau-item-head: #3b2b1d;
    --gau-item-glow: #695132;
    --gau-item-title: #fff8eb;
    --gau-item-mark: #f4daa4;
    --gau-item-surface: #f8f1e4;
    --gau-item-paper: #fffbf2;
    --gau-item-line: #e5d7bb;
    --gau-item-detail: #624720;
}

.gau-item-palette div.product > .summary .variations select {
    min-height: 44px;
}
.gau-item-palette div.product > .summary .variations select:focus-visible {
    outline: 2px solid #007389;
    outline-offset: 2px;
}

/* Apply only to checked packshots, preserving source photographs and their alt text. */
.gau-item-studio div.product .woocommerce-product-gallery__image > a {
    display: block;
    padding: clamp(.75rem, 2.5vw, 1.75rem);
    border-radius: .55rem;
    background: #f8f4ed;
}
.gau-item-studio div.product .woocommerce-product-gallery__image > a img {
    object-fit: contain;
    mix-blend-mode: multiply;
}
.woocommerce ul.products li.gau-item-studio-card .woocommerce-loop-product__link {
    position: relative;
    isolation: isolate;
}
.woocommerce ul.products li.gau-item-studio-card .woocommerce-loop-product__link::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    aspect-ratio: 4 / 5;
    z-index: -1;
    pointer-events: none;
    background: #f8f4ed;
}
.woocommerce ul.products li.gau-item-studio-card .woocommerce-loop-product__link > img {
    background: transparent;
    mix-blend-mode: multiply;
}
