# Scan Report: Preserve 1

- Issue: https://github.com/mgifford/open-scans/issues/253
- Submitted by: NicoleMBytes
- Scanned at: 2026-04-09T18:16:49.013Z
- Engines used: All engines (AXE, ALFA, Equal Access, AccessLint, QualWeb)
- Scan duration: 27.3 minutes
- Total URLs submitted: 50
- Accepted public URLs: 50
- Rejected URLs: 0
- 🎨 **Accessibility personalization (CSS media queries):**
  - 🌙 Dark mode: None of the scanned URLs support `prefers-color-scheme: dark`
  - ⚡ Reduced motion: None of the scanned URLs support `prefers-reduced-motion: reduce`
  - 🔍 High contrast: None of the scanned URLs support `prefers-contrast: more`
  - 🖥️ **Forced colors:** 49 of 50 URLs (98%) support `forced-colors: active`
  - 🪟 Reduced transparency: None of the scanned URLs support `prefers-reduced-transparency: reduce`
- ALFA outcomes: 38025 passed, 2335 failed, 602 cantTell, 2463 inapplicable
- axe outcomes: 55306 passed, 1051 failed, 236 cantTell, 2105 inapplicable
- Equal Access outcomes: 158220 passed, 1987 failed (1926 unique, 61 duplicate), 1823 cantTell, 0 inapplicable
- AccessLint outcomes: 4398 passed, 110 failed (110 unique, 0 duplicate), 0 cantTell, 0 inapplicable
- QualWeb outcomes: 20629 passed, 840 failed, 3218 cantTell, 632 inapplicable
- Duplicate findings caught by later scanners: 3418

## 🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact (combined scanner unique failures):

| Page | axe Unique | ALFA Unique | Equal Access Unique | AccessLint Unique | QualWeb | Total Unique | Page Title |
|---|---:|---:|---:|---:|---:|---:|---|
| [View Page](https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single) | 2 | 30 | 85 | 1 | 26 | **144** | Preserve Toothbrush in Lightweight Pouch \| Single |
| [View Page](https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single) | 2 | 31 | 83 | 1 | 25 | **142** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack) | 2 | 29 | 72 | 1 | 26 | **130** | Preserve Toothbrush in Lightweight Pouch \| 6-pack |
| [View Page](https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single) | 2 | 24 | 73 | 1 | 24 | **124** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count) | 2 | 27 | 69 | 1 | 23 | **122** | Preserve Everyday Bowl \| 4 Count |
| [View Page](https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count) | 2 | 25 | 66 | 1 | 23 | **117** | Preserve Everyday Bowl \| 4 Count |
| [View Page](https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack) | 2 | 26 | 67 | 2 | 19 | **116** | Toothbrush in Lightweight Paper Packaging - Surprise Colors \| 3 Pack &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets) | 2 | 24 | 62 | 1 | 23 | **112** | Preserve Medium Weight Cutlery \| Knives, Forks, Spoons \| 8 sets |
| [View Page](https://www.preserve.eco/collections/travel) | 0 | 31 | 60 | 2 | 13 | **106** | Travel &ndash; Preserve |
| [View Page](https://www.preserve.eco/collections/reusables) | 0 | 27 | 43 | 2 | 34 | **106** | Reusables &ndash; Preserve |

## 🔧 Most Common Issues (ALFA)

These ALFA accessibility issues appear most frequently across your pages:

| Rule | Pages Affected | Documentation |
|---|---:|---|
| [SIA-R111](https://alfa.siteimprove.com/rules/sia-r111): Interactive elements have a sufficient target size | **49** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r111) |
| [SIA-R66](https://alfa.siteimprove.com/rules/sia-r66): Text has enhanced contrast with its background | **49** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r66) |
| [SIA-R73](https://alfa.siteimprove.com/rules/sia-r73): Text spacing can be adjusted without loss of content | **26** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r73) |
| [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72) | **25** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r72) |
| [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113) | **12** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r113) |
| [SIA-R68](https://alfa.siteimprove.com/rules/sia-r68): Accessible name contains the visible label text | **10** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r68) |
| [SIA-R2](https://alfa.siteimprove.com/rules/sia-r2): HTML elements have a valid lang attribute | **3** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r2) |
| [SIA-R78](https://alfa.siteimprove.com/rules/sia-r78): Headings of same level have text content between them | **2** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r78) |
| [SIA-R69](https://alfa.siteimprove.com/rules/sia-r69): Text has sufficient contrast with its background | **2** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r69) |
| [SIA-R11](https://alfa.siteimprove.com/rules/sia-r11): Button elements have an accessible name | **2** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r11) |

> 💡 **Tip**: Click on the rule documentation links to learn how to fix each issue.


## 🔧 Most Common Issues (axe)

These axe accessibility issues appear most frequently across your pages:

| Rule | Pages Affected | Documentation |
|---|---:|---|
| aria-allowed-role | **10** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/aria-allowed-role) |
| listitem | **10** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/listitem) |
| label | **6** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/label) |
| image-alt | **3** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/image-alt) |
| region | **3** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/region) |
| color-contrast | **2** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/color-contrast) |
| link-name | **2** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/link-name) |
| page-has-heading-one | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/page-has-heading-one) |
| heading-order | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/heading-order) |
| aria-prohibited-attr | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/aria-prohibited-attr) |

> 💡 **Tip**: Click on the rule documentation links to learn how to fix each issue. Consider fixing the most common issues first for maximum impact.

> 🤖 **Future Enhancement**: This report will soon include AI-powered fix suggestions for authenticated GitHub users (opt-in only, no auto-run AI).

## 🔍 Cross-Page Patterns: Common HTML Issues

These HTML patterns cause the same accessibility errors across multiple pages. **Fix the pattern once in your codebase to fix it everywhere!**

### 🎯 Top Patterns to Fix (Highest Impact)

#### Pattern 1: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/account">...</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 2: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/collections" class="nav-link">Shop</a>
```

**XPath** (use in browser DevTools):
```
/a[@class="nav-link"]
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a[@class="nav-link"]')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 3: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="https://preserve-eco.myshopify.com/a/faq" class="nav-link">FAQs</a>
```

**XPath** (use in browser DevTools):
```
/a[@class="nav-link"]
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a[@class="nav-link"]')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 4: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>
```

**XPath** (use in browser DevTools):
```
/a[@class="CartToggle"]
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a[@class="CartToggle"]')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 5: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/collections">Shop</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 6: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/overview">Who We Are</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 7: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/corporate-sales">Sales</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 8: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/gimme5-overview">Gimme 5</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 9: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/contact-us">Contact Us</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 10: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="https://preserve-eco.myshopify.com/a/faq">FAQs</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 11: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/manage-subscriptions">Manage Subscriptions</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 12: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="https://www.preserve.eco" itemprop="url">© Preserve 2026</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 13: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/search">Search</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 14: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/privacy-policy">Privacy Policy</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

