\n\n\n\n
\n \n
\n
\n
\n
\n

iPhone 17 Pro Series

\n

Nocturne Edition

\n

\n Inspired by the monochromatic patterns of French Toile de Jouy. Wild elegance lives on through hand-drawn felines\n and\n foliage.

\n \n
\n\n
\n \"iPhone\n \"iPhone\n
\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n
\n
\n \"iPhone\n
\n
\n
\n
\n

Hexa-layering technology

\n

\n Discover 3D Spatial Effect graphics with Hexa-Layer Digital\n Print. Meet the new standard of top- quality design. The\n unique detail mimics the complexity of time with layers of\n in-depth printing that's in a league of its own.\n

\n
\n
\n
\n
\n

All-around protection

\n

\n Camera guard and air-cushion technology keep your iPhone 17\n Pro safe every day.\n

\n
\n
\n
\n
\n \"iPhone\n
\n
\n
\n
\n \"Close\n
\n
\n
\n
\n
\n
\n
\n\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

Hexa-layering technology.

\n

\n Discover 3D Spatial Effect graphics with Hexa-Layer\n Digital Print. Meet the new standard of top- quality\n design. The unique detail mimics the complexity of time\n with layers of in depth printing that's in a league of its\n own.\n

\n
\n \"iPhone\n
\n
\n
\n
\n
\n

Safeguard the essentials.

\n

\n Raised edges prevent scratches on screen and camera at all\n angles.\n

\n
\n\n \"iPhone\n
\n
\n
\n
\n
\n

Protection you can trust.

\n

\n Air Cushion™ Technology absorbs and mitigates all impacts\n in each corner.\n

\n
\n\n \"Close\n
\n
\n
\n
\n
\n
\n
\n
\n\n \n
\n\n \n
\n
\n
\n
\n

Daily essentials

\n

Day to day essentials covered.

\n
\n\n
\n
\n
\n
\n \"iPhone\n
\n
\n
\n
\n

Easy access

\n

\n Precise cutouts for easy and full access to all the buttons on\n iPhone.\n

\n
\n
\n
\n
\n

Simply charge on.

\n

\n We know it’s a hassle to take the case off. So, simply charge\n on with the case on via wireless charger or MagSafe charger.\n

\n
\n
\n
\n
\n \"iPhone\n
\n
\n
\n
\n
\n
\n
\n\n \n
\n
\n
\n
\n

It’s now or never.

\n

c11 designlab

\n
\n\n
\n
\n \"iPhone\n
\n
\n
\n\n\n \n
\n
\n
\n \n \n \n \n \n \n
\n
\n
\n
\n

Stay ahead of new drops.

\n

\n Subscribe and be the first to explore fresh
c11 designs\n every month.\n

\n
\n
\n
\n
\n
\n
\n\n \n\n \n
\n
\n\n \n
\n
\n
\n
\n

FREE WALLPAPERS

\n

Classy inside and out.\n

\n

Complete the setup.
Free matching wallpapers out now.

\n \n
\n
\n
\n \"\"\n
\n
\n
\n
\n
\n\n \n \n
\n

More than just protection.

\n

Explore what we do and how we do it.

\n
\n
\n
\n
\n
\n
\n

Our Rewards

\n

Protection with benefits for
our Reward members.

\n
\n
\n
\n \n
\n
Get it Faster
\n
\n We provide discounted expedited shipping for our Elite and\n Executive members.\n
\n
\n
\n
\n \n
\n
\n Seasonal Coupon\n
\n
\n Every season we provide our Elite and Executive members with\n reward coupons with fresh new gears.\n
\n
\n
\n
\n \n
\n
\n Executive Care Team\n
\n
\n We've created a dedicated team where we personally handle\n anything from warranty service to all questions.\n
\n
\n
\n \n
\n
\n
\n \n
\n
\n
\n
","image":"https://cdn.shopify.com/s/files/1/0808/0067/files/detail_web_iphone17series_c11_nocturne_01.jpg?v=1769620020","sku":"ACS11383","brand":{"@type":"Brand","name":"Spigen"},"offers":{"@type":"Offer","url":"https://www.shopstarseek.com/products/iphone-17-series-c11-series-nocturne-edition-mag-fit-cmno1xhok1luv1lqmunithpgp","priceCurrency":"USD","price":"54.99","availability":"https://schema.org/InStock"}}

