:root{background:#111125;color:#f9f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}html,body,#root{min-height:100%}button,input{font:inherit}.customer-app{background:radial-gradient(circle at 90% 0%,rgba(255,88,179,.2),transparent 27%),radial-gradient(circle at 0% 28%,rgba(91,116,255,.22),transparent 32%),#111125;min-height:100vh;overflow:hidden}.customer-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:650px;padding:21px 20px}.customer-brand{align-items:center;display:inline-flex;font-family:Georgia,serif;font-size:19px;font-weight:800;gap:7px;letter-spacing:.07em}.customer-brand i{color:#ff8ec8;font-style:normal}.customer-lotus-mark{align-items:center;background:linear-gradient(135deg,#ff74bc,#737dff);border-radius:50%;color:#fff;display:inline-flex;font-size:15px;height:28px;justify-content:center;width:28px}.customer-header__shop{color:#d7d7ee;font-size:12px;font-weight:700}.customer-catalogue,.customer-try-on{margin:0 auto;max-width:650px;padding:14px 20px 46px}.customer-hero{background:linear-gradient(135deg,#333460ed,#1c1a37eb);border:1px solid rgba(210,213,255,.23);border-radius:24px;box-shadow:0 21px 55px #0000004a;overflow:hidden;padding:29px 25px 26px;position:relative}.customer-hero:after{background:radial-gradient(ellipse,rgba(255,112,190,.82),rgba(125,132,255,.2) 45%,transparent 66%);content:"";height:180px;position:absolute;right:-64px;top:-76px;width:180px}.customer-hero>*{position:relative;z-index:1}.customer-hero p,.customer-section-heading p,.customer-try-on__heading p{color:#c4ccff;font-size:10px;font-weight:850;letter-spacing:.14em;margin:0}.customer-hero h1,.customer-try-on h1{font-family:Georgia,serif;font-size:clamp(31px,8.2vw,45px);letter-spacing:-.04em;line-height:1.06;margin:12px 0 10px;max-width:390px}.customer-hero>span{color:#e2e1ed;display:block;font-size:14px}.customer-hero__trust{align-items:center;color:#dce0ff;display:flex;font-size:11px;font-weight:700;gap:8px;margin-top:27px}.customer-hero__trust b{align-items:center;background:#ffffff21;border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.customer-products{margin-top:34px}.customer-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.customer-section-heading h2{font-family:Georgia,serif;font-size:28px;margin:7px 0 0}.customer-section-heading>span{color:#bdbee4;font-size:11px;font-weight:800}.customer-product-list{display:grid;gap:12px}.customer-product{align-items:center;background:#262749c4;border:1px solid rgba(210,213,255,.17);border-radius:18px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr) auto;padding:11px}.customer-product__art{align-items:center;background:radial-gradient(circle,#e8c678,#a9703d 76%,#2a1c27);border-radius:12px;display:flex;height:72px;justify-content:center;overflow:hidden}.customer-jewellery-art{display:flex;gap:13px;justify-content:center}.customer-jewellery-art i{background:linear-gradient(180deg,#fff2c5,#d99b32 48%,#7e4229);border:3px solid #8d5425;box-shadow:0 4px 9px #3119055e;display:block}.customer-jewellery-art--drop i{border-radius:50% 50% 55% 55%;height:30px;transform:rotate(8deg);width:15px}.customer-jewellery-art--hoop i{background:transparent;border-radius:50%;height:30px;width:22px}.customer-jewellery-art--stud i{border-radius:50%;height:17px;width:17px}.customer-product__details p{color:#c8ccff;font-size:9px;font-weight:850;letter-spacing:.1em;margin:0}.customer-product__details h3{font-size:15px;margin:5px 0}.customer-product__details strong{color:#fff0a8;font-size:13px}.customer-product button{background:linear-gradient(135deg,#ff67b3,#6e80ff);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:850;min-height:38px;padding:0 11px}.customer-product button:active,.customer-back-button:active{transform:scale(.96)}.customer-back-button{background:transparent;border:0;color:#e0e2ff;cursor:pointer;font-size:12px;font-weight:800;padding:9px 0}.customer-try-on__heading{margin:25px 0 20px}.customer-try-on__heading h1{font-size:32px;margin-bottom:7px}.customer-try-on__heading>span{color:#ffb4d8;font-size:14px;font-weight:800}.customer-camera{aspect-ratio:3 / 4;background:linear-gradient(145deg,#2b2d4d,#0b0c17);border:1px solid rgba(218,220,255,.24);border-radius:25px;overflow:hidden;position:relative}.customer-camera video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.customer-camera video.is-rear-camera{transform:none}.customer-camera__loading,.customer-camera__error{align-items:center;background:#0e0f23d9;color:#edf0ff;display:flex;font-size:13px;inset:0;justify-content:center;line-height:1.5;padding:35px;position:absolute;text-align:center}.customer-camera__error{color:#ffd1e5}.customer-camera__loading,.customer-camera__error{z-index:2}.customer-camera-retry{background:linear-gradient(110deg,#5878f3,#ec69af);border:0;border-radius:10px;bottom:28px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;left:50%;min-height:42px;padding:0 15px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:4}.customer-camera-prompt-backdrop{align-items:center;background:#040511b8;display:flex;inset:0;justify-content:center;padding:21px;position:fixed;z-index:8}.customer-camera-prompt{background:linear-gradient(145deg,#363968,#17182e);border:1px solid rgba(220,223,255,.34);border-radius:23px;box-shadow:0 25px 75px #00000082;max-width:410px;padding:29px 24px 23px;text-align:center;width:100%}.customer-camera-prompt>span{align-items:center;background:linear-gradient(135deg,#ff73bc,#6c82ff);border-radius:50%;color:#fff;display:inline-flex;font-size:24px;height:58px;justify-content:center;width:58px}.customer-camera-prompt p{color:#c5ceff;font-size:10px;font-weight:850;letter-spacing:.13em;margin:18px 0 0}.customer-camera-prompt h2{font-family:Georgia,serif;font-size:28px;line-height:1.12;margin:10px 0}.customer-camera-prompt small{color:#e0e0ed;display:block;font-size:12px;line-height:1.55}.customer-camera-prompt button{background:linear-gradient(105deg,#5678f4,#9176f2 55%,#ef66ac);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:850;margin-top:22px;min-height:52px;padding:0 17px;width:100%}.customer-camera-prompt button b{font-size:19px;margin-left:7px}.customer-camera-switch{align-items:center;background:#0a0b1ccc;border:1px solid rgba(234,236,255,.3);border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:5px;min-height:36px;padding:0 11px;position:absolute;right:12px;top:12px;z-index:3}.customer-camera-switch span{font-size:16px}.customer-camera-switch:active{transform:scale(.95)}.customer-tracking-status{align-items:center;background:#0a0b1ccc;border:1px solid rgba(234,236,255,.26);border-radius:999px;color:#eef0ff;display:flex;font-size:9px;font-weight:800;gap:6px;left:12px;min-height:31px;padding:0 10px;position:absolute;top:12px;z-index:3}.customer-tracking-status i{background:#ffd166;border-radius:50%;box-shadow:0 0 0 3px #ffd1662b;height:7px;width:7px}.customer-tracking-status.is-tracking i{background:#62e6a7;box-shadow:0 0 0 3px #62e6a72e}.customer-tracking-status.is-unavailable i{background:#ff7da7;box-shadow:0 0 0 3px #ff7da72e}.customer-camera__overlay{align-items:center;bottom:23px;display:flex;flex-direction:column;gap:11px;left:0;position:absolute;right:0}.customer-camera__overlay .customer-jewellery-art{filter:drop-shadow(0 6px 8px rgba(0,0,0,.42));transform:scale(1.6)}.customer-camera__overlay span{background:#0c0d1fc7;border:1px solid rgba(255,255,255,.19);border-radius:999px;color:#fff;font-size:10px;padding:8px 11px;text-align:center}.customer-camera__assets{inset:0;pointer-events:none;position:absolute}.customer-camera__asset{left:var(--lotux-x);position:absolute;top:var(--lotux-y);transform:translate(-50%,-50%) rotate(var(--lotux-rotation)) scale(var(--lotux-scale));transform-origin:center;transition:left 70ms linear,top 70ms linear,transform 70ms linear;will-change:left,top,transform}.customer-camera__asset .customer-jewellery-art{filter:drop-shadow(0 5px 8px rgba(0,0,0,.44));transform:scale(1.45)}.customer-camera__asset--neck .customer-jewellery-art{transform:scale(2.3)}.customer-camera__asset--nose .customer-jewellery-art{transform:scale(.65)}.customer-camera__asset--head .customer-jewellery-art{transform:scale(1.8)}.customer-jewellery-image{display:block;height:auto;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.customer-camera__asset--ears .customer-jewellery-image{filter:drop-shadow(0 5px 8px rgba(0,0,0,.44));width:min(46vw,184px)}.customer-camera__asset--neck .customer-jewellery-image{filter:drop-shadow(0 7px 11px rgba(0,0,0,.46));width:min(88vw,350px)}.customer-camera__controls{bottom:0;left:0;padding:11px 11px 13px;position:absolute;right:0;z-index:1}.customer-category-strip{-ms-overflow-style:none;display:flex;gap:7px;justify-content:center;overflow-x:auto;padding:0 14px;scrollbar-width:none}.customer-category-strip::-webkit-scrollbar{display:none}.customer-category-strip button{background:#070815a8;border:1px solid rgba(237,238,255,.25);border-radius:999px;color:#f7f6ff;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:800;min-height:31px;padding:0 12px}.customer-category-strip button.is-selected{background:linear-gradient(110deg,#6178ef,#de65ac);border-color:#ffffffc7;box-shadow:0 6px 16px #4e61df57}.customer-none-button{background:#0d0e21db;border:1px solid rgba(231,233,255,.3);border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:850;min-height:38px;padding:0 17px}.customer-none-button.is-selected{background:linear-gradient(115deg,#5e75f4f5,#ee5eaced);border-color:#ffffffb8;box-shadow:0 7px 20px #0d0e2147}.customer-none-button:active{transform:scale(.95)}.customer-capture-button{align-items:center;background:#fffffff2;border:3px solid rgba(17,18,42,.9);border-radius:50%;box-shadow:0 0 0 2px #ffffffeb,0 8px 22px #0000005c;cursor:pointer;display:flex;height:61px;justify-content:center;margin:10px auto 6px;padding:0;position:relative;transition:transform .15s ease;width:61px}.customer-capture-button i{border:2px solid rgba(48,49,92,.88);border-radius:50%;height:45px;width:45px}.customer-capture-button:active:not(:disabled){transform:scale(.92)}.customer-capture-button:disabled{cursor:not-allowed;opacity:.45}.customer-filter-shell{position:relative}.customer-none-button--filter{bottom:11px;left:14px;min-height:54px;padding:0 10px;position:absolute;z-index:2}.customer-filter-strip{-ms-overflow-style:none;display:flex;gap:9px;margin:10px 0 -13px;overflow-x:auto;overscroll-behavior-inline:contain;padding:16px calc(50% - 42.5px) 13px;scroll-padding-inline:calc(50% - 42.5px);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.customer-filter-strip::-webkit-scrollbar{display:none}.customer-filter-strip .customer-filter-message,.customer-filter-strip .customer-filter-retry{align-items:center;align-self:center;background:#101028eb;border:1px solid rgba(222,223,255,.18);border-radius:13px;color:#d9d9ee;display:flex;flex:0 0 min(250px,62vw);font-size:11px;font-weight:700;justify-content:center;line-height:1.35;margin:0;min-height:64px;padding:10px 16px;text-align:center}.customer-filter-strip .customer-filter-retry{background:linear-gradient(110deg,#5d69f5f0,#d34fa0e6);border-color:#ffe6f77a;cursor:pointer}.customer-filter-strip button{align-items:center;background:#0c0d1fd6;border:1px solid rgba(230,231,255,.18);border-radius:13px;color:#f2f1f7;cursor:pointer;display:flex;flex:0 0 85px;flex-direction:column;font-size:9px;font-weight:800;gap:5px;min-height:89px;justify-content:center;padding:8px 6px;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transition:transform .16s ease,border-color .16s ease,background .16s ease}.customer-filter-strip button .customer-jewellery-art{transform:scale(.8)}.customer-filter-strip button .customer-jewellery-image{height:43px;max-width:64px;object-fit:contain}.customer-filter-strip button.is-centered{background:linear-gradient(150deg,#696effeb,#f358aec7);border-color:#ffcfeb;box-shadow:0 8px 18px #e657ae57;transform:translateY(-10px) scale(1.07)}.customer-filter-strip button.is-selected{border-color:#fff}.customer-filter-strip button.is-selected:after{align-items:center;background:#fff;border-radius:50%;color:#4b53c7;content:"✓";display:flex;font-size:8px;font-weight:950;height:17px;justify-content:center;position:absolute;right:5px;top:5px;width:17px}.customer-filter-strip button:active{transform:translateY(-6px) scale(.98)}.customer-app--try-on{background:#05050c;height:100dvh;min-height:100dvh}.customer-app--try-on .customer-header{display:none}.customer-try-on--fullscreen{height:100dvh;inset:0;margin:0;max-width:none;padding:0;position:fixed;width:100%;z-index:4}.customer-try-on--fullscreen .customer-back-button{align-items:center;background:#0a0b1cc7;border:1px solid rgba(234,236,255,.3);border-radius:999px;display:flex;font-size:0;height:47px;justify-content:center;left:12px;min-height:47px;padding:0;position:absolute;top:calc(12px + env(safe-area-inset-top));width:47px;z-index:5}.customer-try-on--fullscreen .customer-back-button span{font-size:35px;font-weight:300;line-height:1}.customer-try-on--fullscreen .customer-try-on__heading,.customer-try-on--fullscreen .customer-camera-note{display:none}.customer-try-on--fullscreen .customer-camera{aspect-ratio:auto;border:0;border-radius:0;height:100%;inset:0;position:absolute;width:100%}.customer-try-on--fullscreen .customer-camera-switch{height:47px;justify-content:center;min-height:47px;padding:0;right:12px;top:calc(12px + env(safe-area-inset-top));width:47px}.customer-try-on--fullscreen .customer-camera-switch span{font-size:25px}.customer-try-on--fullscreen .customer-camera__controls{background:linear-gradient(transparent,#0405107a 12%,#040510eb);padding:34px 0 calc(8px + env(safe-area-inset-bottom))}.customer-choice-backdrop{align-items:end;background:#050612a8;display:flex;inset:0;padding:18px;position:fixed;z-index:5}.customer-placement-choice{background:linear-gradient(145deg,#343665,#17182d);border:1px solid rgba(216,220,255,.3);border-radius:22px;box-shadow:0 20px 60px #00000080;margin:0 auto;max-width:590px;padding:25px 21px 20px;width:100%}.customer-placement-choice>p{color:#c4cdff;font-size:10px;font-weight:850;letter-spacing:.13em;margin:0}.customer-placement-choice h2{font-family:Georgia,serif;font-size:27px;margin:9px 0}.customer-placement-choice>span{color:#e1e0ed;display:block;font-size:13px;line-height:1.5}.customer-placement-choice>div{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.customer-placement-choice button{background:#ffffff17;border:1px solid rgba(225,227,255,.27);border-radius:13px;color:#fff;cursor:pointer;font-size:14px;font-weight:850;min-height:86px;padding:12px;text-align:left}.customer-placement-choice button:last-child{background:linear-gradient(135deg,#576ff5,#f160ad);border:0}.customer-placement-choice button small{color:#dedfed;display:block;font-size:10px;font-weight:600;line-height:1.35;margin-top:5px}.customer-jewellery-art--necklace i{background:transparent;border-color:#d6a741;border-radius:50% 50% 60% 60%;border-top:0;height:30px;width:42px}.customer-jewellery-art--choker i{background:linear-gradient(180deg,#fff1cf,#d99332);border-radius:999px;height:9px;width:34px}.customer-jewellery-art--ring i{background:transparent;border-radius:50%;height:23px;width:18px}.customer-jewellery-art--bracelet i{background:transparent;border-radius:50%;height:14px;width:28px}.customer-jewellery-art--nose-pin i{border-radius:50%;height:12px;width:12px}.customer-jewellery-art--pendant i{border-radius:50% 50% 60% 60%;height:25px;width:17px}.customer-jewellery-art--headpiece i{background:transparent;border-radius:50% 50% 0 0;border-bottom:0;height:24px;width:42px}.customer-camera-note{color:#c7c7df;font-size:11px;line-height:1.55;margin:18px 4px;text-align:center}.customer-camera-note span{color:#ff98cd;font-size:17px;vertical-align:middle}.customer-capture-error{color:#ffc8e0;font-size:12px;font-weight:700;line-height:1.45;margin:12px 5px;text-align:center}.customer-capture-sheet{background:linear-gradient(145deg,#2d2f5bfc,#131428fc);border:1px solid rgba(218,221,255,.3);border-bottom:0;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -16px 40px #00000057;left:50%;max-width:650px;padding:8px 17px calc(15px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%);width:100%;z-index:6}.customer-capture-sheet.is-open{max-height:min(78vh,600px);overflow-y:auto}.customer-capture-sheet__handle{align-items:center;background:transparent;border:0;color:#e8e8f5;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:6px;padding:0 0 3px;width:100%}.customer-capture-sheet__handle i{background:#eff0ff94;border-radius:999px;display:block;height:4px;width:45px}.customer-capture-sheet__content{display:grid;gap:15px;grid-template-columns:106px minmax(0,1fr);margin-top:13px}.customer-capture-sheet__content img{border:1px solid rgba(223,226,255,.27);border-radius:13px;height:144px;object-fit:cover;width:106px}.customer-capture-sheet__content p{color:#c8d0ff;font-size:9px;font-weight:850;letter-spacing:.11em;margin:2px 0 0}.customer-capture-sheet__content h2{font-family:Georgia,serif;font-size:22px;line-height:1.1;margin:7px 0 6px}.customer-capture-sheet__content strong{color:#ffbddf;display:block;font-size:14px}.customer-capture-sheet__content>div>span{color:#deddea;display:block;font-size:12px;line-height:1.45;margin-top:9px}.customer-save-pdf{background:linear-gradient(110deg,#5576f3,#8d76f5 55%,#f069af);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:850;grid-column:1 / -1;min-height:52px;text-shadow:0 1px 5px rgba(20,16,60,.4)}.customer-save-pdf span{font-size:18px;margin-left:5px}.customer-save-pdf:active{transform:scale(.975)}.customer-landing{margin:0 auto;max-width:650px;padding:12px 20px 48px}.customer-shop-photo{border:1px solid rgba(217,220,255,.28);border-radius:24px;box-shadow:0 20px 45px #00000059;height:min(99vw,405px);max-height:405px;overflow:hidden;position:relative}.customer-shop-photo:after{background:linear-gradient(180deg,#0809190d,#090a1de3);content:"";inset:0;position:absolute}.customer-shop-photo img{height:100%;object-fit:cover;width:100%}.customer-shop-photo>div{bottom:24px;left:23px;position:absolute;right:23px;z-index:1}.customer-shop-photo p,.customer-shop-note>p,.customer-shop-details>p{color:#c8d0ff;font-size:10px;font-weight:850;letter-spacing:.14em;margin:0}.customer-shop-photo h1{font-family:Georgia,serif;font-size:clamp(30px,8vw,42px);letter-spacing:-.04em;line-height:1;margin:8px 0 0}.customer-try-now-button{align-items:center;background:linear-gradient(105deg,#2e49d3f5,#8051e5e0 53%,#ef52a3c9),url(/try-on-background.png) center / cover;border:1px solid rgba(245,231,255,.43);border-radius:18px;box-shadow:0 16px 32px #5e52ec6b;color:#fff;cursor:pointer;display:flex;font-size:19px;font-weight:850;justify-content:center;margin:16px 0 0;min-height:77px;padding:0 24px;text-shadow:0 2px 7px rgba(13,12,44,.38);width:100%}.customer-try-now-button span{font-size:22px;margin-right:9px}.customer-try-now-button b{font-size:25px;line-height:1;margin-left:auto}.customer-try-now-button:active{transform:scale(.975)}.customer-shop-note{background:linear-gradient(135deg,#222447f2,#201634ed);border:1px solid rgba(206,211,255,.2);border-radius:20px;margin-top:17px;overflow:hidden;padding:23px 20px;position:relative}.customer-shop-note:after{border:1px solid rgba(255,158,210,.3);border-radius:50%;color:#ffc8e4;content:"✦";font-size:35px;height:84px;position:absolute;right:-24px;text-align:center;top:-29px;width:84px}.customer-shop-note h2{font-family:Georgia,serif;font-size:26px;line-height:1.12;margin:10px 45px 10px 0}.customer-shop-note>span{color:#e2e2ed;display:block;font-size:13px;line-height:1.55}.customer-try-now-button--bottom{background:linear-gradient(105deg,#062e56f0,#2f5bcbcc 57%,#ef59a6c2),url(/try-on-background.png) center / cover;border-color:#c6e8ff78;box-shadow:0 16px 32px #2368db4f;font-size:18px;min-height:82px;margin-top:17px}.customer-shop-details{border-top:1px solid rgba(222,225,255,.17);margin:30px 4px 0;padding:23px 0 0}.customer-shop-details h2{font-family:Georgia,serif;font-size:22px;margin:8px 0 6px}.customer-shop-details span,.customer-shop-details small{color:#d3d3e0;display:block;font-size:13px}.customer-shop-details small{color:#abb2d7;font-size:11px;font-weight:750;margin-top:6px}.customer-app--unavailable{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px;text-align:center}.customer-app--unavailable .customer-lotus-mark{font-size:22px;height:54px;width:54px}.customer-app--unavailable p{color:#bdc7ff;font-size:10px;font-weight:850;letter-spacing:.15em;margin:20px 0 0}.customer-app--unavailable h1{font-family:Georgia,serif;font-size:31px;margin:10px 0;max-width:420px}.customer-app--unavailable>span{color:#dddeeb;font-size:14px;max-width:330px}.customer-unavailable-retry{background:linear-gradient(110deg,#647cff,#df5fae);border:0;border-radius:999px;box-shadow:0 12px 28px #647cff3d;color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:24px;padding:13px 20px}.customer-unavailable-retry:active{transform:scale(.97)}@media(min-width:680px){.customer-app{min-height:100vh}.customer-catalogue,.customer-try-on,.customer-landing{padding-left:28px;padding-right:28px}}
