:root{--pink: #FE3370;--pink2: #FE1D61;--blue: #4D7EFF;--gold: #FFBE47;--ink: #323232;--ink2: #6D7277;--mut: #A0A7AD;--line: #ECECEF;--bg: #FFFFFF;--bg2: #F6F6F6;--radius: 16px;--app-font: "Montserrat", system-ui, sans-serif;--serif: "Cormorant Garamond", Georgia, serif}[data-font=urbanist]{--app-font: "Urbanist", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100dvh;background:#d8d8db;overflow-x:hidden}body{font-family:var(--app-font);color:var(--ink);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;height:0}.app{max-width:440px;margin:0 auto;min-height:100dvh;background:var(--bg);position:relative;overflow:hidden;box-shadow:0 0 60px #00000026}@media (min-width: 460px){.app{min-height:100dvh}}.screen{min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pad{padding:0 20px}.pb-nav{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.pb-cta{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;gap:14px;padding:14px 20px 10px;position:sticky;top:0;background:var(--bg);z-index:20}.topbar.tt{padding-top:calc(14px + env(safe-area-inset-top))}.topbar h1{font-size:18px;font-weight:700;margin:0;flex:1;letter-spacing:-.2px}.iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bg2);color:var(--ink);flex:none}.iconbtn.bare{background:transparent}.btn{width:100%;height:54px;border-radius:14px;background:var(--pink);color:#fff;font-weight:700;font-size:16px;display:grid;place-items:center;letter-spacing:.2px;box-shadow:0 12px 24px #fe33704d;transition:transform .12s}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--bg2);color:var(--ink);box-shadow:none}.btn.blue{background:var(--blue);box-shadow:0 12px 24px #4d7eff4d}.btn.sm{height:44px;font-size:14px;border-radius:12px}.btn.outline{background:#fff;color:var(--pink);border:1.5px solid var(--pink);box-shadow:none}.chip{padding:9px 16px;border-radius:999px;background:var(--bg2);font-size:13px;font-weight:600;color:var(--ink2);white-space:nowrap}.chip.on{background:var(--ink);color:#fff}.pill-price{font-weight:800}.muted{color:var(--mut)}.row{display:flex;align-items:center}.sb{justify-content:space-between}.h2{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0}.seeall{color:var(--pink);font-size:13px;font-weight:700}.hscroll{display:flex;gap:14px;overflow-x:auto;padding:4px 20px 6px;scroll-snap-type:x mandatory}.hscroll>*{scroll-snap-align:start;flex:none}.cover{border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px #0000002e}.cover .ct{font-weight:800;line-height:1.05}.cover .ca{opacity:.85;font-weight:600}.cover .spine{position:absolute;left:0;top:0;bottom:0;width:7px;background:#0000002e}.bottomnav{position:absolute;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;z-index:30}.navitem{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--mut);font-size:10px;font-weight:600;position:relative}.navitem.on{color:var(--pink)}.navbadge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:var(--pink);color:#fff;font-size:9px;display:grid;place-items:center;padding:0 4px}.ctabar{position:absolute;left:0;right:0;bottom:0;background:#fff;padding:12px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;z-index:30}.field{background:var(--bg2);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:10px}.field input,.field textarea{border:none;background:transparent;outline:none;width:100%;font-size:15px;color:var(--ink)}.label{font-size:12px;font-weight:700;color:var(--ink2);margin:0 4px 7px;text-transform:none}.stars{display:inline-flex;gap:2px}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:40}.sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:22px 22px 0 0;z-index:41;max-height:88%;overflow-y:auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom))}.sheet .grab{width:42px;height:5px;border-radius:3px;background:#e3e3e7;margin:8px auto 14px}.divider{height:1px;background:var(--line);margin:16px 0}.toast{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;font-size:13px;font-weight:600;z-index:60;white-space:nowrap;box-shadow:0 10px 30px #0000004d}.toggle{width:46px;height:28px;border-radius:16px;background:#d8d8dd;position:relative;transition:background .2s;flex:none}.toggle.on{background:var(--pink)}.toggle b{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 2px 6px #0003}.toggle.on b{left:21px}.listrow{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.listrow .li-ico{width:42px;height:42px;border-radius:12px;background:var(--bg2);display:grid;place-items:center;flex:none}.statusbar{height:env(safe-area-inset-top)}.main{position:relative;min-width:0}.sidebar,.split-art,.split-shell-only,.reader-rail-desktop{display:none}@media (min-width: 1024px){html{font-size:17px}body{background:#e9e9ec;overflow:hidden}.app{max-width:none;margin:0;box-shadow:none;min-height:100dvh}.app.has-sidebar{display:flex;align-items:stretch}.sidebar{display:flex;flex-direction:column;width:276px;flex:none;height:100dvh;background:#fff;border-right:1px solid var(--line);padding:22px 14px 16px;box-sizing:border-box}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 24px;font-size:19px;font-weight:900;letter-spacing:-.3px;cursor:pointer}.sidebar-scroll{flex:1;overflow-y:auto}.sidenav-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--mut);margin:20px 12px 8px}.sidenav-sec:first-child{margin-top:2px}.sidenav{display:flex;flex-direction:column;gap:2px}.sidenav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;font-weight:700;font-size:14.5px;color:var(--ink2);transition:background .15s,color .15s}.sidenav-item:hover{background:var(--bg2)}.sidenav-item.on{background:#ffeef3;color:var(--pink)}.sidebar-user{display:flex;align-items:center;gap:11px;padding:10px;border-radius:14px;background:var(--bg2);text-align:left;margin-top:8px}.sidebar-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#fe3370,#ff8db1);display:grid;place-items:center;color:#fff;font-weight:800;flex:none}.main{flex:1;min-width:0;height:100dvh;overflow:hidden;background:var(--bg)}.bottomnav{display:none!important}.screen{height:100dvh}.pad,.topbar{padding-left:44px;padding-right:44px}.topbar.tt{padding-top:24px}.topbar h1{font-size:23px}.ctabar{padding-left:44px;padding-right:44px}.pb-nav,.pb-cta{padding-bottom:30px}.h2{font-size:21px}.label{font-size:12.5px}.field input,.field textarea{font-size:15.5px}.btn{font-size:15.5px;cursor:pointer}.btn.sm{font-size:13.5px}.chip{font-size:13.5px;padding:10px 18px;cursor:pointer}.listrow{padding:15px 4px}.seeall,.iconbtn,.navitem,.sidenav-item,.chip{cursor:pointer}.hscroll{padding-left:44px;padding-right:44px;gap:18px}.grid-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;gap:26px 22px!important}.rows-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px;align-content:start}.rows-grid.cols-3{grid-template-columns:repeat(3,1fr)}.rows-grid.cols-1{grid-template-columns:1fr;max-width:640px}.two-col{display:grid;grid-template-columns:1fr 340px;gap:0 44px;align-items:start}.two-col .rail{position:sticky;top:4px}.detail-shell{display:grid!important;grid-template-columns:400px 1fr!important;height:100%;overflow:hidden!important;padding:0!important}.detail-media{height:100%;overflow-y:auto;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.detail-info{height:100%;overflow-y:auto;padding:40px 48px}.split-shell{display:grid!important;grid-template-columns:1fr 480px!important;height:100dvh}.split-art{background:linear-gradient(150deg,var(--pink),#ff8db1);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:60px;text-align:center;position:relative;overflow:hidden}.split-form{height:100dvh;overflow-y:auto;display:flex!important;flex-direction:column;justify-content:center!important;padding:0 64px!important}.split-shell-hide{display:none!important}.split-shell-only{display:flex!important}.reader-rail-desktop{display:block}.reader-shell{display:grid;grid-template-columns:288px 1fr 300px;height:100dvh}.reader-rail{height:100dvh;overflow-y:auto;padding:28px 24px}.reader-rail.left{border-right:1px solid rgba(128,128,128,.14)}.reader-rail.right{border-left:1px solid rgba(128,128,128,.14)}.reader-center{height:100dvh;overflow-y:auto;display:flex;justify-content:center}.reader-center .reading-col{max-width:700px;width:100%}.reader-center-wrap{position:relative;height:100dvh;overflow:hidden}.hero-row{display:flex;gap:26px;align-items:stretch}.hero-row>.hero-main{flex:1.6}.hero-row>.hero-side{flex:1;display:flex;flex-direction:column;gap:14px}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}.cart-screen .ctabar,.checkout-screen .ctabar{display:none}.faq-columns{columns:2;column-gap:48px}.faq-columns>*{break-inside:avoid}.content-narrow{max-width:780px}.content-narrow.center{margin:0 auto}.msg-screen .scroll,.msg-screen .ctabar{max-width:780px;margin-left:auto;margin-right:auto}.msg-screen .ctabar{left:0;right:0}}@media (min-width: 1440px){html{font-size:18px}.sidebar{width:300px}.detail-shell{grid-template-columns:440px 1fr!important}.reader-shell{grid-template-columns:300px 1fr 320px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}
