.dx{--dx-cream:#faf7f2;--dx-warm:#f0e9dc;--dx-gold:#c9a96e;--dx-gold-lt:#e8d5b0;--dx-char:#2b2320;--dx-muted:#7a6a5a;--dx-navy:#000d7d;--dx-border:rgba(201,169,110,.28);--dx-serif:"Cormorant Garamond",Georgia,serif;--dx-sans:"Jost","Helvetica Neue",Arial,sans-serif;--dx-trans:.45s cubic-bezier(.22,1,.36,1);background:var(--dx-cream);color:var(--dx-char);font-family:var(--dx-sans);overflow-x:hidden}.dx *,.dx *:before,.dx *:after{box-sizing:border-box}.dx :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0;padding:0}.dx :where(ul,ol){list-style:none}.dx :where(a){text-decoration:none;color:inherit}.dx--warm{background:var(--dx-warm)}.dx--dark{background:var(--dx-char);color:#fff}.dx__wrap{max-width:1280px;margin:0 auto;padding:clamp(3.2rem,7vw,6.5rem) clamp(1.25rem,5vw,4rem)}.dx__wrap--tight{padding-top:clamp(2rem,4vw,3.2rem);padding-bottom:clamp(2rem,4vw,3.2rem)}.dx-label{display:block;font-size:.66rem;letter-spacing:.35em;text-transform:uppercase;color:var(--dx-gold);margin-bottom:1rem;font-weight:400}.dx-h2{font-family:var(--dx-serif);font-weight:400;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.12;color:var(--dx-navy)}.dx-h2 em,.dx-h1 em{font-style:italic;color:var(--dx-gold)}.dx--dark .dx-h2{color:#fff}.dx-lead{font-size:.92rem;line-height:1.85;color:var(--dx-muted);font-weight:300;max-width:620px;margin-top:1rem}.dx--dark .dx-lead{color:#ffffffa8}.dx-hd{margin-bottom:clamp(2rem,4vw,3.2rem)}.dx-hd--center{text-align:center}.dx-hd--center .dx-lead{margin-left:auto;margin-right:auto}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--dx-sans);font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:.95rem 2.2rem;border-radius:2px;border:1px solid var(--dx-gold);background:var(--dx-gold);color:#fff!important;transition:var(--dx-trans);cursor:pointer;line-height:1;text-align:center}.dx-btn:hover{background:transparent;color:var(--dx-gold)!important}.dx-btn--ghost{background:transparent;border-color:var(--dx-char);color:var(--dx-char)!important}.dx-btn--ghost:hover{background:var(--dx-char);color:#fff!important}.dx-btn--light{background:transparent;border-color:#ffffff80;color:#fff!important}.dx-btn--light:hover{border-color:var(--dx-gold);color:var(--dx-gold)!important}.dx-btn[disabled]{opacity:.45;cursor:not-allowed}.dx-link{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dx-char);display:inline-flex;gap:.45rem;align-items:center;transition:gap .3s,color .3s}.dx-link:after{content:"\2192"}.dx-link:hover{gap:.8rem;color:var(--dx-gold)}.dx-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.dx-reveal.dx-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dx-reveal{opacity:1;transform:none;transition:none}}.dx-empty{padding:2rem;border:1px dashed var(--dx-gold);color:var(--dx-muted);font-size:.85rem;text-align:center}.dx-clients__strip{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dx-clients__track{display:inline-flex;align-items:center;gap:clamp(2rem,4vw,3.5rem);animation:dxScroll 150s linear infinite;padding:.5rem 0}.dx-clients__strip:hover .dx-clients__track{animation-play-state:paused}@keyframes dxScroll{to{transform:translate(-50%)}}.dx-clients__strip .dx-logo{flex:0 0 auto;width:auto;height:46px;display:flex;align-items:center}.dx-logo img{max-height:100%;max-width:150px;width:auto;height:auto;object-fit:contain;display:block}.dx-clients--gray .dx-logo img{filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}.dx-clients--gray .dx-logo:hover img{filter:none;opacity:1}.dx-clients__tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.dx-chip{font-family:var(--dx-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:.6rem 1.1rem;border:1px solid var(--dx-border);background:transparent;color:var(--dx-char);border-radius:30px;cursor:pointer;transition:var(--dx-trans)}.dx-chip:hover,.dx-chip[aria-pressed=true]{background:var(--dx-char);color:#fff;border-color:var(--dx-char)}.dx-clients__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--dx-border);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden}.dx-clients__grid .dx-logo{background:#fff;display:flex;align-items:center;justify-content:center;padding:1.4rem 1.2rem;min-height:104px}.dx-clients__grid .dx-logo img{max-height:56px;max-width:130px}.dx-clients__grid .dx-logo[hidden]{display:none}.dx-clients__note{margin-top:1.4rem;text-align:center;font-size:.7rem;letter-spacing:.12em;color:var(--dx-muted)}@media(max-width:1024px){.dx-clients__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.dx-clients__grid{grid-template-columns:repeat(3,1fr)}.dx-clients__grid .dx-logo{padding:1rem .6rem;min-height:84px}.dx-clients__strip .dx-logo{height:38px}}.dx-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.dx-proof__item{text-align:center;padding:0 .5rem;border-left:1px solid var(--dx-border)}.dx-proof__item:first-child{border-left:0}.dx-proof__val{font-family:var(--dx-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--dx-navy);line-height:1}.dx-proof__lbl{margin-top:.7rem;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-muted)}@media(max-width:768px){.dx-proof__grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.dx-proof__item:nth-child(3){border-left:0}}.dx-sol__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.dx-card{background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;padding:2.2rem 2.4rem 2.5rem;display:flex;flex-direction:column;transition:var(--dx-trans)}.dx-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2b232017;border-color:#c9a96e99}.dx-card__kind{font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dx-gold);margin-bottom:.8rem}.dx-card__title{font-family:var(--dx-serif);font-size:1.7rem;font-weight:300;color:var(--dx-char);margin-bottom:.8rem;line-height:1.15}.dx-card__desc{font-size:.86rem;color:var(--dx-muted);line-height:1.75;font-weight:300;margin-bottom:1.3rem}.dx-ticks{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.8rem}.dx-ticks li{font-size:.82rem;display:flex;gap:.6rem;line-height:1.5}.dx-ticks li:before{content:"\2713";color:var(--dx-gold);font-size:.75rem;margin-top:.1rem}.dx-card .dx-link{margin-top:auto}.dx-spaces__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.dx-space{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:1.8rem;background:var(--dx-char);color:#fff;overflow:hidden;border-radius:3px;transition:var(--dx-trans)}.dx-space:hover{transform:translateY(-4px);box-shadow:0 22px 50px #2b232033}.dx-space__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .8s ease}.dx-space:hover .dx-space__img{transform:scale(1.05)}.dx-space:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c14101a 10%,#1c1410d9);z-index:1}.dx-space__no{position:absolute;top:1.4rem;left:1.8rem;font-family:var(--dx-serif);font-size:1.1rem;color:var(--dx-gold);z-index:2;letter-spacing:.1em}.dx-space__body{position:relative;z-index:2}.dx-space__title{font-family:var(--dx-serif);font-size:1.7rem;font-weight:300;line-height:1.1;margin-bottom:.5rem}.dx-space__desc{font-size:.8rem;color:#ffffffb8;font-weight:300;line-height:1.6;margin-bottom:1rem}.dx-space .dx-link{color:var(--dx-gold-lt)}@media(max-width:900px){.dx-spaces__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dx-spaces__grid{grid-template-columns:1fr}.dx-space{min-height:220px}}.dx-mach__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem}.dx-mach{background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;transition:var(--dx-trans)}.dx-mach:hover{transform:translateY(-5px);box-shadow:0 22px 50px #2b23201c;border-color:#c9a96e99}.dx-mach__img{aspect-ratio:1/1;overflow:hidden;background:var(--dx-warm)}.dx-mach__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.dx-mach:hover .dx-mach__img img{transform:scale(1.05)}.dx-mach__body{padding:1.3rem 1.5rem 1.7rem;display:flex;flex-direction:column;flex:1}.dx-mach__tag{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dx-gold);margin-bottom:.4rem}.dx-mach__name{font-family:var(--dx-serif);font-size:1.6rem;color:var(--dx-char);font-weight:400;margin-bottom:.5rem}.dx-mach__meta{font-size:.8rem;color:var(--dx-muted);font-weight:300;line-height:1.7;margin-bottom:1rem}.dx-mach__price{font-family:var(--dx-serif);font-size:1.25rem;color:var(--dx-navy);margin-bottom:1rem}.dx-mach .dx-link{margin-top:auto}.dx-faq__list{max-width:860px;margin:0 auto;border-top:1px solid var(--dx-border)}.dx-faq__item{border-bottom:1px solid var(--dx-border)}.dx-faq__item summary{list-style:none;cursor:pointer;padding:1.3rem 2.6rem 1.3rem 0;font-family:var(--dx-serif);font-size:1.35rem;font-weight:400;color:var(--dx-char);position:relative;line-height:1.3}.dx-faq__item summary::-webkit-details-marker{display:none}.dx-faq__item summary:after{content:"+";position:absolute;right:.3rem;top:50%;transform:translateY(-50%);font-family:var(--dx-sans);font-weight:300;font-size:1.6rem;color:var(--dx-gold);transition:transform .3s}.dx-faq__item[open] summary:after{content:"\2013"}.dx-faq__a{padding:0 2.6rem 1.5rem 0;font-size:.9rem;line-height:1.85;color:var(--dx-muted);font-weight:300}.dx-faq__a p+p{margin-top:.8rem}.dx-legacy__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.dx-legacy__img img{width:100%;height:auto;display:block;border-radius:3px}.dx-legacy__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 2rem;margin-top:2.2rem}.dx-legacy__stats .dx-proof__val{font-size:2.4rem}.dx-legacy__stats .dx-proof__item{text-align:left;border:0;padding:0}.dx-legacy__give{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--dx-border);font-size:.85rem;color:var(--dx-muted);line-height:1.8;font-weight:300;font-style:italic}@media(max-width:820px){.dx-legacy__grid{grid-template-columns:1fr}}.dx-shero{position:relative;min-height:min(78vh,720px);display:flex;align-items:flex-end;overflow:hidden;background:var(--dx-char)}.dx-shero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dx-shero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,#1c14101a,#1c14104d 45%,#1c1410d9);z-index:1}.dx-shero__in{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:6rem clamp(1.25rem,5vw,4rem) clamp(2.5rem,6vw,5rem)}.dx-h1{font-family:var(--dx-serif);font-weight:300;font-size:clamp(2.3rem,5.6vw,4.8rem);line-height:1.06;color:#fff;max-width:880px}.dx-h1 em{color:var(--dx-gold-lt)}.dx-shero__sub{margin-top:1.3rem;font-size:.95rem;line-height:1.8;color:#ffffffc7;max-width:560px;font-weight:300}.dx-shero__act{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.dx-tp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem 2.6rem}.dx-tp__item{border-top:1px solid var(--dx-gold);padding-top:1.1rem}.dx-tp__title{font-family:var(--dx-serif);font-size:1.35rem;margin-bottom:.4rem}.dx-tp__desc{font-size:.82rem;color:var(--dx-muted);line-height:1.7;font-weight:300}.dx-enq{background:var(--dx-char);color:#fff;position:relative;overflow:hidden}.dx-enq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 120%,rgba(201,169,110,.14),transparent 60%);pointer-events:none}.dx-enq__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);align-items:start}.dx-enq__h{font-family:var(--dx-serif);font-weight:300;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.1;color:#fff}.dx-enq__h em{font-style:italic;color:var(--dx-gold-lt)}.dx-enq__sub{margin-top:1.1rem;font-size:.88rem;color:#ffffffa8;line-height:1.8;font-weight:300;max-width:420px}.dx-enq__det{margin-top:2.2rem;display:flex;flex-direction:column;gap:1.1rem}.dx-enq__d{display:flex;gap:.8rem;font-size:.84rem;color:#ffffffc7;line-height:1.7;font-weight:300}.dx-enq__d svg{width:16px;height:16px;flex:0 0 16px;stroke:var(--dx-gold);fill:none;stroke-width:1.5;margin-top:.2rem}.dx-enq__d a:hover{color:var(--dx-gold)}.dx-form{background:#ffffff0d;border:1px solid rgba(201,169,110,.22);border-radius:3px;padding:clamp(1.6rem,4vw,2.8rem);display:grid;gap:1.1rem}.dx-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dx-field label{display:block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff94;margin-bottom:.5rem}.dx-field input,.dx-field select,.dx-field textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:2px;padding:.78rem 1rem;font-size:.85rem;font-family:var(--dx-sans);color:#fff;outline:0;transition:border-color .3s;-webkit-appearance:none;appearance:none;margin:0;height:auto}.dx-field input:focus,.dx-field select:focus,.dx-field textarea:focus{border-color:var(--dx-gold)}.dx-field select option{color:#000;background:#fff}.dx-form__msg{padding:1rem 1.2rem;border-radius:2px;font-size:.85rem;line-height:1.6}.dx-form__msg--ok{background:#c9a96e29;border:1px solid var(--dx-gold);color:var(--dx-gold-lt)}.dx-form__msg--err{background:#f94c431f;border:1px solid #f94c43;color:#ffd5d2}@media(max-width:820px){.dx-enq__grid,.dx-form__row{grid-template-columns:1fr}}.dx-cmp{overflow-x:auto;border:1px solid var(--dx-border);border-radius:3px;background:var(--dx-cream)}.dx-cmp table{width:100%;border-collapse:collapse;min-width:640px}.dx-cmp th,.dx-cmp td{padding:1rem 1.2rem;text-align:left;font-size:.84rem;border-bottom:1px solid var(--dx-border);font-weight:300;color:var(--dx-char)}.dx-cmp thead th{font-family:var(--dx-serif);font-size:1.25rem;font-weight:400;color:var(--dx-navy);background:var(--dx-warm)}.dx-cmp tbody th{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dx-muted);font-weight:400;white-space:nowrap}.dx-cmp tr:last-child td,.dx-cmp tr:last-child th{border-bottom:0}.dx-cmp td.is-current,.dx-cmp th.is-current{background:#c9a96e1f}.dxp{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.dxp__gal{position:sticky;top:90px}.dxp__main{position:relative;aspect-ratio:1/1;background:var(--dx-warm);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden}.dxp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s}.dxp__slide.is-active{opacity:1;visibility:visible}.dxp__slide img,.dxp__slide video{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.dxp__slide video{object-fit:cover;background:#000}.dxp__thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.dxp__thumb{width:72px;height:72px;border:1px solid var(--dx-border);background:var(--dx-warm);padding:0;cursor:pointer;border-radius:2px;overflow:hidden;position:relative;opacity:.75;transition:opacity .2s,border-color .2s}.dxp__thumb.is-active,.dxp__thumb:hover{opacity:1;border-color:var(--dx-gold)}.dxp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dxp__thumb--v:after{content:"\25b6";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#000d7d73;font-size:1rem}.dxp__crumb{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-gold);margin-bottom:1rem}.dxp__title{font-family:var(--dx-serif);font-weight:300;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05;color:var(--dx-navy)}.dxp__tag{margin-top:.6rem;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-char)}.dxp__short{margin-top:1.1rem;font-size:.92rem;line-height:1.85;color:var(--dx-muted);font-weight:300}.dxp__hl{margin-top:1.3rem;display:grid;gap:.55rem}.dxp__hl li{font-size:.85rem;display:flex;gap:.6rem;line-height:1.55}.dxp__hl li:before{content:"\2713";color:var(--dx-gold);margin-top:.05rem}.dxp__price{margin-top:1.6rem;font-family:var(--dx-serif);font-size:2.1rem;color:var(--dx-navy);line-height:1}.dxp__price small{font-family:var(--dx-sans);font-size:.7rem;color:var(--dx-muted);letter-spacing:.1em;margin-left:.5rem;font-weight:300}.dxp__opts{margin-top:1.3rem;display:grid;gap:.7rem;border:0;padding:0;min-width:0}.dxp__opt{display:block;position:relative;cursor:pointer}.dxp__opt input{position:absolute;opacity:0;pointer-events:none}.dxp__optbox{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--dx-border);border-radius:3px;background:#fff;transition:var(--dx-trans)}.dxp__optbox:before{content:"";flex:0 0 18px;height:18px;margin-top:.15rem;border-radius:50%;border:1px solid var(--dx-gold);background:#fff;transition:var(--dx-trans)}.dxp__opt input:checked+.dxp__optbox{border-color:var(--dx-gold);box-shadow:0 0 0 1px var(--dx-gold);background:#fffdf8}.dxp__opt input:checked+.dxp__optbox:before{background:radial-gradient(circle,var(--dx-gold) 45%,#fff 50%)}.dxp__opt input:focus-visible+.dxp__optbox{outline:2px solid var(--dx-navy);outline-offset:2px}.dxp__opt input:disabled+.dxp__optbox{opacity:.5;cursor:not-allowed}.dxp__optt{flex:1}.dxp__optn{font-size:.9rem;font-weight:400;color:var(--dx-char);line-height:1.3}.dxp__optd{font-size:.76rem;color:var(--dx-muted);line-height:1.55;margin-top:.2rem;font-weight:300}.dxp__optp{font-family:var(--dx-serif);font-size:1.25rem;color:var(--dx-navy);white-space:nowrap}.dxp__plan,.dxp__scent{margin-top:.9rem}.dxp__plan label,.dxp__scent label,.dxp__qty label{display:block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-muted);margin-bottom:.45rem}.dxp select,.dxp input[type=number]{width:100%;border:1px solid var(--dx-border);background:#fff;padding:.8rem 1rem;font-family:var(--dx-sans);font-size:.88rem;color:var(--dx-char);border-radius:2px;height:auto;margin:0}.dxp__buy{margin-top:1.4rem;display:grid;grid-template-columns:96px 1fr;gap:.8rem;align-items:end}.dxp__buy .dx-btn{width:100%;padding:1.05rem 1rem}.dxp__alt{margin-top:.8rem}.dxp__alt .dx-btn{width:100%}.dxp__note{margin-top:1rem;font-size:.74rem;color:var(--dx-muted);line-height:1.6;font-weight:300}.dxp__sub-hint{margin-top:.9rem;padding:.8rem 1rem;background:var(--dx-warm);font-size:.78rem;color:var(--dx-muted);border-left:2px solid var(--dx-gold)}.dxd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(2rem,4vw,3.5rem)}.dxd h3{font-family:var(--dx-serif);font-weight:300;font-size:1.7rem;margin-bottom:1rem;color:var(--dx-char)}.dxd__text{font-size:.9rem;line-height:1.9;color:var(--dx-muted);font-weight:300}.dxd__text p+p{margin-top:.9rem}.dxd__text ul{list-style:disc;padding-left:1.2rem;margin-top:.8rem}.dxd__spec{width:100%;border-collapse:collapse}.dxd__spec th,.dxd__spec td{padding:.8rem 0;border-bottom:1px solid var(--dx-border);text-align:left;font-size:.86rem;vertical-align:top}.dxd__spec th{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dx-muted);font-weight:400;width:38%}.dxd__spec td{color:var(--dx-char);font-weight:400}.dxd__fn{margin-top:1rem;font-size:.72rem;color:var(--dx-muted);line-height:1.7;font-weight:300}.dxd__video video{width:100%;border-radius:3px;background:#000;display:block}@media(max-width:900px){.dxp{grid-template-columns:1fr}.dxp__gal{position:static}}.dxo__head{text-align:center;margin-bottom:2.2rem}.dxo__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.4rem}.dxo__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.dxo__card{background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;transition:var(--dx-trans)}.dxo__card[hidden]{display:none}.dxo__card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #2b23201c;border-color:#c9a96e99}.dxo__img{aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg,#f7f1e6,#e9dcc3)}.dxo__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.dxo__card:hover .dxo__img img{transform:scale(1.07)}.dxo__body{padding:1.15rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1}.dxo__name{font-family:var(--dx-serif);font-size:1.25rem;font-weight:400;color:var(--dx-char);line-height:1.2;margin-bottom:.3rem}.dxo__note{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dx-gold);margin-bottom:.6rem}.dxo__desc{font-size:.78rem;color:var(--dx-muted);line-height:1.62;font-weight:300;margin-bottom:.9rem}.dxo__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.dxo__price{font-family:var(--dx-serif);font-size:1.1rem;color:var(--dx-navy)}.dxo__rev{font-size:.7rem;color:var(--dx-muted)}.dxo__none{text-align:center;padding:3rem 1rem;color:var(--dx-muted)}.dxo__intro{max-width:760px;margin:3rem auto 0;text-align:center;font-size:.86rem;line-height:1.85;color:var(--dx-muted);font-weight:300}@media(max-width:1100px){.dxo__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.dxo__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:420px){.dxo__grid{grid-template-columns:1fr}}.dx .dx-space,.dx .dx-space__title,.dx .dx-space__desc{color:#fff}.dx .dx-space__title{text-shadow:0 1px 14px rgba(0,0,0,.45);font-size:clamp(1.45rem,2.2vw,1.8rem)}.dx .dx-space__desc{color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.5);font-size:.86rem;margin-bottom:0}.dx .dx-space{min-height:300px}.dx .dx-space__img{opacity:.62}.dx .dx-space:before{background:linear-gradient(180deg,#140e0a40,#140e0a8c 45%,#140e0aeb)}.dx .dx-space__no{color:var(--dx-gold-lt)}.dx .dx-card__title,.dx .dx-mach__name,.dx .dx-tp__title,.dx .dxo__name,.dx .dx-faq__item summary{color:var(--dx-char)}.dx .dxp__title,.dx .dx-h2{color:var(--dx-navy)}.dx--dark .dx-h2,.dx .dx-enq__h{color:#fff}.dx .dx-card__desc{margin-top:0}.dx-ticks{margin-top:.2rem}.dx-shero .dx-h1{color:#fff}.dxu{list-style:none;margin:2rem auto 0;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.2rem;counter-reset:dxs}.dxu li{counter-increment:dxs;background:#fff;border:1px solid rgba(201,169,110,.45);padding:1.4rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;font-family:Jost,sans-serif;color:#2b2320}.dxu li:before{content:counter(dxs);font-family:Cormorant Garamond,serif;font-size:2.2rem;line-height:1;color:#c9a96e}.dxu li b{font-weight:500;color:#000d7d;letter-spacing:.04em}.dxu li span{font-size:.95rem;line-height:1.55;font-weight:300}.dx--tight{padding-block:clamp(2.4rem,4.5vw,3.6rem)}.dx--tight .dx-hd{margin-bottom:1.6rem}.dx--tight .dx-h2{font-size:clamp(1.8rem,3vw,2.5rem)}.dx-spaces__grid{max-width:1080px;margin-inline:auto;gap:.9rem}.dx .dx-space{min-height:200px;padding:1.1rem 1.3rem}.dx .dx-space__img{opacity:1}.dx .dx-space:before{background:linear-gradient(180deg,#140e0a00 38%,#140e0acc)}.dx .dx-space__title{font-size:1.3rem;text-shadow:0 1px 10px rgba(0,0,0,.5)}.dx .dx-space__desc{font-size:.78rem;line-height:1.5;max-width:30ch}.dx .dx-space__no{top:1rem;left:1.3rem;font-size:.95rem}@media(max-width:560px){.dx .dx-space{min-height:180px}}.dx-facts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.dx-fact{background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;padding:2rem 1.9rem 1.7rem;display:flex;flex-direction:column;transition:var(--dx-trans)}.dx-fact:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2b232017;border-color:#c9a96e99}.dx-fact__stat{font-family:var(--dx-serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;line-height:1;color:var(--dx-navy);margin-bottom:.9rem}.dx-fact__title{font-family:var(--dx-serif);font-size:1.35rem;font-weight:400;color:var(--dx-char);line-height:1.2;margin-bottom:.6rem}.dx-fact__desc{font-size:.84rem;line-height:1.75;color:var(--dx-muted);font-weight:300}.dx-fact__src{margin-top:auto;padding-top:1rem;font-size:.68rem;letter-spacing:.06em;color:var(--dx-muted)}.dx-fact__src sup{color:var(--dx-gold);margin-right:.3rem}.dx-fact__src a{border-bottom:1px solid var(--dx-border);transition:color .3s,border-color .3s}.dx-fact__src a:hover{color:var(--dx-gold);border-color:var(--dx-gold)}.dx-refs{max-width:860px;margin:2.6rem auto 0;border-top:1px solid var(--dx-border);padding-top:1rem}.dx-refs summary{list-style:none;cursor:pointer;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dx-gold);padding:.4rem 0}.dx-refs summary::-webkit-details-marker{display:none}.dx-refs summary:after{content:" +"}.dx-refs[open] summary:after{content:" \2013"}.dx-refs__list{list-style:decimal;padding-left:1.3rem;margin-top:.8rem;display:grid;gap:.55rem;font-size:.76rem;line-height:1.6;color:var(--dx-muted);font-weight:300}.dx-refs__list a{color:var(--dx-char);border-bottom:1px solid var(--dx-border)}.dx-refs__note{margin-top:1rem;font-size:.72rem;color:var(--dx-muted);font-style:italic}@media(max-width:900px){.dx-facts__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dx-facts__grid{grid-template-columns:1fr}}.dx-ind{display:grid;gap:clamp(2rem,4vw,3.4rem)}.dx-ind__row{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(1.6rem,4vw,3.6rem);align-items:center;scroll-margin-top:100px}.dx-ind__row:nth-child(2n) .dx-ind__media{order:2}.dx-ind__media{position:relative;aspect-ratio:4/3;border-radius:3px;overflow:hidden;background:var(--dx-warm)}.dx-ind__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.dx-ind__row:hover .dx-ind__media img{transform:scale(1.04)}.dx-ind__no{position:absolute;top:1rem;left:1.2rem;font-family:var(--dx-serif);font-size:1rem;color:#fff;letter-spacing:.1em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.dx-ind__name{font-family:var(--dx-serif);font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:300;color:var(--dx-char);line-height:1.1;margin-bottom:.8rem}.dx-ind__intro{font-size:.9rem;line-height:1.85;color:var(--dx-muted);font-weight:300;margin-bottom:1.2rem}.dx-ind__sub{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dx-gold);margin:1rem 0 .55rem}.dx-ind .dx-ticks{margin-bottom:0}.dx-ind__chips{display:flex;flex-wrap:wrap;gap:.45rem}.dx-ind__chip{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .85rem;border:1px solid var(--dx-border);border-radius:30px;color:var(--dx-char);background:#fff}.dx-ind__oils{margin-top:1rem;font-size:.82rem;color:var(--dx-char);line-height:1.6}.dx-ind__oils span{color:var(--dx-muted);font-weight:300}.dx-ind .dx-link{margin-top:1.3rem}@media(max-width:820px){.dx-ind__row{grid-template-columns:1fr}.dx-ind__row:nth-child(2n) .dx-ind__media{order:0}}.dxp__app{margin-top:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--dx-border);border-radius:3px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.dxp__app-t{font-size:.86rem;color:var(--dx-char);line-height:1.5}.dxp__app-t small{display:block;font-size:.74rem;color:var(--dx-muted);font-weight:300;margin-top:.2rem}.dxp__app-b{display:flex;gap:.5rem;flex-wrap:wrap}.dxp__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--dx-char);color:#fff!important;border-radius:6px;padding:.45rem .8rem .45rem .65rem;font-size:.6rem;letter-spacing:.04em;line-height:1.1;text-transform:none;transition:background .3s}.dxp__badge:hover{background:var(--dx-navy)}.dxp__badge svg{width:18px;height:18px;fill:#fff}.dxp__badge b{display:block;font-size:.82rem;font-weight:500;letter-spacing:0}@media(max-width:560px){.dxp__app{grid-template-columns:1fr}}.dxl{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.dxl__gal{position:sticky;top:90px}.dxl__hero{font-family:var(--dx-serif);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;color:var(--dx-navy)}.dxl__hero em{font-style:italic;color:var(--dx-gold)}.dxl__fam{margin-top:.7rem;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dx-gold)}.dxl__mood{margin-top:1.1rem;font-family:var(--dx-serif);font-size:1.25rem;font-style:italic;color:var(--dx-char);line-height:1.4;font-weight:300}.dxl__short{margin-top:1rem;font-size:.9rem;line-height:1.85;color:var(--dx-muted);font-weight:300}.dxl__notes{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden;background:#fff}.dxl__note{padding:.95rem 1rem;border-left:1px solid var(--dx-border)}.dxl__note:first-child{border-left:0}.dxl__note b{display:block;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dx-gold);font-weight:400;margin-bottom:.35rem}.dxl__note span{font-size:.82rem;color:var(--dx-char);line-height:1.45}.dxl__spaces{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.dxl__spaces span{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .75rem;border:1px solid var(--dx-border);border-radius:30px;color:var(--dx-char)}.dxl__price{margin-top:1.5rem;font-family:var(--dx-serif);font-size:2rem;color:var(--dx-navy);line-height:1}.dxl__price small{font-family:var(--dx-sans);font-size:.7rem;color:var(--dx-muted);letter-spacing:.1em;margin-left:.5rem;font-weight:300}.dxl__sizes{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.6rem}.dxl__size{position:relative;cursor:pointer}.dxl__size input{position:absolute;opacity:0;pointer-events:none}.dxl__size span{display:flex;flex-direction:column;align-items:center;min-width:104px;padding:.75rem 1rem;border:1px solid var(--dx-border);border-radius:3px;background:#fff;font-size:.88rem;color:var(--dx-char);transition:var(--dx-trans)}.dxl__size span small{font-family:var(--dx-serif);font-size:1rem;color:var(--dx-navy);margin-top:.15rem}.dxl__size input:checked+span{border-color:var(--dx-gold);box-shadow:0 0 0 1px var(--dx-gold);background:#fffdf8}.dxl__size input:disabled+span{opacity:.45;text-decoration:line-through}.dxl__size input:focus-visible+span{outline:2px solid var(--dx-navy);outline-offset:2px}.dxl__buy{margin-top:1.3rem;display:grid;grid-template-columns:96px 1fr;gap:.8rem;align-items:end}.dxl__buy .dx-btn{width:100%;padding:1.05rem 1rem}.dxl label{display:block;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-muted);margin-bottom:.45rem}.dxl input[type=number]{width:100%;border:1px solid var(--dx-border);background:#fff;padding:.8rem 1rem;font-family:var(--dx-sans);font-size:.88rem;color:var(--dx-char);border-radius:2px;height:auto;margin:0}.dxl__bulk{margin-top:.9rem;padding:.85rem 1rem;background:var(--dx-warm);font-size:.78rem;color:var(--dx-muted);border-left:2px solid var(--dx-gold);line-height:1.6}.dxl__bulk a{color:var(--dx-char);border-bottom:1px solid var(--dx-gold)}.dxl__meta{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.2rem}.dxl__meta li{font-size:.78rem;color:var(--dx-muted);display:flex;gap:.5rem;line-height:1.5;font-weight:300}.dxl__meta li:before{content:"\2713";color:var(--dx-gold)}@media(max-width:900px){.dxl{grid-template-columns:1fr}.dxl__gal{position:static}}@media(max-width:560px){.dxl__notes{grid-template-columns:1fr}.dxl__note{border-left:0;border-top:1px solid var(--dx-border)}.dxl__note:first-child{border-top:0}}.dxl-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.dxl-pair__m{display:flex;gap:1rem;align-items:center;background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;padding:.9rem 1rem;transition:var(--dx-trans)}.dxl-pair__m:hover{border-color:var(--dx-gold);transform:translateY(-3px)}.dxl-pair__m img{width:64px;height:64px;object-fit:cover;border-radius:2px;flex:0 0 64px}.dxl-pair__m b{display:block;font-family:var(--dx-serif);font-size:1.15rem;font-weight:400;color:var(--dx-char)}.dxl-pair__m small{font-size:.72rem;color:var(--dx-muted);font-weight:300;line-height:1.5}.dxs{margin-top:1.3rem;padding:1.1rem 1.2rem;border:1px solid var(--dx-border);border-radius:3px;background:#fff}.dxs__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.dxs__head label{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dx-muted)}.dxs__head output{font-size:.82rem;color:var(--dx-char)}.dxs__head output b{font-family:var(--dx-serif);font-size:1.3rem;font-weight:400;color:var(--dx-navy)}.dxs input[type=range]{width:100%;margin:.7rem 0 .3rem;accent-color:var(--dx-gold);height:auto}.dxs__scale{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.06em;color:var(--dx-muted)}.dxs__out{margin-top:.7rem;font-size:.84rem;line-height:1.55;color:var(--dx-char)}.dxs__out.is-other{color:var(--dx-navy)}.dxs__out a{border-bottom:1px solid var(--dx-gold)}.dxg{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dx-border);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden}.dxg__item,.dxg__help{background:var(--dx-cream);padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.45rem}.dxg__help{background:var(--dx-warm)}.dxg b{font-family:var(--dx-serif);font-size:1.3rem;font-weight:400;color:var(--dx-char)}.dxg span{font-size:.8rem;line-height:1.65;color:var(--dx-muted);font-weight:300}.dxg .dx-link{margin-top:auto;padding-top:.6rem}@media(max-width:900px){.dxg{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dxg{grid-template-columns:1fr}}.dxl__gal .dxp__slide img{object-fit:cover}.dx-clients__strip .dx-logo img,.dx-clients__grid .dx-logo img{mix-blend-mode:multiply}.dx-clients--gray .dx-logo img{opacity:.85}:root{--base-text-font-size:16px}html{font-size:17px}.dx-lead,.dxl__short,.dxp__short{font-size:1rem}.dx-card__desc,.dx-fact__desc,.dx-tp__desc,.dx-ind__intro,.dxd__text,.dx-faq__a,.dx-space__desc,.dxo__desc,.dx-mach__meta,.dxg span,.dx-enq__sub,.dx-enq__d{font-size:.95rem}.dx-ticks li,.dxp__hl li,.dxl__meta li,.dxu li span{font-size:.92rem}.dx-label,.dxo__note,.dxl__fam,.dx-ind__sub{font-size:.72rem}.dx-link,.dx-btn,.dx-chip,.dx-ind__chip,.dxl__spaces span{font-size:.78rem}.dxl__note span,.dxp__optd,.dxs__out{font-size:.9rem}.SidebarMenu__Nav--primary .Collapsible__Button{font-family:var(--heading-font-family);font-weight:400;font-size:1.2rem;letter-spacing:.03em;text-transform:none}.SidebarMenu__Nav--secondary .Linklist__Item a{font-family:var(--heading-font-family);font-weight:400;font-size:1.1rem;letter-spacing:.03em;color:var(--heading-color);text-transform:none}.Header__LinkList .HorizontalList__Item>a,.Header__LinkList .HorizontalList__Item>span{font-family:var(--heading-font-family);font-weight:400;font-size:1.05rem;letter-spacing:.04em;text-transform:none}.Header__LinkList .DropdownMenu .Link{font-family:var(--text-font-family);font-size:.9rem}.SidebarMenu .SidebarMenu__Nav--primary .Collapsible__Button.Heading,.SidebarMenu .SidebarMenu__Nav--primary a.Collapsible__Button{font-family:var(--heading-font-family);font-size:1.25rem;letter-spacing:.03em;text-transform:none}.SidebarMenu .SidebarMenu__Nav--secondary .Linklist__Item a.Link{font-family:var(--heading-font-family);font-size:1.15rem;letter-spacing:.03em;color:var(--heading-color);text-transform:none}.Header .Header__LinkList .HorizontalList__Item>a.Heading,.Header .Header__LinkList .HorizontalList__Item>span.Heading{font-family:var(--heading-font-family);font-size:1.1rem;letter-spacing:.04em;text-transform:none}.Footer .Footer__Title.Heading{font-size:1.05rem;letter-spacing:.04em;text-transform:none}.features--heading-large .Header__MainNav .HorizontalList__Item>a.u-h6,.Header__MainNav .HorizontalList__Item>a.Heading,.Header__MainNav .HorizontalList__Item>span.Heading{font-family:var(--heading-font-family);font-size:1.15rem;letter-spacing:.04em;text-transform:none}.features--heading-large .Header__SecondaryNav .u-h6{font-size:1rem}.dx-range{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.dx-range__tile{display:flex;flex-direction:column;background:var(--dx-cream);border:1px solid var(--dx-border);border-radius:3px;overflow:hidden;text-decoration:none;color:inherit;transition:var(--dx-trans)}.dx-range__tile:hover{transform:translateY(-4px);box-shadow:0 20px 48px #2b232017;border-color:#c9a96e99}.dx-range__img{aspect-ratio:1/1;background:#efe9df}.dx-range__img img{width:100%;height:100%;object-fit:cover;display:block}.dx-range__body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.dx-range__title{font-family:var(--heading-font-family);font-weight:400;font-size:1.35rem;color:var(--dx-navy,#000d7d);margin:0}.dx-range__desc{font-size:.9rem;color:var(--dx-muted);margin:0}.dx-range__body .dx-link{margin-top:auto;padding-top:.5rem}@media(max-width:1100px){.dx-range{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.dx-range{grid-template-columns:repeat(2,1fr);gap:.8rem}.dx-range__body{padding:.9rem}.dx-range__title{font-size:1.15rem}}.da-paynote{margin-top:.9rem;padding:.8rem 1rem;border:1px solid rgba(201,169,110,.45);border-radius:3px;background:#faf7f2;font-size:.82rem;line-height:1.6;color:#5c4f44;text-align:left}.da-paynote--over{border-color:#000d7d;background:#f1f3ff;color:#000d7d}.da-paynote p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/48/assets/dx.css.map */
