/* Bijouterie Fethi | Maison edition 2 — scoped to plugin pages only */
.dacp{--bf-black:#0c0b0a;--bf-ink:#211d18;--bf-gold:#c5a36b;--bf-gold-light:#e5c998;--bf-ivory:#f6f2e9;--bf-beige:#e9e0d2;--bf-muted:#736b60;--bf-line:#d7cbbb;--bf-serif:'Cormorant Garamond',Georgia,serif;--bf-sans:'DM Sans',Arial,sans-serif;--bf-wide:1392px;background:var(--bf-ivory);color:var(--bf-ink);width:100%;max-width:none;margin:0;font-family:var(--bf-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow:clip}
body.dacp-page{overflow-x:hidden}body.dacp-page .dellco-page__header{display:none!important}body.dacp-page .dellco-page__inner,body.dacp-page .dellco-container.dellco-page__inner{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}body.dacp-page .entry-content:has(>.dacp),body.dacp-page .wp-block-post-content:has(>.dacp){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.dacp-page .dacp{max-width:none!important}
.dacp,.dacp *{box-sizing:border-box}.dacp img{display:block;width:100%;height:auto}.dacp a{text-decoration:none!important;color:inherit}.dacp a:focus-visible,.dacp input:focus-visible,.dacp select:focus-visible,.dacp textarea:focus-visible,.dacp button:focus-visible{outline:2px solid var(--bf-gold)!important;outline-offset:3px!important}.dacp-shell{width:min(calc(100% - 112px),var(--bf-wide));margin-inline:auto}.dacp h1,.dacp h2,.dacp h3{font-family:var(--bf-serif)!important;font-weight:500!important;letter-spacing:-.026em!important;margin:0!important;line-height:.98!important;text-wrap:balance}.dacp h1{font-size:clamp(74px,7.6vw,126px)!important}.dacp h2{font-size:clamp(54px,5.3vw,89px)!important}.dacp h3{font-size:clamp(30px,2.7vw,43px)!important}.dacp em{font-family:var(--bf-serif);font-weight:400;font-style:italic}.dacp p{margin:0 0 15px;color:var(--bf-muted);font-family:var(--bf-sans);font-size:15px;line-height:1.9;letter-spacing:.006em}.dacp p:last-child{margin-bottom:0}
.dacp-kicker{margin:0 0 24px!important;color:#926f38!important;font-family:var(--bf-sans)!important;font-weight:700!important;letter-spacing:.26em!important;font-size:10px!important;line-height:1.65!important;text-transform:uppercase}.dacp-kicker--light{color:var(--bf-gold-light)!important}.dacp-section{padding:clamp(100px,10vw,170px) 0}.dacp-section-head{display:flex;justify-content:space-between;align-items:end;gap:75px;margin-bottom:57px}.dacp-section-head h2{max-width:850px}.dacp-section-head>p{max-width:285px;margin:0 0 8px!important}.dacp-index{font:italic 90px/1 var(--bf-serif);color:#bb9f72}.dacp-gold-hairline{display:block;background:var(--bf-gold);height:1px;width:50px}
.dacp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:35px;margin-top:38px}.dacp-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:57px;padding:14px 24px;border:1px solid transparent;letter-spacing:.10em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3;white-space:normal;text-decoration:none!important;transition:background .25s,color .25s,border .25s,transform .25s}.dacp-btn span{font-size:18px;font-weight:400;line-height:1}.dacp-btn:hover{transform:translateY(-2px)}.dacp-btn--gold{background:var(--bf-gold);color:#1b160f!important}.dacp-btn--gold:hover{background:#e0c188}.dacp-btn--dark{background:var(--bf-ink);color:#fff!important}.dacp-btn--dark:hover{background:#53402a}.dacp-text-link,.dacp-hero-secondary{display:inline-flex;align-items:center;gap:23px;padding:5px 0 11px;border-bottom:1px solid currentColor;color:inherit;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dacp-text-link:hover,.dacp-hero-secondary:hover{color:#b68b48}.dacp-text-link span,.dacp-hero-secondary span{font-size:19px;font-weight:400}
.dacp-chapter{display:flex;gap:15px;align-items:center;margin:0 0 34px;font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.68)}.dacp-chapter span{color:var(--bf-gold);font-size:11px}.dacp-hero-rail{position:absolute;right:28px;bottom:40px;z-index:3;writing-mode:vertical-rl;color:rgba(255,255,255,.70);font-size:9px;letter-spacing:.18em}.dacp-kicker-line{display:inline-block;width:18px;height:1px;background:currentColor;margin:0 10px 4px}.dacp-hero-footnote{margin-top:65px!important;color:rgba(255,255,255,.46)!important;font-size:10px!important;letter-spacing:.2em!important}.dacp-hero-footnote span{color:var(--bf-gold);padding:0 8px}
.dacp-business-band{background:#15130f;color:#fff;border-top:1px solid #29241c;padding:92px 0}.dacp-business-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.dacp-business-grid h2{font-size:clamp(55px,5vw,82px)!important;color:#fff!important}.dacp-business-grid p{margin-top:22px;color:#c3b8a6}.dacp-business-links{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.dacp-business-links a{color:#f8f1e8!important;font-size:13px}.dacp-business-links a:first-child{font-size:11px;color:var(--bf-gold-light)!important;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px}
.dacp-final-cta{position:relative;min-height:660px;display:flex;align-items:center;background:#0b0b0a;color:white;overflow:hidden}.dacp-final-cta__inner{position:relative;z-index:2}.dacp-final-cta__media{position:absolute;inset:0 0 0 45%;background-position:center;background-size:cover}.dacp-final-cta__media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0a 0%,rgba(11,11,10,.2) 49%,rgba(11,11,10,.12))}.dacp-final-cta__copy{max-width:700px;padding:100px 0}.dacp-final-cta h2{color:#fff!important;margin-bottom:25px!important}.dacp-final-cta p:not(.dacp-kicker){color:#d1c4b4;max-width:410px}.dacp-final-cta .dacp-btn{margin-top:25px}
@media(prefers-reduced-motion:reduce){.dacp *, .dacp *::before,.dacp *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
