{"id":7141,"date":"2026-05-12T23:59:05","date_gmt":"2026-05-12T23:59:05","guid":{"rendered":"https:\/\/ivoireshoping.com\/?page_id=7141"},"modified":"2026-05-13T15:40:48","modified_gmt":"2026-05-13T15:40:48","slug":"soutient-gorge-sans-amarture","status":"publish","type":"page","link":"https:\/\/ivoireshoping.com\/?page_id=7141","title":{"rendered":"Soutient Gorge sans Amarture"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7141\" class=\"elementor elementor-7141\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6549e9a e-con e-atomic-element e-flexbox-base\" data-id=\"6549e9a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6549e9a\" data-e-type=\"e-flexbox\" data-id=\"6549e9a\">\n\t\t\t\t\t\n<hr class=\"e-divider-base\" data-interaction-id=\"42477df\"  data-e-type=\"widget\" data-id=\"42477df\" \/>\n\t\t\t\t<div class=\"elementor-element elementor-element-6652bf1 elementor-widget elementor-widget-html\" data-id=\"6652bf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"tf-bra\">\r\n<style>\r\n#tf-bra,#tf-bra *{box-sizing:border-box}\r\n#tf-bra{--ink:#171313;--muted:#5f5350;--rose:#b94a55;--gold:#b1782f;--green:#10843d;--line:#eee0da;--shadow:0 18px 42px rgba(42,25,18,.10);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(249,221,225,.72),transparent 28%),radial-gradient(circle at 86% 22%,rgba(246,225,190,.52),transparent 26%),linear-gradient(180deg,#fff,#fff8f4 48%,#fff);overflow:hidden}\r\n#tf-bra img,#tf-bra video{width:100%;display:block}\r\n#tf-bra .wrap{max-width:1160px;margin:auto;padding:18px}\r\n#tf-bra section{padding:34px 0}\r\n#tf-bra p{line-height:1.62;color:var(--muted)}\r\n#tf-bra h1,#tf-bra h2{letter-spacing:0;font-weight:900;color:var(--ink)}\r\n#tf-bra h1{font-size:clamp(36px,5.4vw,66px);line-height:1.02;margin:14px 0;text-shadow:0 2px 0 #fff,0 16px 34px rgba(42,25,18,.12)}\r\n#tf-bra h2{font-size:clamp(26px,3.2vw,42px);line-height:1.12;margin:0 0 18px}\r\n#tf-bra .t3d{display:inline-block;color:var(--rose);text-shadow:0 1px 0 #ffd3d9,0 2px 0 #e89aa1,0 3px 0 #c86872,0 11px 20px rgba(185,74,85,.24)}\r\n#tf-bra .tgold{display:inline-block;color:var(--gold);text-shadow:0 1px 0 #f8e2bb,0 2px 0 #d9a65b,0 3px 0 #b1782f,0 11px 20px rgba(177,120,47,.24)}\r\n#tf-bra .badge{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border-radius:999px;background:#f8e7e9;color:#9a2634;font-weight:800;font-size:13px;box-shadow:0 8px 24px rgba(185,74,85,.12)}\r\n#tf-bra .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding-top:18px}\r\n#tf-bra .gallery-shell{position:relative;perspective:1000px}\r\n#tf-bra .gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative}\r\n#tf-bra .gallery:before{content:\"\";position:absolute;inset:-10px;border:1px solid #efd7cf;border-radius:8px;background:rgba(255,255,255,.5)}\r\n#tf-bra .gallery img{aspect-ratio:1\/1;object-fit:cover;border-radius:8px;position:relative;z-index:1;background:#f7f0ed;box-shadow:var(--shadow);transition:.28s ease}\r\n#tf-bra .gallery img:first-child{grid-column:span 2}\r\n#tf-bra .gallery img:hover{transform:translateY(-4px) rotateX(2deg) rotateY(-2deg);box-shadow:0 22px 48px rgba(42,25,18,.16)}\r\n#tf-bra .float-badge{position:absolute;z-index:4;background:rgba(255,255,255,.92);border:1px solid rgba(238,224,218,.9);color:var(--ink);font-weight:900;border-radius:999px;padding:10px 13px;box-shadow:0 14px 30px rgba(42,25,18,.12);animation:tfFloat 3.8s ease-in-out infinite}\r\n#tf-bra .float-badge.one{left:14px;top:16px}\r\n#tf-bra .float-badge.two{right:10px;bottom:38%;animation-delay:.55s}\r\n#tf-bra .lead{font-size:18px;margin:0 0 18px}\r\n#tf-bra .price{display:flex;align-items:end;gap:12px;margin:18px 0}\r\n#tf-bra .price strong{font-size:44px;animation:tfPricePop .75s ease both}\r\n#tf-bra .price span{padding-bottom:8px;color:var(--green);font-weight:900}\r\n#tf-bra .btn{position:relative;overflow:hidden;border:0;border-radius:8px;background:var(--ink);color:#fff;padding:15px 20px;font-size:16px;font-weight:900;cursor:pointer;transition:.2s ease;width:100%;max-width:350px;box-shadow:0 12px 26px rgba(23,19,19,.16)}\r\n#tf-bra .btn:before,#tf-modal .submit:before{content:\"\";position:absolute;inset:0;transform:translateX(-120%) skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);animation:tfShine 3.2s ease-in-out infinite}\r\n#tf-bra .btn:hover{background:var(--rose);transform:translateY(-2px);box-shadow:0 18px 34px rgba(185,74,85,.24)}\r\n#tf-bra .mini{font-size:13px;color:#7a6d67;margin-top:10px}\r\n#tf-bra .stock{display:flex;align-items:center;gap:9px;margin-top:14px;color:#8b2b1f;font-weight:900;font-size:14px}\r\n#tf-bra .pulse{width:10px;height:10px;border-radius:50%;background:var(--rose);animation:tfPulse 1.8s infinite}\r\n#tf-bra .live-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}\r\n#tf-bra .signal{display:flex;align-items:center;gap:9px;border:1px solid #ead8d1;border-radius:10px;background:rgba(255,255,255,.84);padding:10px;box-shadow:0 8px 18px rgba(42,25,18,.05)}\r\n#tf-bra .signal-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#f8e7e9;color:#b94a55;font-weight:900;font-size:13px}\r\n#tf-bra .signal strong,#tf-bra .signal span{display:block}\r\n#tf-bra .signal strong{font-size:13px;margin-bottom:2px}\r\n#tf-bra .signal span{color:#5d524d;font-size:12px;line-height:1.3}\r\n#tf-bra .proof,#tf-bra .grid3,#tf-bra .steps,#tf-bra .reviews,#tf-bra .packs,#tf-bra .products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\r\n#tf-bra .proof{margin-top:20px}\r\n#tf-bra .proof div,#tf-bra .card,#tf-bra .step,#tf-bra .review,#tf-bra .pack{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.84);padding:15px;box-shadow:0 8px 20px rgba(45,29,22,.04)}\r\n#tf-bra .card h3{font-size:18px;margin:0 0 6px}\r\n#tf-bra .card p,#tf-bra .step p,#tf-bra .review p{margin:0}\r\n#tf-bra .pack{position:relative;overflow:hidden;transition:.25s ease}\r\n#tf-bra .pack:hover,#tf-bra .pack.featured{transform:translateY(-4px);box-shadow:0 20px 42px rgba(42,25,18,.13);border-color:#e8beb9}\r\n#tf-bra .pack.featured:before{content:\"Meilleur choix\";position:absolute;top:12px;right:12px;background:var(--rose);color:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}\r\n#tf-bra .pack-price{font-size:34px;font-weight:900;margin:8px 0}\r\n#tf-bra .pack small{color:var(--green);font-weight:900}\r\n#tf-bra .choice-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.82);border-radius:8px;padding:18px;box-shadow:var(--shadow)}\r\n#tf-bra .main-product{overflow:hidden;border-radius:8px;background:#f7f0ed}\r\n#tf-bra .main-product img{aspect-ratio:1\/1;object-fit:cover;transition:.24s ease}\r\n#tf-bra .swatches{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}\r\n#tf-bra .swatch{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer;transition:.2s ease}\r\n#tf-bra .swatch:hover,#tf-bra .swatch.active{transform:translateY(-1px);border-color:var(--rose);color:var(--rose)}\r\n#tf-bra .dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid rgba(0,0,0,.12)}\r\n#tf-bra .dot.black{background:#111}\r\n#tf-bra .dot.green{background:#b8c9b8}\r\n#tf-bra .dot.pink{background:#e7b7be}\r\n#tf-bra .product{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(42,25,18,.08);overflow:hidden;transition:.25s ease}\r\n#tf-bra .product:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(42,25,18,.13)}\r\n#tf-bra .product img{aspect-ratio:1\/1;object-fit:cover}\r\n#tf-bra .product div{padding:14px}\r\n#tf-bra .product b,#tf-bra .pack b{display:block;font-size:18px;margin-bottom:10px}\r\n#tf-bra .video-zone{background:linear-gradient(145deg,#171313,#2a1f1d);color:#fff;border-radius:8px;padding:24px;box-shadow:var(--shadow)}\r\n#tf-bra .video-zone h2{color:#fff}\r\n#tf-bra .video-zone p{color:#efe1dc}\r\n#tf-bra .videos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}\r\n#tf-bra .vcard{background:#241c1a;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}\r\n#tf-bra video{aspect-ratio:9\/12;object-fit:cover;background:#2a2220}\r\n#tf-bra .vtext{padding:14px}\r\n#tf-bra .vtext b{display:block;color:#f5c7cc;margin-bottom:5px}\r\n#tf-bra .ba{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:4\/5;background:#f6eee9;touch-action:none;box-shadow:var(--shadow)}\r\n#tf-bra .ba img{position:absolute;inset:0;height:100%;object-fit:cover}\r\n#tf-bra .ba-after{clip-path:inset(0 0 0 50%)}\r\n#tf-bra .ba-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.1);z-index:4}\r\n#tf-bra .ba-line:after{content:\"\u2194\";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--rose);font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.18)}\r\n#tf-bra .ba-tag{position:absolute;top:12px;z-index:5;background:rgba(255,255,255,.9);border-radius:999px;padding:8px 10px;font-weight:900;font-size:13px}\r\n#tf-bra .ba-tag.before{left:12px}\r\n#tf-bra .ba-tag.after{right:12px;color:var(--rose)}\r\n#tf-bra .step:before{display:grid;place-items:center;width:34px;height:34px;background:var(--rose);color:#fff;border-radius:50%;font-weight:900;margin-bottom:10px}\r\n#tf-bra .step:nth-child(1):before{content:\"1\"}\r\n#tf-bra .step:nth-child(2):before{content:\"2\"}\r\n#tf-bra .step:nth-child(3):before{content:\"3\"}\r\n#tf-bra .review-stars{color:var(--gold);font-weight:900;margin-bottom:8px}\r\n#tf-bra .offer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#f9eee9,#fff);border:1px solid #efd7cf;border-radius:8px;padding:22px;box-shadow:var(--shadow)}\r\n#tf-bra .faq details{border-bottom:1px solid var(--line);padding:14px 0}\r\n#tf-bra .faq summary{font-weight:900;cursor:pointer}\r\n#tf-bra .sticky{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 14px;z-index:30;display:none}\r\n#tf-bra .sticky-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}\r\n#tf-bra .sticky .btn{max-width:180px;padding:12px}\r\n#tf-proof-toast,#tf-proof-toast *{box-sizing:border-box}\r\n#tf-proof-toast{position:fixed;left:18px;bottom:18px;width:min(340px,calc(100vw - 36px));z-index:42;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid #ead8d1;box-shadow:0 18px 42px rgba(42,25,18,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px) scale(.96);transition:.3s ease;font-family:Arial,Helvetica,sans-serif}\r\n#tf-proof-toast.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}\r\n#tf-proof-toast .proof-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#10843d,#2db86b);color:#fff;font-weight:900;flex:0 0 auto}\r\n#tf-proof-toast strong,#tf-proof-toast span{display:block}\r\n#tf-proof-toast strong{font-size:13px;margin-bottom:3px}\r\n#tf-proof-toast span{color:#5d524d;font-size:12px;line-height:1.35}\r\n#tf-bra .reveal{opacity:0;transform:translateY(18px);transition:.6s ease}\r\n#tf-bra .reveal.show{opacity:1;transform:none}\r\n\r\n#tf-modal,#tf-modal *{box-sizing:border-box}\r\n#tf-modal{position:fixed;inset:0;background:rgba(20,14,13,.62);display:flex;align-items:center;justify-content:center;padding:16px;z-index:99999;font-family:Arial,Helvetica,sans-serif;opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(8px);transition:.25s ease}\r\n#tf-modal.active{opacity:1;visibility:visible;pointer-events:auto}\r\n#tf-modal .box{width:min(560px,100%);max-height:92vh;overflow:auto;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#b94a55,#f4d19d,#b94a55) border-box;border:2px solid transparent;border-radius:12px;padding:0;position:relative;box-shadow:0 28px 70px rgba(0,0,0,.28);transform:translateY(14px) scale(.95);transition:.25s ease;animation:tfBorderGlow 5s linear infinite}\r\n#tf-modal.active .box{transform:translateY(0) scale(1)}\r\n#tf-modal .close{position:absolute;right:12px;top:10px;border:0;background:rgba(255,255,255,.86);color:#171313;width:34px;height:34px;border-radius:50%;font-size:22px;cursor:pointer;z-index:3}\r\n#tf-modal .modal-body{padding:20px}\r\n#tf-modal .simple-head{padding:0 38px 4px 0}\r\n#tf-modal .simple-head span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#f8e7e9;color:#9a2634;font-size:12px;font-weight:900}\r\n#tf-modal .simple-head h2{margin:9px 0 6px;font-size:26px;color:#171313}\r\n#tf-modal .pack-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fff8f4,#fff);border:1px solid #ead8d1;color:#5d524d;font-size:13px;font-weight:800}\r\n#tf-modal .pack-badge strong{color:#b94a55;text-align:right}\r\n#tf-modal .pack-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}\r\n#tf-modal .pack-option{border:1px solid #ead8d1;background:#fffdfc;border-radius:10px;padding:10px 8px;cursor:pointer;text-align:left;color:#171313;transition:.2s ease}\r\n#tf-modal .pack-option strong,#tf-modal .pack-option span{display:block}\r\n#tf-modal .pack-option strong{font-size:13px;margin-bottom:4px}\r\n#tf-modal .pack-option span{color:#b94a55;font-size:12px;font-weight:900}\r\n#tf-modal .pack-option.active,#tf-modal .pack-option:hover{border-color:#b94a55;background:#fff8f4;transform:translateY(-1px);box-shadow:0 10px 22px rgba(185,74,85,.12)}\r\n#tf-modal .modal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px}\r\n#tf-modal .modal-steps span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:#6b5e59}\r\n#tf-modal .modal-steps span:before{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f7d8dd;color:#b94a55;font-size:11px}\r\n#tf-modal .modal-steps span:nth-child(1):before{content:\"1\"}\r\n#tf-modal .modal-steps span:nth-child(2):before{content:\"2\"}\r\n#tf-modal .modal-steps span:nth-child(3):before{content:\"3\"}\r\n#tf-modal .field{margin-top:13px}\r\n#tf-modal.active .field,#tf-modal.active .pack-choice,#tf-modal.active .order-summary,#tf-modal.active .trust-note,#tf-modal.active .submit{animation:tfFieldIn .42s ease both}\r\n#tf-modal .field.invalid .control{animation:tfShake .34s ease}\r\n#tf-modal .field.invalid input{border-color:#b94a55;background:#fff4f5;box-shadow:0 0 0 4px rgba(185,74,85,.12)}\r\n#tf-modal .error-msg,#tf-modal .operator-msg{display:none;font-size:12px;margin-top:6px;font-weight:800}\r\n#tf-modal .error-msg{color:#b94a55}\r\n#tf-modal .operator-orange{color:#ff8a00}\r\n#tf-modal .operator-mtn{color:#c49a00}\r\n#tf-modal .operator-moov{color:#2f80ed}\r\n#tf-modal input.border-orange{border-color:#ff8a00;box-shadow:0 0 0 4px rgba(255,138,0,.12)}\r\n#tf-modal input.border-mtn{border-color:#ffd60a;box-shadow:0 0 0 4px rgba(255,214,10,.16)}\r\n#tf-modal input.border-moov{border-color:#2f80ed;box-shadow:0 0 0 4px rgba(47,128,237,.12)}\r\n#tf-modal label{display:block;font-weight:800;margin:0 0 6px;color:#2a2321}\r\n#tf-modal .control{position:relative}\r\n#tf-modal .control:before{content:attr(data-icon);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f8e7e9,#fff);color:#b94a55;font-size:14px;font-weight:900;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(185,74,85,.14)}\r\n#tf-modal input{width:100%;padding:14px 14px 14px 50px;border:1px solid #eadbd5;border-radius:10px;font-size:16px;font-family:Arial,Helvetica,sans-serif;background:#fffdfc;transition:.2s ease;box-shadow:0 8px 18px rgba(42,25,18,.04)}\r\n#tf-modal input:focus{outline:0;border-color:#b94a55;background:#fffdfc;box-shadow:0 0 0 4px rgba(185,74,85,.13)}\r\n#tf-modal .order-summary{margin-top:14px;border:1px dashed #d9b7a9;border-radius:12px;background:linear-gradient(135deg,#fff8f4,#fff);padding:12px;position:relative}\r\n#tf-modal .summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d524d;font-size:14px;padding:4px 0}\r\n#tf-modal .summary-row strong{color:#171313;text-align:right}\r\n#tf-modal .summary-total{border-top:1px solid #ead8d1;margin-top:6px;padding-top:9px;font-size:16px;font-weight:900}\r\n#tf-modal .summary-total strong{color:#b94a55;font-size:20px}\r\n#tf-modal .trust-note{margin-top:10px;color:#6b5e59;font-size:12px;line-height:1.45}\r\n#tf-modal .submit{position:relative;overflow:hidden;margin-top:14px;width:100%;border:0;background:#10843d;color:#fff;padding:15px;border-radius:8px;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 14px 28px rgba(16,132,61,.18)}\r\n#tf-modal .submit.loading{background:#171313;cursor:wait}\r\n#tf-modal .success-screen{display:none;text-align:center;padding:22px 6px 6px}\r\n#tf-modal.submitted .simple-head,#tf-modal.submitted .pack-badge,#tf-modal.submitted .modal-steps,#tf-modal.submitted #tf-form{display:none}\r\n#tf-modal.submitted .success-screen{display:block}\r\n#tf-modal .success-check{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#10843d;color:#fff;font-size:34px;font-weight:900}\r\n\r\n@keyframes tfFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\r\n@keyframes tfPulse{0%{box-shadow:0 0 0 0 rgba(185,74,85,.42)}70%{box-shadow:0 0 0 10px rgba(185,74,85,0)}100%{box-shadow:0 0 0 0 rgba(185,74,85,0)}}\r\n@keyframes tfShine{0%,62%{transform:translateX(-120%) skewX(-18deg)}82%,100%{transform:translateX(120%) skewX(-18deg)}}\r\n@keyframes tfPricePop{0%{transform:scale(.92);opacity:0}100%{transform:scale(1);opacity:1}}\r\n@keyframes tfBorderGlow{0%{filter:drop-shadow(0 0 0 rgba(185,74,85,0))}50%{filter:drop-shadow(0 0 10px rgba(185,74,85,.16))}100%{filter:drop-shadow(0 0 0 rgba(185,74,85,0))}}\r\n@keyframes tfFieldIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\r\n@keyframes tfShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}\r\n#tf-modal .box.glow-orange{animation:tfBorderGlow 5s linear infinite}\r\n#tf-modal .box.glow-mtn{animation:tfBorderGlow 5s linear infinite}\r\n#tf-modal .box.glow-moov{animation:tfBorderGlow 5s linear infinite}\r\n\r\n@media(max-width:780px){\r\n#tf-bra .hero,#tf-bra .grid3,#tf-bra .products,#tf-bra .videos,#tf-bra .steps,#tf-bra .offer,#tf-bra .choice-panel,#tf-bra .packs,#tf-bra .reviews{grid-template-columns:1fr}\r\n#tf-bra .proof,#tf-bra .live-signals{grid-template-columns:1fr}\r\n#tf-bra .offer .btn,#tf-bra .btn{max-width:100%}\r\n#tf-bra .sticky{display:block}\r\n#tf-bra{padding-bottom:74px}\r\n#tf-proof-toast{left:12px;right:12px;bottom:84px;width:auto;padding:11px 12px}\r\n#tf-modal{padding:8px;align-items:center}\r\n#tf-modal .box{width:min(430px,100%);max-height:calc(100dvh - 16px);overflow:hidden;border-radius:10px}\r\n#tf-modal .close{right:8px;top:8px;width:30px;height:30px;font-size:20px}\r\n#tf-modal .modal-body{padding:14px}\r\n#tf-modal .simple-head{padding-right:36px;padding-bottom:2px}\r\n#tf-modal .simple-head span{padding:5px 8px;font-size:10px}\r\n#tf-modal .simple-head h2{margin:6px 0 5px;font-size:21px}\r\n#tf-modal .pack-badge{margin:7px 0 8px;padding:8px;font-size:11px}\r\n#tf-modal .pack-choice{gap:6px;margin-bottom:8px}\r\n#tf-modal .pack-option{padding:8px 6px}\r\n#tf-modal .pack-option strong{font-size:11px}\r\n#tf-modal .pack-option span{font-size:10px}\r\n#tf-modal .modal-steps{gap:4px;margin-bottom:7px}\r\n#tf-modal .modal-steps span{gap:4px;font-size:10px}\r\n#tf-modal .modal-steps span:before{width:16px;height:16px;font-size:9px}\r\n#tf-form{display:grid;grid-template-columns:1fr;gap:8px}\r\n#tf-modal .field{margin-top:0}\r\n#tf-modal label{margin-bottom:3px;font-size:12px}\r\n#tf-modal input{min-height:44px;padding:11px 11px 11px 40px;font-size:14px}\r\n#tf-modal .control:before{left:8px;width:20px;height:20px;font-size:10px}\r\n#tf-modal .order-summary{margin-top:2px;padding:8px}\r\n#tf-modal .summary-row{padding:0;font-size:11px}\r\n#tf-modal .summary-total{border-top:0;margin-top:0;padding-top:0}\r\n#tf-modal .summary-total strong{font-size:14px}\r\n#tf-modal .trust-note{margin-top:0;font-size:10px;line-height:1.25}\r\n#tf-modal .submit{margin-top:0;padding:11px;font-size:13px}\r\n}\r\n<\/style>\r\n\r\n<div class=\"wrap\">\r\n  <section class=\"hero\">\r\n    <div class=\"gallery-shell reveal\">\r\n      <span class=\"float-badge one\">Sans armature<\/span>\r\n      <span class=\"float-badge two\">Ultra confort<\/span>\r\n      <div class=\"gallery\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/ChatGPT-Image-May-13-2026-11_38_56-AM.png\" alt=\"Soutien-gorge confort noir\" loading=\"eager\" decoding=\"async\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-5.png\" alt=\"Soutien-gorge confort vert doux\" loading=\"lazy\" decoding=\"async\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-7.png\" alt=\"Soutien-gorge confort rose\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"reveal\">\r\n      <span class=\"badge\">Livraison gratuite \u00e0 Abidjan<\/span>\r\n      <h1>Le soutien-gorge <span class=\"t3d\">confort 3D<\/span> qui sublime votre silhouette<\/h1>\r\n      <p class=\"lead\">Sans armature, doux sur la peau, discret sous les v\u00eatements et agr\u00e9able \u00e0 porter toute la journ\u00e9e.<\/p>\r\n      <div class=\"price\"><strong>9.900 Fr<\/strong><span>Livraison offerte<\/span><\/div>\r\n      <button class=\"btn open-order\" data-pack=\"1 pi\u00e8ce - 9.900 Fr\">Commander maintenant<\/button>\r\n      <div class=\"mini\">Commande rapide. Paiement \u00e0 la livraison selon disponibilit\u00e9.<\/div>\r\n\r\n      <div class=\"stock\"><span class=\"pulse\"><\/span><span id=\"tf-stock\">Plus que 12 pi\u00e8ces disponibles aujourd\u2019hui<\/span><\/div>\r\n\r\n      <div class=\"live-signals\">\r\n        <div class=\"signal\">\r\n          <div class=\"signal-icon\">\ud83d\udc41<\/div>\r\n          <div><strong id=\"tf-viewers\">18 personnes regardent<\/strong><span>Offre consult\u00e9e en ce moment<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"signal\">\r\n          <div class=\"signal-icon\">\u2713<\/div>\r\n          <div><strong>Livraison confirm\u00e9e<\/strong><span id=\"tf-last-delivery\">Derni\u00e8re livraison \u00e0 Marcory<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"proof\">\r\n        <div><b>Maintien doux<\/b><span>Sans pression g\u00eanante<\/span><\/div>\r\n        <div><b>Effet lisse<\/b><span>Id\u00e9al sous vos tenues<\/span><\/div>\r\n        <div><b>3 couleurs<\/b><span>Noir, vert doux, rose<\/span><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>Un maintien <span class=\"t3d\">doux<\/span>, une forme <span class=\"tgold\">\u00e9l\u00e9gante<\/span><\/h2>\r\n    <div class=\"grid3\">\r\n      <div class=\"card\"><h3>Sans armature<\/h3><p>Plus de g\u00eane li\u00e9e aux armatures rigides pendant la journ\u00e9e.<\/p><\/div>\r\n      <div class=\"card\"><h3>Coupe enveloppante<\/h3><p>Un maintien naturel avec une forme propre et f\u00e9minine.<\/p><\/div>\r\n      <div class=\"card\"><h3>Port quotidien<\/h3><p>Facile \u00e0 porter au travail, \u00e0 la maison ou sous une tenue habill\u00e9e.<\/p><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>Choisissez votre <span class=\"t3d\">pack \u00e9conomique<\/span><\/h2>\r\n    <div class=\"packs\">\r\n      <div class=\"pack\">\r\n        <b>1 pi\u00e8ce<\/b>\r\n        <div class=\"pack-price\">9.900 Fr<\/div>\r\n        <small>Livraison gratuite \u00e0 Abidjan<\/small>\r\n        <p>Parfait pour essayer le confort.<\/p>\r\n        <button class=\"btn open-order\" data-pack=\"1 pi\u00e8ce - 9.900 Fr\">Commander ce pack<\/button>\r\n      <\/div>\r\n      <div class=\"pack featured\">\r\n        <b>2 pi\u00e8ces<\/b>\r\n        <div class=\"pack-price\">17.900 Fr<\/div>\r\n        <small>Vous \u00e9conomisez 1.900 Fr<\/small>\r\n        <p>Id\u00e9al pour alterner les couleurs.<\/p>\r\n        <button class=\"btn open-order\" data-pack=\"2 pi\u00e8ces - 17.900 Fr\">Choisir ce pack<\/button>\r\n      <\/div>\r\n      <div class=\"pack\">\r\n        <b>3 pi\u00e8ces<\/b>\r\n        <div class=\"pack-price\">24.900 Fr<\/div>\r\n        <small>Vous \u00e9conomisez 4.800 Fr<\/small>\r\n        <p>Le meilleur choix pour profiter des 3 couleurs.<\/p>\r\n        <button class=\"btn open-order\" data-pack=\"3 pi\u00e8ces - 24.900 Fr\">Prendre les 3<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <div class=\"choice-panel\">\r\n      <div class=\"main-product\">\r\n        <img id=\"tf-main-img\" src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-f.png\" alt=\"Aper\u00e7u couleur s\u00e9lectionn\u00e9e\" loading=\"lazy\" decoding=\"async\">\r\n      <\/div>\r\n      <div>\r\n        <h2>Votre couleur, votre <span class=\"tgold\">style<\/span><\/h2>\r\n        <p>Cliquez sur une couleur pour voir le rendu avant de commander.<\/p>\r\n        <div class=\"swatches\">\r\n          <button class=\"swatch active\" type=\"button\" data-img=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-f.png\" data-color=\"Noir\"><span class=\"dot black\"><\/span>Noir<\/button>\r\n          <button class=\"swatch\" type=\"button\" data-img=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-1.png\" data-color=\"Vert doux\"><span class=\"dot green\"><\/span>Vert doux<\/button>\r\n          <button class=\"swatch\" type=\"button\" data-img=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-1h.png\" data-color=\"Rose\"><span class=\"dot pink\"><\/span>Rose<\/button>\r\n        <\/div>\r\n        <button class=\"btn open-order\" id=\"tf-color-order\" data-color=\"Noir\">Commander cette couleur<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <div class=\"video-zone\">\r\n      <h2>Le confort qui se <span class=\"t3d\">voit imm\u00e9diatement<\/span><\/h2>\r\n      \r\n      <div class=\"videos\">\r\n        <div class=\"vcard\">\r\n          <video src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/download_185-2.mp4\" muted playsinline loop preload=\"metadata\" controls poster=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/download_185-2.mp4\"><\/video>\r\n          <div <span>Sensation de compression, marques ou inconfort.<\/span><\/div>\r\n        <\/div>\r\n        <div class=\"vcard\">\r\n          <video src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/download_146-2.mp4\" muted playsinline loop preload=\"metadata\" controls poster=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/download_146-2.mp4\"><\/video>\r\n          <div <span>Maintien doux, rendu lisse et plus confortable.<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>\r\n    <div class=\"choice-panel\">\r\n      <div class=\"ba\" id=\"tf-ba\">\r\n        <img decoding=\"async\" src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-3.png\" alt=\"Avant\">\r\n        <img decoding=\"async\" class=\"ba-after\" id=\"tf-ba-after\" src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/Image-generee-A.png\" alt=\"Apr\u00e8s\">\r\n        <span class=\"ba-tag before\">Avant<\/span>\r\n        <span class=\"ba-tag after\">Apr\u00e8s<\/span>\r\n        <span class=\"ba-line\" id=\"tf-ba-line\"><\/span>\r\n      <\/div>\r\n      <div>\r\n        <h2>Un rendu <span class=\"tgold\">plus lisse<\/span> en quelques secondes<\/h2>\r\n        <p>Le s\u00e9parateur interactif donne un effet premium et rassure la cliente sans montage agressif.<\/p>\r\n        <button class=\"btn open-order\">Je veux commander<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>Choisissez la couleur qui r\u00e9v\u00e8le votre <span class=\"tgold\">style<\/span><\/h2>\r\n    <div class=\"products\">\r\n      <div class=\"product\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/WhatsApp-Image-2026-05-02-at-19.26.10-1.jpeg\" alt=\"Couleur noir\" loading=\"lazy\" decoding=\"async\">\r\n        <div><b>Noir<\/b><button class=\"btn open-order\" data-color=\"Noir\">Commander<\/button><\/div>\r\n      <\/div>\r\n      <div class=\"product\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/WhatsApp-Image-2026-05-02-at-19.26.10.jpeg\" alt=\"Couleur vert doux\" loading=\"lazy\" decoding=\"async\">\r\n        <div><b>Vert doux<\/b><button class=\"btn open-order\" data-color=\"Vert doux\">Commander<\/button><\/div>\r\n      <\/div>\r\n      <div class=\"product\">\r\n        <img src=\"https:\/\/ivoireshoping.com\/wp-content\/uploads\/2026\/05\/WhatsApp-Image-2026-05-02-at-19.26.09.jpeg\" alt=\"Couleur rose\" loading=\"lazy\" decoding=\"async\">\r\n        <div><b>Rose<\/b><button class=\"btn open-order\" data-color=\"Rose\">Commander<\/button><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>Elles aiment le <span class=\"t3d\">confort<\/span><\/h2>\r\n    <div class=\"reviews\">\r\n      <div class=\"review\"><div class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>Tr\u00e8s confortable, surtout pour porter toute la journ\u00e9e.<\/p><b>A\u00efcha, Cocody<\/b><\/div>\r\n      <div class=\"review\"><div class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>Le rendu est propre sous les v\u00eatements, j\u2019ai pris deux couleurs.<\/p><b>Mariam, Yopougon<\/b><\/div>\r\n      <div class=\"review\"><div class=\"review-stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>Livraison rapide et la mati\u00e8re est douce.<\/p><b>Gr\u00e2ce, Marcory<\/b><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <h2>Comment recevoir votre commande ?<\/h2>\r\n    <div class=\"steps\">\r\n      <div class=\"step\"><b>Remplissez le formulaire<\/b><p>Nom, t\u00e9l\u00e9phone, commune et couleurs souhait\u00e9es.<\/p><\/div>\r\n      <div class=\"step\"><b>Commande enregistr\u00e9e<\/b><p>Votre commande est envoy\u00e9e directement \u00e0 notre service de traitement.<\/p><\/div>\r\n      <div class=\"step\"><b>Livraison \u00e0 Abidjan<\/b><p>Livraison gratuite selon la disponibilit\u00e9 du stock.<\/p><\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"reveal\">\r\n    <div class=\"offer\">\r\n      <div>\r\n        <h2>Offre sp\u00e9ciale : d\u00e8s <span class=\"t3d\">9.900 Fr<\/span><\/h2>\r\n        <p>1 pi\u00e8ce \u00e0 9.900 Fr, 2 pi\u00e8ces \u00e0 17.900 Fr, 3 pi\u00e8ces \u00e0 24.900 Fr. Livraison gratuite \u00e0 Abidjan.<\/p>\r\n      <\/div>\r\n      <button class=\"btn open-order\">Je commande<\/button>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"faq reveal\">\r\n    <h2>Questions fr\u00e9quentes<\/h2>\r\n    <details><summary>La livraison est gratuite ?<\/summary><p>Oui, la livraison est gratuite \u00e0 Abidjan.<\/p><\/details>\r\n    <details><summary>Quelles couleurs sont disponibles ?<\/summary><p>Noir, vert doux et rose, selon le stock.<\/p><\/details>\r\n    <details><summary>Comment pr\u00e9ciser mes couleurs ?<\/summary><p>\u00c9crivez simplement les couleurs voulues dans le formulaire, par exemple : 1 noir + 1 rose.<\/p><\/details>\r\n  <\/section>\r\n<\/div>\r\n\r\n<div class=\"sticky\">\r\n  <div class=\"sticky-inner\">\r\n    <strong>D\u00e8s 9.900 Fr \u2022 Livraison gratuite<\/strong>\r\n    <button class=\"btn open-order\">Commander<\/button>\r\n  <\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<div id=\"tf-proof-toast\" aria-live=\"polite\" aria-hidden=\"true\">\r\n  <div class=\"proof-icon\">\u2713<\/div>\r\n  <div>\r\n    <strong>Une cliente vient de commander<\/strong>\r\n    <span id=\"tf-proof-text\">2 pi\u00e8ces \u00e0 Cocody<\/span>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div id=\"tf-modal\" aria-hidden=\"true\">\r\n  <div class=\"box\">\r\n    <button class=\"close\" type=\"button\" aria-label=\"Fermer\">&times;<\/button>\r\n    <div class=\"modal-body\">\r\n      <div class=\"simple-head\">\r\n        <span>Livraison gratuite \u00e0 Abidjan<\/span>\r\n        <h2>Finaliser ma commande<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"pack-badge\">\r\n        <span>Pack choisi<\/span>\r\n        <strong id=\"tf-pack-badge\">1 pi\u00e8ce - 9.900 Fr<\/strong>\r\n      <\/div>\r\n\r\n      <div class=\"pack-choice\" aria-label=\"Choisir un pack\">\r\n        <button class=\"pack-option active\" type=\"button\" data-pack=\"1 pi\u00e8ce - 9.900 Fr\"><strong>1 pi\u00e8ce<\/strong><span>9.900 Fr<\/span><\/button>\r\n        <button class=\"pack-option\" type=\"button\" data-pack=\"2 pi\u00e8ces - 17.900 Fr\"><strong>2 pi\u00e8ces<\/strong><span>17.900 Fr<\/span><\/button>\r\n        <button class=\"pack-option\" type=\"button\" data-pack=\"3 pi\u00e8ces - 24.900 Fr\"><strong>3 pi\u00e8ces<\/strong><span>24.900 Fr<\/span><\/button>\r\n      <\/div>\r\n\r\n      <div class=\"modal-steps\">\r\n        <span>Infos<\/span>\r\n        <span>Couleur<\/span>\r\n        <span>Confirmation<\/span>\r\n      <\/div>\r\n\r\n      <form id=\"tf-form\" novalidate>\r\n        <input type=\"hidden\" id=\"product\" value=\"Soutien-gorge confort\">\r\n        <input type=\"hidden\" name=\"pack\" id=\"tf-pack\" value=\"1 pi\u00e8ce - 9.900 Fr\">\r\n        <input type=\"hidden\" id=\"debardeurs\" value=\"1\">\r\n\r\n        <div class=\"field\">\r\n          <label>Nom complet<\/label>\r\n          <div class=\"control\" data-icon=\"\u25c6\">\r\n            <input name=\"nom\" id=\"name\" type=\"text\" required placeholder=\"Votre nom\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field\">\r\n          <label>T\u00e9l\u00e9phone<\/label>\r\n          <div class=\"control\" data-icon=\"\u260e\">\r\n            <input name=\"telephone\" id=\"contact\" type=\"tel\" required placeholder=\"Ex : 0700000000\" inputmode=\"numeric\">\r\n          <\/div>\r\n          <div class=\"error-msg\" id=\"phoneError\">Num\u00e9ro ivoirien invalide<\/div>\r\n          <div class=\"operator-msg\" id=\"operatorInfo\"><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field\">\r\n          <label>Commune \/ quartier<\/label>\r\n          <div class=\"control\" data-icon=\"\u2302\">\r\n            <input name=\"commune\" id=\"commune\" type=\"text\" required placeholder=\"Ex : Cocody, Yopougon\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field\">\r\n          <label>Couleur souhait\u00e9e<\/label>\r\n          <div class=\"control\" data-icon=\"\u25cf\">\r\n            <input name=\"couleur\" id=\"tf-couleur\" type=\"text\" required placeholder=\"Ex : noir, rose, vert doux...\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"order-summary\">\r\n          <div class=\"summary-row\"><span>Offre choisie<\/span><strong id=\"tf-summary-pack\">1 pi\u00e8ce<\/strong><\/div>\r\n          <div class=\"summary-row\"><span>Couleur<\/span><strong id=\"tf-summary-color\">A choisir<\/strong><\/div>\r\n          <div class=\"summary-row\"><span>Livraison<\/span><strong>Gratuite \u00e0 Abidjan<\/strong><\/div>\r\n          <div class=\"summary-row summary-total\"><span>Total<\/span><strong id=\"tf-summary-total\">9.900 Fr<\/strong><\/div>\r\n        <\/div>\r\n\r\n        <div class=\"trust-note\">Vos informations servent uniquement \u00e0 confirmer la livraison de votre commande.<\/div>\r\n        <button class=\"submit\" type=\"submit\">Confirmer ma commande maintenant<\/button>\r\n      <\/form>\r\n\r\n      <div class=\"success-screen\" id=\"tf-success\" aria-live=\"polite\">\r\n        <div class=\"success-check\">\u2713<\/div>\r\n        <h2>Commande enregistr\u00e9e<\/h2>\r\n        <p>Votre commande est bien transmise. Redirection vers le traitement...<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n  var modal=document.getElementById('tf-modal');\r\n  var form=document.getElementById('tf-form');\r\n  var colorSelect=document.getElementById('tf-couleur');\r\n  var packSelect=document.getElementById('tf-pack');\r\n  var packBadge=document.getElementById('tf-pack-badge');\r\n  var packOptions=document.querySelectorAll('#tf-modal .pack-option');\r\n  var summaryPack=document.getElementById('tf-summary-pack');\r\n  var summaryColor=document.getElementById('tf-summary-color');\r\n  var summaryTotal=document.getElementById('tf-summary-total');\r\n  var successScreen=document.getElementById('tf-success');\r\n  var submitBtn=form.querySelector('.submit');\r\n  var submitText=submitBtn ? submitBtn.textContent : '';\r\n  var proofToast=document.getElementById('tf-proof-toast');\r\n  var proofText=document.getElementById('tf-proof-text');\r\n  var viewersEl=document.getElementById('tf-viewers');\r\n  var deliveryEl=document.getElementById('tf-last-delivery');\r\n  var formBox=document.querySelector('#tf-modal .box');\r\n  var productInput=document.getElementById('product');\r\n  var qtyInput=document.getElementById('debardeurs');\r\n  var contactInput=document.getElementById('contact');\r\n  var phoneError=document.getElementById('phoneError');\r\n  var operatorInfo=document.getElementById('operatorInfo');\r\n  var isSubmitting=false;\r\n\r\n  var sheetEndpoint='https:\/\/script.google.com\/macros\/s\/AKfycbz8b386lUW2kPHzWdug_UHjSc1VIEgLYZLHxrBuH4q1jrvy6pIc-UpXfR65huqRh5kk\/exec';\r\n  var redirectUrl='https:\/\/ivoireshoping.com\/?page_id=7202';\r\n\r\n  var packPrices={\r\n    '1 pi\u00e8ce - 9.900 Fr':'9.900 Fr',\r\n    '2 pi\u00e8ces - 17.900 Fr':'17.900 Fr',\r\n    '3 pi\u00e8ces - 24.900 Fr':'24.900 Fr'\r\n  };\r\n\r\n  var proofOrders=[\r\n    'A\u00efcha \u00e0 Cocody vient de commander 2 pi\u00e8ces',\r\n    'Mariam \u00e0 Yopougon vient de commander 1 pi\u00e8ce',\r\n    'Gr\u00e2ce \u00e0 Marcory vient de commander 3 pi\u00e8ces',\r\n    'Fatou \u00e0 Abobo vient de commander 2 pi\u00e8ces',\r\n    'Clarisse \u00e0 Treichville vient de commander 1 pi\u00e8ce',\r\n    'Nadia \u00e0 Angr\u00e9 vient de commander 3 pi\u00e8ces'\r\n  ];\r\n\r\n  var deliveryPlaces=['Marcory','Cocody','Yopougon','Angr\u00e9','Treichville','Abobo'];\r\n  var proofIndex=0;\r\n\r\n  function updateSummary(){\r\n    if(summaryPack&&packSelect) summaryPack.textContent=packSelect.value.replace(' - ',' \u00e0 ');\r\n    if(summaryColor&&colorSelect) summaryColor.textContent=colorSelect.value || 'A choisir';\r\n    if(summaryTotal&&packSelect) summaryTotal.textContent=packPrices[packSelect.value] || '9.900 Fr';\r\n    if(packBadge&&packSelect) packBadge.textContent=packSelect.value;\r\n    packOptions.forEach(function(option){\r\n      option.classList.toggle('active',option.getAttribute('data-pack')===packSelect.value);\r\n    });\r\n  }\r\n\r\n  function setPack(value){\r\n    if(value&&packSelect) packSelect.value=value;\r\n    if(value&&qtyInput) qtyInput.value=value.indexOf('3')===0 ? '3' : (value.indexOf('2')===0 ? '2' : '1');\r\n    updateSummary();\r\n  }\r\n\r\n  function clearValidation(){\r\n    form.querySelectorAll('.field.invalid').forEach(function(field){\r\n      field.classList.remove('invalid');\r\n    });\r\n  }\r\n\r\n  function resetSubmitButton(){\r\n    isSubmitting=false;\r\n    if(!submitBtn) return;\r\n    submitBtn.classList.remove('loading');\r\n    submitBtn.disabled=false;\r\n    submitBtn.textContent=submitText;\r\n  }\r\n\r\n  function validateForm(){\r\n    clearValidation();\r\n    if(phoneError) phoneError.style.display='none';\r\n    var firstInvalid=null;\r\n\r\n    form.querySelectorAll('[required]').forEach(function(input){\r\n      if(!input.value.trim()){\r\n        var field=input.closest('.field');\r\n        if(field) field.classList.add('invalid');\r\n        if(!firstInvalid) firstInvalid=input;\r\n      }\r\n    });\r\n\r\n    if(contactInput){\r\n      var rawPhone=contactInput.value.replace(\/\\D\/g,'');\r\n      if(rawPhone.length!==10){\r\n        var phoneField=contactInput.closest('.field');\r\n        if(phoneField) phoneField.classList.add('invalid');\r\n        if(phoneError) phoneError.style.display='block';\r\n        if(!firstInvalid) firstInvalid=contactInput;\r\n      }\r\n    }\r\n\r\n    if(firstInvalid){\r\n      firstInvalid.focus();\r\n      return false;\r\n    }\r\n\r\n    return true;\r\n  }\r\n\r\n  function openModal(){\r\n    modal.classList.remove('submitted');\r\n    clearValidation();\r\n    resetSubmitButton();\r\n    if(successScreen) successScreen.setAttribute('aria-hidden','true');\r\n    updateSummary();\r\n    modal.classList.add('active');\r\n    modal.setAttribute('aria-hidden','false');\r\n\r\n    setTimeout(function(){\r\n      var firstInput=modal.querySelector('input[name=\"nom\"]');\r\n      if(firstInput && window.innerWidth>780) firstInput.focus();\r\n    },180);\r\n  }\r\n\r\n  document.querySelectorAll('.open-order').forEach(function(btn){\r\n    btn.addEventListener('click',function(){\r\n      var color=btn.getAttribute('data-color');\r\n      var pack=btn.getAttribute('data-pack');\r\n      if(color&&colorSelect) colorSelect.value=color;\r\n      if(pack&&packSelect) setPack(pack);\r\n      openModal();\r\n    });\r\n  });\r\n\r\n  function closeModal(){\r\n    modal.classList.remove('active');\r\n    modal.setAttribute('aria-hidden','true');\r\n    setTimeout(function(){\r\n      modal.classList.remove('submitted');\r\n      resetSubmitButton();\r\n    },260);\r\n  }\r\n\r\n  modal.querySelector('.close').addEventListener('click',closeModal);\r\n  modal.addEventListener('click',function(e){\r\n    if(e.target===modal) closeModal();\r\n  });\r\n\r\n  packOptions.forEach(function(option){\r\n    option.addEventListener('click',function(){\r\n      setPack(option.getAttribute('data-pack'));\r\n    });\r\n  });\r\n\r\n  if(colorSelect){\r\n    colorSelect.addEventListener('input',updateSummary);\r\n    colorSelect.addEventListener('input',clearValidation);\r\n  }\r\n\r\n  function resetOperatorStyle(){\r\n    if(formBox) formBox.classList.remove('glow-orange','glow-mtn','glow-moov');\r\n    if(contactInput) contactInput.classList.remove('border-orange','border-mtn','border-moov');\r\n    if(operatorInfo) operatorInfo.style.display='none';\r\n  }\r\n\r\n  function updateOperator(){\r\n    if(!contactInput) return;\r\n    var n=contactInput.value.replace(\/\\D\/g,'').slice(0,10);\r\n    contactInput.value=n;\r\n    resetOperatorStyle();\r\n    if(phoneError) phoneError.style.display='none';\r\n\r\n    if(\/^07\/.test(n)){\r\n      if(formBox) formBox.classList.add('glow-orange');\r\n      contactInput.classList.add('border-orange');\r\n      if(operatorInfo){\r\n        operatorInfo.textContent='Orange CI';\r\n        operatorInfo.className='operator-msg operator-orange';\r\n        operatorInfo.style.display='block';\r\n      }\r\n    }else if(\/^05\/.test(n)){\r\n      if(formBox) formBox.classList.add('glow-mtn');\r\n      contactInput.classList.add('border-mtn');\r\n      if(operatorInfo){\r\n        operatorInfo.textContent='MTN CI';\r\n        operatorInfo.className='operator-msg operator-mtn';\r\n        operatorInfo.style.display='block';\r\n      }\r\n    }else if(\/^01\/.test(n)){\r\n      if(formBox) formBox.classList.add('glow-moov');\r\n      contactInput.classList.add('border-moov');\r\n      if(operatorInfo){\r\n        operatorInfo.textContent='Moov Africa CI';\r\n        operatorInfo.className='operator-msg operator-moov';\r\n        operatorInfo.style.display='block';\r\n      }\r\n    }\r\n  }\r\n\r\n  if(contactInput) contactInput.addEventListener('input',updateOperator);\r\n\r\n  form.querySelectorAll('[required]').forEach(function(input){\r\n    input.addEventListener('input',function(){\r\n      var field=input.closest('.field');\r\n      if(field&&input.value.trim()) field.classList.remove('invalid');\r\n    });\r\n  });\r\n\r\n  document.querySelectorAll('#tf-bra .swatch').forEach(function(btn){\r\n    btn.addEventListener('click',function(){\r\n      var img=document.getElementById('tf-main-img');\r\n      var order=document.getElementById('tf-color-order');\r\n      var selectedColor=btn.getAttribute('data-color');\r\n\r\n      document.querySelectorAll('#tf-bra .swatch').forEach(function(b){\r\n        b.classList.remove('active');\r\n      });\r\n\r\n      btn.classList.add('active');\r\n\r\n      if(img){\r\n        img.style.opacity='.25';\r\n        setTimeout(function(){\r\n          img.src=btn.getAttribute('data-img');\r\n          img.style.opacity='1';\r\n        },140);\r\n      }\r\n\r\n      if(order) order.setAttribute('data-color',selectedColor);\r\n    });\r\n  });\r\n\r\n  var ba=document.getElementById('tf-ba');\r\n  var baAfter=document.getElementById('tf-ba-after');\r\n  var baLine=document.getElementById('tf-ba-line');\r\n\r\n  function moveBA(clientX){\r\n    if(!ba||!baAfter||!baLine) return;\r\n    var rect=ba.getBoundingClientRect();\r\n    var pct=Math.max(8,Math.min(92,((clientX-rect.left)\/rect.width)*100));\r\n    baAfter.style.clipPath='inset(0 0 0 '+pct+'%)';\r\n    baLine.style.left=pct+'%';\r\n  }\r\n\r\n  if(ba){\r\n    ba.addEventListener('pointermove',function(e){moveBA(e.clientX)});\r\n    ba.addEventListener('pointerdown',function(e){moveBA(e.clientX)});\r\n  }\r\n\r\n  form.addEventListener('submit',function(e){\r\n    e.preventDefault();\r\n    if(isSubmitting) return;\r\n    if(!validateForm()) return;\r\n\r\n    var d=new FormData(form);\r\n    var rawPhone=contactInput.value.replace(\/\\D\/g,'');\r\n    var orderId='CMD-'+Date.now()+'-'+Math.floor(Math.random()*1000);\r\n\r\n    var fd=new FormData();\r\n    fd.append('order_id',orderId);\r\n    fd.append('product',productInput ? productInput.value : 'Soutien-gorge confort');\r\n    fd.append('name',d.get('nom'));\r\n    fd.append('contact','+225'+rawPhone);\r\n    fd.append('debardeurs',qtyInput ? qtyInput.value : '1');\r\n    fd.append('commune',d.get('commune'));\r\n    fd.append('couleur',d.get('couleur'));\r\n    fd.append('pack',d.get('pack'));\r\n    fd.append('source','Tunnel soutien-gorge');\r\n\r\n    isSubmitting=true;\r\n    if(submitBtn){\r\n      submitBtn.classList.add('loading');\r\n      submitBtn.disabled=true;\r\n      submitBtn.textContent='Envoi en cours...';\r\n    }\r\n\r\n    fetch(sheetEndpoint,{method:'POST',body:fd})\r\n      .then(function(r){return r.text()})\r\n      .then(function(text){\r\n        if(text!=='OK') throw new Error('Erreur serveur');\r\n        modal.classList.add('submitted');\r\n        if(successScreen) successScreen.setAttribute('aria-hidden','false');\r\n        setTimeout(function(){\r\n          window.location.href=redirectUrl;\r\n        },900);\r\n      })\r\n      .catch(function(){\r\n        alert('Probl\u00e8me de connexion. R\u00e9essayez.');\r\n        resetSubmitButton();\r\n      });\r\n  });\r\n\r\n  var stock=document.getElementById('tf-stock');\r\n  if(stock){\r\n    var qty=9+Math.floor(Math.random()*7);\r\n    stock.textContent='Plus que '+qty+' pi\u00e8ces disponibles aujourd\u2019hui';\r\n  }\r\n\r\n  function updateLiveSignals(){\r\n    if(viewersEl){\r\n      var viewers=14+Math.floor(Math.random()*13);\r\n      viewersEl.textContent=viewers+' personnes regardent';\r\n    }\r\n\r\n    if(deliveryEl){\r\n      var place=deliveryPlaces[Math.floor(Math.random()*deliveryPlaces.length)];\r\n      deliveryEl.textContent='Derni\u00e8re livraison \u00e0 '+place;\r\n    }\r\n  }\r\n\r\n  updateLiveSignals();\r\n  setInterval(updateLiveSignals,24000);\r\n\r\n  function showProofToast(){\r\n    if(!proofToast||!proofText||modal.classList.contains('active')) return;\r\n\r\n    proofText.textContent=proofOrders[proofIndex % proofOrders.length];\r\n    proofIndex+=1;\r\n    proofToast.classList.add('show');\r\n    proofToast.setAttribute('aria-hidden','false');\r\n\r\n    setTimeout(function(){\r\n      proofToast.classList.remove('show');\r\n      proofToast.setAttribute('aria-hidden','true');\r\n    },5600);\r\n  }\r\n\r\n  setTimeout(showProofToast,5200);\r\n  setInterval(showProofToast,18500);\r\n\r\n  var reveals=document.querySelectorAll('#tf-bra .reveal');\r\n\r\n  if('IntersectionObserver' in window){\r\n    var obs=new IntersectionObserver(function(entries){\r\n      entries.forEach(function(entry){\r\n        if(entry.isIntersecting){\r\n          entry.target.classList.add('show');\r\n          obs.unobserve(entry.target);\r\n        }\r\n      });\r\n    },{threshold:.12});\r\n\r\n    reveals.forEach(function(el){\r\n      obs.observe(el);\r\n    });\r\n  }else{\r\n    reveals.forEach(function(el){\r\n      el.classList.add('show');\r\n    });\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\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>Sans armature Ultra confort Livraison gratuite \u00e0 Abidjan Le soutien-gorge confort 3D qui sublime votre silhouette Sans armature, doux sur la peau, discret sous les v\u00eatements et agr\u00e9able \u00e0 porter toute la journ\u00e9e. 9.900 FrLivraison offerte Commander maintenant Commande rapide. Paiement \u00e0 la livraison selon disponibilit\u00e9. Plus que 12 pi\u00e8ces disponibles aujourd\u2019hui \ud83d\udc41 18 personnes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-7141","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/pages\/7141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7141"}],"version-history":[{"count":36,"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/pages\/7141\/revisions"}],"predecessor-version":[{"id":7209,"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=\/wp\/v2\/pages\/7141\/revisions\/7209"}],"wp:attachment":[{"href":"https:\/\/ivoireshoping.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}