.header-phone-bar{display:none}.header-phone-bar svg,.header-phone-sheet svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.header-phone-control,.header-phone-brand{min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.header-phone-brand{min-width:44px;max-width:calc(100% - 156px);margin-right:auto}.header-phone-brand .portal-header__mark{max-width:100%}.header-phone-brand .portal-header__logo{object-fit:contain;max-width:100%}.header-phone-control:hover,.header-phone-control[aria-expanded=true]{background:var(--ds-header-control-hover)}.header-phone-control:active{background:color-mix(in srgb, currentColor 20%, transparent)}.header-phone-account{border-color:var(--ds-header-control-border)}.header-phone-avatar{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.header-phone-cart{position:relative}.header-phone-cart-count{background:var(--ds-danger);min-width:16px;height:16px;color:var(--ds-surface);text-align:center;border-radius:6px;padding-inline:3px;font-size:12px;line-height:16px;position:absolute;top:0;right:0}.header-phone-sheet.ui-dialog{border:1px solid var(--ds-divider);width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ds-ink);background:var(--ds-surface);box-shadow:0 16px 40px color-mix(in srgb, var(--ds-ink) 18%, transparent);box-sizing:border-box;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.header-phone-sheet.ui-dialog[open]{flex-direction:column;display:flex}.header-phone-sheet.ui-dialog::backdrop{background:color-mix(in srgb, var(--ds-ink) 40%, transparent)}.header-phone-sheet.ui-dialog>.ui-dialog__header{padding:calc(16px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 16px max(20px, env(safe-area-inset-left,0px));border-bottom:1px solid var(--ds-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-phone-sheet .ui-dialog__header h2{overflow-wrap:anywhere;min-width:0;font-size:20px}.header-phone-sheet .ui-dialog__header button{flex:none;min-width:44px;min-height:44px;padding:10px}.header-phone-sheet.ui-dialog>.ui-dialog__body{min-height:0;padding:20px max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));overscroll-behavior:contain;flex:1;align-content:start;gap:16px;display:grid;overflow-y:auto}.header-phone-sheet.ui-dialog>.ui-dialog__footer{padding:16px max(20px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-top:1px solid var(--ds-divider);background:var(--ds-subtle);flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:12px;display:flex}.header-phone-sheet--compact.ui-dialog{height:auto;bottom:auto}.header-phone-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.header-phone-copy strong{font-weight:600}.header-phone-copy small,.header-phone-row small{color:var(--ds-muted);font-size:12px;display:block}.header-phone-current{border:1px solid var(--ds-divider);background:var(--ds-subtle);min-height:96px;box-shadow:0 1px 3px color-mix(in srgb, var(--ds-ink) 6%, transparent);border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.header-phone-current>.header-phone-copy{flex:1}.header-phone-current .header-phone-copy>small:first-child{font-weight:600}.header-phone-current button,.header-phone-switch{min-height:44px;font:inherit;color:inherit;border:1px solid var(--ds-divider);background:0 0;border-radius:6px;padding:8px}.header-phone-switch{align-items:center;gap:4px;display:flex}.header-phone-nav{gap:4px;display:grid}.header-phone-row{box-sizing:border-box;width:100%;min-height:52px;color:inherit;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.header-phone-row>svg:first-child{color:var(--ds-muted)}.header-phone-row>svg:last-child:not(:first-child){width:16px;height:16px;margin-left:auto}.header-phone-row:hover,.header-phone-switch:hover{background:var(--ds-subtle)}.header-phone-row:active{background:var(--ds-control-pressed-fill)}.header-phone-sign-out{border-top:1px solid var(--ds-divider);margin:8px 0 0;padding-top:8px}.header-phone-label{color:var(--ds-muted);font-size:12px;font-weight:600}.header-phone-advanced{min-height:44px;color:inherit;text-underline-offset:4px;justify-self:start;align-items:center;padding:8px;display:inline-flex}.header-phone-sheet .record-search--header{width:100%;max-width:none;margin:0;display:block}.header-phone-sheet .search-control{background:var(--ds-surface);min-width:0;color:var(--ds-ink);border:1px solid var(--ds-divider);border-radius:6px;display:flex}.header-phone-sheet .search-control__input{width:0;min-width:0;color:inherit;flex:1}.header-phone-sheet .header-search-open,.header-phone-sheet .header-search-close{display:none!important}.header-phone-sheet .suggestion-panel{max-height:50dvh;position:static;overflow-y:auto}.header-phone-bar :is(a,button):focus-visible{outline:2px solid var(--ds-header-focus-ring,currentColor);outline-offset:3px}.header-phone-sheet :is(a,button,input):focus-visible{outline:2px solid var(--ds-focus-ring-color);outline-offset:2px}@media (width<851px){.portal-header:has(>.header-phone-bar){min-height:72px;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 12px max(12px, env(safe-area-inset-left,0px));display:block}.portal-header:has(>.header-phone-bar)>:is(.portal-header__brand,.portal-header__search,.portal-header__utilities){display:none}.header-phone-bar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}}@media (forced-colors:active){.header-phone-control,.header-phone-current,.header-phone-sheet.ui-dialog{border-color:canvastext}}.portal-header .header-phone-sheet .record-search--header{margin:0;padding:0;display:block}.portal-header .header-phone-sheet .header-search-toggle{display:none}.portal-header .header-phone-sheet .record-search--header .search-control{color:var(--ds-ink);background:var(--ds-surface)}.portal-header .header-phone-sheet{--ds-header-focus-ring:var(--ds-focus-ring-color)}.portal-header .header-phone-sheet .record-search--header .search-control__input{flex:1;width:auto;min-width:0;display:flex}@media (width<851px){.portal-header:has(>.header-phone-bar){box-sizing:border-box;height:64px;min-height:64px;padding:0 16px}.header-phone-bar{gap:10px;height:64px}.header-phone-brand{border:0;min-width:46px;max-width:none;margin:0}.portal-header .header-phone-brand .portal-header__mark{width:46px;min-width:46px;height:36px;padding:3px}.portal-header .header-phone-brand .portal-header__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;max-width:40px;height:30px;display:block}.header-phone-search-trigger{text-align:left;flex:1;justify-content:flex-start;min-width:0}.header-phone-search-trigger .portal-header__brand-copy{min-width:0}.header-phone-search-trigger .portal-header__brand-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.header-phone-search-trigger .portal-header__brand-copy small{font-size:12px}.header-phone-control.header-phone-cart{border:1px solid color-mix(in srgb, var(--ds-surface) 33.333%, transparent);border-radius:var(--ds-radius-control);width:44px;min-width:44px;height:44px;min-height:44px}.header-phone-cart-count{border-radius:var(--ds-radius-pill);min-width:15px;height:15px;font:400 10px/15px var(--ds-header-font-family);background:var(--ds-header-badge);color:var(--ds-surface);padding:0;top:-5px;right:-5px}.header-phone-account{border:0;min-width:44px;min-height:44px;padding:4px}.header-phone-avatar{background:var(--ds-surface);color:var(--county-primary,var(--ds-header-brand-fallback));border-radius:50%}}.header-phone-search-trigger>.ds-btn__label{width:100%;min-width:0}.header-phone-bar svg{stroke-width:1.7px}.header-phone-search-trigger .portal-header__brand-copy{width:100%;max-width:none}.header-phone-sheet .ui-dialog__footer a{min-height:var(--ds-control-height);min-width:var(--ds-control-height);align-items:center;display:inline-flex}@media (width<851px){.portal-header .header-phone-cart,.portal-header .header-phone-account{margin-inline:-2px}.portal-header .header-phone-cart{background:0 0;border:0}.header-phone-cart:before{content:"";border:1px solid color-mix(in srgb, var(--ds-surface) 33.333%, transparent);border-radius:var(--ds-radius-control);pointer-events:none;position:absolute;inset:2px}.header-phone-cart-count{top:-3px;right:-3px}.header-phone-cart:hover:before{background:var(--ds-header-control-hover)}}@media (scripting:none) and (width<851px){.portal-header:has(>.header-phone-bar){height:auto}.portal-header:has(>.header-phone-bar)>.portal-header__search{width:100%;display:flex}.portal-header .portal-header__search .record-search--header{flex:1;min-width:0;display:block}.portal-header .portal-header__search .search-control__input{min-width:0;display:flex}.portal-header .portal-header__search .header-search-toggle{display:none}.portal-header .portal-header__search>.portal-header__advanced{display:inline-flex}}@media (forced-colors:active){.portal-header .header-phone-sheet :is(a,button,input):focus-visible{outline:var(--ds-focus-ring-width) solid CanvasText;outline-offset:var(--ds-focus-offset);box-shadow:none}}@media (scripting:none) and (width<851px){.portal-header.portal-header:not(.portal-header--checkout):has(>.header-phone-bar){grid-template-columns:minmax(0,1fr);grid-template-areas:"phone""search";gap:0;display:grid}.portal-header>.header-phone-bar{grid-area:phone}.portal-header:has(>.header-phone-bar)>.portal-header__search{grid-area:search}.portal-header:has(>.header-phone-bar)>.portal-header__utilities{grid-area:phone;place-self:center end;margin-inline-end:calc(var(--ds-control-height) + var(--ds-space-2));display:flex}.portal-header>.portal-header__utilities>:not(.portal-header__cart-slot){display:none}.header-phone-cart{visibility:hidden}}@media (scripting:none) and (width<=240px){.portal-header:has(>.header-phone-bar)>.portal-header__utilities{margin-inline-end:var(--ds-control-height)}}@media (width<=240px){.portal-header.portal-header:not(.portal-header--checkout):has(>.header-phone-bar){padding-inline:var(--ds-space-2)}.portal-header .header-phone-bar{gap:0}.portal-header .header-phone-bar .header-phone-brand{min-width:var(--ds-control-height)}.portal-header .header-phone-bar .header-phone-brand .portal-header__mark{width:var(--ds-control-height);min-width:var(--ds-control-height)}.portal-header .header-phone-bar .header-phone-search-trigger{min-width:var(--ds-control-height);min-height:var(--ds-control-height);overflow:hidden}.portal-header .header-phone-bar .header-phone-search-trigger :is(.portal-header__brand-copy,.portal-header__brand-title,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header .header-phone-bar .header-phone-search-trigger .portal-header__brand-copy small{display:none}.portal-header .header-phone-bar :is(.header-phone-cart,.header-phone-account){margin-inline:0}}
