/* Source: css/osl-stores-newsletter-20261007.css */
#cms.cms-id-11 .osl-stores-newsletter .osl-home-newsletter__label{font:400 10px/1.6 Arial,sans-serif;letter-spacing:.12em;text-align:left;}
#cms.cms-id-11 .osl-stores-newsletter .osl-home-newsletter__native p:not(.osl-home-newsletter__label){font:400 10px/1.6 Arial,sans-serif;text-align:left;}
#cms.cms-id-11 .osl-stores-newsletter .osl-home-section-title{text-align:left;}
.osl-stores-newsletter{--guide-gutter:clamp(20px,4vw,64px);}

@media(max-width:600px){#cms.cms-id-11 .osl-stores-newsletter .osl-home-newsletter{padding:58px 24px;}}
#cms.cms-id-11 #main>.page-footer{margin:0;padding:0;}
/* Source: css/osl-category-home-sections.css */

body#category .osl-category-reassurance,body#category .osl-category-seo,body#category .osl-home-newsletter{--osl-home-paper: var(--osl-paper);--osl-home-ink: var(--osl-green);--osl-home-muted: var(--osl-muted-alt);--osl-home-line: var(--osl-line);--osl-home-gold: var(--osl-gold);--osl-home-coral: var(--osl-coral);--osl-home-terracotta: var(--osl-terracotta);--osl-home-terracotta-soft: var(--osl-terracotta-soft);--osl-home-terracotta-pale: var(--osl-terracotta-pale);--osl-home-ivory: var(--osl-ivory-deep);color: var(--osl-home-ink);font-family: Arial, Helvetica, sans-serif;}

body#category .osl-category-reassurance{padding: 1.7rem max(2rem, calc(50vw - 670px));border: 0;}

body#category .osl-category-reassurance > div{display: flex;align-items: center;justify-content: center;min-height: 0;padding: .45rem 1.25rem;gap: 1rem;border-right: 1px solid var(--osl-home-terracotta-soft);border-bottom: 0;text-align: left;}

body#category .osl-category-reassurance > div:last-child{border: 0;}

body#category .osl-category-reassurance > div::after{display: none;}

body#category .osl-category-reassurance__icon{flex: 0 0 auto;color: var(--osl-home-coral);font: 400 1.55rem/1.5 Georgia, "Times New Roman", serif;}

body#category .osl-category-reassurance span:not(.osl-category-reassurance__icon){align-items: flex-start;gap: .25rem;}

body#category .osl-category-reassurance strong,body#category .osl-category-reassurance small{margin: 0;text-align: left;text-transform: none;letter-spacing: normal;}

body#category .osl-category-reassurance strong{color: var(--osl-home-ink);font-size: .72rem;}

body#category .osl-category-reassurance small{color: var(--osl-home-muted);font-size: .63rem;line-height: 1.5;}

body#category .osl-category-seo{isolation: isolate;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);align-items: center;padding: clamp(5rem, 8vw, 8rem) max(2rem, calc(50vw - 640px));gap: clamp(3rem, 7vw, 7rem);background: linear-gradient(135deg, var(--osl-home-terracotta-pale), var(--osl-frame-muted) 55%, var(--osl-home-ivory));}

body#category .osl-category-seo::before,body#category .osl-category-seo::after{display: block;z-index: -1;border: 0;}

body#category .osl-category-seo::before{left: clamp(-150px, -8vw, -70px);width: clamp(280px, 34vw, 540px);background: rgba(255, 255, 255, .34);}

body#category .osl-category-seo::after{bottom: -20%;width: clamp(100px, 12vw, 180px);background: rgba(196, 100, 67, .09);}

body#category .osl-category-seo__watermark{left: clamp(-70px, -2vw, 0px);width: clamp(220px, 28vw, 440px);opacity: .055;}

body#category .osl-category-seo__heading{align-self: center;}

body#category .osl-category-seo__heading h2,body#category .osl-home-newsletter .osl-home-section-title{margin: 0;}

body#category .osl-category-seo .osl-eyebrow,body#category .osl-home-newsletter .osl-home-eyebrow{margin: 0 0 1rem;}

body#category .osl-category-seo__content{align-self: center;padding: clamp(1.5rem, 3.5vw, 3rem);background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;}

body#category .osl-category-seo__text,body#category .osl-category-seo__text p{color: var(--osl-home-ink);font-size: .86rem;line-height: 1.8;}

body#category .osl-category-seo__text p{max-width: 560px;margin: 0 0 1.15rem;}

body#category .osl-category-seo__links{border-top-color: var(--osl-home-terracotta-soft);}

body#category .osl-category-seo__links a{border-bottom-color: var(--osl-home-gold);font-size: .65rem;font-weight: 800;letter-spacing: normal;text-transform: none;}

body#category .osl-home-newsletter,body#category .osl-home-newsletter *,body#category .osl-home-newsletter *::before,body#category .osl-home-newsletter *::after{box-sizing: border-box;}

body#category .osl-home-newsletter a{text-decoration: none;}

.osl-home-newsletter{display: grid;grid-template-columns: 1fr 1fr;align-items: end;width: 100%;padding: clamp(4rem, 7vw, 6.5rem) max(2rem, calc(50vw - 640px));gap: 6rem;background: var(--osl-home-terracotta-soft);}

.osl-home-newsletter .osl-home-section-title{max-width: 660px;}

.osl-home-newsletter__mount{min-width: 0;}

.osl-home-newsletter__fallback{margin: 0;color: rgba(58, 88, 69, 0.72);font-size: 0.72rem;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore{float: none;width: 100%;max-width: none;margin: 0;padding: 0;clear: none;color: var(--osl-home-ink);background: transparent;border: 0;font-size: inherit;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore > .row,.osl-home-newsletter #blockEmailSubscription_displayFooterBefore > .row > [class*="col-"],.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form,.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form > .row{background: transparent;}

.osl-home-newsletter__native,.osl-home-newsletter__native > .row,.osl-home-newsletter__native > .row > [class*="col-"]{width: 100%;max-width: none;margin: 0;padding: 0;}

.osl-home-newsletter__native > .row{display: block;}

.osl-home-newsletter #block-newsletter-label,.osl-home-newsletter__native .osl-home-newsletter__label{display: block;margin: 0 0 0.65rem;padding: 0;color: var(--osl-green);font-family: Arial, Helvetica, sans-serif;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.11em;line-height: 1.4;text-transform: uppercase;}

.osl-home-newsletter__native form,.osl-home-newsletter__native form > .row{width: 100%;margin: 0;}

.osl-home-newsletter__native form > .row > .col-xs-12{width: 100%;max-width: none;padding: 0;}

.osl-home-newsletter__native form > .row > .col-xs-12:first-child{display: flex;align-items: center;border-bottom: 1px solid var(--osl-home-ink);}

.osl-home-newsletter__native .input-wrapper{flex: 1 1 auto;min-width: 0;order: -1;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form input[type="email"],.osl-home-newsletter__native input[name="email"]{width: 100%;height: auto;margin: 0;padding: 1rem 0;color: var(--osl-home-ink);background: transparent;border: 0;outline: 0;box-shadow: none;font-family: Georgia, "Times New Roman", serif;font-size: 1.15rem;line-height: 1.4;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form input[type="email"]::placeholder,.osl-home-newsletter__native input[name="email"]::placeholder{color: rgba(58, 88, 69, 0.72);opacity: 1;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form input[type="email"]:focus{padding: 1rem 0;color: var(--osl-home-ink);background: transparent;border: 0;outline: 0;box-shadow: none;}

.osl-home-newsletter__native .osl-home-newsletter__submit{flex: 0 0 48px;width: 48px;height: 48px;margin: 0;padding: 0;color: var(--osl-white);background: var(--osl-home-ink);border: 0;border-radius: 50%;box-shadow: none;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 1.15rem;font-weight: 400;transition: color 180ms ease, background 180ms ease, transform 180ms ease;}

.osl-home-newsletter__native .osl-home-newsletter__submit:hover,.osl-home-newsletter__native .osl-home-newsletter__submit:focus-visible{color: var(--osl-white);background: var(--osl-home-coral);transform: translateX(3px);}

.osl-home-newsletter__native .osl-home-newsletter__submit:disabled{opacity: 0.42;cursor: not-allowed;transform: none;}

.osl-home-newsletter__native .clearfix{display: none;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore form > .row > .col-xs-12:last-child,.osl-home-newsletter__native form > .row > .col-xs-12:last-child{margin-top: 0.8rem;color: var(--osl-green);font-size: 0.64rem;line-height: 1.5;}

.osl-home-newsletter__native form > .row > .col-xs-12:last-child > p{margin: 0 0 0.65rem;color: inherit;font-size: inherit;line-height: inherit;}

.osl-home-newsletter__native .gdpr_consent{margin: 0;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore .psgdpr_consent_message,.osl-home-newsletter__native .psgdpr_consent_message{display: flex;align-items: flex-start;margin: 0;gap: 0.45rem;color: var(--osl-green);font-size: 0.64rem;line-height: 1.5;}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore input[type="checkbox"]{flex: 0 0 15px;width: 15px;height: 15px;margin: 1px 0 0;}

.osl-home-newsletter__native .psgdpr_consent_message a{color: inherit;border-bottom: 1px solid rgba(58, 88, 69, 0.55);}

.osl-home-newsletter__native .psgdpr_consent_message a:hover,.osl-home-newsletter__native .psgdpr_consent_message a:focus-visible{color: var(--osl-home-coral);border-color: var(--osl-home-coral);}

.osl-home-newsletter #blockEmailSubscription_displayFooterBefore .alert,.osl-home-newsletter__native .alert{width: 100%;margin: 0 0 0.9rem;padding: 0.75rem 0.9rem;border: 0;border-left: 2px solid currentColor;border-radius: 0;background: rgba(255, 255, 255, 0.34);font-size: 0.72rem;line-height: 1.45;}

@media (max-width: 1050px){
body#category .osl-category-reassurance{grid-template-columns: 1fr;}

body#category .osl-category-reassurance > div{border-right: 0;border-bottom: 1px solid var(--osl-home-terracotta-soft);}

body#category .osl-category-reassurance > div:last-child{border-bottom: 0;}

body#category .osl-category-seo{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 3rem;}

body#category .osl-home-newsletter{gap: 3.5rem;}
}

@media (max-width: 680px){
body#category .osl-category-reassurance,body#category .osl-category-reassurance > div{padding: 1rem 1.25rem;}

body#category .osl-category-seo{grid-template-columns: 1fr;padding: 4.5rem 1.25rem;gap: 1rem;}

body#category .osl-category-seo__heading{padding: 1.8rem 0 1.3rem 1.1rem;}

body#category .osl-category-seo__heading::before{top: .65rem;width: 32px;}

body#category .osl-category-seo__watermark{top: 38%;left: -95px;width: 280px;opacity: .045;}

body#category .osl-category-seo__content{padding: 1.35rem 0 0;}

body#category .osl-category-seo__links{flex-direction: column;align-items: flex-start;}

body#category .osl-home-newsletter{grid-template-columns: 1fr;padding: 4.5rem 1.25rem;gap: 3rem;}
}

@media (prefers-reduced-motion: reduce){
body#category .osl-home-newsletter *,body#category .osl-home-newsletter *::before,body#category .osl-home-newsletter *::after{transition-duration: .001ms !important;animation-duration: .001ms !important;}
}

body#category .osl-category-reassurance{grid-template-columns: repeat(3, minmax(0, 1fr));padding: .65rem max(2rem, calc(50vw - 640px));background: var(--osl-frame-muted);border: 0;}

body#category .osl-category-reassurance > div{display: grid;grid-template-columns: 40px minmax(0, 1fr) 40px;min-height: 64px;padding: .55rem 1rem;gap: 0;text-align: center;border-right: 1px solid rgba(172, 134, 107, .35);border-bottom: 0;}

body#category .osl-category-reassurance > div::after{display: block;content: "";width: 40px;}

body#category .osl-category-reassurance__icon{font-size: 1.25rem;}

body#category .osl-category-reassurance span:not(.osl-category-reassurance__icon){align-items: center;}

body#category .osl-category-reassurance strong,body#category .osl-category-reassurance small{text-align: center;}

body#category .osl-category-reassurance strong{font-size: .74rem;letter-spacing: .04em;text-transform: uppercase;}

body#category .osl-category-reassurance small{font-size: .7rem;line-height: 1.35;}

@media (max-width: 767.98px){
body#category .osl-category-reassurance{grid-template-columns: 1fr;padding: .35rem 1.25rem;}

body#category .osl-category-reassurance > div{grid-template-columns: 34px minmax(0, 1fr) 34px;min-height: 54px;padding: .5rem 0;border-right: 0;border-bottom: 1px solid rgba(172, 134, 107, .28);}

body#category .osl-category-reassurance > div::after{width: 34px;}

body#category .osl-category-reassurance strong{font-size: .67rem;}

body#category .osl-category-reassurance small{font-size: .64rem;}
}

/* Source: css/osl-univers.css */
body#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26){--guide-ink:var(--osl-green);--guide-muted:var(--osl-muted-alt);--guide-sand:var(--osl-frame-muted);--guide-line:var(--osl-line);--guide-copper:var(--osl-coral);--guide-gutter:clamp(20px,4vw,64px);color:var(--guide-ink);background:var(--osl-white);}
#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) #wrapper{padding:18px 0 0;background:var(--osl-white);}
#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) :is(#wrapper>.container,#content-wrapper,#main,#content){float:none;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--osl-white);}
#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) #wrapper>.container>.row{margin:0;}
#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) :is(#left-column,#right-column){display:none;}
#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) #main>.page-footer{margin:0;padding:0;}
.osl-univers,.osl-univers *,.osl-univers *::before,.osl-univers *::after{box-sizing:border-box;}
.osl-univers{color:var(--guide-ink);background:var(--osl-white);font:400 15px/1.8 Arial,Helvetica,sans-serif;overflow-wrap:break-word;text-align:left;}
.osl-univers [hidden]{display:none!important;}
.osl-univers :is(h1,h2,h3){color:inherit;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;text-transform:none;text-align:left;}
.osl-univers h2{margin:0 0 24px;}
.osl-univers h3{margin:0 0 16px;}
.osl-univers p{color:inherit;font:inherit;margin:0 0 18px;text-align:left;}
.osl-univers a{color:inherit;text-decoration:none;}
.osl-univers a:hover{color:var(--guide-copper);}
.osl-univers :is(a,summary,input,button):focus-visible{outline:2px solid var(--guide-copper);outline-offset:5px;}
.osl-univers img{display:block;max-width:100%;height:auto;}
.osl-univers .osl-guide-kicker{margin:0 0 16px;font:400 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--guide-copper);}
.osl-univers .osl-guide-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid currentColor;font-size:12px;line-height:1.5;padding:6px 0;text-decoration:none;}
.osl-guide-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(100vh - var(--guide-top,210px));min-height:calc(100svh - var(--guide-top,210px));color:var(--osl-white);background:var(--osl-green);}
.osl-guide-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,29,23,.82),rgba(19,29,23,.68) 36%,rgba(19,29,23,.12) 78%),linear-gradient(0deg,rgba(19,29,23,.32),transparent 30%);pointer-events:none;}
.osl-univers .osl-guide-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% 56%;}
.osl-guide-hero[data-hero-image='boucles'] .osl-guide-hero__image{object-position:65% 34%;}
.osl-guide-hero[data-hero-image='corail'] .osl-guide-hero__image{object-position:62% 58%;}
.osl-guide-breadcrumb{position:relative;padding:15px var(--guide-gutter);background:linear-gradient(180deg,rgba(19,29,23,.56),rgba(19,29,23,.08));font:400 13px/1.55 Arial,sans-serif;letter-spacing:.02em;}
.osl-guide-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;}
.osl-guide-breadcrumb li{margin:0;padding:0;max-width:100%;overflow-wrap:anywhere;}
.osl-guide-breadcrumb li+li::before{content:'/';margin:0 10px;opacity:.65;}
.osl-guide-hero .osl-guide-breadcrumb a,.osl-guide-hero .osl-guide-link,.osl-guide-hero .osl-guide-kicker{color:var(--osl-white);}
.osl-guide-hero a:focus-visible{outline-color:var(--osl-white);}
.osl-guide-hero__inner{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:48px var(--guide-gutter) 60px;}
.osl-guide-hero h1{max-width:760px;margin:0 0 24px;}
.osl-univers .osl-guide-hero__intro{max-width:600px;font-size:15px;line-height:1.8;margin-bottom:22px;}
.osl-guide-hero .osl-guide-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em;}
.osl-guide-nav{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0 28px;padding:0 var(--guide-gutter);border-bottom:1px solid var(--guide-line);}
.osl-guide-nav a{display:flex;align-items:center;justify-content:center;min-height:62px;padding:16px 0 14px;border-bottom:2px solid transparent;font-size:12px;line-height:1.5;text-align:center;}
.osl-guide-nav a[aria-current='page']{border-color:var(--guide-ink);}
.osl-guide-editorial{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;max-width:1140px;margin:0 auto;padding:76px var(--guide-gutter);}
.osl-guide-toc{position:sticky;top:24px;border-top:1px solid var(--guide-ink);padding-top:17px;font-size:12px;}
.osl-guide-toc a{display:block;min-height:44px;line-height:1.55;padding:10px 0;color:var(--guide-muted);}
.osl-guide-toc a:hover{text-decoration:underline;text-underline-offset:4px;}
.osl-univers .osl-guide-toc__note{font-size:11px;line-height:1.6;border-top:1px solid var(--guide-line);padding-top:20px;margin:20px 0 0;}
.osl-guide-article{min-width:0;scroll-margin-top:30px;}
.osl-guide-article section+section{margin-top:42px;}
.osl-guide-article :is(h2,h3){scroll-margin-top:30px;margin-top:35px;}
.osl-guide-article>h2:first-child,.osl-guide-article>section:first-child h2:first-child{margin-top:0;}
.osl-guide-article p{font-size:15px;line-height:1.85;}
.osl-guide-article :is(p,li,div,span)[style]{font-family:inherit!important;color:inherit!important;}
.osl-guide-article span[style]{font-size:inherit!important;}
.osl-guide-article .osl-guide-intro{font-size:18px;line-height:1.8;}
.osl-guide-article a{text-decoration:underline;text-underline-offset:4px;}
.osl-guide-article ul,.osl-guide-article ol{padding-left:22px;margin:20px 0;}
.osl-guide-article li{margin-bottom:10px;}
.osl-guide-article img{height:auto!important;max-width:100%!important;margin:24px auto;}
.osl-guide-article table{width:100%!important;max-width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;}
.osl-guide-article td,.osl-guide-article th{padding:14px 10px;border-bottom:1px solid var(--guide-line);overflow-wrap:anywhere;vertical-align:top;text-align:left;}
.osl-guide-inset{padding:26px 30px;background:var(--guide-sand);margin:28px 0;}
.osl-guide-inset p:last-child{margin:0;}
.osl-guide-article .osl-guide-sources{font-size:12px;border-top:1px solid var(--guide-line);padding-top:20px;margin-top:34px;}
.osl-guide-story{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:var(--guide-sand);scroll-margin-top:30px;}
.osl-guide-story__photo{position:relative;min-height:440px;overflow:hidden;}
.osl-univers .osl-guide-story__photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 65%;}
.osl-guide-story__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px clamp(32px,7vw,110px);}
.osl-univers .osl-guide-story__quote{font:400 clamp(30px,3vw,43px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:8px 0 25px;}
.osl-guide-story__copy>p:not(.osl-guide-story__quote,.osl-guide-kicker){font-size:14px;max-width:440px;}
.osl-guide-questions{max-width:900px;margin:auto;padding:76px var(--guide-gutter);scroll-margin-top:30px;}
.osl-guide-questions details{border-bottom:1px solid var(--guide-line);}
.osl-guide-questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:20px 0;list-style:none;cursor:pointer;}
.osl-guide-questions summary::-webkit-details-marker{display:none;}
.osl-guide-questions summary::after{content:'+';font-size:24px;flex:none;}
.osl-guide-questions details[open] summary::after{content:'−';}
.osl-guide-questions details p{font-size:14px;line-height:1.8;color:var(--guide-muted);padding:0 24px 22px 0;margin:0;}
.osl-guide-faq-more{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:24px;font-size:12px;}
.osl-guide-collection{max-width:1440px;margin:auto;padding:12px var(--guide-gutter) 80px;scroll-margin-top:30px;}
.osl-guide-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;}
.osl-guide-section-head h2{margin:0;}
.osl-guide-section-head .osl-guide-kicker{margin-bottom:9px;}
.osl-guide-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;}
.osl-guide-card{min-width:0;color:var(--guide-ink);}
.osl-guide-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--osl-frame-background);}
.osl-univers .osl-guide-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease;}
.osl-univers .osl-guide-card__media--contain{background:var(--osl-white);}
.osl-univers .osl-guide-card__media--contain img{object-fit:contain;padding:10px;}
.osl-guide-card__discover{position:absolute;left:0;right:0;bottom:0;display:block;min-height:44px;padding:13px 10px;background:rgba(247,245,240,.94);color:var(--guide-ink);font-size:11px;line-height:1.6;text-align:center;transform:translateY(100%);transition:transform .65s ease;}
.osl-guide-card:hover .osl-guide-card__discover,.osl-guide-card:focus-visible .osl-guide-card__discover{transform:translateY(0);}
.osl-guide-card:hover .osl-guide-card__media img{transform:scale(1.02);}
.osl-univers .osl-guide-card h3{padding-top:18px;margin-bottom:6px;}
.osl-univers .osl-guide-card p{font-size:12px;color:var(--guide-muted);margin:0;padding-bottom:18px;border-bottom:1px solid var(--guide-line);}
.osl-guide-related{padding:62px var(--guide-gutter);background:var(--guide-sand);}
.osl-guide-related__inner{max-width:1312px;margin:auto;}
.osl-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:35px;}
.osl-guide-related-card{display:flex;flex-direction:column;border-top:1px solid var(--osl-line);padding-top:22px;min-width:0;}
.osl-univers .osl-guide-related-card h3{margin:0 0 18px;}
.osl-univers .osl-guide-related-description{font-size:13px;line-height:1.75;color:var(--guide-muted);margin:0 0 24px;}
.osl-guide-related-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:44px;margin-top:auto;font-size:12px;}
.osl-guide-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:30px var(--guide-gutter);background:var(--osl-frame-muted);}
.osl-guide-services>div{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;padding:5px 20px;border-right:1px solid var(--osl-line);}
.osl-guide-services>div:last-child{border:0;}
.osl-guide-services .osl-category-reassurance__icon{color:var(--guide-copper);flex:none;}
.osl-guide-services svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4;}
.osl-guide-services strong{display:block;font-size:12px;font-weight:500;line-height:1.6;}
.osl-guide-services small{display:block;color:var(--guide-muted);font-size:11px;line-height:1.6;margin-top:5px;}
.osl-univers .osl-home-newsletter{--osl-home-ink:var(--osl-green);--osl-home-muted:var(--osl-muted-alt);--osl-home-coral:var(--osl-coral);--osl-home-terracotta-soft:var(--osl-terracotta-soft);--osl-home-line:var(--osl-line);margin:0;color:var(--osl-home-ink);}
.osl-univers .osl-home-newsletter .osl-home-section-title{margin:0;}
.osl-univers .osl-home-newsletter .osl-home-eyebrow{margin:0 0 16px;}
.osl-univers .osl-home-newsletter a{text-decoration:underline;text-underline-offset:3px;}

