/* BuyCell / light, tactile, translucent */
:root{--ink:#202330;--accent:#7467b8;--line:#e8e5ef}body{background:#fcfbfe;color:var(--ink)}h1,h2,h3{letter-spacing:-.06em}h2 i,h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#8c76b9}.announcement{background:#f1edf8;color:#6d5d88;height:32px;letter-spacing:.12em}.announcement button{color:#6d5d88}.header{background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid #ffffff;box-shadow:0 8px 38px #6b56700a}.header nav{color:#665f75}.cart-launch{background:#292636}.hero{margin:20px auto 0;max-width:1400px;min-height:730px;border:1px solid white;border-radius:36px;background:radial-gradient(ellipse at 88% 5%,#edd9f580,transparent 50%),radial-gradient(ellipse at 60% 90%,#d5e7fa90,transparent 55%),linear-gradient(120deg,#fffaf7,#faf8ff 53%,#f3f2fd);box-shadow:0 25px 90px #735b8b0c;grid-template-columns:49% 51%;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;width:380px;height:380px;left:-230px;top:200px;border-radius:50%;background:#f2dcc8;filter:blur(100px);opacity:.4}.hero-copy{padding:105px 0 110px 65px;justify-content:center}.hero h1{font-size:clamp(58px,6.3vw,90px);line-height:1.05;font-weight:700;margin:28px 0}.hero h1 em{background:linear-gradient(100deg,#b98a8d,#8a74ba 55%,#6489ba);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:-.075em}.eyebrow{color:#85758e;font-size:9px;letter-spacing:.18em}.pulse{background:#a28bc1;box-shadow:0 0 0 5px #a08ac017}.hero-copy>p{color:#817689;max-width:395px;font-size:16px;line-height:1.85}.hero-ctas{gap:14px;margin:30px 0 36px}.button{border-radius:999px;font-size:12px}.button.dark{background:linear-gradient(125deg,#383247,#242732);box-shadow:0 10px 25px #3b304526;border:1px solid #ffffff38}.button.dark:hover{background:#514465;box-shadow:0 15px 30px #54426e32}.button.plain{color:#746784;padding-inline:5px}.hero-note{display:flex;align-items:center;gap:13px;color:#756d80}.note-symbol{height:39px;width:39px;background:#ffffff90;border:1px solid white;box-shadow:0 5px 16px #6652740a;display:grid;place-items:center;border-radius:50%;font-size:24px;color:#b398c6}.hero-note b{display:block;font-size:11px;font-weight:600}.hero-note small{display:block;font-size:10px;color:#a298ad;margin-top:4px}.hero-art{background:transparent;min-height:700px;overflow:visible;perspective:1000px}.hero-art:before{width:90%;height:80%;left:0;top:10%;background:radial-gradient(ellipse,#c4b8eb77,transparent 70%);filter:blur(40px)}.glass-orbit{position:absolute;left:3%;top:16%;width:94%;aspect-ratio:1;border:1px solid #ffffffa8;border-radius:50%;transform:rotateX(18deg) rotateZ(-20deg);box-shadow:inset 0 0 45px #ffffff4d,0 0 45px #aa9bcc14;background:linear-gradient(130deg,#ffffff28,#ffffff05)}.orbit-two{width:74%;left:13%;top:26%;border-color:#ffffff80;transform:rotateX(28deg) rotateZ(20deg)}.art-word{position:absolute;top:13%;left:4%;font-family:Georgia,serif;font-style:italic;font-size:135px;letter-spacing:-.08em;color:#ffffffb0;z-index:0}.phone-scene{position:relative;width:100%;height:560px;z-index:2}.phone-scene img{position:absolute;object-fit:contain;filter:drop-shadow(12px 32px 20px #554b792e);max-width:none}.scene-front{width:70%;height:470px;left:24%;top:55px;transform:rotate(9deg);animation:front-drift 9s ease-in-out infinite}.scene-back{width:59%;height:390px;left:-2%;top:115px;transform:rotate(-13deg);animation:back-drift 10s ease-in-out infinite}.glass-label{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;border:1px solid #ffffffd9;background:linear-gradient(120deg,#ffffffb5,#ffffff55);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 18px 40px #6a527716,inset 0 1px #fff;border-radius:19px;padding:19px 24px;color:#63576f}.glass-label>span{font-size:25px;color:#9c7fad}.glass-label small{display:block;font-size:8px;letter-spacing:.15em;color:#9b8fa6}.glass-label b{display:block;font-size:13px;font-weight:600;margin-top:5px}.label-top{top:14%;right:8%;transform:rotate(4deg)}.label-bottom{left:3%;bottom:14%;transform:rotate(-5deg)}.scene-caption{position:absolute;bottom:8%;right:15%;color:#a295af;letter-spacing:.22em;font-size:8px}.hero-index{color:#a495ae;font-size:8px}.glass-benefits{max-width:1100px;margin:-1px auto 0;position:relative;border:1px solid #fff;border-top:none;border-radius:0 0 24px 24px;background:#ffffffb8;padding:25px 35px;box-shadow:0 18px 35px #70538008;color:#8a7a96;font-size:10px}.category-strip{padding-top:35px}.category-links a{background:#ffffff88;border-color:#eee7f3;color:#84738f;box-shadow:0 8px 20px #70538005}.kicker{color:#a28aaa}.section-header>p{color:#928399}.collection-card{border:1px solid #ffffff;border-radius:27px;box-shadow:0 16px 40px #6652790d;position:relative;isolation:isolate}.collection-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#ffffff77,transparent 55%);border-radius:inherit}.collection-card>span{color:#9c88a4}.collection-card h3{font-size:37px;font-weight:600}.collection-card b{background:#ffffff80;border:1px solid #ffffffb3;border-radius:999px;padding:13px 18px;align-self:flex-start;color:#77627f;font-size:11px;backdrop-filter:blur(10px)}.sky{background:linear-gradient(140deg,#eef5fc,#e4e8f9)}.sand{background:linear-gradient(140deg,#faf3ed,#f3e5df)}.lilac{background:linear-gradient(140deg,#f7effb,#eae2f5)}.intro-grid h2 span{color:#b9a5bf}.intro-grid>p{color:#99899f}.finder{background:radial-gradient(ellipse at 10% 0%,#f1dff1,transparent 60%),radial-gradient(ellipse at 95% 100%,#dce8f6,transparent 65%),#f6f2fa;position:relative}.finder-body{background:#ffffff91;backdrop-filter:blur(25px);border:1px solid #fff;box-shadow:0 25px 60px #8570a51a,inset 0 1px white;border-radius:30px}.match{background:#ffffff8c;border-color:#fff;box-shadow:0 7px 17px #66527908}.match:hover{background:white}.budget-top b{color:#73618d}input[type=range]{accent-color:#9d83bb}.shop{background:#fcfbfe}.product{border:1px solid #ede7f1;border-radius:23px;box-shadow:0 12px 30px #66527908;background:#fff}.product-img{background:radial-gradient(ellipse at 40% 20%,#fff,#f3eef8);height:275px}.tag{background:#ffffffa8;backdrop-filter:blur(12px);color:#8a749a;border-color:#fff}.product:hover{box-shadow:0 24px 45px #76579220}.product-actions button.add{background:#302b3c;border-color:#302b3c}.product-body small,.spec{color:#a294ad}.compare-link{color:#957ca8}.family-tabs .selected{background:#7d648e;border-color:#7d648e}.compare-section{background:linear-gradient(145deg,#f9f3fa,#eff3fa)}.comparison article{background:#ffffffa6;border:1px solid white;backdrop-filter:blur(20px);box-shadow:0 15px 45px #66527909}.comparison dt{color:#a28faa}.comparison dl div{border-color:#ece4f1}.editorial{box-shadow:0 20px 70px #6f4d7c10;border:1px solid white}.editorial-image{background:linear-gradient(130deg,#f5ebf4,#e5eaf9)}.editorial-copy{background:linear-gradient(145deg,#f5eff8,#eae8f4);color:#5e4d6f}.editorial-copy p:not(.kicker){color:#8d7a9b}.grade-cards article{background:linear-gradient(145deg,#fff,#f6f2fa);border:1px solid white;box-shadow:0 15px 45px #66527910}.grade-number{color:#8c729e}.grade-number span{color:#c2a8cd}.guide-grid article{border-color:#e7ddec}.journey{background:radial-gradient(ellipse at bottom left,#eadcf2,transparent 60%),#f7f4fa}.journey li{border-color:#e5dbe9}.faq{background:#fcfbfe}.last-cta{background:radial-gradient(ellipse at 15% 0%,#e9d6ed,transparent 65%),radial-gradient(ellipse at 85% 100%,#d9e8f7,transparent 65%),#f6f1fa;border-radius:36px;margin:0 22px 25px;border:1px solid white;box-shadow:inset 0 1px white}.last-cta h2 i{color:#9b7bb2}.last-cta .button{background:#ffffffad;border:1px solid #fff;color:#776183;box-shadow:0 12px 30px #66527910;backdrop-filter:blur(20px)}footer{background:#292535}.help-float{background:#ffffffbd;color:#7e618e;border:1px solid #fff;backdrop-filter:blur(22px);box-shadow:0 10px 35px #6a527723}.drawer,.modal{background:#fcfaff}.shade{background:#2d193a66;backdrop-filter:blur(12px)}@keyframes front-drift{50%{transform:translateY(-14px) rotate(7deg)}}@keyframes back-drift{50%{transform:translateY(12px) rotate(-10deg)}}@media(min-width:1500px){.hero-copy{padding-left:80px}}@media(max-width:1100px){.hero{margin:15px 15px 0;min-height:620px}.hero-copy{padding:65px 0 75px 35px}.hero h1{font-size:65px}.hero-art{min-height:620px}.phone-scene{height:470px}.scene-front{height:390px;top:50px}.scene-back{height:325px;top:100px}.glass-label{padding:15px}.label-top{right:4%;top:12%}.label-bottom{left:1%;bottom:13%}.art-word{font-size:110px}}@media(max-width:760px){.header{gap:12px}.header nav{background:#ffffffef;backdrop-filter:blur(25px)}.hero{margin:10px 10px 0;border-radius:25px;min-height:0;overflow:hidden}.hero-copy{padding:52px 25px 20px}.hero h1{font-size:clamp(51px,12vw,73px);margin:23px 0;line-height:1.05}.hero-copy>p{font-size:14px;max-width:340px}.eyebrow{font-size:8px}.hero-ctas{margin:23px 0;gap:12px}.hero-ctas .button{font-size:11px;padding:15px 19px}.hero-note{margin-bottom:5px}.hero-art{min-height:460px;margin:0 5px}.phone-scene{height:420px;width:min(100%,500px)}.scene-front{height:335px;top:40px;width:67%;left:30%}.scene-back{height:280px;top:80px;width:58%;left:0}.label-top{top:5%;right:3%;padding:12px 15px}.label-bottom{bottom:12%;left:4%;padding:12px 16px}.glass-label b{font-size:11px}.glass-label small{font-size:7px}.glass-label>span{font-size:20px}.art-word{font-size:100px;left:6%;top:8%}.glass-orbit{top:5%;left:5%;width:90%}.orbit-two{width:70%;left:15%;top:15%}.scene-caption{bottom:4%;right:8%;font-size:7px}.glass-benefits{margin:0 22px;border-radius:0 0 18px 18px;padding:20px 15px;font-size:9px;gap:12px}.glass-benefits span{width:45%}.collection-card{min-height:280px}.collection-card h3{font-size:30px}.collection-card b{font-size:10px;padding:10px 15px}.collection-card img{height:220px}.product-img{height:210px}.last-cta{margin:0 10px 20px;border-radius:25px}.last-cta h2{font-size:47px}.help-float{font-size:10px}.section h2{font-size:clamp(34px,8.5vw,48px)}.hero-copy .hero-ctas{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.phone-scene img{animation:none}}