#### Pattern 15: Affects 49 page(s) - 49 occurrence(s)

**Scanner**: ALFA
**Rule**: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**Issue**: Target has insufficient size

**HTML Pattern**:
```html
<a href="/pages/terms-of-use">Terms of use</a>
```

**XPath** (use in browser DevTools):
```
/a
```

**How to Replicate**:
1. Open any affected page in your browser
2. Press F12 to open DevTools
3. Go to Console tab
4. Run: `$x('/a')`
5. The element will be highlighted

**Affected Pages**:
- https://www.preserve.eco/pages/overview
- https://www.preserve.eco/pages/purposeful-plastics
- https://www.preserve.eco/
- https://www.preserve.eco/pages/work
- https://www.preserve.eco/pages/our-commitments
- *...and 44 more page(s)*

---

> 💡 **Pro Tip**: These patterns likely come from shared components or templates in your codebase. Fix them in the component/template source, and the fix will propagate to all affected pages.

## 📊 Detailed Results

Complete scan results for all tested pages:

| Submitted URL | Final URL | Status | HTTP | Redirected | Time (ms) | axe Unique | ALFA Unique | Equal Access Unique | AccessLint Unique | Duplicates | Notes |
|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| https://www.preserve.eco/pages/overview | https://www.preserve.eco/pages/overview | OK | 200 | no | 32016 | 0 | 4 | 22 | 2 | 26 | Overview &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/purposeful-plastics | https://www.preserve.eco/pages/purposeful-plastics | OK | 200 | no | 29819 | 0 | 4 | 26 | 2 | 30 | Plastics With a Purpose &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/ | https://www.preserve.eco/ | OK | 200 | no | 28806 | 0 | 5 | 33 | 1 | 37 | Shop Toothbrushes, Razors, and Houseware from 100% Recycled Plastic &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/work | https://www.preserve.eco/pages/work | OK | 200 | no | 29450 | 0 | 4 | 30 | 2 | 34 | Working at Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/our-commitments | https://www.preserve.eco/pages/our-commitments | OK | 200 | no | 28135 | 0 | 5 | 28 | 2 | 58 | Our Commitments &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/corporate-sales | https://www.preserve.eco/pages/corporate-sales | OK | 200 | no | 27762 | 0 | 4 | 25 | 1 | 37 | Sales &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, table_headers_exists, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/blogs/stories | https://www.preserve.eco/blogs/stories | OK | 200 | no | 29728 | 1 | 6 | 25 | 2 | 30 | Stories &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R61 (Documents start with a level 1 heading), SIA-R66 (Text has enhanced contrast with its background), SIA-R78 (Headings of same level have text content between them) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: page-has-heading-one |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, heading_markup_misuse, html_skipnav_exists, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, navigable/page-has-heading-one |
| https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | OK | 200 | no | 29559 | 0 | 6 | 23 | 2 | 34 | Preserve Hoodie \| Preserve + Pact |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/manage-subscriptions | https://www.preserve.eco/pages/manage-subscriptions | OK | 200 | no | 27969 | 0 | 4 | 23 | 1 | 26 | Manage Subscriptions &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/preserve | https://www.preserve.eco/collections/preserve | OK | 200 | no | 33379 | 0 | 27 | 44 | 2 | 56 | Preserve Compostables |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/food-storage | https://www.preserve.eco/collections/food-storage | OK | 200 | no | 33319 | 0 | 26 | 36 | 2 | 68 | Food Storage &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/bcorp-certification | https://www.preserve.eco/pages/bcorp-certification | OK | 200 | no | 29599 | 0 | 4 | 24 | 2 | 28 | B Corp Certification &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/terms-of-use | https://www.preserve.eco/pages/terms-of-use | OK | 200 | no | 30862 | 1 | 5 | 25 | 2 | 36 | Terms of Use &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R53 (Headings follow a logical hierarchy), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: heading-order |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, navigable/heading-order |
| https://www.preserve.eco/pages/gimme5-overview | https://www.preserve.eco/pages/gimme5-overview | OK | 200 | no | 26823 | 0 | 4 | 25 | 2 | 38 | Gimme 5 Overview &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/compostables | https://www.preserve.eco/pages/compostables | OK | 200 | no | 28793 | 1 | 5 | 25 | 3 | 32 | Preserve Compostables |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R69 (Text has sufficient contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: color-contrast |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: distinguishable/color-contrast, landmarks/region |
| https://www.preserve.eco/pages/privacy-policy | https://www.preserve.eco/pages/privacy-policy | OK | 200 | no | 29932 | 0 | 4 | 24 | 1 | 29 | Privacy Policy &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/climate | https://www.preserve.eco/pages/climate | OK | 200 | no | 29015 | 0 | 4 | 24 | 2 | 45 | Climate &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/travel | https://www.preserve.eco/collections/travel | OK | 200 | no | 33277 | 0 | 31 | 60 | 2 | 40 | Travel &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/spring-blowout | https://www.preserve.eco/collections/spring-blowout | OK | 200 | no | 31435 | 0 | 13 | 30 | 1 | 48 | Spring Clearance &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/kitchen | https://www.preserve.eco/collections/kitchen | OK | 200 | no | 37728 | 0 | 24 | 46 | 2 | 116 | kitchen &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/razors | https://www.preserve.eco/collections/razors | OK | 200 | no | 33285 | 0 | 25 | 51 | 2 | 60 | Razors &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/founding-story | https://www.preserve.eco/pages/founding-story | OK | 200 | no | 30403 | 0 | 4 | 23 | 2 | 28 | Founding Story &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/popi-about | https://www.preserve.eco/pages/popi-about | OK | 200 | no | 45789 | 8 | 10 | 53 | 9 | 58 | Preserve Ocean Plastic Initiative (POPi) |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R11 (Button elements have an accessible name), SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R69 (Text has sufficient contrast with its background), SIA-R73 (Text spacing can be adjusted without loss of content), SIA-R78 (Headings of same level have text content between them), SIA-R80 (ASCII art has a text alternative) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-prohibited-attr, button-name, color-contrast, link-name |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, heading_markup_misuse, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: distinguishable/color-contrast, labels-and-names/frame-title-unique, landmarks/region, navigable/link-name |
| https://www.preserve.eco/collections/oral-care | https://www.preserve.eco/collections/oral-care | OK | 200 | no | 35265 | 0 | 25 | 41 | 2 | 74 | Oral Care &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/toothbrush-takeback | https://www.preserve.eco/pages/toothbrush-takeback | OK | 200 | no | 28857 | 0 | 4 | 27 | 2 | 28 | Toothbrush Takeback &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/dopper | https://www.preserve.eco/collections/dopper | OK | 200 | no | 30255 | 2 | 15 | 33 | 2 | 28 | Dopper® &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R2 (HTML elements have a valid lang attribute), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, img_alt_valid, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, text-alternatives/img-alt |
| https://www.preserve.eco/collections/subscriptions | https://www.preserve.eco/collections/subscriptions | OK | 200 | no | 35005 | 0 | 32 | 40 | 1 | 84 | Subscriptions &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/popi | https://www.preserve.eco/collections/popi | OK | 200 | no | 31520 | 0 | 13 | 29 | 1 | 45 | Preserve Ocean Plastic Initiative (POPi) |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/tabletop | https://www.preserve.eco/collections/tabletop | OK | 200 | no | 36688 | 0 | 28 | 37 | 2 | 96 | tabletop &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/contact-us | https://www.preserve.eco/pages/contact-us | OK | 200 | no | 31080 | 0 | 5 | 41 | 9 | 36 | Contact Us &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_contrast_sufficient, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: distinguishable/color-contrast, landmarks/region, text-alternatives/img-alt |
| https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack | https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack | OK | 200 | no | 36200 | 2 | 29 | 72 | 1 | 194 | Preserve Toothbrush in Lightweight Pouch \| 6-pack |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count | https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count | OK | 200 | no | 37894 | 2 | 25 | 66 | 1 | 186 | Preserve Everyday Bowl \| 4 Count |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct | https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct | OK | 200 | no | 35321 | 2 | 19 | 59 | 1 | 133 | POPi Shave 5 Replacement Blades 8ct &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, widget_tabbable_exists |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry | https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry | OK | 200 | no | 28828 | 3 | 4 | 23 | 4 | 32 | Contact Us - Wholesale or Food Service Inquiry &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/pages/contact-us-online-order | https://www.preserve.eco/pages/contact-us-online-order | OK | 200 | no | 28489 | 3 | 4 | 23 | 4 | 32 | Contact Us - Online Order &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations | https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations | OK | 200 | no | 29989 | 3 | 4 | 23 | 4 | 32 | Contact Us - Marketing Partnerships &amp; Donations &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/pages/contact-us-general-questions-feedback | https://www.preserve.eco/pages/contact-us-general-questions-feedback | OK | 200 | no | 28020 | 3 | 4 | 23 | 4 | 32 | Contact Us - General Questions/Feedback &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser | https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser | OK | 200 | no | 25922 | 3 | 4 | 22 | 4 | 32 | Contact Us - Preserve Cutlery Dispenser |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/collections | https://www.preserve.eco/collections | FAIL | - | no | 59999 | 0 | 0 | 0 | 0 | 0 | URL scan exceeded 60s timeout |
| https://www.preserve.eco/pages/contact-us-recycling | https://www.preserve.eco/pages/contact-us-recycling | OK | 200 | no | 31581 | 3 | 4 | 23 | 4 | 32 | Contact Us - Recycling &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: label |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: labels-and-names/form-label, landmarks/region |
| https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets | https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets | OK | 200 | no | 37024 | 2 | 24 | 62 | 1 | 148 | Preserve Medium Weight Cutlery \| Knives, Forks, Spoons \| 8 sets |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | OK | 200 | no | 35465 | 2 | 24 | 73 | 1 | 172 | Preserve Kids Toothbrush \| Single |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack | https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack | OK | 200 | no | 34562 | 2 | 26 | 67 | 2 | 184 | Toothbrush in Lightweight Paper Packaging - Surprise Colors \| 3 Pack &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count | https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count | OK | 200 | no | 36133 | 2 | 27 | 69 | 1 | 186 | Preserve Everyday Bowl \| 4 Count |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/reusables | https://www.preserve.eco/collections/reusables | OK | 200 | no | 38729 | 0 | 27 | 43 | 2 | 121 | Reusables &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small | https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small | OK | 200 | no | 30753 | 3 | 13 | 56 | 2 | 60 | UTEC Cutting Board \| Small &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R11 (Button elements have an accessible name), SIA-R111 (Interactive elements have a sufficient target size), SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, link-name, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: a_text_purpose, aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_quoted_correctly, text_sensory_misuse |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, navigable/link-name |
| https://www.preserve.eco/collections/toothbrush-subscriptions | https://www.preserve.eco/collections/toothbrush-subscriptions | OK | 200 | no | 33200 | 2 | 29 | 50 | 2 | 56 | Toothbrush Subscriptions &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R2 (HTML elements have a valid lang attribute), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_unobscured, element_tabbable_visible, img_alt_valid, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, text-alternatives/img-alt |
| https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single | https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single | OK | 200 | no | 37527 | 2 | 30 | 85 | 1 | 191 | Preserve Toothbrush in Lightweight Pouch \| Single |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, widget_tabbable_exists |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single | https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single | OK | 200 | no | 36162 | 2 | 31 | 83 | 1 | 173 | Preserve Kids Toothbrush \| Single |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R113, SIA-R66 (Text has enhanced contrast with its background), SIA-R68 (Accessible name contains the visible label text), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: aria-allowed-role, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, input_label_visible, label_ref_valid, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading, text_sensory_misuse, widget_tabbable_exists |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region |
| https://www.preserve.eco/collections/cutlery | https://www.preserve.eco/collections/cutlery | OK | 200 | no | 28765 | 2 | 13 | 31 | 2 | 37 | Cutlery &ndash; Preserve |
|  |  |  |  |  |  |  |  |  |  | ALFA failed rules: SIA-R111 (Interactive elements have a sufficient target size), SIA-R2 (HTML elements have a valid lang attribute), SIA-R66 (Text has enhanced contrast with its background), SIA-R72, SIA-R73 (Text spacing can be adjusted without loss of content) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: image-alt, region |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, img_alt_valid, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, text-alternatives/img-alt |

