# Scan Report: Preserve Crawl Chunk 1 4/6/26

- Issue: https://github.com/mgifford/open-scans/issues/244
- Submitted by: NicoleMBytes
- Scanned at: 2026-04-06T18:33:50.762Z
- Engines used: All engines (AXE, ALFA, Equal Access, AccessLint, QualWeb)
- Scan duration: 23.7 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: 37790 passed, 2325 failed, 546 cantTell, 2461 inapplicable
- axe outcomes: 56363 passed, 1097 failed, 236 cantTell, 2057 inapplicable
- Equal Access outcomes: 160215 passed, 2050 failed (1989 unique, 61 duplicate), 1835 cantTell, 0 inapplicable
- AccessLint outcomes: 4352 passed, 156 failed (156 unique, 0 duplicate), 0 cantTell, 0 inapplicable
- QualWeb outcomes: 21706 passed, 958 failed, 3311 cantTell, 678 inapplicable
- Duplicate findings caught by later scanners: 3520

## 🎯 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) | 7 | 31 | 90 | 6 | 32 | **166** | Preserve Toothbrush in Lightweight Pouch \| Single |
| [View Page](https://www.preserve.eco/collections/toothbrush-subscriptions/products/kids-toothbrush-single) | 7 | 32 | 88 | 6 | 31 | **164** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/subscriptions/products/toothbrush-in-lightweight-pouch-6-pack) | 7 | 30 | 80 | 6 | 33 | **156** | Preserve Toothbrush in Lightweight Pouch \| 6-pack |
| [View Page](https://www.preserve.eco/collections/tableware-and-food-storage/products/everyday-bowl-4-count) | 9 | 28 | 76 | 8 | 32 | **153** | Preserve Everyday Bowl \| 4 Count |
| [View Page](https://www.preserve.eco/collections/tabletop/products/everyday-bowl-4-count) | 9 | 26 | 76 | 8 | 32 | **151** | Preserve Everyday Bowl \| 4 Count |
| [View Page](https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single) | 7 | 25 | 77 | 6 | 31 | **146** | Preserve Kids Toothbrush \| Single |
| [View Page](https://www.preserve.eco/collections/no-animal-testing/products/toothbrush-in-bulk-packaging-surprise-colors-3-pack) | 8 | 27 | 72 | 8 | 27 | **142** | 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) | 8 | 25 | 68 | 7 | 31 | **139** | Preserve Medium Weight Cutlery \| Knives, Forks, Spoons \| 8 sets |
| [View Page](https://www.preserve.eco/collections/travel) | 0 | 31 | 60 | 2 | 15 | **108** | Travel &ndash; Preserve |
| [View Page](https://www.preserve.eco/pages/popi-about) | 8 | 10 | 56 | 9 | 23 | **106** | Preserve Ocean Plastic Initiative (POPi) |

## 🔧 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-R2](https://alfa.siteimprove.com/rules/sia-r2): HTML elements have a valid lang attribute | **11** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r2) |
| [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-R53](https://alfa.siteimprove.com/rules/sia-r53): Headings follow a logical hierarchy | **2** of 50 | [View Rule](https://alfa.siteimprove.com/rules/sia-r53) |
| [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) |

> 💡 **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 |
|---|---:|---|
| image-alt | **11** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/image-alt) |
| 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) |
| region | **3** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/region) |
| heading-order | **2** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/heading-order) |
| 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) |
| aria-prohibited-attr | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/aria-prohibited-attr) |
| button-name | **1** of 50 | [View Rule](https://dequeuniversity.com/rules/axe/4.11.1/button-name) |

> 💡 **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 | 27979 | 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 | 25661 | 0 | 4 | 29 | 2 | 31 | 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 | 24395 | 0 | 5 | 30 | 1 | 38 | 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 | 25029 | 0 | 4 | 32 | 2 | 35 | 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_keyboard_handler_exists, aria_role_redundant, aria_role_valid, 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 | 24098 | 0 | 5 | 25 | 2 | 59 | 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_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 | 24467 | 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 | 25249 | 1 | 6 | 24 | 2 | 31 | Stories &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), SIA-R78 (Headings of same level have text content between them) |
|  |  |  |  |  |  |  |  |  |  | axe failed rules: heading-order |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_role_redundant, element_attribute_deprecated, element_tabbable_visible, heading_markup_misuse, input_label_visible, style_color_misuse, style_focus_visible, style_highcontrast_visible, text_block_heading |
|  |  |  |  |  |  |  |  |  |  | AccessLint failed rules: landmarks/region, navigable/heading-order |
| https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | https://www.preserve.eco/collections/preserve-hoodie-preserve-pact | OK | 200 | no | 25169 | 0 | 6 | 23 | 2 | 35 | 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 | 23104 | 0 | 4 | 23 | 1 | 27 | 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 | 29210 | 0 | 22 | 46 | 2 | 57 | 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_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/food-storage | https://www.preserve.eco/collections/food-storage | OK | 200 | no | 28364 | 0 | 16 | 43 | 2 | 69 | 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_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 | 24955 | 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 | 26334 | 1 | 5 | 25 | 2 | 37 | 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 | 24483 | 0 | 4 | 28 | 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_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/compostables | https://www.preserve.eco/pages/compostables | OK | 200 | no | 24406 | 1 | 5 | 25 | 3 | 33 | 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 | 24372 | 0 | 4 | 24 | 1 | 30 | 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 | 24628 | 0 | 4 | 24 | 2 | 46 | 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 | 29732 | 0 | 31 | 60 | 2 | 41 | 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 | 29622 | 0 | 13 | 30 | 1 | 49 | 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 | 34032 | 0 | 21 | 46 | 2 | 117 | 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 | 28601 | 0 | 25 | 48 | 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 | 23680 | 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 | 44326 | 8 | 10 | 56 | 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 | 30710 | 0 | 21 | 41 | 2 | 75 | 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 | 23450 | 0 | 4 | 24 | 2 | 29 | 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 | 25434 | 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 | 30693 | 0 | 20 | 38 | 1 | 85 | 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 | 26960 | 0 | 13 | 29 | 1 | 46 | 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 | 31907 | 0 | 19 | 40 | 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_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/contact-us | https://www.preserve.eco/pages/contact-us | OK | 200 | no | 25446 | 0 | 5 | 38 | 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 | 31984 | 7 | 30 | 80 | 6 | 203 | Preserve Toothbrush in Lightweight Pouch \| 6-pack |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_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, text-alternatives/img-alt |
| 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 | 31334 | 9 | 26 | 76 | 8 | 199 | Preserve Everyday Bowl \| 4 Count |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_valid, input_label_visible, label_ref_valid, 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/popi/products/popi-shave-5-replacement-blades-8ct | https://www.preserve.eco/collections/popi/products/popi-shave-5-replacement-blades-8ct | OK | 200 | no | 28763 | 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 | 23622 | 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 | 24066 | 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 | 23789 | 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 | 24128 | 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 | 23755 | 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 | 60000 | 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 | 29500 | 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 | 30204 | 8 | 25 | 68 | 7 | 159 | Preserve Medium Weight Cutlery \| Knives, Forks, Spoons \| 8 sets |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_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, text-alternatives/img-alt |
| https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | https://www.preserve.eco/collections/toothbrush/products/kids-toothbrush-single | OK | 200 | no | 30252 | 7 | 25 | 77 | 6 | 181 | Preserve Kids Toothbrush \| Single |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_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, text-alternatives/img-alt |
| 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 | 31108 | 8 | 27 | 72 | 8 | 195 | 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-R2 (HTML elements have a valid lang attribute), 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, image-alt, listitem |
|  |  |  |  |  |  |  |  |  |  | Equal Access failed rules: aria_child_valid, aria_complementary_labelled, aria_form_label_unique, aria_keyboard_handler_exists, aria_role_redundant, aria_role_valid, element_attribute_deprecated, element_id_unique, element_tabbable_unobscured, element_tabbable_visible, frame_src_valid, img_alt_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, text-alternatives/img-alt |
| 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 | 31769 | 9 | 28 | 76 | 8 | 199 | Preserve Everyday Bowl \| 4 Count |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_valid, input_label_visible, label_ref_valid, 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/reusables | https://www.preserve.eco/collections/reusables | OK | 200 | no | 34558 | 0 | 21 | 46 | 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 | 27101 | 3 | 13 | 59 | 2 | 61 | 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 | 28371 | 2 | 22 | 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 | 33426 | 7 | 31 | 90 | 6 | 199 | Preserve Toothbrush in Lightweight Pouch \| Single |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_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, text-alternatives/img-alt |
| 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 | 33610 | 7 | 32 | 88 | 6 | 181 | Preserve Kids Toothbrush \| Single |
|  |  |  |  |  |  |  |  |  |  | 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-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, image-alt, 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, img_alt_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, text-alternatives/img-alt |
| https://www.preserve.eco/collections/cutlery | https://www.preserve.eco/collections/cutlery | OK | 200 | no | 26686 | 2 | 13 | 33 | 2 | 36 | 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_keyboard_handler_exists, aria_role_redundant, aria_role_valid, 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: The heading skips one or more levels
- HTML: `<h3 class="h3 blog__article__title">Waste Warriors: POPi Partner Stepping in Where The...</h3>`
- XPath: `/h3[@class="h3 blog__article__title"]`

#### 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-791e84f9-f93f-480a-8c6a-b4280bd8736a" 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-791e84f9-f93f-480a-8c6a-b4280bd8736a"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f2b71bbe-6dca-4115-b845-0227fa5e7922" 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-f2b71bbe-6dca-4115-b845-0227fa5e7922"]`

*... 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-e840dd79-b9a3-4bf6-a3ca-f13368f4d3c5" 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-e840dd79-b9a3-4bf6-a3ca-f13368f4d3c5"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-b80e79a2-2538-409e-82e3-ec2b22394076" 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-b80e79a2-2538-409e-82e3-ec2b22394076"]`

*... 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-5255086d-a54d-4c88-8d96-7ef72987629a" 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-5255086d-a54d-4c88-8d96-7ef72987629a"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-43e73a52-0802-430c-8608-9603dad36ed6" 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-43e73a52-0802-430c-8608-9603dad36ed6"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-14fd8e85-afb9-4201-9d72-5942ad69bf86" 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-14fd8e85-afb9-4201-9d72-5942ad69bf86"]`

