hstyle>
.cdf * { box-sizing: border-box; margin: 0; padding: 0; }
.cdf { font-family: 'Nunito', sans-serif; background: #FFF9F0; color: #1a1a1a; }
/* HERO */
.cdf-hero {
min-height: 100vh;
background: #FFD93D;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 80px 20px 60px;
position: relative;
overflow: hidden;
transition: background 0.05s linear;
}
.cdf-sun {
position: absolute;
top: 32px; right: 48px;
font-size: 3.5rem;
animation: cdf-spin 10s linear infinite;
}
@keyframes cdf-spin { to { transform: rotate(360deg); } }
.cdf-phone-wrap {
position: relative;
width: 160px;
height: 290px;
margin: 0 auto 40px;
}
.cdf-phone {
width: 160px;
height: 290px;
background: #fff;
border: 5px solid #1a1a1a;
border-radius: 26px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.cdf-screen {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.75rem;
font-weight: 900;
text-align: center;
padding: 16px;
background: linear-gradient(135deg,#fff8e0,#ffe066);
color: #FF6B35;
transition: background 0.4s, color 0.4s;
}
.cdf-umbrella {
position: absolute;
top: -70px;
left: 50%;
transform: translateX(-50%);
font-size: 3rem;
transition: top 0.5s cubic-bezier(0.34,1.56,0.64,1);
}
.cdf-h1 {
font-size: clamp(2.2rem,6vw,3.8rem);
font-weight: 900;
line-height: 1.1;
color: #1a1a1a;
margin-bottom: 16px;
transition: color 0.3s;
}
.cdf-hsub {
font-size: 1.15rem;
color: #1a1a1a;
opacity: 0.75;
margin-bottom: 40px;
transition: color 0.3s, opacity 0.3s;
}
.cdf-herobtn {
display: inline-block;
background: #FF6B35;
color: #fff;
font-size: 1.15rem;
font-weight: 900;
padding: 20px 48px;
border-radius: 50px;
text-decoration: none;
box-shadow: 0 8px 32px rgba(255,107,53,0.35);
opacity: 0;
transform: translateY(16px);
transition: opacity 0.4s, transform 0.4s;
}
.cdf-herobtn.show { opacity: 1; transform: translateY(0); }
.cdf-herobtn:hover { background: #e05520; }
/* URGENCY */
.cdf-urgency {
background: #FF6B35;
color: #fff;
text-align: center;
padding: 16px 20px;
font-size: 1rem;
font-weight: 900;
letter-spacing: 0.02em;
}
/* PRODUCT SECTION */
.cdf-product {
max-width: 1140px;
margin: 0 auto;
padding: 70px 20px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 56px;
align-items: start;
}
@media(max-width:768px){
.cdf-product { grid-template-columns: 1fr; gap: 36px; }
}
/* GALLERY */
.cdf-gallery { position: sticky; top: 24px; }
@media(max-width:768px){ .cdf-gallery { position: static; top: auto; } }
.cdf-gallery-main {
width: 100%;
aspect-ratio: 1;
border-radius: 24px;
overflow: hidden;
background: #fff;
border: 3px solid #FFD93D;
margin-bottom: 14px;
display: flex;
align-items: center;
justify-content: center;
}
.cdf-gallery-main img {
width: 100%;
height: 100%;
object-fit: contain;
padding: 16px;
transition: transform 0.3s;
}
.cdf-gallery-main img:hover { transform: scale(1.06); }
.cdf-thumbs {
display: flex;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 16px;
}
.cdf-thumb {
width: calc(25% - 8px);
aspect-ratio: 1;
border-radius: 12px;
overflow: hidden;
border: 2px solid transparent;
cursor: pointer;
background: #fff;
transition: border-color 0.2s;
}
.cdf-thumb.active { border-color: #FF6B35; }
.cdf-thumb img { width: 100%; height: 100%; object-fit: contain; padding: 6px; }
/* COLOR SWATCHES */
.cdf-color-label {
font-size: 0.85rem;
font-weight: 900;
margin-bottom: 10px;
}
.cdf-swatches {
display: flex;
gap: 10px;
flex-wrap: wrap;
margin-bottom: 8px;
}
.cdf-swatch {
width: 36px;
height: 36px;
border-radius: 50%;
cursor: pointer;
border: 3px solid transparent;
transition: border-color 0.2s, transform 0.2s;
}
.cdf-swatch.active {
border-color: #FF6B35;
transform: scale(1.15);
box-shadow: 0 0 0 2px #fff, 0 0 0 4px #FF6B35;
}
.cdf-swatch-name { font-size: 0.82rem; color: #888; margin-bottom: 16px; min-height: 20px; }
/* INFO */
.cdf-badge {
display: inline-block;
background: #FFD93D;
color: #1a1a1a;
font-size: 0.78rem;
font-weight: 900;
padding: 5px 16px;
border-radius: 20px;
margin-bottom: 18px;
text-transform: uppercase;
letter-spacing: 0.06em;
}
.cdf-title {
font-size: clamp(1.8rem,3.5vw,2.4rem);
font-weight: 900;
line-height: 1.15;
margin-bottom: 10px;
}
.cdf-tagline { font-size: 1.05rem; color: #FF6B35; font-weight: 700; margin-bottom: 28px; }
.cdf-price-row {
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 24px;
}
.cdf-price { font-size: 2.6rem; font-weight: 900; color: #FF6B35; }
.cdf-compare { font-size: 1.1rem; color: #aaa; text-decoration: line-through; }
.cdf-save { background: #FF6B35; color: #fff; font-size: 0.78rem; font-weight: 900; padding: 5px 12px; border-radius: 20px; }
.cdf-value {
background: #fff9f0;
border: 2px solid #FFD93D;
border-radius: 18px;
padding: 20px 22px;
margin-bottom: 22px;
}
.cdf-value p {
font-size: 0.92rem;
font-weight: 600;
color: #1a1a1a;
margin-bottom: 8px;
display: flex;
justify-content: space-between;
}
.cdf-value p:last-child {
border-top: 1px solid #FFD93D;
padding-top: 12px;
margin-bottom: 0;
font-weight: 900;
font-size: 0.95rem;
color: #FF6B35;
}
.cdf-perks { display: flex; flex-direction: column; gap: 10px; margin-bottom: 26px; }
.cdf-perk {
background: #f0fdf9;
border: 1.5px solid #4ECDC4;
border-radius: 10px;
padding: 11px 16px;
font-size: 0.9rem;
font-weight: 700;
}
.cdf-atc {
display: block;
width: 100%;
background: #FF6B35;
color: #fff;
font-size: 1.2rem;
font-weight: 900;
padding: 22px;
border: none;
border-radius: 16px;
cursor: pointer;
text-align: center;
box-shadow: 0 8px 28px rgba(255,107,53,0.32);
transition: background 0.2s, transform 0.1s;
margin-bottom: 12px;
}
.cdf-atc:hover { background: #e05520; transform: translateY(-2px); }
.cdf-atc-dark {
display: block;
width: 100%;
background: #1a1a1a;
color: #FFD93D;
font-size: 1.2rem;
font-weight: 900;
padding: 22px;
border: none;
border-radius: 16px;
cursor: pointer;
text-align: center;
transition: background 0.2s, transform 0.1s;
margin-bottom: 14px;
}
.cdf-atc-dark:hover { background: #333; transform: translateY(-2px); }
.cdf-guarantee { text-align: center; font-size: 0.82rem; color: #888; }
/* WAVE */
.cdf-wave { line-height: 0; overflow: hidden; }
.cdf-wave svg { display: block; width: 100%; }
/* LIFESTYLE */
.cdf-lifestyle { background: #fff; padding: 70px 20px; }
.cdf-lifestyle h2 { font-size: clamp(1.6rem,3vw,2.2rem); font-weight: 900; text-align: center; margin-bottom: 12px; }
.cdf-lifestyle-sub { text-align: center; font-size: 1rem; color: #888; margin-bottom: 48px; }
.cdf-lifestyle-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
max-width: 1000px;
margin: 0 auto;
}
@media(max-width:600px){ .cdf-lifestyle-grid { grid-template-columns: 1fr; } }
.cdf-lifestyle-grid img {
width: 100%;
border-radius: 20px;
object-fit: cover;
aspect-ratio: 4/5;
box-shadow: 0 8px 32px rgba(0,0,0,0.1);
}
/* PROBLEMS */
.cdf-problems { background: #FFF9F0; padding: 70px 20px; text-align: center; }
.cdf-problems h2 { font-size: clamp(1.6rem,3vw,2.2rem); font-weight: 900; margin-bottom: 48px; }
.cdf-prob-grid {
display: grid;
grid-template-columns: repeat(3,1fr);
gap: 20px;
max-width: 960px;
margin: 0 auto;
}
@media(max-width:600px){ .cdf-prob-grid { grid-template-columns: 1fr; } }
.cdf-prob-card { background: #fff; border: 2px solid #FFD93D; border-radius: 20px; padding: 32px 22px; }
.cdf-prob-card .ic { font-size: 2.4rem; margin-bottom: 14px; }
.cdf-prob-card h3 { font-size: 1rem; font-weight: 900; margin-bottom: 10px; }
.cdf-prob-card p { font-size: 0.88rem; color: #666; line-height: 1.65; }
/* FEATURES */
.cdf-features { background: #fff; padding: 70px 20px; }
.cdf-features-inner { max-width: 960px; margin: 0 auto; text-align: center; }
.cdf-features h2 { font-size: clamp(1.6rem,3vw,2.2rem); font-weight: 900; margin-bottom: 48px; }
.cdf-feat-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; text-align: left; }
@media(max-width:600px){ .cdf-feat-grid { grid-template-columns: 1fr; } }
.cdf-feat { background: #FFF9F0; border-radius: 16px; padding: 26px; border-left: 4px solid #FF6B35; }
.cdf-feat h3 { font-size: 1rem; font-weight: 900; color: #FF6B35; margin-bottom: 8px; }
.cdf-feat p { font-size: 0.88rem; color: #444; line-height: 1.65; }
/* DELIVERY */
.cdf-delivery { background: #FFF9F0; padding: 70px 20px; text-align: center; }
.cdf-delivery h2 { font-size: clamp(1.6rem,3vw,2.2rem); font-weight: 900; margin-bottom: 48px; }
.cdf-countries { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; max-width: 800px; margin: 0 auto 48px; }
.cdf-country { background: #fff; border: 2px solid #FFD93D; border-radius: 50px; padding: 12px 24px; font-size: 0.95rem; font-weight: 900; }
.cdf-delivery-note { font-size: 0.95rem; color: #666; max-width: 560px; margin: 0 auto; line-height: 1.7; }
/* BUNDLE */
.cdf-bundle { background: linear-gradient(135deg,#FFD93D,#FF6B35); padding: 70px 20px; text-align: center; }
.cdf-bundle h2 { font-size: clamp(1.6rem,3vw,2.4rem); font-weight: 900; color: #1a1a1a; margin-bottom: 12px; }
.cdf-bundle p { font-size: 1.05rem; color: #1a1a1a; opacity: 0.85; margin-bottom: 36px; }
.cdf-bundle-items { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-bottom: 40px; }
.cdf-bundle-item { background: rgba(255,255,255,0.9); border-radius: 18px; padding: 22px 32px; font-weight: 900; font-size: 1rem; min-width: 160px; }
.cdf-bundle-item .sub { font-size: 0.85rem; font-weight: 700; margin-top: 6px; color: #FF6B35; }
.cdf-bundle-item .sub.free { color: #16a34a; }
.cdf-bundle-cta { display: inline-block; background: #1a1a1a; color: #FFD93D; font-size: 1.2rem; font-weight: 900; padding: 20px 56px; border-radius: 50px; text-decoration: none; transition: transform 0.2s; }
.cdf-bundle-cta:hover { transform: scale(1.04); }
/* STICKY BAR */
.cdf-stickybar {
position: fixed;
bottom: 0; left: 0; right: 0;
background: #fff;
border-top: 3px solid #FFD93D;
box-shadow: 0 -8px 32px rgba(0,0,0,0.15);
z-index: 9999;
transform: translateY(100%);
transition: transform 0.4s cubic-bezier(0.34,1.2,0.64,1);
padding: 12px 20px;
}
.cdf-stickybar.visible { transform: translateY(0); }
.cdf-stickybar-inner { max-width: 900px; margin: 0 auto; display: flex; align-items: center; gap: 16px; }
.cdf-stickybar-img { width: 56px; height: 56px; border-radius: 10px; object-fit: contain; background: #FFF9F0; border: 2px solid #FFD93D; flex-shrink: 0; padding: 4px; }
.cdf-stickybar-info { flex: 1; min-width: 0; }
.cdf-stickybar-name { font-family: 'Nunito', sans-serif; font-size: 0.88rem; font-weight: 900; color: #1a1a1a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cdf-stickybar-price { font-family: 'Nunito', sans-serif; font-size: 1rem; font-weight: 900; color: #FF6B35; }
.cdf-stickybar-btns { display: flex; gap: 10px; flex-shrink: 0; }
.cdf-stickybar-atc { background: #1a1a1a; color: #FFD93D; font-family: 'Nunito', sans-serif; font-size: 0.88rem; font-weight: 900; padding: 12px 20px; border: none; border-radius: 10px; cursor: pointer; white-space: nowrap; transition: background 0.2s; }
.cdf-stickybar-atc:hover { background: #333; }
.cdf-stickybar-buy { background: #FF6B35; color: #fff; font-family: 'Nunito', sans-serif; font-size: 0.88rem; font-weight: 900; padding: 12px 20px; border: none; border-radius: 10px; cursor: pointer; white-space: nowrap; transition: background 0.2s; }
.cdf-stickybar-buy:hover { background: #e05520; }
/* TRUST */
.cdf-trust { background: #fff; padding: 50px 20px; display: flex; justify-content: center; gap: 48px; flex-wrap: wrap; }
.cdf-trust-item { text-align: center; }
.cdf-trust-item .ic { font-size: 2.2rem; margin-bottom: 10px; }
.cdf-trust-item strong { display: block; font-size: 0.95rem; font-weight: 900; }
.cdf-trust-item span { font-size: 0.82rem; color: #888; }
/* FOOTER */
.cdf-footer { background: #1a1a1a; padding: 40px 20px; text-align: center; }
.cdf-footer .logo { font-size: 1.6rem; font-weight: 900; color: #FFD93D; margin-bottom: 8px; }
.cdf-footer p { color: #888; font-size: 0.85rem; }
h/style>
hdiv class="cdf">
h!-- HERO -->
hdiv class="cdf-hero" id="cdf-hero">
hdiv class="cdf-sun">☀️h/div>
hdiv class="cdf-phone-wrap">
hdiv class="cdf-phone">
hdiv class="cdf-screen" id="cdf-screen">😵 Can't see anything...h/div>
h/div>
hdiv class="cdf-umbrella" id="cdf-umbrella">🌂h/div>
h/div>
hh1 class="cdf-h1" id="cdf-h1">Clip it. Shade it.hbr>See everything.h/h1>
hp class="cdf-hsub" id="cdf-hsub">The flexible phone parasol that clips on in 2 seconds and works anywhere.h/p>
ha href="#cdf-buy" class="cdf-herobtn" id="cdf-btn">Get yours for $14.99 →h/a>
h/div>
h!-- URGENCY -->
hdiv class="cdf-urgency">
🔥 SUMMER DEAL — Every order includes a FREE phone fan worth $9.99 · Free delivery across the US over $19.99
h/div>
h!-- PRODUCT SECTION -->
hdiv class="cdf-product" id="cdf-buy">
h!-- GALLERY -->
hdiv class="cdf-gallery">
hdiv class="cdf-gallery-main">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/ProductBeautifier-4b2e462e-de93-46d8-8224-0daa86f5e1e3.jpg?v=1779825421" alt="SunShield Flex" id="cdf-main-img">
h/div>
hdiv class="cdf-thumbs">
hdiv class="cdf-thumb active" onclick="cdfThumb(this,'https://cdn.shopify.com/s/files/1/1047/4474/7338/files/ProductBeautifier-4b2e462e-de93-46d8-8224-0daa86f5e1e3.jpg?v=1779825421')">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/ProductBeautifier-4b2e462e-de93-46d8-8224-0daa86f5e1e3.jpg?v=1779825421" alt="View 1">
h/div>
hdiv class="cdf-thumb" onclick="cdfThumb(this,'https://cdn.shopify.com/s/files/1/1047/4474/7338/files/S4fb4acd58f454419a6862856c6a78e99b_ProductBeautifier_ProductBeautifier.jpg?v=1779825422')">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/S4fb4acd58f454419a6862856c6a78e99b_ProductBeautifier_ProductBeautifier.jpg?v=1779825422" alt="View 2">
h/div>
hdiv class="cdf-thumb" onclick="cdfThumb(this,'https://cdn.shopify.com/s/files/1/1047/4474/7338/files/S4fb4acd58f454419a6862856c6a78e99b_ProductBeautifier.jpg?v=1779825422')">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/S4fb4acd58f454419a6862856c6a78e99b_ProductBeautifier.jpg?v=1779825422" alt="View 3">
h/div>
hdiv class="cdf-thumb" onclick="cdfThumb(this,'https://cdn.shopify.com/s/files/1/1047/4474/7338/files/Product_Beautifier-9b18a92d-55e0-4b56-a1a6-1958fd16aefc.jpg?v=1779825447')">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/Product_Beautifier-9b18a92d-55e0-4b56-a1a6-1958fd16aefc.jpg?v=1779825447" alt="View 4">
h/div>
h/div>
h!-- COLOR SWATCHES -->
hdiv class="cdf-color-label">Choose your color: hspan id="cdf-chosen">Pinkh/span>h/div>
hdiv class="cdf-swatches">
hdiv class="cdf-swatch active" style="background:#f9a8d4;" onclick="cdfColor(this,'Pink','')" title="Pink">h/div>
hdiv class="cdf-swatch" style="background:#4ade80;" onclick="cdfColor(this,'Green','')" title="Green">h/div>
hdiv class="cdf-swatch" style="background:#a855f7;" onclick="cdfColor(this,'Purple','')" title="Purple">h/div>
hdiv class="cdf-swatch" style="background:#1a1a1a;" onclick="cdfColor(this,'Black','')" title="Black">h/div>
h/div>
hdiv class="cdf-swatch-name" id="cdf-swatch-name">Selected: Pinkh/div>
h/div>
h!-- INFO -->
hdiv class="cdf-info">
hdiv class="cdf-badge">🌂 The Flexible Phone Parasolh/div>
hh2 class="cdf-title">CoolDays SunShield Flexh/h2>
hp class="cdf-tagline">Clips on in 2 seconds. Works on any phone, anywhere.h/p>
hdiv class="cdf-price-row">
hspan class="cdf-price">$14.99h/span>
hspan class="cdf-compare">$24.98h/span>
hspan class="cdf-save">SAVE 40%h/span>
h/div>
hdiv class="cdf-value">
hp>hspan>🌂 CoolDays SunShield Flexh/span>hstrong>$14.99h/strong>h/p>
hp>hspan>💨 FREE Phone Fan (worth $9.99)h/span>hstrong style="color:#16a34a">FREEh/strong>h/p>
hp>hspan>🚀 FREE US Shipping — on orders $19.99+h/span>hstrong style="color:#16a34a">FREEh/strong>h/p>
hp>hspan>✅ Total value: $24.98 — You pay onlyh/span>hstrong>$14.99h/strong>h/p>
h/div>
hdiv class="cdf-perks">
hdiv class="cdf-perk">✅ Clips onto ANY phone in 2 seconds — no suction neededh/div>
hdiv class="cdf-perk">✅ Flexible gooseneck — adjust the angle in any directionh/div>
hdiv class="cdf-perk">✅ 4 colors — Pink, Green, Purple, Blackh/div>
hdiv class="cdf-perk">✅ Perfect for the car dashboard, beach, outdoor diningh/div>
hdiv class="cdf-perk">✅ Blocks 99% of direct sunlight — screen readable instantlyh/div>
hdiv class="cdf-perk">✅ Folds completely flat — fits in any pocket or bagh/div>
hdiv class="cdf-perk">🚚 Fast delivery: Germany, France, Spain, Italy, Portugal & moreh/div>
h/div>
hinput type="hidden" id="cdf-variant-id" value="">
hbutton class="cdf-atc" onclick="cdfAddToCart(false)">
🛒 Add to Cart — $14.99 + FREE Fan
h/button>
hbutton class="cdf-atc-dark" onclick="cdfAddToCart(true)">
⚡ Buy Now
h/button>
hp class="cdf-guarantee">🔒 Secure checkout | 30-day money back | Ships from EU warehouseh/p>
h/div>
h/div>
h!-- WAVE -->
hdiv class="cdf-wave" style="background:#FFF9F0;">
hsvg viewBox="0 0 1440 60" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">hpath d="M0,30 C360,60 1080,0 1440,30 L1440,0 L0,0 Z" fill="#fff"/>h/svg>
h/div>
h!-- LIFESTYLE -->
hdiv class="cdf-lifestyle">
hh2>See it in action ☀️h/h2>
hp class="cdf-lifestyle-sub">Barcelona. A hilltop. Real sun. Real shade. Real smile.h/p>
hdiv class="cdf-lifestyle-grid">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/Firefly_Gemini_Flash_keep_every_thing_exactly_as_it_is_only_change_the_transparent_clip_to_black_574237.png?v=1779827379" alt="SunShield Flex - Barcelona">
himg src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/Firefly_Gemini_Flash_Photorealistic_lifestyle_photo._A_beautiful_young_Black_woman_standing_on_top_of_a_su_318398.png?v=1779827648" alt="SunShield Flex - Hilltop">
h/div>
h/div>
h!-- WAVE -->
hdiv class="cdf-wave" style="background:#fff;">
hsvg viewBox="0 0 1440 60" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">hpath d="M0,30 C360,60 1080,0 1440,30 L1440,60 L0,60 Z" fill="#FFF9F0"/>h/svg>
h/div>
h!-- PROBLEMS -->
hdiv class="cdf-problems">
hh2>Sound familiar? 😅h/h2>
hdiv class="cdf-prob-grid">
hdiv class="cdf-prob-card">
hdiv class="ic">🌞h/div>
hh3>Screen completely washed outh/h3>
hp>Direct sunlight makes your display invisible. Maps, messages, photos — you can't see a thing exactly when you need it most.h/p>
h/div>
hdiv class="cdf-prob-card">
hdiv class="ic">🔥h/div>
hh3>Phone overheats and shuts downh/h3>
hp>Heat + direct sun = thermal shutdown at the worst moment. The SunShield Flex keeps your phone shaded, cool and running all day.h/p>
h/div>
hdiv class="cdf-prob-card">
hdiv class="ic">😎h/div>
hh3>The gadget everyone asks abouth/h3>
hp>4 colors to match your style. At the beach, in the car, at a café — people will stop and ask where you got it.h/p>
h/div>
h/div>
h/div>
h!-- FEATURES -->
hdiv class="cdf-features">
hdiv class="cdf-features-inner">
hh2>Everything you get ⚡h/h2>
hdiv class="cdf-feat-grid">
hdiv class="cdf-feat">
hh3>Binder Clip Mounth/h3>
hp>No suction cups. No sticky pads. The flat metal binder clip grips the top edge of any phone in 2 seconds. Rock solid hold.h/p>
h/div>
hdiv class="cdf-feat">
hh3>Flexible Gooseneckh/h3>
hp>Bend the neck in any direction. Angle the canopy perfectly for where the sun is. Works at any time of day, any position.h/p>
h/div>
hdiv class="cdf-feat">
hh3>Anti-Glare Canopyh/h3>
hp>High-density fabric blocks 99% of direct sunlight. Your screen goes from invisible to crystal clear in one snap.h/p>
h/div>
hdiv class="cdf-feat">
hh3>Perfect for the Carh/h3>
hp>Clip it onto your phone on the dashboard holder. GPS stays readable all day without squinting or touching the brightness.h/p>
h/div>
hdiv class="cdf-feat">
hh3>4 Summer Colorsh/h3>
hp>Pink, Green, Purple, Black. One for every style, every outfit, every mood. Swap it between phones instantly.h/p>
h/div>
hdiv class="cdf-feat">
hh3>FREE Phone Fan Includedh/h3>
hp>Every order comes with a free USB phone fan worth $9.99. Shade from above. Breeze from below. The ultimate summer combo.h/p>
h/div>
h/div>
h/div>
h/div>
h!-- DELIVERY -->
hdiv class="cdf-delivery">
hh2>🚀 Fast US & Worldwide Deliveryh/h2>
hdiv class="cdf-countries">
hdiv class="cdf-country">🇩🇪 Germanyh/div>
hdiv class="cdf-country">🇫🇷 Franceh/div>
hdiv class="cdf-country">🇪🇸 Spainh/div>
hdiv class="cdf-country">🇮🇹 Italyh/div>
hdiv class="cdf-country">🇵🇹 Portugalh/div>
hdiv class="cdf-country">🇳🇱 Netherlandsh/div>
hdiv class="cdf-country">🇧🇪 Belgiumh/div>
hdiv class="cdf-country">🇦🇹 Austriah/div>
hdiv class="cdf-country">🇨🇭 Switzerlandh/div>
hdiv class="cdf-country">🇵🇱 Polandh/div>
h/div>
hp class="cdf-delivery-note">Free delivery on all orders over $19.99. Standard delivery 3-6 days. Tracked shipping on every order so you always know where your package is.h/p>
h/div>
h!-- BUNDLE -->
hdiv class="cdf-bundle">
hh2>🎁 The Ultimate Summer Bundleh/h2>
hp>Everything you need. One price. Zero compromise.h/p>
hdiv class="cdf-bundle-items">
hdiv class="cdf-bundle-item">
🌂 SunShield Flex
hdiv class="sub">$14.99h/div>
h/div>
hdiv class="cdf-bundle-item">
💨 Phone Fan
hdiv class="sub free">FREE — worth $9.99h/div>
h/div>
hdiv class="cdf-bundle-item">
🚀 US Delivery
hdiv class="sub free">FREE over $19.99h/div>
h/div>
h/div>
ha href="#cdf-buy" class="cdf-bundle-cta">🛒 Grab the deal — $14.99h/a>
h/div>
h!-- TRUST -->
hdiv class="cdf-trust">
hdiv class="cdf-trust-item">
hdiv class="ic">🚀h/div>
hstrong>Fast US Deliveryh/strong>
hspan>10 countries coveredh/span>
h/div>
hdiv class="cdf-trust-item">
hdiv class="ic">💰h/div>
hstrong>30-Day Money Backh/strong>
hspan>Full refund. No questions.h/span>
h/div>
hdiv class="cdf-trust-item">
hdiv class="ic">🔒h/div>
hstrong>Secure Paymenth/strong>
hspan>Visa, Mastercard, PayPalh/span>
h/div>
hdiv class="cdf-trust-item">
hdiv class="ic">🎁h/div>
hstrong>Free Fan Every Orderh/strong>
hspan>Worth $9.99 — automatich/span>
h/div>
h/div>
h!-- FOOTER -->
hdiv class="cdf-footer">
hdiv class="logo">CoolDays ☀️h/div>
hp>Summer gadgets that just make sense.h/p>
h/div>
h/div>
h!-- STICKY BAR -->
hdiv class="cdf-stickybar" id="cdf-stickybar">
hdiv class="cdf-stickybar-inner">
himg class="cdf-stickybar-img" id="cdf-sticky-img"
src="https://cdn.shopify.com/s/files/1/1047/4474/7338/files/ProductBeautifier-4b2e462e-de93-46d8-8224-0daa86f5e1e3.jpg?v=1779825421"
alt="SunShield Flex">
hdiv class="cdf-stickybar-info">
hdiv class="cdf-stickybar-name">🌂 CoolDays SunShield Flex + FREE Fanh/div>
hdiv class="cdf-stickybar-price">$14.99 hspan style="font-size:0.78rem;color:#aaa;text-decoration:line-through;font-weight:400;">$24.98h/span>h/div>
h/div>
hdiv class="cdf-stickybar-btns">
hbutton class="cdf-stickybar-atc" onclick="cdfAddToCart(false)">🛒 Add to Carth/button>
hbutton class="cdf-stickybar-buy" onclick="cdfAddToCart(true)">⚡ Buy Nowh/button>
h/div>
h/div>
h/div>
hscript>
function cdfThumb(el, img) {
document.querySelectorAll('.cdf-thumb').forEach(function(t){ t.classList.remove('active'); });
el.classList.add('active');
document.getElementById('cdf-main-img').src = img;
}
function cdfColor(el, name, variantId) {
document.querySelectorAll('.cdf-swatch').forEach(function(s){ s.classList.remove('active'); });
el.classList.add('active');
document.getElementById('cdf-chosen').textContent = name;
document.getElementById('cdf-swatch-name').textContent = 'Selected: ' + name;
document.getElementById('cdf-variant-id').value = variantId;
}
function cdfAddToCart(buyNow) {
var variantId = document.getElementById('cdf-variant-id').value;
if (!variantId || variantId === '') { alert('Please select a color.'); return; }
fetch('/cart/add.js', {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
body: JSON.stringify({ id: parseInt(variantId), quantity: 1 })
})
.then(function(r){
if (!r.ok) { return r.json().then(function(e){ throw e; }); }
return r.json();
})
.then(function(item){
if (buyNow) {
window.location.href = '/checkout';
} else {
window.location.href = '/cart';
}
})
.catch(function(err){
alert('Error: ' + (err.description || 'Please try again.'));
console.error('Cart error:', err);
});
}
(function(){
var hero = document.getElementById('cdf-hero');
var umbrella = document.getElementById('cdf-umbrella');
var screen = document.getElementById('cdf-screen');
var h1 = document.getElementById('cdf-h1');
var hsub = document.getElementById('cdf-hsub');
var btn = document.getElementById('cdf-btn');
var bar = document.getElementById('cdf-stickybar');
var buySection = document.getElementById('cdf-buy');
var flipped = false;
window.addEventListener('scroll', function(){
var scrollY = window.scrollY;
var heroH = hero ? hero.offsetHeight : window.innerHeight;
var p = Math.min(scrollY / (heroH * 0.75), 1);
var r = Math.round(255 - 181*p);
var g = Math.round(217 - 139*p);
var b = Math.round(61 - 32*p);
if(hero) hero.style.background = 'rgb('+r+','+g+','+b+')';
if(h1) h1.style.color = p > 0.35 ? '#fff' : '#1a1a1a';
if(hsub){ hsub.style.color = p > 0.35 ? '#fff' : '#1a1a1a'; hsub.style.opacity = p > 0.35 ? '0.8' : '0.75'; }
if(umbrella){ umbrella.style.top = Math.min(-70 + p*90, 5) + 'px'; }
if(screen){
if(p h 0.45){
screen.style.background = 'linear-gradient(135deg,#fff8e0,#ffe066)';
screen.textContent = '😵 Can\'t see anything...';
screen.style.color = '#FF6B35';
} else {
screen.style.background = '#f0fdf4';
screen.textContent = '😍 Crystal clear!';
screen.style.color = '#16a34a';
}
}
if(h1 && p > 0.55 && !flipped){ flipped = true; h1.innerHTML = 'Clipped.hbr>Problem solved. ✅'; }
else if(h1 && p h 0.25 && flipped){ flipped = false; h1.innerHTML = 'Clip it. Shade it.hbr>See everything.'; }
if(btn){ if(p > 0.6) btn.classList.add('show'); else btn.classList.remove('show'); }
if(bar && buySection){
if(buySection.getBoundingClientRect().bottom h 0) bar.classList.add('visible');
else bar.classList.remove('visible');
}
});
})();
h/script>