@font-face{font-family:"Bodoni Moda";src:url(/wp-content/themes/shoeshiner/assets/fonts/bodoni-moda.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url(/wp-content/themes/shoeshiner/assets/fonts/bodoni-moda-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:"Jost";src:url(/wp-content/themes/shoeshiner/assets/fonts/jost.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--ebene:#15100d;--ebene-2:#1e1714;--ebene-3:#2a201b;--cuir:#5c1e16;--cuir-2:#7a2a1d;--cognac:#9a5a2c;--laiton:#d8a444;--laiton-clair:#f3d58c;--laiton-fonce:#94661f;--creme:#f5eee3;--papier:#eae0cf;--lin:#fbf8f2;--encre:#231915;--encre-2:#5d4c41;--sur-sombre:#ede3d3;--sur-sombre-2:#b9a891;--trait:rgba(216, 164, 68, .32);--trait-clair:rgba(35, 25, 21, .14);--or:linear-gradient(135deg, #f0b34a 0%, #fbe29a 42%, #e2a43f 68%, #b97a22 100%);--f-display:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--f-text:"Jost", "Futura", "Century Gothic", "Avenir Next", sans-serif;--wrap:1240px;--gut:clamp(20px, 4.5vw, 56px);--sec:clamp(72px, 10vw, 140px);--ease:cubic-bezier(.2, .7, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .9 0 0 0 0 .75 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body.lss{margin:0;background:var(--creme);color:var(--encre);font-family:var(--f-text);font-size:1.0625rem;line-height:1.72;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(body.lss) img{max-width:100%;height:auto}:where(body.lss) a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:where(body.lss) a:hover{color:var(--laiton-fonce)}::selection{background:var(--laiton);color:var(--ebene)}:focus-visible{outline:2px solid var(--laiton);outline-offset:3px}:where(body.lss) :is(h1,h2,h3,h4){font-family:var(--f-display);font-weight:500;line-height:1.08;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance;color:inherit}:where(body.lss) h1{font-size:clamp(2.5rem, 5.2vw, 4.6rem)}:where(body.lss) h2{font-size:clamp(2rem, 3.6vw, 3.25rem)}:where(body.lss) h3{font-size:clamp(1.35rem, 1.8vw, 1.65rem);line-height:1.2}:where(body.lss) h4{font-size:1.15rem}body.lss h1 em,body.lss h2 em,body.lss h3 em{font-style:italic;font-weight:400}:where(body.lss) p{margin:0 0 1.15em}body.lss strong{font-weight:600}.screen-reader-text,.lss-hp{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lss-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--laiton);color:var(--ebene);padding:10px 16px;font-weight:600}.lss-skip:focus{top:12px}.lss-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.lss-main:focus{outline:none}.lss-icon{width:1.25em;height:1.25em;flex:none}.lss-eyebrow,body.lss p.lss-eyebrow{display:inline-flex;align-items:center;gap:.85em;margin:0 0 1.1rem;font:500 .74rem/1.4 var(--f-text);letter-spacing:.32em;text-transform:uppercase;color:var(--laiton-fonce)}.lss-eyebrow::before{content:"";width:7px;height:7px;background:currentColor;transform:rotate(45deg);flex:none}.is-dark .lss-eyebrow,.is-cuir .lss-eyebrow,.lss-pagehero .lss-eyebrow,.lss-hero .lss-eyebrow{color:var(--laiton)}.lss-ornament{display:flex;align-items:center;gap:12px;width:min(220px, 60%);margin:26px 0 0;color:var(--laiton)}.lss-ornament i{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.lss-ornament i:last-child{background:linear-gradient(270deg,transparent,currentColor)}.lss-ornament b{width:8px;height:8px;border:1px solid currentColor;transform:rotate(45deg)}.lss-btn,body.lss .wp-block-button__link,body.lss .woocommerce a.button,body.lss .woocommerce button.button,body.lss .woocommerce input.button,body.lss .woocommerce #respond input#submit,body.lss a.button,body.lss button.button,body.lss .woocommerce a.button.alt,body.lss .woocommerce button.button.alt{--btn-c:#1a120e;position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:50px;padding:.95em 1.7em;border:0;border-radius:0;background:var(--or);background-color:var(--laiton);color:var(--btn-c);font:500 .78rem/1.2 var(--f-text);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .28),0 14px 30px -18px rgb(216 164 68 / .8);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),color .3s}.lss-btn::after,body.lss .wp-block-button__link::after,body.lss .woocommerce a.button::after,body.lss .woocommerce button.button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .7) 48%,transparent 66%);transform:translateX(-120%);transition:transform .9s var(--ease)}.lss-btn:hover,body.lss .wp-block-button__link:hover,body.lss .woocommerce a.button:hover,body.lss .woocommerce button.button:hover,body.lss a.button:hover,body.lss button.button:hover{color:var(--btn-c);background:var(--or);background-color:var(--laiton);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .4),0 22px 40px -20px rgb(216 164 68 / .9)}.lss-btn:hover::after,body.lss .wp-block-button__link:hover::after,body.lss .woocommerce a.button:hover::after,body.lss .woocommerce button.button:hover::after{transform:translateX(120%)}.lss-btn .lss-icon,body.lss .wp-block-button__link .lss-icon{width:1.35em;height:1.35em}.lss-btn--ghost,body.lss .is-style-outline .wp-block-button__link,body.lss .lss-btn--quote{--btn-c:var(--encre);background:transparent!important;box-shadow:inset 0 0 0 1px rgb(148 102 31 / .65)!important;color:var(--encre)!important}.lss-btn--ghost:hover,body.lss .is-style-outline .wp-block-button__link:hover,body.lss .lss-btn--quote:hover{background:rgb(216 164 68 / .1)!important;color:var(--encre)!important}.lss-btn--ghost::after,body.lss .is-style-outline .wp-block-button__link::after{background:linear-gradient(105deg,transparent 30%,rgb(216 164 68 / .25) 48%,transparent 66%)}body.lss :is(.is-dark,.is-cuir,.lss-hero,.lss-pagehero,.lss-footer,.lss-nav,.lss-club,.lss-quote-box,.lss-atelier-card,.lss-drawer,.lss-thanks-club,.lss-alert-form,.lss-consent) :is(.lss-btn--ghost,.is-style-outline .wp-block-button__link){color:var(--laiton-clair)!important;box-shadow:inset 0 0 0 1px rgb(216 164 68 / .6)!important}body.lss :is(.is-dark,.is-cuir,.lss-hero,.lss-pagehero,.lss-footer,.lss-nav,.lss-club,.lss-quote-box,.lss-atelier-card,.lss-drawer,.lss-thanks-club,.lss-alert-form,.lss-consent) :is(.lss-btn--ghost,.is-style-outline .wp-block-button__link):hover{color:#fff!important}body.lss .wp-block-buttons{gap:14px}.lss-actions{display:flex;flex-wrap:wrap;gap:14px}.lss-announce{background:var(--cuir);color:var(--laiton-clair);text-align:center}.lss-announce p{margin:0;padding:8px var(--gut);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.7em;flex-wrap:wrap}.lss-announce .lss-icon{width:1.1rem;height:1.1rem}.lss-announce span{font-size:.55rem;opacity:.7}.lss-announce b{font-weight:500}.lss-announce__short{display:none}@media (max-width:640px){.lss-announce__long,.lss-announce .lss-icon,.lss-announce span{display:none}.lss-announce__short{display:inline}.lss-announce p{font-size:.64rem;letter-spacing:.14em;padding-block:7px}}.lss-header{position:sticky;top:0;z-index:60;background:rgb(21 16 13 / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--sur-sombre);border-bottom:1px solid rgb(216 164 68 / .18);transition:box-shadow .3s}.lss-header.is-scrolled{box-shadow:0 10px 30px -12px rgb(0 0 0 / .6)}.lss-header__bar{display:flex;align-items:center;gap:28px;height:84px;transition:height .3s var(--ease)}.lss-header__bar.lss-wrap{max-width:none;padding-inline:clamp(20px, 3.2vw, 56px)}.lss-header.is-scrolled .lss-header__bar{height:70px}.lss-brand{display:flex;align-items:center;gap:14px;text-decoration:none!important;flex:none}.lss-brand__emblem{width:33px;height:47px;transition:transform .6s var(--ease)}.lss-brand:hover .lss-brand__emblem{transform:rotate(-6deg) scale(1.05)}.lss-brand__text{display:flex;flex-direction:column;line-height:1.1}.lss-brand__name{font-family:var(--f-display);font-weight:500;font-size:1.12rem;letter-spacing:.17em;text-transform:uppercase;background:var(--or);-webkit-background-clip:text;background-clip:text;color:#fff0}.lss-brand__tag{margin-top:5px;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--sur-sombre-2)}.lss-menu{list-style:none;margin:0;padding:0}.lss-menu a{text-decoration:none}.lss-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.lss-tools__icon,.lss-burger{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--sur-sombre);background:none!important;border:0;padding:0;cursor:pointer;transition:color .2s}.lss-tools__icon:hover,.lss-burger:hover,.lss-burger:focus{color:var(--laiton)!important;background:none!important}.lss-tools__icon .lss-icon,.lss-burger .lss-icon{width:24px;height:24px}.lss-cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--laiton);color:var(--ebene);font-size:.66rem;font-weight:600;line-height:18px;text-align:center}.lss-cart-count[data-count="0"]{display:none}.lss-tools__cta{margin-right:10px;padding:.7em 1.2em;text-decoration:none!important;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--laiton-clair)!important;box-shadow:inset 0 0 0 1px rgb(216 164 68 / .55);transition:background .3s,color .3s}.lss-tools__cta:hover{background:var(--laiton);color:var(--ebene)!important}@media (min-width:1140px){.lss-burger,.lss-nav__head,.lss-nav__foot,.lss-sub-toggle{display:none!important}.lss-nav{margin-left:auto}.lss-menu{display:flex;gap:clamp(18px, 2vw, 32px)}.lss-menu>li{position:relative}.lss-menu>li>a{position:relative;display:block;padding:30px 0;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sur-sombre);transition:color .2s,padding .3s var(--ease)}.lss-header.is-scrolled .lss-menu>li>a{padding:23px 0}.lss-menu>li>a::after{content:"";position:absolute;left:50%;bottom:20px;width:6px;height:6px;margin-left:-3px;background:var(--laiton);transform:rotate(45deg) scale(0);transition:transform .3s var(--ease)}.lss-header.is-scrolled .lss-menu>li>a::after{bottom:14px}.lss-menu>li>a:hover,.lss-menu>li.current-menu-item>a,.lss-menu>li.current-menu-ancestor>a,.lss-menu>li.current-menu-parent>a{color:var(--laiton-clair)}.lss-menu>li>a:hover::after,.lss-menu>li.current-menu-item>a::after,.lss-menu>li.current-menu-ancestor>a::after{transform:rotate(45deg) scale(1)}.lss-menu .sub-menu{position:absolute;top:100%;left:-26px;min-width:260px;list-style:none;margin:0;padding:14px 0;background:var(--ebene-2);border:1px solid var(--trait);box-shadow:0 30px 50px -20px rgb(0 0 0 / .7);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s var(--ease),visibility .25s}.lss-menu li:hover>.sub-menu,.lss-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.lss-menu .sub-menu a{display:block;padding:10px 26px;font-size:.92rem;color:var(--sur-sombre);transition:color .2s,padding .2s}.lss-menu .sub-menu a:hover,.lss-menu .sub-menu .current-menu-item>a{color:var(--laiton-clair);padding-left:32px}}@media (max-width:1360px) and (min-width:1140px){.lss-tools__cta{display:none}}@media (max-width:1139px){.lss-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ebene)}.lss-header__bar{height:70px;gap:12px}.lss-tools__cta{display:none}.lss-nav{position:fixed;inset:0 0 0 auto;z-index:80;width:min(420px, 92vw);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--ebene);color:var(--sur-sombre);isolation:isolate;border-left:1px solid var(--trait);transform:translateX(105%);visibility:hidden;transition:transform .45s var(--ease),visibility .45s}.lss-nav.is-open{transform:none;visibility:visible}.lss-nav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.12;mix-blend-mode:overlay}.lss-nav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 14px 28px;border-bottom:1px solid rgb(216 164 68 / .16)}.lss-nav__title{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--laiton)}.lss-nav__close{display:grid;place-items:center;width:44px;height:44px;border:0;background:none!important;color:var(--sur-sombre)!important;cursor:pointer}.lss-nav__close:hover,.lss-nav__close:focus{color:var(--laiton)!important}.lss-menu{padding:12px 28px}.lss-menu>li{position:relative;border-bottom:1px solid rgb(216 164 68 / .12)}.lss-menu>li>a{display:block;padding:16px 48px 16px 0;font-family:var(--f-display);font-size:1.5rem}.lss-menu>li.current-menu-item>a,.lss-menu>li.current-menu-ancestor>a{color:var(--laiton-clair)}.lss-sub-toggle{position:absolute;right:-8px;top:10px;width:48px;height:48px;display:grid;place-items:center;border:0;background:none!important;color:var(--laiton)!important;cursor:pointer}.lss-sub-toggle .lss-icon{transition:transform .3s}.lss-sub-toggle[aria-expanded="true"] .lss-icon{transform:rotate(180deg)}.lss-menu .sub-menu{list-style:none;margin:0 0 14px;padding:0 0 0 16px;border-left:1px solid var(--trait);display:none}.lss-menu .sub-menu.is-open{display:block}.lss-menu .sub-menu a{display:block;padding:9px 0;font-size:1rem;color:var(--sur-sombre-2)}.lss-nav__foot{margin-top:auto;padding:26px 28px 34px;display:grid;gap:18px;border-top:1px solid rgb(216 164 68 / .12)}.lss-nav__contact{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;font-size:.95rem}.lss-nav__contact a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.lss-scrim{position:fixed;inset:0;z-index:70;background:rgb(10 7 6 / .6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.lss-nav-open{overflow:hidden}body.lss-nav-open .lss-header{z-index:90}}@media (max-width:420px){.lss-brand__tag{display:none}.lss-brand__name{font-size:.98rem;letter-spacing:.12em}.lss-brand{gap:10px}.lss-brand__emblem{width:28px;height:40px}.lss-tools{gap:0}.lss-tools__icon,.lss-burger{width:40px}}.lss-socials{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lss-socials a{display:grid;place-items:center;width:42px;height:42px;color:var(--laiton-clair);box-shadow:inset 0 0 0 1px rgb(216 164 68 / .35);transition:background .25s,color .25s,transform .25s}.lss-socials a:hover{background:var(--laiton);color:var(--ebene);transform:translateY(-2px)}.lss-socials .lss-icon{width:20px;height:20px}.lss-entry{position:relative}.lss-entry>*{max-width:780px;margin-inline:auto;padding-inline:var(--gut);box-sizing:content-box}.lss-entry>.alignfull,.lss-entry>.lss-section{max-width:none;padding-inline:0;box-sizing:border-box}.lss-entry>.alignwide{max-width:var(--wrap)}.lss-entry--prose{padding-block:clamp(48px, 7vw, 96px)}.lss-entry--woo{padding-block:clamp(40px, 6vw, 80px)}.lss-entry--woo>*{max-width:var(--wrap)}body.lss .lss-section{position:relative;margin:0;padding:var(--sec) var(--gut)}.lss-section>*{max-width:var(--wrap);margin-inline:auto}.lss-section>.lss-head,.lss-section.is-narrow>*{max-width:820px}body.lss .lss-section.is-narrow>p.lss-eyebrow:not(.has-text-align-center){display:flex;margin-inline:auto}.lss-section>:last-child{margin-bottom:0}.is-dark{background:var(--ebene);color:var(--sur-sombre)}.is-dark::before,.is-cuir::before,.lss-hero::before,.lss-pagehero::before,.lss-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--grain);opacity:.14;mix-blend-mode:overlay}.is-dark>*,.is-cuir>*{position:relative}.is-cuir{background:radial-gradient(120% 90% at 15% 0%,#7d2c1f 0%,#4c1811 52%,#2b0e0a 100%);color:var(--sur-sombre)}.is-cream{background:var(--creme)}.is-papier{background:var(--papier)}.is-lin{background:var(--lin)}.is-dark h2,.is-cuir h2,.is-dark h3,.is-cuir h3{color:var(--lin)}.is-dark a:not(.lss-btn):not(.wp-block-button__link):hover,.is-cuir a:not(.lss-btn):not(.wp-block-button__link):hover{color:var(--laiton-clair)}.lss-head{text-align:center;margin-bottom:clamp(40px, 6vw, 72px)!important}.lss-head .lss-eyebrow{justify-content:center}.lss-head>p:not(.lss-eyebrow){color:var(--encre-2);font-size:1.12rem;max-width:640px;margin-inline:auto}.is-dark .lss-head>p:not(.lss-eyebrow),.is-cuir .lss-head>p:not(.lss-eyebrow){color:var(--sur-sombre-2)}.lss-head::after{content:"";display:block;width:9px;height:9px;margin:26px auto 0;border:1px solid var(--laiton);transform:rotate(45deg);box-shadow:22px -22px 0 -4px var(--laiton),-22px 22px 0 -4px var(--laiton)}.lss-head.is-left{text-align:left}.lss-head.is-left .lss-eyebrow{justify-content:flex-start}.lss-head.is-left::after{margin-left:0}.lss-lead,body.lss p.lss-lead{font-size:clamp(1.1rem, 1.4vw, 1.25rem);line-height:1.65}body.lss .wp-block-columns{gap:clamp(28px, 4vw, 64px);margin-bottom:0}body.lss .wp-block-image{margin:0}body.lss .wp-block-image img{display:block;width:100%}body.lss .lss-hero{position:relative;margin:0;isolation:isolate;display:grid;align-items:center;min-height:min(860px, calc(100svh - 112px));padding:clamp(56px, 8vw, 110px) var(--gut);background:var(--ebene);color:var(--sur-sombre);overflow:hidden}.lss-hero::before{z-index:1}.lss-hero__text{position:relative;z-index:3;width:min(var(--wrap), 100%);margin-inline:auto}.lss-hero__text>*{max-width:600px}body.lss .lss-hero h1{font-size:clamp(2.7rem, 5.8vw, 5.5rem);line-height:1.02;color:var(--lin);margin-bottom:.45em}body.lss .lss-hero h1 em{display:inline-block;padding-right:.08em;background:linear-gradient(100deg,#b97a22 0%,#f3d58c 28%,#fff7dc 44%,#f3d58c 58%,#c98526 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:#fff0;animation:lss-gloss 3.4s var(--ease) .5s both}@keyframes lss-gloss{to{background-position:0 0}}.lss-hero .lss-lead{color:var(--sur-sombre);opacity:.9;max-width:540px}.lss-hero .wp-block-buttons{margin-top:30px}.lss-hero__note,body.lss p.lss-hero__note{margin-top:34px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sur-sombre-2);display:flex;flex-wrap:wrap;gap:.4em 1.2em}.lss-hero__media{position:absolute!important;inset:0 0 0 auto;width:62%;z-index:0;margin:0!important}.lss-hero__media img{width:100%;height:100%!important;object-fit:cover;object-position:60% 30%}.lss-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ebene) 0%,rgb(21 16 13 / .82) 22%,rgb(21 16 13 / .25) 55%,rgb(21 16 13 / .1) 100%),linear-gradient(0deg,rgb(21 16 13 / .7) 0%,transparent 35%)}.lss-hero::after{content:"";position:absolute;z-index:2;top:50%;left:38%;width:clamp(320px, 38vw, 560px);aspect-ratio:1;border:1px solid rgb(216 164 68 / .55);transform:translate(-50%,-50%) rotate(45deg) scale(.6);opacity:0;animation:lss-diamond 1.6s var(--ease) .2s forwards;pointer-events:none;box-shadow:0 0 0 14px rgb(216 164 68 / .05),inset 0 0 0 14px rgb(216 164 68 / .04)}@keyframes lss-diamond{to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}html.lss-js .lss-hero__text>*{animation:lss-rise 1s var(--ease) both}html.lss-js .lss-hero__text>:nth-child(2){animation-delay:.12s}html.lss-js .lss-hero__text>:nth-child(3){animation-delay:.24s}html.lss-js .lss-hero__text>:nth-child(4){animation-delay:.36s}html.lss-js .lss-hero__text>:nth-child(5){animation-delay:.48s}@keyframes lss-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:900px){body.lss .lss-hero{min-height:0;padding-top:0;display:flex;flex-direction:column}.lss-hero__media{position:relative!important;inset:auto;width:auto;order:-1;margin:0 calc(var(--gut) * -1) 0!important}.lss-hero__text{margin-top:-64px}.lss-hero__media img{aspect-ratio:5 / 4;height:auto!important;object-position:64% 30%}.lss-hero__media::after{background:linear-gradient(0deg,var(--ebene) 2%,rgb(21 16 13 / .2) 45%,rgb(21 16 13 / .15) 100%)}.lss-hero::after{top:30%;left:50%;width:78vw}}.lss-marquee{position:relative;overflow:hidden;background:var(--ebene-2);color:var(--laiton-clair);border-block:1px solid var(--trait);padding:20px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lss-marquee__track{display:flex;width:max-content;align-items:center;gap:34px;animation:lss-marquee 46s linear infinite}.lss-marquee__track span{font-family:var(--f-display);font-style:italic;font-size:clamp(1.2rem, 2vw, 1.6rem);white-space:nowrap}.lss-marquee__track b{font-size:.6rem;color:var(--laiton)}.lss-marquee:hover .lss-marquee__track{animation-play-state:paused}@keyframes lss-marquee{to{transform:translateX(-50%)}}.lss-entry>.wp-block-shortcode,.lss-entry>p:has(>.lss-marquee){max-width:none;padding:0;margin:0}body.lss .lss-cards{counter-reset:lss-card;gap:clamp(22px, 3vw, 40px)}.lss-cards>.wp-block-column{counter-increment:lss-card;position:relative;background:var(--lin);padding:0 0 30px;border:1px solid var(--trait-clair);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.lss-cards>.wp-block-column:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgb(35 25 21 / .45)}.lss-cards>.wp-block-column::before{content:counter(lss-card,upper-roman);position:absolute;z-index:2;top:18px;left:18px;width:46px;height:46px;display:grid;place-items:center;font-family:var(--f-display);font-size:1rem;color:var(--laiton-clair);background:rgb(21 16 13 / .78);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lss-cards .wp-block-image,body.lss .lss-cards>.wp-block-column>figure.wp-block-image{overflow:hidden;margin:0 0 30px!important}.lss-cards .wp-block-image img{aspect-ratio:1;object-fit:cover;transition:transform 1.2s var(--ease)}.lss-cards>.wp-block-column:hover .wp-block-image img{transform:scale(1.06)}.lss-cards>.wp-block-column>:not(.wp-block-image){padding-inline:28px}.lss-cards h3{margin-bottom:.4em}.lss-cards h3 a{text-decoration:none}.lss-cards p{color:var(--encre-2);font-size:1rem}.lss-cards .lss-more a,.lss-more a{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--laiton-fonce)}.lss-more a::after{content:"";width:26px;height:1px;background:currentColor;transition:width .35s var(--ease)}.lss-more a:hover::after{width:42px}.is-dark .lss-more a,.is-cuir .lss-more a{color:var(--laiton)}body.lss .lss-split{align-items:center}.lss-diamond-frame,body.lss .lss-diamond-frame{position:relative;aspect-ratio:1;margin:0;max-width:560px;margin-inline:auto}.lss-diamond-frame img,body.lss .lss-diamond-frame img{width:100%;height:100%!important;object-fit:cover;aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lss-diamond-frame::before,.lss-diamond-frame::after{content:"";position:absolute;inset:14.64%;pointer-events:none;border:1px solid var(--laiton);transform:translate(18px,18px) rotate(45deg);transition:transform 1s var(--ease)}.lss-diamond-frame::after{inset:21%;transform:translate(-14px,-14px) rotate(45deg);border-color:rgb(216 164 68 / .4)}.lss-diamond-frame:hover::before{transform:translate(8px,8px) rotate(45deg)}.lss-quote,body.lss p.lss-quote{font-family:var(--f-display);font-style:italic;font-size:clamp(1.6rem, 2.6vw, 2.3rem);line-height:1.25;color:var(--cuir-2);margin-bottom:.8em}.is-dark .lss-quote,.is-cuir .lss-quote{color:var(--laiton-clair)}.lss-quote::before{content:"« ";color:var(--laiton)}.lss-quote::after{content:" »";color:var(--laiton)}.lss-signature,body.lss p.lss-signature{font-family:var(--f-display);font-style:italic;font-size:1.2rem;color:var(--laiton-fonce)}body.lss .lss-list,.lss-formule__list,.lss-entry ul.wp-block-list{list-style:none;padding:0}body.lss .lss-list li,.lss-formule__list li,.lss-entry ul.wp-block-list li{position:relative;padding-left:1.5em;margin-bottom:.55em}body.lss .lss-list li::before,.lss-formule__list li::before,.lss-entry ul.wp-block-list li::before{content:"";position:absolute;left:.1em;top:.62em;width:6px;height:6px;background:var(--laiton);transform:rotate(45deg)}body.lss .lss-steps{counter-reset:lss-step;position:relative}.lss-steps>.wp-block-column{counter-increment:lss-step;position:relative;text-align:center}.lss-steps>.wp-block-column::before{content:counter(lss-step);position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-family:var(--f-display);font-size:1.3rem;color:var(--ebene);background:var(--or);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lss-steps .wp-block-image,body.lss .lss-steps>.wp-block-column>figure.wp-block-image{margin:0 0 28px!important;overflow:hidden}.lss-steps .wp-block-image img{aspect-ratio:4 / 3;object-fit:cover}.lss-steps p{color:var(--encre-2)}.is-dark .lss-steps p{color:var(--sur-sombre-2)}@media (min-width:782px){.lss-steps::before{content:"";position:absolute;top:29px;left:16%;right:16%;height:1px;background:repeating-linear-gradient(90deg,var(--laiton) 0 6px,transparent 6px 12px);opacity:.7}}.lss-carousel{position:relative}.lss-formules{display:flex;gap:22px;padding-top:10px}.lss-formules.is-grid{flex-wrap:wrap;justify-content:center;max-width:calc(var(--cols) * 290px);margin-inline:auto}.lss-formules.is-grid>.lss-formule{flex:0 0 calc((100% - (var(--cols) - 1) * 22px) / var(--cols));min-width:0}.lss-formules.is-carousel{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 2px 8px;scrollbar-width:none;overscroll-behavior-x:contain}.lss-formules.is-carousel::-webkit-scrollbar{display:none}.lss-formules.is-carousel>.lss-formule{flex:0 0 calc((100% - 3 * 22px) / 4);min-width:250px;scroll-snap-align:start}.lss-carousel__nav{display:flex;justify-content:center;gap:12px;margin-top:26px}.lss-carousel__nav[hidden]{display:none}body.lss .lss-carousel__btn{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--laiton);background:#fff0;color:var(--laiton-clair);cursor:pointer;transition:background .2s,opacity .2s}body.lss .lss-carousel__btn:hover{background:rgb(216 164 68 / .14)}body.lss .lss-carousel__btn:disabled{opacity:.3;cursor:default;background:#fff0}.lss-carousel__btn .lss-icon{width:20px;height:20px}.lss-formules__more{text-align:center;margin:0 auto 34px!important}@media (max-width:1080px){.lss-formules.is-carousel>.lss-formule{flex-basis:calc((100% - 2 * 22px) / 3)}.lss-formules.is-grid{--cols:2 !important}}@media (max-width:800px){.lss-formules.is-carousel>.lss-formule{flex-basis:calc((100% - 22px) / 2)}}@media (max-width:560px){.lss-formules.is-carousel>.lss-formule{flex-basis:82%;min-width:0}.lss-formules.is-grid{--cols:1 !important}}.lss-formule{position:relative;display:flex;flex-direction:column;padding:44px 28px 30px;text-align:center;border:1px solid var(--trait);background:linear-gradient(180deg,rgb(255 255 255 / .045),#fff0 60%);transition:transform .45s var(--ease),border-color .45s,background .45s}.lss-formule:hover{transform:translateY(-6px);border-color:rgb(216 164 68 / .75)}.lss-formule::before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;margin-left:-6px;background:var(--ebene);border:1px solid var(--laiton);transform:rotate(45deg)}.lss-formule.is-featured{border-color:var(--laiton);background:linear-gradient(180deg,rgb(216 164 68 / .14),rgb(216 164 68 / .02) 70%)}.lss-formule__num{font-family:var(--f-display);font-size:.95rem;letter-spacing:.2em;color:var(--laiton)}.lss-formule__name{margin:10px 0 6px!important;font-size:1.55rem!important}.lss-formule__name a{text-decoration:none;color:var(--lin)}.lss-formule__tag{font-family:var(--f-display);font-style:italic;color:var(--sur-sombre-2);margin-bottom:20px!important}.lss-formule__list{margin:0 auto 26px;text-align:left;font-size:.97rem;color:var(--sur-sombre)}.lss-formule__price{margin:auto 0 22px!important;padding-top:22px;border-top:1px solid rgb(216 164 68 / .2);font-family:var(--f-display);font-size:2.3rem;line-height:1;background:var(--or);-webkit-background-clip:text;background-clip:text;color:#fff0}.lss-formule__price .lss-price-from,.lss-formule__price .lss-price-quote{font-size:1.45rem}.lss-formule__price .lss-price-from .amount{font-size:2.3rem}.lss-formule__price del{opacity:.5;font-size:1.2rem}.lss-formule__cta .lss-btn{width:100%}.lss-formule__cta .added_to_cart{display:block;margin-top:12px;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--laiton-clair)}.lss-formules+.lss-after,.lss-after{text-align:center;margin-top:44px!important;color:var(--sur-sombre-2)}:is(.is-cream,.is-papier,.is-lin,.lss-entry--prose) .lss-formule{border-color:var(--trait-clair);background:var(--lin)}:is(.is-cream,.is-papier,.is-lin,.lss-entry--prose) .lss-formule::before{background:var(--lin)}:is(.is-cream,.is-papier,.is-lin,.lss-entry--prose) .lss-formule__name a{color:var(--encre)}:is(.is-cream,.is-papier,.is-lin,.lss-entry--prose) .lss-formule__list{color:var(--encre-2)}:is(.is-cream,.is-papier,.is-lin,.lss-entry--prose) .lss-formule__tag{color:var(--encre-2)}body.lss .lss-club{position:relative;overflow:hidden;text-align:center;color:var(--sur-sombre);background:var(--ebene)}.lss-club>.wp-block-image{position:absolute!important;inset:0;max-width:none!important;margin:0!important;z-index:0}.lss-club>.wp-block-image img{width:100%;height:100%!important;object-fit:cover;opacity:.34}.lss-club>.wp-block-image::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 80% at 50% 45%,rgb(21 16 13 / .72),rgb(21 16 13 / .2))}.lss-club>:not(.wp-block-image){position:relative;z-index:1;max-width:760px}.lss-club h2{color:var(--lin)}.lss-club .lss-form{margin-top:30px;text-align:left}body.lss .wp-block-details{border-bottom:1px solid var(--trait-clair);padding:0;margin:0 auto}body.lss .wp-block-details:first-of-type{border-top:1px solid var(--trait-clair)}body.lss .wp-block-details summary{position:relative;list-style:none;cursor:pointer;padding:26px 60px 26px 0;font-family:var(--f-display);font-size:clamp(1.15rem, 1.6vw, 1.4rem);line-height:1.3;transition:color .2s}body.lss .wp-block-details summary::-webkit-details-marker{display:none}body.lss .wp-block-details summary::after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;border:1px solid var(--laiton-fonce);transform:rotate(45deg);transition:transform .4s var(--ease),background .3s}body.lss .wp-block-details[open] summary::after{transform:rotate(225deg);background:var(--laiton)}body.lss .wp-block-details summary:hover{color:var(--laiton-fonce)}body.lss .wp-block-details>:not(summary){color:var(--encre-2);max-width:720px}body.lss .wp-block-details[open]>:last-child{margin-bottom:28px}.is-dark .wp-block-details,.is-cuir .wp-block-details{border-color:rgb(216 164 68 / .2)!important}.is-dark .wp-block-details>:not(summary){color:var(--sur-sombre-2)}.lss-atelier-card{position:relative;overflow:hidden;padding:clamp(32px, 5vw, 54px);background:var(--ebene);color:var(--sur-sombre);border:1px solid var(--trait);isolation:isolate}.lss-atelier-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.14;mix-blend-mode:overlay}.lss-atelier-card__emblem{position:absolute;right:-40px;bottom:-60px;width:220px;height:auto;opacity:.1}.lss-atelier-card__title{color:var(--lin)!important;font-size:2rem!important}.lss-atelier-card__list,.lss-footer__contact{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}.lss-atelier-card__list li,.lss-footer__contact li{display:flex;gap:14px;align-items:flex-start}.lss-atelier-card__list .lss-icon,.lss-footer__contact .lss-icon{color:var(--laiton);margin-top:.2em}.lss-atelier-card__list a,.lss-footer__contact a{text-decoration:none}.lss-atelier-card .lss-socials{margin-top:24px}.lss-pagehero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(40px, 6vw, 80px) 0 clamp(56px, 8vw, 110px);background:radial-gradient(90% 120% at 85% 10%,#3a1610 0%,var(--ebene) 60%);color:var(--sur-sombre)}.lss-pagehero.is-compact{padding-bottom:clamp(44px, 6vw, 72px)}.lss-pagehero.has-bg{display:flex;align-items:center;min-height:clamp(280px, 28vw, 400px)}.lss-pagehero.has-bg>.lss-wrap{width:100%}.lss-pagehero__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(64%, 1180px);margin:0}.lss-pagehero__bg img{width:100%;height:100%!important;object-fit:cover;object-position:var(--lss-bg-pos,60% 50%)}.lss-pagehero.has-bg{background:var(--ebene)}.lss-pagehero__bg{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .55) 28%,#000 60%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .55) 28%,#000 60%)}.lss-pagehero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(21 16 13 / .55) 0%,rgb(21 16 13 / .15) 60%,rgb(21 16 13 / .05) 100%),linear-gradient(0deg,rgb(21 16 13 / .5) 0%,transparent 40%)}html.lss-js .lss-pagehero__bg{animation:lss-fade 1.4s var(--ease) both}@media (max-width:900px){.lss-pagehero__bg{width:100%;-webkit-mask-image:none;mask-image:none}.lss-pagehero__bg::after{background:linear-gradient(90deg,rgb(21 16 13 / .9) 0%,rgb(21 16 13 / .8) 60%,rgb(21 16 13 / .62) 100%)}.lss-pagehero.has-bg{min-height:240px}}.lss-pagehero__grid{position:relative;z-index:2;display:grid;gap:clamp(36px, 5vw, 80px);align-items:center}.lss-pagehero.has-media .lss-pagehero__grid{grid-template-columns:1.15fr .85fr}.lss-pagehero__title{color:var(--lin);max-width:15ch}.lss-pagehero.is-compact .lss-pagehero__title{max-width:22ch;font-size:clamp(2.2rem, 4.4vw, 3.6rem)!important}.lss-pagehero__lead{font-size:clamp(1.08rem, 1.4vw, 1.22rem);max-width:600px;color:var(--sur-sombre);opacity:.88}.lss-pagehero__media{width:min(100%, 470px);justify-self:center}html.lss-js .lss-pagehero__text>*{animation:lss-rise .9s var(--ease) both}html.lss-js .lss-pagehero__text>:nth-child(2){animation-delay:.08s}html.lss-js .lss-pagehero__text>:nth-child(3){animation-delay:.16s}html.lss-js .lss-pagehero__text>:nth-child(4){animation-delay:.24s}html.lss-js .lss-pagehero__media{animation:lss-fade 1.4s var(--ease) .2s both}@keyframes lss-fade{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (max-width:900px){.lss-pagehero.has-media .lss-pagehero__grid{grid-template-columns:1fr}.lss-pagehero__media{width:min(78vw, 380px);order:-1}}.lss-crumbs ol,.lss-crumbs--woo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;list-style:none;margin:0 0 26px;padding:0;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sur-sombre-2)}.lss-crumbs li{display:inline-flex;align-items:center;gap:10px}.lss-crumbs li+li::before{content:"◆";font-size:.5rem;color:var(--laiton)}.lss-crumbs a{text-decoration:none}.lss-crumbs a:hover{color:var(--laiton-clair)}.lss-crumbs--woo{color:var(--encre-2);margin:34px 0 30px}.lss-crumbs__sep{font-size:.5rem;color:var(--laiton-fonce)}.lss-crumbs--woo a:hover{color:var(--laiton-fonce)}.lss-entry--prose h2{font-size:clamp(1.7rem, 2.6vw, 2.2rem);margin-top:1.8em}.lss-entry--prose h3{margin-top:1.6em}.lss-entry--prose>:first-child{margin-top:0}.lss-text-cols p{color:var(--encre-2)}.is-dark .lss-text-cols p,.is-cuir .lss-text-cols p{color:var(--sur-sombre-2)}.lss-dropcap::first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--f-display);font-size:4.6em;line-height:.8;color:var(--cuir-2)}.is-dark .lss-dropcap::first-letter{color:var(--laiton)}.lss-sub,body.lss h3.lss-sub{font-style:italic;font-weight:400;color:var(--laiton-fonce);font-size:clamp(1.2rem, 1.6vw, 1.45rem)}.is-dark .lss-sub,.is-cuir .lss-sub{color:var(--laiton-clair)}.lss-figure-tall img{aspect-ratio:4 / 5;object-fit:cover}.lss-figure-wide img{aspect-ratio:16 / 9;object-fit:cover}.lss-figure-frame{position:relative}.lss-figure-frame::after{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--laiton);z-index:-1}body.lss .lss-figure-frame{isolation:isolate}.lss-cta-band{text-align:center}.lss-cta-band .wp-block-buttons{justify-content:center;margin-top:30px}.lss-cta-band h2{max-width:760px;margin-inline:auto}.lss-404{position:relative;padding:clamp(80px, 12vw, 160px) 0;text-align:center;background:var(--ebene);color:var(--sur-sombre)}.lss-404__emblem{width:90px;height:auto;margin:0 auto 28px;display:block}.lss-404 h1{color:var(--lin)}.lss-404 .lss-actions{justify-content:center;margin-top:30px}.lss-form fieldset{border:0;margin:0 0 34px;padding:0;min-width:0}.lss-form legend{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-family:var(--f-display);font-size:1.45rem}.lss-form legend span{display:grid;place-items:center;width:38px;height:38px;font-size:1rem;color:var(--ebene);background:var(--or);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.lss-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}@media (max-width:640px){.lss-form__grid{grid-template-columns:1fr}}.lss-field{margin:0 0 18px!important;display:flex;flex-direction:column;gap:7px}.lss-field label,body.lss .woocommerce form .form-row label{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--encre-2)}body.lss input[type="text"],body.lss input[type="email"],body.lss input[type="tel"],body.lss input[type="number"],body.lss input[type="password"],body.lss input[type="search"],body.lss textarea,body.lss select,body.lss .woocommerce form .form-row .input-text,body.lss .woocommerce form .form-row select,body.lss .select2-container .select2-selection--single{width:100%;box-sizing:border-box;min-height:52px;padding:.8em 1em;font:400 1rem/1.4 var(--f-text);color:var(--encre);background:#fff;border:1px solid #d8c9b2;border-radius:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}body.lss textarea{min-height:140px;resize:vertical}body.lss select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394661f' stroke-width='1.6'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;padding-right:44px}body.lss input:focus,body.lss textarea:focus,body.lss select:focus{outline:none;border-color:var(--laiton-fonce);box-shadow:0 0 0 3px rgb(216 164 68 / .25)}body.lss .select2-container .select2-selection--single .select2-selection__rendered{line-height:1.6;padding:0}body.lss .select2-container .select2-selection--single .select2-selection__arrow{top:12px;right:8px}.lss-check{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;color:var(--encre-2)}.lss-check input{flex:none;width:20px;height:20px;margin-top:.2em;accent-color:var(--laiton-fonce)}.lss-check a{color:inherit}.lss-form__row--inline{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end}.lss-form__row--inline .lss-field{margin:0!important}.lss-form__row--inline .lss-form__submit{margin:0}@media (max-width:760px){.lss-form__row--inline{grid-template-columns:1fr}.lss-form__row--inline .lss-btn{width:100%}}.lss-club .lss-field label,.is-dark .lss-field label{color:var(--sur-sombre-2)}.lss-club .lss-check,.is-dark .lss-check{color:var(--sur-sombre-2);margin-top:16px}.lss-club input[type="text"],.lss-club input[type="email"]{background:rgb(255 255 255 / .06)!important;color:var(--lin)!important;border-color:rgb(216 164 68 / .45)!important}.lss-drop{display:grid;justify-items:center;gap:6px;text-align:center;cursor:pointer;padding:34px 22px;border:1px dashed var(--laiton-fonce);background:rgb(216 164 68 / .06);transition:background .2s,border-color .2s}.lss-drop:hover,.lss-drop.is-over{background:rgb(216 164 68 / .14);border-color:var(--laiton)}.lss-drop .lss-icon{width:34px;height:34px;color:var(--laiton-fonce)}.lss-drop strong{font-family:var(--f-display);font-weight:500;font-size:1.25rem}.lss-drop span{font-size:.9rem;color:var(--encre-2);max-width:520px}.lss-drop input[type="file"]{margin-top:10px;font-size:.9rem;max-width:100%}.lss-drop__list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lss-drop__list li{padding:6px 12px;font-size:.85rem;background:var(--papier)}.lss-drop__list li.is-bad{background:#f3d7d0;color:#7a2a1d}.lss-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin:0 0 28px;border-left:3px solid var(--laiton);background:var(--lin);color:var(--encre)}.lss-notice p{margin:0!important}.lss-notice.is-error{border-color:#a33a26;background:#fbeee9}.lss-notice .lss-icon{color:var(--laiton-fonce);margin-top:.15em}.lss-notice.is-error .lss-icon{color:#a33a26}.lss-form-card{background:var(--lin);border:1px solid var(--trait-clair);padding:clamp(26px, 5vw, 56px);box-shadow:0 40px 80px -60px rgb(35 25 21 / .5)}.lss-woo{padding-bottom:clamp(60px, 8vw, 110px)}.lss-woo--archive{padding-top:40px}.lss-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.lss-chips a{padding:.6em 1.2em;text-decoration:none;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--trait-clair);color:var(--encre-2);transition:all .2s}.lss-chips a:hover{box-shadow:inset 0 0 0 1px var(--laiton-fonce);color:var(--encre)}.lss-chips a[aria-current]{background:var(--ebene);color:var(--laiton-clair);box-shadow:none}body.lss .woocommerce .woocommerce-result-count{margin:0 0 24px;font-size:.9rem;color:var(--encre-2)}body.lss .woocommerce .woocommerce-ordering{margin:0 0 24px}body.lss .woocommerce .woocommerce-ordering select{min-height:44px;padding-block:.5em;font-size:.9rem}body.lss .woocommerce ul.products,body.lss ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;margin:0 0 40px;padding:0;clear:both}body.lss .woocommerce ul.products.columns-2,body.lss ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}@media (max-width:680px){body.lss .woocommerce ul.products.columns-2,body.lss ul.products.columns-2{grid-template-columns:1fr}}body.lss ul.products li.product .button{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:0}body.lss .woocommerce ul.products::before,body.lss .woocommerce ul.products::after,body.lss ul.products::before,body.lss ul.products::after{display:none}body.lss .woocommerce ul.products li.product,body.lss ul.products li.product{position:relative;float:none!important;width:auto!important;margin:0!important;padding:0 0 26px;display:flex;flex-direction:column;text-align:left;background:var(--lin);border:1px solid var(--trait-clair);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}body.lss ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 30px 60px -36px rgb(35 25 21 / .5)}body.lss ul.products li.product a.woocommerce-LoopProduct-link{text-decoration:none;display:flex;flex-direction:column;flex:1}body.lss ul.products li.product a img{margin:0 0 22px!important;aspect-ratio:4 / 3;width:100%;height:auto;object-fit:cover;background:var(--papier);transition:filter .6s}body.lss ul.products li.product:hover a img{filter:saturate(1.1) contrast(1.03)}.lss-card__cat{display:block;padding:0 24px;margin-bottom:6px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--laiton-fonce)}body.lss ul.products li.product .woocommerce-loop-product__title{padding:0 24px!important;margin:0 0 8px!important;font-family:var(--f-display);font-weight:500;font-size:1.32rem!important;line-height:1.25;color:var(--encre)}.lss-card__tag{padding:0 24px;margin:0 0 12px!important;font-size:.95rem;color:var(--encre-2)}body.lss ul.products li.product .price{display:block;padding:0 24px;margin:auto 0 18px!important;font-family:var(--f-display);font-size:1.45rem!important;color:var(--cuir-2)!important}body.lss ul.products li.product .price del{opacity:.5;font-size:.9em}body.lss ul.products li.product .price ins{text-decoration:none}body.lss ul.products li.product .button,body.lss ul.products li.product .added_to_cart{margin:0 24px!important}body.lss ul.products li.product .added_to_cart{display:inline-block;margin-top:10px!important;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--laiton-fonce)}body.lss .woocommerce span.onsale,body.lss span.onsale{top:16px!important;left:16px!important;right:auto!important;margin:0!important;min-width:0;min-height:0;padding:.5em 1em;border-radius:0;line-height:1.2;background:var(--cuir);color:var(--laiton-clair);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}body.lss .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}body.lss .woocommerce nav.woocommerce-pagination ul li{border:0}body.lss .woocommerce nav.woocommerce-pagination ul li a,body.lss .woocommerce nav.woocommerce-pagination ul li span{min-width:44px;padding:12px;box-shadow:inset 0 0 0 1px var(--trait-clair)}body.lss .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ebene);color:var(--laiton-clair)}body.lss .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px, 5vw, 80px);align-items:start}body.lss .woocommerce div.product>*{grid-column:1 / -1}body.lss .woocommerce div.product>.woocommerce-product-gallery{grid-column:1;width:auto!important;float:none!important;margin:0!important}body.lss .woocommerce div.product>.summary{grid-column:2;width:auto!important;float:none!important;margin:0!important;position:sticky;top:110px}@media (max-width:900px){body.lss .woocommerce div.product{grid-template-columns:1fr}body.lss .woocommerce div.product>.woocommerce-product-gallery,body.lss .woocommerce div.product>.summary{grid-column:1;position:static}}body.lss .woocommerce div.product .woocommerce-product-gallery__image img{aspect-ratio:4 / 3;object-fit:cover;background:var(--papier)}body.lss .woocommerce div.product .flex-control-thumbs{display:flex;gap:10px;margin-top:10px}body.lss .woocommerce div.product .flex-control-thumbs li{width:90px!important}body.lss .woocommerce div.product .product_title{font-size:clamp(2rem, 3.4vw, 2.9rem);margin-bottom:.35em}body.lss .woocommerce div.product .summary .price{font-family:var(--f-display);font-size:2rem!important;color:var(--cuir-2)!important;margin-bottom:18px}body.lss .woocommerce div.product .woocommerce-product-details__short-description{color:var(--encre-2)}body.lss .woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:26px 0}body.lss .woocommerce div.product form.cart.variations_form{display:block}body.lss .woocommerce div.product form.cart .quantity .qty{width:80px;min-height:50px;text-align:center}body.lss .woocommerce div.product form.cart .single_add_to_cart_button,body.lss .woocommerce div.product form.cart .button{flex:1;min-width:220px;width:100%}body.lss .woocommerce div.product form.cart .variations{margin-bottom:18px;border:0}body.lss .woocommerce div.product form.cart .variations th,body.lss .woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;line-height:1.4}body.lss .woocommerce div.product form.cart .variations label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--encre-2)}body.lss .woocommerce div.product form.cart .variations select{margin:8px 0 6px;min-width:0}body.lss .woocommerce div.product form.cart .reset_variations{font-size:.8rem}body.lss .woocommerce div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}body.lss .woocommerce div.product .product_meta{font-size:.85rem;color:var(--encre-2);padding-top:18px;border-top:1px solid var(--trait-clair)}body.lss .woocommerce div.product .product_meta>span{display:block}body.lss .woocommerce div.product p.stock{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}body.lss .woocommerce div.product p.stock.out-of-stock{color:#a33a26}.lss-assurances{list-style:none;margin:26px 0 10px;padding:22px 0 0;border-top:1px solid var(--trait-clair);display:grid;gap:14px}.lss-assurances li{display:flex;gap:14px;font-size:.95rem;color:var(--encre-2)}.lss-assurances .lss-icon{color:var(--laiton-fonce);margin-top:.15em}.lss-assurances strong{color:var(--encre)}.lss-vat{font-size:.8rem;color:var(--encre-2)}.lss-quote-box{margin:22px 0;padding:24px;background:var(--ebene);color:var(--sur-sombre);display:grid;gap:12px}.lss-quote-box p{margin:0 0 6px!important}.lss-price-quote,.lss-price-from{font-style:italic}body.lss .woocommerce div.product .woocommerce-tabs{margin-top:clamp(40px, 6vw, 80px)}body.lss .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:28px;padding:0!important;margin:0 0 30px!important;border-bottom:1px solid var(--trait-clair);overflow-x:auto}body.lss .woocommerce div.product .woocommerce-tabs ul.tabs::before,body.lss .woocommerce div.product .woocommerce-tabs ul.tabs li::before,body.lss .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}body.lss .woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}body.lss .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 0!important;font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--encre-2)!important;font-weight:500!important;white-space:nowrap;border-bottom:2px solid #fff0}body.lss .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--encre)!important;border-bottom-color:var(--laiton)}body.lss .woocommerce div.product .woocommerce-tabs .panel{max-width:780px}body.lss .woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none}body.lss .woocommerce div.product .woocommerce-tabs .panel h2,body.lss .woocommerce div.product .woocommerce-tabs .panel h3{font-size:1.6rem;margin-top:1.4em}body.lss .woocommerce div.product .woocommerce-tabs .panel ul{padding-left:1.2em}body.lss .woocommerce div.product .woocommerce-tabs table.shop_attributes{border-color:var(--trait-clair)}body.lss .woocommerce div.product .woocommerce-tabs table.shop_attributes th,body.lss .woocommerce div.product .woocommerce-tabs table.shop_attributes td{padding:12px;font-style:normal;border-color:var(--trait-clair)}body.lss .woocommerce .related,body.lss .woocommerce .upsells{margin-top:clamp(50px, 7vw, 90px)}body.lss .woocommerce .related>h2,body.lss .woocommerce .upsells>h2{font-size:clamp(1.8rem, 3vw, 2.4rem);margin-bottom:30px}body.lss .woocommerce-message,body.lss .woocommerce-info,body.lss .woocommerce-error,body.lss .woocommerce-noreviews,body.lss p.no-comments{border:0;border-left:3px solid var(--laiton);background:var(--lin);color:var(--encre);padding:18px 22px 18px 54px;margin:0 0 30px;font-size:.98rem;list-style:none}body.lss .woocommerce-message::before,body.lss .woocommerce-info::before{color:var(--laiton-fonce);top:18px;left:20px}body.lss .woocommerce-error{border-left-color:#a33a26;background:#fbeee9}body.lss .woocommerce-message .button,body.lss .woocommerce-info .button{float:right;min-height:0;padding:.7em 1.2em;margin-left:14px}body.lss .woocommerce-store-notice,body.lss p.demo_store{background:var(--cuir)}body.lss .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;margin-bottom:30px}body.lss .woocommerce table.shop_table th{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--encre-2);border:0;border-bottom:1px solid var(--trait-clair);padding:14px 12px}body.lss .woocommerce table.shop_table td{border:0;border-bottom:1px solid var(--trait-clair);padding:18px 12px}body.lss .woocommerce table.shop_table td.product-name a{font-family:var(--f-display);font-size:1.15rem;text-decoration:none}body.lss .woocommerce table.shop_table img{width:84px}body.lss .woocommerce a.remove{color:var(--cuir-2)!important;font-weight:400}body.lss .woocommerce a.remove:hover{background:var(--cuir-2);color:#fff!important}body.lss .woocommerce table.cart td.actions .coupon .input-text{width:200px;min-height:50px;margin-right:8px}body.lss .woocommerce .cart-collaterals .cart_totals,body.lss .woocommerce-page .cart-collaterals .cart_totals{width:min(100%, 460px)}body.lss .cart_totals,body.lss #order_review,body.lss .woocommerce-checkout-review-order{background:var(--lin);border:1px solid var(--trait-clair);padding:clamp(20px, 3vw, 34px)}body.lss .cart_totals h2,body.lss #order_review_heading,body.lss .woocommerce-billing-fields h3,body.lss .woocommerce-additional-fields h3,body.lss .woocommerce-shipping-fields h3{font-size:1.6rem}body.lss .woocommerce .order-total .amount{font-family:var(--f-display);font-size:1.4rem;color:var(--cuir-2)}body.lss .lss-vat-row td{font-size:.8rem;color:var(--encre-2);border-bottom:0!important;padding-top:6px!important}body.lss .woocommerce ul#shipping_method li{margin-bottom:8px}body.lss .woocommerce-checkout #payment{background:#fff0;border-radius:0}body.lss .woocommerce-checkout #payment ul.payment_methods{border-color:var(--trait-clair);padding:0 0 14px}body.lss .woocommerce-checkout #payment div.form-row{padding:14px 0 0}body.lss .woocommerce-checkout #payment #place_order{width:100%}body.lss .woocommerce form .form-row{margin-bottom:14px}body.lss .woocommerce-checkout .col2-set .col-1,body.lss .woocommerce-checkout .col2-set .col-2{float:none;width:auto}@media (min-width:1000px){body.lss form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 56px;align-items:start}body.lss form.woocommerce-checkout>*{grid-column:1}body.lss form.woocommerce-checkout>#order_review_heading,body.lss form.woocommerce-checkout>#order_review{grid-column:2}body.lss form.woocommerce-checkout{grid-template-rows:auto 1fr}body.lss form.woocommerce-checkout>#customer_details{grid-row:1 / span 2}body.lss form.woocommerce-checkout>#order_review_heading{grid-row:1;margin-top:0}body.lss form.woocommerce-checkout>#order_review{grid-row:2;align-self:start;position:sticky;top:110px}}body.lss .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.lss .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:20px}body.lss #ship-to-different-address{font-family:var(--f-text);font-size:1rem;font-weight:500;letter-spacing:.04em}body.lss #ship-to-different-address label{display:flex;align-items:center;gap:10px}.lss-thanks-service{margin:0 0 40px;padding:28px;background:var(--ebene);color:var(--sur-sombre)}.lss-thanks-service h2{color:var(--lin);font-size:1.7rem}.lss-thanks-service address{font-style:normal;font-family:var(--f-display);font-size:1.3rem;color:var(--laiton-clair);margin-bottom:1em}body.lss .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid var(--trait-clair)}body.lss .woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 0;border-bottom:1px solid var(--trait-clair);text-decoration:none;font-size:.9rem;letter-spacing:.08em}body.lss .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--laiton-fonce)}body.lss .woocommerce form.login,body.lss .woocommerce form.register{border:1px solid var(--trait-clair);border-radius:0;background:var(--lin);padding:clamp(22px, 3vw, 34px)}body.lss .woocommerce .col2-set#customer_login h2{font-size:1.7rem}.lss-footer{position:relative;background:var(--ebene);color:var(--sur-sombre-2);font-size:.97rem}.lss-footer::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--laiton),transparent)}.lss-footer>*{position:relative}.lss-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:48px;padding-top:clamp(64px, 8vw, 100px);padding-bottom:clamp(48px, 6vw, 72px)}@media (max-width:1000px){.lss-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lss-footer__top{grid-template-columns:1fr;gap:38px}}.lss-footer__logo{display:inline-flex;align-items:center;gap:14px;margin-bottom:20px;text-decoration:none}.lss-footer__emblem{width:40px;height:auto}.lss-footer__logo span{font-family:var(--f-display);font-size:1.35rem;letter-spacing:.16em;text-transform:uppercase;background:var(--or);-webkit-background-clip:text;background-clip:text;color:#fff0}.lss-footer__brand p{max-width:360px;margin-bottom:24px!important}body.lss .lss-footer__title{font-family:var(--f-text);font-size:.72rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--laiton);margin-bottom:20px}.lss-footer__menu,.lss-footer__legalmenu{list-style:none;margin:0;padding:0}.lss-footer__menu li{margin-bottom:10px}.lss-footer a{text-decoration:none;transition:color .2s}.lss-footer a:hover{color:var(--laiton-clair)}.lss-footer__bottom{border-top:1px solid rgb(216 164 68 / .14)}.lss-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding-top:22px;padding-bottom:22px;font-size:.82rem}.lss-footer__copy{margin:0!important}.lss-footer__legalmenu{display:flex;flex-wrap:wrap;gap:6px 22px}html.lss-js .lss-reveal,html.lss-js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}html.lss-js .lss-reveal.is-in,html.lss-js [data-reveal].is-in{opacity:1;transform:none}html.lss-js .lss-cards>.wp-block-column:nth-child(2),html.lss-js .lss-steps>.wp-block-column:nth-child(2),html.lss-js .lss-formule:nth-child(2){transition-delay:.12s}html.lss-js .lss-cards>.wp-block-column:nth-child(3),html.lss-js .lss-steps>.wp-block-column:nth-child(3),html.lss-js .lss-formule:nth-child(3){transition-delay:.24s}html.lss-js .lss-formule:nth-child(4){transition-delay:.36s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lss-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}html.lss-js .lss-reveal,html.lss-js [data-reveal]{opacity:1;transform:none}}.lss-entry>.lss-marquee{max-width:none;padding:0}body.lss .wp-block-buttons.is-center,.lss-socials--center{justify-content:center}body.lss .wp-block-buttons.lss-after{margin-top:48px}.lss-hero__note span{display:inline-flex;align-items:center;gap:1.2em}.lss-hero__note span+span::before{content:"";width:5px;height:5px;background:var(--laiton);transform:rotate(45deg)}.lss-section .has-text-align-center.lss-after{margin-inline:auto}.lss-list-links{list-style:none;padding:0}.lss-list-links li{padding:12px 0;border-bottom:1px solid var(--trait-clair)}body.lss .wp-block-separator{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--laiton),transparent);margin:48px auto;max-width:420px;opacity:1}body.lss .has-text-align-center{text-align:center}body.lss :is(.is-dark,.is-cuir,.lss-pagehero,.lss-hero,.lss-club,.lss-atelier-card) .lss-eyebrow{color:var(--laiton)}body.lss :is(.is-dark,.is-cuir) .lss-quote{color:var(--laiton-clair)}body.lss :is(.is-dark,.is-cuir) .lss-signature{color:var(--laiton)}body.lss .lss-section>.wp-block-image{margin-inline:auto}body.lss .lss-section>.wp-block-image+.lss-quote{margin-top:48px}body.lss .lss-carousel__btn[data-lss-prev] .lss-icon{transform:scaleX(-1)}.lss-formules.is-carousel>.lss-formule{opacity:1!important;transform:none!important}.lss-formules>.lss-formule{box-sizing:border-box}