{"product_id":"graceshade","title":"GraceShade™","description":"\u003cstyle\u003e\n  .secao {\n    text-align: center;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 15px 0;\n  }\n\n  \/* Horizontal Review Panel *\/\n  .horizontal-review-panel {\n    border: none;\n    border-radius: 12px;\n    padding: 0px;\n    width: 100%;\n    max-width: 800px;\n    margin-left: auto;\n    margin-right: auto;\n    margin-bottom: 15px;\n    box-shadow: none;\n    box-sizing: border-box;\n    overflow: hidden;\n    position: relative;\n    display: flex;\n  }\n  .horizontal-review-panel img {\n    width: auto;\n    height: 100%;\n    max-height: 70px;\n    border-radius: 50%;\n    margin: auto;\n    display: block;\n    padding: 0px 5px;\n    border: none;\n    box-shadow: none;\n  }\n  .horizontal-review-content {\n    padding: 5px;\n    text-align: left;\n    position: relative;\n    z-index: 1;\n    font-size: 0.9em;\n  }\n  .horizontal-review-content p {\n    margin: 7px 0;\n  }\n  .horizontal-review-content p:last-child {\n    border-top: 1px solid rgba(128, 128, 128, 0.2);\n    margin-bottom: 0;\n    padding-top: 2px;\n    font-weight: bold;\n    color: #848484;\n    font-size: 0.9em;\n  }\n\n  \/* Tabbed Package \u0026 Specs Section *\/\n  .inside-package-section {\n    padding: 40px 20px;\n  }\n  .pkg-tabs-header {\n    display: flex;\n    gap: 20px;\n    margin-bottom: 30px;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n    padding-bottom: 10px;\n    justify-content: center;\n    max-width: 1000px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .pkg-tab-btn {\n    background: none;\n    border: none;\n    color: #b5b5b7;\n    font-size: 1em;\n    font-weight: bold;\n    font-family: inherit;\n    cursor: pointer;\n    padding: 0 0 10px 0;\n    position: relative;\n    transition: color 0.3s;\n  }\n  .pkg-tab-btn.active {\n    color: #000;\n  }\n  .pkg-tab-btn.active::after {\n    content: \"\";\n    position: absolute;\n    bottom: -11px;\n    left: 0;\n    width: 100%;\n    height: 2px;\n    background-color: #000;\n  }\n  .pkg-tab-content {\n    display: none;\n    max-width: 1000px;\n    margin: 0 auto;\n    text-align: left;\n  }\n  .pkg-tab-content.active {\n    display: block;\n  }\n  .pkg-tab-content ul {\n    width: fit-content;\n    margin-left: 20px;\n  }\n\n  \/* Gif Gallery *\/\n  .gif-gallery {\n    display: flex;\n    gap: 10px;\n  }\n  .gif-gallery img {\n    border-radius: 10px;\n    width: 23%;\n    height: auto;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  \/* Accordion (FAQ) *\/\n  .accordion {\n    width: 100%;\n    max-width: 800px;\n    margin: 20px auto;\n    border-radius: 10px;\n    border: none;\n    font-size: 0.9em;\n  }\n  .accordion-item {\n    border-top: 1px solid #d6d6d7;\n    background-color: #e6e6e6;\n  }\n  .accordion-item:last-child {\n    border-bottom: 1px solid #d6d6d7;\n  }\n  .accordion-header {\n    padding: 15px;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    text-align: left;\n    font-weight: bold;\n  }\n  .accordion-header:hover {\n    background-color: #dedede;\n  }\n  .accordion-body {\n    text-align: left;\n    padding: 0 15px;\n    max-height: 0;\n    overflow: hidden;\n    transition:\n      max-height 0.3s ease,\n      padding 0.3s ease;\n  }\n  .accordion-body.active {\n    max-height: 500px;\n    padding: 15px;\n    margin-bottom: 15px;\n  }\n  .accordion-header .icon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    width: 20px;\n    height: 20px;\n    transition: transform 0.3s ease;\n    transform: rotate(45deg);\n  }\n  .accordion-header.active .icon {\n    transform: rotate(0deg);\n  }\n  .accordion-header .icon svg {\n    width: 100%;\n    height: 100%;\n    fill: currentColor;\n  }\n\n  \/* Review Carousel *\/\n  .review {\n    max-width: 1200px;\n    margin-left: auto;\n    margin-right: auto;\n    border-radius: 10px;\n    color: #000;\n    background-color: #f7f7f7;\n    border: none;\n    display: flex;\n    flex-direction: column;\n    flex-grow: 1;\n  }\n  .review-image {\n    width: 100%;\n    height: 250px !important;\n    object-fit: cover;\n    object-position: center;\n    display: block;\n    border-radius: 8px 8px 0 0;\n    margin: 0;\n    border: none;\n    box-shadow: none;\n    cursor: pointer;\n  }\n  .star-box {\n    display: inline-block;\n    background-color: #fff;\n    border-radius: 16px;\n    padding: 6px 14px;\n    box-shadow:\n      0 1px 3px rgba(0, 0, 0, 0.12),\n      0 1px 2px rgba(0, 0, 0, 0.24);\n    line-height: 1;\n    position: relative;\n    z-index: 2;\n    margin-top: -18px;\n    color: #ffc400;\n    font-size: 1.4em;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .star-text {\n    color: #ffc400;\n    font-size: 1.2em;\n  }\n  .review-content {\n    text-align: center;\n    padding: 15px 10px 10px 10px;\n    font-size: 0.9em;\n    flex-grow: 1;\n  }\n  .review-content p:first-child {\n    font-weight: bold;\n  }\n  .review-carousel {\n    position: relative;\n    max-width: 1200px;\n    margin: 0px auto;\n    overflow: hidden;\n  }\n  .review-carousel-wrapper {\n    display: flex;\n    transition: transform 0.5s ease-in-out;\n  }\n  .review-slide {\n    min-width: 100%;\n    box-sizing: border-box;\n    display: flex;\n    flex-direction: column;\n  }\n  .review-carousel-button {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 34px;\n    height: 34px;\n    background-color: #fff;\n    border: 1px solid #ddd;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    z-index: 10;\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n    transition: background-color 0.3s;\n    color: #000;\n    padding: 0;\n  }\n  .review-carousel-button:hover {\n    background-color: #f0f0f0;\n  }\n  .review-carousel-button.prev {\n    left: 10px;\n  }\n  .review-carousel-button.next {\n    right: 10px;\n  }\n  .review-carousel-dots {\n    text-align: center;\n    padding: 0;\n    margin-top: 15px;\n  }\n  .review-carousel-dot {\n    cursor: pointer;\n    height: 12px;\n    width: 12px;\n    margin: 0 5px;\n    background-color: #f0f0f0;\n    border-radius: 50%;\n    display: inline-block;\n    transition: background-color 0.6s ease;\n  }\n  .review-carousel-dot.active {\n    background-color: #1e1e1e;\n  }\n\n  \/* Lightbox *\/\n  .review-lightbox {\n    display: none;\n    position: fixed;\n    z-index: 999999;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0, 0, 0, 0.85);\n    justify-content: center;\n    align-items: center;\n  }\n  .review-lightbox-content {\n    max-width: 90%;\n    max-height: 80vh;\n    object-fit: contain;\n    display: block;\n    margin: auto;\n    border-radius: 8px;\n  }\n  .review-lightbox-close {\n    position: absolute;\n    top: 70px;\n    right: 25px;\n    color: #ffffff;\n    font-size: 45px;\n    font-weight: bold;\n    cursor: pointer;\n    z-index: 1000000;\n    line-height: 1;\n    user-select: none;\n    background: rgba(0, 0, 0, 0.5);\n    width: 44px;\n    height: 44px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  \/* Desktop Specifics *\/\n  @media (min-width: 6001px) {\n    .review-carousel-wrapper {\n      display: flex;\n      gap: 20px;\n      transform: none !important;\n    }\n    .review-carousel .review-slide {\n      min-width: 0;\n      flex: 1 1 30%;\n    }\n    .review-carousel .review-content {\n      padding: 15px;\n      box-sizing: border-box;\n    }\n    .review-carousel-button,\n    .review-carousel-dots {\n      display: none;\n    }\n  }\n\n  \/* Mobile Specifics *\/\n  @media (max-width: 6000px) {\n    .review {\n      max-width: 400px;\n      margin-left: auto;\n      margin-right: auto;\n      width: 100%;\n    }\n    .gif-gallery img {\n      width: 48%;\n      margin-bottom: 10px;\n    }\n    .gif-gallery {\n      flex-wrap: wrap;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Accordion (FAQ) functionality\n    const accordionHeaders = document.querySelectorAll(\".accordion-header\");\n    accordionHeaders.forEach((header) =\u003e {\n      header.addEventListener(\"click\", function () {\n        const allBodies = document.querySelectorAll(\".accordion-body\");\n        const allHeaders = document.querySelectorAll(\".accordion-header\");\n        const currentBody = this.nextElementSibling;\n        const isActive = currentBody.classList.contains(\"active\");\n\n        \/\/ Close all\n        allBodies.forEach((body) =\u003e {\n          body.classList.remove(\"active\");\n          body.style.maxHeight = null;\n        });\n        allHeaders.forEach((h) =\u003e {\n          h.classList.remove(\"active\");\n        });\n\n        \/\/ Open current if it wasn't active\n        if (!isActive) {\n          currentBody.classList.add(\"active\");\n          this.classList.add(\"active\");\n          currentBody.style.maxHeight = currentBody.scrollHeight + 80 + \"px\";\n        }\n      });\n    });\n\n    \/\/ Review Carousel\n    const carouselWrapper = document.querySelector(\".review-carousel-wrapper\");\n    if (carouselWrapper) {\n      const slides = Array.from(carouselWrapper.children);\n      const nextButton = document.querySelector(\".review-carousel-button.next\");\n      const prevButton = document.querySelector(\".review-carousel-button.prev\");\n      const dotsContainer = document.querySelector(\".review-carousel-dots\");\n\n      let currentIndex = 0;\n      let touchStartX = 0;\n      let touchEndX = 0;\n\n      if (dotsContainer) {\n        dotsContainer.innerHTML = \"\";\n        slides.forEach((_, i) =\u003e {\n          const dot = document.createElement(\"span\");\n          dot.classList.add(\"review-carousel-dot\");\n          if (i === 0) dot.classList.add(\"active\");\n          dot.addEventListener(\"click\", () =\u003e {\n            currentIndex = i;\n            updateCarousel();\n          });\n          dotsContainer.appendChild(dot);\n        });\n      }\n\n      const dots = dotsContainer ? Array.from(dotsContainer.children) : [];\n\n      function updateCarousel() {\n        if (window.innerWidth \u003c= 6000) {\n          carouselWrapper.style.transform = `translateX(-${currentIndex * 100}%)`;\n        } else {\n          carouselWrapper.style.transform = \"none\";\n        }\n        if (dots.length \u003e 0) {\n          dots.forEach((dot, i) =\u003e {\n            dot.classList.toggle(\"active\", i === currentIndex);\n          });\n        }\n      }\n\n      if (nextButton) {\n        nextButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      if (prevButton) {\n        prevButton.addEventListener(\"click\", () =\u003e {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        });\n      }\n\n      carouselWrapper.addEventListener(\n        \"touchstart\",\n        (e) =\u003e {\n          touchStartX = e.changedTouches[0].screenX;\n        },\n        { passive: true },\n      );\n\n      carouselWrapper.addEventListener(\"touchend\", (e) =\u003e {\n        touchEndX = e.changedTouches[0].screenX;\n        handleSwipe();\n      });\n\n      function handleSwipe() {\n        if (window.innerWidth \u003e 6000) return;\n        const swipeThreshold = 50;\n        if (touchStartX - touchEndX \u003e swipeThreshold) {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateCarousel();\n        } else if (touchEndX - touchStartX \u003e swipeThreshold) {\n          currentIndex = (currentIndex - 1 + slides.length) % slides.length;\n          updateCarousel();\n        }\n      }\n\n      window.addEventListener(\"resize\", () =\u003e {\n        updateCarousel();\n      });\n\n      updateCarousel();\n    }\n\n    \/\/ Lightbox functionality\n    const lightbox = document.getElementById(\"reviewLightbox\");\n    if (lightbox) {\n      const lightboxImg = document.getElementById(\"reviewLightboxImg\");\n      const reviewImages = document.querySelectorAll(\".review-image\");\n      const closeBtn = document.querySelector(\".review-lightbox-close\");\n\n      reviewImages.forEach((img) =\u003e {\n        img.addEventListener(\"click\", () =\u003e {\n          document.body.appendChild(lightbox);\n          lightbox.style.display = \"flex\";\n          lightboxImg.src = img.src;\n          lightboxImg.alt = img.alt || \"Forstørret anmeldelsesbilde\";\n        });\n      });\n\n      function closeLightbox() {\n        lightbox.style.display = \"none\";\n      }\n\n      if (closeBtn) {\n        closeBtn.addEventListener(\"click\", closeLightbox);\n      }\n\n      lightbox.addEventListener(\"click\", (e) =\u003e {\n        if (e.target === lightbox) {\n          closeLightbox();\n        }\n      });\n    }\n  });\n\n  \/\/ Package Tab switcher\n  function openPkgTab(evt, tabName) {\n    let i, tabcontent, tablinks;\n\n    tabcontent = document.getElementsByClassName(\"pkg-tab-content\");\n    for (i = 0; i \u003c tabcontent.length; i++) {\n      tabcontent[i].classList.remove(\"active\");\n    }\n\n    tablinks = document.getElementsByClassName(\"pkg-tab-btn\");\n    for (i = 0; i \u003c tablinks.length; i++) {\n      tablinks[i].classList.remove(\"active\");\n    }\n\n    document.getElementById(tabName).classList.add(\"active\");\n    evt.currentTarget.classList.add(\"active\");\n  }\n\u003c\/script\u003e\n\n\u003c!-- Horizontal review panel --\u003e\n\u003cdiv class=\"horizontal-review-panel\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-1-horizontalReview.avif?v=1786113125\" alt=\"Profilbilde for anmeldelse fra Liane\"\u003e\n  \u003cdiv class=\"horizontal-review-content\"\u003e\n    \u003cp\u003eDisse solbrillene er en absolutt vinner! Superlette og komfortable. Brukte dem på strandturen min og fikk så mange komplimenter!\u003c\/p\u003e\n    \u003cp\u003eLiane\u003cspan class=\"star-text\" style=\"padding-left: 10px\"\u003e★★★★★\u003c\/span\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Tabbed Section --\u003e\n\u003cdiv class=\"secao inside-package-section\"\u003e\n  \u003cdiv class=\"pkg-tabs-header\"\u003e\n    \u003cbutton class=\"pkg-tab-btn active\" type=\"button\" onclick=\"openPkgTab(event, 'pkg-desc')\"\u003eProduktbeskrivelse\u003c\/button\u003e\n    \u003cbutton class=\"pkg-tab-btn\" type=\"button\" onclick=\"openPkgTab(event, 'pkg-ship')\"\u003eFrakt\u003c\/button\u003e\n    \u003cbutton class=\"pkg-tab-btn\" type=\"button\" onclick=\"openPkgTab(event, 'pkg-guarantee')\"\u003e30-dagers garanti\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"pkg-desc\" class=\"pkg-tab-content active\"\u003e\n    \u003cdiv class=\"secao-content\"\u003e\n      \u003ch3\u003eStilige. Beskyttende. Ekstremt komfortable.\u003c\/h3\u003e\n      \u003cp\u003e\n        Oppgrader stilen din med våre GraceShade™ solbriller — laget for både deg med lesebriller\/reseptbriller og alle moteelskere. Perfekt til kjøring, dager\n        på stranden, golf eller hverdagsbruk.\n      \u003c\/p\u003e\n      \u003cp\u003e\u003cb\u003eEgenskaper:\u003c\/b\u003e\u003c\/p\u003e\n      \u003cul\u003e\n        \u003cli\u003ePasser komfortabelt over dine vanlige briller eller brukes alene\u003c\/li\u003e\n        \u003cli\u003eUV400 speilglass reduserer blending og skåner øynene\u003c\/li\u003e\n        \u003cli\u003eEleganter rund cat-eye-design med full UV-beskyttelse\u003c\/li\u003e\n        \u003cli\u003eUltralett TR90-ramme med ripebestandige glass\u003c\/li\u003e\n        \u003cli\u003eFleksible stenger som kan bøyes opptil 45° uten å brekke\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"pkg-ship\" class=\"pkg-tab-content\"\u003e\n    \u003cdiv class=\"secao-content\"\u003e\n      \u003cp\u003eVi er glade for å tilby gratis internasjonal sporet frakt.\u003c\/p\u003e\n      \u003cp\u003eBestillinger behandles innen 24 timer.\u003c\/p\u003e\n      \u003cp\u003eEstimert leveringstid er 6–12 virkedager.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"pkg-guarantee\" class=\"pkg-tab-content\"\u003e\n    \u003cdiv class=\"secao-content\"\u003e\n      \u003cp\u003eVi tilbyr en 30-dagers pengene-tilbake-garanti\u003c\/p\u003e\n      \u003cp\u003eHvis du ikke er helt fornøyd med bestillingen din, er det bare å ta kontakt så hjelper vi deg gjerne.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- 4 gif gallery --\u003e\n\u003cdiv class=\"secao\" style=\"background-color: #f7ede3; border-top: 1px solid #000; border-bottom: 1px solid #000\"\u003e\n  \u003ch2\u003eSe dem i aksjon\u003c\/h2\u003e\n  \u003cdiv class=\"gif-gallery\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-2-videoGallery1.webp?v=1786113127\" alt=\"GraceShade™ solbriller demonstrasjon 1\" loading=\"lazy\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-2-videoGallery2.webp?v=1786113128\" alt=\"GraceShade™ solbriller demonstrasjon 2\" loading=\"lazy\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-2-videoGallery3.webp?v=1786113127\" alt=\"GraceShade™ solbriller demonstrasjon 3\" loading=\"lazy\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-2-videoGallery4.webp?v=1786113126\" alt=\"GraceShade™ solbriller demonstrasjon 4\" loading=\"lazy\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"secao\" style=\"background-color: #e6e6e6; padding: 20px 10px\"\u003e\n  \u003ch2\u003eOfte stilte spørsmål\u003c\/h2\u003e\n  \u003cdiv class=\"accordion\"\u003e\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Hva er dimensjonene?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eVåre GraceShade™ passer til alle brillerammer som er mindre enn følgende mål:\u003c\/p\u003e\n        \u003cp\u003e\n          Total rammebredde: 14,7 cm (5.78 tommer)\u003cbr\u003e\n          Glasshøyde: 4,8 cm (1.88 tommer)\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Jeg bestilte feil vare. Kan jeg bytte den?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eJa! Vi tilbyr enkel og problemfri retur innen 30 dager — uten spørsmål. Ta kontakt med oss så hjelper vi deg gjerne.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Hvor lang tid tar det å motta bestillingen min?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\n          Vår standard leveringstid er 6–9 virkedager. Vær oppmerksom på at under høysesonger kan behandling og frakt ta litt lenger tid. For oppdateringer om\n          bestillingen din, er det bare å kontakte oss.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Sender dere internasjonalt?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eJa, det gjør vi! Vi tilbyr stolt gratis frakt til hele verden på alle bestillinger.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"accordion-item\"\u003e\n      \u003cdiv class=\"accordion-header\"\u003e\n        Hvordan kan jeg spore bestillingen min?\n        \u003cspan class=\"icon\"\u003e\n          \u003csvg viewbox=\"0 0 256 256\"\u003e\n            \u003cpath d=\"M165.66,101.66,139.31,128l26.35,26.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32ZM232,128A104,104,0,1,1,128,24,104.11,104.11,0,0,1,232,128Zm-16,0a88,88,0,1,0-88,88A88.1,88.1,0,0,0,216,128Z\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\n          Når bestillingen din er behandlet og sendt, vil du motta en e-post med et sporingsnummer. Bare klikk på det for å se oppdateringer i sanntid om\n          leveringsstatusen din.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Review cards --\u003e\n\u003cdiv class=\"secao\"\u003e\n  \u003ch2\u003eHva våre fornøyde kunder sier\u003c\/h2\u003e\n  \u003cdiv class=\"review-carousel\"\u003e\n    \u003cdiv class=\"review-carousel-wrapper\"\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-3-review1.avif?v=1786113125\" alt=\"Kunde Ingrid med GraceShade™ solbriller\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-box\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eIngrid\u003c\/p\u003e\n            \u003cp\u003eSå lette og behagelige!\u003c\/p\u003e\n            \u003cp\u003eSå praktiske, rimelige, veldig fornøyd med passformen og enkle i bruk.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-3-review2.webp?v=1786113125\" alt=\"Kunde Marit med GraceShade™ solbriller\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-box\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eMarit\u003c\/p\u003e\n            \u003cp\u003eSer mye dyrere ut!\u003c\/p\u003e\n            \u003cp\u003eHerregud, disse er fantastiske. Lette, føles komfortable og jeg ser kjempekul ut også.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"review-slide\"\u003e\n        \u003cdiv class=\"review\"\u003e\n          \u003cimg class=\"review-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0723\/8320\/1562\/files\/h1481-3-review3.avif?v=1786113125\" alt=\"Kunde Liane med GraceShade™ solbriller\" loading=\"lazy\"\u003e\n          \u003cdiv class=\"star-box\"\u003e★★★★★\u003c\/div\u003e\n          \u003cdiv class=\"review-content\"\u003e\n            \u003cp\u003eLiane\u003c\/p\u003e\n            \u003cp\u003ePerfekt passform!\u003c\/p\u003e\n            \u003cp\u003eDette er de søteste solbrillene som passer over mine vanlige briller. Flott kvalitet!\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-button prev\" aria-label=\"Forrige anmeldelse\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-button next\" aria-label=\"Neste anmeldelse\"\u003e\n      \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"review-carousel-dots\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- The Lightbox --\u003e\n\u003cdiv id=\"reviewLightbox\" class=\"review-lightbox\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Forstørret anmeldelsesbilde\"\u003e\n  \u003cspan class=\"review-lightbox-close\" aria-label=\"Lukk bilde\"\u003e×\u003c\/span\u003e\n  \u003cimg class=\"review-lightbox-content\" id=\"reviewLightboxImg\" alt=\"Forstørret anmeldelsesbilde\"\u003e\n\u003c\/div\u003e\n","brand":"FoxySuper","offers":[{"title":"Blomstermønster Svart","offer_id":44338255724724,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Mørkeblå Gradering","offer_id":44338255757492,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Glanset Svart","offer_id":44338255790260,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Rosa Blomstermønster","offer_id":44338255823028,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Turkis Speil","offer_id":44338255855796,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Honning Skjoldpadde","offer_id":44338255888564,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Vinrød Gradering","offer_id":44338255921332,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Krystallrosa","offer_id":44338255954100,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true},{"title":"Røykgrå Speil","offer_id":44338255986868,"sku":"no","price":359.0,"currency_code":"NOK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0482\/7221\/2128\/files\/prod1_1be87094-5844-4455-bfbf-2a6423e973fe.png?v=1786119267","url":"https:\/\/www.foxysuper.com\/products\/graceshade","provider":"FoxySuper","version":"1.0","type":"link"}