{"id":136,"date":"2026-09-19T11:06:01","date_gmt":"2026-09-19T11:06:01","guid":{"rendered":"https:\/\/maxi212.shop\/?page_id=136"},"modified":"2026-09-19T12:15:35","modified_gmt":"2026-09-19T12:15:35","slug":"sac-a-dos","status":"publish","type":"page","link":"https:\/\/maxi212.shop\/ar\/sac-a-dos\/","title":{"rendered":"SAC \u00e0 DOS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"136\" class=\"elementor elementor-136\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7de5653 e-con e-atomic-element e-flexbox-base e-7de5653-5560e35 \" data-id=\"7de5653\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7de5653\">\n    \t\t<div class=\"elementor-element elementor-element-2fe3621 elementor-widget elementor-widget-text-editor\" data-id=\"2fe3621\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Profitez de la livraison gratuite<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-0e5d2a7 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"0e5d2a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-wpr-sticky-section=\"yes\" data-wpr-position-type=\"sticky\" data-wpr-position-offset=\"0\" data-wpr-position-location=\"top\" data-wpr-sticky-devices=\"mobile_sticky tablet_sticky desktop_sticky\" data-wpr-custom-breakpoints=\"\" data-wpr-active-breakpoints=\"mobile_sticky tablet_sticky desktop_sticky\" data-wpr-z-index=\"10\" data-wpr-sticky-hide=\"\" data-wpr-replace-header=\"\" data-wpr-animation-duration=\"\" data-wpr-sticky-type=\"sticky\" class=\"elementor-element elementor-element-0f02d71 wpr-sticky-section-yes e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0f02d71\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position_offset&quot;:0,&quot;position_offset_tablet&quot;:0,&quot;position_offset_mobile&quot;:0}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5052d1 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"e5052d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"126\" height=\"66\" src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/image-Photoroom-2-1.png\" class=\"attachment-full size-full wp-image-138\" alt=\"\" srcset=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/image-Photoroom-2-1.png 126w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/image-Photoroom-2-1-18x9.png 18w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/image-Photoroom-2-1-80x42.png 80w\" sizes=\"(max-width: 126px) 100vw, 126px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59f7c34 elementor-widget elementor-widget-elementskit-header-search\" data-id=\"59f7c34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-header-search.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >        <a href=\"#ekit_modal-popup-59f7c34\" class=\"ekit_navsearch-button ekit-modal-popup\" role=\"button\" aria-haspopup=\"dialog\" aria-label=\"Search\">\n            <i aria-hidden=\"true\" class=\"icon icon-search2\"><\/i>        <\/a>\n        <!-- language switcher strart -->\n        <!-- xs modal -->\n        <div class=\"zoom-anim-dialog mfp-hide ekit_modal-searchPanel\" id=\"ekit_modal-popup-59f7c34\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search\">\n            <div class=\"ekit-search-panel\">\n            <!-- Polylang search - thanks to Alain Melsens -->\n                <form role=\"search\" method=\"get\" class=\"ekit-search-group\" action=\"https:\/\/maxi212.shop\/\">\n                    <input type=\"search\" class=\"ekit_search-field\" aria-label=\"Search...\" placeholder=\"Search...\" value=\"\" name=\"s\">\n\t\t\t\t\t<button type=\"submit\" class=\"ekit_search-button\" aria-label=\"Search\">\n                        <i aria-hidden=\"true\" class=\"icon icon-search2\"><\/i>                    <\/button>\n                <\/form>\n            <\/div>\n        <\/div><!-- End xs modal -->\n        <!-- end language switcher strart -->\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4927e94 e-con e-atomic-element e-flexbox-base e-efd8894 \" data-id=\"4927e94\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4927e94\">\n    \t\t<div class=\"elementor-element elementor-element-a9519be elementor-widget elementor-widget-html\" data-id=\"a9519be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#chicSacProduct {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 30px 20px;\n    font-family: Arial, sans-serif;\n    color: #222;\n}\n\n#chicSacProduct * {\n    box-sizing: border-box;\n}\n\n.chic-product-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: 50px;\n    align-items: start;\n}\n\n\/* =========================\n   STICKY IMAGE\n========================= *\/\n\n.chic-product-gallery {\n    position: sticky;\n    top: 20px;\n    align-self: start;\n    height: fit-content;\n    z-index: 2;\n}\n\n.chic-main-image {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    background: #f7f7f7;\n    border-radius: 12px;\n    overflow: hidden;\n    margin-bottom: 15px;\n}\n\n.chic-main-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n}\n\n.chic-gallery-thumbs {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 10px;\n}\n\n.chic-gallery-thumb {\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    overflow: hidden;\n    cursor: pointer;\n    background: #fff;\n    aspect-ratio: 1 \/ 1;\n}\n\n.chic-gallery-thumb.active {\n    border: 2px solid #111;\n}\n\n.chic-gallery-thumb img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n}\n\n\/* =========================\n   DETAILS\n========================= *\/\n\n.chic-product-details h1 {\n    font-size: 36px;\n    line-height: 1.2;\n    margin: 0 0 12px;\n    font-weight: 700;\n}\n\n.chic-price-row {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    margin-bottom: 25px;\n}\n\n.chic-current-price {\n    font-size: 30px;\n    font-weight: 700;\n}\n\n.chic-old-price {\n    font-size: 20px;\n    color: #888;\n    text-decoration: line-through;\n}\n\n.chic-discount {\n    background: #111;\n    color: #fff;\n    padding: 5px 9px;\n    border-radius: 5px;\n    font-size: 13px;\n    font-weight: 600;\n}\n\n\/* =========================\n   COLORS\n========================= *\/\n\n.chic-section-title {\n    font-size: 17px;\n    font-weight: 700;\n    margin: 20px 0 10px;\n}\n\n.chic-colors {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n}\n\n.chic-color {\n    width: 90px;\n    cursor: pointer;\n    text-align: center;\n}\n\n.chic-color-image {\n    width: 90px;\n    height: 90px;\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    overflow: hidden;\n    background: #fff;\n}\n\n.chic-color.active .chic-color-image {\n    border: 2px solid #111;\n}\n\n.chic-color-image img {\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n}\n\n.chic-color-name {\n    font-size: 12px;\n    margin-top: 5px;\n}\n\n\/* =========================\n   OFFERS\n========================= *\/\n\n.chic-offers {\n    display: grid;\n    gap: 10px;\n    margin-bottom: 25px;\n}\n\n.chic-offer {\n    border: 1px solid #ddd;\n    border-radius: 8px;\n    padding: 14px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    background: #fff;\n}\n\n.chic-offer:hover,\n.chic-offer.active {\n    border-color: #111;\n    background: #f8f8f8;\n}\n\n.chic-offer-left {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n}\n\n.chic-offer input {\n    accent-color: #111;\n}\n\n.chic-offer-title {\n    font-weight: 600;\n}\n\n.chic-offer-price {\n    font-weight: 700;\n    font-size: 17px;\n}\n\n\/* =========================\n   FORM\n========================= *\/\n\n.chic-order-form {\n    margin-top: 20px;\n}\n\n.chic-field {\n    margin-bottom: 14px;\n}\n\n.chic-field label {\n    display: block;\n    font-size: 14px;\n    font-weight: 600;\n    margin-bottom: 6px;\n}\n\n.chic-field input,\n.chic-field textarea {\n    width: 100%;\n    border: 1px solid #d5d5d5;\n    border-radius: 7px;\n    padding: 13px;\n    font-size: 15px;\n    outline: none;\n}\n\n.chic-field textarea {\n    min-height: 90px;\n    resize: vertical;\n}\n\n.chic-buy-button {\n    width: 100%;\n    border: 0;\n    border-radius: 8px;\n    padding: 16px 20px;\n    background: #111;\n    color: #fff;\n    font-size: 17px;\n    font-weight: 700;\n    cursor: pointer;\n    margin-top: 8px;\n}\n\n.chic-buy-button:hover {\n    background: #333;\n}\n\n.chic-buy-button:disabled {\n    opacity: .6;\n    cursor: not-allowed;\n}\n\n.chic-order-message {\n    margin-top: 15px;\n    padding: 12px;\n    border-radius: 7px;\n    display: none;\n    font-size: 14px;\n}\n\n.chic-order-message.success {\n    display: block;\n    background: #eaf7ed;\n    color: #196b2b;\n}\n\n.chic-order-message.error {\n    display: block;\n    background: #fff0f0;\n    color: #a00000;\n}\n\n\/* =========================\n   DESCRIPTION\n========================= *\/\n\n.chic-description {\n    margin-top: 60px;\n    padding-top: 40px;\n    border-top: 1px solid #e5e5e5;\n}\n\n.chic-description h2 {\n    font-size: 28px;\n    margin: 0 0 18px;\n}\n\n.chic-description h3 {\n    font-size: 21px;\n    margin: 25px 0 10px;\n}\n\n.chic-description p {\n    font-size: 16px;\n    line-height: 1.7;\n    margin: 0 0 15px;\n}\n\n.chic-description ul {\n    padding-left: 20px;\n}\n\n.chic-description li {\n    margin-bottom: 8px;\n    line-height: 1.6;\n}\n\n.chic-description-image {\n    width: 100%;\n    margin-top: 25px;\n    border-radius: 12px;\n    overflow: hidden;\n}\n\n.chic-description-image img {\n    width: 100%;\n    height: auto;\n    display: block;\n}\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@media (max-width: 767px) {\n\n    #chicSacProduct {\n        padding: 20px 15px;\n    }\n\n    .chic-product-layout {\n        grid-template-columns: 1fr;\n        gap: 30px;\n    }\n\n    \/* NO STICKY ON MOBILE *\/\n    .chic-product-gallery {\n        position: static !important;\n        top: auto !important;\n    }\n\n    .chic-product-details h1 {\n        font-size: 28px;\n    }\n\n    .chic-current-price {\n        font-size: 26px;\n    }\n\n    .chic-gallery-thumbs {\n        grid-template-columns: repeat(4, 1fr);\n    }\n\n    .chic-color {\n        width: 80px;\n    }\n\n    .chic-color-image {\n        width: 80px;\n        height: 80px;\n    }\n\n    .chic-description {\n        margin-top: 40px;\n        padding-top: 30px;\n    }\n\n    .chic-description h2 {\n        font-size: 24px;\n    }\n}\n<\/style>\n\n\n<div id=\"chicSacProduct\">\n\n    <div class=\"chic-product-layout\">\n\n        <!-- ==================================\n             PRODUCT GALLERY\n        =================================== -->\n\n        <div class=\"chic-product-gallery\">\n\n            <div class=\"chic-main-image\">\n\n                <img decoding=\"async\"\n                    id=\"chicMainProductImage\"\n                    src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-19-at-5.12.47-PM.png\"\n                    alt=\"SAC \u00c0 DOS\"\n                >\n\n            <\/div>\n\n            <div\n                class=\"chic-gallery-thumbs\"\n                id=\"chicGalleryThumbs\">\n            <\/div>\n\n        <\/div>\n\n\n        <!-- ==================================\n             PRODUCT DETAILS\n        =================================== -->\n\n        <div class=\"chic-product-details\">\n\n            <h1>SAC \u00c0 DOS<\/h1>\n\n            <div class=\"chic-price-row\">\n\n                <span\n                    class=\"chic-current-price\"\n                    id=\"chicCurrentPrice\">\n                    199 DH\n                <\/span>\n\n                <span class=\"chic-old-price\">\n                    299 DH\n                <\/span>\n\n                <span class=\"chic-discount\">\n                    -33%\n                <\/span>\n\n            <\/div>\n\n\n            <!-- COLORS -->\n\n            <div class=\"chic-section-title\">\n                Choisissez votre couleur\n            <\/div>\n\n            <div\n                class=\"chic-colors\"\n                id=\"chicColors\">\n            <\/div>\n\n\n            <!-- OFFERS -->\n\n            <div class=\"chic-section-title\">\n                Choisissez votre offre\n            <\/div>\n\n            <div class=\"chic-offers\">\n\n                <div\n                    class=\"chic-offer active\"\n                    data-quantity=\"1\"\n                    data-price=\"199\">\n\n                    <div class=\"chic-offer-left\">\n\n                        <input\n                            type=\"radio\"\n                            name=\"chic_offer\"\n                            checked\n                        >\n\n                        <span class=\"chic-offer-title\">\n                            1 sac \u00e0 dos\n                        <\/span>\n\n                    <\/div>\n\n                    <span class=\"chic-offer-price\">\n                        199 DH\n                    <\/span>\n\n                <\/div>\n\n\n                <div\n                    class=\"chic-offer\"\n                    data-quantity=\"2\"\n                    data-price=\"299\">\n\n                    <div class=\"chic-offer-left\">\n\n                        <input\n                            type=\"radio\"\n                            name=\"chic_offer\"\n                        >\n\n                        <span class=\"chic-offer-title\">\n                            2 sacs \u00e0 dos\n                        <\/span>\n\n                    <\/div>\n\n                    <span class=\"chic-offer-price\">\n                        299 DH\n                    <\/span>\n\n                <\/div>\n\n\n                <div\n                    class=\"chic-offer\"\n                    data-quantity=\"3\"\n                    data-price=\"399\">\n\n                    <div class=\"chic-offer-left\">\n\n                        <input\n                            type=\"radio\"\n                            name=\"chic_offer\"\n                        >\n\n                        <span class=\"chic-offer-title\">\n                            3 sacs \u00e0 dos\n                        <\/span>\n\n                    <\/div>\n\n                    <span class=\"chic-offer-price\">\n                        399 DH\n                    <\/span>\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- ORDER FORM -->\n\n            <form\n                id=\"chicOrderForm\"\n                class=\"chic-order-form\">\n\n                <div class=\"chic-field\">\n\n                    <label for=\"chicFullName\">\n                        Nom complet\n                    <\/label>\n\n                    <input\n                        type=\"text\"\n                        id=\"chicFullName\"\n                        name=\"full_name\"\n                        required\n                    >\n\n                <\/div>\n\n\n                <div class=\"chic-field\">\n\n                    <label for=\"chicPhone\">\n                        Num\u00e9ro de t\u00e9l\u00e9phone\n                    <\/label>\n\n                    <input\n                        type=\"tel\"\n                        id=\"chicPhone\"\n                        name=\"phone\"\n                        required\n                    >\n\n                <\/div>\n\n\n                <div class=\"chic-field\">\n\n                    <label for=\"chicCity\">\n                        Ville\n                    <\/label>\n\n                    <input\n                        type=\"text\"\n                        id=\"chicCity\"\n                        name=\"city\"\n                        required\n                    >\n\n                <\/div>\n\n\n                <div class=\"chic-field\">\n\n                    <label for=\"chicAddress\">\n                        Adresse\n                    <\/label>\n\n                    <textarea\n                        id=\"chicAddress\"\n                        name=\"address\"\n                        required\n                    ><\/textarea>\n\n                <\/div>\n\n\n                <button\n                    type=\"submit\"\n                    class=\"chic-buy-button\"\n                    id=\"chicBuyButton\">\n\n                    COMMANDER MAINTENANT\n\n                <\/button>\n\n\n                <div\n                    id=\"chicOrderMessage\"\n                    class=\"chic-order-message\">\n                <\/div>\n\n            <\/form>\n\n\n            <!-- ==================================\n                 DESCRIPTION\n            =================================== -->\n\n            <div class=\"chic-description\">\n\n                <h2>\n                    SAC \u00c0 DOS \u2013 Pratique, \u00e9l\u00e9gant et confortable\n                <\/h2>\n\n                <p>\n                    D\u00e9couvrez notre sac \u00e0 dos moderne, con\u00e7u pour vous\n                    accompagner au quotidien avec confort et style.\n                    Il convient parfaitement au travail, aux \u00e9tudes,\n                    aux d\u00e9placements et aux voyages.\n                <\/p>\n\n                <h3>\n                    Un sac pratique pour tous les jours\n                <\/h3>\n\n                <p>\n                    Gr\u00e2ce \u00e0 son espace de rangement g\u00e9n\u00e9reux et \u00e0 son\n                    design fonctionnel, vous pouvez facilement organiser\n                    vos affaires personnelles, documents et accessoires.\n                <\/p>\n\n                <ul>\n                    <li>Design moderne et \u00e9l\u00e9gant<\/li>\n                    <li>Grande capacit\u00e9 de rangement<\/li>\n                    <li>Confortable \u00e0 porter au quotidien<\/li>\n                    <li>Id\u00e9al pour le travail, les \u00e9tudes et les voyages<\/li>\n                    <li>Disponible en Noir, Gris et Bleu<\/li>\n                <\/ul>\n\n                <h3>\n                    Dimensions\n                <\/h3>\n\n                <p>\n                    <strong>42 \u00d7 30 \u00d7 12 cm<\/strong>\n                <\/p>\n\n\n                <div class=\"chic-description-image\">\n\n                    <img decoding=\"async\"\n                        src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-19-at-5.13.45-PM.png\"\n                        alt=\"SAC \u00c0 DOS\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    \/* ==========================================\n       PRODUCT IMAGES\n    ========================================== *\/\n\n    const PRODUCT_IMAGES = {\n        noire: \"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-19-at-5.12.47-PM.png\",\n\n        gris: \"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-19-at-5.13.45-PM.png\",\n\n        bleu: \"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/Screenshot-2026-09-19-at-5.12.55-PM.png\"\n    };\n\n\n    \/* ==========================================\n       FALLBACK COLORS\n    ========================================== *\/\n\n    const fallbackColors = [\n\n        {\n            name: \"Noire\",\n            image: PRODUCT_IMAGES.noire,\n            variation_id: 0,\n            images: [\n                PRODUCT_IMAGES.noire\n            ]\n        },\n\n        {\n            name: \"Gris\",\n            image: PRODUCT_IMAGES.gris,\n            variation_id: 0,\n            images: [\n                PRODUCT_IMAGES.gris\n            ]\n        },\n\n        {\n            name: \"Bleu\",\n            image: PRODUCT_IMAGES.bleu,\n            variation_id: 0,\n            images: [\n                PRODUCT_IMAGES.bleu\n            ]\n        }\n\n    ];\n\n\n    \/* ==========================================\n       VARIABLES\n    ========================================== *\/\n\n    const config =\n        window.CHIC_PRODUCT_CONFIG || {};\n\n    let productId =\n        parseInt(config.product_id || 0);\n\n    let ajaxUrl =\n        config.ajax_url || \"\";\n\n    let nonce =\n        config.nonce || \"\";\n\n    let colors = fallbackColors;\n\n    let selectedColor = \"Noire\";\n\n    let selectedVariationId = 0;\n\n    let selectedQuantity = 1;\n\n    let selectedPrice = 199;\n\n\n    \/* ==========================================\n       GALLERY\n    ========================================== *\/\n\n    function renderGallery(images) {\n\n        const mainImage =\n            document.getElementById(\n                \"chicMainProductImage\"\n            );\n\n        const thumbs =\n            document.getElementById(\n                \"chicGalleryThumbs\"\n            );\n\n\n        if (!mainImage || !thumbs) {\n            return;\n        }\n\n\n        \/* Remove empty images *\/\n        images = (images || []).filter(function (image) {\n            return image && image.trim() !== \"\";\n        });\n\n\n        \/* If no WooCommerce images,\n           use our three product images *\/\n        if (!images.length) {\n\n            images = [\n                PRODUCT_IMAGES.noire,\n                PRODUCT_IMAGES.gris,\n                PRODUCT_IMAGES.bleu\n            ];\n\n        }\n\n\n        \/* Main image *\/\n        mainImage.src = images[0];\n\n\n        \/* Thumbnails *\/\n        thumbs.innerHTML = \"\";\n\n\n        images.forEach(function (image, index) {\n\n            const thumb =\n                document.createElement(\"div\");\n\n            thumb.className =\n                \"chic-gallery-thumb\" +\n                (index === 0 ? \" active\" : \"\");\n\n\n            const img =\n                document.createElement(\"img\");\n\n            img.src = image;\n\n            img.alt = \"SAC \u00c0 DOS\";\n\n\n            thumb.appendChild(img);\n\n\n            thumb.addEventListener(\n                \"click\",\n                function () {\n\n                    mainImage.src = image;\n\n\n                    document\n                        .querySelectorAll(\n                            \".chic-gallery-thumb\"\n                        )\n                        .forEach(function (item) {\n\n                            item.classList.remove(\n                                \"active\"\n                            );\n\n                        });\n\n\n                    thumb.classList.add(\n                        \"active\"\n                    );\n\n                }\n            );\n\n\n            thumbs.appendChild(thumb);\n\n        });\n\n    }\n\n\n    \/* ==========================================\n       COLOR VARIATIONS\n    ========================================== *\/\n\n    function renderColors(list) {\n\n        const container =\n            document.getElementById(\n                \"chicColors\"\n            );\n\n\n        if (!container) {\n            return;\n        }\n\n\n        container.innerHTML = \"\";\n\n\n        colors =\n            list && list.length\n                ? list\n                : fallbackColors;\n\n\n        colors.forEach(\n            function (color, index) {\n\n                const item =\n                    document.createElement(\n                        \"div\"\n                    );\n\n\n                item.className =\n                    \"chic-color\" +\n                    (\n                        index === 0\n                            ? \" active\"\n                            : \"\"\n                    );\n\n\n                item.innerHTML = `\n\n                    <div class=\"chic-color-image\">\n\n                        <img decoding=\"async\"\n                            src=\"${color.image}\"\n                            alt=\"${color.name}\"\n                        >\n\n                    <\/div>\n\n                    <div class=\"chic-color-name\">\n                        ${color.name}\n                    <\/div>\n\n                `;\n\n\n                item.addEventListener(\n                    \"click\",\n                    function () {\n\n                        document\n                            .querySelectorAll(\n                                \".chic-color\"\n                            )\n                            .forEach(\n                                function (el) {\n\n                                    el.classList.remove(\n                                        \"active\"\n                                    );\n\n                                }\n                            );\n\n\n                        item.classList.add(\n                            \"active\"\n                        );\n\n\n                        selectedColor =\n                            color.name;\n\n\n                        selectedVariationId =\n                            parseInt(\n                                color.variation_id || 0\n                            );\n\n\n                        \/*\n                         * Change MAIN IMAGE\n                         * when color changes\n                         *\/\n                        if (\n                            color.images &&\n                            color.images.length\n                        ) {\n\n                            renderGallery(\n                                color.images\n                            );\n\n                        } else {\n\n                            renderGallery([\n                                color.image\n                            ]);\n\n                        }\n\n                    }\n                );\n\n\n                container.appendChild(item);\n\n            }\n        );\n\n\n        \/* Automatically select first color *\/\n\n        if (colors.length) {\n\n            selectedColor =\n                colors[0].name;\n\n            selectedVariationId =\n                parseInt(\n                    colors[0].variation_id || 0\n                );\n\n        }\n\n    }\n\n\n    \/* ==========================================\n       INITIAL IMAGES\n       SHOW IMMEDIATELY\n    ========================================== *\/\n\n    renderGallery([\n\n        PRODUCT_IMAGES.noire,\n\n        PRODUCT_IMAGES.gris,\n\n        PRODUCT_IMAGES.bleu\n\n    ]);\n\n\n    \/* ==========================================\n       INITIAL COLORS\n    ========================================== *\/\n\n    renderColors(\n        fallbackColors\n    );\n\n\n    \/* ==========================================\n       LOAD WOOCOMMERCE DATA\n    ========================================== *\/\n\n    function loadProduct() {\n\n        \/*\n         * If PHP configuration isn't available,\n         * KEEP FALLBACK IMAGES.\n         *\/\n\n        if (\n            !ajaxUrl ||\n            !nonce ||\n            !productId\n        ) {\n\n            return;\n\n        }\n\n\n        const formData =\n            new FormData();\n\n\n        formData.append(\n            \"action\",\n            \"chic_get_product_data\"\n        );\n\n\n        formData.append(\n            \"nonce\",\n            nonce\n        );\n\n\n        formData.append(\n            \"product_id\",\n            productId\n        );\n\n\n        fetch(\n            ajaxUrl,\n            {\n                method: \"POST\",\n                body: formData\n            }\n        )\n\n        .then(\n            function (response) {\n                return response.json();\n            }\n        )\n\n        .then(\n            function (result) {\n\n                if (\n                    !result.success ||\n                    !result.data\n                ) {\n\n                    \/*\n                     * Keep fallback images\n                     *\/\n                    return;\n\n                }\n\n\n                \/*\n                 * WooCommerce gallery\n                 *\/\n                if (\n                    result.data.gallery &&\n                    result.data.gallery.length\n                ) {\n\n                    renderGallery(\n                        result.data.gallery\n                    );\n\n                }\n\n\n                \/*\n                 * WooCommerce colors\n                 *\/\n                if (\n                    result.data.colors &&\n                    result.data.colors.length\n                ) {\n\n                    renderColors(\n                        result.data.colors\n                    );\n\n                }\n\n            }\n        )\n\n        .catch(\n            function () {\n\n                \/*\n                 * Do NOT clear the images.\n                 * Fallback images remain visible.\n                 *\/\n\n            }\n        );\n\n    }\n\n\n    loadProduct();\n\n\n    \/* ==========================================\n       OFFERS\n    ========================================== *\/\n\n    document\n        .querySelectorAll(\n            \".chic-offer\"\n        )\n        .forEach(\n            function (offer) {\n\n                offer.addEventListener(\n                    \"click\",\n                    function () {\n\n                        document\n                            .querySelectorAll(\n                                \".chic-offer\"\n                            )\n                            .forEach(\n                                function (item) {\n\n                                    item.classList.remove(\n                                        \"active\"\n                                    );\n\n\n                                    const radio =\n                                        item.querySelector(\n                                            \"input\"\n                                        );\n\n\n                                    if (radio) {\n\n                                        radio.checked =\n                                            false;\n\n                                    }\n\n                                }\n                            );\n\n\n                        offer.classList.add(\n                            \"active\"\n                        );\n\n\n                        const radio =\n                            offer.querySelector(\n                                \"input\"\n                            );\n\n\n                        if (radio) {\n\n                            radio.checked =\n                                true;\n\n                        }\n\n\n                        selectedQuantity =\n                            parseInt(\n                                offer.dataset.quantity\n                            );\n\n\n                        selectedPrice =\n                            parseInt(\n                                offer.dataset.price\n                            );\n\n\n                        document\n                            .getElementById(\n                                \"chicCurrentPrice\"\n                            )\n                            .textContent =\n                            selectedPrice + \" DH\";\n\n                    }\n                );\n\n            }\n        );\n\n\n    \/* ==========================================\n       ORDER FORM\n    ========================================== *\/\n\n    const orderForm =\n        document.getElementById(\n            \"chicOrderForm\"\n        );\n\n\n    if (!orderForm) {\n        return;\n    }\n\n\n    orderForm.addEventListener(\n        \"submit\",\n        function (event) {\n\n            event.preventDefault();\n\n\n            const button =\n                document.getElementById(\n                    \"chicBuyButton\"\n                );\n\n\n            const message =\n                document.getElementById(\n                    \"chicOrderMessage\"\n                );\n\n\n            if (!productId) {\n\n                message.className =\n                    \"chic-order-message error\";\n\n                message.textContent =\n                    \"Produit introuvable. Veuillez contacter le service client.\";\n\n                return;\n\n            }\n\n\n            if (\n                colors.some(function (color) {\n                    return parseInt(\n                        color.variation_id || 0\n                    ) > 0;\n                }) &&\n                !selectedVariationId\n            ) {\n\n                message.className =\n                    \"chic-order-message error\";\n\n                message.textContent =\n                    \"Veuillez s\u00e9lectionner une couleur.\";\n\n                return;\n\n            }\n\n\n            message.className =\n                \"chic-order-message\";\n\n            message.style.display =\n                \"block\";\n\n            message.textContent =\n                \"Traitement de votre commande...\";\n\n\n            button.disabled = true;\n\n\n            const formData =\n                new FormData(\n                    orderForm\n                );\n\n\n            formData.append(\n                \"action\",\n                \"chic_create_order\"\n            );\n\n            formData.append(\n                \"nonce\",\n                nonce\n            );\n\n            formData.append(\n                \"product_id\",\n                productId\n            );\n\n            formData.append(\n                \"variation_id\",\n                selectedVariationId\n            );\n\n            formData.append(\n                \"quantity\",\n                selectedQuantity\n            );\n\n            formData.append(\n                \"color\",\n                selectedColor\n            );\n\n            formData.append(\n                \"offer\",\n                selectedQuantity +\n                \" sac\" +\n                (\n                    selectedQuantity > 1\n                        ? \"s\"\n                        : \"\"\n                )\n            );\n\n\n            fetch(\n                ajaxUrl,\n                {\n                    method: \"POST\",\n                    body: formData\n                }\n            )\n\n            .then(\n                function (response) {\n                    return response.json();\n                }\n            )\n\n            .then(\n                function (result) {\n\n                    if (\n                        result.success &&\n                        result.data\n                    ) {\n\n                        message.className =\n                            \"chic-order-message success\";\n\n                        message.textContent =\n                            \"Merci ! Votre commande a \u00e9t\u00e9 enregistr\u00e9e avec succ\u00e8s. Num\u00e9ro de commande : #\" +\n                            result.data.order_id;\n\n                        orderForm.reset();\n\n                    } else {\n\n                        message.className =\n                            \"chic-order-message error\";\n\n                        message.textContent =\n                            result.data &&\n                            result.data.message\n                                ? result.data.message\n                                : \"Une erreur est survenue. Veuillez r\u00e9essayer.\";\n\n                    }\n\n\n                    button.disabled =\n                        false;\n\n                }\n            )\n\n            .catch(\n                function () {\n\n                    message.className =\n                        \"chic-order-message error\";\n\n                    message.textContent =\n                        \"Une erreur est survenue. Veuillez r\u00e9essayer.\";\n\n                    button.disabled =\n                        false;\n\n                }\n            );\n\n        }\n    );\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a9e4d64 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"a9e4d64\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-wpr-sticky-section=\"yes\" data-wpr-position-type=\"sticky\" data-wpr-position-offset=\"0\" data-wpr-position-location=\"top\" data-wpr-sticky-devices=\"mobile_sticky tablet_sticky desktop_sticky\" data-wpr-custom-breakpoints=\"\" data-wpr-active-breakpoints=\"mobile_sticky tablet_sticky desktop_sticky\" data-wpr-z-index=\"10\" data-wpr-sticky-hide=\"\" data-wpr-replace-header=\"\" data-wpr-animation-duration=\"\" data-wpr-sticky-type=\"sticky\" class=\"elementor-element elementor-element-45b4b33 e-con-full wpr-sticky-section-yes e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"45b4b33\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position_offset&quot;:0,&quot;position_offset_tablet&quot;:0,&quot;position_offset_mobile&quot;:0}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3230b9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"e3230b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7edf4db elementor-align-left elementor-widget elementor-widget-wl-single-product-title\" data-id=\"7edf4db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wl-single-product-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class='product_title entry-title'>SAC \u00e0 DOS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b5bf78 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"1b5bf78\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-882057d elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"882057d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"custom-wc-order-form\">\n\n    <!-- PRODUCT HEADER -->\n    <div class=\"cwo-product-header\">\n        <h1 class=\"cwo-product-title\">Backpack<\/h1>\n\n        <div class=\"cwo-price-area\">\n            <span class=\"cwo-current-price\">199 dh<\/span>\n            <span class=\"cwo-old-price\">299 dh<\/span>\n            <span class=\"cwo-discount\">Save 33%<\/span>\n        <\/div>\n    <\/div>\n\n\n    <!-- ORDER BOX -->\n    <div class=\"cwo-order-box\">\n\n        <h2>Enter your delivery address<\/h2>\n\n\n        <!-- COLOR -->\n        <div class=\"cwo-color-section\">\n\n            <div class=\"cwo-label\">\n                color: <span id=\"cwo-selected-color\">grey<\/span>\n            <\/div>\n\n            <div class=\"cwo-color-options\">\n\n                <!-- GREY -->\n                <button\n                    type=\"button\"\n                    class=\"cwo-color-option active\"\n                    data-color=\"Grey\"\n                    data-variation-id=\"GREY_VARIATION_ID\"\n                    data-price=\"199\"\n                    data-regular-price=\"299\"\n                    data-image=\"GREY_IMAGE_URL\"\n                >\n                    <img decoding=\"async\"\n                        src=\"GREY_IMAGE_URL\"\n                        alt=\"Grey Backpack\"\n                    >\n                <\/button>\n\n\n                <!-- BLACK -->\n                <button\n                    type=\"button\"\n                    class=\"cwo-color-option\"\n                    data-color=\"Black\"\n                    data-variation-id=\"BLACK_VARIATION_ID\"\n                    data-price=\"199\"\n                    data-regular-price=\"299\"\n                    data-image=\"BLACK_IMAGE_URL\"\n                >\n                    <img decoding=\"async\"\n                        src=\"BLACK_IMAGE_URL\"\n                        alt=\"Black Backpack\"\n                    >\n                <\/button>\n\n\n                <!-- BLUE -->\n                <button\n                    type=\"button\"\n                    class=\"cwo-color-option\"\n                    data-color=\"Blue\"\n                    data-variation-id=\"BLUE_VARIATION_ID\"\n                    data-price=\"199\"\n                    data-regular-price=\"299\"\n                    data-image=\"BLUE_IMAGE_URL\"\n                >\n                    <img decoding=\"async\"\n                        src=\"BLUE_IMAGE_URL\"\n                        alt=\"Blue Backpack\"\n                    >\n                <\/button>\n\n            <\/div>\n\n        <\/div>\n\n\n        <!-- SPECIAL OFFER -->\n        <div class=\"cwo-offer-section\">\n\n            <div class=\"cwo-offer-title\">\n                Special offer:\n                <span id=\"cwo-offer-title\">1 backpack for 199 dh<\/span>\n            <\/div>\n\n\n            <div class=\"cwo-offers\">\n\n                <!-- OFFER 1 -->\n                <label class=\"cwo-offer active\">\n\n                    <input\n                        type=\"radio\"\n                        name=\"cwo_offer\"\n                        value=\"1\"\n                        data-quantity=\"1\"\n                        data-total=\"199\"\n                        checked\n                    >\n\n                    <span class=\"cwo-radio\"><\/span>\n\n                    <span class=\"cwo-offer-text\">\n                        1 backpack for 199 dh\n                    <\/span>\n\n                <\/label>\n\n\n                <!-- OFFER 2 -->\n                <label class=\"cwo-offer\">\n\n                    <input\n                        type=\"radio\"\n                        name=\"cwo_offer\"\n                        value=\"2\"\n                        data-quantity=\"2\"\n                        data-total=\"299\"\n                    >\n\n                    <span class=\"cwo-radio\"><\/span>\n\n                    <span class=\"cwo-offer-text\">\n                        2 backpacks for 299 dh\n                    <\/span>\n\n                <\/label>\n\n\n                <!-- OFFER 3 -->\n                <label class=\"cwo-offer\">\n\n                    <input\n                        type=\"radio\"\n                        name=\"cwo_offer\"\n                        value=\"3\"\n                        data-quantity=\"3\"\n                        data-total=\"399\"\n                    >\n\n                    <span class=\"cwo-radio\"><\/span>\n\n                    <span class=\"cwo-offer-text\">\n                        3 backpacks for 399 dh\n                    <\/span>\n\n                <\/label>\n\n            <\/div>\n\n        <\/div>\n\n\n        <!-- CUSTOMER INFORMATION -->\n        <div class=\"cwo-customer-form\">\n\n\n            <!-- NAME -->\n            <div class=\"cwo-field cwo-half\">\n\n                <label>\n                    <span class=\"cwo-required\">*<\/span>\n                    Full name\n                <\/label>\n\n                <div class=\"cwo-input-wrapper\">\n\n                    <span class=\"cwo-icon\">\u2659<\/span>\n\n                    <input\n                        type=\"text\"\n                        id=\"cwo-full-name\"\n                        name=\"full_name\"\n                        placeholder=\"Full name\"\n                        autocomplete=\"name\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- PHONE -->\n            <div class=\"cwo-field cwo-half\">\n\n                <label>\n                    <span class=\"cwo-required\">*<\/span>\n                    Phone number\n                <\/label>\n\n                <div class=\"cwo-input-wrapper\">\n\n                    <span class=\"cwo-icon\">\u2667<\/span>\n\n                    <input\n                        type=\"tel\"\n                        id=\"cwo-phone\"\n                        name=\"phone\"\n                        placeholder=\"Phone\"\n                        autocomplete=\"tel\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- CITY -->\n            <div class=\"cwo-field cwo-full\">\n\n                <label>\n                    <span class=\"cwo-required\">*<\/span>\n                    City\n                <\/label>\n\n                <div class=\"cwo-input-wrapper\">\n\n                    <span class=\"cwo-icon\">\u265c<\/span>\n\n                    <input\n                        type=\"text\"\n                        id=\"cwo-city\"\n                        name=\"city\"\n                        placeholder=\"City\"\n                        autocomplete=\"address-level2\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- ADDRESS -->\n            <div class=\"cwo-field cwo-full\">\n\n                <label>\n                    <span class=\"cwo-required\">*<\/span>\n                    Address\n                <\/label>\n\n                <div class=\"cwo-input-wrapper\">\n\n                    <span class=\"cwo-icon\">\u2316<\/span>\n\n                    <input\n                        type=\"text\"\n                        id=\"cwo-address\"\n                        name=\"address\"\n                        placeholder=\"Address\"\n                        autocomplete=\"street-address\"\n                    >\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- HIDDEN WOOCOMMERCE DATA -->\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-product-id\"\n                value=\"YOUR_PRODUCT_ID\"\n            >\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-variation-id\"\n                value=\"GREY_VARIATION_ID\"\n            >\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-selected-color-hidden\"\n                value=\"Grey\"\n            >\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-selected-offer\"\n                value=\"1\"\n            >\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-selected-quantity\"\n                value=\"1\"\n            >\n\n            <input\n                type=\"hidden\"\n                id=\"cwo-order-total\"\n                value=\"199\"\n            >\n\n\n            <!-- BUY BUTTON -->\n\n            <button\n                type=\"button\"\n                id=\"cwo-buy-now\"\n                class=\"cwo-buy-button\"\n            >\n                Buy now\n            <\/button>\n\n\n            <!-- STATUS MESSAGE -->\n\n            <div\n                id=\"cwo-message\"\n                class=\"cwo-message\"\n                style=\"display:none;\"\n            ><\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95ee61a elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"95ee61a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n<title>Commande Produit<\/title>\r\n\r\n<style>\r\n* {\r\n    box-sizing: border-box;\r\n}\r\n\r\nbody {\r\n    margin: 0;\r\n    padding: 20px;\r\n    background: #fff;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    color: #111;\r\n}\r\n\r\n.order-box {\r\n    width: 100%;\r\n    max-width: 490px;\r\n    margin: 0 auto;\r\n    border: 1px solid #222;\r\n    border-radius: 12px;\r\n    padding: 12px;\r\n    background: #fff;\r\n}\r\n\r\n\/* Heading *\/\r\n.order-title {\r\n    font-size: 17px;\r\n    font-weight: 700;\r\n    margin: 0 0 14px 0;\r\n}\r\n\r\n\/* Labels *\/\r\n.section-label {\r\n    font-size: 14px;\r\n    margin-bottom: 8px;\r\n    display: block;\r\n}\r\n\r\n\/* =========================\r\n   PRODUCT COLORS\r\n========================= *\/\r\n\r\n.color-products {\r\n    display: flex;\r\n    gap: 12px;\r\n    margin-bottom: 13px;\r\n}\r\n\r\n.color-option {\r\n    width: 66px;\r\n    height: 66px;\r\n    border: 1px solid #222;\r\n    border-radius: 11px;\r\n    padding: 3px;\r\n    cursor: pointer;\r\n    position: relative;\r\n    background: #fff;\r\n}\r\n\r\n.color-option.selected {\r\n    border: 2px solid #222;\r\n    box-shadow: 0 0 0 1px #777;\r\n}\r\n\r\n.color-option img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    border-radius: 8px;\r\n}\r\n\r\n.color-option input {\r\n    display: none;\r\n}\r\n\r\n\/* =========================\r\n   OFFER OPTIONS\r\n========================= *\/\r\n\r\n.offer-title {\r\n    font-size: 14px;\r\n    margin-bottom: 8px;\r\n}\r\n\r\n.offer-options {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 7px;\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.offer-option {\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n    min-height: 31px;\r\n    padding: 4px 10px 4px 8px;\r\n    border: 1px solid #bbb;\r\n    border-radius: 9px;\r\n    cursor: pointer;\r\n    font-size: 14px;\r\n    background: #fff;\r\n}\r\n\r\n.offer-option.selected {\r\n    border: 1px solid #555;\r\n    box-shadow: 0 0 0 1px #777;\r\n}\r\n\r\n.offer-option input {\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n\r\n    width: 17px;\r\n    height: 17px;\r\n\r\n    border: 1px solid #777;\r\n    border-radius: 50%;\r\n\r\n    margin: 0;\r\n    position: relative;\r\n}\r\n\r\n.offer-option input:checked {\r\n    border-color: #555;\r\n}\r\n\r\n.offer-option input:checked::after {\r\n    content: \"\";\r\n    width: 9px;\r\n    height: 9px;\r\n    background: #19a858;\r\n    border-radius: 50%;\r\n    position: absolute;\r\n    left: 3px;\r\n    top: 3px;\r\n}\r\n\r\n\/* =========================\r\n   FORM\r\n========================= *\/\r\n\r\n.form-row {\r\n    display: flex;\r\n    gap: 10px;\r\n    margin-bottom: 9px;\r\n}\r\n\r\n.form-group {\r\n    position: relative;\r\n    flex: 1;\r\n}\r\n\r\n.form-group.full {\r\n    width: 100%;\r\n}\r\n\r\n.form-group label {\r\n    position: absolute;\r\n    top: -7px;\r\n    left: 35px;\r\n    background: #fff;\r\n    padding: 0 4px;\r\n    font-size: 12px;\r\n    color: #111;\r\n    z-index: 2;\r\n}\r\n\r\n.input-box {\r\n    width: 100%;\r\n    height: 38px;\r\n\r\n    border: 1px solid #ccc;\r\n    border-radius: 10px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    background: #fff;\r\n}\r\n\r\n.input-icon {\r\n    width: 38px;\r\n    min-width: 38px;\r\n    text-align: center;\r\n    font-size: 22px;\r\n    color: #222;\r\n}\r\n\r\n.input-box input {\r\n    width: 100%;\r\n    height: 100%;\r\n    border: 0;\r\n    outline: 0;\r\n    padding: 0 8px 0 0;\r\n    font-size: 14px;\r\n    color: #222;\r\n    background: transparent;\r\n}\r\n\r\n.input-box input::placeholder {\r\n    color: #999;\r\n}\r\n\r\n\/* Red required dot *\/\r\n.form-group::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 5px;\r\n    height: 5px;\r\n    border-radius: 50%;\r\n    background: #e40000;\r\n    left: 3px;\r\n    top: 2px;\r\n    z-index: 3;\r\n}\r\n\r\n\/* =========================\r\n   BUTTON\r\n========================= *\/\r\n\r\n.buy-button {\r\n    width: 100%;\r\n    height: 38px;\r\n\r\n    border: 0;\r\n    border-radius: 10px;\r\n\r\n    background: #359b4c;\r\n    color: #fff;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n\r\n    cursor: pointer;\r\n    margin-top: 4px;\r\n\r\n    transition: 0.2s ease;\r\n}\r\n\r\n.buy-button:hover {\r\n    background: #2d893f;\r\n}\r\n\r\n.buy-button:active {\r\n    transform: scale(0.99);\r\n}\r\n\r\n\/* =========================\r\n   MOBILE\r\n========================= *\/\r\n\r\n@media (max-width: 480px) {\r\n\r\n    body {\r\n        padding: 10px;\r\n    }\r\n\r\n    .order-box {\r\n        padding: 11px;\r\n    }\r\n\r\n    .form-row {\r\n        gap: 7px;\r\n    }\r\n\r\n    .offer-option {\r\n        font-size: 13px;\r\n        padding-left: 7px;\r\n        padding-right: 8px;\r\n    }\r\n\r\n    .color-products {\r\n        gap: 9px;\r\n    }\r\n\r\n    .color-option {\r\n        width: 64px;\r\n        height: 64px;\r\n    }\r\n}\r\n\r\n@media (max-width: 360px) {\r\n\r\n    .form-row {\r\n        flex-direction: column;\r\n        gap: 9px;\r\n    }\r\n\r\n    .offer-option {\r\n        width: 100%;\r\n    }\r\n}\r\n<\/style>\r\n<\/head>\r\n\r\n<body>\r\n\r\n<div class=\"order-box\">\r\n\r\n    <!-- TITLE -->\r\n    <h2 class=\"order-title\">\r\n        Ins\u00e9rer votre adresse de livraison\r\n    <\/h2>\r\n\r\n\r\n    <!-- COLOR -->\r\n    <span class=\"section-label\">\r\n        color : : noire\r\n    <\/span>\r\n\r\n    <div class=\"color-products\">\r\n\r\n        <label class=\"color-option selected\">\r\n            <input type=\"radio\" name=\"color\" value=\"black-1\" checked>\r\n            <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/100x100?text=Bag+1\" alt=\"Sac noir\">\r\n        <\/label>\r\n\r\n        <label class=\"color-option\">\r\n            <input type=\"radio\" name=\"color\" value=\"black-2\">\r\n            <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/100x100?text=Bag+2\" alt=\"Sac noir\">\r\n        <\/label>\r\n\r\n        <label class=\"color-option\">\r\n            <input type=\"radio\" name=\"color\" value=\"black-3\">\r\n            <img decoding=\"async\" src=\"https:\/\/via.placeholder.com\/100x100?text=Bag+3\" alt=\"Sac noir\">\r\n        <\/label>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- OFFER -->\r\n    <div class=\"offer-title\">\r\n        Offre sp\u00e9ciale : : 2 sac a dos \u00e0 299 dh\r\n    <\/div>\r\n\r\n    <div class=\"offer-options\">\r\n\r\n        <label class=\"offer-option\">\r\n            <input type=\"radio\"\r\n                   name=\"offer\"\r\n                   value=\"1 sac a dos \u00e0 199 dh\">\r\n            <span>1 sac a dos \u00e0 199 dh<\/span>\r\n        <\/label>\r\n\r\n        <label class=\"offer-option selected\">\r\n            <input type=\"radio\"\r\n                   name=\"offer\"\r\n                   value=\"2 sac a dos \u00e0 299 dh\"\r\n                   checked>\r\n            <span>2 sac a dos \u00e0 299 dh<\/span>\r\n        <\/label>\r\n\r\n        <label class=\"offer-option\">\r\n            <input type=\"radio\"\r\n                   name=\"offer\"\r\n                   value=\"3 sac a dos \u00e0 399 dh\">\r\n            <span>3 sac a dos \u00e0 399 dh<\/span>\r\n        <\/label>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- NAME + PHONE -->\r\n    <div class=\"form-row\">\r\n\r\n        <div class=\"form-group\">\r\n\r\n            <label>Nom complet<\/label>\r\n\r\n            <div class=\"input-box\">\r\n\r\n                <div class=\"input-icon\">\u2659<\/div>\r\n\r\n                <input\r\n                    type=\"text\"\r\n                    name=\"name\"\r\n                    placeholder=\"Nom complet\"\r\n                    required\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"form-group\">\r\n\r\n            <label>Num\u00e9ro de t\u00e9l\u00e9phone<\/label>\r\n\r\n            <div class=\"input-box\">\r\n\r\n                <div class=\"input-icon\">\u2667<\/div>\r\n\r\n                <input\r\n                    type=\"tel\"\r\n                    name=\"phone\"\r\n                    placeholder=\"T\u00e9l\u00e9phone\"\r\n                    required\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- CITY -->\r\n    <div class=\"form-row\">\r\n\r\n        <div class=\"form-group full\">\r\n\r\n            <label>Ville<\/label>\r\n\r\n            <div class=\"input-box\">\r\n\r\n                <div class=\"input-icon\">\u2659<\/div>\r\n\r\n                <input\r\n                    type=\"text\"\r\n                    name=\"city\"\r\n                    placeholder=\"Ville\"\r\n                    required\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- ADDRESS -->\r\n    <div class=\"form-row\">\r\n\r\n        <div class=\"form-group full\">\r\n\r\n            <label>Adresse<\/label>\r\n\r\n            <div class=\"input-box\">\r\n\r\n                <div class=\"input-icon\">\u2316<\/div>\r\n\r\n                <input\r\n                    type=\"text\"\r\n                    name=\"address\"\r\n                    placeholder=\"Adresse\"\r\n                    required\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- BUY BUTTON -->\r\n    <button type=\"button\" class=\"buy-button\" onclick=\"buyNow()\">\r\n        Acheter maintenant\r\n    <\/button>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\n\r\n\/* =========================\r\n   COLOR SELECTION\r\n========================= *\/\r\n\r\ndocument.querySelectorAll('.color-option').forEach(option => {\r\n\r\n    option.addEventListener('click', function () {\r\n\r\n        document.querySelectorAll('.color-option')\r\n            .forEach(item => item.classList.remove('selected'));\r\n\r\n        this.classList.add('selected');\r\n\r\n    });\r\n\r\n});\r\n\r\n\r\n\/* =========================\r\n   OFFER SELECTION\r\n========================= *\/\r\n\r\ndocument.querySelectorAll('.offer-option').forEach(option => {\r\n\r\n    option.addEventListener('click', function () {\r\n\r\n        document.querySelectorAll('.offer-option')\r\n            .forEach(item => item.classList.remove('selected'));\r\n\r\n        this.classList.add('selected');\r\n\r\n    });\r\n\r\n});\r\n\r\n\r\n\/* =========================\r\n   BUY BUTTON\r\n========================= *\/\r\n\r\nfunction buyNow() {\r\n\r\n    const name = document.querySelector('[name=\"name\"]').value.trim();\r\n    const phone = document.querySelector('[name=\"phone\"]').value.trim();\r\n    const city = document.querySelector('[name=\"city\"]').value.trim();\r\n    const address = document.querySelector('[name=\"address\"]').value.trim();\r\n\r\n    if (!name || !phone || !city || !address) {\r\n        alert(\"Veuillez remplir tous les champs.\");\r\n        return;\r\n    }\r\n\r\n    const offer = document.querySelector(\r\n        'input[name=\"offer\"]:checked'\r\n    ).value;\r\n\r\n    const color = document.querySelector(\r\n        'input[name=\"color\"]:checked'\r\n    ).value;\r\n\r\n    alert(\r\n        \"Commande enregistr\u00e9e !\\n\\n\" +\r\n        \"Nom : \" + name +\r\n        \"\\nT\u00e9l\u00e9phone : \" + phone +\r\n        \"\\nVille : \" + city +\r\n        \"\\nAdresse : \" + address +\r\n        \"\\nOffre : \" + offer +\r\n        \"\\nCouleur : \" + color\r\n    );\r\n\r\n}\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3443a9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a3443a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6738112 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"6738112\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #0b4ec9;\">Un sac \u00e0 dos<\/span> de voyage polyvalent, con\u00e7u pour s&#8217;adapter \u00e0 vos besoins quotidiens et \u00e0 vos escapades. Id\u00e9al pour les d\u00e9placements urbains ou les voyages.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8e55aa elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"c8e55aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"366\" height=\"455\" src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/kkji-1.png\" class=\"attachment-large size-large wp-image-154\" alt=\"\" srcset=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/kkji-1.png 366w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/kkji-1-241x300.png 241w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/kkji-1-10x12.png 10w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/kkji-1-64x80.png 64w\" sizes=\"(max-width: 366px) 100vw, 366px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dde324e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"dde324e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Prot\u00e9gez votre PC avec style. Compartiment rembourr\u00e9, r\u00e9sistant \u00e0 l&#8217;eau et confortable \u00e0 porter. Id\u00e9al pour un usage quotidien.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6eb721 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"e6eb721\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"310\" height=\"320\" src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag4-1.png\" class=\"attachment-large size-large wp-image-155\" alt=\"\" srcset=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag4-1.png 310w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag4-1-291x300.png 291w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag4-1-12x12.png 12w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag4-1-78x80.png 78w\" sizes=\"(max-width: 310px) 100vw, 310px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a798fe elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"5a798fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"349\" height=\"484\" src=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag-4-1.png\" class=\"attachment-large size-large wp-image-156\" alt=\"\" srcset=\"https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag-4-1.png 349w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag-4-1-216x300.png 216w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag-4-1-9x12.png 9w, https:\/\/maxi212.shop\/wp-content\/uploads\/2026\/09\/bag-4-1-58x80.png 58w\" sizes=\"(max-width: 349px) 100vw, 349px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d2bf3e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"7d2bf3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong><span style=\"color: #5e71dc;\">CARACT\u00c9RISTIQUES PRINCIPALES<\/span><\/strong><br \/>Taille: 42 *30*12cm<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Profitez de la livraison gratuite SAC \u00c0 DOS 199 DH 299 DH -33% Choisissez votre couleur Choisissez votre offre 1 sac \u00e0 dos 199 DH 2 sacs \u00e0 dos 299 DH 3 sacs \u00e0 dos 399 DH Nom complet Num\u00e9ro de t\u00e9l\u00e9phone Ville Adresse COMMANDER MAINTENANT SAC \u00c0 DOS \u2013 Pratique, \u00e9l\u00e9gant et confortable D\u00e9couvrez notre sac \u00e0 dos moderne, con\u00e7u pour vous accompagner au quotidien avec confort et style. Il convient parfaitement au travail, aux \u00e9tudes, aux d\u00e9placements et aux voyages. Un sac pratique pour tous les jours Gr\u00e2ce \u00e0 son espace de rangement g\u00e9n\u00e9reux et \u00e0 son design fonctionnel, vous pouvez facilement organiser vos affaires personnelles, documents et accessoires. Design moderne et \u00e9l\u00e9gant Grande capacit\u00e9 de rangement Confortable \u00e0 porter au quotidien Id\u00e9al pour le travail, les \u00e9tudes et les voyages Disponible en Noir, Gris et Bleu Dimensions 42 \u00d7 30 \u00d7 12 cm SAC \u00e0 DOS Backpack 199 dh 299 dh Save 33% Enter your delivery address color: grey Special offer: 1 backpack for 199 dh 1 backpack for 199 dh 2 backpacks for 299 dh 3 backpacks for 399 dh * Full name \u2659 * Phone number \u2667 * City \u265c * Address \u2316 Buy now Commande Produit Ins\u00e9rer votre adresse de livraison color : : noire Offre sp\u00e9ciale : : 2 sac a dos \u00e0 299 dh 1 sac a dos \u00e0 199 dh 2 sac a dos \u00e0 299 dh 3 sac a dos \u00e0 399 dh Nom complet \u2659 Num\u00e9ro de t\u00e9l\u00e9phone \u2667 Ville \u2659 Adresse \u2316 Acheter maintenant Un sac \u00e0 dos de voyage polyvalent, con\u00e7u pour s&#8217;adapter \u00e0 vos besoins quotidiens et \u00e0 vos escapades. Id\u00e9al pour les d\u00e9placements urbains ou les voyages. Prot\u00e9gez votre PC avec style. Compartiment rembourr\u00e9, r\u00e9sistant \u00e0 l&#8217;eau et confortable \u00e0 porter. Id\u00e9al pour un usage quotidien. CARACT\u00c9RISTIQUES PRINCIPALESTaille: 42 *30*12cm<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-136","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/pages\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":28,"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/pages\/136\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/pages\/136\/revisions\/196"}],"wp:attachment":[{"href":"https:\/\/maxi212.shop\/ar\/wp-json\/wp\/v2\/media?parent=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}