:root{--jp-ink:#171310;--jp-ink-2:#2a241f;--jp-paper:#f7f3ed;--jp-linen:#efe8de;--jp-sand:#e2d8ca;--jp-muted:#6a6058;--jp-ecaille:#7b4a2a;--jp-ecaille-2:#5f3820;--jp-brass:#b08a55;--jp-white:#fffdf9;--jp-serif:var(--typeHeaderPrimary),"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--jp-sans:var(--typeBasePrimary),"Jost","Futura","Helvetica Neue",Arial,sans-serif;--jp-ease:cubic-bezier(.22,.61,.36,1);--jp-ease-out:cubic-bezier(.16,1,.3,1);--jp-gutter:20px;--jp-section:72px;--jp-radius:0}@media (min-width:768px){:root{--jp-gutter:40px;--jp-section:112px}}body{background:var(--jp-paper);color:var(--jp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--jp-ecaille);color:var(--jp-paper)}a{text-underline-offset:.18em}:focus-visible{outline:2px solid var(--jp-ecaille);outline-offset:3px}h1,h2,h3,.h1,.h2,.h3,.section-header__title{font-family:var(--jp-serif);font-weight:500;letter-spacing:-.005em;text-transform:none;line-height:1.08}h1,.h1{font-size:clamp(2.4rem,7vw,4.2rem)}h2,.h2{font-size:clamp(2rem,5.2vw,3.2rem)}h3,.h3{font-size:clamp(1.45rem,3vw,1.9rem)}.section-header{margin-bottom:32px}.rte p,.rte li{color:#3b332d;font-size:1rem;line-height:1.75}.rte h2{margin:2.2em 0 .6em;font-size:clamp(1.7rem,4vw,2.3rem)}.rte h3{margin:1.6em 0 .4em;font-size:1.35rem}.rte a:not(.btn){color:var(--jp-ink);text-decoration:none;border-bottom:1px solid var(--jp-brass);transition:color .25s,border-color .25s}.rte a:not(.btn):hover{color:var(--jp-ecaille);border-color:var(--jp-ecaille)}.rte ul{list-style:none;margin:0 0 1.5em;padding:0;border-top:1px solid var(--jp-sand)}.rte ul li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--jp-sand);margin:0}.rte ul li::before{content:"";position:absolute;left:2px;top:1.35em;width:8px;height:1px;background:var(--jp-ecaille)}.rte img{border-radius:0}.jp-eyebrow{font-family:var(--jp-sans);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.28em;text-transform:uppercase;color:var(--jp-ecaille);margin:0 0 16px}.jp-on-dark .jp-eyebrow,.jp-eyebrow--light{color:var(--jp-brass)}.jp-display{font-family:var(--jp-serif);font-weight:500;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.jp-display em,.jp-h2 em,.jp-statement__text em{font-style:italic;font-weight:400;color:var(--jp-ecaille)}.jp-on-dark .jp-display em,.jp-on-dark .jp-h2 em{color:var(--jp-brass)}.jp-h2{font-family:var(--jp-serif);font-weight:500;font-size:clamp(2.1rem,6.4vw,3.6rem);line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance;text-transform:none}.jp-lead{font-size:1.0625rem;line-height:1.7;color:var(--jp-muted);margin:16px 0 0;max-width:34em}.jp-on-dark{background:var(--jp-ink);color:var(--jp-paper)}.jp-on-dark .jp-lead{color:rgba(247,243,237,.72)}.jp-head{max-width:760px;margin:0 0 36px}.jp-head--center{text-align:center;margin-left:auto;margin-right:auto}.jp-head--split{display:flex;flex-direction:column;gap:18px;max-width:none}.jp-head--split>.jp-link{align-self:flex-start}.jp-final__sub a{text-decoration:none;border-bottom:1px solid var(--jp-brass);white-space:nowrap}@media (min-width:990px){.jp-head--split{flex-direction:row;align-items:flex-end;justify-content:space-between}.jp-head{margin-bottom:56px}}.jp-btn,.btn,.shopify-payment-button__button--unbranded{font-family:var(--jp-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:0!important}.jp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border:1px solid var(--jp-ink);background:var(--jp-ink);color:var(--jp-paper);text-decoration:none;overflow:hidden;isolation:isolate;transition:color .45s var(--jp-ease),border-color .45s var(--jp-ease);-webkit-tap-highlight-color:transparent}.jp-btn::before{content:"";position:absolute;inset:0;background:var(--jp-ecaille);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--jp-ease);z-index:-1}.jp-btn:hover::before,.jp-btn:focus-visible::before{transform:scaleY(1)}.jp-btn:hover{border-color:var(--jp-ecaille);color:var(--jp-paper)}.jp-btn--light{background:var(--jp-paper);color:var(--jp-ink);border-color:var(--jp-paper)}.jp-btn--light::before{background:var(--jp-brass)}.jp-btn--light:hover{color:var(--jp-ink);border-color:var(--jp-brass)}.jp-btn--ghost{background:0 0;color:var(--jp-ink)}.jp-btn--ghost::before{background:var(--jp-ink)}.jp-btn--ghost:hover{color:var(--jp-paper);border-color:var(--jp-ink)}.jp-btn--ghost-light{background:0 0;color:var(--jp-paper);border-color:rgba(247,243,237,.55)}.jp-btn--ghost-light::before{background:var(--jp-paper)}.jp-btn--ghost-light:hover{color:var(--jp-ink);border-color:var(--jp-paper)}.jp-btn--block{width:100%}.jp-btn__arrow{display:inline-block;transition:transform .45s var(--jp-ease)}.jp-btn:hover .jp-btn__arrow{transform:translateX(4px)}.btn{min-height:52px;padding-left:28px;padding-right:28px;transition:background-color .35s var(--jp-ease),color .35s var(--jp-ease)}.btn:hover{background:var(--jp-ecaille)!important;border-color:var(--jp-ecaille)!important;color:var(--jp-paper)!important}.btn--secondary{background:0 0!important;color:var(--jp-ink)!important;border:1px solid var(--jp-ink)!important}.btn--secondary:hover{background:var(--jp-ink)!important;color:var(--jp-paper)!important}.jp-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--jp-sans);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--jp-ink);text-decoration:none;padding:12px 0;background:linear-gradient(currentColor,currentColor)0 calc(100% - 8px)/100% 1px no-repeat;transition:background-size .45s var(--jp-ease),color .3s}.jp-link:hover{color:var(--jp-ecaille);background-size:0 1px;background-position:100% calc(100% - 8px)}.jp-link::after{content:"→";transition:transform .45s var(--jp-ease)}.jp-link:hover::after{transform:translateX(4px)}.jp-on-dark .jp-link{color:var(--jp-paper)}.jp-on-dark .jp-link:hover{color:var(--jp-brass)}.announcement-bar{font-family:var(--jp-sans);letter-spacing:.2em;font-size:10.5px!important;text-transform:uppercase}.announcement-bar a{color:inherit}.site-header{background:var(--jp-paper)!important;border-bottom:1px solid transparent;transition:border-color .4s,box-shadow .4s}.site-header--stuck,.jp-scrolled .site-header{border-bottom-color:var(--jp-sand)}.site-nav__link{font-family:var(--jp-sans)!important;font-weight:500!important;letter-spacing:.18em!important;font-size:11.5px!important}.site-nav__link--underline::after{border-bottom-color:var(--jp-ecaille)!important}.site-nav__item a.site-nav__link[href="/pages/prendre-un-rendez-vous"]{border:1px solid var(--jp-ink);padding:10px 18px!important;margin-left:8px;transition:background .35s var(--jp-ease),color .35s var(--jp-ease)}.site-nav__item a.site-nav__link[href="/pages/prendre-un-rendez-vous"]:hover{background:var(--jp-ink);color:var(--jp-paper)!important}.site-nav__item a.site-nav__link[href="/pages/prendre-un-rendez-vous"]::after{display:none}.site-nav__dropdown{background:var(--jp-paper)!important;border:1px solid var(--jp-sand);box-shadow:0 24px 48px -24px rgba(23,19,16,.25)!important}.site-nav__dropdown-link{font-size:14px;letter-spacing:.02em}.site-nav__dropdown-link:hover{color:var(--jp-ecaille)}.mobile-nav__link,.mobile-nav__link--top-level{font-family:var(--jp-serif)!important;font-size:1.6rem!important;letter-spacing:0!important;text-transform:none!important}.drawer{background:var(--jp-paper)}.site-footer{background:var(--jp-ink)!important;color:rgba(247,243,237,.78);padding-top:64px!important}.site-footer a{color:rgba(247,243,237,.78)!important;transition:color .3s}.site-footer a:hover{color:var(--jp-brass)!important}.footer__title{font-family:var(--jp-sans)!important;font-size:11px!important;letter-spacing:.28em!important;text-transform:uppercase!important;color:var(--jp-brass)!important;font-weight:500!important}.footer__small-text{color:rgba(247,243,237,.5)!important;font-size:12px!important}.site-footer input{background:0 0!important;border-color:rgba(247,243,237,.3)!important;color:var(--jp-paper)!important}.grid-product__image-mask{background:var(--jp-linen);overflow:hidden}.grid-product__image-mask .image-element,.grid-product__image-mask img{mix-blend-mode:multiply;transition:transform 1.1s var(--jp-ease-out),opacity .6s var(--jp-ease)}.grid__image-ratio--square .grid__image-contain,.grid-product__image-mask .grid__image-contain{padding:9%}.grid-product:hover .grid-product__image-mask img{transform:scale(1.045)}.grid-product__secondary-image{background:var(--jp-linen)}.grid-product__meta{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:16px!important;text-align:center}.grid-product__vendor{order:-1;font-family:var(--jp-sans)!important;font-size:10.5px!important;letter-spacing:.26em!important;text-transform:uppercase;color:var(--jp-ecaille)!important;margin:0!important;opacity:1!important}.grid-product__title{font-family:var(--jp-serif)!important;font-size:1.22rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.grid-product__price{font-family:var(--jp-sans);font-size:13px!important;letter-spacing:.06em;color:var(--jp-muted)!important;margin-top:2px}.grid-product__tag{font-family:var(--jp-sans);font-size:10px!important;letter-spacing:.2em;text-transform:uppercase;background:var(--jp-paper)!important;color:var(--jp-ink)!important;border:1px solid var(--jp-sand)}.grid-product__link{text-decoration:none}.collection-hero,.section-header--hero{background:var(--jp-paper)}.collection-filter,.collection-filter__inner{border-color:var(--jp-sand)!important}.collection-filter .btn,.collection-filter__btn{font-family:var(--jp-sans);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.collection-description{max-width:720px;margin:0 auto;color:var(--jp-muted);text-align:center}.product__main-photos,.product-single__photos .product__photo-wrapper,.product-main-slide{background:var(--jp-linen)}.product__main-photos img,.product-main-slide img{mix-blend-mode:multiply}.product-single__title{font-family:var(--jp-serif)!important;font-weight:500!important;font-size:clamp(2rem,5.5vw,2.9rem)!important;line-height:1.05!important;text-transform:none!important;letter-spacing:-.005em!important}.product__price{font-family:var(--jp-sans);font-size:1.05rem!important;letter-spacing:.06em;color:var(--jp-ink)}.product-single__meta .product-block{margin-bottom:22px}.collapsible-trigger{font-family:var(--jp-sans);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px!important}.variant-input-wrap label{border-radius:0!important;border-color:var(--jp-sand)!important;font-size:13px}.variant-input-wrap input:checked+label{border-color:var(--jp-ink)!important;box-shadow:inset 0 0 0 1px var(--jp-ink)}.jp-motion [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--jp-ease-out),transform 1.1s var(--jp-ease-out);transition-delay:calc(var(--d,0)*90ms)}.jp-motion [data-reveal=fade]{transform:none}.jp-motion [data-reveal=image]{transform:none;clip-path:inset(10% 6% 10% 6%);transition:clip-path 1.4s var(--jp-ease-out),opacity .8s var(--jp-ease)}.jp-motion [data-reveal=image] img{transform:scale(1.12);transition:transform 1.8s var(--jp-ease-out)}.jp-motion [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.jp-motion [data-reveal=image].is-in img{transform:scale(1)}.jp-curtain-el{display:none}.jp-curtain .jp-curtain-el{display:flex;position:fixed;inset:0;z-index:2147483000;background:var(--jp-ink);color:var(--jp-paper);align-items:center;justify-content:center;flex-direction:column;gap:14px;pointer-events:none;animation:jpCurtainUp .9s var(--jp-ease) 1.15s forwards}.jp-curtain-el__word{font-family:var(--jp-serif);font-size:clamp(2.6rem,11vw,5rem);font-weight:500;letter-spacing:.02em;line-height:1;overflow:hidden;display:flex}.jp-curtain-el__word span{display:inline-block;transform:translateY(110%);animation:jpRise .9s var(--jp-ease-out) forwards;animation-delay:calc(var(--i)*45ms + 80ms)}.jp-curtain-el__sub{font-family:var(--jp-sans);font-size:10.5px;letter-spacing:.5em;text-transform:uppercase;color:var(--jp-brass);opacity:0;animation:jpFadeIn .8s var(--jp-ease) .55s forwards;padding-left:.5em}.jp-curtain-el__rule{width:0;height:1px;background:var(--jp-brass);animation:jpRule .9s var(--jp-ease-out) .35s forwards}@keyframes jpCurtainUp{to{transform:translateY(-100%);visibility:hidden}}@keyframes jpRise{to{transform:none}}@keyframes jpFadeIn{to{opacity:1}}@keyframes jpRule{to{width:64px}}.jp-section{padding:var(--jp-section)0}.jp-wrap{max-width:1360px;margin:0 auto;padding:0 var(--jp-gutter)}.jp-hero{position:relative;height:calc(100svh - var(--jp-header-h,92px));min-height:560px;max-height:980px;overflow:hidden;background:var(--jp-ink);color:var(--jp-paper)}.jp-hero__media,.jp-hero__slide{position:absolute;inset:0}.jp-hero__slide{opacity:0;transition:opacity 1.6s var(--jp-ease)}.jp-hero__slide.is-active{opacity:1}.jp-hero__img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transform-origin:center}.jp-motion .jp-hero__slide.is-active .jp-hero__img{animation:jpKen 9s linear forwards}@keyframes jpKen{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.jp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,19,16,.38)0,rgba(23,19,16,0) 30%,rgba(23,19,16,.15) 55%,rgba(23,19,16,.82) 100%)}.jp-hero__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:max(36px,env(safe-area-inset-bottom))}.jp-hero__eyebrow{font-family:var(--jp-sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--jp-brass);margin:0 0 18px}.jp-hero__title{font-family:var(--jp-serif);font-weight:500;font-size:clamp(3.1rem,13.5vw,7.6rem);line-height:.94;letter-spacing:-.015em;margin:0;color:var(--jp-paper);text-transform:none}.jp-hero__title em{font-style:italic;font-weight:400}.jp-line{display:block;overflow:hidden;padding-bottom:.06em}.jp-line>span{display:inline-block}.jp-motion .jp-hero .jp-line>span,.jp-motion .jp-sp__hero .jp-line>span{transform:translateY(105%);animation:jpRise 1.1s var(--jp-ease-out) forwards;animation-delay:calc(var(--i,0)*110ms + 150ms)}.jp-motion .jp-hero .jp-hero__fade,.jp-motion .jp-sp__hero .jp-hero__fade{opacity:0;animation:jpFadeIn 1s var(--jp-ease) forwards;animation-delay:calc(var(--i,0)*110ms + 350ms)}.jp-curtain.jp-motion .jp-hero .jp-line>span,.jp-curtain.jp-motion .jp-hero .jp-hero__fade{animation-delay:calc(var(--i,0)*110ms + 1400ms)}.jp-hero__places{display:flex;gap:10px 16px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none;font-family:var(--jp-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.jp-hero__places li{color:rgba(247,243,237,.55);transition:color .6s var(--jp-ease);display:flex;align-items:center;gap:16px}.jp-hero__places li+li::before{content:"";width:18px;height:1px;background:rgba(247,243,237,.35)}.jp-hero__places li.is-active{color:var(--jp-paper)}.jp-hero__ctas{display:flex;flex-direction:column;gap:6px;margin-top:28px}.jp-hero__ctas .jp-link{color:var(--jp-paper);align-self:center}.jp-hero__film{position:absolute;z-index:3;top:20px;right:var(--jp-gutter);display:inline-flex;align-items:center;gap:10px;background:0 0;border:0;color:var(--jp-paper);font-family:var(--jp-sans);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;padding:8px 0}.jp-hero__film i{display:inline-flex;width:34px;height:34px;border:1px solid rgba(247,243,237,.6);border-radius:50%;align-items:center;justify-content:center;transition:background .35s,border-color .35s}.jp-hero__film i::before{content:"";border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.jp-hero__film:hover i{background:var(--jp-paper);color:var(--jp-ink);border-color:var(--jp-paper)}.jp-hero__progress{position:absolute;z-index:3;left:var(--jp-gutter);right:var(--jp-gutter);bottom:14px;display:flex;gap:6px}.jp-hero__progress span{flex:1;height:1px;background:rgba(247,243,237,.22);overflow:hidden;position:relative}.jp-hero__progress span::after{content:"";position:absolute;inset:0;background:var(--jp-paper);transform:scaleX(0);transform-origin:left}.jp-hero__progress span.is-active::after{animation:jpProgress var(--jp-slide,6s) linear forwards}.jp-hero__progress span.is-done::after{transform:scaleX(1)}@keyframes jpProgress{to{transform:scaleX(1)}}.jp-film{position:fixed;inset:0;z-index:2147483100;background:rgba(23,19,16,.94);display:none;align-items:center;justify-content:center;padding:var(--jp-gutter)}.jp-film.is-open{display:flex}.jp-film__frame{width:min(1200px,100%);aspect-ratio:16/9;background:#000}.jp-film__frame iframe{width:100%;height:100%;border:0}.jp-film__close{position:absolute;top:16px;right:16px;width:48px;height:48px;border:1px solid rgba(247,243,237,.5);border-radius:50%;background:0 0;color:var(--jp-paper);font-size:22px;cursor:pointer}@media (min-width:768px){.jp-hero{min-height:640px}.jp-hero__inner{padding-bottom:72px}.jp-hero__ctas{flex-direction:row;align-items:center;gap:28px}.jp-hero__ctas .jp-link{align-self:auto}.jp-hero__film{top:auto;bottom:72px;right:var(--jp-gutter)}.jp-hero__progress{bottom:28px;max-width:360px;right:auto}}.jp-statement{background:var(--jp-paper)}.jp-statement__text{font-family:var(--jp-serif);font-weight:500;font-size:clamp(1.85rem,5.6vw,3.4rem);line-height:1.18;letter-spacing:-.005em;margin:0;max-width:22ch;text-wrap:pretty}.jp-statement__grid{display:grid;gap:44px}.jp-figures{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:28px 0 0;border-top:1px solid var(--jp-sand);list-style:none}.jp-figures li{display:flex;flex-direction:column;gap:8px;padding-right:12px}.jp-figures strong{font-family:var(--jp-serif);font-weight:500;font-size:clamp(2.4rem,9vw,3.8rem);line-height:1;color:var(--jp-ink)}.jp-figures span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--jp-muted);line-height:1.5}.jp-statement__link{margin-top:8px}@media (min-width:990px){.jp-statement__grid{grid-template-columns:1.35fr 1fr;align-items:end;gap:80px}.jp-statement__text{max-width:none}}.jp-expertise{background:var(--jp-linen)}.jp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--jp-gutter);padding:0 var(--jp-gutter) 8px;margin:0 calc(var(--jp-gutter)*-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;list-style:none}.jp-rail::-webkit-scrollbar{display:none}.jp-rail>*{scroll-snap-align:start;min-width:0}.jp-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.jp-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--jp-sand)}.jp-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--jp-ease-out)}.jp-card:hover .jp-card__media img{transform:scale(1.05)}.jp-card__num{position:absolute;top:14px;left:16px;font-family:var(--jp-serif);font-size:1.1rem;color:var(--jp-paper);mix-blend-mode:difference}.jp-card__body{padding:18px 2px 0}.jp-card__title{font-family:var(--jp-serif);font-weight:500;font-size:1.6rem;line-height:1.1;margin:0 0 8px}.jp-card__text{margin:0;color:var(--jp-muted);font-size:.95rem;line-height:1.65}.jp-rail-hint{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--jp-muted)}.jp-rail-hint::after{content:"";flex:0 0 40px;height:1px;background:currentColor}@media (min-width:990px){.jp-rail{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin:0;padding:0;gap:24px}.jp-rail--3{grid-template-columns:repeat(3,1fr)}.jp-rail-hint{display:none}}.jp-showcase{background:var(--jp-paper);overflow:hidden}.jp-tabs{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--jp-sand);margin:0 calc(var(--jp-gutter)*-1) 28px;padding:0 var(--jp-gutter)}.jp-tabs::-webkit-scrollbar{display:none}@media (min-width:990px){.jp-tabs{margin-left:0;margin-right:0;padding:0}}.jp-tab{flex:none;background:0 0;border:0;padding:14px 0;margin:0;font-family:var(--jp-sans);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--jp-muted);cursor:pointer;position:relative;min-height:48px;transition:color .3s}.jp-tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--jp-ink);transform:scaleX(0);transition:transform .5s var(--jp-ease)}.jp-tab[aria-selected=true]{color:var(--jp-ink)}.jp-tab[aria-selected=true]::after{transform:scaleX(1)}.jp-panel[hidden]{display:none}.jp-panel{animation:jpPanel .7s var(--jp-ease-out)}@keyframes jpPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jp-products{grid-auto-columns:64%}.jp-pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.jp-pcard__media{position:relative;aspect-ratio:1/1;background:var(--jp-linen);overflow:hidden;display:flex;align-items:center;justify-content:center}.jp-pcard__media img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1.1s var(--jp-ease-out),opacity .6s}.jp-pcard__alt{position:absolute;inset:0;margin:auto;opacity:0}.jp-pcard:hover .jp-pcard__media img{transform:scale(1.05)}.jp-pcard:hover .jp-pcard__alt{opacity:1}.jp-pcard:hover .jp-pcard__media:has(.jp-pcard__alt) .jp-pcard__main{opacity:0}.jp-pcard__cta{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;background:var(--jp-paper);padding:12px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--jp-ease)}.jp-pcard:hover .jp-pcard__cta{opacity:1;transform:none}.jp-pcard__meta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding-top:14px}.jp-pcard__brand{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--jp-ecaille)}.jp-pcard__name{font-family:var(--jp-serif);font-size:1.2rem;line-height:1.2}.jp-pcard__price{font-size:13px;letter-spacing:.06em;color:var(--jp-muted)}.jp-marquee{margin-top:64px;border-top:1px solid var(--jp-sand);border-bottom:1px solid var(--jp-sand);overflow:hidden;padding:22px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.jp-marquee__track{display:flex;width:max-content;gap:0;animation:jpMarquee 60s linear infinite}.jp-marquee:hover .jp-marquee__track{animation-play-state:paused}.jp-marquee a{font-family:var(--jp-serif);font-size:clamp(1.6rem,4.4vw,2.4rem);color:var(--jp-ink);text-decoration:none;padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:52px;transition:color .3s}.jp-marquee a::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--jp-brass)}.jp-marquee a:hover{color:var(--jp-ecaille);font-style:italic}@keyframes jpMarquee{to{transform:translateX(-50%)}}.jp-showcase__foot{display:flex;justify-content:center;margin-top:30px}@media (min-width:990px){.jp-products{grid-template-columns:repeat(4,1fr)}}.jp-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--jp-sand)}.jp-index__item{border-bottom:1px solid var(--jp-sand)}.jp-index__link{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;padding:24px 0;color:inherit;text-decoration:none}.jp-index__num{font-family:var(--jp-serif);font-size:1rem;color:var(--jp-ecaille);align-self:start;padding-top:.45em}.jp-index__title{font-family:var(--jp-serif);font-weight:500;font-size:clamp(1.8rem,6.4vw,3.2rem);line-height:1.05;transition:transform .6s var(--jp-ease),color .3s}.jp-index__text{grid-column:2/3;color:var(--jp-muted);font-size:.95rem;line-height:1.6;margin:0}.jp-index__arrow{grid-row:1/3;grid-column:3;width:44px;height:44px;border:1px solid var(--jp-sand);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .4s var(--jp-ease),border-color .4s,color .4s}.jp-index__link:hover .jp-index__arrow{background:var(--jp-ink);border-color:var(--jp-ink);color:var(--jp-paper)}.jp-index__link:hover .jp-index__title{transform:translateX(8px);color:var(--jp-ecaille)}.jp-index__thumb{display:none}@media (min-width:990px){.jp-index__link{grid-template-columns:80px 1.2fr 1fr auto;padding:34px 0}.jp-index__text{grid-column:3}.jp-index__arrow{grid-row:auto;grid-column:4}.jp-index__thumb{display:block;position:absolute;right:120px;top:50%;width:180px;aspect-ratio:4/5;overflow:hidden;pointer-events:none;opacity:0;transform:translate(0,-50%) rotate(-3deg) scale(.9);transition:opacity .45s,transform .6s var(--jp-ease);z-index:2}.jp-index__thumb img{width:100%;height:100%;object-fit:cover}.jp-index__link:hover .jp-index__thumb{opacity:1;transform:translate(0,-50%) rotate(0) scale(1)}.jp-index__link:hover .jp-index__text{opacity:.15}}.jp-stores{background:var(--jp-ink);color:var(--jp-paper)}.jp-stores .jp-rail{grid-auto-columns:86%}.jp-store{display:flex;flex-direction:column;background:var(--jp-ink-2);color:var(--jp-paper)}.jp-store__media{position:relative;aspect-ratio:4/5;overflow:hidden;display:block}.jp-store__img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--jp-ease-out)}.jp-store:hover .jp-store__img{transform:scale(1.05)}.jp-store__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,19,16,0) 45%,rgba(23,19,16,.85) 100%)}.jp-store__over{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.jp-store__tag{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--jp-brass);margin:0 0 8px}.jp-store__city{font-family:var(--jp-serif);font-weight:500;font-size:clamp(2.4rem,9vw,3.4rem);line-height:.95;margin:0;color:var(--jp-paper)}.jp-store__body{padding:20px;display:flex;flex-direction:column;gap:14px;flex:1}.jp-store__info{margin:0;display:grid;gap:8px;font-size:.95rem;line-height:1.5;color:rgba(247,243,237,.8)}.jp-store__info a{color:var(--jp-paper);text-decoration:none;border-bottom:1px solid rgba(176,138,85,.6)}.jp-store__info dt{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:rgba(247,243,237,.5)}.jp-store__info dd{margin:0 0 6px}.jp-store__ctas{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto;padding-top:8px}.jp-store__more{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.jp-store__more a{color:rgba(247,243,237,.75);text-decoration:none;padding:10px 0}.jp-store__more a:hover{color:var(--jp-brass)}.jp-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.jp-dots span{width:6px;height:6px;border-radius:50%;background:rgba(247,243,237,.25);transition:background .3s,transform .3s}.jp-dots span.is-active{background:var(--jp-brass);transform:scale(1.3)}.jp-expertise .jp-dots span,.jp-showcase .jp-dots span{background:rgba(23,19,16,.18)}.jp-expertise .jp-dots span.is-active,.jp-showcase .jp-dots span.is-active{background:var(--jp-ecaille)}@media (min-width:990px){.jp-stores .jp-rail{grid-template-columns:repeat(3,1fr)}.jp-dots{display:none}.jp-store__ctas{grid-template-columns:1fr}}.jp-pillars{background:var(--jp-paper)}.jp-pillars__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--jp-sand)}.jp-pillar{padding:26px 16px 26px 0;border-bottom:1px solid var(--jp-sand)}.jp-pillar:nth-child(odd){border-right:1px solid var(--jp-sand)}.jp-pillar:nth-child(even){padding-left:16px}.jp-pillar__k{font-family:var(--jp-serif);font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.05;margin:0 0 8px;font-weight:500}.jp-pillar__v{margin:0;font-size:.9rem;line-height:1.55;color:var(--jp-muted)}@media (min-width:990px){.jp-pillars__list{grid-template-columns:repeat(4,1fr)}.jp-pillar,.jp-pillar:nth-child(even){padding:36px 28px;border-right:1px solid var(--jp-sand)}.jp-pillar:first-child{padding-left:0}.jp-pillar:last-child{border-right:0}}.jp-final{background:var(--jp-linen)}.jp-final__grid{display:grid;gap:12px;margin-top:8px}.jp-final__store{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:22px 22px;background:var(--jp-paper);border:1px solid var(--jp-sand);color:inherit;text-decoration:none;transition:border-color .35s,transform .5s var(--jp-ease),box-shadow .5s}.jp-final__store:hover{border-color:var(--jp-ink);transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(23,19,16,.35)}.jp-final__city{font-family:var(--jp-serif);font-size:1.9rem;line-height:1}.jp-final__addr{grid-column:1;font-size:.88rem;color:var(--jp-muted)}.jp-final__go{grid-row:1/3;grid-column:2;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.jp-final__go::after{content:"→";font-size:14px;transition:transform .4s var(--jp-ease)}.jp-final__store:hover .jp-final__go::after{transform:translateX(4px)}.jp-final__sub{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.9rem;color:var(--jp-muted)}.jp-final__sub a{color:var(--jp-ink)}@media (min-width:990px){.jp-final__grid{grid-template-columns:repeat(3,1fr)}.jp-final__layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:end}}.jp-bar{position:fixed;left:0;right:0;bottom:0;z-index:28;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 20px;background:rgba(23,19,16,.96);color:var(--jp-paper);transform:translateY(110%);transition:transform .55s var(--jp-ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jp-bar.is-on{transform:none}.jp-bar__txt{display:flex;flex-direction:column;line-height:1.25}.jp-bar__txt strong{font-family:var(--jp-serif);font-weight:500;font-size:1.15rem}.jp-bar__txt span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--jp-brass)}.jp-bar .jp-btn{min-height:46px;padding:0 20px;font-size:11px!important}body.jp-has-bar{padding-bottom:76px}@media (min-width:990px){.jp-bar{display:none}body.jp-has-bar{padding-bottom:0}}.rdv-float{display:none!important}