@font-face{font-family:Syne;src:url(/assets/Syne-ExtraBold-DiL6E6Wb.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BrC5cISK.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-hlCNK-8T.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-B5jFmZYG.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#fff;--ink:#07111f;--muted:#3d4d66;--faint:#5c6b80;--line:#00286824;--line-strong:#00286852;--navy:#002868;--red:#bf0a30;--sold:#bf0a30;--ok:#146c43;--sans:"Inter", "Helvetica Neue", Arial, sans-serif;--display:"Syne", "Arial Black", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font:16px/1.5 var(--sans);background:var(--bg);margin:0;overflow-x:clip}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}.wrap{width:min(1320px,100% - 40px);margin:0 auto}.age{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px 16px;font-size:12px}.top{z-index:20;background:var(--navy);position:sticky;top:0}header.site{color:#fff;background:0 0;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}header.site nav,.age-pill,.account-link,.cart-pill,.menu-toggle{flex:none}.brand-stripe{background:var(--red);height:4px}.mark{flex:none;align-items:center;min-width:0;margin-right:8px;text-decoration:none;display:flex}.skip{z-index:40;color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.mark img{width:300px;height:auto;display:block}.wordmark{font-family:var(--display);color:var(--navy);letter-spacing:-.03em;font-weight:800}.wordmark span{color:var(--red)}header.site nav{gap:6px;display:flex}header.site nav a,.filter-toggle,.button{text-decoration:none}header.site nav a{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}header.site nav a svg,.cart-pill svg,.account-link svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}header.site nav a:hover,header.site nav a[aria-current=page]{color:#fff;background:#ffffff1f}.menu-toggle{color:#fff;background:0 0;border:1px solid #ffffff59;min-height:44px;display:none}.age-pill,.account-link{color:#fff;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cart-pill{color:#fff;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 14px;text-decoration:none;display:inline-flex}.cart-pill b{text-align:center;background:var(--red);color:#fff;border-radius:999px;min-width:1.4em;padding:2px 6px;font-size:12px}main{padding:28px 0 72px}#content:focus{outline:none}h1,h2,h3{font-family:var(--sans);letter-spacing:-.02em;font-weight:600}h1{max-width:100%;margin:18px 0 12px;font-size:clamp(32px,4vw,40px);line-height:1.1}h2{margin:0 0 8px;font-size:28px}.lede{color:var(--muted);max-width:46ch;margin:0 0 22px;font-size:18px}.hero{padding:8px 0}.trust-bar{color:var(--navy);margin:0 0 18px;font-weight:650}.sale-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:28px;display:grid}.hero-photo{color:inherit;text-decoration:none;display:block}.hero-photo .plate{aspect-ratio:1;border-radius:20px;height:auto}.hero-caption{gap:2px;margin-top:10px;display:grid}.hero-caption strong{color:var(--ink);font-size:16px}.hero-caption span{color:var(--muted);font-size:14px}.hold-banner{z-index:30;width:min(560px,100% - 24px);color:var(--navy);border:1px solid var(--line-strong);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 14px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #07111f29}.hold-banner span:first-child{flex:180px}.hold-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hold-banner a{color:var(--navy)}.hold-banner button{min-height:44px;color:var(--navy);border:1px solid var(--line-strong);background:#fff}.rails{gap:28px;min-width:0;margin:12px 0 8px;display:grid}.rails-pending{min-height:589px}.product-loading{min-height:100vh}.faq{max-width:780px}.faq-item{margin:26px 0}.faq-item h2{margin-bottom:6px;font-size:20px}.faq-loading{min-height:70vh}.footer-links{line-height:1.8}.state-intro{margin:6px 0 12px}@media (width<=720px){.rails-pending{min-height:606px}}.rail{min-width:0}.rail h2{margin-bottom:4px}.rail-star{color:var(--red);margin-right:6px;font-size:.8em}.rail .lede{margin-bottom:8px}.rail-note{color:var(--faint);margin:0 0 12px;font-size:13px}.rail-row{grid-template-columns:1fr;align-items:stretch;gap:24px;min-width:0;display:grid}.rail-card{min-width:0;height:100%;color:inherit;border:1px solid var(--line-strong);background:#fff;border-radius:12px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.rail-card:hover{border-color:var(--navy)}.rail-card .plate,.product-card .plate{border-radius:12px;height:180px}.rail-card h3,.product-card h3{margin:0;font-size:16px;line-height:1.35}.rail-card h3 a,.product-card h3 a{color:inherit;text-decoration:none;display:block}.rail-card .card-body,.product-card .card-body{padding:10px 2px 0}.rail-mark{color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.topics{flex-wrap:wrap;gap:8px;min-height:44px;margin:8px 0 22px;display:flex}.topics a{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.topics a[aria-current=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.search{border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:8px;display:flex;position:relative}.search-clear{margin:0 0 18px}.suggest{z-index:6;border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.suggest ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.suggest p{color:var(--muted);margin:8px 10px}.suggest button{text-align:left;white-space:normal;width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:6px;justify-content:flex-start;padding:8px 10px;font-weight:500;line-height:1.35}.suggest button small{color:var(--muted);font-size:13px;font-weight:400;display:block}.suggest button small.is-sold{color:var(--sold);font-weight:700}.suggest button[aria-selected=true]{color:var(--navy);background:#00286814}.suggest-all{color:var(--navy)}.search input{color:var(--ink);background:0 0;border:0;flex:1;width:auto;padding:12px 14px;font-size:18px}.search input:focus{outline:none}.search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #00286833}header.site .header-search{background:#fff;border-color:#0000;flex:1 0 100%;order:8;min-width:0;max-width:none;margin:0}header.site .age-pill{display:none}header.site .header-search input{min-width:0;font-size:16px}.results{min-width:0;scroll-margin-top:168px}.results.is-loading .product-grid{opacity:.55}.shelf-title{margin:0 0 8px}.shelf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.meta-row{color:var(--faint);justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.sort{margin:0}.sort select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23002868' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;width:auto;min-width:12.5rem;margin:0;padding:8px 32px 8px 12px}.floor{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.facets{border:1px solid var(--line);background:#fff;border-radius:20px;max-height:calc(100vh - 176px);padding:16px 16px 12px;position:sticky;top:156px;overflow:auto}.facets h2{margin-bottom:12px;font-size:20px}.facets section+section,.more-brands{margin-top:16px}.facets h3{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.facets nav{max-height:220px;display:grid;overflow:auto}.facets a{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.facets .count{color:var(--faint);font-variant-numeric:tabular-nums}.facets a[aria-current=true],.facets a[aria-current=true] .count{color:var(--navy);font-weight:600}.more-brands summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-size:14px;font-weight:600;display:flex}.more-brands nav{margin-top:4px}.filter-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.filter-chips a{min-height:44px;color:var(--navy);border:1px solid var(--line-strong);border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.filter-toggle{display:none}.product-grid{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}.product-card{border:1px solid var(--line-strong);background:#fff;border-radius:12px;flex-direction:column;min-width:0;height:100%;padding:12px;display:flex;overflow:hidden}.product-card:hover{border-color:var(--navy)}.product-card.is-out,.rail-card.is-out{filter:grayscale(.45)}.availability{margin:8px 0 0;font-size:13px;line-height:1.45}.availability strong{display:block}.availability.is-open strong{color:#0b6b3a}.availability.is-closed strong{color:var(--sold)}.availability a{margin-top:4px;display:inline-block}.where-states{margin:16px 0}.where-states ul{flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.card-badge.is-sold{z-index:2;background:var(--sold);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:10px}.card-art{display:block;overflow:hidden}.plate{--h:32;background:radial-gradient(80% 70% at 15% 10%, hsl(var(--h) 80% 62% / .55), transparent 55%), linear-gradient(160deg, hsl(var(--h) 28% 16%), #100e0c 72%);place-items:center;height:200px;display:grid;position:relative;overflow:hidden}.plate.has-photo{background:#f4f7fb}.plate img{object-fit:contain;background:#f4f7fb;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.card-art:hover img{transform:scale(1.05)}.plate span{z-index:1;font-family:var(--display);color:#fff;font-size:42px;font-weight:800;position:relative}.plate.has-photo span{opacity:0}.plate span.plate-caption{z-index:1;max-width:calc(100% - 24px);color:var(--navy);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;position:relative}.plate.has-photo span.plate-caption{opacity:1}.line .plate span.plate-caption{padding:4px 8px;font-size:11px}.score-chip{--score-ink:var(--navy);border:1px solid var(--line);background:#f4f7fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stamp kicker""lead lead""meter meter";align-items:center;gap:4px 10px;min-width:0;margin:0;padding:7px 10px 8px 7px;display:grid}.score-chip.is-strong{--score-ink:var(--ok)}.score-chip.is-solid{--score-ink:var(--navy)}.score-chip.is-mixed{--score-ink:#3d4d66}.score-chip.is-thin{--score-ink:var(--sold);border-color:color-mix(in srgb, var(--sold) 28%, var(--line));background:color-mix(in srgb, var(--sold) 6%, #fff)}.score-stamp{background:var(--score-ink);color:#fff;border-radius:8px;grid-area:stamp;justify-content:center;align-items:center;gap:4px;min-width:52px;padding:7px 8px;display:flex}.score-heat{font-size:14px;line-height:1}.score-stamp strong{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;font-size:16px;font-weight:800;line-height:1}.score-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;grid-area:kicker;font-size:10px;font-weight:700;line-height:1}.score-lead{min-width:0;color:var(--ink);grid-area:lead;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.score-lead-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-icon{letter-spacing:-.04em;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;line-height:1;display:inline-grid}.score-meter{background:color-mix(in srgb, var(--score-ink) 18%, #fff);border-radius:999px;grid-area:meter;height:5px;margin-top:2px;overflow:hidden}.score-meter>span{width:calc(var(--score) * 1%);border-radius:inherit;background:var(--score-ink);height:100%;display:block}.buy-decision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;display:flex}.buy-decision .price{text-align:left;margin:0}.buy-decision .score-chip{flex:200px;max-width:280px;margin-left:auto}.score-sheet{margin:4px 0 16px}.score-sheet h2{margin:0 0 4px;font-size:16px}.score-sheet ol{margin:0;padding:0;list-style:none}.score-sheet li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.score-sheet strong{color:var(--navy);font-variant-numeric:tabular-nums}.score-weight{color:var(--faint);font-size:12px;font-weight:600}.score-sheet small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.4}.score-foot{color:var(--faint);margin:10px 0 0;font-size:13px}.card-body{flex-direction:column;flex-grow:1;gap:8px;min-width:0;padding:14px 14px 16px;display:flex}.card-slot{min-width:0}.card-slot-brand{min-height:1.25em}.card-slot-title{min-height:2.7em}.card-slot-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-slot-seller{min-height:1.45em}.card-slot-flavor{align-items:center;min-height:44px;display:flex}.card-slot-flavor .card-flavor,.card-slot-flavor .card-flavor-pick{width:100%;margin:0}.card-slot-chips{min-height:26px}.card-slot-chips .card-chips{max-height:26px;overflow:hidden}.card-slot-warning{min-height:3.6em}.card-slot-notice{min-height:2.8em}.card-slot-availability{min-height:3.4em}.card-slot-note{min-height:2.8em}.card-body .nicotine-warning,.card-body .use-notice,.card-body .availability,.card-body .card-note{margin:0}.card-seller{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex;overflow:hidden}.merchant-icon{object-fit:cover;background:#f4f7fb;border-radius:6px;flex:none;width:22px;height:22px}.merchant-id{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.merchant-id-line{align-items:center;gap:8px;display:inline-flex}.merchant-icon-form{max-width:420px;margin:0 0 24px}.merchant-icon-form .ghost{margin-top:8px}.merchant-status{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--navy);background:#f4f7fb;border-radius:999px;margin:8px 0;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.merchant-status.is-paused{color:var(--sold);background:color-mix(in srgb, var(--sold) 8%, #fff)}.desk-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.desk-tally li{border:1px solid var(--line);border-radius:8px;gap:2px;padding:12px 14px;display:grid}.desk-tally strong{color:var(--navy);font-size:22px}.desk-tally span{color:var(--muted);font-size:13px}.order-list{gap:12px;margin:0 0 28px;display:grid}.order-card{border:1px solid var(--line);border-radius:8px;padding:16px}.order-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-who{margin:0;font-weight:700}.order-total{color:var(--navy);margin:0;font-weight:700}.order-card ul{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.order-card a{color:var(--navy)}.yours{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:700}.order-actions{flex-wrap:wrap;gap:8px;display:flex}.sold-mark{color:var(--sold);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:700}@media (width<=700px){.desk-tally{grid-template-columns:1fr 1fr}}h1 .merchant-icon{width:36px;height:36px}.card-meta{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;overflow:hidden}.card-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card-chips li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.45}.product-card h3{margin:0;font-size:16px;line-height:1.35}.card-flavor{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.35}.product-card h3 a,.rail-card h3 a{color:inherit;text-decoration:none}.card-flavor-pick{margin:0}.card-flavor-pick>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600;display:block}.flavor-select{min-width:0;display:block;position:relative}.flavor-select-value{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23002868' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat;border-radius:8px;margin:0;padding:10px 36px 10px 12px;font-size:14px;font-weight:500;line-height:1.3;display:block}.flavor-select select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.flavor-select:focus-within .flavor-select-value{outline:2px solid var(--navy);outline-offset:2px}.card-buy{justify-content:space-between;align-items:baseline;gap:8px;min-height:28px;margin-top:auto;display:flex}.card-buy .price{text-align:left;font-variant-numeric:tabular-nums;font-size:22px}.rail-card .card-buy .price,.product-card .card-buy .price{font-size:22px}.card-buy .stock-in,.card-buy .stock-out{white-space:nowrap;margin:0;font-size:13px;font-weight:600}.card-add{width:100%;margin-top:2px}.price{text-align:right;color:var(--navy);margin:0;font-size:18px;font-weight:600}.price small,.stage .price small{color:var(--faint);font-size:12px;font-weight:400;display:block}.stock-in{color:var(--ok)}.stock-out{color:var(--sold)}.card-note{color:var(--muted);margin:0;font-size:13px}.card-actions,.buy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.qty-control{align-items:center;gap:6px;display:flex}.qty-control label{margin:0}.qty-control .qty{text-align:center;width:52px;min-height:44px;padding-left:4px;padding-right:4px}.qty-step,.buy .qty-step{width:44px;min-width:44px;height:44px;color:var(--navy);border:1px solid var(--line-strong);background:#fff;padding:0}.product-card form,.buy,.product-card form label,.buy label{min-width:0;max-width:100%}.buy>label,.buy>.card-actions{grid-column:1/-1}.product-card form label,.buy label{margin:0}.product-card select,.buy select{text-overflow:ellipsis;white-space:nowrap;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23002868' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;width:100%;min-width:0;max-width:100%;margin:0;padding:10px 36px 10px 12px;font-size:14px;line-height:1.25;display:block}.product-card button,.buy button{width:100%}button,.button{appearance:none;background:var(--navy);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}button[disabled]{color:var(--faint);cursor:not-allowed;background:#e6e9ee}button.ghost,.button.ghost{color:var(--navy);border:1px solid var(--line-strong);background:#fff}label{color:var(--muted);margin:12px 0 6px;font-size:13px;display:block}label.check{align-items:center;gap:8px;display:flex}input[type=checkbox]{width:auto}input,textarea,select{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:11px 12px}.qty{text-align:center;width:76px}.notice{border:1px solid var(--line-strong);background:#f4f7fb;border-radius:8px;padding:12px 14px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.pager a.page,.pager span.page{border:1px solid var(--line-strong);min-width:36px;height:36px;color:var(--navy);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pager span.page{background:var(--navy);color:#fff;border-color:var(--navy)}.pager-gap{color:var(--faint);padding:0 2px}.empty{border:1px dashed var(--line-strong);text-align:center;border-radius:24px;padding:48px 24px}.split{grid-template-columns:1.4fr .8fr;align-items:start;gap:22px;display:grid}.line{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid}.line .plate{border-radius:8px;height:92px}.line .plate span{font-size:22px}.line h3{margin:0 0 4px;font-size:16px;line-height:1.35}.line h3 a{color:inherit;text-decoration:none}.line-qty{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.line-step{width:44px;height:44px;color:var(--navy);border:1px solid var(--line-strong);background:#fff;padding:0}.line-remove{width:auto;color:var(--navy);background:0 0;margin-left:4px;padding:6px 0;font-size:13px}.line-step:disabled{color:var(--faint);background:#e6e9ee}.line-remove:disabled{color:var(--faint);background:0 0}.summary .button,.summary button{width:100%;margin-top:16px}.summary,.panel,.auth{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px}.auth-wrap{justify-items:center;padding:8px 0 24px;display:grid}.auth{width:min(440px,100%)}.auth h1{margin-top:0}.auth .lede{margin-bottom:16px}.stack{display:grid}.field-password{display:block;position:relative}.field-password input{padding-right:76px}.field-password button{width:auto;min-width:58px;color:var(--navy);background:0 0;border-radius:6px;padding:6px 8px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-hint{color:var(--faint);margin-top:6px;font-size:13px;display:block}.auth form button[type=submit],.auth-actions .button,.auth-actions button{width:100%}.auth form button[type=submit]{margin-top:12px}.auth-actions{gap:8px;margin-top:16px;display:grid}.auth-switch{margin:16px 0 0}.auth-switch a{color:var(--navy)}.auth-intent{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.auth-intent button{color:var(--navy);border:1px solid var(--line);background:#f4f6f8;border-radius:8px;padding:10px 12px;font-weight:600}.auth-intent button.is-active{background:var(--navy);color:#fff;border-color:var(--navy)}.auth-upgrade{margin:12px 0 18px}.account-upgrade{max-width:440px;margin:12px 0 20px}.auth .button.ghost,.auth-actions .button.ghost,a.button.ghost{color:var(--navy);border:1px solid var(--line);text-align:center;box-sizing:border-box;background:0 0;border-radius:8px;padding:12px 16px;text-decoration:none;display:inline-block}.vendor{gap:8px;display:grid}.vendor h1{margin-top:0}.vendor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.45}.feed-summary{color:var(--muted);margin:8px 0 0;font-size:14px}.field-guide{margin:0}.field-guide div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.field-guide dt{font-weight:600}.field-guide dd{color:var(--muted);text-align:right;margin:0}.feed-rows{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.feed-rows li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.feed-rows strong,.feed-rows span,.feed-rows small{overflow-wrap:anywhere;display:block}.feed-rows span{margin-top:2px}.feed-rows small{color:var(--muted);margin-top:4px}.feed-rows .is-skip{color:var(--muted)}.summary div,.summary dl{margin:0}.summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.summary dt{color:var(--muted)}.summary .due{color:var(--navy);font-size:28px;font-weight:600}.stage{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.product-card.detail{align-self:start;height:auto}.product-card.detail .plate{aspect-ratio:1;height:auto}.buy-column{min-width:0}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.crumbs a{color:var(--navy);text-decoration:none}.buy-column h1{margin-top:0;line-height:1.2}.product-card.detail:hover{border-color:var(--line-strong)}.flavor-line{margin-bottom:12px}.facts{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:4px 9px;font-size:12px}.chip.stock-in{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.chip.stock-out{color:var(--sold);border-color:color-mix(in srgb, var(--sold) 35%, var(--line))}.stage .price{text-align:left;margin:0 0 16px;font-size:28px}.stage .buy-decision .price{margin:0}.flavor-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.flavor-choices{gap:8px;max-height:280px;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative;overflow:auto}.flavor-choices button{text-align:left;white-space:normal;width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px 12px;font-weight:500;line-height:1.35;display:flex}.flavor-choices button span{overflow-wrap:break-word;min-width:0;display:block}.flavor-choices button small{color:var(--muted);font-size:13px;font-weight:400;display:block}.flavor-choices button[aria-pressed=true]{border-color:var(--navy);color:var(--navy);background:#00286814}.flavor-choices button[aria-pressed=true] small{color:var(--navy)}.due-sheet{margin:16px 0 0}.due-sheet div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.due-sheet dt{color:var(--muted)}.due-sheet dd{margin:0;font-weight:600}.due-sheet .due{color:var(--navy);font-size:18px}.related{margin-top:48px}.related h2{margin-bottom:16px;font-size:28px}.sub{color:var(--muted);margin:12px 0 0;font-size:14px}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%}.sheet th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 12px 10px 0;font-size:12px}.sheet td{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0}.sheet td button+button{margin-left:8px}.grid-2{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.pair{flex-wrap:wrap;gap:10px;display:flex}.sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer.site{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 32px;font-size:13px;display:flex}footer.site a{color:var(--navy)}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.age-gate{min-height:100vh;color:var(--ink);font-family:var(--sans);background:#fff;flex-direction:column;display:flex}.age-brand{margin:28px 36px}.age-brand img{width:auto;height:48px;display:block}.age-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.age-gate h1{color:var(--ink);font-family:var(--sans);letter-spacing:-.03em;margin:12px 0;font-size:48px;font-weight:600}.age-gate .age-center>p,.age-gate .lede{color:#4d5968;margin:0 0 28px;font-size:18px}.shield{width:88px;height:96px;stroke:var(--navy);fill:none;stroke-width:2.4px}.shield text{fill:var(--navy);stroke:none;font-family:var(--sans);font-size:26px;font-weight:650}.age-actions{gap:12px;display:flex}.age-gate button{background:var(--navy);color:#fff;min-width:180px;box-shadow:none;border-radius:8px}.age-gate button.age-secondary,.age-gate footer button{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.age-gate footer{color:#7d8794;border-top:1px solid #e4e1db;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.age-gate footer button,.age-actions .age-secondary{gap:8px;min-width:0;display:inline-flex}.age-gate footer svg,.age-secondary svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.age-copy{width:min(640px,100% - 48px);margin:0 auto 48px}.age-copy h1{font-size:36px}@media (width>=700px){.product-grid,.rail-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.product-grid,.rail-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.rails{margin-left:258px}}@media (width<=1179px){.floor{grid-template-columns:1fr}.facets{display:none;position:static}.filter-toggle{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;margin:0 0 16px;padding:10px 16px;display:flex}#filters:checked~.facets{display:block}}@media (width>=981px){.product-card.detail,.summary{position:sticky;top:156px}}@media (width<=980px){.stage,.split,.grid-2,.sale-hero{grid-template-columns:1fr}.hero-photo{max-width:360px}}.shelf-clock{color:var(--muted);margin:18px 0 0;font-size:13px}.account-signout{margin-top:28px}.product-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 0 22px;display:grid}.product-add .notice,.product-add button{grid-column:1/-1}.product-add button{justify-self:start;margin-top:8px}.sheet td .qty{width:88px}@media (width<=720px){.product-add{grid-template-columns:1fr}}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.brand-tile{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:16px;text-decoration:none;display:flex}.brand-tile:hover{border-color:var(--navy)}.brand-tile strong{color:var(--ink);font-size:18px}.brand-tile span{color:var(--muted);font-size:14px}.reorder{min-height:44px}.reserve-note{color:var(--navy);background:#f4f7fb;border-radius:10px;margin:12px 0;padding:12px}.reserve-note strong{display:block}.market-status{border:1px solid var(--line);background:#f4f7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.market-status strong{color:var(--navy);display:block}.pill-ok,.pill-wait{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill-ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, #fff)}.pill-wait{color:var(--navy);border:1px solid var(--line);background:#fff}.feed-table{border-collapse:collapse;width:100%;font-size:14px}.feed-table th,.feed-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.feed-table th{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.facets,.product-card,.rail-card,.summary{border-radius:12px}@property --flame-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.product-card,.rail-card{position:relative}.product-card.has-flame,.rail-card.has-flame{--flame-width:3px;--flame-speed:2.6s;border-color:#0000}.product-card.has-flame[data-rank="5"],.rail-card.has-flame[data-rank="5"]{--flame-speed:1.8s}.product-card.has-flame:hover,.rail-card.has-flame:hover,.product-card.detail.has-flame:hover{border-color:#0000}.product-card.has-flame:before,.rail-card.has-flame:before{content:"";z-index:4;padding:var(--flame-width);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--flame-turn), #2a0700, #8a1408, #bf0a30, #ff4d00, #ffb020, #fff1c9, #ff6a00, #bf0a30, #2a0700);-webkit-mask-composite:xor;animation:flame-shell var(--flame-speed) linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes flame-shell{to{--flame-turn:360deg}}@media (prefers-reduced-motion:reduce){.product-card.has-flame:before,.rail-card.has-flame:before{animation:none}}@media (width<=900px){.menu-toggle{display:inline-flex}.mark{flex:auto;min-width:0}header.site:after{content:"";flex-basis:100%;order:3;height:0}header.site .account-link,header.site .cart-pill{order:4}header.site nav.site-nav{flex-direction:column;order:7;align-items:stretch;width:100%;display:none}header.site nav.site-nav.is-open{display:flex}header.site nav.site-nav a{width:100%}.ship-select{flex:1 0 100%;order:6;width:100%}.age-pill{display:none}.feed-table{display:block;overflow-x:auto}}.brand-find{max-width:420px;margin:0 0 18px;display:block}.card-note a{color:var(--navy);font-weight:600}.summary .pair{margin-top:16px}.summary .pair .button{flex:1;width:auto;min-height:44px;margin-top:0}@media (width<=680px){.wrap{width:min(1320px,100% - 24px)}h1{font-size:32px}.mark img{width:168px}.age-brand img{width:auto;height:36px}header.site{flex-wrap:wrap;gap:10px}.search{flex-direction:column;align-items:stretch}header.site .search{flex-direction:row;align-items:center}.sort,.sort select{width:100%}.line{grid-template-columns:72px 1fr}.line .price{grid-column:2}footer.site,.age-actions{flex-direction:column}}.score-block{gap:8px;margin-top:8px;display:grid}.score-factors{gap:8px;margin:0;display:grid}.score-factors div{gap:2px;display:grid}.score-factors dt{font-weight:600}.score-factors dd{color:var(--muted);margin:0}.state-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;padding-left:18px;display:grid}.summary select,.auth select,.stack select{width:100%;min-height:44px}.ship-select{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ship-select select{color:#102033;background:#fff;border-radius:6px;width:19.5rem;min-width:19.5rem;max-width:22rem;min-height:40px;padding:6px 28px 6px 10px;font-size:14px}@media (width<=1280px){.mark img{width:180px}.ship-select select{width:17.5rem;min-width:17.5rem}}@media (width<=900px){.ship-select{flex:1 0 100%;width:100%}.ship-select select{width:100%;min-width:0;max-width:none}}.nicotine-warning{color:#111;background:#fff;border:2px solid #111;margin:8px 0;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.35}.nicotine-warning.is-large{padding:10px 12px;font-size:15px}.use-notice{color:#1d2433;background:#f5f7fb;border:1px solid #c9ced8;margin:8px 0;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.35}.use-notice.is-large{padding:10px 12px;font-size:14px}.category-group{margin:24px 0}.category-group h2{margin:0 0 12px;font-size:20px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-tile{min-width:0;display:flex}.category-tile a{width:100%;height:100%;color:inherit;background:#fff;border:1px solid #d5dae3;border-radius:10px;flex-direction:column;gap:8px;padding:0 0 14px;text-decoration:none;display:flex;overflow:hidden}.category-tile a:hover,.category-tile a:focus-visible{border-color:#1d2433}.category-photo{aspect-ratio:4/3;object-fit:cover;background:#f4f7fb;width:100%;display:block}.category-copy{flex-direction:column;gap:6px;min-height:7.5em;padding:0 16px;display:flex}.category-tile strong{min-height:2.6em;font-size:16px;line-height:1.3}.category-count{color:#0a7a3d;font-size:13px;font-weight:700}.category-tile.is-empty .category-count{color:#6b7280}.category-blurb{color:#4b5563;min-height:3.9em;font-size:13px;line-height:1.4}.category-rules{background:#fafbfd;border:1px solid #d5dae3;border-radius:10px;margin:16px 0;padding:12px 16px}.category-rules h2{margin:0 0 8px;font-size:16px}.category-rules ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.category-empty{margin-top:16px}.ship-prompt-backdrop{z-index:50;background:#0a14288c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ship-prompt{color:var(--navy,#0b1f44);background:#fff;border-radius:12px;gap:12px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 20px 50px #0000004d}.ship-prompt h2{margin:0}.ship-prompt label{gap:6px;font-weight:600;display:grid}.directory{max-width:1320px}.directory-head{gap:10px;margin-bottom:18px;display:grid}.directory-head .lede,.directory-head p,.directory-disclaimer{margin:0}.directory-tools{flex-wrap:wrap;align-items:end;gap:14px 20px;margin:0 0 18px;display:flex}.directory-tools label{color:var(--navy);gap:4px;font-weight:650;display:grid}.directory-tools select,.directory-tools input{border:1px solid var(--line-strong);min-width:220px;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.directory-tools button{min-height:44px}.directory-layout{align-items:start;gap:24px;display:grid}@media (width>=1024px){.directory-layout{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.directory-map{min-width:0}.us-map{aspect-ratio:975/610;width:100%;position:relative}.us-map.is-loading{color:var(--muted);background:#f4f6fa;border-radius:12px;place-items:center;display:grid}.us-map svg{width:100%;height:100%;display:block}.map-state{stroke:#fff;stroke-width:.8px;cursor:pointer;outline:none;transition:opacity .12s}.map-state:hover{opacity:.85}.map-state:focus-visible{stroke:#000;stroke-width:3px}.map-state.is-selected{stroke:var(--navy);stroke-width:3px}.map-inset{fill:none;stroke:var(--line-strong);stroke-dasharray:4 3}.map-dc line{stroke:var(--ink);stroke-width:1px}.map-dc text{font:700 14px var(--sans);fill:var(--ink)}.map-dc circle.map-state{stroke:var(--ink);stroke-width:1.2px}.map-dc circle.map-state.is-selected,.map-dc circle.map-state:focus-visible{stroke-width:3px}.map-tip{z-index:2;background:var(--ink);color:#fff;pointer-events:none;border-radius:8px;gap:2px;max-width:min(280px,70vw);padding:6px 10px;font-size:13px;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.map-state.is-ship{stroke:var(--navy);stroke-width:2.4px}.map-legend{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.status-chip{white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.status-chip:before{content:"";border:1px solid #07111f73;border-radius:4px;flex:none;width:18px;height:18px}.status-chip.status-ships:before{background:#2f7d4a}.status-chip.status-license:before{background:repeating-linear-gradient(45deg,#b57c00 0 3px,#fde7a7 3px 7px)}.status-chip.status-prohibited:before{background:repeating-linear-gradient(45deg,#a52019 0 1.5px,#0000 1.5px 5.5px),repeating-linear-gradient(-45deg,#a52019 0 1.5px,#f6d0cd 1.5px 5.5px)}.status-chip.status-unconfirmed:before{background:radial-gradient(circle,#4b5262 1.5px,#e7e9ee 1.8px) 0 0/6px 6px}.state-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px;scroll-margin-top:90px}.state-panel h2{margin:0 0 8px}.state-panel.is-empty{background:#f7f9fc}.panel-status{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 4px;display:flex}.panel-facts{gap:8px;margin:12px 0;display:grid}.panel-facts div{gap:2px;display:grid}.panel-facts dt{color:var(--navy);font-weight:700}.panel-facts dd{overflow-wrap:anywhere;margin:0}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.directory-table{border-collapse:collapse;width:100%;font-size:14px}.directory-table caption{text-align:left;color:var(--navy);padding:6px 0;font-weight:700}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.directory-table thead th{color:var(--navy);white-space:nowrap;background:#f4f6fa}.directory-table tbody th{font-weight:650}.directory-table .stn{font-variant-numeric:tabular-nums;white-space:nowrap}.directory-table tr.is-selected{background:#0028680f}.directory-overview{margin-top:28px}.directory-state{margin:20px 0}.carried-yes{color:var(--ok);font-weight:700}.carried-blocked{color:var(--muted)}.carried-no{color:var(--faint)}.directory-empty{margin-top:12px}.directory-ssr{padding:24px 16px}.directory-date{min-height:3em;color:var(--muted);margin:0;font-weight:650}@media (width>=640px){.directory-date{min-height:1.5em}}.directory-loading{min-height:900px}.license-desk{margin:0 0 32px}.license-sheet td{vertical-align:middle}.license-sheet tr.is-held{background:color-mix(in srgb, var(--navy) 4%, #fff)}.merchant-handoff{margin:0 0 20px}.merchant-handoff h2{margin:0 0 8px;font-size:1.1rem}.connect-desk h3{margin:22px 0 6px;font-size:16px}.connect-desk code{word-break:break-all;background:#0028680f;border-radius:4px;padding:1px 5px;font-size:12.5px}.status-pill{color:#8a1020;background:#b0002014;border:1px solid #b0002033;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-pill.is-ok{color:var(--ok);background:#146c431a;border-color:#146c434d}.fee-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 6px;display:flex}.fee-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.fee-form input{width:120px}.connect-sheet td{vertical-align:top}.mini-field{gap:2px;margin-bottom:6px;font-size:12px;font-weight:600;display:grid}.mini-field input{min-width:120px;padding:5px 8px;font-size:13px}.row-actions{justify-items:start;gap:6px;display:grid}.row-actions button{padding:6px 10px;font-size:12.5px}.merchant-groups{gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.merchant-groups li{border:1px solid var(--line-strong);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.payouts-card{border:1px solid var(--line-strong);background:#fff;border-radius:14px;margin:22px 0;padding:18px 20px}.payouts-card h2{margin-top:0}.seller-line{font-weight:600}.product-card.is-coming-soon,.rail-card.is-coming-soon{opacity:1}.product-card.is-coming-soon .card-badge,.rail-card.is-coming-soon .card-badge{color:#fff;background:#0b3a6e;border-color:#0b3a6e}.availability.is-coming-soon{color:#0b3a6e}.availability.is-coming-soon span,.sale-status span{color:var(--muted);margin-top:2px;font-weight:400;display:block}.sale-status .stock-mark{font-weight:650}.sale-status.is-buyable .stock-mark{color:#0b6b3a}.directory-pager{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.directory-lists{gap:22px;margin-top:16px;display:grid}.directory-lists h3{margin:0 0 6px}.stock-soon{color:#0b3a6e;font-weight:600}.coming-soon-note{color:var(--muted)}.authorization-split .auth-split-columns{gap:24px;margin:24px 0;display:grid}@media (width>=900px){.authorization-split .auth-split-columns{grid-template-columns:1fr 1fr}}.authorization-split .auth-split-need,.authorization-split .auth-split-not{border:1px solid var(--border,#d7e0ea);background:#fff;border-radius:12px;padding:16px 18px}.authorization-split .auth-split-group{margin:14px 0}.authorization-split .auth-split-group h3{margin:0 0 6px;font-size:17px}.authorization-split .auth-split-group ul{margin:0 0 8px;padding-left:1.2em}.score-sheet{flex:100%;margin:0}.score-sheet summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;font-size:13px;font-weight:600;list-style:none;display:flex}.score-sheet summary::-webkit-details-marker{display:none}.score-sheet summary:after{content:"";border-right:1.7px solid var(--navy);border-bottom:1.7px solid var(--navy);width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.score-sheet[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.score-sheet ol{margin-top:8px}.score-sheet li{grid-template-columns:minmax(92px,1.1fr) minmax(72px,1.4fr) auto auto;align-items:center;padding:6px 0}.score-sheet li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-sheet .score-meter{background:color-mix(in srgb, var(--navy) 14%, #fff);border-radius:999px;height:5px;margin:0;overflow:hidden}.score-sheet .score-meter>span{width:calc(var(--score) * 1%);border-radius:inherit;background:var(--navy);height:100%;display:block}.score-sheet small{display:none}.score-sheet .score-foot{margin:8px 0 0;font-size:12px}
