/* A single continuous ribbon; the SVG recess leaves a visible bridge below the logo. */
.studio-header.luxury-header.refined-header{
  --header-ink:#17181e;
  display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);grid-template-rows:128px 70px;
  height:226px;max-width:1800px;padding:0 24px 28px;margin:0 auto;gap:0 34px;border:0;background:#fff;overflow:visible;
}
.refined-header .studio-header-start,.refined-header .studio-header-end{grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:clamp(16px,2.2vw,40px);height:100%;padding:12px 20px 0;min-width:0}
.refined-header .studio-header-start{grid-column:1}.refined-header .studio-header-end{grid-column:3}
.refined-header .header-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:400;white-space:nowrap;color:var(--header-ink)}
.refined-header .header-link .icon{display:block;width:19px;height:19px;stroke-width:1.7}
.refined-header .header-link:hover{color:#666b73}
.refined-header .studio-menu-toggle{min-height:48px;padding:8px 0;font-size:14px;gap:12px;color:var(--header-ink)}
.refined-header .header-collaborate{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:0 20px;border:1px solid #e8e8ed;border-radius:18px;background:#f5f5f8;font-size:13px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}
.refined-header .header-collaborate:hover{background:#ebebf0;border-color:#d9d9e0}.refined-header .header-collaborate .icon{width:18px;height:18px;stroke-width:1.7}
.refined-header .studio-brand{position:absolute;left:50%;top:30px;translate:-50% 0;width:194px;height:133px;padding:0;gap:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:transparent;border:0;border-radius:0;z-index:2}
.refined-header .studio-brand:before,.refined-header .studio-brand:after{display:none}
.refined-header .studio-brand .studio-symbol{width:64px;aspect-ratio:1.34}
.refined-header .studio-brand-name{font-size:16px;line-height:1.8;letter-spacing:-.3px;font-weight:700;white-space:nowrap;color:var(--header-ink)}
.refined-header .studio-wordmark{font-family:Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:1.6px;line-height:1.5;color:#50515a}
.refined-header .studio-wordmark>span{display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0 0 0 5px}
.refined-header .header-crown{position:absolute;top:0;left:50%;translate:-50% 0;width:126px;height:21px;display:block;fill:var(--header-ink);pointer-events:none}
.refined-header .header-ribbon{grid-column:1/-1;grid-row:2;position:relative;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:320px;padding:0 34px;border:0;border-radius:40px;background:var(--header-ink);color:#fff;box-shadow:none;z-index:1}
.refined-header .header-recess{position:absolute;top:-.5px;left:50%;translate:-50% 0;width:300px;height:45px;fill:#fff;pointer-events:none}
.refined-header .header-pendant{position:absolute;top:calc(100% - 1px);left:50%;translate:-50% 0;width:86px;height:29px;fill:var(--header-ink);pointer-events:none}
.refined-header .header-jewel{position:absolute;top:31px;left:50%;translate:-50% 0;width:32px;height:32px;pointer-events:none}
.refined-header .ribbon-note{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.8;color:#e3e3e8;white-space:nowrap}
.refined-header .ribbon-note>svg{width:21px;height:21px;stroke:#babac5}.refined-header .ribbon-note small{font-size:10px;color:#9899a7}.refined-header .ribbon-divider{height:12px;width:1px;background:#53545e}
.refined-header .header-tools{display:flex;align-items:center;gap:20px}
.refined-header .studio-utility-button{min-height:44px;min-width:32px;font-size:11px;gap:8px;color:#e9e9ef;padding:7px 0}
.refined-header .studio-utility-button svg{width:19px;height:19px;stroke-width:1.5}.refined-header .studio-utility-button .studio-chevron{width:12px;height:12px}
.refined-header .theme-preview-toggle>span{display:none}
.refined-header .studio-theme{padding-right:19px;border-right:1px solid #3c3d46}
.refined-header .studio-popover{top:calc(100% + 20px);left:0;z-index:8;color:#1c1d20;box-shadow:0 14px 40px rgba(23,24,30,.12)}
.refined-header~main .showcase-hero{padding-top:28px;min-height:min(720px,calc(100svh - 226px))}
@media(max-width:1280px){
  .studio-header.luxury-header.refined-header{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);column-gap:20px}
  .refined-header .studio-header-start,.refined-header .studio-header-end{gap:18px;padding-inline:12px}
  .refined-header .header-link,.refined-header .studio-menu-toggle{font-size:13px}.refined-header .header-link{gap:8px}.refined-header .header-link .icon{width:17px;height:17px}
  .refined-header .header-collaborate{font-size:12px;gap:10px;padding-inline:15px}
}
@media(max-width:1040px) and (min-width:761px){
  .studio-header.luxury-header.refined-header{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);column-gap:18px;padding-inline:20px}
  .refined-header .studio-header-start,.refined-header .studio-header-end{gap:13px;padding-inline:4px}
  .refined-header .header-link,.refined-header .studio-menu-toggle{font-size:12px;gap:8px}.refined-header .header-link .icon{display:none}
  .refined-header .header-collaborate{font-size:11px;padding-inline:11px;min-height:44px;gap:7px}.refined-header .header-collaborate .icon{width:15px;height:15px}
  .refined-header .header-ribbon{padding-inline:24px;gap:290px}.refined-header .ribbon-note small,.refined-header .ribbon-divider{display:none}
  .refined-header .header-tools{gap:12px}.refined-header .studio-theme{padding-right:12px}
}
@media(max-width:760px){
  .studio-header.luxury-header.refined-header{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);grid-template-rows:112px;height:112px;column-gap:12px;padding:0 18px;margin:0;border-bottom:1px solid #efeff2}
  .refined-header .studio-header-start{padding:10px 0 0;justify-content:flex-start;gap:0}.refined-header .studio-header-end{display:none}
  .refined-header .header-link{display:none}.refined-header .studio-menu-toggle{font-size:12px;gap:9px;min-height:44px;padding:8px 0}
  .refined-header .studio-brand{top:17px;width:120px;height:87px;padding:0;gap:4px;background:transparent;border:0;border-radius:0}
  .refined-header .studio-brand .studio-symbol{width:47px}.refined-header .studio-brand-name{font-size:12px;line-height:1.8;letter-spacing:-.25px}
  .refined-header .studio-wordmark{font-size:5.5px;letter-spacing:.9px;line-height:1.7}.refined-header .studio-wordmark>span{margin-left:3px;font-size:inherit;letter-spacing:inherit}
  .refined-header .header-crown{width:66px;height:10px}
  .refined-header .header-ribbon{display:contents}.refined-header .header-recess,.refined-header .header-jewel,.refined-header .header-pendant,.refined-header .ribbon-note{display:none}
  .refined-header .header-tools{position:absolute;left:14px;top:35px;gap:2px;display:flex;flex-direction:row;align-items:center;color:var(--header-ink)}
  .refined-header .studio-theme{padding:0;border:0}.refined-header .studio-utility-button{width:36px;min-width:36px;min-height:44px;gap:0;padding:8px;color:var(--header-ink)}
  .refined-header .studio-utility-button svg{width:19px;height:19px;flex-shrink:0}.refined-header .studio-utility-button>span,.refined-header .studio-utility-button .studio-chevron{display:none}
  .refined-header .studio-popover{top:calc(100% + 14px);width:218px;padding:17px}.refined-header .language-panel{left:-38px}.refined-header .theme-panel{left:0}
  .refined-header~main .showcase-hero{padding-top:26px;min-height:0}
}
@media(max-width:350px){
  .studio-header.luxury-header.refined-header{padding-inline:14px;column-gap:8px;grid-template-columns:minmax(0,1fr) 114px minmax(0,1fr)}
  .refined-header .studio-menu-toggle{font-size:11px;gap:7px}.refined-header .studio-menu-lines{width:18px}.refined-header .studio-menu-lines i{width:18px}.refined-header .studio-menu-lines i:last-child{width:13px}
  .refined-header .header-tools{left:9px}.refined-header .studio-utility-button{width:34px;min-width:34px;padding:7px}.refined-header .language-panel{left:-36px}
}
@media(prefers-reduced-motion:reduce){.refined-header .header-collaborate{transition:none}}
.refined-header .ribbon-signature{font-size:12px;letter-spacing:-.2px;color:#e0dfe5}
.refined-header .header-mobile-contact{display:none}
@media(max-width:760px){.refined-header .header-ribbon{display:none}.refined-header .header-mobile-contact{display:grid;place-items:center;grid-column:3;grid-row:1;justify-self:end;width:44px;height:44px;border:1px solid #e8e8ec;border-radius:50%;background:#f7f7f9}.refined-header .header-mobile-contact .icon{width:21px;height:21px}}
