*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--noir: #0a0a0a;--noir-2: #111111;--creme: #f5f0e8;--or: #c9a84c;--texte-faible: rgba(245,240,232,.55);--texte-tres-faible: rgba(245,240,232,.35);--ligne: rgba(245,240,232,.08);--ligne-or: rgba(201,168,76,.25);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Montserrat", -apple-system, sans-serif}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--creme);font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font-family:var(--sans);cursor:pointer}.section-label{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--or);margin-bottom:16px;font-weight:400}.section-title{font-family:var(--serif);font-size:clamp(32px,4vw,52px);font-weight:300;letter-spacing:.04em;line-height:1.15;color:var(--creme)}.section-title em{font-style:italic;color:var(--or)}.btn-or{display:inline-flex;align-items:center;gap:12px;padding:14px 40px;border:.5px solid var(--or);background:transparent;color:var(--or);font-size:11px;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}.btn-or:hover{background:var(--or);color:var(--noir)}.btn-plein{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 40px;border:none;background:var(--creme);color:var(--noir);font-size:11px;letter-spacing:.25em;text-transform:uppercase;transition:background .3s}.btn-plein:hover{background:var(--or)}.btn-plein:disabled{opacity:.4;cursor:not-allowed}.lpp-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--ligne-or)}.lpp-brand{font-family:var(--serif);font-size:20px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--creme);text-decoration:none}.lpp-brand span{color:var(--or)}.lpp-nav{display:flex;gap:36px;list-style:none;align-items:center}.lpp-nav a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e899;text-decoration:none;transition:color .3s}.lpp-nav a:hover{color:var(--or)}.lpp-cart-link{position:relative}.lpp-cart-count{display:inline-block;min-width:16px;text-align:center;font-size:9px;color:var(--noir);background:var(--or);border-radius:50%;padding:1px 4px;margin-left:4px;vertical-align:top}.lpp-mobile-actions{display:none;align-items:center;gap:20px}.lpp-cart-mobile{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e899;text-decoration:none}.lpp-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:none;padding:6px}.lpp-burger span{display:block;width:100%;height:1px;background:var(--creme);transition:transform .3s,opacity .3s}.lpp-burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.lpp-burger.open span:nth-child(2){opacity:0}.lpp-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lpp-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--noir-2);border-left:.5px solid var(--ligne-or);transform:translate(100%);transition:transform .35s ease;z-index:99;padding:100px 36px 36px}.lpp-drawer.open{transform:translate(0)}.lpp-drawer-nav{list-style:none;display:flex;flex-direction:column;gap:28px}.lpp-drawer-nav a{font-size:13px;letter-spacing:.25em;text-transform:uppercase;color:var(--creme);text-decoration:none}.lpp-drawer-nav a:hover{color:var(--or)}.lpp-hero{min-height:calc(100vh - 65px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 48px 100px;position:relative;overflow:hidden}.lpp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--or);margin-bottom:28px;opacity:0;animation:fadeUp .8s .2s forwards}.hero-title{font-family:var(--serif);font-size:clamp(52px,8vw,96px);font-weight:300;line-height:1.05;letter-spacing:.05em;margin-bottom:20px;opacity:0;animation:fadeUp .8s .4s forwards}.hero-title em{font-style:italic;color:var(--or)}.hero-sub{font-family:var(--serif);font-size:clamp(15px,1.8vw,19px);font-style:italic;font-weight:300;letter-spacing:.08em;color:#f5f0e880;margin-bottom:56px;opacity:0;animation:fadeUp .8s .6s forwards}.hero-cta-wrap{opacity:0;animation:fadeUp .8s .8s forwards}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fadeUp .8s 1.2s forwards}.hero-scroll span{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e84d}.scroll-line{width:.5px;height:40px;background:linear-gradient(to bottom,rgba(201,168,76,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lpp-concept{padding:120px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:.5px solid var(--ligne)}.concept-text{font-size:14px;line-height:1.9;color:var(--texte-faible);margin-top:24px}.concept-stats{margin-top:48px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:48px}.stat-num{font-family:var(--serif);font-size:42px;font-weight:300;color:var(--creme);line-height:1}.stat-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-tres-faible);margin-top:6px}.key-visual{display:flex;align-items:center;justify-content:center}.key-visual svg{opacity:.15}.lpp-products{padding:120px 48px;border-top:.5px solid var(--ligne)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;gap:24px;flex-wrap:wrap}.link-discret{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e866;text-decoration:none;border-bottom:.5px solid rgba(245,240,232,.2);padding-bottom:2px;transition:color .3s,border-color .3s}.link-discret:hover{color:var(--or);border-color:var(--or)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 24px}.product-card{text-decoration:none;display:block;transition:transform .3s}.product-card:hover{transform:translateY(-4px)}.product-img-area{background:var(--creme);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img-area img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.product-card:hover .product-img-area img{transform:scale(1.05)}.product-badge{position:absolute;top:14px;left:14px;z-index:2;font-size:8px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;background:var(--noir);color:var(--or);border:.5px solid var(--or)}.product-info{padding:18px 0 0;border-top:.5px solid rgba(245,240,232,.1);margin-top:-.5px}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.product-name{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:.02em;color:var(--creme)}.product-price{font-family:var(--serif);font-size:20px;font-weight:300;color:var(--or);white-space:nowrap}.product-price s{color:var(--texte-tres-faible);font-size:15px;margin-right:8px}.product-meta{font-size:11px;color:var(--texte-tres-faible);margin-bottom:12px}.product-cta{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--texte-tres-faible);display:inline-flex;align-items:center;gap:8px;transition:color .3s}.product-card:hover .product-cta{color:var(--or)}.cta-line{display:inline-block;width:20px;height:.5px;background:currentColor}.lpp-promesses{padding:120px 48px;border-top:.5px solid var(--ligne);text-align:center}.promesses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:72px}.promesse-item{padding:40px 24px;border:.5px solid var(--ligne);transition:border-color .3s}.promesse-item:hover{border-color:var(--ligne-or)}.promesse-icon{font-size:22px;margin-bottom:20px;color:var(--or);opacity:.7}.promesse-title{font-family:var(--serif);font-size:20px;font-weight:400;margin-bottom:12px}.promesse-desc{font-size:12px;line-height:1.8;color:var(--texte-tres-faible)}.lpp-banner{padding:80px 48px;border-top:.5px solid var(--ligne);border-bottom:.5px solid var(--ligne);display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.banner-text{font-family:var(--serif);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.4;max-width:560px}.banner-text em{font-style:italic;color:var(--or)}.lpp-footer-rich{border-top:.5px solid var(--ligne);padding:72px 48px 32px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-brand{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e880;margin-bottom:12px}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--texte-tres-faible);margin-bottom:20px}.footer-social{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--or);text-decoration:none}.footer-col-title{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--or);margin-bottom:18px}.footer-link-list{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-link-list li,.footer-link-list a{font-size:11px;letter-spacing:.05em;color:#f5f0e866;text-decoration:none}.footer-link-list a:hover{color:var(--or)}.footer-bottom{border-top:.5px solid var(--ligne);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:10px;letter-spacing:.1em;color:#f5f0e833}.footer-bottom a{color:inherit;text-decoration:none}.lpp-product-page{padding:80px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1280px;margin:0 auto}.product-gallery{background:var(--creme);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:sticky;top:100px}.product-gallery img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-gallery-thumbs{display:flex;gap:12px;margin-top:12px}.product-gallery-thumbs img{width:72px;height:72px;object-fit:contain;background:var(--creme);cursor:pointer;opacity:.6;transition:opacity .3s}.product-gallery-thumbs img:hover{opacity:1}.pp-vendor{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--texte-tres-faible);margin-bottom:12px}.pp-title{font-family:var(--serif);font-size:clamp(32px,3.5vw,48px);font-weight:300;line-height:1.1;margin-bottom:16px}.pp-price{font-family:var(--serif);font-size:30px;font-weight:300;color:var(--or);margin-bottom:32px}.pp-price s{color:var(--texte-tres-faible);font-size:20px;margin-right:12px}.pp-desc{font-size:13px;line-height:1.9;color:var(--texte-faible);margin-bottom:40px}.pp-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--texte-tres-faible);margin-bottom:12px;display:block}.pp-variants{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.pp-variant-btn{min-width:52px;padding:12px 16px;text-align:center;background:transparent;border:.5px solid rgba(245,240,232,.2);color:var(--creme);font-size:12px;letter-spacing:.05em;transition:border-color .3s,background .3s,color .3s}.pp-variant-btn:hover{border-color:var(--or)}.pp-variant-btn.actif{background:var(--creme);color:var(--noir);border-color:var(--creme)}.pp-variant-btn.epuise{opacity:.3;text-decoration:line-through;cursor:not-allowed}.pp-reassurance{margin-top:32px;display:flex;flex-direction:column;gap:12px}.pp-reassurance-item{display:flex;gap:12px;align-items:baseline;font-size:11px;letter-spacing:.05em;color:var(--texte-tres-faible)}.pp-reassurance-item span:first-child{color:var(--or)}.lpp-collection-hero{padding:100px 48px 60px;text-align:center}.lpp-collection-grid{padding:0 48px 120px}.lpp-cart{padding:80px 48px 120px;max-width:960px;margin:0 auto}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:.5px solid var(--ligne)}.cart-line-img{background:var(--creme);width:100px;height:100px;display:flex;align-items:center;justify-content:center}.cart-line-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line-title{font-family:var(--serif);font-size:19px}.cart-line-meta{font-size:11px;color:var(--texte-tres-faible);margin-top:4px}.cart-line-qty{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-qty-btn{width:28px;height:28px;background:transparent;border:.5px solid rgba(245,240,232,.2);color:var(--creme);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;transition:border-color .3s}.cart-qty-btn:hover{border-color:var(--or)}.cart-line-price{font-family:var(--serif);font-size:20px;color:var(--or);text-align:right}.cart-remove{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-tres-faible);text-decoration:none;display:inline-block;margin-top:8px}.cart-remove:hover{color:var(--or)}.cart-footer{margin-top:48px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.cart-total{font-family:var(--serif);font-size:28px}.cart-total span{color:var(--or)}.cart-note{font-size:11px;color:var(--texte-tres-faible)}.cart-vide{text-align:center;padding:120px 24px}.lpp-page{padding:100px 48px 120px;max-width:760px;margin:0 auto}.lpp-page-content{margin-top:40px;color:var(--texte-faible);font-size:14px;line-height:2}.lpp-page-content h2{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--creme);margin:48px 0 16px}.lpp-page-content p{margin-bottom:16px}.lpp-page-content a{color:var(--or)}.lpp-vide{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;gap:24px}.lpp-form{max-width:420px;margin:0 auto;padding:100px 24px 120px}.lpp-form h1{font-family:var(--serif);font-size:36px;font-weight:300;margin-bottom:40px;text-align:center}.lpp-form input[type=email],.lpp-form input[type=password],.lpp-form input[type=text],.lpp-form input[type=tel]{width:100%;padding:14px 16px;margin-bottom:16px;background:var(--noir-2);border:.5px solid rgba(245,240,232,.15);color:var(--creme);font-family:var(--sans);font-size:13px}.lpp-form input:focus{outline:none;border-color:var(--or)}.lpp-form label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-tres-faible);display:block;margin-bottom:8px}@media(max-width:880px){.lpp-header{padding:14px 20px}.lpp-brand{font-size:15px;letter-spacing:.12em;white-space:nowrap;max-width:70vw;overflow:hidden;text-overflow:ellipsis}.lpp-nav-desktop{display:none}.lpp-mobile-actions{display:flex}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-col-brand{grid-column:1 / -1}.concept-stats{grid-template-columns:repeat(3,1fr);gap:16px;justify-content:stretch}.stat-num{font-size:26px}.stat-label{font-size:8px;letter-spacing:.15em}.lpp-hero,.lpp-concept,.lpp-products,.lpp-promesses,.lpp-banner,.lpp-footer,.lpp-product-page,.lpp-cart,.lpp-page,.lpp-collection-grid{padding-left:24px;padding-right:24px}.lpp-concept{grid-template-columns:1fr;gap:40px}.key-visual{display:none}.lpp-product-page{grid-template-columns:1fr;gap:40px}.product-gallery{position:static}.cart-line{grid-template-columns:80px 1fr}.cart-line-price{grid-column:2;text-align:left}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