**Failure 2:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-b3bbf5bb-f170-47f1-bd5c-a7af211b1a85" 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-b3bbf5bb-f170-47f1-bd5c-a7af211b1a85"]`

**Failure 3:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-1568 PwzrButton-root-1539 PwzrButton-text-1541 rio-swatch-border-double-02610190-1fce-45fe-acfb-9623717ec7f4" 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-02610190-1fce-45fe-acfb-9623717ec7f4"]`

#### 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-492dd089-6344-4e19-8af7-a54910199d49" 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-492dd089-6344-4e19-8af7-a54910199d49"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-494 PwzrButton-root-465 PwzrButton-text-467 rio-swatch-border-double-ac089df9-748f-4b82-8f51-409302b9b822" 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-ac089df9-748f-4b82-8f51-409302b9b822"]`

*... 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-d01b397a-f181-4b2b-8faf-5048cbe4bc6d" 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-d01b397a-f181-4b2b-8faf-5048cbe4bc6d"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-5f45a8ae-ec67-4fab-8cb7-42fb8a62da76" 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-5f45a8ae-ec67-4fab-8cb7-42fb8a62da76"]`

*... and 13 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-f90130af-7d8c-41e5-8fe5-e5426bb9c31c" 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-f90130af-7d8c-41e5-8fe5-e5426bb9c31c"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-1985660f-88d2-4136-b850-fa8f9d824332" 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-1985660f-88d2-4136-b850-fa8f9d824332"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-33ca1950-38be-4acc-a814-e8f3a3e88f19" 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-33ca1950-38be-4acc-a814-e8f3a3e88f19"]`

