/* Scoped launch banner. Original studio styles apply when it is disabled. */
#olertis-ai-jewelry-studio .ajs-topbar--promotion{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;padding:0;align-items:center}
#olertis-ai-jewelry-studio .ajs-topbar--promotion>.ajs-brand{grid-area:1/1;margin:17px 23px;min-width:0}
#olertis-ai-jewelry-studio .ajs-topbar--promotion>.ajs-appname{grid-area:1/2;justify-self:end;margin:17px 23px 17px 0;min-width:0}
#olertis-ai-jewelry-studio .ajs-promotion{grid-area:2/1/3/-1;display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;margin:0;padding:13px 23px;border-top:1px solid var(--ajs-line);color:#0f3029;text-align:left}
#olertis-ai-jewelry-studio .ajs-promotion-badge{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 174px;min-width:0;min-height:62px;padding:4px 30px 4px 6px;isolation:isolate}
#olertis-ai-jewelry-studio .ajs-promotion-badge:before,#olertis-ai-jewelry-studio .ajs-promotion-badge:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
#olertis-ai-jewelry-studio .ajs-promotion-badge:before{background:#d1bd96;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%)}
#olertis-ai-jewelry-studio .ajs-promotion-badge:after{background:#19483b;clip-path:polygon(0 0,calc(100% - 10px) 0,calc(100% - 40px) 100%,0 100%)}
#olertis-ai-jewelry-studio .ajs-promotion-badge>span{display:block;max-width:100%;font:400 48px/1.08 "Times New Roman","Nimbus Roman",Georgia,serif;letter-spacing:-1px;color:#dfceab;overflow-wrap:anywhere;text-align:center}
#olertis-ai-jewelry-studio .ajs-promotion-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0;max-width:100%}
#olertis-ai-jewelry-studio .ajs-promotion-eyebrow{display:block;font:600 10px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:2px;color:#ad8753;text-transform:uppercase;overflow-wrap:anywhere}
#olertis-ai-jewelry-studio .ajs-promotion-heading{display:block;font:600 23px/1.12 "Times New Roman","Nimbus Roman",Georgia,serif;letter-spacing:0;color:#0f3029;overflow-wrap:anywhere}
#olertis-ai-jewelry-studio .ajs-promotion-bottom{display:flex;align-items:center;gap:16px;min-width:0;margin-top:1px}
#olertis-ai-jewelry-studio .ajs-promotion-countdown{display:block;flex:0 0 auto;font:400 13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;color:#75847e;white-space:nowrap}
#olertis-ai-jewelry-studio .ajs-promotion-rule{display:block;flex:0 1 48px;min-width:0;height:1px;background:#c6aa7b}
@container olertis-ajs (min-width:950px){
  #olertis-ai-jewelry-studio:not([data-ajs-layout="mobile"]) .ajs-topbar--promotion{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:14px;padding:8px 23px;min-height:80px}
  #olertis-ai-jewelry-studio:not([data-ajs-layout="mobile"]) .ajs-topbar--promotion>.ajs-brand{grid-area:1/1;margin:0}
  #olertis-ai-jewelry-studio:not([data-ajs-layout="mobile"]) .ajs-topbar--promotion>.ajs-appname{grid-area:1/3;margin:0}
  #olertis-ai-jewelry-studio:not([data-ajs-layout="mobile"]) .ajs-promotion{grid-area:1/2;justify-self:start;border:0;padding:0;width:450px;max-width:100%;gap:16px}
}
@container olertis-ajs (max-width:500px){
  #olertis-ai-jewelry-studio .ajs-topbar--promotion>.ajs-brand{margin:16px}
  #olertis-ai-jewelry-studio .ajs-topbar--promotion>.ajs-appname{margin:16px 16px 16px 0}
  #olertis-ai-jewelry-studio .ajs-promotion{padding:13px 16px;gap:11px}
  #olertis-ai-jewelry-studio .ajs-promotion-badge{flex-basis:110px;min-height:55px;padding:4px 22px 4px 4px}
  #olertis-ai-jewelry-studio .ajs-promotion-badge:before{clip-path:polygon(0 0,100% 0,calc(100% - 25px) 100%,0 100%)}
  #olertis-ai-jewelry-studio .ajs-promotion-badge:after{clip-path:polygon(0 0,calc(100% - 7px) 0,calc(100% - 25px) 100%,0 100%)}
  #olertis-ai-jewelry-studio .ajs-promotion-badge>span{font-size:33px}
  #olertis-ai-jewelry-studio .ajs-promotion-eyebrow{font-size:8px;letter-spacing:1.25px;line-height:1.45}
  #olertis-ai-jewelry-studio .ajs-promotion-heading{font-size:18px;line-height:1.16}
  #olertis-ai-jewelry-studio .ajs-promotion-countdown{font-size:11px}
  #olertis-ai-jewelry-studio .ajs-promotion-bottom{gap:8px}
}
@container olertis-ajs (max-width:340px){
  #olertis-ai-jewelry-studio .ajs-promotion{gap:9px}
  #olertis-ai-jewelry-studio .ajs-promotion-badge{flex-basis:96px;min-height:52px;padding-right:19px}
  #olertis-ai-jewelry-studio .ajs-promotion-badge>span{font-size:29px}
  #olertis-ai-jewelry-studio .ajs-promotion-heading{font-size:16px}
  #olertis-ai-jewelry-studio .ajs-promotion-eyebrow{letter-spacing:1px}
  #olertis-ai-jewelry-studio .ajs-promotion-rule{display:none}
}
