body.woocommerce-shop main,body.post-type-archive-product main{padding:0 !important;max-width:none !important}body.woocommerce-shop .mc-shop-page,body.post-type-archive-product .mc-shop-page{max-width:none;margin:0;padding:0}body.woocommerce-shop .mc-shop .woocommerce,body.post-type-archive-product .mc-shop .woocommerce{max-width:none;margin:0;padding:0}.mc-shop-collection{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(100px,13vw,180px)}.mc-shop-trio{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(90px,12vw,160px)}.mc-shop-trio .mc-ref-col-head h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:clamp(34px,5vw,72px);line-height:1;margin:0;color:var(--mc-ref-encre)}.mc-shop-trio .mc-ref-col-head__copy{margin-top:clamp(18px,2.5vw,28px);max-width:min(68ch,100%)}.mc-shop-trio .mc-ref-col-head__copy p{max-width:none}.mc-shop-serie{display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:start;padding:0 var(--mc-ref-mx);max-width:min(1280px,100%);margin:0 auto}.mc-shop-serie__intro{position:sticky;top:5.5rem;padding-top:.35rem}.mc-shop-serie__intro h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:clamp(36px,4.8vw,64px);line-height:1;margin:0;color:var(--mc-ref-encre)}.mc-shop-serie__lead{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(17px,1.5vw,22px);line-height:1.4;color:var(--mc-ref-encre);margin:16px 0 0}.mc-shop-serie__copy{margin-top:clamp(22px,3vw,34px)}.mc-shop-serie__copy p{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(14px,1.15vw,17px);line-height:1.8;color:var(--mc-ref-muted);margin:0;max-width:34ch}.mc-shop-serie__copy p+p{margin-top:.9em}.mc-shop-serie__products{min-width:0}@media (max-width:900px){.mc-shop-serie{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.mc-shop-serie__intro{position:static}.mc-shop-serie__copy p{max-width:42ch}}.mc-shop-showcase{margin-top:0;padding:0;max-width:none;margin-left:0;margin-right:0}html.js body.mc-motion .mc-shop-showcase .ph:after,html.js .mc-shop-showcase .ph:after{display:none !important}.mc-shop-showcase__bar{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.mc-shop-showcase__index{font-family:var(--mc-font-sans);font-size:10px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:var(--mc-ref-muted)}.mc-shop-showcase__dots{display:flex;align-items:center;gap:.55rem}.mc-shop-showcase__dot{width:1.35rem;height:1px;padding:.65rem 0;border:0;background:0 0;cursor:pointer;position:relative}.mc-shop-showcase__dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--mc-ref-ligne);transform:translateY(-50%);transition:background .5s var(--mc-ref-e),height .5s var(--mc-ref-e)}.mc-shop-showcase__dot.is-active:after,.mc-shop-showcase__dot:hover:after,.mc-shop-showcase__dot:focus-visible:after{height:2px;background:var(--mc-ref-or)}.mc-shop-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,44px);align-items:stretch}.mc-shop-slide{display:flex;flex-direction:column;cursor:default}.mc-shop-slide .mc-ref-pc__visual{position:relative}.mc-shop-slide .mc-ref-pc__ph{position:relative;display:block;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:var(--mc-ref-creme-2)}.mc-shop-slide .mc-ref-pc__ph img,.mc-shop-slide .mc-ref-pc__ph .mc-ref-pc__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none !important;transition:opacity .6s var(--mc-ref-e)}.mc-shop-slide:not(.is-active) .mc-ref-pc__ph img,.mc-shop-slide:not(.is-active) .mc-ref-pc__ph .mc-ref-pc__img{opacity:.58}.mc-shop-slide.is-active .mc-ref-pc__ph img,.mc-shop-slide.is-active .mc-ref-pc__ph .mc-ref-pc__img{opacity:1}.mc-shop-slide .nm{transition:color .5s var(--mc-ref-e)}.mc-shop-slide:not(.is-active) .nm{color:var(--mc-ref-muted)}.mc-shop-slide.is-active .nm{color:var(--mc-ref-encre)}.mc-shop-showcase--v5{padding-top:clamp(12px,2vw,28px)}.mc-shop-showcase--v5 .mc-shop-showcase__bar{display:none}.mc-shop-showcase--v5 .mc-shop-showcase__grid{gap:clamp(28px,4vw,56px)}.mc-shop-slide .mc-favorite{display:none !important}@media (max-width:720px){.mc-shop-showcase__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto;gap:clamp(28px,6vw,40px)}.mc-shop-slide:not(.is-active) .mc-ref-pc__ph img,.mc-shop-slide:not(.is-active) .mc-ref-pc__ph .mc-ref-pc__img{opacity:1}}@media (prefers-reduced-motion:reduce){.mc-shop-slide .mc-ref-pc__ph img,.mc-shop-slide .mc-ref-pc__ph .mc-ref-pc__img{transition:none}}.mc-shop-manifeste{margin-top:clamp(72px,10vw,120px);padding:clamp(2.5rem,4vw,3.5rem) var(--mc-ref-mx) 0;border-top:1px solid var(--mc-ref-ligne);text-align:center;max-width:min(1280px,100%);margin-left:auto;margin-right:auto}.mc-shop-manifeste__verse{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.7;color:var(--mc-ref-muted);margin:0 auto;max-width:36rem}.mc-shop-page:not(body.woocommerce-shop .mc-shop-page){max-width:min(1440px,94vw)}.mc-shop ul.products.mc-products-masonry,.mc-shop-page ul.products.mc-products-masonry,.single-product .related.products ul.products.mc-products-masonry,.single-product .upsells.products ul.products.mc-products-masonry,.mc-favorites-grid ul.products.mc-products-masonry{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));column-count:unset !important;gap:clamp(1.15rem,2.2vw,2rem)}.mc-shop ul.products.mc-products-masonry>li.product,.mc-shop-page ul.products.mc-products-masonry>li.product,.mc-favorites-grid ul.products.mc-products-masonry>li.product,.single-product .related.products ul.products.mc-products-masonry>li.product,.single-product .upsells.products ul.products.mc-products-masonry>li.product,.mc-products-masonry>li.product{width:100% !important;margin:0 !important;float:none !important;break-inside:avoid;display:block;box-sizing:border-box;opacity:1;transform:none}.mc-products-masonry.is-masonry-animate>li.product{opacity:0;transform:translateY(34px);transition:opacity 1.2s cubic-bezier(.16,.6,.18,1),transform 1.2s cubic-bezier(.16,.6,.18,1);transition-delay:var(--mc-reveal-delay,0s)}.mc-products-masonry.is-masonry-animate>li.product.is-revealed{opacity:1;transform:translateY(0)}.mc-masonry-card__inner{position:relative;background:rgba(255,255,255,.015);border:1px solid rgba(201,169,98,.12);padding:clamp(.55rem,1vw,.7rem) clamp(.55rem,1vw,.7rem) clamp(.35rem,.65vw,.45rem);transition:border-color .45s ease,box-shadow .45s ease,transform .45s ease}.mc-masonry-card:hover .mc-masonry-card__inner{border-color:rgba(201,169,98,.32);box-shadow:0 18px 48px rgba(0,0,0,.35);transform:translateY(-3px)}.mc-masonry-card__visual{position:relative;overflow:hidden}.mc-masonry-card__visual .woocommerce-loop-product__link{display:block;position:relative;z-index:1}.mc-masonry-card .mc-card-media{margin-bottom:0;aspect-ratio:3/4}.mc-masonry--standard .mc-card-media{aspect-ratio:3/4}.mc-masonry-card .mc-card-media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid rgba(201,169,98,.18);opacity:0;transition:opacity .45s ease}.mc-masonry-card:hover .mc-card-media:before{opacity:1}.mc-masonry-card .mc-card-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(10,10,10,.72) 100%);opacity:.35;transition:opacity .5s ease}.mc-masonry-card:hover .mc-card-media:after{opacity:.85}.mc-masonry-card .mc-card-media img{transform:scale(1);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .5s ease}.mc-masonry-card:hover .mc-card-media img{transform:scale(1.06)}.mc-masonry-card__cta{position:absolute;left:50%;bottom:1.15rem;transform:translate(-50%,12px);z-index:3;font-family:var(--mc-font-sans);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mc-blanc);border-bottom:1px solid rgba(201,169,98,.55);padding-bottom:2px;opacity:0;pointer-events:none;transition:opacity .45s ease,transform .45s ease}.mc-masonry-card:hover .mc-masonry-card__cta{opacity:1;transform:translate(-50%,0)}.mc-masonry-card__meta{padding:.6rem .15rem 0}.mc-masonry-card .woocommerce-loop-product__title{font-family:"Cormorant Garamond",Georgia,serif !important;font-style:italic;font-size:clamp(1.15rem,1.8vw,1.45rem) !important;font-weight:400 !important;color:var(--mc-blanc) !important;line-height:1.15 !important;padding:0 !important;margin:0 0 .2rem !important;transition:color .35s ease}.mc-masonry-card:hover .woocommerce-loop-product__title{color:var(--mc-or) !important}.mc-masonry-card .price{font-family:var(--mc-font-sans) !important;font-size:.72rem !important;letter-spacing:.08em;color:rgba(181,176,168,.9) !important;margin:0 !important;padding:0 !important;line-height:1.2}.mc-masonry-card .price .amount{color:var(--mc-or)}.mc-masonry-card .mc-favorite{top:.85rem;right:.85rem;backdrop-filter:blur(6px)}@media (max-width:1100px){.mc-shop ul.products.mc-products-masonry,.mc-shop-page ul.products.mc-products-masonry,.single-product .related.products ul.products.mc-products-masonry,.single-product .upsells.products ul.products.mc-products-masonry,.mc-favorites-grid ul.products.mc-products-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mc-shop ul.products.mc-products-masonry,.mc-shop-page ul.products.mc-products-masonry,.single-product .related.products ul.products.mc-products-masonry,.single-product .upsells.products ul.products.mc-products-masonry,.mc-favorites-grid ul.products.mc-products-masonry{grid-template-columns:1fr}.mc-masonry-card__inner{padding:.55rem}}@media (prefers-reduced-motion:reduce){.mc-products-masonry>li.product,.mc-products-masonry.is-masonry-animate>li.product{opacity:1 !important;transform:none !important;transition:none !important}.mc-masonry-card .mc-card-media img,.mc-masonry-card__inner,.mc-masonry-card__cta{transition:none}}