## Detailed Failure Information (ALFA)

### https://www.preserve.eco/pages/overview

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/purposeful-plastics

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections/razors" class="btn btn--clear btn--square uppercase">               SHOP SHAVE             </a>`
- XPath: `/a[@class="btn btn--clear btn--square uppercase"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/work

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/our-commitments

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<a href="https://cdn.shopify.com/s/files/1/2372/0029/files/2019_MacArthur_Progress_Report_FINAL.pdf?v=1596806045" target="_blank">–</a>`
- XPath: `/a`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/corporate-sales

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/blogs/stories

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R61: Documents start with a level 1 heading](https://alfa.siteimprove.com/rules/sia-r61)
**WCAG**: Best Practice

**Failure 1:**
- First identified: 2026-04-09
- Message: The document does not start with a level 1 heading

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R78: Headings of same level have text content between them](https://alfa.siteimprove.com/rules/sia-r78)
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: There is no content between this heading and the next
- HTML: `<h3 class="h3 blog__article__title">Waste Warriors: POPi Partner Stepping in Where The...</h3>`
- XPath: `/h3[@class="h3 blog__article__title"]`

### https://www.preserve.eco/collections/preserve-hoodie-preserve-pact

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Preserve Hoodie\| Pact® \| Lighter Footprin...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Preserve Hoodie\| Pact® \| Lighter Footprin...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/manage-subscriptions

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/collections/preserve

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-6616af0f-14ea-4d45-b299-b37da139c995" tabindex="0" role="button" aria-disabled="false" aria-label="Sea Grass" data-option-value="Sea Grass" style="position: relative; background-color: rgb(218, 235, 182); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-6616af0f-14ea-4d45-b299-b37da139c995"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-49d4fc20-2a16-47bb-9fd5-c57625e1b9fc" tabindex="0" role="button" aria-disabled="false" aria-label="Natural" data-option-value="Natural" style="position: relative; background-color: rgb(240, 236, 217); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-49d4fc20-2a16-47bb-9fd5-c57625e1b9fc"]`

*... and 19 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Compostable Straws \| 50 Count       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Compostable Straws \| 50 Count       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/food-storage

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-1fe6167d-77b4-44a8-91a6-684352535685" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-1fe6167d-77b4-44a8-91a6-684352535685"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-02687924-50c8-4fa6-b342-34a9b7627867" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-02687924-50c8-4fa6-b342-34a9b7627867"]`

