@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.1sunu9eb5_sxu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1rqv_3a6skkye.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.31y28gb9pzhru.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.0skbnr0ze_la9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.2_s4xw9qw46k6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.1n8_hbq_-ush1.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.0yzw701nbs_dl.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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}
:root{--bg:#f8f6f1;--navy:#070b22;--cream:#f6f0e5;--cream-2:#efe6d6;--paper:#fbf8f2;--ink:#1c1d1a;--ink-2:#4a4b45;--muted:#8a8a80;--line:#1c1d1a1f;--sage:#8fa38a;--sage-deep:#2f3a2e;--mint:#cfe3d4;--radius:18px;--wrap:1280px;--display:"Inter Tight Variable", "Helvetica Neue", Arial, sans-serif;--sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}img{color:#0000}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:500;line-height:.98}h1{font-size:clamp(3rem,8vw,6.5rem)}h2{font-size:clamp(2.2rem,4.8vw,4rem)}h3{letter-spacing:-.03em;font-size:1.4rem}em{color:inherit;font-style:normal}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.fine{color:var(--muted);font-size:.78rem}.mob-only,.caps-link.mob-only{display:none}.btn{letter-spacing:.01em;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-dark{color:#fff;background:#0d0d0d}.btn-dark:hover{background:#2a2a2a}.btn-dark:disabled{opacity:.45;cursor:not-allowed}.btn-outline{border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--cream)}.btn-light{background:var(--cream);color:var(--ink)}.btn-ghost-light{color:var(--cream);border:1px solid #f6f0e5b3}.btn.full{width:100%}.btn.grow{flex:1}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link{border-bottom:1px solid;padding-bottom:2px;font-size:.85rem}.link-light{color:var(--cream);font-size:.9rem}.site-header{z-index:40;pointer-events:none;position:fixed;top:0;left:0;right:0}.site-header .nav{pointer-events:auto;transition:margin .35s,height .35s,padding .35s,background .35s,border-radius .35s,box-shadow .35s}main{padding-top:92px}.site-header.scrolled .nav{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#6969668c;border-radius:22px;height:74px;margin:12px 3.2vw 0;padding:0 28px;box-shadow:0 10px 40px #00000014}.site-header.scrolled .logo,.site-header.scrolled .nav-links a,.site-header.scrolled .icon-link,.site-header.scrolled .cart-btn{color:#fff}.site-header.scrolled .logo img{filter:brightness(0)invert()}.site-header .nav-cta{color:#fff;background:#0d0d0d}.site-header.on-dark .logo,.site-header.on-dark .nav-links a,.site-header.on-dark .icon-link,.site-header.on-dark .cart-btn{color:#fff}.site-header.on-dark .logo img{filter:brightness(0)invert()}.site-header.on-dark .nav-cta{color:#111;background:linear-gradient(#f3f3f3,#d9d9d9);box-shadow:0 2px 10px #0000001f}.site-header.scrolled .nav-cta{color:#111;background:#fff;box-shadow:0 2px 10px #00000014}.nav{justify-content:space-between;align-items:center;gap:24px;height:92px;padding:0 3.2vw;display:flex}.logo{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#111;align-items:center;gap:12px;font-size:16px;font-weight:600;transition:color .3s;display:flex}.logo img{filter:brightness(0);width:33px;height:auto;transition:filter .3s}.logo.light{color:#fff}.nav-links{gap:8px;margin-left:auto;display:flex}.nav-links a{color:#111;letter-spacing:-.005em;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:450;transition:background .25s,opacity .2s}.nav-links a[aria-current=page],.nav-links a:active{background:#3c3c3729}.site-header.scrolled .nav-links a[aria-current=page],.site-header.scrolled .nav-links a:active,.site-header.on-dark .nav-links a[aria-current=page],.site-header.on-dark .nav-links a:active{background:#ffffff38}.nav-links a:hover{opacity:.6}.nav-actions{align-items:center;gap:40px;margin-left:8px;display:flex}.icon-link,.cart-btn{color:#111;place-items:center;display:grid}.nav-cta{border-radius:13px;padding:15px 30px;font-size:14.5px}.cart-btn{padding:4px;position:relative}.badge{color:#fff;background:#0d0d0d;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.65rem;display:grid;position:absolute;top:-4px;right:-6px}.hero{text-align:center;flex-direction:column;align-items:center;height:100vh;min-height:640px;margin-top:-92px;padding-top:98px;display:flex;position:relative;overflow:hidden}.hero-blobs{z-index:-1;background:var(--bg);position:absolute;inset:0}.hero-blobs span{filter:blur(110px);opacity:.85;border-radius:50%;position:absolute}.hero-blobs .b1{background:#cfe6f3;width:46vw;height:62vh;top:14vh;left:-12vw}.hero-blobs .b2{background:#e3ecd6;width:40vw;height:48vh;top:30vh;left:22vw}.hero-blobs .b3{background:#f8f0d2;width:44vw;height:54vh;top:22vh;left:38vw}.hero-blobs .b4{background:#eee3ee;width:40vw;height:60vh;top:24vh;right:-10vw}.hero-title{letter-spacing:-.045em;background:linear-gradient(100deg,#2a1104 0%,#12081a 30%,#060a24 48%,#070b22 78%,#0b1a12 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex-direction:column;padding-bottom:.06em;font-size:clamp(3.6rem,11.3vw,15rem);font-weight:500;line-height:.85;display:flex}.hero-title span{display:block}.hero-visual{flex:1;justify-content:center;width:100%;min-height:0;margin-top:0;padding-bottom:20px;display:flex;position:relative}.hero-visual img{object-fit:contain;width:auto;max-width:70vw;height:100%}.hero-vial{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:70vw;height:100%;transform:rotate(14deg)}.hero-cta{border-radius:13px;padding:15px 30px;font-size:15px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.sec-head p{max-width:520px;color:var(--ink-2);margin-top:14px}.also{padding-top:110px}.pathways{padding-top:70px}.path-head{justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding:0 3.2vw;display:flex}.path-head h2{letter-spacing:-.035em;font-size:clamp(3rem,5.3vw,5.6rem);line-height:.95}.caps-link{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;padding-bottom:12px;font-size:13px;font-weight:500;display:inline-flex}.caps-link:hover svg{transform:translate(4px)}.caps-link svg{transition:transform .25s}.path-grid{grid-template-columns:1fr 1fr;gap:30px;padding:0 15px;display:grid}.path-card{aspect-ratio:960/712;color:#fff;isolation:isolate;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:40px 31px 44px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.path-card:hover{transform:scale(1.012)}.path-card.weight-management-metabolism{background:#6f8476}.path-card.skin-anti-aging{background:#b8301e}.path-card.recovery-healing{background:#4f7fb4}.path-card.muscle-performance{background:#c47a3a}.path-bg{z-index:-1;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.path-card:hover .path-bg{transform:scale(1.04)}.path-copy h3{letter-spacing:-.02em;text-shadow:0 1px 20px #0000001f;font-size:clamp(1.7rem,2.45vw,2.6rem);font-weight:500;line-height:1.05}.path-copy p{color:#ffffffd1;max-width:390px;margin-top:22px;font-size:clamp(14px,1.1vw,16px);font-weight:300;line-height:1.6}.path-explore{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.arrow-circle{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .3s,color .3s,border-color .3s;display:grid}.path-card:hover .arrow-circle{color:#222;background:#ffffffd9;border-color:#0000}.pcard{background:#fff;border:1px solid #e4e4e4;border-radius:15px;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.pcard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #14181e14}.pcard-top{padding:20px 19px 12px;display:block}.pcard-top h3{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:560;line-height:1.2}.pcard-sub{letter-spacing:.24em;text-transform:uppercase;color:#8b8b8b;margin-top:10px;font-size:9.5px;font-weight:500}.pcard-media{aspect-ratio:1;background:#f6f6f6;display:block;overflow:hidden}.media{object-fit:cover;width:100%;height:100%}.pcard-media:has(img.media){background:#fefefe}.pcard-foot{border-top:1px solid #1f242b;grid-template-columns:1fr 1fr;height:49px;display:grid}.pcard-price{color:#fff;letter-spacing:-.01em;background:#1f242b;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.pcard-price small{letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:500}.pcard-add{color:#1f242b;letter-spacing:.1em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:500;transition:background .2s;display:flex}.pcard-add:hover{background:#f1f1f1}.price{font-family:var(--display);font-size:1.3rem}.catalog-panel{isolation:isolate;background:#fff;border:1px solid #ececec;border-radius:22px;margin:100px 16px 0;padding:60px 32px 54px;position:relative;overflow:hidden}.panel-blobs span{filter:blur(100px);z-index:-1;border-radius:50%;position:absolute}.panel-blobs .pb1{background:#d9ebf8;width:45%;height:80%;top:15%;left:-10%}.panel-blobs .pb2{background:#efe2f5;width:40%;height:70%;top:15%;right:-8%}.catalog-head{grid-template-columns:1fr 30%;align-items:start;gap:40px;margin-bottom:58px;display:grid}.catalog-head h2{letter-spacing:-.028em;font-size:clamp(3rem,5.1vw,5.4rem);line-height:.95}.catalog-intro{padding-top:4px}.catalog-intro p{color:#555;font-size:17px;font-weight:400;line-height:1.68}.catalog-intro .caps-link{margin-top:30px}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;gap:24px;padding-bottom:4px;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start}.grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0 20px;display:grid}.grid.four{padding:0}.premium{isolation:isolate;background:#efe6da;border-radius:22px;align-items:center;min-height:697px;margin:30px 15px 0;display:flex;position:relative;overflow:hidden}.premium-bg{z-index:-1;background:url(/assets/brand/box-cream.webp) 47% 54.5%/122% no-repeat;position:absolute;inset:0}.premium-copy{flex-direction:column;align-items:flex-start;max-width:620px;margin-left:50%;padding:70px 40px 70px 0;display:flex}.premium-copy h2{letter-spacing:-.028em;color:#1a1a1a;font-size:clamp(3rem,5.15vw,5.5rem);line-height:.92}.premium-rule{border-top:1px dashed #0000004d;width:190px;margin:34px 0 44px;display:block}.premium-copy p{color:#555;max-width:528px;font-size:17px;line-height:1.66}.premium-stats{margin:26px 0 34px;display:flex}.premium-stats div{border-left:1px solid #00000024;flex-direction:column;width:180px;padding-left:16px;display:flex}.premium-stats div:first-child{border-left-color:#0000}.premium-stats strong{font-family:var(--display);letter-spacing:-.03em;color:#1a1a1a;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:500;line-height:1}.premium-stats span{letter-spacing:.2em;text-transform:uppercase;color:#555;margin-top:10px;font-size:9.5px;font-weight:500}.premium-btn{border-radius:13px;padding:16px 30px;font-size:15px}.btn-soft{color:#111;background:#f8f6f1;border:1px solid #0000000f}.btn-soft:hover{background:#fff}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:40px;padding:22px 0;display:flex}.stats div{flex-direction:column;display:flex}.stats strong{font-family:var(--display);font-size:2rem;font-weight:400}.stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.stats.light{border-color:#f6f0e52e}.stats.light span{color:#f6f0e599}.quality{background:#fff;border:1px solid #ececec;border-radius:22px;grid-template-columns:406px 1fr;align-items:center;gap:0 92px;margin:30px 15px 0;padding:96px 46px 90px;display:grid}.q-left h2{letter-spacing:-.015em;white-space:nowrap;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,4.8vw,5.2rem);font-weight:500;line-height:.95}.q-rule{border-top:1px dashed #00000047;width:190px;margin:30px 0 44px;display:block}.q-intro{color:#555;font-size:17px;line-height:1.66}.q-stats{margin:54px 0 52px;display:flex}.q-stats div{border-left:2px solid #e2e2e2;flex-direction:column;flex-shrink:0;width:144px;padding:2px 0 2px 16px;display:flex}.q-stats strong{font-family:var(--display);letter-spacing:-.03em;color:#1a1a1a;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:500;line-height:1.05}.q-stats span{letter-spacing:.16em;text-transform:uppercase;color:#333;margin-top:10px;font-size:9.5px;font-weight:500;line-height:1.35}.q-tabs{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;gap:8px 4px;padding-bottom:24px;display:flex}.q-tabs button{letter-spacing:.2em;text-transform:uppercase;color:#7a7a7a;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:600;transition:background .25s,color .25s}.q-tabs button:hover{color:#1a1a1a}.q-tabs button.on{color:#fff;background:#1a1a1a}.q-panel{padding-top:40px;animation:.4s qfade}@keyframes qfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.q-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-title h3{letter-spacing:-.03em;color:#1a1a1a;font-size:clamp(1.6rem,2.1vw,2.1rem);font-weight:500}.q-chip{letter-spacing:.16em;text-transform:uppercase;color:#555;border:1px solid #ddd;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:600}.q-desc{color:#555;margin-top:18px;font-size:17px;line-height:1.66}.q-why{border-left:2px solid #e2e2e2;margin-top:26px;padding:4px 0 4px 16px}.q-why h4{letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;font-size:9.5px;font-weight:700}.q-why p{color:#777;margin-top:10px;font-size:13.5px;font-weight:300;line-height:1.6}.q-cta{align-items:center;gap:18px;margin-top:46px;display:flex}.q-stats div:last-child{flex-shrink:1;width:auto}.q-btn{border-radius:13px;padding:16px 30px;font-size:15px}.q-note{letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;color:#777;font-size:9.5px;font-weight:500}.q-note:before{content:"•";color:#aaa;margin-right:10px}.q-visual{aspect-ratio:1128/634;background:#d9d9d6;border:1px solid #0000000f;border-radius:20px;position:relative;overflow:hidden}.q-img{object-fit:cover}.q-badge{background:#fffffff0;border-radius:10px;flex-direction:column;gap:6px;padding:11px 15px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 18px #00000014}.q-badge strong{color:#1a1a1a;font-size:13px;font-weight:600}.q-badge span{letter-spacing:.16em;text-transform:uppercase;color:#777;font-size:8.5px;font-weight:600}.q-proof{letter-spacing:.2em;text-transform:uppercase;color:#1a1a1a;background:#fffffff2;border-radius:999px;align-items:center;gap:16px;padding:12px 22px;font-size:11px;font-weight:600;transition:transform .25s;display:inline-flex;position:absolute;bottom:24px;left:24px}.q-proof:hover{transform:translateY(-2px)}.faq{background:#fff;border:1px solid #ececec;border-radius:22px;grid-template-columns:minmax(0,548fr) minmax(0,579fr);align-items:start;gap:0 10.6vw;margin:30px 15px 0;padding:92px 61px 90px;display:grid}.faq.solo{grid-template-columns:minmax(0,640px);justify-content:start}.faq-left h2{letter-spacing:-.03em;color:#1a1a1a;font-size:clamp(3rem,5.15vw,5.5rem);line-height:.93}.faq-intro{color:#666;max-width:432px;margin-top:30px;font-size:17px;font-weight:300;line-height:1.66}.faq-list{flex-direction:column;gap:16px;margin-top:52px;display:flex}.faq-item{background:#fff;border:1px solid #e3e3e3;border-radius:15px;transition:border-color .25s,background .3s}.faq-item:hover{border-color:#d6d6d6}.faq-item.on{background:#f9f9f9;border-color:#dedede}.faq-item>button{text-align:left;letter-spacing:.015em;color:#1a1a1a;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:27px 31px;font-size:19px;font-weight:500;line-height:1.4;display:flex}.faq-item>button>span:first-child{max-width:420px}.faq-plus{color:#444;background:#f6f6f6;border:1px solid #ddd;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .25s;display:grid}.faq-v{transform-origin:50%;transition:transform .3s,opacity .3s}.faq-item.on .faq-v{opacity:0;transform:rotate(90deg)}.faq-item.on .faq-plus{background:#efefef}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-a>div{overflow:hidden}.faq-item.on .faq-a{grid-template-rows:1fr}.faq-a p{color:#666;padding:12px 31px 30px;font-size:16.5px;line-height:1.75}.faq-more{color:#1a1a1a;background:#f8f6f1;border:1px solid #e6e3dc;border-radius:13px;align-items:center;gap:18px;width:fit-content;margin:31px auto 0;padding:15px 30px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.faq-more:hover{background:#f1eee6}.faq-more svg{color:#888;transition:transform .3s}.faq-more.up svg{transform:rotate(180deg)}.faq-cats{grid-template-columns:1fr 1fr;gap:23px;display:grid}.faq-cat{color:#fff;isolation:isolate;border-radius:15px;flex-direction:column;justify-content:flex-end;padding:26px 23px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.faq-cat.half{aspect-ratio:386/289}.faq-cat.full{aspect-ratio:804/345;grid-column:1/-1}.faq-cat:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000024}.faq-cat.weight-management-metabolism{background:#6f8476}.faq-cat.skin-anti-aging{background:#b8301e}.faq-cat.recovery-healing{background:#4f7fb4}.faq-cat.muscle-performance{background:#c47a3a}.faq-cat-bg{z-index:-1;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.faq-cat:hover .faq-cat-bg{transform:scale(1.04)}.faq-cat h3{letter-spacing:-.025em;text-shadow:0 1px 16px #00000026;font-size:clamp(1.25rem,1.65vw,1.6rem);font-weight:500;line-height:1.1}.faq-cat-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.arrow-circle.sm{width:23px;height:23px}.faq-cat:hover .arrow-circle{color:#222;background:#fff;border-color:#0000}.cta{isolation:isolate;background:#d9b98c;border-radius:22px;align-items:center;min-height:574px;margin:30px 15px 0;display:flex;position:relative;overflow:hidden}.cta picture,.cta picture img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cta-body{flex-direction:column;align-items:flex-start;margin-left:52%;padding:60px 40px 60px 0;display:flex}.cta h2{letter-spacing:-.03em;color:#111;font-size:clamp(3rem,5.15vw,5.5rem);line-height:.93}.cta-body p{color:#3a3530;max-width:520px;margin-top:30px;font-size:17px;line-height:1.6}.cta .btn-row{gap:16px;margin-top:32px}.cta-btn{border-radius:13px;padding:14px 30px;font-size:15px}.cta .btn-soft{background:#f8f6f1eb;border-color:#fff9}.cta .mob{display:none}.site-footer{color:#f3f3f1;background:#232a30;border-radius:30px 30px 0 0;margin-top:46px;overflow:hidden}.foot-grid{border-bottom:1px solid #393f45;grid-template-columns:2.15fr repeat(4,1fr);display:grid}.foot-grid>div{border-left:1px solid #393f45;padding:92px 46px 47.5px 48.5px}.foot-grid>.foot-brand{border-left:0;flex-direction:column;justify-content:space-between;gap:60px;padding-bottom:50px;padding-left:3.2vw;display:flex}.foot-grid .foot-brand .logo{color:#fff;letter-spacing:.2em;gap:15px;margin:0;font-size:17.6px;line-height:1;display:flex}.foot-brand .logo img{filter:brightness(0)invert();width:35.5px}.foot-tag p{letter-spacing:.272em;text-transform:uppercase;color:#7b7f83;max-width:330px;font-size:10px;line-height:1.75}.foot-tag p+p{margin-top:18.5px}.foot-grid h4{letter-spacing:.36em;text-transform:uppercase;color:#656a6e;margin-bottom:32.5px;font-size:9.5px;font-weight:600}.foot-grid a{letter-spacing:.02em;color:#a7aaac;margin-bottom:16.5px;font-size:13.7px;line-height:1.35;transition:color .2s;display:block}.foot-grid a:hover{color:#fff}.foot-fine{max-width:145px;margin-top:40.5px}.foot-fine p{color:#7b7f83;font-size:11.5px;line-height:1.7}.foot-fine p+p{margin-top:7.5px}.foot-fine span,.foot-fine a{font-size:inherit;letter-spacing:0;color:#fff;margin:0;display:inline}.liquid{-webkit-user-select:none;user-select:none;padding:5vw 0 4.6vw}.liquid-stage{filter:url(#liquid-threshold)blur(.6px);height:17.4vw;position:relative}.liquid-word{white-space:nowrap;font-family:var(--display);letter-spacing:-.03em;color:#fff;justify-content:center;align-items:center;font-size:17.4vw;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.liquid-filters{width:0;height:0;position:absolute}.cart-scrim{opacity:0;pointer-events:none;z-index:50;background:#1414122e;transition:opacity .35s;position:fixed;inset:0}.cart-scrim.on{opacity:1;pointer-events:auto}.cart{z-index:60;-webkit-backdrop-filter:blur(40px)saturate(140%);background:linear-gradient(#f0efeefb 0%,#efeeedf7 55%,#ece8e6db 100%);border:1px solid #fff9;border-radius:24px;flex-direction:column;width:min(480px,100% - 32px);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 70px #0000002e}.cart.on{transform:none}.cart-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:24px 24px 24px 26px;display:flex}.cart-head h2{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:#111;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.cart-close{color:#555;border:1px solid #00000024;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.cart-close:hover{background:#0000000d}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:76px 30px 40px;display:flex}.cart-empty-icon{color:#aaa;background:#0000000d;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.cart-empty-title{font-family:var(--sans);letter-spacing:.01em;color:#2a2a2a;margin-top:30px;font-size:17px;font-weight:500}.cart-empty>p:not(.cart-empty-title){letter-spacing:.01em;color:#8a8a8a;margin-top:14px;font-size:13px}.cart-return{color:#fff;letter-spacing:.01em;background:#111;border-radius:999px;margin-top:34px;padding:15px 32px;font-size:14.5px;font-weight:500;transition:background .2s}.cart-return:hover{background:#2a2a2a}.ct-count{min-width:21px;height:21px;font-family:var(--sans);letter-spacing:0;color:#444;background:#00000012;border-radius:4px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.ct-ship{border-bottom:1px solid #00000014;padding:20px 24px 16px 25px}.ct-ship>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ct-ship span{letter-spacing:.1em;text-transform:uppercase;color:#3d3d3d;font-size:12.5px;font-weight:600}.ct-ship b{color:#1a1a1a;font-size:13px;font-weight:600}.ct-ship>i{background:#00000014;border-radius:3px;height:5px;margin-top:12px;display:block;overflow:hidden}.ct-ship>i>i{background:#111;border-radius:3px;height:100%;transition:width .4s;display:block}.ct-scroll{flex:1;padding:0 24px 24px 25px;overflow-y:auto}.ct-list{margin:0;padding:0;list-style:none}.ct-list li{border-bottom:1px solid #00000014;grid-template-columns:95px minmax(0,1fr) auto;align-items:stretch;gap:17px;padding:44px 0 21px;display:grid}.ct-list li+li{padding-top:21px}.ct-thumb{background:#fff;border-radius:14px;place-items:center;width:95px;height:95px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000000a}.ct-thumb img{object-fit:cover;width:78px;height:78px}.ct-info{flex-direction:column;min-width:0;padding-top:6px;display:flex}.ct-info strong{font-family:var(--display);letter-spacing:-.01em;color:#111;font-size:17px;font-weight:500}.ct-size{letter-spacing:.12em;color:#8a8a8a;margin-top:6px;font-size:11.5px;font-weight:600}.ct-qty{background:#fff;border-radius:10px;align-items:center;width:fit-content;height:32px;margin-top:14px;display:inline-flex;box-shadow:0 1px 6px #0000000d}.ct-qty button{color:#333;place-items:center;width:34px;height:32px;display:grid}.ct-qty span{text-align:center;color:#111;min-width:22px;font-size:14px;font-weight:600}.ct-right{flex-direction:column;justify-content:space-between;align-items:flex-end;padding-top:6px;display:flex}.ct-trash{color:#b0b0ae;transition:color .2s}.ct-trash:hover{color:#c0392b}.ct-price{font-family:var(--display);color:#111;margin-bottom:14px;font-size:17px;font-weight:500}.ct-ups{border-top:1px solid #00000014;margin-top:29px;padding-top:0}.ct-ups>p{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin:26px 0 15px 4px;font-size:12px;font-weight:600}.ct-up{background:#ffffffd9;border-radius:16px;align-items:center;gap:13px;margin-bottom:9px;padding:9px 15px 9px 9px;display:flex;box-shadow:0 1px 8px #00000008}.ct-up .ct-thumb{border-radius:10px;width:46px;height:46px;box-shadow:0 2px 8px #00000014}.ct-up .ct-thumb img{width:40px;height:40px}.ct-up>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ct-up strong{font-family:var(--display);color:#111;font-size:14.5px;font-weight:600}.ct-up span{letter-spacing:.08em;color:#555;font-size:12.5px;font-weight:500}.ct-up button{color:#222;background:#0000000d;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.ct-up button:hover{background:#0000001a}.ct-foot{background:#ffffffeb;border-radius:24px 24px 0 0;padding:26px 24px 22px 25px;box-shadow:0 -10px 30px #0000000a}.ct-row{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.ct-row+.ct-row{margin-top:14px}.ct-row span{color:#5a5a5a}.ct-row b{color:#111;font-weight:500}.ct-total{border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-end;margin-top:21px;padding-top:20px;display:flex}.ct-total>span{font-family:var(--display);color:#111;margin-bottom:14px;font-size:17px;font-weight:600}.ct-total>div{flex-direction:column;align-items:flex-end;display:flex}.ct-total b{font-family:var(--display);letter-spacing:-.02em;color:#111;font-size:26px;font-weight:500}.ct-total small{letter-spacing:.12em;color:#8a8a8a;margin-top:2px;font-size:11px}.ct-checkout{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#111;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;height:51px;margin-top:26px;font-size:14.5px;font-weight:700;transition:background .2s;display:flex;box-shadow:0 8px 20px #0000001f}.ct-checkout:hover{background:#2a2a2a}.ct-fine{text-align:center;color:#8a8a8a;margin-top:18px;padding:0 18px;font-size:11.5px;line-height:1.6}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.qty button{width:30px;height:30px}.qty span{text-align:center;min-width:22px;font-size:.9rem}.qty.big button{width:44px;height:50px;font-size:1.1rem}.cat-hero{isolation:isolate;color:#fff;background:#6b5a48;border-radius:0 0 40px 40px;align-items:flex-end;min-height:607px;margin-top:-92px;display:flex;position:relative;overflow:hidden}.cat-hero-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.cat-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#18120c8c 0%,#18120c47 45%,#18120c14 75%),linear-gradient(#0000 60%,#18120c40);position:absolute;inset:0}.cat-hero-body{max-width:980px;padding:0 3.2vw 50px}.cat-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffd1;font-size:11px;font-weight:600}.cat-hero h1{letter-spacing:-.055em;color:#fff;margin-top:44px;font-size:clamp(4rem,11.3vw,10.5rem);font-weight:500;line-height:.84}.cat-intro{color:#ffffffeb;max-width:680px;margin-top:36px;font-size:clamp(16px,1.32vw,19px);line-height:1.6}.shop-bar{justify-content:space-between;align-items:center;gap:30px;padding:62px 16px 0;display:flex}.pills{flex-wrap:wrap;gap:13px 12px;max-width:820px;display:flex}.pill{letter-spacing:.18em;text-transform:uppercase;color:#333;background:0 0;border:1.5px solid #ddd;border-radius:999px;padding:10px 16px;font-size:11.5px;font-weight:500;transition:background .25s,border-color .25s}.pill.all{border-color:#bdbdbd}.pill.weight-management-metabolism{border-color:#b4c6bb}.pill.muscle-performance{border-color:#f0cba6}.pill.recovery-healing{border-color:#bcd6ea}.pill.skin-anti-aging{border-color:#e2aaa8}.pill:hover{background:#00000008}.pill.on{color:#111;background:#efefef;border:2px solid #1a1a1a;padding:9.5px 15.5px}.search{color:#777;background:#fff;border:1px solid #efefef;border-radius:999px;flex:0 0 333px;align-items:center;gap:12px;height:42px;padding:0 20px;display:flex;box-shadow:0 2px 12px #00000008}.search input{min-width:0;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:#222;background:0 0;border:0;outline:0;flex:1;font-size:12px}.search input::placeholder{color:#9a9a9a}.search:focus-within{border-color:#cfcfcf}.shop-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:62px 16px 20px}.shop-grid .pcard-top{padding:24px 19px 16px}.shop-grid .pcard-top h3{font-size:20px}.shop-empty{color:#777;padding:60px 16px}.pd{grid-template-columns:minmax(0,1fr) 397px;align-items:start;gap:62px;padding:45px 81px 0 46px;display:grid}.pd-main{aspect-ratio:1.6;background:#fff;border:1px solid #ececec;border-radius:18px;overflow:hidden}.pd-main img,.pd-main .media{object-fit:cover;width:100%;height:100%}.pd-main video.media,.pd-main img.media{object-fit:contain}.pd-main .pd-video{object-fit:cover}.pd-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.pd-grid img{aspect-ratio:1.34;object-fit:cover;background:#eee;border:1px solid #ececec;border-radius:18px;width:100%}.pd-info{padding-top:6px}.pd-cat{letter-spacing:.26em;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:600}.pd-info h1{letter-spacing:-.04em;color:#1a1a1a;margin-top:18px;font-size:clamp(2.4rem,3.2vw,2.95rem);font-weight:500;line-height:1.05}.pd-blurb{color:#555;margin-top:16px;font-size:15px;line-height:1.6}.pd-price{align-items:center;gap:12px;margin-top:28px;display:flex}.pd-price strong{font-family:var(--display);letter-spacing:-.04em;color:#111;font-size:31px;font-weight:600}.pd-pill{color:#2d5470;letter-spacing:.16em;text-transform:uppercase;background:#e9f0f5;border-radius:999px;padding:6px 10px;font-size:9.5px;font-weight:600}.pd-secure{letter-spacing:.01em;color:#777;margin-top:14px;font-size:11px}.bp{margin-top:26px}.bp-label{letter-spacing:.26em;text-transform:uppercase;color:#777;font-size:11px;font-weight:600}.bp-tiers{flex-direction:column;gap:11px;margin-top:17px;display:flex}.bp-tier,.bp-sub{text-align:left;background:#fff;border:1px solid #e3e3e3;border-radius:15px;align-items:center;gap:14px;width:100%;padding:11px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.bp-tier:hover{border-color:#cfcfcf}.bp-tier.on{background:#f6f5f2;border-color:#1a1a1a;box-shadow:0 0 0 .5px #1a1a1a,0 6px 16px #0000000f}.bp-radio{border:1.5px solid #bdbdbd;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.bp-tier.on .bp-radio{border-color:#1a1a1a}.bp-tier.on .bp-radio:after{content:"";background:#1a1a1a;border-radius:50%;width:9px;height:9px}.bp-mid{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.bp-name{align-items:center;gap:8px;display:flex}.bp-name strong,.bp-sub strong{color:#1a1a1a;font-size:13.5px;font-weight:600}.bp-name em{color:#2c9a4c;letter-spacing:.12em;text-transform:uppercase;background:#e7f4ea;border-radius:999px;padding:2px 7px;font-size:8.5px;font-style:normal;font-weight:600}.bp-each{color:#777;font-size:10.5px}.bp-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bp-right strong{letter-spacing:-.01em;color:#1a1a1a;font-size:16px;font-weight:600}.bp-right s{color:#999;font-size:10.5px}.bp-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#222;border-radius:999px;padding:3px 9px;font-size:7.5px;font-weight:700;position:absolute;top:-8px;right:16px}.bp-tag.orange{background:#c8742a}.bp-sub{background:#f6f5f2;border:1.5px dashed #bdbdbd;margin-top:0;padding:19px 16px}.bp-check{color:#0000;border:1.5px solid #bdbdbd;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.bp-sub.on .bp-check{color:#fff;background:#222831;border-color:#222831}.bp-row{gap:12px;margin-top:24px;display:flex}.bp-qty{background:#fff;border:1px solid #e3e3e3;border-radius:13px;flex:0 0 122px;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.bp-qty button{color:#222;place-items:center;width:28px;height:28px;display:grid}.bp-qty span{font-size:14px;font-weight:500}.bp-add{color:#fff;background:#222831;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:10px;height:52px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.bp-add:hover{background:#111}.pd-accs{border-bottom:1px solid #e3e3e3;margin-top:32px}.pacc{border-top:1px solid #e3e3e3}.pacc>button{letter-spacing:.22em;text-transform:uppercase;color:#1a1a1a;justify-content:space-between;align-items:center;width:100%;padding:26px 0;font-size:11.5px;font-weight:700;display:flex}.pacc>button svg{color:#777;transition:transform .3s}.pacc.on>button svg{transform:rotate(180deg)}.pacc-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.pacc-body>div{overflow:hidden}.pacc.on .pacc-body{grid-template-rows:1fr}.pacc-body p{color:#555;padding-bottom:24px;font-size:14px;line-height:1.6}.pacc-body a{text-decoration:underline}.pd-ticks{flex-direction:column;gap:14px;padding-bottom:24px;list-style:none;display:flex}.pd-ticks li{color:#555;align-items:center;gap:14px;font-size:13.5px;display:flex}.pd-ticks li:before{content:"";border-bottom:1.6px solid #333;border-left:1.6px solid #333;width:13px;height:9px;transform:rotate(-45deg)translateY(-3px)}.pd-bullets{flex-direction:column;gap:14px;padding:0 0 24px 16px;display:flex}.pd-bullets li{color:#666;font-size:13.5px;line-height:1.62}.pd-bullets li::marker{color:#aaa}.pd-bullets strong{color:#1a1a1a;font-weight:600}.pd-explore{margin-top:46px}.pd-explore-row{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.pd-explore-row a{color:#1a1a1a;flex-direction:column;gap:14px;font-size:11px;font-weight:600;display:flex}.pd-explore-img{aspect-ratio:1.1;background:#f4f4f4;border-radius:12px;overflow:hidden}.pd-explore-img .media{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pd-explore-row a:hover .media{transform:scale(1.04)}.pstd{color:#fff;isolation:isolate;background:#6e5d4c;border-radius:22px;margin:150px 15px 0;padding:94px 46px 46px;position:relative;overflow:hidden}.pstd-bg{z-index:-1;filter:blur(7px)brightness(.72);background:url(/assets/brand/hero.webp) 50%/cover;position:absolute;inset:-30px}.pstd h2{letter-spacing:-.04em;color:#fff;padding-left:33px;font-size:clamp(2.8rem,6.1vw,6.2rem);font-weight:500;line-height:1.02}.pstd-card{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#ffffff1f;border:1px solid #ffffff24;border-radius:29px;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:76px;padding:79px 76px 64px;display:grid}.pstd-feat svg{color:#fff}.pstd-feat h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-top:38px;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:600;line-height:1.3}.pstd-feat p{letter-spacing:.01em;color:#ffffffd1;max-width:245px;margin-top:20px;font-size:16.5px;line-height:1.75}.pfq{background:#fff;border:1px solid #ececec;border-radius:22px;min-height:371px;margin:47px 15px 0;padding:93px 0 92px 62px;position:relative;overflow:hidden}.pfq-list{z-index:2;flex-direction:column;gap:16px;width:min(548px,50%);display:flex;position:relative}.pfq-head{z-index:2;pointer-events:none;position:absolute;top:99px;left:53%}.pfq-head h2{letter-spacing:-.035em;color:#1a1a1a;font-size:clamp(2.6rem,4.3vw,4.4rem);font-weight:500;line-height:.95}.pfq-head p{color:#666;max-width:400px;margin-top:40px;font-size:16.5px;line-height:1.68}.pfq-img{z-index:1;background:#c9b8a4 url(/assets/products/ghk-cu-lifestyle.webp) 50%/cover;width:40%;height:260px;position:absolute;bottom:0;right:0}.pneed{background:#fff;border:1px solid #ececec;border-radius:22px;margin:47px 15px 0;padding:99px 62px 94px}.pneed-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pneed-head h2{letter-spacing:-.035em;color:#111;font-size:clamp(2.6rem,4.15vw,4.2rem);font-weight:500;line-height:.95}.pneed-link{color:#444;border-bottom:1px solid #1a1a1a;padding-bottom:8px}.pneed-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px;display:grid}.page-hero{flex-direction:column;align-items:flex-start;gap:22px;padding-top:110px;padding-bottom:80px;display:flex}.page-hero>p{max-width:640px;color:var(--ink-2)}.prose h1{font-size:clamp(2.6rem,6vw,4.5rem)}.newsletter{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.nl-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.nl-inner h2{margin-bottom:12px;font-size:2.2rem}.nl-inner p{color:var(--ink-2)}.nl-form{gap:10px;display:flex}.nl-form input{border:1px solid var(--line);background:var(--cream);font:inherit;border-radius:999px;flex:1;padding:13px 20px}.contact{padding:98px 16px 120px}.contact-head{text-align:center;max-width:720px;margin:0 auto}.contact-head h1{letter-spacing:-.035em;color:#1a1a1a;font-size:clamp(3rem,5.15vw,5.2rem);line-height:1}.contact-head p{letter-spacing:.01em;color:#666;margin-top:24px;font-size:17px;line-height:1.6}.contact-grid{grid-template-columns:352px 560px;justify-content:center;align-items:start;gap:62px;margin-top:76px;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.ci-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;gap:20px;padding:30px 22px 30px 30px;display:flex;box-shadow:0 2px 10px #00000008}.ci-icon{color:#333;background:#f3f3f3;border:1px solid #e3e3e3;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ci-label{letter-spacing:.24em;text-transform:uppercase;color:#8a8a8a;font-size:9.5px;font-weight:600}.ci-value{letter-spacing:-.005em;color:#1a1a1a;overflow-wrap:anywhere;margin-top:10px;font-size:16.5px}.ci-value a:hover{text-decoration:underline}.ci-note{color:#8a8a8a;margin-top:12px;font-size:12px}.contact-form{background:#fff;border:1px solid #e8e8e8;border-radius:18px;flex-direction:column;gap:26px;padding:38px;display:flex;box-shadow:0 2px 10px #00000008}.cf-row{grid-template-columns:1fr 1fr;gap:19px;display:grid}.cf-field{flex-direction:column;gap:11px;display:flex}.cf-field>span{letter-spacing:.24em;text-transform:uppercase;color:#555;font-size:9.5px;font-weight:600}.cf-field input,.cf-field select,.cf-field textarea{width:100%;font:inherit;color:#1a1a1a;background:#f8f7f4;border:1px solid #e6e4df;border-radius:13px;outline:none;padding:15px 19px;font-size:13.5px;transition:border-color .2s,background .2s}.cf-field textarea{resize:vertical;min-height:127px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#a9a9a9}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{background:#fff;border-color:#bdbdbd}.cf-select{position:relative}.cf-select select{appearance:none;cursor:pointer;padding-right:44px}.cf-select select:invalid{color:#1a1a1a}.cf-select svg{color:#888;pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cf-send{color:#fff;letter-spacing:.24em;text-transform:uppercase;background:#111;border-radius:12px;justify-content:center;align-items:center;gap:16px;height:45px;margin-top:1px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.cf-send:hover{background:#2a2a2a}.cf-note{color:#666;font-size:13px;line-height:1.6}.pp-hero{text-align:center;flex-direction:column;align-items:center;padding:96px 16px 76px;display:flex}.pp-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#666;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.pp-dot{background:#5cc08a;border-radius:50%;width:6px;height:6px}.pp-hero h1{letter-spacing:-.055em;color:#1a1a1a;margin-top:44px;font-size:clamp(3.2rem,6.8vw,7rem);font-weight:500;line-height:1.17}.pp-lead{color:#666;max-width:640px;margin-top:30px;font-size:clamp(16px,1.32vw,19px);line-height:1.62}.pp-btn{border-radius:12px;margin-top:44px;padding:16px 30px;font-size:14.5px}.pp-stats{text-align:left;grid-template-columns:repeat(4,255px);margin-top:92px;display:grid}.pp-stats div{border-left:2px solid #e2e2e2;flex-direction:column;padding:2px 0 0 16px;display:flex}.pp-stats strong{font-family:var(--display);letter-spacing:-.04em;color:#1a1a1a;font-size:clamp(2.4rem,3.8vw,3.4rem);font-weight:500;line-height:1}.pp-stats span{letter-spacing:.22em;text-transform:uppercase;color:#444;margin-top:12px;font-size:10.5px;font-weight:600}.pp-sec{text-align:center;padding:112px 16px}.pp-white{background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef}.pp-sec h2{letter-spacing:-.045em;color:#1a1a1a;font-size:clamp(2.2rem,3.35vw,3.3rem);font-weight:500;line-height:1.05}.pp-sub{color:#666;max-width:600px;margin:28px auto 0;font-size:17px;line-height:1.62}.pp-steps{text-align:left;grid-template-columns:repeat(4,281px);justify-content:center;gap:31px;margin-top:82px;display:grid}.pp-step{background:#f8f7f4;border:1px solid #e6e4df;border-radius:16px;padding:31px}.pp-step-h{border-bottom:1px solid #e6e4df;align-items:baseline;gap:12px;padding-bottom:24px;display:flex}.pp-step-h span{color:#a6a6a6;letter-spacing:-.01em;font-size:20px}.pp-step-h h3{letter-spacing:-.03em;color:#1a1a1a;font-size:23px;font-weight:500}.pp-step p{color:#666;margin-top:26px;font-size:15px;line-height:1.65}.calc{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:18px;max-width:730px;margin:82px auto 0;padding:46px 46px 40px;box-shadow:0 2px 12px #00000008}.calc h3{text-align:center;letter-spacing:-.025em;color:#1a1a1a;margin-bottom:32px;font-size:22px;font-weight:500}.calc-row{color:#666;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;display:flex}.calc-row strong{color:#1a1a1a;font-size:17px;font-weight:500}.calc-input{padding:0 0 23px}.calc-field{background:#f8f7f4;border:1px solid #e3e1dc;border-radius:13px;align-items:center;gap:10px;width:183px;height:51px;padding:0 16px;display:flex}.calc-field span{color:#1a1a1a;font-size:17px}.calc-field input{min-width:0;font:inherit;text-align:right;color:#1a1a1a;background:0 0;border:0;outline:0;flex:1;font-size:17px}.calc-field:focus-within{background:#fff;border-color:#bdbdbd}.calc-total{border-bottom:0;padding-top:30px}.calc-total span{color:#1a1a1a;font-size:17px;font-weight:500}.calc-total strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.8rem,2.4vw,2.2rem)}.calc-note{text-align:center;color:#9a9a9a;margin-top:32px;font-size:11px}.pp-trust{grid-template-columns:repeat(3,344px);justify-content:center;gap:31px;margin-top:66px;display:grid}.pp-card{background:#f8f7f4;border:1px solid #e8e6e1;border-radius:22px;flex-direction:column;align-items:center;padding:38px 30px 44px;display:flex}.pp-icon{color:#555;background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 4px 14px #00000012}.pp-card h3{font-family:var(--sans);letter-spacing:-.02em;color:#1a1a1a;margin-top:32px;font-size:18px;font-weight:500}.pp-card p{color:#666;margin-top:18px;font-size:15px;line-height:1.62}.pfaq{text-align:left;flex-direction:column;gap:16px;max-width:730px;margin:52px auto 0;display:flex}.pfaq-item{background:#f8f7f4;border:1px solid #e3e3e3;border-radius:16px;transition:background .3s}.pfaq-item.on{background:#f3f2ee}.pfaq-item>button{text-align:left;letter-spacing:.015em;color:#1a1a1a;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:25px 31px;font-size:17.5px;font-weight:500;display:flex}.pfaq-item.on .faq-v{opacity:0;transform:rotate(90deg)}.pfaq-item.on .faq-plus{background:#e9e9e7}.pfaq-item .faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.pfaq-item .faq-a>div{overflow:hidden}.pfaq-item.on .faq-a{grid-template-rows:1fr}.pfaq-item .faq-a p{color:#666;padding:8px 31px 34px;font-size:16.5px;line-height:1.7}.pfaq .faq-more{background:#f8f7f4;margin-top:15px}.pp-cta{text-align:center;background:linear-gradient(#fff 0%,#f2f0ec 100%);border:1px solid #ececec;border-radius:22px;flex-direction:column;align-items:center;margin:0 15px;padding:136px 16px 124px;display:flex}.pp-cta h2{letter-spacing:-.055em;color:#1a1a1a;font-size:clamp(3rem,5vw,5.2rem);font-weight:500;line-height:1.18}.pp-cta p{color:#666;max-width:420px;margin-top:36px;font-size:17px;line-height:1.62}:is(main:has(>.acct),main:has(>.adm)){padding-top:0}.acct{background:#f8f7f4;flex-direction:column;min-height:100vh;padding:40px 3.2vw 60px;display:flex}.acct-return{letter-spacing:.04em;text-transform:uppercase;color:#666;align-self:flex-start;align-items:center;gap:12px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.acct-return:hover{color:#111}.acct-grid{flex:1;grid-template-columns:493px 425px;justify-content:center;align-items:center;gap:0 178px;padding-bottom:40px;display:grid}.acct-left .logo img{width:33px}.acct-left h1{letter-spacing:-.04em;color:#222;margin-top:64px;font-size:clamp(2.6rem,3.9vw,4rem);font-weight:500;line-height:1.04}.acct-left h1 span{color:#8f8f8c}.acct-note{color:#888;background:#fff;border:1px solid #e6e6e6;border-radius:15px;align-items:flex-start;gap:16px;margin-top:64px;padding:24px 24px 24px 23px;display:flex;box-shadow:0 2px 10px #00000008}.acct-note svg{flex-shrink:0;margin-top:2px}.acct-note p{color:#666;font-size:15px;line-height:1.65}.acct-note a{color:#666}.acct-note a:hover{text-decoration:underline}.acct-card{background:#fff;border:1px solid #ececec;border-radius:22px;min-width:0;padding:30px 38px 38px;box-shadow:0 18px 50px #0000000d}.acct-tabs{border-bottom:1px solid #e3e3e3;grid-template-columns:1fr 1fr;display:grid}.acct-tabs button{letter-spacing:.2em;text-transform:uppercase;color:#a5a5a5;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 0 20px;font-size:12.5px;font-weight:500;transition:color .2s,border-color .2s}.acct-tabs button.on{color:#111;border-bottom-color:#222831}.acct-steps{align-items:center;gap:8px;margin-top:39px;display:flex}.acct-step{color:#999;border:1px solid #cfcfcf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9.5px;font-weight:600;display:grid}.acct-step.on{color:#fff;background:#222831;border-color:#222831}.acct-step-line{background:#ddd;width:16px;height:1px}.acct-step-label{letter-spacing:.2em;text-transform:uppercase;color:#777;margin-left:11px;font-size:11px;font-weight:500}.acct-copy{color:#666;margin-top:30px;font-size:13px;line-height:1.68}.acct-copy strong{color:#222;font-weight:500}.acct-field{flex-direction:column;margin-top:32px;display:flex}.acct-field>span{color:#111;font-size:13px;font-weight:500}.acct-field input{font:inherit;color:#111;background:0 0;border:0;border-bottom:1px solid #d8d8d8;outline:none;margin-top:12px;padding:8px 0 14px;font-size:17px;transition:border-color .2s}.acct-field input::placeholder{color:#b0b0b0}.acct-field input:focus{border-bottom-color:#222831}.acct-btn{color:#fff;letter-spacing:.03em;background:#222831;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:51px;margin-top:38px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;display:flex}.acct-btn:hover{background:#111}.acct-btn:disabled{opacity:.45;cursor:not-allowed}.acct-code{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;display:grid}.acct-code input{text-align:center;width:100%;min-width:0;height:54px;font:inherit;background:#f8f7f4;border:1px solid #ddd;border-radius:12px;outline:none;font-size:20px;font-weight:500;transition:border-color .2s,background .2s}.acct-code input:focus{background:#fff;border-color:#222831}.acct-back{color:#777;text-underline-offset:3px;margin:18px auto 0;font-size:12.5px;text-decoration:underline;display:block}.acct-msg{color:#6b5a3a;background:#f6f3ec;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:12.5px;line-height:1.55}.am{position:relative}.am-pill{color:#111;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 20px 0 16px;font-size:15px;transition:background .2s;display:inline-flex}.am-pill:hover,.am-pill.on{background:#0000001f}.site-header.scrolled .am-pill,.site-header.on-dark .am-pill{color:#fff}.am-menu{-webkit-backdrop-filter:blur(20px);z-index:70;background:#fffffff5;border:1px solid #ececec;border-radius:18px;width:278px;animation:.18s am-in;position:absolute;top:calc(100% + 10px);left:-60px;overflow:hidden;box-shadow:0 20px 50px #0000001a}@keyframes am-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.am-head{background:#fafafa;border-bottom:1px solid #ececec;padding:22px 24px 20px}.am-head p{letter-spacing:.24em;text-transform:uppercase;color:#999;font-size:9.5px;font-weight:600}.am-head strong{color:#111;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.am-items{border-bottom:1px solid #ececec;margin:0 16px;padding:8px 0}.am-items a,.am-foot button{letter-spacing:.02em;color:#666;border-radius:10px;align-items:center;gap:18px;width:100%;padding:13px 8px;font-size:13.5px;transition:background .15s,color .15s;display:flex}.am-items a svg,.am-foot svg{color:#aaa}.am-items a:hover,.am-foot button:hover{color:#111;background:#f4f4f4}.am-foot{padding:8px 16px 10px}.acct-pw{position:relative}.acct-pw input{width:100%;padding-right:40px}.acct-pw button{color:#9a9a9a;padding:4px;position:absolute;top:50%;right:2px;transform:translateY(-40%)}.acct-returning .acct-field:first-child{margin-top:36px}.acct-forgot{letter-spacing:.18em;text-transform:uppercase;color:#9a9a9a;margin:24px 0 0 auto;font-size:11px;font-weight:600;display:block}.acct-forgot:hover{color:#222}.acct-msg.ok{color:#2b6a3b;background:#edf6ef}.acct-grid.single{grid-template-columns:minmax(0,425px)}.acct-code+.acct-field{margin-top:26px}.ap{max-width:946px;margin:0 auto;padding:72px 16px 110px}.ap-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.ap-head h1{letter-spacing:-.04em;color:#111;font-size:clamp(2.6rem,4.8vw,4.6rem);font-weight:500;line-height:1}.ap-head p{color:#555;margin-top:18px;font-size:16px}.ap-head p span{color:#bbb}.ap-console{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111;border-radius:14px;flex-shrink:0;padding:22px 42px;font-size:15px;font-weight:500;transition:background .2s}.ap-console:hover{background:#2a2a2a}.ap-tabs{border-bottom:1px solid #e3e3e3;gap:42px;margin-top:56px;display:flex;overflow-x:auto}.ap-tabs button{letter-spacing:.18em;text-transform:uppercase;color:#999;white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 18px;font-size:13px;font-weight:600;transition:color .2s}.ap-tabs button.on{color:#111;border-bottom-color:#111}.ap-tabs button:hover{color:#111}.ap-panel{flex-direction:column;gap:32px;margin-top:52px;display:flex}.ap-card{background:#fbfbf9;border:1px solid #e6e6e2;border-radius:18px}.ap-card-head{border-bottom:1px solid #ececea;padding:40px 42px 32px}.ap-card h3{letter-spacing:-.015em;color:#111;font-size:20px;font-weight:500}.ap-card-head p,.ap-row p,.ap-empty p{color:#666;margin-top:12px;font-size:15px;line-height:1.55}.ap-body{padding:36px 42px 40px}.ap-grid{grid-template-columns:1fr 1fr;gap:30px 26px;display:grid}.ap-field span,.ap-input span{letter-spacing:.16em;text-transform:uppercase;color:#555;margin-bottom:14px;font-size:11px;font-weight:600;display:block}.ap-field div{color:#777;background:#f1f1ee;border-radius:13px;padding:20px 22px;font-size:16px}.ap-field div.empty{color:#aaa}.ap-input input{width:100%;font:inherit;background:#fff;border:1px solid #e3e3df;border-radius:13px;outline:none;padding:18px 20px;font-size:15px}.ap-input input:focus{border-color:#bdbdbd}.ap-foot{color:#777;border-top:1px solid #ececea;margin-top:32px;padding-top:30px;font-size:13px}.ap-foot a{color:#111;font-weight:500}.ap-foot a:hover{text-decoration:underline}.ap-row{justify-content:space-between;align-items:center;gap:24px;padding:32px 42px;display:flex}.ap-outline{color:#111;background:#fff;border:1px solid #ddd;border-radius:13px;align-items:center;gap:12px;padding:16px 30px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.ap-outline:hover{background:#f4f4f2}.ap-dark{color:#fff;background:#111;border-radius:13px;justify-content:center;align-items:center;padding:15px 28px;font-size:14px;font-weight:500;display:inline-flex}.ap-dark:disabled{opacity:.5}.ap-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:30px;display:flex}.ap-note{font-size:13px}.ap-note.ok{color:#2b6a3b}.ap-note.err{color:#a33}.ap-empty{text-align:center;flex-direction:column;align-items:center;padding:62px 42px 64px;display:flex}.ap-empty-icon{color:#9a9a9a;margin-bottom:26px}.ap-empty h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.ap-empty p{color:#777;max-width:570px;margin-top:18px;font-size:16px;line-height:1.85}.ap-browse{color:#111;align-items:center;gap:12px;margin-top:34px;font-size:16px;display:inline-flex}.ap-browse:hover{text-decoration:underline}.am-pill{background:0 0}.ol{flex-direction:column;gap:22px;display:flex}.oc{background:#fbfbf9;border:1px solid #e6e6e2;border-radius:18px}.oc-head{border-bottom:1px solid #ececea;align-items:center;gap:42px;padding:26px 42px 28px;display:flex}.oc-head>div span{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;font-size:10px;font-weight:600;display:block}.oc-head strong{letter-spacing:.01em;color:#111;margin-top:6px;font-size:17.5px;font-weight:500;display:block}.oc-head p{color:#222;margin-top:6px;font-size:15.5px}.oc-head .op-pill{margin-left:auto}.op-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.op-pill.indigo{color:#3b3fc4;background:#eef0fd}.op-pill.amber{color:#b4610f;background:#fdf6ea}.op-pill.green{color:#2b7a44;background:#eaf6ee}.op-pill.red{color:#b33a3a;background:#fdeeee}.op-pill.gray{color:#666;background:#f0f0ee}.oc-body{align-items:center;gap:22px;padding:30px 42px;display:flex}.oc-thumb{background:#eee;border-radius:14px;flex-shrink:0;width:72px;height:72px;overflow:hidden;box-shadow:0 4px 12px #00000014}.oc-thumb img{object-fit:cover;width:100%;height:100%}.oc-info{flex:1;min-width:0}.oc-info strong{color:#111;font-size:16.5px;font-weight:500}.oc-info p{color:#777;margin-top:8px;font-size:14px}.oc-info p span{color:#bbb}.oc-actions{border-left:1px solid #ececea;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:14px;min-width:230px;padding-left:42px;display:flex}.oc-track{color:#222;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.oc-view{color:#666;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.oc-view:hover,a.oc-track:hover{color:#111;text-decoration:underline}.od{padding-top:52px}.od-back{letter-spacing:.2em;text-transform:uppercase;color:#777;align-items:center;gap:14px;font-size:13px;font-weight:600;display:inline-flex}.od-back:hover{color:#111}.od-label{letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-top:34px;font-size:10.5px;font-weight:600}.od-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.od-head h1{letter-spacing:-.04em;color:#1e2228;margin-top:8px;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:500;line-height:1.05}.od-sub{color:#666;margin-top:10px;font-size:16px}.od-head .op-pill{padding:8px 16px;font-size:14px}.od-tl{background:#fff;margin-top:44px;padding:32px 42px}.od-note{color:#666;background:#fff;margin-top:44px;padding:28px 42px}.otl{align-items:flex-start;display:flex}.otl-wrap{flex:1;align-items:flex-start;display:flex}.otl-wrap:first-child{flex:none}.otl-line{background:#e3e3e3;border-radius:2px;flex:1;height:2px;margin:34px 34px 0}.otl-line.on{background:#23282f}.otl-step{flex-direction:column;align-items:center;gap:14px;min-width:96px;padding-top:14px;display:flex}.otl-step.cur{padding-top:0}.otl-dot{color:#aaa;background:#fff;border:2px solid #ddd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.otl-step.done .otl-dot{color:#fff;background:#23282f;border-color:#23282f}.otl-label{letter-spacing:.16em;text-transform:uppercase;color:#aaa;white-space:nowrap;font-size:11.5px;font-weight:700}.otl-step.done .otl-label{color:#1e2228}.otl-date{color:#777;white-space:nowrap;margin-top:-4px;font-size:12px}.od-grid{grid-template-columns:minmax(0,1fr) 363px;align-items:start;gap:31px;margin-top:43px;display:grid}.od-items,.od-sum,.od-ship{background:#fff}.od-card-head{color:#111;border-bottom:1px solid #ececea;align-items:center;gap:12px;padding:22px 32px 23px;font-size:18px;font-weight:500;display:flex}.od-line{align-items:flex-start;gap:22px;padding:28px 32px;display:flex}.od-line+.od-line{border-top:1px solid #ececea}.od-thumb{background:#eee;border-radius:12px;flex-shrink:0;width:104px;height:104px;overflow:hidden}.od-thumb img{object-fit:cover;width:100%;height:100%}.od-info{flex:1;min-width:0;padding-top:2px}.od-info strong{color:#111;font-size:18px;font-weight:500}.od-info p{color:#888;margin-top:10px;font-size:14.5px}.od-info p span{color:#c4c4c4}.od-amt{padding-top:2px;font-size:18px;font-weight:500}.od-items{min-height:520px}.od-side{flex-direction:column;gap:32px;display:flex}.od-sum-body{padding:24px 32px 28px}.od-row{justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:16.5px;line-height:1.6;display:flex}.od-row span{color:#666;max-width:290px}.od-row b{color:#111;text-align:right;font-weight:500}.od-row b a{text-decoration:underline}.od-totalrow{border-top:1px solid #e3e3e3;margin-top:18px;padding-top:30px}.od-totalrow span{color:#111;font-size:18px;font-weight:500}.od-totalrow b{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:26px;font-weight:600;display:inline-flex}.od-totalrow small{letter-spacing:.18em;color:#888;font-size:11px;font-weight:600}.od-pay{color:#777;align-items:center;gap:10px;margin-top:30px;font-size:13.5px;display:flex}.ap-input.wide{grid-column:1/-1}.ap-pw{position:relative}.ap-pw input{padding-right:52px}.ap-pw button{color:#888;padding:4px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ap-input input::placeholder{color:#9a9a9a}.ap-update{gap:10px;padding:17px 30px;font-size:15px}.ap-reset{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;padding-bottom:32px;display:flex}.ap-reset p{color:#555;font-size:15px;line-height:1.65}.ap-reset strong{color:#111;font-weight:500}.ap-rmsg{color:#2b6a3b}.ap-outline:disabled{opacity:.5}.coa-hero{text-align:center;flex-direction:column;align-items:center;padding:56px 16px 0;display:flex}.coa-icon{color:#444;background:#fff;border:1px solid #ececec;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 34px #00000012}.coa-hero h1{letter-spacing:-.035em;color:#1a1a1a;margin-top:34px;font-size:clamp(2.6rem,5.1vw,5.2rem);font-weight:500;line-height:1.02}.coa-hero p{letter-spacing:.01em;color:#666;max-width:700px;margin-top:22px;font-size:clamp(15px,1.22vw,18px);line-height:1.62}.coa-btn{border-radius:12px;margin-top:48px;padding:15px 29px;font-size:14.5px}.coa-docs{max-width:1006px;margin:0 auto;padding:96px 16px 110px}.coa-docs-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px;display:flex}.coa-docs-head h2{letter-spacing:-.03em;color:#1a1a1a;font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:500}.coa-docs-head>span{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;font-size:11.5px;font-weight:600}.coa-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coa-doc{background:#fff;border:1px solid #e6e6e6;border-radius:14px;align-items:center;gap:16px;padding:17px 22px 17px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.coa-doc:hover{border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 10px 28px #0000000f}.coa-doc-icon{color:#777;background:#f3f3f3;border:1px solid #e6e6e6;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.coa-doc-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.coa-doc-text strong{letter-spacing:-.01em;color:#1a1a1a;font-size:16.5px;font-weight:500}.coa-doc-text span{color:#8a8a8a;font-size:12px}.coa-doc-arrow{color:#555;flex-shrink:0}.coa-empty{color:#777;padding:40px 0}@media (max-width:920px){.nav-links{display:none}.nav-actions{gap:22px;margin-left:auto}}@media (max-width:1100px){.acct-grid{grid-template-columns:minmax(0,460px) minmax(0,425px);gap:0 60px}}@media (max-width:1024px){.grid,.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-bar{flex-direction:column;align-items:stretch}.search{flex-basis:auto}.carousel{grid-auto-columns:calc(50% - 12px)}.foot-grid{grid-template-columns:repeat(2,1fr)}.foot-grid>.foot-brand{grid-column:1/-1}.foot-grid>div{padding:48px 28px 36px}.pd{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:30px 24px 0}.pstd-card{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 40px}.pneed-grid{grid-template-columns:repeat(2,1fr)}.pfq-img{display:none}.pfq-head{padding:40px 62px 0 0;position:static}}@media (max-width:767px){.wrap{padding:0 16px}.nav{height:76px;padding:0 16px}.logo{gap:10px;font-size:.85rem}.nav-cta{display:none}.logo img{width:28px}.hero{height:88vh;min-height:560px;margin-top:-76px;padding-top:110px}.hero-title{font-size:17vw}.hero-visual{margin-top:6vw}.hero-cta{padding:16px 32px}.faq{grid-template-columns:1fr;gap:40px;margin:20px 8px 0;padding:48px 20px}.faq-list{margin-top:36px}.faq-item>button{padding:22px 20px;font-size:16px}.faq-a p{padding:0 20px 22px}.faq-cats{gap:12px}.faq-cat.half{aspect-ratio:1}.faq-cat.full{aspect-ratio:16/10}.pp-hero{padding:56px 16px}.pp-hero h1{margin-top:32px;font-size:13vw}.pp-stats{grid-template-columns:1fr 1fr;gap:28px 0;width:100%;margin-top:56px}.pp-sec{padding:72px 16px}.pp-steps,.pp-trust{grid-template-columns:1fr;margin-top:44px}.calc{margin-top:44px;padding:28px 20px}.calc-input{flex-direction:column;align-items:stretch}.calc-field{width:100%}.pfaq-item>button{padding:22px 20px;font-size:16px}.pfaq-item .faq-a p{padding:4px 20px 24px}.pp-cta{margin:0 8px;padding:80px 16px}.acct{padding:24px 16px 40px}.acct-grid{grid-template-columns:1fr;gap:36px;padding-top:32px}.acct-left h1{margin-top:36px;font-size:10.5vw}.acct-note{margin-top:32px}.acct-card{padding:22px 20px 26px}.cart{width:calc(100% - 16px);top:8px;bottom:8px;right:8px}.coa-hero{padding-top:40px}.coa-icon{width:64px;height:64px}.coa-hero h1{margin-top:26px;font-size:9.6vw}.coa-btn{margin-top:34px;padding:15px 28px}.coa-docs{padding:60px 12px}.coa-grid{grid-template-columns:1fr;gap:12px}.coa-doc{padding:18px 20px}.coa-doc-text strong{font-size:15.5px}.ap{padding:40px 12px 72px}.oc-head{flex-wrap:wrap;gap:16px 28px;padding:22px 20px}.oc-head .op-pill{margin-left:0}.oc-body{flex-wrap:wrap;padding:22px 20px}.oc-actions{border-left:0;align-items:flex-start;width:100%;min-width:0;padding-left:0}.od-grid{grid-template-columns:1fr;gap:20px}.od-tl{padding:24px 16px}.otl-line{margin:20px 8px 0}.otl-step{min-width:64px}.otl-dot{width:34px;height:34px}.otl-label{letter-spacing:.1em;font-size:9.5px}.od-line{flex-wrap:wrap;padding:20px}.od-thumb{width:72px;height:72px}.od-items{min-height:0}.od-card-head,.od-sum-body{padding-left:20px;padding-right:20px}.ap-head{flex-direction:column;align-items:flex-start}.ap-console{padding:16px 28px}.ap-tabs{gap:26px;margin-top:36px}.ap-grid{grid-template-columns:1fr}.ap-card-head,.ap-body{padding-left:20px;padding-right:20px}.ap-reset{flex-direction:column;align-items:flex-start}.ap-row{flex-direction:column;align-items:flex-start;padding:24px 20px}.contact{padding:56px 12px 80px}.contact-grid{grid-template-columns:1fr;gap:16px;margin-top:44px}.contact-form{padding:26px 20px}.cf-row{grid-template-columns:1fr}.ci-card{padding:22px}.quality{grid-template-columns:1fr;gap:36px;margin:20px 8px 0;padding:48px 20px}.q-visual{aspect-ratio:4/3;order:-1}.q-stats div{flex:1;width:auto;padding-left:12px}.q-cta{flex-wrap:wrap}.q-note{white-space:normal}.q-head,.q-panel,.nl-inner{grid-template-columns:1fr}.hero-inner{min-height:auto;padding:40px 16px 20px}.pd{grid-template-columns:1fr;gap:32px;padding:16px 12px 0}.pd-grid{gap:10px;margin-top:10px}.pstd{margin:72px 8px 0;padding:56px 16px 16px}.pstd h2{padding-left:4px;font-size:11vw}.pstd-card{grid-template-columns:1fr;margin-top:40px;padding:32px 24px}.pfq{margin:20px 8px 0;padding:40px 16px}.pfq-list{width:100%}.pfq-head{padding:32px 0 0}.pneed{margin:20px 8px 0;padding:48px 16px}.pneed-head{flex-direction:column;align-items:flex-start}.pneed-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.sec-head{flex-direction:column;align-items:flex-start}.sec-head>.btn,.sec-head>.link{display:none}.mob-only,.caps-link.mob-only{margin-top:24px;display:inline-flex}.grid,.grid.four,.shop-grid{grid-template-columns:1fr 1fr;gap:10px}.shop-grid{padding:28px 8px 10px}.shop-bar{padding:36px 8px 0}.pill{letter-spacing:.16em;padding:10px 16px;font-size:10.5px}.pill.on{padding:9.5px 15.5px}.cat-hero{border-radius:0 0 28px 28px;min-height:520px;margin-top:-76px}.cat-hero-body{padding:0 20px 40px}.cat-hero:before{background:linear-gradient(#18120c4d 0%,#18120c73 45%,#18120cb3 100%)}.cat-hero-bg{background-position:62%}.cat-hero h1{font-size:21vw}.cat-intro{margin-top:26px}.pcard-top{padding:14px 12px 8px}.pcard-top h3{font-size:16px}.pcard-sub{letter-spacing:.16em;font-size:8.5px}.pcard-foot{grid-template-columns:1fr;height:auto}.pcard-price,.pcard-add{height:42px;font-size:12px}.catalog-panel{margin:64px 8px 0;padding:36px 16px 28px}.catalog-head{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.carousel{grid-auto-columns:78%}.path-grid{grid-template-columns:1fr;gap:14px;padding:0 12px}.path-head{margin-bottom:28px;padding:0 16px}.path-head .caps-link{display:none}.pathways .mob-only{margin:24px 16px 0}.path-card{aspect-ratio:4/5;padding:28px 22px 30px}.site-header.scrolled .nav{border-radius:18px;height:64px;margin:8px 8px 0;padding:0 16px}main{padding-top:76px}.stats{gap:22px}.premium{flex-direction:column;align-items:stretch;min-height:0;margin:20px 8px 0}.premium-bg{background-position:30%;background-size:cover}.premium-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6f1eb;max-width:none;margin:320px 0 0;padding:28px 20px 32px}.premium-stats{margin:28px 0 30px}.premium-stats div{flex:1;width:auto;padding-left:12px}.cta{background:#f1e3cc;flex-direction:column;align-items:stretch;min-height:0;margin:20px 8px 0}.cta picture{height:380px;display:block;position:relative}.cta picture img{object-position:center 60%}.cta-body{margin:0;padding:30px 20px 34px}.cta h2{font-size:13vw}.cta-body p{margin-top:18px;font-size:16px}.cta .btn-row{margin-top:24px}.cta .desk{display:none}.cta .mob{display:inline}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div{border-top:1px solid #ffffff12;border-left:0;padding:36px 20px}.foot-grid>.foot-brand{border-top:0;grid-column:1/-1;gap:32px;padding-left:20px}.foot-grid>div:last-child{grid-column:1/-1}.site-footer{border-radius:22px 22px 0 0}.nl-form{flex-direction:column}.also{padding-top:72px}}.admin-h1{letter-spacing:-.02em;color:#111;margin-top:14px;font-size:26px;font-weight:500}.co{max-width:1108px;margin:0 auto;padding:122.4px 28.8px 79.2px}.co-back{letter-spacing:.2em;text-transform:uppercase;color:#77776f;align-items:center;gap:7.2px;margin-left:0;font-size:10.5px;font-weight:600;display:inline-flex}.co-back:hover{color:var(--ink)}.co h1{font-family:var(--display);letter-spacing:-.035em;color:#1f2124;margin:15.8px 0 10.1px;font-size:41.8px;font-weight:500;line-height:1.05}.co-sub{color:#4a4b45;font-size:12.2px}.co-sub2{color:#77776f;margin-top:5.8px;font-size:10.1px}.co-sub2 b{color:#1f2124;font-weight:600}.co-grid{grid-template-columns:minmax(0,1fr) 410.4px;align-items:start;gap:46.1px;margin-top:40.3px;display:grid}.co-left{flex-direction:column;gap:30.2px;min-width:0;display:flex}.co-card{background:#fff;border:1px solid #ececec;border-radius:24.5px;padding:30.2px 31px 31px;box-shadow:0 4.3px 15.8px #0000000a}.co-card h2{font-family:var(--display);letter-spacing:-.03em;color:#1f2124;margin-bottom:21.6px;font-size:22.3px;font-weight:500}.co-locked{text-align:center;background:#faf9f6;border:1px dashed #d9d8d2;border-radius:15.8px;padding:31.7px 17.3px}.co-locked p{color:#2b2c2a;justify-content:center;align-items:center;gap:8.6px;font-size:12.2px;display:flex}.co-locked small{color:#77776f;margin-top:13px;font-size:10.8px;display:block}.co-pay{flex-direction:column;gap:16px;display:flex}.co-method{text-align:left;color:#5b5c56;cursor:pointer;background:#faf9f6;border:1px solid #e6e4df;border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;padding:20px 24px;transition:border-color .2s,background .2s;display:flex}.co-m-head{align-items:center;gap:15px;display:flex}.co-method i{background:#fff;border:1.5px solid #bdbcb5;border-radius:50%;flex:none;width:19px;height:19px}.co-method.sq i{border-radius:6px}.co-method.on{color:#1f2124;background:#fff;border-color:#1f2124}.co-method.on i{border:5.5px solid #1f2124}.co-method.sq.on i{border-radius:6px}.co-method strong{font-size:16px;font-weight:600}.co-method p{color:#77776f;padding-left:34px;font-size:14px;line-height:1.6}.co-method.on:not(.sq) p{margin-top:4px;padding-left:0}.co-go{color:#fff;background:#23282e;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:8px;font-size:15px;font-weight:500;display:flex}.co-err{color:#c4271f;font-size:10.1px}.co-ok{color:#2d7a46;font-size:9.7px}.co-form{flex-direction:column;gap:18.7px;display:flex}.co-row{grid-template-columns:1fr 1fr;gap:19.4px;display:grid}.co-row3{grid-template-columns:1fr 118.1px 118.1px;gap:19.4px;display:grid}.co-form label{flex-direction:column;gap:9.4px;min-width:0;display:flex}.co-form label>span{letter-spacing:.2em;text-transform:uppercase;color:#4a4b45;padding-left:3.6px;font-size:9.8px;font-weight:600}.co-req{color:#e0342b;font-style:normal}.co-form input,.co-form select{width:100%;height:49px;font:inherit;color:#1a1a1a;background:#faf9f6;border:1px solid #e3e1db;border-radius:12.2px;outline:none;padding:0 15.8px;font-size:13px;transition:border-color .2s,background .2s}.co-form select{appearance:none;cursor:pointer}.co-form input::placeholder{color:#a6a59d}.co-form input:focus,.co-form select:focus{background:#fff;border-color:#b9b8b0}.co-sum{background:#fff;border:1px solid #ececec;border-radius:24.5px;position:sticky;top:79.2px;overflow:hidden;box-shadow:0 4.3px 15.8px #0000000a}.co-sum-h{letter-spacing:.2em;text-transform:uppercase;color:#77776f;background:#f4f3ef;border-bottom:1px solid #ececec;padding:21.6px 31px;font-size:9px;font-weight:600}.co-sum-body{padding:30.2px 31px 31.7px}.co-item{grid-template-columns:53.3px 1fr auto;align-items:start;gap:15.1px;margin-bottom:30.2px;display:grid}.co-thumb{background:#dcebf7;border-radius:10.1px;width:53.3px;height:53.3px;overflow:hidden}.co-thumb img{object-fit:cover;width:100%;height:100%}.co-item strong{margin-top:-2px;font-size:13px;font-weight:500;display:block}.co-item small{color:#77776f;font-size:11.5px}.co-item small button{color:#e0342b;font:inherit;margin-left:2.9px}.co-item>b{font-size:14.4px;font-weight:500}.co-promo{background:#faf9f6;border:1px solid #e6e4df;border-radius:21.6px;padding:18.7px 15.8px 15.8px}.co-promo>span{letter-spacing:.2em;text-transform:uppercase;color:#77776f;margin-bottom:12.2px;font-size:9px;font-weight:600;display:block}.co-promo>div{gap:7.9px;display:flex}.co-promo input{min-width:0;height:49px;font:inherit;background:#fff;border:1px solid #e3e1db;border-radius:12.2px;outline:none;flex:1;padding:0 15.8px;font-size:13.7px}.co-promo button{color:#fff;height:49px;font:inherit;background:#23282e;border-radius:12.2px;padding:0 24.5px;font-size:11.5px;font-weight:600}.co-promo small{margin-top:8.6px;display:block}.co-lines{border-top:1px solid #ececec;flex-direction:column;gap:15.8px;margin-top:23px;padding-top:23px;display:flex}.co-lines>div{color:#3a3b37;justify-content:space-between;font-size:14.4px;display:flex}.co-lines b{color:#111;font-weight:500}.co-disc b{color:#2d7a46}.co-prio{text-align:left;border:1px solid #e6e4df;border-radius:13.7px;align-items:center;gap:13px;width:100%;margin-top:15.8px;padding:15.1px 15.8px;transition:border-color .2s,background .2s;display:flex}.co-prio.on{background:#faf9f6;border-color:#1f2124}.co-prio strong{letter-spacing:.1em;text-transform:uppercase;font-size:11.2px;font-weight:600;display:block}.co-prio small{color:#77776f;font-size:10.4px}.co-total{border-top:1px solid #ececec;justify-content:space-between;align-items:center;margin-top:25.9px;padding-top:25.9px;display:flex}.co-total>span{color:#4a4b45;font-size:18px;font-weight:500}.co-total>div{align-items:baseline;gap:8.6px;display:flex}.co-total small{letter-spacing:.2em;color:#77776f;font-size:9px;font-weight:600}.co-total b{font-family:var(--display);color:#1f2124;font-size:23.8px;font-weight:600}.co-foot{text-align:center;color:#3a3b37;background:#f8f7f4;border-top:1px solid #ececec;padding:20.2px 17.3px;font-size:11.5px}.co-done{max-width:547.2px}.co-done .co-card{margin-top:25.9px}.co-actions{margin-top:20.2px}@media (max-width:1100px){.co-grid{grid-template-columns:1fr;gap:25.9px}.co-sum{position:static}}@media (max-width:640px){.co{padding:93.6px 13px 57.6px}.co h1{font-size:30.2px}.co-card,.co-sum-body{padding:20.2px 15.8px}.co-sum-h{padding:17.3px 15.8px}.co-row,.co-row3{grid-template-columns:1fr;gap:15.8px}}.co-incl{font-weight:500;color:#1f2124!important;padding-left:0!important}.co-handle{background:#faf9f6;border:1px solid #e6e4df;border-radius:14px;justify-content:space-between;margin-top:14px;padding:14px 18px;display:flex}.co-handle span{color:#77776f}.op{max-width:940px;margin:0 auto;padding:150px 24px 100px}.op h1{font-family:var(--display);letter-spacing:-.035em;text-align:center;color:#1f2124;font-size:56px;font-weight:500;line-height:1.05}.op-lead{text-align:center;color:#6a6b64;max-width:540px;margin:22px auto 0;font-size:16px;line-height:1.75}.op-lead b{color:#111;font-weight:500}.op-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:47px;margin-top:70px;display:grid}.op-sum{background:#fff;border:1px solid #ececec;border-radius:26px;overflow:hidden;box-shadow:0 6px 22px #0000000a}.op-sum-h{background:#f8f7f4;border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-end;padding:26px 28px 18px;display:flex}.op-sum-h small{letter-spacing:.2em;text-transform:uppercase;color:#8a8a80;margin-bottom:6px;font-size:9.5px;font-weight:600;display:block}.op-sum-h strong{font-size:19px;font-weight:500}.op-sum-h .r{text-align:right}.op-sum-h .r span{font-size:15px}.op-sum-b{padding:32px 28px 30px}.op-item{border-bottom:1px solid #ececec;grid-template-columns:46px 1fr auto;align-items:start;gap:16px;padding-bottom:32px;display:grid}.op-item .co-thumb{border-radius:10px;width:46px;height:46px}.op-item strong{font-size:15.5px;font-weight:500;display:block}.op-item small{color:#8a8a80;font-size:13.5px}.op-item>b{font-size:16px;font-weight:500}.op-lines{border-bottom:1px solid #ececec;flex-direction:column;gap:16px;padding:26px 0 28px;display:flex}.op-lines>div{color:#6a6b64;justify-content:space-between;font-size:15px;display:flex}.op-lines .dk{color:#111}.op-total{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.op-total span{font-size:17px;font-weight:500}.op-total b{font-size:21px;font-weight:600}.op-right{flex-direction:column;gap:23px;display:flex}.op-pay{background:#fff;border:2px solid #1f2124;border-radius:28px;padding:30px}.op-pay h2,.op-card h2{letter-spacing:-.01em;color:#111;align-items:center;gap:11px;font-size:17.5px;font-weight:600;display:flex}.op-pay>p{color:#6a6b64;margin-top:16px;font-size:13.5px;line-height:1.75}.op-pay>p b{color:#111;font-weight:600}.op-two{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.op-opt{text-align:center;border:1px solid #ececec;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:20px 10px 16px;display:flex}.op-opt em{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.op-opt em.v{color:#2f6fe0}.op-opt em.c{color:#2ea84a}.op-opt em.z{color:#6d1ed4}.op-opt strong{white-space:nowrap;letter-spacing:-.01em;margin-bottom:8px;font-size:12px;font-weight:600}.op-qr{background:#fff;border:1px solid #ececec;border-radius:14px;place-items:center;width:100px;height:100px;display:grid}.op-qr img{width:78px;height:78px}.op-btn{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:12px 16px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.op-btn.v{background:#2f7bf5}.op-btn.c{background:#58cf56}.op-zelle{margin-top:11px;padding:22px 20px 20px}.op-zelle strong{margin-bottom:4px;font-size:15px}.op-zelle p{color:#8a8a80;font-size:12.5px;line-height:1.7}.op-zelle button{font:inherit;letter-spacing:.2em;text-transform:uppercase;border:1px solid #dcdad4;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:9px 18px;font-size:10.5px;font-weight:600;display:inline-flex}.op-card{background:#fff;border:1px solid #ececec;border-radius:26px;padding:30px;box-shadow:0 4px 16px #00000008}.op-addr{color:#5b5c56;flex-direction:column;gap:9px;margin:24px 0 22px;font-size:15px;display:flex}.op-addr b{color:#111;font-weight:500}.op-rule{background:#ececec;height:1px;margin-bottom:22px}.op-card small{letter-spacing:.2em;text-transform:uppercase;color:#8a8a80;font-size:9.5px;font-weight:600;display:block}.op-card strong{margin-top:10px;font-size:16px;font-weight:500;display:block}.op-est{color:#8a8a80;margin-top:4px;font-size:13.5px;display:block}.op-pill{background:#ececec;border-radius:999px;margin-top:22px;padding:8px 15px;font-size:14px;font-weight:500;display:inline-block}.op-note{color:#6a6b64;margin-top:18px;font-size:13.5px;line-height:1.7}.op-view{color:#fff;background:#23282e;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;margin-top:8px;font-size:15px;font-weight:500;display:flex}.op-cont{background:#fff;border:1px solid #e6e4df;border-radius:18px;justify-content:center;align-items:center;height:52px;font-size:15px;font-weight:500;display:flex}@media (max-width:860px){.op{padding-top:120px}.op h1{font-size:38px}.op-grid{grid-template-columns:1fr;gap:28px;margin-top:44px}}.op-pw{flex-direction:column;gap:14px;margin-top:18px;display:flex}.op-pw label span{letter-spacing:.2em;text-transform:uppercase;color:#8a8a80;margin-bottom:9px;font-size:9.5px;font-weight:600;display:block}.op-pw label div{position:relative}.op-pw input{width:100%;height:50px;font:inherit;background:#faf9f6;border:1px solid #e3e1db;border-radius:13px;outline:none;padding:0 60px 0 16px;font-size:14px}.op-pw input:focus{background:#fff;border-color:#b9b8b0}.op-pw label button{font:inherit;color:#77776f;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.op-pw .op-view{cursor:pointer;border:0;margin-top:0;font-family:inherit}.op-pw .op-view:disabled{opacity:.55}.op-ok{color:#2d7a46}.ag-gate{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#0c0e129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ag-gate-box{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:460px;padding:38px 36px 30px;box-shadow:0 30px 80px #0000004d}.ag-gate-logo{width:46px;height:auto;margin:0 auto 14px}.ag-gate-box h2{font-family:var(--display);letter-spacing:-.03em;color:#1f2124;margin:8px 0 14px;font-size:32px;font-weight:500}.ag-gate-p{color:#5b5c56;font-size:14.5px;line-height:1.7}.ag-gate-check{text-align:left;color:#3a3b37;cursor:pointer;background:#faf9f6;border:1px solid #e6e4df;border-radius:16px;align-items:flex-start;gap:14px;margin:26px 0 22px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.ag-gate-check input{accent-color:#1f2124;cursor:pointer;flex:none;width:19px;height:19px;margin-top:2px}.ag-gate-check b{color:#111;font-weight:600}.ag-gate-go{color:#fff;width:100%;height:52px;font:inherit;letter-spacing:.04em;background:#111;border-radius:14px;font-size:14.5px;font-weight:600;transition:opacity .2s,background .2s}.ag-gate-go:disabled{opacity:.35;cursor:not-allowed}.ag-gate-go:not(:disabled):hover{background:#2a2a2a}.ag-gate-exit{color:#8a8a80;text-underline-offset:3px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.rt-bar{z-index:1100;opacity:0;pointer-events:none;background:#111;height:3px;transition:width 2.6s cubic-bezier(.1,.7,.2,1),opacity .3s;position:fixed;bottom:0;left:0}.rt-bar.on{opacity:1}.rt-bar.fast{transition-duration:.4s,.4s}main{transition:opacity .36s}html.rt-out main{opacity:0}@keyframes rt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}main>:not(:only-child),main>:only-child>*{animation:1.2s cubic-bezier(.2,.7,.2,1) backwards rt-in}main>:nth-child(2),main>:only-child>:nth-child(2){animation-delay:.16s}main>:nth-child(3),main>:only-child>:nth-child(3){animation-delay:.32s}main>:nth-child(4),main>:only-child>:nth-child(4){animation-delay:.48s}main>:nth-child(5),main>:only-child>:nth-child(5){animation-delay:.64s}main>:nth-child(n+6),main>:only-child>:nth-child(n+6){animation-delay:.8s}:is(main:has(>.adm),main:has(>.acct),main:has(>.adm) *,main:has(>.acct)>*){animation:none!important}@media (prefers-reduced-motion:reduce){main>*,main>*>*{animation:none!important}main{transition:none}}.nav-burger{color:#111;pointer-events:auto;width:40px;height:40px;display:none;position:relative}.nav-burger span{background:currentColor;border-radius:2px;height:1.6px;transition:transform .3s,top .3s;position:absolute;left:9px;right:9px}.nav-burger span:first-child{top:13px}.nav-burger span:nth-child(2){top:20px}.nav-burger span:nth-child(3){top:27px}.site-header.scrolled .nav-burger,.site-header.on-dark .nav-burger{color:#fff}.site-header.menu-open .nav-burger{color:#111}.site-header.menu-open .nav-burger span:first-child{top:20px;transform:rotate(45deg)}.site-header.menu-open .nav-burger span:nth-child(2){opacity:0}.site-header.menu-open .nav-burger span:nth-child(3){top:20px;transform:rotate(-45deg)}.mnav{display:none}@media (max-width:920px){.nav-burger{display:block}.nav-actions{gap:14px}.mnav{z-index:-1;padding:104px 24px max(28px, env(safe-area-inset-bottom));background:var(--bg);opacity:0;visibility:hidden;pointer-events:auto;flex-direction:column;justify-content:space-between;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav.on{opacity:1;visibility:visible}.mnav nav{flex-direction:column;display:flex}.mnav nav a{font-family:var(--display);letter-spacing:-.03em;border-bottom:1px solid var(--line);opacity:0;padding:14px 0;font-size:40px;font-weight:500;transition:transform .45s,opacity .45s;transform:translateY(10px)}.mnav.on nav a{opacity:1;transform:none}.mnav.on nav a:nth-child(2){transition-delay:50ms}.mnav.on nav a:nth-child(3){transition-delay:.1s}.mnav.on nav a:nth-child(4){transition-delay:.15s}.mnav-cta{width:100%;margin-top:28px;padding:18px;font-size:1rem}.site-header.menu-open .logo{color:#111}.site-header.menu-open .logo img{filter:brightness(0)}.site-header.menu-open .icon-link,.site-header.menu-open .cart-btn{color:#111}.site-header.menu-open .nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.shop-grid,.grid{align-items:stretch}.pcard-top{flex:none}.pcard-top h3{min-height:2.4em}.pcard-foot{margin-top:auto}.hero{height:88svh}.co{padding-top:48px}.op{padding-top:56px}.ag-gate{align-items:start;overflow-y:auto}.ag-gate-box{margin:auto}.ct-foot{padding:16px 18px 14px}.ct-row{padding:3px 0;font-size:14px}.ct-total b{font-size:22px}.ct-checkout{height:46px;margin-top:14px}.ct-fine{margin-top:10px;font-size:11px;line-height:1.5}.ct-row+.ct-row{margin-top:6px}.ct-total{margin-top:12px;padding-top:12px}.ct-total>span{margin-bottom:8px}.ct-list li{padding-top:14px;padding-bottom:14px}}.legal{--lg-bg:#050505;--lg-fg:#fff;--lg-mut:#8b8b8b;--lg-dim:#666;--lg-line:#1f1f1f;background:var(--lg-bg);color:var(--lg-fg);min-height:100vh;margin-top:-92px;padding:190px 24px 140px}body:has(.legal){background:#050505}body:has(.legal) .site-footer{margin-top:0}.legal-in{max-width:780px;margin:0 auto}.legal-back{letter-spacing:.2em;text-transform:uppercase;color:var(--lg-dim);align-items:center;gap:10px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--lg-fg)}.legal p.legal-upd{letter-spacing:.2em;text-transform:uppercase;color:var(--lg-dim);margin-top:62px;font-size:11.5px;font-weight:600}.legal h1{letter-spacing:-.022em;color:var(--lg-fg);margin-top:22px;font-size:clamp(2.8rem,4.7vw,4.2rem);font-weight:400;line-height:1.02}.legal p.legal-intro{max-width:660px;color:var(--lg-mut);margin-top:36px;font-size:clamp(17px,1.45vw,21px);font-weight:300;line-height:1.65}.legal hr{border:0;border-top:1px solid var(--lg-line);margin:58px 0 0}.legal section{margin-top:66px}.legal h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--lg-fg);margin-bottom:26px;font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:400;line-height:1.2}.legal p{color:var(--lg-mut);font-size:16px;font-weight:300;line-height:1.7}.legal p+p,.legal ul+p,.legal p+ul{margin-top:24px}.legal ul{flex-direction:column;gap:14px;padding-left:4px;list-style:none;display:flex}.legal li{color:var(--lg-mut);padding-left:22px;font-size:16px;font-weight:300;line-height:1.65;position:relative}.legal li:before{content:"";background:var(--lg-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.legal a:not(.legal-back){color:var(--lg-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lg-dim);text-decoration-color:var(--lg-dim)}@media (max-width:767px){.legal{padding:130px 20px 90px}.legal-upd{margin-top:44px}.legal section{margin-top:50px}.legal hr{margin-top:42px}}body:has(.legal) .site-header.scrolled .nav{background:#0a0a0ad1}.legal section hr{margin:58px 0 40px}.hero-vial{transform-origin:50% 62%;transform:rotate(14deg)scale(1.2)}.pcard-foot{border:1px solid #222a31;height:52px;margin:0 -1px -1px}.pcard-price{background:#222a31;font-size:16.5px}.pcard-add{color:#1d242b;letter-spacing:.08em;background:#fff;border-left:1px solid #222a31;font-size:14.5px;font-weight:500}.shop-grid .pcard-price{font-size:16.5px}.shop-grid .pcard-add{font-size:14.5px}@media (min-width:761px){.pcard-foot{grid-template-columns:1fr 1fr}}.pcard{border-bottom-color:#222a31}.pcard-foot{border:0;border-top:1px solid #222a31;height:51px;margin:0}.pcard-add{border-right:1px solid #222a31}.pcard-price{margin-left:-1px}.legal p.legal-intro{max-width:700px;font-size:clamp(16px,1.36vw,20px)}@media (max-width:760px){.pcard{background:#fff;border:1px solid #ececec;border-radius:18px}.pcard-top{padding:22px 14px 12px}.pcard-top h3{letter-spacing:-.01em;min-height:0;font-size:18px;font-weight:500}.pcard-foot{border:0;flex-direction:column;height:auto;margin:0 4px 4px;display:flex}.pcard-price{background:#1b1e26;border-radius:0;height:44px;margin:0;font-size:17px;font-weight:600}.pcard-add{color:#1d242b;letter-spacing:.2em;background:0 0;border:0;gap:9px;height:46px;font-size:13px}.pcard-add:hover{background:0 0}}.pg-dots{display:none}@media (max-width:760px){.pd-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;margin:0 -12px;padding:0 12px;scroll-padding-left:12px;display:flex;overflow-x:auto}.pd-gallery::-webkit-scrollbar{display:none}.pd-grid{display:contents}.pd-main,.pd-grid>*{aspect-ratio:1;scroll-snap-align:start;border-radius:22px;flex:0 0 86%;width:86%;margin:0}.pd-grid img{aspect-ratio:1;height:auto}.pg-dots{justify-content:center;align-items:center;gap:10px;margin:-14px 0 0;display:flex}.pg-dots button{background:#d4d4d1;border-radius:5px;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.pg-dots button.on{background:#15181d;width:24px}}main>:not(:only-child),main>:only-child>*{animation-duration:.5s}@media (hover:none){.pcard:hover{box-shadow:none;transform:none}.pd-explore-row a:hover .media{transform:none}}@media (max-width:760px){.site-header.scrolled .nav{-webkit-backdrop-filter:blur(12px)}.pstd-card{-webkit-backdrop-filter:blur(8px)}.hero-blobs span{filter:blur(60px)}.panel-blobs span{filter:blur(56px)}html{scroll-behavior:auto}.pd-main,.pd-grid>*{aspect-ratio:1;background:#eee;height:auto}.pd-main .media,.pd-main video,.pd-main img,.pd-main .pd-video,.pd-grid img{object-fit:cover;width:100%;height:100%}.pd-main,.pd-grid>*{flex:0 0 82vw;width:82vw;min-width:0;height:82vw}}.pcard-plus{display:none}@media (max-width:760px){.pcard{border-radius:24px}.pcard-foot{background:#222a31;border:1.5px solid #222a31;border-radius:0 0 24px 24px;grid-template-columns:1fr 34%;height:56px;margin:0 -1px -1px;display:grid;overflow:hidden}.pcard-price{background:#222a31;border-radius:0;height:100%;margin:0;font-size:17px;font-weight:600}.pcard-add{background:#fff;border:0;border-radius:0;gap:0;height:100%;padding:0}.pcard-add:hover{background:#fff}.pcard-add-t,.pcard-bag{display:none}.pcard-plus{display:block}.pd-main video,.pd-main video.media,.pd-main img.media,.pd-main .pd-video,.pd-main .media{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.shop-grid .grid,.shop-grid>div,.shop-grid{align-items:stretch}.pcard{height:100%}.pcard-top{flex:none;padding:20px 14px 12px}.pcard-top h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.pcard-media{aspect-ratio:1;flex:none;width:100%}.pcard-foot{margin-top:auto}.mnav nav a{padding:14px 0;font-size:38.5px}.pathways .mob-only{border-bottom:2px solid #111;width:fit-content;margin:28px auto 0;padding-bottom:10px;display:flex}}.car-foot,.carousel .pcard-sub{display:none}@media (max-width:760px){.carousel{grid-auto-columns:100%;gap:14px}.carousel .pcard-sub{letter-spacing:.14em;color:#8b8b8b;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;font-weight:700;display:block;overflow:hidden}.carousel .pcard-top h3{min-height:0}.carousel .pcard-top{padding:22px 14px 14px}.catalog-intro .caps-link{display:none}.car-foot{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.car-arrows{gap:12px;display:flex}.car-arrows button{color:#1a1a1a;background:#fff;border:1px solid #dcdcd8;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.car-arrows button:disabled{color:#777;background:#f4f2ec}.car-all{letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid #111;padding-bottom:8px;font-size:13px;font-weight:500}.premium{background:linear-gradient(#f9f8f4 0%,#f1e8dc 100%);flex-direction:column;display:flex}.premium-copy{-webkit-backdrop-filter:none;background:0 0;order:1;margin:0;padding:40px 20px 22px}.premium-bg{z-index:0;background-position:28%;background-size:cover;border-radius:0 0 22px 22px;order:2;height:410px;position:relative;inset:auto}.q-visual{order:99;margin-top:8px}.q-cta>.btn,.q-cta>a.btn{justify-content:center;width:100%;padding:20px;font-size:1.05rem}.cta{background:linear-gradient(#f0dcae 0%,#e8c993 24%,#d9c6ae 58%,#f2e8db 100%);padding-top:150px}.cta picture{aspect-ratio:2.05;z-index:0;height:auto;display:block;position:relative}.cta picture img{object-fit:cover;z-index:0;width:100%;height:100%;position:static}.cta-body{z-index:1;text-align:center;align-items:center;margin:-62px 0 0;padding:0 20px 36px;position:relative}.cta h2{font-size:13.4vw}.cta-body p{max-width:none}.cta .btn-row{justify-content:center}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div{border-top:1px solid #393f45;border-left:0;padding:34px 22px 30px}.foot-grid>.foot-brand{border-top:0;grid-column:1/-1;gap:52px;padding:56px 22px 34px}.foot-grid>div:nth-child(3),.foot-grid>div:nth-child(5){border-left:1px solid #393f45}.foot-grid>div:last-child{grid-column:auto}.foot-grid>div:nth-child(2),.foot-grid>div:nth-child(3){border-top:1px solid #393f45}.foot-grid a,.foot-grid p{overflow-wrap:anywhere}.cta picture img{object-position:50% 62%}.cta h2{font-size:11.8vw;line-height:.96}.cta picture{aspect-ratio:2.03;width:100%;height:auto;display:block;position:relative;overflow:hidden}.cta picture img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}}.pd-dose{margin-top:30px}.pd-dose-l{letter-spacing:.26em;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:600}.pd-dose-row{flex-wrap:wrap;gap:11px;margin-top:16px;display:flex}.pd-dose-row a{letter-spacing:.04em;text-transform:uppercase;color:#111;background:#fff;border:1px solid #e4e4e0;border-radius:16px;justify-content:center;align-items:center;min-width:82px;height:58px;padding:0 22px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.pd-dose-row a:hover{border-color:#111}.pd-dose-row a.on{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.pd-info .bp{margin-top:28px}.bp-add:disabled{opacity:.55;cursor:default}.pd-main .pd-video[data-slug=klow-80mg]{transform-origin:50% 100%;transform:scale(1.12)}@media (max-width:760px){.pcard-top,.shop-grid .pcard-top,.carousel .pcard-top{padding:18px 14px 10px}.pcard-top h3,.shop-grid .pcard-top h3,.carousel .pcard-top h3{-webkit-line-clamp:unset;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-height:0;font-size:13px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.cat-hero{background:#1b1713;align-items:flex-start;height:534px;min-height:534px}.cat-hero-bg{background-position:50%;background-size:cover}.cat-hero:before{background:linear-gradient(#080604f2 0%,#080604c7 22%,#08060466 42%,#0806041a 62%,#08060400 80%)}.cat-hero-body{padding:98px 16px 0}.cat-eyebrow{letter-spacing:.22em;color:#ffffffbf;font-size:11px}.cat-hero h1{margin-top:16px;font-size:18.2vw;line-height:.84}.cat-intro{margin-top:18px;font-size:14px;line-height:1.7}.site-header .logo{letter-spacing:.18em;font-size:.9rem;font-weight:700}.pcard-top h3,.shop-grid .pcard-top h3,.carousel .pcard-top h3{font-size:15px}.pcard-foot{height:48px}.pcard-price,.shop-grid .pcard-price{font-size:14.5px}.pcard-add svg{width:22px;height:22px}}.rt-bar{display:none!important}@media (max-width:760px){.site-header .logo{white-space:nowrap;flex-shrink:0}.am-pill{gap:0;padding:0 10px}.am-pill span{display:none}}@media (min-width:761px){.cat-hero{min-height:637px}.cat-hero-bg{background-position:50% 78%;background-size:cover}.cat-hero:before{background:linear-gradient(#0a08069e 0%,#0a08064d 22%,#0a080600 48%),linear-gradient(90deg,#18120c80 0%,#18120c38 45%,#18120c0f 75%),linear-gradient(#0000 60%,#18120c40)}.cat-hero-body{padding-bottom:50px}.cat-hero h1{margin-top:36px;font-size:clamp(4rem,11.55vw,10.5rem)}}.pd-coa{align-items:flex-start;gap:16px;padding-top:4px;display:flex}.pd-coa-i{color:#4a4f55;flex:none;margin-top:2px}.pd-coa p{color:#6b6f74;font-size:15px;line-height:1.6;margin:0!important}.pd-coa-link{letter-spacing:.14em;text-transform:uppercase;color:#222831;margin-top:14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-block}.pd-coa-link:hover{text-underline-offset:5px;text-decoration:underline}