**Failure 2:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-814 PwzrButton-root-785 PwzrButton-text-787 rio-swatch-border-double-1e34cf2b-88dd-45a1-abfd-64d9e4a1d05c" 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-1e34cf2b-88dd-45a1-abfd-64d9e4a1d05c"]`

#### 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-0d7ea700-65b4-4fd0-8d0a-4e293f24f0b3" 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-0d7ea700-65b4-4fd0-8d0a-4e293f24f0b3"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-df1d042d-5acc-4c58-b45c-336890b6a352" 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-df1d042d-5acc-4c58-b45c-336890b6a352"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-13667d06-bb62-4686-b7f2-e71a364f9fc0" 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-13667d06-bb62-4686-b7f2-e71a364f9fc0"]`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-e34d06db-530d-4fae-aa18-8e0c507c7985" 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-e34d06db-530d-4fae-aa18-8e0c507c7985"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-8c3ecc00-5e7a-4711-b144-f35d5c24ce76" 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-8c3ecc00-5e7a-4711-b144-f35d5c24ce76"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-ba58c820-274c-49de-9c0d-d582a640785f" 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-ba58c820-274c-49de-9c0d-d582a640785f"]`

#### 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-06
- 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(-222px, -78.8125px, 0px); position: absolute; height: 505px; width: 1724px; 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-e5dfcda4-ef97-478f-8d4c-97740c2e7367" 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-e5dfcda4-ef97-478f-8d4c-97740c2e7367"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-f6aa71cd-1aa4-49a2-b98d-0fa5b5f4a440" 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-f6aa71cd-1aa4-49a2-b98d-0fa5b5f4a440"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-49f38b63-d29e-455c-a65d-b33dfb1ff0e6" 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-49f38b63-d29e-455c-a65d-b33dfb1ff0e6"]`

