Critical
Links lack accessible text
WCAG 2.4.4 (A)5 instances5 inspected pages
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it mattersLinks expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correctionThis link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to /.
View 5 affected elements
Component · Ref B3NM8Q
Affected pagehttps://usecheeky.com/pages/contact
Element.header__heading-link
Markup<a href="/" class="header__heading-link link link--text focus-inset">
Component · Ref 6R0YPH
Affected pagehttps://usecheeky.com/
Element.header__heading-link
Markup<a href="/" class="header__heading-link link link--text focus-inset">
Component · Ref 4OWQY5
Affected pagehttps://usecheeky.com/pages/sweepstakes-account
Element.header__heading-link
Markup<a href="/" class="header__heading-link link link--text focus-inset">
Component · Ref KTTMAD
Affected pagehttps://usecheeky.com/products/all-soaps
Element.header__heading-link
Markup<a href="/" class="header__heading-link link link--text focus-inset">
Component · Ref 159H01
Affected pagehttps://usecheeky.com/cart
Element.header__heading-link
Markup<a href="/" class="header__heading-link link link--text focus-inset">
Critical
Form fields are missing labels
WCAG 1.3.1 (A)1 instance1 inspected page
Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.
Why it mattersForm inputs have no programmatically associated label, so assistive technology cannot announce what to enter.
Recommended correctionAssociate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.
View 1 affected element
Component · Ref RVWTW7
Affected pagehttps://usecheeky.com/products/all-soaps
Element#Quantity-template--20646787088616__main
Markup<input class="quantity__input" type="number" name="quantity" id="Quantity-template--20646787088616__main" data-cart-quantity="0" data-min="1" min="1" step="1" value="1" form="product-form-template--20646787088616__main" max="null">
High
Hidden elements can still receive keyboard focus
WCAG 2.4.3 (A)50 instances5 inspected pages
An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Why it mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.
View 50 affected elements
Component · Ref XJBV6M
Affected pagehttps://usecheeky.com/products/all-soaps
Elementdiv#rivo-account-slideout > div > div > header > div > button
Accessible nameSkip current survey question
Markup<button class="rivo-survey-skip-question" rivo-ax-on:click="saveSurveyAnswer($event, true)" aria-label="Skip current survey question">Skip</button>
Affected pages/products/all-soaps /pages/contact /pages/sweepstakes-account /cart
Component · Ref Q40HFV
Affected pagehttps://usecheeky.com/pages/contact
Elementdiv:nth-of-type(1) > div > div > div > form > input:nth-of-type(3)
Markup<input type="submit" rivo-ax-bind:value="$store.rivo_aw_translation.login_button_text" rivo-ax-bind:disabled="isLoading" rivo-ax-bind:class="$store.rivo_aw_settings.primary_button_class_names" value="Sign In" class="btn">
Affected pages/products/all-soaps /pages/contact /pages/sweepstakes-account /cart
Component · Ref G3S6F0
Affected pagehttps://usecheeky.com/pages/contact
Elementdiv > div > div > form > label > input
Markup<input type="checkbox" name="accepts_marketing" rivo-ax-model="acceptsMarketing">
Affected pages/pages/contact /pages/sweepstakes-account /cart
Component · Ref DWA4NU
Affected pagehttps://usecheeky.com/pages/contact
Elementdiv > div > div > div:nth-of-type(2) > label > a:nth-of-type(1)
Accessible nameprivacy policy
Markup<a class="rivo-underline-link" href="https://usecheeky.com/policies/privacy-policy" target="_blank" rel="noopener noreferrer">privacy policy</a>
Affected pages/products/all-soaps /pages/contact /pages/sweepstakes-account
Component · Ref NWRZJA
Affected pagehttps://usecheeky.com/pages/contact
Elementdiv > div > div:nth-of-type(1) > div > div:nth-of-type(1) > a
Accessible nameSign in or Sign up
Markup<a href="https://usecheeky.com/customer_authentication/login?return_to=%2F%23rivo" class="rivo-external-login-button rivo-login-button btn" rivo-ax-bind:class="$store.rivo_aw_settings.primary_button_class_names" rivo-ax-bind:href="$store.rivo_aw_settings.external_login_url" rivo-ax-html="$store.rivo_aw_translation.external_login_text || $store.rivo_aw_settings.external_login_text">Sign in or Sign up</a>
Affected pages/pages/contact /pages/sweepstakes-account /cart
Component · Ref KBM848
Affected pagehttps://usecheeky.com/products/all-soaps
Elementa#StandardCardNoMediaLink--9254484181224
Accessible nameSolo Leveling Collector's Box
Markup<a href="/products/solo-leveling-collectors-box?pr_prod_strat=e5_desc&pr_rec_id=e5386e8e4&pr_rec_pid=9254484181224&pr_ref_pid=9263765815528&pr_seq=uniform" id="StandardCardNoMediaLink--9254484181224" class="full-unstyled-link" aria-labelledby="StandardCardNoMediaLink--9254484181224 NoMediaStandardBadge--9254484181224">
Solo Leveling Collector's Box
</a> Component · Ref EJK0HN
Affected pagehttps://usecheeky.com/
Elementdiv > div:nth-of-type(3) > div:nth-of-type(2) > fragrance-type-info > div > a
Accessible nameRead More on our Skin School
Markup<a href="/pages/skin-school-ingredients" class="fragrance-type__link">Read More on our Skin School</a>
Component · Ref CY8RGR
Affected pagehttps://usecheeky.com/
Elementinput#product-selector-9327191884008
Markup<input type="radio" id="product-selector-9327191884008" name="product-selector" class="product-select" data-product-id="9327191884008" data-product-handle="license-to-clean" data-product-title="Charlie's License to Clean" data-product-description="A dark musk balanced with bright citrus" data-background-color="#d8e0e9" data-text-color="#13151d" data-highlight-color="#c11836" data-fragrance-type="natural" data-featured-image="//usecheeky.com/cdn/shop/files/ltc-1.png?v=1780269483&width=600" data-product-images-id="product-images-9327191884008" reze="">
Component · Ref SSKTLP
Affected pagehttps://usecheeky.com/cart
Elementdiv#shopify-section-template--20646787907816__cart-items > cart-items > div > div:nth-of-type(1) > a
Accessible nameContinue shopping
Markup<a href="/collections/all" class="underlined-link">Continue shopping</a>
Component · Ref VJ5GAA
Affected pagehttps://usecheeky.com/products/all-soaps
Elementdiv#shopify-block-AMHdxS0xqZ2ZCNEVle__judge_me_reviews_preview_badge_j8Hcmz > div > div > span:nth-of-type(1)
Accessible nameSee all reviews
Rolebutton
Markup<span class="jdgm-prev-badge__stars" data-score="0.00" tabindex="0" aria-label="See all reviews" role="button"> <span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span><span class="jdgm-star jdgm--off"></span> </span>
High
ARIA attributes must conform to valid names
WCAG 4.1.2 (A)15 instances1 inspected page
ARIA attributes must conform to valid names
Why it mattersARIA attributes must conform to valid names
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 15 affected elements
Component · Ref ZUIEX1
Affected pagehttps://usecheeky.com/
Elementimg[aria-title="Touch Grass"]
Markup<img class="product-icon" aria-title="Touch Grass" src="//usecheeky.com/cdn/shop/files/touch-1.png?v=1780269485&width=128" width="64" height="64">
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)2 instances1 inspected page
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
Why it mattersA control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
Recommended correctionUse a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.
View 2 affected elements
Component · Ref T230OP
Affected pagehttps://usecheeky.com/products/all-soaps
Elementdetails#Details-share-template--20646787088616__main > summary
Accessible nameShare
Rolebutton
Markup<summary class="share-button__button" role="button" aria-expanded="false">
<svg width="13" height="12" viewBox="0 0 13 12" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
<path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.147… Component · Ref 768YK1
Affected pagehttps://usecheeky.com/products/all-soaps
Elementa#more-payment-options-link
Accessible nameMore payment options
Rolelink
Markup<a class="shopify-payment-button__more-options" id="more-payment-options-link" role="link" aria-disabled="true">More payment options</a>
High
Images lack text alternatives
WCAG 1.1.1 (A)16 instances1 inspected page
Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Why it mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.
View 16 affected elements
Component · Ref JX41FS
Affected pagehttps://usecheeky.com/
Elementimg[aria-title="Pulp Francis"]
Markup<img class="product-icon" aria-title="Pulp Francis" src="//usecheeky.com/cdn/shop/files/pulp-1.png?v=1780269483&width=128" width="64" height="64">
Medium
Text has insufficient colour contrast
WCAG 1.4.3 (AA)42 instances5 inspected pages
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
Why it mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.
View 42 affected elements
Component · Ref VQ97X
Affected pagehttps://usecheeky.com/pages/contact
Element.announcement:nth-child(2)
Accessible nameFrieren Deodorant is Here Shop Now
Markup<a class="announcement" href="/products/blue-moon-weed-deodorant">Frieren Deodorant is Here <span style="text-decoration: underline; text-underline-offset: 2px; margin-left: 0.35em;">Shop Now</span></a>
Affected pages/ /products/all-soaps /pages/contact /pages/sweepstakes-account /cart
Component · Ref WGYMW4
Affected pagehttps://usecheeky.com/
Element.announcement:nth-child(2) > span
Accessible nameShop Now
Markup<span style="text-decoration: underline; text-underline-offset: 2px; margin-left: 0.35em;">Shop Now</span>
Affected pages/ /products/all-soaps /pages/contact /pages/sweepstakes-account /cart
Component · Ref OW5YE7
Affected pagehttps://usecheeky.com/products/all-soaps
Element.grid__item:nth-child(3) > .card-wrapper.product-card-wrapper.underline-links-hover > .card.card--standard.card--media > .card__content > .card__information > .card-information > .price > .price__container > .price__regular > .price-item--regular.price-item
Accessible name$7.00 USD
Markup<span class="price-item price-item--regular">
$7.00 USD
</span> Component · Ref 9EYZX3
Affected pagehttps://usecheeky.com/products/all-soaps
Element#CardLink--9079181574376
Accessible nameAbsolute Cinnamon
Markup<a href="/products/absolute-cinnamon?pr_prod_strat=e5_desc&pr_rec_id=e5386e8e4&pr_rec_pid=9079181574376&pr_ref_pid=9263765815528&pr_seq=uniform" id="CardLink--9079181574376" class="full-unstyled-link" aria-labelledby="CardLink--9079181574376 Badge--9079181574376">
Component · Ref 6TVN0D
Affected pagehttps://usecheeky.com/products/all-soaps
Element.related-products__heading
Accessible nameYou may also like
Markup<h2 class="related-products__heading inline-richtext h2">
You may also like
</h2> Component · Ref A6A8JN
Affected pagehttps://usecheeky.com/products/all-soaps
Element.jdgm-rev-widg__summary-text
Accessible nameBe the first to write a review
Markup<div class="jdgm-rev-widg__summary-text">Be the first to write a review</div>
Component · Ref C58BQG
Affected pagehttps://usecheeky.com/products/all-soaps
Element.jdgm-rev-widg__title
Accessible nameCustomer Reviews
Markup<h2 class="jdgm-rev-widg__title">Customer Reviews</h2>
Component · Ref Y0C4GT
Affected pagehttps://usecheeky.com/
Element.review-item:nth-child(1) > .review-stars > span:nth-child(4)
Accessible name★
Component · Ref GJFZMG
Affected pagehttps://usecheeky.com/
Elementpostscript-embedded-form,#input-891fdeac-3c22-43b4-bfb4-332e370659db
Markup<input autocomplete="off" data-popup-engagement="true" type="text" id="input-891fdeac-3c22-43b4-bfb4-332e370659db" aria-label="Name" aria-invalid="false" class=" input-891fdeac-3c22-43b4-bfb4-332e370659db " required="true">
Component · Ref 3OH5RE
Affected pagehttps://usecheeky.com/
Elementpostscript-embedded-form,.text-175c7486-03d5-4817-bfdb-13ad0d8f761e > span:nth-child(2)
Markup<span style="display: block">No Purchase Necessary. See rules at <a href="https://usecheeky.com/rules" class="link-175c7486-03d5-4817-bfdb-13ad0d8f761e" target="_blank">https://usecheeky.com/rules</a></span>
Component · Ref E2I920
Affected pagehttps://usecheeky.com/pages/sweepstakes-account
Elementa[href$="summer-sweepstakes"]
Accessible nameSummer Sweepstakes Learn More
Markup<a class="announcement" href="/pages/summer-sweepstakes">Summer Sweepstakes <span style="text-decoration: underline; text-underline-offset: 2px; margin-left: 0.35em;">Learn More</span></a>
Component · Ref LM0YN7
Affected pagehttps://usecheeky.com/products/all-soaps
Element#Quantity-template--20646787088616__main
Markup<input class="quantity__input" type="number" name="quantity" id="Quantity-template--20646787088616__main" data-cart-quantity="0" data-min="1" min="1" step="1" value="1" form="product-form-template--20646787088616__main" max="null">
Component · Ref F0GXFV
Affected pagehttps://usecheeky.com/
Elementpostscript-embedded-form,.link-175c7486-03d5-4817-bfdb-13ad0d8f761e
Markup<a href="https://usecheeky.com/rules" class="link-175c7486-03d5-4817-bfdb-13ad0d8f761e" target="_blank">https://usecheeky.com/rules</a>
Component · Ref QPN4Q3
Affected pagehttps://usecheeky.com/
Elementpostscript-embedded-form,#input-3d89faa7-7407-4d30-b926-18c061a09283
Markup<input data-popup-engagement="true" type="email" aria-invalid="false" aria-label="Email" autocomplete="email" class=" input-3d89faa7-7407-4d30-b926-18c061a09283 " id="input-3d89faa7-7407-4d30-b926-18c061a09283">
Component · Ref F53BHT
Affected pagehttps://usecheeky.com/pages/sweepstakes-account
Elementa[href$="summer-sweepstakes"] > span
Accessible nameLearn More
Markup<span style="text-decoration: underline; text-underline-offset: 2px; margin-left: 0.35em;">Learn More</span>
Medium
Form fields use placeholder text as the only label
WCAG 1.3.1 (A)1 instance1 inspected page
Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
Why it mattersFields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.
Recommended correctionAdd a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.
View 1 affected element
Component · Ref 4JXA7M
Affected pagehttps://usecheeky.com/
Elementdiv:nth-of-type(2) > div:nth-of-type(15) > div:nth-of-type(1) > div > form > input
Markup<input type="email" class="notification-email-input" placeholder="Enter your email address" required="">
Medium
<video> elements must have captions
WCAG 1.2.2 (A)1 instance1 inspected page
<video> elements must have captions
Why it matters<video> elements must have captions
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 1 affected element
Component · Ref VWJHU6
Affected pagehttps://usecheeky.com/
Elementvideo
Accessible nameWin 1 of 5 RTX 5070 Gaming PC Bundles
Markup<video autoplay="" muted="" loop="" playsinline="" preload="auto" poster="//usecheeky.com/cdn/shop/t/77/assets/sweepstakes-hero-ironmouse.jpg?v=41144959527219540231786101315" aria-label="Win 1 of 5 RTX 5070 Gaming PC Bundles">
Low
Carousel has no accessible controls
WCAG 2.1.1 (A)2 instances2 inspected pages
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 2 affected elements
Component · Ref 28Y527
Affected pagehttps://usecheeky.com/
Elementdiv#SwpPrize-template--20646788071656__sweeps_prize > div > div > div:nth-of-type(2)
Accessible nameIronmouse
Chainsaw Man
Frieren & Himmel
Solo Leveling
Jujutsu Kaisen 0
The Apothecary Diaries
CaseOh
Kaiju No. 8
Old School RuneScape
Path of Exile 2
Ironmouse
Chainsaw Man
Frieren & Himmel
Solo Leveling
Jujutsu Kaisen 0
The Apothecary Diaries
CaseOh
Kaiju No. 8
Old School RuneScape
Path of Exile 2
Markup<div class="swp-collab-carousel">
<div class="swp-collab-carousel__belt"><div class="swp-collab-card">
<div class="swp-collab-card__media" style="background-color: #FF7AD9;"><img class="swp-collab-card__scene" src="//usecheeky.com/cdn/shop/t/77/assets/sweepstakes-scene-ironmouse.jpg?v=110388701461860992791786101330" alt="Ironmouse" loading="lazy"></div>
<p class="swp-collab-card__name" style="background: #FF7AD9; color: #4A0E3C;">Ironmouse</p>
</div><div class="swp-collab-card">
<div class="swp-collab-card__media" style="b… Component · Ref 1ZIS0J
Affected pagehttps://usecheeky.com/products/all-soaps
Elementsection#MainProduct-template--20646787088616__main > div > div:nth-of-type(1) > div
Markup<div class="glide glide--ltr glide--slider">
<div class="glide__track" data-glide-el="track">
<ul class="glide__slides" style="transition: transform cubic-bezier(0.165, 0.84, 0.44, 1); transform: translate3d(8px, 0px, 0px);">
</ul>
</div>
</div>
Low
Page has no level-one heading
WCAG 1.3.1 (A)1 instance1 inspected page
The page exposes no <h1>, so its topic is not conveyed in the heading structure.
Why it mattersThe page exposes no <h1>, so its topic is not conveyed in the heading structure.
Recommended correctionAdd a single descriptive <h1> that names the page's primary purpose.
View 1 affected element
Component · Ref GCK0AK
Affected pagehttps://usecheeky.com/pages/contact
Elementhtml > body
Accessible namewindow.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GT-M38QQ65T');
Skip to content
.drawer {
visibility: hidden;
}
Your cart
Your cart is empty
Continue shopping
Loading...
.cart-item__media.bundle-4,
.cart-item__media.bundle-8,
.cart-item__media.bundle-12 {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
gap: 0px;
}
.cart-item__media.bundle-4 img {
width: 22%;
height: auto;
}
.cart-item__media.bundle-8 img {
width: 22%;
height: auto;
}
.cart-item__media.bundle-12 img {
width: 22%;
height: auto;
}
/* Mixed-family boxes (US-004): combined counts can land anywhere
(5, 10, 16…), so one class sizes them like the 8/12 packs
instead of relying on a per-count bucket. */
.cart-item__media.bundle-mixed {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
gap: 0px;
}
.cart-item__media.bundle-mixed img {
width: 22%;
height: auto;
}
.cart-bundle-count-subline {
margin: 0 0 6px;
font-size: 14px;
line-height: 16px;
opacity: 0.7;
}
/* Deodorant boxes run 1-3 sticks (4+ reuses bundle-4). Fewer
icons get more of the 64px media cell so they don't float
in empty space. */
.cart-item__media.bundle-1,
.cart-item__media.bundle-2,
.cart-item__media.bundle-3 {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
align-items: center;
gap: 0px;
}
.cart-item__media.bundle-1 img {
width: 52%;
height: auto;
}
.cart-item__media.bundle-2 img {
width: 42%;
height: auto;
}
.cart-item__media.bundle-3 img {
width: 30%;
height: auto;
}
.cart-item-bundle-list li {
font-size: 14px;
font-weight: 400;
line-height: 20px;
color: #7B7B7B;
}
.cart-item-bundle-list {
padding: 0;
margin: 0;
list-style: none;
}
.bundle-dropdown {
margin-top: 8px;
}
.bundle-dropdown-toggle {
background: none;
border: none;
padding: 0;
font-size: 16px;
color: #666;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
}
.bundle-dropdown-toggle[aria-expanded="true"] .icon-caret {
transform: rotate(180deg);
}
.bundle-dropdown .cart-item-bundle-list {
margin-top: 0px;
}
.cart-bundle-dropdown {
margin-top: 2px;
}
.cart-item-custom {
display: flex;
gap: 8px;
align-items: flex-start;
width: 100%;
}
.cart-item-img {
width: 64px;
height: 64px;
border-radius: 8px;
border: 1px solid black;
flex-shrink: 0;
}
.cart-item-content {
display: flex;
align-items: flex-start;
width: 100%;
}
.cart-item-contents h4 {
font-size: 18px;
font-weight: 600;
line-height: 18px;
margin-bottom: 6px;
margin-top: 0;
}
@media (max-width: 750px) {
.cart-item-contents h4 {
font-size: 16px;
margin-bottom: 4px;
}
}
.cart-item-content p {
font-size: 13px;
font-weight: 400;
line-height: 16px;
color: #7B7B7B;
}
.cart-item-content_left {
width: 65%;
text-align: left;
}
.cart-item-content_right {
width: 35%;
text-align: right;
position: relative;
}
.compare-price {
text-decoration: line-through;
}
.cart-item-custom .loading__spinner-container {
position: absolute;
/* background: white; */
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.cart-item-custom .loading__spinner {
top: 0;
left: auto;
right: 0;
bottom: 0;
padding: 0;
}
.cart-item-contents-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
/* Discount Form Styles */
.cart-drawer__discount-form {
display: none !important;
background: #daf3ff;
margin-bottom: 0;
padding: 4px 8px;
padding-bottom: 12px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.discount-form__wrapper {
width: 100%;
}
.discount-form__input-wrapper {
display: flex;
gap: 8px;
margin-bottom: 0;
}
.discount-form__input {
flex: 1;
padding: 6px 6px;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 4px;
font-size: 14px;
background: white;
transition: border-color 0.2s ease;
}
.discount-form__input:focus {
outline: none;
border-color: #000;
}
.discount-form__input::placeholder {
color: #666;
}
.discount-form__button {
padding: 8px 12px;
background: #000;
color: white;
border: none;
border-radius: 4px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease;
white-space: nowrap;
}
.discount-form__button:hover {
background: #333;
}
.discount-form__button:disabled {
background: #ccc;
cursor: not-allowed;
}
.discount-form__message {
font-size: 13px;
margin-top: 4px;
padding: 8px 12px;
border-radius: 4px;
text-align: center;
}
.discount-form__message--success {
background: #d4edda;
color: #155724;
border: 1px solid #c3e6cb;
}
.discount-form__message--error {
background: #f8d7da;
color: #721c24;
border: 1px solid #f5c6cb;
}
@media (max-width: 750px) {
.discount-form__input-wrapper {
flex-direction: column;
}
…[truncated by Evolize: exceeded D1 value limit]
Markup<body class="gradient page contact">
<svg id="junipStarSymbols" style="display: none;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<symbol id="junipOutlineStar" viewBox="0 0 16 16">
<path d="m3.2 16.0001081c-.1687782 0-.33328968-.0531313-.47-.1521081-.24051968-.174488-.36451194-.4679107-.322-.762l.743-5.203-2.917-2.917c-.21191095-.21196521-.28756133-.52460199-.196-.81.09130759-.2851682.3345701-.49522345.63-.544l4.398-.734 2.218-4.435c.13744692-.27145241.41573373-.4426761.72-.443.3045618.00166772.58175678.1761261.715.45l2.123 4.362 4.498.801c.2933158.05211246.533379…
Low
Video may be missing captions
WCAG 1.2.2 (A)1 instance1 inspected page
A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.
Why it mattersA video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.
Recommended correctionProvide a synchronized captions track (<track kind="captions">) for video with meaningful audio.
View 1 affected element
Component · Ref GK2LJB
Affected pagehttps://usecheeky.com/
Elementdiv#SwpHero-template--20646788071656__sweeps_hero > div:nth-of-type(1) > div:nth-of-type(2) > div > video
Accessible nameWin 1 of 5 RTX 5070 Gaming PC Bundles
Markup<video autoplay="" muted="" loop="" playsinline="" preload="auto" poster="//usecheeky.com/cdn/shop/t/77/assets/sweepstakes-hero-ironmouse.jpg?v=41144959527219540231786101315" aria-label="Win 1 of 5 RTX 5070 Gaming PC Bundles">
<source src="//usecheeky.com/cdn/shop/t/77/assets/sweepstakes-hero-slides.mp4?v=42513581966341604951786101316" type="video/mp4">
</video>