{"product_id":"original-snowflake-quicksand-earphone-case-for-apple-airpods-1-2-3-4-5-pro-2-pro-3-wireless-bluetooth-anti-fall-headphones-cover","title":"Snowflake Quicksand Protective Earbuds Case — For Compatible AirPods Models","description":"\u003c!--\n  ZenVy · Snowflake Quicksand Case · product page sections (below the buy box)\n  Paste into: Online Store → Themes → Customize → (product template) → Add section → \"Custom Liquid\".\n  Everything is scoped to #zv-snow, so it won't restyle the rest of your theme.\n--\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@500;600\u0026amp;family=Jost:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n  \/* ---------- Tokens ---------- *\/\n  #zv-snow{\n    --zv-rice:#F4F1EA;   \/* Rice Paper *\/\n    --zv-mist:#DDE3E6;   \/* Mist (winter drops) *\/\n    --zv-snow:#EEF1F2;   \/* lighter mist for panels *\/\n    --zv-ink:#1E1D1B;    \/* Ink *\/\n    --zv-soft:#55524D;   \/* secondary text, 6:1+ on rice \u0026 mist *\/\n    --zv-gold:#B0915A;   \/* Brushed Gold, details only *\/\n    --zv-line:rgba(30,29,27,.14);\n    --zv-serif:\"Cormorant Garamond\",\"Cormorant\",Georgia,\"Times New Roman\",serif;\n    --zv-sans:\"Jost\",\"DM Sans\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n    --zv-wrap:1240px;\n    --zv-gutter:20px;\n    --zv-band:72px;\n  }\n  @media (min-width:750px){ #zv-snow{ --zv-gutter:32px; --zv-band:104px; } }\n  @media (min-width:990px){ #zv-snow{ --zv-gutter:48px; --zv-band:128px; } }\n\n  \/* ---------- Local reset (zero-specificity :where, but anchored to the ID so theme rules can't leak in) ---------- *\/\n  #zv-snow, #zv-snow :where(*, *::before, *::after){ box-sizing:border-box; }\n  #zv-snow :where(section,div,h2,h3,h4,p,ul,ol,li,dl,dt,dd,figure,figcaption,a,button,img,details,summary,span,small,strong){\n    margin:0; padding:0; border:0; background:none; box-shadow:none;\n    font:inherit; color:inherit; letter-spacing:normal; text-transform:none;\n    text-decoration:none; text-align:inherit; list-style:none; max-width:none; min-width:0;\n  }\n  #zv-snow :where(img){ display:block; width:100%; height:auto; max-width:100%; }\n  #zv-snow :where(summary)::-webkit-details-marker{ display:none; }\n  #zv-snow :where(summary)::marker{ content:\"\"; }\n  #zv-snow :where(a,button,summary):focus-visible{ outline:2px solid var(--zv-ink); outline-offset:3px; border-radius:4px; }\n\n  #zv-snow{\n    display:block; width:100%; position:relative; isolation:isolate;\n    font-family:var(--zv-sans); font-size:16px; line-height:1.6; font-weight:400;\n    color:var(--zv-ink); background:var(--zv-rice); text-align:left;\n    -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;\n  }\n\n  \/* ---------- Layout primitives ---------- *\/\n  #zv-snow .zv-band{ padding:var(--zv-band) 0; }\n  #zv-snow .zv-band--mist{ background:var(--zv-mist); }\n  #zv-snow .zv-band--rice{ background:var(--zv-rice); }\n  #zv-snow .zv-band--ink{ background:var(--zv-ink); color:var(--zv-rice); }\n  #zv-snow .zv-wrap{ width:100%; max-width:var(--zv-wrap); margin:0 auto; padding:0 var(--zv-gutter); }\n\n  \/* ---------- Type ---------- *\/\n  #zv-snow .zv-display{\n    font-family:var(--zv-serif); font-weight:500;\n    font-size:clamp(2.5rem, 1.55rem + 4.2vw, 5rem); line-height:1.02; letter-spacing:-.015em;\n    max-width:12ch; text-wrap:balance;\n  }\n  #zv-snow .zv-h2{\n    font-family:var(--zv-serif); font-weight:500;\n    font-size:clamp(2rem, 1.45rem + 2.2vw, 3.25rem); line-height:1.06; letter-spacing:-.01em;\n    text-wrap:balance; max-width:16ch;\n  }\n  #zv-snow .zv-h3{ font-family:var(--zv-sans); font-weight:500; font-size:1.0625rem; line-height:1.4; }\n  #zv-snow .zv-lede{ font-size:clamp(1.0625rem, 1rem + .3vw, 1.25rem); line-height:1.55; max-width:36ch; }\n  #zv-snow .zv-body{ color:var(--zv-soft); max-width:58ch; }\n  #zv-snow .zv-small{ font-size:.875rem; line-height:1.55; color:var(--zv-soft); }\n  #zv-snow .zv-stack \u003e * + *{ margin-top:20px; }\n  #zv-snow .zv-stack--lg \u003e * + *{ margin-top:28px; }\n\n  \/* ---------- Buttons \u0026 links ---------- *\/\n  #zv-snow .zv-btn{\n    display:inline-flex; align-items:center; justify-content:center; gap:10px;\n    min-height:52px; padding:0 30px; border-radius:999px;\n    background:var(--zv-ink); color:var(--zv-rice);\n    font-family:var(--zv-sans); font-weight:500; font-size:.9375rem; letter-spacing:.02em;\n    cursor:pointer; transition:background-color .2s ease, transform .2s ease;\n  }\n  #zv-snow .zv-btn:hover{ background:#3a3834; }\n  #zv-snow .zv-btn:active{ transform:scale(.98); }\n  #zv-snow .zv-btn--light{ background:var(--zv-rice); color:var(--zv-ink); }\n  #zv-snow .zv-btn--light:hover{ background:#fff; }\n  #zv-snow .zv-link{\n    display:inline-block; font-weight:500; font-size:.9375rem; padding-bottom:3px;\n    border-bottom:1px solid var(--zv-gold); cursor:pointer; transition:border-color .2s ease;\n  }\n  #zv-snow .zv-link:hover{ border-color:var(--zv-ink); }\n\n  \/* ---------- Frames (fixed ratios so nothing jumps while loading) ---------- *\/\n  #zv-snow .zv-frame{ position:relative; overflow:hidden; border-radius:6px; background:var(--zv-snow); }\n  #zv-snow .zv-frame img{ width:100%; height:100%; object-fit:cover; }\n  #zv-snow .zv-frame--tall{ aspect-ratio:2\/3; }\n  #zv-snow .zv-frame--square{ aspect-ratio:1\/1; }\n  #zv-snow .zv-frame--wide{ aspect-ratio:5\/4; }\n\n  \/* ===== 1. Intro: headline + staggered snow diptych ===== *\/\n  #zv-snow .zv-hero__grid{ display:grid; gap:48px; }\n  #zv-snow .zv-diptych{ display:grid; grid-template-columns:1fr 1fr; gap:12px; align-items:start; padding-bottom:40px; }\n  #zv-snow .zv-diptych .zv-frame:last-child{ transform:translateY(40px); }\n  #zv-snow .zv-hero__copy .zv-lede{ margin-top:28px; }\n  #zv-snow .zv-hero__copy .zv-body{ margin-top:16px; }\n  #zv-snow .zv-hero__copy .zv-link{ margin-top:28px; }\n  @media (min-width:750px){\n    #zv-snow .zv-diptych{ gap:20px; padding-bottom:72px; }\n    #zv-snow .zv-diptych .zv-frame:last-child{ transform:translateY(72px); }\n  }\n  @media (min-width:990px){\n    #zv-snow .zv-hero__grid{ grid-template-columns:5fr 7fr; gap:72px; align-items:center; }\n    #zv-snow .zv-diptych{ padding-bottom:96px; }\n    #zv-snow .zv-diptych .zv-frame:last-child{ transform:translateY(96px); }\n  }\n\n  \/* ===== 2. Benefits beside the golden photo ===== *\/\n  #zv-snow .zv-split{ display:grid; gap:40px; align-items:center; }\n  @media (min-width:990px){\n    #zv-snow .zv-split{ grid-template-columns:7fr 5fr; gap:80px; }\n    #zv-snow .zv-split--flip{ grid-template-columns:5fr 6fr; }\n    #zv-snow .zv-split--flip .zv-split__media{ order:2; }\n    #zv-snow .zv-split--even{ grid-template-columns:6fr 5fr; }\n  }\n  #zv-snow .zv-benefits{ margin-top:36px; border-top:1px solid var(--zv-line); }\n  #zv-snow .zv-benefits li{ padding:22px 0; border-bottom:1px solid var(--zv-line); display:grid; gap:6px; }\n  #zv-snow .zv-benefits p{ color:var(--zv-soft); max-width:44ch; }\n\n  \/* charm block sits in the same band; add space between the two splits *\/\n  #zv-snow .zv-split + .zv-split{ margin-top:var(--zv-band); }\n\n  \/* ===== 3. Details (spec sheet) ===== *\/\n  #zv-snow .zv-specs{ margin-top:32px; border-top:1px solid var(--zv-line); }\n  #zv-snow .zv-specs__row{ display:grid; grid-template-columns:1fr; gap:4px; padding:18px 0; border-bottom:1px solid var(--zv-line); }\n  #zv-snow .zv-specs dt{ font-size:.875rem; color:var(--zv-soft); }\n  #zv-snow .zv-specs dd{ font-weight:500; }\n  @media (min-width:600px){\n    #zv-snow .zv-specs__row{ grid-template-columns:150px 1fr; gap:24px; }\n  }\n  #zv-snow .zv-specs + .zv-small{ margin-top:20px; }\n\n  \/* ===== 4. Compatibility ===== *\/\n  #zv-snow .zv-compat{ margin-top:var(--zv-band); padding-top:var(--zv-band); border-top:1px solid var(--zv-line); display:grid; gap:48px; }\n  @media (min-width:990px){ #zv-snow .zv-compat{ grid-template-columns:6fr 5fr; gap:80px; } }\n  #zv-snow .zv-models{ display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }\n  #zv-snow .zv-models li{\n    display:inline-flex; align-items:center; min-height:40px; padding:0 18px;\n    border:1px solid rgba(30,29,27,.28); border-radius:999px; background:rgba(255,255,255,.45);\n    font-size:.9375rem; font-weight:500; white-space:nowrap;\n  }\n  #zv-snow .zv-models + .zv-small{ margin-top:16px; }\n  #zv-snow .zv-steps-card{ background:var(--zv-rice); border-radius:6px; padding:32px 28px; }\n  @media (min-width:750px){ #zv-snow .zv-steps-card{ padding:40px; } }\n  #zv-snow .zv-steps{ counter-reset:zvstep; margin-top:24px; display:grid; gap:20px; }\n  #zv-snow .zv-steps li{ counter-increment:zvstep; display:grid; grid-template-columns:36px 1fr; gap:14px; align-items:start; }\n  #zv-snow .zv-steps li::before{\n    content:counter(zvstep); display:grid; place-items:center; width:36px; height:36px; border-radius:50%;\n    border:1px solid var(--zv-gold); font-family:var(--zv-serif); font-size:1.25rem; line-height:1; font-weight:600; font-variant-numeric:lining-nums;\n  }\n  #zv-snow .zv-steps p{ padding-top:5px; }\n  #zv-snow .zv-steps strong{ font-weight:500; }\n\n  \/* ===== 5. FAQ ===== *\/\n  #zv-snow .zv-faq{ display:grid; gap:40px; }\n  @media (min-width:990px){ #zv-snow .zv-faq{ grid-template-columns:4fr 7fr; gap:80px; align-items:start; } }\n  #zv-snow .zv-qa{ border-top:1px solid var(--zv-line); }\n  #zv-snow .zv-qa details{ border-bottom:1px solid var(--zv-line); }\n  #zv-snow .zv-qa summary{\n    display:flex; align-items:center; justify-content:space-between; gap:24px;\n    min-height:64px; padding:18px 0; cursor:pointer; font-weight:500; font-size:1.0625rem; line-height:1.4;\n  }\n  #zv-snow .zv-qa summary::after{\n    content:\"\"; flex:0 0 14px; width:14px; height:14px;\n    background:\n      linear-gradient(var(--zv-ink),var(--zv-ink)) center\/14px 1.5px no-repeat,\n      linear-gradient(var(--zv-ink),var(--zv-ink)) center\/1.5px 14px no-repeat;\n    transition:transform .25s ease;\n  }\n  #zv-snow .zv-qa details[open] summary::after{ transform:rotate(45deg); }\n  #zv-snow .zv-qa__a{ padding:0 0 24px; color:var(--zv-soft); max-width:62ch; }\n  #zv-snow .zv-qa__a p + p{ margin-top:10px; }\n\n  \/* ===== 6. Closing ===== *\/\n  #zv-snow .zv-close{ text-align:center; }\n  #zv-snow .zv-close .zv-h2{ margin:0 auto; color:var(--zv-rice); }\n  #zv-snow .zv-close p{ margin:20px auto 0; max-width:40ch; color:rgba(244,241,234,.78); }\n  #zv-snow .zv-close .zv-btn{ margin-top:36px; }\n  #zv-snow .zv-rule{ width:48px; height:1px; background:var(--zv-gold); margin:0 auto 32px; }\n  #zv-snow .zv-tm{ margin:64px auto 0; max-width:70ch; font-size:.75rem; line-height:1.6; color:rgba(244,241,234,.6); }\n\n  \/* ===== Mobile sticky \"back to buy\" bar ===== *\/\n  #zv-snow .zv-sticky{ display:none; }\n  @media (max-width:749px){\n    #zv-snow .zv-sticky{\n      display:flex; align-items:center; gap:12px;\n      position:fixed; left:10px; right:10px; bottom:calc(10px + env(safe-area-inset-bottom, 0px)); z-index:20;\n      padding:8px 8px 8px 8px; border-radius:16px;\n      background:rgba(244,241,234,.96); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);\n      box-shadow:0 10px 30px rgba(30,29,27,.18), 0 0 0 1px rgba(30,29,27,.06);\n      transform:translateY(calc(100% + 24px)); visibility:hidden;\n      transition:transform .35s cubic-bezier(.2,.7,.2,1), visibility 0s linear .35s;\n    }\n    #zv-snow .zv-sticky.is-on{ transform:none; visibility:visible; transition:transform .35s cubic-bezier(.2,.7,.2,1), visibility 0s; }\n    #zv-snow .zv-sticky__thumb{ flex:0 0 48px; width:48px; height:48px; border-radius:10px; overflow:hidden; background:var(--zv-snow); }\n    #zv-snow .zv-sticky__thumb img{ width:100%; height:100%; object-fit:cover; }\n    #zv-snow .zv-sticky__name{ flex:1 1 auto; font-size:.875rem; font-weight:500; line-height:1.3; }\n    #zv-snow .zv-sticky .zv-btn{ min-height:46px; padding:0 20px; font-size:.875rem; white-space:nowrap; }\n  }\n\n  @media (prefers-reduced-motion:reduce){\n    #zv-snow *, #zv-snow *::before, #zv-snow *::after{ transition:none !important; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"zv-snow\"\u003e\n\n  \u003c!-- 1. Intro --\u003e\n  \u003csection class=\"zv-band zv-band--mist\" aria-labelledby=\"zv-intro-title\"\u003e\n    \u003cdiv class=\"zv-wrap zv-hero__grid\"\u003e\n      \u003cdiv class=\"zv-hero__copy\"\u003e\n        \u003ch2 id=\"zv-intro-title\" class=\"zv-display\"\u003eAdd a little sparkle to your everyday carry.\u003c\/h2\u003e\n        \u003cp class=\"zv-lede\"\u003eThe Snowflake Quicksand Case brings a winter-inspired design to the thing you reach for every day.\u003c\/p\u003e\n        \u003cp class=\"zv-body\"\u003eFrosted snowflakes and fine glitter sit inside a clear, protective TPU shell, so it catches the light each time you pick it up. An easy way to make your earbuds feel like yours, while keeping the charging case covered.\u003c\/p\u003e\n        \u003ca href=\"#\" class=\"zv-link\" data-zv-buy\u003eChoose your model\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zv-diptych\"\u003e\n        \u003cfigure class=\"zv-frame zv-frame--tall\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_AirPods_Case_in_Snow_and_Ice_b624cdd9-a130-4ef6-a17f-c23471f0fcf3.png?v=1792948208\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_AirPods_Case_in_Snow_and_Ice_b624cdd9-a130-4ef6-a17f-c23471f0fcf3.png?v=1792948208\u0026amp;width=400 400w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_AirPods_Case_in_Snow_and_Ice_b624cdd9-a130-4ef6-a17f-c23471f0fcf3.png?v=1792948208\u0026amp;width=600 600w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_AirPods_Case_in_Snow_and_Ice_b624cdd9-a130-4ef6-a17f-c23471f0fcf3.png?v=1792948208\u0026amp;width=800 800w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_AirPods_Case_in_Snow_and_Ice_b624cdd9-a130-4ef6-a17f-c23471f0fcf3.png?v=1792948208\u0026amp;width=1024 1024w\" sizes=\"(min-width: 1240px) 340px, (min-width: 990px) 28vw, 47vw\" width=\"1024\" height=\"1536\" loading=\"lazy\" decoding=\"async\" alt=\"Clear glitter snowflake case on an AirPods charging case, resting in snow and ice\"\u003e\n        \u003c\/figure\u003e\n        \u003cfigure class=\"zv-frame zv-frame--tall\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Frosted_AirPods_Case_in_Snow.png?v=1792948217\u0026amp;width=800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Frosted_AirPods_Case_in_Snow.png?v=1792948217\u0026amp;width=400 400w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Frosted_AirPods_Case_in_Snow.png?v=1792948217\u0026amp;width=600 600w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Frosted_AirPods_Case_in_Snow.png?v=1792948217\u0026amp;width=800 800w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Frosted_AirPods_Case_in_Snow.png?v=1792948217\u0026amp;width=1024 1024w\" sizes=\"(min-width: 1240px) 340px, (min-width: 990px) 28vw, 47vw\" width=\"1024\" height=\"1536\" loading=\"lazy\" decoding=\"async\" alt=\"Snowflake case with the lid open, showing AirPods inside, set in fresh snow\"\u003e\n        \u003c\/figure\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 2. Benefits + charm --\u003e\n  \u003csection class=\"zv-band zv-band--rice\" aria-labelledby=\"zv-why-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-split\"\u003e\n        \u003cfigure class=\"zv-split__media zv-frame zv-frame--wide\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case.png?v=1792948225\u0026amp;width=1000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case.png?v=1792948225\u0026amp;width=500 500w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case.png?v=1792948225\u0026amp;width=800 800w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case.png?v=1792948225\u0026amp;width=1100 1100w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case.png?v=1792948225\u0026amp;width=1402 1402w\" sizes=\"(min-width: 1240px) 660px, (min-width: 990px) 54vw, 92vw\" width=\"1402\" height=\"1122\" loading=\"lazy\" decoding=\"async\" alt=\"Glitter snowflake case with a snowflake charm, glowing in warm golden light\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003ch2 id=\"zv-why-title\" class=\"zv-h2\"\u003ePretty, and practical about it.\u003c\/h2\u003e\n          \u003cul class=\"zv-benefits\"\u003e\n            \u003cli\u003e\n              \u003ch3 class=\"zv-h3\"\u003eSnowflake quicksand design\u003c\/h3\u003e\n              \u003cp\u003eA clear shell with frosted snowflakes and a soft glitter shimmer, like the first snow of the season.\u003c\/p\u003e\n            \u003c\/li\u003e\n            \u003cli\u003e\n              \u003ch3 class=\"zv-h3\"\u003eFlexible TPU\u003c\/h3\u003e\n              \u003cp\u003eSlightly soft and bendable, so it's easy to put on and take off, and light enough to forget it's there.\u003c\/p\u003e\n            \u003c\/li\u003e\n            \u003cli\u003e\n              \u003ch3 class=\"zv-h3\"\u003eEveryday protection\u003c\/h3\u003e\n              \u003cp\u003eHelps keep scratches, dirt and minor bumps off your charging case as it moves between pockets and bags.\u003c\/p\u003e\n            \u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"zv-split zv-split--flip\"\u003e\n        \u003cfigure class=\"zv-split__media zv-frame zv-frame--square\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVy_Snowflake_Charm_Tote_Accessory.png?v=1792948202\u0026amp;width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVy_Snowflake_Charm_Tote_Accessory.png?v=1792948202\u0026amp;width=450 450w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVy_Snowflake_Charm_Tote_Accessory.png?v=1792948202\u0026amp;width=700 700w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVy_Snowflake_Charm_Tote_Accessory.png?v=1792948202\u0026amp;width=1000 1000w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVy_Snowflake_Charm_Tote_Accessory.png?v=1792948202\u0026amp;width=1254 1254w\" sizes=\"(min-width: 1240px) 600px, (min-width: 990px) 49vw, 92vw\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\" alt=\"Snowflake case with a crystal snowflake charm clipped to a canvas tote bag\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv class=\"zv-stack\"\u003e\n          \u003ch2 class=\"zv-h2\"\u003eClip on the snowflake, or keep it simple.\u003c\/h2\u003e\n          \u003cp class=\"zv-body\"\u003eSome options come with a snowflake charm or chain, so you can hang your case from a tote, a bag strap or your keys. What's in the box depends on the option you choose, and the option name at the top of the page shows exactly what's included.\u003c\/p\u003e\n          \u003cp\u003e\u003ca href=\"#\" class=\"zv-link\" data-zv-buy\u003eSee the options\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 3. Details + 4. Compatibility --\u003e\n  \u003csection class=\"zv-band zv-band--mist\" aria-labelledby=\"zv-details-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-split zv-split--even\"\u003e\n        \u003cfigure class=\"zv-split__media zv-frame zv-frame--square\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=900\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=450 450w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=700 700w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=1000 1000w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=1254 1254w\" sizes=\"(min-width: 1240px) 600px, (min-width: 990px) 49vw, 92vw\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\" alt=\"Snowflake case reflected on a mirrored tray, with a snowflake charm beside it\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003ch2 id=\"zv-details-title\" class=\"zv-h2\"\u003eProduct details\u003c\/h2\u003e\n          \u003cdl class=\"zv-specs\"\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eDesign\u003c\/dt\u003e\n\u003cdd\u003eSnowflake quicksand style\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eTPU\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eProtection\u003c\/dt\u003e\n\u003cdd\u003eHelps protect against everyday scratches, dirt and minor impacts\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eFits\u003c\/dt\u003e\n\u003cdd\u003eSelect AirPods models (see below)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eAccessories\u003c\/dt\u003e\n\u003cdd\u003eDepend on the option you select\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"zv-specs__row\"\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eProtective case cover, plus any accessories named in your selected option\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n          \u003cp class=\"zv-small\"\u003eColours and glitter can look slightly different depending on your screen settings.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"zv-compat\" aria-labelledby=\"zv-fit-title\"\u003e\n        \u003cdiv\u003e\n          \u003ch2 id=\"zv-fit-title\" class=\"zv-h2\"\u003ePick your exact model.\u003c\/h2\u003e\n          \u003cp class=\"zv-body\" style=\"margin-top:20px\"\u003eEvery AirPods charging case is a slightly different size, so a case made for one model won't fit another. Options may include:\u003c\/p\u003e\n          \u003cul class=\"zv-models\" aria-label=\"Compatible models\"\u003e\n            \u003cli\u003eAirPods 1\u003c\/li\u003e\n\u003cli\u003eAirPods 2\u003c\/li\u003e\n\u003cli\u003eAirPods 3\u003c\/li\u003e\n\u003cli\u003eAirPods 4\u003c\/li\u003e\n\u003cli\u003eAirPods 5\u003c\/li\u003e\n\u003cli\u003eAirPods Pro 2\u003c\/li\u003e\n\u003cli\u003eAirPods Pro 3\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cp class=\"zv-small\"\u003eAvailability can vary by option. If a model isn't in the selector at the top of the page, that option isn't available for it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"zv-steps-card\"\u003e\n          \u003ch3 class=\"zv-h3\"\u003eNot sure which AirPods you have?\u003c\/h3\u003e\n          \u003col class=\"zv-steps\"\u003e\n            \u003cli\u003e\u003cp\u003eConnect your AirPods to your iPhone, or open the lid nearby.\u003c\/p\u003e\u003c\/li\u003e\n            \u003cli\u003e\u003cp\u003eGo to \u003cstrong\u003eSettings\u003c\/strong\u003e, then \u003cstrong\u003eBluetooth\u003c\/strong\u003e.\u003c\/p\u003e\u003c\/li\u003e\n            \u003cli\u003e\u003cp\u003eTap the \u003cstrong\u003e(i)\u003c\/strong\u003e next to your AirPods and check \u003cstrong\u003eModel Name\u003c\/strong\u003e.\u003c\/p\u003e\u003c\/li\u003e\n          \u003c\/ol\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5. FAQ --\u003e\n  \u003csection class=\"zv-band zv-band--rice\" aria-labelledby=\"zv-faq-title\"\u003e\n    \u003cdiv class=\"zv-wrap zv-faq\"\u003e\n      \u003cdiv class=\"zv-stack\"\u003e\n        \u003ch2 id=\"zv-faq-title\" class=\"zv-h2\"\u003eGood to know before you order\u003c\/h2\u003e\n        \u003cp class=\"zv-body\"\u003eShort answers to the questions we hear most.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zv-qa\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill it fit my AirPods?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eYes, as long as you choose your exact model in the selector. Case sizes differ between models, so check your Model Name in Settings → Bluetooth if you're unsure.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes wireless charging work with the case on?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eThin TPU cases usually let wireless charging through, but it can depend on your model and charger. If it matters to you, message us before ordering and we'll confirm for your model.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eIs the snowflake charm included?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eIt depends on the option you pick. The option name at the top of the page lists exactly what comes with the case.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWill it look like the photos?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eVery close. The glitter catches light differently indoors and outdoors, and screens show colour slightly differently, so expect small variations.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eHow do I keep it looking clear?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eWipe it with a soft, damp cloth and avoid alcohol or harsh cleaners. Like most clear TPU, it can tint slowly over time with sun and handling; regular cleaning helps.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat if I ordered the wrong model?\u003c\/summary\u003e\n          \u003cdiv class=\"zv-qa__a\"\u003e\u003cp\u003eMessage us before sending anything back and we'll help you swap it. Unused items can be returned within 14 days of delivery.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 6. Closing --\u003e\n  \u003csection class=\"zv-band zv-band--ink zv-close\" aria-labelledby=\"zv-close-title\" data-zv-end\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-rule\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n      \u003ch2 id=\"zv-close-title\" class=\"zv-h2\"\u003eA little winter, carried every day.\u003c\/h2\u003e\n      \u003cp\u003eChoose your model and option at the top of the page.\u003c\/p\u003e\n      \u003ca href=\"#\" class=\"zv-btn zv-btn--light\" data-zv-buy\u003eChoose your model\u003c\/a\u003e\n      \u003cp class=\"zv-tm\"\u003eAirPods and AirPods Pro are trademarks of Apple Inc., registered in the U.S. and other countries and regions. ZenVy is not affiliated with or endorsed by Apple Inc.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Mobile only: appears while reading these sections, takes shoppers back to the buy box --\u003e\n  \u003cdiv class=\"zv-sticky\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"zv-sticky__thumb\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Glittering_Snowflake_AirPods_Case_1.png?v=1792948203\u0026amp;width=120\" width=\"120\" height=\"120\" alt=\"\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"zv-sticky__name\"\u003eSnowflake Quicksand Case\u003c\/p\u003e\n    \u003ca href=\"#\" class=\"zv-btn\" data-zv-buy tabindex=\"-1\"\u003eChoose model\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById('zv-snow');\n  if (!root || root.getAttribute('data-zv-ready')) return;\n  root.setAttribute('data-zv-ready', '1');\n\n  var reduce = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/\/ Find the theme's buy box (works with Dawn and most OS 2.0 themes; falls back to the page top).\n  function findBuyBox() {\n    var selectors = [\n      'product-form form[action*=\"\/cart\/add\"]',\n      'form[action*=\"\/cart\/add\"][id^=\"product-form\"]',\n      'form[action*=\"\/cart\/add\"]',\n      '.product__info-container',\n      '.product__info',\n      '.product-single__meta',\n      'main h1'\n    ];\n    for (var i = 0; i \u003c selectors.length; i++) {\n      var list = document.querySelectorAll(selectors[i]);\n      for (var j = 0; j \u003c list.length; j++) {\n        var el = list[j];\n        if (!root.contains(el) \u0026\u0026 el.getClientRects().length) return el;\n      }\n    }\n    return null;\n  }\n\n  function goToBuyBox(e) {\n    e.preventDefault();\n    var target = findBuyBox();\n    var y = target ? target.getBoundingClientRect().top + window.pageYOffset - 140 : 0;\n    window.scrollTo({ top: Math.max(0, y), behavior: reduce ? 'auto' : 'smooth' });\n    if (target) {\n      var picker = target.querySelector('fieldset input:not([type=hidden]), select, input[type=radio]');\n      if (picker) setTimeout(function () { try { picker.focus({ preventScroll: true }); } catch (err) {} }, reduce ? 0 : 600);\n    }\n  }\n\n  var links = root.querySelectorAll('[data-zv-buy]');\n  for (var k = 0; k \u003c links.length; k++) links[k].addEventListener('click', goToBuyBox);\n\n  \/\/ Sticky bar: only while these sections are on screen, the buy box isn't, and the closing CTA isn't.\n  var bar = root.querySelector('.zv-sticky');\n  var end = root.querySelector('[data-zv-end]');\n  if (!bar || !('IntersectionObserver' in window)) return;\n  var barBtn = bar.querySelector('[data-zv-buy]');\n  var state = { inSections: false, buyVisible: false, endVisible: false };\n\n  function update() {\n    var on = state.inSections \u0026\u0026 !state.buyVisible \u0026\u0026 !state.endVisible;\n    bar.classList.toggle('is-on', on);\n    bar.setAttribute('aria-hidden', on ? 'false' : 'true');\n    if (barBtn) barBtn.setAttribute('tabindex', on ? '0' : '-1');\n  }\n\n  new IntersectionObserver(function (entries) {\n    state.inSections = entries[0].isIntersecting; update();\n  }, { rootMargin: '0px 0px -30% 0px' }).observe(root);\n\n  if (end) new IntersectionObserver(function (entries) {\n    state.endVisible = entries[0].isIntersecting; update();\n  }).observe(end);\n\n  var buy = findBuyBox();\n  if (buy) new IntersectionObserver(function (entries) {\n    state.buyVisible = entries[0].isIntersecting; update();\n  }).observe(buy);\n})();\n\u003c\/script\u003e","brand":"ZenVy","offers":[{"title":"Clear \/ For AirPods 2","offer_id":67845540511838,"sku":"14:33#Clear;5:200000321#For AirPods 2","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods 3","offer_id":67845540544606,"sku":"14:33#Clear;5:872#For AirPods 3","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods 1","offer_id":67845540577374,"sku":"14:33#Clear;5:200000989#For AirPods 1","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods Pro","offer_id":67845540610142,"sku":"14:33#Clear;5:3095#For AirPods Pro","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods Pro2","offer_id":67845540642910,"sku":"14:33#Clear;5:100014065#For AirPods Pro2","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods 4","offer_id":67845540675678,"sku":"14:33#Clear;5:100014064#For AirPods 4","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods 5","offer_id":67845540708446,"sku":"14:33#Clear;5:361386#For AirPods 5","price":26.0,"currency_code":"USD","in_stock":true},{"title":"Clear \/ For AirPods Pro3","offer_id":67845540741214,"sku":"14:33#Clear;5:4182#For AirPods Pro3","price":26.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/ZenVySnowflakeAirPodsCase_1.png?v=1792946915","url":"https:\/\/getzenvy.shop\/products\/original-snowflake-quicksand-earphone-case-for-apple-airpods-1-2-3-4-5-pro-2-pro-3-wireless-bluetooth-anti-fall-headphones-cover","provider":"ZenVy","version":"1.0","type":"link"}