#### 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-1fda0c0a-37bf-4b80-b73b-8622be6f96f2" 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-1fda0c0a-37bf-4b80-b73b-8622be6f96f2"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-8bd392b9-1d36-4852-8d1e-6ddc7559308a" 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-8bd392b9-1d36-4852-8d1e-6ddc7559308a"]`

*... 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-06
- 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-06
- 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-06
- Message: The line height of the paragraph is less than 1.5
- HTML: `<p>...</p>`
- XPath: `/p`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-b463de05-6770-477f-90c1-ea5b558f8352" 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-b463de05-6770-477f-90c1-ea5b558f8352"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-fc74690f-6928-445a-b76f-76a090e72957" 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-fc74690f-6928-445a-b76f-76a090e72957"]`

*... and 11 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-48656f26-92bf-4587-bcfe-57fc52dd1419 rio-swatch-border-double-0d6ae842-f2ae-4bc2-9240-a82c66b1a3e1 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-48656f26-92bf-4587-bcfe-57fc52dd1419 rio-swatch-border-double-0d6ae842-f2ae-4bc2-9240-a82c66b1a3e1 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-unavailable-87e90034-0887-4152-902b-6e45de009d84 rio-swatch-border-double-d89330c7-cd0d-4514-bf86-51760f3c6e60 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-87e90034-0887-4152-902b-6e45de009d84 rio-swatch-border-double-d89330c7-cd0d-4514-bf86-51760f3c6e60 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-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-f6d52896-3309-4b2a-8600-19689b8c9e1e" 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-f6d52896-3309-4b2a-8600-19689b8c9e1e"]`

#### 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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- Message: The element owns no elements as required by its semantic role
- HTML: `<ul />`
- XPath: `/ul`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-19948044-a131-4f10-ab94-3b01b5dc0132" 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-19948044-a131-4f10-ab94-3b01b5dc0132"]`

#### 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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-unavailable-615965dd-2ce6-4e10-a128-57c05c506f44 rio-swatch-border-double-3ae73930-8b60-48f0-9b72-e9ae076f0987 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-615965dd-2ce6-4e10-a128-57c05c506f44 rio-swatch-border-double-3ae73930-8b60-48f0-9b72-e9ae076f0987 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-949e9a94-0a11-457b-9798-f1291344b3b4 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-949e9a94-0a11-457b-9798-f1291344b3b4 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-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-718 PwzrButton-root-689 PwzrButton-text-691 rio-swatch-border-double-fa99c420-fd3b-4514-9b77-427e78e8253d" 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-fa99c420-fd3b-4514-9b77-427e78e8253d"]`

#### 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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-fd1bb6b4-a9f8-4344-8fd1-5f6f2e0a0a36" 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-fd1bb6b4-a9f8-4344-8fd1-5f6f2e0a0a36"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-3c19b2c5-21fc-47d1-b01d-02c0770dc10a" 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-3c19b2c5-21fc-47d1-b01d-02c0770dc10a"]`

*... and 13 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-a3e1ce01-15c9-4167-862f-0ba3d7fbf7e9" 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-a3e1ce01-15c9-4167-862f-0ba3d7fbf7e9"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-a6611b9c-3fdc-4910-8536-1feb12757b15" 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-a6611b9c-3fdc-4910-8536-1feb12757b15"]`

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

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

**Failure 1:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-373 PwzrButton-root-344 PwzrButton-text-346 rio-swatch-border-double-8abe7a75-3bd3-42ec-9362-ba18c63272d9" 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-8abe7a75-3bd3-42ec-9362-ba18c63272d9"]`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-247 PwzrButton-root-218 PwzrButton-text-220 rio-swatch-border-double-a0d2b141-96b0-46f2-b2e9-4b4964b47e24 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-a0d2b141-96b0-46f2-b2e9-4b4964b47e24 PwzrButton-textSizeSmall-233 PwzrButton-sizeSmall-239"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-279 PwzrButton-root-250 PwzrButton-text-252 rio-swatch-border-double-b58b812c-9db7-460e-a60a-a520b23edb91 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-b58b812c-9db7-460e-a60a-a520b23edb91 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-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-616 PwzrButton-root-587 PwzrButton-text-589 rio-swatch-unavailable-ea79ef39-c93e-4d6d-b824-bc9d4e5b56dc rio-swatch-border-double-a36cb109-bd4f-439e-82fa-b8cffb9620f7" 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-ea79ef39-c93e-4d6d-b824-bc9d4e5b56dc rio-swatch-border-double-a36cb109-bd4f-439e-82fa-b8cffb9620f7"]`

