:root{--cream: #f5f0eb;--beige: #e8ddd4;--sand: #d4c4b5;--taupe: #b89f90;--brown: #8b6f5e;--dark: #3d2c26;--white: #fdfaf7;--gold: #c9a882}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--cream);color:var(--dark);overflow-x:hidden}nav.ora-nav{position:fixed;top:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 60px;background:#f5f0ebeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(184,159,144,.2)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-style:italic;font-weight:300;letter-spacing:.05em;color:var(--dark);text-decoration:none}.nav-logo span{font-size:.6rem;letter-spacing:.35em;display:block;font-style:normal;font-weight:200;color:var(--taupe);margin-top:-4px;text-align:center}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dark);text-decoration:none;font-weight:300;transition:color .3s}.nav-links a:hover{color:var(--taupe)}.nav-icons{display:flex;gap:20px;align-items:center}.nav-icons svg{width:18px;height:18px;stroke:var(--dark);fill:none;cursor:pointer;transition:stroke .3s}.nav-icons svg:hover{stroke:var(--taupe)}.promo-banner{margin-top:73px;background:var(--brown);color:var(--white);text-align:center;padding:10px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:300}.promo-banner strong{font-weight:400}.hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(212,196,181,.35) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(184,159,144,.15) 0%,transparent 60%),radial-gradient(ellipse 30% 30% at 80% 20%,rgba(201,168,130,.12) 0%,transparent 50%);pointer-events:none}.hero-ornament{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--taupe);font-weight:300;margin-bottom:28px;display:flex;align-items:center;gap:16px}.hero-ornament:before,.hero-ornament:after{content:"";display:inline-block;width:50px;height:1px;background:var(--sand)}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:300;font-style:italic;line-height:1.1;color:var(--dark);margin-bottom:10px;animation:fadeUp 1.2s ease forwards}.hero h1 em{color:var(--brown);font-style:italic}.hero-sub{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe);font-weight:200;margin-bottom:40px;animation:fadeUp 1.2s .2s ease both}.hero-desc{max-width:420px;font-size:.95rem;line-height:1.9;color:var(--brown);font-weight:300;margin-bottom:50px;animation:fadeUp 1.2s .4s ease both}.btn-primary{display:inline-block;padding:14px 48px;background:var(--dark);color:var(--white);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:300;transition:background .3s,transform .3s;animation:fadeUp 1.2s .6s ease both}.btn-primary:hover{background:var(--brown);transform:translateY(-2px)}.btn-outline{display:inline-block;padding:13px 48px;border:1px solid var(--dark);color:var(--dark);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:300;transition:all .3s}.btn-outline:hover{background:var(--dark);color:var(--white)}.hero-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeUp 1.2s 1s ease both}.hero-scroll span{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--taupe)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--taupe),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}.offre-section{padding:30px 60px;background:var(--beige);display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.offre-card{display:flex;align-items:center;gap:16px;padding:20px 30px;background:var(--white);border:1px solid rgba(184,159,144,.3);min-width:260px;max-width:320px;transition:transform .3s,box-shadow .3s}.offre-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #8b6f5e1f}.offre-icon{font-size:1.6rem}.offre-text p:first-child{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.offre-text strong{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;color:var(--dark)}.section-header{text-align:center;padding:80px 40px 50px}.section-header .eyebrow{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:var(--taupe);font-weight:300;margin-bottom:14px;display:block}.section-header h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;font-style:italic;color:var(--dark);margin-bottom:14px}.section-header p{font-size:.9rem;color:var(--brown);font-weight:300;max-width:400px;margin:0 auto;line-height:1.8}.ornament-divider{text-align:center;padding:20px 0 0;color:var(--sand);font-size:.9rem;letter-spacing:8px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:40px 60px 80px}.product-card{position:relative;overflow:hidden;cursor:pointer;background:var(--beige);aspect-ratio:3/4}.product-card:hover .product-img{transform:scale(1.04)}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(61,44,38,.7) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;opacity:0;transition:opacity .4s}.product-card:hover .product-overlay{opacity:1}.product-overlay h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;color:var(--white);font-weight:300}.product-overlay p{font-size:.7rem;letter-spacing:.15em;color:#fdfaf7b3;margin-top:4px}.product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.product-placeholder .gem{font-size:3rem}.product-placeholder span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.product-badge{position:absolute;top:16px;right:16px;background:var(--brown);color:var(--white);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;padding:5px 10px;font-weight:400}.product-price{position:absolute;bottom:16px;left:16px;font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--dark);background:#f5f0ebd9;padding:4px 10px}.product-price s{color:var(--taupe);font-size:.85rem;margin-right:6px}.promo-full{margin:0 60px 80px;background:var(--dark);padding:60px 80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;position:relative;overflow:hidden}.promo-full:before{content:"\25c7";position:absolute;right:80px;top:50%;transform:translateY(-50%);font-size:8rem;color:#c9a88214;pointer-events:none}.promo-full h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-style:italic;font-weight:300;color:var(--white);max-width:500px;line-height:1.3}.promo-full h2 em{color:var(--gold)}.promo-full-right{display:flex;flex-direction:column;gap:12px}.promo-tag{background:var(--brown);color:var(--white);padding:10px 22px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;display:inline-block;font-weight:300}.stars-global{text-align:center;margin-bottom:50px;padding:0 60px}.stars-global .big-stars{font-size:1.6rem;color:var(--gold);letter-spacing:4px}.stars-global .note{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:var(--dark);display:block;line-height:1}.stars-global .count{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);font-weight:300}.temoignages{padding:0 60px 80px}.temoignages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.temoignage-card{background:var(--white);padding:36px 30px;border:1px solid rgba(184,159,144,.25);position:relative;transition:transform .3s,box-shadow .3s}.temoignage-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #8b6f5e1a}.temoignage-card:before{content:'"';font-family:Cormorant Garamond,serif;font-size:5rem;color:#b89f9033;position:absolute;top:10px;left:20px;line-height:1}.temo-stars{color:var(--gold);font-size:.8rem;margin-bottom:16px}.temo-text{line-height:1.85;color:var(--brown);font-weight:300;font-style:italic;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:1.05rem}.temo-author{display:flex;align-items:center;gap:12px}.temo-avatar{width:36px;height:36px;border-radius:50%;background:var(--beige);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--taupe);font-weight:300;font-family:Cormorant Garamond,serif;font-style:italic}.temo-name{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);font-weight:400}.temo-date{font-size:.65rem;color:var(--taupe);font-weight:300}.newsletter{background:var(--beige);padding:80px 60px;text-align:center}.newsletter h2{font-family:Cormorant Garamond,serif;font-size:2.4rem;font-style:italic;font-weight:300;color:var(--dark);margin-bottom:12px}.newsletter p{font-size:.88rem;color:var(--brown);font-weight:300;margin-bottom:36px}.newsletter-form{display:flex;justify-content:center;gap:0;max-width:460px;margin:0 auto}.newsletter-form input{flex:1;padding:14px 22px;border:1px solid var(--sand);border-right:none;background:var(--white);font-family:Jost,sans-serif;font-size:.82rem;color:var(--dark);outline:none;letter-spacing:.05em}.newsletter-form input::placeholder{color:var(--taupe)}.newsletter-form button{padding:14px 30px;background:var(--dark);color:var(--white);border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;transition:background .3s}.newsletter-form button:hover{background:var(--brown)}footer.ora-footer{padding:60px 60px 30px;border-top:1px solid rgba(184,159,144,.2)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px}.footer-brand .logo{font-family:Cormorant Garamond,serif;font-size:2rem;font-style:italic;font-weight:300;color:var(--dark);display:block;margin-bottom:12px}.footer-brand p{font-size:.82rem;line-height:1.8;color:var(--brown);font-weight:300;max-width:220px}.footer-col h4{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--dark);font-weight:400;margin-bottom:18px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:.82rem;color:var(--brown);text-decoration:none;font-weight:300;transition:color .3s}.footer-col ul li a:hover{color:var(--dark)}.footer-bottom{border-top:1px solid rgba(184,159,144,.2);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.7rem;color:var(--taupe);font-weight:300;letter-spacing:.05em}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){nav.ora-nav{padding:16px 24px}.nav-links{display:none}.products-grid{grid-template-columns:repeat(2,1fr);padding:20px 20px 60px}.temoignages-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.promo-full{margin:0 20px 60px;padding:40px 30px}.offre-section{padding:20px;gap:16px}.temoignages,.stars-global{padding-left:20px;padding-right:20px}}@media(max-width:600px){.products-grid,.footer-top{grid-template-columns:1fr}.newsletter{padding:60px 20px}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--sand);border-bottom:none}}form[action="/search"]{display:flex;justify-content:center;align-items:center;padding:16px 20px;gap:12px}input[name=q]{border:none;border-bottom:1px solid #5C3D2E;background:transparent;padding:10px 16px;font-size:16px;color:#2c2c2a;outline:none;width:400px;font-family:inherit;letter-spacing:.05em}input[name=q]::placeholder{color:#b0a090}button[type=submit],input[type=submit]{background:transparent;border:none;color:#5c3d2e;font-size:13px;letter-spacing:.1em;cursor:pointer;padding:8px 12px;font-family:inherit;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ora.css.map */
