{"product_id":"valmore-camp-shirt-copy","title":"Chemise décontractée R\u0026L Valmoré","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,400\u0026display=swap');\n\n.om-luxe{\n  --white:#FFFFFF;--gray:#F4F4F4;--line:#E2E2E2;\n  --ink:#161616;--head:#1A1A1A;--muted:#6B6B6B;--accent:#1A1A1A;\n  font-family:'Jost',-apple-system,Helvetica,Arial,sans-serif;\n  color:var(--ink);background:var(--white);max-width:840px;margin:0 auto;\n  line-height:1.75;font-weight:300;letter-spacing:.01em;overflow:hidden;\n}\n.om-luxe *{box-sizing:border-box;}\n.om-luxe img{display:block;width:100%;height:auto;}\n.om-luxe h2,.om-luxe h3{font-family:'Jost',sans-serif;font-weight:500;color:var(--head);margin:0;line-height:1.2;letter-spacing:.005em;}\n.om-luxe .eyebrow{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:16px;}\n\n\/* animations (text only) *\/\n@keyframes om-rise{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:translateY(0);}}\n@keyframes om-line{from{width:0;}to{width:60px;}}\n.om-luxe .anim{opacity:0;animation:om-rise 1s cubic-bezier(.22,.61,.36,1) forwards;}\n.om-luxe .d1{animation-delay:.15s;}.om-luxe .d2{animation-delay:.35s;}.om-luxe .d3{animation-delay:.55s;}\n.om-luxe .rule{height:1px;width:60px;background:var(--accent);margin:20px auto;animation:om-line 1.3s ease .3s both;}\n.om-luxe .rule.left{margin:20px 0;}\n\n\/* sections *\/\n.om-luxe .section{padding:60px 26px;}\n.om-luxe .section.alt{background:var(--gray);}\n.om-luxe .center{text-align:center;}\n.om-luxe h2{font-size:clamp(28px,5vw,42px);}\n.om-luxe .lead{font-size:16.5px;color:var(--muted);max-width:580px;margin:18px auto 0;}\n\n\/* hero image *\/\n.om-luxe .hero{position:relative;overflow:hidden;background:var(--gray);}\n.om-luxe .hero img{height:480px;object-fit:cover;object-position:center 16%;}\n.om-luxe .hero .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 26px 46px;text-align:center;color:var(--white);background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.85) 100%);}\n.om-luxe .hero .cap .eyebrow{color:#D8D8D8;}\n.om-luxe .hero h2{color:var(--white);font-size:clamp(36px,6.5vw,60px);}\n.om-luxe .hero h2 em{font-style:italic;color:#E6E6E6;}\n\n\/* image + text *\/\n.om-luxe .split{display:flex;gap:44px;align-items:center;flex-wrap:wrap;}\n.om-luxe .split .col{flex:1 1 290px;min-width:270px;}\n.om-luxe .frame{position:relative;overflow:hidden;font-size:0;line-height:0;}\n.om-luxe .frame img{display:block;width:100%;height:auto;}\n\n\/* feature list *\/\n.om-luxe .features{list-style:none;padding:0;margin:26px 0 0;}\n.om-luxe .features li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgba(0,0,0,.1);}\n.om-luxe .features li:last-child{border-bottom:none;}\n.om-luxe .features .mk{flex:none;width:21px;height:21px;margin-top:3px;color:var(--accent);}\n.om-luxe .features b{font-family:'Jost',sans-serif;font-weight:500;font-size:16px;color:var(--head);display:block;letter-spacing:.02em;}\n.om-luxe .features span{font-size:14.5px;color:var(--muted);}\n\n\/* palette *\/\n.om-luxe .palette .frame{max-width:660px;margin:0 auto;}\n\n@media(max-width:680px){\n  .om-luxe .hero img{height:400px;}\n  .om-luxe .section{padding:48px 20px;}\n  .om-luxe .split{gap:30px;}\n}\n@media(prefers-reduced-motion:reduce){\n  .om-luxe .anim,.om-luxe .rule{animation:none!important;opacity:1!important;transform:none!important;}\n  .om-luxe .rule{width:60px;}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"om-luxe\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/35.png?v=1780946631\" alt=\"Mannequin portant la chemise Valmoré Camp Shirt R\u0026amp;L\"\u003e\n\u003cdiv class=\"cap\"\u003e\n\n\u003cdiv class=\"eyebrow anim d1\"\u003eSérie Signature R\u0026amp;L\u003c\/div\u003e\n\n\u003ch2 class=\"anim d2\"\u003eValmoré \u003cem\u003eCamp Shirt\u003c\/em\u003e\n\n\u003c\/h2\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c!-- INTRO --\u003e\n\u003csection class=\"section center\"\u003e\n\u003cdiv class=\"eyebrow anim\"\u003eLe Concept\u003c\/div\u003e\n\n\u003ch2 class=\"anim d1\"\u003eOù la texture rencontre le raffinement décontracté\u003c\/h2\u003e\n\n\u003cdiv class=\"rule\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cp class=\"lead anim d2\"\u003eLa \u003cem\u003eValmoré Camp Shirt\u003c\/em\u003e redéfinit l'habillement décontracté avec intention. Un tissu tricoté richement texturé, un col ouvert décontracté et une silhouette ajustée boutonnée s'associent dans une pièce qui passe sans effort d'une escapade de week-end à une soirée – toujours composée, jamais trop habillée.\u003c\/p\u003e\n\n\u003c\/section\u003e\n\u003c!-- DETAILS --\u003e\n\u003csection class=\"section alt\"\u003e\n\u003cdiv class=\"split\"\u003e\n\n\u003cdiv class=\"col anim\"\u003e\n\n\u003cdiv class=\"frame\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/36.png?v=1780946631\" alt=\"Détail en gros plan du tissu de la Valmoré Camp Shirt\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col anim d2\"\u003e\n\n\u003cdiv class=\"eyebrow\"\u003eLa Fabrication\u003c\/div\u003e\n\n\u003ch2\u003eConçu pour ceux qui remarquent les détails\u003c\/h2\u003e\n\n\u003cdiv class=\"rule left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cul class=\"features\"\u003e\n\n\u003cli\u003e\n\n\u003csvg class=\"mk\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"8\" r=\"6\"\u003e\u003c\/circle\u003e\u003cpath d=\"M15.48 12.89 17 22l-5-3-5 3 1.52-9.11\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\n\u003cb\u003eTissu Tricoté Texturé\u003c\/b\u003e\u003cspan\u003eUn tricot torsadé structuré avec un toucher de qualité supérieure et respirant, parfait pour les journées plus chaudes.\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003csvg class=\"mk\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"6\" cy=\"6\" r=\"3\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"6\" cy=\"18\" r=\"3\"\u003e\u003c\/circle\u003e\u003cpath d=\"M20 4 8.12 15.88M14.47 14.48 20 20M8.12 8.12 12 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\n\u003cb\u003eCol Camp\u003c\/b\u003e\u003cspan\u003eLe col ouvert et cranté signature — décontracté sans effort et incontestablement moderne.\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003csvg class=\"mk\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M18 11V6a2 2 0 0 0-4 0M14 10V4a2 2 0 0 0-4 0v2M10 10.5V6a2 2 0 0 0-4 0v8\"\u003e\u003c\/path\u003e\u003cpath d=\"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\n\u003cb\u003eBoutonnage Ajusté\u003c\/b\u003e\u003cspan\u003eUne patte de boutonnage épurée avec des boutons ton sur ton qui flatte la silhouette sans la contraindre.\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n\u003csvg class=\"mk\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\n\u003cb\u003ePolyvalence « À porter comme vous voulez »\u003c\/b\u003e\u003cspan\u003eRentré ou non, seul ou en superposition — le Valmoré s'adapte à chaque moment avec aisance.\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c!-- COLOURS --\u003e\n\u003csection class=\"section center palette\"\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Sans Soucci • Dress in Luxury","offers":[{"title":"Café \/ S","offer_id":57879460249935,"sku":"10699-coffee-S-1","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Café \/ M","offer_id":57879460282703,"sku":"10699-coffee-S-2","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Café \/ L","offer_id":57879460315471,"sku":"10699-coffee-S-3","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Café \/ TG","offer_id":57879460348239,"sku":"10699-coffee-S-4","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Café \/ 2XL","offer_id":57879460381007,"sku":"10699-coffee-S-5","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Noir \/ S","offer_id":57879460413775,"sku":"10699-coffee-S-6","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Noir \/ M","offer_id":57879460446543,"sku":"10699-coffee-S-7","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Noir \/ L","offer_id":57879460479311,"sku":"10699-coffee-S-8","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Noir \/ TG","offer_id":57879460512079,"sku":"10699-coffee-S-9","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Noir \/ 2XL","offer_id":57879460544847,"sku":"10699-coffee-S-10","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ S","offer_id":57879460577615,"sku":"10699-coffee-S-11","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ M","offer_id":57879460610383,"sku":"10699-coffee-S-12","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ L","offer_id":57879460643151,"sku":"10699-coffee-S-13","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ TG","offer_id":57879460675919,"sku":"10699-coffee-S-14","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 2XL","offer_id":57879460708687,"sku":"10699-coffee-S-15","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Blanc \/ S","offer_id":57879460741455,"sku":"10699-coffee-S-16","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Blanc \/ M","offer_id":57879460774223,"sku":"10699-coffee-S-17","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Blanc \/ L","offer_id":57879460806991,"sku":"10699-coffee-S-18","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Blanc \/ TG","offer_id":57879460839759,"sku":"10699-coffee-S-19","price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Blanc \/ 2XL","offer_id":57879460872527,"sku":"10699-coffee-S-20","price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1020\/7192\/7119\/files\/24.png?v=1780943594","url":"https:\/\/sanssoucci.shop\/fr\/products\/valmore-camp-shirt-copy","provider":"Sans Soucci • Dress in Luxury","version":"1.0","type":"link"}