**Failure 2:**
- First identified: 2026-04-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-1468 PwzrButton-root-1439 PwzrButton-text-1441 rio-swatch-border-double-175f0e02-5e83-435a-a9bc-15f7c24250e0" 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-1468 PwzrButton-root-1439 PwzrButton-text-1441 rio-swatch-border-double-175f0e02-5e83-435a-a9bc-15f7c24250e0"]`

#### 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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size and spacing
- HTML: `<div class="PwzrButtonBase-root-760 PwzrButton-root-731 PwzrButton-text-733 rio-swatch-border-double-cb8f06d4-a98d-43bd-9e79-02a799cfee89" 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-cb8f06d4-a98d-43bd-9e79-02a799cfee89"]`

#### 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-06
- Message: The image does not have an accessible name
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208" />`
- XPath: `/img`

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<a href="/account">...</a>`
- XPath: `/a`

**Failure 2:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-245 PwzrButton-root-216 PwzrButton-text-218 rio-swatch-border-double-497a7d60-742d-42a0-9917-87f27077241e" 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-497a7d60-742d-42a0-9917-87f27077241e"]`

**Failure 5:**
- First identified: 2026-04-06
- Message: Target has insufficient size
- HTML: `<div class="PwzrButtonBase-root-277 PwzrButton-root-248 PwzrButton-text-250 rio-swatch-border-double-b63f29ea-b0c4-4c2e-92a2-2cf5f4cf4b6e" 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-b63f29ea-b0c4-4c2e-92a2-2cf5f4cf4b6e"]`

*... 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-06
- 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-06
- 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-06
- 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-06
- 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: [heading-order](https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright)
**Impact**: moderate

**Failure 1:**
- First identified: 2026-04-06
- Message: Heading levels should only increase by one
- HTML: `<h3 class="h3 blog__article__title">Waste Warriors: POPi Partner Stepping in Where There’s No Formal Waste Collection Infrastructure</h3>`
- XPath: `.large--one-third.grid__item:nth-child(1) > .blog__link > .blog__article.blog__article--card.blog__article--image > .blog__article__content.equalHeightColumn > h3`

### 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-06
- 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-06
- 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-06
- 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/8c83ec2e/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">`
- XPath: `iframe[loading="eager"]`

**Failure 2:**
- First identified: 2026-04-06
- 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/8c83ec2e/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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

#### 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/dishwasher-icon.PNG?9048842991914706303">`
- XPath: `.tooltip:nth-child(5) > img`

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

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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-06
- Message: Form elements must have labels
- HTML: `<input type="email" class="esc--1337">`
- XPath: `.esc--1337[type="email"]`

**Failure 3:**
- First identified: 2026-04-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

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

#### 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

#### 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

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

#### 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/dishwasher-icon.PNG?9048842991914706303">`
- XPath: `.tooltip:nth-child(5) > img`

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

#### 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

#### 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-06
- 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-06
- 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: [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-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bcorp-icon.PNG?6054642618249289208">`
- XPath: `.tooltip:nth-child(1) > img`

**Failure 2:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/usa-icon.PNG?2807102045077662897">`
- XPath: `.tooltip:nth-child(2) > img`

**Failure 3:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/recycle-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(3) > img`

**Failure 4:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/gimme5-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(4) > img`

**Failure 5:**
- First identified: 2026-04-06
- Message: Images must have alternative text
- HTML: `<img src="https://cdn.shopify.com/s/files/1/2372/0029/files/bpafree-icon.PNG?157872935954425060">`
- XPath: `.tooltip:nth-child(5) > img`

#### 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-06
- 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-06
- 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-06
- 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`

