.pd-crumbs{background:#f8f4ec;border-bottom:1px solid #c9a06338}.pd-hero{isolation:isolate;background:url(/banner/hero-texture.svg) 100% 0/auto 100% no-repeat,radial-gradient(60% 70% at 80% 10%,#fff 0%,#fff0 60%),linear-gradient(#f8f4ec 0%,#f5f0e8 70%,#fff 100%);position:relative;overflow:clip}.pd-hero-grid{gap:24px;padding-top:20px;padding-bottom:48px;display:grid}@media (min-width:1024px){.pd-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:40px;padding-bottom:80px}.pd-gallery{position:sticky;top:96px}}.pd-media{aspect-ratio:4/3.4;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a06359,0 30px 60px -36px #0a192f73}.pd-media:after{content:"";pointer-events:none;border:1px solid #c9a06347;border-radius:20px;position:absolute;inset:10px}@media (min-width:1024px){.pd-media{aspect-ratio:1}}.pd-ribbon{z-index:2;color:#fff;letter-spacing:.06em;background:linear-gradient(90deg,#0a192f,#0b3a5c);border-radius:0 999px 999px 0;padding:7px 16px 7px 18px;font-size:13.5px;font-weight:800;position:absolute;top:22px;left:0;box-shadow:0 8px 16px -8px #0a192fb3,inset 0 -2px #e4bf7699}.pd-chips{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pd-chips li{text-align:center;min-height:64px;color:var(--color-knavy);-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:13px;font-weight:600;line-height:1.2;display:flex;box-shadow:0 10px 24px -18px #0a192f73,0 0 0 1px #c9a06333}.pd-chips svg{width:20px;height:20px;color:var(--color-kgold-ink);flex-shrink:0}@media (min-width:640px){.pd-chips li{border-radius:999px;flex-direction:row;min-height:52px;font-size:14px}}.pd-buy{background:#ffffffc7;border-radius:26px;padding:22px 18px}@media (min-width:640px){.pd-buy{padding:30px 30px 26px}}.pd-title{letter-spacing:-.025em;color:var(--color-knavy);margin-top:14px;font-size:clamp(2rem,1.4rem + 2.2vw,2.9rem);font-weight:800;line-height:1.08}.pd-title>span:not(.sr-only){color:var(--color-kgreen)}.pd-maker{color:var(--color-kgold-ink);margin-top:8px;font-size:14.5px;font-weight:600}.pd-summary{color:var(--color-kmuted);margin-top:12px;font-size:16px;line-height:1.6}.pd-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pd-specs>div{border:1px solid var(--color-kline);background:#faf8f3;border-radius:14px;padding:9px 10px}.pd-specs dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-kmuted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.pd-specs dt svg{width:13px;height:13px;color:var(--color-kgreen);flex-shrink:0}.pd-specs dd{color:var(--color-knavy);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15.5px;font-weight:800}.pd-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-kmuted);font-size:12.5px;font-weight:700}.pd-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}@media (min-width:480px){.pd-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-pack{cursor:pointer;position:relative}.pd-pack input{opacity:0;cursor:pointer;position:absolute;inset:0}.pd-pack>span{border:1.5px solid var(--color-kline);min-height:60px;color:var(--color-knavy);text-align:center;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 6px;transition:border-color .15s,background-color .15s,box-shadow .2s;display:flex;position:relative}.pd-pack b{font-size:16px;font-weight:800;line-height:1.1}.pd-pack small{color:var(--color-kmuted);font-size:11.5px;font-weight:600}.pd-pack em{color:var(--color-kmuted);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:600}.pd-pack i{white-space:nowrap;letter-spacing:.02em;color:#2a1e08;background:linear-gradient(#efd9a6,#d9bc85);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:800;position:absolute;top:-9px;left:50%;translate:-50%}.pd-pack:hover>span{border-color:var(--color-kgreen)}.pd-pack input:checked+span{background:var(--color-knavy);border-color:var(--color-knavy);color:#fff;box-shadow:0 8px 18px -8px #0a192fb3}.pd-pack input:checked+span small,.pd-pack input:checked+span em{color:#ffffffbf}.pd-pack input:focus-visible+span{outline:2px solid var(--color-kgreen);outline-offset:2px}.pd-qtyrow{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.pd-stepper{border:1.5px solid var(--color-kline);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.pd-stepper button{width:44px;height:44px;color:var(--color-knavy);border-radius:999px;place-items:center;display:grid}.pd-stepper button:hover:not(:disabled){background:#f5f0e8}.pd-stepper button:disabled{opacity:.35}.pd-stepper svg{width:16px;height:16px}.pd-stepper output{text-align:center;width:32px;color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.pd-total{border-top:1px dashed #c9a06380;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.pd-price{letter-spacing:-.025em;color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:800;line-height:1}.pd-save{color:#2a1e08;background:linear-gradient(#efd9a6,#d9bc85);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.pd-cta{height:56px}.pd-ticks{gap:10px;margin-top:20px;display:grid}.pd-ticks li{color:var(--color-knavy);align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.pd-ticks .v4-goldcheck{flex-shrink:0;width:26px;height:26px}.pd-rxnote{color:var(--color-ktext);background:#eaf8fbcc;border:1px solid #0896b438;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:14px;line-height:1.55}.pd-orderbar{padding-left:8px}.pd-orderbar-thumb{background:radial-gradient(circle at 50% 45%,#fff,#f1eadd);border-radius:999px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a06359}.pd-orderbar .v4-orderbar-price{font-size:13px}.pd-orderbar .v4-orderbar-price>span.block{color:var(--color-knavy);font-size:13px}.pd-orderbar .btn-gold{padding:0 18px}@media (min-width:768px){.pd-orderbar{display:none}}.pd-secnav{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-block:1px solid #c9a06338}.pd-secnav ul{scrollbar-width:none;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.pd-secnav ul::-webkit-scrollbar{display:none}.pd-secnav a{white-space:nowrap;height:40px;color:var(--color-knavy);border:1px solid var(--color-kline);background:#faf8f3;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pd-secnav a:hover{background:var(--color-knavy);border-color:var(--color-knavy);color:#fff}@media (min-width:1024px){.pd-secnav{z-index:30;position:sticky;top:72px}}.pd-spectable{border:1px solid var(--color-kline);background:#fff;border-radius:22px;margin-top:24px;overflow:hidden;box-shadow:0 18px 40px -30px #0a192f66,0 0 0 1px #c9a0631f}.pd-spectable>div{gap:4px;padding:14px 18px;font-size:15px;display:grid}.pd-spectable>div:nth-child(odd){background:#faf8f3}.pd-spectable dt{color:var(--color-knavy);font-weight:700}.pd-spectable dd{color:var(--color-ktext);line-height:1.55}@media (min-width:640px){.pd-spectable>div{grid-template-columns:34% 1fr;gap:16px;padding:14px 22px}}.pd-callout{background:#ffffffbf;border:1px solid #c9a0634d;border-radius:20px;padding:20px 22px 20px 26px;position:relative;overflow:hidden;box-shadow:0 18px 40px -30px #0a192f73}.pd-callout:before{content:"";background:linear-gradient(#00b4d8,#00e676);width:4px;position:absolute;top:0;bottom:0;left:0}.pd-listcard{border:1px solid var(--color-kline);background:#faf8f3;border-radius:22px;padding:22px}.pd-listcard h3{color:var(--color-knavy);font-size:17px;font-weight:800}.pd-listcard ul{gap:10px;margin-top:12px;font-size:15.5px;line-height:1.55;display:grid}.pd-listcard li{gap:10px;display:flex}.pd-listcard li svg{flex-shrink:0;width:18px;height:18px;margin-top:3px}.pd-band{padding-block:72px 88px;overflow:hidden}@media (min-width:768px){.pd-band{padding-block:96px 112px}}.pd-steps{gap:52px;margin-top:56px;display:grid}@media (min-width:768px){.pd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pd-step{text-align:center;background:#fff;border-radius:24px;padding:52px 24px 28px;position:relative;box-shadow:0 30px 60px -30px #050f1e99}.v4-band-navy .pd-step h3{color:var(--color-knavy)}.pd-step-icon{width:64px;height:64px;color:var(--color-kgold-ink);background:radial-gradient(circle at 30% 25%,#fff6df,#ebd3a0);border-radius:20px;place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%;box-shadow:0 0 0 6px #fff,0 0 0 7.5px #c9a06399,0 16px 30px -12px #7a5a1e99}.pd-step-icon svg{width:26px;height:26px}.pd-step-num{letter-spacing:.18em;color:var(--color-kgold);font-size:13px;font-weight:800;display:block}.pd-faq{gap:12px;margin-top:28px;display:grid}.pd-faq details{border:1px solid var(--color-kline);background:#fff;border-radius:20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 30px -26px #0a192f73}.pd-faq details[open]{border-color:#c9a0638c;box-shadow:0 18px 40px -28px #0a192f80}.pd-faq summary{cursor:pointer;min-height:56px;color:var(--color-knavy);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary>span{width:32px;height:32px;color:var(--color-kgold-ink);background:#fff4dc;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #c9a06373}.pd-faq summary>span svg{width:16px;height:16px}.pd-faq details[open] summary>span{transform:rotate(45deg)}.pd-faq details>p{color:#2b3a47;padding:0 20px 20px;font-size:16px;line-height:1.7}.pd-guide{border:1px solid var(--color-kline);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s ease;background:#fff;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative}.pd-guide:hover{box-shadow:var(--shadow-lift);border-color:#00b4d873;transform:translateY(-3px)}.pd-guide h3{color:var(--color-knavy);font-size:17px;font-weight:800;line-height:1.35}.pd-guide:hover h3{color:var(--color-kgreen)}.pd-guide p{color:var(--color-kmuted);flex:1;margin-top:8px;font-size:14.5px;line-height:1.55}.pd-guide>svg{width:20px;height:20px;color:var(--color-kgold-ink);margin-top:16px;transition:transform .2s}.pd-guide:hover>svg{transform:translate(3px)}.pd-more{padding-block:72px 88px}.pd-card{border:1px solid var(--color-kline);height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pd-card{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s ease}.pd-card:hover{box-shadow:var(--shadow-lift);border-color:#00b4d873;transform:translateY(-4px)}}.pd-card-media{aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 45%,#fff,#f3eee4 78%);position:relative}.pd-card-price{letter-spacing:-.02em;color:var(--color-knavy);font-size:26px;font-weight:800}.pd-safety{border:1px solid var(--color-kline);background:#fff;border-radius:22px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 18px 40px -32px #0a192f73}.pd-safety[data-tone=danger]{border-color:#c83c3c38}.pd-safety-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pd-safety-icon svg{width:22px;height:22px}.pd-safety-icon[data-tone=info]{color:var(--color-kgreen);background:#eaf8fb;box-shadow:inset 0 0 0 1px #0896b440}.pd-safety-icon[data-tone=warn]{color:var(--color-kgold-ink);background:#fff4dc;box-shadow:inset 0 0 0 1px #c9a06373}.pd-safety-icon[data-tone=danger]{color:var(--color-kred);background:var(--color-kred-50);box-shadow:inset 0 0 0 1px #c83c3c33}.bl-topic{height:26px;color:var(--color-kgreen-dark);background:var(--color-kmint);white-space:nowrap;border:1px solid #087f962e;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.bl-topic-float{z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;position:absolute;top:12px;left:12px;box-shadow:0 6px 14px -8px #0a192f73}.bl-meta{color:var(--color-kmuted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;display:flex}.bl-stretch:after{content:"";border-radius:inherit;z-index:3;position:absolute;inset:0}.bl-readlink{color:var(--color-kgreen);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.bl-readlink:hover{color:var(--color-kgreen-dark)}.bl-readlink svg{transition:transform .2s var(--ease-out,ease)}.group:hover .bl-readlink svg{transform:translate(3px)}.bl-empty{text-align:center;color:var(--color-kmuted);background:var(--color-kcream);border-radius:22px;padding:32px;font-size:15px}.bl-cover{background:#efe9de;border-radius:22px}.bl-cover img{transition:transform .5s var(--ease-out,ease)}.bl-cover-empty{aspect-ratio:16/9;color:var(--color-knavy);background:radial-gradient(70% 90% at 80% 10%,#00b4d82e,#0000 60%),linear-gradient(160deg,#f8f4ec,#efe6d6);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.kpagehero.bl-hero{padding:24px 0 44px}@media (min-width:1024px){.kpagehero.bl-hero{padding:32px 0 64px}}.bl-hero-inner>*{max-width:780px}.bl-hero-title{letter-spacing:-.025em;margin-top:14px;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.4rem)}.bl-hero-page{color:var(--color-kmuted);letter-spacing:0;font-size:.5em;font-weight:600}.bl-hero-stat{height:40px;color:var(--color-knavy);background:#ffffffb3;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;display:inline-flex;box-shadow:0 0 0 1px #c9a06338}.bl-hero-stat b{font-weight:800}.bl-hero-link{min-height:44px;color:var(--color-kgreen);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.bl-hero-link:hover{color:var(--color-kgreen-dark);text-underline-offset:4px;text-decoration:underline}.bl-index{background:#fff;padding:32px 0 72px}@media (min-width:768px){.bl-index{padding:48px 0 96px}}.bl-featured{gap:0;display:grid;position:relative}.bl-featured-media{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0a192f8c}.bl-featured-media .bl-cover{border-radius:26px}.bl-featured-panel{z-index:2;border-radius:24px;margin:-48px 12px 0;padding:20px;position:relative}.bl-featured-title{letter-spacing:-.02em;color:var(--color-knavy);text-wrap:balance;margin-top:12px;font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);font-weight:800;line-height:1.15}.bl-featured-title a:hover,.bl-featured:hover .bl-featured-title a{color:var(--color-kgreen-dark)}.bl-featured-excerpt{color:#34475a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-featured:hover .bl-cover img{transform:scale(1.03)}@media (min-width:1024px){.bl-featured{grid-template-columns:62% minmax(0,1fr);align-items:center}.bl-featured-media .bl-cover{aspect-ratio:16/10}.bl-featured-panel{background:#ffffffc7;margin:0 0 0 -90px;padding:32px}}.bl-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:40px 0 24px;padding:4px 2px 8px;display:flex;overflow-x:auto}.bl-filters::-webkit-scrollbar{display:none}.bl-chip{height:44px;color:var(--color-knavy);border:1px solid var(--color-kline);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.bl-chip:hover{color:var(--color-kgreen-dark);border-color:#087f9673}.bl-chip[aria-pressed=true]{color:#fff;background:var(--color-knavy);border-color:var(--color-knavy);box-shadow:0 8px 18px -10px #0a192fbf, inset 0 -2px 0 var(--color-kgold)}@media (min-width:768px){.bl-filters{flex-wrap:wrap;margin-top:56px;overflow:visible}}.bl-grid{gap:28px 24px;display:grid}@media (min-width:640px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}}.bl-grid>li{display:flex}.bl-card{transition:transform .25s var(--ease-out,ease);border-radius:22px;flex-direction:column;flex:1;display:flex;position:relative}.bl-card-media{transition:box-shadow .25s var(--ease-out,ease);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 30px -22px #0a192f80}.bl-card-body{flex-direction:column;flex:1;padding:16px 4px 0;display:flex}.bl-card-title{letter-spacing:-.01em;color:var(--color-knavy);text-wrap:balance;font-size:19px;font-weight:800;line-height:1.3}.bl-card-title a{transition:color .15s}.bl-card-excerpt{color:var(--color-kmuted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.bl-card .bl-meta{margin-top:auto;padding-top:12px}.bl-card:hover{transform:translateY(-4px)}.bl-card:hover .bl-card-media{box-shadow:0 26px 44px -24px #0a192f8c,0 0 0 1px #c9a06359}.bl-card:hover .bl-cover img{transform:scale(1.04)}.bl-card:hover .bl-card-title a{color:var(--color-kgreen-dark)}.bl-card:has(a:focus-visible){outline:2px solid var(--color-kgreen);outline-offset:6px}.bl-card a:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.bl-card,.bl-card:hover,.bl-cover img,.bl-card:hover .bl-cover img,.bl-featured:hover .bl-cover img{transition:none;transform:none}}.bl-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;font-size:15px;display:flex}.bl-pg{min-width:44px;height:44px;color:var(--color-knavy);border:1px solid var(--color-kline);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}a.bl-pg:hover{border-color:var(--color-kgreen);color:var(--color-kgreen-dark)}.bl-pg-on{color:#fff;background:var(--color-knavy);border-color:var(--color-knavy)}.kpagehero.bl-post-hero{padding:24px 0 0}@media (min-width:1024px){.kpagehero.bl-post-hero{padding-top:32px}}.bl-post-head{padding-bottom:96px}.bl-post-head>*{max-width:860px}.bl-post-title{letter-spacing:-.025em;color:var(--color-knavy);text-wrap:balance;margin-top:14px;font-size:clamp(1.9rem,1.15rem + 2.8vw,3.25rem);font-weight:800;line-height:1.1}.bl-post-lead{color:#34475a;text-wrap:pretty;margin-top:14px;font-size:17.5px;line-height:1.6}.bl-byline{flex-wrap:wrap;gap:8px 10px;margin-top:20px;display:flex}.bl-byline li{min-height:34px;color:var(--color-knavy);background:#ffffffa8;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #c9a06333}.bl-byline svg{width:15px;height:15px;color:var(--color-kgreen)}@media (min-width:768px){.bl-post-head{padding-bottom:140px}.bl-post-lead{font-size:19px}}.bl-post-hero:has(+.kcontainer>.bl-layout:first-child) .bl-post-head{padding-bottom:48px}.bl-post-cover{z-index:2;max-width:1136px;margin:-72px auto 0;position:relative}.bl-post-cover-img{border-radius:28px;box-shadow:0 30px 60px -34px #0a192f99,0 0 0 1px #c9a06338}@media (min-width:768px){.bl-post-cover{margin-top:-110px}}.rv-on .bl-post-cover.rv:not(.is-in){opacity:1;transform:none}.bl-layout{gap:40px;padding:36px 0 72px;display:grid}.bl-article{min-width:0}.bl-rail{display:none}@media (min-width:1024px){.bl-layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding:56px 0 96px}.bl-article{max-width:760px}.bl-rail{display:block}.bl-rail-sticky{gap:18px;display:grid;position:sticky;top:96px}}@media (min-width:1200px){.bl-layout{grid-template-columns:minmax(0,1fr) 320px;gap:88px}}.bl-toc{border-radius:22px;padding:18px 16px 14px 18px}.bl-toc-head{letter-spacing:.12em;text-transform:uppercase;color:var(--color-kgold-ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bl-toc-head svg{color:var(--color-kgold)}.bl-toc-list{border-left:1px solid var(--color-kline);overscroll-behavior:contain;scrollbar-width:thin;min-height:120px;max-height:calc(100vh - 470px);margin-top:10px;overflow-y:auto}.bl-toc-list a{color:var(--color-kmuted);border-left:2px solid #0000;margin-left:-1px;padding:6px 4px 6px 12px;font-size:14px;line-height:1.4;transition:color .15s,border-color .15s;display:block}.bl-toc-list a:hover{color:var(--color-kgreen-dark);border-left-color:#087f9666}.bl-toc-list a[aria-current]{color:var(--color-knavy);border-left-color:var(--color-kgold);font-weight:700}.bl-toc-m{background:var(--color-kcream);border-radius:18px;margin-bottom:28px;box-shadow:inset 0 0 0 1px #c9a0634d}.bl-toc-m summary{cursor:pointer;min-height:52px;color:var(--color-knavy);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.bl-toc-m summary::-webkit-details-marker{display:none}.bl-toc-count{color:var(--color-kmuted);font-size:12.5px;font-weight:600}.bl-toc-caret{color:var(--color-kgreen);transition:transform .2s}.bl-toc-m[open] .bl-toc-caret{transform:rotate(180deg)}.bl-toc-m nav{padding:0 16px 14px}.bl-toc-m .bl-toc-list{min-height:0;max-height:none;margin-top:0}.bl-toc-m .bl-toc-list a{color:var(--color-ktext);padding-top:9px;padding-bottom:9px;font-size:15px}.bl-shop{padding:20px}.bl-shop-title{letter-spacing:-.01em;color:var(--color-knavy);margin-top:12px;font-size:20px;font-weight:800}.bl-shop-text{color:var(--color-kmuted);margin-top:6px;font-size:14.5px;line-height:1.55}.bl-shop .btn-secondary{gap:8px}.bl-prose.kprose{color:#24333f;max-width:70ch}.bl-prose.kprose p,.bl-prose.kprose li{font-size:17.5px;line-height:1.78}@media (min-width:768px){.bl-prose.kprose p,.bl-prose.kprose li{font-size:18px}}.bl-prose.kprose h2{letter-spacing:-.02em;scroll-margin-top:104px;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800;margin:56px 0 16px!important}.bl-prose.kprose h3{margin:34px 0 10px;scroll-margin-top:104px;font-size:21px;font-weight:750}.bl-prose.kprose h2:before{content:"";background:linear-gradient(90deg, var(--color-kgold), var(--color-kgold-2));border-radius:3px;width:36px;height:3px;margin-bottom:14px;display:block}.bl-prose.kprose>:first-child,.bl-prose .bl-intro>:first-child{margin-top:0}.bl-prose .bl-intro>p:first-child{color:var(--color-knavy);font-size:19px;line-height:1.7}@media (min-width:768px){.bl-prose .bl-intro>p:first-child{font-size:20.5px}}.bl-prose.kprose a{color:var(--color-kgreen);text-underline-offset:3px;text-decoration-color:#087f9659}.bl-prose.kprose a:hover{color:var(--color-kgreen-dark);text-decoration-color:currentColor}.bl-prose.kprose ul>li:before{background:var(--color-kgold);top:.78em}.bl-prose.kprose li+li{margin-top:10px}.bl-prose.kprose blockquote{border-left:4px solid var(--color-kgold);color:var(--color-knavy);background:linear-gradient(90deg,#fbf5e8,#fdfaf3);border-radius:0 18px 18px 0;margin:28px 0;padding:18px 22px}.bl-prose.kprose blockquote p{font-size:18.5px;font-style:italic}.bl-prose.kprose figure{margin:32px 0}.bl-prose.kprose figure img{border:0;border-radius:20px;box-shadow:0 20px 40px -28px #0a192f80}.bl-prose.kprose figcaption{color:var(--color-kmuted);margin-top:10px;font-size:13.5px}.bl-prose .bl-table{border:1px solid var(--color-kline);background:#fff;border-radius:18px;margin:28px 0;overflow-x:auto;box-shadow:0 14px 30px -26px #0a192f73}.bl-prose .bl-table:focus-visible{outline:2px solid var(--color-kgreen);outline-offset:2px}.bl-prose .bl-table .ktable{min-width:560px;font-size:15px}.bl-prose .bl-table thead th{background:var(--color-knavy);color:#fff;border-radius:0;padding:13px 16px;font-weight:700}.bl-prose .bl-table tbody th{color:var(--color-knavy);border-top:1px solid var(--color-kline);text-align:left;background:#fbf8f2;padding:12px 16px;font-weight:700}.bl-prose .bl-table tbody tr:nth-child(2n) td{background:#fcfbf8}.bl-prose .bl-table td{padding:12px 16px}.bl-prose .bl-summary{background:radial-gradient(70% 90% at 100% 0,#00b4d814,#0000 60%),linear-gradient(#fbf6ec,#f7f0e2);border-radius:24px;margin:48px 0 8px;padding:22px 22px 6px;position:relative;box-shadow:inset 0 0 0 1px #c9a06366,0 18px 40px -30px #7a5a1e80}.bl-prose .bl-summary h2{font-size:22px;margin-top:0!important}.bl-prose .bl-summary h2:before{content:"Key takeaway";letter-spacing:.14em;text-transform:uppercase;width:auto;height:auto;color:var(--color-kgold-ink);background:0 0;margin-bottom:10px;font-size:12px;font-weight:800}@media (min-width:768px){.bl-prose .bl-summary{padding:28px 30px 10px}}.bl-prose .bl-sources{margin-top:48px;padding-top:4px}.bl-prose .bl-sources h2{font-size:18px}.bl-prose .bl-sources h2:before{display:none}.bl-prose.kprose .bl-sources p,.bl-prose.kprose .bl-sources li{color:var(--color-kmuted);font-size:15px;line-height:1.6}.bl-faq{margin-top:56px}.bl-faq h2{letter-spacing:-.02em;color:var(--color-knavy);scroll-margin-top:104px;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:800}.bl-faq-list{gap:10px;margin-top:18px;display:grid}.bl-faq-item{box-shadow:inset 0 0 0 1px var(--color-kline), 0 10px 24px -22px #0a192f73;background:#fff;border-radius:18px;transition:box-shadow .2s}.bl-faq-item[open]{box-shadow:inset 0 0 0 1px #c9a0638c,0 18px 36px -26px #0a192f73}.bl-faq-item summary{cursor:pointer;min-height:56px;color:var(--color-knavy);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.bl-faq-item summary::-webkit-details-marker{display:none}.bl-faq-item summary:hover{color:var(--color-kgreen-dark)}.bl-faq-plus{width:30px;height:30px;color:var(--color-kgold-ink);background:#fff4dc;border-radius:999px;flex-shrink:0;place-items:center;font-size:20px;font-weight:600;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 1px #c9a06373}.bl-faq-item[open] .bl-faq-plus{transform:rotate(45deg)}.bl-faq-item p{color:#34475a;white-space:pre-line;padding:0 18px 18px;font-size:16.5px;line-height:1.7}.bl-disclaimer{color:var(--color-kmuted);box-shadow:inset 0 0 0 1px var(--color-kline);background:#f8f7f3;border-radius:16px;margin-top:40px;padding:16px 18px;font-size:14px;line-height:1.6}.bl-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bl-tags li{height:30px;color:var(--color-kgreen-dark);background:var(--color-kmint);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bl-related{background:url(/banner/hero-texture.svg) 100%/auto 100% no-repeat,#f5f0e8;padding:64px 0}@media (min-width:768px){.bl-related{padding:88px 0}}.bl-related .bl-card-body{padding-inline:2px}.bl-cta{padding:56px 0}.bl-cta-inner{align-items:center;gap:24px;display:grid}.bl-cta-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);font-weight:800;line-height:1.15}.bl-cta-text{color:#ffffffc7;max-width:40rem;margin-top:10px;font-size:16.5px;line-height:1.6}.bl-cta-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.bl-cta-ghost{color:#fff;background:#ffffff0d;border:1px solid #e4bf7673;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.bl-cta-ghost:hover{color:#fff;border-color:var(--color-kgold-2);background:#ffffff1a}@media (max-width:479px){.bl-cta-actions>*{width:100%}}@media (min-width:1024px){.bl-cta{padding:72px 0}.bl-cta-inner{grid-template-columns:minmax(0,1fr) auto;gap:48px}}[data-st-root] [hidden]{display:none!important}.st-goldicon{width:48px;height:48px;color:var(--color-kgold-ink);background:radial-gradient(circle at 30% 25%,#fff6df,#ebd3a0);border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 1.5px #c9a063b3,0 10px 20px -10px #7a5a1e8c}.st-goldicon svg{width:22px;height:22px}.st-goldicon-sm{border-radius:12px;width:38px;height:38px}.st-goldicon-sm svg{width:18px;height:18px}.st-since{white-space:nowrap;color:#2a1e08;background:linear-gradient(#efd9a6,#d9bc85);border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.st-since svg{width:14px;height:14px}.st-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.st-pill svg{width:14px;height:14px}.st-pill-ok{color:#065e70;background:#e3f5f9;box-shadow:inset 0 0 0 1px #00b4d859}.st-pill-wait{color:var(--color-kgold-ink);background:#fff4dc;box-shadow:inset 0 0 0 1px #c9a06373}.st-pill-navy{color:#fff;background:#0a192f}.st-dot{background:linear-gradient(135deg,#00b4d8,#00e676);border-radius:999px;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #00e6762e}.st-head{max-width:46rem;margin-bottom:32px}.st-head .kh2,.st-head .klead{margin-top:12px}.st-center{text-align:center;margin-inline:auto}.st-center .klead{margin-inline:auto}.st-map{width:100%;max-width:620px;margin-inline:auto}.st-map-sm{max-width:400px}.st-map-lg{max-width:860px}.st-map-svg{filter:drop-shadow(0 14px 22px #1b422f2e);width:100%;height:auto;display:block;overflow:visible}.st-state{outline:none}.st-state path{stroke:#fff;stroke-width:1.1px;stroke-linejoin:round;transition:fill .15s,opacity .15s}.st-state:hover path,.st-state:focus-visible path{fill:#5fa67a}.st-state-here path,.st-state-here:hover path{fill:#c9a063}.st-legend{flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:18px;display:flex}.st-legend>span{height:34px;color:var(--color-knavy);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #c9a06373,0 6px 14px -10px #0a192f66}.st-sw{background:#fbf8f2;border-radius:4px;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1.2px #c9a06399}.st-sw-ship{box-shadow:none;background:linear-gradient(135deg,#3e8a5e,#1b422f)}.st-sw-here{box-shadow:none;background:#c9a063}.st-mapband{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.st-mapband{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px}}.st-mapcard{padding:22px 14px 18px}@media (min-width:640px){.st-mapcard{padding:32px 28px 24px}}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.st-stat{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 0 0 1px #c9a06347,0 12px 26px -20px #0a192f73}.st-stat b{letter-spacing:-.02em;color:var(--color-knavy);font-size:30px;font-weight:800;line-height:1.05;display:block}.st-stat span{color:var(--color-kmuted);margin-top:4px;font-size:13.5px;line-height:1.35;display:block}.st-stat-gold b{color:#0000;background:linear-gradient(#d9b26b,#a9813e);-webkit-background-clip:text;background-clip:text}.st-search{width:100%;max-width:520px;position:relative}.st-search svg{color:#0896b4;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:18px;translate:0 -50%}.st-search input{width:100%;height:56px;color:var(--color-knavy);background:#ffffffd9;border:1.5px solid #00b4d873;border-radius:999px;outline:none;padding:0 18px 0 50px;font-size:16.5px;font-weight:500;box-shadow:0 0 0 4px #00b4d814,0 14px 30px -22px #0a192f80}.st-search input::placeholder{color:#7b8794}.st-search input:focus{border-color:#00b4d8;box-shadow:0 0 0 4px #00b4d833}.st-searchrow{flex-direction:column;gap:10px;margin-bottom:36px;display:flex}@media (min-width:640px){.st-searchrow{flex-direction:row;justify-content:space-between;align-items:center}}.st-count{color:var(--color-kmuted);font-size:14px;font-weight:600}.st-grouphead{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;display:flex}.st-grouphead h3{letter-spacing:-.015em;color:var(--color-knavy);font-size:21px;font-weight:800}.st-group+.st-group{margin-top:48px}.st-dcards{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-dcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.st-dcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-dcard{flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.st-dcard:before{content:"";background:linear-gradient(90deg,#00b4d8,#00e676);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:22px;right:22px}.st-dcard-top{align-items:center;gap:12px;display:flex}.st-abbr{color:#fff;background:linear-gradient(135deg,#0b3a5c,#0a192f);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 1.5px #00b4d8,0 0 16px -2px #00e6768c}.st-dcard h4{color:var(--color-knavy);font-size:19px;font-weight:800;line-height:1.2}.st-dcard p{color:var(--color-ktext);margin-top:12px;font-size:15px;line-height:1.6}.st-dcard .st-mech{color:var(--color-kmuted);margin-top:8px;font-size:13.5px}.st-dcard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:16px;display:flex}.st-dcard-foot a.st-more{min-height:44px;color:var(--color-kgreen);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.st-dcard-foot a.st-more:hover{color:var(--color-kgreen-dark)}.st-dcard-foot a.st-more svg{width:16px;height:16px}.st-dcard-foot a.st-board{color:var(--color-kmuted);text-underline-offset:4px;font-size:13.5px;text-decoration:underline}.st-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.st-others{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-olink{min-height:48px;box-shadow:0 0 0 1px var(--color-kline);color:var(--color-knavy);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:14.5px;font-weight:600;transition:box-shadow .15s,color .15s;display:flex}.st-olink:hover,.st-olink:focus-visible{color:var(--color-kgreen);box-shadow:0 0 0 1.5px #00b4d8,0 10px 20px -14px #0a192f73}.st-olink small{letter-spacing:.06em;color:var(--color-kmuted);flex-shrink:0;font-size:11.5px;font-weight:700}.st-olink .st-oname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-empty{text-align:center;box-shadow:0 0 0 1px var(--color-kline);color:var(--color-kmuted);background:#fff;border-radius:18px;padding:24px}.st-note{color:var(--color-kmuted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.st-band{padding-block:64px}@media (min-width:768px){.st-band{padding-block:88px}}.st-band .h3-tag{margin-bottom:4px}.st-band .klead{color:#ffffffc7}.st-lawgrid{gap:16px;margin-top:36px;display:grid}@media (min-width:768px){.st-lawgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.st-lawcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;padding:24px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c9a0632e}.st-lawcard h3{color:#fff;margin-top:16px;font-size:19px;font-weight:800}.st-lawcard p{color:#ffffffc7;margin-top:8px;font-size:15.5px;line-height:1.6}.st-lawcard a{color:#f3ddaa;text-underline-offset:4px;text-decoration:underline}.st-status{padding:0;overflow:hidden}.st-status-head{align-items:flex-start;gap:14px;padding:22px 22px 20px;display:flex}.st-status-on .st-status-head{color:#fff;background:radial-gradient(80% 120% at 100% 0,#00b4d859,#0000 60%),radial-gradient(60% 90% at 0 100%,#00e6762e,#0000 60%),linear-gradient(150deg,#0a192f,#0b3a5c)}.st-status-off .st-status-head{background:linear-gradient(#fffdf8,#f8f2e6);border-bottom:1px solid #c9a0634d}.st-status-icon{border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.st-status-icon svg{width:26px;height:26px}.st-status-on .st-status-icon{color:#fff;background:linear-gradient(135deg,#00b4d8,#00c77f);box-shadow:0 0 0 4px #00e6762e,0 0 26px #00e67680}.st-status-off .st-status-icon{color:var(--color-kgold-ink);background:radial-gradient(circle at 30% 25%,#fff6df,#ebd3a0);box-shadow:0 0 0 1.5px #c9a063b3}.st-status-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.st-status-on .st-status-kicker{color:#7de3f4}.st-status-off .st-status-kicker{color:var(--color-kgold-ink)}.st-status-title{letter-spacing:-.015em;margin-top:4px;font-size:21px;font-weight:800;line-height:1.2}.st-status-off .st-status-title{color:var(--color-knavy)}.st-status-sub{margin-top:6px;font-size:14.5px;line-height:1.5}.st-status-on .st-status-sub{color:#fffc}.st-status-off .st-status-sub{color:var(--color-kmuted)}.st-facts{padding:6px 22px 8px}.st-facts>div{border-bottom:1px solid #0a192f12;gap:2px;padding:12px 0;display:grid}.st-facts>div:last-child{border-bottom:0}.st-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-kmuted);font-size:11.5px;font-weight:700}.st-facts dd{color:var(--color-knavy);font-size:15px;font-weight:600;line-height:1.45}.st-facts dd a{color:var(--color-kgreen);text-underline-offset:3px;text-decoration:underline}.st-status-foot{color:var(--color-kmuted);background:#ffffff80;border-top:1px solid #c9a06340;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px 18px;font-size:13px;display:flex}.st-order{gap:28px;display:grid}@media (min-width:1024px){.st-order{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:48px}}.st-ticks{gap:14px;margin-top:24px;padding:0;list-style:none;display:grid}.st-ticks li{color:var(--color-ktext);gap:12px;font-size:16px;line-height:1.6;display:flex}.st-ticks li b{color:var(--color-knavy)}.st-shipcard{padding:26px}.st-shipcard h3{color:var(--color-knavy);margin-top:14px;font-size:21px;font-weight:800;line-height:1.25}.st-shipcard p{color:var(--color-ktext);margin-top:10px;font-size:15.5px;line-height:1.6}.st-shiprows{gap:8px;margin-top:16px;display:grid}.st-shiprows>div{box-shadow:inset 0 0 0 1px var(--color-kline);background:#faf8f3;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14.5px;display:flex}.st-shiprows dt{color:var(--color-ktext)}.st-shiprows dd{color:var(--color-knavy);white-space:nowrap;font-weight:700}.st-shipcard .btn-gold{margin-top:20px}.st-near{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.st-near{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.st-nearlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-nearlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-nearlink{min-height:64px;box-shadow:0 0 0 1px var(--color-kline), 0 10px 24px -20px #0a192f73;transition:box-shadow .15s ease, transform .2s var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.st-nearlink:hover,.st-nearlink:focus-visible{box-shadow:0 0 0 1.5px #00b4d8,0 14px 28px -18px #0a192f80}@media (prefers-reduced-motion:no-preference){.st-nearlink:hover{transform:translateY(-2px)}}.st-nearlink .st-abbr{border-radius:12px;width:40px;height:40px;font-size:13.5px}.st-nearlink .st-abbr-off{color:var(--color-knavy);background:#fbf8f2;box-shadow:inset 0 0 0 1.2px #c9a06399}.st-nearlink b{color:var(--color-knavy);font-size:15.5px;display:block}.st-nearlink span.st-nearsub{color:var(--color-kmuted);font-size:13px;display:block}.st-nearlink>svg{width:18px;height:18px;color:var(--color-kgreen);flex-shrink:0;margin-left:auto}.st-tl{gap:14px;margin:8px 0 24px;padding:0;list-style:none;display:grid;position:relative}.kprose ol.st-tl{padding-left:0;list-style:none}.st-tl:before{content:"";background:linear-gradient(#e4bf76,#c9a06340);border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:25px}.st-tl>li{grid-template-columns:52px minmax(0,1fr);gap:16px;margin:0;padding:0;display:grid;position:relative}.kprose .st-tl>li+li{margin-top:0}.st-tl-num{z-index:1;width:52px;height:52px;color:var(--color-kgold-ink);background:radial-gradient(circle at 30% 25%,#fff6df,#ebd3a0);border-radius:16px;place-items:center;font-size:16px;font-weight:800;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 0 0 4px #fff,0 0 0 5.5px #c9a06399,0 12px 22px -10px #7a5a1e8c}.st-tl-num>span{transform:rotate(6deg)}.st-tl-num svg{width:22px;height:22px;transform:rotate(6deg)}.st-tl-body{box-shadow:0 0 0 1px var(--color-kline), 0 12px 26px -22px #0a192f73;background:#fff;border-radius:18px;padding:16px 18px}.st-tl-step{letter-spacing:.16em;text-transform:uppercase;color:var(--color-kgold);font-size:11.5px;font-weight:800;display:block}.st-tl-title{color:var(--color-knavy);margin-top:2px;font-size:17.5px;font-weight:800;line-height:1.3;display:block}.st-tl-text{color:#2b3a47;margin-top:6px;font-size:15.5px;line-height:1.65;display:block}.kprose .st-tl-text a{font-weight:600}.st-shipnote{border-radius:18px;align-items:flex-start;gap:12px;margin:4px 0 24px;padding:16px 18px;font-size:15.5px;line-height:1.6;display:flex}.st-shipnote svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.st-shipnote-ok{color:var(--color-ktext);background:#eaf8fb;box-shadow:inset 0 0 0 1px #00b4d859}.st-shipnote-ok svg{color:#0896b4}.st-shipnote-wait{color:var(--color-ktext);background:#fff8ea;box-shadow:inset 0 0 0 1px #c9a06373}.st-shipnote-wait svg{color:var(--color-kgold-ink)}.st-secanswer{color:var(--color-knavy);background:#f4fbfd;border-radius:16px;margin:0 0 18px;padding:14px 18px 14px 20px;font-size:16.5px;font-weight:500;line-height:1.6;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00b4d838}.st-secanswer:before{content:"";background:linear-gradient(#00b4d8,#00e676);width:4px;position:absolute;top:0;bottom:0;left:0}.kprose p.st-secanswer{margin-bottom:18px;font-size:16.5px}.st-h2{letter-spacing:-.015em;color:var(--color-knavy);text-wrap:balance;margin:56px 0 14px;scroll-margin-top:7rem;font-size:26px;font-weight:800;line-height:1.2}@media (min-width:768px){.st-h2{font-size:28px}}.st-h2:first-child{margin-top:0}.st-routes{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.st-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-route{flex-direction:column;padding:24px;display:flex}.st-route-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-route h3{color:var(--color-knavy);margin-top:16px;font-size:20px;font-weight:800}.st-route dl{gap:12px;margin-top:14px;font-size:15px;line-height:1.6;display:grid}.st-route dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-kmuted);font-size:12px;font-weight:700}.st-route dd{color:#2b3a47}.st-route-foot{margin-top:auto;padding-top:20px}.st-cmp-txt{color:var(--color-ktext);font-size:13.5px;font-weight:500;line-height:1.45;display:block}.st-cmp .h3-compare{min-width:560px}.st-cmp .h3-compare tbody th{font-size:15px}@media (max-width:767px){.st-cmp .h3-compare{min-width:520px}}.st-flags{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.st-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-flags li{box-shadow:0 0 0 1px var(--color-kline);color:#2b3a47;background:#fff;border-radius:18px;gap:12px;padding:16px;font-size:15px;line-height:1.6;display:flex}.st-flags li>span:first-child{color:#b42318;background:#fdf0ee;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.st-flags li svg{width:17px;height:17px}.st-prices{gap:16px;margin-top:8px;display:grid}@media (min-width:640px){.st-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-pcard{box-shadow:0 0 0 1px var(--color-kline), 0 16px 34px -26px #0a192f80;background:#fff;border-radius:22px;flex-direction:column;padding:18px;display:flex}.st-pcard-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.st-pcard-head a{color:var(--color-knavy);font-size:18px;font-weight:800}.st-pcard-head a:hover{color:var(--color-kgreen)}.st-pcard-head small{color:var(--color-kmuted);margin-top:2px;font-size:13px;display:block}.st-ptable{border-collapse:separate;border-spacing:0 6px;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:14.5px}.st-ptable th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--color-kmuted);padding:0 10px 2px;font-size:11.5px;font-weight:700}.st-ptable th:not(:first-child),.st-ptable td:not(:first-child){text-align:right}.st-ptable td{color:var(--color-ktext);background:#faf8f3;padding:10px}.st-ptable td:first-child{color:var(--color-knavy);border-radius:12px 0 0 12px;font-weight:600}.st-ptable td:last-child{border-radius:0 12px 12px 0}.st-ptable td.st-pprice{color:var(--color-knavy);font-weight:800}.st-ptable tr.st-best td{background:linear-gradient(90deg,#fff6e2,#fff1d6);box-shadow:inset 0 1.5px #c9a0638c,inset 0 -1.5px #c9a0638c}.st-ptable tr.st-best td:first-child{box-shadow:inset 1.5px 1.5px #c9a0638c,inset 0 -1.5px #c9a0638c}.st-ptable tr.st-best td:last-child{box-shadow:inset -1.5px 1.5px #c9a0638c,inset 0 -1.5px #c9a0638c}.st-bestbadge{letter-spacing:.04em;color:#2a1e08;white-space:nowrap;background:linear-gradient(#efd9a6,#d9bc85);border-radius:999px;width:max-content;margin:4px 0 0 auto;padding:1px 8px;font-size:10.5px;font-weight:800;display:block}.st-totals{gap:16px;display:grid}@media (min-width:640px){.st-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-total{padding:22px}.st-total-head{color:var(--color-knavy);align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.st-total dl{font-variant-numeric:tabular-nums;gap:8px;margin-top:14px;font-size:15px;display:grid}.st-total dl>div{justify-content:space-between;gap:12px;display:flex}.st-total dt{color:#2b3a47}.st-total dd{color:var(--color-knavy);white-space:nowrap;font-weight:600}.st-total dl>div.st-total-sum{border-top:1px solid #c9a06366;margin-top:4px;padding-top:12px;font-size:17px}.st-total-sum dt,.st-total-sum dd{color:var(--color-knavy);font-weight:800}.st-total>p{color:var(--color-kmuted);margin-top:10px;font-size:13.5px}.st-priceaside{padding:24px}.st-priceaside .st-from{letter-spacing:-.025em;color:var(--color-knavy);font-variant-numeric:tabular-nums;margin-top:10px;font-size:44px;font-weight:800;line-height:1}.st-priceaside ul{gap:10px;margin-top:16px;display:grid}.st-priceaside li{color:#2b3a47;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.st-priceaside .v4-goldcheck{flex-shrink:0;width:22px;height:22px}.st-priceaside .v4-goldcheck svg{width:12px;height:12px}.st-priceaside .btn-gold{margin-top:20px}.st-cta{padding-block:64px;overflow:hidden}@media (min-width:768px){.st-cta{padding-block:88px}}.st-cta-grid{align-items:center;gap:28px;display:grid}@media (min-width:1024px){.st-cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.st-cta .klead{color:#fffc;margin-top:12px}.st-cta-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.st-cta-actions a.st-cta-link{color:#f3ddaa;align-items:center;gap:6px;min-height:44px;font-size:15.5px;font-weight:700;display:inline-flex}.st-cta-actions a.st-cta-link:hover{color:#fff}.st-cta-actions svg{width:18px;height:18px}.st-cta-panel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;padding:22px;box-shadow:0 0 0 1px #c9a06333}.st-cta-panel>p{color:#f3ddaa;margin-bottom:12px;font-size:14px;font-weight:700}@media (max-width:479px){.st-cta .btn-gold{width:100%}}.in-card{background:#fff;border:1px solid #c9a06347;border-radius:24px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0a192f0a,0 18px 40px -28px #0a192f59}@media (min-width:768px){.in-card{padding:28px}}.in-card-pad-sm{padding:18px}@media (min-width:768px){.in-card-pad-sm{padding:22px}}.in-card-hover{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s}.in-card-hover:hover{border-color:#c9a0638c;transform:translateY(-2px);box-shadow:0 1px 2px #0a192f0d,0 26px 48px -26px #0a192f6b}.in-glass{-webkit-backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #fffffff2;border-radius:24px;padding:22px;box-shadow:inset 0 1px #ffffffe6,0 18px 40px -24px #0a192f66,0 0 0 1px #c9a06338}@media (min-width:768px){.in-glass{padding:26px}}.in-soft{background:#faf7f1;border-radius:20px;padding:20px;box-shadow:inset 0 0 0 1px #c9a06338}@media (min-width:768px){.in-soft{padding:24px}}.in-hair{background:linear-gradient(90deg,#0000,#c9a0638c,#0000);border:0;height:1px}.in-band-pearl{background:url(/banner/hero-texture.svg) 100% 0/auto 90% no-repeat,radial-gradient(60% 70% at 15% 10%,#00b4d814,#0000 60%),#f5f0e8}.in-icon{width:48px;height:48px;color:var(--color-kgold-ink);box-shadow:0 0 0 1.5px var(--color-kgold), 0 8px 16px -8px #7a5a1e8c;background:radial-gradient(circle at 30% 25%,#fff6df,#f3e2ba);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.in-icon svg{width:22px;height:22px}.in-icon-teal{color:#fff;background:linear-gradient(135deg,#0a93ae,#0ba88c);box-shadow:0 0 0 4px #00b4d824,0 10px 20px -10px #065e70b3}.in-icon-sm{width:38px;height:38px}.in-icon-sm svg{width:18px;height:18px}.in-num{letter-spacing:-.03em;color:#0000;background:linear-gradient(#e4bf76,#c9a063);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1}.in-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2a1e08;background:linear-gradient(#efd9a6,#d9bc85);border-radius:999px;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.in-h2{letter-spacing:-.02em;color:var(--color-knavy);text-wrap:balance;font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:800;line-height:1.15}.in-h3{color:var(--color-knavy);font-size:18px;font-weight:700;line-height:1.3}.in-muted{color:var(--color-kmuted)}.in-rows>div{border-top:1px solid #c9a06338;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}.in-rows>div:first-child{border-top:0}.in-rows dt{color:var(--color-kmuted)}.in-rows dd{text-align:right;color:var(--color-knavy);font-weight:600}.in-ticks{gap:12px;display:grid}.in-ticks li{color:var(--color-ktext);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.55;display:flex}.in-tick{color:#fff;background:linear-gradient(135deg,#e4bf76,#c9a063);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;box-shadow:0 0 0 3px #e4bf7640}.in-tick svg{stroke-width:3px;width:13px;height:13px}.in-cross{width:22px;height:22px;color:var(--color-knavy);background:#efeae0;border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.in-cross svg{stroke-width:3px;width:12px;height:12px}.in-faq{gap:12px;display:grid}.in-faq details{background:#fff;border:1px solid #c9a06342;border-radius:18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 26px -22px #0a192f66}.in-faq details[open]{border-color:#c9a06399;box-shadow:0 18px 36px -26px #0a192f73,0 0 0 3px #e4bf761f}.in-faq summary{cursor:pointer;min-height:60px;color:var(--color-knavy);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 20px;font-size:16.5px;font-weight:650;line-height:1.4;list-style:none;display:flex}.in-faq summary::-webkit-details-marker{display:none}.in-faq summary:hover{color:var(--color-kgreen)}.in-faq summary:focus-visible{outline:2px solid var(--color-kgreen);outline-offset:2px;border-radius:18px}.in-faq-body{max-width:72ch;color:var(--color-ktext);padding:0 20px 20px;font-size:16px;line-height:1.7}.in-plus{width:32px;height:32px;color:var(--color-kgreen);transition:transform .25s var(--ease-out), background .2s, color .2s;background:#e3f5f9;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #087f962e}.in-plus:before,.in-plus:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;position:absolute}.in-plus:after{transform:rotate(90deg)}details[open]>summary .in-plus{color:#2a1e08;background:linear-gradient(#efd9a6,#d9bc85);transform:rotate(45deg);box-shadow:inset 0 0 0 1px #7a5a1e40}@media (prefers-reduced-motion:reduce){.in-plus{transition:none}}.in-topics a{white-space:nowrap;height:40px;color:var(--color-knavy);background:#fff;border:1px solid #c9a06359;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.in-topics a:hover{color:var(--color-kgreen-dark);background:#f2fbfd;border-color:#0896b4}@media (min-width:1024px){.in-topics a{background:0 0;border-color:#0000;border-radius:12px;width:100%;height:42px;display:flex}.in-topics a:hover{background:#fff;border-color:#c9a06366}.in-topicbox{-webkit-backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #fffffff2;border-radius:22px;padding:16px;box-shadow:0 18px 40px -24px #0a192f66,0 0 0 1px #c9a06338}}.in-method{flex-direction:column;display:flex}.in-method-primary{box-shadow:inset 0 1px #ffffffe6,0 22px 44px -24px #065e7080,0 0 0 1.5px #00b4d873}.in-method-badge{color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.in-method-badge svg{width:26px;height:26px}.in-wa{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 10px 20px -10px #128c7ecc}.in-tg{background:linear-gradient(135deg,#37aee2,#1e96c8);box-shadow:0 10px 20px -10px #1e96c8cc}.in-em{background:linear-gradient(135deg,#0a192f,#0b3a5c);box-shadow:0 10px 20px -10px #0a192fcc}.in-tiers{gap:14px;display:grid}@media (min-width:768px){.in-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}}.in-tier{background:#fff;border:1px solid #c9a06347;border-radius:22px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative;box-shadow:0 16px 34px -28px #0a192f66}.in-tier-range{letter-spacing:.02em;color:var(--color-kmuted);text-transform:uppercase;font-size:14px;font-weight:700}.in-tier-price{letter-spacing:-.03em;color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.in-tier-note{color:var(--color-kmuted);font-size:14.5px}.in-tier-free{color:#fff;background:radial-gradient(70% 90% at 90% 0,#00b4d859,#0000 60%),linear-gradient(160deg,#0a192f,#0b2a47 60%,#0a3a55);border:0;box-shadow:0 0 0 2px #e4bf76a6,0 26px 50px -24px #0a192fb3}.in-tier-free .in-tier-range,.in-tier-free .in-tier-note{color:#ffffffbf}.in-tier-free .in-tier-price{color:#0000;background:linear-gradient(#f6e7c1,#e4bf76);-webkit-background-clip:text;background-clip:text}.in-tier-flag{letter-spacing:.06em;text-transform:uppercase;color:#2a1e08;background:linear-gradient(#e8c985,#c9a063);border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-12px;right:18px;box-shadow:0 6px 14px -6px #7a5a1eb3}.in-steps{counter-reset:s;gap:16px;display:grid}@media (min-width:640px){.in-steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.in-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.in-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.in-legal{gap:28px;display:grid}@media (min-width:1024px){.in-legal{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px}}.in-toc{display:none;position:sticky;top:96px}@media (min-width:1024px){.in-toc{display:block}}.in-toclist{counter-reset:t;gap:2px;display:grid}.in-toclist a{color:var(--color-kmuted);border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14.5px;line-height:1.35;display:flex}.in-toclist a:before{counter-increment:t;content:counter(t, decimal-leading-zero);color:var(--color-kgold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.in-toclist a:hover{color:var(--color-knavy);background:#fff;box-shadow:inset 0 0 0 1px #c9a06359}.in-toc-m{display:block}@media (min-width:1024px){.in-toc-m{display:none}}.in-toc-m summary{cursor:pointer;min-height:52px;color:var(--color-knavy);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:700;list-style:none;display:flex}.in-toc-m summary::-webkit-details-marker{display:none}.in-toc-m .in-toclist{padding:0 8px 12px}.in-toc-m[open] .in-plus{transform:rotate(45deg)}.in-prose{max-width:760px}.in-prose.kprose section+section{border-top:1px solid #c9a06333;margin-top:8px;padding-top:4px}.in-prose.kprose h2{margin:28px 0 10px;scroll-margin-top:110px;font-size:22px}.in-prose.kprose section:first-child h2{margin-top:0}.in-prose.kprose p{font-size:16.5px;line-height:1.75}@media (min-width:768px){.in-prose.kprose h2{font-size:24px}}.in-404{isolation:isolate;background:url(/banner/hero-texture.svg) 100%/auto 110% no-repeat,radial-gradient(60% 80% at 50% 0,#fff,#fff0 65%),linear-gradient(#f8f4ec,#f5f0e8);padding-block:56px 72px;position:relative;overflow:clip}@media (min-width:768px){.in-404{padding-block:88px 104px}}.in-404-num{letter-spacing:-.05em;color:#0000;background:linear-gradient(135deg,#0a192f 10%,#087f96 55%,#c9a063 95%);-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,3rem + 10vw,9rem);font-weight:800;line-height:.9}.in-cohead{background:url(/banner/hero-texture.svg) 100%/auto 140% no-repeat,linear-gradient(#f8f4ec,#f5f0e8);border-bottom:1px solid #c9a06347;padding-block:18px 22px}@media (min-width:768px){.in-cohead{padding-block:24px 28px}}.in-cohead h1{letter-spacing:-.025em;color:var(--color-knavy);margin-top:10px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);font-weight:800;line-height:1.12}.in-stepper{align-items:flex-start;display:flex}.in-stepper li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.in-stepper li+li:before{content:"";background:#c9a0634d;border-radius:2px;height:2px;position:absolute;top:17px;left:calc(24px - 50%);right:calc(50% + 24px)}.in-stepper li.is-done+li:before,.in-stepper li.is-done+li.is-now:before{background:linear-gradient(90deg,#c9a063,#e4bf76)}.in-stepitem{border-radius:12px;flex-direction:column;align-items:center;gap:6px;display:flex}.in-stepnum{z-index:1;width:36px;height:36px;color:var(--color-kgold-ink);background:#fff;border-radius:999px;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #c9a06399}.in-stepnum svg{stroke-width:3px;width:17px;height:17px}.is-now .in-stepnum{color:#2a1e08;background:linear-gradient(#efd9a6,#d6b06c);box-shadow:0 0 0 4px #e4bf764d,0 8px 18px -8px #7a5a1eb3}.is-done .in-stepnum{color:#fff;background:linear-gradient(135deg,#0a93ae,#0ba88c);box-shadow:0 0 0 3px #00b4d826}.in-steplabel{color:var(--color-kmuted);font-size:13px;font-weight:600}.is-now .in-steplabel{color:var(--color-knavy);font-weight:800}.is-done .in-steplabel{color:var(--color-kgreen-dark)}a.in-stepitem:hover .in-steplabel{text-underline-offset:3px;text-decoration:underline}@media (min-width:640px){.in-steplabel{font-size:14.5px}}.in-input{width:100%;height:50px;color:var(--color-ktext);background:#fff;border:1.5px solid #ddd8cc;border-radius:14px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}textarea.in-input{height:auto;padding:12px 14px;line-height:1.55}select.in-input{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230896B4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/18px no-repeat,#fff;padding-right:40px}.in-input::placeholder{color:#9aa5b1}.in-input:hover{border-color:#c9c2b2}.in-input:focus,.in-input:focus-visible{border-color:#00b4d8;box-shadow:0 0 0 4px #00b4d82e,0 0 18px -6px #00b4d899}.in-input[aria-invalid=true]{border-color:var(--color-kred);box-shadow:0 0 0 3px #b423181a}.in-input-static{color:var(--color-kmuted);background:#f6f3ec;border-color:#e7e1d3;align-items:center;display:flex}.in-input-sm{height:44px}.in-label{color:var(--color-knavy);margin-bottom:6px;font-size:14.5px;font-weight:650;display:block}.in-req{color:var(--color-kred)}.in-hint{color:var(--color-kmuted);margin-top:6px;font-size:13px;line-height:1.45}.in-err{color:var(--color-kred);margin-top:6px;font-size:13px;font-weight:600}.in-alert{color:var(--color-kred);background:var(--color-kred-50);border-radius:14px;padding:12px 16px;font-size:14.5px;font-weight:600;box-shadow:inset 0 0 0 1px #b4231833}.in-ok{background:#eef9fb;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #00b4d859}.in-check{width:18px;height:18px;accent-color:var(--color-kgreen);flex-shrink:0}.in-choice{cursor:pointer;min-height:48px;color:var(--color-ktext);background:#fff;border:1.5px solid #e3ded2;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.in-choice:hover{border-color:#00b4d8}.in-choice.is-on{color:var(--color-knavy);background:#f0fafc;border-color:#0896b4;font-weight:600;box-shadow:0 0 0 3px #00b4d824}.in-choice.is-err{border-color:#b423188c}.in-choice:focus-within{box-shadow:0 0 0 4px #00b4d833}.in-ship{text-align:left;background:#fff;border:1.5px solid #e3ded2;border-radius:18px;width:100%;min-height:44px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.in-ship:hover{border-color:#00b4d8}.in-ship[aria-checked=true]{background:linear-gradient(#f3fbfd,#fff);border-color:#0896b4;box-shadow:0 0 0 4px #00b4d824}.in-ship-icon{width:40px;height:40px;color:var(--color-kgold-ink);background:#fff4dc;border-radius:12px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #c9a06373}.in-ship[aria-checked=true] .in-ship-icon{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0a93ae,#0ba88c)}.in-sec{background:#fff;border:1px solid #c9a06342;border-radius:22px;padding:18px;box-shadow:0 16px 34px -30px #0a192f73}@media (min-width:768px){.in-sec{padding:26px}}.in-sec-h{letter-spacing:-.01em;color:var(--color-knavy);align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}@media (min-width:768px){.in-sec-h{font-size:21px}}.in-sec-n{color:#2a1e08;background:linear-gradient(#efd9a6,#d6b06c);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-grid;box-shadow:0 0 0 3px #e4bf7638}.in-sec-n svg{width:15px;height:15px}.in-edit{min-height:40px;color:var(--color-kgreen-dark);background:#f0fafc;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00b4d84d}.in-edit:hover{background:#e3f5f9}.in-dl{grid-template-columns:auto 1fr;gap:6px 18px;font-size:15px;display:grid}.in-dl dt{color:var(--color-kmuted)}.in-dl dd{color:var(--color-ktext);overflow-wrap:anywhere;min-width:0}.in-summary{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fffffff2;border-radius:26px;padding:22px;box-shadow:inset 0 1px #ffffffe6,0 26px 54px -28px #0a192f73,0 0 0 1px #c9a0634d}@media (min-width:768px){.in-summary{padding:26px}}.in-summary-wrap{position:relative}@media (min-width:1024px){.in-sticky{align-self:start;position:sticky;top:96px}}.in-total{border-top:1px solid #c9a06359;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:14px;display:flex}.in-total dt,.in-total>span:first-child{color:var(--color-knavy);font-weight:700}.in-total dd,.in-total>span:last-child{letter-spacing:-.02em;color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.in-free{color:var(--color-kgreen-dark);font-weight:800}.in-progress{background:#efe9dc;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0a192f14}.in-progress>span{height:100%;transition:width .5s var(--ease-out);background:linear-gradient(90deg,#c9a063,#e4bf76 60%,#f6e7c1);border-radius:999px;display:block;box-shadow:0 0 10px #e4bf76b3}.in-progress.is-full>span{background:linear-gradient(90deg,#0a93ae,#0ba88c 60%,#00e676);box-shadow:0 0 10px #00e67680}@media (prefers-reduced-motion:reduce){.in-progress>span{transition:none}}.in-tiermarks{color:var(--color-kmuted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.in-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.in-trust li{text-align:center;color:var(--color-knavy);background:#ffffffb3;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12.5px;font-weight:700;line-height:1.25;display:flex;box-shadow:inset 0 0 0 1px #c9a0634d}.in-trust svg{width:22px;height:22px;color:var(--color-kgold-ink)}.in-line{background:#fff;border:1px solid #c9a06342;border-radius:22px;gap:14px;padding:14px;display:flex;box-shadow:0 16px 34px -28px #0a192f6b}@media (min-width:640px){.in-line{gap:18px;padding:18px}}.in-thumb{background:radial-gradient(65% 65% at 50% 45%,#fff 0%,#f8f4ec 60%,#f1eadd 100%);border-radius:18px;flex-shrink:0;width:88px;height:88px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a06338}@media (min-width:640px){.in-thumb{width:108px;height:108px}}.in-thumb img{mix-blend-mode:multiply}.in-thumb-sm{border-radius:14px;width:60px;height:60px}@media (min-width:640px){.in-thumb-sm{width:64px;height:64px}}.in-qty{background:#faf7f1;border-radius:999px;align-items:center;height:44px;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a06366}.in-qty button{width:44px;height:44px;color:var(--color-knavy);border-radius:999px;place-items:center;display:inline-grid}.in-qty button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0a93ae,#0ba88c)}.in-qty button:disabled{cursor:not-allowed;opacity:.35}.in-qty span{text-align:center;min-width:2.2ch;color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.in-remove{width:44px;height:44px;color:var(--color-kmuted);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.in-remove:hover{color:var(--color-kred);background:var(--color-kred-50)}.in-pill{height:26px;color:var(--color-kgold-ink);background:#fff4dc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a06366}.in-pill svg{width:13px;height:13px}.in-promo summary{cursor:pointer;min-height:44px;color:var(--color-knavy);justify-content:space-between;align-items:center;font-size:14.5px;font-weight:700;list-style:none;display:flex}.in-promo summary::-webkit-details-marker{display:none}.in-cartbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:fixed;box-shadow:0 18px 40px -16px #0a192f80,0 0 0 1px #c9a0634d}.in-cartbar .btn-gold{height:46px;padding:0 20px;font-size:16px}.in-cartbar-total{min-width:0;color:var(--color-kmuted);flex:1;font-size:12.5px;line-height:1.2}.in-cartbar-total b{color:var(--color-knavy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block}@media (min-width:1024px){.in-cartbar{display:none}}@media (max-width:1023px){.in-has-bar{padding-bottom:96px}}.btn-gold[aria-disabled=true],.btn-gold:disabled{opacity:.5;filter:grayscale(.3);cursor:not-allowed;pointer-events:none}.btn-gold:focus-visible,.btn-teal:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--color-kgreen);outline:none}@media (prefers-reduced-motion:no-preference){.in-line{animation:kfadeup .35s var(--ease-out) calc(var(--i,0) * 50ms) backwards}}