iPhone 17 Series - c11 Series Nocturne Edition (Mag Fit)

by Spigen

$54.99

<style> body { margin: 0; padding: 0; } *, ::after, ::before { box-sizing: border-box; } .product-description section { position: relative; width: 100%; } .product-description section:first-of-type { border-top-left-radius: 32px; border-top-right-radius: 32px; } .product-description section:last-of-type { border-bottom-left-radius: 32px; border-bottom-right-radius: 32px; } .product-description .section-container-fluid { width: 100%; max-width: 100%; margin: 0 auto; } .product-description .section-container { width: 100%; max-width: 1200px; margin: 0 auto; } @media (min-width: 1080px) { .product-description .section-container { padding: 0 4rem; } .product-description section:not(:first-of-type) { padding-bottom: 200px; } } @media (max-width: 1079.98px) { .product-description .section-container { padding: 0 2rem; } .product-description section:not(:first-of-type) { padding-bottom: 80px; } } .product-description img { width: 100%; height: auto; } /* ------------------------------------------------------------ Text Alignment ------------------------------------------------------------ */ .product-description .text-center { text-align: center; } .product-description .text-left { text-align: left; } .product-description .text-right { text-align: right; } /* ------------------------------------------------------------ Text Colors ------------------------------------------------------------ */ .product-description .text-dark * { color: #000; } .product-description .text-light * { color: #fff; } .product-description .text-info { color: #8d8d8f; } /* ------------------------------------------------------------ Visibility ------------------------------------------------------------ */ @media (min-width: 1080px) { .product-description .sq-mobile-view { display: none; } } @media (max-width: 1079.98px) { .product-description .sq-desktop-view { display: none; } } /* ------------------------------------------------------------ Headlines ------------------------------------------------------------ */ .product-description .section-header { max-width: 500px; margin: 0 auto; } .product-description .section-preheadline { font-weight: 400; line-height: 1.2; } .product-description .section-headline { font-weight: 800; line-height: 1.2; } .product-description .section-subheadline { font-weight: 400; line-height: 1.5; } @media (min-width: 1080px) { .product-description .section-header { padding: 3rem; } .product-description .section-preheadline { font-size: 20px; margin: 0 0 8px; } .product-description .section-headline { font-size: 48px; margin: 0 0 16px; } .product-description .section-subheadline { font-size: 18px; line-height: 1.5; margin: 0; } } @media (max-width: 1079.98px) { .product-description .section-header { padding: 3rem; } .product-description .section-preheadline { font-size: 18px; margin: 0 0 8px; } .product-description .section-headline { font-size: 36px; margin: 0 0 16px; } .product-description .section-subheadline { font-size: 16px; line-height: 1.5; margin: 0; } } .product-description .cta-button { display: inline-block; padding: 16px 32px; border-radius: 100px; background-color: #ffffff; border: 1px solid #ffffff; color: #000000; font-size: 20px; font-weight: 400; text-decoration: none; line-height: 1.5; margin: 0; transition: all 0.3s ease; cursor: pointer; } .product-description .cta-button:hover { background-color: #dedede; border-color: #dedede; color: #000000; } .product-description .section-header p+.cta-button { margin-top: 32px; } /* ------------------------------------------------------------ [Sections] Intro ------------------------------------------------------------ */ .section-intro { background-color: #1c1c1c; } @media (min-width: 1080px) { .section-intro .section-intro-banner { width: 100%; height: 1200px; object-fit: cover; } } /* ------------------------------------------------------------ [Sections] Highlights ------------------------------------------------------------ */ .section-highlights { background-color: #1c1c1c; } .section-highlights .section-header { max-width: 480px; } .section-highlights-feature-container { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; padding: 16px; margin: 0 auto; } .section-highlights-feature-item { flex: 0 0 auto; padding: 16px; } @media (min-width: 1080px) { .section-highlights-feature-item:nth-child(1) { width: 50%; } .section-highlights-feature-item:nth-child(2) { width: 50%; } .section-highlights-feature-item:nth-child(3) { width: 40%; } .section-highlights-feature-item:nth-child(4) { width: 30%; } .section-highlights-feature-item:nth-child(5) { width: 30%; } } .section-highlights-feature-item [class^="section-highlights-list-"] { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; background-color: #000000; height: 100%; border-radius: 32px; overflow: hidden; } .section-highlights-feature-item .section-highlights-list-text-item { padding: 40px; color: #ffffff; } .section-highlights-feature-item .feature-headline { font-size: 40px; font-weight: 800; line-height: 1.2; margin: 0 0 16px; } .section-highlights-feature-item .feature-description { font-size: 20px; font-weight: 400; line-height: 1.5; margin: 0; } .section-highlights-feature-item img { aspect-ratio: 1/1; width: 100%; height: 100%; object-fit: cover; object-position: center; } /* ------------------------------------------------------------ [Sections] Highlights ------------------------------------------------------------ */ .highlightSwiper { width: 100%; padding-top: 32px; } .highlightSwiper .swiper-wrapper { width: 100%; height: auto; } .highlightSwiper .swiper-wrapper .slide-header { width: 100%; padding: 40px 16px; text-align: center; color: #ffffff; } .highlightSwiper .swiper-wrapper .slide-image { aspect-ratio: 1/1; width: 100%; height: 100%; min-height: 300px; object-fit: cover; object-position: center; border-radius: 32px; overflow: hidden; } .highlightSwiper-pagination { display: block; width: 100%; padding: 16px; text-align: center; } .highlightSwiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px; border-radius: 100px; background-color: #dddddd; margin: 0 8px; transition: all 1s ease; } .highlightSwiper-pagination .swiper-pagination-bullet-active { background-color: #ffffff !important; width: 48px; height: 16px; } /* ------------------------------------------------------------ [Sections] Daily Essentials ------------------------------------------------------------ */ .section-daily-essentials { background-color: #1c1c1c; } .section-daily-essentials img { aspect-ratio: 468/605; width: 100%; height: 100%; object-fit: cover; object-position: center; } @media (min-width: 1080px) { .section-daily-essentials-container { display: grid; grid-template-columns: repeat(2, 3fr); grid-auto-rows: minmax(300px, auto); gap: 32px; } .section-daily-essentials-item:nth-child(1) { grid-column: 1 / 2; grid-row: 1 / 3; } .section-daily-essentials-item:nth-child(2) { grid-column: 2 / 3; grid-row: 1 / 2; } .section-daily-essentials-item:nth-child(3) { grid-column: 1 / 2; grid-row: 3 / 4; } .section-daily-essentials-item:nth-child(4) { grid-column: 2 / 3; grid-row: 2 / 4; } } @media (max-width: 1079.98px) { .section-daily-essentials-container { display: grid; grid-template-columns: repeat(1, 4frr); grid-auto-rows: minmax(300px, auto); gap: 32px; } .section-daily-essentials-item:nth-child(1) { grid-column: 1 / 2; grid-row: 2 / 3; } .section-daily-essentials-item:nth-child(2) { grid-column: 1 / 2; grid-row: 1 / 2; } .section-daily-essentials-item:nth-child(3) { grid-column: 1 / 2; grid-row: 3 / 4; } .section-daily-essentials-item:nth-child(4) { grid-column: 1 / 2; grid-row: 4 / 5; } } .section-daily-essentials-item [class^="section-daily-essentials-list-"] { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; background-color: #ffffff; height: 100%; border-radius: 16px; overflow: hidden; } .section-daily-essentials-item .section-daily-essentials-list-text-item { padding: 40px; color: #000000; } .section-daily-essentials-item .essential-headline { font-size: 40px; font-weight: 800; line-height: 1.2; margin: 0 0 16px; } .section-daily-essentials-item .essential-description { font-size: 20px; font-weight: 400; line-height: 1.5; margin: 0; } /* ------------------------------------------------------------ [Sections] Series Inspiration ------------------------------------------------------------ */ .section-series-inspiration { background-color: #1c1c1c; } .section-series-inspiration-container { position: relative; } .section-series-inspiration-button, .edition-inspiration-button { position: absolute; top: 0; right: 0; margin: 32px; width: 40px; height: 40px; color: #ffffff; background-color: transparent; border: none; border-radius: 100px; cursor: pointer; transition: all 0.3s ease; z-index: 1; } @media (min-width: 1080px) { .section-series-inspiration .section-body { position: relative; max-width: 1200px; padding: 0 4rem; margin: 0 auto; } .section-series-inspiration-container { border-radius: 32px; overflow: hidden; } } @media (max-width: 1079.98px) { .section-series-inspiration.section-body { position: relative; padding: 0; border-radius: 0; } } /* ------------------------------------------------------------ [Sections] Wallpapers ------------------------------------------------------------ */ .section-wallpapers { background-color: #1c1c1c; } .section-wallpapers button.btn-outline { border-color: #ffffff !important; color: #ffffff !important; background-color: transparent !important; } .section-wallpapers img.section-wallpapers-image { border-radius: 32px; overflow: hidden; padding: 4rem; } @media (max-width: 1079.98px) { .section-wallpapers img.section-wallpapers-image { border-radius: 16px; padding: 2rem; } } /* ------------------------------------------------------------ Modal Styles ------------------------------------------------------------ */ .edition-inspiration-button { background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2); padding: 4px; border-radius: 100px; transition: all 0.3s ease; } .edition-inspiration-button:hover { background: rgba(255, 255, 255, 0.25); } #modal-subscription { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); } #modal-subscription .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #1c1c1c; padding: 48px; width: 90%; max-width: 740px; min-height: 600px; border-radius: 32px; display: flex; align-items: center; } #modal-subscription .modal-header { position: absolute; top: 20px; right: 20px; z-index: 1001; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; background-color: #ffffff; border-radius: 100px; cursor: pointer; } #modal-subscription .modal-header .close { display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; } #modal-subscription .modal-header .close svg { width: 24px; height: 24px; color: #1c1c1c; } #modal-subscription .modal-header:hover { background-color: #000000; } #modal-subscription .modal-header:hover svg { color: #ffffff; } #modal-subscription .modal-text-content { width: 100%; text-align: center; margin-bottom: 32px; } #modal-subscription input[type="email"] { text-align: center; } #modal-subscription button[type="submit"] { border-radius: 100px; } #modal-content { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; } #modal-content .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2); padding: 48px; width: 90%; max-width: 800px; border-radius: 32px; } .modal-body { padding: 0; } .modal-image-container { width: 100%; text-align: center; color: #ffffff; } .modal-image { width: 100%; height: auto; border-radius: 16px; object-fit: contain; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); } #modal-content .modal-headline { color: #ffffff; } @media (min-width: 1080px) { .modal-text-content { padding: 40px; color: #ffffff; } .modal-headline { font-size: 48px; font-weight: 800; line-height: 1.2; margin: 0 0 16px; } .modal-subheadline { font-size: 20px; font-weight: 400; line-height: 1.5; margin: 0; } } @media (max-width: 1079.98px) { .modal-content { width: 95%; margin: 20px auto; padding: 15px; } .modal-header { top: 15px; right: 15px; } .modal-text-content { padding: 16px 0; color: #ffffff; } .modal-content .modal-image { cursor: pointer; } .modal-headline { font-size: 24px; font-weight: 800; line-height: 1.2; margin: 0 0 16px; } .modal-subheadline { font-size: 16px; font-weight: 400; line-height: 1.5 !important; margin: 0; } .close { width: 40px; height: 40px; font-size: 24px; } } </style> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"> <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> <link rel="stylesheet" href="style.css"> <div class="sq--product-long-description c11-detail product-description"> <!-- Intro Section --> <section class="section-intro"> <div class="section-container-fluid"> <div class="section-content"> <div class="section-header text-center text-light"> <p class="section-preheadline">iPhone 17 Pro Series</p> <h1 class="section-headline">Nocturne Edition</h1> <p class="section-subheadline"> Inspired by the monochromatic patterns of French Toile de Jouy. Wild elegance lives on through hand-drawn felines and foliage. </p> <button class="cta-button">Subscribe</button> </div> <div class="section-body"> <img class="section-intro-banner sq-desktop-view" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_desktop_01.jpg?v=1769620550" alt="iPhone 17 Pro Series Nocturne MagSafe case standing upright with patterned back design"> <img class="section-intro-banner sq-mobile-view" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_mobile_01.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne MagSafe case standing upright with patterned back design"> </div> </div> </div> </section> <!-- Highlights Section --> <section class="section-highlights sq-desktop-view"> <div class="section-container"> <div class="section-content"> <div class="section-body"> <div class="section-highlights-feature-container"> <div class="section-highlights-feature-item"> <div class="section-highlights-list-visual-item"> <img class="section-highlights-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_01.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne MagSafe case showing close up of embossed pattern and MagSafe ring"> </div> </div> <div class="section-highlights-feature-item"> <div class="section-highlights-list-text-item"> <p class="feature-headline">Hexa-layering technology</p> <p class="feature-description"> Discover 3D Spatial Effect graphics with Hexa-Layer Digital Print. Meet the new standard of top- quality design. The unique detail mimics the complexity of time with layers of in-depth printing that's in a league of its own. </p> </div> </div> <div class="section-highlights-feature-item"> <div class="section-highlights-list-text-item"> <p class="feature-headline">All-around protection</p> <p class="feature-description"> Camera guard and air-cushion technology keep your iPhone 17 Pro safe every day. </p> </div> </div> <div class="section-highlights-feature-item"> <div class="section-highlights-list-visual-item"> <img class="section-highlights-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_02.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne case showing angled view of camera cutout and raised lens frame"> </div> </div> <div class="section-highlights-feature-item"> <div class="section-highlights-list-visual-item"> <img class="section-highlights-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_03.jpg?v=1769620549" alt="Close up of the corner with shadowed image with a reflective blue rectangular object displaying the air cushion technology"> </div> </div> </div> </div> </div> </div> </section> <!-- Highlights Section (Mobile) --> <section class="section-highlights sq-mobile-view"> <div class="section-container"> <div class="section-content"> <div class="section-body"> <div class="swiper highlightSwiper text-light"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="slide-container"> <div class="slide-header"> <h1 class="section-headline">Hexa-layering technology.</h1> <p class="section-subheadline"> Discover 3D Spatial Effect graphics with Hexa-Layer Digital Print. Meet the new standard of top- quality design. The unique detail mimics the complexity of time with layers of in depth printing that's in a league of its own. </p> </div> <img class="slide-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_01.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne MagSafe case showing close up of embossed pattern and MagSafe ring"> </div> </div> <div class="swiper-slide"> <div class="slide-container"> <div class="slide-header"> <h1 class="section-headline">Safeguard the essentials.</h1> <p class="section-subheadline"> Raised edges prevent scratches on screen and camera at all angles. </p> </div> <img class="slide-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_02.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne case showing angled view of camera cutout and raised lens frame"> </div> </div> <div class="swiper-slide"> <div class="slide-container"> <div class="slide-header"> <h1 class="section-headline">Protection you can trust.</h1> <p class="section-subheadline"> Air Cushion™ Technology absorbs and mitigates all impacts in each corner. </p> </div> <img class="slide-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_03.jpg?v=1769620549" alt="Close up of the corner with shadowed image with a reflective blue rectangular object displaying the air cushion technology"> </div> </div> </div> <div class="highlightSwiper-pagination"></div> </div> </div> </div> </div> <script> var swiper = new Swiper(".highlightSwiper", { slidesPerView: 1, spaceBetween: 32, pagination: { el: ".highlightSwiper-pagination", clickable: true, }, }); </script> </section> <!-- Daily Essentials Section --> <section class="section-daily-essentials"> <div class="section-container"> <div class="section-content"> <div class="section-header text-center text-light"> <h1 class="section-headline">Daily essentials</h1> <p class="section-subheadline">Day to day essentials covered.</p> </div> <div class="section-body"> <div class="section-daily-essentials-container"> <div class="section-daily-essentials-item"> <div class="section-daily-essentials-list-visual-item"> <img class="section-daily-features-grid-item-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_04.jpg?v=1769620549" alt="iPhone 17 Pro Series Nocturne phone case showing side profile with responsive camera control button during camera use"> </div> </div> <div class="section-daily-essentials-item"> <div class="section-daily-essentials-list-text-item"> <p class="essential-headline">Easy access</p> <p class="essential-description"> Precise cutouts for easy and full access to all the buttons on iPhone. </p> </div> </div> <div class="section-daily-essentials-item"> <div class="section-daily-essentials-list-text-item"> <p class="essential-headline">Simply charge on.</p> <p class="essential-description"> We know it’s a hassle to take the case off. So, simply charge on with the case on via wireless charger or MagSafe charger. </p> </div> </div> <div class="section-daily-essentials-item"> <div class="section-daily-essentials-list-visual-item"> <img class="section-daily-features-grid-item-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_05.jpg?v=1769620550" alt="iPhone 17 Pro Nocturne MagSafe case showing front and back view on charging stand"> </div> </div> </div> </div> </div> </div> </section> <!-- Series Inspiration Section --> <section class="section-series-inspiration"> <div class="section-container-fluid"> <div class="section-content"> <div class="section-header text-center text-light"> <h1 class="section-headline">It’s now or never.</h1> <p class="section-subheadline">c11 designlab</p> </div> <div class="section-body"> <div class="section-series-inspiration-container"> <img class="section-series-inspiration-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_sub_6317b6cc-65f4-4d8d-ad99-afbf868a1d3e.jpg?v=1769620550" alt="iPhone 17 Pro Nocturne MagSafe case displayed inside open presentation box"> </div> </div> </div> <!-- Modal for Subscription --> <div id="modal-subscription" class="modal"> <div class="modal-content"> <div class="modal-header"> <span class="close" data-modal="modal-subscription"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 640 640"> <path fill="currentColor" d="M135.5 169C126.1 159.6 126.1 144.4 135.5 135.1C144.9 125.8 160.1 125.7 169.4 135.1L320.4 286.1L471.4 135.1C480.8 125.7 496 125.7 505.3 135.1C514.6 144.5 514.7 159.7 505.3 169L354.3 320L505.3 471C514.7 480.4 514.7 495.6 505.3 504.9C495.9 514.2 480.7 514.3 471.4 504.9L320.4 353.9L169.4 504.9C160 514.3 144.8 514.3 135.5 504.9C126.2 495.5 126.1 480.3 135.5 471L286.5 320L135.5 169z"> </path> </svg> </span> </div> <div class="modal-body"> <div class="modal-image-container"> <div class="modal-text-content text-light"> <h1 class="modal-headline">Stay ahead of new drops.</h1> <p class="modal-subheadline"> Subscribe and be the first to explore fresh <br>c11 designs every month. </p> </div> <div id="omnisend-embedded-v2-67ec2b6e1483d5800c841a04"></div> </div> </div> </div> </div> <script> // Modal functionality document.addEventListener("DOMContentLoaded", function () { console.log("Modal script loaded"); // Get modal elements const modalSubscription = document.getElementById("modal-subscription"); const modalContent = document.getElementById("modal-content"); // Get button elements const ctaButton = document.querySelector(".cta-button"); const inspirationButton = document.querySelector( ".edition-inspiration-button" ); console.log("CTA Button found:", ctaButton); console.log("Inspiration Button found:", inspirationButton); console.log("Modal Subscription found:", modalSubscription); console.log("Modal Content found:", modalContent); // Function to open modal function openModal(modal) { if (modal) { modal.style.display = "block"; document.body.style.overflow = "hidden"; console.log("Modal opened:", modal.id); } } // Function to close modal function closeModal(modal) { if (modal) { modal.style.display = "none"; document.body.style.overflow = "auto"; console.log("Modal closed:", modal.id); } } // CTA Button → Subscription Modal if (ctaButton && modalSubscription) { ctaButton.addEventListener("click", function (e) { e.preventDefault(); e.stopPropagation(); console.log("CTA button clicked"); openModal(modalSubscription); }); } else { console.error("CTA button or subscription modal not found"); } // Inspiration Button → Content Modal if (inspirationButton && modalContent) { inspirationButton.addEventListener("click", function (e) { e.preventDefault(); e.stopPropagation(); console.log("Inspiration button clicked"); openModal(modalContent); }); } else { console.error("Inspiration button or content modal not found"); } // Close buttons const closeBtns = document.querySelectorAll(".close"); closeBtns.forEach(function (closeBtn) { closeBtn.addEventListener("click", function (e) { e.preventDefault(); e.stopPropagation(); const modalId = this.getAttribute("data-modal"); const modal = document.getElementById(modalId); console.log("Close button clicked for modal:", modalId); closeModal(modal); }); }); // Close modal when clicking outside of modal content window.addEventListener("click", function (event) { if (event.target.classList.contains("modal")) { console.log("Modal background clicked"); closeModal(event.target); } }); // ESC key to close modals document.addEventListener("keydown", function (e) { if (e.key === "Escape") { if ( modalSubscription && modalSubscription.style.display === "block" ) { closeModal(modalSubscription); } if (modalContent && modalContent.style.display === "block") { closeModal(modalContent); } } }); // Modal image click to close modal (only for mobile screens) const modalImage = document.querySelector("#modal-content .modal-image"); if (modalImage && modalContent) { modalImage.addEventListener("click", function (e) { // Check if screen width is 1079.98px or less if (window.matchMedia("(max-width: 1079.98px)").matches) { e.preventDefault(); e.stopPropagation(); console.log("Modal image clicked on mobile - closing modal"); closeModal(modalContent); } }); } }); </script> <script> // Omnisend 폼 성공 이벤트 리스너 document.addEventListener("DOMContentLoaded", function () { const modalTitle = document.querySelector(".modal-title"); const modalText = document.querySelector(".modal-text"); const modalContent = document.querySelector(".modal-content-wrapper"); let hasChanged = false; // 변경 여부를 추적하는 플래그 // Omnisend 폼의 성공 섹션 감지 const checkSuccess = function () { const successSection = document.querySelector( ".omnisend-form-67ec2b6e1483d5800c841a04-success-sections-container" ); if ( successSection && window.getComputedStyle(successSection).display !== "none" && !hasChanged ) { // 모달 내용 변경 (한 번만 실행) modalTitle.textContent = "Nice to have you!"; modalText.innerHTML = "You're all set to receive the latest <br>designs and news from c11."; // Omnisend 폼 숨기기 const omnisendForm = document.getElementById( "omnisend-embedded-v2-67ec2b6e1483d5800c841a04" ); if (omnisendForm) { omnisendForm.style.display = "none"; } hasChanged = true; // 변경되었음을 표시 clearInterval(checkInterval); // 인터벌 중지 } }; // 주기적으로 성공 섹션 확인 const checkInterval = setInterval(checkSuccess, 500); // 폼 제출 버튼 클릭 이벤트 감지 const submitButton = document.querySelector( "#omnisend-form-67ec2b6e1483d5800c841a04-action-627932485028ebd8c6660c51" ); if (submitButton) { submitButton.addEventListener("click", function () { if (!hasChanged) { // 아직 변경되지 않은 경우에만 실행 setTimeout(checkSuccess, 1000); } }); } }); </script> </div> </section> <!-- Wallpaper Section --> <section class="section-wallpapers"> <div class="section-container"> <div class="section-content"> <div class="section-header text-center text-light"> <p class="section-preheadline" style="color: #549CF3 !important;">FREE WALLPAPERS</p> <h1 class="section-headline" style="font-size: 40px !important; font-weight: 500 !important;">Classy inside and out. </h1> <p class="section-subheadline">Complete the setup. <br>Free matching wallpapers out now.</p> <button class="cta-button btn-outline" onclick="window.open('https://www.spigen.com/pages/wallpapers', '_blank')"> Download now </button> </div> <div class="section-body"> <div class="section-wallpapers-container"> <img class="section-wallpapers-image" src="https://cdn.shopify.com/s/files/1/0808/0067/files/long_description_nocturne_06.png?v=1769754782" alt=""> </div> </div> </div> </div> </section> <!-- Outro Section --> <sq-listing-outro aria-labelledby="outro-heading"> <div class="sq--section-outro-heading" id="outro-heading"> <h2><span style="color: #ffffff;">More than just protection.</span></h2> <p><span style="color: #ffffff;">Explore what we do and how we do it.</span></p> </div> <div class="sq--section-outro-body"> <div class="sq--section-row"> <div class="sq--section-column"> <div class="sq--rewards"> <div class="sq--overlay-content"> <h3 class="text-h3">Our Rewards</h3> <p>Protection with benefits for <br>our Reward members.</p> <div class="sq--rewards-feature-list"> <div class="sq--rewards-feature-item"> <div class="sq--rewards-feature-item-icon"> <img role="presentation" src="https://cdn.shopify.com/s/files/1/0841/3845/files/icon_get_it_faster_web.png?v=1638826275"> </div> <div class="sq--rewards-feature-item-title">Get it Faster</div> <div class="sq--rewards-feature-item-description"> We provide discounted expedited shipping for our Elite and Executive members. </div> </div> <div class="sq--rewards-feature-item"> <div class="sq--rewards-feature-item-icon"> <img role="presentation" src="https://cdn.shopify.com/s/files/1/0841/3845/files/icon_coupon_web.png?v=1638826331"> </div> <div class="sq--rewards-feature-item-title"> Seasonal Coupon </div> <div class="sq--rewards-feature-item-description"> Every season we provide our Elite and Executive members with reward coupons with fresh new gears. </div> </div> <div class="sq--rewards-feature-item"> <div class="sq--rewards-feature-item-icon"> <img role="presentation" src="https://cdn.shopify.com/s/files/1/0841/3845/files/icon_executive_care_team_web.png?v=1638826355"> </div> <div class="sq--rewards-feature-item-title"> Executive Care Team </div> <div class="sq--rewards-feature-item-description"> We've created a dedicated team where we personally handle anything from warranty service to all questions. </div> </div> </div> <button type="button" class="sq--button-pill" onclick="location.href='/account/register'"> Join Us </button> </div> </div> </div> <div class="swiper outro-carousel" role="region" aria-roledescription="carousel" aria-label="Spigen Brand Story Carousel"> <div class="swiper-wrapper"> <div class="swiper-slide"> <a href="/pages/about-us" class="swiper-slide-container sq--story" aria-label="Our Story - Learn about Spigen's brand story and company history" tabindex="0"> <div class="sq--overlay-content"> <h3 class="text-h3">Our Story</h3> <span class="sr-only"> Learn about Spigen's brand story and company history. </span> </div> <div class="sq--outro-background-media"> <img role="presentation" class="img-cover" src="https://cdn.shopify.com/s/files/1/0808/0067/files/our_story_banner.jpg?v=1738881443" alt=""> </div> </a> </div> <div class="swiper-slide"> <a href="/pages/sustainability" class="swiper-slide-container sq--sustainability" aria-label="Sustainability - Explore Spigen's sustainability efforts and ClimatePartner initiatives" tabindex="0"> <div class="sq--overlay-content"> <img class="img-climate-partner" src="https://cdn.shopify.com/s/files/1/0808/0067/files/logo-climatePartner.png" alt="ClimatePartner Logo"> <h3 class="text-h3 sr-only">Sustainability</h3> <span class="sr-only"> Explore Spigen's sustainability efforts and ClimatePartner initiatives </span> </div> <div class="sq--outro-background-media"> <img role="presentation" class="img-cover" src="https://cdn.shopify.com/s/files/1/0808/0067/files/sustainability_banner_cea5e38f-da2e-4e9b-967a-1ae42adb5523.jpg?v=1738881444" alt=""> </div> </a> </div> </div> </div> </div> </div> </sq-listing-outro> </div>