/* ALPLINE 4.0.95 — intrinsic row heights, accessible working pages. Screen only. */
@media screen {
html body.portal-body.release-495.alpline-human-os.design-lock-457 {--a495-ink:#233348;--a495-line:#dce2e8;--a495-paper:#fff;--a495-canvas:#f5f6f8}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content {font-size:17px!important;line-height:1.55!important;color:var(--a495-ink)!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(label,input,select,textarea,p){font-size:16px!important;line-height:1.55!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-sidebar .portal-nav-group>.portal-nav{padding:2px 0 8px 8px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;display:block!important;height:auto!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-sidebar .portal-nav-group>.portal-nav a{display:flex!important;align-items:center!important;position:relative!important;height:auto!important;min-height:44px!important;max-height:none!important;line-height:1.5!important;font-size:16px!important;padding:10px 10px 10px 14px!important;margin:2px 0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;width:auto!important;box-sizing:border-box!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-sidebar .portal-nav-group>.portal-nav a::before{position:static!important;flex-shrink:0!important;margin:0 6px 0 0!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-sidebar .portal-nav-group>.portal-nav a span{white-space:normal!important;height:auto!important;line-height:1.5!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-sidebar :is(summary,.alp482-primary-nav a){height:auto!important;font-size:16px!important;min-height:46px!important;line-height:1.45!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head){background:var(--a495-paper)!important;background-image:none!important;color:var(--a495-ink)!important;border:1px solid var(--a495-line)!important;border-left:4px solid var(--brand-accent,#b49345)!important;border-radius:12px!important;padding:22px!important;min-height:0!important;height:auto!important;gap:18px!important;box-shadow:0 4px 18px #182c4510!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head)::before,html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head)::after{content:none!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head) :is(h1,h2,em){font-family:inherit!important;font-style:normal!important;color:var(--a495-ink)!important;font-size:30px!important;line-height:1.2!important;letter-spacing:-.4px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head) :is(p,small){color:#526277!important;font-size:15px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head) .identity{background:#f7f3e7!important;color:#594a25!important;border:1px solid #e4d9b9!important;border-radius:10px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.control-card,.checkout-card,.checkout-location,.function-switch-card){background:#fff!important;color:var(--a495-ink)!important;border:1px solid var(--a495-line)!important;border-radius:12px!important;box-shadow:0 4px 18px #182c4508!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.control-card,.checkout-card,.checkout-location) :is(h2,h3,label){color:var(--a495-ink)!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;font-family:inherit!important;box-sizing:border-box!important;max-width:100%!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(button,.btn){min-height:44px!important;font-family:inherit!important;font-size:15px!important;line-height:1.45!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre :is(.alp484-bottom-grid,.alp484-operational-row){align-items:start!important;grid-auto-rows:auto!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre :is(.recent,.products-strip){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;max-height:none!important;position:static!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list>a{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px 10px!important;align-items:start!important;position:static!important;height:auto!important;min-height:76px!important;margin:0!important;padding:12px 0!important;box-sizing:border-box!important;border-bottom:1px solid #e5e9ee!important;overflow:visible!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list>a>i{grid-column:1!important;grid-row:1/3!important;position:static!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list>a>span{grid-column:2!important;grid-row:1!important;min-width:0!important;position:static!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list>a :is(b,small){display:block!important;height:auto!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;position:static!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .activity-list>a>em{grid-column:2!important;grid-row:2!important;position:static!important;font-size:12px!important;line-height:1.5!important;justify-self:start!important;white-space:normal!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .product-cells{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:12px!important;height:auto!important;padding-bottom:8px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .product-cells>a{display:flex!important;flex-direction:column!important;gap:6px!important;flex:0 0 148px!important;height:auto!important;min-height:190px!important;padding:12px!important;overflow:visible!important;box-sizing:border-box!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .product-cells :is(b,small){display:block!important;position:static!important;font-size:14px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;height:auto!important;-webkit-line-clamp:unset!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .product-cells .product-img{height:94px!important;min-height:94px!important;width:100%!important;display:grid!important;place-items:center!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #command-centre .product-img img{max-height:90px!important;width:100%!important;object-fit:contain!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .genealogy-command :is(small,.genealogy-member-id){font-size:14px!important;line-height:1.5!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .genealogy-command :is(.genealogy-sponsor,.genealogy-direct-card){background:#fff!important;color:#233348!important;border:1px solid #ccd8e4!important;border-top:3px solid var(--brand-accent,#b49345)!important;box-shadow:0 5px 18px #1a334512!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .genealogy-command :is(.genealogy-sponsor,.genealogy-direct-card) :is(b,strong,h2,h3){color:#233348!important;font-size:17px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .genealogy-command :is(.genealogy-sponsor,.genealogy-direct-card) :is(p,small){color:#526277!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .genealogy-direct-track{justify-content:safe center!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-purchase-lines{display:grid;gap:14px;min-width:0}
html body.portal-body.release-495.alpline-human-os.design-lock-457 [data-purchase-line]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;border:1px solid #d5deea!important;border-radius:10px!important;padding:16px!important;min-width:0!important;background:#fafbfd!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 [data-purchase-line] legend{font-weight:600;color:#304866;font-size:16px;padding:0 8px}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-product-select{grid-column:span 2}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-purchase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .function-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .function-section-nav a{background:#fff;border:1px solid #cbd6e0;border-radius:9px;padding:12px 16px;color:#243d55;font-size:16px}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .shop-toolbar{position:static!important;background:#fff!important;color:#233348!important;height:auto!important;display:flex!important;flex-wrap:wrap!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .live-cart{display:flex!important;flex-wrap:wrap!important;gap:16px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .live-cart :is(small,b){display:block!important;color:#233348!important;font-size:15px!important;line-height:1.5!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-checkout-action{display:flex;justify-content:flex-end;margin:20px 0}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-checkout-action .btn{min-width:220px;text-align:center}
html body.portal-body.release-495.alpline-human-os.design-lock-457 #secure-checkout{scroll-margin-top:85px}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .beneficiary-verify{background:#f0f5f9!important;border:1px solid #d9e3ed!important;color:#243d55!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .beneficiary-verify :is(b,small){color:#243d55!important;font-size:15px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-beneficiary-choice{display:flex!important;align-items:center;gap:10px}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-beneficiary-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;background:#f5f7fa;border-radius:10px;box-sizing:border-box}
html body.portal-body.release-495.alpline-human-os.design-lock-457 [hidden]{display:none!important}
@media(max-width:900px){html body.portal-body.release-495.alpline-human-os.design-lock-457 [data-purchase-line]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){html body.portal-body.release-495.alpline-human-os.design-lock-457 [data-purchase-line]{grid-template-columns:1fr!important}html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-product-select{grid-column:auto}html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-beneficiary-fields{grid-template-columns:1fr}html body.portal-body.release-495.alpline-human-os.design-lock-457 .a495-checkout-action .btn{width:100%}html body.portal-body.release-495.alpline-human-os.design-lock-457 .portal-content :is(.dash-head,.network-head,.genealogy-command__head){padding:16px!important;flex-wrap:wrap!important}}
}
@media screen {
html body.portal-body.release-495.alpline-human-os.design-lock-457 .purchase-entry-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .purchase-entry-actions>article{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;min-width:0!important;height:auto!important;padding:18px!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .purchase-entry-actions>article>div{min-width:0!important;width:auto!important}
html body.portal-body.release-495.alpline-human-os.design-lock-457 .purchase-entry-actions>article>a{grid-column:2!important;justify-self:start!important;white-space:normal!important}
@media(max-width:800px){html body.portal-body.release-495.alpline-human-os.design-lock-457 .purchase-entry-actions{grid-template-columns:1fr!important}}
}
