.sjds{--line:#dedbd5;--ink:#171717;--muted:#716d67;--paper:#faf8f4;color:var(--ink);max-width:1600px;margin:0 auto}.sjds *{box-sizing:border-box}.sjds__eyebrow{margin:0 0 12px;font:400 11px/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sjds-hero{padding:34px 24px 72px}.sjds-hero__stage{position:relative;aspect-ratio:16/10;background:#f6f4f0;overflow:hidden;display:grid;place-items:center}.sjds-hero__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.sjds-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;border:0;background:transparent;padding:12px;font:400 34px/1 Cormorant Garamond,serif;color:var(--ink);cursor:pointer;text-shadow:0 1px 10px rgba(255,255,255,.9)}.sjds-hero__arrow[hidden]{display:none!important}.sjds-hero__arrow--prev{left:18px}.sjds-hero__arrow--next{right:18px}.sjds-metal{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:24px}.sjds-metal__button{border:0;border-bottom:1px solid transparent;background:none;padding:6px 0;font:400 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sjds-metal__button.is-active{border-color:var(--ink)}.sjds-hero__counter{text-align:center;margin:12px 0 0;font:400 11px Inter,sans-serif;letter-spacing:.12em}.sjds-intro,.sjds-dna,.sjds-lifestyle,.sjds-cta{padding:90px max(24px,8vw);border-top:1px solid var(--line)}.sjds-intro{max-width:1020px;margin:0 auto;text-align:center}.sjds-intro h1,.sjds-section-head h2,.sjds-cta h2{font:400 28px/1.08 Cormorant Garamond,serif;margin:0 0 22px}.sjds-intro__lead{font:400 18px/1.7 Inter,sans-serif;max-width:700px;margin:0 auto 28px}.sjds-intro__copy{font:400 14px/1.9 Inter,sans-serif;color:var(--muted);max-width:760px;margin:0 auto}.sjds-section-head{margin-bottom:42px}.sjds-dna__list{margin:0}.sjds-dna__row{display:grid;grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:30px;padding:18px 0;border-top:1px solid var(--line)}.sjds-dna__row:last-child{border-bottom:1px solid var(--line)}.sjds-dna dt,.sjds-dna dd{margin:0;font:400 13px/1.6 Inter,sans-serif}.sjds-dna dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.sjds-lifestyle__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.sjds-lifestyle__item{margin:0;grid-column:span 6}.sjds-lifestyle__item:nth-child(3n+1){grid-column:2/span 10}.sjds-lifestyle__item img{width:100%;height:auto;display:block}.sjds-cta{text-align:center;background:var(--paper)}.sjds-cta>p:not(.sjds__eyebrow){max-width:620px;margin:0 auto 28px;font:400 14px/1.8 Inter,sans-serif;color:var(--muted)}.sjds-button{min-height:48px;padding:0 28px;border:1px solid #073f49;background:#073f49;color:#fff;font:400 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sjds-button--secondary{background:#fff;color:#073f49}.sjds-sticky{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:9990}.sjds-sticky .sjds-button{box-shadow:0 8px 28px rgba(0,0,0,.12)}.sjds-modal[hidden],.sjds-sticky[hidden]{display:none!important}.sjds-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.sjds-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48)}.sjds-modal__dialog{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;padding:36px}.sjds-modal__close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}.sjds-modal h2{font:400 28px/1.08 Cormorant Garamond,serif;margin:0 0 8px}.sjds-modal__design{font:400 13px Inter,sans-serif;color:var(--muted);margin:0 0 28px}.sjds-modal form{display:grid;gap:20px}.sjds-modal fieldset{border:0;padding:0;margin:0;display:grid;gap:9px}.sjds-modal legend,.sjds-modal label{font:400 12px/1.5 Inter,sans-serif}.sjds-modal fieldset label{display:flex;gap:9px;align-items:center}.sjds-modal select,.sjds-modal textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:0;background:#fff;padding:12px;font:400 13px Inter,sans-serif}.sjds-form__status{margin:0;font:400 12px Inter,sans-serif;color:var(--muted)}.sjds-request-success{padding:28px 0 4px;text-align:center}.sjds-request-success .sjds__eyebrow{margin-bottom:16px}.sjds-request-success h3{margin:0 auto 18px;font:400 28px/1.12 Cormorant Garamond,serif;max-width:430px}.sjds-request-success__body{margin:0 auto 18px;max-width:430px;font:400 13px/1.8 Inter,sans-serif;color:var(--muted)}.sjds-request-success__design{margin:0 auto 28px;font:400 12px/1.6 Inter,sans-serif;letter-spacing:.08em;color:var(--ink)}body.sjds-modal-open{overflow:hidden}@media(max-width:767px){.sjds-hero{padding:18px 0 50px}.sjds-hero__stage{aspect-ratio:1/1}.sjds-hero__arrow{width:auto;height:auto;font-size:30px;padding:10px}.sjds-hero__arrow--prev{left:10px}.sjds-hero__arrow--next{right:10px}.sjds-intro,.sjds-dna,.sjds-lifestyle,.sjds-cta{padding:64px 18px}.sjds-dna__row{grid-template-columns:1fr;gap:6px}.sjds-lifestyle__grid{display:block}.sjds-lifestyle__item{margin:0 0 12px}.sjds-sticky{left:12px;right:12px;bottom:12px;transform:none}.sjds-sticky .sjds-button{width:100%}.sjds-modal{padding:0;align-items:end}.sjds-modal__dialog{width:100%;max-height:92vh;padding:28px 20px;border-radius:0}.sjds-metal{gap:16px;padding:0 14px}}

/* Single Design page title alignment */
body:has([data-sj-design-single]) .brxe-post-title,body:has([data-sj-design-single]) .entry-title,body:has([data-sj-design-single]) main > h1{max-width:1600px;margin:0 auto!important;padding:34px 24px 18px!important;text-align:center!important;font-size:28px!important;line-height:1.1!important;}

/* v1.0.24 visual hardening */
.sjds .sjds-hero__stage > img.sjds-hero__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;}
.sjds .sjds-hero__arrow{z-index:5!important;display:block;color:#171717!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;font-family:Inter,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:1!important;width:44px!important;height:44px!important;padding:0!important;text-align:center!important;}
.sjds .sjds-hero__arrow[hidden]{display:none!important;}
.sjds .sjds-intro h1,.sjds .sjds-section-head h2,.sjds .sjds-cta h2,.sjds .sjds-modal h2{font-size:28px!important;line-height:1.1!important;}
body:has([data-sj-design-single]) .brxe-post-title,body:has([data-sj-design-single]) .entry-title,body:has([data-sj-design-single]) main > h1{font-size:28px!important;line-height:1.1!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;padding-top:48px!important;padding-bottom:28px!important;}


/* v1.0.25 gallery behavior + scoped typography */
.sjds .sjds-hero__stage{position:relative!important;display:block!important;overflow:hidden!important;}
.sjds .sjds-hero__stage > img.sjds-hero__image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
  object-fit:cover!important;object-position:center!important;display:block!important;
}
.sjds .sjds-hero__stage > img.sjds-hero__image[hidden]{display:none!important;}
.sjds .sjds-hero__arrow{
  position:absolute!important;top:50%!important;transform:translateY(-50%)!important;
  z-index:30!important;appearance:none!important;-webkit-appearance:none!important;
  border:0!important;background:rgba(255,255,255,.72)!important;color:#171717!important;
  width:38px!important;height:46px!important;padding:0!important;margin:0!important;
  display:none!important;align-items:center!important;justify-content:center!important;
  font:400 30px/1 Georgia,'Times New Roman',serif!important;cursor:pointer!important;
  text-shadow:none!important;box-shadow:none!important;
}
.sjds .sjds-hero__arrow.is-visible{display:flex!important;}
.sjds .sjds-hero__arrow--prev{left:14px!important;}
.sjds .sjds-hero__arrow--next{right:14px!important;}
.sjds .sjds-intro{text-align:left!important;}
.sjds .sjds-intro h1,.sjds .sjds-section-head h2,.sjds .sjds-cta h2,.sjds .sjds-modal h2{font-size:28px!important;line-height:1.1!important;}
.sjds .sjds-intro__lead,.sjds .sjds-intro__copy{margin-left:0!important;margin-right:0!important;}
.sjds .sjds-cta{text-align:center!important;}
@media(max-width:767px){
 .sjds .sjds-hero__arrow{width:34px!important;height:42px!important;font-size:28px!important;}
 .sjds .sjds-hero__arrow--prev{left:8px!important}.sjds .sjds-hero__arrow--next{right:8px!important}
}

