{"title":"Earphones Cases","description":null,"products":[{"product_id":"devils-eye-earphone-case-customized-3d-printing-personality-earphone-case-for-airpods-pro1-2-airpods-4-earphone-accessories","title":"Sculpted Eye Resin Case Cover for AirPods Pro 1 \u0026 2, AirPods 4","description":"\u003c!--\n  Sculpted Eye — product page sections\n  Paste into a \"Custom Liquid\" section placed directly below your main product section.\n  Everything is scoped under .zv-eye — it does not touch your header, footer, buy box or theme styles.\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=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;1,6..96,400\u0026amp;family=Hanken+Grotesk:wght@400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n.zv-eye{\n  --zv-frost:#EDF0F2;\n  --zv-porcelain:#F7F8F9;\n  --zv-mercury:#C9D0D5;\n  --zv-ink:#1B1E22;\n  --zv-steel:#58626B;\n  --zv-night:#000000;\n  --zv-moon:#B9C2C9;\n  --zv-iris:#2F6FA8;\n  --zv-display:\"Bodoni Moda\", \"Didot\", \"Bodoni 72\", Georgia, serif;\n  --zv-text:\"Hanken Grotesk\", \"Helvetica Neue\", Arial, sans-serif;\n  --zv-gutter:clamp(20px, 5vw, 64px);\n  --zv-max:1320px;\n  --zv-sbw:0px;\n\n  position:relative;\n  width:calc(100vw - var(--zv-sbw));\n  max-width:none;\n  margin:0 0 0 calc(50% - 50vw + var(--zv-sbw) \/ 2);\n  padding:0;\n  overflow:hidden;\n  background:var(--zv-porcelain);\n  color:var(--zv-ink);\n  font-family:var(--zv-text);\n  font-size:17px;\n  line-height:1.65;\n  font-weight:400;\n  letter-spacing:0;\n  text-align:left;\n  -webkit-font-smoothing:antialiased;\n  -moz-osx-font-smoothing:grayscale;\n}\n.zv-eye *, .zv-eye *::before, .zv-eye *::after{ box-sizing:border-box; }\n.zv-eye h2, .zv-eye h3, .zv-eye p, .zv-eye figure, .zv-eye dl, .zv-eye dd, .zv-eye dt, .zv-eye ul, .zv-eye li{\n  margin:0; padding:0; border:0; background:none; text-transform:none; letter-spacing:inherit;\n}\n.zv-eye ul{ list-style:none; }\n.zv-eye section, .zv-eye details, .zv-eye summary{ margin:0; padding:0; border:0; background:transparent; box-shadow:none; text-transform:none; }\n.zv-eye img{\n  display:block; width:100%; height:auto; max-width:none; margin:0; border:0; border-radius:0; box-shadow:none;\n}\n.zv-eye h2, .zv-eye h3{\n  font-family:var(--zv-display); font-weight:400; color:inherit; line-height:1.05;\n}\n.zv-eye p{ font-family:var(--zv-text); color:inherit; font-size:inherit; line-height:inherit; }\n.zv-eye a{ color:inherit; }\n\n.zv-eye .zv-wrap{ max-width:var(--zv-max); margin:0 auto; padding:0 var(--zv-gutter); }\n.zv-eye .zv-label{\n  display:block; font-family:var(--zv-text); font-size:14px; font-weight:500; line-height:1.4;\n  color:var(--zv-steel); margin-bottom:20px;\n}\n\n\/* 1 — Opening statement *\/\n.zv-eye .zv-open{ padding:clamp(72px, 10vw, 140px) 0 clamp(72px, 9vw, 120px); background:var(--zv-porcelain); }\n.zv-eye .zv-open-grid{ display:grid; grid-template-columns:1fr; gap:40px; align-items:center; }\n.zv-eye .zv-open-media{ position:relative; overflow:hidden; background:var(--zv-frost); aspect-ratio:2\/3; }\n.zv-eye .zv-open-media img{ height:100%; object-fit:cover; transform:scale(1.06); transition:transform 2.4s cubic-bezier(.2,.7,.2,1); }\n.zv-eye .zv-open-media.is-in img{ transform:scale(1); }\n.zv-eye .zv-open-title{\n  font-size:clamp(46px, 7.4vw, 104px); line-height:.98; letter-spacing:-.015em; max-width:9.5ch;\n}\n.zv-eye .zv-open-lede{ margin-top:28px; max-width:44ch; font-size:18px; color:var(--zv-ink); }\n.zv-eye .zv-facts{ margin-top:44px; border-top:1px solid var(--zv-mercury); max-width:520px; }\n.zv-eye .zv-facts div{\n  display:grid; grid-template-columns:120px 1fr; gap:16px; padding:16px 0; border-bottom:1px solid var(--zv-mercury);\n}\n.zv-eye .zv-facts dt{ font-size:14px; font-weight:500; color:var(--zv-steel); line-height:1.5; }\n.zv-eye .zv-facts dd{ font-size:16px; line-height:1.5; }\n\n\/* 2 — Full-bleed lifestyle *\/\n.zv-eye .zv-bleed{ position:relative; background:#9DB9D6; }\n.zv-eye .zv-bleed picture, .zv-eye .zv-bleed img{ display:block; width:100%; }\n.zv-eye .zv-bleed img{ aspect-ratio:4\/5; object-fit:cover; object-position:30% 40%; }\n.zv-eye .zv-bleed-cap{\n  padding:28px var(--zv-gutter) 0; max-width:var(--zv-max); margin:0 auto;\n  display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 32px;\n}\n.zv-eye .zv-bleed-cap p{ font-family:var(--zv-display); font-size:clamp(24px, 3vw, 36px); line-height:1.2; max-width:24ch; }\n.zv-eye .zv-bleed-cap span{ font-size:14px; color:var(--zv-steel); align-self:flex-end; }\n.zv-eye .zv-bleed-band{ background:var(--zv-porcelain); padding-bottom:clamp(72px, 9vw, 120px); }\n\n\/* 3 — Detail, dark band *\/\n.zv-eye .zv-dark{ background:var(--zv-night); color:#F2F4F5; padding:clamp(80px, 10vw, 140px) 0; }\n.zv-eye .zv-dark .zv-label{ color:var(--zv-moon); }\n.zv-eye .zv-dark-grid{ display:grid; grid-template-columns:1fr; gap:48px; }\n.zv-eye .zv-dark-title{ font-size:clamp(38px, 5vw, 68px); line-height:1.02; letter-spacing:-.01em; max-width:12ch; }\n.zv-eye .zv-dark-media{ overflow:hidden; aspect-ratio:3\/2; background:#1a1a1a; }\n.zv-eye .zv-dark-media img{ height:100%; object-fit:cover; }\n.zv-eye .zv-details{ margin-top:8px; }\n.zv-eye .zv-details li{ padding:28px 0; border-top:1px solid rgba(255,255,255,.18); }\n.zv-eye .zv-details li:last-child{ border-bottom:1px solid rgba(255,255,255,.18); }\n.zv-eye .zv-details h3{ font-size:26px; line-height:1.2; margin-bottom:10px; color:#FFFFFF; }\n.zv-eye .zv-details p{ color:#C4CBD1; max-width:46ch; font-size:16px; }\n\n\/* 4 — Editorial gallery *\/\n.zv-eye .zv-gallery{ padding:clamp(80px, 10vw, 140px) 0 clamp(56px, 7vw, 96px); background:var(--zv-porcelain); }\n.zv-eye .zv-gallery-head{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:16px 40px; margin-bottom:40px; }\n.zv-eye .zv-gallery-title{ font-size:clamp(36px, 4.6vw, 60px); letter-spacing:-.01em; max-width:14ch; }\n.zv-eye .zv-gallery-head p{ max-width:38ch; color:var(--zv-steel); font-size:16px; }\n.zv-eye .zv-rail{\n  display:grid; grid-auto-flow:column; grid-auto-columns:82%; gap:12px;\n  overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;\n  padding:0 var(--zv-gutter); scroll-padding:0 var(--zv-gutter); scrollbar-width:none;\n}\n.zv-eye .zv-rail::-webkit-scrollbar{ display:none; }\n.zv-eye .zv-shot{ scroll-snap-align:start; }\n.zv-eye .zv-shot .zv-frame{ overflow:hidden; background:var(--zv-frost); aspect-ratio:4\/5; }\n.zv-eye .zv-shot img{ height:100%; object-fit:cover; }\n.zv-eye .zv-shot figcaption{ margin-top:12px; font-size:14px; color:var(--zv-steel); line-height:1.5; }\n.zv-eye .zv-rail-hint{ padding:16px var(--zv-gutter) 0; font-size:14px; color:var(--zv-steel); }\n\n\/* 5 — Specifications *\/\n.zv-eye .zv-specs{ padding:clamp(56px, 7vw, 96px) 0 clamp(72px, 9vw, 120px); background:var(--zv-porcelain); }\n.zv-eye .zv-specs-grid{ display:grid; grid-template-columns:1fr; gap:32px; border-top:1px solid var(--zv-ink); padding-top:32px; }\n.zv-eye .zv-specs-title{ font-size:clamp(32px, 3.6vw, 48px); }\n.zv-eye .zv-spec-list div{ display:grid; grid-template-columns:1fr; gap:4px; padding:20px 0; border-bottom:1px solid var(--zv-mercury); }\n.zv-eye .zv-spec-list div:first-child{ padding-top:0; }\n.zv-eye .zv-spec-list dt{ font-size:14px; font-weight:500; color:var(--zv-steel); }\n.zv-eye .zv-spec-list dd{ font-size:17px; line-height:1.55; max-width:52ch; }\n\n\/* 6 — Fit check *\/\n.zv-eye .zv-fit{ background:var(--zv-frost); padding:clamp(72px, 9vw, 120px) 0; }\n.zv-eye .zv-fit-grid{ display:grid; grid-template-columns:1fr; gap:40px; }\n.zv-eye .zv-fit-title{ font-size:clamp(34px, 4.2vw, 56px); letter-spacing:-.01em; max-width:12ch; }\n.zv-eye .zv-fit-lede{ margin-top:20px; max-width:40ch; color:var(--zv-ink); }\n.zv-eye .zv-models{ display:grid; grid-template-columns:1fr; border-top:1px solid var(--zv-mercury); }\n.zv-eye .zv-models li{\n  display:flex; justify-content:space-between; align-items:baseline; gap:16px;\n  padding:22px 0; border-bottom:1px solid var(--zv-mercury);\n}\n.zv-eye .zv-models strong{ font-family:var(--zv-display); font-weight:400; font-size:clamp(24px, 2.4vw, 30px); line-height:1.15; white-space:nowrap; }\n.zv-eye .zv-models span{ font-size:14px; color:var(--zv-steel); text-align:right; }\n.zv-eye .zv-howto{ margin-top:28px; padding:24px; background:var(--zv-porcelain); border-left:2px solid var(--zv-iris); }\n.zv-eye .zv-howto h3{ font-family:var(--zv-text); font-size:16px; font-weight:600; line-height:1.4; margin-bottom:8px; }\n.zv-eye .zv-howto p{ font-size:16px; line-height:1.6; }\n.zv-eye .zv-howto b{ font-weight:600; }\n\n\/* 7 — Questions *\/\n.zv-eye .zv-faq{ padding:clamp(80px, 10vw, 140px) 0 clamp(56px, 7vw, 96px); background:var(--zv-porcelain); }\n.zv-eye .zv-faq-grid{ display:grid; grid-template-columns:1fr; gap:32px; }\n.zv-eye .zv-faq-title{ font-size:clamp(34px, 4.2vw, 56px); letter-spacing:-.01em; }\n.zv-eye .zv-qa{ border-top:1px solid var(--zv-mercury); }\n.zv-eye .zv-qa details{ border-bottom:1px solid var(--zv-mercury); margin:0; padding:0; background:none; }\n.zv-eye .zv-qa summary{\n  list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:24px;\n  margin:0; padding:24px 0; min-height:48px; border:0; border-radius:0; background:transparent; box-shadow:none;\n  font-family:var(--zv-text); font-size:18px; font-weight:500; line-height:1.4; letter-spacing:0; text-transform:none; color:var(--zv-ink);\n}\n.zv-eye .zv-qa summary::-webkit-details-marker{ display:none; }\n.zv-eye .zv-qa summary::marker{ content:\"\"; }\n.zv-eye .zv-qa summary::after{\n  content:\"\"; flex:0 0 14px; width:14px; height:14px;\n  background:\n    linear-gradient(currentColor,currentColor) center\/14px 1.5px no-repeat,\n    linear-gradient(currentColor,currentColor) center\/1.5px 14px no-repeat;\n  transition:transform .3s ease;\n}\n.zv-eye .zv-qa details[open] summary::after{ transform:rotate(45deg); }\n.zv-eye .zv-qa summary:focus-visible{ outline:2px solid var(--zv-iris); outline-offset:4px; }\n.zv-eye .zv-qa .zv-ans{ padding:0 0 26px; max-width:60ch; color:var(--zv-steel); font-size:16px; }\n\n\/* 8 — Close *\/\n.zv-eye .zv-close{ background:var(--zv-night); color:#FFFFFF; display:grid; grid-template-columns:1fr; }\n.zv-eye .zv-close-media{ position:relative; overflow:hidden; }\n.zv-eye .zv-close-media img{ aspect-ratio:4\/3; height:100%; object-fit:cover; object-position:50% 45%; }\n.zv-eye .zv-close-note{ position:absolute; right:16px; bottom:14px; font-size:12px; line-height:1.4; color:#E6EAED; text-shadow:0 1px 6px rgba(0,0,0,.7); }\n.zv-eye .zv-close-body{ padding:56px var(--zv-gutter) 72px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }\n.zv-eye .zv-close-title{ font-size:clamp(48px, 6.4vw, 92px); line-height:1; letter-spacing:-.015em; }\n.zv-eye .zv-close-body p{ margin-top:18px; max-width:32ch; color:#C4CBD1; font-size:17px; }\n.zv-eye .zv-btn{\n  -webkit-appearance:none; appearance:none; display:inline-flex; align-items:center; justify-content:center;\n  margin-top:32px; min-height:54px; padding:0 40px; border:1px solid #FFFFFF; border-radius:0;\n  background:#FFFFFF; color:#000000; font-family:var(--zv-text); font-size:16px; font-weight:600; line-height:1;\n  letter-spacing:.01em; text-decoration:none; text-transform:none; cursor:pointer; box-shadow:none;\n  transition:background-color .25s ease, color .25s ease;\n}\n.zv-eye .zv-btn:hover{ background:transparent; color:#FFFFFF; }\n.zv-eye .zv-btn:focus-visible{ outline:2px solid #FFFFFF; outline-offset:4px; }\n.zv-eye .zv-legal{\n  background:var(--zv-night); color:#8E989F; font-size:12px; line-height:1.6; text-align:center;\n  padding:28px var(--zv-gutter) 36px;\n}\n.zv-eye .zv-legal p{ max-width:72ch; margin:0 auto; }\n\n\/* Tablet \u0026 desktop *\/\n@media (min-width:750px){\n  .zv-eye .zv-bleed img{ aspect-ratio:16\/9; object-position:center 40%; }\n  .zv-eye .zv-rail{ grid-auto-columns:44%; gap:20px; }\n  .zv-eye .zv-spec-list div{ grid-template-columns:200px 1fr; gap:24px; }\n  .zv-eye .zv-models{ grid-template-columns:repeat(3, 1fr); border-top:0; gap:0 24px; }\n  .zv-eye .zv-models li{ flex-direction:column; align-items:flex-start; border-top:1px solid var(--zv-ink); border-bottom:0; padding:20px 0 0; }\n  .zv-eye .zv-models span{ text-align:left; }\n  .zv-eye .zv-close-media img{ aspect-ratio:16\/9; }\n}\n@media (min-width:990px){\n  .zv-eye .zv-open-grid{ grid-template-columns:minmax(0, 6fr) minmax(0, 5fr); gap:clamp(48px, 6vw, 104px); }\n  .zv-eye .zv-open-media{ order:0; }\n  .zv-eye .zv-dark-grid{ grid-template-columns:minmax(0, 7fr) minmax(0, 5fr); gap:clamp(48px, 6vw, 96px); align-items:start; }\n  .zv-eye .zv-dark-media{ position:sticky; top:96px; }\n  .zv-eye .zv-dark-title{ margin-bottom:28px; }\n  .zv-eye .zv-rail{\n    grid-auto-flow:row; grid-template-columns:7fr 5fr; grid-auto-columns:auto; overflow:visible;\n    max-width:var(--zv-max); margin:0 auto; gap:24px; align-items:start;\n  }\n  .zv-eye .zv-shot:nth-child(2){ margin-top:clamp(96px, 14vw, 220px); }\n  .zv-eye .zv-shot:nth-child(1) .zv-frame{ aspect-ratio:4\/5; }\n  .zv-eye .zv-shot:nth-child(2) .zv-frame{ aspect-ratio:1\/1; }\n  .zv-eye .zv-rail-hint{ display:none; }\n  .zv-eye .zv-specs-grid{ grid-template-columns:minmax(0, 4fr) minmax(0, 8fr); gap:48px; }\n  .zv-eye .zv-fit-grid{ grid-template-columns:minmax(0, 5fr) minmax(0, 7fr); gap:72px; align-items:end; }\n  .zv-eye .zv-faq-grid{ grid-template-columns:minmax(0, 4fr) minmax(0, 8fr); gap:48px; }\n  .zv-eye .zv-close{ grid-template-columns:minmax(0, 7fr) minmax(0, 5fr); align-items:stretch; }\n  .zv-eye .zv-close-media img{ aspect-ratio:auto; min-height:560px; }\n  .zv-eye .zv-close-body{ padding:80px clamp(40px, 6vw, 96px); }\n}\n@media (prefers-reduced-motion:reduce){\n  .zv-eye .zv-open-media img{ transform:none; transition:none; }\n  .zv-eye .zv-qa summary::after, .zv-eye .zv-btn{ transition:none; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"zv-eye\" id=\"zv-eye\"\u003e\n\n  \u003c!-- 1 · Opening statement --\u003e\n  \u003csection class=\"zv-open\" aria-labelledby=\"zv-open-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-open-grid\"\u003e\n        \u003cfigure class=\"zv-open-media\" data-zv-reveal\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Eye_Relic_on_Ice_1.png?v=1793258239\u0026amp;width=1000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Eye_Relic_on_Ice_1.png?v=1793258239\u0026amp;width=600 600w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Eye_Relic_on_Ice_1.png?v=1793258239\u0026amp;width=1000 1000w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Eye_Relic_on_Ice_1.png?v=1793258239\u0026amp;width=1500 1500w\" sizes=\"(min-width:990px) 52vw, 100vw\" width=\"1000\" height=\"1500\" loading=\"lazy\" decoding=\"async\" alt=\"Silver sculpted eye earbud case with a blue centre and keyring, resting on cracked ice and snow\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv class=\"zv-open-copy\"\u003e\n          \u003cspan class=\"zv-label\"\u003eThe Sculpted Eye case\u003c\/span\u003e\n          \u003ch2 class=\"zv-open-title\" id=\"zv-open-title\"\u003eCarry something that looks back.\u003c\/h2\u003e\n          \u003cp class=\"zv-open-lede\"\u003eA raised eye, a single falling drop, a surface that holds the light like polished metal. Less an accessory than a small sculpture — made to be seen in your hand, on your bag, on the table between you and everyone else.\u003c\/p\u003e\n          \u003cdl class=\"zv-facts\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eThe form\u003c\/dt\u003e\n\u003cdd\u003eThree-dimensional sculpted eye motif\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eThe surface\u003c\/dt\u003e\n\u003cdd\u003eResin with a mirror-like metallic-look finish\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eThe detail\u003c\/dt\u003e\n\u003cdd\u003eDecorative keyring, ready to clip and carry\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 2 · Full-bleed lifestyle --\u003e\n  \u003cdiv class=\"zv-bleed-band\"\u003e\n    \u003cfigure class=\"zv-bleed\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Joyful_Chrome_Eyebud_Portrait.png?v=1793258088\u0026amp;width=1600\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Joyful_Chrome_Eyebud_Portrait.png?v=1793258088\u0026amp;width=800 800w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Joyful_Chrome_Eyebud_Portrait.png?v=1793258088\u0026amp;width=1600 1600w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Joyful_Chrome_Eyebud_Portrait.png?v=1793258088\u0026amp;width=2400 2400w\" sizes=\"100vw\" width=\"1600\" height=\"900\" loading=\"lazy\" decoding=\"async\" alt=\"Smiling woman holding the silver eye case up to her own eye against a blue sky\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"zv-bleed-cap\"\u003e\n      \u003cp\u003eWorn on the outside. Noticed from across the room.\u003c\/p\u003e\n      \u003cspan\u003eFor AirPods Pro, AirPods Pro 2 and AirPods 4\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3 · Detail --\u003e\n  \u003csection class=\"zv-dark\" aria-labelledby=\"zv-dark-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-dark-grid\"\u003e\n        \u003cfigure class=\"zv-dark-media\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Sculptural_Eye_Case_in_Pocket.png?v=1792939345\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Sculptural_Eye_Case_in_Pocket.png?v=1792939345\u0026amp;width=700 700w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Sculptural_Eye_Case_in_Pocket.png?v=1792939345\u0026amp;width=1200 1200w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Sculptural_Eye_Case_in_Pocket.png?v=1792939345\u0026amp;width=1800 1800w\" sizes=\"(min-width:990px) 56vw, 100vw\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\" alt=\"Hand sliding the silver eye case into the pocket of brown trousers\"\u003e\n        \u003c\/figure\u003e\n        \u003cdiv\u003e\n          \u003ch2 class=\"zv-dark-title\" id=\"zv-dark-title\"\u003eEvery surface considered.\u003c\/h2\u003e\n          \u003cul class=\"zv-details\"\u003e\n            \u003cli\u003e\n              \u003ch3\u003eThe eye\u003c\/h3\u003e\n              \u003cp\u003eSculpted in relief, with a jewel-blue centre and a single drop running from the lower lid. It reads as art first, case second.\u003c\/p\u003e\n            \u003c\/li\u003e\n            \u003cli\u003e\n              \u003ch3\u003eThe finish\u003c\/h3\u003e\n              \u003cp\u003eMade from resin and finished with a metallic-look effect that catches and bends light like liquid chrome — with the lightness only resin allows.\u003c\/p\u003e\n            \u003c\/li\u003e\n            \u003cli\u003e\n              \u003ch3\u003eThe ring\u003c\/h3\u003e\n              \u003cp\u003eA decorative keyring at the corner. Clip it to a bag, a belt loop or your keys, and let it hang where it can be seen.\u003c\/p\u003e\n            \u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4 · Editorial gallery --\u003e\n  \u003csection class=\"zv-gallery\" aria-labelledby=\"zv-gallery-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-gallery-head\"\u003e\n        \u003ch2 class=\"zv-gallery-title\" id=\"zv-gallery-title\"\u003eStyled for the frame.\u003c\/h2\u003e\n        \u003cp\u003eIt holds its own beside silk, tailoring and ice — and quietly finishes everything else you wear.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zv-rail\" role=\"list\" aria-label=\"Editorial photographs\"\u003e\n      \u003cfigure class=\"zv-shot\" role=\"listitem\"\u003e\n        \u003cdiv class=\"zv-frame\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Eye_Gem_Editorial_Scene_1.png?v=1793258077\u0026amp;width=1000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Eye_Gem_Editorial_Scene_1.png?v=1793258077\u0026amp;width=600 600w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Eye_Gem_Editorial_Scene_1.png?v=1793258077\u0026amp;width=1000 1000w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Eye_Gem_Editorial_Scene_1.png?v=1793258077\u0026amp;width=1400 1400w\" sizes=\"(min-width:990px) 56vw, 82vw\" width=\"1000\" height=\"1250\" loading=\"lazy\" decoding=\"async\" alt=\"Man in a white knit holding the silver eye case on a glossy white surface\"\u003e\n        \u003c\/div\u003e\n        \u003cfigcaption\u003eIn white, on white.\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cfigure class=\"zv-shot\" role=\"listitem\"\u003e\n        \u003cdiv class=\"zv-frame\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Blue_Charm_Fashion_Portrait_1.png?v=1793258060\u0026amp;width=1000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Blue_Charm_Fashion_Portrait_1.png?v=1793258060\u0026amp;width=600 600w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Blue_Charm_Fashion_Portrait_1.png?v=1793258060\u0026amp;width=1000 1000w,\n                    https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Blue_Charm_Fashion_Portrait_1.png?v=1793258060\u0026amp;width=1400 1400w\" sizes=\"(min-width:990px) 40vw, 82vw\" width=\"1000\" height=\"1000\" loading=\"lazy\" decoding=\"async\" alt=\"Woman in cobalt tailoring crouching and holding the silver eye case towards the camera\"\u003e\n        \u003c\/div\u003e\n        \u003cfigcaption\u003eWith cobalt and silver.\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"zv-rail-hint\" aria-hidden=\"true\"\u003eSwipe to see more\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5 · Specifications --\u003e\n  \u003csection class=\"zv-specs\" aria-labelledby=\"zv-specs-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-specs-grid\"\u003e\n        \u003ch2 class=\"zv-specs-title\" id=\"zv-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n        \u003cdl class=\"zv-spec-list\"\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eDesign\u003c\/dt\u003e\n\u003cdd\u003eSculpted 3D eye motif\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eResin\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eFinish\u003c\/dt\u003e\n\u003cdd\u003eMetallic-look effect, as pictured\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eCompatible with\u003c\/dt\u003e\n\u003cdd\u003eAirPods Pro (1st generation), AirPods Pro 2 and AirPods 4 — select the matching option above\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eUse\u003c\/dt\u003e\n\u003cdd\u003eDecorative earbud case cover and accessory\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eOne Sculpted Eye case cover. Earbuds and charging case not included.\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 6 · Fit check --\u003e\n  \u003csection class=\"zv-fit\" aria-labelledby=\"zv-fit-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-fit-grid\"\u003e\n        \u003cdiv\u003e\n          \u003ch2 class=\"zv-fit-title\" id=\"zv-fit-title\"\u003eMade to fit three models.\u003c\/h2\u003e\n          \u003cp class=\"zv-fit-lede\"\u003eEach version is shaped for one charging case. Choose the one that matches yours above — it takes ten seconds to check.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cul class=\"zv-models\"\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAirPods Pro\u003c\/strong\u003e\u003cspan\u003e1st generation\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAirPods Pro 2\u003c\/strong\u003e\u003cspan\u003e2nd generation\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAirPods 4\u003c\/strong\u003e\u003cspan\u003e4th generation\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"zv-howto\"\u003e\n            \u003ch3\u003eNot sure which you have?\u003c\/h3\u003e\n            \u003cp\u003eOn your iPhone, open \u003cb\u003eSettings\u003c\/b\u003e, tap your AirPods near the top (or under \u003cb\u003eBluetooth\u003c\/b\u003e), and look at \u003cb\u003eModel Name\u003c\/b\u003e. Other models, including AirPods Pro 3 and AirPods 5, aren't supported.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 7 · Questions --\u003e\n  \u003csection class=\"zv-faq\" aria-labelledby=\"zv-faq-title\"\u003e\n    \u003cdiv class=\"zv-wrap\"\u003e\n      \u003cdiv class=\"zv-faq-grid\"\u003e\n        \u003ch2 class=\"zv-faq-title\" id=\"zv-faq-title\"\u003eBefore you order\u003c\/h2\u003e\n        \u003cdiv class=\"zv-qa\"\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eIs it made of metal?\u003c\/summary\u003e\n            \u003cdiv class=\"zv-ans\"\u003e\u003cp\u003eNo. It's resin with a metallic-look finish, which gives it the mirror effect of polished metal while keeping it light enough to carry every day.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWill it look exactly like the photos?\u003c\/summary\u003e\n            \u003cdiv class=\"zv-ans\"\u003e\u003cp\u003eVery close. Because the finish is reflective, it picks up the colours and light around it, so the shade can vary slightly from one setting to another and from one screen to another.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWhich AirPods does it fit?\u003c\/summary\u003e\n            \u003cdiv class=\"zv-ans\"\u003e\u003cp\u003eAirPods Pro (1st generation), AirPods Pro 2 and AirPods 4. Each is a separate version, so please choose the option that matches your charging case before you add it to your bag.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eAre the earbuds included?\u003c\/summary\u003e\n            \u003cdiv class=\"zv-ans\"\u003e\u003cp\u003eNo. You receive one Sculpted Eye case cover. Your AirPods and their charging case are not included.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eHow should I care for it?\u003c\/summary\u003e\n            \u003cdiv class=\"zv-ans\"\u003e\u003cp\u003eWipe it with a soft, dry cloth. Avoid alcohol, abrasive cleaners and sharp objects, which can dull or scratch the finish. When it isn't on your keys, store it on its own so the surface stays bright.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 8 · Close --\u003e\n  \u003csection class=\"zv-close\" aria-labelledby=\"zv-close-title\"\u003e\n    \u003cdiv class=\"zv-close-media\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Emerald_Silk_Eye_Keychain_1.png?v=1793258017\u0026amp;width=1800\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Emerald_Silk_Eye_Keychain_1.png?v=1793258017\u0026amp;width=900 900w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Emerald_Silk_Eye_Keychain_1.png?v=1793258017\u0026amp;width=1800 1800w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Emerald_Silk_Eye_Keychain_1.png?v=1793258017\u0026amp;width=2600 2600w\" sizes=\"(min-width:990px) 58vw, 100vw\" width=\"1800\" height=\"1014\" loading=\"lazy\" decoding=\"async\" alt=\"Eye case in a dark finish with a red centre, resting in folds of emerald silk\"\u003e\n      \u003cspan class=\"zv-close-note\"\u003eShown in a dark finish\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zv-close-body\"\u003e\n      \u003ch2 class=\"zv-close-title\" id=\"zv-close-title\"\u003eKeep watch.\u003c\/h2\u003e\n      \u003cp\u003eOne sculpted object, made to be carried and noticed.\u003c\/p\u003e\n      \u003ca class=\"zv-btn\" href=\"#MainContent\" data-zv-to-buy\u003eChoose your model\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"zv-legal\"\u003e\n    \u003cp\u003eAirPods and AirPods Pro are trademarks of Apple Inc., registered in the U.S. and other countries and regions. This product is not made by, affiliated with or endorsed by Apple Inc.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById('zv-eye');\n  if (!root) return;\n\n  \/* Full-bleed width without horizontal scroll from the page scrollbar *\/\n  function setScrollbar() {\n    var sbw = window.innerWidth - document.documentElement.clientWidth;\n    root.style.setProperty('--zv-sbw', (sbw \u003e 0 ? sbw : 0) + 'px');\n  }\n  setScrollbar();\n  window.addEventListener('resize', setScrollbar, { passive: true });\n\n  \/* One reveal: the opening image settles into place *\/\n  var reveal = root.querySelector('[data-zv-reveal]');\n  if (reveal) {\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function (entries) {\n        entries.forEach(function (e) {\n          if (e.isIntersecting) { reveal.classList.add('is-in'); io.disconnect(); }\n        });\n      }, { threshold: 0.25 });\n      io.observe(reveal);\n    } else {\n      reveal.classList.add('is-in');\n    }\n  }\n\n  \/* Closing button: take the shopper back to your existing buy box *\/\n  var toBuy = root.querySelector('[data-zv-to-buy]');\n  if (toBuy) {\n    toBuy.addEventListener('click', function (ev) {\n      var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n      var target = form ? (form.closest('[id*=\"ProductInfo\"], .product__info-wrapper, .product__info, .product-single__meta, .product') || form) : null;\n      if (!target) return; \/* fall back to the #MainContent anchor *\/\n      ev.preventDefault();\n      var smooth = !window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n      target.scrollIntoView({ behavior: smooth ? 'smooth' : 'auto', block: 'start' });\n      var picker = form.querySelector('input[type=\"radio\"]:checked, input[type=\"radio\"], select, button[type=\"submit\"]');\n      if (picker) { setTimeout(function () { try { picker.focus({ preventScroll: true }); } catch (e) {} }, smooth ? 600 : 0); }\n    });\n  }\n})();\n\u003c\/script\u003e","brand":"ZenVy","offers":[{"title":"Silvery \/ Airpods 4","offer_id":67834628341854,"sku":"14:33#Silvery;5:200000321#Airpods 4","price":39.49,"currency_code":"USD","in_stock":true},{"title":"Silvery \/ Airpods Pro1and 2","offer_id":67834628374622,"sku":"14:33#Silvery;5:200000989#Airpods Pro1and 2","price":39.49,"currency_code":"USD","in_stock":true},{"title":"Black \/ Airpods 4","offer_id":67834628407390,"sku":"14:504#Black;5:200000321#Airpods 4","price":39.49,"currency_code":"USD","in_stock":true},{"title":"Black \/ Airpods Pro1and 2","offer_id":67834628440158,"sku":"14:504#Black;5:200000989#Airpods Pro1and 2","price":39.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Liquid_Silver_Eye_and_Stag_Beetle.png?v=1792850227"},{"product_id":"protective-metal-teeth-case-for-airpods-pro-pro2-custom-original-cover-for-airpods-4-pro1-earphone-sleeve","title":"Chrome Claw Metal Earbuds Case Cover — For AirPods Pro \u0026 Pro 2","description":"\u003c!--\n  CHROME CLAW — product page sections (paste-ready, single file)\n  ----------------------------------------------------------------\n  Where to paste: Shopify admin \u003e Online Store \u003e Customize \u003e Product template \u003e\n  \"Add section\" \u003e \"Custom Liquid\" (place it directly under your product information section),\n  then paste this whole file into the Custom Liquid box. Turn off any top\/bottom padding\n  on that section so the black backgrounds meet the page edges.\n\n  Isolation: every style is scoped to #ccx-claw (sections) or #ccx-claw-bar (mobile\/desktop\n  floating \"Choose model\" bar). Nothing targets your theme's own elements, header, footer or buttons.\n  Script runs inside a closed function and creates no globals.\n\n  Options:\n  - Turn the floating bar off: change data-sticky=\"on\" to data-sticky=\"off\" on the #ccx-claw div.\n  - \"Choose your model\" buttons scroll the shopper back to your theme's model selector.\n\n  Before publishing, confirm with your supplier and edit if needed:\n  - Material (\"Metal\") and \"In the box\" contents.\n  - Wireless charging and port access are deliberately NOT claimed. Add them only after testing.\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 rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bodoni+Moda:opsz,wght@6..96,400..600\u0026amp;family=Geist:wght@400;500;600\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n  \/* ---------- Tokens (scoped) ---------- *\/\n  #ccx-claw, #ccx-claw-bar {\n    --ccx-black: #000000;\n    --ccx-white: #ffffff;\n    --ccx-mercury: #E9ECEF;\n    --ccx-ink: #101214;\n    --ccx-steel: #565D64;\n    --ccx-ash: #A6ADB4;\n    --ccx-line: rgba(16, 18, 20, .14);\n    --ccx-line-d: rgba(255, 255, 255, .16);\n    --ccx-serif: \"Bodoni Moda\", \"Bodoni 72\", Didot, \"Didot LT STD\", Georgia, serif;\n    --ccx-sans: \"Geist\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Arial, sans-serif;\n    --ccx-chrome: linear-gradient(100deg, #8c939a 0%, #f2f4f6 14%, #aab1b8 28%, #ffffff 42%, #7f868d 56%, #e9ecef 70%, #9aa1a8 84%, #f6f7f8 100%);\n    --ccx-gutter: clamp(20px, 5vw, 72px);\n    --ccx-max: 1320px;\n    --ccx-ease: cubic-bezier(.2, .7, .2, 1);\n  }\n\n  \/* ---------- Root + local resets (only inside #ccx-claw) ---------- *\/\n  #ccx-claw {\n    display: block;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    padding: 0;\n    background: var(--ccx-mercury);\n    color: var(--ccx-ink);\n    font-family: var(--ccx-sans);\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 1.6;\n    letter-spacing: normal;\n    text-align: left;\n    text-transform: none;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: optimizeLegibility;\n    overflow-x: clip;\n  }\n  #ccx-claw *, #ccx-claw *::before, #ccx-claw *::after { box-sizing: border-box; }\n  #ccx-claw :is(section, article, div, figure, figcaption, h2, h3, p, dl, dt, dd, ol, ul, li, details, summary, span) {\n    margin: 0; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; outline: 0;\n    font: inherit; color: inherit; letter-spacing: inherit; text-transform: none; text-align: inherit;\n    text-indent: 0; text-shadow: none; float: none; min-width: 0; min-height: 0; max-width: none; opacity: 1;\n  }\n  #ccx-claw :is(a, figure, img, section, div):focus-visible { outline: 2px solid currentColor; }\n  #ccx-claw :is(ol, ul) { list-style: none; }\n  #ccx-claw img {\n    display: block; max-width: 100%; height: auto; margin: 0; padding: 0;\n    border: 0; border-radius: 0; box-shadow: none; opacity: 1;\n  }\n  #ccx-claw svg { display: inline-block; flex: none; }\n  #ccx-claw a { color: inherit; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .22em; }\n  #ccx-claw a:hover { text-decoration-thickness: 2px; }\n  #ccx-claw :focus-visible { outline: 2px solid currentColor; outline-offset: 4px; border-radius: 2px; }\n\n  \/* ---------- Layout ---------- *\/\n  #ccx-claw .ccx-wrap { width: 100%; max-width: var(--ccx-max); margin-inline: auto; padding-inline: var(--ccx-gutter); }\n  #ccx-claw .ccx-sec { padding-block: clamp(80px, 11vw, 168px); }\n  #ccx-claw .ccx-dark { background: var(--ccx-black); color: var(--ccx-white); }\n\n  \/* ---------- Type ---------- *\/\n  #ccx-claw .ccx-display {\n    font-family: var(--ccx-serif);\n    font-weight: 400;\n    font-size: clamp(2.75rem, 5.4vw, 5.4rem);\n    line-height: 1.02;\n    letter-spacing: -.02em;\n    font-optical-sizing: auto;\n    padding-bottom: .08em;\n  }\n  #ccx-claw .ccx-lead {\n    font-family: var(--ccx-serif);\n    font-weight: 400;\n    font-size: clamp(2rem, 4.5vw, 4.1rem);\n    line-height: 1.1;\n    letter-spacing: -.015em;\n    text-wrap: pretty;\n  }\n  #ccx-claw .ccx-line { display: block; white-space: nowrap; }\n  #ccx-claw .ccx-h2 {\n    font-family: var(--ccx-serif);\n    font-weight: 400;\n    font-size: clamp(2rem, 3.6vw, 3.1rem);\n    line-height: 1.08;\n    letter-spacing: -.015em;\n  }\n  #ccx-claw .ccx-h3 {\n    font-family: var(--ccx-serif);\n    font-weight: 400;\n    font-size: clamp(1.9rem, 3.3vw, 2.9rem);\n    line-height: 1.08;\n    letter-spacing: -.015em;\n    text-wrap: balance;\n  }\n  #ccx-claw .ccx-body {\n    font-size: clamp(1rem, 1.1vw, 1.0625rem);\n    line-height: 1.65;\n    color: var(--ccx-steel);\n    max-width: 40ch;\n  }\n  #ccx-claw .ccx-dark .ccx-body { color: var(--ccx-ash); }\n  #ccx-claw .ccx-name { font-size: 15px; font-weight: 500; letter-spacing: .01em; color: var(--ccx-ash); margin-bottom: 22px; }\n\n  \/* Chrome lettering (dark sections only) *\/\n  #ccx-claw .ccx-chrome {\n    color: #e6e9ec;\n    background-image: var(--ccx-chrome);\n    background-size: 260% 100%;\n    background-position: 0% 50%;\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n  }\n  @supports not ((-webkit-background-clip: text) or (background-clip: text)) {\n    #ccx-claw .ccx-chrome { -webkit-text-fill-color: currentColor; background: none; }\n  }\n\n  \/* ---------- Buttons ---------- *\/\n  #ccx-claw .ccx-btn {\n    display: inline-flex; align-items: center; justify-content: center; gap: 10px;\n    min-height: 54px; padding: 0 32px; border: 0; border-radius: 999px;\n    font-family: var(--ccx-sans); font-size: 15px; font-weight: 500; line-height: 1; letter-spacing: .01em;\n    text-decoration: none; white-space: nowrap; cursor: pointer;\n    transition: transform .25s var(--ccx-ease), box-shadow .35s var(--ccx-ease), background-position .8s var(--ccx-ease);\n  }\n  #ccx-claw .ccx-btn:hover { text-decoration: none; transform: translateY(-1px); }\n  #ccx-claw .ccx-btn:active { transform: translateY(0); }\n  #ccx-claw .ccx-btn--chrome {\n    color: #000;\n    background-image: linear-gradient(180deg, #ffffff 0%, #e4e7ea 44%, #b8bec4 56%, #f1f3f5 100%);\n    background-size: 100% 100%;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.28), 0 14px 34px -16px rgba(255,255,255,.45);\n  }\n  #ccx-claw .ccx-btn--chrome:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.28), 0 18px 42px -14px rgba(255,255,255,.6); }\n  #ccx-claw .ccx-btn--chrome:focus-visible { outline-color: #fff; }\n  #ccx-claw .ccx-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px; margin-top: 40px; }\n  #ccx-claw .ccx-note { font-size: 14px; line-height: 1.45; color: var(--ccx-ash); max-width: 26ch; }\n\n  \/* ---------- 1. Hero ---------- *\/\n  #ccx-claw .ccx-hero { padding-top: 0; }\n  #ccx-claw .ccx-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 48px; align-items: center; }\n  #ccx-claw .ccx-hero__media {\n    position: relative; overflow: hidden; aspect-ratio: 1 \/ 1; background: #7a0008;\n    margin-inline: calc(var(--ccx-gutter) * -1);\n  }\n  #ccx-claw .ccx-hero__media img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; transition: transform 2.4s var(--ccx-ease); }\n  #ccx-claw .ccx-hero__text { margin-top: 28px; font-size: clamp(1.0625rem, 1.25vw, 1.1875rem); line-height: 1.6; color: var(--ccx-ash); max-width: 34ch; }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-hero { padding-top: clamp(80px, 9vw, 140px); }\n    #ccx-claw .ccx-hero__grid { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); column-gap: clamp(48px, 6vw, 112px); }\n    #ccx-claw .ccx-hero__media { order: 2; margin-inline: 0; }\n    #ccx-claw .ccx-hero__copy { order: 1; }\n  }\n  \/* The one orchestrated moment: chrome sheen + image settle when the hero enters view *\/\n  #ccx-claw.ccx-js .ccx-hero:not(.ccx-in) .ccx-chrome { background-position: 100% 50%; }\n  #ccx-claw.ccx-js .ccx-hero:not(.ccx-in) .ccx-hero__media img { transform: scale(1.07); }\n  #ccx-claw .ccx-hero.ccx-in .ccx-chrome { animation: ccx-sheen 2.6s var(--ccx-ease) .15s both; }\n  @keyframes ccx-sheen { from { background-position: 100% 50%; } to { background-position: 0% 50%; } }\n\n  \/* ---------- 2. Statement + design chapters ---------- *\/\n  #ccx-claw .ccx-statement { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 28px; }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-statement { grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; }\n    #ccx-claw .ccx-statement .ccx-lead { grid-column: 1 \/ 11; }\n    #ccx-claw .ccx-statement .ccx-body { grid-column: 7 \/ 12; margin-top: 24px; }\n  }\n  #ccx-claw .ccx-chapters { margin-top: clamp(96px, 13vw, 200px); display: grid; row-gap: clamp(96px, 13vw, 200px); }\n  #ccx-claw .ccx-ch { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 32px; align-items: center; }\n  #ccx-claw .ccx-ch__media { overflow: hidden; background: #d6dadf; }\n  #ccx-claw .ccx-ch__media img { width: 100%; height: 100%; object-fit: cover; }\n  #ccx-claw .ccx-ch__copy .ccx-body { margin-top: 20px; }\n  #ccx-claw .ccx-r-45 { aspect-ratio: 4 \/ 5; }\n  #ccx-claw .ccx-r-11 { aspect-ratio: 1 \/ 1; }\n  #ccx-claw .ccx-pos-face img { object-position: 50% 30%; }\n  #ccx-claw .ccx-pos-top img { object-position: 50% 0%; }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-ch { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); column-gap: clamp(48px, 8vw, 128px); }\n    #ccx-claw .ccx-ch--flip { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); }\n    #ccx-claw .ccx-ch--flip .ccx-ch__media { order: 2; }\n    #ccx-claw .ccx-ch--flip .ccx-ch__copy { order: 1; }\n  }\n\n  \/* ---------- 3. Editorial band ---------- *\/\n  #ccx-claw .ccx-band { padding-bottom: clamp(56px, 7vw, 96px); }\n  #ccx-claw .ccx-band__fig { overflow: hidden; aspect-ratio: 1 \/ 1; background: #8ea2b1; }\n  #ccx-claw .ccx-band__fig img { width: 100%; height: 100%; object-fit: cover; object-position: 38% 50%; }\n  #ccx-claw .ccx-band__cap {\n    margin-top: clamp(28px, 4vw, 48px);\n    font-family: var(--ccx-serif); font-size: clamp(1.5rem, 2.6vw, 2.25rem); line-height: 1.2; letter-spacing: -.01em; text-wrap: balance;\n  }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-band__fig { aspect-ratio: 21 \/ 9; }\n    #ccx-claw .ccx-band__fig img { object-position: 50% 45%; }\n    #ccx-claw .ccx-band__cap { text-align: right; }\n  }\n\n  \/* ---------- 4. Details, fit, questions ---------- *\/\n  #ccx-claw .ccx-split { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 36px; }\n  #ccx-claw .ccx-split + .ccx-split { margin-top: clamp(96px, 11vw, 168px); }\n  #ccx-claw .ccx-split__head .ccx-body { margin-top: 16px; max-width: 32ch; }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-split { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(48px, 6vw, 96px); align-items: start; }\n    #ccx-claw .ccx-split__head { position: sticky; top: 120px; }\n  }\n\n  #ccx-claw .ccx-specs { border-bottom: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-spec { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 6px; padding-block: 22px; border-top: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-spec dt { font-size: 14px; font-weight: 500; color: var(--ccx-steel); letter-spacing: .01em; }\n  #ccx-claw .ccx-spec dd { font-size: 1.0625rem; line-height: 1.5; color: var(--ccx-ink); }\n  @media (min-width: 640px) {\n    #ccx-claw .ccx-spec { grid-template-columns: minmax(150px, 1fr) minmax(0, 2fr); column-gap: 32px; }\n  }\n\n  #ccx-claw .ccx-fit { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; border-top: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-fit__col { padding-block: 28px; }\n  #ccx-claw .ccx-fit__col + .ccx-fit__col { border-top: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-fit__title { font-size: 14px; font-weight: 500; color: var(--ccx-steel); margin-bottom: 18px; }\n  #ccx-claw .ccx-fit__list li { display: flex; align-items: center; gap: 14px; font-size: 1.125rem; line-height: 1.35; padding-block: 8px; }\n  #ccx-claw .ccx-fit__list--no li { color: var(--ccx-steel); }\n  #ccx-claw .ccx-tick {\n    width: 28px; height: 28px; border-radius: 50%; display: inline-grid; place-items: center; flex: none;\n    background: var(--ccx-ink); color: #fff;\n  }\n  #ccx-claw .ccx-dash {\n    width: 28px; height: 28px; border-radius: 50%; display: inline-grid; place-items: center; flex: none;\n    border: 1px solid rgba(16,18,20,.28); color: var(--ccx-steel);\n  }\n  @media (min-width: 640px) {\n    #ccx-claw .ccx-fit { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 40px; }\n    #ccx-claw .ccx-fit__col + .ccx-fit__col { border-top: 0; }\n  }\n\n  #ccx-claw .ccx-steps { margin-top: 12px; border-top: 1px solid var(--ccx-line); counter-reset: ccx-step; }\n  #ccx-claw .ccx-steps li {\n    counter-increment: ccx-step; display: grid; grid-template-columns: 44px minmax(0, 1fr); column-gap: 12px;\n    padding-block: 20px; border-bottom: 1px solid var(--ccx-line); font-size: 1.0625rem; line-height: 1.55;\n  }\n  #ccx-claw .ccx-steps li::before {\n    content: counter(ccx-step); font-family: var(--ccx-serif); font-size: 1.6rem; line-height: 1; color: var(--ccx-steel);\n  }\n  #ccx-claw .ccx-steps strong { font-weight: 600; }\n\n  #ccx-claw .ccx-faq { border-bottom: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-faq details { border-top: 1px solid var(--ccx-line); }\n  #ccx-claw .ccx-faq summary {\n    display: flex; align-items: center; justify-content: space-between; gap: 24px;\n    min-height: 72px; padding-block: 20px; cursor: pointer; list-style: none;\n    font-size: clamp(1.0625rem, 1.3vw, 1.1875rem); font-weight: 500; line-height: 1.4; color: var(--ccx-ink);\n  }\n  #ccx-claw .ccx-faq summary::-webkit-details-marker { display: none; }\n  #ccx-claw .ccx-faq summary::marker { content: \"\"; }\n  #ccx-claw .ccx-plus { position: relative; width: 16px; height: 16px; flex: none; }\n  #ccx-claw .ccx-plus::before, #ccx-claw .ccx-plus::after {\n    content: \"\"; position: absolute; left: 0; top: 7.25px; width: 16px; height: 1.5px; background: currentColor;\n    transition: transform .35s var(--ccx-ease);\n  }\n  #ccx-claw .ccx-plus::after { transform: rotate(90deg); }\n  #ccx-claw .ccx-faq details[open] .ccx-plus::after { transform: rotate(0deg); }\n  #ccx-claw .ccx-faq__a { padding-bottom: 28px; max-width: 62ch; color: var(--ccx-steel); font-size: 1.0625rem; line-height: 1.65; }\n  #ccx-claw .ccx-faq__a a { color: var(--ccx-ink); }\n\n  \/* ---------- 5. Final call ---------- *\/\n  #ccx-claw .ccx-final { padding-top: 0; padding-bottom: 48px; }\n  #ccx-claw .ccx-final__grid { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 48px; align-items: center; }\n  #ccx-claw .ccx-final__media { overflow: hidden; aspect-ratio: 1199 \/ 1312; background: #cfe0ef; margin-inline: calc(var(--ccx-gutter) * -1); }\n  #ccx-claw .ccx-final__media img { width: 100%; height: 100%; object-fit: cover; }\n  #ccx-claw .ccx-final .ccx-body { margin-top: 24px; }\n  #ccx-claw .ccx-legal {\n    margin-top: clamp(80px, 10vw, 140px); padding-top: 24px; border-top: 1px solid var(--ccx-line-d);\n    font-size: 12px; line-height: 1.6; color: #8a9198; max-width: 90ch;\n  }\n  @media (min-width: 900px) {\n    #ccx-claw .ccx-final { padding-top: clamp(80px, 9vw, 140px); }\n    #ccx-claw .ccx-final__grid { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); column-gap: clamp(48px, 8vw, 128px); }\n    #ccx-claw .ccx-final__media { margin-inline: 0; }\n  }\n\n  \/* ---------- Floating \"Choose model\" bar (moved to \u003cbody\u003e by the script) ---------- *\/\n  #ccx-claw-bar {\n    position: fixed; left: 50%; bottom: calc(14px + env(safe-area-inset-bottom, 0px)); z-index: 40;\n    display: flex; align-items: center; justify-content: space-between; gap: 16px;\n    width: min(520px, calc(100% - 24px)); margin: 0; padding: 8px 8px 8px 22px;\n    border: 1px solid rgba(255,255,255,.12); border-radius: 999px;\n    background: rgba(8, 9, 10, .84);\n    -webkit-backdrop-filter: blur(18px) saturate(1.4); backdrop-filter: blur(18px) saturate(1.4);\n    box-shadow: 0 20px 44px -18px rgba(0,0,0,.65);\n    color: #fff; font-family: var(--ccx-sans); font-size: 14px; line-height: 1.3; text-align: left;\n    -webkit-font-smoothing: antialiased;\n    transform: translate(-50%, 160%); opacity: 0; pointer-events: none; visibility: hidden;\n    transition: transform .5s var(--ccx-ease), opacity .35s var(--ccx-ease), visibility 0s linear .5s;\n  }\n  #ccx-claw-bar[hidden] { display: none; }\n  #ccx-claw-bar.is-on { transform: translate(-50%, 0); opacity: 1; pointer-events: auto; visibility: visible; transition-delay: 0s; }\n  #ccx-claw-bar * { box-sizing: border-box; margin: 0; padding: 0; }\n  #ccx-claw-bar .ccx-bar__txt { display: flex; flex-direction: column; min-width: 0; }\n  #ccx-claw-bar .ccx-bar__name { font-family: var(--ccx-serif); font-size: 17px; line-height: 1.2; letter-spacing: -.005em; color: #fff; white-space: nowrap; }\n  #ccx-claw-bar .ccx-bar__fit { font-size: 12px; color: var(--ccx-ash); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n  #ccx-claw-bar .ccx-bar__btn {\n    display: inline-flex; align-items: center; justify-content: center; flex: none;\n    min-height: 46px; padding: 0 22px; border-radius: 999px; border: 0;\n    color: #000; text-decoration: none; font-family: var(--ccx-sans); font-size: 14px; font-weight: 500; line-height: 1; white-space: nowrap;\n    background-image: linear-gradient(180deg, #ffffff 0%, #e4e7ea 44%, #b8bec4 56%, #f1f3f5 100%);\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(0,0,0,.28);\n  }\n  #ccx-claw-bar .ccx-bar__btn:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }\n\n  \/* ---------- Reduced motion ---------- *\/\n  @media (prefers-reduced-motion: reduce) {\n    #ccx-claw *, #ccx-claw *::before, #ccx-claw *::after, #ccx-claw-bar { animation: none !important; transition: none !important; }\n    #ccx-claw.ccx-js .ccx-hero:not(.ccx-in) .ccx-hero__media img { transform: none; }\n    #ccx-claw.ccx-js .ccx-hero:not(.ccx-in) .ccx-chrome { background-position: 0% 50%; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv id=\"ccx-claw\" data-sticky=\"on\"\u003e\n\n  \u003c!-- 1. HERO --\u003e\n  \u003csection class=\"ccx-sec ccx-dark ccx-hero\" aria-labelledby=\"ccx-hero-title\"\u003e\n    \u003cdiv class=\"ccx-wrap ccx-hero__grid\"\u003e\n      \u003cfigure class=\"ccx-hero__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Earbud_Case_with_White_Cords.png?v=1793006036\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Earbud_Case_with_White_Cords.png?v=1793006036\u0026amp;width=480 480w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Earbud_Case_with_White_Cords.png?v=1793006036\u0026amp;width=720 720w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Earbud_Case_with_White_Cords.png?v=1793006036\u0026amp;width=960 960w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Earbud_Case_with_White_Cords.png?v=1793006036\u0026amp;width=1254 1254w\" sizes=\"(min-width: 900px) min(56vw, 740px), 100vw\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\" alt=\"Chrome Claw case cover in mirror-polished metal, wrapped in white cables on a deep red backdrop\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"ccx-hero__copy\"\u003e\n        \u003cp class=\"ccx-name\"\u003eThe Chrome Claw\u003c\/p\u003e\n        \u003ch2 id=\"ccx-hero-title\" class=\"ccx-display ccx-chrome\"\u003e\n\u003cspan class=\"ccx-line\"\u003eMolten form,\u003c\/span\u003e\u003cspan class=\"ccx-line\"\u003eheld still.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"ccx-hero__text\"\u003eA sculpted metal cover for AirPods Pro and AirPods Pro 2, polished to a mirror shine and shaped like chrome caught mid-flow.\u003c\/p\u003e\n        \u003cdiv class=\"ccx-actions\"\u003e\n          \u003ca href=\"#\" class=\"ccx-btn ccx-btn--chrome\" data-ccx-choose\u003eChoose your model\u003c\/a\u003e\n          \u003cspan class=\"ccx-note\"\u003eFits AirPods Pro (1st generation) and AirPods Pro 2\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 2. STATEMENT + DESIGN CHAPTERS --\u003e\n  \u003csection class=\"ccx-sec\" aria-labelledby=\"ccx-statement-title\"\u003e\n    \u003cdiv class=\"ccx-wrap\"\u003e\n      \u003cdiv class=\"ccx-statement\"\u003e\n        \u003ch2 id=\"ccx-statement-title\" class=\"ccx-lead\"\u003eMost cases are designed to disappear. This one was designed to be looked at.\u003c\/h2\u003e\n        \u003cp class=\"ccx-body\"\u003eRaised claw contours wrap the charging case like poured metal, so the object you reach for most each day becomes the one people ask about.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccx-chapters\"\u003e\n        \u003carticle class=\"ccx-ch\"\u003e\n          \u003cfigure class=\"ccx-ch__media ccx-r-45 ccx-pos-face\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_Portrait_1.png?v=1793019289\u0026amp;width=960\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_Portrait_1.png?v=1793019289\u0026amp;width=480 480w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_Portrait_1.png?v=1793019289\u0026amp;width=720 720w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_Portrait_1.png?v=1793019289\u0026amp;width=1020 1020w\" sizes=\"(min-width: 900px) min(48vw, 640px), calc(100vw - 40px)\" width=\"1020\" height=\"1542\" loading=\"lazy\" decoding=\"async\" alt=\"Model holding the Chrome Claw case up to her eye, its raised chrome contours catching the light\"\u003e\n          \u003c\/figure\u003e\n          \u003cdiv class=\"ccx-ch__copy\"\u003e\n            \u003ch3 class=\"ccx-h3\"\u003eSculpted, not printed.\u003c\/h3\u003e\n            \u003cp class=\"ccx-body\"\u003eThe claw isn't a pattern on a flat shell. It's a three-dimensional form, with raised ridges and deep curves you can feel under your fingertips.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"ccx-ch ccx-ch--flip\"\u003e\n          \u003cfigure class=\"ccx-ch__media ccx-r-45\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Wet_Chrome_Gadget_Editorial.png?v=1793019244\u0026amp;width=960\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Wet_Chrome_Gadget_Editorial.png?v=1793019244\u0026amp;width=480 480w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Wet_Chrome_Gadget_Editorial.png?v=1793019244\u0026amp;width=720 720w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Wet_Chrome_Gadget_Editorial.png?v=1793019244\u0026amp;width=1122 1122w\" sizes=\"(min-width: 900px) min(48vw, 640px), calc(100vw - 40px)\" width=\"1122\" height=\"1402\" loading=\"lazy\" decoding=\"async\" alt=\"Hand holding the mirror-finish Chrome Claw case, water droplets on skin reflected in the metal\"\u003e\n          \u003c\/figure\u003e\n          \u003cdiv class=\"ccx-ch__copy\"\u003e\n            \u003ch3 class=\"ccx-h3\"\u003eA mirror you carry.\u003c\/h3\u003e\n            \u003cp class=\"ccx-body\"\u003eThe high-shine metallic surface reflects whatever is around it: window light, city light, the colour of your sleeve. It looks a little different every time you take it out.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"ccx-ch\"\u003e\n          \u003cfigure class=\"ccx-ch__media ccx-r-11 ccx-pos-top\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Chrome_Earbuds_Portrait_1.png?v=1793006036\u0026amp;width=960\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Chrome_Earbuds_Portrait_1.png?v=1793006036\u0026amp;width=480 480w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Chrome_Earbuds_Portrait_1.png?v=1793006036\u0026amp;width=720 720w,\n                      https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Futuristic_Chrome_Earbuds_Portrait_1.png?v=1793006036\u0026amp;width=1086 1086w\" sizes=\"(min-width: 900px) min(48vw, 640px), calc(100vw - 40px)\" width=\"1086\" height=\"1448\" loading=\"lazy\" decoding=\"async\" alt=\"Model wearing AirPods Pro while holding the Chrome Claw case beside her face\"\u003e\n          \u003c\/figure\u003e\n          \u003cdiv class=\"ccx-ch__copy\"\u003e\n            \u003ch3 class=\"ccx-h3\"\u003eShaped for AirPods Pro.\u003c\/h3\u003e\n            \u003cp class=\"ccx-body\"\u003eMade to fit the charging case of AirPods Pro (1st generation) and AirPods Pro 2. Choose your model in the options above before you order.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 3. EDITORIAL BAND --\u003e\n  \u003csection class=\"ccx-dark ccx-band\" aria-label=\"Chrome Claw editorial\"\u003e\n    \u003cfigure class=\"ccx-band__fig\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_by_Glossy_Lips.png?v=1792939497\u0026amp;width=1418\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_by_Glossy_Lips.png?v=1792939497\u0026amp;width=600 600w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_by_Glossy_Lips.png?v=1792939497\u0026amp;width=900 900w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_by_Glossy_Lips.png?v=1792939497\u0026amp;width=1200 1200w,\n                https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Case_by_Glossy_Lips.png?v=1792939497\u0026amp;width=1418 1418w\" sizes=\"100vw\" width=\"1418\" height=\"945\" loading=\"lazy\" decoding=\"async\" alt=\"Close-up of the Chrome Claw case held beside a model's glossy lips, with sculpted silver rings on her fingers\"\u003e\n    \u003c\/figure\u003e\n    \u003cdiv class=\"ccx-wrap\"\u003e\n      \u003cp class=\"ccx-band__cap\"\u003eHeld close. Noticed from across the room.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 4. DETAILS, FIT, QUESTIONS --\u003e\n  \u003csection class=\"ccx-sec\" aria-labelledby=\"ccx-details-title\"\u003e\n    \u003cdiv class=\"ccx-wrap\"\u003e\n\n      \u003cdiv class=\"ccx-split\"\u003e\n        \u003cdiv class=\"ccx-split__head\"\u003e\n          \u003ch2 id=\"ccx-details-title\" class=\"ccx-h2\"\u003eThe details\u003c\/h2\u003e\n          \u003cp class=\"ccx-body\"\u003eEverything worth knowing before it's yours.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdl class=\"ccx-specs\"\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eDesign\u003c\/dt\u003e\n\u003cdd\u003eSculptural claw form with raised, molten-style contours\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eMaterial\u003c\/dt\u003e\n\u003cdd\u003eMetal\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eFinish\u003c\/dt\u003e\n\u003cdd\u003eHigh-shine metallic, chrome look\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eFits\u003c\/dt\u003e\n\u003cdd\u003eAirPods Pro (1st generation), AirPods Pro 2\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eNot confirmed for\u003c\/dt\u003e\n\u003cdd\u003eAirPods Pro 3, AirPods 4 and other AirPods models\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"ccx-spec\"\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003eChrome Claw case cover\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003c\/dl\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccx-split\" id=\"ccx-fit\"\u003e\n        \u003cdiv class=\"ccx-split__head\"\u003e\n          \u003ch2 class=\"ccx-h2\"\u003eCheck your model\u003c\/h2\u003e\n          \u003cp class=\"ccx-body\"\u003eIt takes about ten seconds, and it's the one thing to get right before you order.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"ccx-fit\"\u003e\n            \u003cdiv class=\"ccx-fit__col\"\u003e\n              \u003ch3 class=\"ccx-fit__title\"\u003eFits\u003c\/h3\u003e\n              \u003cul class=\"ccx-fit__list\"\u003e\n                \u003cli\u003e\n\u003cspan class=\"ccx-tick\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 12 12\" fill=\"none\"\u003e\u003cpath d=\"M2.5 6.2 5 8.6l4.6-5.2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods Pro (1st generation)\u003c\/li\u003e\n                \u003cli\u003e\n\u003cspan class=\"ccx-tick\" aria-hidden=\"true\"\u003e\u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 12 12\" fill=\"none\"\u003e\u003cpath d=\"M2.5 6.2 5 8.6l4.6-5.2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods Pro 2\u003c\/li\u003e\n              \u003c\/ul\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"ccx-fit__col\"\u003e\n              \u003ch3 class=\"ccx-fit__title\"\u003eNot confirmed\u003c\/h3\u003e\n              \u003cul class=\"ccx-fit__list ccx-fit__list--no\"\u003e\n                \u003cli\u003e\n\u003cspan class=\"ccx-dash\" aria-hidden=\"true\"\u003e\u003csvg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\"\u003e\u003cpath d=\"M2 5h6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods Pro 3\u003c\/li\u003e\n                \u003cli\u003e\n\u003cspan class=\"ccx-dash\" aria-hidden=\"true\"\u003e\u003csvg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\"\u003e\u003cpath d=\"M2 5h6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eAirPods 4\u003c\/li\u003e\n                \u003cli\u003e\n\u003cspan class=\"ccx-dash\" aria-hidden=\"true\"\u003e\u003csvg width=\"10\" height=\"10\" viewbox=\"0 0 10 10\" fill=\"none\"\u003e\u003cpath d=\"M2 5h6\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003eOther AirPods models\u003c\/li\u003e\n              \u003c\/ul\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003col class=\"ccx-steps\"\u003e\n            \u003cli\u003e\u003cspan\u003eConnect your AirPods to your iPhone and open \u003cstrong\u003eSettings\u003c\/strong\u003e.\u003c\/span\u003e\u003c\/li\u003e\n            \u003cli\u003e\u003cspan\u003eTap \u003cstrong\u003eBluetooth\u003c\/strong\u003e, then the \u003cstrong\u003eⓘ\u003c\/strong\u003e next to your AirPods.\u003c\/span\u003e\u003c\/li\u003e\n            \u003cli\u003e\u003cspan\u003eLook at \u003cstrong\u003eModel Name\u003c\/strong\u003e. It should read AirPods Pro or AirPods Pro (2nd generation).\u003c\/span\u003e\u003c\/li\u003e\n          \u003c\/ol\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ccx-split\"\u003e\n        \u003cdiv class=\"ccx-split__head\"\u003e\n          \u003ch2 class=\"ccx-h2\"\u003eQuestions\u003c\/h2\u003e\n          \u003cp class=\"ccx-body\"\u003eCan't find your answer? \u003ca href=\"\/pages\/contact\"\u003eGet in touch\u003c\/a\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ccx-faq\"\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWhich AirPods does the Chrome Claw fit?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eAirPods Pro (1st generation) and AirPods Pro 2. Choose your model in the options above before you add it to your bag.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWill it fit AirPods Pro 3 or AirPods 4?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eFit with AirPods Pro 3, AirPods 4 and other AirPods models hasn't been confirmed, so we only recommend the Chrome Claw for AirPods Pro (1st generation) and AirPods Pro 2.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eHow can I tell which AirPods I have?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eWith your AirPods connected, open Settings on your iPhone, tap Bluetooth, then the ⓘ next to your AirPods. Model Name shows exactly which pair you own.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWhat is it made of?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eMetal, with a high-shine metallic finish and a sculpted claw form.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eHow do I keep it shining?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eWipe it with a soft, dry microfibre cloth. Avoid abrasive cloths, alcohol and harsh cleaners, and carry it apart from keys and coins to keep the surface free of scratches.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eWhat's in the box?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eThe Chrome Claw case cover.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n          \u003cdetails\u003e\n            \u003csummary\u003eHow do delivery and returns work?\u003cspan class=\"ccx-plus\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n            \u003cdiv class=\"ccx-faq__a\"\u003e\u003cp\u003eDelivery options and timings are shown at checkout. For full details, see our \u003ca href=\"\/policies\/shipping-policy\"\u003eshipping policy\u003c\/a\u003e and \u003ca href=\"\/policies\/refund-policy\"\u003ereturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003c\/div\u003e\n          \u003c\/details\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 5. FINAL CALL --\u003e\n  \u003csection class=\"ccx-sec ccx-dark ccx-final\" aria-labelledby=\"ccx-final-title\"\u003e\n    \u003cdiv class=\"ccx-wrap ccx-final__grid\"\u003e\n      \u003cfigure class=\"ccx-final__media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Earbuds_Portrait_1.png?v=1793019301\u0026amp;width=960\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Earbuds_Portrait_1.png?v=1793019301\u0026amp;width=480 480w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Earbuds_Portrait_1.png?v=1793019301\u0026amp;width=720 720w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Earbuds_Portrait_1.png?v=1793019301\u0026amp;width=960 960w,\n                  https:\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Molten_Chrome_Earbuds_Portrait_1.png?v=1793019301\u0026amp;width=1199 1199w\" sizes=\"(min-width: 900px) min(48vw, 640px), 100vw\" width=\"1199\" height=\"1312\" loading=\"lazy\" decoding=\"async\" alt=\"Model in a black sweater holding the Chrome Claw case, wearing AirPods Pro\"\u003e\n      \u003c\/figure\u003e\n      \u003cdiv class=\"ccx-final__copy\"\u003e\n        \u003ch2 id=\"ccx-final-title\" class=\"ccx-display ccx-chrome\"\u003e\n\u003cspan class=\"ccx-line\"\u003eMake it\u003c\/span\u003e\u003cspan class=\"ccx-line\"\u003eyours.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"ccx-body\"\u003eFor AirPods Pro (1st generation) and AirPods Pro 2.\u003c\/p\u003e\n        \u003cdiv class=\"ccx-actions\"\u003e\n          \u003ca href=\"#\" class=\"ccx-btn ccx-btn--chrome\" data-ccx-choose\u003eChoose your model\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ccx-wrap\"\u003e\n      \u003cp class=\"ccx-legal\"\u003eAirPods and AirPods Pro are trademarks of Apple Inc., registered in the U.S. and other countries and regions. The Chrome Claw is an independent accessory and is not made by, affiliated with or endorsed by Apple Inc.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Floating bar (the script moves it to \u003cbody\u003e so no theme container can trap it) --\u003e\n  \u003cdiv id=\"ccx-claw-bar\" hidden aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"ccx-bar__txt\"\u003e\n      \u003cspan class=\"ccx-bar__name\"\u003eChrome Claw\u003c\/span\u003e\n      \u003cspan class=\"ccx-bar__fit\"\u003eFor AirPods Pro and AirPods Pro 2\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"#\" class=\"ccx-bar__btn\" data-ccx-choose tabindex=\"-1\"\u003eChoose model\u003c\/a\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById('ccx-claw');\n  if (!root || root.getAttribute('data-ccx-ready')) return;\n  root.setAttribute('data-ccx-ready', '1');\n  root.classList.add('ccx-js');\n\n  var reduce = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var EXCLUDE = 'dialog,[role=\"dialog\"],.quick-add-modal,[id*=\"QuickAdd\"],[class*=\"quick-add\"],[class*=\"quickview\"],[class*=\"drawer\"],#ccx-claw,#ccx-claw-bar';\n\n  function isShown(el) { return !!(el \u0026\u0026 (el.offsetWidth || el.offsetHeight || el.getClientRects().length)); }\n  function firstUsable(selector) {\n    var list = document.querySelectorAll(selector);\n    for (var i = 0; i \u003c list.length; i++) {\n      if (!list[i].closest(EXCLUDE) \u0026\u0026 isShown(list[i])) return list[i];\n    }\n    return null;\n  }\n  function productForm() { return firstUsable('form[action*=\"\/cart\/add\"]'); }\n  function modelPicker() {\n    return firstUsable('variant-selects, variant-radios, variant-picker, .product-form__input, .product__variants, .product-variant-picker, .variant-picker, [data-variant-picker], .selector-wrapper');\n  }\n\n  \/* \"Choose your model\": bring the shopper back to the theme's model selector *\/\n  function chooseModel(e) {\n    var target = modelPicker() || productForm();\n    if (!target) return; \/* fallback: href=\"#\" returns to the top of the page *\/\n    e.preventDefault();\n    target.scrollIntoView({ behavior: reduce ? 'auto' : 'smooth', block: 'center' });\n    var field = target.querySelector('input:not([type=\"hidden\"]):not([disabled]), select');\n    if (field) {\n      setTimeout(function () { try { field.focus({ preventScroll: true }); } catch (err) {} }, reduce ? 0 : 700);\n    }\n  }\n  var buttons = document.querySelectorAll('#ccx-claw [data-ccx-choose]');\n  for (var b = 0; b \u003c buttons.length; b++) buttons[b].addEventListener('click', chooseModel);\n\n  \/* Hero: chrome sheen + image settle, once, when it comes into view *\/\n  var hero = root.querySelector('.ccx-hero');\n  if (hero) {\n    if (!reduce \u0026\u0026 'IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function (entries) {\n        for (var i = 0; i \u003c entries.length; i++) {\n          if (entries[i].isIntersecting) { hero.classList.add('ccx-in'); io.disconnect(); break; }\n        }\n      }, { threshold: 0.3 });\n      io.observe(hero);\n    } else {\n      hero.classList.add('ccx-in');\n    }\n  }\n\n  \/* Floating bar *\/\n  var bar = root.querySelector('#ccx-claw-bar');\n  if (!bar) return;\n  if (root.getAttribute('data-sticky') === 'off') { bar.parentNode.removeChild(bar); return; }\n\n  var stale = document.querySelectorAll('#ccx-claw-bar');\n  for (var s = 0; s \u003c stale.length; s++) { if (stale[s] !== bar) stale[s].parentNode.removeChild(stale[s]); }\n  document.body.appendChild(bar);\n  bar.hidden = false;\n\n  var barBtn = bar.querySelector('[data-ccx-choose]');\n  barBtn.addEventListener('click', chooseModel);\n  var finalSec = root.querySelector('.ccx-final');\n  var form = productForm();\n  var on = null, ticking = false;\n\n  function setOn(v) {\n    if (v === on) return;\n    on = v;\n    bar.classList.toggle('is-on', v);\n    bar.setAttribute('aria-hidden', v ? 'false' : 'true');\n    barBtn.tabIndex = v ? 0 : -1;\n  }\n  function check() {\n    ticking = false;\n    if (!document.body.contains(root)) { setOn(false); return; }\n    var vh = window.innerHeight || document.documentElement.clientHeight;\n    var r = root.getBoundingClientRect();\n    var inside = r.top \u003c vh * 0.6 \u0026\u0026 r.bottom \u003e vh;\n    var nearEnd = finalSec ? finalSec.getBoundingClientRect().top \u003c vh * 0.9 : false;\n    var formInView = false;\n    if (form \u0026\u0026 isShown(form)) {\n      var fr = form.getBoundingClientRect();\n      formInView = fr.bottom \u003e 0 \u0026\u0026 fr.top \u003c vh;\n    }\n    setOn(inside \u0026\u0026 !nearEnd \u0026\u0026 !formInView);\n  }\n  function queue() { if (!ticking) { ticking = true; window.requestAnimationFrame(check); } }\n  window.addEventListener('scroll', queue, { passive: true });\n  window.addEventListener('resize', queue, { passive: true });\n  check();\n})();\n\u003c\/script\u003e","brand":"ZenVy","offers":[{"title":"AirPods 1-2","offer_id":67834628800606,"sku":"14:33#AirPods 1-2","price":74.0,"currency_code":"USD","in_stock":true},{"title":"AirPods 1-2  1","offer_id":67834628866142,"sku":"14:1202#AirPods 1-2","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Black AirPods3","offer_id":67834628898910,"sku":"14:34088429#Black AirPods3","price":64.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0772\/2218\/3006\/files\/Chrome_Molten-Metal_Earbud_Case.png?v=1793018594"},{"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\/collections\/frontpage.oembed","provider":"ZenVy","version":"1.0","type":"link"}