{"title":"Erste Liebe","description":"\u003cp\u003eDie Kollektion, mit der Rufus Paris geboren wurde. Identisch neu aufgelegt – Sweatshirts, T-Shirts und Accessoires, die in unserer Werkstatt in Rennes mit denselben süßen Worten wie am Anfang bestickt werden.\u003c\/p\u003e","products":[{"product_id":"t-shirt-amour-rouge-imprime","title":"T-Shirt mit „Love“-Aufdruck","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eGedruckt in Rennes\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand in 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslanger Druck\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas T-Shirt, das von alleine funktioniert.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin gerader Schnitt. Ein haltbarer 1×1 Rippkragen. Eine gekämmte Baumwolle von 240 g\/m², die dicht genug ist, um gut zu fallen, und weich genug, um direkt auf der Haut getragen zu werden.\u003c\/p\u003e\n\n\u003cp\u003eDer Druck erfolgt in unserer Werkstatt in Rennes. Tinten auf Wasserbasis, langanhaltend. Sie reißt nicht. Sollte sie doch einmal reißen, erneuern wir sie.\u003c\/p\u003e\n\n\u003cp\u003eAuf einer Jeans. Unter einem Hemd. Ohne etwas anderes.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eGedruckt in Rennes · Gekämmte Baumwolle 240 g\/m² · Lebenslange Druckgarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Enge Stichführung, gewachster Faden, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Werktagen aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Druckgarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDer Druck hält. Sollte er einmal reißen, erneuern wir ihn. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e\n","brand":"Rufus Paris","offers":[{"title":"WEISS \/ XS \/ Mann","offer_id":39470521745450,"sku":"H-CREA-BLA-AI-RG-XS","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Mann","offer_id":39470521778218,"sku":"H-CREA-BLA-AI-RG-S","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Mann","offer_id":39470521810986,"sku":"H-CREA-BLA-AI-RG-M","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Mann","offer_id":39470521843754,"sku":"H-CREA-BLA-AI-RG-L","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Mann","offer_id":39470521876522,"sku":"H-CREA-BLA-AI-RG-xl","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Mann","offer_id":50081317650770,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Mann","offer_id":50081317683538,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Mann","offer_id":50081317716306,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Mann","offer_id":50081317749074,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Mann","offer_id":50081317781842,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Frau","offer_id":53995235049810,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Frau","offer_id":53995235082578,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Frau","offer_id":53995235115346,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Frau","offer_id":53995235148114,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Frau","offer_id":53995235180882,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XXL \/ Mann","offer_id":53997464224082,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Mann","offer_id":53997464256850,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XXL \/ Frau","offer_id":53997464289618,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/fix5_sq.jpg?v=1783948356"},{"product_id":"t-shirt-amour-rouge-brode","title":"Das Basic \"Liebe.\" weiß bestickt","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas T-Shirt, das von alleine arbeitet.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin gerader Schnitt. Ein Rippenbündchen am Kragen 1×1, das hält. Eine gekämmte Baumwolle von 240 g\/m², dicht genug, um richtig zu fallen, weich genug, um direkt auf der Haut getragen zu werden.\u003c\/p\u003e\n\n\u003cp\u003eDie Stickerei wird in unserer Werkstatt in Rennes gefertigt. Gewachster Faden, fester Stich. Sie löst sich nicht. Sollte sie sich doch einmal lösen, wird sie neu gemacht.\u003c\/p\u003e\n\n\u003cp\u003eAuf einer Jeans. Unter einem Hemd. Ohne etwas anderes.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt · Gekämmte Baumwolle 240 g\/m² · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Fester Stich, gewachster Faden, Tinte auf Wasserbasis. Keine Untervergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie sich doch einmal lösen, wird sie neu gemacht. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"WEISS \/ XS \/ Grün","offer_id":46685842735442,"sku":"H-CREA-BLA-AB-RG-XS","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Schwarz","offer_id":50076813590866,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Rot","offer_id":50076813623634,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Blau","offer_id":50076813656402,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Rose","offer_id":50076813689170,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Grün","offer_id":46685842768210,"sku":"H-CREA-BLA-AB-RG-S","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Schwarz","offer_id":50076813721938,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Rot","offer_id":50076813754706,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Blau","offer_id":50076813787474,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Rose","offer_id":50076813820242,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Grün","offer_id":46685842800978,"sku":"H-CREA-BLA-AB-RG-M","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Schwarz","offer_id":50076813853010,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Rot","offer_id":50076813885778,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Blau","offer_id":50076813918546,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Rose","offer_id":50076813951314,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Grün","offer_id":46685842833746,"sku":"H-CREA-BLA-AB-RG-L","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Schwarz","offer_id":50076813984082,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Rot","offer_id":50076814016850,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Blau","offer_id":50076814049618,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Rose","offer_id":50076814082386,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Grün","offer_id":46685842866514,"sku":"H-CREA-BLA-AB-RG-XL","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Schwarz","offer_id":50076814115154,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Rot","offer_id":50076814147922,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Blau","offer_id":50076814180690,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Rose","offer_id":50076814213458,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Grün","offer_id":50076814246226,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Schwarz","offer_id":50076814278994,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Rot","offer_id":50076814311762,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Blau","offer_id":50076814344530,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Rose","offer_id":50076814377298,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Grün","offer_id":50076814410066,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Schwarz","offer_id":50076814442834,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Rot","offer_id":50076814475602,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Blau","offer_id":50076814508370,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Rose","offer_id":50076814541138,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Grün","offer_id":50076814573906,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Schwarz","offer_id":50076814606674,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Rot","offer_id":50076814639442,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Blau","offer_id":50076814672210,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Rose","offer_id":50076814704978,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Grün","offer_id":50076814737746,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Schwarz","offer_id":50076814770514,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Rot","offer_id":50076814803282,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Blau","offer_id":50076814836050,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Rose","offer_id":50076814868818,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Grün","offer_id":50076814901586,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Schwarz","offer_id":50076814934354,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Rot","offer_id":50076814967122,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Blau","offer_id":50076814999890,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Rose","offer_id":50076815032658,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/basique_sq2.jpg?v=1783943758"},{"product_id":"tshirt-rose-enfant","title":"T-Shirt \"petit Amour\" rosa.","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDie Mini-T-Shirts von Rufus sind das Ergebnis unseres Fachwissens. Seit über 6 Jahren sind unsere Sorgfalt und Präzision das Ergebnis einer grenzenlosen Leidenschaft für den Siebdruck. Mit viel Liebe für Ihre Kleinen in unserem Atelier in Rennes hergestellt, stammen unsere Artikel aus biologischem Anbau. Aus einem kleinen gedruckten Liebesgruß wurde nach und nach die Signatur von Rufus. \u003cspan aria-label=\"\" class=\"c-mrkdwn__br\" data-stringify-type=\"paragraph-break\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003eVon unserem Atelier aus haben wir einen klaren Anspruch: Den Menschen in den Mittelpunkt stellen und die Liebe in Ihr Herz.\u003cspan aria-label=\"\" class=\"c-mrkdwn__br\" data-stringify-type=\"paragraph-break\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cli data-stringify-indent=\"0\" data-stringify-border=\"0\" data-mce-fragment=\"1\"\u003eSiebdruck \"Petit Amour.\"\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-indent=\"0\" data-stringify-border=\"0\" data-mce-fragment=\"1\"\u003eGebürstetes Fleece, 155 gr\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-indent=\"0\" data-stringify-border=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003e100% gekämmte ringgesponnene Bio-Baumwolle\u003c\/span\u003e\n\n\u003c\/li\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cspan\u003eBei jeder Bestellung\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"ROSE \/ 3\/4 Jahre","offer_id":46969224888658,"sku":"E-CREA-NAT-PAI-4","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ 5\/6 Jahre","offer_id":46969224921426,"sku":"E-CREA-NAT-PAI-6","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ 7\/8 Jahre","offer_id":46969224954194,"sku":"E-CREA-NAT-PAI-8","price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicreator-heatherpink-PAI-_1.png?v=1697973145"},{"product_id":"t-shirt-vert-enfant","title":"T-Shirt „kleine Liebe“ grün.","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDie Mini T-Shirts von Rufus entstammen unserem handwerklichen Können. Seit über 6 Jahren sind unsere Sorgfalt und Präzision das Ergebnis einer grenzenlosen Leidenschaft für den Siebdruck. Mit viel Liebe für Ihre kleinen „Lieblinge“ in unserer Werkstatt in Rennes hergestellt, stammen unsere Artikel aus biologischem Anbau. Faden für Faden ist die kleine aufgedruckte Liebe zur Signatur von Rufus geworden. \u003cspan data-stringify-type=\"paragraph-break\" class=\"c-mrkdwn__br\" aria-label=\"\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003eAus unserer Werkstatt heraus haben wir einen klaren Anspruch: den Menschen in den Mittelpunkt von allem und die Liebe in den Mittelpunkt Ihres Herzens zu stellen.\u003cspan data-stringify-type=\"paragraph-break\" class=\"c-mrkdwn__br\" aria-label=\"\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003eSiebdruck \"Petit Amour.\"\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003eGebürstetes Fleece, 155 gr\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003e100% gekämmte Bio-Baumwolle\u003c\/span\u003e\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cspan\u003eZu jeder Bestellung schenken \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003ewir Ihnen Blumen!\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"GRÜN \/ 3\/4 Jahre","offer_id":46969227805010,"sku":"E-CREA-VER-PAI-4","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"GRÜN \/ 5\/6 Jahre","offer_id":46969227837778,"sku":"E-CREA-VER-PAI-6","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"GRÜN \/ 7\/8 Jahre","offer_id":46969227870546,"sku":"E-CREA-VER-PAI-8","price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicreator-heathergreen-PAI-_1.png?v=1697973147"},{"product_id":"tshirt-bleu-enfant","title":"T-Shirt \"petit Amour\" Majorelle.","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDie Mini-T-Shirts von Rufus sind das Ergebnis unseres Know-hows. Seit über 6 Jahren sind unsere Sorgfalt und Präzision das Ergebnis einer grenzenlosen Leidenschaft für den Siebdruck. Mit viel Liebe für Ihre kleinen Lieblinge in unserer Werkstatt in Rennes hergestellt, stammen unsere Produkte aus biologischem Anbau. Nach und nach wurde die kleine gedruckte Liebe zur Handschrift von Rufus. \u003cspan data-stringify-type=\"paragraph-break\" class=\"c-mrkdwn__br\" aria-label=\"\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003eAus unserer Werkstatt heraus haben wir einen klaren Anspruch: den Menschen in den Mittelpunkt zu stellen und die Liebe in den Mittelpunkt Ihres Herzens.\u003cspan data-stringify-type=\"paragraph-break\" class=\"c-mrkdwn__br\" aria-label=\"\" data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\n\n\u003c\/div\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003eSiebdruck \"Petit Amour.\"\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003eGebürstetes Fleece, 155 g\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-stringify-border=\"0\" data-stringify-indent=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003e100% gekämmte, ringgesponnene Bio-Baumwolle\u003c\/span\u003e\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eBei jeder Bestellung \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"BLAU \/ 3\/4 Jahre","offer_id":46969228394834,"sku":"E-CREA-MAJ-PAI-4","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ 5\/6 Jahre","offer_id":46969228427602,"sku":"E-CREA-MAJ-PAI-6","price":24.9,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ 7\/8 Jahre","offer_id":46969228460370,"sku":"E-CREA-MAJ-PAI-8","price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicreator-majorelle-PAI-_1.png?v=1697973149"},{"product_id":"sweat-enfant-gris-amour","title":"Der Kleine Kult-Hoodie „Kleiner Liebling“ meliertes Grau","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie den Hoodie Rufus Paris Petit Iconique, das Emblem der Sportbekleidung, hergestellt aus gebürstetem Fleece, das ihm seine ganze Weichheit verleiht. Bedruckt mit \"petit Amour.\" ist er nicht nur ein Kleidungsstück, sondern das Herzstück unserer kleinen Blondschöpfe, die Komfort und Freiheit suchen. Alles ist für ein Qualitätsstück vereint: ein gebürsteter Fleece von 300gr, eine gefütterte Kapuze, doppelte Steppnähte an wichtigen Stellen... Bereit für Abenteuer mit Ihrem Kind!\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85% Bio-Baumwolle, 15% recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen, um eine zuverlässige Größe zu gewährleisten\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelte Steppnähte an den Armausschnitten, Ärmelbündchen und am Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eZu jeder Bestellung \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e","brand":"Rufus Paris","offers":[{"title":"GRAU \/ 3\/4 Jahre","offer_id":46969234325842,"sku":"E-CRU-GRE-PAI-4","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ 5\/6 Jahre","offer_id":46969234424146,"sku":"E-CRU-GRE-PAI-6","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ 7\/8 Jahre","offer_id":46969234456914,"sku":"E-CRU-GRE-PAI-8","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicruiser-heathergrey-PAI-_1.png?v=1697973151"},{"product_id":"sweat-enfant-pomme","title":"Der Kleine Ikonische \"kleine Liebe.\" Apfel","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie den Hoodie Rufus Paris Petit Iconique, das Emblem der Sportswear, hergestellt aus gebürstetem Fleece, das ihm seine ganze Weichheit verleiht. Mit dem Aufdruck \"petit Amour.\" ist er nicht nur ein Kleidungsstück, sondern das Herzstück für unsere kleinen Blondschöpfe auf der Suche nach Komfort und Freiheit. Alles ist für ein Qualitätsprodukt vereint: ein gebürsteter 300g-Fleece, eine gefütterte Kapuze, doppelte Steppnähte an wichtigen Stellen... Bereit, mit Ihrem Kind auf Abenteuer zu gehen! \u003cmeta charset=\"utf-8\"\u003e \u003cspan data-mce-fragment=\"1\"\u003e\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85 % Bio-Baumwolle, 15 % recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen, um eine zuverlässige Größe zu gewährleisten\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelte Steppnähte an Armausschnitten, Ärmelbündchen und Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eZu jeder Bestellung \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"APFEL \/ 3\/4 Jahre","offer_id":46969235407186,"sku":"E-CRU-STG-PAI-4","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ 5\/6 Jahre","offer_id":46969235439954,"sku":"E-CRU-STG-PAI-6","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ 7\/8 Jahre","offer_id":46969235472722,"sku":"E-CRU-STG-PAI-8","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicruiser-stemgreen-PAI-_1.png?v=1697973152"},{"product_id":"sweat-enfant-monstera","title":"Die kleine Kulttasche „petit Amour“ in Blaugrau","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie den Hoodie\u003cspan\u003e \u003c\/span\u003eRufus Paris Petit Iconique,\u003cspan\u003e \u003c\/span\u003edas Emblem der Sportbekleidung, hergestellt\u003cspan\u003e \u003c\/span\u003eaus gebürstetem Fleece, das ihm seine ganze Weichheit verleiht.\u003cspan\u003e Bedruckt mit „petit Amour.“,\u003c\/span\u003e ist es nicht nur ein Kleidungsstück, sondern das Herzstück für unsere kleinen Engel, die Komfort und Freiheit suchen. Alles ist für ein Qualitätsprodukt vereint: ein gebürsteter 300g-Fleece, eine gefütterte Kapuze, Doppelnähte an wichtigen Stellen... Bereit für ein Abenteuer \u003cmeta charset=\"utf-8\"\u003e \u003cspan data-mce-fragment=\"1\"\u003emit Ihrem Kind!\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85 % Bio-Baumwolle, 15 % recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen, um eine zuverlässige Größe zu gewährleisten\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelte Steppnähte an Armausschnitten, Ärmelbündchen und Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eFür jede Bestellung \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"BLAUGRAU \/ 3\/4 Jahre","offer_id":46969238454610,"sku":"E-CRU-MON-PAI-4","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ 5\/6 Jahre","offer_id":46969238487378,"sku":"E-CRU-MON-PAI-6","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ 7\/8 Jahre","offer_id":46969238520146,"sku":"E-CRU-MON-PAI8","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minicruiser-monstera-PAI-_1.png?v=1697973154"},{"product_id":"sweat-col-rond-enfant-monstera","title":"Der kleine Klassiker „Kleiner Schatz“ blaugrau","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie DAS Rufus Paris Petit Classique Sweatshirt, das Emblem des \"Chic \u0026amp; Chill\" schlechthin! Sein klassischer und bequemer Schnitt wird durch seinen \"petit Amour\"-Druck veredelt, der ihm seine schicke Seite verleiht. Hergestellt aus gebürstetem 300g Fleece, das ihm seine Weichheit verleiht, zur Freude unserer Kinder.\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDieses Must-have vereint alle Qualitäten, um sie in ihrem hektischen Alltag zu begleiten!\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85% Bio-Baumwolle, 15% recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen, um eine zuverlässige Größe zu gewährleisten\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelnähte an Armausschnitten, Ärmelbündchen und Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eZu jeder Bestellung schenken wir Ihnen \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eBlumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-border=\"0\" data-indent=\"0\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-stringify-type=\"unordered-list\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"BLAUGRAU \/ 3\/4 Jahre","offer_id":46969242321234,"sku":"E-CHA-MON-PAI-4","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ 5\/6 Jahre","offer_id":46969242354002,"sku":"E-CHA-MON-PAI-6","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ 7\/8 Jahre","offer_id":46969242386770,"sku":"E-CHA-MON-PAI-8","price":34.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minichanger-MONSTERA-PAI-_1.png?v=1697973156"},{"product_id":"sweat-rouge-col-rond-enfant","title":"Der kleine Klassiker \"petit Amour.\" rot","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie das Rufus Paris Petit Classique Sweatshirt, das Emblem des \"Chic \u0026amp; Chill\" schlechthin! Sein klassischer und bequemer Schnitt wird durch den \"petit Amour.\"-Aufdruck aufgewertet, der ihm seine schicke Seite verleiht. Hergestellt aus gebürstetem 300g-Fleece, das ihm seine Weichheit verleiht, zur großen Freude unserer Kinder.\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDieses unverzichtbare Kleidungsstück vereint alle Eigenschaften, um sie in ihrem hektischen Alltag zu begleiten!\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85 % Bio-Baumwolle, 15 % recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen für eine zuverlässige Größe\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelte Absteppung an Armausschnitten, Ärmelbündchen und Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eZu jeder Bestellung \u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"ROT \/ 3\/4 Jahre","offer_id":46969242714450,"sku":"E-CHA-RED-PAI-4","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"ROT \/ 5\/6 Jahre","offer_id":46969242747218,"sku":"E-CHA-RED-PAI-6","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"ROT \/ 7\/8 Jahre","offer_id":46969242779986,"sku":"E-CHA-RED-PAI-8","price":34.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minichanger-RED-PAI-_1.png?v=1697973158"},{"product_id":"sweat-rose-enfant-col-rond","title":"Der kleine Klassiker „petite Amour.“ rosé","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\n\n\u003cmeta charset=\"utf-8\"\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eEntdecken Sie das Rufus Paris Petit Classique Sweatshirt,\u003cspan\u003e \u003c\/span\u003edas Emblem des \"Chic \u0026amp; Chill\" schlechthin!\u003cspan\u003e \u003c\/span\u003eSein klassischer und bequemer Schnitt wird durch den Aufdruck \"petit Amour.\" aufgewertet, der ihm seine schicke Seite verleiht. Hergestellt aus\u003cspan\u003e \u003c\/span\u003e300g gebürstetem Fleece, das ihm seine Weichheit verleiht, zur Freude unserer Kinder.\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"p-rich_text_section\" data-mce-fragment=\"1\"\u003eDieses Must-have vereint alle Qualitäten, um sie in ihrem\u003cspan\u003e \u003c\/span\u003ebewegten Alltag zu begleiten!\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\n\n\u003cli\u003e\n\n\u003cspan\u003e85% Bio-Baumwolle, 15% recyceltes Polyester\u003c\/span\u003e\u003cbr\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eVorgewaschen, um eine zuverlässige Größe zu gewährleisten\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eDoppelte Steppnähte an Armlöchern, Ärmelbündchen und Saum\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003eFür jede Bestellung\u003cspan\u003e \u003c\/span\u003e\u003ca rel=\"noopener\" href=\"https:\/\/rufusparis.com\/pages\/plantez-des-fleurs\" target=\"_blank\"\u003eschenken wir Ihnen Blumen!\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cul data-stringify-type=\"unordered-list\" class=\"p-rich_text_list p-rich_text_list__bullet\" data-indent=\"0\" data-border=\"0\" data-mce-fragment=\"1\"\u003e\u003c\/ul\u003e","brand":"Rufus Paris","offers":[{"title":"ROSE \/ 3\/4 Jahre","offer_id":46969243730258,"sku":"E-CHA-HPIN-PAI-4","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ 5\/6 Jahre","offer_id":46969243763026,"sku":"E-CHA-HPIN-PAI-6","price":34.9,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ 7\/8 Jahre","offer_id":46969243795794,"sku":"E-CHA-HPIN-PAI-8","price":34.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/minichanger-heatherpink-PAI-_1.png?v=1697973160"},{"product_id":"papa-damour-1","title":"T-Shirt Papa-Liebe.","description":"\u003cdiv data-mce-fragment=\"1\"\u003eSuchen Sie das ideale Geschenk für Ihren Vater?\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003eDer Vatertag rückt näher: der 16. Juni. \u003c\/div\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003eT-Shirt aus 100% Bio-Baumwolle \u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-mce-fragment=\"1\" data-mce-style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eStickerei im Kettenstich\u003c\/span\u003e\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\n\n\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-mce-fragment=\"1\" data-mce-style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eZubereitet in unserer Werkstatt \u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\n\n\u003c\/li\u003e\n\n\u003cli data-mce-fragment=\"1\"\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\" data-mce-fragment=\"1\" data-mce-style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e1 Pflanzkarte aus Samenpapier mit Vergissmeinnicht-Samen zum Verschenken an Ihren Papa\u003c\/span\u003e\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eVersand innerhalb von 10 Werktagen. \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eSonderangebot zum Vatertag: \u003cstrong\u003e50€ für 2 T-Shirts\u003c\/strong\u003e (legen Sie das zweite T-Shirt in den Warenkorb, der Rabatt wird automatisch abgezogen)\u003c\/p\u003e","brand":"Rufus Paris","offers":[{"title":"XS \/ Weiß","offer_id":48029414916434,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"XS \/ Marineblau","offer_id":48029414949202,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"S \/ Weiß","offer_id":48029414981970,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"S \/ Marineblau","offer_id":48029415014738,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"M \/ Weiß","offer_id":48029415047506,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"M \/ Marineblau","offer_id":48029415080274,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"L \/ Weiß","offer_id":48029415113042,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"L \/ Marineblau","offer_id":48029415145810,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"XL \/ Weiß","offer_id":48029415178578,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true},{"title":"XL \/ Marineblau","offer_id":48029415211346,"sku":"","price":29.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/papad_amour_bleu.png?v=1713529008"},{"product_id":"liconique-amour-gris-chine-brode-bleu-ancienne-co","title":"Das ikonische graue melierte \"Amour\"-Shirt mit blauer Stickerei","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe auswählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Grau meliert · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGrau meliert · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkis · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkis · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Graublau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGraublau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosa Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosa Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eStickerei auf Lebenszeit\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas Sweatshirt, das man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürsteter Baumwollstoff, innen weich, außen dicht. Ein lockerer Schnitt, der nicht schlabbert. Rippbündchen, die ihre Form auch nach vielen Wäschen behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für Stickereien, wasserbasierte Tinte für Drucke. Hält und ist atmungsaktiv.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein mit einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt oder bedruckt · 380 g\/m² Baumwolle · Lebenslange Stickerei-Garantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle aus europäischem Ursprung. Dichte Dichte, weicher Griff. In unserem Atelier in Rennes bestickt oder bedruckt. Enger Stich, gewachster Faden, wasserbasierte Tinte. Keine Auslagerung.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. Lufttrocknen. Auf links bügeln. Nicht im Wäschetrockner trocknen. Keine Bleichmittel verwenden. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eStickerei auf Lebenszeit garantiert\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Wenn sie eines Tages nachlässt, erneuern wir sie. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"GRAU \/ XS","offer_id":50087779107154,"sku":"U-CRU-GRE-BB-RG-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ S","offer_id":50087779139922,"sku":"U-CRU-GRE-BB-RG-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ M","offer_id":50087779172690,"sku":"U-CRU-GRE-BB-RG-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ L","offer_id":50087779205458,"sku":"U-CRU-GRE-BB-RG-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ XL","offer_id":50087779238226,"sku":"U-CRU-GRE-BB-RG-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/Sweat_rufusparis_gris_bisou.jpg?v=1697973175"},{"product_id":"liconique-amour-hibiscus-brode-blanc-ancienne-co","title":"Das ikonische „Liebe.“ Bordeaux bestickt in Weiß","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe auswählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Graumeliert · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGraumeliert · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Graublau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGraublau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosafarbener Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosafarbener Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand in 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Sweatshirt, den man zehn Jahre behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEine 380 g\/m² schwere Baumwolle, innen weich, außen dicht. Ein lockerer Schnitt, ohne zu flattern. Rippbündchen, die ihre Form nach jeder Wäsche behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für die Stickerei, Tinte auf Wasserbasis für den Druck. Es hält, es atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt oder bedruckt · Baumwolle 380 g\/m² · Lebenslange Stickerei-Garantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBiologische gekämmte Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. In unserem Atelier in Rennes bestickt oder bedruckt. Dichter Stich, gewachster Faden, Tinte auf Wasserbasis. Keine Untervergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. Lufttrocknen. Auf links bügeln. Nicht im Trockner trocknen. Keine Bleichmittel. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickerei-Garantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie einmal reißen, reparieren wir sie. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e\n","brand":"Rufus Paris","offers":[{"title":"HIBISKUS \/ XS","offer_id":50087839695186,"sku":"U-CRU-HIB-AB-BL-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ S","offer_id":50087839727954,"sku":"U-CRU-HIB-AB-BL-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ M","offer_id":50087839760722,"sku":"U-CRU-HIB-AB-BL-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ L","offer_id":50087839793490,"sku":"U-CRU-HIB-AB-BL-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ XL","offer_id":50087839826258,"sku":"U-CRU-HIB-AB-BL-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/hibiscus_sq.jpg?v=1783944396"},{"product_id":"liconique-amour-rouge-brode-blanc-ancienne-co","title":"Das Kultige \"Amour\" in Rot mit weißer Stickerei","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Melange-Grau · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMelange-Grau · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Blaugrau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBlaugrau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosa Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosa Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eBestickt in Rennes\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Sweatshirt, den man zehn Jahre behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürsteter Baumwollstoff, innen weich, außen dicht. Ein lockerer Schnitt, ohne zu flattern. Rippbündchen, die ihre Form auch nach vielen Wäschen behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für die Stickerei, Tinte auf Wasserbasis für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · 380 g\/m² Baumwolle · Lebenslange Stickerei-Garantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischer Herkunft. Hohe Dichte, weicher Griff. Bestickt oder bedruckt in unserem Atelier in Rennes. Enge Stiche, gewachster Faden, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. Lufttrocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickerei-Garantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie sich eines Tages lösen, reparieren wir sie. Kostenlos. In unserem Atelier in Rennes. Sie schicken ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"GRAU \/ XS","offer_id":50087922663762,"sku":"U-CRU-GRE-BB-RG-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ S","offer_id":50087922696530,"sku":"U-CRU-GRE-BB-RG-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ M","offer_id":50087922729298,"sku":"U-CRU-GRE-BB-RG-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ L","offer_id":50087922762066,"sku":"U-CRU-GRE-BB-RG-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ XL","offer_id":50087922794834,"sku":"U-CRU-GRE-BB-RG-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/Sweat_rufusparis_gris_bisou.jpg?v=1697973175"},{"product_id":"le-classique-amour-bordeaux-imprime-blanc-ancienne-co","title":"Der Klassiker „Liebe“. Bordeaux Weiß bedruckt","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#7f8fa0,#2d4a36,#e3a9a0,#d1d87a)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/le-classique-sweat-imprime-amour\" class=\"rufus-sib-card\" aria-label=\"Alle Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version\u003cbr\u003e\u003csmall\u003e7 gedruckte Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/le-classique-amour-bordeaux-imprime-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Bordeaux · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/le-classique-amour-sapin-imprime-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Tanne · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#2d4a36;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTanne · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eGedruckt in Rennes\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eVerfolgbarer Colissimo\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslanger Druck\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Pullover, den man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² Baumwollfleece, innen weich, außen dicht. Eine weite Passform, ohne zu schlackern. Bündchen, die ihre Form auch nach dem Waschen behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für die Stickerei, wasserbasierte Tinte für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eGestickt oder gedruckt in Rennes · 380 g\/m² Baumwolle · Lebenslange Druckgarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Gestickt oder bedruckt in unserer Werkstatt in Rennes. Enger Stich, gewachster Faden, wasserbasierte Tinte. Keine Auslagerung.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflegehinweise\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eWaschen bei 30 Grad auf links. Lufttrocknung. Bügeln auf links. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rückgabe innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Druckgarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDer Druck hält. Sollte er eines Tages reißen, wird er neu angefertigt. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e\n","brand":"Rufus Paris","offers":[{"title":"HIBISKUS \/ XS","offer_id":50088537227602,"sku":"U-CRU-HIB-AB-BL-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ S","offer_id":50088537260370,"sku":"U-CRU-HIB-AB-BL-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ M","offer_id":50088537293138,"sku":"U-CRU-HIB-AB-BL-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ L","offer_id":50088537325906,"sku":"U-CRU-HIB-AB-BL-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"HIBISKUS \/ XL","offer_id":50088537358674,"sku":"U-CRU-HIB-AB-BL-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_sweatshirtcapuche_hibiscush.jpg?v=1701463158"},{"product_id":"le-classique-amour-sapin-imprime-blanc-ancienne-co","title":"Der Klassiker \"Love.\" Fichte Gedruckt, weiß","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#7f8fa0,#2d4a36,#e3a9a0,#d1d87a)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/le-classique-sweat-imprime-amour\" class=\"rufus-sib-card\" aria-label=\"Alle Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version\u003cbr\u003e\u003csmall\u003e7 gedruckte Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/le-classique-amour-bordeaux-imprime-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/le-classique-amour-sapin-imprime-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Tannengrün · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#2d4a36;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTannengrün · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bedruckt\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslanger Druck\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Sweater, den man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürsteter Baumwollstoff, weich innen, dicht außen. Ein lockerer Schnitt, der nicht schlabbert. Rippbündchen, die auch nach vielen Wäschen ihre Form behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Werkstatt Rennes. Gewachster Faden für die Stickerei, wasserbasierte Tinte für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt oder bedruckt · 380 g\/m² Baumwolle · Lebenslange Druckgarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. In unserer Werkstatt in Rennes bestickt oder bedruckt. Enger Stich, gewachster Faden, Tinte auf Wasserbasis. Keine Untervergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Druckgarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDer Druck hält. Sollte er eines Tages reißen, wird er von uns erneuert. Kostenlos. In unserer Werkstatt in Rennes. Sie schicken ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"TANNENGRÜN \/ XS","offer_id":50088612331858,"sku":"U-CRU-GLG-AB-BL-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ S","offer_id":50088612364626,"sku":"U-CRU-GLG-AB-BL-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ M","offer_id":50088612397394,"sku":"U-CRU-GLG-AB-BL-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ L","offer_id":50088612430162,"sku":"U-CRU-GLG-AB-BL-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XL","offer_id":50088612462930,"sku":"U-CRU-GLG-AB-BL-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_sweatshirtcapuche_vert2.jpg?v=1701462986"},{"product_id":"liconique-amour-bleu-marine-brode-blanc-ancienne-co","title":"Der ikonische marineblaue Hoodie \"Amour.\" mit weißer Stickerei","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Grau meliert · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGrau meliert · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Blaugrau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBlaugrau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosa Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosa Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eStickerei auf Lebenszeit\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Pullover, den man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² Baumwollfleece, innen weich, außen dicht. Ein lockerer Schnitt, ohne zu flattern. Rippbündchen, die ihre Form Waschgang für Waschgang behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachstes Garn für die Stickerei, Tinte auf Wasserbasis für den Druck. Es hält, es atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt oder bedruckt · 380 g\/m² Baumwolle · Stickerei-Garantie auf Lebenszeit\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. In unserem Atelier in Rennes bestickt oder bedruckt. Enger Stich, gewachstes Garn, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größentausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickerei-Garantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie eines Tages reißen, fertigen wir sie neu an. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"MARINEBLAU \/ XS","offer_id":50089064202578,"sku":"U-CRU-NAV-AB-RG-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ S","offer_id":50089064235346,"sku":"U-CRU-NAV-AB-RG-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ M","offer_id":50089064268114,"sku":"U-CRU-NAV-AB-RG-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ L","offer_id":50089064300882,"sku":"U-CRU-NAV-AB-RG-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XL","offer_id":50089064333650,"sku":"U-CRU-NAV-AB-RG-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/marine_sq2.jpg?v=1783943758"},{"product_id":"liconique-amour-bleu-marine-brode-rose-ancienne-co","title":"Der ikonische Marineblaue \"Amour.\"-Pullover mit aufgestickter Rose","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbauswahl\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Melangegrau · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMelangegrau · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Blaugrau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBlaugrau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Marineblau · rosafarbener Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosafarbener Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eBestickt in Rennes\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Pullover, der zehn Jahre hält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürsteter Baumwollstoff, weich innen, dicht außen. Ein weiter Schnitt, ohne zu flattern. Rippbündchen, die ihre Form auch nach dem Waschen behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für Stickerei, wasserbasierte Tinte für Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Alleine auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · 380 g\/m² Baumwolle · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Enger Stich, gewachster Faden, wasserbasierte Tinte. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Wäschetrockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Werktagen aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragen, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie eines Tages kaputtgehen, reparieren wir sie. Kostenlos. In unserer Werkstatt in Rennes. Sie schicken ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"MARINEBLAU \/ XS","offer_id":50089082880338,"sku":"U-CRU-NAV-AB-RG-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ S","offer_id":50089082913106,"sku":"U-CRU-NAV-AB-RG-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ M","offer_id":50089082945874,"sku":"U-CRU-NAV-AB-RG-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ L","offer_id":50089082978642,"sku":"U-CRU-NAV-AB-RG-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XL","offer_id":50089083011410,"sku":"U-CRU-NAV-AB-RG-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_sweatshirtcapuche_bleumarineh.jpg?v=1701463018"},{"product_id":"liconique-amour-bleu-gris-brode-blanc-ancienne-co","title":"Das Kult-Modell „Amour.“ in Blaugrau mit weißer Stickerei","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Melange-Grau · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMelange-Grau · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card is-selected\" aria-label=\"Graublau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGraublau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosa Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosa Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eBestickt in Rennes\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickereigarantie\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Sweater, den man zehn Jahre behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürsteter Baumwollstoff, innen weich, außen dicht. Ein lockerer Schnitt, der nicht schlabbert. Rippbündchen, die auch nach vielen Wäschen ihre Form behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier in Rennes. Gewachstes Garn für die Stickerei, Tinte auf Wasserbasis für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · 380 g\/m² Baumwolle · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Enge Stiche, gewachstes Garn, Tinte auf Wasserbasis. Keine Untervergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eAuf links bei 30 Grad waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größentausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie eines Tages kaputt gehen, erneuern wir sie. Kostenlos. In unserer Werkstatt in Rennes. Sie senden uns ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"BLAUGRAU \/ XS","offer_id":50089120268626,"sku":"U-CHA-MON-AI-BL-XS","price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ S","offer_id":50089120301394,"sku":"U-CHA-MON-AI-BL-S","price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ M","offer_id":50089120334162,"sku":"U-CHA-MON-AI-BL-M","price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ L","offer_id":50089120366930,"sku":"U-CHA-MON-AI-BL-L","price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XL","offer_id":50089120399698,"sku":"U-CHA-MON-AI-BL-XL","price":65.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_sweatshirtcolrond_monsterah.jpg?v=1701463196"},{"product_id":"liconique-amour-bleu-gris-brode-blanc-ancienne-co-1","title":"Das Kult-Armband \"Amour\" in Türkisblau, weiß bestickt","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#0d0d0d,#d77a99)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe auswählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-sweat-brode-amour\" class=\"rufus-sib-card\" aria-label=\"Alle klassischen Farben\"\u003e\n\u003cspan class=\"rufus-sib-dot rufus-sib-dot-multi\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eKlassische Version · 5 Farben\u003cbr\u003e\u003csmall\u003e5 klassische Farben\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Grau meliert · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGrau meliert · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card is-selected\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Blaugrau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBlaugrau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosafarbener Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosafarbener Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eStickerei auf Lebenszeit\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Sweatshirt, das man zehn Jahre behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEine 380 g\/m² Baumwolle, innen weich, außen dicht. Ein lockerer Schnitt, ohne zu schlabbern. Rippbündchen, die ihre Form auch nach vielen Wäschen behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachster Faden für die Stickerei, Tinte auf Wasserbasis für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Alleine zum Joggen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · Baumwolle 380 g\/m² · Stickerei-Garantie auf Lebenszeit\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eOrganische gekämmte Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. Bestickt oder bedruckt in unserem Atelier in Rennes. Enger Stich, gewachster Faden, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden aus Rennes. Rücksendung innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eStickerei-Garantie auf Lebenszeit\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie eines Tages kaputtgehen, reparieren wir sie. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"GRAU \/ XS","offer_id":50101737914706,"sku":"U-CRU-GRE-BB-RG-XS","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ S","offer_id":50101737947474,"sku":"U-CRU-GRE-BB-RG-S","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ M","offer_id":50101737980242,"sku":"U-CRU-GRE-BB-RG-M","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ L","offer_id":50101738013010,"sku":"U-CRU-GRE-BB-RG-L","price":75.0,"currency_code":"EUR","in_stock":true},{"title":"GRAU \/ XL","offer_id":50101738045778,"sku":"U-CRU-GRE-BB-RG-XL","price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/Sweat_rufusparis_gris_bisou.jpg?v=1697973175"},{"product_id":"le-basique-t-shirt-brode-amour","title":"T-Shirt bestickt „Amour“","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickereigarantie\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas T-Shirt, das von selbst arbeitet.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin gerader Schnitt. Ein stabiler 1x1 Rippkragen. Eine gekämmte Baumwolle von 240 g\/m², dicht genug für einen guten Fall, weich genug für direktes Tragen auf der Haut.\u003c\/p\u003e\n\n\u003cp\u003eDie Stickerei wird in unserer Werkstatt in Rennes gefertigt. Gewachster Faden, enger Stich. Sie hält. Sollte sie doch einmal nachgeben, wird sie von uns erneuert.\u003c\/p\u003e\n\n\u003cp\u003eZur Jeans. Unter einem Hemd. Oder einfach pur.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt · Gekämmte Baumwolle 240 g\/m² · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBiologische gekämmte Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Enger Stich, gewachster Faden, wasserbasierte Tinte. Keine Fremdvergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eAuf links bei 30 Grad waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rückgabe\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie doch einmal nachlassen, wird sie von uns erneuert. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"WEISS \/ XS \/ Mann","offer_id":53199427174738,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Mann","offer_id":53199427207506,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Mann","offer_id":53199427240274,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Mann","offer_id":53199427273042,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Mann","offer_id":53199427305810,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Mann","offer_id":53199427338578,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Mann","offer_id":53199427371346,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Mann","offer_id":53199427404114,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Mann","offer_id":53199427436882,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Mann","offer_id":53199427469650,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XS \/ Mann","offer_id":53199427502418,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ S \/ Mann","offer_id":53199427535186,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ M \/ Mann","offer_id":53199427567954,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ L \/ Mann","offer_id":53199427600722,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XL \/ Mann","offer_id":53199427633490,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XS \/ Mann","offer_id":53199427666258,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ S \/ Mann","offer_id":53199427699026,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ M \/ Mann","offer_id":53199427731794,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ L \/ Mann","offer_id":53199427764562,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XL \/ Mann","offer_id":53199427797330,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Mann","offer_id":53199427830098,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Mann","offer_id":53199427862866,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Mann","offer_id":53199427895634,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Mann","offer_id":53199427928402,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Mann","offer_id":53199427961170,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XS \/ Frau","offer_id":53995199922514,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ S \/ Frau","offer_id":53995199955282,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ M \/ Frau","offer_id":53995199988050,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ L \/ Frau","offer_id":53995200020818,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XL \/ Frau","offer_id":53995200053586,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Frau","offer_id":53995200086354,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Frau","offer_id":53995200119122,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Frau","offer_id":53995200151890,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Frau","offer_id":53995200184658,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Frau","offer_id":53995200217426,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XXL \/ Mann","offer_id":53997496238418,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Mann","offer_id":53997496271186,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XXL \/ Mann","offer_id":53997496303954,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XXL \/ Mann","offer_id":53997496336722,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XXL \/ Mann","offer_id":53997496369490,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"WEISS \/ XXL \/ Frau","offer_id":53997496402258,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XXL \/ Frau","offer_id":53997496435026,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_tshirthomme_blancamour2_47efb514-214f-465e-a495-002b604eaa5f.jpg?v=1776181284"},{"product_id":"liconique-sweat-brode-amour","title":"Das Ikonische – Besticktes Sweatshirt „Amour“","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-lbl{font-weight:500}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eSeltene Farben · limitierte Auflage\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/liconique-amour-hibiscus-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-gris-chine-brode-bleu-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Melangegrau · blauer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#9a9a9a;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMelangegrau · blauer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-rouge-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Rot · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#b71d2c;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eRot · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co-1\" class=\"rufus-sib-card\" aria-label=\"Türkisblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#3ea9c0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTürkisblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-gris-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Graublau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7f8fa0;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eGraublau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · weißer Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#1b2640;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · weißer Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/liconique-amour-bleu-marine-brode-rose-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Marineblau · rosa Faden\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:linear-gradient(135deg,#1b2640 50%,#d77a99 50%);\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eMarineblau · rosa Faden\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eBestickt in Rennes\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand in 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eStickerei auf Lebenszeit\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas Sweatshirt, das man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² gebürstetes Baumwollfleece, innen weich, außen dicht. Ein lockerer Schnitt, ohne zu flattern. Rippbündchen, die ihre Form nach jeder Wäsche behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachstes Garn für die Stickerei, Tinte auf Wasserbasis für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · Baumwolle 380 g\/m² · Stickerei lebenslang garantiert\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Bestickt oder bedruckt in unserem Atelier in Rennes. Fester Stich, gewachstes Garn, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Keine Bleichmittel. Je öfter das Stück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rückgabe\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eStickerei lebenslang garantiert\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Wenn sie eines Tages nachlässt, machen wir sie neu. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"ROSE \/ XS \/ Mann","offer_id":53199507456338,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Mann","offer_id":53199507489106,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Mann","offer_id":53199507521874,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Mann","offer_id":53199507554642,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Mann","offer_id":53199507587410,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XS \/ Mann","offer_id":53199506964818,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ S \/ Mann","offer_id":53199506997586,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ M \/ Mann","offer_id":53199507030354,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ L \/ Mann","offer_id":53199507063122,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XL \/ Mann","offer_id":53199507095890,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Mann","offer_id":53199507128658,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Mann","offer_id":53199507161426,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Mann","offer_id":53199507194194,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Mann","offer_id":53199507226962,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Mann","offer_id":53199507259730,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XS \/ Mann","offer_id":53199507292498,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ S \/ Mann","offer_id":53199507325266,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ M \/ Mann","offer_id":53199507358034,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ L \/ Mann","offer_id":53199507390802,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XL \/ Mann","offer_id":53199507423570,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XS \/ Mann","offer_id":53199507620178,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ S \/ Mann","offer_id":53199507652946,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ M \/ Mann","offer_id":53199507685714,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ L \/ Mann","offer_id":53199507718482,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XL \/ Mann","offer_id":53199507751250,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XS \/ Frau","offer_id":53995253170514,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ S \/ Frau","offer_id":53995253203282,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ M \/ Frau","offer_id":53995253236050,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ L \/ Frau","offer_id":53995253268818,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XL \/ Frau","offer_id":53995253301586,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XS \/ Frau","offer_id":53995253334354,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ S \/ Frau","offer_id":53995253367122,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ M \/ Frau","offer_id":53995253399890,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ L \/ Frau","offer_id":53995253432658,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XL \/ Frau","offer_id":53995253465426,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Frau","offer_id":53995253498194,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Frau","offer_id":53995253530962,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Frau","offer_id":53995253563730,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Frau","offer_id":53995253596498,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Frau","offer_id":53995253629266,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XS \/ Frau","offer_id":53995253662034,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ S \/ Frau","offer_id":53995253694802,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ M \/ Frau","offer_id":53995253727570,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ L \/ Frau","offer_id":53995253760338,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XL \/ Frau","offer_id":53995253793106,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XS \/ Frau","offer_id":53995253825874,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ S \/ Frau","offer_id":53995253858642,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ M \/ Frau","offer_id":53995253891410,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ L \/ Frau","offer_id":53995253924178,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XL \/ Frau","offer_id":53995253956946,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XXL \/ Mann","offer_id":53997497450834,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XXL \/ Mann","offer_id":53997497483602,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Mann","offer_id":53997497516370,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XXL \/ Mann","offer_id":53997497549138,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XXL \/ Mann","offer_id":53997497581906,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"ROSE \/ XXL \/ Frau","offer_id":53997497614674,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU \/ XXL \/ Frau","offer_id":53997497647442,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Frau","offer_id":53997497680210,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"SCHWARZ \/ XXL \/ Frau","offer_id":53997497712978,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true},{"title":"TANNENGRÜN \/ XXL \/ Frau","offer_id":53997497745746,"sku":null,"price":75.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/fix3_sq_48b67128-0b33-4c23-bea0-471954877305.jpg?v=1783955497"},{"product_id":"le-classique-sweat-imprime-amour","title":"Das Klassische – Bedrucktes Sweatshirt „Liebe“","description":"\u003c!-- RUFUS_SIB_START --\u003e\n\u003cstyle\u003e\n.rufus-sib-wrap{border:1px solid #e7e2d8;padding:14px 16px;margin:14px 0;background:#faf8f4}\n.rufus-sib-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin:0 0 10px;font-weight:600}\n.rufus-sib-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}\n.rufus-sib-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcd4c4;background:#fff;text-decoration:none;color:#111;font-size:13px;line-height:1.25;transition:border-color .15s}\n.rufus-sib-card:hover{border-color:#111}\n.rufus-sib-card.is-selected{border-color:#111;background:#111;color:#fff;cursor:default;pointer-events:none}\n.rufus-sib-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}\n.rufus-sib-dot-multi{background:conic-gradient(#b7c3d6,#1b2640,#f4ede0,#7f8fa0,#2d4a36,#e3a9a0,#d1d87a)}\n.rufus-sib-card.is-selected .rufus-sib-dot{border-color:rgba(255,255,255,.35)}\n.rufus-sib-lbl{font-weight:500}\n.rufus-sib-lbl small{font-weight:400;opacity:.65;font-size:11px}\n\u003c\/style\u003e\n\u003cdiv class=\"rufus-sib-wrap\"\u003e\n\n\u003cp class=\"rufus-sib-title\"\u003eFarbe wählen\u003c\/p\u003e\n\n\u003cdiv class=\"rufus-sib-row\"\u003e\n\n\u003ca href=\"\/de\/products\/le-classique-amour-bordeaux-imprime-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Bordeaux · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#7a1e2b;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eBordeaux · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca href=\"\/de\/products\/le-classique-amour-sapin-imprime-blanc-ancienne-co\" class=\"rufus-sib-card\" aria-label=\"Tanne · weißes Logo\"\u003e\n\u003cspan class=\"rufus-sib-dot\" style=\"background:#2d4a36;\"\u003e\u003c\/span\u003e\n\u003cspan class=\"rufus-sib-lbl\"\u003eTanne · weißes Logo\u003c\/span\u003e\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_SIB_END --\u003e\n\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eGedruckt in Rennes\u003c\/b\u003eFranzösisches Atelier\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslanger Druck\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDer Hoodie, den man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEine 380 g\/m² Baumwolle, innen weich, außen dicht. Eine weite, aber nicht schlotternde Passform. Rippbündchen, die auch nach vielen Wäschen ihre Form behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachstes Garn für Stickereien, wasserbasierte Tinte für Drucke. Hält, atmungsaktiv.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Alleine zu einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eBestickt oder bedruckt in Rennes · 380 g\/m² Baumwolle · Lebenslange Druckgarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. In unserem Atelier in Rennes bestickt oder bedruckt. Enger Stich, gewachstes Garn, wasserbasierte Tinte. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht trocknergeeignet. Keine Bleichmittel. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rückgabe\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden aus Rennes. Rückgabe innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Druckgarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDer Druck hält. Sollte er eines Tages reißen, erneuern wir ihn. Kostenlos. In unserem Atelier in Rennes. Sie schicken ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"Creme \/ XS \/ Mann","offer_id":53199509258578,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Mann","offer_id":53199509291346,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Mann","offer_id":53199509324114,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Mann","offer_id":53199509356882,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Mann","offer_id":53199509389650,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XS \/ Mann","offer_id":53199508603218,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ S \/ Mann","offer_id":53199508635986,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ M \/ Mann","offer_id":53199508668754,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ L \/ Mann","offer_id":53199508701522,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XL \/ Mann","offer_id":53199508734290,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XS \/ Mann","offer_id":53199508767058,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ S \/ Mann","offer_id":53199508799826,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ M \/ Mann","offer_id":53199508832594,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ L \/ Mann","offer_id":53199508865362,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XL \/ Mann","offer_id":53199508898130,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XS \/ Mann","offer_id":53199508930898,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ S \/ Mann","offer_id":53199508963666,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ M \/ Mann","offer_id":53199508996434,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ L \/ Mann","offer_id":53199509029202,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XL \/ Mann","offer_id":53199509061970,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XS \/ Mann","offer_id":53199509094738,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ S \/ Mann","offer_id":53199509127506,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ M \/ Mann","offer_id":53199509160274,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ L \/ Mann","offer_id":53199509193042,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XL \/ Mann","offer_id":53199509225810,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XS \/ Mann","offer_id":53199509422418,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ S \/ Mann","offer_id":53199509455186,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ M \/ Mann","offer_id":53199509487954,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ L \/ Mann","offer_id":53199509520722,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XL \/ Mann","offer_id":53199509553490,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XS \/ Mann","offer_id":53199509586258,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ S \/ Mann","offer_id":53199509619026,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ M \/ Mann","offer_id":53199509651794,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ L \/ Mann","offer_id":53199509684562,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XL \/ Mann","offer_id":53199509717330,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XS \/ Frau","offer_id":53995267064146,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ S \/ Frau","offer_id":53995267096914,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ M \/ Frau","offer_id":53995267129682,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ L \/ Frau","offer_id":53995267162450,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XL \/ Frau","offer_id":53995267195218,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XS \/ Frau","offer_id":53995267227986,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ S \/ Frau","offer_id":53995267260754,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ M \/ Frau","offer_id":53995267293522,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ L \/ Frau","offer_id":53995267326290,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XL \/ Frau","offer_id":53995267359058,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XS \/ Frau","offer_id":53995267391826,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ S \/ Frau","offer_id":53995267424594,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ M \/ Frau","offer_id":53995267457362,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ L \/ Frau","offer_id":53995267490130,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XL \/ Frau","offer_id":53995267522898,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XS \/ Frau","offer_id":53995267555666,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ S \/ Frau","offer_id":53995267588434,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ M \/ Frau","offer_id":53995267621202,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ L \/ Frau","offer_id":53995267653970,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XL \/ Frau","offer_id":53995267686738,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Frau","offer_id":53995267719506,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Frau","offer_id":53995267752274,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Frau","offer_id":53995267785042,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Frau","offer_id":53995267817810,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Frau","offer_id":53995267850578,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XS \/ Frau","offer_id":53995267883346,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ S \/ Frau","offer_id":53995267916114,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ M \/ Frau","offer_id":53995267948882,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ L \/ Frau","offer_id":53995267981650,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XL \/ Frau","offer_id":53995268014418,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XS \/ Frau","offer_id":53995268047186,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ S \/ Frau","offer_id":53995268079954,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ M \/ Frau","offer_id":53995268112722,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ L \/ Frau","offer_id":53995268145490,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XL \/ Frau","offer_id":53995268178258,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Mann","offer_id":53997500137810,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XXL \/ Mann","offer_id":53997500170578,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XXL \/ Mann","offer_id":53997500203346,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XXL \/ Mann","offer_id":53997500236114,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XXL \/ Mann","offer_id":53997500268882,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XXL \/ Mann","offer_id":53997500301650,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XXL \/ Mann","offer_id":53997500334418,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"PETROLBLAU \/ XXL \/ Frau","offer_id":53997500367186,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAUGRAU \/ XXL \/ Frau","offer_id":53997500399954,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"BLAU \/ XXL \/ Frau","offer_id":53997500432722,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"SCHLUCHT \/ XXL \/ Frau","offer_id":53997500465490,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Frau","offer_id":53997500498258,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XXL \/ Frau","offer_id":53997500531026,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true},{"title":"APFEL \/ XXL \/ Frau","offer_id":53997500563794,"sku":null,"price":65.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/fix7_sq_64c2fa2e-df6d-4eef-b7f6-39331a10a2ab.jpg?v=1783955497"},{"product_id":"lintemporel-sweat-brode-coeur-de-rufus-1","title":"L'Intemporel — Besticktes Sweatshirt „Rufus' Herz“","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\u003c!--nl ಕರ್ನಾಟಕ \u003cdiv\u003e\n\u003c!--$1--\u003e\u003cspan\u003e\u003cb\u003eGestickt in Rennes\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand innerhalb von 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDas Sweatshirt, das man zehn Jahre lang behält.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eEin 380 g\/m² dicker, innen weicher, außen dichter Frottee-Baumwollstoff. Ein großzügiger Schnitt, ohne zu schlabbern. Rippbündchen, die auch nach vielen Wäschen ihre Form behalten.\u003c\/p\u003e\n\n\u003cp\u003eStickerei oder Druck, immer französisch. Atelier Rennes. Gewachstes Garn für die Stickerei, Tinte auf Wasserbasis für den Druck. Hält, atmet.\u003c\/p\u003e\n\n\u003cp\u003eUnter einer Jacke. Über einem T-Shirt. Allein auf einer Jogginghose.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eGestickt oder bedruckt in Rennes · Baumwolle 380 g\/m² · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Gestickt oder bedruckt in unserem Atelier in Rennes. Feste Stiche, gewachstes Garn, Tinte auf Wasserbasis. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Teil gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenaustausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Wenn sie eines Tages nachlässt, fertigen wir sie neu an. Kostenlos. In unserem Atelier in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"ALOE \/ XS \/ Mann","offer_id":53207594631506,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ S \/ Mann","offer_id":53207594664274,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ M \/ Mann","offer_id":53207594697042,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ L \/ Mann","offer_id":53207594729810,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ XL \/ Mann","offer_id":53207594762578,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Mann","offer_id":53207594795346,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Mann","offer_id":53207594828114,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Mann","offer_id":53207594860882,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Mann","offer_id":53207594893650,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Mann","offer_id":53207594926418,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ XS \/ Mann","offer_id":53207594959186,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ S \/ Mann","offer_id":53207594991954,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ M \/ Mann","offer_id":53207595024722,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ L \/ Mann","offer_id":53207595057490,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ XL \/ Mann","offer_id":53207595090258,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XS \/ Mann","offer_id":53207595123026,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ S \/ Mann","offer_id":53207595155794,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ M \/ Mann","offer_id":53207595188562,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ L \/ Mann","offer_id":53207595221330,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XL \/ Mann","offer_id":53207595254098,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ XS \/ Frau","offer_id":53995287183698,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ S \/ Frau","offer_id":53995287216466,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ M \/ Frau","offer_id":53995287249234,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ L \/ Frau","offer_id":53995287282002,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ XL \/ Frau","offer_id":53995287314770,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS \/ Frau","offer_id":53995287347538,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S \/ Frau","offer_id":53995287380306,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M \/ Frau","offer_id":53995287413074,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L \/ Frau","offer_id":53995287445842,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL \/ Frau","offer_id":53995287478610,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XS \/ Frau","offer_id":53995287511378,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ S \/ Frau","offer_id":53995287544146,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ M \/ Frau","offer_id":53995287576914,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ L \/ Frau","offer_id":53995287609682,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XL \/ Frau","offer_id":53995287642450,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ XXL \/ Mann","offer_id":53997501710674,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Mann","offer_id":53997501743442,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"KHAKI \/ XXL \/ Mann","offer_id":53997501776210,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XXL \/ Mann","offer_id":53997501808978,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"ALOE \/ XXL \/ Frau","offer_id":53997501841746,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XXL \/ Frau","offer_id":53997501874514,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true},{"title":"LAVENDEL \/ XXL \/ Frau","offer_id":53997501907282,"sku":null,"price":70.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/zoom_jog_rufusparis_aloe_homme-min_b857f1bd-a253-44ad-89e4-ab1c03fcdfa0.jpg?v=1776249668"},{"product_id":"le-bonnet-amour","title":"Die Mütze „Amour.“","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand in 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickereigarantie\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDie Mütze, die man aufsetzt und die bleibt.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eGerippter Strick, weiche Wollmischung, dicker Umschlag. Klassischer Schnitt, weder zu kurz noch zu lang. Man kann sie eng oder locker tragen, ganz wie man möchte.\u003c\/p\u003e\n\n\u003cp\u003eStickerei in unserer Werkstatt in Rennes gefertigt. Gewachster Faden. Lebenslange Garantie auf die Stickerei.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt · Gerippter Strick · Lebenslange Stickereigarantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Qualität, weicher Griff. In unserer Werkstatt in Rennes bestickt oder bedruckt. Dichte Stickerei, gewachster Faden, wasserbasierte Tinte. Keine Subunternehmer.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. An der Luft trocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Kleidungsstück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rückgabe\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Arbeitsstunden ab Rennes. Rückgabe innerhalb von 30 Tagen, ungetragener Artikel, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Sollte sie eines Tages nachgeben, reparieren wir sie. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"PETROLBLAU","offer_id":53207596335442,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true},{"title":"MARINEBLAU","offer_id":53207596368210,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/Bonnet_stargazer_rufusparis_femme-min_6be16360-fe3a-432f-8856-7a8abf6f92cc.png?v=1776249708"},{"product_id":"le-short-coeur-de-rufus","title":"Die Shorts \"Rufus' Herz\"","description":"\u003c!-- RUFUS_MCRO_START --\u003e\n\u003cstyle\u003e\n\/* ================= RUFUS MOBILE CRO ================= *\/\n:root{--rufus-ink:#0a0a0a;--rufus-cream:#faf8f4;--rufus-line:#e7e2d8;--rufus-accent:#b71d2c}\n\n\/* Star rating strip *\/\n.rufus-stars{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:13px;color:#4a443a;font-weight:500}\n.rufus-stars .rufus-ss{color:#e9a800;letter-spacing:1px;font-size:16px}\n.rufus-stars b{color:var(--rufus-ink);font-weight:700}\n.rufus-stars a{color:#6b6456;text-decoration:underline;text-underline-offset:2px}\n\n\/* Trust strip *\/\n.rufus-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;padding:12px;background:var(--rufus-cream);border:1px solid var(--rufus-line)}\n.rufus-trust div{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#3d3a32;line-height:1.35}\n.rufus-trust svg{flex-shrink:0;margin-top:1px}\n.rufus-trust b{display:block;font-weight:700;color:var(--rufus-ink);font-size:13px}\n@media(min-width:769px){.rufus-trust{grid-template-columns:repeat(3,1fr)}}\n\n\/* Sticky bottom ATC (mobile only) *\/\n.rufus-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--rufus-line);padding:10px 14px;display:none;align-items:center;gap:10px;box-shadow:0 -4px 16px rgba(0,0,0,.08)}\n.rufus-sticky-info{flex:1;min-width:0}\n.rufus-sticky-label{font-size:11px;color:#6b6456;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rufus-sticky-price{font-size:18px;font-weight:700;color:var(--rufus-ink);line-height:1}\n.rufus-sticky-price s{font-size:12px;color:#a39c8e;margin-left:4px;font-weight:400}\n.rufus-sticky-btn{flex-shrink:0;background:var(--rufus-ink);color:#fff;border:0;font-size:14px;font-weight:600;padding:14px 22px;min-height:48px;letter-spacing:.02em;cursor:pointer;text-transform:uppercase}\n.rufus-sticky-btn:active{transform:scale(.98)}\n@media(max-width:768px){\n .rufus-sticky-atc.is-active{display:flex}\n body.rufus-has-sticky{padding-bottom:76px !important}\n}\n\n\/* Social proof toast *\/\n.rufus-toast{position:fixed;left:12px;bottom:12px;z-index:9998;background:#fff;border:1px solid var(--rufus-line);padding:10px 14px;max-width:280px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:none;pointer-events:none}\n.rufus-toast.is-visible{transform:translateY(0)}\n.rufus-toast b{color:var(--rufus-ink);font-weight:700}\n.rufus-toast .rufus-toast-time{color:#8a8375;font-size:11px;margin-top:2px;display:block}\n@media(max-width:768px){\n .rufus-toast{display:block;max-width:calc(100% - 24px)}\n .rufus-toast.is-visible ~ .rufus-sticky-atc.is-active{bottom:auto}\n}\n\n\/* Mobile layout: move pack selector up + tighten spacing *\/\n@media(max-width:768px){\n .rufus-pack-wrap{margin:16px 0 !important}\n .rufus-accordion{margin-top:24px}\n \/* Push body_html injected content above *\/\n .rufus-intro-wrap{margin:14px 0 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"rufus-trust\"\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M3 8l9-5 9 5v8l-9 5-9-5V8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eIn Rennes bestickt\u003c\/b\u003eFranzösische Werkstatt\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 11h18M8 7V4h8v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eVersand in 48h\u003c\/b\u003eColissimo mit Sendungsverfolgung\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n \u003cdiv\u003e\n\n\u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003cpath d=\"M12 21s-7-4.5-7-11a5 5 0 019-3 5 5 0 019 3c0 6.5-7 11-7 11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eLebenslange Stickerei\u003c\/b\u003eKostenlose Garantie\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"rufus-sticky-atc\" id=\"rufus-sticky\"\u003e\n\n \u003cdiv class=\"rufus-sticky-info\"\u003e\n\n  \u003cdiv class=\"rufus-sticky-label\" id=\"rufus-sticky-label\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"rufus-sticky-price\" id=\"rufus-sticky-price\"\u003e\u003c\/div\u003e\n\n \u003c\/div\u003e\n\n \u003cbutton class=\"rufus-sticky-btn\" id=\"rufus-sticky-btn\"\u003eHinzufügen\u003c\/button\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n if(window.__rufusMCRO) return; window.__rufusMCRO = true;\n var isMobile = function(){ return window.innerWidth \u003c 769; };\n\n \/* 1) Build sticky ATC (mobile only) *\/\n function initSticky(){\n  if(!isMobile()) return;\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(!form) return;\n  var nativeBtn = form.querySelector('[type=\"submit\"], button[name=\"add\"]');\n  var priceEl = document.querySelector('[data-product-price], .product__price, .price__regular .price-item--regular, .product-single__price, [data-price]');\n  var titleEl = document.querySelector('.product__title, h1.product-single__title, .product-single__title, h1.product-title');\n  var sticky = document.getElementById('rufus-sticky');\n  var stickyLabel = document.getElementById('rufus-sticky-label');\n  var stickyPrice = document.getElementById('rufus-sticky-price');\n  var stickyBtn = document.getElementById('rufus-sticky-btn');\n  if(!sticky||!stickyBtn) return;\n  if(titleEl) stickyLabel.textContent = titleEl.textContent.trim();\n  if(priceEl){\n   var priceTxt = priceEl.textContent.replace(\/\\s+\/g,' ').trim().split('Prix ')[0].trim();\n   stickyPrice.textContent = priceTxt;\n  }\n  stickyBtn.addEventListener('click', function(e){\n   e.preventDefault();\n   if(nativeBtn){ nativeBtn.click(); }\n   else { form.submit(); }\n  });\n  \/* Show sticky when native ATC scrolls out of view *\/\n  if('IntersectionObserver' in window \u0026\u0026 nativeBtn){\n   var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(en){\n     if(en.isIntersecting){ sticky.classList.remove('is-active'); document.body.classList.remove('rufus-has-sticky'); }\n     else{ sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky'); }\n    });\n   }, {threshold:0.1});\n   io.observe(nativeBtn);\n  } else {\n   sticky.classList.add('is-active'); document.body.classList.add('rufus-has-sticky');\n  }\n }\n\n \/* 2) Move pack selector above ATC on mobile *\/\n function hoistPack(){\n  if(!isMobile()) return;\n  var pack = document.querySelector('.rufus-pack-wrap');\n  var form = document.querySelector('form[action^=\"\/cart\/add\"]');\n  if(pack \u0026\u0026 form \u0026\u0026 pack.nextSibling !== form){\n   form.parentNode.insertBefore(pack, form);\n  }\n  var intro = document.querySelector('.rufus-intro-wrap');\n  if(intro \u0026\u0026 form \u0026\u0026 intro.parentNode !== form.parentNode){\n   \/* keep intro where it is (after accordion) *\/\n  }\n }\n\n function init(){ hoistPack(); initSticky(); }\n if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n else{ init(); }\n})();\n\u003c\/script\u003e\n\u003c!-- RUFUS_MCRO_END --\u003e\n\u003c!-- RUFUS_INTRO_START --\u003e\n\u003cstyle\u003e\n.rf-hero-title { font-size: clamp(1.6rem, 3vw, 2rem); font-weight: 900; letter-spacing: -0.01em; line-height: 1.15; margin: 24px 0 18px; text-transform: none; color: #111; }\n.rf-hero-copy p { font-size: 15px; line-height: 1.65; color: #333; margin: 0 0 14px; }\n.rf-bullets { display: flex; flex-wrap: wrap; gap: 6px 14px; margin: 18px 0 26px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; padding: 14px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; justify-content: center; }\n\u003c\/style\u003e\n\u003ch2 class=\"rf-hero-title\"\u003eDie schlichte Shorts, gemacht, um zu halten.\u003c\/h2\u003e\n\u003cdiv class=\"rf-hero-copy\"\u003e\n\n\u003cp\u003eDicke Baumwolle, sauberer Fall, gerader Schnitt bis zum Knie. Elastischer Bund mit flacher Kordel, zwei Seitentaschen, eine Gesäßtasche.\u003c\/p\u003e\n\n\u003cp\u003eStickerei in unserer Werkstatt in Rennes gefertigt. Im Sommer, am Abend, zu Hause, draußen.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"rf-bullets\"\u003eIn Rennes bestickt · Dicke Baumwolle · Lebenslange Stickerei-Garantie\u003c\/div\u003e\n\u003c!-- RUFUS_INTRO_END --\u003e\n\u003c!-- RUFUS_ACC_START --\u003e\n\u003cstyle\u003e\n.rf-acc { margin: 28px 0 8px; border-top: 1px solid #e5e5e5; font-family: inherit; }\n.rf-acc details { border-bottom: 1px solid #e5e5e5; padding: 0; }\n.rf-acc summary { list-style: none; padding: 18px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #111; user-select: none; }\n.rf-acc summary::-webkit-details-marker { display: none; }\n.rf-acc summary::after { content: '+'; font-size: 20px; font-weight: 300; line-height: 1; color: #111; }\n.rf-acc details[open] summary::after { content: '−'; }\n.rf-acc__body { padding: 0 0 18px; font-size: 14px; line-height: 1.7; color: #555; }\n.rf-acc__body p { margin: 0 0 8px; }\n\u003c\/style\u003e\n\u003cdiv class=\"rf-acc\"\u003e\n\n\u003cdetails\u003e\u003csummary\u003eMaterial und Herstellung\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eGekämmte Bio-Baumwolle europäischen Ursprungs. Dichte Dichte, weicher Griff. Bestickt oder bedruckt in unserer Werkstatt in Rennes. Enger Stich, gewachster Faden, wasserbasierte Tinte. Keine Untervergabe.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003ePflege\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eBei 30 Grad auf links waschen. Lufttrocknen. Auf links bügeln. Nicht im Trockner trocknen. Nicht bleichen. Je öfter das Stück gewaschen wird, desto weicher wird es.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLieferung und Rücksendungen\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eVersand innerhalb von 48 Werktagen ab Rennes. Rücksendung innerhalb von 30 Tagen, ungetragenes Produkt, Etiketten intakt. Einfacher Größenumtausch.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eLebenslange Stickereigarantie\u003c\/summary\u003e\u003cdiv class=\"rf-acc__body\"\u003e\u003cp\u003eDie Stickerei hält. Wenn sie eines Tages nachlässt, machen wir sie neu. Kostenlos. In unserer Werkstatt in Rennes. Sie senden ein Foto, wir kümmern uns um den Rest.\u003c\/p\u003e\u003c\/div\u003e\u003c\/details\u003e\n\n\u003c\/div\u003e\n\u003c!-- RUFUS_ACC_END --\u003e","brand":"Rufus Paris","offers":[{"title":"ATLANTIK \/ XS","offer_id":53207600234834,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"ATLANTIK \/ S","offer_id":53207600267602,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"ATLANTIK \/ M","offer_id":53207600300370,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"ATLANTIK \/ L","offer_id":53207600333138,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"ATLANTIK \/ XL","offer_id":53207600365906,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XS","offer_id":53207600398674,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ S","offer_id":53207600431442,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ M","offer_id":53207600464210,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ L","offer_id":53207600496978,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true},{"title":"Creme \/ XL","offer_id":53207600529746,"sku":null,"price":45.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2705\/4530\/files\/rufusparis_short_atlantique_be655ae2-75bc-48f8-839c-ea056a02679d.jpg?v=1776249716"}],"url":"https:\/\/rufusparis.com\/de\/collections\/premier-amour.oembed","provider":"Rufus Paris","version":"1.0","type":"link"}