@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_23f307{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_23f307{--font-archivo:"Archivo","Archivo Fallback"}:root{--ink:#14161A;--cream:#EFE7DC;--blue:#8B0021;--blue-hover:#A52A4E;--sky:#007A87;--mist:#C9CFD6;--alert:#7A513E;--beige:#D8C9B9;--rule:#D8C9B9;--muted:#5B6068;--surface:#FFFFFF}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:var(--font-archivo),Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.site-nav{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.site-nav-toggle{display:none}@media (max-width:767px){.site-nav-toggle{display:inline-flex}.site-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:.5rem;border-top:1px solid var(--blue)}.site-nav[data-open=true]{display:flex}.site-nav form{width:100%}.site-nav a,.site-nav form button{width:100%;justify-content:flex-start}}.nav-group{position:relative}.nav-group-panel{display:none;position:absolute;right:0;top:100%;z-index:30;min-width:12rem;flex-direction:column;background-color:var(--ink);border:1px solid var(--blue);border-top:0}.nav-group[data-open=true] .nav-group-panel{display:flex}.nav-group-panel form{width:100%}.nav-group-panel a,.nav-group-panel form button{width:100%;justify-content:flex-start}@media (max-width:767px){.nav-group{width:100%}.nav-group-button{pointer-events:none;color:var(--beige);font-size:.75rem}.nav-group-button span[aria-hidden]{display:none}.nav-group-panel{display:flex;position:static;border:0;padding-left:.75rem}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:.625rem .875rem;margin:0;font:inherit;font-size:1rem;line-height:1.4;color:var(--ink);background-color:var(--surface);border:2px solid var(--rule);border-radius:0;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'><path d='M1 1l7 7 7-7' fill='none' stroke='%2314161A' stroke-width='2.5'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}textarea{min-height:7rem;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--sky);box-shadow:0 0 0 3px rgba(0,122,135,.28)}input:disabled,select:disabled,textarea:disabled{background-color:var(--cream);color:var(--muted);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--alert)}input[type=date],input[type=datetime-local],input[type=time]{min-height:56px;font-size:1.125rem;font-weight:700;letter-spacing:.01em;padding-right:3.25rem;position:relative}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;padding:.25rem;cursor:pointer;opacity:.9}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{padding:0}input[type=range]{accent-color:var(--blue);min-height:44px;cursor:pointer}.listing-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo main side" "notice notice notice" "actions actions actions" "error error error";grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:1.25rem;border:1px solid var(--rule);background-color:var(--surface)}.listing-card-photo{grid-area:photo;display:block;width:120px;height:90px;object-fit:cover;flex:none}.listing-card-main{grid-area:main;min-width:0}.listing-card-side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;text-align:right;white-space:nowrap}.listing-card-notice{grid-area:notice;display:flex;flex-direction:column;gap:.25rem}.listing-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--rule)}.listing-card-error{grid-area:error;margin:0;color:var(--alert);font-weight:700;font-size:.8125rem}@media (max-width:767px){.listing-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo main" "side side" "notice notice" "actions actions" "error error"}.listing-card-side{align-items:flex-start;text-align:left;white-space:normal}.listing-actions{flex-direction:column;align-items:stretch;gap:.75rem}.listing-actions .more-menu,.listing-actions a,.listing-actions button{width:100%}}.listing-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;border-bottom:2px solid var(--ink)}.listing-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;margin-bottom:-2px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;cursor:pointer}.listing-tab[data-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.listing-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:.75rem;background-color:var(--rule);color:var(--ink);font-size:.75rem;font-weight:900;letter-spacing:0}.more-menu{position:relative}.more-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .75rem;background:none;border:2px solid var(--rule);color:var(--ink);font:inherit;font-weight:900;font-size:1.125rem;letter-spacing:.1em;cursor:pointer}.more-menu-panel{position:absolute;right:0;top:calc(100% + .25rem);z-index:10;min-width:12rem;display:flex;flex-direction:column;background-color:var(--surface);border:2px solid var(--ink)}.more-menu-item{display:flex;align-items:center;text-decoration:none;min-height:44px;padding:0 1rem;background:none;border:0;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.more-menu-item:hover:not(:disabled){background-color:var(--cream)}.more-menu-item:disabled{color:var(--muted);cursor:default}@media (max-width:767px){.more-menu-button{width:100%}.more-menu-panel{position:static;margin-top:.5rem}}.action-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}@media (max-width:767px){.action-group{flex-direction:column;align-items:stretch;width:100%}.action-group a,.action-group button{width:100%}}.header-bell{order:2}.site-nav{order:1}.bell-popover{position:absolute;top:calc(100% + .5rem);right:0;width:22rem;max-width:calc(100vw - 2rem);background:var(--surface);color:var(--ink);border:2px solid var(--ink);box-shadow:0 12px 32px rgba(20,22,26,.25);z-index:30}.bell-list{max-height:60vh;overflow-y:auto}@media (max-width:767px){.header-bell{order:0}.site-nav-toggle{order:1}.site-nav{order:3}.bell-popover{position:fixed;top:4.25rem;left:1rem;right:1rem;width:auto;max-width:none}}.dock-button{bottom:1.25rem;width:56px;height:56px;border-radius:50%;border:none;background:var(--blue);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(20,22,26,.3)}.dock-button,.dock-panel{position:fixed;right:1.25rem;z-index:90}.dock-panel{bottom:5.75rem;width:24rem;height:32rem;max-height:calc(100vh - 7.5rem);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:2px solid var(--ink);box-shadow:0 12px 32px rgba(20,22,26,.3)}.dock-scroll{flex:1 1;overflow-y:auto}@media (max-width:767px){.dock-panel{inset:0;width:auto;height:auto;max-height:none;border:none}.dock-button[aria-expanded=true],.dock-panel~.dock-button{display:none}}.site-header-row{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}@media (max-width:767px){.site-header-row{flex-wrap:wrap;gap:.5rem}}.site-header-row{padding:.75rem 1.25rem}.site-wordmark{font-size:1.1875rem}@media (max-width:767px){.site-header-row{padding:.625rem 1rem}.site-wordmark{font-size:1rem}}.sellers-scroll{overflow-x:auto}.sellers-table{background:var(--surface);border:1px solid var(--rule);min-width:1040px}.sellers-head,.sellers-row{display:grid;grid-template-columns:36px minmax(180px,2fr) minmax(90px,1fr) 100px 120px 140px 130px 260px;grid-gap:0 12px;gap:0 12px;align-items:center;padding:.875rem 1rem;border-bottom:1px solid var(--rule)}.sellers-head{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-width:2px}.sellers-row:hover{background:#F7F2EA}.sellers-row[data-selected=true]{background:#F3E9E1}.sellers-cell-label{display:none}.sellers-actions{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sellers-panel{border-bottom:1px solid var(--rule)}.row-menu{position:relative}.row-menu-items{display:none;position:absolute;top:44px;right:0;background:var(--ink);color:var(--cream);min-width:190px;z-index:10;flex-direction:column;text-align:left;font-size:.875rem;font-weight:600}.row-menu[data-open=true] .row-menu-items{display:flex}.row-menu-items>a,.row-menu-items>button{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:0;color:var(--cream);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.row-menu-items>a:hover,.row-menu-items>button:hover{background:#2A2E33}.row-menu-items>button:disabled{opacity:.5;cursor:not-allowed}.row-menu-items>button:first-of-type{border-top:1px solid #3a3f46}@media (max-width:820px){.sellers-table{min-width:0}.sellers-head{display:none}.sellers-row{display:flex;flex-wrap:wrap;gap:.625rem 1rem;padding:1rem}.sellers-row>input[type=checkbox]{width:22px;height:22px}.sellers-seller{flex:1 1 200px}.sellers-cell-label{display:inline;color:var(--muted)}.sellers-actions{width:100%;justify-content:flex-start}.sellers-actions>button{flex:1 1 140px}}.hero-search{background:var(--surface);border:0;padding:1rem 1.125rem;min-height:56px}.hero-control{background:#22262B;color:var(--cream);border:1px solid #3a3f46}.hero-control:focus-visible{border-color:var(--sky)}select.hero-control option{color:var(--ink);background:var(--surface)}.sort-select{width:auto;min-height:40px;padding:.5rem .75rem;font-size:.875rem;font-weight:700}.wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;flex:1 1}.wizard-step{width:100%;background:none;border:0;padding:0;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;font:inherit;text-align:left}.wizard-step:disabled{cursor:default}.wizard-step-bar{display:block;height:6px;background:var(--rule)}.wizard-step[data-state=current] .wizard-step-bar{background:var(--blue)}.wizard-step[data-state=done] .wizard-step-bar{background:var(--ink)}.wizard-step-label{display:flex;gap:.375rem;align-items:center;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9AA3AD}.wizard-step[data-state=current] .wizard-step-label,.wizard-step[data-state=done] .wizard-step-label{color:var(--ink)}.wizard-step-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step-caption{display:none}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2rem;gap:2rem;align-items:start}.wizard-preview{position:-webkit-sticky;position:sticky;top:1.25rem}.wizard-preview-toggle{display:none}.wizard-footer{position:fixed;left:0;right:0;bottom:0;background:var(--ink);border-top:1px solid #3a3f46;z-index:20}.wizard-footer-row{max-width:1100px;margin:0 auto;padding:.75rem 1.25rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media (max-width:760px){.wizard-step-label{display:none}.wizard-step-caption{display:block}.wizard-grid{grid-template-columns:minmax(0,1fr)}.wizard-preview{display:none;position:static}.wizard-preview[data-open=true]{display:block}.wizard-preview-toggle{display:inline-flex;align-items:center;background:transparent;color:var(--cream);border:2px solid #3a3f46;padding:0 1rem;min-height:44px;font:inherit;font-weight:800;font-size:.8125rem;text-transform:uppercase;cursor:pointer}.wizard-footer-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem}.wizard-footer-row>span{display:none}.wizard-footer-row>*{min-width:0}.wizard-footer-row>:last-child{grid-column:2}.wizard-preview-toggle{justify-content:center}}body.has-wizard-footer .dock-button,body.has-wizard-footer .dock-panel{display:none}.listing-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-template-areas:"gallery side" "body side";grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;align-items:start}.listing-gallery{grid-area:gallery}.listing-side{grid-area:side}.listing-body{grid-area:body}.listing-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.875rem 1rem;background:var(--blue);color:#fff;font-weight:800;font-size:.9375rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;text-align:center}.listing-cta:hover{background:var(--blue-hover);color:#fff}.listing-cta-outline{background:transparent;color:var(--cream);border:2px solid var(--cream)}.listing-cta-outline:hover{background:var(--cream);color:var(--ink)}.listing-bar{display:none}@media (max-width:820px){.listing-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery" "side" "body";gap:1.25rem}.listing-page{padding-bottom:6.5rem!important}.listing-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:.75rem;align-items:center;padding:.625rem 1rem;background:var(--ink);color:var(--cream);border-top:1px solid #3a3f46}.listing-bar .listing-cta{width:auto;min-height:48px}}.pickup-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;gap:2rem;align-items:start}.pickup-preview{position:-webkit-sticky;position:sticky;top:1.25rem}@media (max-width:860px){.pickup-form-grid{grid-template-columns:minmax(0,1fr)}.pickup-preview{position:static}}.ob-steps{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.ob-step{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ob-step-bar{display:block;height:6px;background:var(--rule)}.ob-step[data-state=current] .ob-step-bar{background:var(--blue)}.ob-step[data-state=done] .ob-step-bar{background:var(--ink)}.ob-step-label{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9AA3AD;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-step[data-state=current] .ob-step-label,.ob-step[data-state=done] .ob-step-label{color:var(--ink)}.ob-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.ob-aside{position:-webkit-sticky;position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:1rem}.ob-panel{background:var(--surface);border:1px solid var(--rule);padding:1.75rem}.ob-summary{background:var(--ink);color:var(--cream);padding:1.375rem}.ob-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9375rem;padding:.5rem 0;border-bottom:1px solid #3a3f46}.ob-summary-row>span:first-child{color:var(--mist)}.ob-summary-row:last-of-type{border-bottom:0;padding-top:.75rem}.ob-next{background:var(--surface);border:1px solid var(--rule);padding:1.375rem;display:flex;flex-direction:column;gap:.875rem}.ob-next-item{display:flex;gap:.75rem;font-size:.875rem;line-height:1.45}.ob-next-num{flex:none;width:26px;height:26px;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900;font-size:.8125rem}.ob-next-item[data-tone=quiet]{color:var(--muted)}.ob-next-item[data-tone=quiet] .ob-next-num{background:var(--rule);color:var(--ink)}.ob-plan-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.ob-plan{position:relative;display:flex;flex-direction:column;gap:.375rem;min-height:120px;padding:1.125rem;border:2px solid var(--rule);background:var(--surface);color:var(--ink);cursor:pointer}.ob-plan:hover{border-color:var(--muted)}.ob-plan[data-selected=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ob-plan:has(input:focus-visible){outline:3px solid rgba(0,122,135,.5);outline-offset:2px}.ob-plan input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.ob-plan-badge{position:absolute;top:-2px;right:12px;background:var(--sky);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}.ob-cta-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.ob-cta{flex:1 1 240px;min-height:56px;padding:0 1.75rem;border:0;background:var(--blue);color:#fff;font:inherit;font-weight:800;font-size:1.0625rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.ob-cta:hover{background:var(--blue-hover)}.ob-cta[data-ready=false]{background:#9AA3AD}.ob-cta:disabled{opacity:.6;cursor:not-allowed}.ob-linkbutton{background:none;border:0;padding:0;color:var(--blue);font:inherit;font-weight:700;font-size:.875rem;cursor:pointer}.ob-linkbutton:hover{text-decoration:underline}@media (max-width:880px){.ob-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ob-aside{position:static}.ob-step-label{white-space:normal}.ob-panel{padding:1.25rem}}