.sjds [hidden]{display:none!important;}
.sjds-request-success__handoff{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin:0 8px 12px;}
.sjds-request-success .sjds-button--secondary{margin:0 8px 12px;}

/* v1.0.30: author CSS must not override the HTML hidden state. */
.sjds [hidden]{display:none!important;}
.sjds-request-success__copy{max-width:480px;margin:0 auto 22px;text-align:left}.sjds-request-success__copy-intro{margin:0 0 10px;font:400 12px/1.7 Inter,sans-serif;color:var(--muted);text-align:center}.sjds-request-success__message{width:100%;resize:vertical;margin:0 0 10px;border:1px solid var(--line);border-radius:0;background:#fafafa;padding:12px;font:400 12px/1.65 Inter,sans-serif;color:var(--ink)}.sjds-request-success__copy .sjds-button{display:block;margin:0 auto}.sjds-request-success__copy[hidden]{display:none!important}

/* v1.0.60 — the Single Design experience owns its page heading. */
body:has([data-sj-design-single]) .brxe-post-title,
body:has([data-sj-design-single]) .entry-title,
body:has([data-sj-design-single]) main > h1 {
  display: none !important;
}

/* v1.0.61 — targeted title cleanup using the proven Design Studio archive strategy. */
body.sjds-page .sjds-page-title-hidden{display:none!important}
#brx-header .sjds-page-title-hidden,header .sjds-page-title-hidden,nav .sjds-page-title-hidden{display:initial!important}

/* v1.0.62 — keep Single Design gallery tabs on-brand on mobile/iOS.
 * Some theme/mobile rules can apply the site's default link/accent color to
 * button-like controls. Lock every interaction state to the Single Design ink.
 */
.sjds .sjds-metal__button,
.sjds .sjds-metal__button:link,
.sjds .sjds-metal__button:visited,
.sjds .sjds-metal__button:hover,
.sjds .sjds-metal__button:focus,
.sjds .sjds-metal__button:focus-visible,
.sjds .sjds-metal__button:active,
.sjds .sjds-metal__button.is-active {
  color: var(--ink) !important;
  -webkit-text-fill-color: var(--ink) !important;
  text-decoration: none !important;
}
.sjds .sjds-metal__button:focus,
.sjds .sjds-metal__button:focus-visible {
  outline: none;
}
