.bZIrXa_notice{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-card);color:var(--color-ng-navy);font-family:var(--font-ng-body);align-items:flex-start;gap:9px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.bZIrXa_notice[data-tone=refused]{background:#f7ecf4;border-color:#ecd6e6}.bZIrXa_notice[data-tone=info]{background:var(--color-ng-cyan-wash);border-color:#c5e9f3}.bZIrXa_icon{flex:none;width:16px;height:16px;margin-top:1px}.bZIrXa_notice[data-tone=refused] .bZIrXa_icon{color:var(--color-ng-orchid-deep)}.bZIrXa_notice[data-tone=info] .bZIrXa_icon{color:var(--color-ng-cyan-deep)}.bZIrXa_code{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:700}
.FYnAOa_limit{color:var(--color-ng-cyan-deep);font-family:var(--font-ng-body);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.FYnAOa_dot{border-radius:var(--radius-ng-seal);background:var(--color-ng-cyan);flex:none;width:5px;height:5px}.FYnAOa_remove{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-seal);background:var(--color-ng-white);width:34px;height:34px;color:var(--color-ng-navy-mid);cursor:pointer;transition:background-color var(--duration-ng-micro) ease, border-color var(--duration-ng-micro) ease, color var(--duration-ng-micro) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.FYnAOa_remove svg{width:16px;height:16px}.FYnAOa_remove:hover:not(:disabled),.FYnAOa_remove:focus-visible{color:var(--color-ng-orchid-deep);background:#f7ecf4;border-color:#ecd6e6}.FYnAOa_remove:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}.FYnAOa_remove:disabled{cursor:default;opacity:.4}.FYnAOa_remove[data-removing]{opacity:.55}@media (prefers-reduced-motion:reduce){.FYnAOa_remove{transition:none}}
.gYmYAW_shortcut{width:100%;margin-top:10px}.gYmYAW_button{color:#fff;width:100%;min-height:48px;font-family:var(--font-ng-body), sans-serif;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;line-height:1.25;display:flex}.gYmYAW_button:hover:not(:disabled){background:#222}.gYmYAW_button:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:3px}.gYmYAW_button:disabled{opacity:.65;cursor:wait}.gYmYAW_brand{letter-spacing:-.5px;align-items:center;gap:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;display:inline-flex}.gYmYAW_logo{flex-shrink:0;width:22px;height:24px}.gYmYAW_note{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body), sans-serif;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.45}
.rBd9Va_button{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:58;border:1px solid var(--color-ng-navy);border-radius:var(--radius-ng-seal);background:var(--color-ng-navy);width:60px;height:60px;color:var(--color-ng-white);cursor:pointer;transition:background-color var(--duration-ng-micro) var(--ease-ng-instrument), border-color var(--duration-ng-micro) var(--ease-ng-instrument), transform var(--duration-ng-micro) var(--ease-ng-instrument);place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 16px 34px -16px #0e1a249e}.rBd9Va_button>svg{stroke-width:1.7px;width:24px;height:24px}.rBd9Va_button:hover{border-color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-deep);color:var(--color-ng-white);transform:translateY(-3px)}.rBd9Va_button:focus-visible{outline:3px solid var(--color-ng-cyan);outline-offset:4px}.rBd9Va_count{border:2px solid var(--color-ng-ground);border-radius:var(--radius-ng-seal);background:var(--color-ng-cyan);min-width:22px;height:22px;color:var(--color-ng-navy-deep);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-3px}@media (max-width:520px){.rBd9Va_button{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.rBd9Va_button{transition:none}.rBd9Va_button:hover{transform:none}}
._4Rmnma_panel{width:min(600px,100vw)}._4Rmnma_panel[data-empty=true]{width:min(400px,100vw)}._4Rmnma_surface{height:100%;color:var(--color-ng-navy);background:var(--color-ng-ground);box-shadow:var(--shadow-ng-plate);flex-direction:row;display:flex;overflow:hidden}._4Rmnma_rail{border-inline-end:1px solid var(--color-ng-rule);background:var(--color-ng-ground);flex-direction:column;flex:0 0 216px;gap:10px;width:216px;padding:18px 12px;display:flex;overflow-y:auto}._4Rmnma_railHead{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:0;margin:0;font-size:12px;font-weight:700;line-height:1.35}._4Rmnma_railList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._4Rmnma_railCard{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-card);background:var(--color-ng-white);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px;display:grid}._4Rmnma_railPlate{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-focus);width:44px;height:52px;position:relative;overflow:hidden}._4Rmnma_railImage{object-fit:cover;object-position:center;width:100%;height:100%}._4Rmnma_railPending{height:100%;color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);text-align:center;letter-spacing:0;justify-content:center;align-items:center;padding:3px;font-size:10px;font-weight:600;line-height:1.2;display:flex}._4Rmnma_railInfo{flex-direction:column;gap:2px;min-width:0;display:flex}._4Rmnma_railName{border-radius:var(--radius-ng-focus);color:var(--color-ng-navy);font-family:var(--font-ng-display);letter-spacing:0;outline-color:var(--color-ng-cyan);transition:color var(--duration-ng-micro) var(--ease-ng-instrument);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}._4Rmnma_railName:hover{color:var(--color-ng-cyan-deep)}._4Rmnma_railName:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_railDose{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.4}._4Rmnma_railPrice{color:var(--color-ng-navy);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700;line-height:1.4}._4Rmnma_railAdd{border-radius:var(--radius-ng-seal);height:36px;color:var(--color-ng-white);background:var(--color-ng-navy);font-family:var(--font-ng-button);letter-spacing:.01em;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}._4Rmnma_railAdd svg{width:13px;height:13px}._4Rmnma_railAdd:hover:not(:disabled){color:var(--color-ng-white);background:color-mix(in srgb, var(--color-ng-navy) 88%, var(--color-ng-cyan))}._4Rmnma_railAdd:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_railAdd:disabled{cursor:not-allowed;opacity:.45}._4Rmnma_railSkeleton{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-card);background:var(--color-ng-white);grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}._4Rmnma_railSkeletonPlate{border-radius:var(--radius-ng-focus);background:var(--color-ng-ground-deep);grid-row:span 2;width:44px;height:52px}._4Rmnma_railSkeletonLine{border-radius:var(--radius-ng-focus);background:var(--color-ng-ground-deep);align-self:end;height:9px}._4Rmnma_railSkeletonShort{align-self:start;width:58%}._4Rmnma_main{background:var(--color-ng-white);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._4Rmnma_errorBlock{padding:16px 20px 0}._4Rmnma_errorBlock>p{margin-top:0}._4Rmnma_header{border-bottom:1px solid var(--color-ng-rule);background:var(--color-ng-white);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex;position:relative}._4Rmnma_header:after{content:"";background:var(--color-ng-cyan);width:48px;height:2px;position:absolute;bottom:-1px;left:20px}._4Rmnma_title{color:var(--color-ng-navy);font-family:var(--font-ng-display);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:700;line-height:1.12}._4Rmnma_itemCount{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:0;font-size:12px;font-weight:600;line-height:1.35;display:block}._4Rmnma_headerMeta{align-items:center;gap:10px;margin-top:5px;display:flex}._4Rmnma_clearCartButton{border-radius:var(--radius-ng-seal);min-height:28px;color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash);font-family:var(--font-ng-button);letter-spacing:.01em;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);align-items:center;gap:5px;padding-inline:8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}._4Rmnma_clearCartButton svg{width:13px;height:13px}._4Rmnma_clearCartButton:hover:not(:disabled){color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash)}._4Rmnma_clearCartConfirm,._4Rmnma_clearCartConfirm:hover:not(:disabled){color:var(--color-ng-white);background:var(--color-ng-navy)}._4Rmnma_clearCartButton:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_clearCartButton:disabled{cursor:not-allowed;opacity:.5}._4Rmnma_closeButton{border-radius:var(--radius-ng-seal);width:36px;height:36px;color:var(--color-ng-navy);transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}._4Rmnma_closeButton svg{width:18px;height:18px}._4Rmnma_closeButton:hover{color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash)}._4Rmnma_closeButton:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}._4Rmnma_quantityButton:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_shippingGauge{border:1px solid var(--color-ng-navy-line);border-radius:var(--radius-ng-card);color:var(--color-ng-ground);background:var(--color-ng-navy);grid-template-columns:36px minmax(0,1fr);gap:10px;margin:12px 20px 0;padding:11px;display:grid}._4Rmnma_shippingSeal{border:1px solid var(--color-ng-orchid);border-radius:var(--radius-ng-seal);width:36px;height:36px;color:var(--color-ng-orchid);place-items:center;display:grid}._4Rmnma_shippingSeal svg{stroke-width:1.6px;width:17px;height:17px}._4Rmnma_shippingCopy{min-width:0}._4Rmnma_shippingHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._4Rmnma_shippingHeading p,._4Rmnma_shippingHeading span{margin:0}._4Rmnma_shippingHeading p{color:var(--color-ng-ground);font-family:var(--font-ng-body);letter-spacing:0;font-size:12px;font-weight:600;line-height:1.2}._4Rmnma_shippingHeading span{color:var(--color-ng-ground-dim);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}._4Rmnma_shippingTrack{border:1px solid var(--color-ng-navy-line);border-radius:var(--radius-ng-focus);background:var(--color-ng-navy-deep);height:7px;margin-top:8px;position:relative;overflow:hidden}._4Rmnma_shippingTrack:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 24.5%,#f4f8fa3d 25%,#0000 25.5% 49.5%,#f4f8fa3d 50%,#0000 50.5% 74.5%,#f4f8fa3d 75%,#0000 75.5%);position:absolute;inset:0}._4Rmnma_shippingFill{border-radius:inherit;background:var(--color-ng-ground);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-ng-component) var(--ease-ng-instrument);display:block}._4Rmnma_shippingGaugeComplete ._4Rmnma_shippingFill{background:var(--color-ng-orchid)}._4Rmnma_shippingNote{color:var(--color-ng-ground-dim);font-family:var(--font-ng-body);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}._4Rmnma_cartError{border:1px solid var(--color-ng-cyan);border-radius:var(--radius-ng-control);color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash);font-family:var(--font-ng-body);margin:14px 24px 0;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.6}._4Rmnma_itemList{flex:1;min-height:0;margin:0;padding:12px 20px 16px;list-style:none;overflow-y:auto}._4Rmnma_itemRow{border-bottom:1px solid var(--color-ng-rule);grid-template-columns:60px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}._4Rmnma_itemRow:first-child{padding-top:0}._4Rmnma_itemRow:last-child{border-bottom:0}._4Rmnma_imageWell{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-card);width:60px;height:70px;position:relative;overflow:hidden}._4Rmnma_productImage{object-fit:cover;object-position:center;width:100%;height:100%}._4Rmnma_imagePending{height:100%;color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);text-align:center;letter-spacing:0;justify-content:center;align-items:center;padding:6px;font-size:10px;font-weight:600;line-height:1.3;display:flex}._4Rmnma_itemDetails{flex-direction:column;min-width:0;display:flex}._4Rmnma_itemHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}._4Rmnma_itemName{border-radius:var(--radius-ng-focus);min-width:0;color:var(--color-ng-navy);font-family:var(--font-ng-display);letter-spacing:0;transition:color var(--duration-ng-micro) var(--ease-ng-instrument);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}a._4Rmnma_itemName:hover{color:var(--color-ng-cyan-deep)}a._4Rmnma_itemName:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_lineTotal{color:var(--color-ng-navy);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:15px;font-weight:700;line-height:1.2}._4Rmnma_lineTotalOffer{border-radius:var(--radius-ng-seal);color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash);padding:3px 7px;font-size:12px}._4Rmnma_itemDose{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600;line-height:1.4}._4Rmnma_itemUnit{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600;line-height:1.4}._4Rmnma_itemMeta{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:5px;display:flex}._4Rmnma_itemMeta>span+span:before{color:var(--color-ng-rule-strong);content:"·";margin-right:8px}._4Rmnma_offerSignal{border-radius:var(--radius-ng-seal);width:fit-content;color:var(--color-ng-cyan-deep);background:var(--color-ng-cyan-wash);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:center;margin:3px 0 0;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}._4Rmnma_itemControls{align-items:center;gap:10px;margin-top:8px;display:flex}._4Rmnma_controlsSpacer{flex:1}._4Rmnma_itemMeta>._4Rmnma_offerSignal{margin:0}._4Rmnma_quantityControl{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-control);background:var(--color-ng-white);grid-template-columns:32px 28px 32px;align-items:center;display:inline-grid;overflow:hidden}._4Rmnma_quantityButton{width:32px;height:34px;color:var(--color-ng-navy);transition:color var(--duration-ng-micro) var(--ease-ng-instrument);justify-content:center;align-items:center;display:inline-flex}._4Rmnma_quantityButton svg{width:14px;height:14px}._4Rmnma_quantityButton:hover:not(:disabled){color:var(--color-ng-cyan-deep)}._4Rmnma_quantityButton:disabled{cursor:not-allowed;opacity:.4}._4Rmnma_quantityValue{text-align:center;color:var(--color-ng-navy);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.4}._4Rmnma_emptyState{text-align:center;flex-direction:column;flex:1;align-items:center;gap:20px;padding:72px 32px 40px;display:flex}._4Rmnma_emptyIcon{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-seal);width:68px;height:68px;color:var(--color-ng-cyan-deep);background:var(--color-ng-ground);place-items:center;display:grid}._4Rmnma_emptyIcon svg{stroke-width:1.4px;width:27px;height:27px}._4Rmnma_emptyCopy{text-align:center;justify-items:center;width:100%;display:grid}._4Rmnma_emptyState h3{color:var(--color-ng-navy);font-family:var(--font-ng-display);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:700;line-height:1.16}._4Rmnma_emptyState p{text-align:center;max-width:32ch;color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.7}._4Rmnma_emptyAction{margin-top:4px}._4Rmnma_footer{border-top:1px solid var(--color-ng-rule);background:var(--color-ng-white);flex:none;padding:12px 20px 14px}._4Rmnma_couponToggle{border-radius:var(--radius-ng-focus);min-height:32px;color:var(--color-ng-navy);font-family:var(--font-ng-button);letter-spacing:.01em;transition:color var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}._4Rmnma_couponToggle svg,._4Rmnma_couponApplied svg{width:15px;height:15px;color:var(--color-ng-cyan-deep)}._4Rmnma_couponToggle:hover{color:var(--color-ng-cyan-deep)}._4Rmnma_couponToggle:focus-visible,._4Rmnma_couponDrop:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_couponForm{margin-bottom:4px;display:block}._4Rmnma_couponLabel{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.2;display:block}._4Rmnma_couponRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}._4Rmnma_couponInput{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-control);min-width:0;height:42px;color:var(--color-ng-navy);background:var(--color-ng-white);font-family:var(--font-ng-body);letter-spacing:.06em;text-transform:uppercase;padding:0 13px;font-size:14px;font-weight:600}._4Rmnma_couponInput::placeholder{color:var(--color-ng-ink-soft);letter-spacing:0;text-transform:none;font-weight:400}._4Rmnma_couponInput:focus{border-color:var(--color-ng-cyan);outline:2px solid var(--color-ng-cyan);outline-offset:-1px}._4Rmnma_couponInput[aria-invalid=true]{border-color:var(--color-ng-orchid-deep)}._4Rmnma_couponApply{border-radius:var(--radius-ng-seal);height:42px;color:var(--color-ng-white);background:var(--color-ng-navy);font-family:var(--font-ng-button);letter-spacing:.01em;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);align-items:center;padding:0 18px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}._4Rmnma_couponApply:hover:not(:disabled){color:var(--color-ng-white);background:color-mix(in srgb, var(--color-ng-navy) 88%, var(--color-ng-cyan))}._4Rmnma_couponApply:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_couponApply:disabled{cursor:not-allowed;opacity:.45}._4Rmnma_couponApplied{align-items:center;gap:9px;min-height:36px;display:flex}._4Rmnma_couponCode{color:var(--color-ng-navy);font-family:var(--font-ng-body);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:700}._4Rmnma_couponState{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);letter-spacing:0;flex:1;font-size:12px;font-weight:600;line-height:1.2}._4Rmnma_couponDrop{border-radius:var(--radius-ng-focus);color:var(--color-ng-ink-soft);font-family:var(--font-ng-button);letter-spacing:.01em;text-underline-offset:4px;transition:color var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;font-size:12px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px}._4Rmnma_couponDrop:hover:not(:disabled){color:var(--color-ng-cyan-deep)}._4Rmnma_couponDrop:disabled{cursor:not-allowed;opacity:.5}._4Rmnma_totals{border-top:1px solid var(--color-ng-rule);flex-direction:column;gap:6px;margin-top:9px;padding-top:9px;display:flex}._4Rmnma_totalRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}._4Rmnma_chargeValue{color:var(--color-ng-navy);font-family:var(--font-ng-body);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:600}._4Rmnma_grandTotalRow{border-top:1px solid var(--color-ng-rule);padding-top:9px}._4Rmnma_benefitRow{border-radius:var(--radius-ng-focus);background:var(--color-ng-cyan-wash);align-items:center;padding:5px 8px}._4Rmnma_benefitRow ._4Rmnma_totalLabel{color:var(--color-ng-cyan-deep)}._4Rmnma_benefitNote{color:var(--color-ng-cyan-deep);font-family:var(--font-ng-body);letter-spacing:0;opacity:.7;margin-top:1px;font-size:11px;font-weight:500;line-height:1.25;display:block}._4Rmnma_totalLabel{color:var(--color-ng-navy);font-family:var(--font-ng-body);letter-spacing:0;font-size:12px;font-weight:600;line-height:1.2}._4Rmnma_subtotalValue{color:var(--color-ng-navy);font-family:var(--font-ng-display);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1}._4Rmnma_discountValue{color:var(--color-ng-cyan-deep);font-family:var(--font-ng-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}._4Rmnma_footerActions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;margin-top:10px;display:grid}._4Rmnma_ghostButton{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-seal);height:46px;color:var(--color-ng-navy);background:var(--color-ng-white);font-family:var(--font-ng-button);letter-spacing:.01em;transition:border-color var(--duration-ng-micro) var(--ease-ng-instrument), color var(--duration-ng-micro) var(--ease-ng-instrument);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}._4Rmnma_ghostButton:hover{border-color:var(--color-ng-cyan);color:var(--color-ng-cyan-deep)}._4Rmnma_ghostButton:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:2px}._4Rmnma_checkoutButton{width:100%;height:46px;padding-inline:18px}._4Rmnma_checkoutNote{color:var(--color-ng-ink-soft);font-family:var(--font-ng-body);margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.45}@media (min-width:481px){._4Rmnma_surface{border-inline-start:1px solid var(--color-ng-rule);border-start-start-radius:var(--radius-ng-plate);border-end-start-radius:var(--radius-ng-plate)}}@media (max-width:767px){._4Rmnma_panel,._4Rmnma_panel[data-empty=true]{width:min(420px,100vw)}._4Rmnma_rail{display:none}}@media (max-width:380px){._4Rmnma_header{padding:16px 16px 14px}._4Rmnma_header:after{left:16px}._4Rmnma_title{font-size:20px}._4Rmnma_shippingGauge{grid-template-columns:34px minmax(0,1fr);margin-inline:16px;padding:10px}._4Rmnma_shippingSeal{width:34px;height:34px}._4Rmnma_shippingHeading{display:block}._4Rmnma_shippingHeading span{margin-top:4px;display:block}._4Rmnma_cartError,._4Rmnma_itemList,._4Rmnma_footer{padding-inline:16px}._4Rmnma_cartError{margin-inline:16px}._4Rmnma_itemRow{grid-template-columns:56px minmax(0,1fr);gap:10px}._4Rmnma_imageWell{width:56px;height:66px}._4Rmnma_itemName,._4Rmnma_lineTotal{font-size:14px}._4Rmnma_emptyState{padding-top:56px}._4Rmnma_footerActions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (prefers-reduced-motion:reduce){._4Rmnma_closeButton,._4Rmnma_couponApply,._4Rmnma_couponDrop,._4Rmnma_couponToggle,._4Rmnma_ghostButton,._4Rmnma_itemName,._4Rmnma_quantityButton,._4Rmnma_railAdd,._4Rmnma_railName,._4Rmnma_shippingFill{transition:none}}
@layer components{.lGxVHq_footerGrid{grid-template-columns:minmax(220px,1.15fr) minmax(130px,.65fr) minmax(175px,.82fr) minmax(210px,.95fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.lGxVHq_logoLink{background:0 0;place-items:center;width:124px;height:124px;padding:9px;display:grid}.lGxVHq_footerLogo{object-fit:contain;width:100%;height:100%;display:block}.lGxVHq_halo{animation:24s ease-in-out infinite lGxVHq_ngf-halo}.lGxVHq_commerceBand{border-block:1px solid var(--color-ng-navy-line);justify-content:space-between;align-items:center;gap:20px 40px;min-height:66px;margin-top:clamp(38px,4vw,54px);padding-block:16px;display:flex}.lGxVHq_assuranceLine{flex-wrap:wrap;align-items:center;gap:10px 0;min-width:0;display:flex}.lGxVHq_assuranceItem{color:var(--color-ng-ground-dim);font-family:var(--font-ng-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin-right:18px;padding-right:18px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.lGxVHq_assuranceItem:last-child{margin-right:0;padding-right:0}.lGxVHq_assuranceItem:not(:last-child):after{background:var(--color-ng-navy-line);content:"";width:1px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lGxVHq_assuranceItem svg{width:16px;height:16px;color:var(--color-ng-cyan-lift);stroke-width:1.8px;flex:none}.lGxVHq_assuranceShort{display:none}.lGxVHq_paymentMarks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.lGxVHq_paymentMark,.lGxVHq_wordMark{border:1px solid color-mix(in srgb, var(--color-ng-cyan-lift) 22%, transparent);border-radius:var(--radius-ng-focus);background:var(--color-ng-ground);min-width:54px;height:32px;color:var(--color-ng-navy-deep);place-items:center;display:inline-grid}.lGxVHq_paymentMark svg{width:48px;height:20px;display:block}.lGxVHq_paymentMark text{fill:#1434cb;font-family:var(--font-ng-display), sans-serif;font-size:12px;font-style:italic;font-weight:800}.lGxVHq_paymentMark .lGxVHq_amexText{fill:#fff;letter-spacing:.02em;font-size:9px;font-style:normal}.lGxVHq_paymentMark .lGxVHq_discoverText{fill:var(--color-ng-navy-deep);font-size:7.3px;font-style:normal}.lGxVHq_wordMark{min-width:76px;padding-inline:6px}.lGxVHq_wordMark svg{width:70px;height:22px;display:block}.lGxVHq_wordMark>svg>path{fill:currentColor}.lGxVHq_wordMark text{fill:currentColor;font-family:var(--font-ng-display), sans-serif;letter-spacing:-.02em;font-size:15px;font-weight:650}.lGxVHq_bankMark{min-width:40px}.lGxVHq_bankMark svg{width:20px;height:20px;color:var(--color-ng-navy-deep)}.lGxVHq_bottomBar{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding-top:22px;display:flex}}@keyframes lGxVHq_ngf-halo{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.74;transform:scale(1.06)}}@media (max-width:1023px){.lGxVHq_footerGrid{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.8fr))}.lGxVHq_brandColumn{grid-row:span 2}.lGxVHq_contactColumn{grid-column:2/-1}.lGxVHq_commerceBand{flex-wrap:wrap}}@media (max-width:699px){.lGxVHq_logoLink{width:104px;height:104px;padding:7px}.lGxVHq_footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(20px,8vw,40px)}.lGxVHq_brandColumn,.lGxVHq_contactColumn{grid-area:auto/1/auto/-1}.lGxVHq_commerceBand{flex-direction:column;align-items:flex-start;gap:14px}.lGxVHq_paymentMarks{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;display:grid}.lGxVHq_paymentMark,.lGxVHq_wordMark{width:100%;min-width:0;height:30px;padding-inline:2px}.lGxVHq_paymentMark svg{width:min(100%,42px);height:18px}.lGxVHq_wordMark svg{width:min(100%,48px);height:18px}.lGxVHq_bankMark{min-width:0}.lGxVHq_bankMark svg{width:18px;height:18px}.lGxVHq_assuranceItem{letter-spacing:.06em;gap:5px;margin-right:10px;padding-right:10px;font-size:10px}.lGxVHq_assuranceItem svg{width:14px;height:14px}.lGxVHq_assuranceFull{display:none}.lGxVHq_assuranceShort{display:inline}.lGxVHq_bottomBar{padding-bottom:54px}}@media (max-width:359px){.lGxVHq_footerGrid{grid-template-columns:minmax(0,1fr)}.lGxVHq_brandColumn,.lGxVHq_contactColumn{grid-column:auto}}@media (prefers-reduced-motion:reduce){.lGxVHq_halo{opacity:1!important;animation:none!important;transform:none!important}}
.TnC32G_header,.TnC32G_headerBackdrop{--header-block-height:var(--ng-header-h);height:var(--header-block-height);flex-shrink:0}.TnC32G_headerBackdrop{margin-bottom:calc(-1 * var(--header-block-height));background:var(--color-ng-ground);pointer-events:none}.TnC32G_header{z-index:50;padding:10px var(--spacing-ng-shell-frame);pointer-events:none;color:var(--color-ng-navy);font-family:var(--font-ng-body), ui-sans-serif, system-ui, sans-serif;background:0 0;position:sticky;top:0}.TnC32G_headerBackdrop.TnC32G_headerDark,.TnC32G_headerBackdrop.TnC32G_headerCoa,.TnC32G_headerBackdrop.TnC32G_headerAbout,.TnC32G_headerBackdrop.TnC32G_headerContact,.TnC32G_headerBackdrop.TnC32G_headerPartner{background-position:top;background-repeat:no-repeat}.TnC32G_headerBackdrop.TnC32G_headerDark,.TnC32G_headerBackdrop.TnC32G_headerCoa{background-color:var(--color-ng-navy-deep)}.TnC32G_headerBackdrop.TnC32G_headerDark{background-image:var(--ng-chrome-ground);background-size:100% var(--ng-shop-stage-height,var(--ng-header-stage-height))}.TnC32G_headerBackdrop.TnC32G_headerCoa{background-image:var(--ng-coa-hero-ground);background-size:100% var(--ng-coa-stage-height)}.TnC32G_headerBackdrop.TnC32G_headerAbout{background:var(--color-ng-ground)}.TnC32G_headerBackdrop.TnC32G_headerContact{background-color:var(--color-ng-white);background-image:var(--ng-contact-hero-ground);background-size:100% var(--ng-contact-stage-height)}.TnC32G_headerBackdrop.TnC32G_headerPartner{background-color:var(--color-ng-white);background-image:var(--ng-partner-hero-ground);background-size:100% var(--ng-partner-stage-height)}.TnC32G_headerBackdrop.TnC32G_headerProduct{background:var(--ng-product-page-ground)}.TnC32G_headerBackdrop.TnC32G_headerGround{background:var(--color-ng-ground)}.TnC32G_headerOverlay{background:0 0;position:absolute;left:0;right:0}.TnC32G_headerInner{pointer-events:auto;width:min(100%, var(--container-ng-shell));height:100%;padding:6px var(--spacing-ng-shell-inset);border:1px solid color-mix(in srgb, var(--color-ng-white) 86%, transparent);border-radius:var(--radius-ng-seal);background:var(--color-ng-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-ng-white) 82%, transparent), 0 16px 38px -34px color-mix(in srgb, var(--color-ng-navy-deep) 46%, transparent);grid-template-columns:minmax(170px,1fr) auto minmax(220px,1fr);align-items:center;gap:clamp(16px,1.6vw,36px);margin-inline:auto;display:grid;position:relative}.TnC32G_headerInnerPage{width:min(100%, var(--container-ng-shell))}.TnC32G_headerAbout .TnC32G_headerInner,.TnC32G_headerContact .TnC32G_headerInner,.TnC32G_headerProduct .TnC32G_headerInner,.TnC32G_headerPartner .TnC32G_headerInner,.TnC32G_headerGround .TnC32G_headerInner{border-color:color-mix(in srgb, var(--color-ng-rule-strong) 48%, var(--color-ng-white));box-shadow:inset 0 1px 0 var(--color-ng-white), 0 8px 18px -16px #0e1a2433}.TnC32G_menuCell,.TnC32G_logoCell,.TnC32G_nav,.TnC32G_tools{z-index:1}.TnC32G_logoCell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.TnC32G_logoLink{border-radius:var(--radius-ng-focus);min-width:44px;min-height:44px;transition:opacity var(--duration-ng-micro) var(--ease-ng-instrument);outline:none;justify-content:center;align-items:center;display:inline-flex}.TnC32G_logoLink:hover{opacity:.78}.TnC32G_logoLink:focus-visible{background:var(--color-ng-cyan-wash);outline:none}.TnC32G_logoImage{object-fit:contain;width:auto;height:58px}.TnC32G_nav{justify-content:center;align-items:center;gap:clamp(15px,1.5vw + 3px,31px);min-width:0;display:flex}.TnC32G_navLink{border-radius:var(--radius-ng-focus);min-height:44px;color:var(--color-ng-navy-deep);letter-spacing:-.01em;white-space:nowrap;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), transform var(--duration-ng-micro) var(--ease-ng-instrument);outline:none;align-items:center;font-size:clamp(16px,1.08vw,18px);font-weight:550;line-height:1;text-decoration:none;display:inline-flex;position:relative}.TnC32G_navLink:hover,.TnC32G_navLink[data-active=true]{color:var(--color-ng-cyan-deep)}.TnC32G_navLink:hover{transform:translateY(-2px)}.TnC32G_navLink:focus-visible{outline:2px solid var(--color-ng-cyan-deep);outline-offset:5px}.TnC32G_navIndicator{border-radius:var(--radius-ng-seal);background:var(--color-ng-cyan-deep);opacity:0;width:20px;height:2px;transition:opacity var(--duration-ng-micro) var(--ease-ng-instrument), transform var(--duration-ng-micro) var(--ease-ng-instrument);margin-inline:auto;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.3)}.TnC32G_navLink:hover .TnC32G_navIndicator,.TnC32G_navLink[data-active=true] .TnC32G_navIndicator{opacity:1;transform:scaleX(1)}.TnC32G_tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.TnC32G_tools>div{order:1}.TnC32G_tools [data-header-tool=cart]{order:2}.TnC32G_tools [data-header-tool=search],.TnC32G_tools [data-header-tool=cart]{border-radius:var(--radius-ng-seal);width:48px;height:48px;color:var(--color-ng-navy);transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument), transform var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;border:0;outline:none}.TnC32G_tools [data-header-tool=search] svg,.TnC32G_tools [data-header-tool=cart] svg{width:24px;height:24px}.TnC32G_tools [data-header-tool=search]:hover,.TnC32G_tools [data-header-tool=cart]:hover{color:var(--color-ng-cyan-deep);transform:translateY(-2px)}.TnC32G_tools [data-header-tool=search]:active,.TnC32G_tools [data-header-tool=cart]:active{transform:translateY(0)}.TnC32G_tools [data-header-tool=search]:focus-visible,.TnC32G_tools [data-header-tool=cart]:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}.TnC32G_loginButton{border-radius:var(--radius-ng-seal);background:var(--color-ng-navy-deep);height:44px;color:var(--color-ng-white);font-family:var(--font-ng-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;white-space:nowrap;transition:background-color var(--duration-ng-micro) var(--ease-ng-instrument), transform var(--duration-ng-micro) var(--ease-ng-instrument);outline:none;order:3;justify-content:center;align-items:center;gap:8px;margin-inline-start:12px;padding-inline:20px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative}.TnC32G_loginButton svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.TnC32G_loginLabel{text-overflow:ellipsis;white-space:nowrap;max-width:13ch;display:block;overflow:hidden}.TnC32G_loginButton:hover{background:var(--color-ng-cyan-deep);transform:translateY(-2px)}.TnC32G_loginButton:active{transform:translateY(0)}.TnC32G_loginButton:focus-visible{outline:3px solid var(--color-ng-cyan-deep);outline-offset:3px}.TnC32G_menuCell{justify-content:flex-start;align-items:center;display:none}.TnC32G_menuTrigger{border-radius:var(--radius-ng-seal);width:46px;height:46px;color:var(--color-ng-navy);cursor:pointer;transition:background-color var(--duration-ng-micro) var(--ease-ng-instrument), color var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.TnC32G_menuTrigger svg{stroke-width:1.8px;width:22px;height:22px}.TnC32G_menuTrigger:hover{color:var(--color-ng-cyan-deep)}.TnC32G_menuTrigger:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}@media (max-width:1149px){.TnC32G_headerInner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.TnC32G_nav{display:none}.TnC32G_menuCell{display:inline-flex}.TnC32G_logoCell{justify-content:center}}@media (max-width:800px){.TnC32G_logoImage{height:48px}.TnC32G_tools [data-header-tool=search],.TnC32G_tools [data-header-tool=cart]{width:44px;height:44px}.TnC32G_tools [data-header-tool=search] svg,.TnC32G_tools [data-header-tool=cart] svg{width:22px;height:22px}.TnC32G_loginButton{height:40px;margin-inline-start:11px;padding-inline:16px;font-size:13px}.TnC32G_loginButton svg{width:17px;height:17px}}@media (max-width:640px){.TnC32G_header,.TnC32G_headerBackdrop{--header-block-height:calc(var(--ng-header-h) + env(safe-area-inset-top))}.TnC32G_header{padding:calc(8px + env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) 8px max(4px, env(safe-area-inset-left))}.TnC32G_headerInner{grid-template-columns:minmax(0,1fr) clamp(74px,100% - 196px,138px) minmax(0,1fr);gap:0;padding:5px 13px}.TnC32G_menuCell{grid-area:1/1}.TnC32G_logoCell{grid-area:1/2;justify-content:center;transform:translate(-6px)}.TnC32G_tools{grid-area:1/3;justify-self:end;gap:0;padding-inline-end:8px;display:flex}.TnC32G_tools>div{order:1}.TnC32G_tools [data-header-tool=search],.TnC32G_tools [data-header-tool=cart]{width:30px;height:44px}.TnC32G_tools [data-header-tool=cart]{order:3}.TnC32G_menuTrigger{width:44px;height:44px}.TnC32G_tools [data-header-tool=search] svg,.TnC32G_tools [data-header-tool=cart] svg{width:21px;height:21px}.TnC32G_menuTrigger svg{width:20px;height:20px}.TnC32G_logoImage{object-fit:contain;width:min(138px,100%);max-width:100%;height:auto}.TnC32G_loginButton{width:30px;height:44px;color:var(--color-ng-navy);background:0 0;order:2;margin-inline-start:0;padding-inline:0;display:inline-flex}.TnC32G_loginLabel{display:none}.TnC32G_loginButton svg{stroke-width:1.5px;width:21px;height:21px;display:block}.TnC32G_loginButton:hover{color:var(--color-ng-cyan-deep);background:0 0}.TnC32G_loginButton:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}}@media (max-width:520px){.TnC32G_loginButton{border-radius:var(--radius-ng-seal);width:30px;height:44px;color:var(--color-ng-navy);background:0 0;margin-inline-start:0;padding-inline:0}.TnC32G_loginLabel{display:none}.TnC32G_loginButton svg{stroke-width:1.5px;width:21px;height:21px}.TnC32G_loginButton:hover{color:var(--color-ng-cyan-deep);background:0 0}.TnC32G_loginButton:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}}@media (max-width:380px){.TnC32G_tools{gap:0}}@media (prefers-reduced-motion:reduce){.TnC32G_logoLink,.TnC32G_nav,.TnC32G_navLink,.TnC32G_navIndicator,.TnC32G_loginButton,.TnC32G_loginButton svg,.TnC32G_menuTrigger{transition:none}}
.IkMwlW_panel{width:min(392px,86vw)}.IkMwlW_surface{height:100%;color:var(--color-ng-navy);background:var(--color-ng-ground);box-shadow:var(--shadow-ng-plate);flex-direction:column;display:flex;overflow:hidden}.IkMwlW_head{border-bottom:1px solid var(--color-ng-rule);background:var(--color-ng-white);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:flex;position:relative}.IkMwlW_head:after{background:var(--color-ng-cyan);content:"";width:64px;height:2px;position:absolute;bottom:-1px;left:20px}.IkMwlW_headLink{border-radius:var(--radius-ng-focus);outline:none;align-items:center;display:inline-flex}.IkMwlW_headLink:focus-visible{background:var(--color-ng-cyan-wash);outline:none}.IkMwlW_headLogo{width:auto;height:42px}.IkMwlW_closeButton{border-radius:var(--radius-ng-seal);width:42px;height:42px;color:var(--color-ng-navy);cursor:pointer;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.IkMwlW_closeButton svg{width:20px;height:20px}.IkMwlW_closeButton:hover{color:var(--color-ng-cyan-deep)}.IkMwlW_closeButton:focus-visible{background:var(--color-ng-cyan-wash);color:var(--color-ng-cyan-deep);outline:none}.IkMwlW_nav{overscroll-behavior:contain;flex:1;padding:6px 0;overflow-y:auto}.IkMwlW_navLink{border-bottom:1px solid var(--color-ng-rule);min-height:60px;color:var(--color-ng-navy);font-family:var(--font-ng-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;transition:color var(--duration-ng-micro) var(--ease-ng-instrument), background-color var(--duration-ng-micro) var(--ease-ng-instrument);outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.IkMwlW_navLink:last-child{border-bottom:0}.IkMwlW_navLink:before{background:var(--color-ng-cyan);width:3px;height:28px;transition:transform var(--duration-ng-micro) var(--ease-ng-instrument);content:"";position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.IkMwlW_navLink:hover,.IkMwlW_navLink:focus-visible{background:var(--color-ng-white);color:var(--color-ng-cyan-deep)}.IkMwlW_navLink:hover:before,.IkMwlW_navLink:focus-visible:before,.IkMwlW_navLink[data-active=true]:before{transform:translateY(-50%)scaleY(1)}.IkMwlW_navLink[data-active=true]{background:var(--color-ng-white);color:var(--color-ng-cyan-deep)}.IkMwlW_navLink:focus-visible{outline:2px solid var(--color-ng-cyan);outline-offset:-2px}.IkMwlW_navArrow{width:16px;height:16px;color:var(--color-ng-rule-strong);transition:transform var(--duration-ng-micro) var(--ease-ng-instrument), color var(--duration-ng-micro) var(--ease-ng-instrument);flex:none}.IkMwlW_navLink:hover .IkMwlW_navArrow,.IkMwlW_navLink:focus-visible .IkMwlW_navArrow,.IkMwlW_navLink[data-active=true] .IkMwlW_navArrow{color:var(--color-ng-cyan);transform:translate(4px)}.IkMwlW_foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-ng-rule);background:var(--color-ng-white);flex:none}.IkMwlW_marks{color:var(--color-ng-ink-soft);font-size:var(--text-ng-label);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.IkMwlW_closeButton,.IkMwlW_navLink,.IkMwlW_navLink:before,.IkMwlW_navArrow{transition:none}}
.KW5qjq_scan:after{background:linear-gradient(90deg, transparent, var(--color-ng-cyan), transparent);width:38%;animation:KW5qjq_scan 1.05s var(--ease-ng-instrument) infinite;content:"";position:absolute;inset:0 auto 0 0}@keyframes KW5qjq_scan{0%{transform:translate(-100%)}to{transform:translate(363%)}}.KW5qjq_row{animation:KW5qjq_row-in .32s var(--ease-ng-instrument) both}@keyframes KW5qjq_row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.KW5qjq_input::-webkit-search-cancel-button{appearance:none}@media (prefers-reduced-motion:reduce){.KW5qjq_row{animation:none}.KW5qjq_scan:after{background:var(--color-ng-cyan);width:100%;animation:none;inset:0}}
.ZjCAVW_gate{z-index:2147483646;color:#0b2239;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}html[data-nextgen-ruo=accepted] .ZjCAVW_gate[open]{display:none}html[data-nextgen-ruo=pending] .ZjCAVW_gate:not([open]){display:block}.ZjCAVW_gate::backdrop{background:#eef8fb}.ZjCAVW_stage{background:radial-gradient(120% 90% at 50% 26%,#fff 0%,#f4fbfe 44%,#ddf1fa 100%);place-items:center;min-height:100dvh;padding:clamp(20px,5vh,48px) 5vw;display:grid;position:relative;overflow:hidden auto}.ZjCAVW_stack{z-index:2;flex-direction:column;align-items:center;gap:clamp(14px,2.8vh,26px);width:min(620px,92vw);animation:.75s cubic-bezier(.22,1,.36,1) both ZjCAVW_gateRise;display:flex;position:relative}.ZjCAVW_logo{font-size:clamp(25px,4vw,36px)}.ZjCAVW_card{background:#fff;border:1px solid #0fa3c729;border-radius:24px;width:100%;padding:clamp(22px,4vh,34px) clamp(22px,4vw,38px) clamp(22px,3.8vh,32px);box-shadow:0 40px 84px -46px #0b22394d,0 2px 6px #0b22390a}.ZjCAVW_topline{color:#4c6a7b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.ZjCAVW_badge{color:#0e4c68;letter-spacing:.15em;background:#f1fafe;border:1px solid #0fa3c738;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 10px;display:inline-flex}.ZjCAVW_badge span{background:#0fa3c7;border-radius:50%;width:6px;height:6px}.ZjCAVW_card h1{color:#0b2239;letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(27px,4vw,36px);font-weight:800;line-height:1.05}.ZjCAVW_intro{color:#43606f;max-width:540px;margin:10px 0 0;font-size:15px;line-height:1.58}.ZjCAVW_choices{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ZjCAVW_choices button{border-radius:var(--radius-ng-control);color:#0b2239;text-align:left;background:#fff;border:1px solid #0b223921;align-items:flex-start;gap:13px;width:100%;padding:15px 17px;font-size:14px;line-height:1.5;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex}.ZjCAVW_choices button:hover{border-color:#0fa3c78c;transform:translateY(-1px)}.ZjCAVW_choices button:focus-visible,.ZjCAVW_enter:focus-visible,.ZjCAVW_decline button:focus-visible{outline-offset:3px;outline:3px solid #0fa3c759}.ZjCAVW_choices .ZjCAVW_choiceChecked{background:#f3fbfe;border-color:#0fa3c780;box-shadow:0 14px 30px -24px #0fa3c7cc}.ZjCAVW_checkBox{color:#0000;background:#fff;border:1.5px solid #0b22394d;border-radius:7px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.ZjCAVW_choiceChecked .ZjCAVW_checkBox{color:#fff;background:#0fa3c7;border-color:#0fa3c7}.ZjCAVW_enter{border-radius:var(--radius-ng-control);color:#fff;letter-spacing:-.01em;background:#0b2239;border:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:17px 24px;font-size:15px;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s;display:flex;box-shadow:0 20px 40px -26px #0b2239bf}.ZjCAVW_enter:not(:disabled):hover{background:#103653;transform:translateY(-2px)}.ZjCAVW_enter:disabled{cursor:not-allowed;color:#33505f;box-shadow:none;background:#b9cbd7}.ZjCAVW_finePrint{color:#4c6a7b;margin:17px 0 0;font-size:12px;line-height:1.65}.ZjCAVW_finePrint a{color:#0b2239;font-weight:800}.ZjCAVW_decline{color:#43606f;border-top:1px solid #0fa3c729;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding-top:17px;font-size:13px;display:flex}.ZjCAVW_decline button{color:#0b2239;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.ZjCAVW_vial{z-index:1;width:var(--vial-width,clamp(59px, 7.5vw, 120px));opacity:var(--vial-opacity,.9);pointer-events:none;will-change:transform;animation:ZjCAVW_vialDrift var(--vial-duration,30s) linear infinite;animation-delay:var(--vial-delay,0s);display:block;position:absolute;top:-30%}.ZjCAVW_vialReveal{opacity:0;transform-origin:50% 72%;width:100%;display:block;transform:translateY(-26px)scale(.58)}.ZjCAVW_vialRevealReady{animation:ZjCAVW_vialPop .72s var(--vial-pop-delay,0s) cubic-bezier(.16, 1, .3, 1) both}.ZjCAVW_vialImage{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 25px 45px #0b22392e);will-change:transform;width:100%;height:auto;display:block}.ZjCAVW_vialBob{animation:4s ease-in-out infinite ZjCAVW_vialBob}.ZjCAVW_vialBobDelayed{animation:4.5s ease-in-out 1s infinite ZjCAVW_vialBobDelayed}.ZjCAVW_vialBobSlow{animation:5s ease-in-out .5s infinite ZjCAVW_vialBobSlow}.ZjCAVW_leaving .ZjCAVW_stage{animation:.46s both ZjCAVW_gateLeave}@media (max-width:700px),(max-width:900px) and (max-height:520px){.ZjCAVW_gate{width:100dvw;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.ZjCAVW_gate::backdrop{background:#ddf1fae0}.ZjCAVW_stage{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:center;display:flex;overflow:hidden auto}.ZjCAVW_stack{flex:none;gap:12px;width:min(100%,620px);margin-block:auto;padding-block:4px}.ZjCAVW_logo{font-size:clamp(23px,7vw,29px)}.ZjCAVW_card{border-radius:var(--radius-ng-plate);-webkit-backdrop-filter:blur(18px)saturate(1.24);background:#ffffffb3;border-color:#ffffffc2;padding:clamp(18px,4.8vw,24px);box-shadow:0 30px 70px -38px #0b223985,inset 0 1px #ffffffeb}.ZjCAVW_choices button{background:#ffffffa3;border-color:#0b223929;min-height:52px}.ZjCAVW_choices .ZjCAVW_choiceChecked{background:#f3fbfed1}.ZjCAVW_checkBox{background:#ffffffd1}.ZjCAVW_enter{min-height:52px}}@keyframes ZjCAVW_gateRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ZjCAVW_gateLeave{to{opacity:0;transform:scale(1.01)}}@keyframes ZjCAVW_vialPop{0%{opacity:0;transform:translateY(-26px)scale(.58)}to{opacity:1;transform:none}}@keyframes ZjCAVW_vialDrift{0%{transform:translate(0,0)rotate(0)}25%{transform:translate3d(var(--vial-drift), 40vh, 0) rotate(var(--vial-tilt))}50%{transform:translateY(80vh)rotate(0)}75%{transform:translate3d(var(--vial-drift-negative), 120vh, 0) rotate(var(--vial-tilt-negative))}to{transform:translateY(160vh)rotate(0)}}@keyframes ZjCAVW_vialBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ZjCAVW_vialBobDelayed{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ZjCAVW_vialBobSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-height:760px){.ZjCAVW_stage{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.ZjCAVW_stack{gap:8px}.ZjCAVW_logo{font-size:25px}.ZjCAVW_card{padding-block:16px}.ZjCAVW_card h1{margin-top:10px;font-size:25px}.ZjCAVW_choices{gap:7px;margin-top:13px}.ZjCAVW_choices button{padding-block:10px}.ZjCAVW_enter{margin-top:11px;padding-block:12px}.ZjCAVW_finePrint{margin-top:10px;font-size:10.5px}.ZjCAVW_decline{margin-top:10px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.ZjCAVW_stack,.ZjCAVW_vial,.ZjCAVW_vialReveal,.ZjCAVW_vialImage,.ZjCAVW_leaving .ZjCAVW_stage{animation:none}.ZjCAVW_vial{opacity:.45;transform:translate3d(0, var(--vial-rest-y), 0) rotate(var(--vial-rest-tilt));will-change:auto}.ZjCAVW_vialReveal{opacity:1;transform:none}.ZjCAVW_vialImage{will-change:auto}.ZjCAVW_choices button,.ZjCAVW_enter{transition:none}}
._2RJ1fa_ground{background:var(--ng-family-repair-ground)}._2RJ1fa_ground[data-family=metabolic]{background:var(--ng-family-metabolic-ground)}._2RJ1fa_ground[data-family=cognitive]{background:var(--ng-family-cognitive-ground)}._2RJ1fa_ground[data-family=longevity]{background:var(--ng-family-longevity-ground)}._2RJ1fa_ground[data-family=supplies]{background:var(--ng-family-supplies-ground)}
.f2TAuq_reference{border:1px solid var(--color-ng-rule);border-radius:var(--radius-ng-card);background:var(--color-ng-ground);color:var(--color-ng-navy);text-align:left;font-family:var(--font-ng-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-top:12px;padding:12px;line-height:1.5;display:grid}.f2TAuq_details{gap:4px;min-width:0;display:grid}.f2TAuq_label{font-size:12px;font-weight:600}.f2TAuq_code{overflow-wrap:anywhere;color:var(--color-ng-ink-soft);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;line-height:1.6}.f2TAuq_code::selection{background:var(--color-ng-navy);color:var(--color-ng-white)}.f2TAuq_copy{border:1px solid var(--color-ng-rule-strong);border-radius:var(--radius-ng-focus);background:var(--color-ng-white);min-width:88px;min-height:44px;color:var(--color-ng-navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.f2TAuq_copy:hover{border-color:var(--color-ng-navy)}.f2TAuq_copy:focus-visible{outline:2px solid var(--color-ng-navy);outline-offset:3px}.f2TAuq_copy:active{background:var(--color-ng-ground-deep)}.f2TAuq_copy[data-copied=true]{background:var(--color-ng-cyan-wash);border-color:var(--color-ng-cyan-deep)}.f2TAuq_copy:disabled{cursor:progress}.f2TAuq_failure{color:var(--color-ng-ink-soft);grid-column:1/-1;font-size:12px}.f2TAuq_announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
