:root{--carats-navy:#213f69;--carats-navy-deep:#142946;--carats-blue:#376da8;--carats-blue-soft:#ebf3fc;--carats-ink:#1b2b43;--carats-muted:#667891;--carats-line:#dce5ef;--carats-surface:#fff;--carats-canvas:#f5f7fb;--carats-shadow:0 14px 40px #1c375913, 0 2px 5px #1c375906;--background:var(--carats-canvas);--foreground:var(--carats-ink);--jp-ink:var(--carats-ink);--jp-gold:#517da9;--jp-gold-bright:#a8c3de;--jp-ivory:var(--carats-canvas);--jp-surface:#fff;--jp-line:#2848701c}html{overflow-x:clip}body{background:var(--carats-canvas);color:var(--carats-ink)}::selection{color:#132b4a;background:#c9def5}:focus-visible{outline-offset:3px;outline:2px solid #376da8}:where(.carats-home,.carats-public,.carats-auth,.portal-surface) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #3975b6!important}:where(.carats-home,.carats-public,.carats-auth,.portal-surface) :is(button,a){-webkit-tap-highlight-color:transparent}:where(.portal-surface,.carats-public,.carats-auth) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-width:0;max-width:100%;accent-color:var(--carats-blue)}:where(.portal-surface,.carats-public,.carats-auth) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:#6d9ccd!important;box-shadow:0 0 0 3px #76a6d22b!important}:where(.portal-surface,.carats-public,.carats-auth) [role=alert]{overflow-wrap:anywhere;line-height:1.55}:where(.portal-surface,.carats-home,.carats-public,.carats-auth) button:disabled{cursor:not-allowed;opacity:.67}:where(.portal-surface,.carats-home,.carats-public,.carats-auth) button:disabled:is(.bg-black,.bg-slate-900){color:#f8fbff!important;background:#5b6f89!important}@media (prefers-reduced-motion:reduce){:where(.portal-surface,.carats-home,.carats-public,.carats-auth) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.carats-home{color:var(--carats-ink);background:var(--carats-canvas)!important}.carats-home>div:first-child{background:var(--carats-navy-deep)!important}.carats-home>header{border-color:var(--carats-line);background:#fffffff7;box-shadow:0 3px 20px #18325308}.carats-home>header>div{min-width:0;max-width:1400px}.carats-home .carats-brand{color:#193b66;letter-spacing:-.038em;font-family:Georgia,Times New Roman,serif;font-weight:700}.carats-home>header nav a{color:#5a6b82}.carats-home>header nav a:hover{color:var(--carats-navy)}.carats-home .carats-hero{border-color:var(--carats-line);background:radial-gradient(circle at 87% 13%,#b9d2ef4a,#0000 31%),linear-gradient(116deg,#fff 0%,#fbfcff 55%,#f0f5fc 100%)!important}.carats-home .carats-hero>div{max-width:1400px}.carats-home .carats-hero h1{color:#1a3354;letter-spacing:-.05em;text-wrap:balance;max-width:730px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5.1vw,5.1rem);line-height:1.07}.carats-home .carats-hero h1 span{color:#3469a3!important}.carats-home .carats-hero p{color:#687990}.carats-home .carats-hero [class*=rounded-lg][class*=bg-]{border-color:#dae6f1}.carats-home .carats-hero a[href=\/signup],.carats-home a[class*="bg-[#111418]"],.carats-home a[class*="bg-[#151a1c]"]{box-shadow:0 9px 22px #1e487122;color:#fff!important;background:linear-gradient(115deg,#21446f,#173353)!important}.carats-home .carats-hero a[href=\/login]{color:#294666;background:#fff;border-color:#cbd8e7}.carats-home .carats-hero .carats-b2b-caption{color:#4773a5;background:#edf4fd;border-color:#dce8f6}.carats-home .carats-hero aside,.carats-home .carats-hero .carats-search-preview{box-shadow:0 20px 60px #2c52721a,0 2px 6px #27476513!important}.carats-home .carats-search-preview{background:#fff;border-radius:22px;border:1px solid #d5e0ed!important}.carats-home .carats-search-preview [class*="bg-[#111418]"],.carats-home .carats-search-preview [class*="bg-[#111"]{background:var(--carats-navy)!important}.carats-home>section{border-color:#dfe6ee}.carats-home>section>div{max-width:1400px}.carats-home>section h2{color:#1c3557;letter-spacing:-.045em;text-wrap:balance}.carats-home>section [class*="text-[#8b6a32]"]{color:#3873b0!important}.carats-home>section [class*="bg-[#f5f6f7]"],.carats-home>section [class*="bg-[#f7f8f9]"]{background:#f5f8fc!important}.carats-home>section [class*="rounded-[24px]"],.carats-home>section [class*="rounded-[26px]"]{border-color:#dce6ef;box-shadow:0 10px 30px #2a4b700d}.carats-home>footer{background:#142942!important}.carats-home footer a:hover{color:#fff}.carats-home footer [class*=text-white\/25],.carats-home footer [class*=text-white\/36]{color:#b4c3d5!important}@media (min-width:1024px){.carats-home .carats-home-hero-grid{grid-template-rows:auto auto;grid-template-areas:"intro gallery""actions gallery";align-items:center;row-gap:0}.carats-home .carats-home-intro{grid-area:intro;align-self:end}.carats-home .carats-hero-visuals{grid-area:gallery;align-self:center}.carats-home .carats-home-actions{grid-area:actions;align-self:start}}@media (max-width:1023px){.carats-home .carats-home-hero-grid{grid-template-columns:minmax(0,1fr)}}.carats-home .carats-hero-visuals{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;min-width:0;height:clamp(430px,43vw,570px);display:grid}.carats-home .carats-hero-visuals .carats-hero-photo{isolation:isolate;border:1px solid #c8d7e8a6;min-width:0;min-height:0}.carats-home .carats-hero-visuals .carats-hero-photo-primary{border-color:#1b3656;grid-row:span 2}.carats-home .carats-hero-visuals .carats-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carats-home .carats-hero-visuals .carats-hero-photo-primary img{object-position:50% 50%}.carats-home .carats-collection-card{scroll-margin-top:110px}.carats-home .carats-collection-media{min-width:0;height:clamp(235px,24vw,350px)}.carats-home .carats-collection-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carats-home .carats-editorial-showcase,.carats-home .carats-editorial-showcase>div{background:#162c49!important}.carats-home .carats-editorial-showcase h2{color:#fff!important}.carats-home .carats-editorial-showcase .text-white{color:#fff}@media (max-width:1023px){.carats-home .carats-hero-visuals{height:clamp(390px,56vw,530px)}.carats-home .carats-collection-media{height:clamp(250px,30vw,345px)}}@media (max-width:639px){.carats-home .carats-hero-visuals{grid-template-rows:minmax(280px,1fr) 156px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:446px}.carats-home .carats-hero-visuals .carats-hero-photo-primary{grid-area:auto/1/auto/-1}.carats-home .carats-hero-visuals .carats-hero-photo-primary h2{font-size:27px!important}.carats-home .carats-hero-visuals .carats-hero-photo:not(.carats-hero-photo-primary)>span{padding:9px;font-size:10px;bottom:8px;left:8px;right:8px}.carats-home .carats-collection-media{height:265px}.carats-home .carats-collection-card{scroll-margin-top:85px}}@media (prefers-reduced-motion:reduce){.carats-home .carats-hero-photo img,.carats-home .carats-collection-card img{transition:none!important}}.carats-auth{color:#1b2b43;min-height:100dvh;background:radial-gradient(circle at 4% 14%,#bad2ed46,#0000 29rem),linear-gradient(124deg,#f9fbff,#eef3fa)!important}body:has(main.carats-auth) main.carats-auth{color:#1b2b43;min-height:100dvh;background:radial-gradient(circle at 4% 14%,#bad2ed46,#0000 29rem),linear-gradient(124deg,#f9fbff,#eef3fa)!important}.carats-auth .carats-auth-brand{color:#203e67;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:700}.carats-auth .carats-auth-grid{max-width:1180px;margin:auto}.carats-auth .carats-auth-aside{color:#fff;background:radial-gradient(circle at 86% 14%,#759cca66,#0000 28%),linear-gradient(143deg,#24466f,#142a48);border:1px solid #395979;border-radius:24px;min-width:0;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.carats-auth .carats-auth-aside:after{content:"";pointer-events:none;border:1px solid #b5cee543;width:250px;height:250px;position:absolute;bottom:-110px;right:-90px;transform:rotate(45deg)}.carats-auth .carats-auth-aside h2{letter-spacing:-.035em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);line-height:1.16}.carats-auth section.carats-auth-aside :is(h1,h2){color:#fff!important}.carats-auth section.carats-auth-aside p{color:#d8e7f7!important}.carats-auth .carats-auth-aside p{color:#cddbed}.carats-auth .carats-auth-aside .carats-auth-feature{background:#ffffff12;border:1px solid #c4d8ee30;border-radius:13px}.carats-auth section[class*=bg-white]{box-shadow:var(--carats-shadow)!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:22px!important}body:has(main.carats-auth) main.carats-auth section[class*=bg-white]{box-shadow:var(--carats-shadow)!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:22px!important}.carats-auth section h1,.carats-auth section h2{color:#213954}:is(body:has(input#password) main.carats-auth section[class*=bg-white],body:has(input#password) main.carats-auth div[class*=bg-white]){box-shadow:var(--carats-shadow)!important;border-color:#dce5ef!important}body:has(input#password) main.carats-auth{background:radial-gradient(circle at 4% 14%,#bad2ed46,#0000 29rem),linear-gradient(124deg,#f9fbff,#eef3fa)!important}body:has(input#password) main.nivoda-login.carats-auth{background:radial-gradient(circle at 4% 14%,#bad2ed46,#0000 29rem),linear-gradient(124deg,#f9fbff,#eef3fa)!important}body:has(input#password) main.carats-auth input:focus{border-color:#6193c6!important;box-shadow:0 0 0 3px #d4e5f72e!important}.carats-auth button[type=submit]:not(:disabled){color:#fff!important;background:linear-gradient(110deg,#244872,#183351)!important;box-shadow:0 8px 22px #1f497121!important}body:has(input#password) main.carats-auth button[type=submit]{color:#fff!important;background:linear-gradient(110deg,#244872,#183351)!important;box-shadow:0 8px 22px #1f497121!important}.carats-auth a[href=\/forgot-password],.carats-auth a[href=\/signup],.carats-auth a[href=\/login]{text-underline-offset:4px;color:#315f93}.carats-public{color:var(--carats-ink);background:#f5f7fb!important}.carats-public>header{border-color:#dce5ef;box-shadow:0 2px 14px #213e5e0c;background:#fff!important}.carats-public .carats-public-brand{color:#21466f;font-family:Georgia,Times New Roman,serif;font-weight:700}.carats-public .carats-public-hero{background:radial-gradient(circle at 90% 15%,#6087b54a,#0000 30%),linear-gradient(115deg,#24466f,#132a48)!important}.carats-public .carats-public-hero>div{max-width:1280px}.carats-public .carats-public-hero p[class*=uppercase]{color:#b9d4f0!important}.carats-public .carats-public-hero h1{text-wrap:balance;font-family:Georgia,Times New Roman,serif}.carats-public .carats-public-hero p:not([class*=uppercase]){color:#d6e2ef!important}.carats-public .carats-public-hero>div[class*=absolute]{border-color:#8cb1d94d}.carats-public>section{max-width:1180px}.carats-public>section section{box-shadow:var(--carats-shadow);border-color:#dce5ef;border-radius:20px}.carats-public footer{background:#132841!important}.carats-public footer [class*="text-[#d7b978]"]{color:#bdd7f2!important}.portal-surface.portal-jeweller,.portal-surface.portal-admin,.portal-surface.portal-manufacturer{color:var(--carats-ink);background:#f5f7fb!important}.portal-jeweller:before,.portal-admin:before,.portal-manufacturer:before{display:none!important}.portal-jeweller .portal-header,.portal-admin .sae-admin-header,.portal-manufacturer>div>section>header{border-color:var(--carats-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 2px 13px #1736540b!important}.portal-jeweller .sae-workspace-name{color:#1c3a61;letter-spacing:-.025em}.portal-jeweller .sae-header-inner{max-width:1780px;margin-inline:auto}.portal-jeweller .sae-header-inner>button:first-child{color:#2c527b;border-radius:11px}.portal-jeweller .sae-header-inner>button:first-child:hover{background:#eff5fc}.portal-jeweller .sae-workspace-brand{border-color:#dde6ef}.portal-jeweller .sae-mobile-nav{border-color:#d5e0ed;box-shadow:0 -4px 18px #1c3b6010}.portal-jeweller .sae-mobile-nav>[aria-current=page]{color:#214c80;background:#e8f1fc}.portal-jeweller .sae-mobile-cart-count{background:#275685}.portal-jeweller .sae-header-actions a[aria-current=page]{color:#fff;background:#2b5585}.portal-jeweller .sae-header-search input{border-color:#dce6ef!important}.portal-jeweller div[role=dialog] aside{border-color:#dce5ef}.portal-jeweller div[role=dialog] aside a[aria-current=page]{color:#1d538c!important;background:#ecf4fc!important}.portal-jeweller div[role=dialog] aside a:hover{background:#f0f5fc}.portal-jeweller [class~=bg-black]:is(button,a):not(:disabled),.portal-admin [class~=bg-black]:is(button,a):not(:disabled){color:#fff!important;background:linear-gradient(125deg,#224a78,#1b395e)!important}.portal-jeweller button[aria-pressed=true][class*=bg-black],.portal-admin button[aria-pressed=true][class*=bg-black]{background:#254c7d!important}.portal-surface :is(section,article)[class*=bg-white]{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#dce5ef!important;box-shadow:0 2px 11px #22456d0b!important}.portal-surface :is(section,article)[class*=rounded-3xl]{border-radius:20px}.portal-surface :is(section,article)[class*=rounded-2xl]{border-radius:16px}.portal-surface :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-color:#d7e1ed!important}.portal-surface :is(input,select,textarea)::placeholder{color:#8e9bad}.portal-surface :is(h1,h2){letter-spacing:-.035em}.portal-surface h1{color:#203955;text-wrap:balance}.portal-surface .overflow-x-auto{overscroll-behavior-x:contain;max-width:100%}.portal-surface table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.portal-surface table th{color:#536883;letter-spacing:.02em;background:#f0f5fa;font-size:12px}.portal-surface table :is(td,th){vertical-align:middle;border-bottom-color:#e3eaf2}.portal-surface table tr:hover td{background:#f8fbff}.portal-surface [role=status],.portal-surface [role=alert]{overflow-wrap:anywhere}.portal-admin>div>aside,.portal-manufacturer>div>aside{background:linear-gradient(155deg,#1e4069,#102641)!important;border-color:#345174!important;box-shadow:10px 0 34px #0c2a4521!important}.portal-admin>div>aside:after,.portal-manufacturer>div>aside:after{border-color:#a7c6e328}.portal-admin>div>aside nav a[aria-current=page]{color:#203b63!important;background:linear-gradient(110deg,#f3f8ff,#e3effd)!important;box-shadow:0 3px 9px #0e24302b!important}.portal-admin>div>aside nav a:hover,.portal-manufacturer>div>aside nav a:hover{background:#ffffff18;transform:none}.portal-manufacturer>div>aside nav a[aria-current=page]{box-shadow:0 3px 10px #10283c21;color:#1d426e!important;background:#e6f1fd!important}.portal-manufacturer>div>section>header :is(h1,h2){color:#244468}.portal-manufacturer>div>section>header nav a[aria-current=page]{color:#fff!important;background:#234e80!important}.portal-manufacturer>div>section>header nav a{align-items:center;min-height:42px;display:inline-flex}.portal-manufacturer>div>section>header [role=search]{min-width:0}.portal-admin .sae-admin-header h2{color:#22466c}.portal-admin .sae-admin-header p{color:#6481a3}.portal-admin [role=dialog][aria-label=Admin\ menu]{background:#163151!important}.portal-admin [role=dialog][aria-label=Admin\ menu] a[aria-current=page]{color:#234a76!important}@media (max-width:1023px){.carats-auth .carats-auth-aside{display:none!important}.carats-auth .carats-auth-grid{min-height:auto}.carats-home .carats-hero>div{gap:28px}.portal-admin .sae-admin-header>div,.portal-admin .sae-admin-header>div>div:last-child{min-width:0}}@media (max-width:640px){.carats-home>header>div{min-height:64px;padding-inline:15px}.carats-home .carats-hero>div{gap:25px;padding:30px 16px 38px}.carats-home .carats-hero h1{font-size:clamp(34px,9.5vw,44px);line-height:1.08}.carats-home .carats-hero p{font-size:14px;line-height:1.65}.carats-home>section :is(h1,h2){max-width:100%;font-size:clamp(29px,8vw,40px)}.carats-home .carats-search-preview{max-width:100%}.carats-auth .carats-auth-grid{gap:16px}.carats-auth .carats-auth-aside{border-radius:18px;padding:23px}.carats-auth .carats-auth-aside h2{font-size:25px}.carats-public .carats-public-hero h1{font-size:clamp(32px,9vw,45px)}.portal-jeweller,.portal-admin,.portal-manufacturer{width:100%;max-width:100%;overflow-x:clip}.portal-jeweller .sae-header-inner{padding-inline:10px}.portal-jeweller .sae-workspace-name{max-width:min(37vw,160px)}.portal-jeweller .sae-mobile-nav{padding-inline:6px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.portal-jeweller .sae-mobile-nav>a,.portal-jeweller .sae-mobile-nav>button{font-size:11px}.portal-surface :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}.portal-surface :is(button,a){touch-action:manipulation}.portal-surface .overflow-x-auto table{min-width:max-content}.portal-surface .overflow-x-auto{overflow-x:auto}.portal-surface :is(h1,h2,h3){overflow-wrap:anywhere}.portal-surface [role=dialog]>:is(section,div,article){max-width:100vw}}@media (min-width:1024px){.carats-auth .carats-auth-grid{grid-template-rows:minmax(540px,auto) auto;align-items:stretch;row-gap:0;min-height:0}.carats-auth .carats-auth-grid>.carats-auth-aside{grid-area:1/1;align-self:stretch;height:100%;min-height:540px}.carats-auth .carats-auth-grid>div:last-child{display:contents}.carats-auth .carats-auth-grid>div:last-child>section{flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;width:100%;max-width:100%;height:100%;display:flex}.carats-auth .carats-auth-grid>div:last-child>p{grid-area:2/2;place-self:start center;margin-top:24px}}
