div.tnp-subscription, form.tnp-subscription, form.tnp-profile{display:block;margin:1em auto;max-width:500px;width:100%;}
div.tnp-profile{display:block;margin:1em 0;max-width:500px;}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{margin-bottom:.7em;border:0;padding:0;}
.tnp-subscription label, .tnp-profile label{display:block;color:inherit;font-weight:normal;line-height:normal;padding:0;margin:0;margin-bottom:.25em;font-size:.9em;}
.tnp-subscription .tnp-field-checkbox label, .tnp-profile .tnp-field-checkbox label{display:inline-block;}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription input[type=submit],
.tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text],
.tnp-profile input[type=email],
.tnp-profile input[type=submit],
.tnp-profile select, .tnp-profile textarea{width:100%;padding:.7em;display:block;border:1px;color:#444;border-color:#ddd;background-color:#f4f4f4;background-image:none;text-shadow:none;font-size:1em;margin:0;line-height:normal;box-sizing:border-box;}
.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox]{max-width:1em;display:inline-block;margin-right:.5em;}
.tnp-subscription select option, .tnp-profile select option{margin-right:.75em;}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit{background-color:#444;color:#fff;width:auto;height:auto;margin:0;display:inline-block;}
@media all and (max-width: 480px) {
.tnp-subscription input[type=submit],
.tnp-profile input[type=submit]{width:100%;}
}
.tnp-widget{width:100%;display:block;box-sizing:border-box;}
.tnp-widget .tnp-field{margin-bottom:10px;border:0;padding:0;}
.tnp-widget label{display:block;color:inherit;font-size:14px;}
.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select{width:100%;padding:10px;display:block;border:1px solid #ddd;border-color:#ddd;background-color:#f4f4f4;background-image:none;text-shadow:none;color:#444;font-size:14px;line-height:normal;box-sizing:border-box;height:auto;}
.tnp-widget input[type=checkbox], .tnp-widget input[type=radio]{width:auto;display:inline-block;}
.tnp-widget select option{margin-right:10px;}
.tnp-widget input.tnp-submit{background-color:#444;background-image:none;text-shadow:none;color:#fff;margin:0;}
.tnp-field input[type="submit"]{position:inherit;}
.tnp-field label{}
.tnp-widget-minimal{width:100%;}
.tnp-widget-minimal form{margin:0;padding:0;border:0;}
.tnp-widget-minimal input.tnp-email{width:100%;box-sizing:border-box;padding:10px;display:inline-block;border:1px solid #ddd;background-color:#f4f4f4;color:#444;font-size:14px;}
.tnp-widget-minimal input.tnp-submit{width:100%;box-sizing:border-box;padding:10px;display:inline-block;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:normal;border-radius:0px;height:auto;margin:0;}
.tnp-subscription-minimal{width:100%;box-sizing:border-box;margin:10px 0;}
.tnp-subscription-minimal form{width:auto;margin:0;padding:0;border:0;white-space:nowrap;}
.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name{width:70%;max-width:300px;box-sizing:border-box;padding:10px;display:inline-block;border:1px solid #ddd;background-color:#f4f4f4;color:#444;font-size:14px;line-height:20px;border-radius:0px;margin-right:10px;}
.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name{width:31%;}
.tnp-subscription-minimal .tnp-privacy-field{margin-top:10px;}
.tnp-subscription-minimal input.tnp-submit{width:29%;box-sizing:border-box;display:inline-block;padding:10px;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:20px;border-radius:0px;margin:0;}
.tnp-subscription-posts{margin-top:2em;margin-bottom:2em;padding:2rem;}
.tnp-subscription-posts .tnp-subscription{max-width:auto;margin:0;}
@media all and (max-width: 525px) {
.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name, .tnp-subscription-minimal input.tnp-submit{width:100%;max-width:100%;margin:0;display:block;margin-bottom:.5rem;}
} .tnp-button-form button.tnp-submit{box-sizing:border-box;padding:10px;display:inline-block;border:1px;border-color:#ddd;background-color:#444;background-image:none;text-shadow:none;color:#fff;font-size:14px;line-height:normal;border-radius:0px;height:auto;margin:0;}
.tnp-comments{clear:both;margin-top:15px;margin-bottom:15px;}
.tnp-comments label{display:block;}
.tnp-comments input[type=checkbox]{display:inline-block;width:auto!important;}
.tnp-lock{clear:both;display:block;box-sizing:border-box;box-shadow:none;margin:20px;padding:15px;background-color:#fff;border:1px solid #ddd;}
.tnp-nl-checkout {
margin-bottom: 1em;
}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(//blackfridayfrance.com/rivetoile/themes/vendredinoir/assets/fonts/raleway-v37-latin-regular.woff2) format('woff2');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(//blackfridayfrance.com/rivetoile/themes/vendredinoir/assets/fonts/raleway-v37-latin-600.woff2) format('woff2');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url(//blackfridayfrance.com/rivetoile/themes/vendredinoir/assets/fonts/raleway-v37-latin-800.woff2) format('woff2');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//blackfridayfrance.com/rivetoile/themes/vendredinoir/assets/fonts/open-sans-v44-latin-regular.woff2) format('woff2');}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//blackfridayfrance.com/rivetoile/themes/vendredinoir/assets/fonts/open-sans-v44-latin-600.woff2) format('woff2');
}.bff-read-more{--bff-accent:#d71920;--bff-ink:currentColor;--bff-soft:rgba(127, 127, 127, .08);--bff-line:rgba(127, 127, 127, .22);--bff-radius:16px;--bff-shadow:0 14px 38px rgba(15, 23, 42, .07);}
.bff-read-more__remainder[hidden]{display:none !important;}
.bff-read-more__toggle{display:inline;margin:0 0 0 .22em;padding:0;border:0;border-radius:0;appearance:none;background:transparent;box-shadow:none;color:#707070;font:inherit;font-size:.9em;font-weight:500;line-height:inherit;text-decoration-line:underline;text-decoration-color:#a8a8a8;text-decoration-thickness:1px;text-underline-offset:.16em;cursor:pointer;}
.bff-read-more__toggle:hover, .bff-read-more__toggle:active{color:#707070;background:transparent;box-shadow:none;text-decoration-color:#707070;}
.bff-read-more__toggle:focus-visible{outline:1px dotted currentColor;outline-offset:3px;}
.bff-read-more.is-expanded .bff-read-more__remainder{margin-block-start:clamp(1.5rem, 3vw, 2.4rem);animation:bff-content-reveal .42s cubic-bezier(.22, 1, .36, 1) both;}
.bff-read-more__body{container-type:inline-size;}
.bff-read-more__body > :first-child{margin-block-start:0;}
.bff-read-more__body > :last-child{margin-block-end:0;}
.bff-read-more__body h2{position:relative;margin-block:clamp(2.25rem, 5vw, 3.5rem) 1rem;padding:clamp(.75rem, 2vw, 1rem) clamp(.9rem, 2.5vw, 1.3rem);border-inline-start:4px solid var(--bff-accent);border-radius:0 var(--bff-radius) var(--bff-radius) 0;background:var(--bff-soft);box-shadow:var(--bff-shadow);color:var(--bff-ink);font-size:1.65rem;font-size:clamp(1.35rem, 3cqi, 1.9rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance;}
.bff-read-more__body > h2:first-child{margin-block-start:0;}
.bff-read-more__body h3{margin-block:clamp(1.7rem, 4vw, 2.5rem) .7rem;padding-block-end:.45rem;border-block-end:1px solid var(--bff-line);font-size:1.22rem;font-size:clamp(1.08rem, 2.2cqi, 1.35rem);line-height:1.3;letter-spacing:-.012em;text-wrap:balance;}
.bff-read-more__body p{margin-block:.8rem 1.05rem;line-height:1.72;text-wrap:pretty;}
.bff-read-more__body ul, .bff-read-more__body ol{margin-block:1.1rem 1.5rem;padding:clamp(1rem, 3vw, 1.35rem) clamp(1.1rem, 4vw, 1.65rem) clamp(1rem, 3vw, 1.35rem) clamp(2.3rem, 6vw, 3rem);border:1px solid var(--bff-line);border-radius:var(--bff-radius);background:var(--bff-soft);}
.bff-read-more__body li{padding-inline-start:.2rem;line-height:1.58;}
.bff-read-more__body li + li{margin-block-start:.55rem;}
.bff-read-more__body li::marker{color:var(--bff-accent);font-weight:800;}
.bff-read-more__body blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-inline-start:4px solid var(--bff-accent);border-radius:0 var(--bff-radius) var(--bff-radius) 0;background:var(--bff-soft);font-style:normal;}
.bff-read-more__body a{text-decoration-thickness:.08em;text-underline-offset:.18em;}
.bff-read-more__body strong{font-weight:750;}
.bff-read-more__body table{display:block;width:100%;max-width:100%;margin-block:1.4rem 1.8rem;border:1px solid var(--bff-line);border-radius:var(--bff-radius);border-collapse:separate;border-spacing:0;background:transparent;box-shadow:var(--bff-shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;}
.bff-read-more__body th, .bff-read-more__body td{min-width:10rem;padding:.85rem 1rem;border:0;border-block-end:1px solid var(--bff-line);text-align:start;vertical-align:top;}
.bff-read-more__body th{background:#171717;color:#fff;font-weight:700;}
.bff-read-more__body tbody tr:nth-child(even){background:var(--bff-soft);}
.bff-read-more__body tbody tr:last-child td{border-block-end:0;}
@supports (background: color-mix(in srgb, red, transparent)) {
.bff-read-more{--bff-soft:color-mix(in srgb, currentColor 6%, transparent);--bff-line:color-mix(in srgb, currentColor 18%, transparent);}
.bff-read-more__body h2{background:linear-gradient(110deg, color-mix(in srgb, var(--bff-accent) 11%, transparent), var(--bff-soft));}
}
@keyframes bff-content-reveal {
from{clip-path:inset(0 0 100% 0);transform:translateY(-.35rem);}
to{clip-path:inset(0);transform:translateY(0);}
}
@media(max-width:680px){
.bff-read-more__body h2{border-radius:0 12px 12px 0;}
.bff-read-more__body ul, .bff-read-more__body ol{border-radius:12px;}
.bff-read-more__body th, .bff-read-more__body td{min-width:8.5rem;padding:.72rem .8rem;}
}
@media (prefers-reduced-motion: reduce) {
.bff-read-more.is-expanded .bff-read-more__remainder {
animation: none;
}
.bff-read-more__toggle {
scroll-behavior: auto;
}
}