*... and 18 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Food Storage Set \| 6 containers       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Food Storage Set \| 6 containers       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/bcorp-certification

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/terms-of-use

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R53: Headings follow a logical hierarchy](https://alfa.siteimprove.com/rules/sia-r53)
**WCAG**: Best Practice

**Failure 1:**
- First identified: 2026-04-09
- Message: The heading skips one or more levels
- HTML: `<h3>Terms of Use</h3>`
- XPath: `/h3`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/gimme5-overview

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/compostables

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R69: Text has sufficient contrast with its background](https://alfa.siteimprove.com/rules/sia-r69)
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 3.24:1 which is         below the required contrast of 4.5:1

### https://www.preserve.eco/pages/privacy-policy

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/climate

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/collections/travel

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-0cfa4a10-7185-454b-abd2-1ee9a472e407" tabindex="0" role="button" aria-disabled="false" aria-label="Bright Poppy Red" data-option-value="Bright Poppy Red" style="position: relative; background-color: rgb(253, 52, 29); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-0cfa4a10-7185-454b-abd2-1ee9a472e407"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-d89e6fb2-d55f-41ac-b487-8b5dc4a4c56b" tabindex="0" role="button" aria-disabled="false" aria-label="Navy" data-option-value="Navy" style="position: relative; background-color: rgb(15, 55, 126); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-d89e6fb2-d55f-41ac-b487-8b5dc4a4c56b"]`

*... and 20 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-03f59a00-2a76-4345-8ab7-ae8e02811315" tabindex="0" role="button" aria-disabled="false" aria-label="Coral" data-option-value="Coral" style="position: relative; background-color: rgb(250, 202, 196); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-03f59a00-2a76-4345-8ab7-ae8e02811315"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-dee25251-f6cf-41d0-b37d-c65ee1a994b7" tabindex="0" role="button" aria-disabled="false" aria-label="Gray" data-option-value="Gray" style="position: relative; background-color: rgb(155, 155, 155); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-dee25251-f6cf-41d0-b37d-c65ee1a994b7"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-1568 PwzrButton-root-1539 PwzrButton-text-1541 rio-swatch-border-double-aac7e6d1-ac49-4005-af33-931423be475d" tabindex="0" role="button" aria-disabled="false" aria-label="Funky Fuchsia" data-option-value="Funky Fuchsia" style="position: relative; background-color: rgb(175, 8, 103); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-1568 PwzrButton-root-1539 PwzrButton-text-1541 rio-swatch-border-double-aac7e6d1-ac49-4005-af33-931423be475d"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Shave 5 Razor System \| Handle & 1 Blade  ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Shave 5 Razor System \| Handle & 1 Blade  ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/spring-blowout

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-805f2208-747c-4d14-b96a-c7750b57b029" tabindex="0" role="button" aria-disabled="false" aria-label="Black" data-option-value="Black" style="position: relative; min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 2px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-805f2208-747c-4d14-b96a-c7750b57b029"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-42f7cac5-8f1a-40f5-a8b6-b5d064e2879b" tabindex="0" role="button" aria-disabled="false" aria-label="Pink" data-option-value="Pink" style="position: relative; background-color: rgb(253, 183, 183); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 2px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-42f7cac5-8f1a-40f5-a8b6-b5d064e2879b"]`

