Outiref

Code source de l'URL : https://www.granions.fr/

<!doctype html>
<html lang="fr">
<head >
    <meta charset="utf-8"/>
<meta name="title" content="Granions Laboratoire – Santé naturelle depuis 1948"/>
<meta name="description" content="Granions est n°7 des ventes de compléments alimentaires en pharmacie et parapharmacie en 2024. Usine en Haute Savoie, R&amp;D en côte d’Azur."/>
<meta name="robots" content="INDEX,FOLLOW"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Granions Laboratoire – Santé naturelle depuis 1948</title>
<link  rel="stylesheet" type="text/css"  media="all" href="https://www.granions.fr/static/version1733721310/frontend/Ea/hyva/fr_FR/Amasty_PromoCountdown/css/source/mkcss/amcountdown.css" />
<script  type="text/javascript"  src="https://www.granions.fr/static/version1733721310/frontend/Ea/hyva/fr_FR/Ea_Hyva/js/alpinejs-masonry/dist/masonry.min.js"></script>
<script  type="text/javascript"  src="https://www.granions.fr/static/version1733721310/frontend/Ea/hyva/fr_FR/Smile_ElasticsuiteTracker/js/tracking.js"></script>
<link  rel="icon" type="image/x-icon" href="https://medias.ea-pharma.digital/favicon/stores/3/favicon_granions.ico" />
<link  rel="shortcut icon" type="image/x-icon" href="https://medias.ea-pharma.digital/favicon/stores/3/favicon_granions.ico" />
<!--eVjpRifd29duE5d6f2z3psexLsbuycPR-->    <!-- COLORS [3f] --><style>:root {--brand-color:91 196 241;--luma-brand-color:#5BC4F1;--brand-color-lighter:131 210 246;--brand-color-darker:24 162 223;--cta-color:91 196 241;--luma-cta-color:#5BC4F1;--cta-color-lighter:131 210 246;--cta-color-darker:24 162 223;--brand-color-secondary:215 242 255;--brand-text-color-secondary:0 0 0;--brand-color-100:225 242 253;--brand-color-200:189 229 250;--brand-color-300:131 210 246;--brand-color-400:91 196 241;--brand-color-500:24 162 223;--brand-color-600:11 130 190;--brand-color-700:11 104 153;--brand-color-800:13 88 127;--brand-color-900:17 74 105;--cta-color-secondary:215 242 255;--cta-color-100:225 242 253;--cta-color-200:189 229 250;--cta-color-300:131 210 246;--cta-color-400:91 196 241;--cta-color-500:24 162 223;--cta-color-600:11 130 190;--cta-color-700:11 104 153;--cta-color-800:13 88 127;--cta-color-900:17 74 105;}</style><!-- GTM SCRIPT --><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({
    "page_type": "homepage",
    "page_category": "homepage",
    "user_agent_cookiebot": false
});</script><!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KGV9M3C');</script><!-- End Google Tag Manager --><!-- SEO ----------------------------------------------------------------------------------------------------------- -->
    <link rel="alternate" hreflang="en-gb" href="https://en.granions.fr">
<link rel="alternate" hreflang="es-es" href="https://es.granions.fr">
<link rel="alternate" hreflang="it-it" href="https://it.granions.fr">
<link rel="alternate" hreflang="fr-fr" href="https://www.granions.fr">
    <!-- Canonical -->
    <link rel="canonical" href="https://www.granions.fr">
<!-- --------------------------------------------------------------------------------------------------------------- -->
    <script>
        //<![CDATA[
        function userConsentEsTraking(config)
        {
            return config.cookieRestrictionEnabled == false || hyva.getCookie(config.cookieRestrictionName) !== null;
        }

        try {
            smileTracker.setConfig({
                beaconUrl     : 'https://www.granions.fr/elasticsuite/tracker/hit/image/h.png',
                telemetryUrl     : 'https://t.elasticsuite.io/track',
                telemetryEnabled : '',
                sessionConfig : {"visit_cookie_name":"STUID","visit_cookie_lifetime":"3600","visitor_cookie_lifetime":"365","visitor_cookie_name":"STVID","domain":"www.granions.fr","path":"\/"},
            });

            smileTracker.addPageVar('store_id', '3');

            document.addEventListener('DOMContentLoaded', function () {
                if (userConsentEsTraking({"cookieRestrictionEnabled":"0","cookieRestrictionName":"user_allowed_save_cookie"})) {
                    smileTracker.sendTag();
                }
            });
        } catch (err) {
            ;
        }
        //]]>
    </script>
<script>
    var BASE_URL = 'https://www.granions.fr/';
    var THEME_PATH = 'https://www.granions.fr/static/version1733721310/frontend/Ea/hyva/fr_FR';
    var COOKIE_CONFIG = {
        "expires": null,
        "path": "\u002F",
        "domain": ".www.granions.fr",
        "secure": true,
        "lifetime": "3600",
        "cookie_restriction_enabled": false    };
    var CURRENT_STORE_CODE = 'fr';
    var CURRENT_WEBSITE_ID = '3';

    window.hyva = window.hyva || {}

    window.cookie_consent_groups = window.cookie_consent_groups || {}
    window.cookie_consent_groups['necessary'] = true;

    window.cookie_consent_config = window.cookie_consent_config || {};
    window.cookie_consent_config['necessary'] = [].concat(
        window.cookie_consent_config['necessary'] || [],
        [
            'user_allowed_save_cookie',
            'form_key',
            'mage-messages',
            'private_content_version',
            'mage-cache-sessid',
            'last_visited_store',
            'section_data_ids'
        ]
    );
</script>
<script>
    'use strict';
    (function( hyva, undefined ) {

        function lifetimeToExpires(options, defaults) {

            const lifetime = options.lifetime || defaults.lifetime;

            if (lifetime) {
                const date = new Date;
                date.setTime(date.getTime() + lifetime * 1000);
                return date;
            }

            return null;
        }

        function generateRandomString() {

            const allowedCharacters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
                length = 16;

            let formKey = '',
                charactersLength = allowedCharacters.length;

            for (let i = 0; i < length; i++) {
                formKey += allowedCharacters[Math.round(Math.random() * (charactersLength - 1))]
            }

            return formKey;
        }

        const sessionCookieMarker = {noLifetime: true}

        const cookieTempStorage = {};

        const internalCookie = {
            get(name) {
                const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
                return v ? v[2] : null;
            },
            set(name, value, days, skipSetDomain) {
                let expires,
                    path,
                    domain,
                    secure,
                    samesite;

                const defaultCookieConfig = {
                    expires: null,
                    path: '/',
                    domain: null,
                    secure: false,
                    lifetime: null,
                    samesite: 'lax'
                };

                const cookieConfig = window.COOKIE_CONFIG || {};

                expires = days && days !== sessionCookieMarker
                    ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig)
                    : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires;

                path = cookieConfig.path || defaultCookieConfig.path;
                domain = !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain);
                secure = cookieConfig.secure || defaultCookieConfig.secure;
                samesite = cookieConfig.samesite || defaultCookieConfig.samesite;

                document.cookie = name + "=" + encodeURIComponent(value) +
                    (expires && days !== sessionCookieMarker ? '; expires=' + expires.toGMTString() : '') +
                    (path ? '; path=' + path : '') +
                    (domain ? '; domain=' + domain : '') +
                    (secure ? '; secure' : '') +
                    (samesite ? '; samesite=' + samesite : 'lax');
            },
            isWebsiteAllowedToSaveCookie() {
                const allowedCookies = this.get('user_allowed_save_cookie');
                if (allowedCookies) {
                    const allowedWebsites = JSON.parse(unescape(allowedCookies));

                    return allowedWebsites[CURRENT_WEBSITE_ID] === 1;
                }
                return false;
            },
            getGroupByCookieName(name) {
                const cookieConsentConfig = window.cookie_consent_config || {};
                let group = null;
                for (let prop in cookieConsentConfig) {
                    if (!cookieConsentConfig.hasOwnProperty(prop)) continue;
                    if (cookieConsentConfig[prop].includes(name)) {
                        group = prop;
                        break;
                    }
                }
                return group;
            },
            isCookieAllowed(name) {
                const cookieGroup = this.getGroupByCookieName(name);
                return cookieGroup
                    ? window.cookie_consent_groups[cookieGroup]
                    : this.isWebsiteAllowedToSaveCookie();
            },
            saveTempStorageCookies() {
                for (const [name, data] of Object.entries(cookieTempStorage)) {
                    if (this.isCookieAllowed(name)) {
                        this.set(name, data['value'], data['days'], data['skipSetDomain']);
                        delete cookieTempStorage[name];
                    }
                }
            }
        };

        hyva.getCookie = (name) => {
            const cookieConfig = window.COOKIE_CONFIG || {};

            if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {
                return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null;
            }

            return internalCookie.get(name);
        }

        hyva.setCookie = (name, value, days, skipSetDomain) => {
            const cookieConfig = window.COOKIE_CONFIG || {};

            if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {
                cookieTempStorage[name] = {value, days, skipSetDomain};
                return;
            }
            return internalCookie.set(name, value, days, skipSetDomain);
        }


        hyva.setSessionCookie = (name, value, skipSetDomain) => {
            return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain)
        }

        hyva.getBrowserStorage = () => {
            const browserStorage = window.localStorage || window.sessionStorage;
            if (!browserStorage) {
                console.warn('Browser Storage is unavailable');
                return false;
            }
            try {
                browserStorage.setItem('storage_test', '1');
                browserStorage.removeItem('storage_test');
            } catch (error) {
                console.warn('Browser Storage is not accessible', error);
                return false;
            }
            return browserStorage;
        }

        hyva.postForm = (postParams) => {
            const form = document.createElement("form");

            let data = postParams.data;

            if (! postParams.skipUenc && ! data.uenc) {
                data.uenc = btoa(window.location.href);
            }
            form.method = "POST";
            form.action = postParams.action;

            Object.keys(postParams.data).map(key => {
                const field = document.createElement("input");
                field.type = 'hidden'
                field.value = postParams.data[key];
                field.name = key;
                form.appendChild(field);
            });

            const form_key = document.createElement("input");
            form_key.type = 'hidden';
            form_key.value = hyva.getFormKey();
            form_key.name="form_key";
            form.appendChild(form_key);

            document.body.appendChild(form);

            form.submit();
        }

        hyva.getFormKey = function () {
            let formKey = hyva.getCookie('form_key');

            if (!formKey) {
                formKey = generateRandomString();
                hyva.setCookie('form_key', formKey);
            }

            return formKey;
        }

        hyva.formatPrice = (value, showSign, options = {}) => {
            const formatter = new Intl.NumberFormat(
                'fr\u002DFR',
                Object.assign({
                    style: 'currency',
                    currency: 'EUR',
                    signDisplay: showSign ? 'always' : 'auto'
                }, options)
            );
            return (typeof Intl.NumberFormat.prototype.formatToParts === 'function') ?
                formatter.formatToParts(value).map(({type, value}) => {
                    switch (type) {
                        case 'currency':
                            return '\u20AC' || value;
                        case 'minusSign':
                            return '- ';
                        case 'plusSign':
                            return '+ ';
                        default :
                            return value;
                    }
                }).reduce((string, part) => string + part) :
                formatter.format(value);
        }

        const formatStr = function (str, nStart) {
            const args = Array.from(arguments).slice(2);

            return str.replace(/(%+)([0-9]+)/g, (m, p, n) => {
                const idx = parseInt(n) - nStart;

                if (args[idx] === null || args[idx] === void 0) {
                    return m;
                }
                return p.length % 2
                    ? p.slice(0, -1).replace('%%', '%') + args[idx]
                    : p.replace('%%', '%') + n;
            })
        }

        hyva.str = function (string) {
            const args = Array.from(arguments);
            args.splice(1, 0, 1);

            return formatStr.apply(undefined, args);
        }

        hyva.strf = function () {
            const args = Array.from(arguments);
            args.splice(1, 0, 0);

            return formatStr.apply(undefined, args);
        }

        /**
         * Take a html string as `content` parameter and
         * extract an element from the DOM to replace in
         * the current page under the same selector,
         * defined by `targetSelector`
         */
        hyva.replaceDomElement = (targetSelector, content) => {
            // Parse the content and extract the DOM node using the `targetSelector`
            const parser = new DOMParser();
            const doc = parser.parseFromString(content, 'text/html');
            const contentNode = doc.querySelector(targetSelector);

            // Bail if content can't be found
            if (!contentNode) {
                return;
            }

            hyva.activateScripts(contentNode)

            // Replace the old DOM node with the new content
            document.querySelector(targetSelector).replaceWith(contentNode);

            // Reload customerSectionData and display cookie-messages if present
            window.dispatchEvent(new CustomEvent("reload-customer-section-data"));
            hyva.initMessages();
        }

        hyva.activateScripts = (contentNode) => {
            // Extract all the script tags from the content.
            // Script tags won't execute when inserted into a dom-element directly,
            // therefore we need to inject them to the head of the document.
            const tmpScripts = contentNode.getElementsByTagName('script');

            if (tmpScripts.length > 0) {
                // Push all script tags into an array
                // (to prevent dom manipulation while iterating over dom nodes)
                const scripts = [];
                for (let i = 0; i < tmpScripts.length; i++) {
                    scripts.push(tmpScripts[i]);
                }

                // Iterate over all script tags and duplicate+inject each into the head
                for (let i = 0; i < scripts.length; i++) {
                    let script = document.createElement('script');
                    script.innerHTML = scripts[i].innerHTML;

                    document.head.appendChild(script);

                    // Remove the original (non-executing) node from the content
                    scripts[i].parentNode.removeChild(scripts[i]);
                }
            }
            return contentNode;
        }

        const replace = {['+']: '-', ['/']: '_', ['=']: ','};
        hyva.getUenc = () => btoa(window.location.href).replace(/[+/=]/g, match => replace[match]);

        let currentTrap;

        const focusableElements = (rootElement) => {
            const selector = 'button, [href], input, select, textarea, details, [tabindex]:not([tabindex="-1"]';
            return Array.from(rootElement.querySelectorAll(selector))
                .filter(el => {
                    return el.style.display !== 'none'
                        && !el.disabled
                        && el.tabIndex !== -1
                        && (el.offsetWidth || el.offsetHeight || el.getClientRects().length)
                })
        }

        const focusTrap = (e) => {
            const isTabPressed = e.key === 'Tab' || e.keyCode === 9;
            if (!isTabPressed) return;

            const focusable = focusableElements(currentTrap)
            const firstFocusableElement = focusable[0]
            const lastFocusableElement = focusable[focusable.length - 1]

            e.shiftKey
                ? document.activeElement === firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault())
                : document.activeElement === lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault())
        };

        hyva.releaseFocus = (rootElement) => {
            if (currentTrap && (!rootElement || rootElement === currentTrap)) {
                currentTrap.removeEventListener('keydown', focusTrap)
                currentTrap = null
            }
        }
        hyva.trapFocus = (rootElement) => {
            if (!rootElement) return;
            hyva.releaseFocus()
            currentTrap = rootElement
            rootElement.addEventListener('keydown', focusTrap)
            const firstElement = focusableElements(rootElement)[0]
            firstElement && firstElement.focus()
        }

                hyva.alpineInitialized = (fn) => window.addEventListener('alpine:initialized', fn, {once: true})
                window.addEventListener('user-allowed-save-cookie', () => internalCookie.saveTempStorageCookies())

    }( window.hyva = window.hyva || {} ));
</script>
<script>
    if (!window.IntersectionObserver) {
        window.IntersectionObserver = function (callback) {
            this.observe = el => el && callback(this.takeRecords());
            this.takeRecords = () => [{isIntersecting: true, intersectionRatio: 1}];
            this.disconnect = () => {};
            this.unobserve = () => {};
        }
    }
</script>
<script>
    function amPromoButtonHyvaProgressBar() {
        return {
            clickPromo: function () {
                let button = document.querySelectorAll('.freegift-button');
                let canChoose = document.getElementById('amPromoButtonHyvaProgressBarAction');
                if (canChoose) {
                    button[0].click();
                    return;
                }
                if (button.length > 0) {
                    button[0].click();
                } else {
                    window.location.replace('https://www.granions.fr/checkout/cart/index/#choose-gift');
                }
            },
                    }
    }
</script><!-- Vendors ------------------------------------------------------------------------------------------------------- -->
<!-- KWANKO MAIN TAG -->
<script src="https://uqt.granions.fr/js/na/na/u/b279495b5a.js"></script>
<!-- --------------------------------------------------------------------------------------------------------------- -->
<!-- WEB CSS --><style>@keyframes spin{to{transform:rotate(360deg)}}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}body,html{line-height:1.5}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-y:scroll;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem;letter-spacing:0;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,menu,ol,ul{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none}textarea{resize:vertical}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder,input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value,::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field,::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio],select{-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness:proximity;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:  ;--tw-pan-y:  ;--tw-pinch-zoom:  ;--tw-scroll-snap-strictness:proximity;--tw-ordinal:  ;--tw-slashed-zero:  ;--tw-numeric-figure:  ;--tw-numeric-spacing:  ;--tw-numeric-fraction:  ;--tw-ring-inset:  ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:  ;--tw-brightness:  ;--tw-contrast:  ;--tw-grayscale:  ;--tw-hue-rotate:  ;--tw-invert:  ;--tw-saturate:  ;--tw-sepia:  ;--tw-drop-shadow:  ;--tw-backdrop-blur:  ;--tw-backdrop-brightness:  ;--tw-backdrop-contrast:  ;--tw-backdrop-grayscale:  ;--tw-backdrop-hue-rotate:  ;--tw-backdrop-invert:  ;--tw-backdrop-opacity:  ;--tw-backdrop-saturate:  ;--tw-backdrop-sepia:  }.container{margin-right:auto;margin-left:auto}.container,.page.messages .messages section#messages{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-checkbox,.form-radio,.form-select{-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-radio:checked:focus,.form-radio:checked:hover{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover{border-color:transparent;background-color:currentColor}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker,body.cms-page-view .columns .column.main :where(ol>li):not(:where([class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker,body.cms-page-view .columns .column.main :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *))::before,body.cms-page-view .columns .column.main :where(blockquote p:first-of-type):not(:where([class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *))::after,body.cms-page-view .columns .column.main :where(blockquote p:last-of-type):not(:where([class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose] *))::after,.prose :where(code):not(:where([class~=not-prose] *))::before,body.cms-page-view .columns .column.main :where(code):not(:where([class~=not-prose] *))::after,body.cms-page-view .columns .column.main :where(code):not(:where([class~=not-prose] *))::before{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(blockquote code):not(:where([class~=not-prose] *)),.prose :where(h4 code):not(:where([class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose] *))::after,.prose :where(pre code):not(:where([class~=not-prose] *))::before,body.cms-page-view .columns .column.main :where(pre code):not(:where([class~=not-prose] *))::after,body.cms-page-view .columns .column.main :where(pre code):not(:where([class~=not-prose] *))::before{content:none}.prose :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(figure):not(:where([class~=not-prose] *)),.prose :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(h2+*):not(:where([class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose] *)),.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-lg :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-2xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-2xl :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-slate{--tw-prose-body:#334155;--tw-prose-headings:#0f172a;--tw-prose-lead:#475569;--tw-prose-links:#0f172a;--tw-prose-bold:#0f172a;--tw-prose-counters:#64748b;--tw-prose-bullets:#cbd5e1;--tw-prose-hr:#e2e8f0;--tw-prose-quotes:#0f172a;--tw-prose-quote-borders:#e2e8f0;--tw-prose-captions:#64748b;--tw-prose-code:#0f172a;--tw-prose-pre-code:#e2e8f0;--tw-prose-pre-bg:#1e293b;--tw-prose-th-borders:#cbd5e1;--tw-prose-td-borders:#e2e8f0;--tw-prose-invert-body:#cbd5e1;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#94a3b8;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#94a3b8;--tw-prose-invert-bullets:#475569;--tw-prose-invert-hr:#334155;--tw-prose-invert-quotes:#f1f5f9;--tw-prose-invert-quote-borders:#334155;--tw-prose-invert-captions:#94a3b8;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#cbd5e1;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#475569;--tw-prose-invert-td-borders:#334155}.swatch-attribute-options{display:flex;flex-direction:row;flex-wrap:wrap}.swatch-option{margin:.25rem;display:flex;justify-content:center;border-width:1px;padding:.25rem .5rem;min-width:40px}.btn{display:flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.btn{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){.btn{font-size:1rem;line-height:1.5rem}}.actions-toolbar .primary button svg,.btn svg{display:inline-flex}.actions-toolbar .primary button span,.btn span,a.pagebuilder-button-primary span,a.pagebuilder-button-secondary span,button.pagebuilder-button-primary span,button.pagebuilder-button-secondary span,div.pagebuilder-button-primary span,div.pagebuilder-button-secondary span{vertical-align:middle}.actions-toolbar .primary button:hover,.btn:hover{--tw-bg-opacity:1}.btn:hover{background-color:rgb(75 85 99/var(--tw-bg-opacity))}.actions-toolbar .primary button:focus,.btn:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(var(--cta-color-800));--tw-ring-opacity:0.5}.actions-toolbar .primary button:hover,.btn-primary,.btn-primary:hover{background-color:rgb(var(--cta-color));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.actions-toolbar .primary button:hover,.btn-primary:hover{background-color:rgb(var(--cta-color-lighter));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.actions-toolbar .primary button:focus,.btn-primary:focus{--tw-ring-color:rgb(var(--cta-color))}.btn-brand,.btn-brand:hover{background-color:rgb(var(--brand-color))}.btn-brand{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-brand:hover{border-color:rgb(var(--brand-color));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-brand:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))}.btn-black,.btn-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.btn-black{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))}.btn-white,.btn-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.btn-white{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.btn-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246 / var(--tw-ring-opacity))}.tw-plus-minus{display:flex;gap:.25rem;text-align:center;font-weight:700}.tw-plus-minus button,.tw-plus-minus button:hover{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-plus-minus button{width:2.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.tw-plus-minus button:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)}.tw-plus-minus button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.tw-plus-minus button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.tw-plus-minus button svg{margin:auto}.tw-plus-minus input{width:4rem;border-style:none;padding:.5rem;text-align:center;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);-moz-appearance:textfield}.tw-plus-minus input:invalid{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity))}.tw-plus-minus input::-webkit-inner-spin-button{display:none}.tw-plus-minus input:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-plus-minus input:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-secondary,.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.btn-secondary{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.btn-secondary:hover{border-color:rgb(var(--cta-color-800));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-secondary:focus{border-width:2px;border-color:transparent}.btn-full{display:block;width:100%;text-align:center}[data-content-type$=block] .block p:last-child,[data-content-type$=block] .btn-full p:last-child,[data-content-type$=block] .glider-dot p:last-child,[data-content-type$=block] .order-links p:last-child,[data-content-type$=block] .page-product-bundle .product-info-main .price-final_price .price-container .price-label p:last-child,[data-content-type$=block] .price-excluding-tax p:last-child,[data-content-type$=block] [data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title p:last-child,[data-content-type$=block] [data-content-type=tabs] .tabs-navigation p:last-child,[data-content-type$=block] fieldset label p:last-child,[data-content-type$=block] form label p:last-child{margin-bottom:1rem;margin-top:0}.btn-size-sm{padding:.5rem;font-size:.875rem;line-height:1.25rem}.link{font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.link:hover,.message a{text-decoration-line:underline}@media (prefers-color-scheme:dark){.link{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}}.actions-toolbar .primary button{display:flex;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.actions-toolbar .primary button{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){.actions-toolbar .primary button{font-size:1rem;line-height:1.5rem}}.actions-toolbar .primary button{background-color:rgb(var(--cta-color));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#category-view-container{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding-left:0;padding-right:0}.category-description{max-width:56rem}.toolbar-products .modes-mode{height:1.5rem;width:1.5rem}.product-item .special-price .price-container .price-label,.toolbar-products .modes-mode span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toolbar-products .modes-mode.mode-grid{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z" /></svg>')}.toolbar-products .modes-mode.mode-list{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 10h16M4 14h16M4 18h16" /></svg>')}.price-including-tax+.price-excluding-tax{font-size:.875rem;line-height:1.25rem}.price-including-tax+.price-excluding-tax:before{content:attr(data-label)" : "}.price-excluding-tax,.price-including-tax{white-space:nowrap}.price-excluding-tax .price,.price-including-tax .price{font-weight:600;line-height:1.625}.price-excluding-tax{display:block}.price-container.price-tier_price{display:flex;gap:.25rem}.price-container.price-tier_price>.price-including-tax+.price-excluding-tax:before{content:"("attr(data-label)" : "}.price-container.price-tier_price>.price-including-tax+.price-excluding-tax:after{content:")"}#customer-login-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem;padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){#customer-login-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-email,.form-input,.form-multiselect,.form-select,.form-textarea{min-height:44px;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-email:focus,.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{border-color:rgb(var(--cta-color-600));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(var(--cta-color-800));--tw-ring-opacity:0.5}.page.messages{position:sticky;top:0;z-index:20}@media (min-width:640px){.page.messages .messages section#messages{max-width:640px}}@media (min-width:768px){.page.messages .messages section#messages{max-width:768px}}@media (min-width:1024px){.page.messages .messages section#messages{max-width:1024px}}@media (min-width:1280px){.page.messages .messages section#messages{max-width:1280px}}@media (min-width:1536px){.page.messages .messages section#messages{max-width:1536px}}.page.messages .messages section#messages{margin-left:auto;margin-right:auto;padding-top:.75rem;padding-bottom:.75rem}.message{margin-bottom:.5rem;display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity));padding:.5rem .5rem .5rem 1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.message.error{border-width:2px;--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.message.info,.message.notice,.message.success,.message.warning{border-width:2px;--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.message.info,.message.notice,.message.warning{border-color:rgb(59 130 246/var(--tw-border-opacity));background-color:rgb(239 246 255/var(--tw-bg-opacity))}.message.warning{border-color:rgb(245 158 11/var(--tw-border-opacity));background-color:rgb(255 251 235/var(--tw-bg-opacity))}.old-price .price-container .price,.product-item .old-price .price-container .price{font-weight:400;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));text-decoration-line:line-through}.minimal-price-link{display:none}.product-item .price-container .price{font-size:1.5rem;line-height:2rem;color:rgb(var(--brand-color))}.product-item .old-price .price-container .price{font-size:1rem;line-height:1.5rem}.page-product-bundle .product-info-main .price-final_price .price-container{display:inline-block;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.page-product-bundle .product-info-main .price-final_price .price-container .price-label{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:500}.page-product-bundle .product-info-main .price-final_price .price-container .price{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:rgb(var(--brand-color))}.page-product-bundle .product-info-main .price-final_price .price-including-tax+.price-excluding-tax{margin-top:.25rem}.page-product-bundle .product-info-main .price-final_price .price-including-tax+.price-excluding-tax .price{font-size:1rem;line-height:1.5rem}.page-product-bundle .product-info-main .price-final_price .old-price .price-container .price,.page-product-bundle .product-info-main .price-final_price .old-price .price-container .price-label{display:inline;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));text-decoration-line:line-through}.wishlist-widget .price-box .old-price,.wishlist-widget .price-box .price-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-bg-opacity:0.25}.snap{scroll-snap-type:x mandatory;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.snap>div{scroll-snap-align:start}.clearfix::after{content:"";display:block;clear:both}.page-main{margin-top:2rem;margin-bottom:2rem}.columns{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.columns{max-width:640px}}@media (min-width:768px){.columns{max-width:768px}}@media (min-width:1024px){.columns{max-width:1024px}}@media (min-width:1280px){.columns{max-width:1280px}}@media (min-width:1536px){.columns{max-width:1536px}}.columns{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem;grid-template-rows:auto minmax(0,1fr)}.columns .main{order:2}.columns .sidebar{order:3}.product-main-full-width .columns{max-width:none}.page-main-full-width .columns{max-width:none;padding-left:0;padding-right:0}.page-with-filter .columns .sidebar-main{order:1}@media (min-width:640px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main,.page-layout-3columns .columns .main{grid-column:span 2/span 2}.page-layout-2columns-left .columns .sidebar,.page-layout-2columns-right .columns .sidebar,.page-layout-3columns .columns .sidebar{order:3}.page-with-filter .columns .sidebar-main{order:1;grid-column:span 2/span 2}}@media (min-width:768px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(3,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main,.page-layout-3columns .columns .main{grid-row:span 2/span 2}.page-layout-2columns-left .columns .sidebar,.page-layout-2columns-right .columns .sidebar,.page-layout-3columns .columns .sidebar{grid-column:span 1/span 1}.page-layout-2columns-left .columns .main,.page-layout-3columns .columns .main{grid-column-start:2!important}.page-layout-2columns-left .columns .sidebar,.page-layout-3columns .columns .sidebar{order:1}.page-layout-2columns-left .columns .sidebar~.sidebar-additional,.page-layout-2columns-right .sidebar-main,.page-layout-2columns-right.page-with-filter .sidebar-main,.page-layout-3columns .columns .sidebar~.sidebar-additional{order:3}}@media (min-width:1024px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(4,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main{grid-column:span 3/span 3}.page-layout-3columns .columns .sidebar-additional{grid-column-start:4}}.product-image-container{width:100%!important}.product-image-container img{width:100%}.input -light,body.catalog-product-view .product-info-main,body.catalog-product-view nav.breadcrumbs{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}#cart-drawer{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}[x-cloak]{display:none!important}.input{margin-right:.5rem;width:auto;border-radius:.25rem;border-width:1px;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.input{margin-right:1rem}}@media (min-width:1024px){.input{margin-right:0}}@media (min-width:1280px){.input{margin-right:1rem}}.input -light{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.input -light:focus{border-color:rgb(var(--cta-color-700));outline:2px solid transparent;outline-offset:2px}.card{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.card-interactive:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.transition{transition:transform 250ms ease,color 250ms ease}.transform-180{transform:rotate(-180deg)}body.cms-page-view .page-title{text-transform:uppercase}body.cms-page-view .columns .column.main{color:var(--tw-prose-body)}body.cms-page-view .columns .column.main :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}body.cms-page-view .columns .column.main :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}body.cms-page-view .columns .column.main :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}body.cms-page-view .columns .column.main :where(a strong):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(blockquote strong):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}body.cms-page-view .columns .column.main :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}body.cms-page-view .columns .column.main :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}body.cms-page-view .columns .column.main :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}body.cms-page-view .columns .column.main :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}body.cms-page-view .columns .column.main :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}body.cms-page-view .columns .column.main :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}body.cms-page-view .columns .column.main :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}body.cms-page-view .columns .column.main :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}body.cms-page-view .columns .column.main :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}body.cms-page-view .columns .column.main :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}body.cms-page-view .columns .column.main :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}body.cms-page-view .columns .column.main :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}body.cms-page-view .columns .column.main :where(blockquote):not(:where([class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}body.cms-page-view .columns .column.main :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}body.cms-page-view .columns .column.main :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900;color:inherit}body.cms-page-view .columns .column.main :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}body.cms-page-view .columns .column.main :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800;color:inherit}body.cms-page-view .columns .column.main :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}body.cms-page-view .columns .column.main :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}body.cms-page-view .columns .column.main :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}body.cms-page-view .columns .column.main :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700;color:inherit}body.cms-page-view .columns .column.main :where(img):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}body.cms-page-view .columns .column.main :where(figure>*):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:0}body.cms-page-view .columns .column.main :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}body.cms-page-view .columns .column.main :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}body.cms-page-view .columns .column.main :where(a code):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}body.cms-page-view .columns .column.main :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}body.cms-page-view .columns .column.main :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}body.cms-page-view .columns .column.main :where(blockquote code):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(h4 code):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}body.cms-page-view .columns .column.main :where(pre):not(:where([class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}body.cms-page-view .columns .column.main :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}body.cms-page-view .columns .column.main :where(table):not(:where([class~=not-prose] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}body.cms-page-view .columns .column.main :where(thead):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}body.cms-page-view .columns .column.main :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}body.cms-page-view .columns .column.main :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}body.cms-page-view .columns .column.main :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}body.cms-page-view .columns .column.main :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}body.cms-page-view .columns .column.main :where(tfoot):not(:where([class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}body.cms-page-view .columns .column.main :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}body.cms-page-view .columns .column.main{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}body.cms-page-view .columns .column.main :where(p):not(:where([class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}body.cms-page-view .columns .column.main :where(figure):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(video):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}body.cms-page-view .columns .column.main :where(li):not(:where([class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}body.cms-page-view .columns .column.main :where(ol>li):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}body.cms-page-view .columns .column.main :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}body.cms-page-view .columns .column.main :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}body.cms-page-view .columns .column.main :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}body.cms-page-view .columns .column.main :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}body.cms-page-view .columns .column.main :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}body.cms-page-view .columns .column.main :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}body.cms-page-view .columns .column.main :where(h2+*):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(h3+*):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(h4+*):not(:where([class~=not-prose] *)),body.cms-page-view .columns .column.main :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}body.cms-page-view .columns .column.main :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}body.cms-page-view .columns .column.main :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}body.cms-page-view .columns .column.main :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}body.cms-page-view .columns .column.main :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}body.cms-page-view .columns .column.main :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}body.cms-page-view .columns .column.main :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}body.cms-page-view .columns .column.main :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-sm :where(body.cms-page-view .columns .column.main>ul>li p):not(:where([class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(body.cms-page-view .columns .column.main>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(body.cms-page-view .columns .column.main>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(body.cms-page-view .columns .column.main>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(body.cms-page-view .columns .column.main>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(body.cms-page-view .columns .column.main>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-sm :where(body.cms-page-view .columns .column.main>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-base :where(body.cms-page-view .columns .column.main>ul>li p):not(:where([class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(body.cms-page-view .columns .column.main>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(body.cms-page-view .columns .column.main>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(body.cms-page-view .columns .column.main>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose-base :where(body.cms-page-view .columns .column.main>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(body.cms-page-view .columns .column.main>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-base :where(body.cms-page-view .columns .column.main>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-lg :where(body.cms-page-view .columns .column.main>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(body.cms-page-view .columns .column.main>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(body.cms-page-view .columns .column.main>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(body.cms-page-view .columns .column.main>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(body.cms-page-view .columns .column.main>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(body.cms-page-view .columns .column.main>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-lg :where(body.cms-page-view .columns .column.main>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-xl :where(body.cms-page-view .columns .column.main>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(body.cms-page-view .columns .column.main>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(body.cms-page-view .columns .column.main>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(body.cms-page-view .columns .column.main>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(body.cms-page-view .columns .column.main>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(body.cms-page-view .columns .column.main>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(body.cms-page-view .columns .column.main>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-2xl :where(body.cms-page-view .columns .column.main>ul>li p):not(:where([class~=not-prose] *)){margin-top:.8333333em;margin-bottom:.8333333em}.prose-2xl :where(body.cms-page-view .columns .column.main>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(body.cms-page-view .columns .column.main>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(body.cms-page-view .columns .column.main>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.prose-2xl :where(body.cms-page-view .columns .column.main>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.prose-2xl :where(body.cms-page-view .columns .column.main>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-2xl :where(body.cms-page-view .columns .column.main>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}body.cms-page-view .columns .column.main{max-width:none}[data-content-type=buttons] [data-content-type=button-item] a.pagebuilder-button-link,[data-content-type=buttons] [data-content-type=button-item] button.pagebuilder-button-link,[data-content-type=buttons] [data-content-type=button-item] div.pagebuilder-button-link,[data-content-type=row]{box-sizing:border-box}[data-content-type=row]>div{margin-bottom:.625rem}[data-content-type=row][data-appearance=contained]{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}[data-content-type=row][data-appearance=contained] [data-element=inner]{box-sizing:border-box;background-attachment:scroll!important}[data-content-type=row][data-appearance=full-bleed],[data-content-type=row][data-appearance=full-width]{background-attachment:scroll!important}[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:640px}}@media (min-width:768px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:768px}}@media (min-width:1024px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1024px}}@media (min-width:1280px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1280px}}@media (min-width:1536px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1536px}}[data-content-type=column-group],[data-content-type=column-line]{flex-wrap:wrap;gap:2rem}@media (min-width:1280px){[data-content-type=column-group],[data-content-type=column-line]{flex-wrap:nowrap}}[data-content-type=column]{box-sizing:border-box;width:100%;max-width:100%;flex-basis:100%}@media (min-width:1024px){[data-content-type=column]{max-width:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}}@media (min-width:1280px){[data-content-type=column]{flex-basis:auto}}[data-content-type=column]{background-attachment:scroll!important}[data-content-type=tabs] .tabs-navigation{margin-bottom:-1px;display:block;padding:0;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-content-type=tabs] .tabs-navigation li.tab-header{position:relative;margin:0 0 0-1px;display:inline-block;max-width:100%;overflow-wrap:break-word;border-bottom-left-radius:0;border-bottom-right-radius:0;border-width:1px 1px 0;border-style:solid;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}[data-content-type=tabs] .tabs-navigation li.tab-header:first-child{margin-left:0}[data-content-type=tabs] .tabs-navigation li.tab-header.active{z-index:20;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom:1px solid #fff}[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title{position:relative;display:block;cursor:pointer;white-space:normal;padding:.75rem 1.25rem;vertical-align:middle;font-size:.875rem;line-height:1.25rem;font-weight:600}[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span{font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}[data-content-type=tabs] .tabs-content,a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}[data-content-type=tabs] .tabs-content{position:relative;z-index:10;box-sizing:border-box;overflow:hidden;border-radius:.125rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-content-type=tabs] .tabs-content [data-content-type=tab-item]{box-sizing:border-box;padding:2rem;min-height:inherit;background-attachment:scroll!important}[data-content-type=tabs].tab-align-left .tabs-content{border-top-left-radius:0!important}[data-content-type=tabs].tab-align-right .tabs-content{border-top-right-radius:0!important}[data-content-type=heading],[data-content-type=text]{overflow-wrap:break-word}.glider-slide img,[data-content-type=buttons]{max-width:100%}[data-content-type=buttons] [data-content-type=button-item]{margin-right:.5rem;margin-bottom:.5rem;max-width:100%}[data-content-type=buttons] [data-content-type=button-item] [data-element=empty_link],[data-content-type=buttons] [data-content-type=button-item] [data-element=link]{max-width:100%;overflow-wrap:break-word}[data-content-type=buttons] [data-content-type=button-item] [data-element=empty_link]{cursor:default}[data-content-type=buttons] [data-content-type=button-item] a,[data-content-type=buttons] [data-content-type=button-item] button,[data-content-type=buttons] [data-content-type=button-item] div{display:inline-block;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{display:flex;align-items:center;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700}@media (min-width:768px){a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{font-size:1rem;line-height:1.5rem}}a.pagebuilder-button-primary svg,a.pagebuilder-button-secondary svg,button.pagebuilder-button-primary svg,button.pagebuilder-button-secondary svg,div.pagebuilder-button-primary svg,div.pagebuilder-button-secondary svg{display:inline-flex}a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover{--tw-bg-opacity:1}a.pagebuilder-button-primary:focus,button.pagebuilder-button-primary:focus,div.pagebuilder-button-primary:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(var(--cta-color-800));--tw-ring-opacity:0.5}a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{background-color:rgb(var(--cta-color));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover{background-color:rgb(var(--cta-color-lighter));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}a.pagebuilder-button-primary:focus,button.pagebuilder-button-primary:focus,div.pagebuilder-button-primary:focus{--tw-ring-color:rgb(var(--cta-color))}a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{display:flex;align-items:center;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width:768px){a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{font-size:1rem;line-height:1.5rem}}a.pagebuilder-button-secondary:focus,button.pagebuilder-button-secondary:focus,div.pagebuilder-button-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color:rgb(var(--cta-color-800));--tw-ring-opacity:0.5}a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}a.pagebuilder-button-secondary:hover,button.pagebuilder-button-secondary:hover,div.pagebuilder-button-secondary:hover{border-color:rgb(var(--cta-color-800));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}a.pagebuilder-button-secondary:focus,button.pagebuilder-button-secondary:focus,div.pagebuilder-button-secondary:focus{border-width:2px;border-color:transparent}[data-content-type=html],[data-content-type=image] figcaption{overflow-wrap:break-word}[data-content-type=image]{box-sizing:border-box}[data-content-type=image]>[data-element=link],[data-content-type=image]>[data-element=link] img{border-radius:inherit}[data-content-type=image] .pagebuilder-mobile-hidden{display:none}@media (min-width:768px){[data-content-type=image] .pagebuilder-mobile-hidden{display:block}[data-content-type=image] .pagebuilder-mobile-only{display:none}}[data-content-type=video]{font-size:0}[data-content-type=video] .pagebuilder-video-inner{box-sizing:border-box;display:inline-block;width:100%}[data-content-type=video] .pagebuilder-video-container{position:relative;overflow:hidden;border-radius:inherit;padding-top:56.25%}[data-content-type=video] iframe,[data-content-type=video] video{position:absolute;left:0;top:0;height:100%;width:100%}[data-content-type=banner]>[data-element=empty_link],[data-content-type=banner]>[data-element=empty_link]:hover,[data-content-type=banner]>[data-element=link],[data-content-type=banner]>[data-element=link]:hover{color:inherit;text-decoration:inherit}[data-content-type=banner] .pagebuilder-banner-wrapper{box-sizing:border-box;overflow-wrap:break-word;background-clip:padding-box;border-radius:inherit;background-attachment:scroll!important}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay{position:relative;box-sizing:border-box;padding:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:500ms;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:transform 250ms ease,color 250ms ease}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{display:flex;align-items:center;justify-content:center}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}@media (min-width:768px){[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:36rem}}[data-content-type=banner] .pagebuilder-banner-wrapper.jarallax .video-overlay{z-index:0}[data-content-type=banner] .pagebuilder-banner-wrapper [data-element=content]{overflow:auto;min-height:50px}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-banner-button{margin:0;margin-top:1.25rem;display:inline-block;max-width:100%;overflow-wrap:break-word;transition-property:opacity;transition-duration:500ms;transition-timing-function:cubic-bezier(.4,0,.2,1);text-align:inherit}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-poster-content{width:100%}[data-content-type=banner][data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-content-type=banner][data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-right:auto}[data-content-type=banner][data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto}[data-content-type=slider]{visibility:hidden;position:relative}[data-content-type=slider].glider-initialized{visibility:visible}[data-content-type=slider] [data-role=glider-content]{overflow-y:hidden}[data-content-type=slider] a.button{color:initial;padding:10px;text-decoration:none}[data-content-type=slider] .carousel-nav{position:absolute;bottom:0;margin-bottom:.5rem;background-color:rgb(249 250 251/var(--tw-bg-opacity));--tw-bg-opacity:0.75;left:50%;transform:translateX(-50%)}[data-content-type=slide]{box-sizing:border-box;overflow:hidden;line-height:1.25rem;min-height:inherit}[data-content-type=slide]>[data-element=empty_link],[data-content-type=slide]>[data-element=link]{color:inherit;min-height:inherit;text-decoration:inherit}[data-content-type=slide]>[data-element=empty_link]:hover,[data-content-type=slide]>[data-element=link]:hover{color:inherit;text-decoration:inherit}[data-content-type=slide]+[data-content-type=slide]{height:0;min-height:0}[data-content-type=slide] .pagebuilder-slide-wrapper{box-sizing:border-box;overflow-wrap:break-word;border-radius:inherit;min-height:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .jarallax-viewport-element{position:absolute;top:0;z-index:50;height:100%;width:.125rem;left:-15000vw}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax .video-overlay{-webkit-transform:unset;z-index:1}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay{position:relative;z-index:20}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video{margin:auto!important;transform:none!important}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay{box-sizing:border-box;padding:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;border-radius:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{display:flex;align-items:center;justify-content:center;min-height:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}@media (min-width:768px){[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:32rem}}[data-content-type=slide] .pagebuilder-slide-wrapper [data-element=content]{overflow:auto;min-height:50px}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button{margin:0;margin-top:1.25rem;max-width:100%;overflow-wrap:break-word;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;text-align:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-poster-content{width:100%}[data-content-type=slide][data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-content-type=slide][data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-right:auto}[data-content-type=slide][data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto}[data-content-type=map]{box-sizing:border-box;height:18rem}[data-content-type=dynamic_block] [data-content-type=image] img{display:inline}[data-content-type=dynamic_block] .block-banners .banner-item-content,[data-content-type=dynamic_block] .block-banners-inline .banner-item-content{margin-bottom:auto}[data-content-type=products][data-appearance=carousel] [data-role=glider-content]{grid-template-columns:repeat(100,calc(50% - 1rem))}@media (min-width:768px){[data-content-type=products][data-appearance=carousel] [data-role=glider-content]{grid-template-columns:repeat(100,calc(33% - 1rem))}}@media (min-width:1024px){[data-content-type=products][data-appearance=carousel] [data-role=glider-content]{grid-template-columns:repeat(100,calc(25% - 1rem))}}.glider-contain{position:relative;margin:0 auto;width:100%}.glider{overflow-y:hidden}.glider.draggable,.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glider.draggable{cursor:grab}.glider.draggable .glider-slide img{pointer-events:none}.glider.drag{cursor:grabbing}.glider::-webkit-scrollbar{height:0;opacity:0}.glider .glider-track{z-index:10;margin:0;display:flex;width:100%;padding:0}.glider-slide{margin:.5rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-content:center;justify-content:center;min-width:150px}.glider-hide{opacity:0}.glider-next.disabled,.glider-prev.disabled{cursor:default;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));opacity:.25}.glider-dot{margin:.25rem;display:block;height:.75rem;width:.75rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));opacity:.25;--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.glider-dot.active{opacity:1}@media (max-width:36em){.glider::-webkit-scrollbar{height:.25rem;width:.5rem;-webkit-appearance:none;appearance:none;opacity:1}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}[data-show-arrows=false] .glider-next,[data-show-arrows=false] .glider-prev,[data-show-dots=false] .glider-dots{display:none}.amsl-popup-modal .amsl-content{margin-bottom:2.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;bottom:0}.inset-0,.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-2{bottom:-.5rem}.-bottom-px{bottom:-1px}.-left-2{left:-.5rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-4{right:-1rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-auto{bottom:auto}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-12{right:3rem}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-12{top:3rem}.top-2{top:.5rem}.top-3\/4{top:75%}.top-4{top:1rem}.top-6{top:1.5rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.order-last{order:9999}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-start-1{grid-column-start:1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.float-left{float:left}.clear-left{clear:left}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-6{margin-left:-1.5rem}.-ml-px{margin-left:-1px}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mr-4{margin-right:-1rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.mb-0,fieldset .field.choice label,form .field.choice label{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4,fieldset .field.choice input,form .field.choice input{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1,fieldset .field,form .field{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8,fieldset~fieldset{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row-group{display:table-row-group}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden,fieldset legend+br,form legend+br{display:none}.aspect-\[12\/4\]{aspect-ratio:12/4}.aspect-\[20\/22\]{aspect-ratio:20/22}.aspect-\[25\/10\]{aspect-ratio:25/10}.aspect-slider-mobile{aspect-ratio:450/650}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-0{height:0}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[25px\]{height:25px}.h-\[460px\]{height:460px}.h-\[500px\]{height:500px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-screen-75{max-height:75vh}.min-h-14{min-height:3.5rem}.min-h-\[20px\]{min-height:20px}.min-h-a11y{min-height:44px}.w-0{width:0}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-9{width:2.25rem}.w-\[25px\]{width:25px}.w-\[480px\]{width:480px}.w-\[640px\]{width:640px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-20{min-width:5rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-\[theme\(spacing\.12\)\]{min-width:3rem}.min-w-\[theme\(spacing\.16\)\]{min-width:4rem}.min-w-am-promo-product{min-width:320px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[25\%\]{max-width:25%}.max-w-\[theme\(spacing\.20\)\]{max-width:5rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-3\/12{flex-basis:25%}.basis-6{flex-basis:1.5rem}.basis-9\/12{flex-basis:75%}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:bottom right}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-20{--tw-translate-x:-5rem}.-translate-x-20,.-translate-x-5,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x:-1.25rem}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-2\/4{--tw-translate-y:-50%}.-translate-y-20,.-translate-y-2\/4,.-translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-20{--tw-translate-y:-5rem}.-translate-y-8{--tw-translate-y:-2rem}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-x-0,.translate-x-20{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-20{--tw-translate-x:5rem}.translate-x-3\/4{--tw-translate-x:75%}.translate-x-3\/4,.translate-x-full,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-1\/2{--tw-translate-y:50%}.translate-y-1\/2,.translate-y-20,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-20{--tw-translate-y:5rem}.translate-y-full{--tw-translate-y:100%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-8{scroll-margin-top:2rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-1{-moz-columns:1;columns:1}.columns-2{-moz-columns:2;columns:2}.columns-3{-moz-columns:3;columns:3}.columns-4{-moz-columns:4;columns:4}.columns-5{-moz-columns:5;columns:5}.grid-flow-row{grid-auto-flow:row}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0px\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:.25rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-1px*var(--tw-space-x-reverse));margin-left:calc(-1px*calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-stretch{justify-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0;border-right-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.border-blue-400,.border-blue-500{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-blue-500{border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-blue-600,.border-blue-700{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-blue-700{border-color:rgb(29 78 216/var(--tw-border-opacity))}.border-brand{border-color:rgb(var(--brand-color))}.border-container{--tw-border-opacity:1;border-color:rgb(231 231 231/var(--tw-border-opacity))}.border-container-darker{--tw-border-opacity:1;border-color:rgb(182 182 182/var(--tw-border-opacity))}.border-container-lighter{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity))}.border-current{border-color:currentColor}.border-gray-200,.border-gray-300{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-300{border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-400,.border-gray-500{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.border-gray-500{border-color:rgb(107 114 128/var(--tw-border-opacity))}.border-gray-900,.border-green-200{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.border-green-200{border-color:rgb(167 243 208/var(--tw-border-opacity))}.border-green-400,.border-indigo-500{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity))}.border-indigo-500{border-color:rgb(99 102 241/var(--tw-border-opacity))}.border-primary{border-color:rgb(var(--cta-color-700))}.border-primary-400{border-color:rgb(var(--cta-color-400))}.border-red-100,.border-red-500{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.border-red-500{border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-secondary{border-color:rgb(var(--cta-color-200))}.border-slate-200,.border-slate-300{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-300{border-color:rgb(203 213 225/var(--tw-border-opacity))}.border-slate-400,.border-stone-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.border-stone-400{border-color:rgb(168 162 158/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-\[\#F1F5F9\],.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-amber-400{background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-500,.bg-black{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-black{background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-blue-100,.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-50{background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-600,.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-blue-700{background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-brand{background-color:rgb(var(--brand-color))}.bg-brand-100{background-color:rgb(var(--brand-color-100))}.bg-brand-secondary{background-color:rgb(var(--brand-color-secondary))}.bg-container{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-container-darker,.table-row-items>div.table-row-item{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.bg-container-lighter{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-container-lighter\/95{background-color:rgb(255 255 255/.95)}.bg-gray-100,.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-50,.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-900{background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-green-500,.bg-green-700{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-green-700{background-color:rgb(4 120 87/var(--tw-bg-opacity))}.bg-indigo-700,.bg-lime-500{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.bg-lime-500{background-color:rgb(132 204 22/var(--tw-bg-opacity))}.bg-lime-900,.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(54 83 20/var(--tw-bg-opacity))}.bg-neutral-300{background-color:rgb(212 212 212/var(--tw-bg-opacity))}.bg-primary{background-color:rgb(var(--cta-color-700))}.bg-primary-100{background-color:rgb(var(--cta-color-100))}.bg-primary-600{background-color:rgb(var(--cta-color-600))}.bg-red-50,.bg-red-500{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-500{background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-sky-100,.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.bg-slate-100{background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-100\/50{background-color:rgb(241 245 249/.5)}.bg-slate-50,.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-stone-100{background-color:rgb(245 245 244/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/25{background-color:rgb(255 255 255/.25)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-yellow-500{background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-opacity-100,.bg-yellow-500{--tw-bg-opacity:1}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#fafafa\],.from-gray-800\/50{--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fafafa\]{--tw-gradient-from:#fafafa;--tw-gradient-to:rgb(250 250 250 / 0)}.from-gray-800\/50{--tw-gradient-from:rgb(31 41 55 / 0.5);--tw-gradient-to:rgb(31 41 55 / 0)}.from-gray-800\/75{--tw-gradient-from:rgb(31 41 55 / 0.75);--tw-gradient-to:rgb(31 41 55 / 0)}.from-gray-800\/75,.from-transparent,.from-white{--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-to:rgb(0 0 0 / 0)}.from-white{--tw-gradient-from:#fff;--tw-gradient-to:rgb(255 255 255 / 0)}.to-black{--tw-gradient-to:#000}.to-transparent{--tw-gradient-to:transparent}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-black\/20{fill:rgb(0 0 0/.2)}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-white{stroke:#fff}.stroke-white\/75{stroke:rgb(255 255 255/.75)}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl,.text-6xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#575757\]{--tw-text-opacity:1;color:rgb(87 87 87/var(--tw-text-opacity))}.text-\[\#64748B\],.text-amber-800{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-amber-800{color:rgb(146 64 14/var(--tw-text-opacity))}.account-nav ul li a:hover,.text-black,.text-blue-500{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-500{color:rgb(59 130 246/var(--tw-text-opacity))}.freegift-button a,.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700,.text-blue-900{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-blue-900{color:rgb(30 58 138/var(--tw-text-opacity))}.text-brand{color:rgb(var(--brand-color))}.text-brand-400{color:rgb(var(--brand-color-400))}.text-brand-secondary-text{color:rgb(var(--brand-text-color-secondary))}.text-cta{color:rgb(var(--cta-color))}.text-current{color:currentColor}.text-gray-200,.text-gray-300{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400,.text-gray-500{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600,.text-gray-700{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800,.text-gray-900{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-500,.text-green-600{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-green-600{color:rgb(5 150 105/var(--tw-text-opacity))}.text-orange-400,.text-primary{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.text-primary{color:rgb(31 41 55/var(--tw-text-opacity))}.text-primary-400{color:rgb(var(--cta-color-400))}.text-primary-700{color:rgb(var(--cta-color-700))}.text-primary-lighter{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-red,.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600,.text-secondary{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary{color:rgb(75 85 99/var(--tw-text-opacity))}.text-secondary-darker{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-slate-300,.text-slate-500{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-500{color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-600,.text-slate-700{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-700{color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-800,.text-slate-900{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-slate-900{color:rgb(15 23 42/var(--tw-text-opacity))}.text-stone-400,.text-white{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity))}.text-white{color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400,.text-yellow-500{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-yellow-500{color:rgb(245 158 11/var(--tw-text-opacity))}.order-links li a,.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.mix-blend-darken{mix-blend-mode:darken}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-8{outline-offset:8px}.outline-brand-300{outline-color:rgb(var(--brand-color-300))}.outline-primary-300{outline-color:rgb(var(--cta-color-300))}.ring{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1,.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246 / var(--tw-ring-opacity))}.ring-blue-500\/50{--tw-ring-color:rgb(59 130 246 / 0.5)}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219 / var(--tw-ring-opacity))}.ring-primary{--tw-ring-color:rgb(var(--cta-color-800))}.ring-primary\/50{--tw-ring-color:rgb(var(--cta-color-800) / 0.5)}.ring-primary\/75{--tw-ring-color:rgb(var(--cta-color-800) / 0.75)}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}.ring-opacity-50{--tw-ring-opacity:0.5}.ring-offset-2{--tw-ring-offset-width:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06))}.drop-shadow,.drop-shadow-lg,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1))}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition,.transition-all,.transition-colors{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.transition-all,.transition-colors{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-duration:150ms}.transition-opacity,.transition-shadow,.transition-transform{transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:150ms}.transition-transform{transition-property:transform}.duration-150,.transition-transform{transition-duration:150ms}.duration-200{transition-duration:200ms}.duration-300{transition-duration:300ms}.duration-500{transition-duration:500ms}.duration-700{transition-duration:700ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-moz-appearance\:textfield\]{-moz-appearance:textfield}.page-header{position:relative;z-index:20}.table-row-items>div.table-row-item:nth-child(2n+1){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.account-nav ul li a,.actions-toolbar{display:flex;justify-content:space-between}.account-nav ul li a,.account-nav ul li strong{padding-top:.25rem;padding-bottom:.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.account-nav ul li strong{display:flex;justify-content:space-between;font-weight:400;color:rgb(0 0 0/var(--tw-text-opacity));text-decoration-line:underline}.actions-toolbar{margin-top:1.5rem;flex-direction:row-reverse;align-items:center;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(182 182 182/var(--tw-border-opacity));padding-top:1rem}.actions-toolbar a.back{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));text-decoration-line:underline}body>div>div.grecaptcha-badge{display:none;height:0!important;width:0!important}.order-items>div:nth-child(even){--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.order-links{display:block;align-items:center;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.order-links li{display:inline-block;padding:.5rem 1rem;cursor:pointer;white-space:nowrap}.order-links li.current{flex-grow:1;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.order-date,fieldset .field.field-reserved ul,form .field.field-reserved ul{font-size:.875rem;line-height:1.25rem}fieldset .field.field-reserved,form .field.field-reserved{margin-bottom:1.75rem}fieldset .field.field-reserved ul:last-of-type,form .field.field-reserved ul:last-of-type{margin-bottom:-1.5rem;padding-bottom:.25rem}fieldset label,fieldset legend,form label,form legend{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}fieldset label,form label{margin-bottom:.5rem;display:block}fieldset .field.choice,form .field.choice{display:flex;align-items:center}fieldset .field.field-error .messages,form .field.field-error .messages{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity));max-width:-moz-fit-content;max-width:fit-content}fieldset legend,form legend{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem}.flex-columns-wrapper{display:flex;flex-direction:column}@media (min-width:768px){.flex-columns-wrapper{flex-direction:row}}@media not all and (min-width:768px){.max-md\:btn-full{display:block;width:100%;text-align:center}[data-content-type$=block] .max-md\:btn-full p:last-child{margin-bottom:1rem;margin-top:0}}@media (min-width:640px){.sm\:btn-brand,.sm\:btn-brand:hover{background-color:rgb(var(--brand-color))}.sm\:btn-brand{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sm\:btn-brand:hover{border-color:rgb(var(--brand-color));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:btn-brand:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))}.sm\:btn-black,.sm\:btn-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.sm\:btn-black{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sm\:btn-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:btn-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(55 65 81 / var(--tw-ring-opacity))}.sm\:btn-white,.sm\:btn-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.sm\:btn-white{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.sm\:btn-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:btn-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(243 244 246 / var(--tw-ring-opacity))}.sm\:btn-size-lg{padding:1rem 2.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1280px){.xl\:btn-size-lg{padding:1rem 2.5rem;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1536px){.\32xl\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.\32xl\:container{max-width:640px}}@media (min-width:768px){.\32xl\:container{max-width:768px}}@media (min-width:1024px){.\32xl\:container{max-width:1024px}}@media (min-width:1280px){.\32xl\:container{max-width:1280px}}@media (min-width:1536px){.\32xl\:container{max-width:1536px}}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.backdrop\:bg-black\/25::backdrop{background-color:rgb(0 0 0/.25)}.backdrop\:bg-black\/75::backdrop{background-color:rgb(0 0 0/.75)}.backdrop\:backdrop-blur-sm::backdrop{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.before\:h-3::before{content:var(--tw-content);height:.75rem}.before\:w-3::before{content:var(--tw-content);width:.75rem}.before\:shrink-0::before{content:var(--tw-content);flex-shrink:0}.before\:rounded-full::before{content:var(--tw-content);border-radius:9999px}.before\:bg-green-500::before,.before\:bg-red-500::before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.before\:bg-red-500::before{background-color:rgb(239 68 68/var(--tw-bg-opacity))}.after\:absolute::after{content:var(--tw-content);position:absolute}.after\:inset-x-0::after{content:var(--tw-content);left:0;right:0}.after\:bottom-0::after{content:var(--tw-content);bottom:0}.after\:border-b-2::after{content:var(--tw-content);border-bottom-width:2px}.after\:border-transparent::after{content:var(--tw-content);border-color:transparent}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:mb-6:last-child{margin-bottom:1.5rem}.last\:mr-0:last-child{margin-right:0}.last\:border-0:last-child{border-width:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.odd\:bg-slate-100:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.odd\:bg-white:nth-child(odd){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.even\:bg-container:nth-child(even){--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.even\:bg-container-darker:nth-child(even){--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.even\:bg-slate-50:nth-child(even){--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.invalid\:ring-2:invalid{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.invalid\:ring-red-500:invalid{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity))}.focus-within\:border-brand:focus-within{border-color:rgb(var(--brand-color))}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus-within\:ring-1:focus-within,.focus-within\:ring-2:focus-within,.focus-within\:ring-4:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.focus-within\:ring-offset-gray-100:focus-within{--tw-ring-offset-color:#f3f4f6}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand:hover{border-color:rgb(var(--brand-color))}.hover\:border-primary:hover{border-color:rgb(var(--cta-color-700))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-brand:hover{background-color:rgb(var(--brand-color))}.hover\:bg-container-darker:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.hover\:bg-primary-200:hover{background-color:rgb(var(--cta-color-200))}.hover\:bg-primary-700:hover{background-color:rgb(var(--cta-color-700))}.hover\:bg-primary\/10:hover{background-color:rgb(var(--cta-color-700)/.1)}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:text-primary-darker:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:text-secondary-darker:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.hover\:text-yellow-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:rgb(var(--cta-color-800) / 0.3);--tw-shadow:var(--tw-shadow-colored)}.hover\:\[-moz-appearance\:auto\]:hover{-moz-appearance:auto}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:z-10:focus{z-index:10}.focus\:z-20:focus{z-index:20}.focus\:z-30:focus{z-index:30}.focus\:z-40:focus{z-index:40}.focus\:border-0:focus{border-width:0}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.focus\:border-primary:focus{border-color:rgb(var(--cta-color-700))}.focus\:border-primary-lighter:focus{border-color:rgb(var(--cta-color-600))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:bg-none:focus{background-image:none}.focus\:text-gray-600:focus{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.focus\:text-slate-500:focus{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.focus\:shadow-primary\/30:focus{--tw-shadow-color:rgb(var(--cta-color-800) / 0.3);--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-offset-0:focus{outline-offset:0}.focus\:ring-0:focus,.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(29 78 216 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128 / var(--tw-ring-opacity))}.focus\:ring-primary-200:focus{--tw-ring-color:rgb(var(--cta-color-200))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity))}.focus\:ring-slate-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240 / var(--tw-ring-opacity))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary-600:focus-visible{outline-color:rgb(var(--cta-color-600))}.active\:bg-blue-200:active{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.active\:bg-blue-700:active{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.active\:bg-primary-200:active{background-color:rgb(var(--cta-color-200))}.active\:bg-primary-700:active{background-color:rgb(var(--cta-color-700))}.active\:bg-slate-100:active{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.active\:shadow:active{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:ring-0:active{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:invisible:disabled{visibility:hidden}.disabled\:border-slate-200:disabled{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.disabled\:bg-container-darker:disabled{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.disabled\:bg-slate-600:disabled{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.disabled\:bg-white:disabled{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.disabled\:text-slate-50:disabled{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}.disabled\:text-slate-600:disabled{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:ml-2{margin-left:.5rem}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-125,.group\/item:hover .group-hover\/item\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110,.group\/item:hover .group-hover\/item\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-75{opacity:.75}.aria-expanded\:aria-expanded\:border-brand[aria-expanded=true][aria-expanded=true]{border-color:rgb(var(--brand-color))}.aria-expanded\:after\:border-inherit[aria-expanded=true]::after{content:var(--tw-content);border-color:inherit}.aria-selected\:bg-brand[aria-selected=true]{background-color:rgb(var(--brand-color))}.aria-selected\:ring-white[aria-selected=true]{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity))}.aria-\[current\=page\]\:underline[aria-current=page]{text-decoration-line:underline}.data-\[sticky\=false\]\:translate-y-0[data-sticky=false],.group[aria-expanded=true] .group-aria-expanded\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[aria-expanded=true] .group-aria-expanded\:rotate-180{--tw-rotate:180deg}.data-\[sticky\=false\]\:translate-y-0[data-sticky=false]{--tw-translate-y:0px}.data-\[active\]\:border-primary[data-active]{border-color:rgb(var(--cta-color-700))}.data-\[sticky\=true\]\:border-transparent[data-sticky=true]{border-color:transparent}.data-\[sticky\=false\]\:opacity-100[data-sticky=false]{opacity:1}.data-\[sticky\=true\]\:shadow-2xl[data-sticky=true]{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-headings\:first\:mt-0:first-child :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose] *))){margin-top:0}.prose-h2\:text-xl :is(:where(h2):not(:where([class~=not-prose] *))){font-size:1.25rem;line-height:1.75rem}.prose-h3\:text-lg :is(:where(h3):not(:where([class~=not-prose] *))){font-size:1.125rem;line-height:1.75rem}.prose-h4\:text-base :is(:where(h4):not(:where([class~=not-prose] *))){font-size:1rem;line-height:1.5rem}@media (prefers-color-scheme:dark){.dark\:text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity))}}@media not all and (min-width:768px){.max-md\:fixed{position:fixed}.max-md\:bottom-0{bottom:0}.max-md\:left-0{left:0}.max-md\:z-10{z-index:10}.max-md\:w-full{width:100%}.max-md\:bg-container-darker{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity))}.max-md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media not all and (min-width:640px){.max-sm\:block{display:block}.max-sm\:hidden{display:none}}@media (min-width:640px){.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:static{position:static}.sm\:inset-x-4{left:1rem;right:1rem}.sm\:bottom-auto{bottom:auto}.sm\:top-1\/2,.sm\:top-\[50\%\]{top:50%}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:mx-16{margin-left:4rem;margin-right:4rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-3{margin-bottom:.75rem}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-6{margin-left:1.5rem}.sm\:mr-8{margin-right:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-slider-desktop{aspect-ratio:1488/550}.sm\:h-72{height:18rem}.sm\:h-\[250px\]{height:250px}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-14{width:3.5rem}.sm\:w-20{width:5rem}.sm\:w-48{width:12rem}.sm\:w-5\/6{width:83.333333%}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:min-w-\[theme\(spacing\.24\)\]{min-width:6rem}.sm\:max-w-\[theme\(spacing\.32\)\]{max-width:8rem}.sm\:max-w-lg{max-width:32rem}.sm\:shrink-0{flex-shrink:0}.sm\:grow-0{flex-grow:0}.sm\:table-fixed{table-layout:fixed}.sm\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:1rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:self-center{align-self:center}.sm\:overflow-hidden{overflow:hidden}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-2{padding:.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-24{padding-bottom:6rem}.sm\:pr-12{padding-right:3rem}.sm\:pt-0{padding-top:0}.sm\:pt-1{padding-top:.25rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:font-bold{font-weight:700}.sm\:font-normal{font-weight:400}.sm\:uppercase{text-transform:uppercase}.sm\:leading-7{line-height:1.75rem}.sm\:leading-none{line-height:1}.sm\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.sm\:text-brand{color:rgb(var(--brand-color))}.sm\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.sm\:duration-700{transition-duration:700ms}}@media (min-width:768px){.md\:right-0{right:0}.md\:order-3{order:3}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-start-1{grid-column-start:1}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-0{margin-top:0;margin-bottom:0}.md\:-mr-1{margin-right:-.25rem}.md\:mb-0{margin-bottom:0}.md\:mb-3{margin-bottom:.75rem}.md\:ml-0{margin-left:0}.md\:mr-0{margin-right:0}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-4{margin-top:1rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-28{height:7rem}.md\:h-6{height:1.5rem}.md\:h-96{height:24rem}.md\:h-\[280px\]{height:280px}.md\:h-\[580px\]{height:580px}.md\:h-\[80vh\]{height:80vh}.md\:h-auto{height:auto}.md\:h-screen{height:100vh}.md\:max-h-\[800px\]{max-height:800px}.md\:max-h-am-85{max-height:85%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-10{width:2.5rem}.md\:w-2\/3{width:66.666667%}.md\:w-2\/6{width:33.333333%}.md\:w-24{width:6rem}.md\:w-3\/4{width:75%}.md\:w-32{width:8rem}.md\:w-48{width:12rem}.md\:w-56{width:14rem}.md\:w-6{width:1.5rem}.md\:w-60{width:15rem}.md\:w-64{width:16rem}.md\:w-\[640px\]{width:640px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:flex-1{flex:1 1 0%}.md\:flex-initial{flex:0 1 auto}.md\:shrink-0{flex-shrink:0}.md\:-translate-x-1\/3{--tw-translate-x:-33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:cursor-default{cursor:default}.md\:columns-2{-moz-columns:2;columns:2}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[42\%_minmax\(0\2c _1fr\)\]{grid-template-columns:42% minmax(0,1fr)}.md\:grid-rows-\[min-content_minmax\(0\2c _1fr\)\]{grid-template-rows:min-content minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-1{gap:.25rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.md\:border-0{border-width:0}.md\:border-b{border-bottom-width:1px}.md\:border-container{--tw-border-opacity:1;border-color:rgb(231 231 231/var(--tw-border-opacity))}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-2{padding:.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-4{padding-bottom:1rem}.md\:pl-16{padding-left:4rem}.md\:pt-0{padding-top:0}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:absolute,.lg\:sr-only{position:absolute}.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:inset-y-0{top:0;bottom:0}.lg\:bottom-auto{bottom:auto}.lg\:left-0{left:0}.lg\:left-\[var\(--msrp-inline-offset\)\]{left:var(--msrp-inline-offset)}.lg\:right-0{right:0}.lg\:right-auto{right:auto}.lg\:top-\[var\(--msrp-block-offset\)\]{top:var(--msrp-block-offset)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-2{grid-column-start:2}.lg\:float-right{float:right}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-8{margin-bottom:2rem}.lg\:ml-2{margin-left:.5rem}.lg\:ml-5{margin-left:1.25rem}.lg\:mr-4{margin-right:1rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:table-header-group{display:table-header-group}.lg\:table-row{display:table-row}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-20{height:5rem}.lg\:h-\[330px\]{height:330px}.lg\:h-\[800px\]{height:800px}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-am-85{max-height:85%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-2\/3{width:66.666667%}.lg\:w-28{width:7rem}.lg\:w-3\/4{width:75%}.lg\:w-40{width:10rem}.lg\:w-56{width:14rem}.lg\:w-60{width:15rem}.lg\:w-\[37\%\]{width:37%}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:max-w-xs{max-width:20rem}.lg\:flex-1{flex:1 1 0%}.lg\:grow-0{flex-grow:0}.lg\:table-auto{table-layout:auto}.lg\:-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:cursor-default{cursor:default}.lg\:scroll-mt-24{scroll-margin-top:6rem}.lg\:columns-3{-moz-columns:3;columns:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px*var(--tw-divide-y-reverse))}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .lg\:group-hover\:no-underline{text-decoration-line:none}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:-mt-12{margin-top:-3rem}.xl\:mt-0{margin-top:0}.xl\:inline{display:inline}.xl\:h-\[415px\]{height:415px}.xl\:w-1\/2{width:50%}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:grow{flex-grow:1}.xl\:columns-4{-moz-columns:4;columns:4}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.xl\:border-none{border-style:none}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:pl-16{padding-left:4rem}.xl\:pr-16{padding-right:4rem}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1536px){.\32xl\:block{display:block}.\32xl\:h-\[500px\]{height:500px}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:\!hidden::-webkit-calendar-picker-indicator{display:none!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:invisible::-webkit-inner-spin-button{visibility:hidden}.\[\&\:\:-webkit-inner-spin-button\]\:hidden::-webkit-inner-spin-button{display:none}.hover\:\[\&\:\:-webkit-inner-spin-button\]\:visible:hover::-webkit-inner-spin-button{visibility:visible}.\[\&\:\:-webkit-list-button\]\:w-0::-webkit-list-button{width:0}.\[\&\>\:not\(\.loader\)\]\:invisible>:not(.loader){visibility:hidden}.\[\&_\.price-label\]\:sr-only .price-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\[\&_\.price-wrapper\]\:text-inherit .price-wrapper{color:inherit}.\[\&_\.price-wrapper\]\:\[font-size\:inherit\] .price-wrapper{font-size:inherit}.\[\&_\.price\]\:font-normal .price{font-weight:400}.\[\&_\:is\(input\2c select\2c textarea\)\]\:scroll-my-36 :is(input,select,textarea){scroll-margin-top:9rem;scroll-margin-bottom:9rem}.\[\&_\>\*\]\:px-2>*{padding-left:.5rem;padding-right:.5rem}</style>    <!-- AVIS VERIFIES -->
<script async charset="utf-8" src="https://widgets.rr.skeepers.io/product/aaece5f5-7c5c-ef24-5d0e-618356c8cded/115be9ff-bb9c-417f-9770-0232f130c2e3.js"></script></head>
<body id="html-body" class="ea_homepage-index-index page-layout-full-width">

    <script>
        (function () {
            'use strict';

            window.amRecaptchaModel = {
                formsToProtect: "form\u0023user_forgotpassword,form\u0023accountcreate,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fcreatepost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002FloginPost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fforgotpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fresetpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022newsletter\u002Fsubscriber\u002Fnew\u0022\u005D,form\u005Baction\u002A\u003D\u0022contact\u002Findex\u002Fpost\u0022\u005D,form\u005Bx\u002Ddata\u003D\u0022initReviewForm\u0028\u0029\u0022\u005D",
                isEnabledOnPayments: "",
                checkoutRecaptchaValidateUrl: "https://www.granions.fr/amcapthca/checkout/validate/",
                invisibleCaptchaCustomForm: "\u002D1",
                recaptchaConfig: {
                    lang: "hl\u003Dfr" || 'hl=en',
                    theme: "light",
                    badge: "bottomleft",
                    sitekey: "6Lfvd4EpAAAAAJIDWzSzi6joaBMZodkzF6VzH98R",
                    size: "invisible"
                },
                url: 'https://www.google.com/recaptcha/api.js',
                isCaptchaScriptLoaded: false,
                isInvisible: "invisible" === 'invisible',

                /**
                 * Submit event
                 *
                 * @param {Object} $event
                 * @return {void}
                 */
                execute: function ($event) {
                    const eventTarget = $event?.target;
                    if (this.isCaptchaScriptLoaded) {
                        this.executeCaptcha(eventTarget);
                    } else {
                        window.addEventListener('amcaptcha-script-loaded', () => {
                            this.isCaptchaScriptLoaded = true;
                            this.executeCaptcha(eventTarget);
                            this.initAmcaptchaBadges();
                        });

                        this.loadRecaptchaScript();
                    }
                },

                /**
                 * Execute original submit
                 *
                 * @param {Object} $event
                 * @param {HTMLElement} $el
                 * @return {void}
                 */
                recaptchaCallback: function ($event, $el) {
                    this.shouldExecuteCallback($event, $el) && $el.dispatchEvent(new CustomEvent('amrecaptcha-executable-callback'));
                },

                /**
                 * Reset captcha
                 *
                 * @param {Object} $event
                 * @param {HTMLElement} $el
                 */
                expiredCallback: function($event, $el) {
                    this.shouldExecuteCallback($event, $el) && grecaptcha.reset($event.detail.widgetId);
                },

                /**
                 * Checks if event is fired on submitted element
                 *
                 * @param {Object} $event
                 * @param {HTMLElement} $el
                 * @return {boolean}
                 */
                shouldExecuteCallback: function($event, $el) {
                    const eventWidgetId = $event.detail.widgetId;
                    const elementWidgetId = $el.dataset.amCaptchaWidgetId || $el.closest('form')?.dataset.amCaptchaWidgetId;

                    return eventWidgetId === elementWidgetId;
                },

                /**
                 * Run captcha for widget by id
                 *
                 * @param {HTMLElement} eventTarget
                 * @return {void}
                 */
                executeCaptcha: function(eventTarget) {
                    if (!eventTarget.dataset.hasOwnProperty('amCaptchaRendered')) {
                        this.bindCaptchaGlobalCallbacks(eventTarget);
                        this.renderCaptcha(eventTarget);
                        eventTarget.dataset.amCaptchaRendered = '';
                    }

                    const widgetId = this.getWidgetId(eventTarget);

                    if (!widgetId) {
                        typeof window.dispatchMessages !== "undefined" && window.dispatchMessages([
                            {
                                type: "error",
                                text: 'Recaptcha\u0020cannot\u0020properly\u0020validate\u0020form.'
                            }
                        ]);
                        return;
                    }

                    window.dispatchEvent(new CustomEvent('amcaptcha-loading-start'));
                    grecaptcha.reset(widgetId);

                    if (!this.isInvisible) {
                        this.stopAmcaptchaLoading();
                        return;
                    }

                    grecaptcha.execute(widgetId)
                        .then(() => this.stopAmcaptchaLoading())
                        .catch(() => this.stopAmcaptchaLoading());
                },

                /**
                 * Add recaptcha script to page
                 *
                 * @return {void}
                 */
                loadRecaptchaScript: function () {
                    const lang = window.amRecaptchaModel.recaptchaConfig.lang;
                    const url = `${window.amRecaptchaModel.url}?onload=amRecaptchaLoadCallback&render=explicit&${lang}`;
                    const script = document.createElement('script');

                    script.type = 'text/javascript';
                    script.src = url;
                    script.async = true;
                    document.head.appendChild(script);
                },

                /**
                 * Stop loader on page
                 *
                 * @return {void}
                 */
                stopAmcaptchaLoading: function () {
                    window.dispatchEvent(new CustomEvent('amcaptcha-loading-stop'));
                },

                /**
                 * Add attributes to hide captcha badge
                 *
                 * @return {void}
                 */
                initAmcaptchaBadges: function () {
                    if (!this.isInvisible) {
                        return;
                    }

                    document.querySelectorAll('.grecaptcha-badge')?.forEach(captchaBadge => {
                        captchaBadge?.setAttribute('x-data', '{ visible: true }');
                        captchaBadge?.setAttribute('x-on:amcaptcha-loading-start.window', 'visible = true');
                        captchaBadge?.setAttribute('x-on:amcaptcha-loading-stop.window', 'visible = false');
                        captchaBadge?.setAttribute(':class', '!visible && "invisible"');
                    });
                },

                /**
                 * Get form widgetId
                 *
                 * @param {HTMLElement} eventTarget
                 * @return {string}
                 */
                getWidgetId: function (eventTarget) {
                    return eventTarget.dataset.amCaptchaWidgetId
                        || eventTarget.closest('form')?.dataset.amCaptchaWidgetId;
                },

                /**
                 * Add captcha badge or checkbox to protected form.
                 * Store widgetId in dataset to pass this info in callbacks
                 *
                 * @param {HTMLElement} eventTarget
                 * @return {void}
                 */
                renderCaptcha: function (eventTarget) {
                    const captchaElement = document.createElement('div');
                    const formContent = eventTarget.closest('form')?.querySelector('[data-element="form-content"]')
                        ?? eventTarget.closest('form');
                    formContent?.appendChild(captchaElement);

                    eventTarget.dataset.amCaptchaWidgetId = grecaptcha.render(captchaElement, {
                        ...window.amRecaptchaModel?.recaptchaConfig,
                        callback: () => {
                            window.dispatchEvent(new CustomEvent(
                                'amrecaptcha-callback', {
                                    detail: this.getCaptchaCallbackDetail(eventTarget)
                                }));
                        },
                        'expired-callback': () => {
                            window.dispatchEvent(new CustomEvent(
                                'amrecaptcha-expired-callback', {
                                    detail: this.getCaptchaCallbackDetail(eventTarget)
                                }));
                        }
                    });
                },

                /**
                 * Get detail property for callback event
                 *
                 * @param {HTMLElement} eventTarget
                 * @return {object}
                 */
                getCaptchaCallbackDetail: function (eventTarget) {
                    return {
                        widgetId: eventTarget.dataset.amCaptchaWidgetId,
                        form: eventTarget
                    }
                },

                /**
                 * Add functions that will be called on the global state
                 *
                 * @param {HTMLElement} eventTarget
                 * @return {void}
                 */
                bindCaptchaGlobalCallbacks: function (eventTarget) {
                    eventTarget.setAttribute(
                        'x-on:amrecaptcha-callback.window',
                        `amRecaptchaModel.recaptchaCallback($event, $el)`
                    );
                    eventTarget.setAttribute(
                        'x-on:amrecaptcha-expired-callback.window',
                        'amRecaptchaModel.expiredCallback($event, $el)'
                    );
                }
            };
        })(window.amRecaptchaModel = window.amRecaptchaModel || {});

        window.amRecaptchaLoadCallback = function () {
            window.dispatchEvent(new CustomEvent('amcaptcha-script-loaded'));
        }
    </script>
<input name="form_key" type="hidden" value="pS5EyEsUsHV2aqOD" />
    <noscript>
        <section class="message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal">
            <div class="container text-center">
                <p>
                    <strong>Javascript est désactivé dans votre navigateur.</strong>
                    <span>
                        Pour une meilleure expérience sur notre site, assurez-vous d’activer JavaScript dans votre navigateur.                    </span>
                </p>
            </div>
        </section>
    </noscript>


<script>
    document.body.addEventListener('touchstart', () => {}, {passive: true})
</script>

    <script>
        window.amRecaptchaModel = window.amRecaptchaModel || {};
    </script>
<div class="page-wrapper"><header class="page-header"><a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white   contentarea"
   href="#contentarea">
    <span>
        Allez au contenu    </span>
</a>
<script>
    function initHeader() {
        return {
            searchOpen: false,
            cart: {},
            isCartOpen: false,
            isMobile: true,
            init() {
                const matchMedia = window.matchMedia("(max-width: 1023px)");
                this.onChangeMedia(matchMedia);

                if (typeof matchMedia.onchange !== 'object') {
                    //prevent an old iOS Safari bug where addEventListener does not accept an event type parameter
                    matchMedia.addListener((event) => this.onChangeMedia(event));
                } else {
                    matchMedia.addEventListener(
                        "change",
                        (event) => this.onChangeMedia(event)
                    )
                }
            },
            getData(data) {
                if (data.cart) {
                    this.cart = data.cart
                }
            },
            isCartEmpty() {
                return !this.cart.summary_count
            },
            toggleCart(event) {
                if (event.detail && event.detail.isOpen !== undefined) {
                    this.isCartOpen = event.detail.isOpen
                    if (!this.isCartOpen && this.$refs && this.$refs.cartButton) {
                        this.$refs.cartButton.focus()
                    }
                } else {
                                        this.isCartOpen = true
                }
            },
            onChangeMedia(mediaQuery) {
                if (this.isMobile !== mediaQuery.matches) {
                    this.isMobile = mediaQuery.matches;
                    if (this.isMobile) {
                        this.$refs.searchContainerMobile.appendChild(this.$refs.searchForm);
                    } else {
                        this.$refs.searchContainerDesktop.appendChild(this.$refs.searchForm);
                    }
                }
            }
        }
    }

    function initCompareHeader() {
        return {
            compareProducts: null,
            itemCount: 0,
            receiveCompareData(data) {
                if (data['compare-products']) {
                    this.compareProducts = data['compare-products'];
                    this.itemCount = this.compareProducts.count;
                }
            }
        }
    }
</script>
<div class="bg-brand-secondary p-1">
        <div class="container">
        <div class="grid grid-cols-1 gap-4 md:grid-cols-3 text-xs font-medium text-brand-secondary-text">
            <div class="text-center hidden md:block sm:text-left">Marque française depuis 1948</div>
            <div class="text-center">Livraison offerte dès 49€ d'achat</div>
            <div class="text-center hidden  md:block sm:text-right">4,6/5 sur avis vérifiés</div>
        </div>
    </div>
</div>
<div id="header"
     class=""
     x-data="initHeader()"
     @private-content-loaded.window="getData(event.detail.data)"
>
    
    <div class="bg-white relative py-2">
        <div class="container flex gap-3 justify-between items-center">

            <nav
        x-data="initMenuMobile_6777341885f97()"
        @load.window="setActiveMenu($root)"
        @keydown.window.escape="closeMenu()"
        class="z-30 navigation lg:hidden"
        aria-label="Site&#x20;navigation"
        role="navigation"
>
    <!-- mobile -->
    <button
            x-ref="mobileMenuTrigger"
            @click="openMenu()"
            class="block"
            :class="{ 'overflow-x-hidden overflow-y-auto fixed top-0 left-0 w-full': open }"
            type="button"
            aria-label="Open&#x20;menu"
            aria-haspopup="menu"
            :aria-expanded="open"
            :hidden="open"
    >
        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" :class="{ 'hidden' : open, 'block': !open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"/>
</svg>
    </button>
    <div
            x-ref="mobileMenuNavLinks"
            class="fixed top-0 right-0 w-full h-full p-1 hidden            flex-col border-t border-container bg-container-lighter            overflow-y-auto overflow-x-hidden"
            :class="{ 'flex': open, 'hidden': !open }"
            :aria-hidden="open ? 'false' : 'true'"
            role="dialog"
            aria-modal="true"
    >
        <ul class="border-t flex flex-col gap-y-1 mt-16"
            aria-label="Site&#x20;navigation&#x20;links">
                            <li data-child-id="category-node-610-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/produits.html"
                           title="Besoins"
                                                    >
                            Besoins                        </a>
                                                    <button
                                    @click="openSubcategory('category-node-610')"
                                    class="absolute right-0 flex items-center justify-center w-11 h-11 mr-8 cursor-pointer                                    bg-container-lighter border-container"
                                    aria-label="Open&#x20;Besoins&#x20;subcategories"
                                    aria-haspopup="true"
                                    :aria-expanded="mobilePanelActiveId === 'category-node-610'"
                            >
                                <div class="w-8 h-8 border rounded">
                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-full h-full p-1" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                                </div>
                            </button>
                                            </div>
                                            <div
                                data-child-id="category-node-610"
                                class="absolute top-0 right-0 z-10 flex flex-col gap-1 w-full h-full p-1 bg-container-lighter"
                                :class="{'hidden': mobilePanelActiveId !== 'category-node-610'}">
                            <ul
                                    class="mt-16 transition-transform duration-200 ease-in-out translate-x-full transform"
                                    :class="{'translate-x-full' : mobilePanelActiveId !== 'category-node-610','translate-x-0' : mobilePanelActiveId === 'category-node-610',}"
                                    aria-label="Subcategories"
                            >
                                <li>
                                    <button
                                            type="button"
                                            class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container w-full border-t"
                                            @click="backToMainCategories('category-node-610-main')"
                                            aria-label="Back&#x20;to&#x20;main&#x20;categories"
                                    >
                                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                                        <span class="ml-4">
                                            Besoins                                        </span>
                                    </button>
                                </li>
                                <li>
                                    <a
                                            href="https://www.granions.fr/produits.html"
                                            title="Besoins"
                                            class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container"
                                                                            >
                                        <span class="ml-10">
                                            Tout voir                                        </span>
                                    </a>
                                </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/produits/categories.html"
                                                title="Cat&#xE9;gories"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Catégories                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/articulations-et-muscles.html"
                                                                title="Articulations&#x20;et&#x20;muscles"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Articulations et muscles                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/bien-etre.html"
                                                                title="Bien&#x20;&#xEA;tre&#x20;au&#x20;quotidien"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Bien être au quotidien                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/circulation.html"
                                                                title="Circulation&#x20;sanguine"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Circulation sanguine                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/confort-urinaire.html"
                                                                title="Confort&#x20;urinaire"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Confort urinaire                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/digestion-et-transit.html"
                                                                title="Digestion&#x20;et&#x20;transit"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Digestion et transit                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/fatigue-et-energie.html"
                                                                title="Fatigue&#x20;et&#x20;&#xE9;nergie"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Fatigue et énergie                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/fertilite-et-grossesse.html"
                                                                title="Fertilit&#xE9;&#x20;et&#x20;grossesse"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Fertilité et grossesse                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/immunite.html"
                                                                title="Immunit&#xE9;"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Immunité                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/libido.html"
                                                                title="Libido"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Libido                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/menopause.html"
                                                                title="M&#xE9;nopause"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Ménopause                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/minceur.html"
                                                                title="Minceur"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Minceur                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/maux-hiver.html"
                                                                title="Nez&#x20;et&#x20;gorge&#x20;&#x28;maux&#x20;d&#x27;hiver&#x29;"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Nez et gorge (maux d&#039;hiver)                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/nutrition-sportive.html"
                                                                title="Nutrition&#x20;sportive"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Nutrition sportive                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/stress.html"
                                                                title="Stress"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Stress                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/sommeil.html"
                                                                title="Sommeil"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Sommeil                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/systeme-cardiovasculaire.html"
                                                                title="Syst&#xE8;me&#x20;cardiovasculaire"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Système cardiovasculaire                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/troubles-masculins.html"
                                                                title="Troubles&#x20;Masculins"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Troubles Masculins                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/categories/yeux.html"
                                                                title="Yeux"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Yeux                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/produits/soins.html"
                                                title="Soins"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Soins                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/anti-age.html"
                                                                title="Anti-&#xE2;ge"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Anti-âge                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/beaute.html"
                                                                title="Beaut&#xE9;"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Beauté                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/cheveux.html"
                                                                title="Cheveux"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Cheveux                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/cosmetiques.html"
                                                                title="Cosm&#xE9;tiques"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Cosmétiques                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/decouvrez-foucaud.html"
                                                                title="Foucaud"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Foucaud                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/peau.html"
                                                                title="Peau"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Peau                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/soins/solaire.html"
                                                                title="Solaire"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Solaire                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/produits/profils.html"
                                                title="Profils"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Profils                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/profils/enfants.html"
                                                                title="Enfants"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Enfants                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/profils/femmes.html"
                                                                title="Femmes"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Femmes                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/profils/hommes.html"
                                                                title="Hommes"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Hommes                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/profils/seniors.html"
                                                                title="Seniors"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Seniors                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/produits/profils/sportif.html"
                                                                title="Sportifs"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Sportifs                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                            </ul>
                            <button
                                    @click="closeMenu()"
                                    class="absolute flex justify-end w-16 self-end mb-1 transition-none"
                                    aria-label="Close&#x20;menu"
                            >
                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
                            </button>
                        </div>
                                    </li>
                            <li data-child-id="category-node-562-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/ingredients.html"
                           title="Ingr&#xE9;dients"
                                                    >
                            Ingrédients                        </a>
                                                    <button
                                    @click="openSubcategory('category-node-562')"
                                    class="absolute right-0 flex items-center justify-center w-11 h-11 mr-8 cursor-pointer                                    bg-container-lighter border-container"
                                    aria-label="Open&#x20;Ingr&#xE9;dients&#x20;subcategories"
                                    aria-haspopup="true"
                                    :aria-expanded="mobilePanelActiveId === 'category-node-562'"
                            >
                                <div class="w-8 h-8 border rounded">
                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-full h-full p-1" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                                </div>
                            </button>
                                            </div>
                                            <div
                                data-child-id="category-node-562"
                                class="absolute top-0 right-0 z-10 flex flex-col gap-1 w-full h-full p-1 bg-container-lighter"
                                :class="{'hidden': mobilePanelActiveId !== 'category-node-562'}">
                            <ul
                                    class="mt-16 transition-transform duration-200 ease-in-out translate-x-full transform"
                                    :class="{'translate-x-full' : mobilePanelActiveId !== 'category-node-562','translate-x-0' : mobilePanelActiveId === 'category-node-562',}"
                                    aria-label="Subcategories"
                            >
                                <li>
                                    <button
                                            type="button"
                                            class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container w-full border-t"
                                            @click="backToMainCategories('category-node-562-main')"
                                            aria-label="Back&#x20;to&#x20;main&#x20;categories"
                                    >
                                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                                        <span class="ml-4">
                                            Ingrédients                                        </span>
                                    </button>
                                </li>
                                <li>
                                    <a
                                            href="https://www.granions.fr/ingredients.html"
                                            title="Ingr&#xE9;dients"
                                            class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container"
                                                                            >
                                        <span class="ml-10">
                                            Tout voir                                        </span>
                                    </a>
                                </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/ingredients/actifs.html"
                                                title="Actifs"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Actifs                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/cbd.html"
                                                                title="CBD"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                CBD                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/collagene.html"
                                                                title="Collag&#xE8;ne"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Collagène                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/melatonine.html"
                                                                title="M&#xE9;latonine"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Mélatonine                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/probiotiques.html"
                                                                title="Probiotiques"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Probiotiques                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/coenzyme-q10.html"
                                                                title="Coenzyme&#x20;Q10"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Coenzyme Q10                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/acide-hyaluronique.html"
                                                                title="Acide&#x20;hyaluronique"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Acide hyaluronique                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/omega-3.html"
                                                                title="Omega&#x20;3"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Omega 3                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/keratine.html"
                                                                title="K&#xE9;ratine"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Kératine                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/glucosamine.html"
                                                                title="Glucosamine"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Glucosamine                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/actifs/chondroitine.html"
                                                                title="Chondro&#xEF;tine"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Chondroïtine                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/ingredients/mineraux.html"
                                                title="Min&#xE9;raux"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Minéraux                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/chrome.html"
                                                                title="Chrome"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Chrome                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/magnesium.html"
                                                                title="Magn&#xE9;sium"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Magnésium                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/selenium.html"
                                                                title="S&#xE9;l&#xE9;nium"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Sélénium                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/manganese.html"
                                                                title="Mangan&#xE8;se"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Manganèse                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/cuivre.html"
                                                                title="Cuivre"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Cuivre                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/zinc.html"
                                                                title="Zinc"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Zinc                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/potassium.html"
                                                                title="Potassium"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Potassium                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/molybdene.html"
                                                                title="Molybd&#xE8;ne"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Molybdène                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/calcium.html"
                                                                title="Calcium"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Calcium                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/iode.html"
                                                                title="Iode"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Iode                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/mineraux/fer.html"
                                                                title="Fer"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Fer                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/ingredients/vitamines.html"
                                                title="Vitamines"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Vitamines                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/vitamine-a.html"
                                                                title="Vitamine&#x20;A"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vitamine A                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/vitamine-b.html"
                                                                title="Vitamine&#x20;B"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vitamine B                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/vitamine-c.html"
                                                                title="Vitamine&#x20;C"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vitamine C                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/vitamine-d.html"
                                                                title="Vitamine&#x20;D"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vitamine D                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/vitamine-e.html"
                                                                title="Vitamine&#x20;E"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vitamine E                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/vitamines/multivitamines.html"
                                                                title="Multivitamines"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Multivitamines                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/ingredients/plantes.html"
                                                title="Plantes"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Plantes                                            </span>
                                        </a>
                                                                                    <ul>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/bruyere.html"
                                                                title="Bruy&#xE8;re"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Bruyère                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/camomille.html"
                                                                title="Camomille"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Camomille                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/canneberge.html"
                                                                title="Canneberge"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Canneberge                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/cheveux-venus.html"
                                                                title="Cheveux&#x20;de&#x20;venus"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Cheveux de venus                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/curcuma.html"
                                                                title="Curcuma"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Curcuma                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/harpagophytum.html"
                                                                title="Harpagophytum&#x20;"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Harpagophytum                                             </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/myrtille.html"
                                                                title="Myrtille"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Myrtille                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/propolis.html"
                                                                title="Propolis"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Propolis                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/quinquina.html"
                                                                title="Quinquina"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Quinquina                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/reines-des-pres.html"
                                                                title="Reine&#x20;des&#x20;pr&#xE9;s"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Reine des prés                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/rhodiola.html"
                                                                title="Rhodiola"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Rhodiola                                            </span>
                                                        </a>
                                                    </li>
                                                                                                    <li>
                                                        <a
                                                                href="https://www.granions.fr/ingredients/plantes/vigne-rouge.html"
                                                                title="Vigne&#x20;rouge"
                                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                                                    >
                                            <span class="ml-14 text-base text-gray-700">
                                                Vigne rouge                                            </span>
                                                        </a>
                                                    </li>
                                                                                            </ul>
                                                                            </li>
                                                            </ul>
                            <button
                                    @click="closeMenu()"
                                    class="absolute flex justify-end w-16 self-end mb-1 transition-none"
                                    aria-label="Close&#x20;menu"
                            >
                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
                            </button>
                        </div>
                                    </li>
                            <li data-child-id="category-node-277-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/nos-marques.html"
                           title="Gammes"
                                                    >
                            Gammes                        </a>
                                                    <button
                                    @click="openSubcategory('category-node-277')"
                                    class="absolute right-0 flex items-center justify-center w-11 h-11 mr-8 cursor-pointer                                    bg-container-lighter border-container"
                                    aria-label="Open&#x20;Gammes&#x20;subcategories"
                                    aria-haspopup="true"
                                    :aria-expanded="mobilePanelActiveId === 'category-node-277'"
                            >
                                <div class="w-8 h-8 border rounded">
                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-full h-full p-1" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                                </div>
                            </button>
                                            </div>
                                            <div
                                data-child-id="category-node-277"
                                class="absolute top-0 right-0 z-10 flex flex-col gap-1 w-full h-full p-1 bg-container-lighter"
                                :class="{'hidden': mobilePanelActiveId !== 'category-node-277'}">
                            <ul
                                    class="mt-16 transition-transform duration-200 ease-in-out translate-x-full transform"
                                    :class="{'translate-x-full' : mobilePanelActiveId !== 'category-node-277','translate-x-0' : mobilePanelActiveId === 'category-node-277',}"
                                    aria-label="Subcategories"
                            >
                                <li>
                                    <button
                                            type="button"
                                            class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container w-full border-t"
                                            @click="backToMainCategories('category-node-277-main')"
                                            aria-label="Back&#x20;to&#x20;main&#x20;categories"
                                    >
                                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                                        <span class="ml-4">
                                            Gammes                                        </span>
                                    </button>
                                </li>
                                <li>
                                    <a
                                            href="https://www.granions.fr/nos-marques.html"
                                            title="Gammes"
                                            class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container"
                                                                            >
                                        <span class="ml-10">
                                            Tout voir                                        </span>
                                    </a>
                                </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/chondroste-o.html"
                                                title="Chondrost&#xE9;o"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Chondrostéo                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/conceptio.html"
                                                title="Conceptio"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Conceptio                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/decontractant-musculaire.html"
                                                title="D&#xE9;contractant&#x20;musculaire"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Décontractant musculaire                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/marques/dermatologie.html"
                                                title="Dermatologie"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Dermatologie                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/catalog/category/view/s/duab/id/282/"
                                                title="Duab"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Duab                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/les-essentiels.html"
                                                title="Les&#x20;essentiels"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Les essentiels                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/granions.html"
                                                title="Granions"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Granions                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/granions-kids-bio.html"
                                                title="Granions&#x20;kid&#x20;"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Granions kid                                             </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/oligoelements-zinc-magnesium.html"
                                                title="Granions&#x20;Oligo&#xE9;l&#xE9;ments"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Granions Oligoéléments                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/gamme-granions-piluliers.html"
                                                title="Granions&#x20;piluliers"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Granions piluliers                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/marques/oligosun.html"
                                                title="Oligosun"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Oligosun                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/pro-keracys.html"
                                                title="Pro&#x20;keracys"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Pro keracys                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/somdor.html"
                                                title="Somdor"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Somdor                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-marques/veinomix.html"
                                                title="Veinomix"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Veinomix                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/marques/vitamineris.html"
                                                title="Vitamineris"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Vitamineris                                            </span>
                                        </a>
                                                                            </li>
                                                            </ul>
                            <button
                                    @click="closeMenu()"
                                    class="absolute flex justify-end w-16 self-end mb-1 transition-none"
                                    aria-label="Close&#x20;menu"
                            >
                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
                            </button>
                        </div>
                                    </li>
                            <li data-child-id="category-node-373-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/decouvrez-foucaud.html"
                           title="Foucaud"
                                                    >
                            Foucaud                        </a>
                                                    <button
                                    @click="openSubcategory('category-node-373')"
                                    class="absolute right-0 flex items-center justify-center w-11 h-11 mr-8 cursor-pointer                                    bg-container-lighter border-container"
                                    aria-label="Open&#x20;Foucaud&#x20;subcategories"
                                    aria-haspopup="true"
                                    :aria-expanded="mobilePanelActiveId === 'category-node-373'"
                            >
                                <div class="w-8 h-8 border rounded">
                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-full h-full p-1" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                                </div>
                            </button>
                                            </div>
                                            <div
                                data-child-id="category-node-373"
                                class="absolute top-0 right-0 z-10 flex flex-col gap-1 w-full h-full p-1 bg-container-lighter"
                                :class="{'hidden': mobilePanelActiveId !== 'category-node-373'}">
                            <ul
                                    class="mt-16 transition-transform duration-200 ease-in-out translate-x-full transform"
                                    :class="{'translate-x-full' : mobilePanelActiveId !== 'category-node-373','translate-x-0' : mobilePanelActiveId === 'category-node-373',}"
                                    aria-label="Subcategories"
                            >
                                <li>
                                    <button
                                            type="button"
                                            class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container w-full border-t"
                                            @click="backToMainCategories('category-node-373-main')"
                                            aria-label="Back&#x20;to&#x20;main&#x20;categories"
                                    >
                                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                                        <span class="ml-4">
                                            Foucaud                                        </span>
                                    </button>
                                </li>
                                <li>
                                    <a
                                            href="https://www.granions.fr/decouvrez-foucaud.html"
                                            title="Foucaud"
                                            class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container"
                                                                            >
                                        <span class="ml-10">
                                            Tout voir                                        </span>
                                    </a>
                                </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/decouvrez-foucaud/friction-foucaud.html"
                                                title="Frictions"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Frictions                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/decouvrez-foucaud/huiles-essentielles-foucaud-paris.html"
                                                title="Huiles&#x20;essentielles"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Huiles essentielles                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/decouvrez-foucaud/huiles-vegetales.html"
                                                title="Huiles&#x20;v&#xE9;g&#xE9;tales"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Huiles végétales                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/decouvrez-foucaud/macerat.html"
                                                title="Mac&#xE9;r&#xE2;t"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Macérât                                            </span>
                                        </a>
                                                                            </li>
                                                            </ul>
                            <button
                                    @click="closeMenu()"
                                    class="absolute flex justify-end w-16 self-end mb-1 transition-none"
                                    aria-label="Close&#x20;menu"
                            >
                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
                            </button>
                        </div>
                                    </li>
                            <li data-child-id="category-node-264-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/nos-medicaments.html"
                           title="M&#xE9;dicaments"
                                                    >
                            Médicaments                        </a>
                                                    <button
                                    @click="openSubcategory('category-node-264')"
                                    class="absolute right-0 flex items-center justify-center w-11 h-11 mr-8 cursor-pointer                                    bg-container-lighter border-container"
                                    aria-label="Open&#x20;M&#xE9;dicaments&#x20;subcategories"
                                    aria-haspopup="true"
                                    :aria-expanded="mobilePanelActiveId === 'category-node-264'"
                            >
                                <div class="w-8 h-8 border rounded">
                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-full h-full p-1" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                                </div>
                            </button>
                                            </div>
                                            <div
                                data-child-id="category-node-264"
                                class="absolute top-0 right-0 z-10 flex flex-col gap-1 w-full h-full p-1 bg-container-lighter"
                                :class="{'hidden': mobilePanelActiveId !== 'category-node-264'}">
                            <ul
                                    class="mt-16 transition-transform duration-200 ease-in-out translate-x-full transform"
                                    :class="{'translate-x-full' : mobilePanelActiveId !== 'category-node-264','translate-x-0' : mobilePanelActiveId === 'category-node-264',}"
                                    aria-label="Subcategories"
                            >
                                <li>
                                    <button
                                            type="button"
                                            class="flex items-center px-8 py-4 border-b cursor-pointer bg-container border-container w-full border-t"
                                            @click="backToMainCategories('category-node-264-main')"
                                            aria-label="Back&#x20;to&#x20;main&#x20;categories"
                                    >
                                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                                        <span class="ml-4">
                                            Médicaments                                        </span>
                                    </button>
                                </li>
                                <li>
                                    <a
                                            href="https://www.granions.fr/nos-medicaments.html"
                                            title="M&#xE9;dicaments"
                                            class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container"
                                                                            >
                                        <span class="ml-10">
                                            Tout voir                                        </span>
                                    </a>
                                </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/medicaments/granions.html"
                                                title="M&#xE9;dicaments&#x20;Granions"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Médicaments Granions                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/medicaments/oligostim.html"
                                                title="M&#xE9;dicaments&#x20;Oligostim"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Médicaments Oligostim                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-medicaments/oligosol.html"
                                                title="M&#xE9;dicaments&#x20;Oligosol"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Médicaments Oligosol                                            </span>
                                        </a>
                                                                            </li>
                                                                    <li class="border-b border-container">
                                        <a
                                                href="https://www.granions.fr/nos-medicaments/rubozinc.html"
                                                title="M&#xE9;dicaments&#x20;Rubozinc"
                                                class="flex items-center w-full px-8 py-4 cursor-pointer                                                bg-container-lighter"
                                                                                    >
                                            <span class="ml-10 text-base text-gray-700">
                                                Médicaments Rubozinc                                            </span>
                                        </a>
                                                                            </li>
                                                            </ul>
                            <button
                                    @click="closeMenu()"
                                    class="absolute flex justify-end w-16 self-end mb-1 transition-none"
                                    aria-label="Close&#x20;menu"
                            >
                                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
                            </button>
                        </div>
                                    </li>
                            <li data-child-id="category-node-365-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://www.granions.fr/offres-du-moment.html"
                           title="Bons&#x20;plans"
                                                    >
                            Bons plans                        </a>
                                            </div>
                                    </li>
                            <li data-child-id="category-node-615-main" class="level-0">
                    <div class="flex items-center transition-transform duration-150 ease-in-out transform"
                         :class="{'-translate-x-full' : mobilePanelActiveId, 'translate-x-0' : !mobilePanelActiveId}">
                        <a class="flex items-center w-full px-8 py-4 border-b cursor-pointer bg-container-lighter border-container level-0"
                           href="https://blog.granions.fr/"
                           title="Conseils"
                            target="_blank"                        >
                            Conseils                        </a>
                                            </div>
                                    </li>
                    </ul>
        <button
                @click="closeMenu()"
                class="absolute flex justify-end w-16 self-end mb-1"
                aria-label="Close&#x20;menu"
                type="button"
        >
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="hidden p-4" width="64" height="64" :class="{ 'hidden' : !open, 'block': open }" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
</svg>
        </button>
    </div>
</nav>
<script>
    'use strict';

    const initMenuMobile_6777341885f97 = () => {
        return {
            mobilePanelActiveId: null,
            open: false,
            setActiveMenu(menuNode) {
                Array.from(menuNode.querySelectorAll('a')).filter(link => {
                    return link.href === window.location.href.split('?')[0];
                }).map(item => {
                    item.classList.add('underline');
                    item.closest('li.level-0') &&
                    item.closest('li.level-0').querySelector('a.level-0').classList.add('underline');
                });
            },
            openMenu() {
                this.open = true
                this.$nextTick(() => hyva.trapFocus(this.$refs['mobileMenuNavLinks']));
                // Prevent from body scrolling while mobile menu opened
                document.body.style.position = 'fixed';
            },
            closeMenu() {
                document.body.style.position = '';

                if (this.open) {
                    this.$nextTick(() => this.$refs['mobileMenuTrigger'].focus() || hyva.releaseFocus());
                }

                this.open = false
                this.mobilePanelActiveId = null
            },
            openSubcategory(index) {
                const menuNodeRef = document.querySelector('[data-child-id=' + index + ']')
                this.mobilePanelActiveId = this.mobilePanelActiveId === index ? 0 : index
                this.$nextTick(() => hyva.trapFocus(menuNodeRef))
            },
            backToMainCategories(index) {
                const menuNodeRef = document.querySelector('[data-child-id=' + index + ']')
                this.mobilePanelActiveId = 0
                this.$nextTick(() => {
                    hyva.trapFocus(this.$refs['mobileMenuNavLinks'])
                    menuNodeRef.querySelector('a').focus()
                })
            }
        }
    }
</script>

            <!--Logo-->
            <a href="https://www.granions.fr/" class="block grow lg:grow-0 relative w-36 h-14 lg:w-40 lg:h-20" aria-label="Page&#x20;d&#x27;accueil"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Calque_1" x="0" y="0" xml:space="preserve" viewbox="50.39 86.78 466.16 99.21" class="w-36 h-14 lg:w-40 lg:h-20" width="24" height="24" role="img">   <style>     .ea_st330{fill:#5dc4f1}.ea_st331{fill:#0082c9}.ea_st332{fill:#00abe8}.ea_st33{fill:#a1d9f6}   </style>     <path d="M93.84 116.57v16.46c-4.98 4.02-11.87 6.57-19.58 6.57-13.15 0-23.87-10.27-23.87-22.97s10.72-22.97 23.87-22.97c7.53 0 13.65 2.5 17.98 6.45l-5.74 6.38c-2.99-2.69-7.34-4.28-12.25-4.28-8.04 0-14.55 6.51-14.55 14.42 0 8.35 6.51 14.87 14.55 14.87 4.02 0 7.59-1.15 10.47-3.06v-4.21H73.29v-7.66h20.55m29.88 3.44h8.04c7.27 0 10.71-3.7 10.71-8.99 0-4.66-2.41-8.99-9.51-8.99h-9.24v17.98m10.07 7.47c-.51.06-1.14.06-1.71.06h-8.36v11.55h-9.13V94.11h19.86c13.14 0 17.6 7.78 17.6 16.21 0 7.71-3.19 12.83-9.12 15.38l10.46 13.4h-10.92l-8.68-11.62zm50.57-5.1h13.59l-6.83-14.87-6.76 14.87m16.84 7.58h-20.1l-4.02 9.13h-9.63l21.44-44.99h4.53l21.5 44.99h-9.64l-4.08-9.13zm72.32-35.85v44.99h-4.47l-26.87-28.34v28.34h-9.12V94.11h4.47l26.81 28.33V94.11h9.18m22.22 0h9.19v44.99h-9.19zm145.64 0v44.99h-4.46l-26.87-28.34v28.34h-9.12V94.11h4.46l26.79 28.33V94.11h9.2m56.04 31.77c0 8.68-6.96 13.79-17.42 13.79-7.65 0-11.54-.7-18.69-4.28l3.31-7.09c5.94 2.88 10.08 3.44 15.7 3.44 4.91 0 7.85-1.79 7.85-5.1 0-3.07-3-4.4-9.57-5.94-9.24-2.1-16.72-4.72-16.72-13.59 0-7.91 6.32-13.53 16.6-13.53 6.82 0 12.83 1.73 17.22 3.64l-3.7 7.27c-3.96-1.66-9.51-3-13.71-3-4.59 0-7.15 2.04-7.15 4.84 0 3.2 3.19 4.54 9.95 6.06 9.7 2.2 16.33 5.27 16.33 13.49m9.8-23.13h1.47c1.37 0 2.03-.73 2.03-1.77 0-.92-.47-1.79-1.77-1.79h-1.73v3.56m4.37 3.89-2.33-2.55-.41.02h-1.64v2.21h-1.84v-8.68h3.82c2.54 0 3.42 1.52 3.42 3.14 0 1.32-.49 2.22-1.41 2.73l1.64 1.81-1.25 1.32zm-2.7-11.4c-3.87 0-6.81 3.12-6.81 6.86 0 3.76 2.93 6.83 6.77 6.83 3.86 0 6.79-3.12 6.79-6.86-.01-3.76-2.92-6.83-6.75-6.83zm7.66 6.83c0 4.18-3.38 7.72-7.71 7.72-4.3 0-7.66-3.52-7.66-7.72 0-4.18 3.38-7.73 7.71-7.73 4.3 0 7.66 3.53 7.66 7.73zm-212.13 80.44h7.94v2.98h-11.15v-28.81h3.21v25.83m28.46 2.98h-3.06v-2.48h-.08c-1.57 1.99-3.67 2.98-6.19 2.98-5.27 0-8.6-4.47-8.6-9.44 0-5.12 3.25-9.51 8.64-9.51 2.44 0 4.66 1.15 6.15 3.06h.08v-2.56h3.06v17.95m-14.78-9.17c0 3.52 2.06 6.84 5.88 6.84 3.94 0 6-3.17 6-6.8 0-3.59-2.26-6.5-6.04-6.5-3.55 0-5.84 3.1-5.84 6.46zm21.81-22.35h3.06v16.12h.08a7.715 7.715 0 0 1 6.15-3.06c5.35 0 8.64 4.39 8.64 9.48 0 5.01-3.32 9.48-8.6 9.48-2.48 0-4.74-1.03-6.19-2.98h-.08v2.48h-3.06v-31.52m2.9 22.35c0 3.52 2.06 6.84 5.88 6.84 3.94 0 6-3.17 6-6.8 0-3.59-2.25-6.5-6.04-6.5-3.54 0-5.84 3.1-5.84 6.46zm18.65.23c0-5.27 4.17-9.51 9.44-9.51s9.44 4.24 9.44 9.51-4.2 9.44-9.44 9.44c-5.24 0-9.44-4.17-9.44-9.44m3.05-.04c0 3.67 2.6 6.65 6.38 6.65s6.38-2.98 6.38-6.65c0-3.63-2.6-6.65-6.38-6.65s-6.38 3.02-6.38 6.65zm23.31-7.03h.08c1.07-1.41 1.99-2.45 3.97-2.45 1.03 0 1.87.34 2.75.84l-1.45 2.79c-.61-.42-1.03-.8-1.83-.8-3.36 0-3.52 4.32-3.52 6.65v8.98h-3.06v-17.96h3.06v1.95m26.67 16.01h-3.06v-2.48h-.08c-1.57 1.99-3.67 2.98-6.19 2.98-5.27 0-8.6-4.47-8.6-9.44 0-5.12 3.25-9.51 8.64-9.51 2.44 0 4.66 1.15 6.15 3.06h.08v-2.56h3.06v17.95m-14.79-9.17c0 3.52 2.06 6.84 5.88 6.84 3.94 0 6-3.17 6-6.8 0-3.59-2.26-6.5-6.04-6.5-3.55 0-5.84 3.1-5.84 6.46zm25.18 9.17h-3.06v-15.13h-1.87v-2.83h1.87v-6.46h3.06v6.46h3.21v2.83h-3.21v15.13m6.26-8.94c0-5.27 4.17-9.51 9.44-9.51s9.44 4.24 9.44 9.51-4.2 9.44-9.44 9.44c-5.23 0-9.44-4.17-9.44-9.44m3.06-.04c0 3.67 2.6 6.65 6.38 6.65s6.38-2.98 6.38-6.65c0-3.63-2.6-6.65-6.38-6.65s-6.38 3.02-6.38 6.65zm24.68-15.74c0 1.22-.99 2.18-2.18 2.18-1.18 0-2.18-.95-2.18-2.18 0-1.18.99-2.18 2.18-2.18 1.19 0 2.18.99 2.18 2.18m-.65 24.72h-3.06v-17.96h3.06v17.96zm9.67-16.01h.08c1.07-1.41 1.99-2.45 3.97-2.45 1.03 0 1.87.34 2.75.84l-1.45 2.79c-.61-.42-1.03-.8-1.83-.8-3.36 0-3.51 4.32-3.51 6.65v8.98h-3.06v-17.96h3.06v1.95m11.79 7.68c.04 3.32 2.41 6 5.88 6 2.6 0 4.28-1.57 5.46-3.71l2.6 1.49c-1.72 3.21-4.62 5.04-8.29 5.04-5.35 0-8.79-4.09-8.79-9.25 0-5.31 3.1-9.7 8.71-9.7 5.77 0 8.83 4.78 8.52 10.12H479.7m10.89-2.59c-.42-2.6-2.6-4.7-5.27-4.7-2.64 0-5.08 2.1-5.46 4.7h10.73z"/>     <path class="ea_st330" d="m331.62 95.48 8.02 8.02c7.18-7.18 18.81-7.18 25.98 0l8.04-8.02c-11.62-11.6-30.44-11.6-42.04 0"/>     <path class="ea_st331" d="M365.61 129.48c-7.17 7.18-18.8 7.18-25.98 0l-8.02 8.03c11.6 11.6 30.42 11.6 42.03 0l-8.03-8.03"/>     <path class="ea_st332" d="M339.64 129.48c-7.18-7.17-7.18-18.81 0-25.98l-8.02-8.02c-11.61 11.6-11.61 30.42 0 42.03l8.02-8.03"/>     <path class="ea_st33" d="M373.65 137.51c11.6-11.61 11.61-30.43 0-42.04l-8.04 8.02c7.18 7.17 7.18 18.81 0 25.98l8.04 8.04"/> <title>logo/3</title></svg>
</a>
            <!--Search desktop-->
            <div x-ref="searchContainerDesktop" class="hidden lg:block lg:flex-1 lg:mx-4"></div>

            <div class="flex gap-4 items-center">
                <!-- Store Switcher Language -->
                <div class="block">
                        <div x-data="{ open: false }"
         class="relative"
    >
        <div class="sr-only">
            Langue        </div>

        <button @click.prevent="open = !open"
                @click.outside="open = false"
                @keydown.window.escape="open=false"
                type="button"
                class="text-slate-500 text-xs ml-1 border-0 flex gap-1 items-center"
                aria-haspopup="true"
                aria-expanded="true"
        >
                        <span
                class="inline-block align-middle"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M167 0h178l25.9 252.3L345 512H167l-29.8-253.4z"/><path fill="#0052b4" d="M0 0h167v512H0z"/><path fill="#d80027" d="M345 0h167v512H345z"/></g></svg>
</span>
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="h-3 w-3 text-slate-500" width="25" height="25" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/>
<title>chevron-down</title></svg>
        </button>

        <nav x-cloak=""
             x-show="open"
             class="absolute left-0 top-full z-20 w-56 py-2 mt-1 overflow-auto origin-top-left rounded-sm shadow-lg sm:w-48 lg:mt-3 bg-container-lighter">
            <div class="my-1" role="menu" aria-orientation="vertical" aria-labelledby="options-menu">
                                                            <a href="https://www.granions.fr/stores/store/redirect/___store/en/___from_store/fr/uenc/aHR0cHM6Ly9lbi5ncmFuaW9ucy5mci8_X19fc3RvcmU9ZW4~/"
                           class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker"
                        >
                                                        <span
                                class="inline-block align-middle"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="m0 0 8 22-8 23v23l32 54-32 54v32l32 48-32 48v32l32 54-32 54v68l22-8 23 8h23l54-32 54 32h32l48-32 48 32h32l54-32 54 32h68l-8-22 8-23v-23l-32-54 32-54v-32l-32-48 32-48v-32l-32-54 32-54V0l-22 8-23-8h-23l-54 32-54-32h-32l-48 32-48-32h-32l-54 32L68 0H0z"/><path fill="#0052b4" d="M336 0v108L444 0Zm176 68L404 176h108zM0 176h108L0 68ZM68 0l108 108V0Zm108 512V404L68 512ZM0 444l108-108H0Zm512-108H404l108 108Zm-68 176L336 404v108z"/><path fill="#d80027" d="M0 0v45l131 131h45L0 0zm208 0v208H0v96h208v208h96V304h208v-96H304V0h-96zm259 0L336 131v45L512 0h-45zM176 336 0 512h45l131-131v-45zm160 0 176 176v-45L381 336h-45z"/></g></svg>
</span>
                            <span class="inline-block align-middle">English</span>
                        </a>
                                                                                <a href="https://www.granions.fr/stores/store/redirect/___store/es/___from_store/fr/uenc/aHR0cHM6Ly9lcy5ncmFuaW9ucy5mci8_X19fc3RvcmU9ZXM~/"
                           class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker"
                        >
                                                        <span
                                class="inline-block align-middle"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#ffda44" d="m0 128 256-32 256 32v256l-256 32L0 384Z"/><path fill="#d80027" d="M0 0h512v128H0zm0 384h512v128H0z"/><g fill="#eee"><path d="M144 304h-16v-80h16zm128 0h16v-80h-16z"/><ellipse cx="208" cy="296" rx="48" ry="32"/></g><g fill="#d80027"><rect width="16" height="24" x="128" y="192" rx="8"/><rect width="16" height="24" x="272" y="192" rx="8"/><path d="M208 272v24a24 24 0 0 0 24 24 24 24 0 0 0 24-24v-24h-24z"/></g><rect width="32" height="16" x="120" y="208" fill="#ff9811" ry="8"/><rect width="32" height="16" x="264" y="208" fill="#ff9811" ry="8"/><rect width="32" height="16" x="120" y="304" fill="#ff9811" rx="8"/><rect width="32" height="16" x="264" y="304" fill="#ff9811" rx="8"/><path fill="#ff9811" d="M160 272v24c0 8 4 14 9 19l5-6 5 10a21 21 0 0 0 10 0l5-10 5 6c6-5 9-11 9-19v-24h-9l-5 8-5-8h-10l-5 8-5-8z"/><path d="M122 252h172m-172 24h28m116 0h28"/><path fill="#d80027" d="M122 248a4 4 0 0 0-4 4 4 4 0 0 0 4 4h172a4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 24a4 4 0 0 0-4 4 4 4 0 0 0 4 4h28a4 4 0 0 0 4-4 4 4 0 0 0-4-4zm144 0a4 4 0 0 0-4 4 4 4 0 0 0 4 4h28a4 4 0 0 0 4-4 4 4 0 0 0-4-4z"/><path fill="#eee" d="M196 168c-7 0-13 5-15 11l-5-1c-9 0-16 7-16 16s7 16 16 16c7 0 13-4 15-11a16 16 0 0 0 17-4 16 16 0 0 0 17 4 16 16 0 1 0 10-20 16 16 0 0 0-27-5c-3-4-7-6-12-6zm0 8c5 0 8 4 8 8 0 5-3 8-8 8-4 0-8-3-8-8 0-4 4-8 8-8zm24 0c5 0 8 4 8 8 0 5-3 8-8 8-4 0-8-3-8-8 0-4 4-8 8-8zm-44 10 4 1 4 8c0 4-4 7-8 7s-8-3-8-8c0-4 4-8 8-8zm64 0c5 0 8 4 8 8 0 5-3 8-8 8-4 0-8-3-8-7l4-8z"/><path fill="none" d="M220 284v12c0 7 5 12 12 12s12-5 12-12v-12z"/><path fill="#ff9811" d="M200 160h16v32h-16z"/><path fill="#eee" d="M208 224h48v48h-48z"/><path fill="#d80027" d="m248 208-8 8h-64l-8-8c0-13 18-24 40-24s40 11 40 24zm-88 16h48v48h-48z"/><rect width="20" height="32" x="222" y="232" fill="#d80027" rx="10" ry="10"/><path fill="#ff9811" d="M168 232v8h8v16h-8v8h32v-8h-8v-16h8v-8zm8-16h64v8h-64z"/><g fill="#ffda44"><circle cx="186" cy="202" r="6"/><circle cx="208" cy="202" r="6"/><circle cx="230" cy="202" r="6"/></g><path fill="#d80027" d="M169 272v43a24 24 0 0 0 10 4v-47h-10zm20 0v47a24 24 0 0 0 10-4v-43h-10z"/><g fill="#338af3"><circle cx="208" cy="272" r="16"/><rect width="32" height="16" x="264" y="320" ry="8"/><rect width="32" height="16" x="120" y="320" ry="8"/></g></g></svg>
</span>
                            <span class="inline-block align-middle">Español</span>
                        </a>
                                                                                <a href="https://www.granions.fr/stores/store/redirect/___store/it/___from_store/fr/uenc/aHR0cHM6Ly9pdC5ncmFuaW9ucy5mci8_X19fc3RvcmU9aXQ~/"
                           class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-container-darker"
                        >
                                                        <span
                                class="inline-block align-middle"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 512 512"><mask id="a"><circle cx="256" cy="256" r="256" fill="#fff"/></mask><g mask="url(#a)"><path fill="#eee" d="M167 0h178l25.9 252.3L345 512H167l-29.8-253.4z"/><path fill="#6da544" d="M0 0h167v512H0z"/><path fill="#d80027" d="M345 0h167v512H345z"/></g></svg>
</span>
                            <span class="inline-block align-middle">Italiano</span>
                        </a>
                                                                                    </div>
        </nav>
    </div>
                </div>
                <!--Customer Icon & Dropdown-->
                <div class="relative inline-block">
    <button
            type="button"
            id="customer-menu"
            class="block hover:text-black relative"
            @click="open = !open"
            :aria-expanded="open ? 'true' : 'false'"
            aria-label="Mon&#x20;compte"
            aria-haspopup="true"
    >
        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="h-6 w-6 text-slate-800 hover:text-black" width="32" height="32" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5.121 17.804A13.937 13.937 0 0112 16c2.5 0 4.847.655 6.879 1.804M15 10a3 3 0 11-6 0 3 3 0 016 0zm6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
    </button>
        <nav class="absolute right-0 z-20 w-40 py-2 mt-2 -mr-4 px-1 overflow-auto origin-top-right rounded-sm shadow-lg sm:w-48 lg:mt-3 bg-container-lighter"
         x-cloak
 x-show="open"
         x-transition
 aria-labelledby="customer-menu"
    >
                    
<a id="customer.header.sign.in.link"
   class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100"
   onclick="hyva.setCookie && hyva.setCookie(       'login_redirect',       window.location.href,       1   )"
   href="https://www.granions.fr/customer/account/index/"
   title="Connexion"
>
    Connexion</a>

    <a id="customer.header.register.link"
       class="block px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100"
       href="https://www.granions.fr/customer/account/create/"
       title="Cr&#xE9;er&#x20;un&#x20;compte"
    >
        Créer un compte    </a>
            </nav>
</div>
                <!--Cart Icon-->
                                    <button
                                    id="menu-cart-icon"
                    class="relative outline-none focus:ring-blue-700 focus:ring-1"
                    x-ref="cartButton"
                    :aria-disabled="isCartEmpty()"
                    title="Panier"
                                            @click.prevent.stop="() => {                            $dispatch('toggle-cart', { isOpen: true })                        }"
                        @toggle-cart.window="toggleCart($event)"
                        :aria-expanded="isCartOpen"
                        aria-haspopup="dialog"
                                    >
                    <span
                        class="sr-only label"
                        x-text="`                            Toggle minicart,                            ${isCartEmpty() ?                            'Cart is empty' :                            hyva.str(                                'You have %1 product%2 in your cart.',                                cart.summary_count,                                cart.summary_count === 1 ? '' : 's'                            )}`                        "
                    >
                    </span>

                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-slate-800 hover:text-black" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"/>
<title>shopping-cart</title></svg>

                    <span
                        x-text="cart.summary_count"
                        x-show="!isCartEmpty()"
                        x-cloak
 class="absolute top-0 right-0 px-3 py-1 -mt-5 -mr-4 text-xs font-semibold                            leading-none text-center text-white uppercase transform                            translate-y-1/2 rounded-full bg-brand"
                        aria-hidden="true"
                    ></span>
                                            </button>
                                </div>
        </div>
    </div>

    <div class="bg-white white border-t border-gray-200">
        <div class="container py-0">
            <div x-data="initMenuDesktop_677734192b540()"
     class="z-20 order-2 sm:order-1 lg:order-2 navigation hidden lg:flex"
>
    <!-- desktop -->
    <div x-ref="nav-desktop"
         @load.window="setActiveMenu($root)"
         class="justify-between items-center mx-auto w-full"
    >
        <nav aria-label="Main&#x20;menu">
            <ul class="flex flex-wrap">
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/produits.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Besoins"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Besoins</span>
                                                            <span class="inline items-center">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="w-5 h-5 inline" width="25" height="25" aria-hidden="true">
  <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </span>
                                                    </a>
                                                                                <div
                                    class="shadow-md absolute top-full -mt-3 z-20 bg-white opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto left-0 w-full"
                                    :style="`margin-top: 0; top: ${hoverTopPosition}px;`"
                            >
                                <div class="flex justify-between mt-4 mb-8">
                                                                        <div class="container px-0">
                                                                                                                            <div class="flex">
                                                <div class="basis-9/12">
                                                                                                                                    <!-- Level 2 -->
                                        <ul class="grid flex-1 gap-y-4 gap-x-8 p-4 grid-cols-3 grid-cols-4">
                                                                                                                                                <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/produits/categories.html"
                                                           title="Cat&#xE9;gories"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Catégories                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/articulations-et-muscles.html"
                                                                           title="Articulations&#x20;et&#x20;muscles"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Articulations et muscles</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/bien-etre.html"
                                                                           title="Bien&#x20;&#xEA;tre&#x20;au&#x20;quotidien"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Bien être au quotidien</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/circulation.html"
                                                                           title="Circulation&#x20;sanguine"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Circulation sanguine</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/confort-urinaire.html"
                                                                           title="Confort&#x20;urinaire"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Confort urinaire</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/digestion-et-transit.html"
                                                                           title="Digestion&#x20;et&#x20;transit"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Digestion et transit</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/fatigue-et-energie.html"
                                                                           title="Fatigue&#x20;et&#x20;&#xE9;nergie"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Fatigue et énergie</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/fertilite-et-grossesse.html"
                                                                           title="Fertilit&#xE9;&#x20;et&#x20;grossesse"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Fertilité et grossesse</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/immunite.html"
                                                                           title="Immunit&#xE9;"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Immunité</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/libido.html"
                                                                           title="Libido"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Libido</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                            <li>
                                                            <div class="level-1 p-1 block text-base font-semibold leading-loose">
                                                                &nbsp;
                                                            </div>
                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/menopause.html"
                                                                           title="M&#xE9;nopause"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Ménopause</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/minceur.html"
                                                                           title="Minceur"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Minceur</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/maux-hiver.html"
                                                                           title="Nez&#x20;et&#x20;gorge&#x20;&#x28;maux&#x20;d&#x27;hiver&#x29;"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Nez et gorge (maux d&#039;hiver)</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/nutrition-sportive.html"
                                                                           title="Nutrition&#x20;sportive"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Nutrition sportive</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/stress.html"
                                                                           title="Stress"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Stress</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/sommeil.html"
                                                                           title="Sommeil"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Sommeil</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/systeme-cardiovasculaire.html"
                                                                           title="Syst&#xE8;me&#x20;cardiovasculaire"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Système cardiovasculaire</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/troubles-masculins.html"
                                                                           title="Troubles&#x20;Masculins"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Troubles Masculins</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/categories/yeux.html"
                                                                           title="Yeux"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Yeux</a>
                                                                    </li>
                                                                                                                            </ul>
                                                        </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/produits/soins.html"
                                                           title="Soins"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Soins                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/anti-age.html"
                                                                           title="Anti-&#xE2;ge"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Anti-âge</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/beaute.html"
                                                                           title="Beaut&#xE9;"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Beauté</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/cheveux.html"
                                                                           title="Cheveux"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Cheveux</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/cosmetiques.html"
                                                                           title="Cosm&#xE9;tiques"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Cosmétiques</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/decouvrez-foucaud.html"
                                                                           title="Foucaud"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Foucaud</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/peau.html"
                                                                           title="Peau"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Peau</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/soins/solaire.html"
                                                                           title="Solaire"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Solaire</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/produits/profils.html"
                                                           title="Profils"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Profils                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/profils/enfants.html"
                                                                           title="Enfants"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Enfants</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/profils/femmes.html"
                                                                           title="Femmes"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Femmes</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/profils/hommes.html"
                                                                           title="Hommes"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Hommes</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/profils/seniors.html"
                                                                           title="Seniors"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Seniors</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/produits/profils/sportif.html"
                                                                           title="Sportifs"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Sportifs</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                                                        </ul>
                                                                                        </div>
                                                <div class="basis-3/12 flex flex-col gap-4 p-4">
                                                    <a style="margin:0 0 10px 0;" href="/ingredients/actifs/collagene.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/gamme-collagene.jpg"> 
</a> 
<!-- -->
<a style="margin:0 0 10px 0;" href="/nos-marques/chondroste-o.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/gamme-chondrosteo.jpg"> 
</a> 
<!-- -->
<a href="/nos-marques/conceptio.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/miniature-conceptio.jpg"> 
</a>                                                 </div>
                                            </div>
                                                                            </div>
                                                                    </div>
                            </div>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/ingredients.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Ingr&#xE9;dients"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Ingrédients</span>
                                                            <span class="inline items-center">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="w-5 h-5 inline" width="25" height="25" aria-hidden="true">
  <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </span>
                                                    </a>
                                                                                <div
                                    class="shadow-md absolute top-full -mt-3 z-20 bg-white opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto left-0 w-full"
                                    :style="`margin-top: 0; top: ${hoverTopPosition}px;`"
                            >
                                <div class="flex justify-between mt-4 mb-8">
                                                                        <div class="container px-0">
                                                                                                                            <div class="flex">
                                                <div class="basis-9/12">
                                                                                                                                    <!-- Level 2 -->
                                        <ul class="grid flex-1 gap-y-4 gap-x-8 p-4 grid-cols-4">
                                                                                                                                                <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/ingredients/actifs.html"
                                                           title="Actifs"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Actifs                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/cbd.html"
                                                                           title="CBD"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >CBD</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/collagene.html"
                                                                           title="Collag&#xE8;ne"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Collagène</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/melatonine.html"
                                                                           title="M&#xE9;latonine"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Mélatonine</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/probiotiques.html"
                                                                           title="Probiotiques"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Probiotiques</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/coenzyme-q10.html"
                                                                           title="Coenzyme&#x20;Q10"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Coenzyme Q10</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/acide-hyaluronique.html"
                                                                           title="Acide&#x20;hyaluronique"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Acide hyaluronique</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/omega-3.html"
                                                                           title="Omega&#x20;3"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Omega 3</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/keratine.html"
                                                                           title="K&#xE9;ratine"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Kératine</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/glucosamine.html"
                                                                           title="Glucosamine"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Glucosamine</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/actifs/chondroitine.html"
                                                                           title="Chondro&#xEF;tine"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Chondroïtine</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/ingredients/mineraux.html"
                                                           title="Min&#xE9;raux"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Minéraux                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/chrome.html"
                                                                           title="Chrome"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Chrome</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/magnesium.html"
                                                                           title="Magn&#xE9;sium"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Magnésium</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/selenium.html"
                                                                           title="S&#xE9;l&#xE9;nium"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Sélénium</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/manganese.html"
                                                                           title="Mangan&#xE8;se"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Manganèse</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/cuivre.html"
                                                                           title="Cuivre"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Cuivre</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/zinc.html"
                                                                           title="Zinc"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Zinc</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/potassium.html"
                                                                           title="Potassium"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Potassium</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/molybdene.html"
                                                                           title="Molybd&#xE8;ne"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Molybdène</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/calcium.html"
                                                                           title="Calcium"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Calcium</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/iode.html"
                                                                           title="Iode"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Iode</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/mineraux/fer.html"
                                                                           title="Fer"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Fer</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/ingredients/vitamines.html"
                                                           title="Vitamines"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Vitamines                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/vitamine-a.html"
                                                                           title="Vitamine&#x20;A"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vitamine A</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/vitamine-b.html"
                                                                           title="Vitamine&#x20;B"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vitamine B</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/vitamine-c.html"
                                                                           title="Vitamine&#x20;C"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vitamine C</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/vitamine-d.html"
                                                                           title="Vitamine&#x20;D"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vitamine D</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/vitamine-e.html"
                                                                           title="Vitamine&#x20;E"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vitamine E</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/vitamines/multivitamines.html"
                                                                           title="Multivitamines"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Multivitamines</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/ingredients/plantes.html"
                                                           title="Plantes"
                                                           class="font-semibold uppercase level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Plantes                                                        </a>
                                                                                                                                                                            <!-- Level 3 -->
                                                            <ul class="z-10 w-full grid grid-cols-1">
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/bruyere.html"
                                                                           title="Bruy&#xE8;re"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Bruyère</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/camomille.html"
                                                                           title="Camomille"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Camomille</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/canneberge.html"
                                                                           title="Canneberge"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Canneberge</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/cheveux-venus.html"
                                                                           title="Cheveux&#x20;de&#x20;venus"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Cheveux de venus</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/curcuma.html"
                                                                           title="Curcuma"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Curcuma</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/harpagophytum.html"
                                                                           title="Harpagophytum&#x20;"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Harpagophytum </a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/myrtille.html"
                                                                           title="Myrtille"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Myrtille</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/propolis.html"
                                                                           title="Propolis"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Propolis</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/quinquina.html"
                                                                           title="Quinquina"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Quinquina</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/reines-des-pres.html"
                                                                           title="Reine&#x20;des&#x20;pr&#xE9;s"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Reine des prés</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/rhodiola.html"
                                                                           title="Rhodiola"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Rhodiola</a>
                                                                    </li>
                                                                                                                                    <li class="level-2">
                                                                        <a href="https://www.granions.fr/ingredients/plantes/vigne-rouge.html"
                                                                           title="Vigne&#x20;rouge"
                                                                           class="level-2 p-1 block hover:underline"
                                                                                                                                                    >Vigne rouge</a>
                                                                    </li>
                                                                                                                            </ul>
                                                                                                            </li>
                                                                                                                                                                                        </ul>
                                                                                        </div>
                                                <div class="basis-3/12 flex flex-col gap-4 p-4">
                                                    <a style="margin:0 0 7px 0;" href="/nos-marques/gamme-granions-piluliers.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/miniature-piluliers.jpg"> 
</a> 
<!-- -->
<a style="margin:0 0 7px 0;" href="/nos-marques/les-essentiels.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/miniature-essentiels.jpg"> 
</a> 
<!-- -->
<a style="margin:0 0 7px 0;" href="/nos-marques/oligoelements-zinc-magnesium.html" > 
<img  loading="lazy" style="width:100%"  src="/media/wysiwyg/miniature-oligoelements.jpg"> 
</a>                                                 </div>
                                            </div>
                                                                            </div>
                                                                    </div>
                            </div>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/nos-marques.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Gammes"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Gammes</span>
                                                            <span class="inline items-center">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="w-5 h-5 inline" width="25" height="25" aria-hidden="true">
  <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </span>
                                                    </a>
                                                                                <div
                                    class="shadow-md absolute top-full -mt-3 z-20 bg-white opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto"
                                    :style="`margin-top: 0; top: ${hoverTopPosition}px;`"
                            >
                                <div class="flex justify-between my-4">
                                                                        <div class="container px-0">
                                                                                                                                                                                                            <!-- Level 2 -->
                                        <ul class="grid flex-1 gap-x-8 px-4 grid-cols-2">
                                                                                                                                                <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/chondroste-o.html"
                                                           title="Chondrost&#xE9;o"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Chondrostéo                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/conceptio.html"
                                                           title="Conceptio"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Conceptio                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/decontractant-musculaire.html"
                                                           title="D&#xE9;contractant&#x20;musculaire"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Décontractant musculaire                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/marques/dermatologie.html"
                                                           title="Dermatologie"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Dermatologie                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/catalog/category/view/s/duab/id/282/"
                                                           title="Duab"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Duab                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/les-essentiels.html"
                                                           title="Les&#x20;essentiels"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Les essentiels                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/granions.html"
                                                           title="Granions"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Granions                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/granions-kids-bio.html"
                                                           title="Granions&#x20;kid&#x20;"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Granions kid                                                         </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/oligoelements-zinc-magnesium.html"
                                                           title="Granions&#x20;Oligo&#xE9;l&#xE9;ments"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Granions Oligoéléments                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/gamme-granions-piluliers.html"
                                                           title="Granions&#x20;piluliers"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Granions piluliers                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/marques/oligosun.html"
                                                           title="Oligosun"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Oligosun                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/pro-keracys.html"
                                                           title="Pro&#x20;keracys"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Pro keracys                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/somdor.html"
                                                           title="Somdor"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Somdor                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-marques/veinomix.html"
                                                           title="Veinomix"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Veinomix                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/marques/vitamineris.html"
                                                           title="Vitamineris"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Vitamineris                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                                                        </ul>
                                                                                                                    </div>
                                                                    </div>
                            </div>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/decouvrez-foucaud.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Foucaud"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Foucaud</span>
                                                            <span class="inline items-center">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="w-5 h-5 inline" width="25" height="25" aria-hidden="true">
  <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </span>
                                                    </a>
                                                                                <div
                                    class="shadow-md absolute top-full -mt-3 z-20 bg-white opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto"
                                    :style="`margin-top: 0; top: ${hoverTopPosition}px;`"
                            >
                                <div class="flex justify-between my-4">
                                                                        <div class="container px-0">
                                                                                                                                                                                                            <!-- Level 2 -->
                                        <ul class="grid flex-1 gap-x-8 px-4 grid-cols-1">
                                                                                                                                                <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/decouvrez-foucaud/friction-foucaud.html"
                                                           title="Frictions"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Frictions                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/decouvrez-foucaud/huiles-essentielles-foucaud-paris.html"
                                                           title="Huiles&#x20;essentielles"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Huiles essentielles                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/decouvrez-foucaud/huiles-vegetales.html"
                                                           title="Huiles&#x20;v&#xE9;g&#xE9;tales"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Huiles végétales                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/decouvrez-foucaud/macerat.html"
                                                           title="Mac&#xE9;r&#xE2;t"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Macérât                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                                                        </ul>
                                                                                                                    </div>
                                                                    </div>
                            </div>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/nos-medicaments.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="M&#xE9;dicaments"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Médicaments</span>
                                                            <span class="inline items-center">
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="w-5 h-5 inline" width="25" height="25" aria-hidden="true">
  <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </span>
                                                    </a>
                                                                                <div
                                    class="shadow-md absolute top-full -mt-3 z-20 bg-white opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto"
                                    :style="`margin-top: 0; top: ${hoverTopPosition}px;`"
                            >
                                <div class="flex justify-between my-4">
                                                                        <div class="container px-0">
                                                                                                                                                                                                            <!-- Level 2 -->
                                        <ul class="grid flex-1 gap-x-8 px-4 grid-cols-1">
                                                                                                                                                <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/medicaments/granions.html"
                                                           title="M&#xE9;dicaments&#x20;Granions"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Médicaments Granions                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/medicaments/oligostim.html"
                                                           title="M&#xE9;dicaments&#x20;Oligostim"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Médicaments Oligostim                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-medicaments/oligosol.html"
                                                           title="M&#xE9;dicaments&#x20;Oligosol"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Médicaments Oligosol                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                        <li class="level-1 min-w-48">
                                                                                                                <a href="https://www.granions.fr/nos-medicaments/rubozinc.html"
                                                           title="M&#xE9;dicaments&#x20;Rubozinc"
                                                           class="level-1 p-1 block text-base leading-loose hover:underline"
                                                                                                                    >
                                                            Médicaments Rubozinc                                                        </a>
                                                                                                                                                                    </li>
                                                                                                                                                                                        </ul>
                                                                                                                    </div>
                                                                    </div>
                            </div>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://www.granions.fr/offres-du-moment.html"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Bons&#x20;plans"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                                                    >
                            <span>Bons plans</span>
                                                    </a>
                                            </li>
                                                        <li class="level-0 flex mr-6 last:mr-0 items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-brand focus-within:border-brand"
                        @mouseover.stop="hoverTopPosition = $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height"
                    >
                        <a href="https://blog.granions.fr/"
                           @focus="hoverTopPosition = $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height"
                           title="Conseils"
                           class="level-0 block py-2 text-base text-gray-700 whitespace-nowrap uppercase font-bold"
                            target="_blank"                        >
                            <span>Conseils</span>
                                                    </a>
                                            </li>
                            </ul>
        </nav>
    </div>

</div>
<script>
    'use strict';

    const initMenuDesktop_677734192b540 = () => {
        return {
            hoverTopPosition: '100%',
            setActiveMenu(menuNode) {
                Array.from(menuNode.querySelectorAll('a')).filter(link => {
                    return link.href === window.location.href.split('?')[0];
                }).map(item => {
                    if (!item.classList.contains('level-0')) {
                        item.classList.add('underline');
                    }
                    item.closest('div.level-0') &&
                    item.closest('div.level-0').classList.add('border-secondary');
                });
            }
        }
    }
</script>
        </div>
    </div>

    <!--Search mobile-->
    <div x-ref="searchContainerMobile" class="lg:hidden bg-white">
        <div x-ref="searchForm" class="py-4">
            
<script>
    function initMiniSearchComponent() {
        "use strict";

        return {
            show: false,
            formSelector: "#search_mini_form",
            url: "https://www.granions.fr/search/ajax/suggest/",
            destinationSelector: "#search_autocomplete",
            templates: {"term":{"title":"Recherches populaires","template":"Hyva_SmileElasticsuite::core\/autocomplete\/term.phtml"},"product":{"title":"Produits","template":"Hyva_SmileElasticsuite::catalog\/autocomplete\/product.phtml"},"category":{"title":"Cat\u00e9gories","template":"Hyva_SmileElasticsuite::catalog\/autocomplete\/category.phtml"},"product_attribute":{"title":"Attributs","template":"Hyva_SmileElasticsuite::catalog\/autocomplete\/product_attribute.phtml","titleRenderer":"renderEsAutocompleteTitleAttribute"},"cms_page":{"title":"Cms page","template":"Hyva_SmileElasticsuite::cms-search\/autocomplete\/cms.phtml"}},
            priceFormat: {"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},
            minSearchLength: 2,
            searchResultsByType: {},
            currentRequest: null,

            /**
             * Get search results.
             */
            getSearchResults: function () {
                let value = document.querySelector('#search').value.trim();

                if (value.length < parseInt(this.minSearchLength, 10)) {
                    this.searchResultsByType = [];

                    return false;
                }

                let url = this.url + '?' + new URLSearchParams({
                    q: document.querySelector('#search').value,
                    _: Date.now()
                }).toString();

                if (this.currentRequest !== null) {
                    this.currentRequest.abort();
                }
                this.currentRequest = new AbortController();

                fetch(url, {
                    method: 'GET',
                    signal: this.currentRequest.signal,
                }).then((response) => {
                    if (response.ok) {
                        return response.json();
                    }
                }).then((data) => {
                    this.show = data.length > 0;

                    this.searchResultsByType = data.reduce((acc, result) => {
                        if (!acc[result.type]) acc[result.type] = [];
                        acc[result.type].push(result);
                        return acc;
                    }, {});

                    console.log(this.searchResultsByType);
                }).catch((error) => {
                    console.log(error);
                });
            },
        }
    }
</script>
<div id="search-content" x-show="true">
    <div class="container mx-auto" x-data="initMiniSearchComponent()" @click.away="show = false">
        <form class="form minisearch" id="search_mini_form" action="https://www.granions.fr/catalogsearch/result/"
              method="get" role="search">
            <div class="relative">
                <label class="sr-only" for="search">
                    Rechercher...                </label>
                <input id="search"
                       x-on:input.debounce="getSearchResults()"
                       x-ref="searchInput"
                       type="text"
                       class="w-full focus:outline-none focus:ring-gray-500 rounded focus:border-gray-500 border-gray-400"
                       autocapitalize="off" autocomplete="off" autocorrect="off"
                       name="q"
                       value=""
                       placeholder="Rechercher..."
                       maxlength="128"
                       @search-open.window.debounce.10="                            $el.focus();                            $el.select();                       "
                />
                <button class="absolute right-0 top-0 py-2 px-4"
                        type="submit"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke="currentColor" width="24" height="24" class="w-7 h-7" role="img">
    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/>
<title>icon.search</title></svg>
</button>

            </div>
            <div id="search_autocomplete" class="search-autocomplete relative w-full" x-show="show"
                 style="display:none;">
                <div
                    class="absolute bg-white border border-solid border-black z-50 w-full grid grid-cols-1 md:grid-cols-12">
                    <div class="col-span-8">
                        <!-- PRODUCTS -->
                        <template x-if="searchResultsByType.product">
                            <div class="p-4">
                                <template
                                    x-if="searchResultsByType.product.hasOwnProperty(0) && templates[searchResultsByType.product[0].type].title && templates[searchResultsByType.product[0].type].titleRenderer === undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="templates[searchResultsByType.product[0].type].title"></div>
                                </template>
                                <template
                                    x-if="searchResultsByType.product.hasOwnProperty(0) && templates[searchResultsByType.product[0].type].titleRenderer !== undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="window[templates[searchResultsByType.product[0].type].titleRenderer](searchResultsByType.product)"></div>
                                </template>
                                <div class="grid grid-cols-1 md:grid-cols-2">
                                    <template x-for="searchResult in searchResultsByType.product">
                                        <div class="hover:bg-container-darker">
                                                                                            
<template x-if="searchResult.type == 'term'">
    <a class="w-full block p-2"
       x-bind:href="'https://www.granions.fr/catalogsearch/result/?q=' + searchResult.title"
       :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-sm" x-text="'(' + searchResult.num_results + ')'"></span>
    </a>
</template>
                                                                                            
<template x-if="searchResult.type == 'product'">
    <a class="w-full block" :href="searchResult.url" :title="searchResult.title">
        <div class="grid grid-cols-4 gap-4 p-3">
            <div>
                <img :src="searchResult.image" class="inline-block" />
            </div>
            <div class="col-span-3">
                <span class="text-sm" x-text="searchResult.title"></span>
                <span class="text-sm font-bold" x-html="searchResult.price"></span>
            </div>
        </div>
    </a>
</template>
                                                                                            
<template x-if="searchResult.type == 'category'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm italic block text-gray-500" x-text="searchResult.breadcrumb.join(' > ').concat(' > ')"></span>
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                                            
<template x-if="searchResult.type == 'product_attribute'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align: super;"></span>
    </a>
</template>

<script>
    function renderEsAutocompleteTitleAttribute(data)
    {
        data = data.filter(function(item) {
            return item.type === 'product_attribute';
        }).map(function(item) {
            return item['attribute_label']
        }).reduce(function(prev, item) {
            if (item in prev) {
                prev[item]++;
            } else {
                prev[item] = 1;
            }
            return prev;
        }, {});

        data = Object.entries(data).sort(function(item1, item2) {
            return item2[1] - item1[1]
        }).map(function(item) {return item[0]});

        if (data.length > 2) {
            data = data.slice(0, 2);
            data.push('...');
        }

        return data.join(', ');
    }
</script>
                                                                                            
<template x-if="searchResult.type == 'cms_page'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                                    </div>
                                    </template>
                                </div>
                            </div>
                        </template>

                    </div>
                    <div class="col-span-4 bg-container-darker">
                        <!-- CATEGORIES -->
                        <template x-if="searchResultsByType.category">
                            <div class="p-4">
                                <template
                                    x-if="searchResultsByType.category.hasOwnProperty(0) && templates[searchResultsByType.category[0].type].title && templates[searchResultsByType.category[0].type].titleRenderer === undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="templates[searchResultsByType.category[0].type].title"></div>
                                </template>
                                <template
                                    x-if="searchResultsByType.category.hasOwnProperty(0) && templates[searchResultsByType.category[0].type].titleRenderer !== undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="window[templates[searchResultsByType.category[0].type].titleRenderer](searchResultsByType.category)"></div>
                                </template>
                                <template x-for="searchResult in searchResultsByType.category">
                                    <div class="hover:bg-container-darker">
                                                                                    
<template x-if="searchResult.type == 'term'">
    <a class="w-full block p-2"
       x-bind:href="'https://www.granions.fr/catalogsearch/result/?q=' + searchResult.title"
       :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-sm" x-text="'(' + searchResult.num_results + ')'"></span>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'product'">
    <a class="w-full block" :href="searchResult.url" :title="searchResult.title">
        <div class="grid grid-cols-4 gap-4 p-3">
            <div>
                <img :src="searchResult.image" class="inline-block" />
            </div>
            <div class="col-span-3">
                <span class="text-sm" x-text="searchResult.title"></span>
                <span class="text-sm font-bold" x-html="searchResult.price"></span>
            </div>
        </div>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'category'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm italic block text-gray-500" x-text="searchResult.breadcrumb.join(' > ').concat(' > ')"></span>
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'product_attribute'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align: super;"></span>
    </a>
</template>

<script>
    function renderEsAutocompleteTitleAttribute(data)
    {
        data = data.filter(function(item) {
            return item.type === 'product_attribute';
        }).map(function(item) {
            return item['attribute_label']
        }).reduce(function(prev, item) {
            if (item in prev) {
                prev[item]++;
            } else {
                prev[item] = 1;
            }
            return prev;
        }, {});

        data = Object.entries(data).sort(function(item1, item2) {
            return item2[1] - item1[1]
        }).map(function(item) {return item[0]});

        if (data.length > 2) {
            data = data.slice(0, 2);
            data.push('...');
        }

        return data.join(', ');
    }
</script>
                                                                                    
<template x-if="searchResult.type == 'cms_page'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                            </div>
                                </template>
                            </div>
                        </template>
                        <!-- TERMS -->
                        <template x-if="searchResultsByType.term">
                            <div class="p-4">
                                <template
                                    x-if="searchResultsByType.term.hasOwnProperty(0) && templates[searchResultsByType.term[0].type].title && templates[searchResultsByType.term[0].type].titleRenderer === undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="templates[searchResultsByType.term[0].type].title"></div>
                                </template>
                                <template
                                    x-if="searchResultsByType.term.hasOwnProperty(0) && templates[searchResultsByType.term[0].type].titleRenderer !== undefined">
                                    <div class="font-bold pt-2 pl-2 uppercase"
                                         x-text="window[templates[searchResultsByType.term[0].type].titleRenderer](searchResultsByType.term)"></div>
                                </template>

                                <template x-for="searchResult in searchResultsByType.term">
                                    <div class="hover:bg-container-darker">
                                                                                    
<template x-if="searchResult.type == 'term'">
    <a class="w-full block p-2"
       x-bind:href="'https://www.granions.fr/catalogsearch/result/?q=' + searchResult.title"
       :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-sm" x-text="'(' + searchResult.num_results + ')'"></span>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'product'">
    <a class="w-full block" :href="searchResult.url" :title="searchResult.title">
        <div class="grid grid-cols-4 gap-4 p-3">
            <div>
                <img :src="searchResult.image" class="inline-block" />
            </div>
            <div class="col-span-3">
                <span class="text-sm" x-text="searchResult.title"></span>
                <span class="text-sm font-bold" x-html="searchResult.price"></span>
            </div>
        </div>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'category'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm italic block text-gray-500" x-text="searchResult.breadcrumb.join(' > ').concat(' > ')"></span>
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                                    
<template x-if="searchResult.type == 'product_attribute'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align: super;"></span>
    </a>
</template>

<script>
    function renderEsAutocompleteTitleAttribute(data)
    {
        data = data.filter(function(item) {
            return item.type === 'product_attribute';
        }).map(function(item) {
            return item['attribute_label']
        }).reduce(function(prev, item) {
            if (item in prev) {
                prev[item]++;
            } else {
                prev[item] = 1;
            }
            return prev;
        }, {});

        data = Object.entries(data).sort(function(item1, item2) {
            return item2[1] - item1[1]
        }).map(function(item) {return item[0]});

        if (data.length > 2) {
            data = data.slice(0, 2);
            data.push('...');
        }

        return data.join(', ');
    }
</script>
                                                                                    
<template x-if="searchResult.type == 'cms_page'">
    <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
</template>
                                                                            </div>
                                </template>
                            </div>
                        </template>
                    </div>
                </div>
            </div>
                    </form>
    </div>
</div>
        </div>
    </div>

        <!--Cart Drawer-->
    
<script>
    function initCartDrawer() {
        return {
            open: false,
            isLoading: false,
            cart: {},
            maxItemsToDisplay: 10,
            itemsCount: 0,
            giftCount: 0,
            showSku: true,
            getData(data) {
                if (data.cart) {
                    this.cart = data.cart;
                    this.itemsCount = data.cart.items && data.cart.items.length || 0;
                    this.setCartItems();
                }
                this.isLoading = false;
            },
            cartItems: [],
            getItemCountTitle() {
                return hyva.strf('\u00250\u002F\u00251\u0020produits\u0020affich\u00E9s\u0020dans\u0020votre\u0020panier', this.maxItemsToDisplay, this.itemsCount)
            },
            setCartItems() {
                this.cartItems = this.cart.items && this.cart.items.sort((a, b) => b.item_id - a.item_id) || [];

                if (this.maxItemsToDisplay > 0) {
                    this.cartItems = this.cartItems.slice(0, parseInt(this.maxItemsToDisplay, 30));
                }
            },
            updateItemQty(form) {
                if (!form.action) return;
                this.isLoading = true;
                const action = form.action;
                const formData = new FormData(form);
                formData.append('form_key', hyva.getFormKey());

                if (!formData.uenc) {
                    formData.append('uenc', hyva.getUenc());
                }

                fetch(action, {
                    body: formData,
                    method: 'POST',
                    mode: "cors",
                    credentials: "include"
                }).then((result) => {
                    return result.text()
                }).then((content) => {
                    window.dispatchEvent(new CustomEvent("reload-customer-section-data"));
                }).catch((error) => {
                    window.dispatchMessages && window.dispatchMessages([{
                        type: 'error',
                        text: 'Une\u0020erreur\u0020s\u0027est\u0020produite.\u0020Veuillez\u0020r\u00E9essayer.'
                    }]);
                }).finally(() => {
                    this.isLoading = false;
                })
            },
            deleteItemFromCart(itemId) {
                this.isLoading = true;

                const formKey = hyva.getFormKey();
                const postUrl = BASE_URL + 'checkout/sidebar/removeItem/';

                fetch(postUrl, {
                    headers: {
                        "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
                    },
                    body: "form_key=" + formKey + "&item_id=" + itemId,
                    method: "POST",
                    mode: "cors",
                    credentials: "include"
                }).then(response => {
                    if (response.redirected) {
                        window.location.href = response.url;
                    } else if (response.ok) {
                        return response.json();
                    } else {
                        window.dispatchMessages && window.dispatchMessages([{
                            type: 'warning',
                            text: 'Impossible\u0020de\u0020retirer\u0020l\u0027article\u0020du\u0020panier.'
                        }]);
                        this.isLoading = false;
                    }
                }).then(result => {
                    window.dispatchMessages && window.dispatchMessages([{
                        type: result.success ? 'success' : 'error',
                        text: result.success
                            ? 'Vous\u0020avez\u0020retir\u00E9\u0020l\u0027article.'
                            : result.error_message
                    }], result.success ? 5000 : 0)
                    window.dispatchEvent(new CustomEvent('reload-customer-section-data'));
                });
            },
            scrollLock(use = true) {
                document.documentElement.style.scrollbarGutter = use ? "stable" : "";
                document.body.style.overflow = use ? "hidden" : "";
            },
            toggleCartDrawer(event) {
                if (event.detail && event.detail.isOpen) {
                    this.open = event.detail.isOpen;
                } else {
                    this.open = !this.open;
                }

                if (this.open) {
                    this.$root.showModal();
                } else {
                    this.$root.close();
                }

                this.scrollLock(this.open);
            },
            openCartDrawer() {
                this.$root.showModal();
                this.open = true;
                this.scrollLock(true);
            },
            closeCartDrawer() {
                this.$root.close();
                this.open = false;
                this.scrollLock(false);
            },
            getSectionDataExtraActions() {
                if (!this.cart.extra_actions || typeof hyva.activateScripts === "undefined") {
                    return '';
                }

                const contentNode = document.createElement('div');
                contentNode.innerHTML = this.cart.extra_actions;
                hyva.activateScripts(contentNode);

                return contentNode.innerHTML;
            },
            onDialogBackdropClickHelper(event, target) {
                const rect = target.getBoundingClientRect();
                const isInDialog =
                    rect.top <= event.clientY &&
                    event.clientY <= rect.top + rect.height &&
                    rect.left <= event.clientX &&
                    event.clientX <= rect.left + rect.width;
                return isInDialog;
            },
            isGift(item) {
                const PRICE = parseFloat(item.product_price_value);
                if (PRICE > 0) {
                    return false;
                }
                return true;
            },
            hasGift() {
                let HAS_GIFT = false;
                let that = this;
                that.giftCount = 0;
                this.cartItems.forEach((item) => {
                    if (that.isGift(item)) {
                        that.giftCount += 1;
                        HAS_GIFT = true;
                    }
                });
                return HAS_GIFT;
            },
            cartListeners: {
                ['@private-content-loaded.window'](event) {
                    this.getData(event.detail.data);
                },
                ['@click'](event) {
                    if (this.onDialogBackdropClickHelper(event, this.$root)) return;
                    this.closeCartDrawer();
                },
                ['@toggle-cart.window'](event) {
                    this.toggleCartDrawer(event);
                },
                ['@keydown.window.escape']() {
                    this.closeCartDrawer();
                }
            }
        }
    }
</script>

<dialog
        id="cart-drawer"
        aria-labelledby="cart-drawer-title"
        class="z-30 fixed inset-0 flex flex-col py-6 px-4 [&_>*]:px-2 gap-y-4 max-h-screen max-w-full h-full mr-0 w-[480px] md:w-[640px]        transition ease-in-out shadow-2xl bg-gray-50 text-slate-800 backdrop:bg-black/25 backdrop:backdrop-blur-sm"
        x-show="open"
        x-transition:enter="duration-700"
        x-transition:enter-start="translate-x-full"
        x-transition:enter-end="translate-x-0"
        x-transition:leave="duration-500"
        x-transition:leave-start="translate-x-0"
        x-transition:leave-end="translate-x-full"
        x-ref="cartDialogContent"
        x-data="initCartDrawer()"
        x-bind="cartListeners"
        x-cloak
>
    
    <div class="flex gap-2 justify-between items-center">
        <p id="cart-drawer-title" class="text-2xl">
            <strong>Mon panier</strong>
            <span
                    class="items-total text-xs"
                    x-show="maxItemsToDisplay && maxItemsToDisplay < itemsCount"
                    x-text="getItemCountTitle()"
            ></span>
        </p>
        <button
                type="button"
                class="btn justify-center rounded-full p-2.5 text-base shadow-none hover:shadow-lg active:shadow disabled:shadow-none transition                bg-white text-blue-700 border border-blue-400 hover:bg-white focus:ring-blue-200 disabled:bg-white disabled:border-slate-200 disabled:text-slate-600 disabled:opacity-70"
                @click="closeCartDrawer"
                aria-label="Close&#x20;minicart"
        >
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
  <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
        </button>
    </div>

    
    <template x-if="!itemsCount">
        <div class="grow grid place-items-center">
            <div class="text-center">
                <div class="max-w-full max-h-full aspect-square w-44 h-44 inline-flex items-center justify-center rounded-full                    bg-brand-100 text-brand-400 outline-2 outline-dashed outline-brand-300 outline-offset-8">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="120" height="120" aria-hidden="true">
  <path d="M3 1a1 1 0 000 2h1.22l.305 1.222a.997.997 0 00.01.042l1.358 5.43-.893.892C3.74 11.846 4.632 14 6.414 14H15a1 1 0 000-2H6.414l1-1H14a1 1 0 00.894-.553l3-6A1 1 0 0017 3H6.28l-.31-1.243A1 1 0 005 1H3zM16 16.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM6.5 18a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"/>
</svg>
                </div>
                <p class="mt-10 text-xl">
                    <strong>Votre panier est vide</strong>
                </p>
                <p class="text-slate-500">
                    On dirait que vous n&#039;avez pas encore fait votre choix.                </p>
            </div>
        </div>
    </template>
    <template x-if="itemsCount">
        <div class="overflow-y-auto overscroll-y-contain mask-overflow mask-dir-y">
                        <div class="font-bold my-4">Mon panier</div>
            <ul class="grow flex flex-col">
                <template x-for="item in cartItems">
                    <template x-if="!isGift(item)">
                        <li class="flex gap-4 md:gap-6 items-start py-7 border-b border-slate-200">
                            <a
                                    class="block shrink-0 max-w-[25%]"
                                    :href="item.product_url"
                                    :title="hyva.str('Product\u0020\u0022\u00251\u0022', item.product_name)"
                            >
                                <img
                                        :src="item.product_image.src"
                                        :width="item.product_image.width"
                                        :height="item.product_image.height"
                                        loading="lazy"
                                        :alt="hyva.str('Product\u0020\u0022\u00251\u0022', item.product_name)"
                                />
                            </a>
                            <div class="grow space-y-4">
                                <div class="flex gap-2 justify-between items-center">
                                    <p class="text-lg">
                                                                                <strong x-html="item.product_name"></strong>
                                    </p>
                                    <span class="[&_.price]:font-normal" x-html="item.product_price"></span>
                                </div>
                                <template x-if="item.options && item.options.length || showSku">
                                    <dl class="table text-sm">
                                        <template x-if="showSku">
                                            <div class="table-row">
                                                <dt class="table-cell font-normal text-slate-500 min-w-[theme(spacing.16)] pr-2 pb-2">
                                                    Sku                                                </dt>
                                                <dd class="table-cell font-bold pb-2" x-html="item.product_sku"></dd>
                                            </div>
                                        </template>
                                        <template x-for="option in item.options">
                                            <div class="table-row">
                                                <dt
                                                        class="table-cell font-normal text-slate-500 min-w-[theme(spacing.16)] pr-2 pb-2"
                                                        x-text="option.label"
                                                ></dt>
                                                <dd class="ea-item-option table-cell font-bold pb-2"
                                                    x-html="option.value"></dd>
                                            </div>
                                        </template>
                                    </dl>
                                </template>
                                <style>.ea-item-option span.price {
                                        display: none;
                                    }</style>
                                <div
                                        class="flex flex-wrap gap-2 justify-between items-center">
                                                                            <form
                                                action="https://www.granions.fr/checkout/cart/updatePost/"
                                                x-data="{                                        initQty: item.qty,                                        itemQty: item.qty,                                        prevQty: item.qty,                                        updateQty() {                                            const submitEvent = new Event('submit', { cancelable: true });                                            this.$root.dispatchEvent(submitEvent);                                        },                                        setQtyDefaults() {                                            this.initQty = item.qty;                                            this.itemQty = item.qty;                                            this.prevQty = item.qty;                                        }                                    }"
                                                @submit.prevent="updateItemQty($event.target);"
                                                x-init="$watch('item.qty', () => setQtyDefaults());"
                                                method="post"
                                                class="form form-cart flex gap-1"
                                        >
                                            <input name="form_key" type="hidden" value="pS5EyEsUsHV2aqOD" />                                            <div class="tw-plus-minus">
                                                <button
                                                        :disabled="itemQty <= 1"
                                                        type="button"
                                                        @click="itemQty <= 0 ? itemQty = 0 : itemQty--"
                                                        @click.debounce.1000ms="updateQty($event);"
                                                >
                                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="20" height="20" aria-hidden="true" :class="itemQty &lt;= 1 ? 'text-gray-300' : ''">
  <path stroke-linecap="round" stroke-linejoin="round" d="M20 12H4"/>
</svg>
                                                </button>
                                                <label class="mb-0">
                                                    <span class="sr-only">Qté</span>
                                                    <input
                                                            type="number"
                                                            required
 min="0"
                                                            step="any"
                                                            x-model.number="itemQty"
                                                            :id="`minicart-${item.item_id}-qty`"
                                                            :name="`cart[${item.item_id}][qty]`"
                                                                                                                    @change.debounce.1000ms="updateQty($event)"
                                                                                                            >
                                                </label>
                                                <button
                                                        type="button"
                                                        @click="itemQty++"
                                                        @click.debounce.1000ms="updateQty($event);"
                                                >
                                                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="20" height="20" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M12 4v16m8-8H4"/>
</svg>
                                                </button>
                                            </div>
                                                                                    </form>
                                                                        <div class="inline-flex flex-wrap items-center gap-1">
                                                                                <button
                                                type="button"
                                                class="btn justify-center rounded-full p-2 text-base shadow-none hover:shadow-lg active:shadow disabled:shadow-none transition                                        bg-white text-slate-700 border border-slate-400 hover:bg-white focus:ring-slate-200 disabled:bg-white disabled:border-slate-200 disabled:text-slate-600 disabled:opacity-70"
                                                @click="deleteItemFromCart(item.item_id)"
                                                :aria-label="hyva.str(                                        'Remove\u0020product\u0020\u0022\u00251\u0022\u0020from\u0020cart',                                        item.product_name                                    )"
                                        >
                                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
  <path fill-rule="evenodd" d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z" clip-rule="evenodd"/>
</svg>
                                        </button>
                                    </div>
                                </div>
                            </div>
                        </li>
                    </template>
                </template>
            </ul>
                        <template x-if="hasGift">
                <div class="font-bold my-4"
                     x-html="giftCount > 1 ? 'Vos\u0020produits\u0020offerts' : 'Votre\u0020produit\u0020offert'"></div>
            </template>
            <template x-if="hasGift">
                <div class="bg-container-darker rounded-lg p-4 my-4">
                    <template x-if="hasGift">
                        <div class="flex gap-4">
                            <template x-for="item in cartItems">
                                <template x-if="isGift(item)">
                                    <div class="flex gap-4 md:gap-6 w-full py-4 bg-gray-50 rounded">
                                        <a
                                                class="block shrink-0 max-w-[25%]"
                                                :href="item.product_url"
                                                :title="hyva.str('Product\u0020\u0022\u00251\u0022', item.product_name)"
                                        >
                                            <img
                                                    :src="item.product_image.src"
                                                    :width="item.product_image.width"
                                                    :height="item.product_image.height"
                                                    loading="lazy"
                                                    :alt="hyva.str('Product\u0020\u0022\u00251\u0022', item.product_name)"
                                            />
                                        </a>
                                        <div class="grow space-y-4">
                                            <div class="flex gap-2 justify-between items-center">
                                                <p class="text-lg">
                                                                                                        <strong x-html="item.product_name"></strong>
                                                </p>
                                            </div>
                                        </div>
                                        <div class="inline-flex flex-wrap items-center gap-1">
                                            <button
                                                    type="button"
                                                    class="btn justify-center rounded-full p-2 m-2 text-base shadow-none hover:shadow-lg active:shadow disabled:shadow-none transition                                        bg-white text-slate-700 border border-slate-400 hover:bg-white focus:ring-slate-200 disabled:bg-white disabled:border-slate-200 disabled:text-slate-600 disabled:opacity-70"
                                                    @click="deleteItemFromCart(item.item_id)"
                                                    :aria-label="hyva.str(                                        'Remove\u0020product\u0020\u0022\u00251\u0022\u0020from\u0020cart',                                        item.product_name                                    )"
                                            >
                                                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
  <path fill-rule="evenodd" d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z" clip-rule="evenodd"/>
</svg>
                                            </button>
                                        </div>
                                    </div>
                                </template>
                            </template>
                        </div>
                    </template>
                </div>
            </template>
        </div>
    </template>
    
    <template x-if="itemsCount">
        <div class="bg-container-darker rounded-lg" x-html="cart.eaProgressBar"></div>
    </template>

    
    <template x-if="itemsCount">
        <div>
            
            <dl class="flex gap-2 justify-between items-center text-sm font-bold">
                <dt class="text-slate-500">Sous-total</dt>
                <dd x-html="cart.subtotal"></dd>
            </dl>

            <div class="flex flex-row gap-4 mt-8">
                <div class="grow">
                    <a
                            href="https://www.granions.fr/checkout/cart/"
                            class="btn btn-white btn-full"
                    >
                        Voir le panier                    </a>
                </div>
                <div class="grow">
                    <a
                            @click.prevent.stop="$dispatch(                        'toggle-authentication',                        { url: 'https://www.granions.fr/checkout/' }                    );"
                            href="https://www.granions.fr/checkout/"
                            class="btn btn-primary btn-full">
                        Payer                    </a>
                </div>
                            </div>
        </div>
    </template>

    <template x-if="!itemsCount">
        <div class="flex flex-col">
            <button
                    type="button"
                    @click="closeCartDrawer"
                    class="btn btn-primary btn-full"
            >Continuer vos achats</button>
        </div>
    </template>

    
    <div
    class="z-50 fixed inset-0 flex justify-center items-center bg-white/70 select-none"
    x-show="isLoading"
    x-transition.opacity.duration.200ms
>
    <div class="flex text-primary items-center">
        <svg height="54" width="54" viewbox="0 0 24 24" stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="round" class="animate-spin" aria-hidden="true">
    <circle style="opacity: .3;" cx="12" cy="12" r="10"/>
    <path fill="none" stroke-width="2" d="M12,2 a10,10 0 0,1 10,10"/>
</svg>
        <div class="ml-10 text-xl">
            Chargement en cours...        </div>
    </div>
</div>
</dialog>

    <!--Authentication Pop-Up-->
    <script>
    function initAuthentication() {
        return {
            open: false,
            forceAuthentication: false,
            checkoutUrl: 'https://www.granions.fr/checkout/index/',
            errors: 0,
            hasCaptchaToken: 0,
            displayErrorMessage: false,
            errorMessages: [],
            setErrorMessages: function setErrorMessages(messages) {
                this.errorMessages = [messages];
                this.displayErrorMessage = this.errorMessages.length;
            },
            submitForm: function () {
                // Do not rename $form, the variable is expected to be declared in the recaptcha output
                const $form = document.querySelector('#login-form');
                
                if (this.errors === 0) {
                    this.dispatchLoginRequest($form);
                }
            },
            onPrivateContentLoaded: function (data) {
                const isLoggedIn = data.customer && data.customer.firstname;
                if (data.cart && !isLoggedIn) {
                    this.forceAuthentication = !data.cart.isGuestCheckoutAllowed;
                }
            },
            redirectIfAuthenticated: function (event) {
                if (event.detail && event.detail.url) {
                    this.checkoutUrl = event.detail.url;
                }
                if (!this.forceAuthentication) {
                    window.location.href = this.checkoutUrl;
                }
            },
            dispatchLoginRequest: function(form) {
                this.isLoading = true;
                const username = this.$refs['customer-email'].value;
                const password = this.$refs['customer-password'].value;
                const formKey = hyva.getFormKey();
                const bodyFields = {
                    'username': username,
                    'password': password,
                    'formKey': formKey
                };
                                const fieldName = 'g\u002Drecaptcha\u002Dresponse';
                const recaptchaField = fieldName && form[fieldName];
                if (recaptchaField) {
                    bodyFields[fieldName] = recaptchaField.value;
                }
                fetch('https://www.granions.fr/customer/ajax/login/', {
                        method: 'POST',
                        headers: {
                            'Content-Type': 'application/json',
                            'X-Requested-With': 'XMLHttpRequest'
                        },
                        body: JSON.stringify(bodyFields)
                    }
                ).then(response => {
                        return response.json()
                    }
                ).then(data=> {
                    this.isLoading = false;
                    if (data.errors) {
                        dispatchMessages([{
                            type: 'error',
                            text: data.message
                        }], 5000);
                        this.errors = 1;
                        this.hasCaptchaToken = 0;
                    } else {
                        window.location.href = this.checkoutUrl;
                    }
                });
            }
        }
    }
</script>
<section id="authentication-popup"
         x-data="initAuthentication()"
         @private-content-loaded.window="onPrivateContentLoaded($event.detail.data)"
         @toggle-authentication.window="open = forceAuthentication; redirectIfAuthenticated(event)"
         @keydown.window.escape="open = false"
>
    <div
        class="backdrop"
        aria-hidden="true"
        x-cloak
 x-show="open"
        x-transition:enter="ease-in-out duration-500"
        x-transition:enter-start="opacity-0"
        x-transition:enter-end="opacity-100"
        x-transition:leave="ease-in-out duration-500"
        x-transition:leave-start="opacity-100"
        x-transition:leave-end="opacity-0"
        @click="open = false"
    ></div>
    <div role="dialog"
         aria-modal="true"
         @click.outside="open = false"
         class="inset-y-0 right-0 z-30 flex max-w-full fixed"
         x-cloak
 x-show="open"
    >
        <div class="relative w-screen max-w-md pt-16 bg-container-lighter"
             x-show="open"
             x-cloak=""
             x-transition:enter="transform transition ease-in-out duration-500 sm:duration-700"
             x-transition:enter-start="translate-x-full"
             x-transition:enter-end="translate-x-0"
             x-transition:leave="transform transition ease-in-out duration-500 sm:duration-700"
             x-transition:leave-start="translate-x-0"
             x-transition:leave-end="translate-x-full"
        >
            <div
                x-show="open"
                x-cloak=""
                x-transition:enter="ease-in-out duration-500"
                x-transition:enter-start="opacity-0"
                x-transition:enter-end="opacity-100"
                x-transition:leave="ease-in-out duration-500"
                x-transition:leave-start="opacity-100"
                x-transition:leave-end="opacity-0" class="absolute top-0 right-2 flex p-2 mt-2">
                <button
                    type="button"
                    @click="open = false;"
                    aria-label="Fermer&#x20;le&#x20;panel"
                    class="p-2 text-gray-300 transition duration-150 ease-in-out hover:text-black"
                >
                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
<title>Fermer le panel</title></svg>
                </button>
            </div>
            <template x-if="open">
                <div class="flex flex-col h-full py-6 space-y-6 bg-white shadow-xl overflow-y-auto">
                    <div class="block-customer-login bg-container border border-container mx-4 p-4 shadow-sm">
                        <p id="authenticate-customer-login" class="text-lg leading-7 text-gray-900">
                            <strong class="font-medium">Commander en utilisant votre compte</strong>
                        </p>

                        <form class="form form-login"
                              method="post"
                              @submit.prevent="submitForm();"
                              id="login-form"
                        >
                                                        <div class="fieldset login">
                                <div class="field email required">
                                    <label class="label" for="form-login-username" form="login-form" >
                                        <span>Adresse email</span>
                                    </label>
                                    <div class="control">
                                        <input name="username"
                                               id="form-login-username"
                                               x-ref="customer-email"
                                               @change="errors = 0"
                                               type="email"
                                               required
 autocomplete="off"
                                               class="form-input input-text"
                                        >
                                    </div>
                                </div>
                                <div class="field password required">
                                    <label for="form-login-password" class="label" form="login-form">
                                        <span>Mot de passe</span>
                                    </label>
                                    <div class="control">
                                        <input name="password"
                                               id="form-login-password"
                                               type="password"
                                               class="form-input input-text"
                                               required
 x-ref="customer-password"
                                               autocomplete="off"
                                               @change="errors = 0"
                                        >
                                    </div>
                                </div>

                                <input name="context" type="hidden" value="checkout" />
                                <div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
                                    <button type="submit"                                            class="inline-flex btn btn-primary disabled:opacity-75"
                                    >
                                        Connexion                                    </button>
                                    <a href="https://www.granions.fr/customer/account/forgotpassword/"
                                    >
                                        Mot de passe oublié ?                                    </a>
                                </div>

                            </div>
                        </form>
                    </div>
                    <div class="mx-4">
                                            </div>
                    <div class="block-new-customer bg-container border border-container mx-4 p-4 shadow-sm">
                        <p id="authenticate-new-customer" class="text-lg mb-2 leading-7 text-gray-900">
                            <strong class="font-medium">Commander en tant que nouveau client</strong>
                        </p>

                        <div class="block-content">
                            <p class="mb-1">
                                La création d’un compte possède de nombreux avantages :                            </p>
                            <ul class="list-disc pl-5">
                                <li> Voir le statut de la commande et de l’expédition</li>
                                <li> Suivi de la commande</li>
                                <li> Commandez plus rapidement</li>
                            </ul>
                            <div class="actions-toolbar flex justify-between mt-6 mb-2 items-center">
                                <a href="https://www.granions.fr/customer/account/create/"
                                   class="inline-flex btn btn-primary">
                                    Créer un compte                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </template>
        </div>
    </div>
</section>
</div>
</header><div class="top-container"><div class="bg-brand text-white">
    <!-- Desktop -->
    <div class="hidden lg:block">
        <div>
            <div class="flex justify-center py-2">
                    <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -10%        </div>
        <div>&nbsp;Dès 60€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW10</span>        </div>
    </div>
    <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -25%        </div>
        <div>&nbsp;Dès 150€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW25</span>        </div>
    </div>
    <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -35%        </div>
        <div>&nbsp;Dès 250€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW35</span>        </div>
    </div>
            </div>
        </div>
    </div>
            <!-- Mobile -->
        <div class="block lg:hidden">
            <div
                class="inline-flex flex-nowrap w-full overflow-hidden py-2"
                x-data="{}"
                x-init="$nextTick(() => {        let ul = $refs.eaticker;        ul.insertAdjacentHTML('afterend', ul.outerHTML);        ul.nextSibling.setAttribute('aria-hidden', 'true');    })"
            >
                <div x-ref="eaticker" class="flex items-center justify-center ea-infinite-scroll">
                        <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -10%        </div>
        <div>&nbsp;Dès 60€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW10</span>        </div>
    </div>
    <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -25%        </div>
        <div>&nbsp;Dès 150€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW25</span>        </div>
    </div>
    <div class="inline-flex flex-nowrap mx-8 whitespace-nowrap uppercase">
        <div class="px-2 bg-white text-ea rounded font-bold text-brand">
            -35%        </div>
        <div>&nbsp;Dès 250€</div>
        <div>
            &nbsp;|&nbsp;CODE : <span class="font-bold">NEW35</span>        </div>
    </div>
                </div>
            </div>
        </div>
    </div>
    <style>
        .ea-infinite-scroll {
            animation: ea-infinite-scroll 15s linear infinite;
        }

        @keyframes ea-infinite-scroll {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-100%);
            }
        }
    </style>
<!-- -->
</div><main id="maincontent" class="page-main-full-width"><div id="contentarea" tabindex="-1"></div>
<div class="page messages"><section id="messages"
         x-data="eaInitMessages()"
         x-bind="eventListeners"
         aria-live="assertive"
         role="alert"
>
    <template x-if="!isEmpty()">
        <div class="fixed right-0 top-0 z-50">
            <template x-for="(message, index) in messages" :key="index">
                <div>
                    <template x-if="message">
                        <div class="w-full p-6 max-w-xl"
                             :ui-id="'message-' + message.type"
                        >
                            <div class="shadow-xl rounded-xl bg-white p-6 pl-8 flex flex-col gap-4 sm:flex-row">
                                                                    <div class="flex justify-center                                                sm:block sm:w-14 sm:pt-1 sm:grow-0 sm:shrink-0"
                                         :class="getColor(message.type)"
                                         x-html="getIcon(message.type)"
                                    ></div>
                                                                <div class="text-center sm:text-left sm:pr-12">
                                    <div class="text-xl font-bold text-gray-800" x-text="getTitle(message.type)"></div>
                                    <div class="text-gray-600 mt-2">
                                        <span x-html="message.text"></span>
                                    </div>
                                </div>
                            </div>

                            <div class="absolute right-12 top-12">
                                <button
                                    type="button"
                                    class="text-gray-300 hover:text-gray-400"
                                    aria-label="Close message"
                                    @click.prevent="removeMessage(index)"
                                >
                                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="fill-current" width="24" height="24" aria-hidden="true">
  <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
                                </button>
                            </div>
                        </div>
                    </template>
                </div>
            </template>
        </div>
    </template>
</section>
<script>
        window.defaultSuccessMessageTimeout = 5000;
        function eaInitMessages() {
        "use strict";
        return {
            messages: window.mageMessages || [],
            isEmpty() {
                return this.messages.reduce(
                    function (isEmpty, message) {
                        return isEmpty && message === undefined
                    }, true
                )
            },
            removeMessage(messageIndex) {
                this.messages[messageIndex] = undefined;
            },
            addMessages(messages, hideAfter) {
                messages.map((message) => {
                    this.messages = this.messages.concat(message);
                    if (hideAfter === undefined && message.type === 'success' && window.defaultSuccessMessageTimeout) {
                        hideAfter = window.defaultSuccessMessageTimeout;
                    }
                    if (hideAfter) {
                        this.setHideTimeOut(this.messages.length - 1, hideAfter);
                    }
                });
            },
            setHideTimeOut(messageIndex, hideAfter) {
                setTimeout((messageIndex) => {
                    this.removeMessage(messageIndex);
                }, hideAfter, messageIndex);
            },
            getIcon(messageType) {
                let iconHtml;
                switch (messageType) {
                                    case 'success':
                        iconHtml = "<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" class=\"fill-current\" width=\"56\" height=\"56\" role=\"img\">\n  <path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\" clip-rule=\"evenodd\"\/>\n<title>check-circle<\/title><\/svg>\n";
                        break;
                    case 'error':
                        iconHtml = "<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" class=\"fill-current\" width=\"56\" height=\"56\" role=\"img\">\n  <path fill-rule=\"evenodd\" d=\"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z\" clip-rule=\"evenodd\"\/>\n<title>exclamation<\/title><\/svg>\n";
                        break;
                    case 'warning':
                        iconHtml = "<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" class=\"fill-current\" width=\"56\" height=\"56\" role=\"img\">\n  <path fill-rule=\"evenodd\" d=\"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z\" clip-rule=\"evenodd\"\/>\n<title>exclamation<\/title><\/svg>\n";
                        break;
                    case 'notice':
                        iconHtml = "<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" class=\"fill-current\" width=\"56\" height=\"56\" role=\"img\">\n  <path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\" clip-rule=\"evenodd\"\/>\n<title>information-circle<\/title><\/svg>\n";
                        break;
                    case 'info':
                        iconHtml = "<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" class=\"fill-current\" width=\"56\" height=\"56\" role=\"img\">\n  <path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\" clip-rule=\"evenodd\"\/>\n<title>information-circle<\/title><\/svg>\n";
                        break;
                    // phpcs:enable Generic.Files.LineLength.TooLong
                }
                return iconHtml;
            },
            getTitle(messageType) {
                let title;
                switch (messageType) {
                    case 'success':
                        title = 'Succès';
                        break;
                    case 'error':
                        title = 'Erreur';
                        break;
                    case 'warning':
                        title = 'Attention';
                        break;
                    case 'notice':
                        title = 'Information';
                        break;
                    case 'info':
                        title = 'Info';
                        break;
                }
                return title;
            },
            getColor(messageType) {
                let color;
                switch (messageType) {
                    case 'success':
                        color = 'text-green-600';
                        break;
                    case 'error':
                        color = 'text-red-600';
                        break;
                    case 'warning':
                        color = 'text-yellow-500';
                        break;
                    case 'notice':
                        color = 'text-blue-500';
                        break;
                    case 'info':
                        color = 'text-blue-500';
                        break;
                }
                return color;
            },
            eventListeners: {
                ['@messages-loaded.window'](event) {
                    this.addMessages(event.detail.messages, event.detail.hideAfter);
                },
                ['@private-content-loaded.window'](event) {
                    const data = event.detail.data;
                    if (
                        data.messages &&
                        data.messages.messages &&
                        data.messages.messages.length
                    ) {
                        this.addMessages(data.messages.messages);
                    }
                },
                ['@clear-messages.window']() {
                    this.messages = [];
                }
            }
        }
    }
</script>
</div><div class="columns"><div class="column main">                <div class="ea-hp-1-full-width-as-option mb-12">
            <!-- SLIDER -->
<div class="aspect-slider-mobile sm:aspect-slider-desktop w-full 2xl:container lg:mb-8">
    <div class="aspect-slider-mobile sm:aspect-slider-desktop overflow-hidden">
        <section
        id="_sliderhome6777341931473"
        class="splide relative w-full h-full overflow-hidden"
        aria-label="Latest items"
        x-data="initSlider_sliderhome6777341931473()"
>
                    <nav
            class="splide__arrows absolute z-10 bottom-8 sm:top-[50%] w-full h-0"
            aria-label="Slider controls"
    >
        <button
                role="button"
                class="splide__arrow splide__arrow--prev p-2.5 rounded-full transition bg-white disabled:opacity-30 shadow hover:shadow-primary/30 focus:shadow-primary/30 absolute -translate-y-2/4 left-4"
                aria-label="Previous slide"
        >
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
  <path fill-rule="evenodd" d="M9.707 16.707a1 1 0 01-1.414 0l-6-6a1 1 0 010-1.414l6-6a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l4.293 4.293a1 1 0 010 1.414z" clip-rule="evenodd"/>
</svg>
        </button>
        <button
                role="button"
                class="splide__arrow splide__arrow--next p-2.5 rounded-full transition bg-white disabled:opacity-30 shadow hover:shadow-primary/30 focus:shadow-primary/30 absolute -translate-y-2/4 right-4"
                aria-label="Next slide"
        >
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
  <path fill-rule="evenodd" d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z" clip-rule="evenodd"/>
</svg>
        </button>
    </nav>
    <div class="splide__track relative z-0 w-full h-full">
        <ul class="splide__list w-full h-full">
                                        <li style="position: relative; z-index: 999;"
                    class="bg-white splide__slide w-full h-full">
                    <!-- Element -->
<div class="relative z-0 w-full h-full">
    <!-- ITEM: #14 -->
<div :style="isMobile ? 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/Granions_Mobile_1_.jpg);' : 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/Granions_-_Desktop_1_1.jpg);'"        class="absolute z-10 cursor-default text-white w-full h-full bg-center bg-no-repeat bg-cover px-4 sm:px-16"
        x-data="eaSliderResize()">
    <div class="ea-resize-me relative origin-top-left scale-100">
        <div :style="isMobile ? 'top: 38px; left: 15px;' : 'top: 79px; left: 15px;'" class="absolute text-3xl sm:text-5xl font-bold uppercase sm:font-bold sm:uppercase text-white sm:text-white">Nouveau départ pour votre santé</div>                                    <div class="absolute">
                <div class="flex gap-4 justify-start pt-4 sm:pt-0">
                                            <div
                                class="grid grid-cols-1 sm:grid-cols-2 content-center uppercase">
                            <div class="self-center text-center sm:text-right">
                            <span
                                    class="block text-3xl sm:text-6xl font-bold">10%</span>
                            </div>
                            <div
                                    class="self-start sm:self-center text-sm sm:text-base text-left">
                                <div class="rounded-lg p-0 sm:p-2">
                                    <span class="block">Dès 60€</span>
                                    <span
                                            class="block sm:inline-block font-bold bg-brand text-white rounded-md px-2">NEW10</span>
                                </div>
                            </div>
                        </div>
                                            <div
                                class="grid grid-cols-1 sm:grid-cols-2 content-center uppercase">
                            <div class="self-center text-center sm:text-right">
                            <span
                                    class="block text-3xl sm:text-6xl font-bold">25%</span>
                            </div>
                            <div
                                    class="self-start sm:self-center text-sm sm:text-base text-left">
                                <div class="rounded-lg p-0 sm:p-2">
                                    <span class="block">Dès 150€</span>
                                    <span
                                            class="block sm:inline-block font-bold bg-brand text-white rounded-md px-2">NEW25</span>
                                </div>
                            </div>
                        </div>
                                            <div
                                class="grid grid-cols-1 sm:grid-cols-2 content-center uppercase">
                            <div class="self-center text-center sm:text-right">
                            <span
                                    class="block text-3xl sm:text-6xl font-bold">35%</span>
                            </div>
                            <div
                                    class="self-start sm:self-center text-sm sm:text-base text-left">
                                <div class="rounded-lg p-0 sm:p-2">
                                    <span class="block">Dès 250€</span>
                                    <span
                                            class="block sm:inline-block font-bold bg-brand text-white rounded-md px-2">NEW35</span>
                                </div>
                            </div>
                        </div>
                                    </div>
            </div>
                <div class="absolute" :style="isMobile ? 'top: 235px; left: 15px;' : 'top: 271px; left: 15px;'"><a class="btn inline-block uppercase btn-brand sm:btn-brand" href="https://www.granions.fr/produits.html" title="J&#x27;en&#x20;profite">J'en profite</a></div>        <div :style="isMobile ? 'top: 319px; left: 15px;' : 'top: 527px; left: 935px;'" class="absolute text-base sm:text-base font-normal sm:font-normal text-white sm:text-black">Jusqu'au 07/01/2025 dans la limite des stocks disponibles.</div>    </div>
</div>


</div>

                </li>
                            <li style="position: relative; z-index: 998;"
                    class="bg-white splide__slide w-full h-full">
                    <!-- Element -->
<div class="relative z-0 w-full h-full">
    <!-- ITEM: #16 -->
<div :style="isMobile ? 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/GRANIONS_COLLAGENE_Mobile.jpg);' : 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/GRANIONS_COLLAGENE_Desktop.jpg);'" onclick="location.href='https://www.granions.fr/ingredients/actifs/collagene.html';"        class="absolute z-10 cursor-pointer text-white w-full h-full bg-center bg-no-repeat bg-cover px-4 sm:px-16"
        x-data="eaSliderResize()">
    <div class="ea-resize-me relative origin-top-left scale-100">
                                            </div>
</div>


</div>

                </li>
                            <li style="position: relative; z-index: 997;"
                    class="bg-white splide__slide w-full h-full">
                    <!-- Element -->
<div class="relative z-0 w-full h-full">
    <!-- ITEM: #4 -->
<div :style="isMobile ? 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/Mobile_-_Granions_Dermatologie.jpg);' : 'background-image: url(https://medias.ea-pharma.digital/ea/homepage_slider/Desktop_-_Granions_Dermatologie.jpg);'" onclick="location.href='https://www.granions.fr/marques/dermatologie.html';"        class="absolute z-10 cursor-pointer text-white w-full h-full bg-center bg-no-repeat bg-cover px-4 sm:px-16"
        x-data="eaSliderResize()">
    <div class="ea-resize-me relative origin-top-left scale-100">
                <div :style="isMobile ? '' : ''" class="absolute text-5xl sm:text-5xl font-bold uppercase sm:font-bold sm:uppercase text-white sm:text-white"><p>&nbsp;&nbsp;</p> <p>&nbsp; &nbsp;</p></div>                            </div>
</div>


</div>

                </li>
                    </ul>
    </div>
        <ul class="splide__pagination flex gap-4 justify-center items-center mt-7 absolute w-full bottom-8"></ul>
</section>
<script>
    function initSlider_sliderhome6777341931473() {
        return {
            init() {
                const splidePaginationDotClasses = 'splide__pagination__page w-4 h-4 rounded-full shadow-md cursor-pointer bg-white ring-4 ring-transparent transition hover:bg-brand aria-selected:bg-brand aria-selected:ring-white';

                new Splide(this.$root, {
                    type: 'loop',
                    autoplay: false,
                    speed: 500,
                    perPage: 1,
                    gap: 0,
                    rewind: false,
                    drag: true,
                    keyboard: true,
                    slideFocus: true,
                    arrows: true,
                    pagination: true,
                    classes: {page: splidePaginationDotClasses},
                }).mount();
            },
        }
    }
</script>

<script>
    function eaSliderResize() {
        return {
            isMobile:false,
            mobileWidth: 640,
            size: 1588,
            base: null,
            baseOrientation: null,
            baseDesktop: 1488,
            baseMobile: 650,
            scale: 0,
            ratioMobile: 450, // img = 650x450
            ratioDesktop: 550, // img = 1488x550
            init: function () {
                let that = this;
                this.resize();
                window.addEventListener('resize', function (event) {
                    that.resize()
                });
            },
            resize: function () {
                const elementsArray = document.getElementsByClassName('ea-resize-me');
                const WRAPPER_RECT = document.getElementById('_sliderhome6777341931473').getBoundingClientRect();

                this.size = window.innerWidth;
                this.isMobile = (this.size <= this.mobileWidth) ? true : false;
                this.base = (this.isMobile === true) ? this.baseMobile : this.baseDesktop;
                this.baseOrientation = (this.isMobile === true) ? 'v' : 'h';

                if (this.baseOrientation === 'h') {
                    /* 1488 x 550 - Desktop image*/
                    this.scale = (WRAPPER_RECT.width * this.ratioDesktop / this.baseDesktop) / this.ratioDesktop;
                }
                if (this.baseOrientation === 'v') {
                    /* 450 x 650 - Mobile image*/
                    this.scale = (WRAPPER_RECT.height * this.ratioDesktop / this.baseMobile) / this.ratioMobile;
                }
                if (this.scale > 1) {
                    this.scale = 1;
                }
                [...elementsArray].forEach((element) => {
                    element.style.transform = 'scale(' + this.scale + ')';
                });
            },
        }
    }
</script>

    </div>
</div>
        </div>
                    <div class="ea-hp-2 container mb-12">
            <div><div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-8 my-12">
            <div class="text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" width="45" height="60" style="transform: scaleY(1)scaleX(1);"><path d="M250.6,22.1c-5.9-2.7-12-4.1-18.4-4.6c-2.3-0.2-2.9-1.2-2.8-3.3c0.1-2.8-0.1-5.5,0.1-8.3c0.1-2.8-0.8-4.8-3.5-5.9 c-10.5,0-21,0-31.6,0c-2.2,1.2-3.9,2.7-3.1,5.4c0.8,2.6,3.1,2.8,5.4,2.8c7-0.1,14,0,21,0c3.7,0,3.7,0,3.7,3.9c0,7.3,0.1,14.6,0,21.9 c-0.2,23.4-3.1,46.3-10.9,68.5c-8.8,25.1-21.9,47-45.4,61.4c-7.8,4.8-12.6,12.4-14.3,21.3c-1.1,6-1,12.3-1.2,18.4 c-0.1,2.5-0.8,3.2-3.2,3.1c-3.2-0.2-6.5-0.1-9.7,0c-2.1,0.1-3-0.6-2.9-2.8c0.2-3.6,0.1-7.2,0-10.8c-0.1-5.2-1.4-10.2-3.6-14.9 c-3.4-7.4-8.9-12.8-15.8-17c-8.8-5.5-16.1-12.6-22.2-21c-18.5-25.4-26.6-54.5-29.2-85.2c-1.2-14.1-0.8-28.4-1.1-42.6 c-0.1-4.1,0-4.1,4-4.1c35.5,0,71.1,0,106.6,0c1,0,2.2,0.3,3-0.1c1.3-0.7,2.9-1.7,3.3-2.8c0.3-1.2-0.7-2.8-1.3-4.1 c-0.2-0.5-1-0.8-1.5-1.1c-39.5,0-79,0-118.5,0c-2.7,1.1-3.6,3.1-3.5,5.9c0.1,2.9,0,5.7,0,8.6c0.1,1.8-0.4,2.9-2.5,3 c-2.3,0.1-4.6,0.5-6.8,0.9C17.7,23.7,1.8,46,4.7,73.7c2.2,20.7,12.4,37.2,29.2,49.5c15.4,11.3,32.7,18.3,51.2,22.9 c1.1,0.3,2.3,0.9,3,1.7c7.1,8.9,15.6,16.1,25.2,22.2c5.3,3.4,8.7,8.4,10.9,14.2c2.4,6.4,1.4,12.9,1.7,19.5c0.1,2.3-0.7,3-3,3 c-7.6-0.1-15.1-0.1-22.7,0.1c-5.7,0.1-10.5,2.6-14.3,6.9c-3.9,4.4-5.4,9.6-5,15.4c0.2,2.9-0.9,3.8-3.6,3.6c-2.4-0.2-4.8-0.1-7.2,0 c-3.7,0.1-5.1,1.4-5.1,5c-0.1,13.6-0.1,27.1,0,40.7c0,3.5,1.6,5.1,5.1,5.1c8.2,0.1,16.4,0.1,24.6,0c3.2,0,4.9-1.5,5-4 c0-2.7-1.6-4-5.1-4c-6.2,0-12.4-0.1-18.6,0c-2.2,0-3.1-0.6-3.1-2.9c0.1-9.7,0.1-19.4,0-29.1c0-2.3,0.8-3,3-3c43.8,0,87.7,0,131.5,0 c2.2,0,3.1,0.7,3,3c-0.1,9.4,0,18.8,0,28.2c0,3.7,0,3.7-3.9,3.7c-29.9,0-59.8,0-89.7,0c-3.4,0-5.3,1.4-5.3,3.9 c-0.1,2.5,1.9,4.1,5.2,4.1c32.1,0,64.2,0,96.4,0c3.8,0,5.3-1.6,5.4-5.4c0.1-3.7,0-7.4,0-11.1c0-9.5,0-19,0-28.5 c0-4.5-1.3-5.8-5.7-5.9c-2.4,0-4.8-0.1-7.2,0c-2.2,0.1-3.2-0.6-3.1-3c0.1-2.1,0.1-4.3-0.4-6.3c-2-9.8-9.8-16.3-19.8-16.5 c-7.4-0.2-14.8-0.1-22.2,0c-2,0-2.8-0.6-2.7-2.7c0.1-2.9,0-5.7,0-8.6c-0.1-11.4,4.5-20.4,14.2-26.5c8.9-5.6,16.6-12.5,23.3-20.7 c0.8-1,2.3-1.8,3.6-2.2c18.4-4.7,35.8-11.6,51.1-23.1c18.5-13.8,28.6-32.1,29.2-55.4C279.6,47.6,268.8,30.4,250.6,22.1z M67.6,111.2 c0.3,0.8,0.3,1.7,0.5,2.6c-0.9-0.2-1.8-0.3-2.5-0.7c-10.8-5.4-21.2-11.4-28.4-21.5c-5.2-7.3-7.6-15.5-8-23.1 c0.1-14.7,8.5-24.1,21.8-25.9c2.3-0.3,3.2,0.2,3.3,2.8C55.3,68,59.4,90,67.6,111.2z M77.8,135.8c-21.5-7-41.7-16.1-54.9-35.5 C12.9,85.7,9.1,69.4,15,52.2c4.9-14.3,15.7-22.3,30.2-25.6c1.9-0.4,3.8-0.5,5.7-1c2.4-0.6,3.5,0.2,3.2,2.7c-0.1,0.5,0,0.9,0,1.4 c0,0.6,0,1.3,0,1.9c0.2,2-0.6,2.6-2.7,2.9c-10.2,1.2-19.1,5.2-24.9,14.1c-5.3,8-6.2,17-4.6,26.3c3.2,18.9,15,31.4,30.9,40.5 c5.7,3.2,11.7,5.8,17.7,8.4c2.2,0.9,3.8,2,4.8,4.2c1,2.2,2.3,4.2,3.4,6.3c0.2,0.4,0.2,1,0.3,1.5C78.7,135.8,78.2,135.9,77.8,135.8z  M180.5,214.6c8.3-0.1,15.3,5.1,14,16.2c-0.1,0.6-0.9,1.4-1.6,1.7c-0.9,0.3-2,0.1-3,0.1c-16,0-32.1,0-48.1,0c-16.3,0-32.7,0-49,0 c-3.9,0-3.9,0-3.9-3.7c0-9.3,4.8-14.2,14.1-14.2C128.9,214.6,154.7,214.8,180.5,214.6z M215.7,111.8c5.1-13.2,8.9-26.8,10.9-40.8 c1.2-8.5,1.9-17,2.5-25.6c0.2-2.7,1.1-3.3,3.5-2.9c13.4,1.9,21.6,11.3,21.7,25.9c-0.7,13.5-6.9,25.3-18.7,33.9 c-5.7,4.1-12.1,7.3-18.3,10.9c-0.5,0.3-1.3,0.3-2,0.4C215.5,113.1,215.5,112.4,215.7,111.8z M246.8,115.2 c-12.1,9.6-25.9,15.8-40.5,20.4c-0.6,0.2-1.2,0.1-1.8,0.2c0.1-0.6,0.3-1.2,0.4-1.7c0-0.2,0.2-0.3,0.3-0.5c2.3-6,6.5-9.5,12.7-11.8 c12-4.5,22.9-11.2,31.4-21c10.3-11.8,15.1-25.5,12.1-41.2c-2.4-13-12-21.8-25.7-24.5c-0.4-0.1-0.7-0.1-1.1-0.2 c-1.6-0.4-4.3-0.5-4.7-1.4c-0.7-2-0.4-4.5-0.3-6.8c0-0.4,1.3-1.2,1.9-1.1c19.3,1.7,34.5,12.8,38.7,32.5c0.6,3,0.8,6.2,1,8.4 C270.5,87.1,262.2,103,246.8,115.2z"/></svg>
                    </div>
                                                                        <h1 class="">
                                <!-- --><b>N°1 en Pharmacie</b><br>sur l'oligothérapie<!-- -->                            </h1>
                        
                                    </div>
            </div>
            </div>
</div>            <div class="text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" width="45" height="60" style="transform: scaleY(1)scaleX(1);"> <style type="text/css">.ea-fr-flag-1{fill:#164FCD;}.ea-fr-flag-2{fill:#FDFDFD;}.ea-fr-flag-3{fill:#EC1F34;} </style>     <g><path d="M0.4,66.8C1.4,56.1,11,46.7,21.7,46c1.9-0.1,3.9-0.2,5.8-0.2c76.5,0,152.9,0,229.4,0c8.7,0,16.1,2.6,21.5,9.7   c3.4,4.4,4.9,9.4,4.9,14.9c0,47.6,0.1,95.2,0,142.8c0,14.3-10.4,24.3-25.1,24.6c-3.8,0.1-7.6,0-11.3,0c-73.5,0-147,0-220.6,0   c-8.8,0-16.1-2.7-21.5-9.7c-2.6-3.4-4.2-7.1-4.5-11.4c-0.1-0.8-0.3-1.6-0.4-2.4c0-48.3,0-96.7,0-145C0.1,68.4,0.3,67.6,0.4,66.8z    M187.5,100.6c3.7,1,4.6,2.2,4.6,6.7c0,39.5,0,78.9-0.1,118.4c0,2.5,0.6,3,3,3c21-0.1,42.1,0,63.1-0.1c9.7,0,16-6.2,16-15.8   c0-47.4,0.1-94.8,0-142.2c0-9.5-6.4-15.7-15.9-15.7c-21.2,0-42.4,0-63.6-0.1c-2.1,0-2.6,0.5-2.6,2.6c0.1,9.4,0.1,18.8,0,28.2   c0,3.6-1.1,4.9-4.6,5.8c-3.6-0.9-4.6-2.2-4.7-6c0-9.4-0.1-18.8,0-28.2c0-2-0.6-2.4-2.5-2.4c-25.7,0.1-51.5,0.1-77.2,0   c-2.1,0-2.6,0.5-2.6,2.6c0.1,56.3,0.1,112.6,0,168.8c0,1.9,0.4,2.5,2.4,2.5c25.8-0.1,51.7-0.1,77.5,0c2,0,2.4-0.7,2.4-2.5   c-0.1-6.6,0-13.3,0-19.9c0-33,0-66.1,0-99.1C182.8,102.8,183.8,101.5,187.5,100.6z M91.4,141.7c0-27.8-0.1-55.7,0.1-83.5   c0-2.9-0.9-3.4-3.5-3.4c-20.7,0.1-41.5,0.2-62.2,0C16.6,54.7,9.2,61,9.2,71.2c0.2,47,0.2,94.1,0,141.1c0,10.2,7.4,16.5,16.4,16.4   c20.9-0.1,41.9-0.1,62.8,0c2.5,0,3-0.8,3-3.1C91.3,197.6,91.4,169.7,91.4,141.7z"/>         <path class="ea-fr-flag-1" d="M0.4,66.8c-0.1,0.8-0.3,1.6-0.4,2.4c0-0.9,0-1.8,0-2.8C0.1,66.6,0.3,66.7,0.4,66.8z"/>         <path class="ea-fr-flag-1" d="M0,214.2c0.1,0.8,0.3,1.6,0.4,2.4c-0.1,0.1-0.3,0.3-0.4,0.4C0,216.1,0,215.2,0,214.2z"/>         <path class="ea-fr-flag-2" d="M187.5,100.6c-3.7,0.9-4.7,2.2-4.7,6.6c0,33,0,66.1,0,99.1c0,6.6-0.1,13.3,0,19.9c0,1.8-0.3,2.5-2.4,2.5   c-25.8-0.1-51.7-0.1-77.5,0c-2,0-2.4-0.6-2.4-2.5c0.1-56.3,0.1-112.6,0-168.8c0-2.1,0.5-2.6,2.6-2.6c25.7,0.1,51.5,0.1,77.2,0   c1.9,0,2.5,0.4,2.5,2.4c-0.1,9.4-0.1,18.8,0,28.2c0,3.9,1,5.1,4.7,6C187.5,94.5,187.5,97.5,187.5,100.6z"/>         <path class="ea-fr-flag-3" d="M187.5,100.6c0-3,0-6,0-9.1c3.5-0.9,4.6-2.2,4.6-5.8c0-9.4,0.1-18.8,0-28.2c0-2.1,0.5-2.6,2.6-2.6   c21.2,0.1,42.4,0,63.6,0.1c9.5,0,15.9,6.2,15.9,15.7c0.1,47.4,0.1,94.8,0,142.2c0,9.7-6.3,15.8-16,15.8c-21,0-42.1,0-63.1,0.1   c-2.4,0-3.1-0.6-3-3c0.1-39.5,0.1-78.9,0.1-118.4C192.1,102.8,191.2,101.5,187.5,100.6z"/>         <path class="ea-fr-flag-1" d="M91.4,141.7c0,27.9,0,55.9,0.1,83.8c0,2.3-0.5,3.1-3,3.1c-20.9-0.1-41.9-0.2-62.8,0c-9,0.1-16.5-6.2-16.4-16.4   c0.2-47,0.2-94.1,0-141.1c0-10.2,7.4-16.4,16.5-16.4c20.7,0.1,41.5,0.1,62.2,0c2.7,0,3.6,0.5,3.5,3.4   C91.3,86.1,91.4,113.9,91.4,141.7z"/> </g> </svg>
                    </div>
                                                                        <div class="">
                                <!-- --><b>Laboratoire Français</b><br>basé à Mougins (06)<!-- -->                            </div>
                        
                                    </div>
            </div>
            </div>
</div>            <div class="text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" width="45" height="60" style="transform: scaleY(1)scaleX(1);"> <g><path d="M272.4,219.3c-1-0.3-2-0.4-3-0.6c-4.5-0.9-6.4-2.9-6.7-7.5c-0.1-1.7,0-3.5,0.4-5.2c0.8-3.2,0.1-5.8-2-8.2   c-1.6-1.8-1.6-3.7-0.4-5.6c0.6-1,1.4-2,2.2-2.9c3.8-4.5,3.6-8.1-0.2-12.5c-1.1-1.2-1.9-3.4-1.7-4.9c1-6,0.1-11.8-2-17.4   c-2.1-5.7-8.1-7.2-12.8-3.4c-1.3,1.1-2.5,2.2-3.9,3c-0.9,0.5-2.2,0.5-3.3,0.7c0-1.2-0.3-2.6,0.2-3.6c1-2.2,2.3-4.2,3.7-6.1   c1.5-2.1,3.1-4.2,4.7-6.2c3.4-4.3,6.2-8.8,6.8-14.6c0.4-3.9,2.4-6.7,7-7.7c9.8-2.1,11.9-10.3,11.3-17.4c-0.2-2.2-1.7-3.3-3.8-3.3   c-2.1,0-3.4,1.2-3.8,3.3c-0.1,0.5,0,1.1-0.1,1.7c-0.2,5.6-1.8,7.6-7.3,8.7c-3.6,0.7-6.5,2.5-8.1,5.7c-1.5,3-2.3,6.4-3.4,9.6   c-0.6,1.7-0.9,3.6-1.9,5.1c-2.5,3.8-5.5,7.2-8,11c-2.1,3.2-4,6.7-5.3,10.2c-1.3,3.5-0.3,6.9,2.6,9.6c2.8,2.6,6.1,3.1,9.5,1.7   c2.3-0.9,4.5-2.2,6.4-3.7c1.9-1.6,2.8-1,3,1c0.4,3.8,0.8,7.6,0.7,11.5c-0.1,3.7,0.2,7.1,2.8,9.8c1.7,1.8,1.4,2.8-0.1,4.5   c-4.3,5-5.3,11.9-1,17c0.5,0.6,0.6,1.7,0.5,2.5c-1.7,12.6,1.4,17.7,13.7,21.5c1.4,0.4,1.8,1,1.1,2.3c-0.4,0.8-0.8,1.7-1.4,2.4   c-4.9,5.3-9.3,11.2-14.9,15.5c-7.6,5.8-15.8,6.3-23.7,0.8c-1.8-1.3-3.6-2.6-5.3-4c-4.4-3.4-9.3-4-14.3-1.8   c-3.6,1.6-7.1,1.7-10.7,0.2c-8.4-3.6-15.3-1.5-21.4,5.1c-2.5,2.7-5.8,4.8-8.9,6.8c-3.1,2-5,4.6-4.9,8.4c0,1.9,0.2,3.9,0,5.8   c-0.4,5.9-4.2,8.4-9.7,6.1c-2.9-1.2-5.6-2.8-8.5-4c-3.2-1.3-6.5-3-9.9-3.5c-4.6-0.6-8.5-2.3-12.3-4.6c-4.5-2.7-9.4-3.2-14.4-1.5   c-2.9,1-5.8,2.3-8.6,3.7c-4.7,2.4-9.1,2.1-13.2-1.1c-2.4-1.9-4.6-4.2-6.8-6.5c-3.5-3.5-6.8-7.3-10.4-10.7c-1.6-1.5-2-2.4-0.9-4.4   c3-5.5,5-11.4,4.7-17.7c-0.2-4.2,1.1-7.5,4.5-10.1c3.2-2.4,3.9-5.8,2.9-9.7c-0.6-2.5-0.9-5.1-1.1-7.6c-0.2-3.1,0.1-3.2,2.8-1.7   c3,1.6,5.9,2.1,8.8-0.1c2.8-2.2,3.7-5.2,2.7-8.6c-0.4-1.5-0.9-3-1.5-4.4c-2.7-5.5-5.4-10.9-8.2-16.3c-0.5-1-1.9-1.9-3-2.1   c-3.2-0.6-5.4,2.4-3.9,5.6c2.1,4.8,4.7,9.4,7,14.1c0.6,1.2,0.9,2.7,1.3,4c-1-0.9-2-1.8-3-2.7c-1.7-1.6-3.6-2.6-6-1.8   c-2.5,0.7-4.2,2.3-4.2,4.9c0,5.9,0,11.8,0.4,17.6c0.1,1.9,0,3.1-1.5,4.3C69.1,212,67,215.6,67,220c0,7.2-1.5,13.8-5,20.1   c-2.1,3.9-1,7.7,2.2,10.7c3.4,3.2,6.6,6.7,10,9.9c3.3,3.2,6.4,6.7,10.1,9.4c6,4.5,12.7,4.9,19.6,1.7c1.7-0.8,3.5-1.7,5.2-2.5   c4.6-2.3,8.8-2,13.4,0.7c3.3,1.9,7.3,2.8,11,4.1c2.3,0.8,4.8,1.2,7.1,2.1c5.6,2.3,11.1,4.8,16.7,7.2c1.1,0,2.2,0,3.3,0   c5.7-1.7,9.7-5.3,11.1-11.2c0.7-2.7,0.4-5.7,0.8-8.5c0.2-1.1,0.6-2.4,1.4-3.1c3.4-2.8,7.2-5.1,10.3-8.3c3.8-3.9,7.7-5.2,12.9-3   c5.4,2.4,10.9,2.5,16.3-0.3c2.5-1.3,4.8-0.7,6.9,1c2,1.6,4.1,3.2,6.2,4.6c11.1,7.5,25.2,4.4,32.8-2.1c4.4-3.8,8.5-7.9,12.3-12.4   c2.6-3.1,4.8-6.8,6.4-10.6C279.9,225,277.4,220.7,272.4,219.3z"/><path d="M272.6,62.5c-4-0.3-8.1-0.5-12.1-1.2c-4.6-0.8-9.5-1.2-12.7-5.3c-3.3-4.3-7.7-6.9-12.9-7.8c-5.1-0.9-10.2-1.5-15.3-2.2   c-3.7-0.6-6.6-2.1-8.1-5.9c-1.3-3.1-3.9-4.5-7.2-4.6c-1.3,0-2.6-0.1-3.9,0c-4.6,0.3-7.5-1.9-9.4-5.9c-1-2.2-1.9-4.4-2.8-6.6   c-2.4-6-6.7-9.5-13.2-10.3c-5.6-0.7-10.1-3-12.6-8.6c-1.2-2.7-3.9-4.1-6.9-3.9c-4.4,0.2-8.8,1.2-12.6,3.8   c-3.6,2.5-5.7,5.9-5.6,10.2c0.1,3,0.4,6.1,1,9c1.3,6.6,0.4,8.7-5.9,11.3c-3.1,1.3-6.5,2-9.7,3.2c-6.2,2.3-12.4,5.3-15.2,11.6   c-2.4,5.3-6.4,6.7-12,5.9c-7.6-1.2-8.3-1-5.8-8.4c1.9-5.7-2.9-10.7-8.8-9.6c-4,0.8-7.9,1.8-11.8,2.9c-5.9,1.6-7.7,7.6-3.9,12.4   c1.4,1.8,2.7,3.8,3.5,5.9c2.1,5.4,3.8,10.9,5.7,16.4c0.9,2.5-0.3,4-3,3.6c-1.7-0.3-3.4-0.7-5.1-1.1c-4-1-8-2.1-12.2-0.6   c-0.7,0.2-2-0.6-2.7-1.3c-1.6-1.7-2.9-3.8-4.6-5.5c-4.5-4.4-12-4.5-16.3-0.2c-1.6,1.6-3,1.9-4.9,1.2c-1.6-0.6-3.1-1.2-4.6-1.8   c-3.6-1.4-7.3-1.9-11.1-0.9c-6,1.7-8.3,6.9-5.7,12.5c0.9,2,1.5,4.4,1.2,6.6c-0.7,5.7,1.2,10.3,5.6,13.6c2.9,2.2,6.2,4.2,9.7,5.1   c4.7,1.2,9.6,1.4,14.5,1.8c6,0.6,11.2,2.2,13.7,8.5c0.7,1.7,1.9,3.6,3.4,4.6c3.8,2.5,4.7,6.1,4.9,10.2c0.1,1.7,0.4,3.3,0.6,4.9   c1.3,7.5,4.8,13.5,11.1,17.8c1.6,1.1,3.5,1.6,4.8,0.1c0.9-1.1,1.4-2.9,1.4-4.4c0-0.8-1.1-1.8-2-2.5c-4.2-3.1-6.7-7.3-7.5-12.5   c-0.3-2.2-0.7-4.4-0.9-6.6c-0.5-4.9-1.7-9.2-6.2-12.1c-1.3-0.8-2.4-2.4-3-3.9c-2.2-5.9-6.7-9.1-12.3-10.7   c-4.4-1.2-9.1-0.9-13.6-1.8c-4.1-0.8-8.2-1.9-12-3.6c-3.7-1.7-4.9-5-4.4-9.2c0.3-2.6-0.3-5.5-1.1-8c-0.9-2.9-1-3.3,2.1-3.1   c1.6,0.1,3.2,0.7,4.8,1.2c1.8,0.6,3.6,1.5,5.5,1.9c3.8,0.8,7.5,0.7,10.5-2.4c2.5-2.6,4.9-2.5,7.2,0.3c1.4,1.7,2.7,3.5,4.2,5.2   c2.7,2.9,5.9,3.8,9.8,2.7c1.7-0.5,3.6-0.4,5.4-0.1c3.5,0.6,7,1.5,10.5,2.2c7.9,0.4,11.8-7.7,10.1-13.2c-2.1-6.6-4.4-13-6.7-19.5   c-0.2-0.7-0.6-1.3-1-2C72,47.4,72,47.4,77,46.2c4.5-1.1,4.5-1.1,3.8,3.3c-1.1,6.7,1.2,10.4,7.7,12.2c2.8,0.8,5.8,1.4,8.7,1.5   c7.4,0.1,13.5-2,16.9-9.5c1-2.3,3.3-4.4,5.5-5.6c3.4-1.9,7.2-3.3,10.9-4.5c4.5-1.4,8.9-3.1,12.4-6.5c3.3-3.1,4.8-6.9,3.9-11.5   c-0.6-2.8-1-5.6-1.5-8.4c-0.8-5.4,4.4-10.2,9.7-9c0.5,0.1,1,0.5,1.2,0.9c3.8,7.3,10.2,10.3,17.9,11.3c3.3,0.4,5.5,2.3,6.8,5.4   c1.2,2.9,2.3,5.8,3.7,8.6c2.4,4.7,6.4,7.7,11.5,8.8c2,0.4,4.2,0.1,6.3,0.4c0.9,0.1,2.1,0.7,2.5,1.5c2.7,4.9,6.9,7.6,12.3,8.5   c3.9,0.7,7.8,1.1,11.8,1.6c4.3,0.6,8.9,1.1,11.7,4.8c3.7,4.9,8.8,7.3,14.5,8.4c4.9,0.9,9.8,1.4,14.8,1.9c1.8,0.2,2.5,0.7,1.5,2.5   c-1,1.9-1.9,3.8-2.6,5.8c-0.9,2.5-0.1,4.7,2.1,5.5c2,0.8,4-0.1,5.1-2.5c1.2-2.6,2.4-5.2,3.6-7.8C282.1,68.2,278.7,62.9,272.6,62.5z   "/> </g> </svg>
                    </div>
                                                                        <div class="">
                                <!-- --><b>Fabriqué en France</b><br>depuis 1948<!-- -->                            </div>
                        
                                    </div>
            </div>
            </div>
</div>            <div class="text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" width="45" height="60">
<g>
	<path d="M1075.5,314.2c-5.1,11-8.7,22.9-15.5,32.7c-12.9,18.4-32.3,26.6-54.6,28.4c29.3,52-3.1,108.5-59,113.2   c8.4,15.4,13,31.5,10.4,49.2c-4.7,32.2-31,59.6-63.5,61.1c-41.7,1.9-83.6,1-125.4,1.2c-4.4,0-8.9,0-15.1,0c4,5.7,7,9.7,9.8,13.9   c18.5,27.5,26,57.5,20.4,90.4c-1.7,9.9-8.6,15-17.5,13.9c-8.3-1-13.8-8.1-13.5-17.1c2.7-71.8-40.4-116.5-112.8-116.7   c-76-0.1-152,0-227.9,0c-5.9,0-11.9,0.1-17.8,0c-37-0.5-65.4-27.4-65.3-62c0-33.9,28.4-61.6,64.6-61.8   c80.2-0.4,160.3-0.4,240.5,0.3c12.2,0.1,24.7,3.7,36.5,7.7c31.2,10.4,62.1,11.6,93.2,0.6c6.5-2.3,12.9-5.5,18.5-9.5   c16.6-11.6,16.5-24.9-0.2-36.7c-15.6-11-33.6-15.1-52.2-16.5c-21.1-1.6-41.4,2.1-61.6,8.6c-14,4.5-29.2,7.3-43.9,7.4   c-76.7,0.7-153.3,0.1-230,0.4c-38.9,0.1-70.6,15.6-92.1,48.4c-36.1,55-5.8,127.5,61.1,146c12.6,3.5,26.1,4.5,39.2,4.6   c79.8,0.4,159.6,0.1,239.4,0.3c8.3,0,16.8,0.8,24.7,3.1c28.9,8.3,47.5,34.8,45.5,63.6c-1.9,27.7-25.4,52.8-54.6,56.2   c-16.2,1.9-32.7,1.1-49,1.5c-4.5,0.1-8.9,0-14,0c0,12.8,0,24.4,0,36.8c46.9,1.3,93.6,6,131-31c7.2-7.1,16.2-6.3,22.4,0.2   c6.3,6.6,5.8,15.9-1.8,23.2c-28,26.9-61.9,39.4-100.4,39.6c-16.7,0.1-33.4,0-50.9,0c0,20.8,0,40.8,0,60.6c11.7,1,23.3,0.9,34.4,3.2   c27,5.6,46.7,27.2,51.1,54.4c3.8,23.7-12.1,43.1-36.1,43.7c-16.3,0.4-32.7,0.1-50.3,0.1c0,11.2-0.6,21.6,0.1,31.9   c2.5,33.1-10.6,55.8-42.7,66.6c-7,0-13.9,0-20.9,0c-8.4-4.7-17.6-8.4-24.9-14.4c-12.4-10.3-17.7-24.7-17.6-40.9   c0-13.9,0-27.8,0-41.6c-14.9-2-29.2-2.8-42.9-5.9c-67.5-15.2-111.5-75-104.9-141.9c5.3-54.2,51-102.3,108.1-113.1   c10.5-2,21.5-1.7,32.1-3.2c2.7-0.4,7.2-3.6,7.2-5.7c0.6-18.1,0.3-36.1,0.3-55.4c-4.5-0.2-8.2-0.5-11.8-0.5   c-27.2-0.1-54.4,0.2-81.6-0.1c-42.3-0.5-77.7-16.5-106.7-47.3c-3.1-3.3-8.7-5.7-13.2-5.8c-25.1-0.6-50.2,0.1-75.3-0.4   c-41.9-0.7-72.9-27.4-75.2-67.3c-0.8-14.7,4.6-29.7,7.2-44.3c-54.4-5-84.3-62.7-57.2-110.1c-13.7-6.3-29.1-10.8-41.2-19.6   C7,340.7-1.3,308.8,8.5,280c10.1-29.7,36.4-48.7,69.5-49.1c35.5-0.4,71.1-0.1,106.7-0.1c44.3,0,88.5,0.2,132.8-0.1   c62.4-0.4,117.8,18.4,164.9,59.9c0.8,0.7,1.7,1.1,4.7,2.9c0-9.4,0-17.4,0-25.5c0-7.3-0.4-14.7,0.1-22c0.7-10.8-3.6-18.1-12.8-24.2   c-44.9-30-63.6-84.2-47.3-134.9c0.9-2.6,1.6-5.3,2.8-7.9c4.1-8.8,12.5-12.4,20.6-9c7.7,3.1,11.3,11.1,8.5,19.9   c-4.9,15.1-7.9,30.2-5.3,46.2c4.2,25.1,16.1,45.5,37.4,59.1c19.7,12.6,27.8,29.6,27.5,52.6c-0.6,43.6-0.2,87.2-0.2,130.8   c0,3.8,0,7.6,0,12c14.6,0,28.3,0,43.3,0c0-4.5,0-8.6,0-12.7c0-43.6,0.4-87.2-0.2-130.8c-0.3-22.6,8-39,27.1-51.7   c38.7-25.6,50-75.4,27.3-115.4C593.2,40,544.2,24.7,502,44.8c-7.7,3.6-15,6.4-22.3,0.1c-8.8-7.4-6.5-20.5,5-26.5   C519.8,0.2,555.8-1,591.2,16.3c83.7,40.9,91.4,153.8,14.2,206c-8.8,6-12.8,12.9-12.5,23.3c0.4,15.5,0.1,31.1,0.1,48.6   c4.5-3.6,7.2-5.7,9.7-7.9c42.2-35.2,91-53.3,145.7-55.2c21.6-0.7,43.2-0.4,64.8-0.2c12.1,0.1,19.4,6.3,19.4,15.9   c0,9.6-7.2,15.1-19.4,15.5c-32,1.1-64.3-0.2-95.9,4.3c-48.4,6.8-87.9,31.8-119.4,69.2c-2.8,3.4-4.5,8.6-4.7,13   c-0.6,13.8-0.2,27.7-0.2,42.5c23.7-0.3,45.9,1.9,68-6.5c38.2-14.5,77.3-14.1,115.4,0.8c11.4,4.5,22.6,11.4,31.6,19.7   c23.6,21.6,23,51.4-0.5,73.3c-18.9,17.5-42.4,24.9-67.3,28.2c-29.3,3.9-57.1-1.4-85.3-9.8c-19.1-5.7-40.2-4.9-61.2-7.1   c0,22.8,0,42.4,0,63.2c15.5,0,30.4,0.1,45.3,0c23.3-0.1,45.7,3.8,67,13.5c2.7,1.3,5.9,2.1,8.9,2.1c55.4,0.1,110.8,0.1,166.3-0.1   c23.8-0.1,40.3-13,44.1-33.6c4.2-22.8-11.9-44.5-34.9-47.2c-4.1-0.5-9.8-0.2-11.8-2.7c-3.8-4.6-7.6-10.9-7.6-16.5   c0-7.6,6.4-12.1,14.3-12.2c19.2-0.2,38.3,0.1,57.5-0.2c19.4-0.3,34.6-11.1,40.2-27.8c8.4-25.4-8.6-50.8-35.9-53.2   c-9.5-0.8-16.3-4.1-17.9-14c-1.6-9.8,5.9-17.3,17.3-17.5c17.8-0.2,35.6,0,53.3-0.1c25.8-0.1,44-16.7,44.2-40.1   c0.2-23.9-18.1-41-44.4-41.1c-36.6-0.2-73.2,0-109.8-0.1c-13.1,0-19.4-4.9-19.8-14.9c-0.3-10.3,6.6-16.4,19.6-16.5   c37.3-0.1,74.6-0.3,111.9,0.1c36.4,0.4,62.6,21.3,72.1,56.6c0.3,1.3,1.2,2.4,1.8,3.6C1075.5,298.9,1075.5,306.5,1075.5,314.2z    M486.9,391.5c0-16.7,0.1-32.3-0.1-47.9c0-2.1-1.7-4.5-3.2-6.3c-35.4-42.1-80.2-70.5-135.1-72.6c-90.8-3.5-181.8-2.2-272.7-2.1   c-23.4,0-40.2,18.9-39.8,41.3c0.4,22.6,18.4,39.5,42.5,39.6c18.5,0.1,36.9-0.1,55.4,0.1c10.1,0.1,16.5,6.1,17.1,14.7   c0.5,9.1-5.8,15.5-16.3,16.6c-24.6,2.6-41.1,20.2-39.8,42.5c1.3,22.7,19,38.5,43.6,38.8c17.4,0.2,34.8,0,52.3,0.1   c12.1,0.1,18.5,5.1,19,14.6c0.5,9.6-5.6,15.5-17.3,16.8c-22.9,2.4-38.7,18.8-38.7,40.2c0,21.1,16.5,38.5,38.9,40.2   c11.8,0.9,23.7,0.4,35.5,0.5c11.3,0.1,22.6,0,33.9,0c-2.4-12.5-5.7-23.2-6.5-34.2c-4.9-65.6,36.5-123.4,101.3-138   c22.7-5.1,47-4,70.5-4.9C446.9,390.9,466.3,391.5,486.9,391.5z M486.5,745.7c-13.1,1.4-25,1.6-36.4,4.2   c-56.6,12.8-91.5,67.6-77.2,120.4c11.6,42.8,53.7,74.8,101.9,75.5c54.7,0.8,109.4,0.3,164.1,0.2c9.8,0,11.4-2.5,8.6-12.3   c-4.5-15.5-18.3-25.2-36.7-25.2c-45.3-0.1-90.6,0.4-135.8-0.2c-35-0.5-62.6-27.8-63.3-61c-0.6-32.5,26-60.1,60.5-62.7   c4.7-0.4,9.5-0.6,14.4-0.9C486.5,771,486.5,759.6,486.5,745.7z M561,876.7c0-74.5,0-148.3,0-222.4c-14.4,0-28.1,0-42,0   c0,74.5,0,148.2,0,222.4C533.1,876.7,546.6,876.7,561,876.7z M486.5,492.1c-33.2,0-65.1-0.5-97.1,0.2   c-15.6,0.4-28.3,13.3-29.6,27.4c-1.4,14.9,8.2,27.9,23.9,32.2c3,0.8,6.2,1.1,9.3,1.1c29.2,0.1,58.4,0.1,87.6,0   c1.9,0,3.8-0.6,5.9-0.9C486.5,532,486.5,512.6,486.5,492.1z M593.1,653.6c0,19.7-0.2,38,0.3,56.4c0,1.8,3.7,5.1,5.7,5.1   c17,0.2,34.1,0.8,51-0.6c18.2-1.5,30.6-15.6,30.1-31.4c-0.5-15.5-14.3-28.7-32.3-29.4C630.2,653.1,612.5,653.6,593.1,653.6z    M518.8,978.1c0,16.3-0.7,31.9,0.2,47.4c0.6,11,10.8,19.1,21.3,19c10.4-0.1,20.1-7.7,20.7-18.3c0.8-15.8,0.2-31.7,0.2-48.1   C547.1,978.1,533.6,978.1,518.8,978.1z M518.8,552.4c14.5,0,28.2,0,42.2,0c0-20.3,0-39.9,0-59.9c-14.4,0-28,0-42.2,0   C518.8,512.6,518.8,531.9,518.8,552.4z M486.4,816.2c-16.8-1.9-30.4,1.7-39.2,15.7c-6.1,9.6-6.1,19.9,0.3,29.5   c9.2,13.9,22.8,17,38.9,15.1C486.4,856.6,486.4,836.9,486.4,816.2z"/>
</g>
</svg>
                    </div>
                                                                        <div class="">
                                <!-- --><b>Plus de 15 000 pharmacies</b><br>nous font confiance<!-- -->                            </div>
                        
                                    </div>
            </div>
            </div>
</div>            <div class="text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" width="45" height="60" style="transform: scaleY(1)scaleX(1);"><g><path d="M34.2,120.6c1.2,0,2.8-0.5,3.4-1.4c0.7-1.2,1.1-3,0.8-4.3c-0.5-2-2.3-2.6-4.4-2.6c-9.8,0-19.6-0.1-29.4,0.1 c-1.5,0-3.1,1.3-4.6,2c0,1.5,0,3,0,4.4c1.4,0.6,2.8,1.7,4.2,1.7C14.2,120.8,24.2,120.7,34.2,120.6z"/><path d="M283.5,168.1c0.1-5.9-1.3-11.3-4.2-16.4c-7.5-13.3-15-26.6-22.2-40c-2.8-5.2-6.8-7.6-12.7-7.5c-9.2,0.2-18.5,0-27.7,0.1 c-2.6,0-3.3-0.9-3.2-3.3c0.1-8.8,0.1-17.6,0-26.4c0-6.9-2.7-9.5-9.6-9.5c-24.1,0-48.3,0-72.4,0c-24.3,0-48.6,0-73,0 c-6.4,0-9.2,2.9-9.3,9.4c0,3.4-0.2,6.9,0,10.3c0.1,2.5-0.8,3.2-3.2,3.1c-5.4-0.1-10.7-0.1-16.1,0c-2.8,0-4.3,1.7-4.2,4.4 c0.1,2.3,1.6,3.8,4.2,3.8c17.9,0,35.9,0,53.8,0c0.2,0,0.4,0,0.6,0c2.3-0.3,4.1-2.1,3.9-4.2c-0.2-2.3-1.4-3.8-3.8-4 c-0.9-0.1-1.8-0.1-2.8-0.1c-7.1,0-14.2-0.1-21.4,0c-1.9,0-2.7-0.6-2.6-2.6c0.1-2.7,0-5.4,0-8c0-3.8,0-3.8,3.8-3.8 c46.6,0,93.2,0,139.8,0c3.7,0,3.7,0,3.7,3.9c0,23.7-0.1,47.4-0.1,71c0,12.9,0,25.9,0,38.8c0,2.1-0.6,2.9-2.8,2.9 c-20.1-0.1-40.1-0.1-60.2,0c-1.6,0-2.4-0.4-2.9-2.1c-3.5-11.1-12.6-17.9-23.3-17.9c-10.8,0.1-19.8,7-23.1,17.8 c-0.5,1.5-1,2.1-2.6,2.1c-10-0.1-20,0-30,0c-1.6,0-2.3-0.4-2.3-2.2c0.1-7.1,0.1-14.2,0-21.4c0-1.7,0.7-2.3,2.3-2.2 c3.5,0.1,7,0.1,10.5,0c2.9,0,4.5-1.6,4.5-4.1c0-2.6-1.5-4-4.5-4.2c-1.1-0.1-2.2,0-3.3,0c-16.3,0-32.5,0-48.8,0 c-1.4,0-2.8-0.2-4.1,0.2c-1.2,0.3-2.6,0.9-3.1,1.9c-0.6,1.1-0.8,3.1-0.1,4c0.8,1.1,2.6,2.2,4,2.2c10.4,0.2,20.7,0.2,31.1,0.1 c2.3,0,3,0.6,3,3c-0.1,8.4-0.1,16.8,0,25.2c0,4.7,1.4,6.1,6.1,6.1c11.1,0,22.2,0.1,33.3-0.1c2.5,0,3.6,0.7,4.4,3.2 c3.1,10.1,12.3,16.7,22.8,16.7c10.6,0,19.9-6.6,23-16.8c0.7-2.4,1.7-3.1,4.2-3.1c24.6,0.1,49.2,0.1,73.8,0c2.6,0,3.8,0.6,4.6,3.3 c3,9.6,11.6,15.9,21.8,16.5c9.9,0.5,19.5-5,22.9-14.3c1.7-4.7,3.9-5.8,8.5-5.5c6.3,0.4,9.2-2.8,9.2-9 C283.5,182.3,283.4,175.2,283.5,168.1z M115.9,210c-9.1,0-16.1-7.4-15.8-16.4c0.3-8.2,7.1-14.9,15.5-14.9c8.8,0,15.6,6.8,15.6,15.6 C131.2,202.9,124.4,210,115.9,210z M244.1,210c-8.7,0-15.6-6.8-15.6-15.6c0-8.8,6.6-15.6,15.2-15.7c8.9-0.1,15.7,6.6,15.7,15.4 C259.5,202.9,252.7,209.9,244.1,210z M272.4,190.1c-4.3,0-4.3,0.1-5.7-3.9c-3.5-9.6-12.9-16.2-23-16c-10.4,0.2-19.5,7-22.7,16.9 c-0.9,2.7-4,4.2-6.6,2.8c-0.6-0.3-0.8-1.7-0.9-2.6c-0.1-12,0-24,0-36.1c0-11.8,0.1-23.7-0.1-35.5c0-2.4,0.7-3.2,3.1-3.1 c9.3,0.1,18.7,0.1,28,0c2.3,0,3.7,0.9,4.8,2.9c7.5,13.6,15.1,27.1,22.7,40.7c1.9,3.5,2.9,7.1,2.9,11.1c-0.1,6.7-0.1,13.5,0,20.2 C274.9,189.5,274.3,190.1,272.4,190.1z"/><path d="M45.9,135.7c-2.9-0.2-5.9-0.2-8.9,0c-2.4,0.1-4,1.5-4.1,4c-0.1,2.5,1.4,3.9,3.8,4.4c0.9,0.2,1.8,0.1,2.8,0.1 c12.3,0,24.6,0,36.9,0c8.9,0,17.7,0,26.6,0c4.1,0,8.1,0.1,12.2,0c3.6-0.1,5.7-3,4.4-6c-1-2.3-3.1-2.6-5.4-2.6 c-17.4,0-34.7,0-52.1,0c-5.1,0-4.4,0.7-4.5-4.6c0-6.7,0-13.3,0-20c0-3.3-1.6-5-4.3-5c-2.7,0-4.2,1.8-4.3,5c0,7.2-0.1,14.4,0,21.6 C49.1,135.2,48.3,135.9,45.9,135.7z"/></g></svg>
                    </div>
                                                                        <div class="">
                                <!-- --><b>Livraison offerte</b><br>dès 49€ d'achat<!-- -->                            </div>
                        
                                    </div>
            </div>
            </div>
</div>            <div class="hidden sm:block text-center">
    <div>
                    <div class="flex justify-center">
                <div class="flex justify-center gap-4 flex-col text-center">
                    <div class="flex items-center justify-center rounded-full"
                         style="background-color: transparent; width: px; height: px">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" width="45" height="60" style="transform: scaleY(1)scaleX(1);"><g><path d="M283.4,59.6c0-2.4-0.4-5-1.3-7.3c-2.3-6.6-8.5-10.6-16-10.6c-59.9,0-119.9,0-179.8,0c-0.7,0-1.5,0-2.2,0.1 c-2.6,0.3-4.3,2.1-4.6,4.8c-0.2,2.4,1.3,4.8,3.8,5.4c1.6,0.4,3.3,0.4,4.9,0.4c58.2,0,116.3,0,174.5,0c1.2,0,2.4,0,3.6,0 c3.9,0.1,6.1,2.2,6.3,6.2c0.1,1.2,0,2.4,0,3.6c0,41.7,0,83.5,0,125.2c0,8.3-1.6,9.9-9.8,9.9c-30.7,0-61.5,0.1-92.2-0.1 c-3.7,0-6.2,1.2-8.4,4.2c-6,7.9-12.3,15.7-18.5,23.5c-2.6,3.3-2.7,3.3-5.4,0.1c-6.8-8.2-13.6-16.3-20.4-24.5 c-1.8-2.2-4-3.5-6.9-3.2c-1.5,0.1-3,0-4.4,0c-29.2,0-58.4,0-87.5,0c-6.1,0-8.3-2.1-8.3-8.1c0-43,0-86.1,0-129.1 c0-5.7,2-7.7,7.6-7.7c6.3,0,12.6,0.1,18.8-0.1c3.9-0.1,5.9-2.1,5.8-5.6c-0.1-3.3-2-5-5.9-5c-6.8,0-13.7-0.1-20.5,0 c-8,0.1-14.4,5.6-16,13.5C0.5,56,0.2,56.7,0,57.5c0,44.9,0,89.8,0,134.6c0.2,0.7,0.5,1.4,0.7,2.1c1.9,8.4,8,13.3,16.7,13.3 c29.6,0,59.3,0,88.9,0c2.7,0,4.6,0.8,6.4,2.9c7.8,9.6,15.8,19.1,23.8,28.5c3.3,3.9,6.4,3.8,9.7-0.1c0.5-0.6,0.9-1.1,1.4-1.7 c6.9-8.7,13.8-17.3,20.5-26.1c2-2.7,4.2-3.6,7.5-3.6c29.8,0.1,59.7,0.1,89.5,0c1.9,0,3.9,0,5.8-0.5c7.8-1.9,12.6-8.3,12.7-17 C283.5,146.5,283.5,103.1,283.4,59.6z"/><path d="M33.1,119.5c2.6,3.2,5.2,6.5,7.9,9.6c1.9,2.1,2.6,4.3,2.3,7.1c-0.4,4.4-0.7,8.8-1,13.6c-0.1,4,2.1,5.9,6.3,4.7 c4.1-1.2,8.2-2.8,12.1-4.6c3.4-1.6,6.4-1.5,9.8,0c3.9,1.8,8,3.4,12.1,4.5c4.3,1.2,6.4-0.5,6.3-5c-0.1-4.4-0.5-8.8-0.9-13.2 c-0.3-2.5,0.2-4.6,1.9-6.6c2.9-3.2,5.6-6.6,8.3-10c3.2-4.1,1.9-8.1-3.1-9.5c-4.4-1.2-9-2.2-13.4-3.6c-1.4-0.4-2.8-1.4-3.6-2.6 c-2.6-3.7-5.1-7.5-7.3-11.4c-2.3-4.2-7.9-4.5-10.4,0.1c-2.1,3.8-4.7,7.3-6.9,11c-1.1,1.8-2.5,2.8-4.5,3.3c-4.3,1-8.6,2.1-12.9,3.3 C31.1,111.5,29.8,115.4,33.1,119.5z M49.3,117.6c1.4-0.4,2.8-0.9,4.3-1.1c4.1-0.6,6.9-2.9,8.7-6.5c0.7-1.3,1.5-2.6,2.2-3.8 c0.8-1.4,1.6-1.3,2.4,0c1,1.7,2,3.3,3,5c1.7,2.7,3.9,4.6,7.2,5.1c1.5,0.3,3,0.7,4.6,1.1c3.6,1,3.7,1.2,1.2,4.2 c-1.1,1.4-2.2,2.8-3.4,4c-2,2.1-2.5,4.6-2.2,7.4c0.2,2,0.3,4,0.4,6.1c0.1,1.7-0.8,2.1-2.3,1.5c-2.1-0.8-4.1-1.6-6.2-2.4 c-2.4-1-4.8-1-7.2,0c-1.6,0.7-3.2,1.3-4.9,1.9c-3.3,1.3-3.6,1-3.5-3.6c2.4-5.9-1-10.8-5.5-15.6C46.1,118.9,46.3,118.5,49.3,117.6z"/><path d="M61.3,52.1c2.7,0.1,5.4-2.3,5.5-5.1c0.1-2.6-2.3-5.2-5-5.3c-2.8-0.2-5.4,2.2-5.5,5.1C56.3,49.5,58.6,52,61.3,52.1z"/>	<path d="M174.1,119.5c3.2-4.1,1.9-8.1-3.1-9.5c-4.4-1.2-9-2.2-13.4-3.6c-1.4-0.4-2.8-1.4-3.6-2.6c-2.6-3.7-5.1-7.5-7.3-11.4  c-2.3-4.2-7.9-4.5-10.4,0.1c-2.1,3.8-4.7,7.3-6.9,11c-1.1,1.8-2.5,2.8-4.5,3.3c-4.3,1-8.6,2.1-12.9,3.3c-5.1,1.4-6.4,5.3-3.1,9.4  c2.6,3.2,5.2,6.5,7.9,9.6c1.9,2.1,2.6,4.3,2.3,7.1c-0.4,4.4-0.7,8.8-1,13.6c-0.1,4,2.1,5.9,6.3,4.7c4.1-1.2,8.2-2.8,12.1-4.6  c3.4-1.6,6.4-1.5,9.8,0c3.9,1.8,8,3.4,12.1,4.5c4.3,1.2,6.4-0.5,6.3-5c-0.1-4.4-0.5-8.8-0.9-13.2c-0.3-2.5,0.2-4.6,1.9-6.6  C168.6,126.3,171.4,122.9,174.1,119.5z M158.6,121.7c-1.1,1.4-2.2,2.8-3.4,4c-2,2.1-2.5,4.6-2.2,7.4c0.2,2,0.3,4,0.4,6.1  c0.1,1.7-0.8,2.1-2.3,1.5c-2.1-0.8-4.1-1.6-6.2-2.4c-2.4-1-4.8-1-7.2,0c-1.6,0.7-3.2,1.3-4.9,1.9c-3.3,1.3-3.6,1-3.5-3.6  c2.4-5.9-1-10.8-5.5-15.6c-2.1-2.2-1.9-2.7,1.1-3.5c1.4-0.4,2.8-0.9,4.3-1.1c4.1-0.6,6.9-2.9,8.7-6.5c0.7-1.3,1.5-2.6,2.2-3.8  c0.8-1.4,1.6-1.3,2.4,0c1,1.7,2,3.3,3,5c1.7,2.7,3.9,4.6,7.2,5.1c1.5,0.3,3,0.7,4.6,1.1C161,118.4,161.1,118.7,158.6,121.7z"/>	<path d="M249.9,119.5c3.2-4.1,1.9-8.1-3.1-9.5c-4.4-1.2-9-2.2-13.4-3.6c-1.4-0.4-2.8-1.4-3.6-2.6c-2.6-3.7-5.1-7.5-7.3-11.4  c-2.3-4.2-7.9-4.5-10.4,0.1c-2.1,3.8-4.7,7.3-6.9,11c-1.1,1.8-2.5,2.8-4.5,3.3c-4.3,1-8.6,2.1-12.9,3.3c-5.1,1.4-6.4,5.3-3.1,9.4  c2.6,3.2,5.2,6.5,7.9,9.6c1.9,2.1,2.6,4.3,2.3,7.1c-0.4,4.4-0.7,8.8-1,13.6c-0.1,4,2.1,5.9,6.3,4.7c4.1-1.2,8.2-2.8,12.1-4.6  c3.4-1.6,6.4-1.5,9.8,0c3.9,1.8,8,3.4,12.1,4.5c4.3,1.2,6.4-0.5,6.3-5c-0.1-4.4-0.5-8.8-0.9-13.2c-0.3-2.5,0.2-4.6,1.9-6.6 C244.5,126.3,247.2,122.9,249.9,119.5z M234.5,121.7c-1.1,1.4-2.2,2.8-3.4,4c-2,2.1-2.5,4.6-2.2,7.4c0.2,2,0.3,4,0.4,6.1 c0.1,1.7-0.8,2.1-2.3,1.5c-2.1-0.8-4.1-1.6-6.2-2.4c-2.4-1-4.8-1-7.2,0c-1.6,0.7-3.2,1.3-4.9,1.9c-3.3,1.3-3.6,1-3.5-3.6 c2.4-5.9-1-10.8-5.5-15.6c-2.1-2.2-1.9-2.7,1.1-3.5c1.4-0.4,2.8-0.9,4.3-1.1c4.1-0.6,6.9-2.9,8.7-6.5c0.7-1.3,1.5-2.6,2.2-3.8 c0.8-1.4,1.6-1.3,2.4,0c1,1.7,2,3.3,3,5c1.7,2.7,3.9,4.6,7.2,5.1c1.5,0.3,3,0.7,4.6,1.1C236.8,118.4,236.9,118.7,234.5,121.7z"/></g></svg>
                    </div>
                                                                        <div class="">
                                <!-- --><b>Plus de 10 000</b><br>clients satisfaits<!-- -->                            </div>
                        
                                    </div>
            </div>
            </div>
</div>    </div>
</div>
        </div>
                    <div class="ea-hp-3 container mb-12">
            
<div class="w-full">
    <h2 class="font-bold text-2xl">Vos besoins</h2>
            <div class="flex flex-col lg:flex-row mt-4 mb-4 lg:mb-8">
            <p class="grow">Sélectionnez votre besoin et découvrez nos produits.</p>
            <div class="text-right">
                <a href="https://www.granions.fr/">
                    Voir tous les produits                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline-block" width="16" height="16" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M14 5l7 7m0 0l-7 7m7-7H3"/>
<title>arrow-right</title></svg>
                </a>
            </div>
        </div>
        <div class="grid grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 gap-4 lg:gap-8">
                                <div>
                <a href="https://www.granions.fr/produits/categories/articulations-et-muscles.html"
                   title="Articulations"
                   class="aspect-square flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Articulations.jpg"
                            alt="Articulations"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                                    <a href="https://www.granions.fr/produits/categories/articulations-et-muscles.html"
                       title="Articulations"
                       class="mt-2 block font-bold"
                    >
                        Articulations                    </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/produits/soins/beaute.html"
                   title="Beaut&#xE9;"
                   class="aspect-square flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Beaute_.jpg"
                            alt="Beaut&#xE9;"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                                    <a href="https://www.granions.fr/produits/soins/beaute.html"
                       title="Beaut&#xE9;"
                       class="mt-2 block font-bold"
                    >
                        Beauté                    </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/produits/categories/stress.html"
                   title="Stress"
                   class="aspect-square flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Stress.jpg"
                            alt="Stress"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                                    <a href="https://www.granions.fr/produits/categories/stress.html"
                       title="Stress"
                       class="mt-2 block font-bold"
                    >
                        Stress                    </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/produits/categories/fatigue-et-energie.html"
                   title="Energie"
                   class="aspect-square flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Energie.jpg"
                            alt="Energie"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                                    <a href="https://www.granions.fr/produits/categories/fatigue-et-energie.html"
                       title="Energie"
                       class="mt-2 block font-bold"
                    >
                        Energie                    </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/produits/categories/sommeil.html"
                   title="Sommeil"
                   class="aspect-square flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Sommeil.jpg"
                            alt="Sommeil"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                                    <a href="https://www.granions.fr/produits/categories/sommeil.html"
                       title="Sommeil"
                       class="mt-2 block font-bold"
                    >
                        Sommeil                    </a>
                            </div>
            </div>
</div>
        </div>
                    <div class="ea-hp-4 container mb-12">
            <h2 class="font-bold text-2xl">Les meilleures ventes</h2>
<div class="product-slider generic-product-slider">
    <div>
        <script>
    'use strict';

    function initSliderComponent() {
        return {
            active: 0,
            itemCount: 0,
            getSlider() {
                return this.$root.querySelector('.js_slides');
            },
            pageSize: 4,
            pageFillers: 0,
            calcPageSize() {
                const slider = this.getSlider();
                if (slider) {
                    this.itemCount = slider.querySelectorAll('.js_slide').length;
                    this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth);
                    this.pageFillers = (
                        this.pageSize * Math.ceil(this.itemCount / this.pageSize)
                    ) - this.itemCount;
                }
            },
            calcActive() {
                const slider = this.getSlider();
                if (slider) {
                    const sliderItems = this.itemCount + this.pageFillers;
                    const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems);
                    this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize;
                }
            },
            scrollPrevious() {
                this.scrollTo(this.active - this.pageSize);
            },
            scrollNext() {
                this.scrollTo(this.active + this.pageSize);
            },
            scrollTo(idx) {
                const slider = this.getSlider();
                if (slider) {
                    const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers);
                    slider.scrollLeft = Math.floor(slideWidth) * idx;
                    this.active = idx;
                }
            },
            skipCarouselToNavigation(navSelector) {
                const element = document.getElementById(navSelector)
                if (element) {
                    element.scrollIntoView({behavior: 'smooth', block: 'end'});
                    const button = element.querySelector('button:not([disabled])');
                    this.$nextTick(() => button && button.focus({preventScroll: true}))
                }
            }
        }
    }
</script>
<section
    class="my-12&#x20;text-gray-700&#x20;body-font"
    x-data="initSliderComponent()"
    x-init="calcPageSize();"
    x-id="['slider-nav', 'slider-end', 'slider-desc', 'slider-id']"
    @resize.window.debounce="calcPageSize(); $nextTick( function() { calcActive() })"
    role="group"
    aria-roledescription="Carousel"
    aria-label="Carousel&#x20;"
    :aria-describedby="$id('slider-desc')"
>
            <div class="relative">
                        <span
                class="sr-only"
                :id="$id('slider-desc')"
                tabindex="-1"
            >
                Navigating through the elements of the carousel is possible using the tab key. You can skip the carousel or go straight to carousel navigation using the skip links.            </span>

            <a
                :href="`#${$id('slider-end')}`"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
            >
                Press to skip carousel            </a>
            <button
                x-show="itemCount > pageSize"
                type="button"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
                @click.prevent="skipCarouselToNavigation($id('slider-nav'))"
            >
                Press to go to carousel navigation            </button>
            <div class="flex-none relative w-full overflow-x-hidden focus-within:ring-2 ring-offset-2 active:ring-0 ring-blue-500/50">
                <div class="relative flex flex-nowrap w-full overflow-auto js_slides snap md:px-1 xl:px-2"
                     @scroll.debounce="calcActive"
                >
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="1 > active && 1 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;1"
                             :aria-describedby="`slide-desc-3624-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3624/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3624"/>
                
                <a href="https://www.granions.fr/shots-collagene-sublimlift.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3624.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/s/h/shot-collagene-sublimlift.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Shot&#x20;de&#x20;collag&#xE8;ne&#x20;anti-&#xE2;ge&#x20;Sublimlift&#x20;Granions"
    title="Shot&#x20;de&#x20;collag&#xE8;ne&#x20;anti-&#xE2;ge&#x20;Sublimlift&#x20;Granions"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/shots-collagene-sublimlift.html"
                       :id="`slide-desc-3624-${$id('slider-id')}`"
                    >
                        Collagène+ Sublimlift-10 Shots Fruits Rouges                    </a>
                                                                                    <div class="mb-4">
                            Votre shot anti-ride et signe de l'âge                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Collagène Naticol® prouvé scientifiquement</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Victoire de la Beauté Top Innovation 2024-2025</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24dafb9()"
                                 @update-prices-3624.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3624" data-price-box="product-id-3624">
    <span
    x-data x-id="['product\u002Dprice\u002D3624']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3624')"                data-price-amount="49.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">49,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/shots-collagene-sublimlift.html" class="minimal-price-link">
            <span
    x-data x-id="['3624']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3624')"                data-price-amount="47.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >47,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x2B;&#x20;Sublimlift-10&#x20;Shots&#x20;Fruits&#x20;Rouges"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24dafb9() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="2 > active && 2 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;2"
                             :aria-describedby="`slide-desc-3571-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3571/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3571"/>
                
                <a href="https://www.granions.fr/collagene-beaute-sublimlift.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3571.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/c/o/collageb-eqpoudre-premium-granions-face.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="GRANIONS&#x20;-&#x20;COLLAGENE&#x20;BEAUTE&#x20;&#x2B;"
    title="GRANIONS&#x20;-&#x20;COLLAGENE&#x20;BEAUTE&#x20;&#x2B;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-beaute-sublimlift.html"
                       :id="`slide-desc-3571-${$id('slider-id')}`"
                    >
                        Collagène+ Beauté Sublimlift                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">4/5 - 60 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Complexe pour la beauté de la peau, anti-âge & rides                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Français et breveté Naticol®</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Bas poids moléculaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24e2b05()"
                                 @update-prices-3571.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3571" data-price-box="product-id-3571">
    <span
    x-data x-id="['product\u002Dprice\u002D3571']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3571')"                data-price-amount="49.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">49,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-beaute-sublimlift.html" class="minimal-price-link">
            <span
    x-data x-id="['3571']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3571')"                data-price-amount="47.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >47,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x2B;&#x20;Beaut&#xE9;&#x20;Sublimlift"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24e2b05() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="3 > active && 3 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;3"
                             :aria-describedby="`slide-desc-3559-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3559/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3559"/>
                
                <a href="https://www.granions.fr/collagene-marin-3000-mg.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3559.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions_pilulier_collagene_marin.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Pilulier&#x20;-&#x20;Collag&#xE8;ne&#x20;marin&#x20;-&#x20;Granions"
    title="Pilulier&#x20;-&#x20;Collag&#xE8;ne&#x20;marin&#x20;-&#x20;Granions"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-marin-3000-mg.html"
                       :id="`slide-desc-3559-${$id('slider-id')}`"
                    >
                        Collagène Marin - Type I &amp; II - 3000 mg                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24e5caa">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="20%" stop-color="#fabe0d"/>
                        <stop offset="20%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24e5caa"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.2/5 - 56 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            3-en-1 | Peau , muscles et articulations                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Fabriqué en France</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Bas poids moléculaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24e571a()"
                                 @update-prices-3559.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3559" data-price-box="product-id-3559">
    <span
    x-data x-id="['product\u002Dprice\u002D3559']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3559')"                data-price-amount="27.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">27,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-marin-3000-mg.html" class="minimal-price-link">
            <span
    x-data x-id="['3559']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3559')"                data-price-amount="26.51"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >26,51 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x20;Marin&#x20;-&#x20;Type&#x20;I&#x20;&amp;amp&#x3B;&#x20;II&#x20;-&#x20;3000&#x20;mg"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24e571a() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="4 > active && 4 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;4"
                             :aria-describedby="`slide-desc-3406-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3406/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3406"/>
                
                <a href="https://www.granions.fr/20-huile-cbd.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3406.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-cbd20_-01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="GRANIONS&#x20;-&#x20;une&#x20;huile&#x20;de&#x20;chanvre&#x20;enrichie&#x20;en&#x20;CBD&#x20;Cannabidiol"
    title="GRANIONS&#x20;-&#x20;une&#x20;huile&#x20;de&#x20;chanvre&#x20;enrichie&#x20;en&#x20;CBD&#x20;Cannabidiol"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/20-huile-cbd.html"
                       :id="`slide-desc-3406-${$id('slider-id')}`"
                    >
                        Huile CBD 20%                     </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24e8717">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24e8717"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.6/5 - 32 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Cultivé en Europe - Spectre large - Baisse de prix (Auparavant 39.90€)                          </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Aide à la relaxation</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Calmant</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24e8284()"
                                 @update-prices-3406.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3406" data-price-box="product-id-3406">
    <span
    x-data x-id="['product\u002Dprice\u002D3406']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3406')"                data-price-amount="29.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">29,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/20-huile-cbd.html" class="minimal-price-link">
            <span
    x-data x-id="['3406']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3406')"                data-price-amount="28.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >28,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Huile&#x20;CBD&#x20;20&#x25;&#x20;"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24e8284() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="5 > active && 5 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;5"
                             :aria-describedby="`slide-desc-3589-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3589/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3589"/>
                
                <a href="https://www.granions.fr/chondrosteo-collagene-marin-poudre-fruits-des-bois.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3589.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-chondro-collagene-marin-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Collag&#xE8;ne&#x20;marin&#x20;-&#x20;granions&#x20;-&#x20;articulation&#x20;-&#x20;chondrost&#xE9;o"
    title="Collag&#xE8;ne&#x20;marin&#x20;-&#x20;granions&#x20;-&#x20;articulation&#x20;-&#x20;chondrost&#xE9;o"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/chondrosteo-collagene-marin-poudre-fruits-des-bois.html"
                       :id="`slide-desc-3589-${$id('slider-id')}`"
                    >
                        Chondrostéo+ Collagène Marin - Poudre - Fruits des bois                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24eb106">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="80%" stop-color="#fabe0d"/>
                        <stop offset="80%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24eb106"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                    <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">3.8/5 - 37 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Pour un confort articulaire                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Collagène marin de type 1 et 2</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Enrichie en actifs reconnus</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24eac4b()"
                                 @update-prices-3589.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3589" data-price-box="product-id-3589">
    <span
    x-data x-id="['product\u002Dprice\u002D3589']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3589')"                data-price-amount="29.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">29,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/chondrosteo-collagene-marin-poudre-fruits-des-bois.html" class="minimal-price-link">
            <span
    x-data x-id="['3589']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3589')"                data-price-amount="28.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >28,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Chondrost&#xE9;o&#x2B;&#x20;Collag&#xE8;ne&#x20;Marin&#x20;-&#x20;Poudre&#x20;-&#x20;Fruits&#x20;des&#x20;bois"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24eac4b() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="6 > active && 6 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;6"
                             :aria-describedby="`slide-desc-3569-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3569/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3569"/>
                
                <a href="https://www.granions.fr/40-huile-cbd.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3569.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/7/_/7_38_1.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Huile&#x20;cbd&#x20;40&#x25;"
    title="Huile&#x20;cbd&#x20;40&#x25;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/40-huile-cbd.html"
                       :id="`slide-desc-3569-${$id('slider-id')}`"
                    >
                        Huile CBD 40%                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24eda7e">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="50%" stop-color="#fabe0d"/>
                        <stop offset="50%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24eda7e"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.5/5 - 11 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Cultivé en Europe - Spectre large                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto"> Aide à la relaxation</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Calmant</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24ed684()"
                                 @update-prices-3569.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3569" data-price-box="product-id-3569">
    <span
    x-data x-id="['product\u002Dprice\u002D3569']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3569')"                data-price-amount="69.99"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">69,99 €</span></span>
        </span>

            <a href="https://www.granions.fr/40-huile-cbd.html" class="minimal-price-link">
            <span
    x-data x-id="['3569']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3569')"                data-price-amount="66.49"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >66,49 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Huile&#x20;CBD&#x20;40&#x25;"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24ed684() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="7 > active && 7 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;7"
                             :aria-describedby="`slide-desc-3499-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3499/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3499"/>
                
                <a href="https://www.granions.fr/granions-trio-60-comprimes.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3499.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/t/r/trio-granions-face.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Trio"
    title="Trio"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/granions-trio-60-comprimes.html"
                       :id="`slide-desc-3499-${$id('slider-id')}`"
                    >
                        Complexe anti-âge Collagène, Acide Hyaluronique &amp; Coenzyme Q10                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24f0e28">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="20%" stop-color="#fabe0d"/>
                        <stop offset="20%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24f0e28"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.2/5 - 66 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Complexe Anti-âge, Peau, Cheveux & Articulations                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Collagène marin hydrolysé de type 1</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Sans conservateur, sans sucre</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24f087f()"
                                 @update-prices-3499.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3499" data-price-box="product-id-3499">
    <span
    x-data x-id="['product\u002Dprice\u002D3499']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3499')"                data-price-amount="24.49"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">24,49 €</span></span>
        </span>

            <a href="https://www.granions.fr/granions-trio-60-comprimes.html" class="minimal-price-link">
            <span
    x-data x-id="['3499']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3499')"                data-price-amount="23.27"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >23,27 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Complexe&#x20;anti-&#xE2;ge&#x20;Collag&#xE8;ne,&#x20;Acide&#x20;Hyaluronique&#x20;&amp;amp&#x3B;&#x20;Coenzyme&#x20;Q10"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24f087f() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="8 > active && 8 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;8"
                             :aria-describedby="`slide-desc-3320-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3320/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3320"/>
                
                <a href="https://www.granions.fr/24-vitamines-mineraux-et-plantes-90-comprimes.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3320.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions_pilulier_24vit.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;24&#x20;vitamines,&#x20;min&#xE9;raux&#x20;et&#x20;plantes&#x20;50&#x20;ans&#x20;et&#x20;&#x2B;&#x20;-&#x20;Energie&#x20;-&#x20;Immunit&#xE9;&#x20;-&#x20;Antioxydant"
    title="Granions&#x20;24&#x20;vitamines,&#x20;min&#xE9;raux&#x20;et&#x20;plantes&#x20;50&#x20;ans&#x20;et&#x20;&#x2B;&#x20;-&#x20;Energie&#x20;-&#x20;Immunit&#xE9;&#x20;-&#x20;Antioxydant"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/24-vitamines-mineraux-et-plantes-90-comprimes.html"
                       :id="`slide-desc-3320-${$id('slider-id')}`"
                    >
                        24 Vitamines Minéraux et Plantes 90 comprimés                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a24f3838">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a24f3838"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.6/5 - 50 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Multivitamines dédiés aux séniors                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Energie</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Immunité</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a24f3318()"
                                 @update-prices-3320.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3320" data-price-box="product-id-3320">
    <span
    x-data x-id="['product\u002Dprice\u002D3320']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3320')"                data-price-amount="21.99"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">21,99 €</span></span>
        </span>

            <a href="https://www.granions.fr/24-vitamines-mineraux-et-plantes-90-comprimes.html" class="minimal-price-link">
            <span
    x-data x-id="['3320']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3320')"                data-price-amount="20.89"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >20,89 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;24&#x20;Vitamines&#x20;Min&#xE9;raux&#x20;et&#x20;Plantes&#x20;90&#x20;comprim&#xE9;s"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a24f3318() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="9 > active && 9 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;9"
                             :aria-describedby="`slide-desc-3644-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3644/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3644"/>
                
                <a href="https://www.granions.fr/collagene-neutre.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3644.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/c/o/collagenemarinneutre-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Collag&#xE8;ne&#x20;marin&#x20;gout&#x20;neutre"
    title="Collag&#xE8;ne&#x20;marin&#x20;gout&#x20;neutre"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-neutre.html"
                       :id="`slide-desc-3644-${$id('slider-id')}`"
                    >
                        Collagène Marin type 1 - Goût Neutre                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">3/5 - 1 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Pour une peau radieuse et un corps en pleine santé avec le collagène sans gout                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Beauté de la peau</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soutien ostéo-articulaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2501b3b()"
                                 @update-prices-3644.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3644" data-price-box="product-id-3644">
    <span
    x-data x-id="['product\u002Dprice\u002D3644']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3644')"                data-price-amount="29.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">29,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-neutre.html" class="minimal-price-link">
            <span
    x-data x-id="['3644']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3644')"                data-price-amount="28.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >28,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x20;Marin&#x20;type&#x20;1&#x20;-&#x20;Go&#xFB;t&#x20;Neutre"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2501b3b() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="10 > active && 10 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;10"
                             :aria-describedby="`slide-desc-3492-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3492/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3492"/>
                
                <a href="https://www.granions.fr/pro-keracys-cheveux-4-en-1-2-mois-1-offert.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3492.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/p/r/prokeracys-4en1.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Pro&#x20;Keracys&#x20;Cheveux&#x20;4&#x20;en&#x20;1&#x20;&#x3A;&#x20;2&#x2B;1&#x20;mois&#x20;offert.&#x20;Anti-chute,&#x20;Force,&#x20;Croissance,&#x20;Brillance"
    title="Granions&#x20;Pro&#x20;Keracys&#x20;Cheveux&#x20;4&#x20;en&#x20;1&#x20;&#x3A;&#x20;2&#x2B;1&#x20;mois&#x20;offert.&#x20;Anti-chute,&#x20;Force,&#x20;Croissance,&#x20;Brillance"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/pro-keracys-cheveux-4-en-1-2-mois-1-offert.html"
                       :id="`slide-desc-3492-${$id('slider-id')}`"
                    >
                        Pro Keracys Cheveux 4 en 1 - 2Mois + 1 Offert                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a2505791">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a2505791"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.3/5 - 14 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Formule 4-en-1 la plus complète                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Anti-Chute</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Croissance</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a25053b6()"
                                 @update-prices-3492.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3492" data-price-box="product-id-3492">
    <span
    x-data x-id="['product\u002Dprice\u002D3492']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3492')"                data-price-amount="35.8"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">35,80 €</span></span>
        </span>

</div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Pro&#x20;Keracys&#x20;Cheveux&#x20;4&#x20;en&#x20;1&#x20;-&#x20;2Mois&#x20;&#x2B;&#x20;1&#x20;Offert"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a25053b6() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="11 > active && 11 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;11"
                             :aria-describedby="`slide-desc-3325-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3325/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3325"/>
                
                <a href="https://www.granions.fr/magnesium-60-comprimes.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3325.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/p/i/pilulier-magne_sium-01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Magn&#xE9;sium&#x20;bisglycinate&#x20;GRANIONS&#x20;-compl&#xE9;ment&#x20;alimentaire&#x20;-&#x20;&#xE9;nergie"
    title="Magn&#xE9;sium&#x20;bisglycinate&#x20;GRANIONS&#x20;-compl&#xE9;ment&#x20;alimentaire&#x20;-&#x20;&#xE9;nergie"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/magnesium-60-comprimes.html"
                       :id="`slide-desc-3325-${$id('slider-id')}`"
                    >
                        Magnésium bisglycinate 360 mg - 60 comprimés                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a2507dca">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a2507dca"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.7/5 - 58 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Libération prolongée - Action 24 heures                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Fabriqué en France</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Anti-fatigue</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a250785f()"
                                 @update-prices-3325.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3325" data-price-box="product-id-3325">
    <span
    x-data x-id="['product\u002Dprice\u002D3325']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3325')"                data-price-amount="16.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">16,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/magnesium-60-comprimes.html" class="minimal-price-link">
            <span
    x-data x-id="['3325']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3325')"                data-price-amount="16.06"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >16,06 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Magn&#xE9;sium&#x20;bisglycinate&#x20;360&#x20;mg&#x20;-&#x20;60&#x20;comprim&#xE9;s"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a250785f() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="12 > active && 12 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;12"
                             :aria-describedby="`slide-desc-3061-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3061/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3061"/>
                
                <a href="https://www.granions.fr/granions-ail-noir.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3061.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/1/_/1_58_7.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Ail&#x20;noir&#x20;&#x0D;&#x0A;Aide&#x20;&#xE0;&#x20;maintenir&#x20;un&#x20;taux&#x20;normal&#x20;de&#x20;cholest&#xE9;rol&#x20;&#x0D;&#x0A;Soutient&#x20;la&#x20;circulation&#x20;sanguine&#x20;"
    title="Granions&#x20;Ail&#x20;noir&#x20;&#x0D;&#x0A;Aide&#x20;&#xE0;&#x20;maintenir&#x20;un&#x20;taux&#x20;normal&#x20;de&#x20;cholest&#xE9;rol&#x20;&#x0D;&#x0A;Soutient&#x20;la&#x20;circulation&#x20;sanguine&#x20;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/granions-ail-noir.html"
                       :id="`slide-desc-3061-${$id('slider-id')}`"
                    >
                        Ail Noir                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a250a822">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a250a822"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.3/5 - 8 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Pour le cholestérol                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Aide à maintenir un taux normal de cholestérol</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soutient la circulation sanguine</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a250a402()"
                                 @update-prices-3061.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3061" data-price-box="product-id-3061">
    <span
    x-data x-id="['product\u002Dprice\u002D3061']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3061')"                data-price-amount="26.99"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">26,99 €</span></span>
        </span>

            <a href="https://www.granions.fr/granions-ail-noir.html" class="minimal-price-link">
            <span
    x-data x-id="['3061']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3061')"                data-price-amount="25.64"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >25,64 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Ail&#x20;Noir"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a250a402() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                                                <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 0                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 1                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 2                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 3                        }"></div>
                                    </div>
            </div>
            <div class="" style="min-height: 65px">
            <template x-if="itemCount > pageSize">
                <div
                    class="flex items-center justify-center py-4"
                    :id="$id('slider-nav')"
                >
                    <button
                        type="button"
                        aria-label="Previous&#x20;slide"
                        :disabled="active === 0"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active === 0 }"
                        @click="scrollPrevious"
                    >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                    </button>
                    <div class="flex flex-wrap w-full md:w-auto justify-center hidden lg:block">
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                            :aria-current="active === 0"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (0 / pageSize) + 1)"
                            @click="scrollTo(0)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 0,                                    'bg-opacity-25': active !== 0,                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                                @click="scrollTo(0)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                            :aria-current="active === 1"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (1 / pageSize) + 1)"
                            @click="scrollTo(1)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 1,                                    'bg-opacity-25': active !== 1,                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                                @click="scrollTo(1)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                            :aria-current="active === 2"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (2 / pageSize) + 1)"
                            @click="scrollTo(2)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 2,                                    'bg-opacity-25': active !== 2,                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                                @click="scrollTo(2)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                            :aria-current="active === 3"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (3 / pageSize) + 1)"
                            @click="scrollTo(3)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 3,                                    'bg-opacity-25': active !== 3,                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                                @click="scrollTo(3)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                            :aria-current="active === 4"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (4 / pageSize) + 1)"
                            @click="scrollTo(4)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 4,                                    'bg-opacity-25': active !== 4,                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                                @click="scrollTo(4)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                            :aria-current="active === 5"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (5 / pageSize) + 1)"
                            @click="scrollTo(5)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 5,                                    'bg-opacity-25': active !== 5,                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                                @click="scrollTo(5)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                            :aria-current="active === 6"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (6 / pageSize) + 1)"
                            @click="scrollTo(6)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 6,                                    'bg-opacity-25': active !== 6,                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                                @click="scrollTo(6)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                            :aria-current="active === 7"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (7 / pageSize) + 1)"
                            @click="scrollTo(7)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 7,                                    'bg-opacity-25': active !== 7,                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                                @click="scrollTo(7)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(8 % pageSize))                                }"
                            :aria-current="active === 8"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (8 / pageSize) + 1)"
                            @click="scrollTo(8)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 8,                                    'bg-opacity-25': active !== 8,                                    'hidden': (pageSize !== 1 && !!(8 % pageSize))                                }"
                                @click="scrollTo(8)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(9 % pageSize))                                }"
                            :aria-current="active === 9"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (9 / pageSize) + 1)"
                            @click="scrollTo(9)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 9,                                    'bg-opacity-25': active !== 9,                                    'hidden': (pageSize !== 1 && !!(9 % pageSize))                                }"
                                @click="scrollTo(9)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(10 % pageSize))                                }"
                            :aria-current="active === 10"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (10 / pageSize) + 1)"
                            @click="scrollTo(10)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 10,                                    'bg-opacity-25': active !== 10,                                    'hidden': (pageSize !== 1 && !!(10 % pageSize))                                }"
                                @click="scrollTo(10)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(11 % pageSize))                                }"
                            :aria-current="active === 11"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (11 / pageSize) + 1)"
                            @click="scrollTo(11)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 11,                                    'bg-opacity-25': active !== 11,                                    'hidden': (pageSize !== 1 && !!(11 % pageSize))                                }"
                                @click="scrollTo(11)"
                            ></span>
                        </button>
                                        </div>
                    <button
                        aria-label="Next&#x20;slide"
                        :disabled="active >= itemCount-pageSize"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active >= itemCount-pageSize }"
                        @click="scrollNext"
                     >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                    </button>
                </div>
            </template>
            </div>
            <span :id="$id('slider-end')" tabindex="-1"></span>
        </div>
    </section>
    </div>
    <script>
        'use strict';
        window.addEventListener('DOMContentLoaded', function() {
            if (! window.productSliderEventHandlerInitialized) {
                window.productSliderEventHandlerInitialized = true;

                
                            }
        });
    </script>
</div>
        </div>
                    <div class="ea-hp-5 container mb-12">
            
<div class="w-full">
    <h2 class="font-bold text-2xl">Actifs reconnus et oligothérapie</h2>
            <div class="flex flex-col lg:flex-row mt-4 mb-4 lg:mb-8">
            <p class="grow">Profitez des bienfaits de nombreux actifs reconnus, minéraux, vitamines et plantes !</p>
            <div class="text-right">
                <a href="https://www.granions.fr/">
                    Voir tous les ingrédients                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline-block" width="16" height="16" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M14 5l7 7m0 0l-7 7m7-7H3"/>
<title>arrow-right</title></svg>
                </a>
            </div>
        </div>
        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 lg:gap-8">
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/collagene.html"
                   title="Collag&#xE8;ne"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Collage_ne.jpg"
                            alt="Collag&#xE8;ne"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/cbd.html"
                   title="CBD"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;CBD.jpg"
                            alt="CBD"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/mineraux/magnesium.html"
                   title="Magn&#xE9;sium"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Magne_sium.jpg"
                            alt="Magn&#xE9;sium"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/glucosamine.html"
                   title="Glucosamine"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Glucosamine.jpg"
                            alt="Glucosamine"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/mineraux/chrome.html"
                   title="Chrome"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Chrome.jpg"
                            alt="Chrome"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/coenzyme-q10.html"
                   title="Coenzyme&#x20;Q10"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Conenzyme_Q10.jpg"
                            alt="Coenzyme&#x20;Q10"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/melatonine.html"
                   title="M&#xE9;latonine"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Me_latonine.jpg"
                            alt="M&#xE9;latonine"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
                                <div>
                <a href="https://www.granions.fr/ingredients/actifs/keratine.html"
                   title="&#x20;K&#xE9;ratine"
                   class="aspect-[25/10] flex text-white group block relative rounded overflow-hidden shadow hover:shadow-md transition-all"
                >

                    <img
                            class="absolute z-0 w-full h-full object-cover transition-all group-hover:scale-125"
                            src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;catalog&#x2F;category&#x2F;Keratine.jpg"
                            alt="&#x20;K&#xE9;ratine"
                            width="600"
                            height="600"
                            loading="lazy"
                    >
                </a>
                            </div>
            </div>
</div>
        </div>
                    <div class="ea-hp-6 container mb-12">
            <h2 class="font-bold text-2xl">La sélection du moment</h2>
<div class="product-slider generic-product-slider">
    <div>
        <script>
    'use strict';

    function initSliderComponent() {
        return {
            active: 0,
            itemCount: 0,
            getSlider() {
                return this.$root.querySelector('.js_slides');
            },
            pageSize: 4,
            pageFillers: 0,
            calcPageSize() {
                const slider = this.getSlider();
                if (slider) {
                    this.itemCount = slider.querySelectorAll('.js_slide').length;
                    this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth);
                    this.pageFillers = (
                        this.pageSize * Math.ceil(this.itemCount / this.pageSize)
                    ) - this.itemCount;
                }
            },
            calcActive() {
                const slider = this.getSlider();
                if (slider) {
                    const sliderItems = this.itemCount + this.pageFillers;
                    const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems);
                    this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize;
                }
            },
            scrollPrevious() {
                this.scrollTo(this.active - this.pageSize);
            },
            scrollNext() {
                this.scrollTo(this.active + this.pageSize);
            },
            scrollTo(idx) {
                const slider = this.getSlider();
                if (slider) {
                    const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers);
                    slider.scrollLeft = Math.floor(slideWidth) * idx;
                    this.active = idx;
                }
            },
            skipCarouselToNavigation(navSelector) {
                const element = document.getElementById(navSelector)
                if (element) {
                    element.scrollIntoView({behavior: 'smooth', block: 'end'});
                    const button = element.querySelector('button:not([disabled])');
                    this.$nextTick(() => button && button.focus({preventScroll: true}))
                }
            }
        }
    }
</script>
<section
    class="my-12&#x20;text-gray-700&#x20;body-font"
    x-data="initSliderComponent()"
    x-init="calcPageSize();"
    x-id="['slider-nav', 'slider-end', 'slider-desc', 'slider-id']"
    @resize.window.debounce="calcPageSize(); $nextTick( function() { calcActive() })"
    role="group"
    aria-roledescription="Carousel"
    aria-label="Carousel&#x20;"
    :aria-describedby="$id('slider-desc')"
>
            <div class="relative">
                        <span
                class="sr-only"
                :id="$id('slider-desc')"
                tabindex="-1"
            >
                Navigating through the elements of the carousel is possible using the tab key. You can skip the carousel or go straight to carousel navigation using the skip links.            </span>

            <a
                :href="`#${$id('slider-end')}`"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
            >
                Press to skip carousel            </a>
            <button
                x-show="itemCount > pageSize"
                type="button"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
                @click.prevent="skipCarouselToNavigation($id('slider-nav'))"
            >
                Press to go to carousel navigation            </button>
            <div class="flex-none relative w-full overflow-x-hidden focus-within:ring-2 ring-offset-2 active:ring-0 ring-blue-500/50">
                <div class="relative flex flex-nowrap w-full overflow-auto js_slides snap md:px-1 xl:px-2"
                     @scroll.debounce="calcActive"
                >
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="1 > active && 1 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;1"
                             :aria-describedby="`slide-desc-3643-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3643/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3643"/>
                
                <a href="https://www.granions.fr/spray-gorge.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3643.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/s/p/spray_gorge_e_tui.png"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Spray&#x20;Gorge&#x20;Toux&#x20;et&#x20;mal&#x20;de&#x20;gorge"
    title="Granions&#x20;Spray&#x20;Gorge&#x20;Toux&#x20;et&#x20;mal&#x20;de&#x20;gorge"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/spray-gorge.html"
                       :id="`slide-desc-3643-${$id('slider-id')}`"
                    >
                        GRANIONS Spray Gorge                    </a>
                                                                                    <div class="mb-4">
                            Pour soulager efficacement la toux et les maux de gorge                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Film protecteur dans la gorge</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Hydrate et fluidifie</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2515af8()"
                                 @update-prices-3643.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3643" data-price-box="product-id-3643">
    <span
    x-data x-id="['product\u002Dprice\u002D3643']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3643')"                data-price-amount="9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">9,00 €</span></span>
        </span>

            <a href="https://www.granions.fr/spray-gorge.html" class="minimal-price-link">
            <span
    x-data x-id="['3643']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3643')"                data-price-amount="8.55"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >8,55 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;GRANIONS&#x20;Spray&#x20;Gorge"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2515af8() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="2 > active && 2 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;2"
                             :aria-describedby="`slide-desc-3587-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3587/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3587"/>
                
                <a href="https://www.granions.fr/nez-gorge-2-en-1-24-comprimes-menthe-glaciale.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3587.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/1/-/1-_nez_gorge.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Nez&#x20;et&#x20;Gorge"
    title="Granions&#x20;Nez&#x20;et&#x20;Gorge"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/nez-gorge-2-en-1-24-comprimes-menthe-glaciale.html"
                       :id="`slide-desc-3587-${$id('slider-id')}`"
                    >
                        Nez &amp; Gorge - 2 en 1 - 24 comprimés - Menthe glaciale                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a2518626">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a2518626"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.3/5 - 3 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Libère les voies respiratoires !                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soulagement immédiat de la gorge</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Respiration facile</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a25182cb()"
                                 @update-prices-3587.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3587" data-price-box="product-id-3587">
    <span
    x-data x-id="['product\u002Dprice\u002D3587']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3587')"                data-price-amount="10.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">10,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/nez-gorge-2-en-1-24-comprimes-menthe-glaciale.html" class="minimal-price-link">
            <span
    x-data x-id="['3587']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3587')"                data-price-amount="10.36"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >10,36 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Nez&#x20;&amp;amp&#x3B;&#x20;Gorge&#x20;-&#x20;2&#x20;en&#x20;1&#x20;-&#x20;24&#x20;comprim&#xE9;s&#x20;-&#x20;Menthe&#x20;glaciale"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a25182cb() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="3 > active && 3 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;3"
                             :aria-describedby="`slide-desc-3627-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3627/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3627"/>
                
                <a href="https://www.granions.fr/gummies-melatonine.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3627.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-expert-stress-sommeil-melatonine-gummies_amazon_01.png"
        loading="lazy"
        width="360"
    height="360"
    alt="Gummies&#x20;sommeil&#x20;m&#xE9;latonine&#x20;1,9&#x20;mg"
    title="Gummies&#x20;sommeil&#x20;m&#xE9;latonine&#x20;1,9&#x20;mg"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/gummies-melatonine.html"
                       :id="`slide-desc-3627-${$id('slider-id')}`"
                    >
                        Gummies sommeil mélatonine 1,9 mg                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                    <div class="ml-1 text-sm">5/5 - 1 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Gummies à la mélatonine pour endormissement rapide.                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Régule le sommeil</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Favorise l'endormissement</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a251ab6a()"
                                 @update-prices-3627.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3627" data-price-box="product-id-3627">
    <span
    x-data x-id="['product\u002Dprice\u002D3627']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3627')"                data-price-amount="12.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">12,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/gummies-melatonine.html" class="minimal-price-link">
            <span
    x-data x-id="['3627']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3627')"                data-price-amount="12.26"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >12,26 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Gummies&#x20;sommeil&#x20;m&#xE9;latonine&#x20;1,9&#x20;mg"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a251ab6a() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="4 > active && 4 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;4"
                             :aria-describedby="`slide-desc-3325-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3325/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3325"/>
                
                <a href="https://www.granions.fr/magnesium-60-comprimes.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3325.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/p/i/pilulier-magne_sium-01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Magn&#xE9;sium&#x20;bisglycinate&#x20;GRANIONS&#x20;-compl&#xE9;ment&#x20;alimentaire&#x20;-&#x20;&#xE9;nergie"
    title="Magn&#xE9;sium&#x20;bisglycinate&#x20;GRANIONS&#x20;-compl&#xE9;ment&#x20;alimentaire&#x20;-&#x20;&#xE9;nergie"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/magnesium-60-comprimes.html"
                       :id="`slide-desc-3325-${$id('slider-id')}`"
                    >
                        Magnésium bisglycinate 360 mg - 60 comprimés                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a2507dca">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a2507dca"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.7/5 - 58 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Libération prolongée - Action 24 heures                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Fabriqué en France</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Anti-fatigue</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a250785f()"
                                 @update-prices-3325.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3325" data-price-box="product-id-3325">
    <span
    x-data x-id="['product\u002Dprice\u002D3325']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3325')"                data-price-amount="16.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">16,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/magnesium-60-comprimes.html" class="minimal-price-link">
            <span
    x-data x-id="['3325']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3325')"                data-price-amount="16.06"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >16,06 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Magn&#xE9;sium&#x20;bisglycinate&#x20;360&#x20;mg&#x20;-&#x20;60&#x20;comprim&#xE9;s"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a250785f() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="5 > active && 5 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;5"
                             :aria-describedby="`slide-desc-3675-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3675/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3675"/>
                
                <a href="https://www.granions.fr/gelee-royale.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3675.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-gelee-royale-ampoule-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Gel&#xE9;e&#x20;Royale&#x20;4000mg"
    title="Gel&#xE9;e&#x20;Royale&#x20;4000mg"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/gelee-royale.html"
                       :id="`slide-desc-3675-${$id('slider-id')}`"
                    >
                        Gelée Royale 4000mg                    </a>
                                                                                    <div class="mb-4">
                            Actif naturel ultra-dosé pour renforcer l'immunité et retrouver l'énergie                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Stimule l'énergie et aide à réduire la fatigue</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Renforce les défenses immunitaires </div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a251d478()"
                                 @update-prices-3675.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3675" data-price-box="product-id-3675">
    <span
    x-data x-id="['product\u002Dprice\u002D3675']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3675')"                data-price-amount="17.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">17,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/gelee-royale.html" class="minimal-price-link">
            <span
    x-data x-id="['3675']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3675')"                data-price-amount="17.01"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >17,01 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Gel&#xE9;e&#x20;Royale&#x20;4000mg"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a251d478() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="6 > active && 6 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;6"
                             :aria-describedby="`slide-desc-3392-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3392/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3392"/>
                
                <a href="https://www.granions.fr/vitamine-c-liposomale-1000mg.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3392.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions_pilulier_vitc.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="GRANIONS&#x20;-&#x20;Vitamine&#x20;C&#x20;Liposomale&#x20;1000&#x20;mg&#x20;-&#x20;Contribue&#x20;au&#x20;fonctionnement&#x20;normal&#x20;du&#x20;syst&#xE8;me&#x20;immunitaire&#x20;et&#x20;&#xE0;&#x20;r&#xE9;duire&#x20;la&#x20;fatigue&#x20;"
    title="GRANIONS&#x20;-&#x20;Vitamine&#x20;C&#x20;Liposomale&#x20;1000&#x20;mg&#x20;-&#x20;Contribue&#x20;au&#x20;fonctionnement&#x20;normal&#x20;du&#x20;syst&#xE8;me&#x20;immunitaire&#x20;et&#x20;&#xE0;&#x20;r&#xE9;duire&#x20;la&#x20;fatigue&#x20;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/vitamine-c-liposomale-1000mg.html"
                       :id="`slide-desc-3392-${$id('slider-id')}`"
                    >
                        Vitamine C Liposomale 1000 mg - 60 comprimés                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a25200b5">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#fabe0d"/>
                        <stop offset="30%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a25200b5"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.3/5 - 26 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Haute absorption                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Réduit la fatigue</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Aide le système immunitaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a251fc60()"
                                 @update-prices-3392.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3392" data-price-box="product-id-3392">
    <span
    x-data x-id="['product\u002Dprice\u002D3392']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3392')"                data-price-amount="21.99"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">21,99 €</span></span>
        </span>

            <a href="https://www.granions.fr/vitamine-c-liposomale-1000mg.html" class="minimal-price-link">
            <span
    x-data x-id="['3392']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3392')"                data-price-amount="20.89"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >20,89 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Vitamine&#x20;C&#x20;Liposomale&#x20;1000&#x20;mg&#x20;-&#x20;60&#x20;comprim&#xE9;s"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a251fc60() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="7 > active && 7 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;7"
                             :aria-describedby="`slide-desc-3608-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3608/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3608"/>
                
                <a href="https://www.granions.fr/complexe-beaute-trio-hydratation.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3608.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-complexehydratation-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Complexe&#x20;Hydratation&#x20;-&#x20;Tonicit&#xE9;,&#x20;&#xE9;lasticit&#xE9;&#x20;&amp;&#x20;hydratation&#x20;de&#x20;la&#x20;peau&#x20;&#x0D;&#x0A;"
    title="Complexe&#x20;Hydratation&#x20;-&#x20;Tonicit&#xE9;,&#x20;&#xE9;lasticit&#xE9;&#x20;&amp;&#x20;hydratation&#x20;de&#x20;la&#x20;peau&#x20;&#x0D;&#x0A;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/complexe-beaute-trio-hydratation.html"
                       :id="`slide-desc-3608-${$id('slider-id')}`"
                    >
                        Complexe Hydratation - Tonicité, élasticité &amp; hydratation de la peau - 60 comprimés                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a252297a">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="80%" stop-color="#fabe0d"/>
                        <stop offset="80%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a252297a"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.8/5 - 13 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Favorise la tonicité, l'élasticité & l'hydratation de la peau                         </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Acide hyaluronique pour hydrater la peau</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Niacinamide pour maintenir une peau normale</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a25225b0()"
                                 @update-prices-3608.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3608" data-price-box="product-id-3608">
    <span
    x-data x-id="['product\u002Dprice\u002D3608']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3608')"                data-price-amount="23.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">23,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/complexe-beaute-trio-hydratation.html" class="minimal-price-link">
            <span
    x-data x-id="['3608']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3608')"                data-price-amount="22.71"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >22,71 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Complexe&#x20;Hydratation&#x20;-&#x20;Tonicit&#xE9;,&#x20;&#xE9;lasticit&#xE9;&#x20;&amp;amp&#x3B;&#x20;hydratation&#x20;de&#x20;la&#x20;peau&#x20;-&#x20;60&#x20;comprim&#xE9;s"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a25225b0() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="8 > active && 8 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;8"
                             :aria-describedby="`slide-desc-3539-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3539/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3539"/>
                
                <a href="https://www.granions.fr/probiotiques-40-gelules-gastro-resistante.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3539.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/p/i/pilulierprobio.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Probiotiques&#x20;et&#x20;Pr&#xE9;biotiques&#x20;-&#x20;40&#x20;g&#xE9;lules&#x20;gastro-r&#xE9;sistantes"
    title="Probiotiques&#x20;et&#x20;Pr&#xE9;biotiques&#x20;-&#x20;40&#x20;g&#xE9;lules&#x20;gastro-r&#xE9;sistantes"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/probiotiques-40-gelules-gastro-resistante.html"
                       :id="`slide-desc-3539-${$id('slider-id')}`"
                    >
                        Probiotiques et Prébiotiques - 40 gélules gastro-résistantes                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">4/5 - 12 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Equilibre de la flore intestinale                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soulage les inconforts digestifs</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Réensemencements de la flore</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2524ee2()"
                                 @update-prices-3539.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3539" data-price-box="product-id-3539">
    <span
    x-data x-id="['product\u002Dprice\u002D3539']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3539')"                data-price-amount="31.99"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">31,99 €</span></span>
        </span>

            <a href="https://www.granions.fr/probiotiques-40-gelules-gastro-resistante.html" class="minimal-price-link">
            <span
    x-data x-id="['3539']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3539')"                data-price-amount="30.39"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >30,39 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Probiotiques&#x20;et&#x20;Pr&#xE9;biotiques&#x20;-&#x20;40&#x20;g&#xE9;lules&#x20;gastro-r&#xE9;sistantes"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2524ee2() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                                                <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 0                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 1                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 2                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 3                        }"></div>
                                    </div>
            </div>
            <div class="" style="min-height: 65px">
            <template x-if="itemCount > pageSize">
                <div
                    class="flex items-center justify-center py-4"
                    :id="$id('slider-nav')"
                >
                    <button
                        type="button"
                        aria-label="Previous&#x20;slide"
                        :disabled="active === 0"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active === 0 }"
                        @click="scrollPrevious"
                    >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                    </button>
                    <div class="flex flex-wrap w-full md:w-auto justify-center hidden lg:block">
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                            :aria-current="active === 0"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (0 / pageSize) + 1)"
                            @click="scrollTo(0)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 0,                                    'bg-opacity-25': active !== 0,                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                                @click="scrollTo(0)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                            :aria-current="active === 1"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (1 / pageSize) + 1)"
                            @click="scrollTo(1)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 1,                                    'bg-opacity-25': active !== 1,                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                                @click="scrollTo(1)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                            :aria-current="active === 2"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (2 / pageSize) + 1)"
                            @click="scrollTo(2)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 2,                                    'bg-opacity-25': active !== 2,                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                                @click="scrollTo(2)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                            :aria-current="active === 3"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (3 / pageSize) + 1)"
                            @click="scrollTo(3)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 3,                                    'bg-opacity-25': active !== 3,                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                                @click="scrollTo(3)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                            :aria-current="active === 4"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (4 / pageSize) + 1)"
                            @click="scrollTo(4)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 4,                                    'bg-opacity-25': active !== 4,                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                                @click="scrollTo(4)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                            :aria-current="active === 5"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (5 / pageSize) + 1)"
                            @click="scrollTo(5)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 5,                                    'bg-opacity-25': active !== 5,                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                                @click="scrollTo(5)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                            :aria-current="active === 6"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (6 / pageSize) + 1)"
                            @click="scrollTo(6)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 6,                                    'bg-opacity-25': active !== 6,                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                                @click="scrollTo(6)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                            :aria-current="active === 7"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (7 / pageSize) + 1)"
                            @click="scrollTo(7)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 7,                                    'bg-opacity-25': active !== 7,                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                                @click="scrollTo(7)"
                            ></span>
                        </button>
                                        </div>
                    <button
                        aria-label="Next&#x20;slide"
                        :disabled="active >= itemCount-pageSize"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active >= itemCount-pageSize }"
                        @click="scrollNext"
                     >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                    </button>
                </div>
            </template>
            </div>
            <span :id="$id('slider-end')" tabindex="-1"></span>
        </div>
    </section>
    </div>
    <script>
        'use strict';
        window.addEventListener('DOMContentLoaded', function() {
            if (! window.productSliderEventHandlerInitialized) {
                window.productSliderEventHandlerInitialized = true;

                
                            }
        });
    </script>
</div>
        </div>
                    <div class="ea-hp-7-full-width-as-option mb-12">
            <div class="container">
    <div class="relative overflow-hidden rounded-lg overflow-hidden text-white bg-black">
        <div class="container relative z-10 p-0">
            <img class="hidden sm:block absolute h-full w-full object-cover z-0 right-0"
                 src="https://medias.ea-pharma.digital/ea/core/websites/3/brand-granions4.jpg"
                 loading="lazy" alt="">
            <img class="block sm:hidden absolute h-full w-full object-cover z-0 left-0"
                 src="https://medias.ea-pharma.digital/ea/core/websites/3/laboratoire-granions-mobile.jpg"
                 loading="lazy" alt="">
            <div class="p-12 relative z-10">
                <h2 class="font-bold text-2xl">Laboratoire monégasque depuis 1948</h2>
                <div class="max-w-3xl my-8">
                    <p class="mb-4">Le Laboratoire des Granions, <strong>basé à Monaco</strong>, fabrique et conçoit des produits et solutions naturelles pour tous vos besoins du quotidien.</p>
<p class="mb-4">Nous travaillons en étroite collaboration avec des experts dans différents domaines afin de vous apporter toujours le meilleur de notre expertise au service de votre santé. Au fil des années, nous nous sommes imposés comme le <strong>laboratoire n°1 en pharmacie</strong> sur les minéraux et oligoéléments.</p>                </div>
                                    <a class="btn btn-white inline-block" href="https://www.granions.fr/laboratoire/qui-sommes-nous/"
                       title="En savoir plus">En savoir plus</a>
                            </div>
        </div>
    </div>
</div>
        </div>
                    <div class="ea-hp-8 container mb-12">
            <div id="skeeperea" class="py-8"><div class="skeepers_carousel_container" data-slides-count="4"></div><script async charset="utf-8" src="//widgets.rr.skeepers.io/carousel/aaece5f5-7c5c-ef24-5d0e-618356c8cded/02bd09fc-6ec9-41d9-b8a6-6a26c7842e1a.js"></script></div>
<style>
    #skeeperea .skeepers_carousel-main .view-more {
        display: none !important;
    }
</style>
        </div>
                    <div class="ea-hp-9 container mb-12">
            <div class="bg-container-darker rounded-lg p-8">
    <h2 class="font-bold text-2xl">Ambassadeurs et athlètes</h2>
    <p class="mt-4 mb-8">Notre équipe est très fière d'accompagner de nombreux sportifs dans leur pratique sportive.</p>
    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
                                <div class="text-center mb-8">
                <div class="aspect-video relative overflow-hidden rounded-lg">
                    <img
                        class="absolute z-0 w-full h-full object-cover"
                        src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;ea&#x2F;ambassador&#x2F;anne-lise-rousset.jpg"
                        alt="Ultra&#x20;traileuse"
                        loading="lazy"
                    >
                </div>
                <h3 class="text-lg font-bold mt-4">Anne Lise Rousset</h3>
                <p class="text-md">Ultra traileuse</p>
            </div>
                                <div class="text-center mb-8">
                <div class="aspect-video relative overflow-hidden rounded-lg">
                    <img
                        class="absolute z-0 w-full h-full object-cover"
                        src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;ea&#x2F;ambassador&#x2F;manon-fiorot-home.jpg"
                        alt="Combattante&#x20;de&#x20;MMA&#x20;&#xE0;&#x20;l&#x27;UFC"
                        loading="lazy"
                    >
                </div>
                <h3 class="text-lg font-bold mt-4">Manon Fiorot</h3>
                <p class="text-md">Combattante de MMA à l'UFC</p>
            </div>
                                <div class="text-center mb-8">
                <div class="aspect-video relative overflow-hidden rounded-lg">
                    <img
                        class="absolute z-0 w-full h-full object-cover"
                        src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;ea&#x2F;ambassador&#x2F;elina-svitolina-home.jpg"
                        alt="Joueuse&#x20;de&#x20;tennis&#x20;professionnelle"
                        loading="lazy"
                    >
                </div>
                <h3 class="text-lg font-bold mt-4">Elina Svitolina</h3>
                <p class="text-md">Joueuse de tennis professionnelle</p>
            </div>
                                <div class="text-center mb-8">
                <div class="aspect-video relative overflow-hidden rounded-lg">
                    <img
                        class="absolute z-0 w-full h-full object-cover"
                        src="https&#x3A;&#x2F;&#x2F;medias.ea-pharma.digital&#x2F;ea&#x2F;ambassador&#x2F;racing-92.jpg"
                        alt="Club&#x20;de&#x20;rugby&#x20;de&#x20;Top&#x20;14"
                        loading="lazy"
                    >
                </div>
                <h3 class="text-lg font-bold mt-4">Racing 92</h3>
                <p class="text-md">Club de rugby de Top 14</p>
            </div>
            </div>
</div>
        </div>
                    <div class="ea-hp-10 container mb-12">
                <h2 class="font-bold text-2xl">Les nouveautés</h2>
    <p class="mt-4">
        L'innovation au cœur de nos préoccupations, pour vous proposer des produits de la plus haute qualité.    </p>
<div class="product-slider generic-product-slider">
    <div>
        <script>
    'use strict';

    function initSliderComponent() {
        return {
            active: 0,
            itemCount: 0,
            getSlider() {
                return this.$root.querySelector('.js_slides');
            },
            pageSize: 4,
            pageFillers: 0,
            calcPageSize() {
                const slider = this.getSlider();
                if (slider) {
                    this.itemCount = slider.querySelectorAll('.js_slide').length;
                    this.pageSize = Math.round(slider.clientWidth / slider.querySelector('.js_slide').clientWidth);
                    this.pageFillers = (
                        this.pageSize * Math.ceil(this.itemCount / this.pageSize)
                    ) - this.itemCount;
                }
            },
            calcActive() {
                const slider = this.getSlider();
                if (slider) {
                    const sliderItems = this.itemCount + this.pageFillers;
                    const calculatedActiveSlide = slider.scrollLeft / (slider.scrollWidth / sliderItems);
                    this.active = Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize;
                }
            },
            scrollPrevious() {
                this.scrollTo(this.active - this.pageSize);
            },
            scrollNext() {
                this.scrollTo(this.active + this.pageSize);
            },
            scrollTo(idx) {
                const slider = this.getSlider();
                if (slider) {
                    const slideWidth = slider.scrollWidth / (this.itemCount + this.pageFillers);
                    slider.scrollLeft = Math.floor(slideWidth) * idx;
                    this.active = idx;
                }
            },
            skipCarouselToNavigation(navSelector) {
                const element = document.getElementById(navSelector)
                if (element) {
                    element.scrollIntoView({behavior: 'smooth', block: 'end'});
                    const button = element.querySelector('button:not([disabled])');
                    this.$nextTick(() => button && button.focus({preventScroll: true}))
                }
            }
        }
    }
</script>
<section
    class="my-12&#x20;text-gray-700&#x20;body-font"
    x-data="initSliderComponent()"
    x-init="calcPageSize();"
    x-id="['slider-nav', 'slider-end', 'slider-desc', 'slider-id']"
    @resize.window.debounce="calcPageSize(); $nextTick( function() { calcActive() })"
    role="group"
    aria-roledescription="Carousel"
    aria-label="Carousel&#x20;"
    :aria-describedby="$id('slider-desc')"
>
            <div class="relative">
                        <span
                class="sr-only"
                :id="$id('slider-desc')"
                tabindex="-1"
            >
                Navigating through the elements of the carousel is possible using the tab key. You can skip the carousel or go straight to carousel navigation using the skip links.            </span>

            <a
                :href="`#${$id('slider-end')}`"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
            >
                Press to skip carousel            </a>
            <button
                x-show="itemCount > pageSize"
                type="button"
                class="action skip sr-only focus:not-sr-only focus:absolute focus:z-30 focus:bg-white"
                @click.prevent="skipCarouselToNavigation($id('slider-nav'))"
            >
                Press to go to carousel navigation            </button>
            <div class="flex-none relative w-full overflow-x-hidden focus-within:ring-2 ring-offset-2 active:ring-0 ring-blue-500/50">
                <div class="relative flex flex-nowrap w-full overflow-auto js_slides snap md:px-1 xl:px-2"
                     @scroll.debounce="calcActive"
                >
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="1 > active && 1 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;1"
                             :aria-describedby="`slide-desc-3653-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3653/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3653"/>
                
                <a href="https://www.granions.fr/collagene-cheveux.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3653.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-poudre4en1-1mois-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="PROKERACYS&#x20;Cheveux&#x20;4-EN-1&#x20;Poudre"
    title="PROKERACYS&#x20;Cheveux&#x20;4-EN-1&#x20;Poudre"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-cheveux.html"
                       :id="`slide-desc-3653-${$id('slider-id')}`"
                    >
                        Pro Keracys - Collagène cheveux 4-EN-1 Poudre                    </a>
                                                                                    <div class="mb-4">
                            Pour la croissance, la densité, l'épaisseur et la résistance des cheveux                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Collagène marin hydrolysé type I (2000 Daltons)</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Kératine ultra dosée</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a252c13a()"
                                 @update-prices-3653.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3653" data-price-box="product-id-3653">
    <span
    x-data x-id="['product\u002Dprice\u002D3653']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3653')"                data-price-amount="29.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">29,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-cheveux.html" class="minimal-price-link">
            <span
    x-data x-id="['3653']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3653')"                data-price-amount="28.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >28,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Pro&#x20;Keracys&#x20;-&#x20;Collag&#xE8;ne&#x20;cheveux&#x20;4-EN-1&#x20;Poudre"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a252c13a() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="2 > active && 2 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;2"
                             :aria-describedby="`slide-desc-3648-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3648/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3648"/>
                
                <a href="https://www.granions.fr/soin-matifiant-anti-imperfections.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3648.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granionsdermato-fluidem-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Soin&#x20;Matifiant&#x20;anti&#x20;imperfections&#x20;fluide&#x20;matifiant"
    title="Granions&#x20;Soin&#x20;Matifiant&#x20;anti&#x20;imperfections&#x20;fluide&#x20;matifiant"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/soin-matifiant-anti-imperfections.html"
                       :id="`slide-desc-3648-${$id('slider-id')}`"
                    >
                        Fluide Matifiant Anti Imperfections - 40 ml                    </a>
                                                                                    <div class="mb-4">
                            Pour peaux à tendance acnéique                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Diminue les marques et cicatrices de l'acné</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Affine le grain de peau</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a252e960()"
                                 @update-prices-3648.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3648" data-price-box="product-id-3648">
    <span
    x-data x-id="['product\u002Dprice\u002D3648']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3648')"                data-price-amount="19.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">19,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/soin-matifiant-anti-imperfections.html" class="minimal-price-link">
            <span
    x-data x-id="['3648']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3648')"                data-price-amount="18.91"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >18,91 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Fluide&#x20;Matifiant&#x20;Anti&#x20;Imperfections&#x20;-&#x20;40&#x20;ml"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a252e960() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="3 > active && 3 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;3"
                             :aria-describedby="`slide-desc-3643-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3643/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3643"/>
                
                <a href="https://www.granions.fr/spray-gorge.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3643.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/s/p/spray_gorge_e_tui.png"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Spray&#x20;Gorge&#x20;Toux&#x20;et&#x20;mal&#x20;de&#x20;gorge"
    title="Granions&#x20;Spray&#x20;Gorge&#x20;Toux&#x20;et&#x20;mal&#x20;de&#x20;gorge"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/spray-gorge.html"
                       :id="`slide-desc-3643-${$id('slider-id')}`"
                    >
                        GRANIONS Spray Gorge                    </a>
                                                                                    <div class="mb-4">
                            Pour soulager efficacement la toux et les maux de gorge                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Film protecteur dans la gorge</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Hydrate et fluidifie</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2515af8()"
                                 @update-prices-3643.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3643" data-price-box="product-id-3643">
    <span
    x-data x-id="['product\u002Dprice\u002D3643']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3643')"                data-price-amount="9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">9,00 €</span></span>
        </span>

            <a href="https://www.granions.fr/spray-gorge.html" class="minimal-price-link">
            <span
    x-data x-id="['3643']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3643')"                data-price-amount="8.55"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >8,55 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;GRANIONS&#x20;Spray&#x20;Gorge"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2515af8() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="4 > active && 4 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;4"
                             :aria-describedby="`slide-desc-3671-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3671/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3671"/>
                
                <a href="https://www.granions.fr/chondrosteo-max.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3671.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/c/h/chondrosteo_max_01_1.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Chondrost&#xE9;o&#x20;Max&#x20;"
    title="Chondrost&#xE9;o&#x20;Max&#x20;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/chondrosteo-max.html"
                       :id="`slide-desc-3671-${$id('slider-id')}`"
                    >
                        Chondrostéo Max - Collagène, Curcuma &amp; Acide hyaluronique                    </a>
                                                                                    <div class="mb-4">
                            Triple action pour vos articulations                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soulage les douleurs articulaires</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Renforce les cartilages et les os</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2531205()"
                                 @update-prices-3671.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3671" data-price-box="product-id-3671">
    <span
    x-data x-id="['product\u002Dprice\u002D3671']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3671')"                data-price-amount="19.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">19,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/chondrosteo-max.html" class="minimal-price-link">
            <span
    x-data x-id="['3671']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3671')"                data-price-amount="18.91"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >18,91 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Chondrost&#xE9;o&#x20;Max&#x20;-&#x20;Collag&#xE8;ne,&#x20;Curcuma&#x20;&amp;amp&#x3B;&#x20;Acide&#x20;hyaluronique"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2531205() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="5 > active && 5 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;5"
                             :aria-describedby="`slide-desc-3667-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3667/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3667"/>
                
                <a href="https://www.granions.fr/patch-anti-douleurs-musculaire.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3667.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/1/-/1-_dm-patchs-anti-douleur.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Patchs&#x20;Anti-Douleur&#x20;Thermoth&#xE9;rapie&#x20;-&#x20;D&#xE9;contractant&#x20;musculaire"
    title="Patchs&#x20;Anti-Douleur&#x20;Thermoth&#xE9;rapie&#x20;-&#x20;D&#xE9;contractant&#x20;musculaire"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/patch-anti-douleurs-musculaire.html"
                       :id="`slide-desc-3667-${$id('slider-id')}`"
                    >
                        Patchs Anti-Douleur Thermothérapie - Décontractant musculaire                    </a>
                                                                                    <div class="mb-4">
                            Soulagez les douleurs musculaires par une chaleur diffuse pour un confort durable.                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Chaleur continue pendant 8 heures</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Effet apaisant rapide</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2533a17()"
                                 @update-prices-3667.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3667" data-price-box="product-id-3667">
    <span
    x-data x-id="['product\u002Dprice\u002D3667']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3667')"                data-price-amount="9.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">9,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/patch-anti-douleurs-musculaire.html" class="minimal-price-link">
            <span
    x-data x-id="['3667']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3667')"                data-price-amount="9.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >9,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Patchs&#x20;Anti-Douleur&#x20;Thermoth&#xE9;rapie&#x20;-&#x20;D&#xE9;contractant&#x20;musculaire"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2533a17() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="6 > active && 6 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;6"
                             :aria-describedby="`slide-desc-3649-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3649/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3649"/>
                
                <a href="https://www.granions.fr/omega-3-1000mg.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3649.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/a/m/amazon-pilulier-omega-3-01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Omega&#x20;3&#x20;"
    title="Omega&#x20;3&#x20;"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/omega-3-1000mg.html"
                       :id="`slide-desc-3649-${$id('slider-id')}`"
                    >
                        Oméga 3 Epax® 1000 mg 60 gélules                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill67772a2536624">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#fabe0d"/>
                        <stop offset="70%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill67772a2536624"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                                <div class="ml-1 text-sm">4.7/5 - 3 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Formule hautement concentrée en EPA DHA                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">EPA dosée à 400 mg</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">DHA dosée à 300 mg</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2536299()"
                                 @update-prices-3649.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3649" data-price-box="product-id-3649">
    <span
    x-data x-id="['product\u002Dprice\u002D3649']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3649')"                data-price-amount="19.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">19,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/omega-3-1000mg.html" class="minimal-price-link">
            <span
    x-data x-id="['3649']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3649')"                data-price-amount="18.91"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >18,91 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Om&#xE9;ga&#x20;3&#x20;Epax&#xAE;&#x20;1000&#x20;mg&#x20;60&#x20;g&#xE9;lules"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2536299() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="7 > active && 7 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;7"
                             :aria-describedby="`slide-desc-3644-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3644/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3644"/>
                
                <a href="https://www.granions.fr/collagene-neutre.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3644.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/c/o/collagenemarinneutre-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Collag&#xE8;ne&#x20;marin&#x20;gout&#x20;neutre"
    title="Collag&#xE8;ne&#x20;marin&#x20;gout&#x20;neutre"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-neutre.html"
                       :id="`slide-desc-3644-${$id('slider-id')}`"
                    >
                        Collagène Marin type 1 - Goût Neutre                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">3/5 - 1 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            Pour une peau radieuse et un corps en pleine santé avec le collagène sans gout                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Beauté de la peau</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soutien ostéo-articulaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2501b3b()"
                                 @update-prices-3644.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3644" data-price-box="product-id-3644">
    <span
    x-data x-id="['product\u002Dprice\u002D3644']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3644')"                data-price-amount="29.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">29,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-neutre.html" class="minimal-price-link">
            <span
    x-data x-id="['3644']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3644')"                data-price-amount="28.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >28,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x20;Marin&#x20;type&#x20;1&#x20;-&#x20;Go&#xFB;t&#x20;Neutre"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2501b3b() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="8 > active && 8 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;8"
                             :aria-describedby="`slide-desc-3674-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3674/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3674"/>
                
                <a href="https://www.granions.fr/collagene-multi.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3674.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-multicollagene-digital01_1.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="collag&#xE8;ne&#x20;multi&#x20;type"
    title="collag&#xE8;ne&#x20;multi&#x20;type"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-multi.html"
                       :id="`slide-desc-3674-${$id('slider-id')}`"
                    >
                        Collagène+ Multi type I, II, III, V, X                    </a>
                                            <div class="mb-4"><!-- REVIEWS SECTIONS -->
<div
        class="rating-summary flex items-center"
    >
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current h-5 w-5" viewbox="3 0 20 20"
                    style="color: #cbd5e0"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                            <div class="ml-1 text-sm">4/5 - 7 avis</div>
</div>

</div>
                                                                                    <div class="mb-4">
                            5 types de collagène pour une action complète                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Action globale 10 en 1</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Action sur la peau, cheveux et ongles</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                    <div class="mb-4 mt-2">
                        <div>
                            
    <script>
        function initConfigurableSwatchOptions_3674() {
            const configurableOptionsComponent = initConfigurableOptions(
                '3674',
                {"attributes":{"156":{"id":"156","code":"format","label":"Format","options":[{"id":"600","label":"Comprim\u00e9s","products":["3635"]},{"id":"601","label":"Poudre","products":["3673"]}],"position":"0"}},"template":"<%- data.price %>\u00a0\u20ac","currencyFormat":"%s\u00a0\u20ac","optionPrices":{"3673":{"baseOldPrice":{"amount":42.559240706161},"oldPrice":{"amount":44.9},"basePrice":{"amount":42.559240706161},"finalPrice":{"amount":44.9},"tierPrices":[{"qty":1,"price":44.9,"percentage":0,"maxQty":2},{"qty":3,"price":43.55,"percentage":3,"maxQty":5},{"qty":6,"price":42.66,"percentage":5,"maxQty":false}],"msrpPrice":{"amount":0}},"3635":{"baseOldPrice":{"amount":25.497629331754},"oldPrice":{"amount":26.9},"basePrice":{"amount":25.497629331754},"finalPrice":{"amount":26.9},"tierPrices":[{"qty":1,"price":26.9,"percentage":0,"maxQty":2},{"qty":3,"price":26.09,"percentage":3,"maxQty":5},{"qty":6,"price":25.56,"percentage":5,"maxQty":false}],"msrpPrice":{"amount":0}}},"priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u202f","groupLength":3,"integerRequired":false},"prices":{"baseOldPrice":{"amount":42.559240706161},"oldPrice":{"amount":44.9},"basePrice":{"amount":42.559240706161},"finalPrice":{"amount":44.9}},"productId":"3674","chooseText":"Choisissez une option...","images":[],"index":{"3673":{"156":"601"},"3635":{"156":"600"}},"salable":{"156":{"601":["3673"]}},"canDisplayShowOutOfStockStatus":true,"preSelectedGallery":[],"channel":"website","salesChannelCode":"granions_migrated","sku":{"3673":"F4003218","3635":"F4003093"}}            );
            const swatchOptionsComponent = initSwatchOptions([]);

            return Object.assign(
                configurableOptionsComponent,
                swatchOptionsComponent,
                {
                    mediaCallback: "https\u003A\u002F\u002Fwww.granions.fr\u002Fswatches\u002Fajax\u002Fmedia\u002F",
                    changeOption(optionId, value, skipUpdateGallery) {
                        if (value === '') {
                            this.selectedValues = this.removeAttrFromSelection(this.selectedValues, optionId)
                        } else {
                            this.selectedValues[optionId] = value;
                        }
                        this.findSimpleIndex();
                        this.findAllowedAttributeOptions();
                        this.updatePrices();
                        !skipUpdateGallery && this.updateGallery();
                        window.dispatchEvent(new CustomEvent('listing-configurable-selection-changed', {
                            detail: {
                                productId: this.productId,
                                optionId,
                                value,
                                productIndex: this.productIndex,
                                selectedValues: this.selectedValues,
                                candidates: this.findProductIdsForPartialSelection(this.selectedValues),
                            }
                        }));
                    },
                    updateGallery() {
                        if (!this.productIndex) {
                            return;
                        }

                        fetch(`${this.mediaCallback}?product_id=${this.productIndex}&isAjax=true`, {
                                method: 'GET',
                                headers: {
                                    'Content-Type': 'application/json',
                                    'X-Requested-With': 'XMLHttpRequest'
                                }
                            }
                        ).then(response => {
                                return response.json()
                            }
                        ).then(data => {
                            if (data.errors) {
                                // non critical failure only console logged
                                console.warn(data.errors);
                            } else {
                                const image = data && data.medium;

                                image && window.dispatchEvent(
                                    new CustomEvent(
                                        "update-gallery-3674",
                                        {detail: image}
                                    )
                                );
                            }
                        }).catch(error => {
                            console.warn(error)
                        });
                    },
                    preselectQuerystringItems() {
                        // pre-select option like ?size=167
                        const urlQueryParams = new URLSearchParams(window.location.search.replace('?', ''));
                        Object.values(this.optionConfig.attributes).map(attribute => {
                            // Don't update images on load, since PLPs already set the main image to the selected options
                            const skipUpdateGallery = true;
                            urlQueryParams.get(attribute.code) &&
                            this.changeOption(attribute.id, urlQueryParams.get(attribute.code), skipUpdateGallery);
                        });
                    },
                    mouseDown: false,
                    startX: 0,
                    maxScroll: 0,
                    scrollLeft: null,
                    slider: null,
                    scrollEvents: {
                        ['@mousedown'](e) {
                            this.slider = e.target.closest('.snap');
                            if (!this.slider) {
                                return;
                            }
                            this.maxScroll = this.slider.scrollWidth - this.slider.offsetWidth;
                            this.startX = e.pageX - this.slider.offsetLeft;
                            this.scrollLeft = this.slider.scrollLeft;
                            this.mouseDown = true;
                        },
                        ['@mouseout.self']() {
                            this.mouseDown = false;
                        },
                        ['@mouseup']() {
                            this.mouseDown = false;
                        },
                        ['@mousemove'](e) {
                            e.preventDefault();
                            if (!this.mouseDown) {
                                return;
                            }
                            const x = e.pageX - this.slider.offsetLeft;
                            const scroll = x - this.startX;
                            const scrollLeft = this.scrollLeft - scroll;

                            if (scrollLeft > this.maxScroll) {
                                this.slider.scrollLeft = this.maxScroll;
                                return
                            }
                            this.slider.scrollLeft = this.scrollLeft - scroll;
                        },
                        ['@onselectstart']() {
                            return false;
                        }
                    },
                    resizeEvent() {
                        Array.from(this.$root.querySelectorAll('.snap')).forEach(slider => {
                            slider.scrollLeft = 0;
                        })
                    }
                }
            );
        }

    </script>

<div x-data="initConfigurableSwatchOptions_3674()"
     x-defer="intersect"
     x-init="findAllowedAttributeOptions(); initShowSwatchesIntersect();"
     @private-content-loaded.window="onGetCartData($event.detail.data)"
     @resize.window="resizeEvent()"
     class="mb-2 relative"
>
    <div>
                                
                </div>
            <template x-if="isTooltipVisible()">
    <div class="absolute pointer-events-none select-none"
         :style="getTooltipPosition()"
    >
        <div class="shadow-lg">
            <div class="absolute top-0 left-0 z-10 min-w-20 p-2 -mt-6 text-sm leading-tight text-black                    transform -translate-x-1/2 -translate-y-full bg-white rounded-lg shadow-lg text-center"
                 :class="{'-translate-x-5' : isFirstItemCol()}"
            >
            <template x-if="isVisualSwatch(activeTooltipItem.attribute, activeTooltipItem.item)">
                <div class="inline-block border shadow-sm border-container"
                     :style="getTooltipImageStyle(activeTooltipItem.attribute, activeTooltipItem.item)"
                ></div>
            </template>
                <span class="mx-2 text-lg font-semibold whitespace-nowrap subtitle"
                      x-html="getTooltipLabel()"
                ></span>
            </div>
            <svg class="absolute z-10 w-8 h-8 text-white transform -translate-x-1/5                    -translate-y-8 fill-current stroke-current"
                 width="12"
                 height="12"
            >
                <rect x="12" y="-12" width="12" height="12" transform="rotate(45)" class="shadow-xl" />
            </svg>
        </div>
    </div>
</template>
    </div>
                        </div>
                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2539133()"
                                 @update-prices-3674.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3674" data-price-box="product-id-3674">    <span class="normal-price">
<span
    x-data x-id="['product\u002Dprice\u002D3674']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3674')"                data-price-amount="44.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">44,90 €</span></span>
        </span>
</span>


</div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x2B;&#x20;Multi&#x20;type&#x20;I,&#x20;II,&#x20;III,&#x20;V,&#x20;X"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2539133() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="9 > active && 9 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;9"
                             :aria-describedby="`slide-desc-3669-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3669/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3669"/>
                
                <a href="https://www.granions.fr/collagene-marin-acide-hyaluronique-calcium-magnesium.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3669.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granions-essentiel-collagenemarin-vanille-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Granions&#x20;Collag&#xE8;ne&#x20;Comprim&#xE9;s&#x20;Vanille"
    title="Granions&#x20;Collag&#xE8;ne&#x20;Comprim&#xE9;s&#x20;Vanille"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/collagene-marin-acide-hyaluronique-calcium-magnesium.html"
                       :id="`slide-desc-3669-${$id('slider-id')}`"
                    >
                        Collagène marin - Acide Hyaluronique, Calcium &amp; Magnésium                    </a>
                                                                                    <div class="mb-4">
                            Pour la santé de la peau, des muscles et des os, avec un goût naturel de vanille !                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Hydratation et fermeté</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Soutien musculaire</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2542833()"
                                 @update-prices-3669.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3669" data-price-box="product-id-3669">
    <span
    x-data x-id="['product\u002Dprice\u002D3669']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3669')"                data-price-amount="24.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">24,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/collagene-marin-acide-hyaluronique-calcium-magnesium.html" class="minimal-price-link">
            <span
    x-data x-id="['3669']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3669')"                data-price-amount="23.66"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >23,66 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Collag&#xE8;ne&#x20;marin&#x20;-&#x20;Acide&#x20;Hyaluronique,&#x20;Calcium&#x20;&amp;amp&#x3B;&#x20;Magn&#xE9;sium"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2542833() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="10 > active && 10 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;10"
                             :aria-describedby="`slide-desc-3651-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3651/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3651"/>
                
                <a href="https://www.granions.fr/decontractant-musculaire-baume-chauffant.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3651.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/1/-/1-_dm-baume-chauffant.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="D&#xE9;contractant&#x20;musculaire&#x20;Baume&#x20;chauffant"
    title="D&#xE9;contractant&#x20;musculaire&#x20;Baume&#x20;chauffant"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/decontractant-musculaire-baume-chauffant.html"
                       :id="`slide-desc-3651-${$id('slider-id')}`"
                    >
                        Décontractant musculaire Baume chauffant                    </a>
                                                                                    <div class="mb-4">
                            Préparation musculaire du sportif                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Action apaisante et détente</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Non collant</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a25461ea()"
                                 @update-prices-3651.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3651" data-price-box="product-id-3651">
    <span
    x-data x-id="['product\u002Dprice\u002D3651']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3651')"                data-price-amount="9.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">9,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/decontractant-musculaire-baume-chauffant.html" class="minimal-price-link">
            <span
    x-data x-id="['3651']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3651')"                data-price-amount="9.41"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >9,41 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;D&#xE9;contractant&#x20;musculaire&#x20;Baume&#x20;chauffant"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a25461ea() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="11 > active && 11 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;11"
                             :aria-describedby="`slide-desc-3647-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3647/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3647"/>
                
                <a href="https://www.granions.fr/nettoyant-anti-imperfections.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3647.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/g/r/granionsdermato-nettoyant-amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="Nettoyant&#x20;anti-imperfections&#x20;-&#x20;150&#x20;g"
    title="Nettoyant&#x20;anti-imperfections&#x20;-&#x20;150&#x20;g"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/nettoyant-anti-imperfections.html"
                       :id="`slide-desc-3647-${$id('slider-id')}`"
                    >
                        Nettoyant anti-imperfections - 150 g                    </a>
                                                                                    <div class="mb-4">
                            Pour les peaux à tendance acnéique                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Elimine les impuretés</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Resserre les pores</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a2548aa6()"
                                 @update-prices-3647.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3647" data-price-box="product-id-3647">
    <span
    x-data x-id="['product\u002Dprice\u002D3647']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3647')"                data-price-amount="19.9"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">19,90 €</span></span>
        </span>

            <a href="https://www.granions.fr/nettoyant-anti-imperfections.html" class="minimal-price-link">
            <span
    x-data x-id="['3647']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3647')"                data-price-amount="18.91"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >18,91 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;Nettoyant&#x20;anti-imperfections&#x20;-&#x20;150&#x20;g"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a2548aa6() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                            <div class="js_slide flex shrink-0 w-full mr-2&#x20;py-1&#x20;md&#x3A;w-1&#x2F;2&#x20;lg&#x3A;w-1&#x2F;3&#x20;xl&#x3A;w-1&#x2F;4"
                             role="group"
                             :aria-hidden="12 > active && 12 <= (active + pageSize) ? 'false' : 'true'"
                             aria-label="Item&#x20;12"
                             :aria-describedby="`slide-desc-3639-${$id('slider-id')}`"
                        >
                            <form method="post"
      action="https://www.granions.fr/checkout/cart/add/uenc/%25uenc%25/product/3639/"
      class="relative h-full product-item product_addtocart_form shadow bg-white rounded-md p-4 flex flex-col hover:shadow-lg"
    >
    <input name="form_key" type="hidden" value="EsdWmzLmOGg63DsX" />    <input type="hidden" name="product" value="3639"/>
                
                <a href="https://www.granions.fr/energie-physique-mentale.html"
           class="product photo product-item-photo mb-2 mx-auto"
           tabindex="-1"
        >
            <img class="product-image-photo"
     x-data=""
     @update-gallery-3639.window="$root.src = $event.detail"
        src="https://medias.ea-pharma.digital/catalog/product/cache/4620b70baed4b87c386a5565311667b0/e/n/energie_amazon01.jpg"
        loading="lazy"
        width="360"
    height="360"
    alt="ENERGIE&#x2B;&#x20;PHYSIQUE&#x20;ET&#x20;MENTALE"
    title="ENERGIE&#x2B;&#x20;PHYSIQUE&#x20;ET&#x20;MENTALE"
/>
        </a>
                    <div class="flex flex-col flex-1">
                <div class="">
                    <a class="product-item-link font-bold block mb-4 mt-2"
                       href="https://www.granions.fr/energie-physique-mentale.html"
                       :id="`slide-desc-3639-${$id('slider-id')}`"
                    >
                        ENERGIE+ PHYSIQUE ET MENTALE                    </a>
                                                                                    <div class="mb-4">
                            Boostez vos performances physiques et mentales                        </div>
                                                                <div class="mb-4">
                            <ul class="grid grid-cols-1 gap-2">
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Amélioration des performances</div>
                                    </li>
                                                                    <li class="flex flex-row gap-1 items-start">
                                        <div class="basis-6"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-cta" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"/>
<title>check</title></svg>
</div>
                                        <div class="basis-auto">Réduction de la fatigue</div>
                                    </li>
                                                            </ul>
                        </div>
                                    </div>
                                <div class="flex flex-1 items-end">
                    <div class="basis-full grid grid-cols-1 items-end">
                        <div class="grid grid-cols-12 gap-4 mb-4">
                            <div class="font-normal self-center col-span-7"
                                 x-data="initPriceBox__67772a254b367()"
                                 @update-prices-3639.window="updatePrice($event.detail);"
                            >
                                <div class="price-box price-final_price" data-role="priceBox" data-product-id="3639" data-price-box="product-id-3639">
    <span
    x-data x-id="['product\u002Dprice\u002D3639']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: no label -->
        <span  :id="$id('product\u002Dprice\u002D3639')"                data-price-amount="11.3"
        data-price-type="finalPrice"
        class="price-wrapper title-font font-bold text-xl text-brand"
    ><span class="price">11,30 €</span></span>
        </span>

            <a href="https://www.granions.fr/energie-physique-mentale.html" class="minimal-price-link">
            <span
    x-data x-id="['3639']"    class="price-container price-final_price&#x20;tax&#x20;weee"
        >
    <!-- Price label: À partir de -->
        <span  :id="$id('3639')"                data-price-amount="10.74"
        data-price-type=""
        class="price-wrapper title-font font-bold text-xl text-brand"
    >10,74 €</span>
        </span>
        </a>
    </div>                            </div>
                            <div class="text-sm leading-5 self-center col-span-5">
                                    <div class="text-right">
                    <p class="flex items-center align-middle gap-x-2 justify-end available stock"
               title="Disponibilit&#xE9;">
                <span class="w-3 h-3 rounded-full shrink-0 bg-green-500"></span>
                <span>En stock</span>
            </p>
            </div>
                            </div>
                        </div>

                        <div class="flex gap-2 flex-wrap flex-1 items-end">
                            <div class="flex-1 md:w-full md:flex-initial lg:w-auto lg:flex-1">
                                                                                                        <button
                                            data-ctaname="add_to_cart_ea_homepage_index_index"
                                            data-ctatext="Ajouter au panier (liste)"
                                            data-ctaposition="1"
                                            data-ctaorigin="https://www.granions.fr/ea_homepage/index/index/?kwkuniv=P51189F56B871100-ccp51189f56b8711f1-MjQxMjIyZWUwYTJhMGM0YTY0MTBjZg%3D%3D"
                                            class="btn btn-primary flex items-center gap-2 w-full justify-center"
                                            aria-label="Acheter&#x20;ENERGIE&#x2B;&#x20;PHYSIQUE&#x20;ET&#x20;MENTALE"
                                    >
                                                                                <span>Acheter</span>
                                    </button>
                                                            </div>

                            
                                                    </div>
                    </div>
                </div>
            </div>

            <script>
                function initPriceBox__67772a254b367() {
                    return {
                        updatePrice(priceData) {
                            const regularPriceLabel = this.$root.querySelector('.normal-price .price-label');
                            const regularPriceElement = this.$root.querySelector('.normal-price [data-price-type=finalPrice].price-wrapper .price');
                            const basePriceElement = this.$root.querySelector('.normal-price [data-price-type=basePrice].price-wrapper .price');
                            if (priceData.finalPrice.amount < priceData.oldPrice.amount) {
                                regularPriceLabel.classList.add('hidden');
                            } else {
                                regularPriceLabel.classList.remove('hidden');
                            }
                            regularPriceElement && (regularPriceElement.innerText = hyva.formatPrice(priceData.finalPrice.amount));
                            basePriceElement && (basePriceElement.innerText = hyva.formatPrice(priceData.basePrice.amount));
                        }
                    }
                }
            </script>
                </form>
                        </div>
                                                                <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 0                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 1                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 2                        }"></div>
                                            <div :class="{                        'js_dummy_slide w-full flex-none mr\u002D2\u0020py\u002D1\u0020md\u003Aw\u002D1\u002F2\u0020lg\u003Aw\u002D1\u002F3\u0020xl\u003Aw\u002D1\u002F4' : pageFillers > 3                        }"></div>
                                    </div>
            </div>
            <div class="" style="min-height: 65px">
            <template x-if="itemCount > pageSize">
                <div
                    class="flex items-center justify-center py-4"
                    :id="$id('slider-nav')"
                >
                    <button
                        type="button"
                        aria-label="Previous&#x20;slide"
                        :disabled="active === 0"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active === 0 }"
                        @click="scrollPrevious"
                    >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"/>
</svg>
                    </button>
                    <div class="flex flex-wrap w-full md:w-auto justify-center hidden lg:block">
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                            :aria-current="active === 0"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (0 / pageSize) + 1)"
                            @click="scrollTo(0)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 0,                                    'bg-opacity-25': active !== 0,                                    'hidden': (pageSize !== 1 && !!(0 % pageSize))                                }"
                                @click="scrollTo(0)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                            :aria-current="active === 1"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (1 / pageSize) + 1)"
                            @click="scrollTo(1)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 1,                                    'bg-opacity-25': active !== 1,                                    'hidden': (pageSize !== 1 && !!(1 % pageSize))                                }"
                                @click="scrollTo(1)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                            :aria-current="active === 2"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (2 / pageSize) + 1)"
                            @click="scrollTo(2)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 2,                                    'bg-opacity-25': active !== 2,                                    'hidden': (pageSize !== 1 && !!(2 % pageSize))                                }"
                                @click="scrollTo(2)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                            :aria-current="active === 3"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (3 / pageSize) + 1)"
                            @click="scrollTo(3)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 3,                                    'bg-opacity-25': active !== 3,                                    'hidden': (pageSize !== 1 && !!(3 % pageSize))                                }"
                                @click="scrollTo(3)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                            :aria-current="active === 4"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (4 / pageSize) + 1)"
                            @click="scrollTo(4)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 4,                                    'bg-opacity-25': active !== 4,                                    'hidden': (pageSize !== 1 && !!(4 % pageSize))                                }"
                                @click="scrollTo(4)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                            :aria-current="active === 5"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (5 / pageSize) + 1)"
                            @click="scrollTo(5)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 5,                                    'bg-opacity-25': active !== 5,                                    'hidden': (pageSize !== 1 && !!(5 % pageSize))                                }"
                                @click="scrollTo(5)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                            :aria-current="active === 6"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (6 / pageSize) + 1)"
                            @click="scrollTo(6)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 6,                                    'bg-opacity-25': active !== 6,                                    'hidden': (pageSize !== 1 && !!(6 % pageSize))                                }"
                                @click="scrollTo(6)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                            :aria-current="active === 7"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (7 / pageSize) + 1)"
                            @click="scrollTo(7)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 7,                                    'bg-opacity-25': active !== 7,                                    'hidden': (pageSize !== 1 && !!(7 % pageSize))                                }"
                                @click="scrollTo(7)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(8 % pageSize))                                }"
                            :aria-current="active === 8"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (8 / pageSize) + 1)"
                            @click="scrollTo(8)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 8,                                    'bg-opacity-25': active !== 8,                                    'hidden': (pageSize !== 1 && !!(8 % pageSize))                                }"
                                @click="scrollTo(8)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(9 % pageSize))                                }"
                            :aria-current="active === 9"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (9 / pageSize) + 1)"
                            @click="scrollTo(9)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 9,                                    'bg-opacity-25': active !== 9,                                    'hidden': (pageSize !== 1 && !!(9 % pageSize))                                }"
                                @click="scrollTo(9)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(10 % pageSize))                                }"
                            :aria-current="active === 10"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (10 / pageSize) + 1)"
                            @click="scrollTo(10)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 10,                                    'bg-opacity-25': active !== 10,                                    'hidden': (pageSize !== 1 && !!(10 % pageSize))                                }"
                                @click="scrollTo(10)"
                            ></span>
                        </button>
                                            <button
                            type="button"
                            :class="{                                    'hidden': (pageSize !== 1 && !!(11 % pageSize))                                }"
                            :aria-current="active === 11"
                            :aria-label="hyva.str('Display\u0020slide\u0020\u00251', (11 / pageSize) + 1)"
                            @click="scrollTo(11)"
                        >
                            <span
                                class="shrink-0 block w-3 h-3 m-4 bg-black bg-opacity-25 rounded-full shadow cursor-pointer"
                                :class="{                                    'bg-opacity-100': active === 11,                                    'bg-opacity-25': active !== 11,                                    'hidden': (pageSize !== 1 && !!(11 % pageSize))                                }"
                                @click="scrollTo(11)"
                            ></span>
                        </button>
                                        </div>
                    <button
                        aria-label="Next&#x20;slide"
                        :disabled="active >= itemCount-pageSize"
                        class="text-black flex-none p-3"
                        :class="{ 'opacity-25 pointer-events-none' : active >= itemCount-pageSize }"
                        @click="scrollNext"
                     >
                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
</svg>
                    </button>
                </div>
            </template>
            </div>
            <span :id="$id('slider-end')" tabindex="-1"></span>
        </div>
    </section>
    </div>
    <script>
        'use strict';
        window.addEventListener('DOMContentLoaded', function() {
            if (! window.productSliderEventHandlerInitialized) {
                window.productSliderEventHandlerInitialized = true;

                
                            }
        });
    </script>
</div>
        </div>
                    <div class="ea-hp-11 container mb-12">
            <div>
    <h2 class="font-bold text-2xl">Conseils</h2>
                        <div class="flex flex-col lg:flex-row mt-4 mb-8">
                <p class="grow">Apprenez-en plus grâce à nos articles conseils rédigés par nos experts.</p>
                <div class="text-right">
                    <a target="_blank" href="https://blog.granions.fr/">
                        Voir tous les articles                        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline-block" width="16" height="16" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M14 5l7 7m0 0l-7 7m7-7H3"/>
<title>arrow-right</title></svg>
                    </a>
                </div>
            </div>
            
    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
                                <div>
                <a href="https://blog.granions.fr/cure-de-collagene/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2024/09/FIRSTImage-blog.jpg"
                         loading="eager" alt="Comment faire une cure de collagène ?">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Comment faire une cure de collagène ?</h2>
                    <a href="https://blog.granions.fr/cure-de-collagene/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/cbd-bienfaits/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2024/07/GRANDE-BANNIERE-ARTICLE-Recupere.jpg"
                         loading="eager" alt="Les bienfaits du CBD">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Les bienfaits du CBD</h2>
                    <a href="https://blog.granions.fr/cbd-bienfaits/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/combien-gouttes-cbd-dormir/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2022/04/banner-combien-gouttes-cbd-dormir-scaled.jpg"
                         loading="eager" alt="Combien de gouttes de CBD pour dormir ?">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Combien de gouttes de CBD pour dormir ?</h2>
                    <a href="https://blog.granions.fr/combien-gouttes-cbd-dormir/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/collagene-marin-avis/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2024/07/banniere-avis-collagene.jpg"
                         loading="eager" alt="Collagène marin avis clients et pharmacies">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Collagène marin avis clients et pharmacies</h2>
                    <a href="https://blog.granions.fr/collagene-marin-avis/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/collagene-et-prise-de-poids-tout-savoir/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2024/05/GRANDE-BANNIERE-ARTICLE-Recupere.jpg"
                         loading="eager" alt="Collagène et prise de poids : tout savoir">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Collagène et prise de poids : tout savoir</h2>
                    <a href="https://blog.granions.fr/collagene-et-prise-de-poids-tout-savoir/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/collagene-marin/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2023/03/collagene-marin-bienfaits-dangers.jpg"
                         loading="eager" alt="Collagène marin : bienfaits et dangers">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Collagène marin : bienfaits et dangers</h2>
                    <a href="https://blog.granions.fr/collagene-marin/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/troubles-digestifs-et-transit-intestinal/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2019/03/Troubles-digestifs-et-transit-intestinal-e1639729046990.jpg"
                         loading="eager" alt="Transit intestinal et troubles digestifs">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Transit intestinal et troubles digestifs</h2>
                    <a href="https://blog.granions.fr/troubles-digestifs-et-transit-intestinal/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
                                <div>
                <a href="https://blog.granions.fr/vieillissement-de-la-peau-causes-et-solutions-naturelles/"
                   class="block relative rounded-lg overflow-hidden aspect-[12/4]">
                    <img class="absolute h-full w-full z-0 left-0 md:right-0"
                         src="https://blog.granions.fr/wp-content/uploads/sites/2/2022/02/banner-vieillissement-de-la-peau-min.png"
                         loading="eager" alt="Vieillissement de la peau : causes et solutions naturelles">
                </a>
                <div class="my-4">
                    <h2 class="font-bold text-md">Vieillissement de la peau : causes et solutions naturelles</h2>
                    <a href="https://blog.granions.fr/vieillissement-de-la-peau-causes-et-solutions-naturelles/" class="mb-8">
                        Lire l'article <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="inline w-3 h-3" width="24" height="24" role="img">
  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7"/>
<title>chevron-right</title></svg>
                    </a>
                </div>
            </div>
            </div>
</div>
        </div>
    <!-- -->

</div></div></main><footer class="page-footer"><div class="footer content"><style>
    #skeepers_carousel_modal {
        display: none;
    }
</style>
<div class="py-8 bg-white">
    <div class="container grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8">
                                <div class="sm:text-center">
                <div class="flex flex-col items-center justify-center gap-4 md:flex-row">
                    <div class="flex-none">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" class="w-12 h-12" width="24" height="24"> <style type="text/css">.ea-fr-flag-1{fill:#164FCD;}.ea-fr-flag-2{fill:#FDFDFD;}.ea-fr-flag-3{fill:#EC1F34;} </style>     <g><path d="M0.4,66.8C1.4,56.1,11,46.7,21.7,46c1.9-0.1,3.9-0.2,5.8-0.2c76.5,0,152.9,0,229.4,0c8.7,0,16.1,2.6,21.5,9.7   c3.4,4.4,4.9,9.4,4.9,14.9c0,47.6,0.1,95.2,0,142.8c0,14.3-10.4,24.3-25.1,24.6c-3.8,0.1-7.6,0-11.3,0c-73.5,0-147,0-220.6,0   c-8.8,0-16.1-2.7-21.5-9.7c-2.6-3.4-4.2-7.1-4.5-11.4c-0.1-0.8-0.3-1.6-0.4-2.4c0-48.3,0-96.7,0-145C0.1,68.4,0.3,67.6,0.4,66.8z    M187.5,100.6c3.7,1,4.6,2.2,4.6,6.7c0,39.5,0,78.9-0.1,118.4c0,2.5,0.6,3,3,3c21-0.1,42.1,0,63.1-0.1c9.7,0,16-6.2,16-15.8   c0-47.4,0.1-94.8,0-142.2c0-9.5-6.4-15.7-15.9-15.7c-21.2,0-42.4,0-63.6-0.1c-2.1,0-2.6,0.5-2.6,2.6c0.1,9.4,0.1,18.8,0,28.2   c0,3.6-1.1,4.9-4.6,5.8c-3.6-0.9-4.6-2.2-4.7-6c0-9.4-0.1-18.8,0-28.2c0-2-0.6-2.4-2.5-2.4c-25.7,0.1-51.5,0.1-77.2,0   c-2.1,0-2.6,0.5-2.6,2.6c0.1,56.3,0.1,112.6,0,168.8c0,1.9,0.4,2.5,2.4,2.5c25.8-0.1,51.7-0.1,77.5,0c2,0,2.4-0.7,2.4-2.5   c-0.1-6.6,0-13.3,0-19.9c0-33,0-66.1,0-99.1C182.8,102.8,183.8,101.5,187.5,100.6z M91.4,141.7c0-27.8-0.1-55.7,0.1-83.5   c0-2.9-0.9-3.4-3.5-3.4c-20.7,0.1-41.5,0.2-62.2,0C16.6,54.7,9.2,61,9.2,71.2c0.2,47,0.2,94.1,0,141.1c0,10.2,7.4,16.5,16.4,16.4   c20.9-0.1,41.9-0.1,62.8,0c2.5,0,3-0.8,3-3.1C91.3,197.6,91.4,169.7,91.4,141.7z"/>         <path class="ea-fr-flag-1" d="M0.4,66.8c-0.1,0.8-0.3,1.6-0.4,2.4c0-0.9,0-1.8,0-2.8C0.1,66.6,0.3,66.7,0.4,66.8z"/>         <path class="ea-fr-flag-1" d="M0,214.2c0.1,0.8,0.3,1.6,0.4,2.4c-0.1,0.1-0.3,0.3-0.4,0.4C0,216.1,0,215.2,0,214.2z"/>         <path class="ea-fr-flag-2" d="M187.5,100.6c-3.7,0.9-4.7,2.2-4.7,6.6c0,33,0,66.1,0,99.1c0,6.6-0.1,13.3,0,19.9c0,1.8-0.3,2.5-2.4,2.5   c-25.8-0.1-51.7-0.1-77.5,0c-2,0-2.4-0.6-2.4-2.5c0.1-56.3,0.1-112.6,0-168.8c0-2.1,0.5-2.6,2.6-2.6c25.7,0.1,51.5,0.1,77.2,0   c1.9,0,2.5,0.4,2.5,2.4c-0.1,9.4-0.1,18.8,0,28.2c0,3.9,1,5.1,4.7,6C187.5,94.5,187.5,97.5,187.5,100.6z"/>         <path class="ea-fr-flag-3" d="M187.5,100.6c0-3,0-6,0-9.1c3.5-0.9,4.6-2.2,4.6-5.8c0-9.4,0.1-18.8,0-28.2c0-2.1,0.5-2.6,2.6-2.6   c21.2,0.1,42.4,0,63.6,0.1c9.5,0,15.9,6.2,15.9,15.7c0.1,47.4,0.1,94.8,0,142.2c0,9.7-6.3,15.8-16,15.8c-21,0-42.1,0-63.1,0.1   c-2.4,0-3.1-0.6-3-3c0.1-39.5,0.1-78.9,0.1-118.4C192.1,102.8,191.2,101.5,187.5,100.6z"/>         <path class="ea-fr-flag-1" d="M91.4,141.7c0,27.9,0,55.9,0.1,83.8c0,2.3-0.5,3.1-3,3.1c-20.9-0.1-41.9-0.2-62.8,0c-9,0.1-16.5-6.2-16.4-16.4   c0.2-47,0.2-94.1,0-141.1c0-10.2,7.4-16.4,16.5-16.4c20.7,0.1,41.5,0.1,62.2,0c2.7,0,3.6,0.5,3.5,3.4   C91.3,86.1,91.4,113.9,91.4,141.7z"/> </g> </svg>
                    </div>
                    <div class="flex-none text-center md:text-left">
                        <div class="max-w-[16rem]">
                            <div class="font-semibold">Laboratoire pharmaceutique</div>
                                                            <div>
                                    depuis plus de 75 ans                                </div>
                                                    </div>
                    </div>
                </div>
            </div>
                                <div class="sm:text-center">
                <div class="flex flex-col items-center justify-center gap-4 md:flex-row">
                    <div class="flex-none">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" class="w-12 h-12" width="24" height="24"><path d="M250.6,22.1c-5.9-2.7-12-4.1-18.4-4.6c-2.3-0.2-2.9-1.2-2.8-3.3c0.1-2.8-0.1-5.5,0.1-8.3c0.1-2.8-0.8-4.8-3.5-5.9 c-10.5,0-21,0-31.6,0c-2.2,1.2-3.9,2.7-3.1,5.4c0.8,2.6,3.1,2.8,5.4,2.8c7-0.1,14,0,21,0c3.7,0,3.7,0,3.7,3.9c0,7.3,0.1,14.6,0,21.9 c-0.2,23.4-3.1,46.3-10.9,68.5c-8.8,25.1-21.9,47-45.4,61.4c-7.8,4.8-12.6,12.4-14.3,21.3c-1.1,6-1,12.3-1.2,18.4 c-0.1,2.5-0.8,3.2-3.2,3.1c-3.2-0.2-6.5-0.1-9.7,0c-2.1,0.1-3-0.6-2.9-2.8c0.2-3.6,0.1-7.2,0-10.8c-0.1-5.2-1.4-10.2-3.6-14.9 c-3.4-7.4-8.9-12.8-15.8-17c-8.8-5.5-16.1-12.6-22.2-21c-18.5-25.4-26.6-54.5-29.2-85.2c-1.2-14.1-0.8-28.4-1.1-42.6 c-0.1-4.1,0-4.1,4-4.1c35.5,0,71.1,0,106.6,0c1,0,2.2,0.3,3-0.1c1.3-0.7,2.9-1.7,3.3-2.8c0.3-1.2-0.7-2.8-1.3-4.1 c-0.2-0.5-1-0.8-1.5-1.1c-39.5,0-79,0-118.5,0c-2.7,1.1-3.6,3.1-3.5,5.9c0.1,2.9,0,5.7,0,8.6c0.1,1.8-0.4,2.9-2.5,3 c-2.3,0.1-4.6,0.5-6.8,0.9C17.7,23.7,1.8,46,4.7,73.7c2.2,20.7,12.4,37.2,29.2,49.5c15.4,11.3,32.7,18.3,51.2,22.9 c1.1,0.3,2.3,0.9,3,1.7c7.1,8.9,15.6,16.1,25.2,22.2c5.3,3.4,8.7,8.4,10.9,14.2c2.4,6.4,1.4,12.9,1.7,19.5c0.1,2.3-0.7,3-3,3 c-7.6-0.1-15.1-0.1-22.7,0.1c-5.7,0.1-10.5,2.6-14.3,6.9c-3.9,4.4-5.4,9.6-5,15.4c0.2,2.9-0.9,3.8-3.6,3.6c-2.4-0.2-4.8-0.1-7.2,0 c-3.7,0.1-5.1,1.4-5.1,5c-0.1,13.6-0.1,27.1,0,40.7c0,3.5,1.6,5.1,5.1,5.1c8.2,0.1,16.4,0.1,24.6,0c3.2,0,4.9-1.5,5-4 c0-2.7-1.6-4-5.1-4c-6.2,0-12.4-0.1-18.6,0c-2.2,0-3.1-0.6-3.1-2.9c0.1-9.7,0.1-19.4,0-29.1c0-2.3,0.8-3,3-3c43.8,0,87.7,0,131.5,0 c2.2,0,3.1,0.7,3,3c-0.1,9.4,0,18.8,0,28.2c0,3.7,0,3.7-3.9,3.7c-29.9,0-59.8,0-89.7,0c-3.4,0-5.3,1.4-5.3,3.9 c-0.1,2.5,1.9,4.1,5.2,4.1c32.1,0,64.2,0,96.4,0c3.8,0,5.3-1.6,5.4-5.4c0.1-3.7,0-7.4,0-11.1c0-9.5,0-19,0-28.5 c0-4.5-1.3-5.8-5.7-5.9c-2.4,0-4.8-0.1-7.2,0c-2.2,0.1-3.2-0.6-3.1-3c0.1-2.1,0.1-4.3-0.4-6.3c-2-9.8-9.8-16.3-19.8-16.5 c-7.4-0.2-14.8-0.1-22.2,0c-2,0-2.8-0.6-2.7-2.7c0.1-2.9,0-5.7,0-8.6c-0.1-11.4,4.5-20.4,14.2-26.5c8.9-5.6,16.6-12.5,23.3-20.7 c0.8-1,2.3-1.8,3.6-2.2c18.4-4.7,35.8-11.6,51.1-23.1c18.5-13.8,28.6-32.1,29.2-55.4C279.6,47.6,268.8,30.4,250.6,22.1z M67.6,111.2 c0.3,0.8,0.3,1.7,0.5,2.6c-0.9-0.2-1.8-0.3-2.5-0.7c-10.8-5.4-21.2-11.4-28.4-21.5c-5.2-7.3-7.6-15.5-8-23.1 c0.1-14.7,8.5-24.1,21.8-25.9c2.3-0.3,3.2,0.2,3.3,2.8C55.3,68,59.4,90,67.6,111.2z M77.8,135.8c-21.5-7-41.7-16.1-54.9-35.5 C12.9,85.7,9.1,69.4,15,52.2c4.9-14.3,15.7-22.3,30.2-25.6c1.9-0.4,3.8-0.5,5.7-1c2.4-0.6,3.5,0.2,3.2,2.7c-0.1,0.5,0,0.9,0,1.4 c0,0.6,0,1.3,0,1.9c0.2,2-0.6,2.6-2.7,2.9c-10.2,1.2-19.1,5.2-24.9,14.1c-5.3,8-6.2,17-4.6,26.3c3.2,18.9,15,31.4,30.9,40.5 c5.7,3.2,11.7,5.8,17.7,8.4c2.2,0.9,3.8,2,4.8,4.2c1,2.2,2.3,4.2,3.4,6.3c0.2,0.4,0.2,1,0.3,1.5C78.7,135.8,78.2,135.9,77.8,135.8z  M180.5,214.6c8.3-0.1,15.3,5.1,14,16.2c-0.1,0.6-0.9,1.4-1.6,1.7c-0.9,0.3-2,0.1-3,0.1c-16,0-32.1,0-48.1,0c-16.3,0-32.7,0-49,0 c-3.9,0-3.9,0-3.9-3.7c0-9.3,4.8-14.2,14.1-14.2C128.9,214.6,154.7,214.8,180.5,214.6z M215.7,111.8c5.1-13.2,8.9-26.8,10.9-40.8 c1.2-8.5,1.9-17,2.5-25.6c0.2-2.7,1.1-3.3,3.5-2.9c13.4,1.9,21.6,11.3,21.7,25.9c-0.7,13.5-6.9,25.3-18.7,33.9 c-5.7,4.1-12.1,7.3-18.3,10.9c-0.5,0.3-1.3,0.3-2,0.4C215.5,113.1,215.5,112.4,215.7,111.8z M246.8,115.2 c-12.1,9.6-25.9,15.8-40.5,20.4c-0.6,0.2-1.2,0.1-1.8,0.2c0.1-0.6,0.3-1.2,0.4-1.7c0-0.2,0.2-0.3,0.3-0.5c2.3-6,6.5-9.5,12.7-11.8 c12-4.5,22.9-11.2,31.4-21c10.3-11.8,15.1-25.5,12.1-41.2c-2.4-13-12-21.8-25.7-24.5c-0.4-0.1-0.7-0.1-1.1-0.2 c-1.6-0.4-4.3-0.5-4.7-1.4c-0.7-2-0.4-4.5-0.3-6.8c0-0.4,1.3-1.2,1.9-1.1c19.3,1.7,34.5,12.8,38.7,32.5c0.6,3,0.8,6.2,1,8.4 C270.5,87.1,262.2,103,246.8,115.2z"/></svg>
                    </div>
                    <div class="flex-none text-center md:text-left">
                        <div class="max-w-[16rem]">
                            <div class="font-semibold">N°1 en Pharmacie</div>
                                                            <div>
                                    sur l'oligothérapie                                </div>
                                                    </div>
                    </div>
                </div>
            </div>
                                <div class="sm:text-center">
                <div class="flex flex-col items-center justify-center gap-4 md:flex-row">
                    <div class="flex-none">
                        <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewbox="0 0 283.5 283.5" class="w-12 h-12" width="24" height="24"><g><path d="M34.2,120.6c1.2,0,2.8-0.5,3.4-1.4c0.7-1.2,1.1-3,0.8-4.3c-0.5-2-2.3-2.6-4.4-2.6c-9.8,0-19.6-0.1-29.4,0.1 c-1.5,0-3.1,1.3-4.6,2c0,1.5,0,3,0,4.4c1.4,0.6,2.8,1.7,4.2,1.7C14.2,120.8,24.2,120.7,34.2,120.6z"/><path d="M283.5,168.1c0.1-5.9-1.3-11.3-4.2-16.4c-7.5-13.3-15-26.6-22.2-40c-2.8-5.2-6.8-7.6-12.7-7.5c-9.2,0.2-18.5,0-27.7,0.1 c-2.6,0-3.3-0.9-3.2-3.3c0.1-8.8,0.1-17.6,0-26.4c0-6.9-2.7-9.5-9.6-9.5c-24.1,0-48.3,0-72.4,0c-24.3,0-48.6,0-73,0 c-6.4,0-9.2,2.9-9.3,9.4c0,3.4-0.2,6.9,0,10.3c0.1,2.5-0.8,3.2-3.2,3.1c-5.4-0.1-10.7-0.1-16.1,0c-2.8,0-4.3,1.7-4.2,4.4 c0.1,2.3,1.6,3.8,4.2,3.8c17.9,0,35.9,0,53.8,0c0.2,0,0.4,0,0.6,0c2.3-0.3,4.1-2.1,3.9-4.2c-0.2-2.3-1.4-3.8-3.8-4 c-0.9-0.1-1.8-0.1-2.8-0.1c-7.1,0-14.2-0.1-21.4,0c-1.9,0-2.7-0.6-2.6-2.6c0.1-2.7,0-5.4,0-8c0-3.8,0-3.8,3.8-3.8 c46.6,0,93.2,0,139.8,0c3.7,0,3.7,0,3.7,3.9c0,23.7-0.1,47.4-0.1,71c0,12.9,0,25.9,0,38.8c0,2.1-0.6,2.9-2.8,2.9 c-20.1-0.1-40.1-0.1-60.2,0c-1.6,0-2.4-0.4-2.9-2.1c-3.5-11.1-12.6-17.9-23.3-17.9c-10.8,0.1-19.8,7-23.1,17.8 c-0.5,1.5-1,2.1-2.6,2.1c-10-0.1-20,0-30,0c-1.6,0-2.3-0.4-2.3-2.2c0.1-7.1,0.1-14.2,0-21.4c0-1.7,0.7-2.3,2.3-2.2 c3.5,0.1,7,0.1,10.5,0c2.9,0,4.5-1.6,4.5-4.1c0-2.6-1.5-4-4.5-4.2c-1.1-0.1-2.2,0-3.3,0c-16.3,0-32.5,0-48.8,0 c-1.4,0-2.8-0.2-4.1,0.2c-1.2,0.3-2.6,0.9-3.1,1.9c-0.6,1.1-0.8,3.1-0.1,4c0.8,1.1,2.6,2.2,4,2.2c10.4,0.2,20.7,0.2,31.1,0.1 c2.3,0,3,0.6,3,3c-0.1,8.4-0.1,16.8,0,25.2c0,4.7,1.4,6.1,6.1,6.1c11.1,0,22.2,0.1,33.3-0.1c2.5,0,3.6,0.7,4.4,3.2 c3.1,10.1,12.3,16.7,22.8,16.7c10.6,0,19.9-6.6,23-16.8c0.7-2.4,1.7-3.1,4.2-3.1c24.6,0.1,49.2,0.1,73.8,0c2.6,0,3.8,0.6,4.6,3.3 c3,9.6,11.6,15.9,21.8,16.5c9.9,0.5,19.5-5,22.9-14.3c1.7-4.7,3.9-5.8,8.5-5.5c6.3,0.4,9.2-2.8,9.2-9 C283.5,182.3,283.4,175.2,283.5,168.1z M115.9,210c-9.1,0-16.1-7.4-15.8-16.4c0.3-8.2,7.1-14.9,15.5-14.9c8.8,0,15.6,6.8,15.6,15.6 C131.2,202.9,124.4,210,115.9,210z M244.1,210c-8.7,0-15.6-6.8-15.6-15.6c0-8.8,6.6-15.6,15.2-15.7c8.9-0.1,15.7,6.6,15.7,15.4 C259.5,202.9,252.7,209.9,244.1,210z M272.4,190.1c-4.3,0-4.3,0.1-5.7-3.9c-3.5-9.6-12.9-16.2-23-16c-10.4,0.2-19.5,7-22.7,16.9 c-0.9,2.7-4,4.2-6.6,2.8c-0.6-0.3-0.8-1.7-0.9-2.6c-0.1-12,0-24,0-36.1c0-11.8,0.1-23.7-0.1-35.5c0-2.4,0.7-3.2,3.1-3.1 c9.3,0.1,18.7,0.1,28,0c2.3,0,3.7,0.9,4.8,2.9c7.5,13.6,15.1,27.1,22.7,40.7c1.9,3.5,2.9,7.1,2.9,11.1c-0.1,6.7-0.1,13.5,0,20.2 C274.9,189.5,274.3,190.1,272.4,190.1z"/><path d="M45.9,135.7c-2.9-0.2-5.9-0.2-8.9,0c-2.4,0.1-4,1.5-4.1,4c-0.1,2.5,1.4,3.9,3.8,4.4c0.9,0.2,1.8,0.1,2.8,0.1 c12.3,0,24.6,0,36.9,0c8.9,0,17.7,0,26.6,0c4.1,0,8.1,0.1,12.2,0c3.6-0.1,5.7-3,4.4-6c-1-2.3-3.1-2.6-5.4-2.6 c-17.4,0-34.7,0-52.1,0c-5.1,0-4.4,0.7-4.5-4.6c0-6.7,0-13.3,0-20c0-3.3-1.6-5-4.3-5c-2.7,0-4.2,1.8-4.3,5c0,7.2-0.1,14.4,0,21.6 C49.1,135.2,48.3,135.9,45.9,135.7z"/></g></svg>
                    </div>
                    <div class="flex-none text-center md:text-left">
                        <div class="max-w-[16rem]">
                            <div class="font-semibold">Livraison offerte</div>
                                                            <div>
                                    dès 49€ d'achat                                </div>
                                                    </div>
                    </div>
                </div>
            </div>
                                <div class="sm:text-center">
                <div class="flex flex-col items-center justify-center gap-4 md:flex-row">
                    <div class="flex-none">
                        <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" class="w-12 h-12" width="24" height="24">
<g>
	<path d="M875.62,900.69c-29.46,29.74-61.72,54.69-98.74,72.79c-17.06,8.35-34.94,15.12-52.75,21.81   c-6.02,2.26-9.47,4.63-11.03,11.37c-6.64,28.77-29.32,46.83-58.66,47.34c-13.24,0.23-26.49,0.31-39.73-0.04   c-32.58-0.86-57.72-25.33-59.34-57.41c-1.61-31.86,21.37-59.12,53.88-62.22c15.82-1.51,31.9-0.94,47.84-0.49   c18.09,0.51,32.7,8.48,44.74,22.05c2.32,2.62,8.23,4.58,11.42,3.54c58.43-18.95,107.37-52.4,147.58-98.62   c2.84-3.27,3.8-9.12,3.82-13.77c0.24-65.44,0.14-130.87,0.17-196.31c0.02-59.81,30.77-98.8,89.17-113.2   c1.07-0.26,2.04-0.91,3.67-1.66c-7.73-62.37-27.87-120.25-62.28-172.83C846.93,289.04,782.05,235.79,695.6,213   c-94.57-24.93-182.57-7.08-261.53,49.79c-93.07,67.04-141.53,160.79-158.19,273.31c4.99,1.36,9.03,2.49,13.08,3.56   c46.64,12.34,79.77,53.45,80.14,101.49c0.55,70.89,0.65,141.78,0,212.67c-0.54,58.84-48.64,105.7-107.16,105.92   c-58.22,0.21-106.9-46.96-107.45-105.59c-0.67-70.88-0.49-141.78-0.05-212.67c0.28-45.01,29.29-85.03,72.14-99.04   c10.16-3.32,12.64-8.72,13.89-17.86c12.26-89.62,47.37-169.19,108.65-235.86c78.93-85.87,176.27-130.66,294.3-122.41   c90.08,6.3,165.86,45.35,228.88,108.97c68.59,69.24,108.02,153.2,121.32,249.51c1.3,9.38,4.25,14.39,14.13,17.67   c43.2,14.36,71.74,54.41,71.98,100.39c0.36,69.72,0.37,139.44,0.01,209.16c-0.25,48.75-32.13,90.58-77.82,103.5   c-46.42,13.13-94.27-5.39-120.76-46.71C879.52,906.27,877.75,903.81,875.62,900.69z M331.91,748.16c0-21.79,0.06-43.58-0.02-65.38   c-0.05-15.95,1.02-32.04-0.7-47.82c-3.93-36.1-36.3-63.34-71.65-61.76c-37.85,1.69-67.52,31.66-67.74,69.69   c-0.39,68.49-0.2,136.98-0.11,205.46c0.06,42.43,30.69,74.4,70.56,73.98c39.71-0.42,69.48-31.89,69.62-73.78   C332,815.1,331.91,781.63,331.91,748.16z M902.21,748.01c0,33.86-0.12,67.71,0.03,101.57c0.19,41.42,31.16,73.22,70.6,72.77   c39.29-0.45,69.45-31.72,69.56-72.65c0.17-67.71,0.15-135.42,0.01-203.13c-0.08-41.74-30.42-73.35-70.03-73.4   c-39.5-0.05-69.97,31.69-70.14,73.29C902.11,680.3,902.21,714.15,902.21,748.01z M635.41,1016.53c7,0,14.05,0.48,21-0.11   c12.25-1.04,21.13-10.65,21.34-22.26c0.2-11.28-7.58-21.49-19.5-22.4c-15.06-1.16-30.34-1.21-45.41-0.16   c-12.76,0.89-20.45,10.9-20.04,22.98c0.4,11.85,9.07,20.92,21.6,21.87C621.37,1016.98,628.4,1016.55,635.41,1016.53z"/>
	<path d="M157.98,25.81c44.01,0,88.01-0.03,132.02,0.01c19.04,0.02,25.34,6.22,25.35,25.08c0.04,71.66-0.03,143.32,0.08,214.97   c0.01,9.02-1.11,17.34-9.81,22.13c-9.16,5.04-17,1.3-24.86-4.02c-26.74-18.12-53.44-36.31-80.71-53.61   c-6.41-4.07-14.96-6.6-22.56-6.69c-49.84-0.58-99.69-0.28-149.54-0.31c-22.91-0.02-27.94-5.16-27.94-28.31   C0.01,146.76-0.02,98.47,0.03,50.18c0.02-18.14,6.33-24.33,24.76-24.35C69.19,25.78,113.58,25.81,157.98,25.81z M37.71,185.98   c5.2,0,9.41,0,13.61,0c35.43,0,70.97,1.65,106.27-0.5c30.78-1.87,57.23,4.66,80.74,24.86c9.37,8.06,20.53,14.04,30.95,20.86   c2.4,1.57,5.1,2.67,8,4.16c0-57.76,0-114.42,0-171.27c-80.24,0-159.77,0-239.57,0C37.71,104.64,37.71,144.3,37.71,185.98z"/>
</g>
</svg>
                    </div>
                    <div class="flex-none text-center md:text-left">
                        <div class="max-w-[16rem]">
                            <div class="font-semibold">Un service client</div>
                                                            <div>
                                    à votre écoute                                </div>
                                                    </div>
                    </div>
                </div>
            </div>
            </div>
</div>
<div id="newslettermodale869cfd7a871a1c57c746083273092f5" x-data="Object.assign({}, hyva.modal(), initNewsletterFormModal())">
    <div x-cloak x-bind="overlay('newslettermodale869cfd7a871a1c57c746083273092f5event')"
    x-spread="overlay('newslettermodale869cfd7a871a1c57c746083273092f5event')"
    class="fixed inset-0 bg-black bg-opacity-50 z-50">
    <div class="fixed flex justify-center items-center text-left z-40 inset-0">
        <div x-ref="newslettermodale869cfd7a871a1c57c746083273092f5event" role="dialog" aria-modal="true"
                                                     aria-labelledby="modal-title"
                         class="inline-block bg-white shadow-xl max-h-screen overflow-auto overscroll-y-contain relative rounded-xl flex flex-col lg:flex-row mx-8 sm:mx-16 text-sm sm:text-base">
            
<button @click="closeModal()"
        class="absolute right-6 top-6 text-gray-600 bg-white/50 rounded-full"
>
    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" class="fill-current" width="32" height="32" role="img">
  <path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd"/>
<title>x</title></svg>
</button>
<div class="h-48 lg:h-auto lg:w-1/2">
    <img class="hidden lg:block w-full h-full object-cover aspect-square"
         alt="-30% SUR TA COMMANDE"
         width="640"
         loading="eager"
         src="https://medias.ea-pharma.digital/ea/newsletter/websites/3/ambassadrice-elina.jpg"
    />
    <img class="block lg:hidden w-full h-full object-cover aspect-video"
         alt="-30% SUR TA COMMANDE"
         width="640"
         loading="eager"
         src="https://medias.ea-pharma.digital/ea/newsletter/websites/3/ambassadrice-elina-mobile.jpg"
    />
</div>
<div class="p-4 text-center bg-white max-w-md">
    <div id="modal-title" class="sm:text-2xl font-bold text-gray-800 mb-2">
        -30% SUR TA COMMANDE    </div>

    <form data-formname="newsletter" data-position="popin"
          action="https://www.granions.fr/newsletter/subscriber/new/"
          method="post"
          class="flex flex-col gap-4 mt-4"
          @submit.prevent="submitForm()"
          id="newsletter-validate-modal"
    >
        <label class="sr-only"
               for="newsletter-subscribe-modal"
               aria-label="Votre&#x20;email"
        >
            Votre email        </label>
                <input x-focus-first
 type="email"
               name="email"
               id="newsletter-subscribe-modal"
               required
 class="border-gray-300 rounded-md border px-3 py-2 lg:py-3 shadow-inner w-full"
               placeholder="Votre&#x20;email"
        />
        <input type="text"
               name="firstname"
               id="newsletter-subscribe-firstname"
               required
 class="border-gray-300 rounded-md border px-3 py-2 lg:py-3 shadow-inner w-full"
               placeholder="Votre&#x20;pr&#xE9;nom"
        />
        <div class="justify-self-stretch">
            <div class="grid grid-cols-2 gap-4 text-center">
                <div>
                    <label class=""
                           for="newsletter-subscribe-type-woman"
                           aria-label="Je&#x20;suis&#x20;une&#x20;femme"
                    >
                        <input type="radio"
                               name="prefix"
                               id="newsletter-subscribe-type-woman"
                               value="Mme"
                               required
 class="mr-2"
                        />
                        Je suis une femme                    </label>
                </div>
                <div>
                    <label class=""
                           for="newsletter-subscribe-type-man"
                           aria-label="Je&#x20;suis&#x20;un&#x20;homme"
                    >
                        <input type="radio"
                               name="prefix"
                               id="newsletter-subscribe-type-man"
                               value="M"
                               required
 class="mr-2"
                        />
                        Je suis un homme                    </label>
                </div>
            </div>
        </div>
        <input name="form_key" type="hidden" value="pS5EyEsUsHV2aqOD" />        <div class="justify-self-stretch">
            <button type="submit"
                    class="btn btn-primary btn-full sm:btn-size-lg uppercase"
            >
                Je reçois mon code promo            </button>
        </div>
                <template x-if="displayErrorMessage">
            <p class="flex items-center text-red">
                            <span class="inline-block w-8 h-8 mr-3">
                                <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 20 20" fill="currentColor" width="24" height="24" role="img">
  <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z" clip-rule="evenodd"/>
<title>exclamation-circle</title></svg>
                            </span>
                <template x-for="errorMessage in errorMessages">
                    <span x-html="errorMessage"></span>
                </template>
            </p>
        </template>
    </form>
    <div class="text-gray-400 text-center text-xs sm:text-sm mt-4">
        <span>*</span>En complétant ce formulaire, vous acceptez de recevoir nos emails. Vous pouvez vous désinscrire à tout moment.    </div>
    </div>        </div>
    </div>
    </div>
    <div class="hidden md:block fixed right-0 top-3/4 -rotate-90 origin-bottom-right z-10">
        <div
                @click="show('newslettermodale869cfd7a871a1c57c746083273092f5event', $event)"
                class="translate-x-3/4 rounded-t-lg cursor-pointer bg-black hover:bg-gray-800 px-4 py-2 font-bold text-white text-center shadow-xl hover:shadow-2xl transition-shadow">
            CODE PROMO !        </div>
    </div>
    <div class="bg-brand py-4">
        <div class="container text-white text-center">
            <span class="font-bold">-30% sur votre commande en vous inscrivant à notre newsletter</span>
            <button @click="show('newslettermodale869cfd7a871a1c57c746083273092f5event', $event)"
                    class="ml-4 btn btn-white inline-block uppercase text-brand">S'inscrire</button>
        </div>
    </div>
</div>

<script>
    function initNewsletterFormModal() {
        const closedCookieName = 'newslettermodale869cfd7a871a1c57c746083273092f5-closed';

        /**
         * Add closedCookieName to list of first-party cookies
         * otherwise it would keep reappearing while cookie consent is missing
         */
        window.cookie_consent_config['necessary'] = [].concat(
            window.cookie_consent_config['necessary'] || [],
            [closedCookieName]
        );

        return {
            closedCookieName: closedCookieName,
            errors: 0,
            hasCaptchaToken: 0,
            displayErrorMessage: false,
            errorMessages: [],
            init() {
                /**
                 * Customize when this modal should appear here
                 */
                this.shouldShowModal() && setTimeout(() => {
                    this.show('newslettermodale869cfd7a871a1c57c746083273092f5event');
                }, 3000);
            },
            closeModal() {
                this.hide();
                this.setCloseCookie();
            },
            setErrorMessages(messages) {
                this.errorMessages = [messages]
                this.displayErrorMessage = this.errorMessages.length
            },
            submitForm() {
                const $form = document.querySelector('#newsletter-validate-modal');

                <!-- recaptcha -->
                    if (!this.hasCaptchaToken) {
        this.errors = 1;


        const executeGreCaptcha = () => {
            grecaptcha.ready(() => {
                grecaptcha.execute(
                    '6Lfvd4EpAAAAAJIDWzSzi6joaBMZodkzF6VzH98R',
                    {action: 'ea_newsletter_subscribe'}
                ).then((token) => {
                    if (token && token.length > 0) {
                        $form['g\u002Drecaptcha\u002Dresponse'].value = token;
                        this.errors = 0;
                        this.hasCaptchaToken = 1;
                        (this.submitForm || $form.submit).call(this);
                    } else {
                        this.errors = 1;
                        const error = 'ReCaptcha\u0020validation\u0020failed,\u0020please\u0020try\u0020again';
                        if (this.setErrorMessages) {
                            this.setErrorMessages([error])
                            this.displayErrorMessage = true;
                        } else {
                            window.dispatchMessages && window.dispatchMessages([{type: "error", text: error}], 5000);
                        }
                    }
                }).catch(exception => {
                    console.error(exception || `An unknown error occurred during ReCaptcha validation. Are the tokens and the domain correctly set up in the Google console?`)
                });
            })
        }

        if (window.grecaptcha) {
            executeGreCaptcha();
        } else {
            const recaptchaUrl = "https://www.google.com/recaptcha/api.js?render=6Lfvd4EpAAAAAJIDWzSzi6joaBMZodkzF6VzH98R";
            const script = document.createElement('script');
            script.setAttribute('type', 'text/javascript');
            script.setAttribute('src', recaptchaUrl);
            document.head.appendChild(script);

            script.addEventListener("load", executeGreCaptcha, false);
        }
    }
    
                if (this.errors === 0) {
                    this.setCloseCookie();
                    $form.submit();
                }
            },
            setCloseCookie() {
                hyva.setCookie(this.closedCookieName, true, 365);
            },
            shouldShowModal() {
                return !hyva.getCookie(this.closedCookieName);
            }
        }
    }
</script>
<div class="bg-container-darker py-8">
    <div class="container mx-auto px-7 gap-4 grid grid-cols-1 lg:grid-cols-4">
        <div x-data="{ open: false }">
            <a @click="open = ! open"
               class="flex justify-between align-middle cursor-pointer group lg:cursor-default"
            >
                <div class="font-bold text-gray-700 group-hover:underline lg:group-hover:no-underline">
                    Liens utiles                </div>
                <span class="transition-transform" :class="{ 'rotate-180': open }">
                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-gray-500 stroke-current lg:hidden" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/>
</svg>
                        </span>
            </a>
            <ul class="flex-col mt-4 mb-6 lg:flex" :class="{ 'flex': open, 'hidden': ! open }">
                                    <li>
                        <a
                            href="https://www.granions.fr/livraison-granions/"
                            class="hover:underline"
                        >
                            Livraison                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/paiements-securises-granions/"
                            class="hover:underline"
                        >
                            Paiement sécurisé                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://blog.granions.fr"
                            class="hover:underline"
                        >
                            Nos conseils santé                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/code-promo/"
                            class="hover:underline"
                        >
                            Codes promos                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://blog.granions.fr/devenir-ambassadeur"
                            class="hover:underline"
                        >
                            Devenir ambassadeur                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/faq-sites-granions/"
                            class="hover:underline"
                        >
                            Questions fréquentes                        </a>
                    </li>
                            </ul>
        </div>
        <div x-data="{ open: false }">
            <a @click="open = ! open"
               class="flex justify-between align-middle cursor-pointer group lg:cursor-default"
            >
                <div class="font-bold text-gray-700 group-hover:underline lg:group-hover:no-underline">
                    A propos                </div>
                <span class="transition-transform" :class="{ 'rotate-180': open }">
                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-gray-500 stroke-current lg:hidden" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/>
</svg>
                        </span>
            </a>
            <ul class="flex-col mt-4 mb-6 lg:flex" :class="{ 'flex': open, 'hidden': ! open }">
                                    <li>
                        <a
                            href="https://www.granions.fr/laboratoire/qui-sommes-nous/"
                            class="hover:underline"
                        >
                            Qui sommes nous ?                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/pharmacies/"
                            class="hover:underline"
                        >
                            Où nous trouver ?                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/cgv-granions/"
                            class="hover:underline"
                        >
                            CGV                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/conditions-generales-utilisation-cgu-granions/"
                            class="hover:underline"
                        >
                            CGU                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/mentions-legales-granions/"
                            class="hover:underline"
                        >
                            Mentions légales                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/charte-qualite/"
                            class="hover:underline"
                        >
                            Charte qualité                        </a>
                    </li>
                            </ul>
        </div>
        <div x-data="{ open: false }">
            <a @click="open = ! open"
               class="flex justify-between align-middle cursor-pointer group lg:cursor-default"
            >
                <div class="font-bold text-gray-700 group-hover:underline lg:group-hover:no-underline">
                    Catégories                </div>
                <span class="transition-transform" :class="{ 'rotate-180': open }">
                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-gray-500 stroke-current lg:hidden" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/>
</svg>
                        </span>
            </a>
            <ul class="flex-col mt-4 mb-6 lg:flex" :class="{ 'flex': open, 'hidden': ! open }">
                                    <li>
                        <a
                            href="https://www.granions.fr/produits/categories.html"
                            class="hover:underline"
                        >
                            Catégories                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/produits.html"
                            class="hover:underline"
                        >
                            Besoins                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/ingredients/actifs.html"
                            class="hover:underline"
                        >
                            Actifs                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/produits/soins.html"
                            class="hover:underline"
                        >
                            Soins                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/ingredients/mineraux.html"
                            class="hover:underline"
                        >
                            Minéraux                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/ingredients/vitamines.html"
                            class="hover:underline"
                        >
                            Vitamines                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/nos-marques.html"
                            class="hover:underline"
                        >
                            Gammes                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/decouvrez-foucaud.html"
                            class="hover:underline"
                        >
                            Foucaud                        </a>
                    </li>
                                    <li>
                        <a
                            href="https://www.granions.fr/ingredients/plantes.html"
                            class="hover:underline"
                        >
                            Plantes                        </a>
                    </li>
                            </ul>
        </div>
        <div x-data="{ open: true }">
            <a @click="open = ! open"
               class="flex justify-between align-middle cursor-pointer group lg:cursor-default"
            >
                <div class="font-bold text-gray-700 group-hover:underline lg:group-hover:no-underline">
                    Un conseil ? Une question ?                </div>
                <span class="transition-transform" :class="{ 'rotate-180': open }">
                            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-gray-500 stroke-current lg:hidden" width="24" height="24" aria-hidden="true">
  <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/>
</svg>
                        </span>
            </a>
            <div class="flex-col mt-4 mb-6 lg:flex" :class="{ 'flex': open, 'hidden': ! open }">
                <p><a href="https://www.granions.fr/contact/">Nous contacter par email</a></p>
                <div class="w-full">
                    <div class="flex flex-row gap-4 py-8">
                                                    <a
                                href="https://www.facebook.com/GranionsLaboratoire/"
                                class="hover:opacity-80"
                                alt="Facebook"
                                target="_blank"
                            >
                                <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" width="26" height="26" aria-hidden="true">
<g>
	<path d="M388.07,637.63c-33.53,0-65.41,0.17-97.28-0.05c-27.66-0.2-47.54-14.73-53.98-39.57c-1.56-6-1.74-12.47-1.76-18.73   c-0.13-51.89-0.15-103.79-0.05-155.68c0.07-37.04,20.83-57.59,58.16-57.72c27.35-0.1,54.7-0.02,82.05-0.02c3.78,0,7.55,0,12.86,0   c0-5.46-0.14-9.9,0.02-14.33c1.61-43.03-0.46-86.6,5.71-128.97c12.07-82.85,53.95-147.93,128.89-188.83   c36.47-19.9,75.67-31.15,117.53-31.32C692.82,2.21,745.43,3.2,798,1.96c21.32-0.5,42.79,17.38,47.4,37.3   c1.41,6.09,2.09,12.48,2.11,18.73c0.17,48.04,0.16,96.07,0.07,144.11c-0.06,36.73-21.28,58.02-58.13,58.36   c-31.55,0.29-63.11,0.07-94.65,0.73c-23.48,0.49-27.85,4.67-28.47,27.82c-0.66,25.13-0.15,50.29-0.15,76.85c4.36,0,8.09,0,11.81,0   c34.71,0,69.42-0.08,104.14,0.02c38.25,0.11,59.23,21.08,59.26,59.15c0.04,50.84,0.01,101.68-0.03,152.52   c-0.03,38.84-21.03,60.02-59.62,60.06c-38.19,0.05-76.37,0.01-116.13,0.01c0,5.12,0,9.54,0,13.95c0,122.37,0.09,244.74-0.18,367.11   c-0.02,9.64-0.8,20-4.35,28.76c-8.42,20.73-25.15,31.93-47.51,32.12c-57.85,0.48-115.71,0.52-173.56,0.01   c-28.53-0.25-49.23-20.85-51.51-49.41c-0.36-4.53-0.4-9.1-0.4-13.66c-0.02-121.32-0.02-242.64-0.02-363.95   C388.07,648.06,388.07,643.56,388.07,637.63z M451.42,1015.95c50.63,0,100.2,0,150.74,0c0-5.11,0-9.6,0-14.09   c0-128.7-0.03-257.39,0.03-386.09c0.01-28.26,13.08-41.33,41.08-41.37c41.03-0.06,82.06-0.02,123.08-0.02c3.69,0,7.39,0,11.15,0   c0-49.2,0-96.74,0-145.25c-4.41,0-8.19,0-11.98,0c-41.38,0-82.76,0.14-124.14-0.06c-23.05-0.11-38.31-12.42-38.68-34.14   c-0.68-39.94-1.3-80.04,1.54-119.83c3.16-44.18,27.54-69.56,71.43-74.7c31.17-3.65,62.93-2.38,94.42-3.26   c4.45-0.12,8.91-0.02,13.66-0.02c0-45.09,0-88.75,0-132.44c-1.5-0.45-2.47-1-3.44-0.99c-45.23,0.13-90.51-0.96-135.68,0.85   c-46.62,1.87-89.55,16.22-125.28,47.6c-45.23,39.73-64.23,91.85-66.96,150.23c-1.92,41.3-0.8,82.74-1,124.11   c-0.14,29.23-13.33,42.59-42.29,42.64c-30.51,0.05-61.02,0.01-91.52,0.01c-6.18,0-12.37,0-18.44,0c0,49.15,0,96.91,0,145.25   c4.76,0,8.58,0,12.4,0c34.37,0,68.73-0.17,103.1,0.08c21.32,0.15,34.75,12.93,36.53,34.04c0.32,3.83,0.21,7.71,0.21,11.56   c0.01,127.29,0.01,254.59,0.01,381.88C451.42,1006.44,451.42,1010.91,451.42,1015.95z"/>
</g>
</svg>
                            </a>
                                                    <a
                                href="https://www.youtube.com/channel/UCGWsyXWs6fLaBtm9nVna1nw/featured"
                                class="hover:opacity-80"
                                alt="Youtube"
                                target="_blank"
                            >
                                <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" width="26" height="26" aria-hidden="true">
<g>
	<path d="M1078.89,639.56c-1.39,21.62-2.82,43.24-4.15,64.87c-2.02,32.88-4.43,65.6-12.75,97.76   c-18.37,70.94-60.24,118.01-134.19,130.7c-29.22,5.02-59.27,6.1-89,7.11c-97.05,3.3-194.16,8.62-291.2,7.79   c-119.84-1.02-239.66-6.84-359.44-11.83c-35.84-1.5-70.81-9.37-101.75-29.61c-37.74-24.69-57.4-61.11-68.21-103.55   C4.84,750.33,4.67,696.52,2.96,643.02C-0.42,537.15-0.63,431.21,9.9,325.67c4.23-42.4,15.03-83.72,42.13-118.23   c26.68-33.98,62.06-55.58,104.97-59.76c56.11-5.46,112.54-9.28,168.89-10.37c113.2-2.18,226.46-3.55,339.67-2.35   c80.23,0.85,160.46,5.56,240.58,10.31c51.67,3.06,95.47,24.28,126.94,66.72c18.53,24.99,28.54,54.19,32.58,84.49   c5.36,40.21,7.58,80.84,11.12,121.3c0.76,8.69,1.41,17.38,2.11,26.07C1078.89,509.09,1078.89,574.33,1078.89,639.56z    M563.67,194.42c-99.13,2.39-174.86,3.71-250.55,6.24c-45.88,1.54-91.82,3.74-137.52,7.9c-43.62,3.97-75.11,25.57-90.23,68.87   c-11.03,31.59-14.45,64.1-16.33,97.02c-6.34,111.09-6.84,222.21,0.31,333.25c1.86,28.86,6.6,57.7,12.39,86.07   c3.68,18.02,11.32,35.14,25.4,48.65c18.99,18.23,42.36,25.93,67.48,28.33c36.96,3.53,74.02,6.66,111.12,8.14   c169.29,6.76,338.61,8.37,507.9,0.35c40.6-1.92,81.3-3.82,121.64-8.45c37.15-4.26,63.56-24.6,77.55-60.68   c13.29-34.28,16.61-69.96,18.71-106.06c5.58-96.01,6.04-192.06,1.79-288.1c-1.9-42.96-1.61-86.34-14.22-128.17   c-6.54-21.69-15.04-41.93-34.02-56.52c-23.17-17.81-50.01-23.4-77.9-24.55C771.58,201.97,655.96,197.88,563.67,194.42z"/>
    <path d="M403.32,529.6c0-41.38-0.09-82.76,0.03-124.14c0.12-40.05,33.55-60.3,68.66-41.2c76.61,41.67,152.98,83.79,229.55,125.53   c16.38,8.93,26.82,21.73,26.88,40.7c0.06,19.48-10.82,32.41-27.55,41.37c-76.26,40.83-152.39,81.92-228.67,122.71   c-35.85,19.17-68.8-0.97-68.88-41.88C403.25,611.66,403.32,570.63,403.32,529.6z M644.32,530.48   c-59.83-32.74-118.21-64.69-177.35-97.05c0,64.76,0,127.73,0,192.37C526.2,593.96,584.33,562.72,644.32,530.48z"/>
</g>
</svg>
                            </a>
                                                    <a
                                href="https://www.instagram.com/granions_laboratoire/"
                                class="hover:opacity-80"
                                alt="Instagram"
                                target="_blank"
                            >
                                <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" width="26" height="26" aria-hidden="true">
<g>
	<path d="M807.18,1078.3c-178.01,0-356.01,0-534.02,0c-3.42-0.6-6.82-1.42-10.26-1.77c-29.11-3-57.58-9.47-83.95-21.91   C64.91,1000.8,3.97,910.49,2.43,784.31c-1.98-162.9-0.55-325.85-0.44-488.78c0.03-51.04,11.12-99.68,37.1-143.73   C97.27,53.17,184.42,2.68,298.9,2.07c160.82-0.85,321.65-0.4,482.48,0.02c20.21,0.05,40.91,1.14,60.53,5.53   c118.7,26.55,194.77,98.95,227.61,216.1c4.49,16.02,5.99,32.88,8.88,49.34c0,178.01,0,356.01,0,534.02   c-1.74,11.34-2.79,22.83-5.32,33.99c-26.95,118.9-99.02,195.36-216.48,228.33C840.55,1073.91,823.67,1075.41,807.18,1078.3z    M540.62,64.97c-80.58,0-161.15-0.37-241.72,0.27c-18.77,0.15-38.01,1.63-56.17,6.04C134.64,97.51,65.19,186.53,65.09,297.91   c-0.15,161.5-0.19,323,0.18,484.5c0.04,17.4,1.27,35.22,5.13,52.12c24.78,108.64,115.07,180.48,226.54,180.64   c162.2,0.23,324.4,0.21,486.61-0.16c17.05-0.04,34.5-1.37,51.07-5.15c107.8-24.61,180.22-114.36,180.56-224.45   c0.51-163.6,0.18-327.21,0.09-490.81c-0.02-32.97-5.87-64.97-20.37-94.67C951.98,112.01,881.07,66.62,783.39,65.21   C702.48,64.04,621.54,64.97,540.62,64.97z"/>
    <path d="M540.96,245.77c162.24,0.92,294.43,133.83,293.52,295.09C833.56,703.1,700.65,835.3,539.38,834.39   c-162.24-0.92-294.43-133.83-293.52-295.09C246.78,377.06,379.69,244.86,540.96,245.77z M771.36,540.11   c0.03-127.14-104.37-231.45-231.42-231.22c-126.86,0.22-230.43,103.66-230.96,230.64c-0.53,126.94,103.62,231.46,230.9,231.75   C666.92,771.55,771.33,667.29,771.36,540.11z"/>
    <path d="M841.27,315.08c-47.49-0.21-86.89-39.87-86.63-87.2c0.27-47.36,40.36-87.23,87.21-86.7c47.53,0.53,87.12,40.4,86.68,87.29   C928.09,276.03,888.54,315.29,841.27,315.08z M841.18,204.55c-12.59,0.24-23.42,11.27-23.34,23.75   c0.08,12.51,11.03,23.48,23.55,23.59c12.89,0.11,24.22-11.48,23.78-24.33C864.74,214.92,853.69,204.31,841.18,204.55z"/>
</g>
</svg>
                            </a>
                                                    <a
                                href="https://www.tiktok.com/@granions_laboratoire"
                                class="hover:opacity-80"
                                alt="Tiktok"
                                target="_blank"
                            >
                                <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Calque_1" x="0px" y="0px" viewbox="0 0 1080 1080" style="enable-background:new 0 0 1080 1080;" xml:space="preserve" width="26" height="26" aria-hidden="true">
<g>
	<path d="M751.11,1.75c17.27,7.12,23.53,20.05,24.46,38.63c5.13,102.77,75.98,180.64,177.66,196.29c8.97,1.38,18.18,1.15,27.26,1.91   c19.6,1.64,31.41,14.05,31.47,33.78c0.17,54.71,0.16,109.42,0.01,164.13c-0.06,21.44-13.61,34.72-35.15,34.42   c-66.87-0.94-130.54-15.55-190.55-45.4c-3.09-1.54-6.22-2.99-11.3-5.42c0,5.28,0,9.27,0,13.26   c-0.12,102.05,1.12,204.13-0.68,306.15c-2.87,162.41-127.09,305.83-287.1,334.07c-13.05,2.3-26.19,4.13-39.28,6.17   c-17.55,0-35.09,0-52.64,0c-18.54-3.34-37.25-5.9-55.58-10.15C204.97,1038.38,98.38,925.36,74.99,789.4   c-30.32-176.24,69.98-343.16,239.67-398.66c34.25-11.2,69.45-16.77,105.51-16.66c19.83,0.06,33.51,12.71,33.62,32.53   c0.32,55.44,0.3,110.88,0.02,166.33c-0.1,20.55-13.17,32.38-35.26,33.28c-57.04,2.32-103.5,41.97-114.8,97.99   c-10.86,53.85,17.75,108.9,68.86,132.44c79.18,36.49,169.92-21.98,170.04-110.24c0.3-227.38,0.26-454.77-0.18-682.15   c-0.04-19.55,5.3-33.98,23.37-42.51C627.59,1.75,689.35,1.75,751.11,1.75z M390,439.34c-4.19,0.31-8,0.32-11.72,0.91   c-151.92,24.13-257.4,159.13-244.48,312.85c14.91,177.35,190.19,300.05,362.49,253.75C625.09,972.24,711.2,859.07,711.76,723.1   c0.32-79.64,0.06-159.28,0.06-238.92c0-38.94,0.06-77.89-0.03-116.83c-0.03-12.28,3.35-22.87,13.83-30.2   c11.49-8.03,25.41-7.38,39.14,2.24c38.01,26.62,79.32,46.14,124.47,56.93c19.2,4.59,38.84,7.34,58.87,11.03   c0-37.27,0-72.11,0-106.23C815.89,275.47,737.72,197.3,712.59,65.76c-35.18,0-70.71,0-106.68,0c0,5.38,0,9.92,0,14.46   c0,213.31,0.06,426.62-0.14,639.93c-0.01,13.61-0.62,27.49-3.26,40.78c-18.82,94.86-101.78,156.73-198.4,148.6   c-103.75-8.73-182.25-109.87-163.18-211.72c14.98-80,63.29-129.88,141.83-150.35c6.69-1.74,8.14-4.42,8.09-10.6   c-0.25-29.82-0.1-59.64-0.14-89.46C390.72,445.01,390.3,442.62,390,439.34z"/>
</g>
</svg>
                            </a>
                        
                    </div>
                </div>
            </div>
            <div class="flex-col mt-4 mb-6 lg:flex" :class="{ 'flex': open, 'hidden': ! open }">
                <div class="flex items-center gap-4">
    <img class="w-24" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc5IiBoZWlnaHQ9Ijk0IiB2aWV3Qm94PSIwIDAgMjc5IDk0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTE2LjI5OCAzMy45MjM1SDEyOS45MTlMMTMyLjkzMSA0Mi44ODVIMTM5Ljk0NkwxMjcuMTU5IDYuNTk5MTlIMTE5LjA3NUwxMDYuMjY1IDQyLjg4NUgxMTMuMzAzTDExNi4zMDEgMzMuOTIzNUgxMTYuMjk4Wk0xMjIuOTQ2IDE0LjA1MzFIMTIzLjIzOEwxMjguMTUgMjguNjYzOEgxMTguMDU4TDEyMi45NDYgMTQuMDUzMVoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTE1Mi44MDYgNDIuODg1TDE2Mi41IDE1LjY2MTVIMTU1LjcyOUwxNDkuNDY5IDM1Ljg5NjNIMTQ5LjE3N0wxNDIuODY5IDE1LjY2MTVIMTM2LjAyNUwxNDUuNjkzIDQyLjg4NUgxNTIuODA2WiIgZmlsbD0iIzAzMDMwQSIvPgo8cGF0aCBkPSJNMTcxLjQ2MyAxNS42NjE1SDE2NS4wNTdWNDIuODg3OEgxNzEuNDYzVjE1LjY2MTVaIiBmaWxsPSIjMDMwMzBBIi8+CjxwYXRoIGQ9Ik0xNjguMjcxIDExLjgzNjVDMTY5LjI3OSAxMS44MzY1IDE3MC4xNDcgMTEuNDk0NiAxNzAuODc3IDEwLjgxMzdDMTcxLjYwNiAxMC4xMzI4IDE3MS45NzEgOS4zMDMzMiAxNzEuOTcxIDguMzI4MTVDMTcxLjk3MSA3LjM1Mjk5IDE3MS42MDYgNi41NTE1NiAxNzAuODc3IDUuODY3ODJDMTcwLjE0NyA1LjE4Njg4IDE2OS4yNzYgNC44NDUwMSAxNjguMjcxIDQuODQ1MDFDMTY3LjI2NiA0Ljg0NTAxIDE2Ni4zNzEgNS4xODY4OCAxNjUuNjQxIDUuODY3ODJDMTY0LjkxMSA2LjU0ODc1IDE2NC41NDYgNy4zNzgyMSAxNjQuNTQ2IDguMzUwNTdDMTY0LjU0NiA5LjMyMjk0IDE2NC45MTEgMTAuMTI3MiAxNjUuNjQxIDEwLjgxMDlDMTY2LjM3MSAxMS40OTE4IDE2Ny4yNSAxMS44MzM3IDE2OC4yNzEgMTEuODMzN1YxMS44MzY1WiIgZmlsbD0iIzAzMDMwQSIvPgo8cGF0aCBkPSJNMTk2Ljc2NSAzOS4yNTg5QzE5Ny43NTYgMzcuOTQ0NyAxOTguMjUgMzYuNDM0MyAxOTguMjUgMzQuNzMwNUMxOTguMjUgMzIuNzk5OCAxOTcuNjE1IDMxLjIyNSAxOTYuMzQ5IDMwLjAwNkMxOTUuMDgzIDI4Ljc4NzEgMTkzLjE3NCAyNy45MTI4IDE5MC42MjUgMjcuMzc3NUwxODUuOTc0IDI2LjQwMjRDMTg0LjU5MyAyNi4wOTQxIDE4My42MDcgMjUuNjg1IDE4My4wMTUgMjUuMTcyMkMxODIuNDIzIDI0LjY2MjIgMTgyLjEyNSAyNC4wMDY1IDE4Mi4xMjUgMjMuMjEwN0MxODIuMTI1IDIyLjMwMjggMTgyLjU3NCAyMS41NTQ2IDE4My40NzggMjAuOTcxN0MxODQuMzc5IDIwLjM4NiAxODUuNDk3IDIwLjA5NDYgMTg2LjgyNyAyMC4wOTQ2QzE4OC4zMDQgMjAuMDk0NiAxODkuNDQ5IDIwLjQzOTMgMTkwLjI2IDIxLjEyODZDMTkxLjA3MiAyMS44MTggMTkxLjYgMjIuNjExIDE5MS44NDQgMjMuNTAyMUwxOTcuNjY2IDIyLjg5NEMxOTcuMjI4IDIwLjU4NzggMTk2LjA5NCAxOC43NDk2IDE5NC4yNjkgMTcuMzc5M0MxOTIuNDQyIDE2LjAwOSAxODkuOTI5IDE1LjMyMjUgMTg2LjczMiAxNS4zMjI1QzE4NC41NTYgMTUuMzIyNSAxODIuNjM5IDE1LjY2NDMgMTgwLjk4MyAxNi4zNDUzQzE3OS4zMjYgMTcuMDI2MiAxNzguMDM1IDE3Ljk4NDYgMTc3LjExMSAxOS4yMjAzQzE3Ni4xODUgMjAuNDUzMyAxNzUuNzI1IDIxLjkxNjEgMTc1LjcyNSAyMy42MDNDMTc1LjcyNSAyNS41ODQxIDE3Ni4zNTEgMjcuMjEyMiAxNzcuNiAyOC40ODcyQzE3OC44NDkgMjkuNzYyMiAxODAuNzgzIDMwLjY4NDIgMTgzLjM5NyAzMS4yNTAyTDE4OC4wNDggMzIuMjI1NEMxOTAuNDg1IDMyLjc3NzQgMTkxLjcwMSAzMy44MTcgMTkxLjcwMSAzNS4zNDE0QzE5MS43MDEgMzYuMjUyMSAxOTEuMjM3IDM3LjAxNzEgMTkwLjMxNCAzNy42NDJDMTg5LjM4NyAzOC4yNjY5IDE4OC4xNjEgMzguNTgwOCAxODYuNjM2IDM4LjU4MDhDMTg1LjExMiAzOC41ODA4IDE4My45NzggMzguMjY5NyAxODMuMDQzIDM3LjY0MkMxODIuMTA4IDM3LjAxNzEgMTgxLjUwNSAzNi4wOTUyIDE4MS4yMyAzNC44NzkxTDE3NC45NjkgMzUuNDY0N0MxNzUuMzc3IDM3Ljk2NDMgMTc2LjU4OSAzOS45MTc0IDE3OC42MSA0MS4zMjEzQzE4MC42MzIgNDIuNzI1MiAxODMuMzA3IDQzLjQyODYgMTg2LjYzNiA0My40Mjg2QzE4OC45MSA0My40Mjg2IDE5MC45MTcgNDMuMDY0MyAxOTIuNjYzIDQyLjMzMjlDMTk0LjQxIDQxLjYwMTUgMTk1Ljc3NyA0MC41Nzg3IDE5Ni43NjggMzkuMjY0NUwxOTYuNzY1IDM5LjI1ODlaIiBmaWxsPSIjMDMwMzBBIi8+CjxwYXRoIGQ9Ik0xMzIuNzM1IDUwLjYyMThMMTIzLjMxMSA3OS4xNjIzSDEyMi45MkwxMTMuNDk3IDUwLjYyMThIMTA2LjI2MkwxMTkuMDcyIDg2LjkwNDhIMTI3LjE1OUwxMzkuOTQ2IDUwLjYyMThIMTMyLjczNVoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTE0Ny42OTIgNTYuMjk2M0gxNTIuMzQzTDE1Ny4yNjEgNDkuMTExNUgxNTEuMDc3TDE0Ny42OTIgNTYuMjk2M1oiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTE1OS4wNzggNjIuNjI2NUMxNTcuOTE2IDYxLjUwNTYgMTU2LjU4NSA2MC42NzkgMTU1LjA4MyA2MC4xNDM3QzE1My41ODEgNTkuNjA4NSAxNTEuOTk1IDU5LjMzOTUgMTUwLjMyMiA1OS4zMzk1QzE0Ny43MjIgNTkuMzM5NSAxNDUuNDY4IDU5LjkzMzYgMTQzLjU1MSA2MS4xMTYxQzE0MS42MzQgNjIuMzAxNCAxNDAuMTQ5IDYzLjk1NDcgMTM5LjA5MyA2Ni4wNzMyQzEzOC4wMzcgNjguMTkxNyAxMzcuNTEgNzAuNjU0OCAxMzcuNTEgNzMuNDY1NEMxMzcuNTEgNzYuMjc2IDEzOC4wNCA3OC43NzI4IDEzOS4xMDQgODAuODY4OUMxNDAuMTY4IDgyLjk2NDkgMTQxLjY5IDg0LjU4MTggMTQzLjY3MiA4NS43Mjc5QzE0NS42NTQgODYuODcxMiAxNDguMDA2IDg3LjQ0NTYgMTUwLjczNSA4Ny40NDU2QzE1Mi44NDYgODcuNDQ1NiAxNTQuNzE1IDg3LjEyNjIgMTU2LjM0OSA4Ni40ODQ1QzE1Ny45OCA4NS44NDI4IDE1OS4zMTkgODQuOTM0OSAxNjAuMzY2IDgzLjc1NzlDMTYxLjQxMyA4Mi41ODEgMTYyLjEzMiA4MS4yMDUxIDE2Mi41MjIgNzkuNjMwM0wxNTYuNTMyIDc4LjkyNDFDMTU2LjI0IDc5LjcwMzEgMTU1LjgyMSA4MC4zNTg5IDE1NS4yNzcgODAuODg1N0MxNTQuNzMyIDgxLjQxMjUgMTU0LjA4NCA4MS44MDc2IDE1My4zMjggODIuMDY1NEMxNTIuNTczIDgyLjMyNiAxNTEuNzQyIDgyLjQ1NDkgMTUwLjgzMyA4Mi40NTQ5QzE0OS40MzUgODIuNDU0OSAxNDguMjE0IDgyLjE0NjcgMTQ3LjE2NyA4MS41MzAyQzE0Ni4xMTkgODAuOTEzNyAxNDUuMzA4IDgwLjAxNyAxNDQuNzMgNzguODQwMUMxNDQuMjExIDc3Ljc4MDggMTQzLjkyNyA3Ni41MjU0IDE0My44NzcgNzUuMDc2N0gxNjIuODE0VjczLjA3ODdDMTYyLjgxNCA3MC42OTEyIDE2Mi40OCA2OC42MzQ0IDE2MS44MTUgNjYuOTA1NUMxNjEuMTQ5IDY1LjE3NjUgMTYwLjIzNCA2My43NTMgMTU5LjA3NSA2Mi42MzIxTDE1OS4wNzggNjIuNjI2NVpNMTQ2LjgzOCA2NS4zMDU0QzE0Ny44MTIgNjQuNjU1MyAxNDguOTg5IDY0LjMzMDIgMTUwLjM3IDY0LjMzMDJDMTUxLjc1MSA2NC4zMzAyIDE1Mi45MDIgNjQuNjU1MyAxNTMuODI4IDY1LjMwNTRDMTU0Ljc1NSA2NS45NTU1IDE1NS40NTEgNjYuODUyMiAxNTUuOTIyIDY3Ljk5NTVDMTU2LjI1OSA2OC44MTM4IDE1Ni40NzMgNjkuNzM1NyAxNTYuNTY4IDcwLjc1ODVIMTQzLjkwMkMxNDMuOTg2IDY5LjczNTcgMTQ0LjIyMiA2OC43ODg1IDE0NC42MiA2Ny45MjI3QzE0NS4xMjMgNjYuODI3IDE0NS44NjQgNjUuOTU1NSAxNDYuODM4IDY1LjMwNTRaIiBmaWxsPSIjMDMwMzBBIi8+CjxwYXRoIGQ9Ik0xNzkuNDk4IDU5LjMxNDNDMTc3Ljk0IDU5LjMxNDMgMTc2LjU1IDU5Ljc0MDIgMTc1LjMzMiA2MC41OTIxQzE3NC4xMTMgNjEuNDQ0IDE3My4yNjMgNjIuNjY1NyAxNzIuNzc0IDY0LjI1NzRIMTcyLjQ4MlY1OS42Nzg2SDE2Ni4yNzNWODYuOTA0OEgxNzIuNjc5VjcwLjkyOTRDMTcyLjY3OSA2OS43NjA5IDE3Mi45NDMgNjguNzM4MSAxNzMuNDcgNjcuODYxQzE3My45OTggNjYuOTgzOSAxNzQuNzI1IDY2LjI5NDYgMTc1LjY1MiA2NS43OTAyQzE3Ni41NzggNjUuMjg4NiAxNzcuNjM0IDY1LjAzNjQgMTc4LjgxOCA2NS4wMzY0QzE3OS4zNTQgNjUuMDM2NCAxNzkuOTEzIDY1LjA3IDE4MC41IDY1LjEzNDVDMTgxLjA4NCA2NS4xOTg5IDE4MS41MTMgNjUuMjgwMiAxODEuNzkxIDY1LjM3ODNWNTkuNDg1MkMxODEuNDk5IDU5LjQzNzYgMTgxLjEyOSA1OS4zOTU2IDE4MC42ODIgNTkuMzY0N0MxODAuMjM2IDU5LjMzMzkgMTc5Ljg0MyA1OS4zMTcxIDE3OS41IDU5LjMxNzFMMTc5LjQ5OCA1OS4zMTQzWiIgZmlsbD0iIzAzMDMwQSIvPgo8cGF0aCBkPSJNMTg3LjQxNCA0OC44Njc3QzE4Ni4zOTIgNDguODY3NyAxODUuNTEzIDQ5LjIwOTUgMTg0Ljc4NCA0OS44OTA1QzE4NC4wNTQgNTAuNTcxNCAxODMuNjg5IDUxLjQwMDkgMTgzLjY4OSA1Mi4zNzMyQzE4My42ODkgNTMuMzQ1NiAxODQuMDU0IDU0LjE0OTggMTg0Ljc4NCA1NC44MzM2QzE4NS41MTMgNTUuNTE0NSAxODYuMzkyIDU1Ljg1NjQgMTg3LjQxNCA1NS44NTY0QzE4OC40MzYgNTUuODU2NCAxODkuMjg5IDU1LjUxNDUgMTkwLjAxOSA1NC44MzM2QzE5MC43NDkgNTQuMTUyNiAxOTEuMTE0IDUzLjMyMzIgMTkxLjExNCA1Mi4zNDhDMTkxLjExNCA1MS4zNzI4IDE5MC43NDkgNTAuNTcxNCAxOTAuMDE5IDQ5Ljg4NzdDMTg5LjI4OSA0OS4yMDY3IDE4OC40MTkgNDguODY0OSAxODcuNDE0IDQ4Ljg2NDlWNDguODY3N1oiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTE5MC42MDYgNTkuNjgxNEgxODQuMlY4Ni45MDc2SDE5MC42MDZWNTkuNjgxNFoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTIwNS42MDggNDguOTE1M0MyMDQuMDUgNDguOTE1MyAyMDIuNjI0IDQ5LjIxNTEgMjAxLjMzMiA0OS44MTc2QzIwMC4wNDEgNTAuNDE3MyAxOTkuMDEzIDUxLjMyOCAxOTguMjUgNTIuNTQ0MkMxOTcuNDg2IDUzLjc2MzEgMTk3LjEwNCA1NS4yODc1IDE5Ny4xMDQgNTcuMTIzVjU5LjY4MTRIMTkzLjExVjY0LjY0OTdIMTk3LjEwNFY4Ni45MDc2SDIwMy40ODVWNjQuNjQ5N0gyMDkuMTYyVjU5LjY4MTRIMjAzLjQ4NVY1Ny41ODUzQzIwMy40ODUgNTYuNTE0OSAyMDMuNzQxIDU1LjY4NTQgMjA0LjI1MiA1NS4xMDI2QzIwNC43NjMgNTQuNTE2OSAyMDUuNjEgNTQuMjI1NSAyMDYuNzk4IDU0LjIyNTVDMjA3LjMxNyA1NC4yMjU1IDIwNy43OCA1NC4yNzAzIDIwOC4xODcgNTQuMzZDMjA4LjU5NSA1NC40NDk3IDIwOC45MjYgNTQuNTQyMSAyMDkuMTg3IDU0LjY0MDJMMjEwLjUwMSA0OS42NzE5QzIxMC4wOTQgNDkuNTI2MiAyMDkuNDU2IDQ5LjM2MzcgMjA4LjU4OSA0OS4xODQzQzIwNy43MjEgNDkuMDA1IDIwNi43MjUgNDguOTE1MyAyMDUuNjA1IDQ4LjkxNTNIMjA1LjYwOFoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTIxOC43NiA1OS42ODE0SDIxMi4zNTNWODYuOTA3NkgyMTguNzZWNTkuNjgxNFoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTIxNS41NjggNDguODY3N0MyMTQuNTQ2IDQ4Ljg2NzcgMjEzLjY2NyA0OS4yMDk1IDIxMi45MzcgNDkuODkwNUMyMTIuMjA3IDUwLjU3MTQgMjExLjg0MyA1MS40MDA5IDIxMS44NDMgNTIuMzczMkMyMTEuODQzIDUzLjM0NTYgMjEyLjIwNyA1NC4xNDk4IDIxMi45MzcgNTQuODMzNkMyMTMuNjY3IDU1LjUxNDUgMjE0LjU0NiA1NS44NTY0IDIxNS41NjggNTUuODU2NEMyMTYuNTkgNTUuODU2NCAyMTcuNDQzIDU1LjUxNDUgMjE4LjE3MyA1NC44MzM2QzIxOC45MDMgNTQuMTUyNiAyMTkuMjY4IDUzLjMyMzIgMjE5LjI2OCA1Mi4zNDhDMjE5LjI2OCA1MS4zNzI4IDIxOC45MDMgNTAuNTcxNCAyMTguMTczIDQ5Ljg4NzdDMjE3LjQ0MyA0OS4yMDY3IDIxNi41NzMgNDguODY0OSAyMTUuNTY4IDQ4Ljg2NDlWNDguODY3N1oiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTI0Mi4wNjUgNDkuMTExNUgyMzUuODgxTDIzMi40OTUgNTYuMjk2M0gyMzcuMTQ3TDI0Mi4wNjUgNDkuMTExNVoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTI0My44ODEgNjIuNjI2NUMyNDIuNzE5IDYxLjUwNTYgMjQxLjM4OSA2MC42NzkgMjM5Ljg4NyA2MC4xNDM3QzIzOC4zODUgNTkuNjA4NSAyMzYuNzk5IDU5LjMzOTUgMjM1LjEyNiA1OS4zMzk1QzIzMi41MjYgNTkuMzM5NSAyMzAuMjY5IDU5LjkzMzYgMjI4LjM1NSA2MS4xMTYxQzIyNi40MzcgNjIuMzAxNCAyMjQuOTUyIDYzLjk1NDcgMjIzLjg5NyA2Ni4wNzMyQzIyMi44NDEgNjguMTkxNyAyMjIuMzEzIDcwLjY1NDggMjIyLjMxMyA3My40NjU0QzIyMi4zMTMgNzYuMjc2IDIyMi44NDQgNzguNzcyOCAyMjMuOTA4IDgwLjg2ODlDMjI0Ljk3MiA4Mi45NjQ5IDIyNi40OTMgODQuNTgxOCAyMjguNDc1IDg1LjcyNzlDMjMwLjQ1NyA4Ni44NzEyIDIzMi44MSA4Ny40NDU2IDIzNS41MzggODcuNDQ1NkMyMzcuNjQ5IDg3LjQ0NTYgMjM5LjUxOSA4Ny4xMjYyIDI0MS4xNTMgODYuNDg0NUMyNDIuNzg0IDg1Ljg0MjggMjQ0LjEyMyA4NC45MzQ5IDI0NS4xNyA4My43NTc5QzI0Ni4yMTcgODIuNTgxIDI0Ni45MzYgODEuMjA1MSAyNDcuMzI2IDc5LjYzMDNMMjQxLjMzNSA3OC45MjQxQzI0MS4wNDMgNzkuNzAzMSAyNDAuNjI1IDgwLjM1ODkgMjQwLjA4IDgwLjg4NTdDMjM5LjUzNiA4MS40MTI1IDIzOC44ODcgODEuODA3NiAyMzguMTMyIDgyLjA2NTRDMjM3LjM3NyA4Mi4zMjYgMjM2LjU0NiA4Mi40NTQ5IDIzNS42MzcgODIuNDU0OUMyMzQuMjM5IDgyLjQ1NDkgMjMzLjAxNyA4Mi4xNDY3IDIzMS45NyA4MS41MzAyQzIzMC45MjMgODAuOTEzNyAyMzAuMTEyIDgwLjAxNyAyMjkuNTM0IDc4Ljg0MDFDMjI5LjAxNCA3Ny43ODA4IDIyOC43MzEgNzYuNTI1NCAyMjguNjggNzUuMDc2N0gyNDcuNjE4VjczLjA3ODdDMjQ3LjYxOCA3MC42OTEyIDI0Ny4yODQgNjguNjM0NCAyNDYuNjE5IDY2LjkwNTVDMjQ1Ljk1MyA2NS4xNzY1IDI0NS4wMzggNjMuNzUzIDI0My44NzkgNjIuNjMyMUwyNDMuODgxIDYyLjYyNjVaTTIzMS42NDIgNjUuMzA1NEMyMzIuNjE2IDY0LjY1NTMgMjMzLjc5MiA2NC4zMzAyIDIzNS4xNzMgNjQuMzMwMkMyMzYuNTU1IDY0LjMzMDIgMjM3LjcwNiA2NC42NTUzIDIzOC42MzIgNjUuMzA1NEMyMzkuNTU4IDY1Ljk1NTUgMjQwLjI1NSA2Ni44NTIyIDI0MC43MjYgNjcuOTk1NUMyNDEuMDYzIDY4LjgxMzggMjQxLjI3NiA2OS43MzU3IDI0MS4zNzIgNzAuNzU4NUgyMjguNzA2QzIyOC43OSA2OS43MzU3IDIyOS4wMjYgNjguNzg4NSAyMjkuNDI0IDY3LjkyMjdDMjI5LjkyNyA2Ni44MjcgMjMwLjY2OCA2NS45NTU1IDIzMS42MzkgNjUuMzA1NEgyMzEuNjQyWiIgZmlsbD0iIzAzMDMwQSIvPgo8cGF0aCBkPSJNMjcxLjI0NCA3NC4wMjMxQzI2OS45NzggNzIuODA0MSAyNjguMDY5IDcxLjkyOTggMjY1LjUyIDcxLjM5NDZMMjYwLjg2OCA3MC40MTk0QzI1OS40ODcgNzAuMTExMiAyNTguNTAyIDY5LjcwMjEgMjU3LjkwOSA2OS4xODkzQzI1Ny4zMTcgNjguNjc5MyAyNTcuMDE5IDY4LjAyMzUgMjU3LjAxOSA2Ny4yMjc3QzI1Ny4wMTkgNjYuMzE5OCAyNTcuNDY5IDY1LjU3MTYgMjU4LjM3MiA2NC45ODg4QzI1OS4yNzQgNjQuNDAzMSAyNjAuMzkxIDY0LjExMTcgMjYxLjcyMSA2NC4xMTE3QzI2My4xOTggNjQuMTExNyAyNjQuMzQzIDY0LjQ1NjMgMjY1LjE1NSA2NS4xNDU3QzI2NS45NjYgNjUuODM1IDI2Ni40OTQgNjYuNjI4IDI2Ni43MzggNjcuNTE5MUwyNzIuNTYgNjYuOTExMUMyNzIuMTIyIDY0LjYwNDkgMjcwLjk4OCA2Mi43NjY2IDI2OS4xNjMgNjEuMzk2M0MyNjcuMzM2IDYwLjAyMzIgMjY0LjgyMyA1OS4zMzk1IDI2MS42MjYgNTkuMzM5NUMyNTkuNDUgNTkuMzM5NSAyNTcuNTMzIDU5LjY4MTQgMjU1Ljg3NyA2MC4zNjIzQzI1NC4yMjEgNjEuMDQzMyAyNTIuOTI5IDYyLjAwMTYgMjUyLjAwNiA2My4yMzc0QzI1MS4wNzkgNjQuNDcwMyAyNTAuNjE5IDY1LjkzMzEgMjUwLjYxOSA2Ny42MkMyNTAuNjE5IDY5LjYwMTIgMjUxLjI0NSA3MS4yMjkzIDI1Mi40OTQgNzIuNTA0M0MyNTMuNzQzIDczLjc3OTMgMjU1LjY3OCA3NC43MDEyIDI1OC4yOTEgNzUuMjY3M0wyNjIuOTQzIDc2LjI0MjRDMjY1LjM3OSA3Ni43OTQ0IDI2Ni41OTUgNzcuODM0MSAyNjYuNTk1IDc5LjM1ODVDMjY2LjU5NSA4MC4yNjkyIDI2Ni4xMzIgODEuMDM0MiAyNjUuMjA4IDgxLjY1OTFDMjY0LjI4MiA4Mi4yODQgMjYzLjA1OCA4Mi41OTc4IDI2MS41MzEgODIuNTk3OEMyNjAuMDAzIDgyLjU5NzggMjU4Ljg3MiA4Mi4yODY4IDI1Ny45MzcgODEuNjU5MUMyNTcuMDAzIDgxLjAzNDIgMjU2LjM5OSA4MC4xMTIzIDI1Ni4xMjQgNzguODk2MUwyNDkuODY0IDc5LjQ4MThDMjUwLjI3MSA4MS45ODEzIDI1MS40ODMgODMuOTM0NSAyNTMuNTA1IDg1LjMzODRDMjU1LjUyNiA4Ni43NDIzIDI1OC4yMDEgODcuNDQ1NiAyNjEuNTMxIDg3LjQ0NTZDMjYzLjgwNCA4Ny40NDU2IDI2NS44MTIgODcuMDgxMyAyNjcuNTU4IDg2LjM1QzI2OS4zMDQgODUuNjE4NiAyNzAuNjcxIDg0LjU5NTggMjcxLjY2MiA4My4yODE2QzI3Mi42NTMgODEuOTY3MyAyNzMuMTQ3IDgwLjQ1NjkgMjczLjE0NyA3OC43NTMyQzI3My4xNDcgNzYuODE5NyAyNzIuNTEyIDc1LjI0NzYgMjcxLjI0NiA3NC4wMjg3TDI3MS4yNDQgNzQuMDIzMVoiIGZpbGw9IiMwMzAzMEEiLz4KPHBhdGggZD0iTTI1LjE5MjEgMTcuOTgxOEMxMy44NzkgMTcuOTgxOCA0LjcwNzczIDI3LjEzNjYgNC43MDc3MyAzOC40Mjk0SDM5LjAyMDZMNDUuNjc2NSAxNy45ODE4SDI1LjE5MjFaIiBmaWxsPSIjMDA3M0ZGIi8+CjxwYXRoIGQ9Ik02Ny41NDIxIDE4Ljk4MjFDNjQuMDQ3MSA4LjI0MTI5IDUyLjQ4OTcgMi4zNjUwNiA0MS43Mjk2IDUuODUzODFMNTIuMzMyNSAzOC40Mjk1SDczLjg3MjRMNjcuNTQyMSAxOC45ODIxWiIgZmlsbD0iIzAwNzNGRiIvPgo8cGF0aCBkPSJNNzkuNjc1IDU5LjQ5NjRDODguODI2NiA1Mi44NTggOTAuODU2MiA0MC4wNzE1IDg0LjIwNTkgMzAuOTMzNUw1Ni40NDUxIDUxLjA2NzRMNjMuMTAxMSA3MS41MTUxTDc5LjY3MjIgNTkuNDk2NEg3OS42NzVaIiBmaWxsPSIjMDA3M0ZGIi8+CjxwYXRoIGQ9Ik00NC44MjMxIDgzLjUzMzhDNTMuOTc0NyA5MC4xNzIyIDY2Ljc4NjkgODguMTQ2MiA3My40MzczIDc5LjAxMUw0NS42NzY1IDU4Ljg3NzJMMjguMjUyIDcxLjUxNTFMNDQuODIzMSA4My41MzM4WiIgZmlsbD0iIzAwNzNGRiIvPgo8cGF0aCBkPSJNMTEuMTUzMSA1Ny44NzY4QzcuNjU4MTMgNjguNjE3NiAxMy41NDQ5IDgwLjE1NDMgMjQuMzA1IDgzLjY0M0wzNC45MDggNTEuMDY3NEwxNy40ODM1IDM4LjQyOTVMMTEuMTUzMSA1Ny44NzY4WiIgZmlsbD0iIzAwNzNGRiIvPgo8L3N2Zz4K"
         alt="4.6/5">
    <div class="ml-1 text-sm font-bold">
        <span class="text-xl">4.6</span>/<span>5</span>
    </div>
</div>
<div class="flex items-center mt-2">
                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current w-8 h-8" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current w-8 h-8" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current w-8 h-8" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                <svg
                    xmlns="http://www.w3.org/2000/svg" class="fill-current w-8 h-8" viewbox="3 0 20 20"
                    style="color: #fabe0d"
                    fill="currentColor"
                    aria-hidden="true"
            ><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg>                                        <svg
                    xmlns="http://www.w3.org/2000/svg" class="w-8 h-8" viewbox="3 0 20 20"
                    fill="currentColor"
                    aria-hidden="true"
            ><defs>
                    <lineargradient id="partialFillfill6777341957e1b">
                        <stop offset="0%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#fabe0d"/>
                        <stop offset="60%" stop-color="#cbd5e0"/>
                        <stop offset="100%" stop-color="#cbd5e0"/>
                    </lineargradient>
                </defs><g fill="url(#partialFillfill6777341957e1b"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg>                            </div>
            </div>
        </div>
    </div>
    <div class="container text-xs mt-8">
        <ul class="flex flex-wrap gap-x-6 gap-y-2 text-center justify-center">
                    </ul>
    </div>
    <div>
        <p class="text-center my-4 text-xs">© Laboratoire des GRANIONS 2025 | Paiement sécurisé | *Norme AFNOR NF EN 17444. Voir fiche produit.<br><a href="https://www.eafit.com/">eafit.com</a> | <a href="https://www.punch-power.com/">punch-power.com</a></p>
    </div>
</div>
<div class="bg-white py-4">
    <div class="container">
        <div class="grid justify-items-center">
            <div>
                <div class="flex gap-4 justify-center lg:justify-end items-center">
                    <div class="font-bold m-0">Paiement sécurisé avec</div>
                                            <div class="bg-white rounded border border-gray-300 px-2 py-1">
                            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewbox="0 0 110 64" version="1.1" class="w-12 h-6" role="img">
    <!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
    <title>visa</title>
    <desc>Created with Sketch.</desc>
    <defs>
        <lineargradient x1="-1.64477485e-15%" y1="50.0001434%" x2="100%" y2="50.0001434%" id="linearGradient-1">
            <stop stop-color="#231E5D" offset="0%"/>
            <stop stop-color="#074EA2" offset="100%"/>
        </lineargradient>
    </defs>
    <g id="Creditcards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="visa" fill="url(#linearGradient-1)">
            <g transform="translate(5.000000, 16.000000)" id="Shape">
                <g>
                    <path d="M50.0085602,0.695828571 L43.2597963,32.5026429 L35.0975,32.5026429 L41.8486019,0.695828571 L50.0085602,0.695828571 L50.0085602,0.695828571 Z M84.3448194,21.2331429 L88.6410602,9.29044286 L91.1141574,21.2331429 L84.3448194,21.2331429 L84.3448194,21.2331429 Z M93.4516528,32.5026429 L101,32.5026429 L94.4111528,0.695828571 L87.4454259,0.695828571 C85.8785231,0.695828571 84.5575741,1.6137 83.971213,3.02845714 L71.7254306,32.5026429 L80.2931296,32.5026429 L81.9956343,27.7511143 L92.4655,27.7511143 L93.4516528,32.5026429 Z M72.149537,22.1175429 C72.1860093,13.7237571 60.6360046,13.2598714 60.715963,9.50965714 C60.7407454,8.36927143 61.8185463,7.15675714 64.1775509,6.84608571 C65.3451296,6.6924 68.5701157,6.57312857 72.2234167,8.26838571 L73.6575231,1.5246 C71.6922315,0.8052 69.1667639,0.114085714 66.0217361,0.114085714 C57.9557639,0.114085714 52.2773194,4.43802857 52.231963,10.6278857 C52.1781898,15.2087571 56.2841204,17.7615429 59.377713,19.2847286 C62.5559398,20.8432714 63.6220509,21.8436429 63.6103611,23.2371857 C63.5865139,25.3722857 61.0741389,26.3132571 58.7254213,26.3505 C54.6222963,26.4146143 52.2408472,25.2322714 50.3433565,24.3408 L48.8657639,31.3108714 C50.7707361,32.1929143 54.2907731,32.9622857 57.9412685,33 C66.5155139,33 72.1228843,28.7316857 72.149537,22.1175429 L72.149537,22.1175429 Z M38.3463333,0.695828571 L25.12375,32.5026429 L16.4971343,32.5026429 L9.98964815,7.11857143 C9.59453241,5.55578571 9.25225463,4.98205714 8.05100926,4.32488571 C6.08899074,3.2505 2.84950926,2.24352857 0,1.61841429 L0.192180556,0.695828571 L14.0796806,0.695828571 C15.8490509,0.695828571 17.4412037,1.88241429 17.8433333,3.93831429 L21.2801389,22.3447714 L29.7739583,0.695828571 L38.3463333,0.695828571 L38.3463333,0.695828571 Z"/>
                </g>
            </g>
        </g>
    </g>
</svg>
                        </div>
                                            <div class="bg-white rounded border border-gray-300 px-2 py-1">
                            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewbox="0 0 110 64" version="1.1" class="w-12 h-6" role="img">
    <!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
    <title>mastercard</title>
    <desc>Created with Sketch.</desc>
    <defs/>
    <g id="Creditcards_2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="mastercard">
            <g transform="translate(23.000000, 7.000000)" id="Group">
                <g>
                    <path d="M62.5433162,48.9831522 L62.5433162,49.1108696 L62.6609231,49.1108696 C62.6888205,49.1108696 62.7107009,49.1054348 62.7265641,49.0951087 C62.7424274,49.0847826 62.7506325,49.0684783 62.7506325,49.0461957 C62.7506325,49.025 62.7424274,49.0092391 62.7265641,48.998913 C62.7107009,48.988587 62.6888205,48.9831522 62.6609231,48.9831522 L62.5433162,48.9831522 Z M62.6631111,48.8934783 C62.7249231,48.8934783 62.7725128,48.9070652 62.8058803,48.9342391 C62.8397949,48.9619565 62.8567521,48.998913 62.8567521,49.0461957 C62.8567521,49.0858696 62.8425299,49.1190217 62.8162735,49.1445652 C62.7894701,49.1701087 62.7517265,49.1858696 62.7024957,49.1918478 L62.8605812,49.3728261 L62.7364103,49.3728261 L62.590359,49.1929348 L62.5433162,49.1929348 L62.5433162,49.3728261 L62.4393846,49.3728261 L62.4393846,48.8934783 L62.6631111,48.8934783 L62.6631111,48.8934783 Z M62.6324786,49.5375 C62.6882735,49.5375 62.7407863,49.5266304 62.7883761,49.5059783 C62.8376068,49.4847826 62.8791795,49.4559783 62.9163761,49.4195652 C62.9530256,49.3836957 62.9814701,49.3407609 63.0017094,49.2918478 C63.0230427,49.2429348 63.0334359,49.1907609 63.0334359,49.1347826 C63.0334359,49.0793478 63.0230427,49.0271739 63.0017094,48.9782609 C62.9814701,48.9293478 62.9530256,48.886413 62.9163761,48.85 C62.8791795,48.8141304 62.8376068,48.7853261 62.7883761,48.7646739 C62.7407863,48.7440217 62.6882735,48.7336957 62.6324786,48.7336957 C62.5755897,48.7336957 62.5219829,48.7440217 62.4722051,48.7646739 C62.4229744,48.7853261 62.3792137,48.8141304 62.3425641,48.85 C62.3070085,48.886413 62.2780171,48.9293478 62.2566838,48.9782609 C62.2364444,49.0271739 62.2260513,49.0793478 62.2260513,49.1347826 C62.2260513,49.1907609 62.2364444,49.2429348 62.2566838,49.2918478 C62.2780171,49.3407609 62.3070085,49.3836957 62.3425641,49.4195652 C62.3792137,49.4559783 62.4229744,49.4847826 62.4722051,49.5059783 C62.5219829,49.5266304 62.5755897,49.5375 62.6324786,49.5375 Z M62.6324786,48.6184783 C62.7046838,48.6184783 62.7741538,48.6320652 62.8381538,48.6592391 C62.9021538,48.6858696 62.9579487,48.7228261 63.0060855,48.7701087 C63.0542222,48.8168478 63.0919658,48.8717391 63.1198632,48.9342391 C63.1466667,48.9972826 63.1608889,49.0641304 63.1608889,49.1347826 C63.1608889,49.2059783 63.1466667,49.2722826 63.1198632,49.3347826 C63.0919658,49.3972826 63.0542222,49.4521739 63.0060855,49.498913 C62.9579487,49.5456522 62.9021538,49.5826087 62.8381538,49.6103261 C62.7741538,49.6375 62.7046838,49.651087 62.6324786,49.651087 C62.5575385,49.651087 62.4875214,49.6375 62.4229744,49.6103261 C62.3578803,49.5826087 62.3015385,49.5456522 62.2539487,49.498913 C62.205812,49.4521739 62.1691624,49.3972826 62.141265,49.3347826 C62.1139145,49.2722826 62.0996923,49.2059783 62.0996923,49.1347826 C62.0996923,49.0641304 62.1139145,48.9972826 62.141265,48.9342391 C62.1691624,48.8717391 62.205812,48.8168478 62.2539487,48.7701087 C62.3015385,48.7228261 62.3578803,48.6858696 62.4229744,48.6592391 C62.4875214,48.6320652 62.5575385,48.6184783 62.6324786,48.6184783 Z M13.8524444,46.773913 C13.8524444,45.861413 14.4541538,45.111413 15.4387692,45.111413 C16.3796239,45.111413 17.0136068,45.8288043 17.0136068,46.773913 C17.0136068,47.7195652 16.3796239,48.4369565 15.4387692,48.4369565 C14.4541538,48.4369565 13.8524444,47.6869565 13.8524444,46.773913 Z M18.0857436,46.773913 L18.0857436,44.1766304 L16.9479658,44.1766304 L16.9479658,44.8070652 C16.5874872,44.3396739 16.0404786,44.0461957 15.296547,44.0461957 C13.8305641,44.0461957 12.6823932,45.1875 12.6823932,46.773913 C12.6823932,48.3608696 13.8305641,49.5021739 15.296547,49.5021739 C16.0404786,49.5021739 16.5874872,49.2086957 16.9479658,48.7413043 L16.9479658,49.3717391 L18.0857436,49.3717391 L18.0857436,46.773913 L18.0857436,46.773913 Z M56.5027009,46.773913 C56.5027009,45.861413 57.1044103,45.111413 58.0890256,45.111413 C59.0293333,45.111413 59.6638632,45.8288043 59.6638632,46.773913 C59.6638632,47.7195652 59.0293333,48.4369565 58.0890256,48.4369565 C57.1044103,48.4369565 56.5027009,47.6869565 56.5027009,46.773913 Z M60.736,46.773913 L60.736,42.0902174 L59.5982222,42.0902174 L59.5982222,44.8070652 C59.2371966,44.3396739 58.690188,44.0461957 57.9468034,44.0461957 C56.4808205,44.0461957 55.3321026,45.1875 55.3321026,46.773913 C55.3321026,48.3608696 56.4808205,49.5021739 57.9468034,49.5021739 C58.690188,49.5021739 59.2371966,49.2086957 59.5982222,48.7413043 L59.5982222,49.3717391 L60.736,49.3717391 L60.736,46.773913 L60.736,46.773913 Z M32.1969231,45.0570652 C32.9299145,45.0570652 33.3997949,45.513587 33.5201368,46.3179348 L30.8075214,46.3179348 C30.9278632,45.5679348 31.3873504,45.0570652 32.1969231,45.0570652 Z M32.2188034,44.0461957 C30.6871795,44.0461957 29.6150427,45.1548913 29.6150427,46.773913 C29.6150427,48.426087 30.7309402,49.5021739 32.2953846,49.5021739 C33.0830769,49.5021739 33.8045812,49.3059783 34.4391111,48.773913 L33.8811624,47.9369565 C33.4435556,48.2847826 32.8861538,48.4804348 32.3610256,48.4804348 C31.6280342,48.4804348 30.9606838,48.1434783 30.7965812,47.2086957 L34.6797949,47.2086957 C34.690735,47.0673913 34.7016752,46.926087 34.7016752,46.773913 C34.690735,45.1548913 33.6842393,44.0461957 32.2188034,44.0461957 L32.2188034,44.0461957 Z M45.9465299,46.773913 C45.9465299,45.861413 46.5482393,45.111413 47.5328547,45.111413 C48.4737094,45.111413 49.1082393,45.8288043 49.1082393,46.773913 C49.1082393,47.7195652 48.4737094,48.4369565 47.5328547,48.4369565 C46.5482393,48.4369565 45.9465299,47.6869565 45.9465299,46.773913 Z M50.1803761,46.773913 L50.1803761,44.1766304 L49.0425983,44.1766304 L49.0425983,44.8070652 C48.6815726,44.3396739 48.1345641,44.0461957 47.3906325,44.0461957 C45.9246496,44.0461957 44.7764786,45.1875 44.7764786,46.773913 C44.7764786,48.3608696 45.9246496,49.5021739 47.3906325,49.5021739 C48.1345641,49.5021739 48.6815726,49.2086957 49.0425983,48.7413043 L49.0425983,49.3717391 L50.1803761,49.3717391 L50.1803761,46.773913 L50.1803761,46.773913 Z M39.5257436,46.773913 C39.5257436,48.35 40.6307009,49.5021739 42.3149402,49.5021739 C43.1026325,49.5021739 43.6277607,49.3282609 44.1966496,48.8826087 L43.649641,47.9695652 C43.2229744,48.273913 42.7744274,48.4369565 42.2821197,48.4369565 C41.3740855,48.426087 40.7072821,47.773913 40.7072821,46.773913 C40.7072821,45.7744565 41.3740855,45.1222826 42.2821197,45.111413 C42.7744274,45.111413 43.2229744,45.2744565 43.649641,45.5788043 L44.1966496,44.6657609 C43.6277607,44.2201087 43.1026325,44.0461957 42.3149402,44.0461957 C40.6307009,44.0461957 39.5257436,45.1983696 39.5257436,46.773913 L39.5257436,46.773913 Z M54.1839316,44.0461957 C53.5275214,44.0461957 53.1008547,44.3505435 52.8054701,44.8070652 L52.8054701,44.1766304 L51.6786325,44.1766304 L51.6786325,49.3717391 L52.8164103,49.3717391 L52.8164103,46.4592391 C52.8164103,45.6005435 53.1883761,45.1222826 53.9323077,45.1222826 C54.1620513,45.1222826 54.402735,45.1548913 54.6434188,45.2527174 L54.9935043,44.1875 C54.7413333,44.0896739 54.4131282,44.0461957 54.1839316,44.0461957 L54.1839316,44.0461957 Z M23.7084444,44.5896739 C23.1614359,44.2309783 22.4065641,44.0461957 21.5751111,44.0461957 C20.2518974,44.0461957 19.3985641,44.6766304 19.3985641,45.7092391 C19.3985641,46.5565217 20.033094,47.0782609 21.2031453,47.2413043 L21.7392137,47.3173913 C22.3628034,47.4043478 22.658188,47.5673913 22.658188,47.8608696 C22.658188,48.2630435 22.2424615,48.4913043 21.4657094,48.4913043 C20.6785641,48.4913043 20.1096752,48.2413043 19.7267692,47.9478261 L19.1907009,48.8282609 C19.8142906,49.2842391 20.6019829,49.5021739 21.4547692,49.5021739 C22.9645128,49.5021739 23.8397265,48.7956522 23.8397265,47.8065217 C23.8397265,46.8934783 23.1504957,46.4157609 22.0127179,46.2527174 L21.4766496,46.1766304 C20.9843419,46.111413 20.5910427,46.013587 20.5910427,45.6657609 C20.5910427,45.2853261 20.9624615,45.0570652 21.5860513,45.0570652 C22.2534017,45.0570652 22.8988718,45.3070652 23.2161368,45.5027174 L23.7084444,44.5896739 L23.7084444,44.5896739 Z M38.3770256,44.0461957 C37.7206154,44.0461957 37.2939487,44.3505435 36.9991111,44.8070652 L36.9991111,44.1766304 L35.8722735,44.1766304 L35.8722735,49.3717391 L37.0095043,49.3717391 L37.0095043,46.4592391 C37.0095043,45.6005435 37.3814701,45.1222826 38.1254017,45.1222826 C38.3551453,45.1222826 38.5958291,45.1548913 38.8365128,45.2527174 L39.1865983,44.1875 C38.9349744,44.0896739 38.6067692,44.0461957 38.3770256,44.0461957 L38.3770256,44.0461957 Z M28.674735,44.1766304 L26.814906,44.1766304 L26.814906,42.601087 L25.666188,42.601087 L25.666188,44.1766304 L24.6055385,44.1766304 L24.6055385,45.2092391 L25.666188,45.2092391 L25.666188,47.5782609 C25.666188,48.7847826 26.1366154,49.5021739 27.4822564,49.5021739 C27.9745641,49.5021739 28.543453,49.3494565 28.9039316,49.1 L28.5762735,48.1326087 C28.2371282,48.3282609 27.8651624,48.426087 27.5697778,48.426087 C27.0008889,48.426087 26.814906,48.0782609 26.814906,47.5565217 L26.814906,45.2092391 L28.674735,45.2092391 L28.674735,44.1766304 L28.674735,44.1766304 Z M11.6758974,49.3717391 L11.6758974,46.111413 C11.6758974,44.8831522 10.8882051,44.0570652 9.6191453,44.0461957 C8.95234188,44.0353261 8.26311111,44.2418478 7.78174359,44.9701087 C7.42071795,44.3940217 6.85182906,44.0461957 6.05319658,44.0461957 C5.49524786,44.0461957 4.94878632,44.2092391 4.52211966,44.8179348 L4.52211966,44.1766304 L3.38434188,44.1766304 L3.38434188,49.3717391 L4.53305983,49.3717391 L4.53305983,46.4918478 C4.53305983,45.5896739 5.03630769,45.111413 5.81251282,45.111413 C6.56738462,45.111413 6.9502906,45.6005435 6.9502906,46.4809783 L6.9502906,49.3717391 L8.09900855,49.3717391 L8.09900855,46.4918478 C8.09900855,45.5896739 8.62413675,45.111413 9.37846154,45.111413 C10.1552137,45.111413 10.5271795,45.6005435 10.5271795,46.4809783 L10.5271795,49.3717391 L11.6758974,49.3717391 L11.6758974,49.3717391 Z" id="Shape_2" fill="#363639"/>
                    <rect id="Rectangle-path" fill="#F47D20" x="23.3304615" y="4.58586957" width="17.2307692" height="30.7646739"/>
                    <path d="M24.4244786,19.9679348 C24.4244786,13.7271739 27.3657436,8.16847826 31.9458462,4.58586957 C28.5959658,1.96630435 24.3697778,0.402717391 19.776,0.402717391 C8.90092308,0.402717391 0.0853333333,9.1625 0.0853333333,19.9679348 C0.0853333333,30.773913 8.90092308,39.5331522 19.776,39.5331522 C24.3697778,39.5331522 28.5959658,37.9701087 31.9458462,35.3505435 C27.3657436,31.7679348 24.4244786,26.2092391 24.4244786,19.9679348 L24.4244786,19.9679348 Z" id="Shape_3" fill="#DE1F31"/>
                    <path d="M63.1915214,32.0918478 L63.1915214,31.3326087 L62.9924103,31.3326087 L62.7626667,31.8548913 L62.5323761,31.3326087 L62.333265,31.3326087 L62.333265,32.0918478 L62.4743932,32.0918478 L62.4743932,31.5190217 L62.6893675,32.0130435 L62.8354188,32.0130435 L63.0509402,31.5179348 L63.0509402,32.0918478 L63.1915214,32.0918478 L63.1915214,32.0918478 Z M61.9279316,32.0918478 L61.9279316,31.4619565 L62.1833846,31.4619565 L62.1833846,31.3336957 L61.5324444,31.3336957 L61.5324444,31.4619565 L61.7878974,31.4619565 L61.7878974,32.0918478 L61.9279316,32.0918478 Z M63.806359,19.9679348 C63.806359,30.773913 54.9907692,39.5331522 44.1156923,39.5331522 C39.5219145,39.5331522 35.2951795,37.9701087 31.9458462,35.3505435 C36.5259487,31.7679348 39.4672137,26.2092391 39.4672137,19.9679348 C39.4672137,13.7271739 36.5259487,8.16847826 31.9458462,4.58586957 C35.2951795,1.96630435 39.5219145,0.402717391 44.1156923,0.402717391 C54.9907692,0.402717391 63.806359,9.1625 63.806359,19.9679348 L63.806359,19.9679348 Z" id="Shape_4" fill="#F3A837"/>
                </g>
            </g>
        </g>
    </g>
</svg>
                        </div>
                                            <div class="bg-white rounded border border-gray-300 px-2 py-1">
                            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" viewbox="0 0 110 64" version="1.1" class="w-12 h-6" role="img">
    <!-- Generator: Sketch 41.2 (35397) - http://www.bohemiancoding.com/sketch -->
    <title>paypal</title>
    <desc>Created with Sketch.</desc>
    <defs/>
    <g id="Others" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="paypal">
            <g transform="translate(10.437500, 21.120000)" id="Shape_5">
                <path d="M33.8267315,4.87669677 L28.8205421,4.87669677 C28.4779633,4.87669677 28.1866249,5.1223742 28.1331884,5.45620645 L26.1084597,18.1281032 C26.0681994,18.3781162 26.264377,18.6035613 26.5213111,18.6035613 L28.9113109,18.6035613 C29.2538897,18.6035613 29.5452281,18.3578838 29.5986646,18.023329 L30.1447411,14.6055226 C30.1974455,14.2709677 30.4895159,14.0252903 30.8313627,14.0252903 L32.4161558,14.0252903 C35.7138431,14.0252903 37.6170588,12.4500645 38.1140909,9.32851616 C38.3380848,7.96283872 38.123607,6.88980646 37.4757817,6.13832258 C36.7642718,5.31313548 35.5022933,4.87669677 33.8267315,4.87669677 L33.8267315,4.87669677 Z M34.4042843,9.50482579 C34.130514,11.2780387 32.7580026,11.2780387 31.4308757,11.2780387 L30.6754455,11.2780387 L31.2054179,7.96645158 C31.2368941,7.76629677 31.4125756,7.6188903 31.6175373,7.6188903 L31.9637761,7.6188903 C32.8678036,7.6188903 33.7205906,7.6188903 34.1612583,8.12758707 C34.4240484,8.43107098 34.5045691,8.88196128 34.4042843,9.50482579 L34.4042843,9.50482579 Z" fill="#253B80"/>
                <path d="M48.7911312,9.44774195 L46.3938114,9.44774195 C46.1895817,9.44774195 46.0131682,9.59514842 45.981692,9.79530323 L45.875551,10.4571871 L45.7079217,10.2172903 C45.1889294,9.47375482 44.0316278,9.22518707 42.8765223,9.22518707 C40.2273924,9.22518707 37.9647617,11.2057807 37.524094,13.9841032 C37.2949761,15.3700129 37.6207188,16.6952258 38.4171414,17.6194065 C39.1476835,18.4691613 40.1929881,18.8232258 41.4366664,18.8232258 C43.571196,18.8232258 44.7548498,17.4683871 44.7548498,17.4683871 L44.6479769,18.1259355 C44.6077166,18.3773935 44.8038942,18.6028387 45.0593643,18.6028387 L47.2187821,18.6028387 C47.562093,18.6028387 47.8519674,18.3571613 47.9061358,18.0226065 L49.2017866,9.9232 C49.2427789,9.6739097 49.0473333,9.44774195 48.7911312,9.44774195 L48.7911312,9.44774195 Z M45.4495235,14.053471 C45.2182096,15.4054193 44.1311806,16.3129807 42.7447612,16.3129807 C42.0486234,16.3129807 41.4922989,16.0925935 41.1350799,15.674942 C40.780789,15.2601807 40.6460999,14.6698323 40.7588288,14.0122838 C40.9747705,12.6718968 42.0800997,11.7347097 43.4452909,11.7347097 C44.1260566,11.7347097 44.6794532,11.9579871 45.0439922,12.3792516 C45.4092632,12.8048516 45.5542004,13.3988129 45.4495235,14.053471 L45.4495235,14.053471 Z" fill="#253B80"/>
                <path d="M61.5587806,9.44774195 L59.1497487,9.44774195 C58.9198989,9.44774195 58.7039571,9.56046451 58.57366,9.74905805 L55.2510845,14.5802323 L53.8427049,9.93765158 C53.7541321,9.64717421 53.4825579,9.44774195 53.1751154,9.44774195 L50.8078078,9.44774195 C50.5201295,9.44774195 50.3202918,9.72521293 50.4117925,9.99256774 L53.0653145,17.6793807 L50.5706378,21.1557162 C50.3744602,21.4295742 50.5721018,21.8060387 50.9110206,21.8060387 L53.3171245,21.8060387 C53.5455104,21.8060387 53.7592562,21.6962065 53.8888213,21.5112258 L61.9013595,10.0944516 C62.0931451,9.82131616 61.8962354,9.44774195 61.5587806,9.44774195 L61.5587806,9.44774195 Z" fill="#253B80"/>
                <path d="M69.5347187,4.87669677 L64.5277973,4.87669677 C64.1859503,4.87669677 63.8946119,5.1223742 63.8411755,5.45620645 L61.8164468,18.1281032 C61.7761865,18.3781162 61.9723641,18.6035613 62.2278342,18.6035613 L64.7971751,18.6035613 C65.0358094,18.6035613 65.2400391,18.4315871 65.2773714,18.197471 L65.8519962,14.6055226 C65.9047006,14.2709677 66.1967707,14.0252903 66.538618,14.0252903 L68.1226788,14.0252903 C71.421098,14.0252903 73.3235821,12.4500645 73.8213457,9.32851616 C74.0460717,7.96283872 73.8301303,6.88980646 73.1823047,6.13832258 C72.4715268,5.31313548 71.2102802,4.87669677 69.5347187,4.87669677 L69.5347187,4.87669677 Z M70.1122712,9.50482579 C69.839233,11.2780387 68.466722,11.2780387 67.1388627,11.2780387 L66.3841644,11.2780387 L66.9148686,7.96645158 C66.9463454,7.76629677 67.1205629,7.6188903 67.3262564,7.6188903 L67.6724954,7.6188903 C68.5757906,7.6188903 69.4293098,7.6188903 69.8699773,8.12758707 C70.1327676,8.43107098 70.2125559,8.88196128 70.1122712,9.50482579 L70.1122712,9.50482579 Z" fill="#179BD7"/>
                <path d="M84.4983862,9.44774195 L82.1025302,9.44774195 C81.8968366,9.44774195 81.7218873,9.59514842 81.6911431,9.79530323 L81.5850022,10.4571871 L81.416641,10.2172903 C80.8976484,9.47375482 79.7410788,9.22518707 78.5859731,9.22518707 C75.9368433,9.22518707 73.6749447,11.2057807 73.2342772,13.9841032 C73.0058914,15.3700129 73.3301702,16.6952258 74.1265926,17.6194065 C74.8585988,18.4691613 75.9024394,18.8232258 77.1461174,18.8232258 C79.2806469,18.8232258 80.464301,17.4683871 80.464301,17.4683871 L80.3574282,18.1259355 C80.3171675,18.3773935 80.5133451,18.6028387 80.7702793,18.6028387 L82.9289655,18.6028387 C83.2708122,18.6028387 83.5621503,18.3571613 83.6155867,18.0226065 L84.9119698,9.9232 C84.951498,9.6739097 84.7553203,9.44774195 84.4983862,9.44774195 L84.4983862,9.44774195 Z M81.1567784,14.053471 C80.9269288,15.4054193 79.8384357,16.3129807 78.4520164,16.3129807 C77.7573426,16.3129807 77.1995538,16.0925935 76.842335,15.674942 C76.488044,15.2601807 76.3548186,14.6698323 76.4660837,14.0122838 C76.6834897,12.6718968 77.7873549,11.7347097 79.1525458,11.7347097 C79.8333115,11.7347097 80.3867079,11.9579871 80.7512475,12.3792516 C81.1179822,12.8048516 81.2629193,13.3988129 81.1567784,14.053471 L81.1567784,14.053471 Z" fill="#179BD7"/>
                <path d="M87.3246618,5.22425807 L85.2699205,18.1281032 C85.2296604,18.3781162 85.4258381,18.6035613 85.6813077,18.6035613 L87.7470293,18.6035613 C88.0903399,18.6035613 88.381678,18.3578838 88.4343825,18.023329 L90.4605753,5.35215484 C90.5008361,5.10214193 90.3046584,4.8759742 90.0491881,4.8759742 L87.7360489,4.8759742 C87.5318192,4.87669677 87.3561379,5.02410323 87.3246618,5.22425807 L87.3246618,5.22425807 Z" fill="#179BD7"/>
                <path d="M5.31875595,21.0661162 L5.70159511,18.6657032 L4.84880806,18.6461935 L0.776658419,18.6461935 L3.6065938,0.933574195 C3.61537787,0.880103226 3.64392611,0.830245158 3.68565045,0.794838707 C3.7273748,0.759432256 3.78081124,0.739922579 3.8364437,0.739922579 L10.7026604,0.739922579 C12.9821273,0.739922579 14.5552083,1.20815484 15.376519,2.13233548 C15.7615542,2.56588387 16.0067763,3.01894193 16.1253612,3.51752258 C16.2498023,4.04067097 16.2519983,4.66570323 16.1304853,5.4280258 L16.1217012,5.48366452 L16.1217012,5.97212903 L16.5067364,6.18745807 C16.8310151,6.35726452 17.0886812,6.55163872 17.2863228,6.77419354 C17.6157256,7.14487744 17.8287393,7.616 17.918776,8.17455482 C18.0117408,8.74900646 17.9809966,9.43256774 17.8287393,10.2064516 C17.6530579,11.096671 17.3690395,11.872 16.9854683,12.5064258 C16.6326414,13.0909935 16.1831897,13.5758452 15.6495573,13.9515871 C15.1400811,14.308542 14.5347121,14.5795097 13.8502865,14.752929 C13.187089,14.923458 12.4309267,15.0094452 11.6015639,15.0094452 L11.0671994,15.0094452 C10.6850923,15.0094452 10.3139652,15.1452903 10.0226268,15.3888 C9.73055639,15.6373677 9.53730682,15.9769807 9.47801429,16.3483871 L9.43775398,16.5644387 L8.7613804,20.7951484 L8.73063612,20.9505032 C8.7225841,20.9996387 8.70867594,21.0242065 8.68817978,21.0408258 C8.66987964,21.056 8.64352741,21.0661162 8.61790719,21.0661162 L5.31875595,21.0661162 L5.31875595,21.0661162 Z" fill="#253B80"/>
                <path d="M16.8712754,5.5400258 L16.8712754,5.5400258 C16.8507792,5.66936774 16.827355,5.8016 16.8010028,5.93744516 C15.8955114,10.5265548 12.7976617,12.1118968 8.84116903,12.1118968 L6.8266884,12.1118968 C6.34283241,12.1118968 5.93510504,12.4587355 5.85970842,12.929858 L5.85970842,12.929858 L4.82831189,19.3868387 L4.53624148,21.2171355 C4.48719708,21.5264 4.72875907,21.8053162 5.04498569,21.8053162 L8.61790719,21.8053162 C9.04100673,21.8053162 9.40042169,21.5018323 9.46703424,21.0899613 L9.5021705,20.9107613 L10.1748841,16.696671 L10.2180724,16.4654452 C10.283953,16.052129 10.6441,15.7486452 11.0671994,15.7486452 L11.6015639,15.7486452 C15.0632205,15.7486452 17.7731069,14.3612903 18.5651374,10.3466323 C18.8960041,8.66952256 18.7247147,7.26916128 17.8492355,6.28428387 C17.5842493,5.98730323 17.2555786,5.74090323 16.8712754,5.5400258 L16.8712754,5.5400258 Z" fill="#179BD7"/>
                <path d="M15.9240596,5.1671742 C15.7857104,5.12743226 15.6429693,5.09130323 15.496568,5.0587871 C15.3494349,5.02699355 15.1986416,4.9988129 15.0434563,4.97424516 C14.5003078,4.88753548 13.9051869,4.84634838 13.2676096,4.84634838 L7.88590113,4.84634838 C7.75340804,4.84634838 7.62750303,4.8759742 7.5147741,4.92944516 C7.26662406,5.0472258 7.08215852,5.2791742 7.03750616,5.56314838 L5.89264869,12.7210323 L5.85970842,12.929858 C5.93510504,12.4587355 6.34283241,12.1118968 6.8266884,12.1118968 L8.84116903,12.1118968 C12.7976617,12.1118968 15.8955114,10.5258323 16.8010028,5.93744516 C16.828087,5.8016 16.8507792,5.66936774 16.8712754,5.5400258 C16.6421575,5.42007742 16.3940075,5.31747097 16.1268252,5.23003871 C16.0609447,5.20836129 15.9928681,5.18740645 15.9240596,5.1671742 L15.9240596,5.1671742 Z" fill="#222D65"/>
                <path d="M7.03750616,5.56314838 C7.08215852,5.2791742 7.26662406,5.0472258 7.5147741,4.93016774 C7.62823504,4.87669677 7.75340804,4.84707097 7.88590113,4.84707097 L13.2676096,4.84707097 C13.9051869,4.84707097 14.5003078,4.88825807 15.0434563,4.97496774 C15.1986416,4.99953548 15.3494349,5.02771613 15.496568,5.05950968 C15.6429693,5.0920258 15.7857104,5.12815484 15.9240596,5.16789677 C15.9928681,5.18812903 16.0609447,5.20908387 16.1275572,5.23003871 C16.3947395,5.31747097 16.6428895,5.4208 16.8720074,5.5400258 C17.1413857,3.84412903 16.8698114,2.68944516 15.9408957,1.64387097 C14.9168193,0.4928 13.068504,0 10.7033924,0 L3.83717571,0 C3.35405171,0 2.94193231,0.34683871 2.86726769,0.818683872 L0.00732006046,18.7133935 C-0.0490444053,19.067458 0.227653881,19.3868387 0.589264869,19.3868387 L4.82831189,19.3868387 L5.89264869,12.7210323 L7.03750616,5.56314838 L7.03750616,5.56314838 Z" fill="#253B80"/>
            </g>
        </g>
    </g>
</svg>
                        </div>
                                    </div>
            </div>
        </div>
    </div>
</div>

</div></footer>
    
<script>
    (function () {
        'use strict';

        /**
         * Config to determine which element is responsible for the form submission
         *
         * @type {[{elementSelector: undefined|string, submitAttribute: string}]}
         */
        const formWrapperConfig = [{"elementSelector":null,"submitAttribute":"submit"},{"elementSelector":"[type=\"submit\"]","submitAttribute":"click"}];

        /**
         * Replace protected forms submit with amRecaptchaModel.execute($event) method.
         * Call original submit on amrecaptcha-callback event after successful captcha validation.
         *
         * @return {void}
         */
        const wrapFormSubmit = function () {
            document.addEventListener("DOMContentLoaded", function () {
                const formsSelector = window.amRecaptchaModel?.formsToProtect || '';
                if (formsSelector.length === 0) {
                    return;
                }

                document.querySelectorAll(formsSelector)?.forEach(formElement => {
                    if (!formElement) {
                        return;
                    }

                    const { elementToWrap, attributeNameToWrap } = resolveElementWrapping(formElement);
                    if (!elementToWrap || !attributeNameToWrap) {
                        return;
                    }

                    setElementAttributes(formElement, elementToWrap, attributeNameToWrap);
                });
            });
        };

        /**
         * Find submit event and DOM element that has this event using formWrapperConfig.
         *
         * @param {HTMLElement} formElement
         * @return {{elementToWrap: undefined|string, attributeNameToWrap: undefined|string}}
         */
        const resolveElementWrapping = function (formElement) {
            let result = {
                elementToWrap: undefined,
                attributeNameToWrap: undefined
            };

            formWrapperConfig.forEach(({ elementSelector, submitAttribute }) => {
                const elementToWrap = !!elementSelector ? formElement.querySelector(elementSelector) : formElement;
                if (!elementToWrap) {
                    return;
                }

                const attributeNameToWrap = elementToWrap.getAttributeNames().find(
                    (elementAttribute) => {
                        /** @type {string[]} */
                        const submitAttributeVariations = ['@', 'x-on:'].map(variation => variation + submitAttribute);

                        return submitAttributeVariations.some(
                            (submitAttributeVariation) => elementAttribute.startsWith(submitAttributeVariation)
                        )
                    }
                );
                if (!attributeNameToWrap) {
                    return;
                }

                result.elementToWrap = elementToWrap;
                result.attributeNameToWrap = attributeNameToWrap;
            });

            return result;
        }

        /**
         *  Set attribute to wrap original submit, add eventListeners for captcha callbacks
         *
         * @param {HTMLElement} formElement
         * @param {HTMLElement} elementToWrap
         * @param {string} attributeNameToWrap
         */
        const setElementAttributes = function (formElement, elementToWrap, attributeNameToWrap) {
            const originalSubmit = elementToWrap.getAttribute(attributeNameToWrap);
            elementToWrap.removeAttribute(attributeNameToWrap);

            /**
             * To properly set submit attribute - we need to replace '@' with 'x-on:'
             * and add preventDefault behaviour
             */
            elementToWrap.setAttribute(
                attributeNameToWrap.replace(/^@/, 'x-on:').replace(/.prevent$/, '') + '.prevent',
                'amRecaptchaModel.execute($event)'
            );
            elementToWrap.setAttribute(
                'x-on:amrecaptcha-executable-callback',
                originalSubmit
            );
        }

        wrapFormSubmit();
    })(window.amRecaptchaModel = window.amRecaptchaModel || {});
</script>

<script>try {
smileTracker.addPageVar('type.identifier', 'ea_homepage_index_index');
smileTracker.addPageVar('type.label', '');
smileTracker.addPageVar('locale', 'fr_FR');
} catch (err) { ; }</script>
<script>
    (() => {
        function src_default(Alpine) {
            Alpine.directive("intersect", (el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
                let evaluate = evaluateLater(expression);
                let options = {
                    rootMargin: getRootMargin(modifiers),
                    threshold: getThreshhold(modifiers)
                };
                let observer = new IntersectionObserver((entries) => {
                    entries.forEach((entry) => {
                        if (entry.isIntersecting === (value === "leave"))
                            return;
                        evaluate();
                        modifiers.includes("once") && observer.disconnect();
                    });
                }, options);
                observer.observe(el);
                cleanup(() => {
                    observer.disconnect();
                });
            });
        }
        function getThreshhold(modifiers) {
            if (modifiers.includes("full"))
                return 0.99;
            if (modifiers.includes("half"))
                return 0.5;
            if (!modifiers.includes("threshold"))
                return 0;
            let threshold = modifiers[modifiers.indexOf("threshold") + 1];
            if (threshold === "100")
                return 1;
            if (threshold === "0")
                return 0;
            return Number(`.${threshold}`);
        }
        function getLengthValue(rawValue) {
            let match = rawValue.match(/^(-?[0-9]+)(px|%)?$/);
            return match ? match[1] + (match[2] || "px") : void 0;
        }
        function getRootMargin(modifiers) {
            const key = "margin";
            const fallback = "0px 0px 0px 0px";
            const index = modifiers.indexOf(key);
            if (index === -1)
                return fallback;
            let values = [];
            for (let i = 1; i < 5; i++) {
                values.push(getLengthValue(modifiers[index + i] || ""));
            }
            values = values.filter((v) => v !== void 0);
            return values.length ? values.join(" ").trim() : fallback;
        }

        document.addEventListener("alpine:init", () => {
            window.Alpine.plugin(src_default);
        });
    })();
</script>
<script>
    for (const [selector, deferUntil] of Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","div[x-data^=initBundleOptions]":"intersect","#product_addtocart_form [x-data]":"intersect","#notice-cookie-block":"intersect"})) {
        document.querySelectorAll(selector).forEach(el => el.setAttribute('x-defer', `${deferUntil}`));
    }
</script>
<script>
    (function () {
        "use strict";

        const hasAlpine = new Promise(resolve => {
            window.addEventListener('alpine:initialized', resolve, {once: true, passive: true});
        });

        const hasInteract = new Promise(resolve => {
            (events => {
                const onInteract = () => {
                    resolve();
                    events.forEach(type => window.removeEventListener(type, onInteract));
                }
                events.forEach(type => window.addEventListener(type, onInteract, {once: true, passive: true}))
            })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown'])
        });

        const onIntersect = (el) => {
            return new Promise(resolve => {
                const observer = new IntersectionObserver(entries => {
                    for (const entry of entries) {
                        if (entry.isIntersecting) {
                            observer.disconnect()
                            resolve();
                        }
                    }
                }, {});
                observer.observe(el);
            });
        }

        function runComponent(el) {
            hasAlpine.then(() => {
                el.removeAttribute('x-ignore');
                queueMicrotask(() => Alpine.initTree(el));
            });
        }

        function initDeferredComponents() {
            document.querySelectorAll('[x-data][x-defer]').forEach(el => {
                el.setAttribute('x-ignore', '');
                const deferUntil = (el.getAttribute('x-defer') || '').trim();
                switch (deferUntil) {
                    case 'interact':
                        hasInteract.then(() => runComponent(el));
                        break;
                    case 'intersect':
                        onIntersect(el).then(() => runComponent(el))
                        break;
                    case 'idle':
                        window.requestIdleCallback
                            ? window.requestIdleCallback(() => runComponent(el), {timeout: 4000})
                            : setTimeout(() => runComponent(el), 4000);
                        break;
                    case 'eager':
                        runComponent(el);
                        break;
                    default:
                        if (deferUntil.startsWith('event:') && deferUntil.length > 6) {
                            window.addEventListener(deferUntil.substring(6), () => runComponent(el), {once: true, passive: true});
                        }
                }
            });
        }

        window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true});
    })()
</script>
<script>
    (() => {
        // packages/collapse/src/index.js
        function src_default(Alpine) {
            Alpine.directive("collapse", collapse);
            collapse.inline = (el, {
                modifiers
            }) => {
                if (!modifiers.includes("min"))
                    return;
                el._x_doShow = () => {};
                el._x_doHide = () => {};
            };

            function collapse(el, {
                modifiers
            }) {
                let duration = modifierValue(modifiers, "duration", 250) / 1e3;
                let floor = modifierValue(modifiers, "min", 0);
                let fullyHide = !modifiers.includes("min");
                if (!el._x_isShown)
                    el.style.height = `${floor}px`;
                if (!el._x_isShown && fullyHide)
                    el.hidden = true;
                if (!el._x_isShown)
                    el.style.overflow = "hidden";
                let setFunction = (el2, styles) => {
                    let revertFunction = Alpine.setStyles(el2, styles);
                    return styles.height ? () => {} : revertFunction;
                };
                let transitionStyles = {
                    transitionProperty: "height",
                    transitionDuration: `${duration}s`,
                    transitionTimingFunction: "cubic-bezier(0.4, 0.0, 0.2, 1)"
                };
                el._x_transition = {
                    in(before = () => {}, after = () => {}) {
                        if (fullyHide)
                            el.hidden = false;
                        if (fullyHide)
                            el.style.display = null;
                        let current = el.getBoundingClientRect().height;
                        el.style.height = "auto";
                        let full = el.getBoundingClientRect().height;
                        if (current === full) {
                            current = floor;
                        }
                        Alpine.transition(el, Alpine.setStyles, {
                            during: transitionStyles,
                            start: {
                                height: current + "px"
                            },
                            end: {
                                height: full + "px"
                            }
                        }, () => el._x_isShown = true, () => {
                            if (el.getBoundingClientRect().height == full) {
                                el.style.overflow = null;
                            }
                        });
                    },
                    out(before = () => {}, after = () => {}) {
                        let full = el.getBoundingClientRect().height;
                        Alpine.transition(el, setFunction, {
                            during: transitionStyles,
                            start: {
                                height: full + "px"
                            },
                            end: {
                                height: floor + "px"
                            }
                        }, () => el.style.overflow = "hidden", () => {
                            el._x_isShown = false;
                            if (el.style.height == `${floor}px` && fullyHide) {
                                el.style.display = "none";
                                el.hidden = true;
                            }
                        });
                    }
                };
            }
        }

        function modifierValue(modifiers, key, fallback) {
            if (modifiers.indexOf(key) === -1)
                return fallback;
            const rawValue = modifiers[modifiers.indexOf(key) + 1];
            if (!rawValue)
                return fallback;
            if (key === "duration") {
                let match = rawValue.match(/([0-9]+)ms/);
                if (match)
                    return match[1];
            }
            if (key === "min") {
                let match = rawValue.match(/([0-9]+)px/);
                if (match)
                    return match[1];
            }
            return rawValue;
        }

        // packages/collapse/builds/cdn.js
        document.addEventListener("alpine:init", () => {
            window.Alpine.plugin(src_default);
        });
    })();
</script>
<script>
    document.addEventListener('alpine:init', () => {
        Alpine.data('hyvaAccordion', ({multiselectable = false, childOpenStateName = 'open'} = {}) => ({
            accordion: null,
            init() {
                this.$el.setAttribute('role', 'region');
                this.$el.setAttribute('aria-multiselectable', multiselectable);
                this.accordion = this.$el.addEventListener('click', (event) => {
                    if (multiselectable) return;
                    const target = event.target.closest('[x-data]');
                    if (!target) return;
                    this.toggleItems(target);
                });
            },
            destroy() {
                removeEventListener(this.accordion);
            },
            toggleItems(target) {
                const items = [...this.$root.children];
                if (!items) return;

                items.forEach(item => {
                    if (typeof target._x_ids !== 'undefined') {
                        if (item._x_ids !== target._x_ids) {
                            Alpine.$data(item)[childOpenStateName] = false;
                        }
                    }
                });
            },
        }))
    })
</script>
<style>
        @keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}

    /* Custom additions from the splide.min.css but without the custom style */
    .splide__pagination--ttb {
        position: absolute;
        display: inline-flex;
        flex-direction: column;
        top: 0;
        bottom: 0;
        right: 100%;
    }

    /* Hide the pagination dots when the input device is a touch based input */
    @media (pointer: coarse) or (max-width: 639px) {
        .splide__pagination { display: none }
    }
</style>

<script>
    function r(n,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function Jt(n,t,i){t&&r(n.prototype,t),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1})}
    var n,t;n=this,t=function(){"use strict";var v="(prefers-reduced-motion: reduce)",G=4,rn=5,r={CREATED:1,MOUNTED:2,IDLE:3,MOVING:G,SCROLLING:rn,DRAGGING:6,DESTROYED:7};function D(n){n.length=0}function o(n,t,i){return Array.prototype.slice.call(n,t,i)}function R(n){return n.bind.apply(n,[null].concat(o(arguments,1)))}function on(){}var p=setTimeout;function h(n){return requestAnimationFrame(n)}function u(n,t){return typeof t===n}function un(n){return!c(n)&&u("object",n)}var e=Array.isArray,x=R(u,"function"),C=R(u,"string"),en=R(u,"undefined");function c(n){return null===n}function m(n){try{return n instanceof(n.ownerDocument.defaultView||window).HTMLElement}catch(n){return!1}}function y(n){return e(n)?n:[n]}function g(n,t){y(n).forEach(t)}function b(n,t){return-1<n.indexOf(t)}function k(n,t){return n.push.apply(n,y(t)),n}function A(t,n,i){t&&g(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function M(n,t){A(n,C(t)?t.split(" "):t,!0)}function L(n,t){g(t,n.appendChild.bind(n))}function O(n,i){g(n,function(n){var t=(i||n).parentNode;t&&t.insertBefore(n,i)})}function cn(n,t){return m(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function S(n,t){n=n?o(n.children):[];return t?n.filter(function(n){return cn(n,t)}):n}function fn(n,t){return t?S(n,t)[0]:n.firstElementChild}var E=Object.keys;function w(t,i,n){t&&(n?E(t).reverse():E(t)).forEach(function(n){"__proto__"!==n&&i(t[n],n)})}function an(r){return o(arguments,1).forEach(function(i){w(i,function(n,t){r[t]=i[t]})}),r}function d(i){return o(arguments,1).forEach(function(n){w(n,function(n,t){e(n)?i[t]=n.slice():un(n)?i[t]=d({},un(i[t])?i[t]:{},n):i[t]=n})}),i}function sn(t,n){g(n||E(t),function(n){delete t[n]})}function P(n,i){g(n,function(t){g(i,function(n){t&&t.removeAttribute(n)})})}function I(i,t,r){un(t)?w(t,function(n,t){I(i,t,n)}):g(i,function(n){c(r)||""===r?P(n,t):n.setAttribute(t,String(r))})}function j(n,t,i){n=document.createElement(n);return t&&(C(t)?M:I)(n,t),i&&L(i,n),n}function _(n,t,i){if(en(i))return getComputedStyle(n)[t];c(i)||(n.style[t]=""+i)}function ln(n,t){_(n,"display",t)}function dn(n){n.setActive&&n.setActive()||n.focus({preventScroll:!0})}function z(n,t){return n.getAttribute(t)}function vn(n,t){return n&&n.classList.contains(t)}function N(n){return n.getBoundingClientRect()}function T(n){g(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function hn(n){return fn((new DOMParser).parseFromString(n,"text/html").body)}function F(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function pn(n,t){return n&&n.querySelector(t)}function gn(n,t){return t?o(n.querySelectorAll(t)):[]}function X(n,t){A(n,t,!1)}function mn(n){return n.timeStamp}function W(n){return C(n)?n:n?n+"px":""}var yn="splide",f="data-"+yn;function bn(n,t){if(!n)throw new Error("["+yn+"] "+(t||""))}var Y=Math.min,wn=Math.max,xn=Math.floor,kn=Math.ceil,U=Math.abs;function Sn(n,t,i){return U(n-t)<i}function En(n,t,i,r){var o=Y(t,i),t=wn(t,i);return r?o<n&&n<t:o<=n&&n<=t}function q(n,t,i){var r=Y(t,i),t=wn(t,i);return Y(wn(r,n),t)}function Ln(n){return(0<n)-(n<0)}function On(t,n){return g(n,function(n){t=t.replace("%s",""+n)}),t}function An(n){return n<10?"0"+n:""+n}var _n={};function zn(){var c=[];function i(n,i,r){g(n,function(t){t&&g(i,function(n){n.split(" ").forEach(function(n){n=n.split(".");r(t,n[0],n[1])})})})}return{bind:function(n,t,u,e){i(n,t,function(n,t,i){var r="addEventListener"in n,o=r?n.removeEventListener.bind(n,t,u,e):n.removeListener.bind(n,u);r?n.addEventListener(t,u,e):n.addListener(u),c.push([n,t,i,u,o])})},unbind:function(n,t,o){i(n,t,function(t,i,r){c=c.filter(function(n){return!!(n[0]!==t||n[1]!==i||n[2]!==r||o&&n[3]!==o)||(n[4](),!1)})})},dispatch:function(n,t,i){var r;return"function"==typeof CustomEvent?r=new CustomEvent(t,{bubbles:!0,detail:i}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!1,i),n.dispatchEvent(r),r},destroy:function(){c.forEach(function(n){n[4]()}),D(c)}}}var B="mounted",H="move",Dn="moved",Mn="click",Pn="active",In="inactive",Rn="visible",Cn="hidden",J="refresh",K="updated",jn="resize",Nn="resized",Tn="scroll",V="scrolled",a="destroy",Gn="navigation:mounted",Fn="autoplay:play",Xn="autoplay:pause",Wn="lazyload:loaded",Yn="sk",Un="sh";function Q(n){var i=n?n.event.bus:document.createDocumentFragment(),r=zn();return n&&n.event.on(a,r.destroy),an(r,{bus:i,on:function(n,t){r.bind(i,y(n).join(" "),function(n){t.apply(t,e(n.detail)?n.detail:[])})},off:R(r.unbind,i),emit:function(n){r.dispatch(i,n,o(arguments,1))}})}function qn(t,n,i,r){var o,u,e=Date.now,c=0,f=!0,a=0;function s(){if(!f){if(c=t?Y((e()-o)/t,1):1,i&&i(c),1<=c&&(n(),o=e(),r&&++a>=r))return l();u=h(s)}}function l(){f=!0}function d(){u&&cancelAnimationFrame(u),f=!(u=c=0)}return{start:function(n){n||d(),o=e()-(n?c*t:0),f=!1,u=h(s)},rewind:function(){o=e(),c=0,i&&i(c)},pause:l,cancel:d,set:function(n){t=n},isPaused:function(){return f}}}function s(n){var t=n;return{set:function(n){t=n},is:function(n){return b(y(n),t)}}}var n="Arrow",Bn=n+"Left",Hn=n+"Right",t=n+"Up",n=n+"Down",Jn="ttb",l={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[t,Hn],ArrowRight:[n,Bn]};var Z="role",$="tabindex",i="aria-",Kn=i+"controls",Vn=i+"current",Qn=i+"selected",nn=i+"label",Zn=i+"labelledby",$n=i+"hidden",nt=i+"orientation",tt=i+"roledescription",it=i+"live",rt=i+"busy",ot=i+"atomic",ut=[Z,$,"disabled",Kn,Vn,nn,Zn,$n,nt,tt],i=yn+"__",et=yn,ct=i+"track",ft=i+"list",at=i+"slide",st=at+"--clone",lt=at+"__container",dt=i+"arrows",vt=i+"arrow",ht=vt+"--prev",pt=vt+"--next",gt=i+"pagination",mt=gt+"__page",yt=i+"progress"+"__bar",bt=i+"toggle",wt=i+"sr",tn="is-active",xt="is-prev",kt="is-next",St="is-visible",Et="is-loading",Lt="is-focus-in",Ot="is-overflow",At=[tn,St,xt,kt,Et,Lt,Ot];var _t="touchstart mousedown",zt="touchmove mousemove",Dt="touchend touchcancel mouseup click";var Mt="slide",Pt="loop",It="fade";function Rt(o,r,t,u){var e,n=Q(o),i=n.on,c=n.emit,f=n.bind,a=o.Components,s=o.root,l=o.options,d=l.isNavigation,v=l.updateOnMove,h=l.i18n,p=l.pagination,g=l.slideFocus,m=a.Direction.resolve,y=z(u,"style"),b=z(u,nn),w=-1<t,x=fn(u,"."+lt);function k(){var n=o.splides.map(function(n){n=n.splide.Components.Slides.getAt(r);return n?n.slide.id:""}).join(" ");I(u,nn,On(h.slideX,(w?t:r)+1)),I(u,Kn,n),I(u,Z,g?"button":""),g&&P(u,tt)}function S(){e||E()}function E(){var n,t,i;e||(n=o.index,(i=L())!==vn(u,tn)&&(A(u,tn,i),I(u,Vn,d&&i||""),c(i?Pn:In,O)),i=function(){if(o.is(It))return L();var n=N(a.Elements.track),t=N(u),i=m("left",!0),r=m("right",!0);return xn(n[i])<=kn(t[i])&&xn(t[r])<=kn(n[r])}(),t=!i&&(!L()||w),o.state.is([G,rn])||I(u,$n,t||""),I(gn(u,l.focusableNodes||""),$,t?-1:""),g&&I(u,$,t?-1:0),i!==vn(u,St)&&(A(u,St,i),c(i?Rn:Cn,O)),i||document.activeElement!==u||(t=a.Slides.getAt(o.index))&&dn(t.slide),A(u,xt,r===n-1),A(u,kt,r===n+1))}function L(){var n=o.index;return n===r||l.cloneStatus&&n===t}var O={index:r,slideIndex:t,slide:u,container:x,isClone:w,mount:function(){w||(u.id=s.id+"-slide"+An(r+1),I(u,Z,p?"tabpanel":"group"),I(u,tt,h.slide),I(u,nn,b||On(h.slideLabel,[r+1,o.length]))),f(u,"click",R(c,Mn,O)),f(u,"keydown",R(c,Yn,O)),i([Dn,Un,V],E),i(Gn,k),v&&i(H,S)},destroy:function(){e=!0,n.destroy(),X(u,At),P(u,ut),I(u,"style",y),I(u,nn,b||"")},update:E,style:function(n,t,i){_(i&&x||u,n,t)},isWithin:function(n,t){return n=U(n-r),(n=w||!l.rewind&&!o.is(Pt)?n:Y(n,o.length-n))<=t}};return O}var Ct=f+"-interval";var jt={passive:!1,capture:!0};var Nt={Spacebar:" ",Right:Hn,Left:Bn,Up:t,Down:n};function Tt(n){return n=C(n)?n:n.key,Nt[n]||n}var Gt="keydown";var Ft=f+"-lazy",Xt=Ft+"-srcset",Wt="["+Ft+"], ["+Xt+"]";var Yt=[" ","Enter"];var Ut=Object.freeze({__proto__:null,Media:function(r,n,o){var u=r.state,t=o.breakpoints||{},e=o.reducedMotion||{},i=zn(),c=[];function f(n){n&&i.destroy()}function a(n,t){t=matchMedia(t);i.bind(t,"change",s),c.push([n,t])}function s(){var n=u.is(7),t=o.direction,i=c.reduce(function(n,t){return d(n,t[1].matches?t[0]:{})},{});sn(o),l(i),o.destroy?r.destroy("completely"===o.destroy):n?(f(!0),r.mount()):t!==o.direction&&r.refresh()}function l(n,t,i){d(o,n),t&&d(Object.getPrototypeOf(o),n),!i&&u.is(1)||r.emit(K,o)}return{setup:function(){var i="min"===o.mediaQuery;E(t).sort(function(n,t){return i?+n-+t:+t-+n}).forEach(function(n){a(t[n],"("+(i?"min":"max")+"-width:"+n+"px)")}),a(e,v),s()},destroy:f,reduce:function(n){matchMedia(v).matches&&(n?d(o,e):sn(o,E(e)))},set:l}},Direction:function(n,t,o){return{resolve:function(n,t,i){var r="rtl"!==(i=i||o.direction)||t?i===Jn?0:-1:1;return l[n]&&l[n][r]||n.replace(/width|left|right/i,function(n,t){n=l[n.toLowerCase()][r]||n;return 0<t?n.charAt(0).toUpperCase()+n.slice(1):n})},orient:function(n){return n*("rtl"===o.direction?1:-1)}}},Elements:function(n,t,i){var r,o,u,e=Q(n),c=e.on,f=e.bind,a=n.root,s=i.i18n,l={},d=[],v=[],h=[];function p(){r=y("."+ct),o=fn(r,"."+ft),bn(r&&o,"A track/list element is missing."),k(d,S(o,"."+at+":not(."+st+")")),w({arrows:dt,pagination:gt,prev:ht,next:pt,bar:yt,toggle:bt},function(n,t){l[t]=y("."+n)}),an(l,{root:a,track:r,list:o,slides:d});var n=a.id||function(n){return""+n+An(_n[n]=(_n[n]||0)+1)}(yn),t=i.role;a.id=n,r.id=r.id||n+"-track",o.id=o.id||n+"-list",!z(a,Z)&&"SECTION"!==a.tagName&&t&&I(a,Z,t),I(a,tt,s.carousel),I(o,Z,"presentation"),m()}function g(n){var t=ut.concat("style");D(d),X(a,v),X(r,h),P([r,o],t),P(a,n?t:["style",tt])}function m(){X(a,v),X(r,h),v=b(et),h=b(ct),M(a,v),M(r,h),I(a,nn,i.label),I(a,Zn,i.labelledby)}function y(n){n=pn(a,n);return n&&function(n,t){if(x(n.closest))return n.closest(t);for(var i=n;i&&1===i.nodeType&&!cn(i,t);)i=i.parentElement;return i}(n,"."+et)===a?n:void 0}function b(n){return[n+"--"+i.type,n+"--"+i.direction,i.drag&&n+"--draggable",i.isNavigation&&n+"--nav",n===et&&tn]}return an(l,{setup:p,mount:function(){c(J,g),c(J,p),c(K,m),f(document,_t+" keydown",function(n){u="keydown"===n.type},{capture:!0}),f(a,"focusin",function(){A(a,Lt,!!u)})},destroy:g})},Slides:function(r,o,u){var n=Q(r),t=n.on,e=n.emit,c=n.bind,f=(n=o.Elements).slides,a=n.list,s=[];function i(){f.forEach(function(n,t){d(n,t,-1)})}function l(){h(function(n){n.destroy()}),D(s)}function d(n,t,i){t=Rt(r,t,i,n);t.mount(),s.push(t),s.sort(function(n,t){return n.index-t.index})}function v(n){return n?p(function(n){return!n.isClone}):s}function h(n,t){v(t).forEach(n)}function p(t){return s.filter(x(t)?t:function(n){return C(t)?cn(n.slide,t):b(y(t),n.index)})}return{mount:function(){i(),t(J,l),t(J,i)},destroy:l,update:function(){h(function(n){n.update()})},register:d,get:v,getIn:function(n){var t=o.Controller,i=t.toIndex(n),r=t.hasFocus()?1:u.perPage;return p(function(n){return En(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,o){g(n,function(n){var t,i,r;m(n=C(n)?hn(n):n)&&((t=f[o])?O(n,t):L(a,n),M(n,u.classes.slide),t=n,i=R(e,jn),t=gn(t,"img"),(r=t.length)?t.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(J)},remove:function(n){T(p(n).map(function(n){return n.slide})),e(J)},forEach:h,filter:p,style:function(t,i,r){h(function(n){n.style(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>u.perPage}}},Layout:function(t,n,i){var r,o,u,e=(a=Q(t)).on,c=a.bind,f=a.emit,a=n.Slides,s=n.Direction.resolve,l=(n=n.Elements).root,d=n.track,v=n.list,h=a.getAt,p=a.style;function g(){r=i.direction===Jn,_(l,"maxWidth",W(i.width)),_(d,s("paddingLeft"),y(!1)),_(d,s("paddingRight"),y(!0)),m(!0)}function m(n){var t=N(l);!n&&o.width===t.width&&o.height===t.height||(_(d,"height",function(){var n="";r&&(bn(n=b(),"height or heightRatio is missing."),n="calc("+n+" - "+y(!1)+" - "+y(!0)+")");return n}()),p(s("marginRight"),W(i.gap)),p("width",i.autoWidth?null:W(i.fixedWidth)||(r?"":w())),p("height",W(i.fixedHeight)||(r?i.autoHeight?null:w():b()),!0),o=t,f(Nn),u!==(u=O())&&(A(l,Ot,u),f("overflow",u)))}function y(n){var t=i.padding,n=s(n?"right":"left");return t&&W(t[n]||(un(t)?0:t))||"0px"}function b(){return W(i.height||N(v).width*i.heightRatio)}function w(){var n=W(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function x(){return N(v)[s("width")]}function k(n,t){n=h(n||0);return n?N(n.slide)[s("width")]+(t?0:L()):0}function S(n,t){var i,n=h(n);return n?(n=N(n.slide)[s("right")],i=N(v)[s("left")],U(n-i)+(t?0:L())):0}function E(n){return S(t.length-1)-S(0)+k(0,n)}function L(){var n=h(0);return n&&parseFloat(_(n.slide,s("marginRight")))||0}function O(){return t.is(It)||E(!0)>x()}return{mount:function(){var n,t,i;g(),c(window,"resize load",(n=R(f,jn),i=qn(t||0,n,null,1),function(){i.isPaused()&&i.start()})),e([K,J],g),e(jn,m)},resize:m,listSize:x,slideSize:k,sliderSize:E,totalSize:S,getPadding:function(n){return parseFloat(_(d,s("padding"+(n?"Right":"Left"))))||0},isOverflow:O}},Clones:function(c,i,f){var t,r=Q(c),n=r.on,a=i.Elements,s=i.Slides,o=i.Direction.resolve,l=[];function u(){if(n(J,d),n([K,jn],v),t=h()){var o=t,u=s.get().slice(),e=u.length;if(e){for(;u.length<o;)k(u,u);k(u.slice(-o),u.slice(0,o)).forEach(function(n,t){var i=t<o,r=function(n,t){n=n.cloneNode(!0);return M(n,f.classes.clone),n.id=c.root.id+"-clone"+An(t+1),n}(n.slide,t);i?O(r,u[0].slide):L(a.list,r),k(l,r),s.register(r,t-o+(i?0:e),n.index)})}i.Layout.resize(!0)}}function d(){e(),u()}function e(){T(l),D(l),r.destroy()}function v(){var n=h();t!==n&&(t<n||!n)&&r.emit(J)}function h(){var n,t=f.clones;return c.is(Pt)?en(t)&&(t=(n=f[o("fixedWidth")]&&i.Layout.slideSize(0))&&kn(N(a.track)[o("width")]/n)||f[o("autoWidth")]&&c.length||2*f.perPage):t=0,t}return{mount:u,destroy:e}},Move:function(r,c,o){var e,n=Q(r),t=n.on,f=n.emit,a=r.state.set,u=(n=c.Layout).slideSize,i=n.getPadding,s=n.totalSize,l=n.listSize,d=n.sliderSize,v=(n=c.Direction).resolve,h=n.orient,p=(n=c.Elements).list,g=n.track;function m(){c.Controller.isBusy()||(c.Scroll.cancel(),y(r.index),c.Slides.update())}function y(n){b(S(n,!0))}function b(n,t){r.is(It)||(t=t?n:function(n){{var t,i;r.is(Pt)&&(t=k(n),i=t>c.Controller.getEnd(),(t<0||i)&&(n=w(n,i)))}return n}(n),_(p,"transform","translate"+v("X")+"("+t+"px)"),n!==t&&f(Un))}function w(n,t){var i=n-L(t),r=d();return n-=h(r*(kn(U(i)/r)||1))*(t?1:-1)}function x(){b(E(),!0),e.cancel()}function k(n){for(var t=c.Slides.get(),i=0,r=1/0,o=0;o<t.length;o++){var u=t[o].index,e=U(S(u,!0)-n);if(!(e<=r))break;r=e,i=u}return i}function S(n,t){var i=h(s(n-1)-(n=n,"center"===(i=o.focus)?(l()-u(n,!0))/2:+i*u(n)||0));return t?(n=i,n=o.trimSpace&&r.is(Mt)?q(n,0,h(d(!0)-l())):n):i}function E(){var n=v("left");return N(p)[n]-N(g)[n]+h(i(!1))}function L(n){return S(n?c.Controller.getEnd():0,!!o.trimSpace)}return{mount:function(){e=c.Transition,t([B,Nn,K,J],m)},move:function(n,t,i,r){var o,u;n!==t&&(o=i<n,u=h(w(E(),o)),o?0<=u:u<=p[v("scrollWidth")]-N(g)[v("width")])&&(x(),b(w(E(),i<n),!0)),a(G),f(H,t,i,n),e.start(t,function(){a(3),f(Dn,t,i,n),r&&r()})},jump:y,translate:b,shift:w,cancel:x,toIndex:k,toPosition:S,getPosition:E,getLimit:L,exceededLimit:function(n,t){t=en(t)?E():t;var i=!0!==n&&h(t)<h(L(!1)),n=!1!==n&&h(t)>h(L(!0));return i||n},reposition:m}},Controller:function(o,u,e){var c,f,a,s,n=Q(o),t=n.on,i=n.emit,l=u.Move,d=l.getPosition,r=l.getLimit,v=l.toPosition,h=(n=u.Slides).isEnough,p=n.getLength,g=e.omitEnd,m=o.is(Pt),y=o.is(Mt),b=R(L,!1),w=R(L,!0),x=e.start||0,k=x;function S(){f=p(!0),a=e.perMove,s=e.perPage,c=_();var n=q(x,0,g?c:f-1);n!==x&&(x=n,l.reposition())}function E(){c!==_()&&i("ei")}function L(n,t){var i=a||(P()?1:s),i=O(x+i*(n?-1:1),x,!(a||P()));return-1===i&&y&&!Sn(d(),r(!n),1)?n?0:c:t?i:A(i)}function O(n,t,i){var r;return h()||P()?((r=function(n){if(y&&"move"===e.trimSpace&&n!==x)for(var t=d();t===v(n,!0)&&En(n,0,o.length-1,!e.rewind);)n<x?--n:++n;return n}(n))!==n&&(t=n,n=r,i=!1),n<0||c<n?n=a||!En(0,n,t,!0)&&!En(c,t,n,!0)?m?i?n<0?-(f%s||s):f:n:e.rewind?n<0?c:0:-1:z(D(n)):i&&n!==t&&(n=z(D(t)+(n<t?-1:1)))):n=-1,n}function A(n){return m?(n+f)%f||0:n}function _(){for(var n=f-(P()||m&&a?1:s);g&&0<n--;)if(v(f-1,!0)!==v(n,!0)){n++;break}return q(n,0,f-1)}function z(n){return q(P()?n:s*n,0,c)}function D(n){return P()?Y(n,c):xn((c<=n?f-1:n)/s)}function M(n){n!==x&&(k=x,x=n)}function P(){return!en(e.focus)||e.isNavigation}function I(){return o.state.is([G,rn])&&!!e.waitForTransition}return{mount:function(){S(),t([K,J,"ei"],S),t(Nn,E)},go:function(n,t,i){var r;I()||-1<(r=A(n=function(n){var t=x;{var i,r;C(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=O(x+ +(""+i+(+r||1)),x):">"===i?t=r?z(+r):b(!0):"<"===i&&(t=w(!0))):t=m?n:q(n,0,c)}return t}(n)))&&(t||r!==x)&&(M(r),l.move(n,r,k,i))},scroll:function(n,t,i,r){u.Scroll.scroll(n,t,i,function(){var n=A(l.toIndex(d()));M(g?Y(n,c):n),r&&r()})},getNext:b,getPrev:w,getAdjacent:L,getEnd:_,setIndex:M,getIndex:function(n){return n?k:x},toIndex:z,toPage:D,toDest:function(n){return n=l.toIndex(n),y?q(n,0,c):n},hasFocus:P,isBusy:I}},Arrows:function(o,n,t){var i,r,u=Q(o),e=u.on,c=u.bind,f=u.emit,a=t.classes,s=t.i18n,l=n.Elements,d=n.Controller,v=l.arrows,h=l.track,p=v,g=l.prev,m=l.next,y={};function b(){var n=t.arrows;!n||g&&m||(p=v||j("div",a.arrows),g=S(!0),m=S(!1),i=!0,L(p,[g,m]),v||O(p,h)),g&&m&&(an(y,{prev:g,next:m}),ln(p,n?"":"none"),M(p,r=dt+"--"+t.direction),n&&(e([B,Dn,J,V,"ei"],E),c(m,"click",R(k,">")),c(g,"click",R(k,"<")),E(),I([g,m],Kn,h.id),f("arrows:mounted",g,m))),e(K,w)}function w(){x(),b()}function x(){u.destroy(),X(p,r),i?(T(v?[g,m]:p),g=m=null):P([g,m],ut)}function k(n){d.go(n,!0)}function S(n){return hn('<button class="'+a.arrow+" "+(n?a.prev:a.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(t.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function E(){var n,t,i,r;g&&m&&(r=o.index,n=d.getPrev(),t=d.getNext(),i=-1<n&&r<n?s.last:s.prev,r=-1<t&&t<r?s.first:s.next,g.disabled=n<0,m.disabled=t<0,I(g,nn,i),I(m,nn,r),f("arrows:updated",g,m,n,t))}return{arrows:y,mount:b,destroy:x,update:E}},Autoplay:function(n,t,i){var r,o,u=Q(n),e=u.on,c=u.bind,f=u.emit,a=qn(i.interval,n.go.bind(n,">"),function(n){var t=l.bar;t&&_(t,"width",100*n+"%"),f("autoplay:playing",n)}),s=a.isPaused,l=t.Elements,d=(u=t.Elements).root,v=u.toggle,h=i.autoplay,p="pause"===h;function g(){s()&&t.Slides.isEnough()&&(a.start(!i.resetProgress),o=r=p=!1,b(),f(Fn))}function m(n){p=!!(n=void 0===n?!0:n),b(),s()||(a.pause(),f(Xn))}function y(){p||(r||o?m(!1):g())}function b(){v&&(A(v,tn,!p),I(v,nn,i.i18n[p?"play":"pause"]))}function w(n){n=t.Slides.getAt(n);a.set(n&&+z(n.slide,Ct)||i.interval)}return{mount:function(){h&&(i.pauseOnHover&&c(d,"mouseenter mouseleave",function(n){r="mouseenter"===n.type,y()}),i.pauseOnFocus&&c(d,"focusin focusout",function(n){o="focusin"===n.type,y()}),v&&c(v,"click",function(){p?g():m(!0)}),e([H,Tn,J],a.rewind),e(H,w),v&&I(v,Kn,l.track.id),p||g(),b())},destroy:a.cancel,play:g,pause:m,isPaused:s}},Cover:function(n,t,i){var r=Q(n).on;function o(i){t.Slides.forEach(function(n){var t=fn(n.container||n.slide,"img");t&&t.src&&u(i,t,n)})}function u(n,t,i){i.style("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),ln(t,n?"none":"")}return{mount:function(){i.cover&&(r(Wn,R(u,!0)),r([B,K,J],R(o,!0)))},destroy:R(o,!1)}},Scroll:function(n,c,u){var f,a,t=Q(n),i=t.on,s=t.emit,l=n.state.set,d=c.Move,v=d.getPosition,e=d.getLimit,h=d.exceededLimit,p=d.translate,g=n.is(Mt),m=1;function y(n,t,i,r,o){var u,e=v(),i=(x(),!i||g&&h()||(i=c.Layout.sliderSize(),u=Ln(n)*i*xn(U(n)/i)||0,n=d.toPosition(c.Controller.toDest(n%i))+u),Sn(e,n,1));m=1,t=i?0:t||wn(U(n-e)/1.5,800),a=r,f=qn(t,b,R(w,e,n,o),1),l(rn),s(Tn),f.start()}function b(){l(3),a&&a(),s(V)}function w(n,t,i,r){var o=v(),r=(n+(t-n)*(t=r,(n=u.easingFunc)?n(t):1-Math.pow(1-t,4))-o)*m;p(o+r),g&&!i&&h()&&(m*=.6,U(r)<10&&y(e(h(!0)),600,!1,a,!0))}function x(){f&&f.cancel()}function r(){f&&!f.isPaused()&&(x(),b())}return{mount:function(){i(H,x),i([K,J],r)},destroy:x,scroll:y,cancel:r}},Drag:function(e,o,c){var f,t,u,a,s,l,d,v,n=Q(e),i=n.on,h=n.emit,p=n.bind,g=n.unbind,m=e.state,y=o.Move,b=o.Scroll,w=o.Controller,x=o.Elements.track,k=o.Media.reduce,r=(n=o.Direction).resolve,S=n.orient,E=y.getPosition,L=y.exceededLimit,O=!1;function j(){var n=c.drag;C(!n),a="free"===n}function N(n){var t,i,r;l=!1,d||(t=R(n),i=n.target,r=c.noDrag,cn(i,"."+mt+", ."+vt)||r&&cn(i,r)||!t&&n.button||(w.isBusy()?F(n,!0):(v=t?x:window,s=m.is([G,rn]),u=null,p(v,zt,A,jt),p(v,Dt,_,jt),y.cancel(),b.cancel(),z(n))))}function A(n){var t,i,r,o,u;m.is(6)||(m.set(6),h("drag")),n.cancelable&&(s?(y.translate(f+D(n)/(O&&e.is(Mt)?5:1)),u=200<M(n),t=O!==(O=L()),(u||t)&&z(n),l=!0,h("dragging"),F(n)):U(D(u=n))>U(D(u,!0))&&(t=n,i=c.dragMinThreshold,r=un(i),o=r&&i.mouse||0,r=(r?i.touch:+i)||10,s=U(D(t))>(R(t)?r:o),F(n)))}function _(n){var t,i,r;m.is(6)&&(m.set(3),h("dragged")),s&&(i=function(n){return E()+Ln(n)*Y(U(n)*(c.flickPower||600),a?1/0:o.Layout.listSize()*(c.flickMaxPages||1))}(t=function(n){if(e.is(Pt)||!O){var t=M(n);if(t&&t<200)return D(n)/t}return 0}(t=n)),r=c.rewind&&c.rewindByDrag,k(!1),a?w.scroll(i,0,c.snap):e.is(It)?w.go(S(Ln(t))<0?r?"<":"-":r?">":"+"):e.is(Mt)&&O&&r?w.go(L(!0)?">":"<"):w.go(w.toDest(i),!0),k(!0),F(n)),g(v,zt,A),g(v,Dt,_),s=!1}function T(n){!d&&l&&F(n,!0)}function z(n){u=t,t=n,f=E()}function D(n,t){return I(n,t)-I(P(n),t)}function M(n){return mn(n)-mn(P(n))}function P(n){return t===n&&u||t}function I(n,t){return(R(n)?n.changedTouches[0]:n)["page"+r(t?"Y":"X")]}function R(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function C(n){d=n}return{mount:function(){p(x,zt,on,jt),p(x,Dt,on,jt),p(x,_t,N,jt),p(x,"click",T,{capture:!0}),p(x,"dragstart",F),i([B,K],j)},disable:C,isDragging:function(){return s}}},Keyboard:function(t,n,i){var r,o,u=Q(t),e=u.on,c=u.bind,f=u.unbind,a=t.root,s=n.Direction.resolve;function l(){var n=i.keyboard;n&&(r="global"===n?window:a,c(r,Gt,h))}function d(){f(r,Gt)}function v(){var n=o;o=!0,p(function(){o=n})}function h(n){o||((n=Tt(n))===s(Bn)?t.go("<"):n===s(Hn)&&t.go(">"))}return{mount:function(){l(),e(K,d),e(K,l),e(H,v)},destroy:d,disable:function(n){o=n}}},LazyLoad:function(i,n,o){var t=Q(i),r=t.on,u=t.off,e=t.bind,c=t.emit,f="sequential"===o.lazyLoad,a=[Dn,V],s=[];function l(){D(s),n.Slides.forEach(function(r){gn(r.slide,Wt).forEach(function(n){var t=z(n,Ft),i=z(n,Xt);t===n.src&&i===n.srcset||(t=o.classes.spinner,t=fn(i=n.parentElement,"."+t)||j("span",t,i),s.push([n,r,t]),n.src||ln(n,"none"))})}),(f?p:(u(a),r(a,d),d))()}function d(){(s=s.filter(function(n){var t=o.perPage*((o.preloadPages||1)+1)-1;return!n[1].isWithin(i.index,t)||v(n)})).length||u(a)}function v(n){var t=n[0];M(n[1].slide,Et),e(t,"load error",R(h,n)),I(t,"src",z(t,Ft)),I(t,"srcset",z(t,Xt)),P(t,Ft),P(t,Xt)}function h(n,t){var i=n[0],r=n[1];X(r.slide,Et),"error"!==t.type&&(T(n[2]),ln(i,""),c(Wn,i,r),c(jn)),f&&p()}function p(){s.length&&v(s.shift())}return{mount:function(){o.lazyLoad&&(l(),r(J,l))},destroy:R(D,s),check:d}},Pagination:function(l,n,d){var v,h,t=Q(l),p=t.on,g=t.emit,m=t.bind,y=n.Slides,b=n.Elements,w=n.Controller,x=w.hasFocus,r=w.getIndex,e=w.go,c=n.Direction.resolve,k=b.pagination,S=[];function E(){v&&(T(k?o(v.children):v),X(v,h),D(S),v=null),t.destroy()}function L(n){e(">"+n,!0)}function O(n,t){var i=S.length,r=Tt(t),o=A(),u=-1,o=(r===c(Hn,!1,o)?u=++n%i:r===c(Bn,!1,o)?u=(--n+i)%i:"Home"===r?u=0:"End"===r&&(u=i-1),S[u]);o&&(dn(o.button),e(">"+u),F(t,!0))}function A(){return d.paginationDirection||d.direction}function _(n){return S[w.toPage(n)]}function z(){var n,t=_(r(!0)),i=_(r());t&&(X(n=t.button,tn),P(n,Qn),I(n,$,-1)),i&&(M(n=i.button,tn),I(n,Qn,!0),I(n,$,"")),g("pagination:updated",{list:v,items:S},t,i)}return{items:S,mount:function n(){E(),p([K,J,"ei"],n);var t=d.pagination;if(k&&ln(k,t?"":"none"),t){p([H,Tn,V],z);var t=l.length,i=d.classes,r=d.i18n,o=d.perPage,u=x()?w.getEnd()+1:kn(t/o);M(v=k||j("ul",i.pagination,b.track.parentElement),h=gt+"--"+A()),I(v,Z,"tablist"),I(v,nn,r.select),I(v,nt,A()===Jn?"vertical":"");for(var e=0;e<u;e++){var c=j("li",null,v),f=j("button",{class:i.page,type:"button"},c),a=y.getIn(e).map(function(n){return n.slide.id}),s=!x()&&1<o?r.pageX:r.slideX;m(f,"click",R(L,e)),d.paginationKeyboard&&m(f,"keydown",R(O,e)),I(c,Z,"presentation"),I(f,Z,"tab"),I(f,Kn,a.join(" ")),I(f,nn,On(s,e+1)),I(f,$,-1),S.push({li:c,button:f,page:e})}z(),g("pagination:mounted",{list:v,items:S},_(l.index))}},destroy:E,getAt:_,update:z}},Sync:function(i,n,t){var r=t.isNavigation,o=t.slideFocus,u=[];function e(){var n,t;i.splides.forEach(function(n){n.isParent||(f(i,n.splide),f(n.splide,i))}),r&&(n=Q(i),(t=n.on)(Mn,s),t(Yn,l),t([B,K],a),u.push(n),n.emit(Gn,i.splides))}function c(){u.forEach(function(n){n.destroy()}),D(u)}function f(n,r){n=Q(n);n.on(H,function(n,t,i){r.go(r.is(Pt)?i:n)}),u.push(n)}function a(){I(n.Elements.list,nt,t.direction===Jn?"vertical":"")}function s(n){i.go(n.index)}function l(n,t){b(Yt,Tt(t))&&(s(n),F(t))}return{setup:R(n.Media.set,{slideFocus:en(o)?r:o},!0),mount:e,destroy:c,remount:function(){c(),e()}}},Wheel:function(e,c,f){var n=Q(e).bind,a=0;function t(n){var t,i,r,o,u;n.cancelable&&(t=(u=n.deltaY)<0,i=mn(n),r=f.wheelMinThreshold||0,o=f.wheelSleep||0,U(u)>r&&o<i-a&&(e.go(t?"<":">"),a=i),u=t,f.releaseWheel&&!e.state.is(G)&&-1===c.Controller.getAdjacent(u)||F(n))}return{mount:function(){f.wheel&&n(c.Elements.track,"wheel",t,jt)}}},Live:function(n,t,i){var r=Q(n).on,o=t.Elements.track,u=i.live&&!i.isNavigation,e=j("span",wt),c=qn(90,R(f,!1));function f(n){I(o,rt,n),n?(L(o,e),c.start()):(T(e),c.cancel())}function a(n){u&&I(o,it,n?"off":"polite")}return{mount:function(){u&&(a(!t.Autoplay.isPaused()),I(o,ot,!0),e.textContent="…",r(Fn,R(a,!0)),r(Xn,R(a,!1)),r([Dn,V],R(f,!0)))},disable:a,destroy:function(){P(o,[it,ot,rt]),T(e)}}}}),qt={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:{slide:at,clone:st,arrows:dt,arrow:vt,prev:ht,next:pt,pagination:gt,page:mt,spinner:i+"spinner"},i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Bt(n,t,i){var r=t.Slides;function o(){r.forEach(function(n){n.style("transform","translateX(-"+100*n.index+"%)")})}return{mount:function(){Q(n).on([B,J],o)},start:function(n,t){r.style("transition","opacity "+i.speed+"ms "+i.easing),p(t)},cancel:on}}function Ht(u,n,e){var c,f=n.Move,a=n.Controller,s=n.Scroll,t=n.Elements.list,l=R(_,t,"transition");function i(){l(""),s.cancel()}return{mount:function(){Q(u).bind(t,"transitionend",function(n){n.target===t&&c&&(i(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),o=function(n){var t=e.rewindSpeed;if(u.is(Mt)&&t){var i=a.getIndex(!0),r=a.getEnd();if(0===i&&r<=n||r<=i&&0===n)return t}return e.speed}(n);1<=U(i-r)&&1<=o?e.useScroll?s.scroll(i,o,!1,t):(l("transform "+o+"ms "+e.easing),f.translate(i,!0),c=t):(f.jump(n),t())},cancel:i}}t=function(){function i(n,t){this.event=Q(),this.Components={},this.state=s(1),this.splides=[],this.n={},this.t={};n=C(n)?pn(document,n):n;bn(n,n+" is invalid."),t=d({label:z(this.root=n,nn)||"",labelledby:z(n,Zn)||""},qt,i.defaults,t||{});try{d(t,JSON.parse(z(n,f)))}catch(n){bn(!1,"Invalid JSON")}this.n=Object.create(d({},t))}var n=i.prototype;return n.mount=function(n,t){var i=this,r=this.state,o=this.Components;return bn(r.is([1,7]),"Already mounted!"),r.set(1),this.i=o,this.r=t||this.r||(this.is(It)?Bt:Ht),this.t=n||this.t,w(an({},Ut,this.t,{Transition:this.r}),function(n,t){n=n(i,o,i.n);(o[t]=n).setup&&n.setup()}),w(o,function(n){n.mount&&n.mount()}),this.emit(B),M(this.root,"is-initialized"),r.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push({splide:n}),n.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this.i.Sync.remount(),n.Components.Sync.remount()),this},n.go=function(n){return this.i.Controller.go(n),this},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){var t;return(t=this.event).emit.apply(t,[n].concat(o(arguments,1))),this},n.add=function(n,t){return this.i.Slides.add(n,t),this},n.remove=function(n){return this.i.Slides.remove(n),this},n.is=function(n){return this.n.type===n},n.refresh=function(){return this.emit(J),this},n.destroy=function(t){void 0===t&&(t=!0);var n=this.event,i=this.state;return i.is(1)?Q(this).on("ready",this.destroy.bind(this,t)):(w(this.i,function(n){n.destroy&&n.destroy(t)},!0),n.emit(a),n.destroy(),t&&D(this.splides),i.set(7)),this},Jt(i,[{key:"options",get:function(){return this.n},set:function(n){this.i.Media.set(n,!0,!0)}},{key:"length",get:function(){return this.i.Slides.getLength(!0)}},{key:"index",get:function(){return this.i.Controller.getIndex()}}]),i}();return t.defaults={},t.STATES=r,t},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t();
</script>

<script type="module"
        src="https://www.granions.fr/static/version1733721310/frontend/Ea/hyva/fr_FR/Hyva_Theme/js/alpine3.min.js"
        defer
 crossorigin
></script>
<script>
    'use strict';
    function dispatchMessages(messages, hideAfter) {
        const messagesEvent = new CustomEvent("messages-loaded", {
            detail: {
                messages: messages,
                hideAfter: hideAfter
            }
        });
        window.dispatchEvent(messagesEvent);
    }

    if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) {
        console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script");
    }

    (function( hyva, undefined ) {

        hyva.initFormKey = () => {
            const inputSelector = 'input[name="form_key"]',
                formKey = hyva.getFormKey();

            Array.from(document.querySelectorAll(inputSelector)).map(function (input) {
                input.value = formKey
            });
        }

        hyva.initMessages = () => {
            try {
                const messages = hyva.getCookie('mage-messages');
                window.mageMessages = messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, ' ')) : [];

                dispatchMessages(window.mageMessages);

                                // empty `mage-messages` cookie
                const skipSetDomain = true;
                hyva.setCookie('mage-messages','', -1, skipSetDomain);

            } catch (error) {
                console.warn('Error parsing Cookie Messages:', error);
            }
        }

        window.addEventListener('DOMContentLoaded', hyva.initFormKey);
        hyva.alpineInitialized(hyva.initMessages)

    }( window.hyva = window.hyva || {} ));
</script>
<script>
    'use strict';
    {
        const private_content_key = 'mage-cache-storage';
        const private_content_expire_key = 'mage-cache-timeout';
        const private_content_version_key = 'private_content_version';
        const section_data_ids_key = 'section_data_ids';
        const mage_cache_session_id_key = 'mage-cache-sessid';
        const last_visited_store_key = 'last_visited_store';

        const ttl = 3600;

        if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) {
            console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script");
        }

        function loadSectionData () {
            const browserStorage = hyva.getBrowserStorage();
            if (!browserStorage) {
                typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
                    [{
                        type: "warning",
                        text: "Veuillez activer LocalStorage dans votre navigateur."
                    }]
                );
                return;
            }
            try {
                let isInvalid = false;

                if (hyva.getCookie(last_visited_store_key) !== CURRENT_STORE_CODE) {
                    isInvalid = true;
                }
                hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false);

                if (!hyva.getCookie(mage_cache_session_id_key)) {
                    isInvalid = true;
                    browserStorage.removeItem(private_content_key);
                    const skipSetDomain = true;
                    const days = false;
                    hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain)
                }

                const cookieVersion = hyva.getCookie(private_content_version_key);
                const storageVersion = browserStorage.getItem(private_content_version_key);

                if (cookieVersion && !storageVersion || cookieVersion !== storageVersion) {
                    isInvalid = true;
                }

                const privateContentExpires = browserStorage.getItem(private_content_expire_key);
                if (privateContentExpires && new Date(privateContentExpires) < new Date()) {
                    browserStorage.removeItem(private_content_key);
                }

                if (isInvalid && cookieVersion) {
                    fetchPrivateContent([]);
                } else if (cookieVersion && storageVersion && cookieVersion === storageVersion) {
                    const privateContent = JSON.parse(browserStorage.getItem(private_content_key));
                    if (
                        privateContent &&
                        privateContentExpires &&
                        privateContent.cart &&
                        privateContent.customer
                    ) {
                        dispatchPrivateContent(privateContent);
                    } else {
                        fetchPrivateContent([]);
                    }
                } else {
                    if (document.getElementById('default-section-data')) {
                        const privateContent = JSON.parse(document.getElementById('default-section-data').innerText.trim());
                        dispatchPrivateContent(privateContent);
                    } else {
                        dispatchPrivateContent({});
                    }
                }

            } catch (error) {
                console.warn('Error retrieving Private Content:', error);
            }
        }

        hyva.alpineInitialized(loadSectionData)
        window.addEventListener('reload-customer-section-data', loadSectionData);

        function dispatchPrivateContent(data) {
            const privateContentEvent = new CustomEvent("private-content-loaded", {
                detail: {
                    data: data
                }
            });
            window.dispatchEvent(privateContentEvent);
        }

        function fetchPrivateContent(sections) {
            fetch(`${BASE_URL}customer/section/load/?sections=${encodeURIComponent(sections.join(','))}`, {
                method: 'GET',
                headers: {
                    'Content-Type': 'application/json',
                    'X-Requested-With': 'XMLHttpRequest'
                }
            })
                .then(response => response.json())
                .then(
                    data => {
                        if (data) {
                            try {
                                const browserStorage = hyva.getBrowserStorage();

                                // merge new data preserving non-invalidated sections
                                const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {};

                                if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) {
                                    delete oldSectionData['checkout-data'];
                                }
                                const newSectionData = Object.assign(oldSectionData, data);

                                dispatchPrivateContent(newSectionData);

                                // don't persist messages, they've been dispatched already
                                if (newSectionData.messages && newSectionData.messages.messages ) {
                                    newSectionData.messages.messages = [];
                                }

                                browserStorage.setItem(private_content_key, JSON.stringify(newSectionData));

                                const expiresAt = new Date(Date.now() + (ttl * 1000)).toISOString();
                                browserStorage.setItem(private_content_expire_key, expiresAt);

                                const newCookieVersion = hyva.getCookie(private_content_version_key);
                                browserStorage.setItem(private_content_version_key, newCookieVersion);

                                // We don't need the section_data_ids in Hyvä, but we store them for compatibility
                                // with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout
                                hyva.setCookie(
                                    section_data_ids_key,
                                    JSON.stringify(
                                        Object.keys(data).reduce((sectionDataIds, sectionKey) => {
                                            sectionDataIds[sectionKey] = data[sectionKey]['data_id'];
                                            return sectionDataIds;
                                        }, {})
                                    ),
                                    false,
                                    true
                                );
                            } catch (error) {
                                console.warn("Couldn't store privateContent", error);
                            }
                        }
                    }
                );
        }
    }
</script>
<script>
    (() => {
        document.addEventListener('submit', event => event.target.action = event.target.action.replace('%25uenc%25', hyva.getUenc()));
    })()
</script>
<script>
    (events => {
        const dispatchUserInteractionEvent = () => {
            events.forEach(type => window.removeEventListener(type, dispatchUserInteractionEvent))
            window.dispatchEvent(new Event('init-external-scripts'))
        };
        events.forEach(type => window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true}))
    })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown'])
</script>
<style>.stock.available p { display: none !important; }</style><script>
    function initConfigurableOptions(productId, optionConfig) {

        function findPathParam(key) {
                        const baseUrl = (BASE_URL.substring(0, 2) === '//' ? 'http:' : '') + BASE_URL;
            const baseUrlParts = (new URL(baseUrl)).pathname.replace(/\/$/, '').split('/');
            const pathParts = window.location.pathname.split('/').slice(baseUrlParts.length + 3);
            for (let i = 0; i < pathParts.length; i += 2) {
                if (pathParts[i] === key && pathParts.length > i) {
                    return pathParts[i + 1];
                }
            }
        }

        return {
            optionConfig,
            productId,
            itemId: (new URLSearchParams(window.location.search)).get('id') || findPathParam('id'),
            allowedAttributeOptions: [],
            selectedValues: [],
            init() {
                this.findAllowedAttributeOptions();
                this.$nextTick(() => {
                    if (typeof this.optionConfig.defaultValues === 'object') {
                        for (const [attributeId, value] of Object.entries(this.optionConfig.defaultValues)) {
                            this.changeOption(attributeId, value + '');
                        }
                    }
                });
            },
            findSimpleIndex() {
                                this.productIndex = this.calculateSimpleIndexForPartialSelection(this.selectedValues);
            },
            calculateSimpleIndexForPartialSelection(selectedValues) {
                if (selectedValues.length === 0) return 0;
                let productIndexIds = Object.keys(this.optionConfig.index);
                Object.keys(this.optionConfig.attributes).forEach((attribute) => {
                                        const productsWithAttributeMatch = selectedValues[attribute]
                        ? productIndexIds.filter((productIndex) => {
                            return this.optionConfig.index[productIndex][attribute] === this.selectedValues[attribute]
                        })
                        : [];

                                        productIndexIds = productsWithAttributeMatch.length ? productsWithAttributeMatch : productIndexIds
                })
                return productIndexIds[0];
            },
            calculateSimpleIndexForFullSelection(selectedValues) {
                const productIndexes = this.optionConfig.index;
                return Object.keys(productIndexes).find(productIndex => {
                    const productCandidateOptions = productIndexes[productIndex];

                    for (const productOption in productCandidateOptions) {
                        if (
                            !selectedValues[productOption] ||
                            selectedValues[productOption] !== productCandidateOptions[productOption]
                        ) {
                            return false;
                        }
                    }
                    return productIndex;
                });
            },
            productIndex: 0,
            findAllowedAttributeOptions() {
                                this.allowedAttributeOptions = this.calculateAllowedAttributeOptions(this.selectedValues);
            },
            calculateAllowedAttributeOptions(selectedValues) {
                const allAttributes = this.optionConfig.attributes;
                const allAttributesSorted = Object.values(allAttributes).sort((a, b) => {
                    return a.position - b.position
                });

                const newAllowedAttributeOptions = [];

                allAttributesSorted.forEach(attribute => {
                    const selectionWithoutAttr = Object.assign({}, this.removeAttrFromSelection(selectedValues, attribute.id));
                    const availableIndexes = this.calculateAvailableProductIndexes(selectionWithoutAttr);
                    newAllowedAttributeOptions[attribute.id] = allAttributes[attribute.id].options.filter(option => {
                        return !!option.products.find(product => {
                            return availableIndexes.includes(product);
                        })
                    });
                });
                return newAllowedAttributeOptions;
            },
            calculateAvailableProductIndexes(selectedOptions) {
                if (Object.keys(selectedOptions).length === 0) {
                                        if (Object.values(this.optionConfig.salable || {}).length) {
                                                return [].concat.apply([], [].concat.apply([], Object.values(this.optionConfig.salable).map(Object.values))).filter((x, i, a) => a.indexOf(x) === i)
                    }
                                        return Object.keys(this.optionConfig.index);
                }

                                const selectedIds = Object.keys(selectedOptions);
                if (Object.values(this.optionConfig.salable || {}).length) {
                                        const selectedOptionIndexes = selectedIds.map(attrId => {
                        const optionValue = selectedOptions[attrId];
                        return this.optionConfig.salable[attrId] && this.optionConfig.salable[attrId][optionValue] || []
                    })
                                        return selectedOptionIndexes.reduce((acc, optionIndexes) => {
                        return acc.filter(index => optionIndexes.includes(index));
                    });
                } else {
                                        const productIndexes = this.optionConfig.index;
                    return Object.keys(productIndexes).filter(index => {
                                                for (const attrId of selectedIds) {
                            if (productIndexes[index][attrId] !== `${selectedOptions[attrId]}`) return false
                        }
                        return true
                    });
                }
            },
            findAttributeByOptionId(optionId) {
                for (const attributeId in this.optionConfig.attributes) {
                    const attributeOptions = this.optionConfig.attributes[attributeId].options || [];
                    if (attributeOptions.find(option => option.id === optionId)) {
                        return attributeId;
                    }
                }
            },
            getAllowedAttributeOptions(attributeId) {
                return this.allowedAttributeOptions[attributeId] || []
            },
            getProductIdsForOption(option) {
                const attributeId = this.findAttributeByOptionId(option.id);
                const allOptions = this.optionConfig.attributes[attributeId];
                const opt = (allOptions && allOptions.options || []).find(o => o.id === option.id);
                return opt && opt.products
                    ? opt.products
                    : [];
            },
            findProductIdsForPartialSelection(optionSelection) {
                const candidateProducts = Object.values(optionSelection).reduce((candidates, optionId) => {
                    const newCandidates = this.getProductIdsForOption({id: optionId});
                    return candidates === null
                        ? newCandidates
                        : candidates.filter(productId => newCandidates.includes(productId));
                }, null);
                return candidateProducts || [];
            },
            findCheapestProductForPartialSelection(optionSelection) {
                const candidateProducts = this.findProductIdsForPartialSelection(optionSelection);
                return candidateProducts.reduce((cheapest, simpleIdx) => {
                    // in the first iteration we start with simpleIdx as the currently cheapest product
                    if (!this.optionConfig.optionPrices[cheapest]) return simpleIdx;
                    const knownCheapestPrice = this.optionConfig.optionPrices[cheapest].finalPrice.amount;
                    return knownCheapestPrice > this.optionConfig.optionPrices[simpleIdx].finalPrice.amount
                        ? simpleIdx
                        : cheapest;
                }, 0)
            },
            findProductIdToUseForOptionPrice(option) {
                // try to find a product for a complete selection
                const attributeId = this.findAttributeByOptionId(option.id);
                const optionSelection = Object.assign({}, this.selectedValues, {[attributeId]: option.id});
                const matchingSimpleIndex = this.calculateSimpleIndexForFullSelection(optionSelection);
                // if there is no complete selection, use the cheapest product for the option
                return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection);
            },
            getAttributeOptionLabel(option) {
                const optionProduct = this.findProductIdToUseForOptionPrice(option);
                if ((!optionProduct) || (optionProduct === this.productIndex)) {
                    return option.label;
                }

                const currentPrice = this.getOptionPriceAdjustmentBasePrice();

                if (this.optionConfig.optionPrices[optionProduct]) {
                    const optionPrice = this.optionConfig.optionPrices[optionProduct].finalPrice.amount;
                    if (optionPrice !== currentPrice) {
                        return option.label + ' (' + hyva.formatPrice(optionPrice - currentPrice, true) + ')';
                    }
                }
                return option.label;
            },
            getOptionPriceAdjustmentBasePrice() {
                if (this.optionConfig.optionPrices[this.productIndex]) {
                    return this.optionConfig.optionPrices[this.productIndex].finalPrice.amount
                }
                const cheapestForSelection = this.findCheapestProductForPartialSelection(this.selectedValues);
                return this.optionConfig.optionPrices[cheapestForSelection]
                    ? this.optionConfig.optionPrices[cheapestForSelection].finalPrice.amount
                    : this.optionConfig.prices.finalPrice.amount; // default price if no option selection
            },
            clearOptionIfActive(optionId, value) {
                if (this.selectedValues[optionId] === value) {
                    this.blurLabel()
                    this.changeOption(optionId, '')
                }
            },
            removeAttrFromSelection(selectedValues, attributeId) {
                                attributeId = parseInt(attributeId);
                return selectedValues.reduce((newSelection, val, attr) => {
                    if (attr !== attributeId) {
                        newSelection[attr] = val;
                    }
                    return newSelection;
                }, []);
            },
            changeOption(attributeId, value) {
                if (value === '') {
                    this.selectedValues = this.removeAttrFromSelection(this.selectedValues, attributeId)
                } else if (value && this.getAllowedAttributeOptions(attributeId).find(option => option.id === value)) {
                                        this.selectedValues[attributeId] = value;
                }
                this.findSimpleIndex();
                this.findAllowedAttributeOptions();
                this.updatePrices();
                this.updateGallery();
                window.dispatchEvent(
                    new CustomEvent(
                        'configurable-selection-changed',
                        {
                            detail: {
                                productId: this.productId,
                                optionId: attributeId,
                                value: value,
                                productIndex: this.productIndex,
                                selectedValues: this.selectedValues,
                                candidates: this.findProductIdsForPartialSelection(this.selectedValues),
                            }
                        }
                    )
                );
            },
            calculateIsMinimalPrice() {
                return (
                    this.selectedValues.filter(value => !!value).length <
                    Object.keys(this.optionConfig.attributes).length
                );
            },
            updatePrices() {
                const value = this.productIndex ?
                    this.optionConfig.optionPrices[this.productIndex] :
                    this.optionConfig.prices;
                window.dispatchEvent(
                    new CustomEvent(
                        "update-prices-" + this.productId,
                        {
                            detail: Object.assign(
                                value,
                                {isMinimalPrice: this.calculateIsMinimalPrice()}
                            )
                        }
                    )
                );
            },
            updateGallery() {
                if (this.productIndex) {
                    const images = this.optionConfig.images[this.productIndex];
                    images && window.dispatchEvent(new CustomEvent(
                        "update-gallery",
                        {detail: this.sortImagesByPosition(images)}
                    ));
                } else {
                    window.dispatchEvent(new Event("reset-gallery"));
                }
            },
            sortImagesByPosition(images) {
                return images.sort((x, y) => {
                    return x.position === y.position ? 0 : (parseInt(x.position) > parseInt(y.position) ? 1 : -1)
                });
            },
            onGetCartData(data) {
                            },
            preselectCartItems(data) {
                // pre-select options based on cart data for current (quote) itemId
                const cart = data && data.cart;
                if (cart && cart.items) {
                    const cartItem = cart.items.find((item) => {
                        return (
                            item.item_id === this.itemId
                            && item.product_id === this.productId
                        )
                    });
                    if (cartItem && cartItem.options && cartItem.options.length) {
                        cartItem.options.map(option => {
                            this.changeOption(option.option_id, option.option_value);
                        })
                    }
                }
            },
            preselectQuerystringItems() {
                // pre-select option like ?size=167
                const urlQueryParams = new URLSearchParams(window.location.search.replace('?', ''));
                this.preselectItemsBasedOnLocation(attribute => urlQueryParams.get(attribute.code));
            },
            preselectLocationHashItems() {
                // pre-select option like #144=167
                const urlHashParams = new URLSearchParams(window.location.hash.replace('#', ''));
                this.preselectItemsBasedOnLocation(attribute => urlHashParams.get(attribute.id));
            },
            preselectItemsBasedOnLocation(getLocationValue) {
                Object.values(this.optionConfig.attributes).map(attribute => {
                    this.changeOption(attribute.id, getLocationValue(attribute))
                });
            }
        }
    }

</script>
<script>
    function initSwatchOptions(swatchConfig) {
        return {
            swatchConfig,
            getAttributeSwatchData(attributeId) {
                const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]);
                swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']);

                return swatchConfig;
            },
            getAllAttributeOptions(attributeId) {
                return (
                    this.optionConfig.attributes[attributeId] &&
                    this.optionConfig.attributes[attributeId].options
                ) || []
            },
            optionIsActive(attributeId, optionId) {
                // return true if a product with this option is in stock
                return !!this.getAllowedAttributeOptions(attributeId).find(
                    option => option.id === optionId
                )
            },
            optionIsEnabled(attributeId, optionId) {
                // return true if a product with this option is enabled
                for (const productId in this.optionConfig.index) {
                    if (this.optionConfig.index[productId][attributeId] === optionId) {
                        return true;
                    }
                }
                return false;
            },
            mapSwatchTypeNumberToTypeCode(typeNumber) {
                switch ("" + typeNumber) {
                    case "1":
                        return "color"
                    case "2":
                        return "image"
                    case "3":
                        return "empty"
                    case "0":
                    default:
                        return "text"
                }
            },
            getTypeOfFirstOption(attributeId) {
                for (const optionId in this.swatchConfig[attributeId]) {
                    const option = this.swatchConfig[attributeId][optionId];
                    if (typeof option.type !== 'undefined') {
                        return this.mapSwatchTypeNumberToTypeCode(option.type);
                    }
                }
            },
            getVisualSwatchType(attributeId, targetOptionId) {
                // If a type configuration is present for the given option id, use it
                const config = this.swatchConfig[attributeId];
                if (config[targetOptionId] && typeof config[targetOptionId].type !== 'undefined') {
                    return this.mapSwatchTypeNumberToTypeCode(config[targetOptionId].type);
                }

                // Otherwise - if no config is present for the target option - use the type of the first option
                // with a type property from the attribute, thus assuming its the same type as the target option.
                // (This edge case condition can occur on single swatch products if some options are not salable)
                return this.getTypeOfFirstOption(attributeId);
            },
            getSwatchType(attributeId, optionId) {
                // Deserialize the attribute details the first time they are used
                if (this.swatchConfig[attributeId] && ! this.swatchConfig[attributeId].details) {
                    this.swatchConfig[attributeId] = this.getAttributeSwatchData(attributeId);
                }
                const type =  this.swatchConfig[attributeId] &&
                    this.swatchConfig[attributeId].details &&
                    this.swatchConfig[attributeId].details.swatch_input_type ||
                    "empty";
                return type === 'visual' ? this.getVisualSwatchType(attributeId, optionId) : type;
            },
            isTextSwatch(attributeId, optionId) {
                return this.getSwatchType(attributeId, optionId) === 'text';
            },
            isVisualSwatch(attributeId, optionId) {
                const type = this.getSwatchType(attributeId, optionId);

                return ['image', 'color'].includes(type);
            },
            getSwatchBackgroundStyle(attributeId, optionId) {
                const config = this.getSwatchConfig(attributeId, optionId);
                const type = this.getSwatchType(attributeId, optionId);

                if (type === "color") {
                        return 'background-color:' + config.value;
                } else if (type === "image") {
                        return "background: #ffffff url('" + config.value + "') no-repeat center";
                } else {
                    return '';
                }
            },
            getSwatchText(attributeId, optionId) {
                const config = this.getSwatchConfig(attributeId, optionId);
                return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId);
            },
            getOptionLabelFromOptionConfig(attributeId, optionId) {
                // Fallback if no value is present in swatchConfig data
                // Reference issue https://gitlab.hyva.io/hyva-themes/magento2-default-theme/-/issues/190
                const option = this.getAllAttributeOptions(attributeId).filter(option => option.id === optionId);
                return option && option[0] && option[0].label ||'';
            },
            getSwatchConfig(attributeId, optionId) {
                return this.swatchConfig[attributeId] && this.swatchConfig[attributeId][optionId]
                    ? this.swatchConfig[attributeId][optionId]
                    : false;
            },
            activeTooltipItem: false,
            tooltipPositionElement: false,
            isTooltipVisible() {
                return this.activeTooltipItem &&
                    this.getSwatchConfig(
                        this.activeTooltipItem.attribute,
                        this.activeTooltipItem.item
                    );
            },
            isFirstItemCol() {
                return this.activeTooltipItem.index === 0;
            },
            getTooltipImageStyle(attributeId, optionId) {
                const config = this.getSwatchConfig(attributeId, optionId);
                const type = this.getSwatchType(attributeId, optionId);

                if (type === "color") {
                    return 'background-color:' + config.value + '; width: 110px; height: 90px;';
                } else if (type === "image") {
                    return "background: #ffffff url('" + config.thumb +
                        "') center center no-repeat; width: 110px; height: 90px;";
                } else {
                    return 'display:none';
                }
            },
            getTooltipPosition() {
                return this.tooltipPositionElement ?
                    `top: ${this.tooltipPositionElement.offsetTop}px;` +
                    `left: ${
                        this.tooltipPositionElement.offsetLeft - (
                            this.tooltipPositionElement.closest('.snap') &&
                            this.tooltipPositionElement.closest('.snap').scrollLeft ||
                            0
                        )
                    }px;` : ''
            },
            getTooltipLabel() {
                return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label
            },
            focusedLabel: false,
            focusLabel(optionId) {
                this.focusedLabel = optionId;
            },
            blurLabel() {
                this.focusedLabel = false;
            },
            showSwatches: false,
            initShowSwatchesIntersect() {
                if ('IntersectionObserver' in window && !window.scrollY) {
                    let io = new IntersectionObserver(
                        entries => {
                            entries.map(entry => {
                                if (entry.isIntersecting) {
                                    this.showSwatches = true;
                                    io.unobserve(this.$root);
                                }
                            })
                        }
                    );
                    io.observe(this.$root);
                } else {
                    this.showSwatches = true
                }
            }
        }
    }
</script>
<script>
    'use strict';

    const grecaptchaV2LoadCallbacks = [];

    function executeRecaptchaLoadCallbacks () {
        while (window.grecaptcha && grecaptchaV2LoadCallbacks.length > 0) {
            const callback = grecaptchaV2LoadCallbacks.pop();
            typeof callback === 'string' ? window[callback]() : callback();
        }
    }

    (function() {
        const loadRecaptchaScript = (event) => {

            if (window.grecaptcha || !event.target.form) {
                return;
            }

            const url = 'https://www.google.com/recaptcha/api.js?onload=executeRecaptchaLoadCallbacks';
            const siteKey = '6Lfvd4EpAAAAAJIDWzSzi6joaBMZodkzF6VzH98R';
            const script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = siteKey ? `${url}&render=${siteKey}` : `${url}&render=explicit`;
            script.async = true;
            document.head.appendChild(script);

            script.addEventListener('load', () => {
                Array.from(document.querySelectorAll('button[data-recaptcha-btn]:disabled')).forEach(btn => btn.removeAttribute('disabled'));
            });
        }

        window.forceLoadRecaptchaScript = (form) => {
            loadRecaptchaScript({target: {form: form || 'dummy'}});
            executeRecaptchaLoadCallbacks();
        };

        document.body.addEventListener('input', loadRecaptchaScript, { once: true });
        document.body.addEventListener('focus', loadRecaptchaScript, { once: true });

    }());

</script>
<script>
    'use strict';

    (function () {
        const modals = [];
        const excludedFromFocusTrapping = new Set();

        function trapFocusInNextModalWithOverlay() {
            for (let idx = modals.length -1; idx >= 0; idx--) {
                const nextOnStack = modals[idx];
                const nextDialogElement = nextOnStack.instance.$refs[nextOnStack.name];
                if (! isOverlayDisabled(nextDialogElement)) {
                    hyva.trapFocus(nextDialogElement);
                    break;
                }
            }
        }

        function focusables(dialogElement) {
            const selector = 'button, [href], input, textarea, select, details, [tabindex]:not([tabindex="-1"])';
            return Array.from(dialogElement.querySelectorAll(selector))
                .filter(el => !el.hasAttribute('disabled'));
        }

        function firstVisible(elements) {
            const a = Array.from(elements);
            for (let i = 0; i < a.length; i++) {
                if (a[i].offsetWidth || a[i].offsetHeight || a[i].getClientRects().length) return a[i];
            }
            return null;
        }

        function isInViewport(element) {
            const rect = element && element.getBoundingClientRect();
            return rect &&
                rect.top >= 0 &&
                rect.left >= 0 &&
                rect.right <= window.innerWidth &&
                rect.bottom <= window.innerHeight;
        }

        function setFocusAfterTransition(dialogElement, duration) {
                        const nested = Array.from(dialogElement.querySelectorAll('[role="dialog"]'));
            const candidates = Array.from(dialogElement.querySelectorAll('[x-focus-first]'));
            next: for (let candidate of candidates) {
                for (let child of nested) {
                    if (child.contains(candidate)) continue next;
                }
                setTimeout(() => candidate.focus(), 50);
                break;
            }
            window.setTimeout(() => {
                const focusElement = firstVisible(dialogElement.querySelectorAll('[x-focus-first]')) ||
                    focusables(dialogElement)[0] ||
                    null;
                focusElement && isInViewport(focusElement) && focusElement.focus();
            }, Math.max(1, duration));
        }

        function determineTrigger($refs, dialog, trigger) {
                        if (typeof trigger === 'undefined' && typeof dialog === 'object' && dialog.target instanceof HTMLElement) {
                return dialog.target;
            }
                        if (typeof dialog === 'string' && typeof trigger === 'object' && trigger.target instanceof HTMLElement) {
                return trigger.target;
            }
                        if (typeof trigger === 'string') {
                try {
                    return $refs[trigger] || document.querySelector(trigger)
                } catch (e) {}
            }
                        if (trigger instanceof Element) {
                return trigger;
            }

                        return null;
        }

        function isOverlayDisabled(dialog) {
            return dialog && dialog.hasAttribute('x-no-overlay')
        }

        function areRemainingModalsWithoutOverlay(modals)
        {
            const overflowDisabled = modals.map(modal => modal.instance.$refs[modal.name]).filter(isOverlayDisabled);

            return overflowDisabled.length === modals.length;
        }

        window.hyva.modal = function(options) {

            const config = Object.assign({
                dialog: 'dialog',                 duration: 300,                 transitionEnter: 'transition ease-out duration-300',
                transitionEnterStart: 'opacity-0',
                transitionEnterEnd: 'opacity-100',
                transitionLeave: 'transition ease-in duration-300',
                transitionLeaveStart: 'opacity-100',
                transitionLeaveEnd: 'opacity-0',
            }, options);
            let lastHide = 0;

            return {
                opened: {},
                show(dialog, trigger) {
                    const focusTargetAfterHide = determineTrigger(this.$refs, dialog, trigger);
                    const name = typeof dialog === 'string' ? dialog : config.dialog;
                    const dialogElement = this.$refs[name];
                    if (! dialogElement) {
                                                return;
                    }
                    const useOverlay = ! dialogElement.hasAttribute('x-no-overlay');

                    dialogElement.scrollTop = 0;

                                        if (this.opened[name]) {
                        return;
                    }

                    if (focusTargetAfterHide) {
                        focusTargetAfterHide.setAttribute('aria-expanded', 'true');
                    }

                    this.opened[name] = true;
                    useOverlay && this.$nextTick(() => hyva.trapFocus(dialogElement));
                    setFocusAfterTransition(dialogElement, config.duration);

                    const frame = {name, instance: this, focusTarget: focusTargetAfterHide, time: Date.now()};

                    modals.push(frame);
                    if (useOverlay) {
                        document.body.classList.add('overflow-hidden');
                    }
                    return new Promise(resolve => frame.resolve = resolve);
                },
                cancel() {
                    this.hide(false);
                },
                ok() {
                    this.hide(true);
                },
                hide(value) {
                                        if (Date.now() - lastHide < config.duration) {
                        return;
                    }
                    lastHide = Date.now();

                    const modal = modals.pop() || {};
                    const name = modal.name;
                    this.opened[name] = false;
                    hyva.releaseFocus(modal.instance.$refs[modal.name])
                    trapFocusInNextModalWithOverlay();

                    const nextFocusAfterHide = modal.focusTarget;
                    nextFocusAfterHide && setTimeout(() => {
                        nextFocusAfterHide.setAttribute('aria-expanded', 'false');
                        nextFocusAfterHide.focus()
                    }, config.duration);

                    if (modals.length === 0 || areRemainingModalsWithoutOverlay(modals)) {
                        document.body.classList.remove('overflow-hidden');
                    }

                    modal.resolve(value);
                },
                overlay(dialog) {
                    const name = typeof dialog === 'string' ? dialog : config.dialog;
                    return {
                        ['x-show']() {
                            return this.opened[name]
                        },
                        ['x-transition:enter']: config.transitionEnter,
                        ['x-transition:enter-start']: config.transitionEnterStart,
                        ['x-transition:enter-end']: config.transitionEnterEnd,
                        ['x-transition:leave']: config.transitionLeave,
                        ['x-transition:leave-start']: config.transitionLeaveStart,
                        ['x-transition:leave-end']: config.transitionLeaveEnd,
                        ['@hyva-modal-show.window'](event) {
                            event.detail && event.detail.dialog === name && this.show(name, event.detail.focusAfterHide)
                        }
                    };
                }
            };
        }

        window.hyva.modal.peek = () => modals.length > 0 && modals[modals.length -1]

        window.hyva.modal.pop = function () {
            if (modals.length > 0) {
                const modal = modals[modals.length -1];
                modal.instance.hide();
            }
        }

        window.hyva.modal.excludeSelectorsFromFocusTrap = function (selectors) {
            typeof selectors === 'string' || selectors instanceof String
                ? excludedFromFocusTrapping.add(selectors)
                : selectors.map(selector => excludedFromFocusTrapping.add(selector));
        }

        window.hyva.modal.eventListeners = {
            keydown: event => {
                if (event.key === 'Escape') {
                    window.hyva.modal.pop();
                }
            },
                        click: event => {
                if (modals.length > 0) {
                    const modal = modals[modals.length -1];
                    const dialog = modal.instance.$refs[modal.name];
                    if (modal.time + 50 < Date.now() && // if last click processing is more than 50ms ago
                        ! isOverlayDisabled(dialog) && // if dialog has overlay
                        ! dialog.contains(event.target)) { // if click is outside of dialog
                        modal.instance.hide();
                    }
                }
            }
        };

        document.addEventListener('keydown', window.hyva.modal.eventListeners.keydown);

        document.addEventListener('click', window.hyva.modal.eventListeners.click);
    })();
</script>

    <section x-cloak x-data="{isLoading: false}"
             @amcaptcha-loading-start.window="isLoading = true" @amcaptcha-loading-stop.window="isLoading = false">
        <div
    class="z-50 fixed inset-0 flex justify-center items-center bg-white/70 select-none"
    x-show="isLoading"
    x-transition.opacity.duration.200ms
>
    <div class="flex text-primary items-center">
        <svg height="54" width="54" viewbox="0 0 24 24" stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="round" class="animate-spin" aria-hidden="true">
    <circle style="opacity: .3;" cx="12" cy="12" r="10"/>
    <path fill="none" stroke-width="2" d="M12,2 a10,10 0 0,1 10,10"/>
</svg>
        <div class="ml-10 text-xl">
            Chargement en cours...        </div>
    </div>
</div>
    </section>

<script>
    addEventListener('private-content-loaded', function (event) {
        const sectionData = event.detail.data;
        if (typeof sectionData.ea_ga4.datalayer !== 'undefined') {
            const datalayer = sectionData.ea_ga4.datalayer;
            if (datalayer && datalayer.length > 0) {
                datalayer.forEach(function (item) {
                    window.dataLayer = window.dataLayer || [];
                    window.dataLayer.push(item);
                });
                hyva.setCookie('mage-cache-sessid', '', -1, true); // remove the cookie
            }
        }
    });
</script>
<script type="application/json" id="default-section-data">
    {"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":[],"directory-data":{"AD":{"name":"Andorre"},"AT":{"name":"Autriche","regions":{"102":{"code":"BL","name":"Burgenland"},"99":{"code":"KN","name":"K\u00e4rnten"},"96":{"code":"NO","name":"Nieder\u00f6sterreich"},"97":{"code":"OO","name":"Ober\u00f6sterreich"},"98":{"code":"SB","name":"Salzburg"},"100":{"code":"ST","name":"Steiermark"},"101":{"code":"TI","name":"Tirol"},"103":{"code":"VB","name":"Vorarlberg"},"95":{"code":"WI","name":"Wien"}}},"BE":{"name":"Belgique","regions":{"579":{"code":"VAN","name":"Antwerpen"},"580":{"code":"WBR","name":"Brabant wallon"},"581":{"code":"BRU","name":"Brussels-Capital Region"},"582":{"code":"WHT","name":"Hainaut"},"584":{"code":"WLG","name":"Li\u00e8ge"},"583":{"code":"VLI","name":"Limburg"},"585":{"code":"WLX","name":"Luxembourg"},"586":{"code":"WNA","name":"Namur"},"587":{"code":"VOV","name":"Oost-Vlaanderen"},"588":{"code":"VBR","name":"Vlaams-Brabant"},"589":{"code":"VWV","name":"West-Vlaanderen"}}},"BG":{"name":"Bulgarie","regions":{"749":{"code":"BG-01","name":"Blagoevgrad"},"750":{"code":"BG-02","name":"Burgas"},"756":{"code":"BG-08","name":"Dobrich"},"755":{"code":"BG-07","name":"Gabrovo"},"774":{"code":"BG-26","name":"Haskovo"},"757":{"code":"BG-09","name":"Kardzhali"},"758":{"code":"BG-10","name":"Kyustendil"},"759":{"code":"BG-11","name":"Lovech"},"760":{"code":"BG-12","name":"Montana"},"761":{"code":"BG-13","name":"Pazardzhik"},"762":{"code":"BG-14","name":"Pernik"},"763":{"code":"BG-15","name":"Pleven"},"764":{"code":"BG-16","name":"Plovdiv"},"765":{"code":"BG-17","name":"Razgrad"},"766":{"code":"BG-18","name":"Ruse"},"775":{"code":"BG-27","name":"Shumen"},"767":{"code":"BG-19","name":"Silistra"},"768":{"code":"BG-20","name":"Sliven"},"769":{"code":"BG-21","name":"Smolyan"},"770":{"code":"BG-22","name":"Sofia City"},"771":{"code":"BG-23","name":"Sofia Province"},"772":{"code":"BG-24","name":"Stara Zagora"},"773":{"code":"BG-25","name":"Targovishte"},"751":{"code":"BG-03","name":"Varna"},"752":{"code":"BG-04","name":"Veliko Tarnovo"},"753":{"code":"BG-05","name":"Vidin"},"754":{"code":"BG-06","name":"Vratsa"},"776":{"code":"BG-28","name":"Yambol"}}},"CA":{"name":"Canada","regions":{"66":{"code":"AB","name":"Alberta"},"67":{"code":"BC","name":"British Columbia"},"68":{"code":"MB","name":"Manitoba"},"70":{"code":"NB","name":"New Brunswick"},"69":{"code":"NL","name":"Newfoundland and Labrador"},"72":{"code":"NT","name":"Northwest Territories"},"71":{"code":"NS","name":"Nova Scotia"},"73":{"code":"NU","name":"Nunavut"},"74":{"code":"ON","name":"Ontario"},"75":{"code":"PE","name":"Prince Edward Island"},"76":{"code":"QC","name":"Quebec"},"77":{"code":"SK","name":"Saskatchewan"},"78":{"code":"YT","name":"Yukon Territory"}}},"CH":{"name":"Suisse","regions":{"104":{"code":"AG","name":"Aargau"},"106":{"code":"AR","name":"Appenzell Ausserrhoden"},"105":{"code":"AI","name":"Appenzell Innerrhoden"},"108":{"code":"BL","name":"Basel-Landschaft"},"109":{"code":"BS","name":"Basel-Stadt"},"107":{"code":"BE","name":"Bern"},"110":{"code":"FR","name":"Friburg"},"111":{"code":"GE","name":"Geneva"},"112":{"code":"GL","name":"Glarus"},"113":{"code":"GR","name":"Graub\u00fcnden"},"114":{"code":"JU","name":"Jura"},"115":{"code":"LU","name":"Lucerne"},"116":{"code":"NE","name":"Neuch\u00e2tel"},"117":{"code":"NW","name":"Nidwalden"},"118":{"code":"OW","name":"Obwalden"},"120":{"code":"SH","name":"Schaffhausen"},"122":{"code":"SZ","name":"Schwyz"},"121":{"code":"SO","name":"Solothurn"},"119":{"code":"SG","name":"St. Gallen"},"123":{"code":"TG","name":"Thurgau"},"124":{"code":"TI","name":"Ticino"},"125":{"code":"UR","name":"Uri"},"126":{"code":"VD","name":"Vaud"},"127":{"code":"VS","name":"Wallis"},"128":{"code":"ZG","name":"Zug"},"129":{"code":"ZH","name":"Z\u00fcrich"}}},"CN":{"name":"Chine","regions":{"590":{"code":"CN-AH","name":"Anhui Sheng"},"591":{"code":"CN-BJ","name":"Beijing Shi"},"592":{"code":"CN-CQ","name":"Chongqing Shi"},"593":{"code":"CN-FJ","name":"Fujian Sheng"},"594":{"code":"CN-GS","name":"Gansu Sheng"},"595":{"code":"CN-GD","name":"Guangdong Sheng"},"596":{"code":"CN-GX","name":"Guangxi Zhuangzu Zizhiqu"},"597":{"code":"CN-GZ","name":"Guizhou Sheng"},"598":{"code":"CN-HI","name":"Hainan Sheng"},"599":{"code":"CN-HE","name":"Hebei Sheng"},"600":{"code":"CN-HL","name":"Heilongjiang Sheng"},"601":{"code":"CN-HA","name":"Henan Sheng"},"602":{"code":"CN-HK","name":"Hong Kong SAR"},"603":{"code":"CN-HB","name":"Hubei Sheng"},"604":{"code":"CN-HN","name":"Hunan Sheng"},"605":{"code":"CN-JS","name":"Jiangsu Sheng"},"606":{"code":"CN-JX","name":"Jiangxi Sheng"},"607":{"code":"CN-JL","name":"Jilin Sheng"},"608":{"code":"CN-LN","name":"Liaoning Sheng"},"609":{"code":"CN-MO","name":"Macao SAR"},"610":{"code":"CN-NM","name":"Nei Mongol Zizhiqu"},"611":{"code":"CN-NX","name":"Ningxia Huizi Zizhiqu"},"612":{"code":"CN-QH","name":"Qinghai Sheng"},"613":{"code":"CN-SN","name":"Shaanxi Sheng"},"614":{"code":"CN-SD","name":"Shandong Sheng"},"615":{"code":"CN-SH","name":"Shanghai Shi"},"616":{"code":"CN-SX","name":"Shanxi Sheng"},"617":{"code":"CN-SC","name":"Sichuan Sheng"},"618":{"code":"CN-TW","name":"Taiwan Sheng"},"619":{"code":"CN-TJ","name":"Tianjin Shi"},"620":{"code":"CN-XJ","name":"Xinjiang Uygur Zizhiqu"},"621":{"code":"CN-XZ","name":"Xizang Zizhiqu"},"622":{"code":"CN-YN","name":"Yunnan Sheng"},"623":{"code":"CN-ZJ","name":"Zhejiang Sheng"}}},"CY":{"name":"Chypre"},"CZ":{"name":"Tch\u00e9quie","regions":{"1119":{"code":"CZ-31","name":"Jiho\u010desk\u00fd kraj"},"1127":{"code":"CZ-64","name":"Jihomoravsk\u00fd kraj"},"1121":{"code":"CZ-41","name":"Karlovarsk\u00fd kraj"},"1126":{"code":"CZ-63","name":"Kraj Vyso\u010dina"},"1124":{"code":"CZ-52","name":"Kr\u00e1lov\u00e9hradeck\u00fd kraj"},"1123":{"code":"CZ-51","name":"Libereck\u00fd kraj"},"1130":{"code":"CZ-80","name":"Moravskoslezsk\u00fd kraj"},"1128":{"code":"CZ-71","name":"Olomouck\u00fd kraj"},"1125":{"code":"CZ-53","name":"Pardubick\u00fd kraj"},"1120":{"code":"CZ-32","name":"Plze\u0148sk\u00fd kraj"},"1117":{"code":"CZ-10","name":"Praha, Hlavn\u00ed m\u011bsto"},"1118":{"code":"CZ-20","name":"St\u0159edo\u010desk\u00fd kraj"},"1122":{"code":"CZ-42","name":"\u00dasteck\u00fd kraj"},"1129":{"code":"CZ-72","name":"Zl\u00ednsk\u00fd kraj"}}},"DE":{"name":"Allemagne","regions":{"80":{"code":"BAW","name":"Baden-W\u00fcrttemberg"},"81":{"code":"BAY","name":"Bayern"},"82":{"code":"BER","name":"Berlin"},"83":{"code":"BRG","name":"Brandenburg"},"84":{"code":"BRE","name":"Bremen"},"85":{"code":"HAM","name":"Hamburg"},"86":{"code":"HES","name":"Hessen"},"87":{"code":"MEC","name":"Mecklenburg-Vorpommern"},"79":{"code":"NDS","name":"Niedersachsen"},"88":{"code":"NRW","name":"Nordrhein-Westfalen"},"89":{"code":"RHE","name":"Rheinland-Pfalz"},"90":{"code":"SAR","name":"Saarland"},"91":{"code":"SAS","name":"Sachsen"},"92":{"code":"SAC","name":"Sachsen-Anhalt"},"93":{"code":"SCN","name":"Schleswig-Holstein"},"94":{"code":"THE","name":"Th\u00fcringen"}}},"DK":{"name":"Danemark","regions":{"793":{"code":"DK-84","name":"Hovedstaden"},"794":{"code":"DK-82","name":"Midtjylland"},"795":{"code":"DK-81","name":"Nordjylland"},"796":{"code":"DK-85","name":"Sj\u00e6lland"},"797":{"code":"DK-83","name":"Syddanmark"}}},"EE":{"name":"Estonie","regions":{"340":{"code":"EE-37","name":"Harjumaa"},"341":{"code":"EE-39","name":"Hiiumaa"},"342":{"code":"EE-44","name":"Ida-Virumaa"},"344":{"code":"EE-51","name":"J\u00e4rvamaa"},"343":{"code":"EE-49","name":"J\u00f5gevamaa"},"346":{"code":"EE-59","name":"L\u00e4\u00e4ne-Virumaa"},"345":{"code":"EE-57","name":"L\u00e4\u00e4nemaa"},"348":{"code":"EE-67","name":"P\u00e4rnumaa"},"347":{"code":"EE-65","name":"P\u00f5lvamaa"},"349":{"code":"EE-70","name":"Raplamaa"},"350":{"code":"EE-74","name":"Saaremaa"},"351":{"code":"EE-78","name":"Tartumaa"},"352":{"code":"EE-82","name":"Valgamaa"},"353":{"code":"EE-84","name":"Viljandimaa"},"354":{"code":"EE-86","name":"V\u00f5rumaa"}}},"ES":{"name":"Espagne","regions":{"130":{"code":"A Coru\u0441a","name":"A Coru\u00f1a"},"131":{"code":"Alava","name":"Alava"},"132":{"code":"Albacete","name":"Albacete"},"133":{"code":"Alicante","name":"Alicante"},"134":{"code":"Almeria","name":"Almeria"},"135":{"code":"Asturias","name":"Asturias"},"136":{"code":"Avila","name":"Avila"},"137":{"code":"Badajoz","name":"Badajoz"},"138":{"code":"Baleares","name":"Baleares"},"139":{"code":"Barcelona","name":"Barcelona"},"140":{"code":"Burgos","name":"Burgos"},"141":{"code":"Caceres","name":"Caceres"},"142":{"code":"Cadiz","name":"Cadiz"},"143":{"code":"Cantabria","name":"Cantabria"},"144":{"code":"Castellon","name":"Castellon"},"145":{"code":"Ceuta","name":"Ceuta"},"146":{"code":"Ciudad Real","name":"Ciudad Real"},"147":{"code":"Cordoba","name":"Cordoba"},"148":{"code":"Cuenca","name":"Cuenca"},"149":{"code":"Girona","name":"Girona"},"150":{"code":"Granada","name":"Granada"},"151":{"code":"Guadalajara","name":"Guadalajara"},"152":{"code":"Guipuzcoa","name":"Guipuzcoa"},"153":{"code":"Huelva","name":"Huelva"},"154":{"code":"Huesca","name":"Huesca"},"155":{"code":"Jaen","name":"Jaen"},"156":{"code":"La Rioja","name":"La Rioja"},"157":{"code":"Las Palmas","name":"Las Palmas"},"158":{"code":"Leon","name":"Leon"},"159":{"code":"Lleida","name":"Lleida"},"160":{"code":"Lugo","name":"Lugo"},"161":{"code":"Madrid","name":"Madrid"},"162":{"code":"Malaga","name":"Malaga"},"163":{"code":"Melilla","name":"Melilla"},"164":{"code":"Murcia","name":"Murcia"},"165":{"code":"Navarra","name":"Navarra"},"166":{"code":"Ourense","name":"Ourense"},"167":{"code":"Palencia","name":"Palencia"},"168":{"code":"Pontevedra","name":"Pontevedra"},"169":{"code":"Salamanca","name":"Salamanca"},"170":{"code":"Santa Cruz de Tenerife","name":"Santa Cruz de Tenerife"},"171":{"code":"Segovia","name":"Segovia"},"172":{"code":"Sevilla","name":"Sevilla"},"173":{"code":"Soria","name":"Soria"},"174":{"code":"Tarragona","name":"Tarragona"},"175":{"code":"Teruel","name":"Teruel"},"176":{"code":"Toledo","name":"Toledo"},"177":{"code":"Valencia","name":"Valencia"},"178":{"code":"Valladolid","name":"Valladolid"},"179":{"code":"Vizcaya","name":"Vizcaya"},"180":{"code":"Zamora","name":"Zamora"},"181":{"code":"Zaragoza","name":"Zaragoza"}}},"FI":{"name":"Finlande","regions":{"339":{"code":"Ahvenanmaa","name":"Ahvenanmaa"},"333":{"code":"Etel\u00e4-Karjala","name":"Etel\u00e4-Karjala"},"326":{"code":"Etel\u00e4-Pohjanmaa","name":"Etel\u00e4-Pohjanmaa"},"325":{"code":"Etel\u00e4-Savo","name":"Etel\u00e4-Savo"},"337":{"code":"It\u00e4-Uusimaa","name":"It\u00e4-Uusimaa"},"322":{"code":"Kainuu","name":"Kainuu"},"335":{"code":"Kanta-H\u00e4me","name":"Kanta-H\u00e4me"},"330":{"code":"Keski-Pohjanmaa","name":"Keski-Pohjanmaa"},"331":{"code":"Keski-Suomi","name":"Keski-Suomi"},"338":{"code":"Kymenlaakso","name":"Kymenlaakso"},"320":{"code":"Lappi","name":"Lappi"},"334":{"code":"P\u00e4ij\u00e4t-H\u00e4me","name":"P\u00e4ij\u00e4t-H\u00e4me"},"328":{"code":"Pirkanmaa","name":"Pirkanmaa"},"327":{"code":"Pohjanmaa","name":"Pohjanmaa"},"323":{"code":"Pohjois-Karjala","name":"Pohjois-Karjala"},"321":{"code":"Pohjois-Pohjanmaa","name":"Pohjois-Pohjanmaa"},"324":{"code":"Pohjois-Savo","name":"Pohjois-Savo"},"329":{"code":"Satakunta","name":"Satakunta"},"336":{"code":"Uusimaa","name":"Uusimaa"},"332":{"code":"Varsinais-Suomi","name":"Varsinais-Suomi"}}},"FR":{"name":"France","regions":{"182":{"code":"1","name":"Ain"},"183":{"code":"2","name":"Aisne"},"184":{"code":"3","name":"Allier"},"185":{"code":"4","name":"Alpes-de-Haute-Provence"},"187":{"code":"6","name":"Alpes-Maritimes"},"188":{"code":"7","name":"Ard\u00e8che"},"189":{"code":"8","name":"Ardennes"},"190":{"code":"9","name":"Ari\u00e8ge"},"191":{"code":"10","name":"Aube"},"192":{"code":"11","name":"Aude"},"193":{"code":"12","name":"Aveyron"},"249":{"code":"67","name":"Bas-Rhin"},"194":{"code":"13","name":"Bouches-du-Rh\u00f4ne"},"195":{"code":"14","name":"Calvados"},"196":{"code":"15","name":"Cantal"},"197":{"code":"16","name":"Charente"},"198":{"code":"17","name":"Charente-Maritime"},"199":{"code":"18","name":"Cher"},"200":{"code":"19","name":"Corr\u00e8ze"},"201":{"code":"2A","name":"Corse-du-Sud"},"203":{"code":"21","name":"C\u00f4te-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"205":{"code":"23","name":"Creuse"},"261":{"code":"79","name":"Deux-S\u00e8vres"},"206":{"code":"24","name":"Dordogne"},"207":{"code":"25","name":"Doubs"},"208":{"code":"26","name":"Dr\u00f4me"},"273":{"code":"91","name":"Essonne"},"209":{"code":"27","name":"Eure"},"210":{"code":"28","name":"Eure-et-Loir"},"211":{"code":"29","name":"Finist\u00e8re"},"212":{"code":"30","name":"Gard"},"214":{"code":"32","name":"Gers"},"215":{"code":"33","name":"Gironde"},"250":{"code":"68","name":"Haut-Rhin"},"202":{"code":"2B","name":"Haute-Corse"},"213":{"code":"31","name":"Haute-Garonne"},"225":{"code":"43","name":"Haute-Loire"},"234":{"code":"52","name":"Haute-Marne"},"252":{"code":"70","name":"Haute-Sa\u00f4ne"},"256":{"code":"74","name":"Haute-Savoie"},"269":{"code":"87","name":"Haute-Vienne"},"186":{"code":"5","name":"Hautes-Alpes"},"247":{"code":"65","name":"Hautes-Pyr\u00e9n\u00e9es"},"274":{"code":"92","name":"Hauts-de-Seine"},"216":{"code":"34","name":"H\u00e9rault"},"217":{"code":"35","name":"Ille-et-Vilaine"},"218":{"code":"36","name":"Indre"},"219":{"code":"37","name":"Indre-et-Loire"},"220":{"code":"38","name":"Is\u00e8re"},"221":{"code":"39","name":"Jura"},"222":{"code":"40","name":"Landes"},"223":{"code":"41","name":"Loir-et-Cher"},"224":{"code":"42","name":"Loire"},"226":{"code":"44","name":"Loire-Atlantique"},"227":{"code":"45","name":"Loiret"},"228":{"code":"46","name":"Lot"},"229":{"code":"47","name":"Lot-et-Garonne"},"230":{"code":"48","name":"Loz\u00e8re"},"231":{"code":"49","name":"Maine-et-Loire"},"232":{"code":"50","name":"Manche"},"233":{"code":"51","name":"Marne"},"235":{"code":"53","name":"Mayenne"},"236":{"code":"54","name":"Meurthe-et-Moselle"},"237":{"code":"55","name":"Meuse"},"570":{"code":"98","name":"Monaco"},"238":{"code":"56","name":"Morbihan"},"239":{"code":"57","name":"Moselle"},"240":{"code":"58","name":"Ni\u00e8vre"},"241":{"code":"59","name":"Nord"},"242":{"code":"60","name":"Oise"},"243":{"code":"61","name":"Orne"},"569":{"code":"OM","name":"Outre-Mer"},"257":{"code":"75","name":"Paris"},"244":{"code":"62","name":"Pas-de-Calais"},"245":{"code":"63","name":"Puy-de-D\u00f4me"},"246":{"code":"64","name":"Pyr\u00e9n\u00e9es-Atlantiques"},"248":{"code":"66","name":"Pyr\u00e9n\u00e9es-Orientales"},"251":{"code":"69","name":"Rh\u00f4ne"},"253":{"code":"71","name":"Sa\u00f4ne-et-Loire"},"254":{"code":"72","name":"Sarthe"},"255":{"code":"73","name":"Savoie"},"259":{"code":"77","name":"Seine-et-Marne"},"258":{"code":"76","name":"Seine-Maritime"},"275":{"code":"93","name":"Seine-Saint-Denis"},"262":{"code":"80","name":"Somme"},"263":{"code":"81","name":"Tarn"},"264":{"code":"82","name":"Tarn-et-Garonne"},"272":{"code":"90","name":"Territoire-de-Belfort"},"277":{"code":"95","name":"Val-d'Oise"},"276":{"code":"94","name":"Val-de-Marne"},"265":{"code":"83","name":"Var"},"266":{"code":"84","name":"Vaucluse"},"267":{"code":"85","name":"Vend\u00e9e"},"268":{"code":"86","name":"Vienne"},"270":{"code":"88","name":"Vosges"},"271":{"code":"89","name":"Yonne"},"260":{"code":"78","name":"Yvelines"}}},"GB":{"name":"Royaume-Uni"},"GF":{"name":"Guyane fran\u00e7aise"},"GP":{"name":"Guadeloupe"},"GR":{"name":"Gr\u00e8ce","regions":{"835":{"code":"GR-69","name":"\u00c1gion \u00d3ros"},"822":{"code":"GR-A","name":"Anatolik\u00ed Makedon\u00eda kai Thr\u00e1ki"},"823":{"code":"GR-I","name":"Attik\u00ed"},"824":{"code":"GR-G","name":"Dytik\u00ed Ell\u00e1da"},"825":{"code":"GR-C","name":"Dytik\u00ed Makedon\u00eda"},"826":{"code":"GR-F","name":"Ion\u00eda N\u00edsia"},"827":{"code":"GR-D","name":"\u00cdpeiros"},"828":{"code":"GR-B","name":"Kentrik\u00ed Makedon\u00eda"},"829":{"code":"GR-M","name":"Kr\u00edti"},"830":{"code":"GR-L","name":"N\u00f3tio Aiga\u00edo"},"831":{"code":"GR-J","name":"Pelop\u00f3nnisos"},"832":{"code":"GR-H","name":"Stere\u00e1 Ell\u00e1da"},"833":{"code":"GR-E","name":"Thessal\u00eda"},"834":{"code":"GR-K","name":"V\u00f3reio Aiga\u00edo"}}},"HR":{"name":"Croatie","regions":{"518":{"code":"HR-07","name":"Bjelovarsko-bilogorska \u017eupanija"},"523":{"code":"HR-12","name":"Brodsko-posavska \u017eupanija"},"530":{"code":"HR-19","name":"Dubrova\u010dko-neretvanska \u017eupanija"},"532":{"code":"HR-21","name":"Grad Zagreb"},"529":{"code":"HR-18","name":"Istarska \u017eupanija"},"515":{"code":"HR-04","name":"Karlova\u010dka \u017eupanija"},"517":{"code":"HR-06","name":"Koprivni\u010dko-kri\u017eeva\u010dka \u017eupanija"},"513":{"code":"HR-02","name":"Krapinsko-zagorska \u017eupanija"},"520":{"code":"HR-09","name":"Li\u010dko-senjska \u017eupanija"},"531":{"code":"HR-20","name":"Me\u0111imurska \u017eupanija"},"525":{"code":"HR-14","name":"Osje\u010dko-baranjska \u017eupanija"},"522":{"code":"HR-11","name":"Po\u017ee\u0161ko-slavonska \u017eupanija"},"519":{"code":"HR-08","name":"Primorsko-goranska \u017eupanija"},"526":{"code":"HR-15","name":"\u0160ibensko-kninska \u017eupanija"},"514":{"code":"HR-03","name":"Sisa\u010dko-moslava\u010dka \u017eupanija"},"528":{"code":"HR-17","name":"Splitsko-dalmatinska \u017eupanija"},"516":{"code":"HR-05","name":"Vara\u017edinska \u017eupanija"},"521":{"code":"HR-10","name":"Viroviti\u010dko-podravska \u017eupanija"},"527":{"code":"HR-16","name":"Vukovarsko-srijemska \u017eupanija"},"524":{"code":"HR-13","name":"Zadarska \u017eupanija"},"512":{"code":"HR-01","name":"Zagreba\u010dka \u017eupanija"}}},"HU":{"name":"Hongrie"},"IE":{"name":"Irlande"},"IS":{"name":"Islande","regions":{"852":{"code":"IS-07","name":"Austurland"},"846":{"code":"IS-01","name":"H\u00f6fu\u00f0borgarsv\u00e6\u00f0i"},"851":{"code":"IS-06","name":"Nor\u00f0urland eystra"},"850":{"code":"IS-05","name":"Nor\u00f0urland vestra"},"853":{"code":"IS-08","name":"Su\u00f0urland"},"847":{"code":"IS-02","name":"Su\u00f0urnes"},"849":{"code":"IS-04","name":"Vestfir\u00f0ir"},"848":{"code":"IS-03","name":"Vesturland"}}},"IT":{"name":"Italie","regions":{"854":{"code":"AG","name":"Agrigento"},"855":{"code":"AL","name":"Alessandria"},"856":{"code":"AN","name":"Ancona"},"857":{"code":"AO","name":"Aosta"},"859":{"code":"AR","name":"Arezzo"},"860":{"code":"AP","name":"Ascoli-Piceno"},"861":{"code":"AT","name":"Asti"},"862":{"code":"AV","name":"Avellino"},"863":{"code":"BA","name":"Bari"},"864":{"code":"BT","name":"Barletta-Andria-Trani"},"865":{"code":"BL","name":"Belluno"},"866":{"code":"BN","name":"Benevento"},"867":{"code":"BG","name":"Bergamo"},"868":{"code":"BI","name":"Biella"},"869":{"code":"BO","name":"Bologna"},"870":{"code":"BZ","name":"Bolzano"},"871":{"code":"BS","name":"Brescia"},"872":{"code":"BR","name":"Brindisi"},"873":{"code":"CA","name":"Cagliari"},"874":{"code":"CL","name":"Caltanissetta"},"875":{"code":"CB","name":"Campobasso"},"876":{"code":"CI","name":"Carbonia Iglesias"},"877":{"code":"CE","name":"Caserta"},"878":{"code":"CT","name":"Catania"},"879":{"code":"CZ","name":"Catanzaro"},"880":{"code":"CH","name":"Chieti"},"881":{"code":"CO","name":"Como"},"882":{"code":"CS","name":"Cosenza"},"883":{"code":"CR","name":"Cremona"},"884":{"code":"KR","name":"Crotone"},"885":{"code":"CN","name":"Cuneo"},"886":{"code":"EN","name":"Enna"},"887":{"code":"FM","name":"Fermo"},"888":{"code":"FE","name":"Ferrara"},"889":{"code":"FI","name":"Firenze"},"890":{"code":"FG","name":"Foggia"},"891":{"code":"FC","name":"Forli-Cesena"},"892":{"code":"FR","name":"Frosinone"},"893":{"code":"GE","name":"Genova"},"894":{"code":"GO","name":"Gorizia"},"895":{"code":"GR","name":"Grosseto"},"896":{"code":"IM","name":"Imperia"},"897":{"code":"IS","name":"Isernia"},"858":{"code":"AQ","name":"L'Aquila"},"898":{"code":"SP","name":"La-Spezia"},"899":{"code":"LT","name":"Latina"},"900":{"code":"LE","name":"Lecce"},"901":{"code":"LC","name":"Lecco"},"902":{"code":"LI","name":"Livorno"},"903":{"code":"LO","name":"Lodi"},"904":{"code":"LU","name":"Lucca"},"905":{"code":"MC","name":"Macerata"},"906":{"code":"MN","name":"Mantova"},"907":{"code":"MS","name":"Massa-Carrara"},"908":{"code":"MT","name":"Matera"},"909":{"code":"VS","name":"Medio Campidano"},"910":{"code":"ME","name":"Messina"},"911":{"code":"MI","name":"Milano"},"912":{"code":"MO","name":"Modena"},"913":{"code":"MB","name":"Monza-Brianza"},"914":{"code":"NA","name":"Napoli"},"915":{"code":"NO","name":"Novara"},"916":{"code":"NU","name":"Nuoro"},"917":{"code":"OG","name":"Ogliastra"},"918":{"code":"OT","name":"Olbia Tempio"},"919":{"code":"OR","name":"Oristano"},"920":{"code":"PD","name":"Padova"},"921":{"code":"PA","name":"Palermo"},"922":{"code":"PR","name":"Parma"},"923":{"code":"PV","name":"Pavia"},"924":{"code":"PG","name":"Perugia"},"925":{"code":"PU","name":"Pesaro-Urbino"},"926":{"code":"PE","name":"Pescara"},"927":{"code":"PC","name":"Piacenza"},"928":{"code":"PI","name":"Pisa"},"929":{"code":"PT","name":"Pistoia"},"930":{"code":"PN","name":"Pordenone"},"931":{"code":"PZ","name":"Potenza"},"932":{"code":"PO","name":"Prato"},"933":{"code":"RG","name":"Ragusa"},"934":{"code":"RA","name":"Ravenna"},"935":{"code":"RC","name":"Reggio-Calabria"},"936":{"code":"RE","name":"Reggio-Emilia"},"937":{"code":"RI","name":"Rieti"},"938":{"code":"RN","name":"Rimini"},"939":{"code":"RM","name":"Roma"},"940":{"code":"RO","name":"Rovigo"},"941":{"code":"SA","name":"Salerno"},"942":{"code":"SS","name":"Sassari"},"943":{"code":"SV","name":"Savona"},"944":{"code":"SI","name":"Siena"},"945":{"code":"SR","name":"Siracusa"},"946":{"code":"SO","name":"Sondrio"},"947":{"code":"TA","name":"Taranto"},"948":{"code":"TE","name":"Teramo"},"949":{"code":"TR","name":"Terni"},"950":{"code":"TO","name":"Torino"},"951":{"code":"TP","name":"Trapani"},"952":{"code":"TN","name":"Trento"},"953":{"code":"TV","name":"Treviso"},"954":{"code":"TS","name":"Trieste"},"955":{"code":"UD","name":"Udine"},"956":{"code":"VA","name":"Varese"},"957":{"code":"VE","name":"Venezia"},"958":{"code":"VB","name":"Verbania"},"959":{"code":"VC","name":"Vercelli"},"960":{"code":"VR","name":"Verona"},"961":{"code":"VV","name":"Vibo-Valentia"},"962":{"code":"VI","name":"Vicenza"},"963":{"code":"VT","name":"Viterbo"}}},"KR":{"name":"Cor\u00e9e du Sud"},"LT":{"name":"Lituanie","regions":{"475":{"code":"LT-AL","name":"Alytaus Apskritis"},"476":{"code":"LT-KU","name":"Kauno Apskritis"},"477":{"code":"LT-KL","name":"Klaip\u0117dos Apskritis"},"478":{"code":"LT-MR","name":"Marijampol\u0117s Apskritis"},"479":{"code":"LT-PN","name":"Panev\u0117\u017eio Apskritis"},"480":{"code":"LT-SA","name":"\u0160iauli\u0173 Apskritis"},"481":{"code":"LT-TA","name":"Taurag\u0117s Apskritis"},"482":{"code":"LT-TE","name":"Tel\u0161i\u0173 Apskritis"},"483":{"code":"LT-UT","name":"Utenos Apskritis"},"484":{"code":"LT-VL","name":"Vilniaus Apskritis"}}},"LU":{"name":"Luxembourg"},"LV":{"name":"Lettonie","regions":{"471":{"code":"\u0100da\u017eu novads","name":"\u0100da\u017eu novads"},"366":{"code":"Aglonas novads","name":"Aglonas novads"},"367":{"code":"LV-AI","name":"Aizkraukles novads"},"368":{"code":"Aizputes novads","name":"Aizputes novads"},"369":{"code":"Akn\u012bstes novads","name":"Akn\u012bstes novads"},"370":{"code":"Alojas novads","name":"Alojas novads"},"371":{"code":"Alsungas novads","name":"Alsungas novads"},"372":{"code":"LV-AL","name":"Al\u016bksnes novads"},"373":{"code":"Amatas novads","name":"Amatas novads"},"374":{"code":"Apes novads","name":"Apes novads"},"375":{"code":"Auces novads","name":"Auces novads"},"376":{"code":"Bab\u012btes novads","name":"Bab\u012btes novads"},"377":{"code":"Baldones novads","name":"Baldones novads"},"378":{"code":"Baltinavas novads","name":"Baltinavas novads"},"379":{"code":"LV-BL","name":"Balvu novads"},"380":{"code":"LV-BU","name":"Bauskas novads"},"381":{"code":"Bever\u012bnas novads","name":"Bever\u012bnas novads"},"382":{"code":"Broc\u0113nu novads","name":"Broc\u0113nu novads"},"383":{"code":"Burtnieku novads","name":"Burtnieku novads"},"384":{"code":"Carnikavas novads","name":"Carnikavas novads"},"387":{"code":"LV-CE","name":"C\u0113su novads"},"385":{"code":"Cesvaines novads","name":"Cesvaines novads"},"386":{"code":"Ciblas novads","name":"Ciblas novads"},"388":{"code":"Dagdas novads","name":"Dagdas novads"},"355":{"code":"LV-DGV","name":"Daugavpils"},"389":{"code":"LV-DA","name":"Daugavpils novads"},"390":{"code":"LV-DO","name":"Dobeles novads"},"391":{"code":"Dundagas novads","name":"Dundagas novads"},"392":{"code":"Durbes novads","name":"Durbes novads"},"393":{"code":"Engures novads","name":"Engures novads"},"472":{"code":"\u0112rg\u013cu novads","name":"\u0112rg\u013cu novads"},"394":{"code":"Garkalnes novads","name":"Garkalnes novads"},"395":{"code":"Grobi\u0146as novads","name":"Grobi\u0146as novads"},"396":{"code":"LV-GU","name":"Gulbenes novads"},"397":{"code":"Iecavas novads","name":"Iecavas novads"},"398":{"code":"Ik\u0161\u0137iles novads","name":"Ik\u0161\u0137iles novads"},"399":{"code":"Il\u016bkstes novads","name":"Il\u016bkstes novads"},"400":{"code":"In\u010dukalna novads","name":"In\u010dukalna novads"},"401":{"code":"Jaunjelgavas novads","name":"Jaunjelgavas novads"},"402":{"code":"Jaunpiebalgas novads","name":"Jaunpiebalgas novads"},"403":{"code":"Jaunpils novads","name":"Jaunpils novads"},"357":{"code":"J\u0113kabpils","name":"J\u0113kabpils"},"405":{"code":"LV-JK","name":"J\u0113kabpils novads"},"356":{"code":"LV-JEL","name":"Jelgava"},"404":{"code":"LV-JL","name":"Jelgavas novads"},"358":{"code":"LV-JUR","name":"J\u016brmala"},"406":{"code":"Kandavas novads","name":"Kandavas novads"},"412":{"code":"K\u0101rsavas novads","name":"K\u0101rsavas novads"},"473":{"code":"\u0136eguma novads","name":"\u0136eguma novads"},"474":{"code":"\u0136ekavas novads","name":"\u0136ekavas novads"},"407":{"code":"Kokneses novads","name":"Kokneses novads"},"410":{"code":"LV-KR","name":"Kr\u0101slavas novads"},"408":{"code":"Krimuldas novads","name":"Krimuldas novads"},"409":{"code":"Krustpils novads","name":"Krustpils novads"},"411":{"code":"LV-KU","name":"Kuld\u012bgas novads"},"413":{"code":"Lielv\u0101rdes novads","name":"Lielv\u0101rdes novads"},"359":{"code":"LV-LPX","name":"Liep\u0101ja"},"360":{"code":"LV-LE","name":"Liep\u0101jas novads"},"417":{"code":"L\u012bgatnes novads","name":"L\u012bgatnes novads"},"414":{"code":"LV-LM","name":"Limba\u017eu novads"},"418":{"code":"L\u012bv\u0101nu novads","name":"L\u012bv\u0101nu novads"},"415":{"code":"Lub\u0101nas novads","name":"Lub\u0101nas novads"},"416":{"code":"LV-LU","name":"Ludzas novads"},"419":{"code":"LV-MA","name":"Madonas novads"},"421":{"code":"M\u0101lpils novads","name":"M\u0101lpils novads"},"422":{"code":"M\u0101rupes novads","name":"M\u0101rupes novads"},"420":{"code":"Mazsalacas novads","name":"Mazsalacas novads"},"423":{"code":"Nauk\u0161\u0113nu novads","name":"Nauk\u0161\u0113nu novads"},"424":{"code":"Neretas novads","name":"Neretas novads"},"425":{"code":"N\u012bcas novads","name":"N\u012bcas novads"},"426":{"code":"LV-OG","name":"Ogres novads"},"427":{"code":"Olaines novads","name":"Olaines novads"},"428":{"code":"Ozolnieku novads","name":"Ozolnieku novads"},"432":{"code":"P\u0101rgaujas novads","name":"P\u0101rgaujas novads"},"433":{"code":"P\u0101vilostas novads","name":"P\u0101vilostas novads"},"434":{"code":"P\u013cavi\u0146u novads","name":"P\u013cavi\u0146u novads"},"429":{"code":"LV-PR","name":"Prei\u013cu novads"},"430":{"code":"Priekules novads","name":"Priekules novads"},"431":{"code":"Prieku\u013cu novads","name":"Prieku\u013cu novads"},"435":{"code":"Raunas novads","name":"Raunas novads"},"361":{"code":"LV-REZ","name":"R\u0113zekne"},"442":{"code":"LV-RE","name":"R\u0113zeknes novads"},"436":{"code":"Riebi\u0146u novads","name":"Riebi\u0146u novads"},"362":{"code":"LV-RIX","name":"R\u012bga"},"363":{"code":"LV-RI","name":"R\u012bgas novads"},"437":{"code":"Rojas novads","name":"Rojas novads"},"438":{"code":"Ropa\u017eu novads","name":"Ropa\u017eu novads"},"439":{"code":"Rucavas novads","name":"Rucavas novads"},"440":{"code":"Rug\u0101ju novads","name":"Rug\u0101ju novads"},"443":{"code":"R\u016bjienas novads","name":"R\u016bjienas novads"},"441":{"code":"Rund\u0101les novads","name":"Rund\u0101les novads"},"444":{"code":"Salacgr\u012bvas novads","name":"Salacgr\u012bvas novads"},"445":{"code":"Salas novads","name":"Salas novads"},"446":{"code":"Salaspils novads","name":"Salaspils novads"},"447":{"code":"LV-SA","name":"Saldus novads"},"448":{"code":"Saulkrastu novads","name":"Saulkrastu novads"},"455":{"code":"S\u0113jas novads","name":"S\u0113jas novads"},"449":{"code":"Siguldas novads","name":"Siguldas novads"},"451":{"code":"Skr\u012bveru novads","name":"Skr\u012bveru novads"},"450":{"code":"Skrundas novads","name":"Skrundas novads"},"452":{"code":"Smiltenes novads","name":"Smiltenes novads"},"453":{"code":"Stopi\u0146u novads","name":"Stopi\u0146u novads"},"454":{"code":"Stren\u010du novads","name":"Stren\u010du novads"},"456":{"code":"LV-TA","name":"Talsu novads"},"458":{"code":"T\u0113rvetes novads","name":"T\u0113rvetes novads"},"457":{"code":"LV-TU","name":"Tukuma novads"},"459":{"code":"Vai\u0146odes novads","name":"Vai\u0146odes novads"},"460":{"code":"LV-VK","name":"Valkas novads"},"364":{"code":"Valmiera","name":"Valmiera"},"461":{"code":"LV-VM","name":"Valmieras novads"},"462":{"code":"Varak\u013c\u0101nu novads","name":"Varak\u013c\u0101nu novads"},"469":{"code":"V\u0101rkavas novads","name":"V\u0101rkavas novads"},"463":{"code":"Vecpiebalgas novads","name":"Vecpiebalgas novads"},"464":{"code":"Vecumnieku novads","name":"Vecumnieku novads"},"365":{"code":"LV-VEN","name":"Ventspils"},"465":{"code":"LV-VE","name":"Ventspils novads"},"466":{"code":"Vies\u012btes novads","name":"Vies\u012btes novads"},"467":{"code":"Vi\u013cakas novads","name":"Vi\u013cakas novads"},"468":{"code":"Vi\u013c\u0101nu novads","name":"Vi\u013c\u0101nu novads"},"470":{"code":"Zilupes novads","name":"Zilupes novads"}}},"MC":{"name":"Monaco"},"MQ":{"name":"Martinique"},"MT":{"name":"Malte"},"NC":{"name":"Nouvelle-Cal\u00e9donie"},"NL":{"name":"Pays-Bas"},"NO":{"name":"Norv\u00e8ge"},"PF":{"name":"Polyn\u00e9sie fran\u00e7aise"},"PL":{"name":"Pologne","regions":{"688":{"code":"PL-02","name":"dolno\u015bl\u0105skie"},"689":{"code":"PL-04","name":"kujawsko-pomorskie"},"690":{"code":"PL-06","name":"lubelskie"},"691":{"code":"PL-08","name":"lubuskie"},"694":{"code":"PL-14","name":"mazowieckie"},"693":{"code":"PL-12","name":"ma\u0142opolskie"},"695":{"code":"PL-16","name":"opolskie"},"696":{"code":"PL-18","name":"podkarpackie"},"697":{"code":"PL-20","name":"podlaskie"},"698":{"code":"PL-22","name":"pomorskie"},"699":{"code":"PL-24","name":"\u015bl\u0105skie"},"700":{"code":"PL-26","name":"\u015bwi\u0119tokrzyskie"},"701":{"code":"PL-28","name":"warmi\u0144sko-mazurskie"},"702":{"code":"PL-30","name":"wielkopolskie"},"703":{"code":"PL-32","name":"zachodniopomorskie"},"692":{"code":"PL-10","name":"\u0142\u00f3dzkie"}}},"PM":{"name":"Saint-Pierre-et-Miquelon"},"PT":{"name":"Portugal","regions":{"1008":{"code":"PT-01","name":"Aveiro"},"1009":{"code":"PT-02","name":"Beja"},"1010":{"code":"PT-03","name":"Braga"},"1011":{"code":"PT-04","name":"Bragan\u00e7a"},"1012":{"code":"PT-05","name":"Castelo Branco"},"1013":{"code":"PT-06","name":"Coimbra"},"1014":{"code":"PT-07","name":"\u00c9vora"},"1015":{"code":"PT-08","name":"Faro"},"1016":{"code":"PT-09","name":"Guarda"},"1017":{"code":"PT-10","name":"Leiria"},"1018":{"code":"PT-11","name":"Lisboa"},"1019":{"code":"PT-12","name":"Portalegre"},"1020":{"code":"PT-13","name":"Porto"},"1027":{"code":"PT-30","name":"Regi\u00e3o Aut\u00f3noma da Madeira"},"1026":{"code":"PT-20","name":"Regi\u00e3o Aut\u00f3noma dos A\u00e7ores"},"1021":{"code":"PT-14","name":"Santar\u00e9m"},"1022":{"code":"PT-15","name":"Set\u00fabal"},"1023":{"code":"PT-16","name":"Viana do Castelo"},"1024":{"code":"PT-17","name":"Vila Real"},"1025":{"code":"PT-18","name":"Viseu"}}},"RE":{"name":"La R\u00e9union"},"RO":{"name":"Roumanie","regions":{"278":{"code":"AB","name":"Alba"},"279":{"code":"AR","name":"Arad"},"280":{"code":"AG","name":"Arge\u015f"},"281":{"code":"BC","name":"Bac\u0103u"},"282":{"code":"BH","name":"Bihor"},"283":{"code":"BN","name":"Bistri\u0163a-N\u0103s\u0103ud"},"284":{"code":"BT","name":"Boto\u015fani"},"286":{"code":"BR","name":"Br\u0103ila"},"285":{"code":"BV","name":"Bra\u015fov"},"287":{"code":"B","name":"Bucure\u015fti"},"288":{"code":"BZ","name":"Buz\u0103u"},"290":{"code":"CL","name":"C\u0103l\u0103ra\u015fi"},"289":{"code":"CS","name":"Cara\u015f-Severin"},"291":{"code":"CJ","name":"Cluj"},"292":{"code":"CT","name":"Constan\u0163a"},"293":{"code":"CV","name":"Covasna"},"294":{"code":"DB","name":"D\u00e2mbovi\u0163a"},"295":{"code":"DJ","name":"Dolj"},"296":{"code":"GL","name":"Gala\u0163i"},"297":{"code":"GR","name":"Giurgiu"},"298":{"code":"GJ","name":"Gorj"},"299":{"code":"HR","name":"Harghita"},"300":{"code":"HD","name":"Hunedoara"},"301":{"code":"IL","name":"Ialomi\u0163a"},"302":{"code":"IS","name":"Ia\u015fi"},"303":{"code":"IF","name":"Ilfov"},"304":{"code":"MM","name":"Maramure\u015f"},"305":{"code":"MH","name":"Mehedin\u0163i"},"306":{"code":"MS","name":"Mure\u015f"},"307":{"code":"NT","name":"Neam\u0163"},"308":{"code":"OT","name":"Olt"},"309":{"code":"PH","name":"Prahova"},"311":{"code":"SJ","name":"S\u0103laj"},"310":{"code":"SM","name":"Satu-Mare"},"312":{"code":"SB","name":"Sibiu"},"313":{"code":"SV","name":"Suceava"},"314":{"code":"TR","name":"Teleorman"},"315":{"code":"TM","name":"Timi\u015f"},"316":{"code":"TL","name":"Tulcea"},"318":{"code":"VL","name":"V\u00e2lcea"},"317":{"code":"VS","name":"Vaslui"},"319":{"code":"VN","name":"Vrancea"}}},"SE":{"name":"Su\u00e8de","regions":{"1038":{"code":"SE-K","name":"Blekinge l\u00e4n"},"1039":{"code":"SE-W","name":"Dalarnas l\u00e4n"},"1041":{"code":"SE-X","name":"G\u00e4vleborgs l\u00e4n"},"1040":{"code":"SE-I","name":"Gotlands l\u00e4n"},"1042":{"code":"SE-N","name":"Hallands l\u00e4n"},"1043":{"code":"SE-Z","name":"J\u00e4mtlands l\u00e4n"},"1044":{"code":"SE-F","name":"J\u00f6nk\u00f6pings l\u00e4n"},"1045":{"code":"SE-H","name":"Kalmar l\u00e4n"},"1046":{"code":"SE-G","name":"Kronobergs l\u00e4n"},"1047":{"code":"SE-BD","name":"Norrbottens l\u00e4n"},"1057":{"code":"SE-T","name":"\u00d6rebro l\u00e4n"},"1058":{"code":"SE-E","name":"\u00d6sterg\u00f6tlands l\u00e4n"},"1048":{"code":"SE-M","name":"Sk\u00e5ne l\u00e4n"},"1050":{"code":"SE-D","name":"S\u00f6dermanlands l\u00e4n"},"1049":{"code":"SE-AB","name":"Stockholms l\u00e4n"},"1051":{"code":"SE-C","name":"Uppsala l\u00e4n"},"1052":{"code":"SE-S","name":"V\u00e4rmlands l\u00e4n"},"1053":{"code":"SE-AC","name":"V\u00e4sterbottens l\u00e4n"},"1054":{"code":"SE-Y","name":"V\u00e4sternorrlands l\u00e4n"},"1055":{"code":"SE-U","name":"V\u00e4stmanlands l\u00e4n"},"1056":{"code":"SE-O","name":"V\u00e4stra G\u00f6talands l\u00e4n"}}},"SG":{"name":"Singapour"},"SI":{"name":"Slov\u00e9nie"},"SK":{"name":"Slovaquie"},"TH":{"name":"Tha\u00eflande"},"TW":{"name":"Ta\u00efwan"},"US":{"name":"\u00c9tats-Unis","regions":{"1":{"code":"AL","name":"Alabama"},"2":{"code":"AK","name":"Alaska"},"3":{"code":"AS","name":"American Samoa"},"4":{"code":"AZ","name":"Arizona"},"5":{"code":"AR","name":"Arkansas"},"6":{"code":"AE","name":"Armed Forces Africa"},"7":{"code":"AA","name":"Armed Forces Americas"},"8":{"code":"AE","name":"Armed Forces Canada"},"9":{"code":"AE","name":"Armed Forces Europe"},"10":{"code":"AE","name":"Armed Forces Middle East"},"11":{"code":"AP","name":"Armed Forces Pacific"},"12":{"code":"CA","name":"California"},"13":{"code":"CO","name":"Colorado"},"14":{"code":"CT","name":"Connecticut"},"15":{"code":"DE","name":"Delaware"},"16":{"code":"DC","name":"District of Columbia"},"17":{"code":"FM","name":"Federated States Of Micronesia"},"18":{"code":"FL","name":"Florida"},"19":{"code":"GA","name":"Georgia"},"20":{"code":"GU","name":"Guam"},"21":{"code":"HI","name":"Hawaii"},"22":{"code":"ID","name":"Idaho"},"23":{"code":"IL","name":"Illinois"},"24":{"code":"IN","name":"Indiana"},"25":{"code":"IA","name":"Iowa"},"26":{"code":"KS","name":"Kansas"},"27":{"code":"KY","name":"Kentucky"},"28":{"code":"LA","name":"Louisiana"},"29":{"code":"ME","name":"Maine"},"30":{"code":"MH","name":"Marshall Islands"},"31":{"code":"MD","name":"Maryland"},"32":{"code":"MA","name":"Massachusetts"},"33":{"code":"MI","name":"Michigan"},"34":{"code":"MN","name":"Minnesota"},"35":{"code":"MS","name":"Mississippi"},"36":{"code":"MO","name":"Missouri"},"37":{"code":"MT","name":"Montana"},"38":{"code":"NE","name":"Nebraska"},"39":{"code":"NV","name":"Nevada"},"40":{"code":"NH","name":"New Hampshire"},"41":{"code":"NJ","name":"New Jersey"},"42":{"code":"NM","name":"New Mexico"},"43":{"code":"NY","name":"New York"},"44":{"code":"NC","name":"North Carolina"},"45":{"code":"ND","name":"North Dakota"},"46":{"code":"MP","name":"Northern Mariana Islands"},"47":{"code":"OH","name":"Ohio"},"48":{"code":"OK","name":"Oklahoma"},"49":{"code":"OR","name":"Oregon"},"50":{"code":"PW","name":"Palau"},"51":{"code":"PA","name":"Pennsylvania"},"52":{"code":"PR","name":"Puerto Rico"},"53":{"code":"RI","name":"Rhode Island"},"54":{"code":"SC","name":"South Carolina"},"55":{"code":"SD","name":"South Dakota"},"56":{"code":"TN","name":"Tennessee"},"57":{"code":"TX","name":"Texas"},"58":{"code":"UT","name":"Utah"},"59":{"code":"VT","name":"Vermont"},"60":{"code":"VI","name":"Virgin Islands"},"61":{"code":"VA","name":"Virginia"},"62":{"code":"WA","name":"Washington"},"63":{"code":"WV","name":"West Virginia"},"64":{"code":"WI","name":"Wisconsin"},"65":{"code":"WY","name":"Wyoming"}}},"VN":{"name":"Vi\u00eat Nam"},"YT":{"name":"Mayotte"},"data_id":1735865369},"captcha":[],"instant-purchase":[],"loggedAsCustomer":[],"persistent":[],"review":[],"payments":[],"wishlist":{"items":[]},"ammessages":[],"faq":[],"ea_ga4":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[]}</script>
<div x-data="dataAmMessage()"
        x-bind="eventListeners"
        x-spread="eventListeners"
        x-init="initAmMessage()"></div>
<script>
    function dataAmMessage() {
        return {
            initAmMessage(){},
            eventListeners: {
                ['@private-content-loaded.window'](event) {
                    const detail = event.detail.data,
                        body = document.getElementById('html-body');

                    const classList = body.classList.value;
                    if (classList.indexOf('checkout-') === -1
                        && detail.ammessages.messages.notice) {
                        dispatchMessages([
                            {
                                type: detail.ammessages.messages.notice.type,
                                text: detail.ammessages.messages.notice.text
                            }
                        ]);
                    }
                }
            }
        }
    }
</script>
</div></body>
</html>