.w2{--bg:var(--wpyd-bg,#f5f1e8);--ink:var(--wpyd-ink,#222);--accent:#a7804e;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow:hidden}.w2 *{box-sizing:border-box}.w2 a{color:inherit}.w2 .demo{padding:9px 4vw;display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid currentColor}.w2 header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 4vw}.w2 .brand{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;letter-spacing:.1em;text-decoration:none}.w2 nav{display:flex;gap:26px;align-items:center;font-size:12px}.w2 nav a{text-decoration:none}.w2 .hero{min-height:80vh;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.w2 .copy{position:relative;z-index:2;padding:7vw 4vw}.w2 .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;display:block;margin-bottom:25px}.w2 h1,.w2 h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:.96;letter-spacing:-.035em}.w2 h1{font-size:clamp(55px,8vw,135px);margin:0 0 28px}.w2 h2{font-size:clamp(38px,5vw,76px);margin:15px 0 30px}.w2 h3{font-size:22px;font-weight:500}.w2 p{font-size:14px;line-height:1.8;max-width:560px}.w2 .hero img{width:100%;height:80vh;object-fit:cover}.w2 .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 23px;margin-top:22px;border:1px solid currentColor;background:#fff0;color:inherit;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.w2 .btn:hover{background:var(--ink);color:var(--bg)}.w2 .section{padding:85px 6vw}.w2 .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.w2 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.w2 .card{text-decoration:none;display:block}.w2 .card img{height:360px;width:100%;object-fit:cover;transition:transform .8s}.w2 .card .visual{overflow:hidden}.w2 .card:hover img{transform:scale(1.04)}.w2 .card p{font-size:12px;margin:8px 0}.w2 .card h3{margin:18px 0 0}.w2 .split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.w2 .split>img{height:560px;width:100%;object-fit:cover}.w2 .band{border-top:1px solid currentColor;border-bottom:1px solid currentColor;display:flex;justify-content:space-around;gap:20px;padding:25px;font-size:11px;letter-spacing:.1em}.w2 .subhero{display:grid;grid-template-columns:1.2fr 1fr;min-height:490px;align-items:center}.w2 .subhero img{height:490px;width:100%;object-fit:cover}.w2 .subhero h1{font-size:clamp(52px,6.5vw,100px)}.w2 label{display:grid;gap:9px;font-size:12px}.w2 input,.w2 select,.w2 textarea{font:inherit;padding:15px;border:1px solid currentColor;background:#fff0;color:inherit;width:100%;border-radius:0}.w2 select option{color:#222;background:#fff}.w2 .form{display:grid;gap:22px;max-width:700px}.w2 .fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.w2 .result{padding:24px;border:1px solid currentColor;margin-top:25px;line-height:1.8}.w2 .price{font-size:32px;font-family:"Cormorant Garamond",Georgia,serif}.w2 details{border-top:1px solid currentColor;padding:22px 0}.w2 summary{cursor:pointer;font-size:16px}.w2 details p{margin-bottom:0}.w2 .cart-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid currentColor}.w2 .quiet{opacity:.65;font-size:11px}.w2 footer{padding:70px 4vw 30px;border-top:1px solid currentColor;display:grid;grid-template-columns:1fr 1fr;gap:30px}.w2 footer .links{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:12px}.w2 footer small{grid-column:1/-1;font-size:10px;opacity:.7;max-width:900px;line-height:1.7}.w2 .skip{position:absolute;left:10px;top:-90px;z-index:99;padding:15px;background:#fff;color:#111}.w2 .skip:focus{top:8px}.w2 :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.w2 [hidden]{display:none!important}.w2 .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.w2 .reveal.visible{opacity:1;transform:none}.w2 .status{min-height:22px;font-size:12px}.w2 .big-number{font-family:"Cormorant Garamond",Georgia,serif;font-size:90px;line-height:1}.w2 .chips{display:flex;gap:12px;flex-wrap:wrap}.w2 .chip{padding:12px 18px;border:1px solid currentColor;background:#fff0;color:inherit;border-radius:40px;cursor:pointer}.w2 .chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.w2 .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.w2 .timeline article{border-top:1px solid;padding-top:25px}.w2 .menu-toggle{display:none;background:#fff0;border:1px solid;padding:10px;color:inherit}@media(max-width:760px){.w2 header{padding:20px 5vw;flex-wrap:wrap}.w2 .brand{font-size:30px}.w2 .menu-toggle{display:block}.w2 nav{display:none;width:100%;flex-wrap:wrap;gap:18px;padding-bottom:15px}.w2 nav.open{display:flex}.w2 .demo span{display:none}.w2 .hero,.w2 .subhero,.w2 .split{grid-template-columns:1fr}.w2 .hero{min-height:auto}.w2 .copy{padding:55px 6vw}.w2 .hero img{height:52vh}.w2 .subhero img{height:320px}.w2 .section{padding:55px 6vw}.w2 .grid{grid-template-columns:1fr 1fr;gap:15px}.w2 .card img{height:230px}.w2 .card:last-child{grid-column:1/-1}.w2 .card:last-child img{height:300px}.w2 .split>img{height:350px}.w2 .fields,.w2 .timeline{grid-template-columns:1fr}.w2 .band{font-size:9px;flex-wrap:wrap}.w2 footer{grid-template-columns:1fr}.w2 .section-head{display:block}.w2 .cart-row{flex-wrap:wrap}.w2 h1{font-size:64px}}@media(prefers-reduced-motion:reduce){.w2 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.w2 .reveal{opacity:1;transform:none}}.w2-bijouterie-fantaisie{--bg:#f3e5ff;--ink:#411647;--accent:#ff6948}.w2-bijouterie-fantaisie .brand{font-family:Manrope,Arial,sans-serif;font-weight:900;font-size:25px;letter-spacing:-.05em}.w2-bijouterie-fantaisie h1,.w2-bijouterie-fantaisie h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.07em;line-height:1}.w2-bijouterie-fantaisie .hero{background:#ff6948}.w2-bijouterie-fantaisie .hero img{border-radius:50% 50% 0 0;height:70vh;transform:rotate(-4deg);width:90%;margin:30px 0}.w2-bijouterie-fantaisie .btn{border-radius:40px;background:#411647;color:#fff}.w2-bijouterie-fantaisie .band{background:#d4ed69;transform:rotate(-1deg);font-weight:800}.w2-bijouterie-fantaisie .card img{border-radius:180px 180px 20px 20px}.w2-bijouterie-fantaisie .card:nth-child(2) img{border-radius:20px}.w2-bijouterie-fantaisie footer{background:#411647;color:#f3e5ff}