.lotux-tryon-settings{background:#141127;border-radius:20px;max-width:760px;margin:auto;padding:24px;color:#f7f4ff}.lotux-tryon-settings h1,.lotux-tryon-settings h2{color:inherit}.lotux-tryon-settings fieldset{border:0;padding:0;display:grid;gap:12px}.lotux-tryon-settings label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid #78718d;border-radius:14px}.lotux-tryon-settings label span{flex:1;min-width:180px}.lotux-tryon-settings small{display:block;line-height:1.5;color:#d8d0e9}.lotux-tryon-settings .is-selected{border-color:#e6a9ff;background:#32234c}.lotux-tryon-settings input:not([type=radio],[type=checkbox]){max-width:100%;min-height:44px;padding:10px;background:#171526;color:#fff;border:1px solid #bcb2cd;border-radius:8px}.lotux-tryon-settings input[type=number]{width:88px}.lotux-tryon-settings button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #b7a6cb;background:#3f285a;color:#fff;cursor:pointer;margin:6px}.lotux-tryon-settings button:disabled{opacity:.55;cursor:default}.lotux-tryon-settings :focus-visible{outline:3px solid #f3b5de;outline-offset:3px}.lotux-tryon-settings section{border-top:1px solid #62536f;margin-top:24px;padding-top:18px}.lotux-tryon-settings p{line-height:1.6}.lotux-tryon-settings li{padding:10px 0;overflow-wrap:anywhere}.lotux-tryon-settings time{display:block;color:#d8d0e9;font-size:14px}@media(max-width:480px){.lotux-tryon-settings{padding:16px}.lotux-tryon-settings button{margin-left:0}}:root{background:#090b20;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{height:100%;min-height:100%}html:has(.customer-app--try-on),body:has(.customer-app--try-on){height:100%;overflow:hidden;overscroll-behavior:none}button,input{font:inherit}.customer-app{background:radial-gradient(circle at 90% 0%,rgba(134,99,232,.26),transparent 27%),radial-gradient(circle at 0% 28%,rgba(70,101,232,.24),transparent 32%),#090b20;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:#c5bdff;font-style:normal}.customer-lotus-mark{align-items:center;display:inline-flex;height:34px;justify-content:center;width:34px}.customer-lotus-mark img{display:block;height:100%;width:100%;filter:drop-shadow(0 6px 10px rgba(94,101,226,.36))}.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,#2f3570f0,#17193df2);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:contain;position:relative;transform:scaleX(-1);width:100%;z-index:0}.customer-camera .customer-camera__backdrop{filter:blur(22px) brightness(.58) saturate(.82);inset:-28px;height:calc(100% + 56px);opacity:.82;pointer-events:none;position:absolute;width:calc(100% + 56px);z-index:0}.customer-camera .customer-camera__video{z-index:1}.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,#4149a6,#953271);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-start{bottom:auto;top:50%;transform:translate(-50%,-50%);min-height:48px;font-size:16px}.customer-camera-retry:focus-visible{outline:3px solid #fff;outline-offset:4px}.customer-camera-retry:disabled{cursor:wait;opacity:.7}.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 small a,.customer-camera-prompt__legal a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:2px}.customer-camera-prompt p.customer-camera-prompt__legal{color:#c9cae2;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.45;margin:12px 0 0}.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;z-index:2}.customer-jewellery-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.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 50ms linear,opacity 80ms linear;will-change:left,top,transform}.customer-camera__asset.is-tracking-preview{opacity:.92}.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 1px 1px rgba(0,0,0,.24));max-width:none;width:var(--lotux-earring-pair-width)}.customer-camera__asset--ears{--lotux-earring-pair-width: clamp(68px, 13vw, 110px);transform:translate(-50%) rotate(var(--lotux-rotation)) scale(var(--lotux-scale)) scaleX(var(--lotux-depth-scale, 1));transform-origin:50% 0}.customer-earring-crop{display:block;overflow:hidden;width:calc(var(--lotux-earring-pair-width) / 2)}.customer-earring-crop--right .customer-jewellery-image{transform:translate(-50%)}.customer-camera__asset--neck .customer-jewellery-image{filter:drop-shadow(0 7px 11px rgba(0,0,0,.46));transform:translateY(38%);width:var(--lotux-filter-width)}.customer-camera__asset--nose .customer-jewellery-image{filter:drop-shadow(0 3px 5px rgba(0,0,0,.46));width:var(--lotux-filter-width)}.customer-camera__asset--head .customer-jewellery-image{filter:drop-shadow(0 6px 9px rgba(0,0,0,.46));transform:translateY(16%);width:var(--lotux-filter-width)}.customer-camera__asset--wrist{z-index:3;transition:opacity 80ms linear}.customer-camera__asset--wrist .customer-jewellery-image{width:var(--lotux-filter-width);filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.customer-fitted-jewellery{display:block;left:0;position:absolute;top:0;transform:translate(var(--lotux-anchor-shift-x),var(--lotux-anchor-shift-y));transform-origin:var(--lotux-anchor-x) var(--lotux-anchor-y)}.customer-camera__asset--neck .customer-fitted-jewellery,.customer-camera__asset--nose .customer-fitted-jewellery,.customer-camera__asset--head .customer-fitted-jewellery,.customer-camera__asset--wrist .customer-fitted-jewellery{width:var(--lotux-filter-width)}.customer-camera__asset .customer-fitted-jewellery .customer-jewellery-image{height:auto;transform:none;width:100%}.customer-tracking-status.is-wrist-mode{top:72px;left:14px;right:14px;max-width:350px;font-size:12px;line-height:1.45;padding:10px 12px;white-space:normal}.customer-camera__controls{bottom:0;left:0;padding:11px 11px 13px;position:absolute;right:0;z-index:3}.customer-category-strip{-ms-overflow-style:none;display:flex;gap:7px;justify-content:safe 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-camera__controls.is-capturing{pointer-events:none}.customer-photo-tray{position:absolute;right:14px;bottom:11px;z-index:2;width:56px;height:54px;padding:0;overflow:hidden;border:1px solid #aeb8ff;border-radius:10px;background:#171b30;color:#fff;cursor:pointer}.customer-photo-tray:disabled{opacity:.65;cursor:default}.customer-photo-tray img{width:100%;height:100%;object-fit:cover}.customer-photo-tray>span:last-child{position:absolute;inset:auto 0 0;padding:3px 0;background:#090b18e8;font-size:10px}.customer-blank-filter{font-size:32px;line-height:43px}.customer-session-photo-notice{color:#f1efff;text-align:center;font-size:10px;line-height:1.4;margin:15px auto 0;padding:0 18px;max-width:440px}.customer-photo-gallery{position:fixed;inset:auto 0 0;margin:0 auto;width:min(680px,100%);max-width:100%;max-height:90dvh;padding:0;border:1px solid #727ba4;border-radius:24px 24px 0 0;background:#111627;color:#f5f3ff;overflow:hidden;box-shadow:0 -16px 80px #0009}.customer-photo-gallery[open]{display:flex;flex-direction:column;animation:photo-sheet-in .2s ease-out}.customer-photo-gallery::backdrop{background:#03071399}.customer-photo-gallery__header{padding:12px 22px;flex-shrink:0;position:relative;touch-action:none}.customer-photo-gallery__header i{display:block;width:44px;height:4px;margin:0 auto 16px;border-radius:8px;background:#bdc6f2}.customer-photo-gallery__header h2{font-size:21px;margin:0 42px 8px 0}.customer-photo-gallery__header small{color:#c5cefa}.customer-photo-gallery__header p{color:#c5cefa;font-size:12px;margin:0}.customer-photo-gallery__header button{position:absolute;right:14px;top:23px;width:44px;height:44px;background:#282f4c;color:#fff;border:1px solid #727ba4;border-radius:50%;font-size:26px;cursor:pointer}.customer-photo-gallery__list{overflow-y:auto;overscroll-behavior:contain;padding:0 16px}.customer-photo-card{border:1px solid #535d83;border-radius:16px;padding:12px;margin:0 0 16px;background:#1a2036}.customer-photo-card>img{display:block;width:100%;max-height:48dvh;object-fit:contain;border-radius:10px;background:#070a14}.customer-photo-card h3{margin:14px 0;font-size:18px}.customer-photo-card__product{padding:10px 0;border-top:1px solid #495372;overflow-wrap:anywhere}.customer-photo-card__product h4{margin:0 0 6px;color:#fff}.customer-photo-card__product p{margin:5px 0;color:#d6ddf9;font-size:13px}.customer-photo-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.customer-photo-card__actions :is(a,button){padding:11px 14px;min-height:44px;background:#464bc2;color:#fff;border:1px solid #99a3ef;border-radius:10px;text-decoration:none;font:inherit;font-size:12px;cursor:pointer}.customer-photo-card__actions button:last-child{background:#292f49}.customer-photo-gallery footer{padding:12px 20px max(14px,env(safe-area-inset-bottom));font-size:12px;line-height:1.5;flex-shrink:0;color:#e5d5ff;background:#0a0f20}.customer-photo-gallery>[role=alert]{padding:8px 20px;color:#ffd2cf}@keyframes photo-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.customer-photo-gallery[open]{animation:none}}.customer-filter-centre-guide{background:#0a0b1dc7;border:1px solid rgba(255,207,235,.72);border-radius:999px;color:#ffe3f3;font-size:8px;font-weight:900;left:50%;letter-spacing:.06em;padding:3px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%);z-index:3}.customer-filter-centre-guide:after{background:linear-gradient(rgba(255,207,235,.78),transparent);content:"";height:13px;left:50%;position:absolute;top:100%;transform:translate(-50%);width:1px}.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:has(>.customer-filter-message:only-child){justify-content:center;padding-inline:84px;scroll-padding-inline:0}.customer-filter-strip>.customer-filter-message:only-child{flex:0 1 250px;min-width:0}.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:100svh;height:100dvh;min-height:100svh;min-height:100dvh}.customer-app--try-on .customer-header{display:none}.customer-try-on--fullscreen{height:100svh;height:100dvh;inset:0;margin:0;max-width:none;padding:0;position:fixed;width:100vw;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:100vw}.customer-try-on--fullscreen .customer-camera video{background:#000;display:block;inset:0;position:absolute;height:100%;width:100%}.customer-try-on--fullscreen .customer-camera .customer-camera__backdrop{inset:-28px}.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.webp) 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:"";background:url(/lotux-lotus.webp) center / 44px 44px no-repeat;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.webp) 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:not(.customer-app--try-on) .customer-header{display:none}.customer-landing{padding:12px 16px 48px}.customer-catalogue-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 3px 14px}.customer-catalogue-brand{align-items:center;color:#fff;display:inline-flex;font-family:Georgia,serif;font-size:17px;font-weight:800;gap:8px;letter-spacing:.07em}.customer-catalogue-brand .customer-lotus-mark{flex:0 0 30px;height:30px;width:30px}.customer-catalogue-topbar i{color:#ff8ec8;font-style:normal}.customer-cart-button{align-items:center;background:#12132ec2;border:1px solid rgba(214,216,255,.27);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:39px;padding:0 12px}.customer-cart-button>span{color:#ff92c9;font-size:16px}.customer-cart-button b{align-items:center;background:linear-gradient(135deg,#7d7bff,#f069af);border-radius:50%;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px}.customer-shop-feature{border:1px solid rgba(217,220,255,.28);border-radius:24px;box-shadow:0 20px 45px #00000059;height:min(70vw,330px);min-height:230px;overflow:hidden;position:relative}.customer-shop-feature:after{background:linear-gradient(180deg,#0809190d,#090a1de3);content:"";inset:0;position:absolute}.customer-shop-feature img{height:100%;object-fit:cover;width:100%}.customer-shop-feature>div:not(.customer-shop-feature__note){bottom:24px;left:23px;position:absolute;right:23px;z-index:1}.customer-shop-feature p,.customer-product-section__title p,.customer-cart-panel p{color:#c8d0ff;font-size:10px;font-weight:850;letter-spacing:.14em;margin:0}.customer-shop-feature h1{font-family:Georgia,serif;font-size:clamp(30px,8vw,42px);letter-spacing:-.04em;line-height:1;margin:8px 0 0}.customer-shop-feature__note{align-items:flex-start;background:linear-gradient(135deg,#222447fa,#201634f5);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:27px 25px;position:relative;z-index:1}.customer-shop-feature__note>img{height:100%;inset:0;object-fit:cover;opacity:.24;position:absolute;width:100%;z-index:0}.customer-shop-feature__note>:not(img){position:relative;z-index:1}.customer-shop-feature__note h1{font-size:clamp(27px,7vw,38px);margin:10px 0}.customer-shop-feature__note>span{color:#e2e2ed;display:block;font-size:14px;line-height:1.55}.customer-connect-online{align-items:center;background:linear-gradient(115deg,#6346bef0,#cf427ff0);border:1px solid rgba(255,218,239,.5);border-radius:17px;box-shadow:0 12px 26px #5e309747;color:#fff;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto;margin-top:15px;min-height:76px;padding:12px 16px;text-decoration:none}.customer-connect-online>span:first-child{align-items:center;background:radial-gradient(circle at 31% 102%,#ffd36b 0 24%,#f75357 45%,transparent 68%),linear-gradient(140deg,#6a45d6 9%,#d62976 55%,#f77737);border:1px solid rgba(255,255,255,.36);border-radius:13px;display:inline-flex;font-size:25px;height:42px;justify-content:center;width:42px}.customer-instagram-mark svg{fill:none;height:27px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:27px}.customer-instagram-mark__dot{fill:#fff;stroke:none}.customer-connect-online>span:nth-child(2){display:grid;gap:2px}.customer-connect-online small{font-size:9px;font-weight:850;letter-spacing:.13em}.customer-connect-online strong{font-family:Georgia,serif;font-size:20px}.customer-connect-online em{color:#ffffffd1;font-size:11px;font-style:normal}.customer-connect-online>b{font-size:24px}.customer-connect-online:active{transform:translateY(1px)}.customer-catalogue-try-now{align-items:center;background:radial-gradient(circle at 92% 22%,rgba(255,150,211,.36),transparent 37%),linear-gradient(115deg,#6f71ed,#c34fac);border:1px solid rgba(255,230,249,.64);border-radius:18px;box-shadow:0 14px 28px #7348c44f;color:#fff;cursor:pointer;display:flex;justify-content:space-between;margin-top:15px;min-height:82px;padding:15px 18px;text-align:left;width:100%}.customer-catalogue-try-now span{display:grid;gap:3px}.customer-catalogue-try-now small{font-size:10px;font-weight:850;letter-spacing:.13em}.customer-catalogue-try-now b{font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em}.customer-catalogue-try-now em{color:#ffffffdb;font-size:12px;font-style:normal}.customer-catalogue-try-now strong{align-items:center;background:#0b0a263d;border:1px solid rgba(255,255,255,.46);border-radius:50%;display:inline-flex;font-size:24px;height:39px;justify-content:center;width:39px}.customer-catalogue-try-now:active{transform:translateY(1px)}.customer-catalogue-search{align-items:center;background:#101128e6;border:1px solid rgba(209,214,255,.25);border-radius:14px;display:flex;gap:9px;margin-top:16px;min-height:51px;padding:0 15px}.customer-catalogue-search>span{color:#afb9ed;font-size:24px}.customer-catalogue-search input{background:transparent;border:0;color:#fff;font-size:15px;min-width:0;outline:0;width:100%}.customer-catalogue-search input::placeholder{color:#9da3c6}.customer-catalogue-search input:disabled{cursor:not-allowed;opacity:.7}.customer-catalogue-categories{display:flex;gap:8px;margin:11px -2px 21px;overflow-x:auto;padding:2px;scrollbar-width:none}.customer-catalogue-categories::-webkit-scrollbar{display:none}.customer-catalogue-categories button{background:#141531d9;border:1px solid rgba(208,213,255,.24);border-radius:999px;color:#eef0ff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;min-height:35px;padding:0 13px}.customer-catalogue-categories button.is-selected{background:linear-gradient(105deg,#7778fb,#df5ba9);border-color:#f0d7ff;box-shadow:0 7px 16px #c14fbe57}.customer-product-section__title{align-items:end;display:flex;justify-content:space-between;margin:0 2px 12px}.customer-review-section{background:linear-gradient(135deg,#594ea257,#1c1a3bf2);border:1px solid rgba(222,209,255,.28);border-radius:22px;margin-top:34px;padding:22px}.customer-review-section>p{color:#ffb9da;font-size:11px;font-weight:900;letter-spacing:.15em;margin:0 0 7px}.customer-review-section>h2{font-family:Georgia,serif;font-size:26px;margin:0 0 8px}.customer-review-section>span,.customer-review-form__privacy{color:#ced1eb;font-size:13px;line-height:1.5}.customer-review-section>button,.customer-review-form__submit{background:linear-gradient(110deg,#747afa,#dd5ba9);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:850;margin-top:17px;min-height:45px;padding:0 18px}.customer-review-form{display:grid;gap:12px;margin-top:20px}.customer-review-form>label{font-size:14px;font-weight:800}.customer-review-form textarea{background:#15172e;border:1px solid #6e6b96;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;padding:12px;resize:vertical;width:100%}.customer-review-form__photos{display:flex;flex-wrap:wrap;gap:8px}.customer-review-form__photos button{background:#252846;border:1px solid #8684b7;border-radius:10px;color:#fff;cursor:pointer;min-height:40px;padding:0 12px}.customer-review-form__preview{border-radius:12px;max-height:240px;max-width:100%;object-fit:contain}.customer-review-form .customer-review-form__consent{align-items:center;display:flex;gap:9px;font-size:13px;font-weight:600}.customer-review-form__privacy{margin:0}.customer-review-form__privacy a{color:#ffc0e4}.customer-chat-cta{align-items:center;background:linear-gradient(115deg,#5263cff2,#773d8bf2);border:1px solid rgba(232,221,255,.28);border-radius:15px;color:#fff;cursor:pointer;display:flex;gap:13px;margin:12px 0 20px;min-height:66px;padding:12px 16px;text-align:left;width:100%}.customer-chat-cta>span:first-child{align-items:center;background:#ffffff29;border-radius:12px;display:flex;font-size:23px;height:42px;justify-content:center;width:42px}.customer-chat-cta>span:nth-child(2){display:grid;flex:1;gap:4px}.customer-chat-cta strong{font-size:14px}.customer-chat-cta small{color:#e7e3ff;font-size:11px}.customer-chat-cta>b{font-size:20px}.customer-product-card__ask{background:#6c5fd038;border:1px solid rgba(211,198,255,.42);border-radius:9px;color:#f4eaff;cursor:pointer;font-size:11px;font-weight:800;padding:9px 12px;position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:calc(100% - 24px);margin:0 12px 12px}.customer-product-card__ask:focus-visible{outline:3px solid #f5c6e5;outline-offset:2px}.customer-product-card{position:relative}.customer-shop-chat-backdrop{align-items:center;background:#04050ec2;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.customer-shop-chat{max-height:min(720px,calc(100dvh - 32px))}.customer-shop-chat__notice,.customer-shop-chat__privacy,.customer-shop-chat__status{color:#c6c7e0;font-size:10px;line-height:1.45;margin:0 20px 10px}.customer-shop-chat__privacy{margin:0 16px 12px}.customer-shop-chat__status{margin-top:-7px}.customer-shop-chat__empty{background:#ffffff0e;border:1px dashed rgba(218,215,255,.24);border-radius:13px;color:#e1def5;font-size:12px;line-height:1.5;list-style:none;padding:14px}.customer-shop-chat__locked{align-content:center;color:#eeeaff;display:grid;flex:1;gap:12px;justify-items:center;padding:30px;text-align:center}.customer-shop-chat__locked>span{font-size:35px}.customer-shop-chat__locked strong{font-family:Georgia,serif;font-size:22px}.customer-shop-chat__locked p,.customer-shop-chat__error{color:#ffc2d5;font-size:12px;line-height:1.5;margin:0}.customer-shop-chat__error{padding:0 18px 9px}.customer-review-form__submit{justify-self:start;margin-top:0}.customer-review-form button:disabled{cursor:not-allowed;opacity:.55}.customer-review-form [role=alert]{color:#ffb4be}.customer-product-section__title h2{font-family:Georgia,serif;font-size:25px;margin:5px 0 0}.customer-try-now-link{background:transparent;border:0;color:#ffaad4;cursor:pointer;font-size:13px;font-weight:850;padding:9px 0 9px 12px}.customer-try-now-link b{font-size:17px;margin-left:3px}.customer-product-message,.customer-product-retry{background:#13142ec7;border:1px dashed rgba(202,207,255,.27);border-radius:16px;box-sizing:border-box;color:#d7daf4;display:block;font-size:14px;line-height:1.45;margin:0;padding:23px 18px;text-align:center;width:100%}.customer-product-retry{cursor:pointer;font-weight:800}.customer-product-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-card{background:#191a39e6;border:1px solid rgba(211,214,255,.19);border-radius:18px;min-width:0;overflow:hidden;position:relative}.customer-product-card__main{background:transparent;border:0;color:#fff;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.customer-product-card__image{align-items:center;background:radial-gradient(circle at 50% 24%,rgba(255,214,148,.34),transparent 46%),#15162f;display:flex;height:158px;justify-content:center;overflow:hidden}.customer-product-card__image .customer-jewellery-image{height:91%;max-width:94%;object-fit:contain;width:auto}.customer-product-card__image .customer-jewellery-art{transform:scale(.84)}.customer-product-card__copy{display:block;padding:12px 12px 13px}.customer-product-card__copy b{display:block;font-size:14px;line-height:1.25;min-height:35px;padding-right:23px}.customer-product-card__copy small{color:#ffc4df;display:block;font-size:14px;font-weight:850;margin-top:6px}.customer-product-card__copy em{color:#b8bce2;display:block;font-size:11px;font-style:normal;margin-top:5px}.customer-product-card__heart{align-items:center;background:#0e0f26d6;border:1px solid rgba(237,239,255,.35);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:17px;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}.customer-product-card__heart.is-saved{background:#cf3e76;border-color:#ffd3e4;color:#fff}.customer-product-card button:active{transform:scale(.97)}.customer-view-more{background:linear-gradient(120deg,#735fff,#da54ab);border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:850;margin:18px auto 0;min-width:148px;padding:12px 24px}.customer-view-more:disabled{cursor:wait;opacity:.68}.customer-cart-panel{background:linear-gradient(145deg,#2a2a52fa,#201537fa);border:1px solid rgba(229,216,255,.32);border-radius:18px;margin:0 0 19px;padding:16px}.customer-cart-panel>div{align-items:center;display:flex;justify-content:space-between}.customer-cart-panel>div button{background:transparent;border:0;color:#ffc0e1;cursor:pointer;font-size:13px;font-weight:800}.customer-cart-panel>span{color:#dde0f4;display:block;font-size:14px;line-height:1.45;margin-top:10px}.customer-cart-panel__items{display:grid;gap:9px;margin-top:12px}.customer-cart-panel__items button{align-items:center;background:#0a0b1d8f;border:1px solid rgba(224,227,255,.17);border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:10px;min-height:70px;padding:8px;text-align:left}.customer-cart-panel__items .customer-jewellery-image{height:54px;object-fit:contain;width:54px}.customer-cart-panel__items span{color:#ffc4df;display:grid;font-size:13px;gap:4px}.customer-cart-panel__items b{color:#fff}.customer-cart-page{padding-bottom:34px}.customer-cart-page__back{background:transparent;border:0;color:#ffc0e1;cursor:pointer;font-size:13px;font-weight:800;padding:8px 0}.customer-cart-page__intro{background:linear-gradient(145deg,#35306af5,#351a49fa);border:1px solid rgba(229,216,255,.32);border-radius:20px;margin:18px 0;padding:20px}.customer-cart-page__intro p{color:#ffc0e1;font-size:10px;font-weight:850;letter-spacing:.15em;margin:0 0 6px}.customer-cart-page__intro h1{color:#fff;font-family:Georgia,serif;font-size:32px;margin:0}.customer-cart-page__intro span{color:#d8dcff;display:block;font-size:14px;line-height:1.45;margin-top:8px}.customer-cart-page__items{display:grid;gap:12px}.customer-cart-page__item{align-items:stretch;background:#1f1f44e6;border:1px solid rgba(224,227,255,.18);border-radius:16px;display:grid;grid-template-columns:1fr auto;overflow:hidden}.customer-cart-page__product{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;gap:14px;min-height:104px;padding:12px;text-align:left}.customer-cart-page__product .customer-jewellery-image,.customer-cart-page__product .customer-jewellery-art{flex:0 0 74px;height:74px;object-fit:contain;width:74px}.customer-cart-page__product>span{display:grid;gap:4px;min-width:0}.customer-cart-page__product small,.customer-cart-page__product i{color:#c9d0ff;font-size:11px;font-style:normal}.customer-cart-page__product b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cart-page__product em{color:#ffc0e1;font-size:14px;font-style:normal;font-weight:850}.customer-cart-page__remove{background:#ff81b61a;border:0;border-left:1px solid rgba(224,227,255,.15);color:#ffc0e1;cursor:pointer;font-size:12px;font-weight:800;padding:0 12px}.customer-cart-page__empty,.customer-cart-page__save-pdf{background:linear-gradient(110deg,#5576f3,#8d76f5 55%,#f069af);border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:15px;font-weight:850;margin-top:4px;min-height:54px;padding:0 18px;width:100%}.customer-cart-page__save-pdf{margin-top:18px}.customer-cart-page__save-pdf:disabled{cursor:wait;opacity:.7}.customer-cart-page__save-pdf span{font-size:18px;margin-left:5px}.customer-cart-page__error{color:#ffb5ce;font-size:13px;margin:10px 0 0;text-align:center}.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}}.customer-reviewed-earring{position:relative;overflow:hidden;pointer-events:none}.customer-reviewed-earring img{position:absolute;top:0;width:200%;height:100%;max-width:none;object-fit:fill}:root{--lotux-bg: #090d1b;--lotux-surface: #171b30;--lotux-raised: #20253d;--lotux-primary: #6656c4;--lotux-rose: #e579ab;--lotux-text: #ededf7;--lotux-muted: #b6bcd3;--lotux-outline: #7e87bd;--customer-ink: var(--lotux-bg);--customer-panel: var(--lotux-surface);--customer-panel-raised: var(--lotux-raised);--customer-paper: var(--lotux-text);--customer-muted: var(--lotux-muted);--customer-line: rgba(126, 135, 189, .34);--customer-violet: var(--lotux-primary);--customer-violet-soft: #aeb8ff;--customer-gold: var(--lotux-rose);background:var(--customer-ink);color:var(--customer-paper)}.customer-app:not(.customer-app--try-on){background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px) 0 0 / 100% 68px,var(--customer-ink)}.customer-catalogue-topbar,.customer-header{border-bottom:1px solid var(--customer-line)}.customer-brand,.customer-shop-feature h1,.customer-product-section__title h2,.customer-cart-page__intro h1{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600}.customer-lotus-mark img{filter:drop-shadow(0 7px 16px rgba(123,108,242,.28))}.customer-shop-feature,.customer-connect-online,.customer-catalogue-search,.customer-product-card,.customer-product-message,.customer-product-retry,.customer-cart-panel,.customer-cart-page__intro,.customer-cart-page__item{background:var(--customer-panel);border-color:var(--customer-line);border-radius:12px;box-shadow:none}.customer-shop-feature__photo:after{background:linear-gradient(transparent 38%,#090a0fe0)}.customer-catalogue-try-now,.customer-view-more,.customer-cart-page__empty,.customer-cart-page__save-pdf,.customer-unavailable-retry{background:var(--lotux-primary);border:1px solid var(--lotux-primary);border-radius:10px;box-shadow:none;color:#f5f3ff}.customer-catalogue-try-now em,.customer-catalogue-try-now span,.customer-catalogue-try-now strong{color:#f5f3ff}.customer-catalogue-try-now strong{background:transparent;border-color:#f5f3ffb8}.customer-connect-online,.customer-try-now-link,.customer-cart-page__back{color:var(--lotux-rose)}.customer-connect-online{background:var(--lotux-raised);border-color:var(--lotux-outline)}.customer-connect-online strong,.customer-connect-online small,.customer-connect-online em{color:var(--lotux-text)}.customer-catalogue-search,.customer-review-form textarea{background:#101426;border-color:var(--lotux-outline);color:var(--lotux-text)}.customer-catalogue-categories button{background:var(--lotux-surface);border-color:var(--lotux-outline);border-radius:8px;color:var(--lotux-text)}.customer-catalogue-categories button.is-selected{background:var(--lotux-primary);border-color:#aeb8ff;box-shadow:none;color:#f5f3ff}.customer-product-card__image{background:radial-gradient(circle at 50% 30%,rgba(102,86,196,.15),transparent 55%),#101426}.customer-product-card{background:var(--lotux-raised);border-color:var(--customer-line)}.customer-product-card__main{color:var(--lotux-text)}.customer-product-card__copy small{color:var(--lotux-rose)}.customer-product-card__copy em{color:var(--lotux-muted)}.customer-product-card__heart{background:#090d1be0;border-color:var(--lotux-outline)}.customer-product-card__heart.is-saved{background:var(--lotux-rose);border-color:var(--lotux-rose);color:var(--lotux-bg)}.customer-product-card__copy small,.customer-cart-page__product em{color:var(--customer-gold)}.customer-cart-page__remove{background:#e579ab1f;color:var(--lotux-rose)}.customer-cart-page__intro{border-top:2px solid var(--lotux-rose)}*:focus-visible{outline:2px solid var(--lotux-rose);outline-offset:2px}.customer-app--try-on{background:var(--lotux-bg)}.customer-category-strip button,.customer-none-button,.customer-filter-strip button{background:#171b30eb;border-color:var(--lotux-outline);color:var(--lotux-text)}.customer-category-strip button.is-selected,.customer-none-button.is-selected,.customer-filter-strip button.is-centered,.customer-filter-strip .customer-filter-retry{background:var(--lotux-primary);border-color:#aeb8ff;color:#f5f3ff}.customer-filter-strip button.is-selected:after{background:var(--lotux-rose);color:var(--lotux-bg)}.customer-capture-button{background:var(--lotux-raised);border-color:var(--lotux-bg);box-shadow:0 0 0 2px var(--lotux-rose),0 8px 22px #0000005c}.customer-capture-button i{border-color:var(--lotux-rose)}.customer-review-section,.customer-cart-panel,.customer-placement-choice{background:var(--lotux-surface);border-color:var(--customer-line)}.customer-review-section>button,.customer-review-form__submit{background:var(--lotux-primary);color:#f5f3ff}@media(max-width:480px){.customer-product-grid{gap:10px}.customer-product-card__image{height:168px}}.customer-shop-chat{display:flex;flex-direction:column;height:min(720px,calc(100dvh - 32px));overflow:hidden}.customer-shop-chat .message-center__header{flex-shrink:0}.customer-shop-chat .message-center__header button{min-width:44px;min-height:44px}.customer-shop-chat>h2{font-size:18px;margin:12px 20px}.customer-shop-chat .message-center__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.customer-shop-chat .message-center__list p{overflow-wrap:anywhere;white-space:pre-wrap}.customer-shop-chat .message-center__composer{flex-shrink:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.customer-shop-chat .message-center__composer textarea{font-size:16px;min-width:0;resize:none}.customer-shop-chat .message-center__composer button{min-height:44px}.customer-shop-chat button:focus-visible,.customer-shop-chat textarea:focus-visible{outline:3px solid #ded9ff;outline-offset:2px}.customer-chat-product{display:flex;align-items:center;gap:12px;margin:0 16px 10px;padding:12px;border:1px solid #575a7d;border-radius:12px;background:#24263e;flex-shrink:0}.customer-chat-product img{object-fit:contain;background:#34374f;border-radius:8px}.customer-chat-product div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.customer-chat-product small{color:#c7c9e8;font-size:10px}.customer-chat-product strong{color:#faf8ff;font-size:13px}@media(max-width:620px){.customer-shop-chat-backdrop{padding:8px}.customer-shop-chat{max-height:calc(100dvh - 16px);height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.customer-shop-chat *,.customer-shop-chat *:before{transition:none;scroll-behavior:auto}}.customer-shop-chat h2{color:#f5f3ff}.customer-shop-chat{width:min(100%,460px);border:1px solid #5d6081;border-radius:20px;background:linear-gradient(150deg,#252747,#0c0d19 72%);box-shadow:0 20px 55px #0008;color:#f7f5ff}.customer-shop-chat .message-center__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #454967;gap:12px}.customer-shop-chat .message-center__header>div{display:flex;align-items:center;gap:10px;min-width:0}.customer-shop-chat .message-center__header img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.customer-shop-chat .message-center__header span{display:grid;gap:5px;font-weight:700;overflow-wrap:anywhere}.customer-shop-chat .message-center__header small{color:#c5c6e8;font-size:10px;letter-spacing:.1em}.customer-shop-chat .message-center__header button{border:1px solid #747b9b;border-radius:10px;background:#343753;color:#fff;cursor:pointer;font-size:22px}.customer-shop-chat .message-center__list{display:flex;flex-direction:column;list-style:none;gap:12px;padding:12px 16px;margin:0}.customer-shop-chat .message-center__list li{max-width:88%;border:1px solid #4a4e70;border-radius:14px 14px 14px 4px;background:#151829;padding:10px 12px;align-self:flex-start}.customer-shop-chat .message-center__list li.is-shop{align-self:flex-end;background:linear-gradient(115deg,#34375f,#503347);border-radius:14px 14px 4px}.customer-shop-chat .message-center__sender{color:#d9d8f7;font-size:10px;font-weight:800}.customer-shop-chat .message-center__list p{font-size:14px;line-height:1.5;margin:5px 0}.customer-shop-chat .message-center__list small{display:block;text-align:right;color:#c3c1d8;font-size:10px}.customer-shop-chat .message-center__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;border-top:1px solid #454967}.customer-shop-chat .message-center__composer textarea{color:#f7f5ff;background:#101221;border:1px solid #777c9d;border-radius:12px;padding:10px 12px;font-family:inherit}.customer-shop-chat .message-center__composer button{border:0;border-radius:12px;background:#a8a0f0;color:#15152d;padding:10px 14px;font-weight:800;cursor:pointer}.customer-shop-chat .message-center__composer button:disabled{opacity:.5;cursor:not-allowed}.customer-message-icon{flex-shrink:0;vertical-align:middle}.customer-product-card__ask{display:inline-flex;align-items:center;justify-content:center;gap:8px}.customer-shared-brand-group{display:flex;align-items:center;gap:12px;min-width:0}.customer-family-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0;scrollbar-width:none}.customer-family-tabs button{flex:0 0 auto;min-height:44px;padding:10px 20px;border:1px solid #8079ae;border-radius:999px;color:#fff;background:#1b1c36;font:inherit;cursor:pointer}.customer-family-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#aa9bf1,#e7a3ce);color:#171329;border-color:#e3b6ed;font-weight:750}.customer-product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}.customer-product-card__copy{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.customer-product-card__actions{display:flex;align-items:center;gap:8px;padding:0 12px 14px}.customer-product-card__try,.customer-product-card__save{min-height:44px;border:1px solid #b6aadf;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s,transform .15s}.customer-product-card__try{flex:1;background:#c8b6ed;color:#171329;padding:10px}.customer-product-card__save{flex:0 0 44px;background:#24243e;color:#fff;font-size:22px}.customer-product-card__save.is-saved{background:#eeb4d9;color:#281231}.customer-product-card__try:disabled{background:#323447;color:#ccc9d9;cursor:not-allowed}.customer-shared-header--immersive{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:5;margin:0;gap:10px;pointer-events:none}.customer-shared-header--immersive>*{pointer-events:auto}.customer-shared-header--immersive .customer-catalogue-brand{background:#11132ce8;border-radius:999px;padding:7px 10px;font-size:14px}.customer-shared-header--immersive .customer-back-button{position:static;flex:0 0 44px;min-width:44px;min-height:44px}.customer-shared-header--immersive .customer-cart-button{min-height:44px}.customer-try-on--fullscreen .customer-product-info,.customer-try-on--fullscreen .customer-camera-switch{top:calc(70px + env(safe-area-inset-top))}.customer-try-on--fullscreen .customer-tracking-status{top:calc(126px + env(safe-area-inset-top))}.customer-try-on--fullscreen .customer-camera-retry{top:35%;bottom:auto;min-height:44px}.customer-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.customer-camera-prompt .customer-camera-prompt__decline{margin-top:10px;background:transparent;color:#fff;border:1px solid #b9b0df}.customer-design-notice{padding:12px 14px;border:1px solid #8580b4;border-radius:12px;background:#22223d;color:#f5ebff;font-size:14px;line-height:1.5}.customer-design-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;height:65%;padding:78px 20px 16px;text-align:center;color:#fff}.customer-design-stage svg{max-height:150px;flex-shrink:1}.customer-design-stage button{min-height:44px;border:1px solid #c4b6e6;border-radius:12px;background:#34334e;color:#fff;padding:10px 18px}.customer-design-stage h1{font-size:28px;margin:10px 0}.customer-family-tabs button:focus-visible,.customer-product-card__try:focus-visible,.customer-product-card__save:focus-visible{outline:3px solid #ffd0ed;outline-offset:3px}@media(max-width:600px){.customer-shared-header--immersive .customer-catalogue-brand>span:not(.customer-lotus-mark){display:none}.customer-shared-header--immersive .customer-catalogue-brand{padding:6px}.customer-shared-brand-group{gap:7px}}@media(prefers-reduced-motion:reduce){.customer-product-card__try,.customer-product-card__save{transition:none}}.customer-account{color:#f6f3ff;background:#181b31;padding:24px;border:1px solid #626184;border-radius:18px;max-width:480px;margin:auto;font-size:15px}.customer-account h2{color:#fff;font-size:24px}.customer-account p{line-height:1.5;color:#d7d4eb}.customer-account button,.customer-account input{font:inherit;min-height:44px;border-radius:12px;padding:10px 14px;border:1px solid #aba2e5}.customer-account button{background:#b1a6f5;color:#17182c;cursor:pointer;margin:6px 8px 6px 0}.customer-account button:disabled{opacity:.6;cursor:default}.customer-account input{display:block;max-width:100%;width:100%;box-sizing:border-box;background:#111528;color:#fff;margin:8px 0}.customer-account a{color:#ddcbff}.customer-account :focus-visible{outline:3px solid #f2badb;outline-offset:3px}.customer-profile-dialog{border:0;padding:0;background:#181b31;color:#fff;width:min(480px,calc(100% - 24px));max-height:90dvh;border-radius:18px}.customer-profile-dialog::backdrop{background:#050714bb}.customer-catalogue-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.customer-catalogue-topbar{gap:8px}.customer-catalogue-actions .customer-cart-button{min-height:44px}.customer-profile-button{align-items:center;background:#12132ec2;border:1px solid rgba(214,216,255,.27);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;width:44px;flex:0 0 44px}.customer-profile-button svg{height:22px;width:22px}.customer-profile-placeholder{display:inline-block;width:44px;height:44px}.customer-profile-button:hover,.customer-profile-button[aria-expanded=true]{background:#353052;border-color:#c4b5fd}.customer-profile-button:active{background:#484065}.customer-profile-button:focus-visible{outline:3px solid #f2badb;outline-offset:3px}.customer-profile-name{font-size:20px;font-weight:700;overflow-wrap:anywhere}@media(max-width:380px){.customer-catalogue-brand{font-size:14px;gap:5px;letter-spacing:0}.customer-catalogue-actions{gap:6px}.customer-catalogue-actions .customer-cart-button{padding:0 8px}}@media(max-width:340px){.customer-catalogue-brand{font-size:12px;gap:4px}.customer-catalogue-brand .customer-lotus-mark{flex-basis:24px;width:24px;height:24px}}.customer-profile-button img{width:100%;height:100%;object-fit:cover;border-radius:50%}.customer-profile-extras{border-top:1px solid #726082;margin-top:20px;padding-top:16px}.customer-profile-extras p{line-height:1.6}.customer-profile-extras fieldset{display:grid;gap:10px;border:1px solid #a38bb9;border-radius:12px;padding:12px}.customer-profile-extras fieldset label{display:flex;gap:10px;align-items:center}.customer-profile-extras input[type=checkbox],.customer-profile-extras input[type=radio]{width:20px;height:20px;flex:0 0 20px}.customer-profile-avatar-preview{width:64px;height:64px;border-radius:50%;object-fit:cover}.customer-profile-crop{width:160px;height:160px;max-width:100%;overflow:hidden}.customer-profile-crop img{width:100%;height:100%;object-fit:cover}.customer-profile-extras input[type=file]{width:100%;max-width:100%}.customer-access-page{min-height:100dvh;padding:24px;background:#141127;color:#fcf8ff}.customer-access-page>header{display:flex;align-items:center;gap:12px;max-width:640px;margin:auto}.customer-access-page>header>button{margin-left:auto}.customer-access-page>section,.customer-access-page>.customer-account,.customer-access-page>h1,.customer-access-page>p{max-width:640px;margin:20px auto}.customer-access-page p{line-height:1.6}.customer-access-page button{min-height:44px;padding:10px 16px;margin:6px;border:1px solid #b79aca;border-radius:10px;color:#fff;background:#493060}.customer-access-page button:disabled{opacity:.6}.customer-access-page a{color:#f2b7dc;display:inline-flex;align-items:center;min-height:44px;padding:8px;text-underline-offset:3px}.customer-access-form input{display:block;max-width:100%;min-height:44px;margin:10px 0;padding:10px;border-radius:8px;border:1px solid #baa4ce;background:#201a31;color:#fff}.customer-access-page :focus-visible{outline:3px solid #f2b7dc;outline-offset:3px}@media(max-width:480px){.customer-access-page{padding:16px}.customer-profile-dialog{max-height:90dvh;overflow:auto}}body{margin:0;background:#0c0b1b;color:#f8f3ff;font-family:Arial,sans-serif}.stage-page{max-width:1000px;margin:auto;padding:20px}.stage-banner{display:flex;gap:14px;align-items:center;padding:16px;background:#27203b;border:1px solid #ac8bc2;border-radius:16px;margin-bottom:20px}.stage-banner p{margin:5px 0;color:#e2c7ef}.stage-card{padding:24px;max-width:680px;margin:20px auto;background:#19152b;border-radius:16px}.stage-page button{min-height:44px;padding:10px 16px;border:1px solid #c1a4d1;border-radius:10px;background:#493060;color:#fff;cursor:pointer}.stage-page p{line-height:1.6}.stage-page :focus-visible{outline:3px solid #f2b7dc;outline-offset:3px}.stage-page .customer-access-page{padding:16px}.stage-page .customer-catalogue-topbar{margin:20px 0}.stage-page a{color:#f2b7dc}@media(max-width:480px){.stage-page{padding:12px}.stage-card{padding:16px}.stage-banner{align-items:flex-start}}