@media(max-width:1023px) {.osl-guide-editorial{grid-template-columns:1fr;gap:35px;padding-block:54px;}
.osl-guide-toc{position:static;}
.osl-guide-toc [data-osl-guide-toc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;}
.osl-guide-toc>a{display:inline-block;margin-right:24px;}
.osl-guide-toc .osl-guide-toc__note{display:none;}
.osl-univers .osl-home-newsletter{grid-template-columns:1fr;gap:34px;padding:58px var(--guide-gutter);}
.osl-guide-story__copy{padding:38px 32px;}}

@media(max-width:900px) {.osl-guide-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;}
.osl-guide-related-grid{grid-template-columns:1fr;gap:32px;}
.osl-univers .osl-guide-related-description{max-width:560px;}
.osl-guide-services{gap:12px;padding-inline:20px;}
.osl-guide-services>div{padding-inline:10px;gap:10px;}}

@media(max-width:600px) {#cms:is(.cms-id-7,.cms-id-8,.cms-id-10,.cms-id-21,.cms-id-24,.cms-id-25,.cms-id-26) #wrapper{padding-top:12px;}
.osl-guide-breadcrumb{padding-block:13px;font-size:12px;}
.osl-guide-hero__inner{padding:36px 20px 42px;}
.osl-guide-hero::after{background:linear-gradient(90deg,rgba(19,29,23,.78),rgba(19,29,23,.52)),linear-gradient(0deg,rgba(19,29,23,.3),transparent 65%);}
.osl-univers .osl-guide-hero__image{object-position:64% 50%;}
.osl-guide-hero[data-hero-image='boucles'] .osl-guide-hero__image{object-position:60% 38%;}
.osl-guide-hero[data-hero-image='corail'] .osl-guide-hero__image{object-position:60% 54%;}
.osl-univers .osl-guide-hero__intro{font-size:14px;line-height:1.75;}
.osl-guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-inline:20px;}
.osl-guide-nav a{font-size:11px;min-height:54px;padding-block:12px;}
.osl-guide-editorial{padding:44px 20px;}
.osl-guide-article table{font-size:12px;}
.osl-guide-article th,.osl-guide-article td{padding:12px 6px;}
.osl-guide-inset{padding:22px;}
.osl-guide-story{grid-template-columns:1fr;}
.osl-guide-story__photo{min-height:0;aspect-ratio:1;}
.osl-guide-story__copy{padding:40px 24px;}
.osl-guide-questions{padding:50px 20px;}
.osl-guide-section-head{display:block;}
.osl-guide-section-head>.osl-guide-link{margin-top:14px;}
.osl-guide-collection{padding:8px 20px 50px;}
.osl-guide-collection-grid{gap:28px 16px;}
.osl-univers .osl-guide-card p{font-size:11px;}
.osl-guide-card__discover{font-size:10px;padding:10px 7px;}
.osl-guide-related{padding:44px 20px;}
.osl-guide-services{grid-template-columns:1fr;gap:0;padding:18px 24px;}
.osl-guide-services>div{justify-content:flex-start;min-height:70px;border-right:0;border-bottom:1px solid var(--osl-line);padding:16px 0;gap:18px;}}

@media(hover:none),(pointer:coarse) {.osl-guide-card__discover{transform:translateY(0);}
.osl-guide-card:hover .osl-guide-card__media img{transform:none;}}

@media(prefers-reduced-motion:reduce) {.osl-univers *,.osl-univers *::before,.osl-univers *::after{transition:none!important;scroll-behavior:auto!important;}}
