@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17211d;background:#f8f4ec;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:70vh}.siteHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#f8f4eceb;border-bottom:1px solid #ded9d0;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5%;display:grid;position:sticky;top:0}.logo{letter-spacing:8px;font-size:28px;font-weight:700}.logo span{color:#83a85f}.siteHeader nav{gap:36px;font-size:14px;display:flex}.siteHeader nav a{position:relative}.siteHeader nav a:after{content:"";background:#b90059;width:0;height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0}.siteHeader nav a:hover:after,.siteHeader nav a.active:after{width:100%}.icons{justify-self:end;align-items:center;gap:18px;display:flex;position:relative}.icons>a,.icons>button{color:#17211d;background:0 0;border:0;padding:3px;position:relative}.icons svg{width:23px}.icons b{color:#fff;background:#17211d;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-9px;right:-7px}.userMenu{background:#fff;border:1px solid #e4ddd4;border-radius:20px;gap:8px;min-width:220px;padding:16px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 60px #403b351c}.userMenu strong,.userMenu small{padding:0 8px}.userMenu small{color:#77817d}.userMenu a,.userMenu button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.userMenu a:hover,.userMenu button:hover{background:#f7f2ed}.searchOverlay{z-index:100;color:#fff;background:#17211de8;place-items:center;animation:.2s fade;display:grid;position:fixed;inset:0}.searchOverlay form{width:min(760px,88%)}.searchOverlay small{letter-spacing:4px}.searchOverlay h2{margin:14px 0 28px;font:600 54px Playfair Display}.searchOverlay form>div{color:#17211d;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.searchOverlay input{border:0;outline:0;flex:1;font-size:18px}.searchOverlay form button{color:#fff;background:#b90059;border:0;border-radius:12px;padding:13px 24px}.closeSearch{color:#fff;background:0 0;border:0;position:absolute;top:5%;right:5%}.searchOverlay p{opacity:.65}.characterHero{background:radial-gradient(circle at 62% 46%,#ffc7dc 0 12%,#0000 30%),radial-gradient(circle at 86% 60%,#c9f4e5 0,#0000 29%),linear-gradient(110deg,#fff7f1,#f9e4ef 55%,#e5dcff);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:745px;padding:7% 6%;display:grid;position:relative;overflow:hidden}.characterHero:before{content:"";background-image:radial-gradient(#8b7f7422 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.characterCopy,.avatarStage{z-index:2;position:relative}.eyebrow,.shopIntro small,.lensHero small,.experienceHero small,.accountIntro small,.supportPage small{letter-spacing:4px;align-items:center;gap:8px;font-size:12px;display:flex}.characterCopy h1,.shopIntro h1,.lensHero h1,.experienceHero h1,.accountIntro h1,.supportPage h1{letter-spacing:-4px;margin:24px 0 18px;font:700 clamp(64px,6.6vw,108px)/.91 Playfair Display}.characterCopy h1 em,.shopIntro h1 em,.lensHero h1 em,.experienceHero h1 em,.accountIntro h1 em,.supportPage h1 em{color:#b90059;font-weight:600}.characterCopy p{color:#555c58;max-width:620px;font-size:19px;line-height:1.7}.cta{gap:12px;margin:30px 0;display:flex}.primary,.glassBtn,.ghost,.guestBtn{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;display:inline-flex}.primary{color:#fff;background:#14231d}.primary:hover{background:#b90059;transform:translateY(-2px)}.primary:disabled{opacity:.4;cursor:not-allowed}.glassBtn,.ghost,.guestBtn{color:#17211d;background:#ffffff80;border:1px solid #ded7d1}.big{padding:18px 26px}.full{width:100%;margin-top:10px}.heroMiniTrust{flex-wrap:wrap;gap:10px;display:flex}.heroMiniTrust span{background:#ffffffa8;border:1px solid #e0d9d2;border-radius:999px;padding:9px 14px;font-size:12px}.avatarStage{height:560px}.orbAvatar{width:285px;height:410px;animation:5s ease-in-out infinite float;position:absolute;top:2%;left:12%}.orbAvatar.boy{animation-delay:-2s;top:24%;left:59%;transform:scale(.86)}.avatarHead{background:#ffc4aa;border-radius:45% 45% 48% 48%;width:225px;height:220px;position:absolute;top:45px;left:30px;box-shadow:0 25px 60px #b74c7d25}.avatarHair{background:linear-gradient(#b95228,#793018);border-radius:60% 50% 30% 40%;width:205px;height:80px;position:absolute;top:-38px;left:10px}.boy .avatarHair{background:linear-gradient(#3b2d27,#171313);border-radius:70% 40% 30% 25%}.avatarEar{background:#f6ac8e;border-radius:50%;width:34px;height:55px;position:absolute;top:82px}.avatarEar.left{left:-20px}.avatarEar.right{right:-20px}.avatarEye{background:#45809b;border-radius:50%;width:13px;height:22px;position:absolute;top:101px}.avatarEye.left{left:68px}.avatarEye.right{right:68px}.avatarSmile{border-bottom:5px solid #a65362;border-radius:50%;width:45px;height:22px;position:absolute;top:150px;left:90px}.avatarGlasses{align-items:center;display:flex;position:absolute;top:73px;left:34px}.avatarGlasses i{border:9px solid #e5b900;border-radius:45%;width:69px;height:61px}.boy .avatarGlasses i{border-color:#26322e}.avatarGlasses b{background:#e5b900;width:25px;height:7px}.boy .avatarGlasses b{background:#26322e}.avatarBody{background:repeating-linear-gradient(0deg,#f2d476 0 30px,#8ed0bf 30px 60px,#e8a7bd 60px 90px);border-radius:35px 35px 20px 20px;width:230px;height:150px;position:absolute;top:250px;left:28px}.boy .avatarBody{background:#dca649}.spark{color:#b90059;font-size:34px;animation:1.8s infinite twinkle;position:absolute}.s1{top:30px;right:10px}.s2{bottom:40px;left:0}.avatarBubble{background:#fff;border-radius:20px;padding:14px 20px;font-size:13px;position:absolute;box-shadow:0 10px 40px #3d26301a}.b1{top:45%;left:0}.b2{top:8%;right:3%}.ticker{color:#fff;white-space:nowrap;background:#14231d;padding:15px 0;overflow:hidden}.ticker div{letter-spacing:3px;animation:24s linear infinite marquee}.section,.shopPage,.experiencesPage,.accountPage{padding:75px 5%}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.sectionHead small,.bestTop span{letter-spacing:4px}.sectionHead h2,.catalogHeading h2{margin:7px 0;font:600 48px Playfair Display}.shimmerText{color:#0000;background:linear-gradient(90deg,#17211d,#b90059,#83a85f,#17211d) 0 0/250%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}.productGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.productCard{background:#fff;border-radius:28px;transition:all .35s;overflow:hidden;box-shadow:0 10px 45px #6e5e4d0c}.productImage{aspect-ratio:1.38;background:#f1ece5;position:relative;overflow:hidden}.productImage img{object-fit:cover;width:100%;height:100%;transition:all .5s}.productCard:hover .productImage img{transform:scale(1.04)}.tag{color:#fff;z-index:2;background:#b90059;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:18px;left:18px}.quickBag{background:#fff;border:0;border-radius:50%;width:42px;height:42px;position:absolute;bottom:18px;right:18px}.productInfo{padding:22px}.productInfo>small{letter-spacing:2px}.productTitle{justify-content:space-between;align-items:center;display:flex}.productTitle h3{margin:10px 0;font:600 27px Playfair Display}.productInfo p{color:#75807a;font-size:13px}.cardActions{align-items:center;gap:8px;margin-top:14px;display:flex}.cardActions button,.cardActions a{background:#fff;border:1px solid #e2ddd8;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.cardActions a{color:#fff;background:#14231d;margin-left:auto}.cardActions .active,.wishDetail.active{color:#b90059;border-color:#e5a4c1}.lensPromo{background:linear-gradient(120deg,#d8f1df,#f9e4ef 55%,#ded5ff);border-radius:38px;grid-template-columns:1fr 1fr;align-items:center;min-height:430px;margin:30px 5% 80px;padding:70px;display:grid;overflow:hidden}.lensPromo h2{margin:12px 0;font:600 58px Playfair Display}.lensPromo h2 em{color:#b90059}.lensPromo p{max-width:580px;line-height:1.7}.lensRings{height:300px;position:relative}.lensRings i{border:18px solid #fff9;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:inset 0 0 40px #7ac2df55,0 30px 60px #74698522}.lensRings i:first-child{top:20%;left:15%}.lensRings i:nth-child(2){width:250px;height:250px;top:4%;left:42%}.lensRings i:nth-child(3){width:170px;height:170px;top:28%;left:65%}.serviceStrip{background:#fff;border-top:1px solid #eee7df;grid-template-columns:repeat(4,1fr);padding:38px 6%;display:grid}.serviceStrip>div{justify-content:center;align-items:center;gap:14px;display:flex}.serviceStrip span{display:grid}.serviceStrip small{color:#7d8581}.shopIntro{background:linear-gradient(100deg,#fff6ef,#f8e1ed,#e7f2d8);border-radius:0 0 40px 40px;margin:-75px -5% 35px;padding:80px 0 40px 5%}.shopIntro p{font-size:18px}.categoryPills{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.categoryPills button{background:#fff;border:1px solid #ded7d0;border-radius:999px;padding:10px 18px}.categoryPills button.on{color:#fff;background:#14231d}.luxFilters{grid-template-columns:1fr 180px 210px;gap:12px;margin-bottom:25px;display:grid}.luxFilters input,.luxFilters select,.authCard input,.supportCard input,.supportCard select,.supportCard textarea,.inlineForm input,.experienceForm input,.experienceForm textarea{background:#fff;border:1px solid #ded8d0;border-radius:14px;outline:none;padding:15px 17px}.compareBar{z-index:20;color:#fff;background:#17211d;border-radius:15px;align-items:center;gap:18px;margin:10px 0 20px;padding:13px 20px;display:flex;position:sticky;top:100px}.compareBar button{border:0;border-radius:999px;margin-left:auto;padding:7px 12px}.productPage{background:linear-gradient(120deg,#fff9f3,#f7efe7,#edf6df);grid-template-columns:1.1fr .9fr;gap:60px;padding:70px 6%;display:grid}.bigProduct{background:#fff;border-radius:35px;overflow:hidden}.bigProduct img{width:100%;display:block}.thumbs{gap:12px;margin-top:12px;display:flex}.thumbs img{object-fit:cover;background:#fff;border-radius:14px;width:105px;height:75px}.details h1{margin:10px 0;font:600 64px Playfair Display}.details h2{font-size:30px}.details p{line-height:1.6}.wishDetail{background:#fff;border:1px solid #ded7d0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.swatches{gap:9px;display:flex}.swatches i{background:#d9bd92;border:4px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #ccc}.swatches i:nth-child(2){background:#222}.swatches i:nth-child(3){background:#8f4458}.chips button{background:#fff;border:1px solid #ddd;padding:8px 15px}.chips .active{color:#fff;background:#17211d}.measure{background:#fff8;border-radius:14px;margin:16px 0;padding:15px}.pin{margin:14px 0;display:flex}.pin input{border:1px solid #ddd;border-radius:12px 0 0 12px;flex:1;padding:13px}.pin button{color:#fff;background:#17211d;border:0;border-radius:0 12px 12px 0;padding:0 16px}.delivery,.productTrust span{align-items:center;gap:8px;display:flex}.productTrust{gap:18px;margin:20px 0;display:flex}.productTrust svg{width:18px}.wizard{background:linear-gradient(120deg,#fff9f3,#f9e8ee,#eef6dd);min-height:80vh;padding:50px 6% 80px}.steps{grid-template-columns:repeat(5,1fr);max-width:900px;margin:auto;display:grid}.steps button{text-align:left;color:#aaa;background:0 0;border:0;border-top:2px solid #c9c5c0;padding:12px 0}.steps button span{display:block}.steps button b{font-size:12px}.steps .on{color:#17211d;border-color:#17211d}.wizardBody{grid-template-columns:1fr 330px;gap:55px;margin-top:50px;display:grid}.wizardMain h1{margin:15px 0 25px;font:600 55px Playfair Display}.frameConfirm{background:#fff;border:2px solid #91ad64;border-radius:20px;align-items:center;gap:20px;padding:16px;display:flex}.frameConfirm img{border-radius:14px;width:180px}.frameConfirm div{flex:1;gap:6px;display:grid}.frameConfirm strong{font-size:22px}.choiceGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.choice{text-align:left;background:#fff;border:1px solid #ddd;border-radius:20px;gap:8px;padding:22px;display:grid}.choice i{font-size:30px;font-style:normal}.choice p{color:#737c77;margin:0}.choice.active{background:#fff5f9;border:2px solid #b90059}.addons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.addons label{background:#fff;border:1px solid #ddd;border-radius:999px;padding:12px 16px}.addons label.on{background:#eff8e6;border-color:#83a85f}.addons input{display:none}.rx{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rx>div{gap:8px;display:grid}.rx input{border:1px solid #ddd;border-radius:12px;padding:14px}.upload,.check{background:#fff;border-radius:14px;grid-column:1/-1;padding:15px}.summary{background:#fff;border-radius:20px;padding:20px}.summary p{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:12px;display:flex}.wizardBtns{gap:10px;margin-top:24px;display:flex}.wizard aside{background:#fff;border-radius:26px;height:max-content;padding:22px;position:sticky;top:120px}.wizard aside img{border-radius:18px;width:100%}.wizard aside p{justify-content:space-between;display:flex}.lensHero{background:radial-gradient(circle at 75% 40%,#fff 0 10%,#0000 31%),linear-gradient(120deg,#dff2e1,#f8dce9,#ded8ff);min-height:560px;padding:90px 6%;position:relative;overflow:hidden}.lensHero h1{max-width:700px}.lensHero p{max-width:520px;font-size:18px}.floatingLens{border:20px solid #fff9;border-radius:50%;position:absolute;box-shadow:inset 0 0 70px #8dd0ec55,0 30px 70px #4b435425}.l1{width:300px;height:300px;animation:5s infinite float;top:110px;right:18%}.l2{width:180px;height:180px;animation:4s -1s infinite float;top:250px;right:7%}.lensTypeGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lensTypeGrid article,.packageGrid article{background:#fff;border-radius:24px;padding:26px;transition:all .3s}.lensTypeGrid article:hover,.packageGrid article:hover{transform:translateY(-7px);box-shadow:0 20px 50px #5b554a16}.lensTypeGrid article>span{font-size:42px}.lensTypeGrid article small{float:right;color:#b90059}.lensTypeGrid h3,.packageGrid h3{font:600 26px Playfair Display}.lensPackagesHead{margin-top:65px}.packageGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.addonRibbon{color:#fff;background:#17211d;border-radius:18px;justify-content:space-around;margin-top:25px;padding:20px;display:flex}.experienceHero{background:linear-gradient(120deg,#fff4ee,#f8ddea,#e8f5df);margin:-75px -5% 35px;padding:80px 5%}.experienceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.experience{background:#fff;border-radius:26px;min-height:260px;padding:28px;transition:all .3s}.experience:hover{color:#fff;background:#17211d;transform:translateY(-8px)}.experience>div{justify-content:space-between;display:flex}.experience>div svg{width:32px;height:32px}.experience>div b{color:#b7cb9d;font-size:32px}.experience h2{font:600 29px Playfair Display}.experience p{line-height:1.6}.experience>span{align-items:center;gap:8px;margin-top:25px;display:flex}.detailExperience{background:linear-gradient(135deg,#e7f3df,#fae2ec,#e2dbff);place-items:center;min-height:75vh;padding:60px;display:grid}.experienceForm{background:#fff;border-radius:32px;width:min(720px,100%);padding:45px}.experienceForm h1{font:600 52px Playfair Display}.experienceForm form{gap:12px;display:grid}.experienceForm textarea{min-height:110px}.cameraPreview{background:#f1ece7;border-radius:22px;place-items:center;height:260px;margin:20px 0;display:grid}.cameraPreview svg{width:55px;height:55px}.cameraPreview.on{background:radial-gradient(circle,#d9f3e2,#e8dcff)}.successMini{background:#edf7e8;border-radius:16px;gap:10px;margin:20px 0;padding:20px;display:flex}.accountPage{background:linear-gradient(120deg,#fff7f1,#f8e6ee,#eff7df)}.accountIntro{margin-bottom:40px}.accountIntro h1{font-size:80px}.accountIntro p{font-size:18px}.accountGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.accountCard{background:#fff;border-radius:24px;min-height:190px;padding:26px;transition:all .3s;position:relative}.accountCard:hover{transform:translateY(-6px);box-shadow:0 18px 50px #61594c15}.accountCard>span{position:absolute;top:22px;right:24px}.accountIcon{background:linear-gradient(135deg,#f8dbea,#e8f3dc);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.accountCard h3{margin-top:22px;font-size:18px}.accountCard p{color:#69726e;line-height:1.5}.guestTrack{margin-top:35px;display:inline-block}.authWelcome{background:#f8f4ec;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.authArt{background:linear-gradient(135deg,#ffe7ef,#eadfff,#dff4e6);padding:8%;position:relative;overflow:hidden}.authArt h1{letter-spacing:-4px;margin:30px 0;font:700 clamp(64px,7vw,105px)/.92 Playfair Display}.authArt p{max-width:560px;font-size:18px;line-height:1.7}.authTrust{flex-wrap:wrap;gap:8px;display:flex}.authTrust span{background:#fff8;border-radius:999px;padding:9px 13px}.miniAvatar{opacity:.9;background:#e9a84d;border-radius:120px 120px 30px 30px;width:250px;height:310px;position:absolute;bottom:-30px;right:4%}.miniGlasses i{border:9px solid #efbf13;border-radius:45%;width:70px;height:58px}.miniAvatar>span{color:#b90059;font-size:38px;position:absolute;top:20px;right:-20px}.authCard{gap:14px;width:min(460px,82%);margin:auto;display:grid}.authCard>.logo{margin-bottom:40px}.authCard h2{margin:0 0 12px;font:600 42px Playfair Display}.authCard label{gap:7px;font-size:13px;display:grid}.password{position:relative}.password input{width:100%;padding-right:50px}.password button{background:0 0;border:0;position:absolute;top:8px;right:10px}.error{color:#a3134a}.forgot,.textBtn{color:#b90059;background:0 0;border:0}.authDivider{text-align:center;border-top:1px solid #ddd;margin-top:10px}.authDivider span{background:#f8f4ec;padding:0 10px;position:relative;top:-11px}.supportPage{background:linear-gradient(120deg,#fff8f2,#f8e4ee,#eff6df);grid-template-columns:1fr 520px;gap:60px;padding:80px 6%;display:grid}.supportCard{background:#fff;border-radius:28px;gap:12px;height:max-content;padding:30px;display:grid}.supportCard textarea{min-height:130px}.faq details{background:#fff8;border-radius:14px;margin:9px 0;padding:14px 18px}.top{padding-top:70px}.section.top h1{text-transform:capitalize;font:600 58px Playfair Display}.dataList{gap:12px;margin:25px 0;display:grid}.dataList article{background:#fff;border-radius:18px;padding:20px}.inlineForm{gap:10px;margin:25px 0;display:flex}.inlineForm input{flex:1}.empty,.emptyState{text-align:center;background:#fff;border-radius:25px;padding:70px}.emptyState span{color:#b90059;font-size:70px}.cartLayout,.checkout{grid-template-columns:1fr 380px;gap:35px;display:grid}.cartItem{background:#fff;border-radius:18px;grid-template-columns:80px 1fr 80px 100px 30px;align-items:center;gap:12px;margin-bottom:12px;padding:18px;display:grid}.miniFrame{font-size:24px}.bill,.panel{background:#fff;border-radius:24px;height:max-content;padding:25px}.bill p{justify-content:space-between;display:flex}.coupon{display:flex}.coupon input{border:1px solid #ddd;flex:1;padding:10px}.coupon button{border:0}.checkout .panel{gap:10px;display:grid}.checkout input{border:1px solid #ddd;border-radius:10px;padding:13px}.pay{border:1px solid #eee;border-radius:10px;padding:12px}.success{text-align:center;padding:120px}.success>div{font-size:60px}.success h1{font:600 60px Playfair Display}footer{color:#fff;background:#14231d;grid-template-columns:1fr 1fr;gap:20px;padding:55px 6%;display:grid}footer .logo{grid-row:span 2}footer a{color:#fff}.muted{color:#7c8580;font-size:12px}@keyframes float{50%{transform:translateY(-18px)}}@keyframes twinkle{50%{opacity:.25;transform:scale(.7)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shine{to{background-position:250%}}@keyframes fade{0%{opacity:0}}@media (width<=900px){.siteHeader{grid-template-columns:1fr auto;height:72px}.siteHeader nav{display:none}.characterHero,.productPage,.authWelcome,.supportPage,.lensPromo{grid-template-columns:1fr}.avatarStage{height:480px}.productGrid,.accountGrid,.experienceGrid,.lensTypeGrid,.packageGrid{grid-template-columns:1fr 1fr}.wizardBody{grid-template-columns:1fr}.wizard aside{position:static}.cartLayout,.checkout{grid-template-columns:1fr}.authArt{min-height:600px}.serviceStrip{grid-template-columns:1fr 1fr;gap:25px}}@media (width<=600px){.characterCopy h1,.shopIntro h1,.lensHero h1,.experienceHero h1,.accountIntro h1,.supportPage h1{letter-spacing:-2px;font-size:52px}.characterHero{padding:60px 5%}.avatarStage{height:380px}.orbAvatar{transform-origin:0 0;transform:scale(.72)}.orbAvatar.boy{transform:scale(.62)}.productGrid,.accountGrid,.experienceGrid,.lensTypeGrid,.packageGrid,.luxFilters,.choiceGrid,.rx{grid-template-columns:1fr}.supportPage{padding:50px 5%}.authArt{display:none}.authWelcome{grid-template-columns:1fr}.authCard{align-content:center;min-height:100vh}.serviceStrip{grid-template-columns:1fr}.steps b{display:none}.addonRibbon{flex-direction:column;gap:10px}.inlineForm{flex-direction:column}}.authWelcome{background:radial-gradient(circle at 8% 12%,#ffd2e6f2,#0000 32%),radial-gradient(circle at 48% 30%,#e1d7ffe6,#0000 38%),radial-gradient(circle at 90% 85%,#d2f3e6d9,#0000 34%),linear-gradient(135deg,#fff0f6 0%,#eee9ff 52%,#eaf8f1 100%);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid;overflow:hidden}.authArt{background:radial-gradient(circle at 5% 5%,#ffd3e5e6,#0000 35%),radial-gradient(circle at 95% 25%,#ded6ffe6,#0000 38%),radial-gradient(circle at 75% 95%,#d1f2e5cc,#0000 35%),linear-gradient(135deg,#fff1f7,#eee8ff 58%,#e7f7ef);flex-direction:column;justify-content:center;padding:7% 7.5%;display:flex;position:relative;overflow:hidden}.authArt>small{letter-spacing:.02em;color:#17352c;align-items:center;gap:7px;margin-bottom:34px;font-weight:600;display:flex}.authArt h1{z-index:3;letter-spacing:-.065em;color:#102d25;max-width:700px;margin:0;font-size:clamp(4.5rem,7vw,8.3rem);line-height:.78;position:relative}.authTrust span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:10px 16px;transition:transform .25s,background .25s;box-shadow:0 8px 22px #3228500d}.authTrust span:hover{background:#ffffffd1;transform:translateY(-3px)}.authCard{isolation:isolate;border-left:1px solid #12322912;flex-direction:column;justify-content:center;width:100%;min-height:100vh;padding:7% 12%;display:flex;position:relative;background:radial-gradient(circle at 92% 8%,#ffcce2e0,#0000 32%),radial-gradient(circle at 8% 90%,#cdf1e2e6,#0000 34%),radial-gradient(circle at 70% 55%,#e5dbffa6,#0000 42%),linear-gradient(145deg,#fff0f6 0%,#eee8ff 52%,#e8f7ef 100%)!important}.authCard:before{content:"";z-index:-1;background:#ffffff57;border:1px solid #fff9;border-radius:50%;width:330px;height:330px;animation:8s ease-in-out infinite authFloat;position:absolute;top:-150px;right:-110px}.authCard:after{content:"";z-index:-1;background:#ffffff45;border:1px solid #ffffff80;border-radius:50%;width:260px;height:260px;animation:10s ease-in-out infinite reverse authFloat;position:absolute;bottom:-100px;left:-100px}.authCard .logo{letter-spacing:.3em;color:#102d25;align-self:flex-start;margin-bottom:48px;font-size:1.75rem;font-weight:800;text-decoration:none}.authCard>small{letter-spacing:.08em;color:#17352c;margin-bottom:14px;font-weight:600}.authCard label{color:#17352c;margin-bottom:19px;font-weight:500;display:block}.authCard input{box-sizing:border-box;color:#102d25;border:1px solid #163a3024;border-radius:17px;outline:none;width:100%;margin-top:8px;padding:17px 19px;font-size:1rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffffbf;background:#ffffffa3!important}.authCard input:hover{background:#fffc!important}.authCard input:focus{border-color:#c9005c;transform:translateY(-1px);box-shadow:0 0 0 4px #c9005c14,0 12px 32px #3c2a5214;background:#fffffff0!important}.authCard .password>button{color:#17352c;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-38%)}.authCard .primary.full{color:#fff;cursor:pointer;background:linear-gradient(110deg,#102d25,#19483c);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:12px;padding:17px 24px;font-size:1.03rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 16px 35px #102d252b}.authCard .primary.full svg{transition:transform .25s}.authCard .primary.full:hover svg{transform:translate(5px)}.authCard .forgot{color:#c9005c;cursor:pointer;background:0 0;border:0;align-self:center;margin:17px auto 0;font-size:.98rem}.authCard .forgot:hover{text-decoration:underline}.authDivider{align-items:center;margin:26px 0;display:flex;position:relative}.authDivider span{color:#17352c;padding:0 18px}.authCard .guestBtn{color:#102d25;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #102d2526;border-radius:999px;width:100%;padding:16px 22px;font-size:1rem;transition:transform .22s,background .22s,box-shadow .22s}.authCard .guestBtn:hover{background:#ffffffc7;transform:translateY(-2px);box-shadow:0 12px 30px #3d2f5114}.authCard>p:last-child{color:#17352c;margin-top:30px}.authCard .textBtn{color:#c9005c;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.authCard .textBtn:hover{text-decoration:underline}.miniAvatar{animation:4.8s ease-in-out infinite avatarFloat}.miniGlasses{animation:3.5s ease-in-out infinite glassesGlow}.authOrb{animation:8s ease-in-out infinite orbMove}@keyframes authFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes avatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes glassesGlow{0%,to{filter:drop-shadow(0 0 #ffcd2200)}50%{filter:drop-shadow(0 5px 12px #ffcd2247)}}@keyframes orbMove{0%,to{transform:translate(0)}50%{transform:translate(15px,-18px)}}@media (width<=900px){.authWelcome{grid-template-columns:1fr;overflow:visible}.authArt{border-bottom:1px solid #102d2514;min-height:520px;padding:70px 8%}.authArt h1{font-size:clamp(4rem,16vw,6.5rem)}.authCard{border-left:0;min-height:auto;padding:65px 8% 80px}.authCard h2{font-size:clamp(2.8rem,11vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.miniAvatar,.miniGlasses,.authOrb,.authCard:before,.authCard:after{animation:none!important}}.authWelcome{background:radial-gradient(circle at 10% 12%,#ffd2e6bf,#0000 31%),radial-gradient(circle at 46% 30%,#dfd8ffd1,#0000 37%),radial-gradient(circle at 86% 18%,#ffd8e9a6,#0000 31%),radial-gradient(circle at 78% 88%,#d0f1e4b8,#0000 33%),linear-gradient(120deg,#fff1f7 0%,#f0eaff 48%,#e9f7f0 100%);grid-template-columns:54% 46%;width:100%;height:100vh;min-height:100vh;display:grid;overflow:hidden}.authArt{box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;height:100vh;min-height:100vh;padding:4vh 7.2vw 8vh 4vw;display:flex;position:relative;overflow:hidden;background:0 0!important;border:0!important}.authArt>small{z-index:5;color:#12362c;align-items:center;gap:7px;margin:0 0 26px;display:flex;position:relative}.authArt h1{z-index:5;letter-spacing:-.065em;color:#10352b;width:100%;max-width:690px;margin:0;font-size:clamp(4.6rem,6.4vw,7.3rem);line-height:.79;position:relative}.authArt h1 em{color:#cf005c}.authArt>p{z-index:5;color:#173d33;width:min(100%,590px);margin:32px 0 22px;font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.65;position:relative}.authCard{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100vh;min-height:100vh;padding:3.5vh clamp(55px,6vw,115px);display:flex;position:relative;overflow:hidden;background:0 0!important;border:0!important}.authCard:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff45,#fff0 68%);border:0;border-radius:50%;width:520px;height:520px;animation:none;position:absolute;top:50%;left:-260px;transform:translateY(-50%)}.authCard:after{content:"";z-index:-1;background:#fff3;border:1px solid #ffffff7a;border-radius:50%;width:270px;height:270px;animation:8s ease-in-out infinite authFloat;position:absolute;inset:-105px -105px auto auto}.authCard>*{width:100%;max-width:610px;margin-left:auto;margin-right:auto}.authCard .logo{letter-spacing:.32em;margin-top:0;margin-bottom:clamp(28px,4vh,45px);font-size:1.65rem;display:block}.authCard>small{letter-spacing:.08em;margin-bottom:14px;font-size:.76rem;font-weight:700;display:block}.authCard h2{letter-spacing:-.045em;color:#10352b;max-width:610px;margin:0 0 clamp(24px,3.5vh,35px);font-size:clamp(3rem,4vw,4.7rem);line-height:.92}.authCard label{color:#173d33;margin-bottom:clamp(13px,2vh,19px);font-size:.84rem;font-weight:600}.authCard input{border:1px solid #133f3321;border-radius:17px;height:58px;margin-top:8px;padding:0 19px;box-shadow:0 8px 30px #412f5a09;background:#f4f9ffb8!important}.authCard .password>button{top:calc(50% + 4px);transform:translateY(-50%)}.authCard .primary.full{background:linear-gradient(105deg,#10392e 0%,#145141 100%);min-height:57px;margin-top:5px;box-shadow:0 14px 32px #10392e26}.authCard .forgot{margin-top:15px}.authDivider{margin:clamp(18px,2.4vh,25px) 0}.authCard .guestBtn{background:#ffffff75;border:1px solid #10392e1f;min-height:54px;box-shadow:0 8px 25px #342a4c09}.authCard>p:last-child{margin-top:clamp(18px,2.5vh,28px);margin-bottom:0}.miniAvatar{transform-origin:bottom;animation:4.8s ease-in-out infinite avatarFloat;bottom:-60px!important;right:clamp(25px,5vw,90px)!important}@media (width>=901px) and (height<=820px){.authArt{padding-top:3vh;padding-bottom:4vh}.authArt>small{margin-bottom:18px}.authArt h1{font-size:clamp(4.1rem,5.8vw,6.4rem)}.authArt>p{margin-top:24px;margin-bottom:17px}.authCard{padding-top:2.5vh;padding-bottom:2.5vh}.authCard .logo{margin-bottom:23px}.authCard h2{margin-bottom:22px;font-size:clamp(2.8rem,3.7vw,4rem)}.authCard input{height:53px}.authCard .primary.full{min-height:53px}.authDivider{margin:16px 0}.authCard .guestBtn{min-height:50px}.authCard>p:last-child{margin-top:17px}}@media (width<=900px){.authWelcome{height:auto;min-height:100vh;display:block;overflow:visible}.authArt{height:auto;min-height:560px;padding:70px 8% 85px}.authArt h1{font-size:clamp(4rem,16vw,6.5rem)}.authCard{height:auto;min-height:auto;padding:70px 8% 80px;overflow:hidden}.authCard>*{max-width:600px}.authCard h2{font-size:clamp(3rem,12vw,4.3rem)}}@keyframes orbAvatarFloat{50%{transform:translateY(-12px)}}@keyframes authSparkle{50%{opacity:.35;transform:scale(.72)rotate(25deg)}}@keyframes specFloat{50%{translate:0 -16px;rotate:4deg}}@media (width>=901px) and (height<=820px){.authArt{padding-top:40px;padding-bottom:80px}.authArt h1{font-size:clamp(65px,5.6vw,96px)}.authArt>p{margin-top:27px}.authCard{padding-top:30px;padding-bottom:30px}.authCard .logo{margin-bottom:25px}.authCard h2{margin-bottom:24px;font-size:clamp(43px,3.5vw,62px)}.authCard input{height:52px}.authCard label{margin-bottom:13px}.authCard .primary.full{min-height:52px}.authDivider{margin:16px 0}.authSwitch{margin-top:17px!important}}@media (width<=900px){.authWelcome{display:block;overflow:visible}.authArt{min-height:560px;padding:70px 8% 100px}.authArt h1{font-size:clamp(62px,15vw,96px)}.authCard{min-height:auto;padding:70px 8% 85px}.authFormInner{width:min(100%,620px);margin:auto}.floatingSpecs{display:none}}@media (width<=600px){.authArt{display:none}.authCard{min-height:100svh;padding:50px 6%}.authCard h2{font-size:clamp(45px,13vw,62px)}.authCard .logo{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.miniAvatar,.miniAvatar>span,.floatingSpecs{animation:none!important}}.authWelcome{isolation:isolate;background:radial-gradient(circle at 10% 14%,#ffc8e0b8,#0000 29%),radial-gradient(circle at 47% 34%,#d9cfffb8,#0000 34%),radial-gradient(circle at 91% 13%,#ffd4e69e,#0000 25%),radial-gradient(circle at 83% 88%,#beeddca8,#0000 30%),linear-gradient(118deg,#fff3f7 0%,#f1eaff 50%,#e9f8f0 100%);grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.authWelcome:before{content:"";z-index:-3;opacity:.24;background-image:radial-gradient(#12352b2e .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46% 54%,#000);mask-image:linear-gradient(90deg,#000,#0000 46% 54%,#000)}.authArt,.authCard{min-width:0;min-height:100svh;background:0 0!important;border:0!important}.authArt{flex-direction:column;justify-content:center;padding:clamp(54px,7vh,90px) clamp(48px,7vw,125px) clamp(105px,13vh,150px) clamp(55px,5vw,95px);display:flex;position:relative;overflow:hidden}.authArt>small{color:#12382e;letter-spacing:.045em;align-items:center;gap:8px;margin:0 0 25px;font-size:12px;font-weight:700;display:flex}.authArt h1{z-index:2;color:#10362b;letter-spacing:-.065em;max-width:720px;margin:0;font:700 clamp(70px,6.5vw,118px)/.78 Playfair Display,serif;position:relative}.authArt h1 em{color:#cc005b;font-weight:600}.authArt>p{z-index:2;color:#21453b;max-width:590px;margin:38px 0 24px;font-size:clamp(16px,1.05vw,19px);line-height:1.65;position:relative}.authTrust{z-index:4;flex-wrap:wrap;gap:9px;display:flex;position:relative}.authTrust span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;padding:10px 15px;box-shadow:0 10px 30px #2e23470d}.authCard{justify-content:center;align-items:center;padding:55px clamp(55px,6.5vw,120px);display:flex;position:relative;overflow:visible}.authFormInner{flex-direction:column;width:min(100%,610px);display:flex}.authCard .logo{letter-spacing:.32em;color:#10362b;align-self:flex-start;margin:0 0 clamp(30px,5vh,52px);font-size:28px;font-weight:800}.authCard .logo span{color:#7da45f}.authCard .authFormInner>small{color:#20483c;letter-spacing:.11em;margin-bottom:14px;font-size:12px;font-weight:700}.authCard h2{color:#10362b;letter-spacing:-.045em;margin:0 0 clamp(28px,4vh,38px);font:600 clamp(48px,4.1vw,76px)/.95 Playfair Display,serif}.authCard h2 em{color:#b90059;font-style:italic}.authCard label{color:#173d33;margin:0 0 18px;font-size:13px;font-weight:600;display:block}.authCard input{color:#102d25;border:1px solid #133f3321;border-radius:17px;outline:0;width:100%;height:58px;margin-top:8px;padding:0 19px;transition:all .2s;box-shadow:0 9px 28px #372b5209;background:#f6faffb8!important}.authCard input:focus{border-color:#c9005c;box-shadow:0 0 0 4px #c9005c12,0 12px 30px #372b5212;background:#ffffffed!important}.authCard .password{position:relative}.authCard .password input{padding-right:58px}.authCard .password>button{color:#163d33;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-37%)}.authCard .primary.full{color:#fff;background:linear-gradient(105deg,#10382e,#145443);border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:58px;margin-top:5px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 16px 34px #10392e2b}.authCard .primary.full:hover{transform:translateY(-2px);box-shadow:0 20px 42px #10392e3d}.authCard .forgot{color:#c9005c;background:0 0;border:0;align-self:center;margin:17px auto 0;padding:3px}.authDivider{align-items:center;gap:15px;width:100%;margin:23px 0;display:flex;border:0!important}.authDivider:before,.authDivider:after{content:"";background:linear-gradient(90deg,#0000,#10352b2e);flex:1;height:1px}.authDivider:after{background:linear-gradient(90deg,#10352b2e,#0000)}.authDivider span{color:#35554c;background:0 0!important;padding:0 5px!important;position:static!important}.authCard .guestBtn{color:#12362c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7a;border:1px solid #10392e21;border-radius:999px;width:100%;min-height:55px;transition:all .22s}.authCard .guestBtn:hover{background:#ffffffc2;transform:translateY(-2px)}.authSwitch{color:#21453b;margin:27px 0 0!important}.authCard .textBtn{color:#c9005c;background:0 0;border:0;padding:0;font-weight:700}.authCard .error{color:#bd164d;margin:0 0 12px}.miniAvatar{z-index:3;background:linear-gradient(#f2bd5e,#e9a54c);border-radius:120px 120px 28px 28px;width:245px;height:305px;animation:5s ease-in-out infinite orbAvatarFloat;position:absolute;bottom:-65px;right:clamp(30px,5vw,90px);box-shadow:0 28px 70px #5335271f}.miniHair{background:linear-gradient(135deg,#9c4d34,#74301f);border-radius:60%;width:198px;height:84px;position:absolute;top:-15px;left:24px}.miniGlasses{align-items:center;display:flex;position:absolute;top:75px;left:37px}.miniGlasses i{background:#ffffff14;border:9px solid #f2c51c;border-radius:45%;width:69px;height:58px}.miniGlasses b{background:#f2c51c;width:24px;height:8px}.miniAvatar>span{color:#c9005c;font-size:38px;animation:2s ease-in-out infinite authSparkle;position:absolute;top:20px;right:-25px}.floatingSpecs{z-index:1;opacity:.12;pointer-events:none;align-items:center;display:flex;position:absolute;transform:rotate(-12deg)}.floatingSpecs i{border:10px solid #153c32;border-radius:46% 46% 52% 52%;width:92px;height:67px}.floatingSpecs b{background:#153c32;width:38px;height:8px}.specsOne{animation:7s ease-in-out infinite specFloat;top:11%;left:43%}.specsTwo{animation:8s ease-in-out -2s infinite specFloat;bottom:8%;right:2%;transform:rotate(15deg)scale(.72)}.authDecor{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.authDecorOne{background:#ffffff2e;border:1px solid #fff9;width:310px;height:310px;top:-110px;right:-100px}.authDecorTwo{background:radial-gradient(circle,#ffffff4d,#0000 68%);width:420px;height:420px;bottom:-310px;left:43%}@media (width>=901px) and (height<=820px){.authArt{padding-top:40px;padding-bottom:80px}.authArt h1{font-size:clamp(65px,5.6vw,96px)}.authArt>p{margin-top:27px}.authCard{padding-top:30px;padding-bottom:30px}.authCard .logo{margin-bottom:25px}.authCard h2{margin-bottom:24px;font-size:clamp(43px,3.5vw,62px)}.authCard input{height:52px}.authCard label{margin-bottom:13px}.authCard .primary.full{min-height:52px}.authDivider{margin:16px 0}.authSwitch{margin-top:17px!important}}@media (width<=900px){.authWelcome{display:block;overflow:visible}.authArt{min-height:560px;padding:70px 8% 100px}.authArt h1{font-size:clamp(62px,15vw,96px)}.authCard{min-height:auto;padding:70px 8% 85px}.authFormInner{width:min(100%,620px);margin:auto}.floatingSpecs{display:none}}@media (width<=600px){.authArt{display:none}.authCard{min-height:100svh;padding:50px 6%}.authCard h2{font-size:clamp(45px,13vw,62px)}.authCard .logo{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.miniAvatar,.miniAvatar>span,.floatingSpecs{animation:none!important}}.storeHero{padding-bottom:34px}.storeStats span{color:#65706b;background:#fff9;border:1px solid #e5ded5;border-radius:16px;padding:12px 16px}.storeStats b{color:#14231d;margin-right:5px}.filterBar{background:#fff;border:1px solid #e8e1d8;border-radius:20px;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(130px,.7fr)) auto;gap:10px;margin:24px 0 12px;padding:16px;display:grid;box-shadow:0 12px 35px #392f2410}.filterBar select,.filterSearch{background:#fbfaf7;border:1px solid #e2ddd6;border-radius:12px;min-height:46px;padding:0 12px}.filterSearch{align-items:center;gap:8px;display:flex}.resultLine span{align-items:center;gap:8px;display:flex}.comparePanel{background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0 25px;padding:20px;display:grid}.returnsPage{background:linear-gradient(145deg,#fffaf4,#f7eee9 52%,#eef5e8);min-height:80vh;padding:70px 5% 90px}.returnsHero{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:42px;display:grid}.returnsHero small{letter-spacing:4px;font-size:11px}.returnsHero h1{letter-spacing:-3px;margin:18px 0;font:700 clamp(54px,5.6vw,88px)/.92 Playfair Display}.returnsHero h1 em{color:#b90059}.returnsHero p{color:#69716d;max-width:700px;font-size:17px;line-height:1.7}.returnPromises{gap:8px;display:grid}.returnPromises span{background:#fff9;border:1px solid #e8e0d7;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex}.returnPromises svg{width:17px}.returnsLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:24px;display:grid}.returnForm,.returnHelp,.requestList{background:#fff;border:1px solid #eee7de;border-radius:26px;padding:28px;box-shadow:0 18px 60px #5545350d}.returnForm{gap:18px;display:grid}.formTitle{border-bottom:1px solid #eee8e1;align-items:center;gap:14px;padding-bottom:18px;display:flex}.formTitle>span{color:#fff;background:#14231d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.formTitle h2,.formTitle p{margin:0}.formTitle p{color:#7a827e;margin-top:4px;font-size:13px}.returnForm label{letter-spacing:.03em;gap:8px;font-size:12px;font-weight:700;display:grid}.returnForm select,.returnForm textarea{background:#fbfaf7;border:1px solid #ddd7d0;border-radius:13px;outline:none;width:100%;padding:14px}.returnForm select:focus,.returnForm textarea:focus{border-color:#7b9b68;box-shadow:0 0 0 3px #7b9b6818}.returnForm textarea{resize:vertical;min-height:100px}.selectedOrder{background:#f2f7ee;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.selectedOrder svg{color:#6d9258}.selectedOrder small{color:#768078;margin-top:3px;display:block}.returnType{grid-template-columns:1fr 1fr;gap:10px;display:grid}.returnType button{text-align:left;background:#fbfaf7;border:1px solid #e4ddd5;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:17px;display:grid}.returnType button svg{grid-row:span 2}.returnType button small{color:#7a827e;grid-column:2}.returnType button.on{background:#fff1f6;border-color:#b90059;box-shadow:0 0 0 2px #b9005912}.returnUpload{cursor:pointer;background:#faf8f4;border-radius:16px;align-items:center;padding:18px;border:1px dashed #cfc5bb!important;grid-template-columns:auto 1fr auto!important}.returnUpload svg{width:24px}.returnUpload small{color:#7d8581;margin-top:3px;font-weight:400;display:block}.returnUpload input{display:none}.returnUpload i{background:#fff;border:1px solid #e3dcd4;border-radius:999px;padding:9px 12px;font-style:normal;font-weight:600}.returnSubmit{min-height:52px}.returnFine{color:#858b88;text-align:center;margin:0;font-size:11px}.returnMessage{color:#426337;background:#edf6e8;border-radius:12px;margin:0;padding:12px 14px}.returnSide{align-content:start;gap:18px;display:grid}.returnHelp h3,.requestList h3{margin-top:0}.returnHelp>div{border-top:1px solid #f0ebe5;gap:12px;padding:13px 0;display:flex}.returnHelp svg{color:#789663;width:21px}.returnHelp small{color:#7c8580;margin-top:3px;display:block}.requestHead{justify-content:space-between;align-items:center;display:flex}.requestHead small{letter-spacing:2px}.requestHead h3{margin:4px 0}.requestHead>span{color:#fff;background:#14231d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.returnRequest{border-top:1px solid #eee7df;padding:18px 0}.requestTop{justify-content:space-between;align-items:center;display:flex}.statusPill{text-transform:capitalize;background:#f3efe9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.statusPill.complete{color:#3e6532;background:#e7f4e2}.statusPill.rejected{color:#9a3345;background:#fde8eb}.returnRequest h4{margin:12px 0 5px}.returnRequest p{color:#6d7671;margin:0 0 12px}.miniProgress{background:#eee9e3;border-radius:99px;height:5px;overflow:hidden}.miniProgress i{background:#7f9e68;height:100%;display:block}.requestMeta{color:#747d78;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;display:flex}.requestMeta span{align-items:center;gap:5px;display:flex}.requestMeta svg{width:13px}.noRequests{text-align:center;color:#76807b;padding:30px 10px}.noRequests svg{width:35px;height:35px}.noRequests b{color:#17211d;margin-top:8px;display:block}.noRequests p{font-size:12px}@media (width<=1100px){.filterBar{grid-template-columns:1fr 1fr 1fr}.filterSearch{grid-column:1/-1}.storeGrid{grid-template-columns:repeat(2,1fr)}.returnsLayout,.returnsHero{grid-template-columns:1fr}.returnPromises{flex-wrap:wrap;display:flex}}@media (width<=650px){.filterBar{grid-template-columns:1fr}.filterSearch{grid-column:auto}.storeGrid{grid-template-columns:1fr}.resultLine{flex-direction:column;align-items:flex-start;gap:10px}.returnType{grid-template-columns:1fr}.returnsPage{padding:45px 4%}.returnsHero h1{font-size:50px}.returnForm,.returnHelp,.requestList{padding:20px}.returnUpload{grid-template-columns:auto 1fr!important}.returnUpload i{text-align:center;grid-column:1/-1}.comparePanel{grid-template-columns:1fr}}.accountSection{max-width:1250px;margin:auto}.accountData{gap:18px}.orderCard{border:1px solid #eee7df;overflow:hidden;padding:0!important}.orderHead{background:#fbf8f3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.orderHead h3,.orderHead small{margin:0}.orderHead small{color:#7b837f}.orderStatus{background:#eaf3e4;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.orderItems{padding:12px 22px}.orderItems>div{border-bottom:1px solid #f0ebe5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.orderItems svg{width:20px}.orderItems small{color:#7b837f;display:block}.orderTotal{justify-content:flex-end;gap:20px;padding:0 22px 15px;display:flex}.orderActions{border-top:1px solid #eee7df;flex-wrap:wrap;gap:8px;padding:15px 22px;display:flex}.orderActions a,.orderActions button{background:#fff;border:1px solid #e2dbd3;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.orderActions svg{width:15px}.savedCard{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid!important}.savedCard>div{background:#f1eee7;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.savedCard p{color:#747c78;margin:4px 0 0}.iconDelete{color:#a83c4f;background:#fff0f2;border:0;border-radius:12px;width:38px;height:38px}.iconDelete svg{width:17px}.accountAddForm{background:#fff;border-radius:22px;gap:10px;max-width:720px;margin:25px 0;padding:24px;display:grid}.accountAddForm input,.accountAddForm textarea,.accountAddForm select{border:1px solid #ddd7d0;border-radius:11px;padding:13px}.accountAddForm textarea{min-height:90px}.backAccount{margin-top:15px;display:inline-block}.cartTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.cartTitle h1{margin-bottom:0!important}.cartTitle>span{background:#fff;border-radius:999px;padding:9px 13px}.storeCartItem img{object-fit:cover;border-radius:12px;width:76px;height:62px}.storeCartItem p,.storeCartItem small{color:#78807c;margin:4px 0}.removeCart{color:#a33;background:#fff0f2;border:0;border-radius:50%;width:32px;height:32px}.removeCart svg{width:15px}.coupon{border:1px solid #e2dcd5;border-radius:12px;align-items:center;padding-left:10px;overflow:hidden}.coupon svg{width:16px}.coupon input{outline:0;border:0!important}.coupon button{padding:12px}.billTrust{gap:7px;margin:18px 0;display:grid}.billTrust span{color:#6f7974;align-items:center;gap:7px;font-size:11px;display:flex}.billTrust svg{width:15px}.disabled{pointer-events:none;opacity:.45}.storeStats{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.storeStats span{background:#ffffffa8;border:1px solid #e5ddd5;border-radius:16px;padding:12px 16px;font-size:12px;display:grid}.storeStats b{color:#17352c;font-size:18px}.visualCategories{grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin:0 0 28px;padding:4px 2px 10px;display:grid;overflow-x:auto}.visualCategories button{color:#17352c;background:#fff;border:1px solid #e7dfd7;border-radius:24px;justify-items:center;gap:7px;min-width:130px;padding:18px 12px;transition:all .25s;display:grid}.visualCategories button:hover,.visualCategories button.active{border-color:#b90059;transform:translateY(-4px);box-shadow:0 14px 35px #6c536218}.visualCategories button>span{background:linear-gradient(135deg,#ffe6ef,#e7e0ff,#e4f5e9);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.visualCategories svg{width:29px;height:29px}.visualCategories small{color:#7a837f}.filterBar{grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(120px,.65fr)) auto;gap:10px;margin:18px 0;display:grid}.filterBar>select,.filterSearch{background:#fff;border:1px solid #dfd8d0;border-radius:14px;min-height:48px}.filterBar select{min-width:0;padding:0 12px}.filterSearch{align-items:center;gap:9px;padding:0 14px;display:flex}.filterSearch input{background:0 0;border:0;outline:0;width:100%}.clearFilters{background:#fff;border:1px solid #dfd8d0;border-radius:14px;align-items:center;gap:6px;padding:0 14px;display:flex}.resultLine{color:#69736e;justify-content:space-between;align-items:center;margin:16px 0 24px;display:flex}.resultLine span{color:#17352c;align-items:center;gap:7px;font-weight:600;display:flex}.storeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.storeProductCard{border:1px solid #eee6de}.storeProductCard .productImage{aspect-ratio:1.25}.productImageLink{width:100%;height:100%;display:block}.discountBadge{z-index:3;color:#36512c;background:#eaf5df;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.productMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.productMeta>span{color:#7c6530;align-items:center;gap:4px;font-size:11px;display:flex}.priceRow{align-items:baseline;gap:8px;display:flex}.priceRow>b{font-size:18px}.priceRow del{color:#9a9f9c;font-size:12px}.priceRow small{color:#6d776f;font-size:10px}.comparePanel{background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;padding:18px;display:grid}.comparePanel article{border:1px solid #eee7df;border-radius:16px;padding:12px}.comparePanel img{border-radius:12px;width:100%}.shopByCategory{background:#fffaf5}.homeCategoryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.homeCategory{border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:220px;padding:28px;transition:all .3s;display:flex;position:relative;overflow:hidden}.homeCategory:hover{transform:translateY(-6px);box-shadow:0 20px 50px #594d4218}.homeCategory>span{background:#ffffff8c;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:24px;right:24px}.homeCategory>span svg{width:42px;height:42px}.homeCategory h3{margin:0 0 5px;font:600 31px Playfair Display}.homeCategory p{color:#53615b;max-width:220px;margin:0 0 20px}.homeCategory b{align-items:center;gap:7px;font-size:12px;display:flex}.cat1{background:linear-gradient(135deg,#fce3ec,#fff5f7)}.cat2{background:linear-gradient(135deg,#e5e0f6,#f5f2ff)}.cat3{background:linear-gradient(135deg,#dff1f6,#f4fbfd)}.cat4{background:linear-gradient(135deg,#dff3e9,#f3fbf7)}.cat5{background:linear-gradient(135deg,#f4eadc,#fff8ee)}.cat6{background:linear-gradient(135deg,#f3e3dc,#fff5ef)}.homeProducts{grid-template-columns:repeat(3,1fr)}.gallery{min-width:0}.bigProduct{position:relative}.galleryBadge{z-index:2;color:#fff;letter-spacing:2px;background:#17352c;border-radius:999px;padding:8px 12px;font-size:10px;position:absolute;top:20px;left:20px}.productOffer{z-index:2;color:#36512c;background:#e8f4dc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.thumbs button{background:0 0;border:2px solid #0000;border-radius:16px;padding:0}.thumbs button.active{border-color:#b90059}.thumbs button img{display:block}.virtualTryCard{color:#fff;background:#17352c;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:16px 18px;display:grid}.virtualTryCard>svg:first-child{width:30px;height:30px}.virtualTryCard span{display:grid}.virtualTryCard small{opacity:.7;margin-top:3px}.productPrice{align-items:center;gap:12px;display:flex}.productPrice h2{margin-right:3px}.productPrice del{color:#8e9691}.productPrice>b{color:#4e722f;background:#e9f5df;border-radius:999px;padding:6px 9px;font-size:11px}.ratingLine{color:#6d633e;align-items:center;gap:6px;display:flex}.productTrust{flex-wrap:wrap}.stockAlert{gap:8px;margin-top:15px;display:flex}.stockAlert input{border:1px solid #ddd;border-radius:12px;flex:1;padding:12px}.stockAlert button{color:#fff;background:#17352c;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 15px;display:flex}@media (width<=1250px){.storeGrid,.filterBar{grid-template-columns:repeat(3,1fr)}.filterSearch{grid-column:1/-1}.visualCategories{grid-template-columns:repeat(7,150px)}}@media (width<=900px){.storeGrid,.homeCategoryGrid{grid-template-columns:repeat(2,1fr)}.filterBar{grid-template-columns:1fr 1fr}.filterSearch{grid-column:1/-1}}@media (width<=600px){.storeGrid,.homeCategoryGrid,.homeProducts,.filterBar{grid-template-columns:1fr}.filterSearch{grid-column:auto}.visualCategories{grid-template-columns:repeat(7,125px)}.homeCategory{min-height:190px}.storeStats{grid-template-columns:1fr 1fr;display:grid}.storeStats span:last-child{grid-column:1/-1}.productPrice{flex-wrap:wrap}}:root{--orb-navy:#000;--orb-navy-2:#11115f;--orb-aqua:#ea9e21;--orb-mint:#fdf3e0;--orb-bg:#f7f7f5;--orb-line:#e5e5e8;--orb-green:#0b7a53;--orb-sale:#e64980;--orb-text:#2b2b35;--orb-muted:#6f7079}body{color:var(--orb-text);background:#fff;font-family:DM Sans,Arial,sans-serif}.lkTopbar{color:#52525b;background:#fff;border-bottom:1px solid #eee;align-items:center;gap:22px;height:30px;padding:0 3.5%;font-size:10px;display:flex}.lkTopContact{align-items:center;gap:5px;margin-left:auto;display:flex}.siteHeader.lkHeader{z-index:70;height:74px;box-shadow:none;background:#000;border-bottom:0;grid-template-columns:auto minmax(320px,1fr) auto;gap:35px;padding:0 3.5%;display:grid;position:sticky;top:0}.siteHeader.lkHeader .mobileMenuBtn,.siteHeader.lkHeader .headerAction{color:#fff}.lkLogo{letter-spacing:5px;font-size:28px;color:var(--orb-navy)!important}.lkLogo span{color:var(--orb-aqua)!important}.siteLogoImg{width:auto;height:38px;display:block}.footerLogoImg{width:auto;height:42px;display:block}.authLogoImg{width:auto;height:46px;display:block}.headerSearch{background:#fff;border:1px solid #bfc0c7;border-radius:8px;justify-self:center;align-items:center;width:100%;max-width:650px;height:42px;display:flex;overflow:hidden}.headerSearch svg{color:#666;margin-left:14px}.headerSearch input{border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.headerSearch button{background:var(--orb-navy);color:#fff;border:0;height:100%;padding:0 18px;font-size:12px;font-weight:700}.lkActions{gap:18px!important}.headerAction{white-space:nowrap;flex-direction:column;align-items:center;gap:3px!important;font-size:10px!important;display:flex!important}.headerAction svg{height:20px;width:20px!important}.headerAction b{background:var(--orb-aqua)!important;top:-7px!important;right:1px!important}.mobileMenuBtn{color:var(--orb-navy);background:0 0;border:0;display:none}.lkCategoryNav{z-index:60;background:#f5f5f7;border-top:1px solid #f0f0f0;border-bottom:1px solid #e8e8ea;justify-content:center;align-items:center;gap:5px;height:46px;display:flex;position:relative}.lkCategoryNav>a,.lkNavItem>a{letter-spacing:.2px;color:#33343c;align-items:center;gap:4px;height:46px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.lkCategoryNav>a:hover,.lkNavItem>a:hover{color:var(--orb-navy);background:#fff}.navSale{color:#d52b65!important}.lkNavItem{position:relative}.megaMenu{background:#fff;border:1px solid #e6e6e8;border-radius:0 0 12px 12px;grid-template-columns:1fr 1.2fr;gap:25px;width:520px;padding:26px;display:none;position:absolute;top:46px;left:0;box-shadow:0 18px 45px #0000001c}.lkNavItem:hover .megaMenu{display:grid}.megaMenu>div:first-child{gap:10px;display:grid}.megaMenu b{color:var(--orb-navy);margin-bottom:5px}.megaMenu a{color:#555;font-size:12px}.megaPromo{background:var(--orb-mint);border-radius:10px;flex-direction:column;gap:9px;padding:20px;display:flex}.megaPromo svg{color:var(--orb-aqua);width:34px;height:34px}.megaPromo strong{color:var(--orb-navy);font-size:18px}.megaPromo span{color:#666;font-size:12px;line-height:1.5}.megaPromo a{color:var(--orb-navy);margin-top:6px;font-weight:800}.lkHero{background:linear-gradient(100deg,#e8f8f7 0%,#f2fbfa 48%,#d7f0f2 100%);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:520px;padding:55px 6%;display:grid;position:relative;overflow:hidden}.lkHero:before{content:"";background:#fff8;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-130px}.lkHeroCopy{z-index:2;position:relative}.heroKicker{letter-spacing:2px;color:var(--orb-aqua);font-size:11px;font-weight:800}.lkHero h1{color:var(--orb-navy);margin:15px 0;font:700 clamp(52px,5vw,82px)/.96 Playfair Display,serif}.lkHero h1 em{color:var(--orb-aqua);font-weight:600}.lkHeroCopy>p{color:#4e5660;max-width:570px;font-size:17px;line-height:1.65}.lkPrimary,.lkSecondary{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.lkPrimary{background:var(--orb-navy);color:#fff}.lkSecondary{color:var(--orb-navy);background:#fff;border:1px solid #d5d7dc}.lkHeroPerks{flex-wrap:wrap;gap:10px;display:flex}.lkHeroPerks span{color:#4d5258;background:#fff9;border-radius:999px;padding:8px 12px;font-size:11px}.lkHeroVisual{z-index:2;height:390px;position:relative}.heroFrameCard{background:#fff;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 24px 70px #003c4930}.heroFrameCard img{object-fit:cover;width:100%;height:100%}.heroFrameCard.main{width:63%;height:300px;top:25px;right:11%}.heroFrameCard.main span{background:var(--orb-navy);color:#fff;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;left:18px}.heroFrameCard.mini{width:30%;height:135px}.heroFrameCard.one{top:20px;left:2%;transform:rotate(-5deg)}.heroFrameCard.two{bottom:28px;left:9%;transform:rotate(4deg)}.heroOffer{background:var(--orb-navy);color:#fff;border-radius:12px;gap:3px;padding:17px 22px;display:grid;position:absolute;bottom:12px;right:2%;box-shadow:0 15px 40px #0000002d}.heroOffer small{letter-spacing:2px;color:#ea9e21;font-size:9px}.heroOffer b{font-size:20px}.heroOffer span{font-size:11px}.lkCategorySection,.shapeShop{padding:48px 4.5%}.lkSectionTitle{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.lkSectionTitle h2{color:var(--orb-navy);margin:0;font-size:28px}.lkSectionTitle small{letter-spacing:2px;color:#777;font-size:10px}.lkSectionTitle a{color:var(--orb-navy);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lkCategoryGrid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.lkCategoryCard{text-align:center;background:#f7f7f8;border:1px solid #eeeef0;border-radius:10px;padding:12px;transition:all .25s}.lkCategoryCard:hover{transform:translateY(-5px);box-shadow:0 14px 35px #00000012}.lkCategoryCard>div{background:#fff;border-radius:8px;height:120px;overflow:hidden}.lkCategoryCard img{object-fit:cover;width:100%;height:100%}.lkCategoryCard h3{color:var(--orb-navy);margin:12px 0 4px;font-size:14px}.lkCategoryCard p{color:#777;margin:0;font-size:11px}.lkCategoryCard p b{color:var(--orb-navy)}.lkPromoBand{background:var(--orb-navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 4.5% 35px;padding:34px 42px;display:flex}.lkPromoBand small{color:#ea9e21;letter-spacing:2px}.lkPromoBand h2{margin:8px 0 6px;font-size:30px}.lkPromoBand p{color:#d6d6e5;margin:0}.lkPromoBand>a{color:var(--orb-navy);background:#fff;border-radius:5px;align-items:center;gap:6px;padding:13px 18px;font-size:11px;font-weight:800;display:flex}.lkProducts.section{background:#fff;padding-top:45px}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lkProductCard{background:#fff;border:1px solid #ececef;overflow:hidden;box-shadow:none!important;border-radius:8px!important}.lkProductCard:hover{transform:none!important;box-shadow:0 10px 28px #00000012!important}.lkProductCard .productImage{aspect-ratio:1.45;background:#f8f8f8}.lkProductCard .productImage img{object-fit:cover}.productBadges{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:10px;left:10px}.productBadges span,.productBadges b{border-radius:4px;padding:5px 7px;font-size:9px}.productBadges span{color:var(--orb-navy);background:#fff;border:1px solid #e2e2e4}.productBadges b{color:#167a48;background:#e8f8ee}.heartFloat{z-index:5;color:#666;background:#fff!important;border:1px solid #eee!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;position:absolute!important;top:10px!important;right:10px!important}.heartFloat svg{width:17px}.heartFloat.active{color:#d52b65}.tryOnOverlay{color:var(--orb-navy);opacity:0;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;transition:all .2s;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.lkProductCard:hover .tryOnOverlay{opacity:1}.lkProductCard .productInfo{padding:13px 14px 15px;position:relative}.ratingChip{color:#126a42;background:#eaf7ef;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:flex;position:absolute;top:12px;right:13px}.productBrand{color:#777;letter-spacing:.7px!important;font-size:10px!important}.lkProductCard h3{color:#262631;margin:5px 0!important;font-family:DM Sans,sans-serif!important;font-size:15px!important}.productDescriptor{color:#888!important;margin:0 0 9px!important;font-size:10px!important}.lkProductCard .priceRow{align-items:center;gap:7px;display:flex}.lkProductCard .priceRow b{color:var(--orb-navy);font-size:15px}.lkProductCard .priceRow del{color:#999;font-size:11px}.lkProductCard .priceRow span{color:#0b7a53;font-size:10px}.offerLine{color:#5f6068;background:#f7f7f8;margin:9px -14px 0;padding:7px 14px;font-size:10px}.lkProductCard .cardActions{grid-template-columns:auto auto 1fr;gap:5px;margin-top:10px;display:grid}.lkProductCard .cardActions button,.lkProductCard .cardActions a{justify-content:center;border-radius:4px!important;margin:0!important;padding:7px!important;font-size:9px!important}.lkProductCard .cardActions button svg{width:13px}.lkProductCard .cardActions a{background:var(--orb-navy)!important}.shapeShop{background:#f8f8f8}.shapeRow{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.shapeRow a{text-align:center;color:var(--orb-navy)}.shapeRow div{background:#fff;border-radius:10px;height:150px;margin-bottom:10px;overflow:hidden}.shapeRow img{object-fit:cover;width:100%;height:100%}.serviceCards{grid-template-columns:repeat(4,1fr);gap:14px;padding:50px 4.5%;display:grid}.serviceCards>a{min-height:170px;color:var(--orb-navy);background:#f1fbfa;border:1px solid #dcefee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:24px;display:grid}.serviceCards>a>svg:first-child{color:var(--orb-aqua);width:30px;height:30px}.serviceCards span{display:grid}.serviceCards small{letter-spacing:1.5px;color:#6a7474;font-size:9px}.serviceCards b{margin:5px 0;font-size:18px}.serviceCards p{color:#666;margin:0;font-size:11px;line-height:1.5}.lensLab{background:linear-gradient(110deg,#dff7f5,#f7ffff);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;min-height:330px;margin:0 4.5% 55px;padding:45px 50px;display:grid}.lensLab h2{color:var(--orb-navy);max-width:550px;margin:10px 0;font-size:38px}.lensLab p{color:#5d656b;max-width:600px;line-height:1.65}.lensVisual{height:230px;position:relative}.lensVisual i{border:14px solid #fff;border-radius:50%;position:absolute;box-shadow:inset 0 0 45px #ea9e2133,0 18px 45px #00000014}.lensVisual i:first-of-type{width:190px;height:190px;top:10px;left:22%}.lensVisual i:nth-of-type(2){width:150px;height:150px;top:55px;left:55%}.lensVisual span{z-index:3;background:var(--orb-navy);color:#fff;border-radius:4px;margin:10px 5px;padding:7px 10px;font-size:9px;display:inline-block;position:relative}.serviceStrip{background:#f8f8f8;border-top:1px solid #eee}.lkShop{background:#fff;padding:26px 3.5% 70px}.shopBreadcrumb{color:#888;margin-bottom:16px;font-size:10px}.shopTitleRow{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.shopTitleRow h1{color:var(--orb-navy);margin:0 0 5px;font-size:30px}.shopTitleRow p{color:#777;margin:0;font-size:12px}.try3dBtn{background:var(--orb-navy);color:#fff;border-radius:5px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.shopCategoryScroller{gap:10px;padding:3px 0 18px;display:flex;overflow-x:auto}.shopCategoryScroller button{text-align:center;color:#555;background:#fff;border:1px solid #e5e5e8;border-radius:8px;gap:5px;min-width:120px;padding:7px;display:grid}.shopCategoryScroller button img{object-fit:cover;background:#f7f7f8;border-radius:5px;width:100%;height:68px}.shopCategoryScroller button span{font-size:10px;font-weight:700}.shopCategoryScroller button.active{border:2px solid var(--orb-navy);color:var(--orb-navy)}.shopToolbar{border:1px solid #e6e6e8;grid-template-columns:230px 1fr auto;align-items:center;height:54px;margin-bottom:0;display:grid}.filterLabel{height:100%;color:var(--orb-navy);background:#fff;border:0;border-right:1px solid #e6e6e8;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.shopSearch{align-items:center;gap:8px;padding:0 15px;display:flex}.shopSearch input{border:0;outline:0;width:100%;font-size:12px}.shopToolbar label{padding-right:12px;font-size:11px}.shopToolbar select{color:var(--orb-navy);border:0;outline:0;font-weight:700}.shopBody{border:1px solid #e6e6e8;border-top:0;grid-template-columns:230px 1fr;display:grid}.filterSidebar{background:#fff;border-right:1px solid #e6e6e8}.filterSideHead{color:var(--orb-navy);border-bottom:1px solid #eee;justify-content:space-between;padding:17px;font-size:11px;display:flex}.filterSideHead button{color:#d52b65;background:0 0;border:0;font-size:9px}.filterSidebar details{border-bottom:1px solid #eee}.filterSidebar summary{justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;font-weight:700;list-style:none;display:flex}.filterSidebar summary svg{width:14px}.filterOptions{gap:8px;padding:0 17px 15px;display:grid}.filterOptions button{color:#666;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.filterOptions i{border:1px solid #bbb;border-radius:2px;place-items:center;width:15px;height:15px;display:grid}.filterOptions button.on{color:var(--orb-navy);font-weight:700}.filterOptions button.on i{background:var(--orb-navy);color:#fff;border-color:var(--orb-navy)}.filterOptions svg{width:11px}.shopResults{min-width:0;padding:0 16px 25px}.shopResults .resultLine{color:#777;justify-content:space-between;align-items:center;height:50px;font-size:11px;display:flex}.storeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.comparePanel{background:#f8f8f8;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;padding:15px;display:grid}.comparePanel article{background:#fff;padding:12px}.comparePanel img{object-fit:cover;width:100%;height:120px}.lkFooter{background:var(--orb-navy);color:#fff;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:55px 5% 25px;display:grid}.lkFooter .footerLead{display:block}.lkFooter .logo{margin-bottom:15px;font-size:28px}.lkFooter .logo span{color:var(--orb-aqua)}.lkFooter p{color:#c6c7d7;max-width:440px;line-height:1.6}.footerLead>span{color:#ea9e21;align-items:center;gap:8px;font-size:12px;display:flex}.lkFooter>div:not(.footerLead):not(.footerBottom){flex-direction:column;gap:10px;display:flex}.lkFooter>div>b{color:#ea9e21;margin-bottom:5px}.lkFooter a{color:#e1e1ea;font-size:12px}.footerBottom{color:#aaaabd;border-top:1px solid #ffffff20;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.searchSuggestions{color:#222;background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;padding:8px;display:grid}.searchSuggestions a{border-radius:8px;gap:10px;padding:8px;display:flex}.searchSuggestions a:hover{background:#f7f7f8}.searchSuggestions img{object-fit:cover;border-radius:5px;width:65px;height:45px}.searchSuggestions span{display:grid}.searchSuggestions small{color:#777;letter-spacing:0;font-size:10px}@media (width<=1100px){.headerAction span{display:none}.lkCategoryGrid,.productGrid{grid-template-columns:repeat(3,1fr)}.serviceCards{grid-template-columns:1fr 1fr}.storeGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.lkTopbar{display:none}.siteHeader.lkHeader{grid-template-columns:auto auto 1fr;gap:12px;height:auto;padding:12px 4%}.mobileMenuBtn{display:block}.headerSearch{grid-area:2/1/auto/-1}.lkActions{justify-self:end}.lkCategoryNav{z-index:80;background:#fff;flex-direction:column;align-items:stretch;height:auto;padding:15px;display:none;position:fixed;top:122px;left:0;right:0;box-shadow:0 20px 50px #0002}.lkCategoryNav.mobileOpen{display:flex}.lkNavItem>a,.lkCategoryNav>a{height:38px}.megaMenu{display:none!important}.lkHero{grid-template-columns:1fr;padding:45px 6%}.lkHeroVisual{margin-top:20px}.productGrid{grid-template-columns:repeat(2,1fr)}.shapeRow{grid-template-columns:repeat(3,1fr)}.lensLab{grid-template-columns:1fr}.shopToolbar{grid-template-columns:1fr auto}.filterLabel{display:none}.shopSearch{border-right:1px solid #eee}.shopBody{grid-template-columns:1fr}.filterSidebar{display:none}.storeGrid{grid-template-columns:repeat(2,1fr)}.lkFooter{grid-template-columns:1fr 1fr}.footerLead{grid-column:1/-1}}@media (width<=600px){.siteHeader.lkHeader{grid-template-columns:auto auto 1fr}.lkLogo{font-size:23px}.lkActions{gap:9px!important}.lkActions .headerAction:first-child,.lkActions .headerAction:nth-child(2){display:none!important}.lkHero h1{font-size:48px}.lkHeroVisual{height:300px}.heroFrameCard.main{width:75%;height:220px}.heroFrameCard.mini{height:95px}.heroOffer{padding:12px}.lkCategorySection,.shapeShop{padding:35px 4%}.lkCategoryGrid{grid-template-columns:repeat(2,1fr)}.lkPromoBand{gap:20px;margin:5px 4% 25px;padding:25px;display:grid}.productGrid,.storeGrid{grid-template-columns:1fr}.shapeRow{grid-template-columns:repeat(2,1fr)}.serviceCards{grid-template-columns:1fr;padding:35px 4%}.lensLab{margin:0 4% 35px;padding:30px 24px}.lensLab h2{font-size:30px}.shopTitleRow{align-items:flex-start}.try3dBtn{font-size:0}.try3dBtn svg{margin:0}.shopToolbar{grid-template-columns:1fr}.shopToolbar label{display:none}.shopResults{padding:0 8px 20px}.shopResults .resultLine small{display:none}.lkFooter{grid-template-columns:1fr}.footerLead{grid-column:auto}.footerBottom{gap:8px;display:grid}.searchSuggestions{grid-template-columns:1fr}}.productCard .productImage,.productCard img,.storeGrid .productCard img{object-fit:contain!important;background:#fff!important}.shopCategoryScroller button img{object-fit:cover!important;background:#f7f8fa!important}.lkShop{background:#f7f8fb}.storeGrid{gap:18px!important}.productCard{background:#fff!important;border:1px solid #e7e8ee!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 26px #0e16370e!important}.productCard:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0e163717!important}.productCard .productImage{min-height:290px!important}.shopCategoryScroller button{background:#fff!important;border-color:#e3e5eb!important}.shopCategoryScroller button.active{border-color:#000!important;box-shadow:0 0 0 2px #00000014!important}.shopCategoryScroller button img{height:92px!important}.filterSidebar,.shopToolbar{background:#fff!important}.authHomeMatch{min-height:100svh;color:#061454!important;background:linear-gradient(120deg,#f7f9ff 0%,#fff 48%,#f1fbfa 100%)!important}.authHomeMatch .authArt{background:linear-gradient(145deg,#eef8ff 0%,#fff 48%,#eafaf7 100%)!important;border-right:1px solid #e5e8ef!important}.authHomeMatch .authEyebrow{letter-spacing:.12em;font-size:12px;font-weight:800;text-decoration:none;color:#000!important}.authHomeMatch .authArt h1{color:#000!important;letter-spacing:-.055em!important;font-size:clamp(64px,6.1vw,108px)!important;line-height:.88!important}.authHomeMatch .authArt h1 em{color:#ea9e21!important}.authHomeMatch .authArt>p{color:#4e5870!important;max-width:610px!important}.authHomeMatch .authTrust span{align-items:center;gap:7px;display:flex;color:#000!important;background:#fff!important;border:1px solid #e0e5ee!important;box-shadow:0 10px 28px #0816500f!important}.authHomeMatch .authTrust svg{color:#ea9e21;width:17px;height:17px}.authHomeMatch .authCard{background:#fff!important}.authHomeMatch .authCard .logo,.authHomeMatch .authCard h2{color:#000!important}.authHomeMatch .authCard .logo span,.authHomeMatch .authCard h2 em{color:#ea9e21!important}.authHomeMatch .authFormInner>small{color:#60708c!important}.authHomeMatch .authIntro{color:#6c7587;margin:-18px 0 26px;line-height:1.55}.authHomeMatch .authCard label{color:#000!important}.authHomeMatch .authCard input{color:#10162f!important;background:#f6f8fc!important;border:1px solid #dfe4ee!important}.authHomeMatch .authCard input:focus{border-color:#ea9e21!important;box-shadow:0 0 0 4px #00a8b51a!important}.authHomeMatch .authCard .primary.full{background:#000!important;box-shadow:0 15px 34px #00000029!important}.authHomeMatch .authCard .primary.full:hover{background:#0b1f79!important}.authHomeMatch .authCard .forgot,.authHomeMatch .authCard .textBtn{color:#ea9e21!important}.authHomeMatch .authCard .guestBtn{color:#000!important;background:#fff!important;border:1px solid #dfe4ee!important}.authHomeMatch .authDivider:before,.authHomeMatch .authDivider:after{background:#e1e5ed!important}.authShowcase{filter:drop-shadow(0 25px 30px #00000021);align-items:center;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.authShowcase .lens{background:linear-gradient(145deg,#ffffffe6,#bdf0f473);border:18px solid #000;border-radius:46%;width:185px;height:126px}.authShowcase i{background:#000;width:52px;height:14px;display:block}.authShowcase:before,.authShowcase:after{content:"";background:#000;border-radius:20px;width:100px;height:16px;position:absolute;top:48px}.authShowcase:before{left:-86px;transform:rotate(18deg)}.authShowcase:after{right:-86px;transform:rotate(-18deg)}@media (width<=900px){.authShowcase{display:none}.authHomeMatch .authArt{border-bottom:1px solid #e5e8ef;border-right:0}}.lensStore{color:#000;background:#f8f9fc}.lensStore .lensHero{background:linear-gradient(115deg,#e9fbff 0%,#f7fbff 48%,#fff4e8 100%);min-height:570px;overflow:hidden}.lensStore .lensHero h1,.lensStore .sectionHead h2{color:#000}.lensStore .lensHero h1 em{color:#ea9e21}.lensHeroBtns{align-items:center;gap:12px;margin-top:26px;display:flex}.lensHeroBtns .ghost{color:#000;background:#fff;border:1px solid #cfd5e2;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.contactLensVisual{width:420px;height:300px;position:absolute;bottom:6%;right:8%}.contactLensVisual i{background:radial-gradient(#fff3 25%,#7ddee757 60%,#ffffffd1 63%);border:12px solid #00a8b559;border-radius:50%;width:190px;height:86px;position:absolute;box-shadow:0 25px 55px #0000001a}.contactLensVisual i:first-child{top:75px;left:15px;transform:rotate(-12deg)}.contactLensVisual i:nth-child(2){top:115px;right:20px;transform:rotate(10deg)}.contactLensVisual i:nth-child(3){width:105px;height:48px;top:28px;left:155px}.lensVision{padding-top:74px!important}.lensStore .sectionHead p{color:#68738b;max-width:650px;margin:10px 0 0}.lensStore .lensTypeGrid,.lensStore .packageGrid{gap:18px}.lensStore .lensTypeGrid article,.lensStore .packageGrid article{background:#fff;border:1px solid #e4e7ee;border-radius:18px;padding:28px;transition:all .2s;box-shadow:0 8px 24px #0000000b}.lensStore .lensTypeGrid article:hover,.lensStore .packageGrid article:hover{border-color:#b7dfe2;transform:translateY(-3px);box-shadow:0 16px 35px #00000014}.lensStore .lensTypeGrid article>span{color:#000;background:#e8f9fa;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.packageIcon{color:#000;background:#eef3ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.packageIcon svg{width:21px}.contactStore{padding-top:90px!important}.contactHead{align-items:end}.contactHead>a{color:#000;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.contactColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contactGroup{background:#fff;border:1px solid #e2e6ef;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #0000000e}.contactGroupTop{background:linear-gradient(135deg,#fff,#f7fbff);justify-content:space-between;align-items:center;gap:16px;min-height:150px;padding:22px 22px 18px;display:flex}.contactGroupTop small{color:#ea9e21;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.contactGroupTop h3{color:#000;margin:0;font-size:25px;line-height:1.08}.contactArt{color:#000;border-radius:18px;flex:0 0 118px;justify-content:center;align-items:center;height:92px;display:flex;position:relative;overflow:hidden}.contactArt svg{z-index:2;width:34px;height:34px}.contactArt i{border:5px solid #00000029;border-radius:50%;width:56px;height:25px;position:absolute}.contactArt i:first-of-type{bottom:10px;left:12px;transform:rotate(12deg)}.contactArt i:nth-of-type(2){top:12px;right:10px;transform:rotate(-10deg)}.contactItems{padding:0 20px 12px}.contactItem{color:#000;border-top:1px solid #edf0f5;grid-template-columns:62px 1fr 20px;align-items:center;gap:13px;min-height:98px;text-decoration:none;display:grid}.contactItem:first-child{border-top:0}.miniLens{color:#000;border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.miniLens svg{width:29px}.contactItem div:nth-child(2){flex-direction:column;gap:3px;display:flex}.contactItem b{font-size:15px}.contactItem small{color:#7a8396;font-size:12px}.contactItem strong{color:#ea9e21;font-size:13px}.contactItem>svg{width:17px;transition:all .2s}.contactItem:hover>svg{transform:translate(4px)}.lensCareBand{background:#dfe4ec;border-top:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.lensCareBand>div{background:#fff;align-items:center;gap:15px;padding:28px 7vw;display:flex}.lensCareBand svg{color:#ea9e21}.lensCareBand span{flex-direction:column;display:flex}.lensCareBand b{color:#000}.lensCareBand small{color:#727c90;margin-top:4px;line-height:1.35}@media (width<=1050px){.contactColumns{grid-template-columns:1fr}.contactGroupTop{min-height:130px}.contactLensVisual{opacity:.45;right:-80px}.lensCareBand{grid-template-columns:1fr}.lensCareBand>div{padding:22px 7vw}}@media (width<=700px){.lensStore .lensHero{min-height:520px}.contactLensVisual{display:none}.lensHeroBtns{flex-direction:column;align-items:stretch}.contactHead{align-items:flex-start}.contactHead>a{margin-top:14px}.contactGroupTop h3{font-size:21px}}:is(main:has(.carePage),main:has(.guidePage),main:has(.buyingGuide),main:has(.policyPage),main:has(.supportWorkspace)){background:radial-gradient(circle at 8% 14%,#ffd8e89e,#0000 28%),radial-gradient(circle at 92% 82%,#ccefe294,#0000 30%),linear-gradient(120deg,#fff8f4 0%,#f8e8f0 52%,#eef7e7 100%)}.section.top{background:radial-gradient(circle at 94% 8%,#00aebe17,#0000 27%),radial-gradient(circle at 4% 92%,#d5005c12,#0000 30%),#ffffffe0;border:1px solid #0d204714;border-radius:34px;width:min(1180px,90%);min-height:610px;margin:46px auto 70px;padding:64px clamp(28px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 22px 70px #0f1c4014}.section.top:before{content:"Eyefoster CARE";color:#0b1d63;letter-spacing:.22em;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.section.top h1{color:#111a4f;letter-spacing:-.045em;max-width:820px;margin:0 0 28px!important;font:700 clamp(50px,6vw,82px)/.98 Playfair Display,serif!important}.section.top>p{color:#506077;max-width:790px;margin:0 0 34px;font-size:17px;line-height:1.7}.section.top form:not(.inlineForm),.careForm,.guideForm,.supportWorkspace form{background:#ffffffd1;border:1px solid #0b1d6314;border-radius:26px;grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr) minmax(260px,1.45fr);align-items:stretch;gap:14px;width:min(100%,920px);padding:24px;display:grid;box-shadow:0 14px 42px #111a4f12}.section.top form:not(.inlineForm) input,.section.top form:not(.inlineForm) select,.section.top form:not(.inlineForm) textarea,.careForm input,.careForm select,.careForm textarea,.guideForm input,.guideForm select,.guideForm textarea,.supportWorkspace input,.supportWorkspace select,.supportWorkspace textarea{color:#111a4f;background:#fff;border:1px solid #d8dfeb;border-radius:15px;outline:none;width:100%;min-height:54px;padding:14px 17px;transition:border-color .2s,box-shadow .2s,transform .2s}.section.top form:not(.inlineForm) textarea,.careForm textarea,.guideForm textarea,.supportWorkspace textarea{resize:vertical;grid-column:span 1;min-height:112px}.section.top form:not(.inlineForm) input:focus,.section.top form:not(.inlineForm) select:focus,.section.top form:not(.inlineForm) textarea:focus,.careForm input:focus,.careForm select:focus,.careForm textarea:focus,.guideForm input:focus,.guideForm select:focus,.guideForm textarea:focus,.supportWorkspace input:focus,.supportWorkspace select:focus,.supportWorkspace textarea:focus{border-color:#00aebe;transform:translateY(-1px);box-shadow:0 0 0 4px #00aebe1a}.section.top input[type=file],.careForm input[type=file],.guideForm input[type=file],.supportWorkspace input[type=file]{background:#f8fbfd;grid-column:1/-1;min-height:58px;padding:8px 10px}.section.top input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#0b1d63;border:0;border-radius:999px;margin-right:14px;padding:11px 17px;font-weight:700}.careForm input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#0b1d63;border:0;border-radius:999px;margin-right:14px;padding:11px 17px;font-weight:700}.guideForm input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#0b1d63;border:0;border-radius:999px;margin-right:14px;padding:11px 17px;font-weight:700}.supportWorkspace input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#0b1d63;border:0;border-radius:999px;margin-right:14px;padding:11px 17px;font-weight:700}.section.top form:not(.inlineForm) button,.careForm button,.guideForm button,.supportWorkspace form button{color:#fff;background:linear-gradient(110deg,#08175b,#0b2a76);border:0;border-radius:999px;min-height:54px;padding:14px 25px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 12px 28px #08175b2b}.section.top form:not(.inlineForm) button:hover,.careForm button:hover,.guideForm button:hover,.supportWorkspace form button:hover{background:linear-gradient(110deg,#00aebe,#087f9d);transform:translateY(-2px);box-shadow:0 16px 34px #00aebe33}.supportPage{background:radial-gradient(circle at 8% 12%,#ffd8e894,#0000 29%),radial-gradient(circle at 92% 88%,#c9f0e08f,#0000 31%),linear-gradient(120deg,#fff8f4,#f9e7ef 54%,#eef7e8)}.supportPage h1{color:#111a4f}.supportPage h1 em{color:#d5005c}.supportCard,.faq details,.dataList article{border:1px solid #0b1d6312;box-shadow:0 14px 42px #111a4f0e}.supportCard{border-radius:30px;padding:34px}.supportCard input,.supportCard select,.supportCard textarea{background:#fff;border-color:#d8dfeb}.supportCard input:focus,.supportCard select:focus,.supportCard textarea:focus{border-color:#00aebe;box-shadow:0 0 0 4px #00aebe17}.supportCard .primary{background:linear-gradient(110deg,#08175b,#0b2a76);min-height:56px;font-weight:700}.supportCard .primary:hover{background:linear-gradient(110deg,#00aebe,#087f9d)}.section.top+footer,.supportPage+footer{margin-top:0}@media (width<=900px){.section.top{border-radius:26px;width:min(94%,760px);min-height:auto;margin:28px auto 50px;padding:46px 28px}.section.top form:not(.inlineForm),.careForm,.guideForm,.supportWorkspace form{grid-template-columns:1fr 1fr}.section.top form:not(.inlineForm) textarea,.section.top input[type=file],.careForm textarea,.careForm input[type=file],.guideForm textarea,.guideForm input[type=file]{grid-column:1/-1}}@media (width<=600px){.section.top{border-radius:22px;width:94%;padding:36px 18px}.section.top h1{font-size:46px!important}.section.top>p{font-size:15px}.section.top form:not(.inlineForm),.careForm,.guideForm,.supportWorkspace form{border-radius:20px;grid-template-columns:1fr;padding:16px}.section.top form:not(.inlineForm) textarea,.section.top input[type=file],.careForm textarea,.careForm input[type=file],.guideForm textarea,.guideForm input[type=file]{grid-column:auto}.supportCard{border-radius:22px;padding:22px}}.utilityPage{--u-navy:#07165f;--u-ink:#11162f;--u-teal:#00aebe;--u-pink:#d5005c;--u-line:#dce2ec;background:radial-gradient(circle at 5% 12%,#ffd8e88a,#0000 28%),radial-gradient(circle at 95% 78%,#cbefe08a,#0000 28%),#fff;padding:0 0 76px}.utilityHero{background:linear-gradient(120deg,#ffffffeb,#f4fbfae0);border-bottom:1px solid #07165f12;padding:72px max(6vw,32px) 52px}.utilityHero>small{color:var(--u-navy);letter-spacing:.28em;margin-bottom:24px;font-size:12px;font-weight:800;display:block}.utilityEyebrow{color:#087b88;letter-spacing:.14em;background:#e8f9fa;border-radius:999px;margin-bottom:14px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.utilityHero h1{max-width:950px;color:var(--u-navy);letter-spacing:-.045em;margin:0;font:700 clamp(54px,7vw,92px)/.95 Playfair Display,serif}.utilityHero p{color:#536079;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.7}.utilityGrid{grid-template-columns:repeat(4,1fr);gap:16px;width:min(1180px,88%);margin:46px auto 0;display:grid}.utilityInfoCard{background:#fffffff0;border:1px solid #07165f14;border-radius:24px;min-height:270px;padding:28px;box-shadow:0 16px 42px #0c19460f}.utilityInfoCard:nth-child(2){background:#f3fbfb}.utilityInfoCard:nth-child(3){background:#fff5f8}.utilityInfoCard:nth-child(4){background:#f5f8ee}.utilityInfoCard>span{background:var(--u-navy);color:#fff;border-radius:50px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:12px;font-weight:800;display:inline-grid}.utilityInfoCard h2{color:var(--u-ink);margin:24px 0 12px;font:700 25px/1.15 Playfair Display,serif}.utilityInfoCard p{color:#5b6577;margin:0;font-size:14px;line-height:1.7}.utilityHelp{background:linear-gradient(120deg,#08175b 0%,#0b2a76 56%,#087f91 100%);border-radius:30px;grid-template-columns:.72fr 1.28fr;gap:32px;width:min(1180px,88%);margin:28px auto 0;padding:38px;display:grid;box-shadow:0 22px 55px #07165f24}.utilityHelpCopy{color:#fff;padding:14px 8px}.utilityHelpCopy small{letter-spacing:.22em;color:#8ce5ea;font-size:11px;font-weight:800}.utilityHelpCopy h2{color:#fff;margin:15px 0 12px;font:700 42px/1.05 Playfair Display,serif}.utilityHelpCopy p{color:#ffffffc2;max-width:360px;margin:0;line-height:1.7}.utilityForm{background:#fff;border-radius:23px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.utilityField{flex-direction:column;gap:8px;display:flex}.utilityField label,.utilityUpload>span{color:#26314b;font-size:12px;font-weight:800}.utilityField input,.utilityField select,.utilityField textarea{border:1px solid var(--u-line);width:100%;min-height:52px;color:var(--u-ink);font:inherit;background:#fbfcfe;border-radius:13px;outline:none;padding:13px 15px}.utilityField input:focus,.utilityField select:focus,.utilityField textarea:focus{border-color:var(--u-teal);box-shadow:0 0 0 4px #00aebe1a}.utilityMessage{grid-column:1/-1}.utilityMessage textarea{resize:vertical;min-height:112px}.utilityUpload{background:#f8fafc;border:1px dashed #cbd5e3;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:70px;padding:11px 14px;display:flex}.utilityUpload input{width:100%;font-size:12px}.utilityUpload input::file-selector-button{color:#087b88;cursor:pointer;background:#e7f8fa;border:0;border-radius:999px;margin-right:9px;padding:8px 12px;font-weight:800}.utilitySubmit{background:var(--u-navy);color:#fff;cursor:pointer;border:0;border-radius:14px;align-self:end;min-height:70px;font-weight:800;transition:transform .2s,background .2s}.utilitySubmit:hover{background:var(--u-teal);transform:translateY(-2px)}.utilitySuccess{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-content:center;gap:4px 16px;min-height:190px;display:grid}.utilitySuccess>span{color:#087b62;background:#e8f9f2;border-radius:50%;grid-row:1/span 2;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.utilitySuccess h3{color:var(--u-navy);margin:2px 0 5px;font-size:22px}.utilitySuccess p{color:#667085;margin:0}.utilitySuccess button{background:var(--u-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:2;width:max-content;margin-top:14px;padding:10px 16px;font-weight:700}@media (width<=980px){.utilityGrid{grid-template-columns:1fr 1fr}.utilityHelp{grid-template-columns:1fr}.utilityHelpCopy p{max-width:620px}}@media (width<=620px){.utilityPage{padding-bottom:42px}.utilityHero{padding:46px 22px 38px}.utilityHero h1{font-size:50px}.utilityGrid,.utilityHelp{width:92%}.utilityGrid{grid-template-columns:1fr;margin-top:26px}.utilityInfoCard{min-height:0}.utilityHelp{border-radius:22px;padding:20px}.utilityHelpCopy h2{font-size:34px}.utilityForm{grid-template-columns:1fr;padding:17px}.utilityMessage{grid-column:auto}}.admin{--admin-navy:#07165f;--admin-navy-2:#0d2b73;--admin-teal:#00aebe;--admin-pink:#d5005c;--admin-ink:#182039;--admin-muted:#6f7890;--admin-line:#e5e9f1;min-height:calc(100vh - 80px);color:var(--admin-ink);background:#f6f8fc;grid-template-columns:270px minmax(0,1fr);display:grid}.admin>aside{z-index:2;background:linear-gradient(#061457 0%,#0b2b72 68%,#087b8a 130%);align-self:start;min-height:100vh;padding:30px 20px;position:sticky;top:0;box-shadow:12px 0 38px #07165f14}.admin>aside .logo{color:#fff;letter-spacing:.26em;margin:0 10px 5px;font-size:27px;font-weight:900}.admin>aside .logo span{color:#4ce0e6}.admin>aside>small{color:#ffffff94;letter-spacing:.22em;margin:0 10px 28px;font-size:10px;font-weight:800;display:block}.admin>aside button{color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;margin:3px 0;padding:12px 14px;font:600 13px/1.25 DM Sans,sans-serif;transition:all .18s}.admin>aside button:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.admin>aside button.on{color:var(--admin-navy);background:#fff;box-shadow:0 9px 24px #00000021}.admin>section{min-width:0;padding:38px clamp(24px,4vw,58px) 64px}.adminTop{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.adminTop small{color:var(--admin-teal);letter-spacing:.22em;font-size:11px;font-weight:900}.adminTop h1{color:var(--admin-navy);letter-spacing:-.035em;margin:7px 0 0;font:700 clamp(34px,4vw,52px)/1 Playfair Display,serif}.admin .primary,.admin a.primary{background:var(--admin-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.admin .primary:hover,.admin a.primary:hover{background:var(--admin-teal);transform:translateY(-1px)}.admin>section>.error{color:#a41345;background:#fff1f5;border:1px solid #ffd1df;border-radius:13px;margin:0 0 22px;padding:13px 16px;font-weight:700}.admin .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin .stats>div{border:1px solid var(--admin-line);background:#fff;border-radius:22px;min-height:155px;padding:25px;position:relative;overflow:hidden;box-shadow:0 14px 38px #14224b0e}.admin .stats>div:after{content:"";background:#00aebe14;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-35px;right:-25px}.admin .stats>div:nth-child(2n):after{background:#d5005c0e}.admin .stats h2{color:var(--admin-navy);margin:5px 0 25px;font-size:31px;line-height:1}.admin .stats p{color:var(--admin-muted);margin:0;font-size:13px;font-weight:700}.admin .panel.wide{border:1px solid var(--admin-line);background:#fff;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 14px 38px #14224b0e}.admin .tableHead{border-bottom:1px solid var(--admin-line);background:linear-gradient(90deg,#fff,#f7fbfc);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 22px;display:flex}.admin .tableHead>b{color:var(--admin-navy);font-size:18px}.admin .tableRow{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(230px,2fr) minmax(90px,.7fr) minmax(110px,.85fr) minmax(105px,.8fr) minmax(145px,1fr);align-items:center;gap:15px;min-height:76px;padding:14px 22px;transition:background .15s;display:grid}.admin .tableRow:last-child{border-bottom:0}.admin .tableRow:hover{background:#fafcfe}.admin .tableRow>span{color:#4c566d;min-width:0;font-size:13px}.admin .tableRow>span:first-child{flex-direction:column;gap:5px;display:flex}.admin .tableRow>span:first-child b{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin .tableRow small{color:#8992a5}.admin .tableRow select{color:#26314b;background:#fff;border:1px solid #dce2ec;border-radius:10px;outline:none;width:100%;min-height:39px;padding:7px 32px 7px 10px;font:600 12px DM Sans,sans-serif}.admin .tableRow select:focus{border-color:var(--admin-teal);box-shadow:0 0 0 3px #00aebe17}.admin .tableRow button{color:#087b88;cursor:pointer;background:#e8f9fa;border:0;border-radius:999px;min-height:37px;padding:8px 13px;font-weight:800}.admin .panel.wide>p{color:var(--admin-muted);text-align:center;margin:0;padding:46px 22px}@media (width<=1100px){.admin{grid-template-columns:220px minmax(0,1fr)}.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .panel.wide{overflow-x:auto}.admin .tableRow{min-width:850px}}@media (width<=760px){.admin{min-height:100vh;display:block}.admin>aside{gap:7px;min-height:auto;padding:18px;display:flex;position:relative;overflow-x:auto}.admin>aside .logo,.admin>aside>small{display:none}.admin>aside button{white-space:nowrap;flex:none;width:auto;margin:0;padding:10px 13px}.admin>section{padding:28px 18px 45px}.adminTop{align-items:center}.adminTop h1{font-size:36px}.admin .stats{grid-template-columns:1fr}.admin .stats>div{min-height:125px}}@media (width<=480px){.adminTop{flex-direction:column;align-items:flex-start}.adminTop .primary{width:100%}}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07165f8c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 80px #07165f59}.modalHead{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.modalHead h2{color:#07165f;margin:0;font-size:22px}.formGrid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:24px 26px 28px;display:grid}.formGrid label{color:#182039;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.formGrid label small{color:#6f7890;font-weight:500}.formGrid label.full{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{font:inherit;color:#182039;background:#fbfcff;border:1px solid #dfe4ef;border-radius:10px;padding:10px 12px;font-weight:500}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{background:#fff;border-color:#00aebe;outline:2px solid #00aebe}.formActions{justify-content:flex-end;gap:10px;display:flex}.ghostBtn{color:#182039;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:999px;padding:10px 16px;font-weight:700}.ghostBtn:hover{color:#00aebe;border-color:#00aebe}.ghostBtn.danger,button.danger{color:#a41345;border-color:#ffd1df}.ghostBtn.danger:hover,button.danger:hover{background:#fff1f5;border-color:#a41345}.admin .tableRow button:not(.primary){cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:999px;margin-left:6px;padding:7px 12px;font-size:12px;font-weight:700}.admin .tableRow button:not(.primary):hover{color:#00aebe;border-color:#00aebe}.lensPricingBody{padding:22px}.lensPricing .hint{color:#6f7890;margin:0 0 18px;font-size:13px}.lensEditBlock{background:#fbfcff;border:1px solid #e5e9f1;border-radius:16px;margin-bottom:26px;padding:18px}.lensEditBlock h3{color:#07165f;margin:0 0 12px;font-size:16px}.lensEditRow{grid-template-columns:1fr 110px 1fr 44px;gap:8px;margin-bottom:8px;display:grid}.lensEditRow input{font:inherit;border:1px solid #dfe4ef;border-radius:10px;padding:9px 11px;font-size:13px}.lensEditRow input:focus{border-color:#00aebe;outline:2px solid #00aebe}@media (width<=640px){.formGrid{grid-template-columns:1fr}.lensEditRow{grid-template-columns:1fr 90px}.lensEditRow .wide{grid-column:1/-1}}.bigProduct{cursor:zoom-in}.bigProduct img{transition:transform .25s}.bigProduct.zooming img{transform:scale(2)}.lightbox{z-index:2000;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border-radius:12px;max-width:92vw;max-height:92vh}.lightboxClose{color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:18px;right:22px}.otpTabs{gap:8px;margin:4px 0 16px;display:flex}.otpTabs button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:10px;font-weight:600}.otpTabs button.on{color:#fff;background:#000;border-color:#000}.otpBlock label{margin-bottom:12px;display:block}.admin .rowNote{color:#555;grid-column:1/-1;margin:2px 0 0;font-size:13px}