*... and 5 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Small On The Go Plates \| 10 Count (Discon...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Small On The Go Plates \| 10 Count (Discon...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/kitchen

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-5a2087d4-e28a-46d3-9cbb-a96f083f3d1e" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-5a2087d4-e28a-46d3-9cbb-a96f083f3d1e"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-a2253f15-fbb3-438b-9aca-35c20b19d68c" tabindex="0" role="button" aria-disabled="false" aria-label="Orange" data-option-value="Orange" style="position: relative; background-color: rgb(252, 132, 15); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-a2253f15-fbb3-438b-9aca-35c20b19d68c"]`

*... and 16 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Sandwich Food Storage Container \| Set of ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Sandwich Food Storage Container \| Set of ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/razors

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-5e0c1a6d-aa41-4428-8b91-f050d2da8905" tabindex="0" role="button" aria-disabled="false" aria-label="Bright Poppy Red" data-option-value="Bright Poppy Red" style="position: relative; background-color: rgb(253, 52, 29); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-5e0c1a6d-aa41-4428-8b91-f050d2da8905"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f6561cfd-cb72-4091-a2c1-39adf89589cb" tabindex="0" role="button" aria-disabled="false" aria-label="Navy" data-option-value="Navy" style="position: relative; background-color: rgb(15, 55, 126); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f6561cfd-cb72-4091-a2c1-39adf89589cb"]`

*... and 15 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-3042aad2-c037-445a-84d3-8187f0a2a9d4" tabindex="0" role="button" aria-disabled="false" aria-label="Coral" data-option-value="Coral" style="position: relative; background-color: rgb(250, 202, 196); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-3042aad2-c037-445a-84d3-8187f0a2a9d4"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-ff803aca-684b-4cfb-baca-6712c7baca5f" tabindex="0" role="button" aria-disabled="false" aria-label="Gray" data-option-value="Gray" style="position: relative; background-color: rgb(155, 155, 155); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-ff803aca-684b-4cfb-baca-6712c7baca5f"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Shave 5 Razor System \| Handle & 1 Blade  ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Shave 5 Razor System \| Handle & 1 Blade  ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/founding-story

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/popi-about

#### Rule: [SIA-R11: Button elements have an accessible name](https://alfa.siteimprove.com/rules/sia-r11)
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The link does not have an accessible name
- HTML: `<a class="shogun-image-link" href="https://www.preserve.eco/collections/popi">...</a>`
- XPath: `/a[@class="shogun-image-link"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The link does not have an accessible name
- HTML: `<a class="shg-social-element" data-icon="facebook-square" data-link="https://www.facebook.com/preserveproducts" target="_blank" " href="https://www.facebook.com/preserveproducts" style="margin-right: 0px;">...</a>`
- XPath: `/a[@class="shg-social-element"]`

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R69: Text has sufficient contrast with its background](https://alfa.siteimprove.com/rules/sia-r69)
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 2.06:1 which is         below the required contrast of 4.5:1

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p style="text-align: right; line-height: 8px;">...</p>`
- XPath: `/p`

#### Rule: [SIA-R78: Headings of same level have text content between them](https://alfa.siteimprove.com/rules/sia-r78)
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: There is no content between this heading and the next
- HTML: `<h1>...</h1>`
- XPath: `/h1`

#### Rule: [SIA-R80: ASCII art has a text alternative](https://alfa.siteimprove.com/rules/sia-r80)
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height is specified using an absolute unit
- HTML: `<p style="text-align: right; line-height: 8px;">...</p>`
- XPath: `/p`

### https://www.preserve.eco/collections/oral-care

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-d5658a08-941a-43e0-9386-bc56ad1383d8" tabindex="0" role="button" aria-disabled="false" aria-label="Raspberry" data-option-value="Raspberry" style="position: relative; background-color: rgb(183, 13, 79); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-d5658a08-941a-43e0-9386-bc56ad1383d8"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-1d92b2e8-3b69-4ab2-a165-ad3ea3571041" tabindex="0" role="button" aria-disabled="false" aria-label="Royal Blue" data-option-value="Royal Blue" style="position: relative; background-color: rgb(3, 8, 157); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-1d92b2e8-3b69-4ab2-a165-ad3ea3571041"]`

*... and 15 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-8ff917d6-75cc-4b4c-afb7-15439117b5c1" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-8ff917d6-75cc-4b4c-afb7-15439117b5c1"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p>Get the smile you've always wanted with Preserve's...</p>`
- XPath: `/p`

**Failure 2:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/toothbrush-takeback

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/collections/dopper

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-9f5ef0fa-64b7-4229-943b-7ddd488e3ccc" tabindex="0" role="button" aria-disabled="false" aria-label="Pure White" data-option-value="Pure White" style="position: relative; background-color: rgb(255, 255, 255); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-9f5ef0fa-64b7-4229-943b-7ddd488e3ccc"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-7548daa5-5d16-4f28-9677-84255afd2299" tabindex="0" role="button" aria-disabled="false" aria-label="Simply Red" data-option-value="Simply Red" style="position: relative; background-color: rgb(255, 92, 92); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-7548daa5-5d16-4f28-9677-84255afd2299"]`

*... and 5 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-e84ed2a5-181d-40f2-a3c1-656519b5b004" tabindex="0" role="button" aria-disabled="false" aria-label="Funky Fuchsia" data-option-value="Funky Fuchsia" style="position: relative; background-color: rgb(175, 8, 103); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-e84ed2a5-181d-40f2-a3c1-656519b5b004"]`

#### Rule: [SIA-R2: HTML elements have a valid lang attribute](https://alfa.siteimprove.com/rules/sia-r2)
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The image does not have an accessible name
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3-50_bca3e9cc-2ac8-48bb-89e6-bedc57cd047f_1800x.jpg?v=1517178503" style="transform: translate3d(-203px, -78.8125px, 0px); position: absolute; height: 494px; width: 1687px; max-width: none;" />`
- XPath: `/img[@class="parallax-slider"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Dopper®       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Dopper®       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/subscriptions

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-9eaf4443-9c03-463d-a810-a676a17757c9" tabindex="0" role="button" aria-disabled="false" aria-label="Raspberry" data-option-value="Raspberry" style="position: relative; background-color: rgb(183, 13, 79); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-9eaf4443-9c03-463d-a810-a676a17757c9"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-7956c4b1-8019-4eec-b52c-f5edfd6b690c" tabindex="0" role="button" aria-disabled="false" aria-label="Royal Blue" data-option-value="Royal Blue" style="position: relative; background-color: rgb(3, 8, 157); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-7956c4b1-8019-4eec-b52c-f5edfd6b690c"]`

*... and 23 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-04e78295-6d02-44fd-97e2-33c4fe61b027" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-04e78295-6d02-44fd-97e2-33c4fe61b027"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \|  6-pack...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \|  6-pack...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/popi

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-1047bcf1-d22f-44c3-92dc-8680600e6562" tabindex="0" role="button" aria-disabled="false" aria-label="Grey" data-option-value="Grey" style="position: relative; background-color: rgb(155, 155, 155); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-1047bcf1-d22f-44c3-92dc-8680600e6562"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-3c9cafdd-eadc-459b-8726-54e2a4a83eed" tabindex="0" role="button" aria-disabled="false" aria-label="Coral" data-option-value="Coral" style="position: relative; background-color: rgb(250, 202, 196); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-3c9cafdd-eadc-459b-8726-54e2a4a83eed"]`

*... and 4 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         POPi Shave 5 Razor System \| Handle & 1 Bl...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p>...</p>`
- XPath: `/p`

**Failure 2:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         POPi Shave 5 Razor System \| Handle & 1 Bl...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/tabletop

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-71f2e776-5e1f-48a6-b36c-4ebd0f112838" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-71f2e776-5e1f-48a6-b36c-4ebd0f112838"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-1838fa5b-d195-4d01-9b8f-e89d12e45e19" tabindex="0" role="button" aria-disabled="false" aria-label="Midnight Blue" data-option-value="Midnight Blue" style="position: relative; background-color: rgb(17, 19, 87); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-1838fa5b-d195-4d01-9b8f-e89d12e45e19"]`

*... and 20 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/contact-us

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a id="s-d2ef0af8-dc4e-470c-b667-a48b245a10b3" class="shg-btn shg-cse " href="https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations">       Marketing Partnerships & Donations   </a>`
- XPath: `/a[@id="s-d2ef0af8-dc4e-470c-b667-a48b245a10b3"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-66158b63-4b05-41b7-99c3-0f9d52b74d38 rio-swatch-border-double-f1f6169a-0ac5-4629-8366-c804b3a25694 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239" tabindex="0" role="button" aria-disabled="false" aria-label="Ultra Soft" data-option-value="Ultra Soft" style="position: relative; background-color: rgb(255, 255, 255); outline: none; box-sizing: border-box; border: 1px solid rgb(220, 220, 220); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-66158b63-4b05-41b7-99c3-0f9d52b74d38 rio-swatch-border-double-f1f6169a-0ac5-4629-8366-c804b3a25694 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-unavailable-94ca19b8-5859-41c3-8bc0-84de5ab717bb rio-swatch-border-double-213e95ca-57de-4a36-8c96-a653da9d753e PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271" tabindex="0" role="button" aria-disabled="false" aria-label="Soft" data-option-value="Soft" style="position: relative; background-color: rgb(255, 255, 255); outline: none; box-sizing: border-box; border: 1px solid rgb(220, 220, 220); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-unavailable-94ca19b8-5859-41c3-8bc0-84de5ab717bb rio-swatch-border-double-213e95ca-57de-4a36-8c96-a653da9d753e PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271"]`

*... and 16 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-f265de69-0637-44fc-96f4-bdbdb69ffbd5" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-f265de69-0637-44fc-96f4-bdbdb69ffbd5"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<fieldset class="bsub-widget" role="radiogroup" data-bsub-widget="">...</fieldset>`
- XPath: `/fieldset[@class="bsub-widget"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul />`
- XPath: `/ul`

**Failure 3:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 15 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 8 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<fieldset class="bsub-widget" role="radiogroup" data-bsub-widget="">...</fieldset>`
- XPath: `/fieldset[@class="bsub-widget"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         POPi Shave 5 Razor System \| Handle & 1 Bl...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         POPi Shave 5 Razor System \| Handle & 1 Bl...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/contact-us-online-order

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/contact-us-general-questions-feedback

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/pages/contact-us-recycling

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

### https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 14 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Everyday Tableware Set \| Pack for 4      ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 12 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-65eac81f-7bd2-4282-81a1-f91150afdb3e" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-65eac81f-7bd2-4282-81a1-f91150afdb3e"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<fieldset class="bsub-widget" role="radiogroup" data-bsub-widget="">...</fieldset>`
- XPath: `/fieldset[@class="bsub-widget"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-db35fc79-24f6-448e-bd52-7dcb8878b79b rio-swatch-border-double-d8678754-bd9c-4110-a9f6-51fa07488804 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239" tabindex="0" role="button" aria-disabled="false" aria-label="Soft" data-option-value="Soft" style="position: relative; background-color: rgb(255, 255, 255); outline: none; box-sizing: border-box; border: 1px solid rgb(220, 220, 220); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-db35fc79-24f6-448e-bd52-7dcb8878b79b rio-swatch-border-double-d8678754-bd9c-4110-a9f6-51fa07488804 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-2dff62b3-9495-483f-9195-fa3ecfc6733e PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271" tabindex="0" role="button" aria-disabled="false" aria-label="Medium" data-option-value="Medium" style="position: relative; background-color: rgb(0, 0, 0); outline: none; box-sizing: border-box; border: 1px solid rgb(50, 50, 50); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-2dff62b3-9495-483f-9195-fa3ecfc6733e PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271"]`

*... and 15 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-7cb15ab7-231d-4901-9b07-127c1c4238d1" tabindex="0" role="button" aria-disabled="false" aria-label="Coral" data-option-value="Coral" style="position: relative; background-color: rgb(250, 202, 196); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-7cb15ab7-231d-4901-9b07-127c1c4238d1"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Shave 5 Replacement Blades in Paperboard ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Shave 5 Replacement Blades in Paperboard ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 17 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Everyday Plate \| 4 Count       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Everyday Plate \| 4 Count       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/reusables

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-b7382818-faab-40b1-828e-9fdfc8c8d458" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-b7382818-faab-40b1-828e-9fdfc8c8d458"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-b6140768-6ee0-4283-bd9c-9c73c3818357" tabindex="0" role="button" aria-disabled="false" aria-label="Orange" data-option-value="Orange" style="position: relative; background-color: rgb(252, 132, 15); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-b6140768-6ee0-4283-bd9c-9c73c3818357"]`

*... and 19 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Sandwich Food Storage Container \| Set of ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Sandwich Food Storage Container \| Set of ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small

#### Rule: [SIA-R11: Button elements have an accessible name](https://alfa.siteimprove.com/rules/sia-r11)
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The link does not have an accessible name
- HTML: `<a href="#looxReviews">...</a>`
- XPath: `/a`

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 2 more failures for this rule*

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         UTEC Cutting Board \| Large       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         UTEC Cutting Board \| Large       </p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/toothbrush-subscriptions

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-e785b215-cf80-4ccf-93bc-e5131f1ce60d" tabindex="0" role="button" aria-disabled="false" aria-label="Raspberry" data-option-value="Raspberry" style="position: relative; background-color: rgb(183, 13, 79); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-e785b215-cf80-4ccf-93bc-e5131f1ce60d"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f1426427-02bd-4a44-a431-99d2341c281c" tabindex="0" role="button" aria-disabled="false" aria-label="Royal Blue" data-option-value="Royal Blue" style="position: relative; background-color: rgb(3, 8, 157); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f1426427-02bd-4a44-a431-99d2341c281c"]`

*... and 19 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-698edfd3-6740-4e30-8960-6eb9350f15eb" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-698edfd3-6740-4e30-8960-6eb9350f15eb"]`

#### Rule: [SIA-R2: HTML elements have a valid lang attribute](https://alfa.siteimprove.com/rules/sia-r2)
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The image does not have an accessible name
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/header_5522078f-fde3-4d41-b67d-7a7d4e6e9601_1800x.jpg?v=1543922424" style="transform: translate3d(-1024px, -78.8125px, 0px); position: absolute; height: 590px; width: 3329px; max-width: none;" />`
- XPath: `/img[@class="parallax-slider"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-border-double-a7947ae3-1808-4e29-9b12-cec9d46b6bf9 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239" tabindex="0" role="button" aria-disabled="false" aria-label="Ultra Soft" data-option-value="Ultra Soft" style="position: relative; background-color: rgb(0, 0, 0); outline: none; box-sizing: border-box; border: 1px solid rgb(50, 50, 50); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-border-double-a7947ae3-1808-4e29-9b12-cec9d46b6bf9 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-4215b0ea-4a34-4384-b16b-745a63010610 PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271" tabindex="0" role="button" aria-disabled="false" aria-label="Soft" data-option-value="Soft" style="position: relative; background-color: rgb(255, 255, 255); outline: none; box-sizing: border-box; border: 1px solid rgb(220, 220, 220); border-radius: 4px;">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-4215b0ea-4a34-4384-b16b-745a63010610 PwzrButton-textSizeSmall-265 PwzrButton-sizeSmall-271"]`

*... and 17 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-616 PwzrButton-root-587 PwzrButton-text-589 rio-swatch-unavailable-1361f8d8-8966-4971-a861-a6a7e042d286 rio-swatch-border-double-5f707706-dafa-4d94-a225-e1ff25a12f5a" tabindex="0" role="button" aria-disabled="false" aria-label="White" data-option-value="White" style="position: relative; background-color: rgb(255, 255, 255); min-width: 52px; width: 52px; height: 52px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-616 PwzrButton-root-587 PwzrButton-text-589 rio-swatch-unavailable-1361f8d8-8966-4971-a861-a6a7e042d286 rio-swatch-border-double-5f707706-dafa-4d94-a225-e1ff25a12f5a"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-1337 PwzrButton-root-1308 PwzrButton-text-1310 rio-swatch-border-double-9716403f-1632-4463-83db-c7a2b949057d" tabindex="0" role="button" aria-disabled="false" aria-label="Coral" data-option-value="Coral" style="position: relative; background-color: rgb(250, 202, 196); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-1337 PwzrButton-root-1308 PwzrButton-text-1310 rio-swatch-border-double-9716403f-1632-4463-83db-c7a2b949057d"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<fieldset class="bsub-widget" role="radiogroup" data-bsub-widget="">...</fieldset>`
- XPath: `/fieldset[@class="bsub-widget"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Shave 5 Replacement Blades in Paperboard ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Shave 5 Replacement Blades in Paperboard ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--minus" data-id="" data-qty="0">−</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--minus"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<button type="button" class="js-qty__adjust js-qty__adjust--plus" data-id="" data-qty="11">+</button>`
- XPath: `/button[@class="js-qty__adjust js-qty__adjust--plus"]`

*... and 19 more failures for this rule*

#### Rule: [SIA-R113](https://alfa.siteimprove.com/rules/sia-r113)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-b427cbc9-0a27-42ab-bcb0-a71f8ddd6e56" tabindex="0" role="button" aria-disabled="false" aria-label="Aquamarine" data-option-value="Aquamarine" style="position: relative; background-color: rgb(161, 235, 231); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-b427cbc9-0a27-42ab-bcb0-a71f8ddd6e56"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R68: Accessible name contains the visible label text](https://alfa.siteimprove.com/rules/sia-r68)
**WCAG**: [SC 2.5.3](https://www.w3.org/WAI/WCAG22/Understanding/label-in-name) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<fieldset class="bsub-widget" role="radiogroup" data-bsub-widget="">...</fieldset>`
- XPath: `/fieldset[@class="bsub-widget"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul class="tabs product-tabs-title">    </ul>`
- XPath: `/ul[@class="tabs product-tabs-title"]`

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="home__subtitle">Related</p>`
- XPath: `/p[@class="home__subtitle"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Toothbrush in Lightweight Pouch \| Single ...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

### https://www.preserve.eco/collections/cutlery

#### Rule: [SIA-R111: Interactive elements have a sufficient target size](https://alfa.siteimprove.com/rules/sia-r111)
**WCAG**: [SC 2.5.8](https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/collections" class="nav-link">Shop</a>`
- XPath: `/a[@class="nav-link"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<a href="/cart" class="CartToggle" aria-label="Cart ($0.00)" role="button">...</a>`
- XPath: `/a[@class="CartToggle"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-6e835667-71b9-43d7-affd-edab4dd3762c" tabindex="0" role="button" aria-disabled="false" aria-label="Apple Green" data-option-value="Apple Green" style="position: relative; background-color: rgb(29, 196, 33); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-6e835667-71b9-43d7-affd-edab4dd3762c"]`

**Failure 5:**
- First identified: 2026-04-09
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-2931cc60-f394-4ad1-80a5-831c0e6f5ae3" tabindex="0" role="button" aria-disabled="false" aria-label="Midnight Blue" data-option-value="Midnight Blue" style="position: relative; background-color: rgb(17, 19, 87); min-width: 40px; width: 40px; height: 40px; outline: none; box-sizing: border-box; border: 3px solid rgb(220, 220, 220);">...</div>`
- XPath: `/div[@class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-2931cc60-f394-4ad1-80a5-831c0e6f5ae3"]`

*... and 4 more failures for this rule*

#### Rule: [SIA-R2: HTML elements have a valid lang attribute](https://alfa.siteimprove.com/rules/sia-r2)
**WCAG**: [SC 3.1.1](https://www.w3.org/WAI/WCAG22/Understanding/language-of-page) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: The image does not have an accessible name
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3_d7ac84db-cb3e-4fbc-bf53-8affa0db57fd_1800x.jpg?v=1517153822" style="transform: translate3d(-229px, -78.8125px, 0px); position: absolute; height: 509px; width: 1738px; max-width: none;" />`
- XPath: `/img[@class="parallax-slider"]`

#### Rule: [SIA-R66: Text has enhanced contrast with its background](https://alfa.siteimprove.com/rules/sia-r66)
**WCAG**: [SC 1.4.6](https://www.w3.org/WAI/WCAG22/Understanding/contrast-enhanced) (Level AAA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The highest possible contrast of the text is 4.55:1 which is         below the required contrast of 7:1

#### Rule: [SIA-R72](https://alfa.siteimprove.com/rules/sia-r72)

**Failure 1:**
- First identified: 2026-04-09
- Message: The text of the paragraph is uppercased
- HTML: `<p class="h6 name_wrapper">         Heavy Duty Cutlery \| Knives, Forks, Spoon...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

#### Rule: [SIA-R73: Text spacing can be adjusted without loss of content](https://alfa.siteimprove.com/rules/sia-r73)
**WCAG**: [SC 1.4.12](https://www.w3.org/WAI/WCAG22/Understanding/text-spacing) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p class="h6 name_wrapper">         Heavy Duty Cutlery \| Knives, Forks, Spoon...</p>`
- XPath: `/p[@class="h6 name_wrapper"]`

## Detailed Failure Information (axe)

### https://www.preserve.eco/blogs/stories

#### Rule: [page-has-heading-one](https://dequeuniversity.com/rules/axe/4.11/page-has-heading-one?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-09
- Message: Page should contain a level-one heading
- HTML: `<html lang="en" class="supports-js supports-no-touch supports-csstransforms supports-csstransforms3d supports-fontface wf-opensans-n4-active wf-opensans-n7-active wf-oswald-n4-active wf-opensans-i7-active wf-opensans-i4-active wf-active" style="">`
- XPath: `html`

### https://www.preserve.eco/pages/terms-of-use

#### Rule: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-09
- Message: Heading levels should only increase by one
- HTML: `<h3>Terms of Use</h3>`
- XPath: `h3:nth-child(1)`

### https://www.preserve.eco/pages/compostables

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<a id="s-fccac842-8595-4255-b8bd-bfd4ca9356a9" class="shg-btn shg-cse shg-btn-text " href="https://www.preserve.eco/collections/preserve">       SHOP COMPOSTABLES   </a>`
- XPath: `#s-fccac842-8595-4255-b8bd-bfd4ca9356a9`

### https://www.preserve.eco/pages/popi-about

#### Rule: [aria-prohibited-attr](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr?application=playwright)
**Impact**: serious
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Elements must only use permitted ARIA attributes
- HTML: `<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-large-width-mode" tabindex="" id="movie_player" data-version="/s/player/8a6e7bc4/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `iframe[loading="eager"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Elements must only use permitted ARIA attributes
- HTML: `<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode ytp-large-width-mode" tabindex="" id="movie_player" data-version="/s/player/8a6e7bc4/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `#s-d7ab9102-9018-450c-826c-e5d616c8d2f1 > .shogun-video.shogun-video-16x9 > .video-wrapper > .shogun-video-embed[allowfullscreen=""][title="Embedded Youtube Video"]`

#### Rule: [color-contrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.4.3](https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum) (Level AA)

**Failure 1:**
- First identified: 2026-04-09
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<a id="s-2b831de7-c735-4151-8ae3-96b081ff843f" class="shg-btn shg-cse shg-btn-text " href="https://www.preserve.eco/collections/popi/products/popi-toothbrush-single">       Order Now   </a>`
- XPath: `#s-2b831de7-c735-4151-8ae3-96b081ff843f`

**Failure 2:**
- First identified: 2026-04-09
- Message: Elements must meet minimum color contrast ratio thresholds
- HTML: `<a id="s-31cb5dad-06fd-453e-b1e3-e8f04e60303c" class="shg-btn shg-cse shg-btn-text " href="https://www.preserve.eco/collections/popi/products/popi-shave-5-razor-system-handle-1-blade">       Order Now   </a>`
- XPath: `#s-31cb5dad-06fd-453e-b1e3-e8f04e60303c`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Links must have discernible text
- HTML: `<a class="shogun-image-link" href="https://www.preserve.eco/collections/popi">`
- XPath: `#s-8848b3ff-8581-498c-8937-4c56ebfd2dca > .shogun-image-link`

**Failure 2:**
- First identified: 2026-04-09
- Message: Links must have discernible text
- HTML: `<a class="shogun-image-link" href="https://www.preserve.eco/collections/popi">`
- XPath: `#s-0881fab3-aab8-49b5-b49f-e9f7e8f62648 > .shogun-image-link`

**Failure 3:**
- First identified: 2026-04-09
- Message: Links must have discernible text
- HTML: `<a class="shg-social-element" data-icon="facebook-square" data-link="https://www.facebook.com/preserveproducts" target="_blank" " href="https://www.facebook.com/preserveproducts" style="margin-right: 0px;">`
- XPath: `a[data-icon="facebook-square"]`

**Failure 4:**
- First identified: 2026-04-09
- Message: Links must have discernible text
- HTML: `<a class="shg-social-element" data-icon="instagram" data-link="https://www.instagram.com/preserveproducts/" target="_blank&quot; " href="https://www.instagram.com/preserveproducts/" style="margin-right: 0px;"><i class="shg-fa shg-fa-instagram shg-fa-3x" style="color: rgb(255, 255, 255);"></i></a>`
- XPath: `a[data-icon="instagram"]`

### https://www.preserve.eco/collections/dopper

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3-50_bca3e9cc-2ac8-48bb-89e6-bedc57cd047f_1800x.jpg?v=1517178503" style="transform: translate3d(0px, -99.8125px, 0px); position: absolute; height: 374px; width: 1280px; max-width: none;">`
- XPath: `.parallax-slider`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-09
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 254px; width: 1280px;">`
- XPath: `.parallax-mirror`

### https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/pages/contact-us-wholesale-or-food-service-inquiry

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/pages/contact-us-online-order

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/pages/contact-us-marketing-partnerships-donations

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/pages/contact-us-general-questions-feedback

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/pages/contact-us-preserve-cutlery-dispenser

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/pages/contact-us-recycling

#### Rule: [label](https://dequeuniversity.com/rules/axe/4.11/label?application=playwright)
**Impact**: critical
**WCAG**: [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input name="esc_cf_t" type="text" class="esc--1337">`
- XPath: `input[name="esc_cf_t"]`

**Failure 2:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-09
- Message: Form elements must have labels
- HTML: `<input type="text" class="esc--1337">`
- XPath: `.esc--1337[type="text"]:nth-child(3)`

### https://www.preserve.eco/collections/tabletop/products/medium-weight-cutlery-knives-forks-spoons-8-sets

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  4.5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  4.5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/utec-cutting-boards/products/utec-cutting-board-small

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  0 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [link-name](https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright)
**Impact**: serious
**WCAG**: [SC 2.4.4](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context), [SC 4.1.2](https://www.w3.org/WAI/WCAG22/Understanding/name-role-value) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Links must have discernible text
- HTML: `<a href="#looxReviews"> <div class="loox-rating" data-id="12512378763" data-rating="" data-raters=""></div> </a>`
- XPath: `a[href$="#looxReviews"]`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="empty" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/toothbrush-subscriptions

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/header_5522078f-fde3-4d41-b67d-7a7d4e6e9601_1800x.jpg?v=1543922424" style="transform: translate3d(-296px, -78.8125px, 0px); position: absolute; height: 332px; width: 1873px; max-width: none;">`
- XPath: `.parallax-slider`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-09
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 254px; width: 1280px;">`
- XPath: `.parallax-mirror`

### https://www.preserve.eco/collections/products/products/toothbrush-in-lightweight-pouch-single

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single

#### Rule: [aria-allowed-role](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role?application=playwright)
**Impact**: minor

**Failure 1:**
- First identified: 2026-04-09
- Message: ARIA role should be appropriate for the element
- HTML: `<ul style="display: inline-flex; margin: unset; padding: unset; text-indent: unset; list-style-type: none; gap: 2px;" aria-label="Rating icons:  4.5 / 5 star review" role="img" aria-roledescription="figure">`
- XPath: `#looxReviewsFrame`

#### Rule: [listitem](https://dequeuniversity.com/rules/axe/4.11/listitem?application=playwright)
**Impact**: serious
**WCAG**: [SC 1.3.1](https://www.w3.org/WAI/WCAG22/Understanding/info-and-relationships) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: <li> elements must be contained in a <ul> or <ol>
- HTML: `<li><svg viewBox="0 0 24 24" data-lx-fill="full" role="presentation" aria-hidden="true" class="loox-icon star text-large" style="display: block; width: 1em; height: 1em;"><use href="#looxicons-rating-icon"></use></svg></li>`
- XPath: `#looxReviewsFrame`

### https://www.preserve.eco/collections/cutlery

#### Rule: [image-alt](https://dequeuniversity.com/rules/axe/4.11/image-alt?application=playwright)
**Impact**: critical
**WCAG**: [SC 1.1.1](https://www.w3.org/WAI/WCAG22/Understanding/non-text-content) (Level A)

**Failure 1:**
- First identified: 2026-04-09
- Message: Images must have alternative text
- HTML: `<img class="parallax-slider" src="//www.preserve.eco/cdn/shop/collections/collect-header3_d7ac84db-cb3e-4fbc-bf53-8affa0db57fd_1800x.jpg?v=1517153822" style="transform: translate3d(0px, -99.8125px, 0px); position: absolute; height: 374px; width: 1280px; max-width: none;">`
- XPath: `.parallax-slider`

#### Rule: [region](https://dequeuniversity.com/rules/axe/4.11/region?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-09
- Message: All page content should be contained by landmarks
- HTML: `<div class="parallax-mirror" style="visibility: visible; z-index: -100; position: fixed; top: 0px; left: 0px; overflow: hidden; transform: translate3d(0px, 98.5156px, 0px); height: 254px; width: 1280px;">`
- XPath: `.parallax-mirror`

