.elementor-18730 .elementor-element.elementor-element-74e4deb{--display:flex;}.elementor-18730 .elementor-element.elementor-element-d6c2b1c{--display:flex;}.elementor-18730 .elementor-element.elementor-element-c003643{--display:flex;}.elementor-18730 .elementor-element.elementor-element-88d80f3{--display:flex;}.elementor-18730 .elementor-element.elementor-element-abb14f3{--display:flex;}.elementor-18730 .elementor-element.elementor-element-22bd3f4{--display:flex;}.elementor-18730 .elementor-element.elementor-element-5854321{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18730 .elementor-element.elementor-element-sxmlpbnd{--display:flex;}.elementor-18730 .elementor-element.elementor-element-bd426a0{--display:flex;}@media(max-width:1024px){.elementor-18730 .elementor-element.elementor-element-74e4deb{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-d6c2b1c{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-c003643{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-88d80f3{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-abb14f3{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-22bd3f4{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-5854321{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-bd426a0{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-18730 .elementor-element.elementor-element-74e4deb{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-d6c2b1c{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-c003643{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-88d80f3{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-abb14f3{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-22bd3f4{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-5854321{--flex-wrap:nowrap;}.elementor-18730 .elementor-element.elementor-element-bd426a0{--flex-wrap:nowrap;}}/* Start custom CSS *//* ============================================================================
   /work/doenara/ (18730): THE FOUR Cs. A fine-jewelry case study graded the way the
   client's own diamonds are graded: cut (the brief), color (the identity), clarity (the
   shipped store), carat (the workshop's numbers). Quiet editorial: their photography
   large, one light sans standing in for their Jost, its italic only for their own words.
   Palette: the record's champagne #E1CEA3 and deep blue #234358 (both sit in their
   photographs), their paper #F5F5F0 (sampled from the store footer), white, night.
   Scope: .page-id-18730 throughout.
   ========================================================================= */
.page-id-18730{
  --dn-pad: max(20px, min(40px, calc((100vw - 1360px) / 2)));
  --dn-sans: 'DM Sans', system-ui, sans-serif;                 /* SXM FONT SUBSTITUTE: Jost */
  --dn-mono: 'Ocr A Tribute', ui-monospace, monospace;
  --sxm-display: 'F37 Stout Black Compressed', sans-serif;
  --sxm-wide: 'Nord Medium', 'Nord Regular', sans-serif;
  --sxm-copy: 'DM Sans', system-ui, sans-serif;
  --sxm-mono: 'Ocr A Tribute', ui-monospace, monospace;
  --night: #07090D; --blue: #234358; --champ: #E1CEA3; --paper: #F5F5F0; --ink: #12161A;
}
body.page-id-18730{ background: #000; }
.page-id-18730 .sxm-dn{
  padding: 0 var(--dn-pad) !important;
  container-type: inline-size;
  --u: calc(100cqi / 1360);
  --fg: var(--ink); --mut: rgba(18,22,26,.72); --dim: rgba(18,22,26,.56); --line: rgba(18,22,26,.16);
  background: var(--paper); color: var(--fg);
}

/* ----------------------------------------------------------------- reveals
   Classes are added by the tail script only (no JS, reduced motion: the finished state). */
.page-id-18730 .sxm-dn-rv{
  opacity: 0; transform: translate3d(0, 26px, 0);
  transition: opacity .8s ease var(--d, 0s), transform 1s cubic-bezier(.16,.84,.3,1) var(--d, 0s);
}
.page-id-18730 .sxm-dn-rv.is-in{ opacity: 1; transform: none; }
/* photographs are unveiled, not faded: the figure is watched, its image is clipped */
.page-id-18730 .sxm-dn-rv.sxm-dn-rv--art{ opacity: 1; transform: none; }
.page-id-18730 .sxm-dn-rv--art img{
  clip-path: inset(0 0 100% 0); transform: scale(1.07);
  transition: clip-path 1.25s cubic-bezier(.65,0,.2,1) var(--d, 0s), transform 1.9s cubic-bezier(.2,.7,.2,1) var(--d, 0s);
}
.page-id-18730 .sxm-dn-rv--art.is-in img{ clip-path: inset(0 0 0 0); transform: none; }

/* ------------------------------------------------------- shared editorial */
.page-id-18730 .sxm-dn-ch{ padding-block: clamp(64px, calc(128 * var(--u)), 150px) clamp(72px, calc(140 * var(--u)), 164px); }
.page-id-18730 .sxm-dn-chead{
  display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: calc(56 * var(--u)); align-items: end;
  border-top: 1px solid var(--line); padding-top: clamp(14px, calc(18 * var(--u)), 22px);
  margin-bottom: clamp(44px, calc(84 * var(--u)), 100px);
}
.page-id-18730 .sxm-dn-eyebrow{
  grid-column: 1 / -1;
  font-family: var(--dn-mono); font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px; line-height: 1.4;
  text-transform: lowercase; color: var(--dim);
  margin: 0 0 clamp(26px, calc(40 * var(--u)), 48px);
}
.page-id-18730 .sxm-dn-h2{
  font-family: var(--dn-sans); font-weight: 200;
  font-size: clamp(92px, calc(232 * var(--u)), 260px); line-height: .84; letter-spacing: -.055em;
  text-transform: none; color: var(--fg);
  margin: 0 0 0 -.06em; padding: 0 0 .06em;
}
.page-id-18730 .sxm-dn-deck{
  justify-self: end; text-align: right;
  font-family: var(--dn-sans); font-weight: 300;
  font-size: clamp(18px, calc(27 * var(--u)), 31px); line-height: 1.3; letter-spacing: -.01em;
  color: var(--fg); max-width: 19ch; margin: 0 0 clamp(8px, calc(22 * var(--u)), 26px);
}
.page-id-18730 .sxm-dn-copy{
  font-family: var(--dn-sans); font-weight: 300;
  font-size: clamp(16px, calc(19 * var(--u)), 21px); line-height: 1.72;
  color: var(--mut); max-width: 54ch; margin: 0 0 1.15em;
}
.page-id-18730 .sxm-dn-copy b{ font-weight: 500; color: var(--fg); }
.page-id-18730 .sxm-dn-src{
  font-family: var(--dn-mono); font-size: 11px; line-height: 1.6; letter-spacing: 1.4px; text-transform: uppercase;
  color: var(--dim); margin: 0;
}
.page-id-18730 .sxm-dn-src a{ color: inherit; white-space: nowrap; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: var(--line); transition: color .25s ease, text-decoration-color .25s ease; }
.page-id-18730 .sxm-dn-src a:hover, .page-id-18730 .sxm-dn-src a:focus-visible{ color: var(--fg); text-decoration-color: currentColor; }
/* the client's own words are always set in the light italic, ours never are */
.page-id-18730 .sxm-dn-their{ margin: 0; padding: 0; border: 0; background: none; font-style: normal; quotes: none; }
.page-id-18730 .sxm-dn-their p{
  font-family: var(--dn-sans); font-weight: 300; font-style: italic;
  font-size: clamp(28px, calc(46 * var(--u)), 52px); line-height: 1.12; letter-spacing: -.03em;
  color: var(--fg); margin: 0 0 .55em; max-width: 17ch;
}

/* -------------------------------------------------------------------- hero */
.page-id-18730 .sxm-dn-hero{ padding: 0 !important; background: var(--night); --u: calc(100cqi / 1440); }
.page-id-18730 .sxm-dn-stage{
  position: relative; overflow: hidden; color: #fff;
  min-height: clamp(560px, calc(716 * var(--u)), 900px);
  display: flex; flex-direction: column; justify-content: space-between;
  padding: clamp(18px, calc(26 * var(--u)), 32px) var(--dn-pad) clamp(20px, calc(28 * var(--u)), 34px);
}
/* the art box runs 12% past the right edge, so the ring sits right of centre and clear of the name */
.page-id-18730 .sxm-dn-heroart{ position: absolute; inset: 0 -12% 0 0; margin: 0; z-index: 0; }
.page-id-18730 .sxm-dn-heroart img{ display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 44%; }
.page-id-18730 .sxm-dn-heroart::after{
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(7,9,13,.62) 0, rgba(7,9,13,0) 20%, rgba(7,9,13,0) 42%, rgba(7,9,13,.8) 82%, #07090D 100%),
    linear-gradient(90deg, rgba(7,9,13,.7) 0, rgba(7,9,13,.25) 34%, rgba(7,9,13,0) 52%);
}
.page-id-18730 .sxm-dn-stage > *:not(.sxm-dn-heroart){ position: relative; z-index: 1; }
.page-id-18730 .sxm-dn-crumb{
  display: flex; gap: 10px; align-items: center;
  font-family: var(--dn-mono); font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px;
  text-transform: lowercase; color: rgba(255,255,255,.62); margin: 0;
}
.page-id-18730 .sxm-dn-crumb a{ color: rgba(255,255,255,.62); text-decoration: none; transition: color .25s ease; }
.page-id-18730 .sxm-dn-crumb a:hover, .page-id-18730 .sxm-dn-crumb a:focus-visible{ color: #fff; }
.page-id-18730 .sxm-dn-crumb b{ color: #fff; font-weight: 400; }
.page-id-18730 .sxm-dn-herobody{ display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; column-gap: 40px; }
.page-id-18730 .sxm-dn-kicker{
  font-family: var(--dn-sans); font-weight: 400; font-size: clamp(11px, calc(13 * var(--u)), 14px);
  letter-spacing: .34em; text-transform: uppercase; color: var(--champ); margin: 0 0 clamp(10px, calc(14 * var(--u)), 18px);
}
.page-id-18730 .sxm-dn-h1{
  font-family: var(--dn-sans); font-weight: 200;
  font-size: clamp(78px, calc(164 * var(--u)), 190px); line-height: .86; letter-spacing: -.05em;
  text-transform: none; color: #fff; margin: 0 0 0 -.055em; padding-bottom: .04em;
}
.page-id-18730 .sxm-dn-stand{
  font-family: var(--dn-sans); font-weight: 300;
  font-size: clamp(17px, calc(23 * var(--u)), 26px); line-height: 1.42; letter-spacing: -.005em;
  color: rgba(255,255,255,.86); max-width: 33ch; margin: clamp(14px, calc(22 * var(--u)), 26px) 0 0;
}
.page-id-18730 .sxm-dn-logo{ width: clamp(120px, calc(190 * var(--u)), 210px); color: #fff; margin: 0 0 6px; }
.page-id-18730 .sxm-dn-logo svg{ display: block; width: 100%; height: auto; }
.page-id-18730 .sxm-dn-facts{
  list-style: none; margin: clamp(22px, calc(34 * var(--u)), 40px) 0 0; padding: clamp(14px, calc(18 * var(--u)), 22px) 0 0;
  border-top: 1px solid rgba(255,255,255,.22);
  display: grid; grid-template-columns: 1fr 1.5fr 1.5fr 1fr; gap: 24px;
}
.page-id-18730 .sxm-dn-facts li{ font-family: var(--dn-sans); font-weight: 400; font-size: clamp(13px, calc(15 * var(--u)), 16px); line-height: 1.45; color: #fff; }
.page-id-18730 .sxm-dn-facts b{ display: block; font-family: var(--dn-mono); font-weight: 400; font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase; color: rgba(255,255,255,.6); margin-bottom: 6px; }
.page-id-18730 .sxm-dn-facts i{ font-style: normal; color: rgba(255,255,255,.6); }
.page-id-18730 .sxm-dn-facts a{ color: #fff; white-space: nowrap; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; text-decoration-color: rgba(255,255,255,.4); transition: text-decoration-color .25s ease; }
.page-id-18730 .sxm-dn-facts a:hover, .page-id-18730 .sxm-dn-facts a:focus-visible{ text-decoration-color: #fff; }
/* the hero settles in: the photograph eases out of a slight zoom, the words follow */
.page-id-18730 .sxm-dn-stage.sxm-dn-rv{ opacity: 1; transform: none; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-heroart img{ transform: scale(1.08); transition: transform 2.6s cubic-bezier(.2,.7,.2,1); }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv.is-in .sxm-dn-heroart img{ transform: none; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-herobody > div:first-child > *, .page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-logo, .page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-facts{
  opacity: 0; transform: translate3d(0, 22px, 0);
  transition: opacity .9s ease, transform 1.1s cubic-bezier(.16,.84,.3,1);
}
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-h1{ transition-delay: .12s; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-stand{ transition-delay: .26s; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-logo{ transition-delay: .4s; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv .sxm-dn-facts{ transition-delay: .5s; }
.page-id-18730 .sxm-dn-stage.sxm-dn-rv.is-in .sxm-dn-herobody > div:first-child > *, .page-id-18730 .sxm-dn-stage.sxm-dn-rv.is-in .sxm-dn-logo, .page-id-18730 .sxm-dn-stage.sxm-dn-rv.is-in .sxm-dn-facts{ opacity: 1; transform: none; }

/* ---------------------------------------------------------------- prologue */
.page-id-18730 .sxm-dn-pro{ padding-block: clamp(72px, calc(150 * var(--u)), 176px) clamp(40px, calc(84 * var(--u)), 100px); text-align: center; }
.page-id-18730 .sxm-dn-prok{
  font-family: var(--dn-mono); font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px; text-transform: lowercase;
  color: var(--dim); margin: 0 0 clamp(22px, calc(34 * var(--u)), 40px);
}
.page-id-18730 .sxm-dn-prolede{
  font-family: var(--dn-sans); font-weight: 200;
  font-size: clamp(27px, calc(50 * var(--u)), 58px); line-height: 1.2; letter-spacing: -.028em;
  color: var(--fg); max-width: 23em; margin: 0 auto; text-wrap: balance;
}
.page-id-18730 .sxm-dn-prolede em{ font-style: italic; font-weight: 300; }
.page-id-18730 .sxm-dn-procs{
  list-style: none; padding: 0; margin: clamp(48px, calc(96 * var(--u)), 112px) auto 0; max-width: calc(1020 * var(--u));
  display: grid; grid-template-columns: repeat(4, 1fr); text-align: left;
  border-top: 1px solid var(--line);
}
.page-id-18730 .sxm-dn-procs li{ padding: clamp(14px, calc(20 * var(--u)), 24px) clamp(12px, calc(22 * var(--u)), 26px) 0; border-left: 1px solid var(--line); }
.page-id-18730 .sxm-dn-procs li:first-child{ border-left: 0; padding-left: 0; }
.page-id-18730 .sxm-dn-procs s{ display: block; text-decoration: none; font-family: var(--dn-mono); font-size: 11px; letter-spacing: 2px; color: var(--dim); margin-bottom: clamp(18px, calc(30 * var(--u)), 36px); }
.page-id-18730 .sxm-dn-procs b{ display: block; font-family: var(--dn-sans); font-weight: 300; font-size: clamp(22px, calc(34 * var(--u)), 40px); line-height: 1; letter-spacing: -.03em; color: var(--fg); margin-bottom: 8px; }
.page-id-18730 .sxm-dn-procs i{ display: block; font-style: normal; font-family: var(--dn-sans); font-weight: 400; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--mut); }
.page-id-18730 .sxm-dn-pro .sxm-dn-src{ margin-top: clamp(30px, calc(46 * var(--u)), 54px); }

/* --------------------------------------------------------------- 01 / cut */
.page-id-18730 .sxm-dn-cutgrid{ display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: calc(120 * var(--u)); align-items: center; }
.page-id-18730 .sxm-dn-art{ margin: 0; overflow: hidden; }
.page-id-18730 .sxm-dn-art img{ display: block; width: 100%; height: auto; }
.page-id-18730 .sxm-dn-cutcopy .sxm-dn-their{ margin: clamp(34px, calc(56 * var(--u)), 66px) 0 clamp(34px, calc(56 * var(--u)), 66px); padding-top: clamp(26px, calc(40 * var(--u)), 48px); border-top: 1px solid var(--line); }
.page-id-18730 .sxm-dn-cuts{ list-style: none; margin: 0 0 clamp(18px, calc(26 * var(--u)), 30px); padding: 0; }
.page-id-18730 .sxm-dn-cuts li{
  font-family: var(--dn-sans); font-weight: 300; font-style: italic; font-size: clamp(22px, calc(34 * var(--u)), 40px); line-height: 1.34; letter-spacing: -.025em;
  color: rgba(18,22,26,.7);
}
.page-id-18730 .sxm-dn-cuts span{ position: relative; white-space: nowrap; }
.page-id-18730 .sxm-dn-cuts span::after{
  content: ""; position: absolute; left: -.1em; right: -.06em; top: 56%; height: 1px; background: var(--blue);
  transform-origin: 0 50%; transition: transform 1s cubic-bezier(.7,0,.2,1);
}
.page-id-18730 .sxm-dn-rv .sxm-dn-cuts span::after{ transform: scaleX(0); }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-cuts span::after{ transform: scaleX(1); }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-cuts li:nth-child(1) span::after{ transition-delay: .5s; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-cuts li:nth-child(2) span::after{ transition-delay: .85s; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-cuts li:nth-child(3) span::after{ transition-delay: 1.2s; }

/* ------------------------------------------------------------- 02 / color */
.page-id-18730 .sxm-dn-color{
  background: var(--blue);
  --fg: var(--champ); --mut: rgba(225,206,163,.82); --dim: rgba(225,206,163,.62); --line: rgba(225,206,163,.26);
}
.page-id-18730 .sxm-dn-colintro{ display: grid; grid-template-columns: 1fr 1fr; gap: calc(80 * var(--u)); margin: 0 0 clamp(40px, calc(72 * var(--u)), 84px); max-width: calc(1100 * var(--u)); }
.page-id-18730 .sxm-dn-colintro .sxm-dn-copy{ margin: 0; }
.page-id-18730 .sxm-dn-plates{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-template-rows: auto auto; gap: clamp(12px, calc(20 * var(--u)), 24px); }
.page-id-18730 .sxm-dn-plate{ margin: 0; display: flex; flex-direction: column; min-width: 0; }
.page-id-18730 .sxm-dn-plate .im{ position: relative; overflow: hidden; background: rgba(7,9,13,.4); }
.page-id-18730 .sxm-dn-plate img{ display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; }
.page-id-18730 .sxm-dn-plate--a{ grid-column: 1 / 7; grid-row: 1 / 3; }
.page-id-18730 .sxm-dn-plate--a .im{ flex: 1 1 auto; min-height: 0; }
.page-id-18730 .sxm-dn-plate--a img{ position: absolute; inset: 0; object-position: 50% 30%; }
.page-id-18730 .sxm-dn-plate--b{ grid-column: 7 / 13; grid-row: 1; }
.page-id-18730 .sxm-dn-plate--b .im{ aspect-ratio: 2000 / 1284; }
.page-id-18730 .sxm-dn-plate--c{ grid-column: 7 / 10; grid-row: 2; }
.page-id-18730 .sxm-dn-plate--d{ grid-column: 10 / 13; grid-row: 2; }
.page-id-18730 .sxm-dn-plate--c .im, .page-id-18730 .sxm-dn-plate--d .im{ aspect-ratio: 1 / 1.08; }
.page-id-18730 .sxm-dn-plate--c img{ object-position: 50% 24%; }
.page-id-18730 .sxm-dn-plate--d img{ object-position: 50% 40%; }
.page-id-18730 .sxm-dn-plate figcaption{
  display: flex; align-items: center; gap: 14px; min-height: 46px; padding: 12px 0 6px;
  font-family: var(--dn-sans); font-weight: 400; font-style: normal; font-size: clamp(12px, calc(14 * var(--u)), 15px); line-height: 1.4; color: var(--mut); text-align: left;
}
.page-id-18730 .sxm-dn-chips{ display: inline-flex; gap: 5px; flex: 0 0 auto; }
.page-id-18730 .sxm-dn-chips i{ width: 13px; height: 13px; border-radius: 50%; background: var(--c); box-shadow: 0 0 0 1px rgba(225,206,163,.4); }
.page-id-18730 .sxm-dn-plate img{ transition: transform 1.4s cubic-bezier(.2,.7,.2,1), clip-path 1.25s cubic-bezier(.65,0,.2,1) var(--d, 0s); }
.page-id-18730 .sxm-dn-plate.is-in:hover img, .page-id-18730 .sxm-dn-plate:not(.sxm-dn-rv):hover img{ transform: scale(1.035); }
.page-id-18730 .sxm-dn-chipnote{ margin: clamp(10px, calc(16 * var(--u)), 20px) 0 0; }
/* the mark, on the record's champagne */
.page-id-18730 .sxm-dn-mark{ display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: calc(90 * var(--u)); align-items: center; margin-top: clamp(48px, calc(96 * var(--u)), 112px); padding-top: clamp(40px, calc(72 * var(--u)), 84px); border-top: 1px solid var(--line); }
.page-id-18730 .sxm-dn-markplate{ background: var(--champ); color: var(--blue); aspect-ratio: 760 / 380; display: grid; place-items: center; }
.page-id-18730 .sxm-dn-markplate svg{ display: block; width: 44%; height: auto; }
.page-id-18730 .sxm-dn-h3{
  font-family: var(--dn-sans); font-weight: 300; font-size: clamp(24px, calc(38 * var(--u)), 44px); line-height: 1.08; letter-spacing: -.03em;
  text-transform: none; color: var(--fg); margin: 0 0 clamp(14px, calc(20 * var(--u)), 24px);
}

/* ----------------------------------------------------------- 03 / clarity */
.page-id-18730 .sxm-dn-clarity{ background: #fff; }
.page-id-18730 .sxm-dn-loupegrid{ display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: calc(120 * var(--u)); align-items: center; }
.page-id-18730 .sxm-dn-loupecopy .sxm-dn-their{ margin: 0 0 clamp(26px, calc(40 * var(--u)), 48px); }
.page-id-18730 .sxm-dn-loupecopy .sxm-dn-their p{ max-width: 14ch; margin-bottom: .5em; }
.page-id-18730 .sxm-dn-loupe{
  position: relative; margin: 0; aspect-ratio: 1; border: 1px solid var(--line); background: #fdfdfd;
  --lx: .5; --ly: .225; touch-action: manipulation;
}
.page-id-18730 .sxm-dn-loupe img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.page-id-18730 .sxm-dn-lens{
  position: absolute; left: calc(var(--lx) * 100%); top: calc(var(--ly) * 100%); width: 36%; aspect-ratio: 1;
  translate: -50% -50%; border-radius: 50%; pointer-events: none;
  background-color: #fdfdfd; background-image: var(--img); background-repeat: no-repeat;
  background-size: 722.2% 722.2%;                                   /* 2.6x: 2.6 / .36 */
  background-position: calc((.5 - var(--lx) * 7.222) / -6.222 * 100%) calc((.5 - var(--ly) * 7.222) / -6.222 * 100%);
  box-shadow: 0 0 0 1px rgba(18,22,26,.55), 0 0 0 8px #fff, 0 0 0 9px rgba(18,22,26,.22), 0 30px 60px -22px rgba(7,9,13,.5);
  transition: left .7s cubic-bezier(.2,.7,.2,1), top .7s cubic-bezier(.2,.7,.2,1), background-position .7s cubic-bezier(.2,.7,.2,1);
}
.page-id-18730 .sxm-dn-loupe.is-live .sxm-dn-lens{ transition: none; }
.page-id-18730 .sxm-dn-hint{
  display: inline-flex; align-items: center; gap: 12px;
  font-family: var(--dn-mono); font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase; color: var(--dim); margin: clamp(8px, calc(14 * var(--u)), 18px) 0 0 5px;
}
.page-id-18730 .sxm-dn-hint::before{ content: ""; width: 15px; height: 15px; border-radius: 50%; box-shadow: 0 0 0 1px currentColor, 0 0 0 4px #fff, 0 0 0 5px rgba(18,22,26,.25); }
.page-id-18730 .sxm-dn-hint .t{ display: none; }
@media (hover: none), (pointer: coarse){
  .page-id-18730 .sxm-dn-hint .m{ display: none; }
  .page-id-18730 .sxm-dn-hint .t{ display: inline; }
}
@media (hover: hover) and (pointer: fine){ .page-id-18730 .sxm-dn-loupe.is-armed{ cursor: none; } }
/* the store in browser chrome: the home hero left, the story + the collection stacked right, solved to one height */
.page-id-18730 .sxm-dn-screens{ display: grid; grid-template-columns: 1.85fr 1fr; gap: 14px; align-items: stretch; margin-top: clamp(64px, calc(128 * var(--u)), 150px); }
.page-id-18730 .sxm-dn-stack{ display: flex; flex-direction: column; gap: 14px; justify-content: space-between; min-width: 0; }
.page-id-18730 .sxm-dn-shot{ margin: 0; border-radius: 5px; overflow: hidden; border: 1px solid var(--line); background: #fff; transition: transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s ease; }
.page-id-18730 .sxm-dn-shot:hover{ transform: translateY(-5px); box-shadow: 0 30px 50px -30px rgba(7,9,13,.35); }
.page-id-18730 .sxm-dn-shot img{ display: block; width: 100%; height: auto; }
.page-id-18730 .sxm-dn-chrome{ display: flex; align-items: center; gap: 6px; padding: 10px 14px; background: var(--paper); border-bottom: 1px solid var(--line); }
.page-id-18730 .sxm-dn-chrome i{ width: 9px; height: 9px; border-radius: 50%; background: rgba(18,22,26,.2); }
.page-id-18730 .sxm-dn-chrome u{ margin-left: 10px; text-decoration: none; font-family: var(--dn-mono); font-size: 10px; line-height: 12px; letter-spacing: 1.6px; color: var(--dim); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* from order to door: the wait, in the store's own figures */
.page-id-18730 .sxm-dn-time{ margin-top: clamp(64px, calc(128 * var(--u)), 150px); display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: calc(40 * var(--u)); align-items: start; }
.page-id-18730 .sxm-dn-time .sxm-dn-copy{ max-width: 30ch; margin: 0; }
.page-id-18730 .sxm-dn-steps{ list-style: none; margin: 0; padding: 0; grid-column: 1 / -1; margin-top: clamp(34px, calc(60 * var(--u)), 70px); display: grid; grid-template-columns: repeat(4, 1fr); gap: calc(36 * var(--u)); position: relative; }
.page-id-18730 .sxm-dn-steps::before{ content: ""; position: absolute; left: 0; right: 0; top: 5px; height: 1px; background: var(--fg); transform-origin: 0 50%; transition: transform 1.8s cubic-bezier(.65,0,.2,1) .2s; }
.page-id-18730 .sxm-dn-rv .sxm-dn-steps::before{ transform: scaleX(0); }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps::before{ transform: scaleX(1); }
.page-id-18730 .sxm-dn-steps li{ position: relative; padding-top: clamp(30px, calc(44 * var(--u)), 52px); }
.page-id-18730 .sxm-dn-steps li::before{ content: ""; position: absolute; left: 0; top: 0; width: 11px; height: 11px; border-radius: 50%; background: #fff; box-shadow: inset 0 0 0 1px var(--fg), inset 0 0 0 4px #fff, inset 0 0 0 11px var(--blue); }
.page-id-18730 .sxm-dn-rv .sxm-dn-steps li{ opacity: 0; transform: translate3d(0, 14px, 0); transition: opacity .7s ease, transform .9s cubic-bezier(.16,.84,.3,1); }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps li{ opacity: 1; transform: none; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps li:nth-child(1){ transition-delay: .3s; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps li:nth-child(2){ transition-delay: .7s; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps li:nth-child(3){ transition-delay: 1.1s; }
.page-id-18730 .sxm-dn-rv.is-in .sxm-dn-steps li:nth-child(4){ transition-delay: 1.5s; }
.page-id-18730 .sxm-dn-steps s{ display: block; text-decoration: none; font-family: var(--dn-sans); font-weight: 400; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--dim); margin-bottom: 12px; }
.page-id-18730 .sxm-dn-steps b{ display: block; font-family: var(--dn-sans); font-weight: 200; font-size: clamp(30px, calc(46 * var(--u)), 54px); line-height: 1; letter-spacing: -.04em; color: var(--fg); margin-bottom: clamp(12px, calc(18 * var(--u)), 22px); white-space: nowrap; }
.page-id-18730 .sxm-dn-steps p{ font-family: var(--dn-sans); font-weight: 300; font-size: clamp(14px, calc(16 * var(--u)), 17px); line-height: 1.6; color: var(--mut); margin: 0; max-width: 27ch; }
.page-id-18730 .sxm-dn-time .sxm-dn-src{ grid-column: 1 / -1; margin-top: clamp(26px, calc(40 * var(--u)), 48px); }
/* the phone band (shared component, tuned to the store's white) */
.page-id-18730 .sxm-dn-clarity .sxm-dev-band{ color: var(--fg); padding-top: clamp(64px, calc(128 * var(--u)), 150px); }
.page-id-18730 .sxm-dn-clarity .sxm-dev-band .sxm-dev-band__k{ color: var(--dim); opacity: 1; text-transform: lowercase; }
.page-id-18730 .sxm-dn-clarity .sxm-dev-band .sxm-dev-band__h{ font-family: var(--dn-sans); font-weight: 300; font-size: clamp(26px, calc(40 * var(--u)), 46px); line-height: 1.08; letter-spacing: -.03em; text-transform: none; color: var(--fg); }
.page-id-18730 .sxm-dn-clarity .sxm-dev-band .sxm-dev-band__p{ color: var(--mut); opacity: 1; font-size: clamp(15px, calc(17 * var(--u)), 19px); }
.page-id-18730 .sxm-dev{ --dev-bezel: #111316; --dev-line: rgba(18,22,26,.5); --dev-glow: rgba(7,9,13,.45); --dev-bar: #100805; }
.page-id-18730 .sxm-dev .sxm-dev-hint{ color: var(--ink); opacity: .6; }
@media (hover: hover) and (pointer: fine){ .page-id-18730 .sxm-dev .sxm-dev-shot{ transition-duration: 6.5s; } }
.page-id-18730 .sxm-dn-cap{ font-family: var(--dn-mono); font-size: 12px; line-height: 1.7; letter-spacing: 1.4px; color: var(--dim); margin: clamp(48px, calc(80 * var(--u)), 96px) 0 0; padding-top: 18px; border-top: 1px solid var(--line); }
.page-id-18730 .sxm-dn-cap a{ color: var(--fg); white-space: nowrap; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: rgba(18,22,26,.4); transition: text-decoration-color .25s ease; }
.page-id-18730 .sxm-dn-cap a:hover, .page-id-18730 .sxm-dn-cap a:focus-visible{ text-decoration-color: var(--fg); }

/* ------------------------------------------------------------- 04 / carat */
.page-id-18730 .sxm-dn-carat{
  background: var(--champ);
  --fg: var(--blue); --mut: rgba(26,51,69,.86); --dim: rgba(26,51,69,.7); --line: rgba(35,67,88,.3);
}
.page-id-18730 .sxm-dn-carat .sxm-dn-ch{ padding-bottom: clamp(64px, calc(120 * var(--u)), 140px); }
.page-id-18730 .sxm-dn-carats{ list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-between; align-items: baseline; gap: calc(22 * var(--u)); }
.page-id-18730 .sxm-dn-carats li{ flex: 0 0 auto; min-width: calc(140 * var(--u)); }
/* numerals share one baseline (the row is baseline-aligned); line-height .78 leaves .049em under the
   baseline, so the padding makes up the difference and every rule lands on one line */
.page-id-18730 .sxm-dn-carats .n{
  display: block; margin: 0 0 calc(22 * var(--u)) -.05em;
  font-family: var(--dn-sans); font-weight: 200; font-size: calc(var(--s) * var(--u)); line-height: .78; letter-spacing: -.055em;
  color: var(--fg); font-variant-numeric: tabular-nums; white-space: nowrap;
  border-bottom: 1px solid var(--line); padding-bottom: calc((18 + (176 - var(--s)) * .049) * var(--u));
}
.page-id-18730 .sxm-dn-carats .n b{ font-weight: 200; }
.page-id-18730 .sxm-dn-carats .n small{ font-size: .42em; letter-spacing: 0; margin-left: .08em; padding-bottom: .12em; font-weight: 300; }
.page-id-18730 .sxm-dn-carats s{ display: block; text-decoration: none; font-family: var(--dn-sans); font-weight: 500; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--fg); margin-bottom: 8px; }
.page-id-18730 .sxm-dn-carats p{ font-family: var(--dn-sans); font-weight: 400; font-size: clamp(13px, calc(15 * var(--u)), 16px); line-height: 1.5; color: var(--mut); margin: 0; max-width: 20ch; }
.page-id-18730 .sxm-dn-carat .sxm-dn-src{ margin-top: clamp(40px, calc(72 * var(--u)), 84px); }

/* --------------------------------------------------------------- cta */
.page-id-18730 .sxm-dn-cta{
  padding-inline: var(--dn-pad) !important;
  background: #000; container-type: inline-size; --u: calc(100cqi / 1360);
  padding-block: calc(100 * var(--u)) calc(40 * var(--u)); text-align: center;
}
.page-id-18730 .sxm-dn-ctahead{ --dsz: calc(150 * var(--u)); --capmid: .9808; display: flex; flex-direction: column; align-items: center; gap: 0; margin: 0 0 calc(24 * var(--u)); text-transform: uppercase; color: #fff; line-height: 1.02; }
.page-id-18730 .sxm-dn-ctahead .l{ display: block; white-space: nowrap; }
.page-id-18730 .sxm-dn-ctahead .d{ font-style: normal; font-family: var(--sxm-display); font-weight: 900; font-size: calc(var(--dsz) * var(--capmid)); }
.page-id-18730 .sxm-dn-ctahead .w{ font-style: normal; font-family: var(--sxm-wide); font-weight: 500; font-size: calc(var(--dsz) * var(--capmid) * 1.1543 * .55); letter-spacing: -.02em; }
.page-id-18730 .sxm-dn-ctasub{ font-family: 'Nord Regular', sans-serif; font-size: clamp(12px, calc(18 * var(--u)), 19px); line-height: calc(30/18); letter-spacing: .19em; text-transform: uppercase; color: rgba(255,255,255,.7); max-width: 42ch; margin: 0 auto calc(44 * var(--u)); }
.page-id-18730 .sxm-dn-form{ width: 100%; text-align: left; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gform_fields{ display: grid !important; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, minmax(0, 1fr)); align-items: stretch; height: clamp(240px, 20.6cqi, 290px); grid-column-gap: clamp(4px, .5cqi, 8px); grid-row-gap: clamp(4px, .5cqi, 8px); }
.page-id-18730 .sxm-dn-form .gform_wrapper .gfield{ grid-column: 1; display: flex; min-width: 0; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gfield:has(textarea){ grid-column: 2; grid-row: 1 / span 3; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gfield_label{ display: none !important; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gfield > .ginput_container{ flex: 1 1 auto; display: flex; min-height: 0; margin: 0 !important; }
.page-id-18730 .sxm-dn-form .gform_wrapper input[type=text], .page-id-18730 .sxm-dn-form .gform_wrapper input[type=email], .page-id-18730 .sxm-dn-form .gform_wrapper input[type=tel], .page-id-18730 .sxm-dn-form .gform_wrapper textarea{ width: 100%; height: 100% !important; background: #232323; border: 0; border-radius: 6px; color: #fff; font-family: var(--sxm-copy); font-size: 16px; padding: 20px 22px; margin: 0; resize: none; }
.page-id-18730 .sxm-dn-form .gform_wrapper input, .page-id-18730 .sxm-dn-form .gform_wrapper textarea{ border: 0 !important; }
.page-id-18730 .sxm-dn-form .gform_wrapper ::placeholder{ color: rgba(255,255,255,.5); }
.page-id-18730 .sxm-dn-form .gform_wrapper .gform_footer{ margin: 10px 0 0; padding: 0; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gform_footer input[type=submit]{ display: block; width: 100% !important; padding: calc(30 * var(--u)) 0 !important; background: #fff !important; color: #000 !important; border: 0 !important; border-radius: 6px !important; font-family: var(--sxm-wide) !important; font-weight: 500 !important; font-size: clamp(15px, calc(28 * var(--u)), 29px) !important; line-height: 1.2; text-align: center; text-transform: uppercase; cursor: pointer; box-shadow: inset 0 0 0 2px #fff !important; transition: background-color .25s ease, color .25s ease; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gform_footer input[type=submit]:hover{ background: #000 !important; color: #fff !important; }
.page-id-18730 .sxm-dn-form .gform_wrapper .gform_footer input[type=submit]:focus-visible{ outline: 3px solid #fff; outline-offset: 3px; }
.page-id-18730 .sxm-dn-note{ font-family: var(--sxm-mono); font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; color: #E8C33C; margin: calc(14 * var(--u)) 0 0; text-align: center; }
.page-id-18730 .sxm-dn-back{ text-align: center; margin: calc(30 * var(--u)) 0 0; }
.page-id-18730 .sxm-dn-back a{ display: inline-block; font-family: var(--sxm-wide); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.66); text-decoration: none; border-bottom: 1px solid #2c2c2c; padding: 14px 0 5px; transition: color .25s ease, border-color .25s ease; }
.page-id-18730 .sxm-dn-back a:hover, .page-id-18730 .sxm-dn-back a:focus-visible{ color: #fff; border-color: #fff; }

/* below 1200 the photograph starts to crop sideways: the ring moves right, the name gets smaller, they never touch */
@media (max-width: 1200px){
  .page-id-18730 .sxm-dn-heroart{ inset: 0; }
  .page-id-18730 .sxm-dn-heroart img{ object-position: 0% 44%; }
  .page-id-18730 .sxm-dn-h1{ font-size: clamp(78px, 9.2cqi, 110px); }
}
/* ------------------------------------------------------------------ tablet */
@media (max-width: 1024px){
  /* touch: every text link gets a 44px target. The crumb grows by a pseudo-element; the source links become
     inline blocks with their own padding (spaced so neighbours never overlap) */
  .page-id-18730 .sxm-dn-crumb a{ position: relative; }
  .page-id-18730 .sxm-dn-crumb a::after{ content: ""; position: absolute; left: -12px; right: -12px; top: 50%; height: 46px; translate: 0 -50%; }
  .page-id-18730 .sxm-dn-src a, .page-id-18730 .sxm-dn-cap a{ display: inline-block; padding: 15px 10px; margin: 0 -10px; }
  .page-id-18730 .sxm-dn-facts a{ display: inline-block; padding: 13px 12px 13px 0; margin: -9px 0; }
  .page-id-18730 .sxm-dn-back a{ padding: 18px 8px 8px; }
  .page-id-18730 .sxm-dn-cutgrid{ grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 40px; align-items: start; }
  .page-id-18730 .sxm-dn-loupegrid{ gap: 40px; }
  .page-id-18730 .sxm-dn-colintro{ gap: 32px; }
  .page-id-18730 .sxm-dn-mark{ gap: 40px; }
  .page-id-18730 .sxm-dn-screens{ grid-template-columns: 1fr; }
  .page-id-18730 .sxm-dn-stack{ flex-direction: row; }
  .page-id-18730 .sxm-dn-stack .sxm-dn-shot{ flex: 1 1 0; }
  .page-id-18730 .sxm-dn-steps{ grid-template-columns: 1fr 1fr; row-gap: 44px; }
  .page-id-18730 .sxm-dn-steps::before{ display: none; }
  .page-id-18730 .sxm-dn-steps li{ border-top: 1px solid var(--fg); }
  .page-id-18730 .sxm-dn-steps li::before{ top: -6px; }
  /* the carat row becomes a list: numeral left, its line right */
  .page-id-18730 .sxm-dn-carats{ flex-direction: column; align-items: stretch; gap: 0; }
  .page-id-18730 .sxm-dn-carats li{ display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); column-gap: 24px; align-items: end; width: 100%; min-width: 0; border-bottom: 1px solid var(--line); padding: 26px 0 22px; }
  .page-id-18730 .sxm-dn-carats li:first-child{ border-top: 1px solid var(--line); }
  .page-id-18730 .sxm-dn-carats .n{ grid-column: 1; grid-row: 1 / span 2; align-self: end; border: 0; padding: 0; margin: 0 0 0 -.05em; font-size: clamp(54px, calc(var(--s) * .12cqi), 150px); }
  .page-id-18730 .sxm-dn-carats s{ grid-column: 2; grid-row: 1; align-self: end; }
  .page-id-18730 .sxm-dn-carats p{ grid-column: 2; grid-row: 2; }
  .page-id-18730 .sxm-dn-carats p{ max-width: 30ch; }
}
/* ------------------------------------------------------------------ phone */
@media (max-width: 767px){
  /* hero: the photograph on top, the words rising out of its foot. 40px to the first ink. */
  .page-id-18730 .sxm-dn-stage{ min-height: 0; display: block; padding-top: 40px; padding-bottom: 30px; }
  .page-id-18730 .sxm-dn-heroart{ inset: 0 0 auto 0; height: 124vw; }
  .page-id-18730 .sxm-dn-heroart img{ object-position: 47% 50%; }
  .page-id-18730 .sxm-dn-heroart::after{ background: linear-gradient(180deg, rgba(7,9,13,.6) 0, rgba(7,9,13,0) 22%, rgba(7,9,13,0) 58%, rgba(7,9,13,.82) 86%, #07090D 100%); }
  .page-id-18730 .sxm-dn-herobody{ display: block; margin-top: 82vw; }
  .page-id-18730 .sxm-dn-h1{ font-size: clamp(78px, 22.5cqi, 110px); }
  .page-id-18730 .sxm-dn-logo{ display: none; }
  .page-id-18730 .sxm-dn-facts{ grid-template-columns: 1fr 1fr; gap: 18px 20px; }

  .page-id-18730 .sxm-dn-procs{ grid-template-columns: 1fr 1fr; row-gap: 26px; border-top: 0; max-width: none; }
  .page-id-18730 .sxm-dn-procs li{ border-top: 1px solid var(--line); border-left: 0; padding-left: 0; }
  .page-id-18730 .sxm-dn-procs s{ margin-bottom: 14px; }

  .page-id-18730 .sxm-dn-chead{ grid-template-columns: 1fr; }
  .page-id-18730 .sxm-dn-deck{ justify-self: start; text-align: left; margin-top: 14px; max-width: 24ch; }
  .page-id-18730 .sxm-dn-cutgrid, .page-id-18730 .sxm-dn-loupegrid, .page-id-18730 .sxm-dn-colintro, .page-id-18730 .sxm-dn-mark{ grid-template-columns: 1fr; gap: 34px; }
  .page-id-18730 .sxm-dn-colintro{ gap: 0; }
  .page-id-18730 .sxm-dn-colintro .sxm-dn-copy{ margin-bottom: 1.15em; }
  .page-id-18730 .sxm-dn-plates{ grid-template-columns: 1fr 1fr; grid-template-rows: none; }
  .page-id-18730 .sxm-dn-plate--a, .page-id-18730 .sxm-dn-plate--b{ grid-column: 1 / -1; grid-row: auto; }
  .page-id-18730 .sxm-dn-plate--a .im{ flex: none; aspect-ratio: 4 / 5; }
  .page-id-18730 .sxm-dn-plate--c{ grid-column: 1; grid-row: auto; }
  .page-id-18730 .sxm-dn-plate--d{ grid-column: 2; grid-row: auto; }
  .page-id-18730 .sxm-dn-plate figcaption{ align-items: flex-start; }
  .page-id-18730 .sxm-dn-plate--c figcaption, .page-id-18730 .sxm-dn-plate--d figcaption{ flex-direction: column; gap: 8px; }
  .page-id-18730 .sxm-dn-markplate{ aspect-ratio: 350 / 220; }
  .page-id-18730 .sxm-dn-markplate svg{ width: 56%; }
  .page-id-18730 .sxm-dn-loupecopy{ order: 2; }
  .page-id-18730 .sxm-dn-lens{ width: 44%; background-size: 590.9% 590.9%; background-position: calc((.5 - var(--lx) * 5.909) / -4.909 * 100%) calc((.5 - var(--ly) * 5.909) / -4.909 * 100%); }
  .page-id-18730 .sxm-dn-loupe{ --ly: .25; }
  .page-id-18730 .sxm-dn-stack{ flex-direction: column; }
  .page-id-18730 .sxm-dn-stack .sxm-dn-shot{ flex: none; }
  .page-id-18730 .sxm-dn-time{ grid-template-columns: 1fr; }
  .page-id-18730 .sxm-dn-time .sxm-dn-copy{ max-width: 40ch; }
  .page-id-18730 .sxm-dn-steps{ grid-template-columns: 1fr; row-gap: 0; padding-left: 0; }
  .page-id-18730 .sxm-dn-steps li{ border-top: 0; border-left: 1px solid var(--fg); padding: 0 0 34px 26px; }
  .page-id-18730 .sxm-dn-steps li:last-child{ padding-bottom: 0; }
  .page-id-18730 .sxm-dn-steps li::before{ left: -6px; top: 0; }
  .page-id-18730 .sxm-dn-carats li{ grid-template-columns: 1fr; row-gap: 14px; padding: 24px 0 22px; }
  .page-id-18730 .sxm-dn-carats .n{ grid-row: auto; font-size: clamp(54px, calc(var(--s) * .26cqi), 96px); }
  .page-id-18730 .sxm-dn-carats s, .page-id-18730 .sxm-dn-carats p{ grid-column: 1; grid-row: auto; }

  .page-id-18730 .sxm-dn-form .gform_wrapper .gform_fields{ grid-template-columns: 1fr; grid-template-rows: none; height: auto; grid-row-gap: 6px; }
  .page-id-18730 .sxm-dn-form .gform_wrapper .gfield, .page-id-18730 .sxm-dn-form .gform_wrapper .gfield:has(textarea){ grid-column: 1; grid-row: auto; }
  .page-id-18730 .sxm-dn-form .gform_wrapper .gfield textarea{ height: 150px !important; }
  .page-id-18730 .sxm-dn-form .gform_wrapper input[type=text], .page-id-18730 .sxm-dn-form .gform_wrapper input[type=email], .page-id-18730 .sxm-dn-form .gform_wrapper input[type=tel]{ padding: 19px 20px !important; font-size: 16px; line-height: 1.35 !important; height: auto !important; }
  .page-id-18730 .sxm-dn-form .gform_wrapper .gform_footer input[type=submit]{ padding: 20px 0 !important; font-size: 18px !important; }
  .page-id-18730 .sxm-dn-cta{ padding-block: 64px 46px; }
  .page-id-18730 .sxm-dn-ctahead{ --dsz: 22cqi; }
  .page-id-18730 .sxm-dn-ctasub{ margin-bottom: 30px; }
  .page-id-18730 .sxm-dn-note{ margin-top: 24px; }
}
@media (prefers-reduced-motion: reduce){
  .page-id-18730 .sxm-dn-shot, .page-id-18730 .sxm-dn-shot:hover{ transform: none; }
  .page-id-18730 .sxm-dn-plate:hover img{ transform: none !important; }
  .page-id-18730 .sxm-dn-lens{ transition: none; }
}

/* the tail holds only the script */
.page-id-18730 .sxm-dn-tail{ display: none; }/* End custom CSS */