@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}._97C82a_className{font-family:Jost,Jost Fallback;font-style:normal}._97C82a_variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/641a022f7798fc95-s.0fgiciq-w3bdz.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/8925828ece72f8be-s.01r6xn-4fcz7u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/e6dd5bcf94ecedfb-s.00yx1v3y7kb46.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/40154a4fe0ee333c-s.0_jk06skgo88x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/1cd2e962200fc29d-s.1n5uhzk_ssxqm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:italic;font-weight:900;font-display:swap;src:url(../media/ed831fe271949fc2-s.p.3f0yu0yg90v6i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.jMeEqG_className{font-family:Rubik,Rubik Fallback;font-style:italic;font-weight:900}.jMeEqG_variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--ink:#151515;--black:#000;--white:#fff;--rose:#df8096;--rose-2:#cc949b;--rose-dark:#8a3d50;--rose-soft:#fcebf0;--rose-faint:#fff8fa;--g50:#f9f9f9;--g100:#f8f8f8;--g150:#f3f3f3;--g200:#eff0f0;--g250:#e9e9e9;--g300:#e5e5e5;--txt2:#585858;--txt3:#737373;--sale:#c62020;--radius:10px;--radius-sm:5px;--w:1216px;--gutter:32px;--font:var(--font-jost), "Futura", "Futura PT", "Century Gothic", system-ui, sans-serif;--font-logo:var(--font-rubik), "Arial Black", sans-serif;--bar-h:56px;--head-h:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}:focus-visible{outline-offset:4px;outline:2px solid}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.03em;font-weight:600}h2{font-size:36px;line-height:1.2}p{letter-spacing:-.02em}.wrap{width:min(var(--w), calc(100% - 2 * var(--gutter)));margin-inline:auto}.sec{padding-block:48px}.todo{background:#ffd23f47;border-radius:3px;padding:0 3px}.pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pic--contain{object-fit:contain}.pic--bd{filter:blur(26px)saturate(1.15);transform:scale(1.3)}.th{position:relative;overflow:hidden}.hero-img,.edit-media,.formula-photo,.gal-main,.col-banner{overflow:hidden}.ph{color:#1515156b;background:linear-gradient(160deg,#f6d9e0,#f0bfcc);place-items:center;width:100%;height:100%;min-height:100%;display:grid;position:relative;overflow:hidden}.ph svg{opacity:.35;width:38%;max-width:160px;position:absolute}.ph span{z-index:1;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:56%;padding:0 12px;font-size:11px;font-weight:600;position:relative}.ph--sand{background:linear-gradient(160deg,#f1e9e1,#e2d4c5)}.ph--mint{background:linear-gradient(160deg,#e2f1ec,#c0e0d5)}.ph--sky{background:linear-gradient(160deg,#e1edf6,#c0d7eb)}.ph--ink{background:linear-gradient(160deg,#d6d6db,#adadb6)}.ph--soft{background:linear-gradient(160deg,#f6f6f6,#ebebeb)}.ph--flat span{margin-top:0}.btn{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:-.02em;background:var(--ink);color:#fff;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:8px 32px;font-size:16px;font-weight:600;line-height:1.3;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.86}.btn--lg{padding:10px 40px;font-size:18px}.btn--white{color:var(--ink);background:#fff}.btn--line{color:var(--ink);border-color:var(--ink);background:0 0}.btn--block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.eyebrow{border-radius:var(--radius-sm);letter-spacing:-.03em;text-transform:uppercase;width:max-content;max-width:100%;color:var(--txt2);background:#fff;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:600;line-height:1;display:flex}.eyebrow i{background:var(--rose);border-radius:50%;width:5px;height:5px}.stars{color:var(--rose);display:inline-flex;position:relative}.stars svg{flex:none;width:15px;height:15px}.stars-bg,.stars-fg{gap:2px;display:inline-flex}.stars-bg{opacity:.25}.stars-fg{position:absolute;top:0;left:0;overflow:hidden}.icon-sm{width:20px;height:20px}.shop-all{text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.sec-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.topbar{z-index:60;position:sticky;top:0}.announce{height:var(--bar-h);color:#fff;letter-spacing:-.02em;text-align:center;background:linear-gradient(135deg,#27142e 0% 45%,#a8440b 55% 100%);justify-content:center;align-items:center;gap:14px;padding-inline:12px;font-size:16px;font-weight:500;display:flex}.announce b{font-weight:600}.announce .sep{opacity:.6}.cd{align-items:center;gap:4px;display:flex}.cd div{justify-items:center;display:grid}.cd b{color:#fff;text-align:center;background:#ffffff2e;border-radius:4px;min-width:28px;padding:2px 4px;font:600 13px/1.4 ui-monospace,Menlo,monospace}.cd small{letter-spacing:.08em;opacity:.7;font:400 7px/1.6 ui-monospace,Menlo,monospace}.cd .col{margin-bottom:8px;font-weight:700}.head{height:var(--head-h);background:#fff;border-bottom:1px solid #0000;position:relative}.head.is-home{--head-h:48px;height:48px}.head-in{height:100%;width:min(var(--w), calc(100% - 2 * var(--gutter)));grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.nav{align-items:center;gap:24px;display:flex}.nav a,.nav button{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end;gap:24px}.logo{font-family:var(--font-logo);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);font-size:25px;font-style:italic;font-weight:900;line-height:1}.logo--big{font-size:40px}.brand{justify-content:center;display:flex;position:relative}.brand-tag{border-left:1px solid var(--g300);letter-spacing:0;color:var(--txt2);white-space:nowrap;padding-left:14px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%)}@media (max-width:1099px){.brand-tag{display:none}}.icon-btn{place-items:center;width:28px;height:28px;display:grid;position:relative}.icon-btn svg{width:24px;height:24px}.cart-count{background:var(--ink);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-4px}.burger{display:none}.mega{border-top:1px solid var(--g300);opacity:0;visibility:hidden;background:#fff;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px);box-shadow:0 18px 30px #0000000f}.mega.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mega-in{width:min(var(--w), calc(100% - 2 * var(--gutter)));grid-template-columns:1fr 1fr 280px 280px;gap:24px;margin-inline:auto;padding:28px 0 32px;display:grid}.mega-cols{grid-column:1/3;grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.mega h4{letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.mega li a{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:4px 0;font-size:12px;font-weight:600;display:block}.mega li a:hover{text-decoration:underline}.mega-card{border-radius:var(--radius);height:196px;display:block;position:relative;overflow:hidden}.mega-card .cap{color:#fff;text-shadow:0 1px 8px #00000040;position:absolute;bottom:16px;left:16px}.mega-card strong{letter-spacing:-.03em;font-size:20px;font-weight:600;display:block}.mega-card small{font-size:12px}.drawer-bg{z-index:90;opacity:0;visibility:hidden;background:#0006;transition:all .2s;position:fixed;inset:0}.drawer-bg.open{opacity:1;visibility:visible}.drawer{z-index:100;background:#fff;flex-direction:column;width:min(400px,92vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0}.drawer--right{right:0;transform:translate(105%)}.drawer--left{left:0;transform:translate(-105%)}.drawer.open{transform:none}.drawer-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.drawer-head h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.drawer-head h3 small{color:var(--txt2);margin-left:4px;font-size:12px;font-weight:400}.drawer-body{flex:1;padding:0 20px 20px;overflow:auto}.drawer-foot{border-top:1px solid var(--g300);gap:12px;padding:16px 20px 20px;display:grid}.mnav a{border-bottom:1px solid var(--g300);text-transform:uppercase;letter-spacing:.02em;padding:14px 0;font-size:16px;font-weight:600;display:block}.vip{z-index:40;background:var(--black);color:#fff;border-radius:0 10px 10px 0;flex-direction:column;align-items:center;gap:14px;width:52px;padding:12px 0 18px;display:flex;position:fixed;top:58%;left:0;box-shadow:4px 4px 16px #0000002e}.vip button.go{writing-mode:vertical-rl;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:500;transform:rotate(180deg)}.vip .x{opacity:.85;font-size:18px;line-height:1}.modal-bg{z-index:120;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius);text-align:center;background:#fff;width:min(440px,100%);padding:36px 32px 28px;position:relative}.modal h3{font-size:28px;line-height:1.15}.modal p{color:var(--txt2);margin:10px 0 20px}.modal .close{font-size:22px;position:absolute;top:12px;right:14px}.field{gap:8px;display:flex}.field input{border:1px solid var(--g300);border-radius:var(--radius);min-width:0;height:52px;font:inherit;background:#fff;flex:1;padding:0 16px;font-size:16px}.field .btn{border-radius:var(--radius);text-transform:none;height:52px;padding-inline:24px}.note{color:var(--txt2);margin-top:10px;font-size:13px}.hero{background:#ededef;height:508px;position:relative;overflow:hidden}.hero-img{position:absolute;inset:0 0 0 42%}.hero-img:after{content:"";background:linear-gradient(90deg,#ededef 0%,#0000 14%);position:absolute;inset:0}.hero-in{flex-direction:column;justify-content:center;gap:24px;height:100%;display:flex;position:relative}.hero-copy{flex-direction:column;align-items:flex-start;gap:24px;width:500px;max-width:100%;display:flex}.hero h1{text-transform:none;font-size:52px;line-height:1.15}.hero p{letter-spacing:-.01em;margin-top:-8px;font-size:18px;line-height:1.3}.rating-row{align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.dots{background:#ffffffeb;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;display:flex;position:absolute;bottom:28px;right:32px}.dots button{background:#b8b8b8;border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.dots button.on{background:var(--ink);width:22px}.shelf{overflow:hidden}.shelf-tabs{scrollbar-width:none;gap:24px;margin:-8px 0 32px;display:flex;overflow:auto}.shelf-tabs button{text-transform:uppercase;letter-spacing:-.03em;white-space:nowrap;border-bottom:1px solid #0000;padding:0 0 8px;font-size:16px;font-weight:500;line-height:1}.shelf-tabs button[aria-selected=true]{border-color:#000}.track{gap:var(--gap,16px);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.card{flex:0 0 calc((100% - 3 * var(--gap,16px)) / 4);scroll-snap-align:start;min-width:0}.card-img{aspect-ratio:var(--ratio,4 / 5);border-radius:var(--radius);background:var(--g150);display:block;position:relative;overflow:hidden}.badges{z-index:2;text-transform:uppercase;letter-spacing:-.03em;gap:10px;font-size:14px;font-weight:600;line-height:1;display:flex;position:absolute;top:16px;right:16px}.badges span{border-radius:var(--radius-sm);background:#fff;padding:4px 12px}.badges .save{background:var(--ink);color:#fff}.card-info{flex-direction:column;gap:12px;padding-top:12px;display:flex}.card h3{font-size:20px;line-height:1}.card h3 a:hover{text-decoration:underline}.card-rate{white-space:nowrap;align-items:center;gap:6px;height:18px;font-size:14px;line-height:1.3;display:flex}.new-tag{border-radius:var(--radius-sm);background:var(--g100);width:max-content;padding:4px 12px;font-size:14px;font-weight:600;line-height:1}.price{letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;line-height:1.3;display:flex}.price s{color:var(--sale)}.chips{letter-spacing:-.02em;flex-wrap:wrap;gap:4px;font-size:14px;line-height:18px;display:flex}.chips span{border-radius:var(--radius-sm);background:var(--g100);padding:4px 10px}.shelf--rich .card-info{gap:10px;padding-top:16px}.card-desc{color:#535353;font-size:14px;line-height:1.3}.controls{justify-content:space-between;align-items:center;gap:32px;display:flex}.arrows{gap:12px;display:flex}.arrows button{background:var(--g200);border-radius:99px;place-items:center;width:32px;height:32px;display:grid}.arrows button:disabled{opacity:.3;cursor:default}.arrows svg{width:14px;height:14px}.progress{background:#e8e8e8;border-radius:20px;flex:1;height:5px;overflow:hidden}.progress span{background:var(--ink);border-radius:20px;height:100%;transition:width .15s;display:block}.shelf .controls{margin-top:32px}.reviews{background:var(--g50);padding-block:32px}.reviews-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.reviews-head h2{max-width:602px}.reviews-sub{max-width:640px;color:var(--txt2);font-size:16px;line-height:1.5}.review-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:12px;display:flex;overflow:auto}.review-track::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;flex:none;grid-template-columns:186px 380px;gap:8px;width:574px;display:grid}.review-media{border-radius:10px;height:342px;position:relative;overflow:hidden}.play{background:#fffffff2;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play svg{width:22px;height:22px;margin-left:3px}.review-card{background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:24px 20px;display:flex}.review-card h3{font-size:20px;line-height:1}.review-card>p{font-size:18px;line-height:1.5}.verified{align-items:center;gap:12px;font-size:16px;line-height:23px;display:flex}.verified span{color:var(--txt2);align-items:center;gap:6px;font-size:14px;display:flex}.verified svg{color:#3b8cf0;width:16px;height:16px}.mini{background:var(--g50);border-radius:4px;align-items:center;gap:12px;padding:8px;display:flex}.mini .th{border-radius:2px;flex:none;width:57px;height:59px;overflow:hidden}.mini div:last-child{flex-direction:column;gap:6px;font-size:14px;line-height:19px;display:flex}.mini u{text-transform:uppercase;font-size:14px;font-weight:500}.reviews .controls{justify-content:flex-start;margin-top:32px}.cats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cat{border-radius:var(--radius);height:450px;position:relative;overflow:hidden}.cat:after{content:"";background:linear-gradient(#0000,#00000052);position:absolute;inset:40% 0 0}.cat .cat-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:absolute;bottom:20px;left:20px}.cat h3{color:#fff;font-size:36px;line-height:1}.edit{height:var(--eh,445px);border-radius:var(--radius);background:linear-gradient(#eee,#f7f7f7,#f8f8f8);align-items:center;display:flex;position:relative;overflow:hidden}.edit-media{position:absolute;inset:0}.edit-copy{z-index:1;width:var(--ew,432px);flex-direction:column;justify-content:center;gap:16px;max-width:calc(100% - 64px);height:100%;margin-left:auto;margin-right:32px;display:flex;position:relative}.edit-body{color:var(--txt2);flex-direction:column;gap:16px;font-size:18px;line-height:1.5;display:flex}.edit-copy .btn{margin-top:16px}.edit--found .edit-media{right:40%}.edit--arrivals{--eh:369px;--ew:452px;background:var(--g250)}.edit--arrivals .edit-media{left:46%}.edit--arrivals .edit-copy{margin-left:48px;margin-right:auto}.edit--arrivals .edit-body{color:var(--ink);letter-spacing:-.01em;font-size:16px;line-height:1.3}.edit--arrivals .btn{margin-top:8px;padding:8px 32px;font-size:16px}.edit--cele{--eh:386px;--ew:400px;background:#f0eff0}.edit--cele .edit-media{right:46%}.edit--cele .edit-copy{gap:20px;margin-right:104px}.edit--cele .edit-body{color:var(--ink)}.edit--cele .btn{margin-top:12px;padding:8px 32px;font-size:16px}.serum{background:var(--g100)}.serum-in{grid-template-columns:618fr 458fr;gap:48px;min-height:519px;display:grid}.serum-media{border-radius:var(--radius);margin:16px 0 32px;position:relative;overflow:hidden}.serum-copy{flex-direction:column;gap:16px;padding:80px 0 64px;display:flex}.serum-copy .btn{margin-top:32px;padding:10px 32px;font-size:18px}.formula{border-radius:var(--radius);background:linear-gradient(#faf9f9,#efeeed);justify-content:flex-end;min-height:461px;padding:32px 48px;display:flex;position:relative;overflow:hidden}.formula-photo{width:44%;position:absolute;top:0;bottom:0;left:0}.formula-copy{z-index:1;flex-direction:column;gap:32px;width:572px;max-width:100%;display:flex;position:relative}.formula-list{flex-direction:column;gap:20px;display:flex}.benefit{align-items:center;gap:20px;display:flex}.benefit .th{border-radius:8px;flex:none;width:94px;height:94px;overflow:hidden}.benefit h3{margin-bottom:10px;font-size:20px;line-height:1}.benefit p{color:var(--txt2);font-size:16px;line-height:1.5}.social h2{align-items:center;gap:16px;margin-bottom:32px;display:flex}.social-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.social-top h2{margin:0}.social-track{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-right:calc(-1 * var(--gutter));gap:12px;display:flex;overflow-x:auto}.social-track::-webkit-scrollbar{display:none}.social-card{border-radius:var(--radius);scroll-snap-align:start;flex:none;width:261px;height:400px;position:relative;overflow:hidden}.news{background:var(--rose-soft);padding-block:40px}.news-in{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.news h2{max-width:360px;margin-bottom:14px;font-size:32px;line-height:1.1}.news p{font-size:16px}.news .btn{justify-self:start}.foot{font-size:16px}.foot-in{width:min(1300px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.foot-main{grid-template-columns:2fr 1fr 1fr;gap:64px;padding:48px 0 32px;display:grid}.foot-brand p{max-width:42ch;margin-bottom:16px;font-style:italic}.foot-brand .co{margin-bottom:20px;font-style:italic}.foot-brand .logo{margin-bottom:18px;display:inline-block}.foot-brand a.mail{text-underline-offset:3px;text-decoration:underline}.social-ico{gap:14px;margin-top:16px;display:flex}.social-ico svg{width:18px;height:18px}.foot h4{letter-spacing:-.02em;margin-bottom:16px;font-size:18px;font-weight:600}.foot li a{padding:5px 0;display:block}.foot li a:hover{text-decoration:underline}.foot-legal{border-top:1px solid var(--g300);gap:14px;padding:22px 0 26px;font-size:14px;display:grid}.foot-legal .pol{color:var(--txt2);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.foot-bottom{color:var(--txt2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.pays{flex-wrap:wrap;gap:6px;display:flex}.pays span{border:1px solid var(--g300);min-width:38px;height:24px;color:var(--ink);letter-spacing:.03em;background:#fff;border-radius:4px;place-items:center;padding:0 6px;font-size:9px;font-weight:700;display:grid}.country{align-items:center;gap:8px;font-size:14px;display:inline-flex}.col-banner{height:520px;position:relative;overflow:hidden}.col-banner h1{left:max(var(--gutter), calc((100% - var(--w)) / 2));z-index:2;color:#fff;text-shadow:0 2px 20px #0000002e;font-size:80px;line-height:1;position:absolute;bottom:28px}.col-banner:after{content:"";background:linear-gradient(#0000,#00000047);position:absolute;inset:45% 0 0}.static-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.static-grid .card{flex:none}.usp-link{text-underline-offset:4px;text-decoration:underline}.usp-link:hover{text-decoration:none}.col-tiles{gap:2px;display:flex;position:absolute;inset:0}.col-tiles .tile{flex:1 1 0;min-width:0;position:relative}.usp{background:var(--g50);padding:28px 0}.usp-in{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.usp-in>div{letter-spacing:-.03em;justify-content:center;align-items:center;gap:14px;font-size:22px;font-weight:600;display:flex}.usp svg{width:22px;height:22px;color:var(--rose)}.col-tools{justify-content:space-between;align-items:center;padding:24px 0 20px;font-size:14px;display:flex}.col-tools select{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding-right:18px;font-size:14px}.col-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:16px;padding-bottom:72px;display:grid}.col-grid .card{flex:none}.col-grid .card--wide{grid-column:span 2}.col-grid .badges{top:8px;left:8px;right:auto}.col-grid .badges span{background:var(--rose);color:#fff;letter-spacing:.04em;padding:6px 10px;font-size:12px}.col-grid .card-info{gap:6px;padding-top:14px}.col-grid .card h3{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.3}.pdp{width:min(var(--w), calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px;margin-inline:auto;padding:32px 0 64px;display:grid}.gal-main{aspect-ratio:1/.95;border-radius:var(--radius);background:var(--g150);position:relative;overflow:hidden}.gal-badge{z-index:2;text-align:center;color:#fff;background:#7f94de;border-radius:50%;place-items:center;width:84px;height:84px;font-size:12px;font-weight:700;line-height:1.15;display:grid;position:absolute;top:150px;right:22px}.gal-badge--seal{color:var(--ink);width:92px;height:92px;box-shadow:0 0 0 1px var(--g300);background:#fff;font-size:10px;font-weight:500;top:22px;right:22px}.thumbs{scrollbar-width:none;gap:12px;margin-top:12px;display:flex;overflow:auto}.thumbs button{opacity:.85;border:1px solid #0000;border-radius:6px;flex:none;width:88px;height:88px;position:relative;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--ink);opacity:1}.buy{flex-direction:column;gap:14px;display:flex;position:sticky;top:140px}.buy-tag{text-align:center;background:var(--g150);border-radius:6px;padding:7px 10px;font-size:12px}.buy-proof{align-items:center;gap:8px;font-size:13px;display:flex}.avs{display:flex}.avs i{background:var(--rose-2);border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-right:-6px}.avs i:nth-child(2){background:#c9b6a8}.avs i:nth-child(3){background:#a9b9c9}.buy h1{font-size:34px;line-height:1.1}.buy .price{gap:10px;font-size:18px}.buy .price b{font-size:20px;font-weight:600}.buy-desc{color:var(--txt2);font-size:15px;line-height:1.55}.packs{gap:10px;display:grid}.pack{border:1px solid var(--g300);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.pack[aria-checked=true]{border:2px solid var(--rose);background:var(--rose-faint);padding:13px 15px}.pack .radio{border:1.5px solid #b5b5b5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pack[aria-checked=true] .radio{border-color:var(--rose)}.pack[aria-checked=true] .radio:after{content:"";background:var(--rose);border-radius:50%;width:12px;height:12px}.pack b{font-size:16px;font-weight:600}.pack em{background:var(--rose);color:#fff;letter-spacing:.02em;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.pack small{color:var(--txt3);font-size:12px;display:block}.pack .pp{text-align:right;font-size:17px;font-weight:600}.pack .pp s{color:var(--txt3);font-size:12px;font-weight:400;display:block}.pack .best{background:var(--ink);color:#fff;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:-11px;right:14px}.sub{border:2px dashed var(--rose);border-radius:var(--radius);background:var(--rose-faint);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.sub .box{border:1.5px solid var(--rose);width:24px;height:24px;color:var(--rose);background:#fff;border-radius:4px;flex:none;place-items:center;display:grid}.sub b{font-size:14px;display:block}.sub small{color:var(--txt2);font-size:12px}.add{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000;border-radius:6px;justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;font-weight:600;display:flex}.add:hover{opacity:.88}.deliv{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.deliv i{background:#7dc89a;border-radius:50%;width:8px;height:8px}.guar{border:2px solid var(--rose);border-radius:var(--radius);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.guar-head{align-items:center;gap:14px;display:flex}.seal{border:2px dashed var(--rose);width:46px;height:46px;color:var(--rose);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.guar h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.guar p{font-size:14px}.acc{border-bottom:1px solid var(--g300)}.acc button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:16px;font-weight:500;display:flex}.acc .plus{width:14px;height:14px;position:relative}.acc .plus:before,.acc .plus:after{content:"";background:var(--ink);width:14px;height:1.5px;position:absolute;top:6px;left:0}.acc .plus:after{transition:transform .2s;transform:rotate(90deg)}.acc.open .plus:after{transform:rotate(0)}.acc .acc-body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.acc.open .acc-body{grid-template-rows:1fr}.acc .acc-body>div{overflow:hidden}.acc .acc-body p{color:var(--txt2);padding:0 0 18px;font-size:15px}.sticky-buy{z-index:50;padding:10px max(var(--gutter), calc((100% - var(--w)) / 2 + 12px));background:#fff;justify-content:space-between;align-items:center;gap:16px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -4px 18px #00000014}.sticky-buy.show{transform:none}.sticky-buy .who{align-items:center;gap:16px;min-width:0;display:flex}.sticky-buy .th{border-radius:6px;flex:none;width:60px;height:60px;overflow:hidden}.sticky-buy strong{font-size:16px;font-weight:500;display:block}.sticky-buy .price{gap:6px;font-size:14px;font-weight:600}.sticky-buy .btn{letter-spacing:.08em;padding:12px 36px;font-size:14px}.loved{text-align:center;padding:64px 0 32px}.loved h2{margin-bottom:12px;font-size:40px}.loved-sub{max-width:620px;color:var(--txt2);margin:0 auto 36px;font-size:16px}.loved h2 em{padding:0 6px;font-style:normal;position:relative}.loved h2 em:after{content:"";border:2px solid var(--rose);border-radius:50%;position:absolute;inset:-12px -14px;transform:rotate(-3deg)}.rv-track{scrollbar-width:none;text-align:left;scroll-snap-type:x mandatory;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.rv-track::-webkit-scrollbar{display:none}.rv{scroll-snap-align:start;border-radius:var(--radius);background:var(--g150);overflow:hidden}.rv-photo{aspect-ratio:1/.88}.rv-body{gap:8px;padding:16px 20px 20px;display:grid}.rv-top{justify-content:space-between;align-items:center;font-weight:600;display:flex}.quality{max-width:760px;margin-top:40px}.quality h2{margin-bottom:12px;font-size:28px}.buy-proof .stars svg{width:14px;height:14px}.rv-ok{letter-spacing:.08em;text-transform:uppercase;color:var(--rose);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.rv-ok svg{width:14px;height:14px}.rv p{font-size:15px}.pdp-sec{padding:56px 0}.iwt{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.iwt-media{aspect-ratio:1/.86;border-radius:var(--radius);overflow:hidden}.iwt h2{margin-bottom:20px;font-size:40px}.hl{background:var(--rose);color:#fff;white-space:nowrap;border-radius:6px;margin-left:4px;padding:0 12px}.iwt p{color:var(--txt2);margin-bottom:22px;font-size:16px;line-height:1.7}.feats{flex-wrap:wrap;gap:32px;display:flex}.feats div{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.feats svg{width:26px;height:26px;color:var(--rose)}.results{text-align:center}.results h2{margin-bottom:36px}.stats{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stat{border-radius:var(--radius);background:var(--g100);gap:14px;padding:40px 28px;display:grid}.stat strong{letter-spacing:-.04em;color:var(--rose);font-size:84px;font-weight:600;line-height:1}.stat b{font-size:18px;font-weight:600}.stat small{color:var(--txt3);font-size:13px}.cmp{background:var(--g50)}.cmp h2{text-align:center;margin-bottom:36px}.cmp-t{grid-template-columns:1.4fr 1fr 1fr;width:min(900px,100%);margin-inline:auto;display:grid;position:relative}.cmp-t>div{border-bottom:1px solid var(--g300);align-items:center;padding:22px 18px;font-size:16px;font-weight:600;display:flex}.cmp-t .c{justify-content:center}.cmp-t .you{background:#df809614}.cmp-t .head-c{border-bottom:0;font-size:18px}.ck,.nx{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ck{background:var(--rose)}.nx{background:#d6d6d6}.ing{text-align:center}.ing>p{max-width:560px;color:var(--txt2);margin:14px auto 36px}.ing-g{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ing-g .im{aspect-ratio:1/.8;border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.ing-g h3{margin-bottom:6px;font-size:18px}.ing-g p{color:var(--txt2);font-size:14px}.faq{max-width:820px;margin-inline:auto}.faq h2{text-align:center;margin-bottom:28px}.diff{background:var(--rose-soft)}.diff h2{text-align:center;margin-bottom:36px}.diff-g{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.diff-g>div{text-align:center;justify-items:center;gap:10px;display:grid}.diff-g .im{aspect-ratio:1/.8;border-radius:var(--radius);width:100%;overflow:hidden}.diff-g h3{font-size:22px}.diff-g p{color:var(--txt2);font-size:15px}.empty{text-align:center;color:var(--txt2);padding:8px 0 16px;font-size:14px}.divider{letter-spacing:-.02em;align-items:center;gap:14px;margin:6px 0 18px;font-size:16px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--ink);flex:1;height:1px}.crow{border-radius:var(--radius);background:var(--g100);grid-template-columns:96px 1fr;gap:14px;margin-bottom:14px;padding:14px;display:grid}.crow .th{border-radius:8px;width:96px;height:96px;overflow:hidden}.crow small{color:var(--txt3);font-size:11px;display:block}.crow strong{letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.crow .price{margin:2px 0 8px;font-size:14px}.crow .btn{letter-spacing:.06em;width:100%;color:var(--ink);border-color:var(--ink);background:#fff;padding:7px 12px;font-size:13px}.line{border-bottom:1px solid var(--g300);grid-template-columns:76px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.line .th{border-radius:8px;width:76px;height:76px;overflow:hidden}.line strong{font-size:15px;font-weight:600;line-height:1.25;display:block}.line small{color:var(--txt3);font-size:12px;display:block}.qty{border:1px solid var(--g300);border-radius:6px;align-items:center;margin-top:8px;display:inline-flex}.qty button{width:30px;height:30px;font-size:16px}.qty span{text-align:center;min-width:22px;font-size:14px}.line .rm{color:var(--txt3);font-size:12px;text-decoration:underline}.sum{justify-content:space-between;font-size:16px;font-weight:600;display:flex}.page{width:min(820px, calc(100% - 2 * var(--gutter)));margin:56px auto 96px}.page h1{margin-bottom:20px;font-size:44px;line-height:1.1}.page p{color:var(--txt2);margin-bottom:14px}.crumbs{color:var(--txt3);margin-bottom:18px;font-size:13px}.opt{gap:8px;display:grid}.opt-title{color:var(--txt2);font-size:14px}.opt-title b{color:var(--ink);font-weight:600}.opt-pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--g300);border-radius:var(--radius);text-align:left;background:#fff;padding:10px 18px;font-size:15px;font-weight:500}.pill small{color:var(--txt3);font-size:12px;font-weight:400;display:block}.pill[aria-checked=true]{border:2px solid var(--rose);background:var(--rose-faint);padding:9px 17px}.opt-select{border:1px solid var(--g300);border-radius:var(--radius);width:100%;height:48px;font:inherit;background:#fff;padding:0 14px;font-size:15px}.hl-sec{text-align:center}.hl-sec h2{margin-bottom:28px}.hl-g{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hl-card{border-radius:var(--radius);background:var(--g100);letter-spacing:-.02em;flex-direction:column;gap:14px;padding:24px;font-size:18px;font-weight:600;line-height:1.25;display:flex}.hl-card svg{width:28px;height:28px;color:var(--rose)}.spec-g{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.spec-g h2{margin-bottom:20px;font-size:32px}.inbox li{border-bottom:1px solid var(--g300);align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.inbox svg{width:20px;height:20px;color:var(--rose);flex:none}.specs>div{border-bottom:1px solid var(--g300);grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:16px;padding:12px 0;font-size:15px;display:grid}.specs dt{color:var(--txt3)}.specs dd{margin:0;font-weight:500}.spec-note{color:var(--txt3);margin-top:14px;font-size:13px;line-height:1.5}.cmpx-wrap{scrollbar-width:thin;overflow-x:auto}.cmpx{min-width:720px;display:grid}.cmpx>div,.cmpx [role=row]>div{border-bottom:1px solid var(--g300);padding:16px 14px;font-size:14px;line-height:1.4}.cmpx-h{flex-direction:column;gap:8px;font-weight:600;display:flex;border-bottom:0!important;font-size:15px!important}.cmpx-h a{text-underline-offset:3px;text-decoration:underline}.cmpx-h small{color:var(--rose-dark);font-size:12px;font-weight:500}.cmpx-img{aspect-ratio:4/5;background:var(--g150);border-radius:8px;width:96px;position:relative;overflow:hidden}.cmpx-r{color:var(--txt2);font-weight:600}.cmpx>.cmpx-h:first-child,.cmpx-r{z-index:1;background:var(--g50);position:sticky;left:0}.cmpx .me{background:#df809614}.mega-card:after{content:"";background:linear-gradient(#0000,#0000006b);position:absolute;inset:40% 0 0}.mega-card .cap{z-index:2}a.benefit:hover h3{text-decoration:underline}@media (min-width:750px) and (max-width:1199px){.cat h3{font-size:30px}.chips{font-size:12px}.chips span{padding:4px 6px}.mega-in{grid-template-columns:1fr 1fr 1fr}.mega-card:last-child{display:none}}@media (max-width:999px){.card{flex-basis:calc((100% - 2 * var(--gap,16px)) / 3)}.col-grid{grid-template-columns:repeat(3,1fr)}.rv-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.hl-g,.static-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:749px){:root{--gutter:16px;--bar-h:35px;--head-h:57px}h2{font-size:32px}.sec{padding-block:48px}.announce{letter-spacing:-.02em;gap:8px;font-size:13px;line-height:1.1}.announce .cd,.announce .sep{display:none}.head,.head.is-home{height:57px}.head-in{grid-template-columns:1fr auto 1fr}.nav-left{display:none}.burger{display:grid}.nav-right .txt{display:none}.logo{font-size:22px}.mega,.vip{display:none}.hero{background:#f3f3f3;height:797px}.hero-img{inset:360px 0 0}.hero-img:after{background:linear-gradient(#f3f3f3 0%,#0000 30%)}.hero-in{justify-content:flex-start;gap:20px;width:calc(100% - 24px);padding:32px 0 16px}.hero-copy{gap:20px;width:100%}.hero h1{font-size:40px}.rating-row{font-size:14px}.dots{bottom:18px;right:50%;transform:translate(50%)}.shelf-tabs{gap:16px}.track{gap:12px;width:calc(100% + 16px);padding-right:16px;overflow-x:auto}.card{flex-basis:257px}.card-info{gap:10px;padding-top:16px}.chips{font-size:12px;line-height:16px}.chips span{padding:4px 8px}.shelf .arrows{display:none}.shelf .controls{margin-top:24px}.reviews{padding-block:32px}.reviews .wrap{width:100%}.reviews-head{padding:0 16px}.review-track{align-items:flex-start;padding:0 22px}.review{flex-direction:column;gap:8px;width:321px;display:flex}.review-media{flex:none;width:321px;height:330px}.reviews .controls{justify-content:space-between;margin:16px 16px 0}.cats{grid-template-columns:1fr;gap:12px;margin:0 -4px}.cat{height:302px}.cat h3{font-size:32px}.cat .cat-copy{bottom:16px;left:16px}.edit{flex-direction:column;align-items:stretch;height:auto}.edit-media{order:2;height:330px;position:relative;inset:auto}.edit--found .edit-media,.edit--arrivals .edit-media,.edit--cele .edit-media{inset:auto}.edit-copy{order:1;gap:16px;width:100%;max-width:100%;height:auto;padding:32px 16px;margin:0!important}.edit-body{font-size:16px}.edit--cele .edit-copy{text-align:center;align-items:center}.serum-in{flex-direction:column;gap:32px;min-height:0;padding-block:32px;display:flex}.serum-copy{display:contents}.serum-media{border-radius:5px;order:2;height:358px;margin:0}.serum-copy>*{order:1}.serum-copy .btn{order:4;margin-top:0}.formula{border-radius:0;flex-direction:column;gap:32px;min-height:0;margin:0 -16px;padding:32px 16px}.formula-photo{border-radius:var(--radius);order:2;width:100%;height:330px;position:relative}.formula-copy{width:100%}.benefit{align-items:flex-start;gap:16px}.benefit .th{width:80px;height:100px}.social-top h2{font-size:28px}.social-track{margin-right:-16px;padding-right:16px}.social-card{width:260px}.news-in{grid-template-columns:1fr}.foot-main{grid-template-columns:1fr;gap:24px;padding-top:28px}.foot-bottom{flex-direction:column;align-items:flex-start}.col-banner{height:320px}.col-banner h1{font-size:48px}.col-tiles .tile:nth-child(n+3){display:none}.usp-in>div{flex-direction:column;gap:6px;font-size:14px}.col-grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.pdp{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;padding-top:0}.gal,.buy{min-width:0;padding-inline:16px}.gal-main{aspect-ratio:1;border-radius:0;margin-inline:-16px}.buy{position:static}.buy h1{font-size:30px}.sticky-buy .who .th{width:48px;height:48px}.sticky-buy strong{font-size:14px}.sticky-buy .btn{padding:10px 22px}.loved h2{font-size:30px}.rv-track{grid-auto-columns:78%}.iwt{grid-template-columns:1fr;gap:24px}.iwt h2{font-size:32px}.spec-g{grid-template-columns:1fr;gap:36px}.hl-card{padding:18px;font-size:16px}.stats{grid-template-columns:1fr}.stat strong{font-size:68px}.cmp-t>div{padding:16px 8px;font-size:14px}.ing-g{grid-template-columns:1fr 1fr}.diff-g{grid-template-columns:1fr}.pdp-sec{padding:40px 0}}@media (prefers-reduced-motion:reduce){html,.track,.review-track,.social-track{scroll-behavior:auto}*{transition-duration:.01ms!important}}.lang{position:relative}.lang-btn{border:1px solid var(--g300);border-radius:var(--radius-sm);letter-spacing:.04em;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.lang-btn svg{width:14px;height:14px}.lang-menu{z-index:60;border:1px solid var(--g300);border-radius:var(--radius);background:#fff;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #0000001f}.lang-menu a{border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;padding:9px 12px;font-size:14px;font-weight:500}.lang-menu a:hover,.lang-menu a.on{background:var(--g100)}.lang-menu a.on{font-weight:700}.lang-list{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.mnav .lang-list a{border:1px solid var(--g300);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;padding:8px 14px;font-size:14px;display:inline-block}.mnav .lang-list a.on{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:749px){.nav-right .lang{display:none}}html:lang(zh-Hant){--font:var(--font-jost), "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif;line-break:strict}html:lang(zh-Hant) body{line-height:1.65}html:lang(zh-Hant) :not(.logo){letter-spacing:normal!important}html:lang(zh-Hant) .vip button.go{transform:none}.cg-head{padding:48px 0 8px}.cg-head h1{margin:8px 0 12px;font-size:56px;line-height:1.1}.cg-lead{color:var(--txt2);max-width:640px;font-size:18px}.cg-actions{margin-top:20px}.cg-index{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.cg-index a{border:1px solid var(--g300);background:#fff;border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600}.cg-index a:hover{border-color:var(--ink)}.cg-index span{color:var(--txt3);margin-left:8px;font-weight:500}.cg-fam{padding-top:56px;scroll-margin-top:90px}.cg-fam>h2{border-bottom:2px solid var(--ink);padding-bottom:12px;font-size:36px}.cg-item{border-bottom:1px solid var(--g300);grid-template-columns:minmax(220px,340px) 1fr;align-items:start;gap:40px;padding:36px 0;display:grid}.cg-media{border-radius:var(--radius);background:var(--g100);position:relative;overflow:hidden}.cg-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--rose);font-size:13px;font-weight:600}.cg-body{overflow-wrap:anywhere;min-width:0}.cg-body h3{margin:4px 0 8px;font-size:28px;line-height:1.2}.cg-body h3 a:hover{text-underline-offset:4px;text-decoration:underline}.cg-blurb{max-width:720px;color:var(--txt2);font-size:16px}.cg-cols{grid-template-columns:1.15fr 1fr;gap:40px;margin:24px 0 8px;display:grid}.cg-cols h4{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:600}.cg-cols h4:not(:first-child){margin-top:24px}.cg-opt{margin-top:12px;font-size:15px;line-height:1.5}.cg-body .btn{margin-top:18px}@media (max-width:999px){.cg-cols{grid-template-columns:1fr;gap:24px}}@media (max-width:749px){.cg-head h1{font-size:40px}.cg-item{grid-template-columns:1fr;gap:20px}.cg-media{max-width:420px}}@media (min-width:750px) and (max-width:1099px){.nav{gap:16px}.nav-right{gap:14px}.nav a,.nav button{letter-spacing:0;font-size:13px}}.cg-actions{flex-wrap:wrap;gap:12px;display:flex}.cert-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.cert{align-content:start;gap:10px;display:grid}.cert-img{aspect-ratio:467/640;border:1px solid var(--g300);border-radius:var(--radius);background:#fff;display:block;position:relative;overflow:hidden}.cert h2{margin-top:6px;font-size:19px;line-height:1.25}.cert-meta>div{border-bottom:1px solid var(--g300);grid-template-columns:74px 1fr;gap:8px;padding:6px 0;font-size:14px;display:grid}.cert-meta dt{color:var(--txt3)}.cert-meta dd{margin:0;font-weight:500}.cert-note{color:var(--txt2);font-size:14px;line-height:1.5}.cert-exp{color:var(--sale);font-size:14px;font-weight:700}.cert .btn{margin-top:4px}@media (max-width:1099px){.cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.cert-grid{grid-template-columns:1fr}.cert-img{max-width:360px}}.cf{gap:18px;margin-top:28px;display:grid}.cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cf label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.cf input,.cf select,.cf textarea{border:1px solid var(--g300);border-radius:var(--radius);width:100%;font:inherit;color:var(--ink);background:#fff;padding:12px 14px;font-size:16px;font-weight:400}.cf input,.cf select{height:50px;padding-block:0}.cf textarea{resize:vertical;min-height:150px}.cf .hint{color:var(--txt2);font-size:13px;font-weight:400}.cf .err{color:#b3261e;font-size:13px;font-weight:500}.cf [aria-invalid=true]{border-color:#b3261e}.cf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf .btn{justify-self:start;height:52px;padding-inline:36px}.cf-ok{border-radius:var(--radius);background:var(--rose-soft);margin-top:28px;padding:28px}.cf-ok h2{margin-bottom:8px;font-size:28px}.cf-fail{border-radius:var(--radius);color:#b3261e;background:#fdecea;padding:12px 14px;font-size:14px}@media (max-width:749px){.cf-row{grid-template-columns:1fr}}
