.cmh{--cm-warm: #F7F3EB;font-family:var(--cm-font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--cm-ink);-webkit-font-smoothing:antialiased;--fs-display: 44px;--fs-headline: 38px;--fs-title: 25px;--fs-subtitle: 20px;--fs-body: 16px;--fs-small: 14px;--fs-label: 12px;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 40px;--sp-2xl: 64px;--sp-3xl: 96px;--section-y: 60px;--gutter: 40px;--r-sm: 4px;--r-md: 12px;--r-pill: 999px;--r-card: 8px;--shadow-pose: 0 1px 2px rgba(15,30,46,.06);--shadow-susp: 0 16px 48px -12px rgba(15,30,46,.18);--cm-ease: cubic-bezier(.2,.7,.2,1);--cm-t-rev: .6s;--cm-t-pose: .9s;--cm-t-mot: .52s;--cm-t-transp: .62s;--cm-t-survol: .2s;--cm-decal: 70ms;--cm-decal-mot: 55ms;--cm-decal-mb: 40ms;--cm-monte: 16px;--cm-jointure: 160px;--cm-monte-c: 18px;--cm-decal-c: 70ms;--cm-px-amp: 6%;--dur-1: .12s;--dur-2: .2s;--dur-3: .42s;--dur-4: .8s;--ease-out: var(--cm-ease);--ease-both: var(--cm-ease);--page-width: 1700px}@media(max-width:767px){.cmh{--fs-display: 32px;--fs-headline: 26px;--fs-title: 20px;--fs-subtitle: 18px;--section-y: 48px;--gutter: 16px}}.cmh *,.cmh *:before,.cmh *:after{box-sizing:border-box}.cmh img,.cmh video{display:block;max-width:100%}.cmh a{color:inherit}.cmh h1,.cmh h2,.cmh h3,.cmh h4,.cmh p{margin:0}.cmh .sect{padding:var(--section-y) var(--gutter)}.cmh .sect--serre{padding-top:42px;padding-bottom:42px}@media(max-width:767px){#MainContent>.shopify-section:first-child+.casemira-home-section>.cmh>.sect{padding-top:24px}}.cmh .sect--pleine{padding-left:0;padding-right:0}.cmh .wrap{max-width:var(--page-width);margin:0 auto}.cmh .bord{padding-inline:var(--gutter)}.cmh .eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cm-gold);margin:0 0 10px;display:block}.cmh .tt{font-family:var(--cm-font-sans);font-weight:500;font-size:var(--fs-headline);line-height:1.14;letter-spacing:-.015em}.cmh .tt em{font-family:var(--cm-font-serif);font-style:italic;font-weight:400;letter-spacing:0}.cmh .tt--sm{font-size:var(--fs-title)}.cmh .lede{font-size:var(--fs-small);line-height:1.6;color:var(--cm-ink-muted);margin-top:10px;max-width:58ch}.cmh .entete{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-lg);flex-wrap:wrap}.cmh .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border:0;cursor:pointer;background:var(--cm-ink);color:var(--cm-warm);font-family:var(--cm-font-sans);font-size:14px;font-weight:600;letter-spacing:normal;text-decoration:none;border-radius:var(--r-pill);transition:background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.cmh .btn:hover{background:var(--cm-ink-soft)}.cmh .btn,.cmh .lien,.cmh .insta__suivre,.cmh button{text-transform:none}.cmh .btn:active{transform:translateY(1px)}.cmh .btn--fantome{background:transparent;color:var(--cm-ink);box-shadow:inset 0 0 0 1px var(--cm-rule-strong)}.cmh .btn--fantome:hover{background:var(--cm-sand);box-shadow:inset 0 0 0 1px var(--cm-gold)}.cmh .lien{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:var(--fs-small);font-weight:600;text-decoration:none;color:var(--cm-ink);position:relative}.cmh .lien:after{content:"";position:absolute;left:0;right:22px;bottom:calc(50% - 11px);height:1px;background:var(--cm-gold);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.cmh .lien:hover:after{transform:scaleX(.5)}.cmh .lien svg{width:18px;height:7px}@media(prefers-reduced-motion:no-preference){.js .cmh [data-reveal]>*{opacity:0;translate:0 var(--cm-monte)}.js .cmh .rev{opacity:0;translate:0 var(--cm-monte)}}.js .cmh [data-reveal].est-vu>*{opacity:1;translate:none;transition:opacity var(--cm-t-rev) var(--cm-ease) var(--d, 0ms),translate var(--cm-t-rev) var(--cm-ease) var(--d, 0ms)}.cmh [data-reveal]>*:nth-child(1){--d: 0ms}.cmh [data-reveal]>*:nth-child(2){--d: 70ms}.cmh [data-reveal]>*:nth-child(3){--d: .14s}.cmh [data-reveal]>*:nth-child(4){--d: .21s}.cmh [data-reveal]>*:nth-child(5){--d: .28s}.cmh [data-reveal]>*:nth-child(n+6){--d: .35s}.cmh .rev.est-vu{opacity:1;translate:none;transition:opacity var(--cm-t-rev) var(--cm-ease) var(--d, 0ms),translate var(--cm-t-rev) var(--cm-ease) var(--d, 0ms)}.cmh .se-pose img,.cmh .se-pose video{scale:1.03}.cmh .se-pose.est-vu img,.cmh .se-pose.est-vu video{scale:1;transition:scale var(--cm-t-pose) var(--cm-ease)}@keyframes cm-pose{0%{scale:1.03}to{scale:1}}@supports (animation-timeline: view()){.cmh .se-pose img,.cmh .se-pose video{animation:cm-pose linear both;animation-timeline:view();animation-range:entry 0% cover 24%}.cmh .se-pose.est-vu img,.cmh .se-pose.est-vu video{transition:none}}.cmh .tt .mot{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.06em .05em .18em;margin:-.06em -.05em -.18em}.cmh .tt .mot>i{display:inline-block;font-style:inherit;translate:0 110%;opacity:0}.cmh .tt.compose .mot>i{translate:none;opacity:1;transition:translate var(--cm-t-mot) var(--cm-ease) calc(var(--m, 0) * var(--cm-decal-mot)),opacity var(--cm-t-mot) var(--cm-ease) calc(var(--m, 0) * var(--cm-decal-mot))}.cmh .tt{position:relative}.cmh .tt+.lede{margin-top:10px}.cmh .entete .tt+.lede{margin-top:10px}.cmh .carte{transition:transform var(--cm-t-survol) var(--cm-ease),box-shadow var(--cm-t-survol) var(--cm-ease)}@media(hover:hover)and (pointer:fine){.cmh .carte:hover{transform:translateY(-4px);box-shadow:0 14px 30px -16px #0f1e2e57}}.cmh .carte:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px -16px #0f1e2e57}.cmh .sect{position:relative;isolation:isolate;--fond: var(--cm-paper)}.cmh .sect--sable{--fond: var(--cm-sand)}.cmh .sect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--fond);background-image:linear-gradient(to bottom,var(--fond-prec, var(--fond)),var(--fond)),linear-gradient(to top,var(--fond-suiv, var(--fond)),var(--fond));background-size:100% var(--cm-jointure),100% var(--cm-jointure);background-position:top,bottom;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.js .cmh [data-cascade]>*{opacity:0;translate:0 var(--cm-monte-c)}}.js .cmh [data-cascade].est-vu>*{opacity:1;translate:none;transition:opacity var(--cm-t-rev) var(--cm-ease) var(--dc, 0ms),translate var(--cm-t-rev) var(--cm-ease) var(--dc, 0ms)}.cmh .px{position:absolute;inset:calc(var(--cm-px-amp) * -1) 0;display:block}@media(min-width:760px){.cmh .px{transform:translate3d(0,var(--px, 0px),0)}}.cmh .rail-zone{position:relative;padding-top:4px}@media(min-width:1024px){.cmh .entete+.rail-zone{padding-top:14px}}.cmh .entete:not(:has(.lede))+.rail-zone{padding-top:18px}@media(min-width:1024px){.cmh .entete:not(:has(.lede))+.rail-zone{padding-top:24px}}.cmh .rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-block:0 10px;padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain}.cmh .rail{overflow-y:hidden}.cmh .rail::-webkit-scrollbar{display:none}.cmh .rail>*{flex:none;scroll-snap-align:none start}.cmh .sect--pleine .rail{padding-inline:var(--gutter);scroll-padding-left:var(--gutter)}.cmh .rail-fl{position:absolute;top:var(--fl-y, 50%);transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;z-index:5;opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.cmh .rail-fl span{width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;background:#fffffff0;color:var(--cm-ink);box-shadow:0 2px 12px -2px #0f1e2e4d,inset 0 0 0 1px #0f1e2e0f;transition:background-color var(--dur-2) var(--ease-out)}.cmh .rail-fl:hover span{background:var(--cm-warm)}.cmh .rail-fl svg{width:9px;height:15px}.cmh .rail-zone:hover .rail-fl,.cmh .rail-fl:focus-visible{opacity:1}.cmh .rail-fl[hidden]{display:none}.cmh .rail-fl--g{left:-22px}.cmh .rail-fl--d{right:-22px}.cmh .sect--pleine .rail-fl--g{left:calc(var(--gutter) - 22px)}.cmh .sect--pleine .rail-fl--d{right:calc(var(--gutter) - 22px)}.cmh .rail-jauge{display:flex;gap:4px;margin-top:14px}.cmh .sect--pleine .rail-jauge{margin-inline:var(--gutter)}.cmh .rail-jauge i{display:block;flex:1 1 0;height:2px;border-radius:2px;background:var(--cm-rule-strong);position:relative;transition:background-color var(--dur-2) var(--ease-out)}.cmh .rail-jauge i.vu{background:var(--cm-ink)}.cmh .rail-jauge i:before{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}@media(max-width:767px){.cmh .rail-fl{display:none}}.cmh .pcard{width:244px;text-decoration:none;display:block;background:transparent;box-shadow:none;border:0;padding:0}.cmh .pcard__box{position:relative;background:transparent;box-shadow:none;border:0;padding:0}.cmh .pcard__txt{display:flex;flex-direction:column;gap:.4rem;padding:2rem 0 0;text-align:left}.cmh .pcard__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-card);background:var(--cm-sand)}.cmh .pcard__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-3) var(--ease-out)}.cmh .pcard__img img+img{opacity:0}.cmh .pcard:hover .pcard__img img+img{opacity:1}.cmh .pcard__nom{display:block;min-height:38px;text-wrap:pretty;font-size:var(--fs-small);font-weight:500;margin-top:12px;line-height:1.35}.cmh .pcard__prix{min-height:20px;font-size:var(--fs-small);line-height:20px;font-weight:600;margin-top:var(--sp-xs);text-wrap:pretty}.cmh .pcard__prix span{font-weight:400;color:var(--cm-ink-muted)}.cmh .pcard__sep{padding:0 var(--sp-xs);font-weight:400;color:var(--cm-rule-strong)}.cmh .cm-card__f{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-xs);height:17px;margin-top:2px;font-size:var(--fs-label);line-height:17px;color:var(--cm-ink-muted);white-space:nowrap;overflow:hidden}.cmh .cm-card__r{flex:none;color:var(--cm-gold);font-weight:500}.cmh .cm-card__star{font-size:1.1em;line-height:1}@media(min-width:1000px){.cmh .pcard__nom{font-size:var(--font-pcard-title-size);line-height:20px;min-height:40px}.cmh .pcard__prix{font-size:var(--font-body-size)}}.cmh .pcard .cm-lbl{display:none;margin:0}.cmh .pcard .cm-lbl:has(span){display:block}.cmh .pcard .cm-lbl:is(:has(.casemira-sale-badge),:has(.cm-bs)) .casemira-badge:not(.cm-bs):not(.cm-fav){display:none}.cmh .pcard .cm-lbl{position:absolute;top:var(--sp-sm);left:var(--sp-sm);right:auto;bottom:auto;z-index:3;pointer-events:none;max-width:calc(100% - var(--sp-md))}.cmh .pcard .cm-lbl:has(span){display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;width:max-content}.cmh .pcard .cm-lbl>*{position:static;inset:auto}.cmh .pcard .cm-lbl .casemira-badge{display:block;padding:4px 10px;font-family:var(--cm-font-sans);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.3;border-radius:3px;white-space:nowrap;background:#ffffffbf;color:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(hover:hover){.cmh .pcard .pcard__box:has(.pcard__img:hover) .cm-lbl{opacity:0;transition:opacity var(--dur-2) var(--ease-out)}}@media(max-width:767.98px){.cmh .pcard{width:208px}}@media(min-width:768px){.cmh .pcard{width:calc((100% - 2 * 14px) / 3)}}@media(min-width:1000px){.cmh .pcard{width:calc((100% - 42px)/4)}}@media(min-width:1250px){.cmh .pcard{width:calc((100% - 56px)/5)}}@media(min-width:1550px){.cmh .pcard{width:calc((100% - 5 * 14px) / 6)}}.cmh .pcard{position:relative;border-radius:var(--r-card)}.cmh .pcard>*{position:relative;z-index:1}.cmh .pcard:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:0;border-radius:var(--r-card);background:var(--cm-paper);box-shadow:0 10px 28px -14px #0f1e2e4d;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--cm-ease)}@media(hover:hover)and (pointer:fine){.cmh .pcard{transition:transform var(--dur-2) var(--cm-ease)}.cmh .pcard:hover:before,.cmh .pcard:focus-visible:before{opacity:1}.cmh .pcard:hover,.cmh .pcard:focus-visible{transform:translateY(-3px)}}.cmh .rail--halo{padding-block:15px 25px;margin-block:-15px -15px;padding-inline:15px;margin-inline:-15px;scroll-padding-inline:15px}@media(prefers-reduced-motion:reduce){.cmh *,.cmh *:before,.cmh *:after{animation:none!important;transition:none!important}.cmh .rev,.cmh [data-reveal]>*{translate:none!important;opacity:1!important}.cmh .se-pose img,.cmh .se-pose video{scale:1!important}.cmh .tt .mot>i{translate:none!important;opacity:1!important}.cmh .carte:hover{transform:none}.cmh .rail-fl{opacity:1}.cmh [data-cascade]>*{translate:none!important;opacity:1!important}.cmh .px{transform:none!important}}casemira-fiche-aimerez,casemira-fiche-recents{display:block}
/*# sourceMappingURL=/cdn/shop/t/96/assets/casemira-rail.css.map */
