@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#2e2e2e;background:#f6f6f6;font-synthesis:none;font-weight:400;--green:#363636;--muted:#7c7c7c;--border:#e3e3e3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #a3a3a3;outline-offset:3px}input:focus{outline:none}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--border)}.topbar-inner{max-width:1376px;padding:0 48px;margin:auto;height:100%;display:flex;align-items:center;gap:54px}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-light{font-weight:500}.brand-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:11px;margin-right:10px}.beta{font:600 9px DM Sans,sans-serif;letter-spacing:1px;background:#eee;color:#757575;padding:5px 6px;border-radius:4px;margin-left:10px}.topbar nav{display:flex;align-items:center;gap:30px;font-size:13px;color:var(--muted);height:100%}.topbar nav a{height:100%;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent}.topbar nav .nav-active{color:var(--green);font-weight:600;border-color:var(--green)}.nav-count{font-size:10px;border-radius:5px;background:#f0f0f0;padding:2px 5px}.help-button{margin-left:auto;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6c6c6c;font-size:12px}main{max-width:1376px;margin:auto;padding:0 48px}.hero{padding:48px 0 37px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--green);display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;display:inline-block;background:#6e6e6e;border-radius:50%;flex-shrink:0}h1{font-family:Manrope,sans-serif;font-size:42px;letter-spacing:-1.9px;line-height:1.3;margin:15px 0 12px;font-weight:750}.hero>p{color:#757575;font-size:14px;line-height:1.7;margin:0}.hero-meta{display:flex;gap:23px;margin-top:20px;color:#686868;font-size:11px}.hero-meta span{display:flex;align-items:center;gap:6px}.mobile-break{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:28px;align-items:start}.search-panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:22px 24px 19px;box-shadow:0 3px 6px #26262602}.search-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.search-label label{font-size:13px;font-weight:650}.search-label>span{font-size:8px;letter-spacing:1px;color:#8c8c8c}.search-panel form{display:flex;gap:10px}.input-wrap{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 13px;min-width:0;flex:1;color:#7f7f7f}.input-wrap:focus-within{border-color:#9a9a9a;box-shadow:0 0 0 3px #3636360a}.input-wrap input{width:100%;min-width:0;height:46px;background:transparent;border:0;color:#303030;font-size:12px}.input-wrap input::placeholder{color:#9b9b9b}.clear-search{border:0;background:transparent;display:flex;padding:0}.primary{border:0;background:var(--green);color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:550;white-space:nowrap;transition:background .18s}.primary:hover{background:#494949}.primary:disabled{opacity:.6}.examples{display:flex;align-items:center;gap:8px;margin-top:13px}.examples>span{font-size:10px;color:#8f8f8f;margin-right:3px}.examples button{display:flex;align-items:center;gap:4px;padding:5px 7px;font-size:9px;border:1px solid #e7e7e7;border-radius:4px;background:#fff;color:#727272}.examples button:hover{background:#efefef}.source-strip{display:flex;align-items:center;gap:10px;padding:18px 3px;border-bottom:1px solid var(--border)}.retailer-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:6px;background:#fff;font:800 11px Manrope,sans-serif;letter-spacing:-.7px}.source-strip>div{display:flex;flex-direction:column;gap:4px}.source-strip strong{font-size:11px;font-weight:650}.source-strip div span{font-size:9px;color:#909090}.source-strip>a{margin-left:auto;font-size:10px;display:flex;align-items:center;gap:3px;color:#767676}.welcome{text-align:center;min-height:388px;padding:56px 12px 40px}.illustration{height:115px;width:145px;position:relative;margin:0 auto 25px}.mini-card{position:absolute;width:71px;height:102px;border-radius:7px;box-shadow:0 7px 15px #2e2e2e10;display:flex;flex-direction:column;align-items:center;justify-content:center}.mini-back{background:#dedede;transform:rotate(-17deg);left:13px;top:2px;border:5px solid #f1f1f1;color:#9a9a9a}.mini-front{background:#f8f8f8;border:1px solid #c7c7c7;color:#848484;transform:rotate(9deg);left:59px;top:8px;outline:5px solid #f0f0f0;outline-offset:-8px}.mini-front span{font-size:4px;letter-spacing:.65px;margin-top:13px}.illustration-plus{position:absolute;right:-6px;top:76px;border-radius:50%;width:29px;height:29px;background:var(--green);color:#fff;border:3px solid #f6f6f6;display:grid;place-items:center}.welcome h2{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.4px;font-weight:650;margin:0 0 11px}.welcome p{font-size:12px;color:#8c8c8c;line-height:1.8;margin:0}.steps{display:flex;justify-content:center;gap:15px;margin-top:30px;align-items:center;font-size:9px;color:#8a8a8a}.steps>span{display:flex;align-items:center;gap:7px}.steps b{font-size:8px;font-weight:500;display:grid;place-items:center;width:18px;height:18px;border:1px solid #dddddd;background:#f0f0f0;border-radius:50%;color:#767676}.steps>svg{color:#acacac}.trade-panel{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;position:sticky;top:24px}.trade-title{padding:22px 21px 18px;display:flex;justify-content:space-between;align-items:center}.trade-title>div{display:flex;gap:9px;align-items:center}.trade-title svg{color:var(--green)}.trade-title h2{font-size:13px;font-weight:650;margin:0}.list-count{font-size:11px;background:#eee;color:#707070;border-radius:5px;padding:4px 7px}.mode-toggle{margin:0 20px;display:flex;background:#f2f2f2;border:1px solid #e9e9e9;padding:3px;border-radius:7px;gap:3px}.mode-toggle button{flex:1;border:0;background:transparent;color:#848484;font-size:10px;padding:9px 4px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:5px}.mode-toggle button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #36363613;font-weight:600}.mode-toggle button span{font-size:8px;color:#6e6e6e;background:#e5e5e5;padding:2px 4px;border-radius:3px}.empty-list{padding:42px 12px 35px;text-align:center;min-height:216px}.empty-list>span{display:grid;place-items:center;width:58px;height:58px;border:1px dashed #dadada;background:#f8f8f8;border-radius:50%;margin:auto;color:#9e9e9e}.empty-list h3{font-size:11px;font-weight:550;margin:16px 0 7px}.empty-list p{font-size:10px;color:#969696;line-height:1.9;margin:0}.trade-totals{border-top:1px solid #e9e9e9;margin:0 21px;padding:20px 0}.trade-totals>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#7b7b7b}.trade-totals>div:first-child span:last-child{font-size:9px;letter-spacing:1px;color:#969696}.big-total{font:700 32px Manrope,sans-serif;letter-spacing:-1px;margin-top:7px;display:flex;align-items:baseline;justify-content:space-between}.big-total>span{font:400 10px DM Sans,sans-serif;letter-spacing:0;color:#909090}.credit-callout{display:flex;align-items:center;gap:7px;color:#747474;margin-top:14px;padding:12px 10px;background:#f2f2f2;border:1px solid #e6e6e6;border-radius:6px;font-size:9px}.credit-callout button{margin-left:auto;border:0;display:flex;background:transparent;padding:0;color:#747474}.export-button{width:100%;border:1px solid #dadada;background:#fff;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:6px;margin-top:17px;padding:12px;font-size:11px;color:var(--green);font-weight:500}.export-button:disabled{background:#f5f5f5;color:#a8a8a8;border-color:#e6e6e6}.trade-totals>p{text-align:center;font-size:9px;color:#8e8e8e;line-height:1.8;margin:12px 0 0}.retailer-footer{padding:14px 20px;display:flex;align-items:center;gap:6px;background:#fafafa;border-top:1px solid #ececec;font-size:9px;color:#909090}.retailer-footer>svg{margin-left:auto}.page-footer{border-top:1px solid var(--border);margin-top:25px;padding:22px 0 28px;display:flex;justify-content:space-between;color:#949494;font-size:9px}.results-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 0 18px;gap:10px}.results-heading h2{font:650 22px Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 5px}.results-heading p{font-size:10px;color:#828282;margin:0;line-height:1.7}.results-heading p>span{margin:0 5px}.fresh{font-size:9px;color:gray;display:flex;align-items:center;gap:5px;white-space:nowrap}.filters{display:flex;gap:7px;padding-bottom:21px}.filters select{background:#fff;border:1px solid #dedede;border-radius:6px;padding:9px 8px;font-size:10px;color:#666;max-width:35%;min-width:0}.filters select:first-child{flex:1}.filters select:last-child{margin-left:auto}.result-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#8b8b8b;margin-bottom:14px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.printing{text-align:left;background:#fff;border:1px solid #e0e0e0;border-radius:9px;overflow:hidden;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s}.printing:hover{transform:translateY(-4px);border-color:#a1a1a1;box-shadow:0 8px 20px #3434340c}.card-art{height:196px;padding:18px 19px 22px;display:flex;align-items:center;justify-content:center;position:relative;background:#ededed}.card-art>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px #24242424)}.foil-art{background:linear-gradient(135deg,#ececec,#eff0f3 60%,#e6e6e6)}.finish-badge{position:absolute;bottom:8px;left:10px;background:#ffffffed;padding:4px 6px;border:1px solid #e1e1e1;border-radius:4px;font-size:7px;color:#6d6d6d;display:flex;gap:3px;align-items:center}.foil-badge{color:#7b658d;border-color:#dfd7e4}.printing-info{padding:13px 12px}.printing-set{font-size:8px;color:#7c7c7c;text-transform:uppercase;letter-spacing:.5px;line-height:1.5;min-height:24px}.printing h3{font-size:12px;margin:6px 0;font-weight:650;line-height:1.4}.printing-meta{font-size:9px;color:#8a8a8a}.printing-meta>span{margin:0 3px}.printing-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ececec;margin-top:12px;padding-top:10px}.printing-bottom small{display:block;color:#8e8e8e;font-size:8px;margin-bottom:3px}.printing-bottom strong{font:700 17px Manrope,sans-serif;color:var(--green);letter-spacing:-.5px}.select-printing{width:26px;height:26px;background:#efefef;border-radius:5px;display:grid;place-items:center;color:#707070}.pricing-note{font-size:9px;line-height:1.8;color:#8a8a8a;margin:20px 0}.load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:1px solid #dcdcdc;background:#fff;border-radius:7px;color:var(--green);font-size:11px;margin-top:20px}.error{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;background:#fff5ee;border:1px solid #dbdbdb;padding:14px;border-radius:8px;font-size:12px;color:#626262}.error button,.empty-results button{background:transparent;border:0;font-size:11px;text-decoration:underline;white-space:nowrap}.loading-state,.empty-results{text-align:center;padding:50px 10px;color:#878787}.loading-state>svg{color:var(--green)}.loading-state h3,.empty-results h3{font-size:16px;color:#454545}.loading-state p,.empty-results p{font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px}.skeleton{height:235px;border-radius:9px;background:linear-gradient(100deg,#e8e8e8 20%,#f2f2f2,#e8e8e8 60%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.trade-items{padding:12px 21px;max-height:440px;overflow-y:auto}.trade-item{display:flex;gap:10px;position:relative;padding:15px 0;border-bottom:1px solid #ececec}.trade-item:last-child{border-bottom:0}.trade-item>img{width:39px;height:54px;object-fit:contain;border-radius:3px}.trade-item-main{flex:1;min-width:0;padding-right:7px}.trade-item-main>strong{font-size:11px}.trade-item-main>p{font-size:9px;margin:4px 0;color:#7d7d7d;line-height:1.5}.trade-item-main>small{font-size:8px;color:#8f8f8f;display:block;line-height:1.5}.item-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.item-controls label{font-size:9px;color:#888;display:flex;gap:5px;align-items:center}.item-controls input{width:49px;padding:4px;border:1px solid #dddddd;border-radius:4px;font-size:10px}.item-controls>strong{font-size:12px;color:var(--green)}.trade-item-main .saved-price{margin-top:6px;font-size:7px}.remove-item{position:absolute;right:-7px;top:16px;border:0;background:transparent;color:#949494;display:flex;padding:3px}.clear-list{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;background:transparent;border:0;font-size:9px;color:#8b8b8b;margin-top:13px}.printing-dialog{border:1px solid #dbdbdb;border-radius:16px;width:780px;max-width:calc(100vw - 32px);padding:35px;box-shadow:0 25px 100px #21212126;background:#fff;color:#2e2e2e;max-height:90vh}.printing-dialog::backdrop{background:#29292980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:15px;background:transparent;border:0;display:flex;color:#818181}.dialog-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px}.dialog-art{display:flex;align-items:start;padding-top:38px}.dialog-art img{width:100%;border-radius:10px;box-shadow:0 8px 25px #25252520}.dialog-info .eyebrow{font-size:8px}.dialog-info h2{font:700 27px Manrope,sans-serif;letter-spacing:-.7px;margin:12px 0 8px;line-height:1.3}.dialog-info>p{font-size:12px;color:#7c7c7c;margin:0 0 15px}.detail-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:22px}.detail-tags span{font-size:9px;padding:5px 6px;background:#f1f1f1;border-radius:4px;color:#707070}.dialog-info>label{font-size:11px;font-weight:650}.condition-options{display:flex;flex-direction:column;gap:6px;margin:10px 0 15px}.condition-options button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e2e2;border-radius:6px;padding:11px;font-size:10px}.condition-options strong{margin-left:auto;font-size:12px}.condition-options button.selected{border-color:#7e7e7e;background:#f2f2f2;color:var(--green)}.offer-box{background:#f6f6f6;border:1px solid #e3e3e3;border-radius:7px;padding:13px;font-size:11px}.offer-box>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.offer-box>div+div{margin-top:10px;color:#7a7a7a;font-size:10px}.offer-box strong{font-size:17px;color:var(--green)}.offer-box>div+div strong{font-size:13px}.offer-box small{font-size:8px;color:#6a6a6a}.add-row{display:flex;align-items:end;gap:10px;margin-top:17px}.add-row label{font-size:9px;color:#7c7c7c;display:flex;flex-direction:column;gap:5px}.add-row input{width:64px;height:43px;padding:10px;border:1px solid #d8d8d8;border-radius:6px}.add-row>button{flex:1;height:43px}.dialog-info .detail-note{font-size:9px;line-height:1.8;margin:13px 0}.source-link{font-size:10px;color:var(--green);display:flex;gap:4px;align-items:center}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:9px;background:#363636;color:#fff;padding:14px 20px;border-radius:8px;font-size:12px;box-shadow:0 4px 30px #26262630}.help-panel{background:#ececec;border:1px solid #dcdcdc;border-radius:9px;padding:20px;margin-bottom:25px;position:relative}.help-panel strong{font-size:13px}.help-panel p{font-size:12px;line-height:1.8;color:#6f6f6f;margin:8px 20px 0 0}.help-panel button{position:absolute;right:10px;top:10px;background:transparent;border:0;display:flex}.retailer-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #ececec}.retailer-picker label{font-size:11px;color:#707070;font-weight:550}.retailer-picker select{background:#f4f4f4;border:1px solid #dcdcdc;border-radius:6px;padding:9px 11px;font-size:11px;color:var(--green);font-weight:600;max-width:65%}.trade-item-main .row-retailer{display:block;color:var(--green);font-size:8px;font-weight:600;margin-top:5px}.retailer-subtotals{margin:14px 0 0;padding-top:12px;border-top:1px solid #ececec}.retailer-subtotals>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:5px 0;color:#767676}.retailer-subtotals strong{font-size:11px;color:var(--green)}.retailer-subtotals>small{display:block;font-size:8px;color:#8b8b8b;margin-top:6px}@media(min-width:1450px){.card-art{height:217px}}@media(max-width:1150px){main,.topbar-inner{padding-left:30px;padding-right:30px}.topbar-inner{gap:35px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-art{height:199px}.search-panel{padding:20px}.search-submit{padding:12px}.search-label>span{display:none}.input-wrap input{font-size:11px}.topbar nav{gap:18px}.brand{font-size:21px}.beta{display:none}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.filters select{max-width:49%;flex:1}.filters select:last-child{margin-left:0}.examples{gap:5px;flex-wrap:wrap}.search-submit>span{display:none}.card-art{height:214px}.hero-meta{gap:14px}.help-button{font-size:0;gap:0}.topbar-inner{gap:30px}.topbar nav{font-size:11px}.hero h1{font-size:36px}.hero>p{font-size:12px}.trade-title{padding:20px 15px}.trade-title h2{font-size:12px}.mode-toggle{margin:0 14px}.trade-totals{margin:0 15px}.trade-items{padding:12px 15px}.steps{gap:7px;font-size:8px}.steps>svg{display:none}}@media(max-width:700px){main{padding:0 20px}.topbar-inner{padding:0 20px;gap:18px}.topbar{height:68px}.brand{font-size:20px}.brand-icon{width:32px;height:32px;margin-right:8px;border-radius:8px}.topbar nav a:first-child{display:none}.topbar nav{margin-left:auto}.help-button{margin-left:0}.hero{padding:32px 0 27px}.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:31px;letter-spacing:-1.3px;max-width:310px;line-height:1.35}.hero>p{font-size:12px}.mobile-break{display:block}.hero-meta{gap:14px;flex-wrap:wrap;font-size:9px}.workspace{display:flex;flex-direction:column;gap:20px}.explorer{width:100%}.trade-panel{width:100%;position:static}.search-panel{padding:18px 16px}.search-panel form{gap:8px}.search-submit>span{display:inline}.search-submit{font-size:10px;padding:12px 11px}.input-wrap{padding:0 10px;gap:7px}.input-wrap>svg{width:16px}.input-wrap input{font-size:11px;height:43px}.examples{gap:6px}.examples>span{font-size:9px}.examples button{font-size:8px}.source-strip{padding:15px 0}.welcome{min-height:350px;padding-top:43px}.card-grid{gap:12px}.card-art{height:230px;padding:20px}.printing-info{padding:12px}.results-heading h2{font-size:20px}.results-heading p{font-size:9px}.fresh{font-size:8px}.page-footer{flex-direction:column;gap:10px;text-align:center;font-size:8px}.empty-list{padding:25px 10px;min-height:180px}.trade-title h2{font-size:14px}.mode-toggle button{font-size:11px}.trade-totals{padding:20px 0}.printing-dialog{padding:25px 20px;max-height:92vh}.dialog-body{grid-template-columns:1fr;gap:18px}.dialog-art{padding-top:0;justify-content:center}.dialog-art img{width:116px}.dialog-info h2{font-size:24px}.detail-tags{margin-bottom:18px}.dialog-info>p{margin-bottom:12px}.dialog-info .eyebrow{font-size:8px}.dialog-close{z-index:1}.toast{font-size:10px;max-width:90vw;white-space:nowrap}}@media(max-width:390px){.card-art{height:193px;padding:17px}.search-submit>span{display:none}.examples>span{display:none}.topbar nav{font-size:10px}.hero-meta span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.source-statuses{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.source-statuses>div{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dedede;border-radius:6px;background:#f3f3f3;font-size:9px;color:#6e6e6e;flex-wrap:wrap}.source-statuses strong{font-weight:600}.source-statuses p{flex-basis:100%;margin:3px 0 0;font-size:10px;line-height:1.6}.source-statuses .source-warning{background:#fff7e8;border-color:#d2d2d2;color:#646464}.source-warning .live-dot{background:#7d7d7d}.compare-controls{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:0 0 22px}.compare-controls>label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#6d6d6d}.compare-controls select{padding:9px 10px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;color:#484848;font-size:11px;max-width:240px}.compare-mode{display:flex;background:#ececec;border-radius:6px;padding:3px;gap:3px}.compare-mode button{padding:9px 10px;background:transparent;border:0;border-radius:4px;font-size:10px;color:#828282}.compare-mode .active{background:#fff;color:var(--green);box-shadow:0 1px 4px #29292910;font-weight:600}.comparison-scroll{width:100%;max-width:100%;display:flex;flex-direction:column;gap:14px}.comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff)}.comparison-printing{display:flex;gap:14px;align-items:start;min-width:0}.comparison-printing>div{min-width:0}.comparison-art{flex:0 0 72px;width:72px;height:101px;display:grid;place-items:center;color:#929292;background:#f2f2f2;border:0;border-radius:5px;overflow:hidden;padding:0}.comparison-art img{width:100%;height:100%;object-fit:contain}.comparison-printing h3{font-size:13px;line-height:1.6;margin:0 0 6px;font-weight:600;overflow-wrap:anywhere}.comparison-printing h3 button{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit}.comparison-printing h3 button:hover{text-decoration:underline}.comparison-printing p{font-size:10px;line-height:1.6;margin:0 0 6px;color:#7e7e7e}.comparison-printing small{font-size:9px;line-height:1.7;color:#8a8a8a;display:block}.match-label{font-size:9px;color:#7e7e7e;margin-top:9px;display:block;line-height:1.6}.comparison-printing .printing-add{margin-top:14px;min-height:36px}.printing-offers{min-width:0}.printing-offers-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;font-size:10px;font-weight:600;color:var(--green);margin:0 0 10px;line-height:1.6}.printing-offers-heading>span{font-weight:400;color:var(--muted)}.printing-offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.comparison-cell{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:6px;min-width:0}.comparison-cell.best-offer{background:#f3f3f3;border-color:#cacaca}.offer-rank{flex:0 0 18px;color:var(--muted);font-size:10px;text-align:center}.offer-store{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.offer-store>strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.offer-store small{font-size:9px;color:var(--muted);line-height:1.5}.offer-store .best-label{font-size:7px;color:#727272;letter-spacing:.6px;font-weight:600}.compare-amount{font:700 17px Manrope,sans-serif;color:var(--green);letter-spacing:-.4px;white-space:nowrap}.printing-offers-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:10px 2px 0;border:0;background:transparent;color:var(--green);font-size:10px;text-align:left}.printing-offers-toggle:hover{text-decoration:underline}.printing-offers-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.printing-no-offers{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0}.dialog-info .dialog-rank-note{font-size:10px;color:var(--green);margin:20px 0 8px}.dialog-rank-note+.dialog-quote-table{margin-top:0}.dialog-quote-row>a{overflow-wrap:anywhere}.dialog-quote-row>span{min-width:0}.dialog-quote-row strong{overflow-wrap:anywhere}.comparison-limit{font-size:11px;background:#fff8e8;color:#646464;border:1px solid #d2d2d2;border-radius:6px;padding:12px;line-height:1.6}@media(max-width:1050px){.comparison-row{grid-template-columns:minmax(0,1fr);gap:18px}.comparison-art{flex-basis:65px;width:65px;height:91px}}@media(max-width:900px){.compare-controls{align-items:start;flex-direction:column;gap:10px}.source-statuses>div{font-size:8px}}@media(max-width:700px){.comparison-row{padding:16px}.compare-controls{flex-direction:row;align-items:end;gap:9px}.compare-controls select{max-width:170px;font-size:10px;padding:9px 7px}.compare-mode button{font-size:9px;padding:9px 7px}.compare-mode{gap:0}.result-caption{font-size:7px;letter-spacing:.6px}.printing-offers-toggle{min-height:44px}.comparison-printing .printing-add{min-height:40px}}@media(max-width:380px){.compare-controls{align-items:start;flex-direction:column}.comparison-row{padding:12px}.comparison-art{flex-basis:54px;width:54px;height:76px}.compare-amount{font-size:16px}.comparison-cell{gap:7px;padding:9px 7px}}.fill-cart-button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;background:var(--green);color:#fff;border:0;border-radius:6px;padding:13px 10px;font-size:11px;margin-top:16px}.fill-cart-button:disabled{opacity:.45}.cart-transfer{border:1px solid #dbdbdb;border-radius:14px;width:700px;max-width:calc(100vw - 28px);max-height:90vh;padding:30px;background:#fff;color:#2e2e2e;box-shadow:0 25px 100px #21212126}.cart-transfer::backdrop{background:#29292980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-transfer h2{font:700 23px Manrope,sans-serif;letter-spacing:-.5px;margin:16px 25px 10px 0;line-height:1.4}.cart-explainer,.cart-session-note,.cart-local-note{font-size:12px;color:#787878;line-height:1.8}.cart-preview-total{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f2f2f2;border-radius:8px;padding:16px;margin-top:20px;font-size:12px;color:#606060}.cart-preview-total strong{font:700 23px Manrope,sans-serif;color:var(--green);white-space:nowrap}.cart-preview-total small{font:400 10px DM Sans,sans-serif}.cart-session-note{font-size:11px}.cart-working{display:flex;align-items:center;gap:10px;padding:22px 0;font-size:12px;color:var(--green)}.cart-alert,.cart-skipped{background:#fff7eb;border:1px solid #d6d6d6;color:#646464;border-radius:7px;padding:12px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.cart-skipped ul{margin:7px 0 0;padding-left:18px}.cart-job-status{display:flex;align-items:flex-start;gap:11px;background:#f2f2f2;padding:15px;border-radius:8px;margin:18px 0;color:var(--green)}.cart-job-status>svg{flex-shrink:0;margin-top:1px}.cart-job-status strong{font-size:12px}.cart-job-status p{margin:5px 0 0;font-size:11px;line-height:1.8}.cart-job-status.failed,.cart-job-status.ready_with_issues,.cart-job-status.cancelled{background:#fff7eb;color:#646464}.cart-lines{list-style:none;margin:20px 0;padding:0;max-height:300px;overflow:auto;border:1px solid #e2e2e2;border-radius:8px}.cart-lines li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px}.cart-lines li+li{border-top:1px solid #e6e6e6}.cart-lines li>div{min-width:0;display:flex;flex-direction:column;gap:5px}.cart-lines strong{font-size:12px;overflow-wrap:anywhere}.cart-lines span,.cart-lines small{font-size:10px;color:#838383;line-height:1.7}.cart-lines .cart-line-status{flex-shrink:0;max-width:100px;text-align:right;font-size:10px;color:#707070}.cart-line-status.failed,.cart-line-status.unavailable{color:#707070}.cart-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.cart-actions button{font-size:11px}.cart-secondary{border:1px solid #dddddd;background:#fff;border-radius:7px;padding:12px;color:var(--green)}.cart-local-note{font-size:10px;margin:18px 0 0}.cart-transfer .dialog-close{padding:6px}@media(max-width:600px){.cart-transfer{padding:23px 18px}.cart-transfer h2{font-size:20px}.cart-preview-total{align-items:flex-start;flex-direction:column;gap:8px}.cart-lines li{padding:12px 10px;gap:8px}.cart-lines .cart-line-status{max-width:72px}.cart-actions>.primary{width:100%}.cart-explainer{font-size:11px}}.cart-extension-setup{padding:15px;border:1px solid #dddddd;background:#f6f6f6;border-radius:8px;font-size:11px;line-height:1.9;margin:17px 0;color:#5b5b5b}.cart-extension-setup>strong{font-size:12px}.cart-extension-setup ol{padding-left:19px;margin:9px 0}.cart-extension-setup code{font-size:10px;overflow-wrap:anywhere}.cart-extension-path{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0}.cart-extension-setup .cart-secondary{padding:7px 10px;font-size:10px}.trade-totals .autofill-device-picker{display:block;margin-top:24px;text-align:left}.autofill-device-picker>span{display:block;font-size:10px;line-height:1.5;color:#787878}.autofill-device-picker>div{display:flex;gap:5px;margin-top:8px;padding:4px;border:1px solid #dddddd;border-radius:7px;background:#f2f2f2}.autofill-device-picker button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px;border:0;border-radius:5px;background:transparent;color:#787878;font-size:11px}.autofill-device-picker button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 4px #29292910;font-weight:600}.autofill-device-picker button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.trade-totals .autofill-flow{display:block;margin-top:16px}.trade-totals .autofill-flow[hidden]{display:none}.trade-totals .autofill-flow .fill-cart-button{margin-top:0;min-height:44px}.cart-autofill-options{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:8px}.cart-transfer .autofill-device-picker{margin-top:0}.cart-transfer .autofill-method-picker{margin-top:12px}.cart-transfer .autofill-flow{margin-top:20px}.cart-transfer .autofill-flow[hidden]{display:none}.cart-autofill-options button:disabled{opacity:.55;cursor:default}.cart-transfer .autofill-method-picker .cart-window-launch{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent-fill,var(--green));border-color:var(--accent-fill,var(--green));color:#fff;font-weight:600}.cart-window-launch svg{flex-shrink:0}.cart-local-port{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px}.cart-local-port input{width:90px;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface,#fff);color:inherit}.local-cart-page{padding:32px 14px}.local-cart-page>.cart-transfer{box-sizing:border-box;position:static;margin:0 auto;max-height:none;width:760px;max-width:100%}.local-cart-page h1{font-size:26px;line-height:1.4}.local-cart-page a{font-size:12px}.local-cart-page .cart-lines{max-height:none}.cart-transfer .autofill-method-picker{flex-wrap:wrap}.cart-transfer .autofill-method-picker button{flex:1 1 130px}.buylist-checklist{box-sizing:border-box;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}.buylist-checklist .cart-actions .cart-secondary,.checklist-line-actions .cart-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;text-decoration:none;box-sizing:border-box}.buylist-checklist .checklist-lines{max-height:none;overflow:visible}.checklist-lines li{align-items:flex-start}.checklist-tick{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 65px;min-height:44px;cursor:pointer;text-align:center}.checklist-tick input{width:24px;height:24px;accent-color:var(--green);margin:4px}.checklist-lines li>div{flex:1}.checklist-line-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.checklist-lines .checklist-missing{color:#646464}.checklist-copy{display:block;font-size:12px;color:var(--green)}.checklist-copy textarea{display:block;box-sizing:border-box;width:100%;min-height:160px;margin:10px 0;padding:12px;border:1px solid #dddddd;border-radius:7px;font:16px/1.5 DM Sans,sans-serif}.mobile-autofill{margin:20px 0;padding:16px;border:1px solid #dddddd;background:#f6f6f6;border-radius:8px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mobile-autofill h3{font-size:16px;margin:0 0 10px}.mobile-autofill details{padding:10px 0;border-bottom:1px solid #dddddd}.mobile-autofill summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;box-sizing:border-box;color:var(--green);font-weight:600}.mobile-autofill ol{padding-left:20px}.mobile-autofill a{display:block;margin:10px 0}.mobile-autofill button{min-height:44px}.mobile-autofill .cart-actions a{margin:0}.autofill-method-picker{display:flex;gap:8px;margin-top:12px;padding:0}.autofill-method-picker button{flex:1;min-width:0;min-height:44px;padding:10px 8px;line-height:1.5;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--green);font-size:10px}.autofill-method-picker button[aria-pressed=true]{background:#ebebeb;border-color:#959595}.cart-extension-setup a{text-decoration:underline}.cart-extension-setup p{font-size:12px;line-height:1.7}@media(max-width:600px){.buylist-checklist .cart-actions>*{flex:1 1 140px}.buylist-checklist{padding:22px 14px}.checklist-tick{flex-basis:48px}.checklist-lines li{padding:12px 8px}.checklist-line-actions .cart-secondary{font-size:11px}.buylist-checklist .dialog-close{min-width:44px;min-height:44px}}.saved-buylists{padding:16px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafafa}.saved-list-status{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.6;color:#5b5b5b}.saved-list-status svg{flex-shrink:0;margin-top:2px}.saved-list-status span{min-width:0;overflow-wrap:anywhere}.saved-list-buttons{display:flex;gap:8px;margin-top:12px}.saved-list-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;min-height:44px;padding:10px 6px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--green);font-size:11px}.saved-list-buttons button:disabled{opacity:.5}.saved-lists-dialog{width:580px}.saved-lists-dialog .saved-list-note{font-size:11px;color:#6f6f6f;line-height:1.7}.saved-list-note svg{vertical-align:middle;margin-right:5px}.saved-list-tabs{display:flex;gap:8px;margin:18px 0}.saved-list-tabs button{border:1px solid var(--border);border-radius:6px;background:#fff;padding:10px 12px;font-size:12px;color:var(--green)}.saved-list-tabs .active{background:#ebebeb}.saved-list-card{border:1px solid var(--border);border-radius:8px;padding:15px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.saved-list-card p{font-size:11px;color:#6f6f6f;line-height:1.7;margin:6px 0}.saved-list-card small{font-size:10px;color:#7a7a7a}.saved-list-card>div{display:flex;gap:20px;margin-top:12px}.saved-list-guest{font-size:12px;line-height:1.7}.saved-list-guest .account-link{margin-top:12px}.saved-list-confirm{margin:15px 0;padding:16px;border:1px solid #dcdcdc;border-radius:8px;background:#f3f3f3;font-size:12px;line-height:1.7}.saved-list-confirm>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.saved-list-confirm p{color:#5b5b5b}.saved-lists-dialog .account-form fieldset>.account-link{align-self:flex-start}.saved-lists-dialog h2{overflow-wrap:anywhere}@media(max-width:900px){.saved-buylists{padding:16px 14px}}@media(max-width:700px){.saved-list-tabs button{font-size:11px;padding:10px}.saved-lists-dialog{padding:28px 20px}}.saved-buylists+.mode-toggle{margin-top:16px}.saved-buylists+.mode-toggle button{min-height:36px}.basket-intro{margin:0 21px 16px;color:#7e7e7e;font-size:10px;line-height:1.6}.basket-ranking{margin:19px 15px 0}.basket-ranking-title{display:flex;align-items:center;justify-content:space-between;margin:0 5px 8px;gap:8px}.basket-ranking-title>span{font-size:8px;letter-spacing:.9px;color:#8c8c8c}.basket-ranking-title button{border:0;background:transparent;padding:5px;color:var(--green);display:flex}.basket-ranking-title button:disabled{opacity:.5}.basket-store{width:100%;display:flex;align-items:center;gap:9px;border:1px solid #e2e2e2;background:#fff;border-radius:7px;padding:12px 10px;margin-top:7px;text-align:left;color:var(--green)}.basket-store.selected{border-color:#929292;background:#f2f2f2;box-shadow:0 0 0 1px #92929220}.basket-store:hover{border-color:#929292}.store-rank{background:#ececec;color:#848484;font-size:9px;width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%}.store-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.store-summary>strong{font-size:10px;line-height:1.5}.store-summary>small{font-size:8px;color:#888;line-height:1.5}.store-total{font:700 16px Manrope,sans-serif;letter-spacing:-.5px;white-space:nowrap}.store-best{font-size:7px;color:#6a6a6a;display:flex;gap:4px;align-items:center;line-height:1.5}.basket-price-status{font-size:8px;line-height:1.8;color:#8b8b8b;margin:10px 5px 14px;overflow-wrap:anywhere}.basket-detail-heading{margin:0 21px;padding-top:15px;border-top:1px solid #e5e5e5;font-size:9px;color:#888;line-height:1.8}.basket-detail-heading strong{color:#565656;display:block;font-size:10px;font-weight:550}.basket-condition{margin-top:8px}.basket-condition label{font-size:8px;color:#878787;display:flex;flex-direction:column;gap:4px}.basket-condition select{font-size:9px;max-width:100%;width:100%;color:#636363;background:#fafafa;border:1px solid #e2e2e2;border-radius:4px;padding:5px 3px}.trade-item-main .basket-missing{color:#787878;font-size:8px;margin-top:6px;line-height:1.6}.trade-totals .basket-coverage{font-size:9px;line-height:1.7;text-align:left;color:#727272;margin-top:10px}.trade-totals .basket-coverage.incomplete{color:#707070;background:#fff9ec;padding:8px;border-radius:5px}.printing-add{background:#eee;color:#505050;border:1px solid #dcdcdc;border-radius:4px;padding:6px 8px;font-size:9px;margin-top:11px;display:inline-flex;gap:4px;align-items:center}.printing-add:hover{background:#e2e2e2}.comparison-cell>.verify-offer{font-size:9px;color:#525252;display:flex;align-items:center;gap:4px;margin:6px 0 3px}.dialog-quote-table{border:1px solid #e0e0e0;border-radius:7px;overflow:hidden;font-size:9px;margin-top:16px}.dialog-quote-head,.dialog-quote-row{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr 1fr;gap:8px;padding:10px;align-items:center}.dialog-quote-head{background:#f2f2f2;font-size:8px;color:#848484}.dialog-quote-row+.dialog-quote-row{border-top:1px solid #e6e6e6}.dialog-quote-row>a{color:#525252;line-height:1.6}.dialog-quote-row>span{display:flex;flex-direction:column;gap:4px;color:var(--green)}.dialog-quote-row strong{font-size:12px}.dialog-quote-row small{font-size:7px;color:#8c8c8c;line-height:1.5}.dialog-info .neutral-list-note{font-size:9px;color:gray;line-height:1.7;margin-top:12px}.basket-store:focus-visible,.printing-add:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:900px){.basket-intro{margin-left:15px;margin-right:15px}.basket-ranking{margin-left:10px;margin-right:10px}.basket-store{gap:7px;padding:10px 8px}.store-total{font-size:14px}.store-summary>strong{font-size:9px}.basket-detail-heading{margin-left:15px;margin-right:15px}}@media(max-width:700px){.basket-store{padding:14px 12px}.store-summary>strong{font-size:12px}.store-summary>small{font-size:9px}.store-total{font-size:19px}.basket-intro{font-size:11px}.basket-price-status{font-size:9px}.trade-items{max-height:480px}.store-best{font-size:8px}.basket-condition select{font-size:10px}.basket-ranking-title>span{font-size:9px}}.account-button{display:flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--green);padding:9px 12px;font-size:11px;font-weight:500;font-family:inherit;max-width:170px}.account-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button:disabled{opacity:.6}.account-dialog{width:520px;max-width:calc(100vw - 28px);max-height:90dvh;padding:32px;border:1px solid #dbdbdb;border-radius:14px;background:#fff;color:#2e2e2e;box-shadow:0 25px 100px #21212126;overflow:auto}.account-dialog::backdrop{background:#29292980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-dialog h2{font:700 26px Manrope,sans-serif;margin:12px 0 16px;letter-spacing:-.6px}.account-description{font-size:12px;line-height:1.7;color:#6f6f6f;margin:12px 0 18px}.account-form fieldset{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}.account-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:550;min-width:0}.account-form input{width:100%;min-width:0;border:1px solid #dadada;border-radius:6px;padding:11px 12px;background:#fff;font:inherit;color:inherit}.account-form input:focus{outline:2px solid #949494;outline-offset:2px}.account-form small{font-size:10px;font-weight:400;color:#7a7a7a}.account-form .search-submit{justify-content:center;margin-top:5px;min-height:43px;display:flex;align-items:center;gap:7px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;font-weight:600}.account-form .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-wide{grid-column:1/-1}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e3e3e3}.account-link{display:inline-flex;align-items:center;gap:6px;padding:3px 0;background:none;border:0;color:var(--green);text-decoration:underline;text-underline-offset:3px;font-size:12px}.account-link:disabled{opacity:.5}.account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;background:#f3f3f3;border-radius:7px;padding:12px}.account-identity strong{width:100%;overflow-wrap:anywhere}.account-identity span{font-size:10px;color:#707070}.account-identity .account-link{margin-left:auto;font-size:11px}.account-error,.account-message{padding:12px;border:1px solid #dcdcdc;border-radius:7px;background:#f3f3f3;color:#404040;font-size:12px;line-height:1.6}.account-error{border-color:#dbdbdb;background:#fff5ee;color:#626262}.account-form .password-match{color:#404040}.account-form .password-mismatch{color:#a33b29}.account-form input[aria-invalid=true]{border-color:#a33b29}@media(max-width:900px){.topbar-inner{gap:18px}.account-button{max-width:125px}}@media(max-width:700px){.account-button{padding:8px;max-width:90px}.account-button span{display:none}.topbar-inner{gap:12px}.account-dialog{padding:28px 20px}.account-form input{font-size:16px}.account-form .profile-grid{grid-template-columns:1fr}.account-dialog h2{font-size:24px}}.watchlist-button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--green);padding:9px 12px;font:500 11px inherit;flex-shrink:0}.watchlist-button b{border-radius:20px;background:var(--green);color:#fff;padding:2px 5px;font-size:10px}.watch-dialog{width:640px}.watch-dialog p{overflow-wrap:anywhere}.watch-note{font-size:11px;line-height:1.6;color:#6f6f6f}.watch-note svg{vertical-align:middle;margin-right:5px}.watch-empty{padding:20px 0;font-size:13px;line-height:1.7}.watch-empty .account-link{margin-left:14px}.watch-tabs{display:flex;gap:8px;align-items:center;margin:20px 0 14px}.watch-tabs>button:not(.account-link){padding:9px 12px;border:1px solid #dadada;border-radius:6px;background:#fff;color:var(--green);font-size:12px}.watch-tabs>button.active{background:#ebebeb}.watch-tabs .account-link{margin-left:auto}.watch-card{border:1px solid #dadada;border-radius:8px;padding:16px;margin:12px 0;font-size:12px;line-height:1.6}.watch-card p{margin:5px 0;color:#5b5b5b}.watch-card small{font-size:10px;color:#7a7a7a}.watch-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.watch-card-heading>span{font-size:10px;color:#404040}.watch-card-heading .watch-paused{color:#626262}.watch-unread{border-left:4px solid var(--green);background:#f8f8f8}.watch-actions{display:flex;gap:18px;align-items:center;margin-top:12px}.watch-actions .primary{padding:10px 16px}.watch-form{padding:18px;background:#f3f3f3;border-radius:8px;margin:12px 0;font-size:12px}.watch-form h3{margin:0 0 12px}.watch-form>p{color:#6f6f6f;line-height:1.6}.watch-form fieldset{border:0;min-width:0;margin:0;padding:0}.watch-form>fieldset>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.watch-form input:not([type=checkbox]),.watch-form select{padding:10px;border:1px solid #dadada;border-radius:6px;background:#fff;font:inherit;color:inherit;width:100%}.watch-form .watch-stores{display:flex;flex-direction:column;gap:10px;margin-top:16px}.watch-stores legend{margin-bottom:12px}.watch-stores label{display:flex;align-items:center;gap:8px}.watch-stores input{accent-color:var(--green)}.watch-price-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;margin-top:12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--green);font:inherit}.watch-price-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.watchlist-button{padding:8px}.watchlist-button>span{display:none}.watch-card-heading{flex-direction:column;gap:3px}.watch-dialog{padding:28px 18px}.watch-form input:not([type=checkbox]),.watch-form select{font-size:16px}}.store-filters{border:0;padding:0;margin:18px 0 8px;min-width:0}.store-filters legend{padding:0;margin-bottom:8px;color:#5d5d5d;font-size:11px;font-weight:650}.store-filter-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-filter-options label{display:flex;align-items:center;gap:7px;background:#f6f6f6;border:1px solid #dddddd;border-radius:6px;padding:8px 10px;font-size:11px;cursor:pointer}.store-filter-options label:has(input:checked){border-color:#868686;color:#363636;background:#efefef}.store-filter-options input{margin:0;accent-color:#363636;width:14px;height:14px}.store-filter-options button{border:0;background:transparent;text-decoration:underline;color:#363636;font-size:11px;padding:8px}.store-filter-options button:disabled{opacity:.5}.store-filters p{font-size:11px;color:#626262;margin:8px 0 0}.store-filters:disabled label{opacity:.6;cursor:default}.card-search{position:relative;flex:1;min-width:0}.card-search .input-wrap{width:100%}.card-name-dropdown{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:5;background:var(--surface,#fff);color:inherit;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 35px #24242420;overflow:hidden}.card-name-hint{margin:0;padding:12px 14px;font-size:11px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--border)}.card-name-dropdown ul{list-style:none;margin:0;padding:5px;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.card-name-dropdown li{padding:11px 10px;border-radius:5px;font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere;min-height:42px}.card-name-dropdown li:hover,.card-name-dropdown li[aria-selected=true]{background:var(--selected,#eeeeee);color:var(--green)}.card-name-source{display:block;font-size:9px;line-height:1.5;padding:10px 14px;color:var(--muted);border-top:1px solid var(--border)}@media(max-width:600px){.card-name-dropdown{min-width:min(280px,calc(100vw - 76px))}.card-name-dropdown li{min-height:44px}.card-name-hint{font-size:10px}}.admin-panel{width:1080px}.admin-tabs,.admin-search,.admin-pagination,.admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-tabs{margin:18px 0}.admin-panel button:not(.dialog-close):not(.account-link){cursor:pointer;border:1px solid #cecece;border-radius:6px;padding:9px 12px;background:#f3f3f3;color:#383838;font:inherit;font-size:12px}.admin-panel button[aria-pressed=true]{background:#383838!important;color:#fff!important}.admin-panel button:disabled{opacity:.5;cursor:default}.admin-search{align-items:end;margin-bottom:20px}.admin-search label{display:flex;flex-direction:column;gap:6px;font-size:12px}.admin-search label:first-child{flex:1;min-width:180px}.admin-search input,.admin-search select{padding:10px;border:1px solid #cecece;border-radius:6px;font:inherit}.admin-card{margin:20px 0;padding:16px;border:1px solid #dcdcdc;border-radius:10px}.admin-card h3{margin:0 0 6px;font-size:16px}.admin-card p{font-size:12px;color:#6c6c6c}.admin-table-scroll{overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.admin-panel th,.admin-panel td{padding:12px 10px;border-bottom:1px solid #e3e3e3;vertical-align:top}.admin-panel th{font-weight:600}.admin-panel td small{display:block;margin-top:5px;font-size:10px;color:#6f6f6f}.admin-panel a{color:#383838;text-decoration:underline}.admin-pagination{justify-content:space-between;margin:20px 0;font-size:12px}.admin-actions button{white-space:nowrap}@media(max-width:700px){.admin-card{padding:10px}.admin-panel th,.admin-panel td{min-width:85px}.admin-panel input{font-size:16px}}.admin-page{padding-top:36px;padding-bottom:60px;min-height:calc(100dvh - 82px)}.admin-panel{width:100%;background:#fff;border:1px solid #dddddd;border-radius:14px;padding:28px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-heading h1{font-size:32px;margin:12px 0 20px;letter-spacing:-1px}.admin-topbar{gap:24px}.admin-topbar>.account-button{margin-left:auto}.admin-back{display:flex;align-items:center;gap:8px;font-size:13px;color:#444;margin-left:auto}.admin-access{padding:24px 0;max-width:620px;line-height:1.8}.admin-access h1{font-size:30px}.admin-access>a{display:block;margin-top:20px;text-decoration:underline}.admin-panel>.account-form{max-width:480px}.admin-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.admin-card-info{min-width:0}.admin-card-art img{width:100%;height:auto;display:block;border-radius:9px}.admin-card-art a{display:block;text-align:center;font-size:11px}.admin-card-art a span{display:block;margin-top:8px}.admin-image-missing{aspect-ratio:5/7;background:#f1f1f1;border:1px solid #e0e0e0;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:11px;color:#777}.admin-panel .admin-card p{margin-bottom:12px}.admin-heading>button{flex-shrink:0}@media(max-width:900px){.admin-card{grid-template-columns:140px minmax(0,1fr);gap:16px}}@media(max-width:700px){.admin-page{padding:22px 14px 40px}.admin-panel{padding:18px 14px}.admin-heading{align-items:start;flex-direction:column;gap:0}.admin-heading h1{font-size:27px}.admin-heading>button{margin-bottom:8px}.admin-card{grid-template-columns:minmax(0,1fr)}.admin-card-art{width:150px;margin:auto}.admin-panel .store-filter-options label{font-size:12px}.admin-back{font-size:11px}.admin-topbar{gap:12px}.admin-topbar .brand{font-size:19px}}.report-filters fieldset{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap;align-items:end;width:100%;min-width:0}.report-filters label{flex:1;min-width:150px}.report-filters input,.report-filters select{width:100%;min-width:0}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.report-metric{padding:16px;border:1px solid #dddddd;border-radius:9px;background:#f8f8f8;display:flex;flex-direction:column;gap:10px}.report-metric span,.report-metric small{font-size:12px;line-height:1.6;color:#585858}.report-metric strong{font-size:26px;overflow-wrap:anywhere}.report-detail{border-top:2px solid #dddddd;padding-top:24px;margin-top:30px;scroll-margin-top:25px;overflow-wrap:anywhere}.report-daily{padding:16px 0}.report-daily summary{cursor:pointer}.buylist-reports{min-width:0}.buylist-reports>p{line-height:1.7}.admin-search>.admin-card-search{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.admin-card-search .input-wrap input{border:0;border-radius:0;background:transparent;padding:0;width:100%;min-width:0;height:38px}#admin-card-query+.clear-search{display:flex;align-items:center;border:0;background:transparent;padding:5px;min-height:0;color:var(--muted)}.admin-card-search .input-wrap:has(input:disabled){opacity:.6}@media(max-width:700px){.admin-card-search .input-wrap input{height:42px}}.site-footer{margin-top:32px;border-top:1px solid var(--border);padding:28px 0 24px}.footer-store-callout{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#eee}.footer-store-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--green)}.footer-store-copy{flex:1;min-width:0}.footer-store-copy h2{margin:8px 0;font:750 20px Manrope,sans-serif;letter-spacing:-.4px}.footer-store-copy p{margin:0;font-size:12px;line-height:1.7;color:#686868}.footer-store-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.footer-pricing-link{font-size:12px;color:var(--green);text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;color:var(--muted);font-size:10px;line-height:1.7}.footer-bottom a{color:var(--green);font-size:12px;text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}:root[data-theme=dark] .footer-store-callout{background:var(--raised)}:root[data-theme=dark] .footer-store-icon{background:var(--surface)}:root[data-theme=dark] .footer-store-copy p{color:var(--secondary)}@media(max-width:700px){.footer-store-callout{flex-wrap:wrap;gap:16px;padding:20px}.footer-store-icon{display:none}.footer-store-copy{flex-basis:100%}.footer-store-actions{align-items:stretch;width:100%;text-align:center}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}.store-page{padding-top:26px;padding-bottom:60px;min-height:calc(100dvh - 82px);--store-brand:#363636}.store-topbar .topbar-inner{gap:24px}.store-topbar nav{gap:20px;margin-left:auto}.store-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#525252;margin-bottom:20px}.store-box{border:1px solid #dddddd;border-radius:12px;background:#fff;padding:24px;margin-bottom:24px;min-width:0;overflow-wrap:anywhere}.store-box h1{font-size:32px;margin:12px 0 18px}.store-box h2{font-size:22px;margin:0 0 16px}.store-box h3{font-size:17px}.store-box p{font-size:13px;line-height:1.8}.store-page button:not(.primary),.store-box button:not(.primary){border:1px solid #d0d0d0;border-radius:6px;padding:9px 12px;background:#f3f3f3;color:#383838;font-size:12px}.store-page button:disabled,.store-box button:disabled{opacity:.5;cursor:default}.store-box a:not(.primary){color:#3f3f3f;text-decoration:underline;text-underline-offset:3px}.store-box .primary{width:fit-content;background:var(--store-brand,#363636)}.store-form{max-width:680px;margin-top:20px}.store-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.store-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.store-form input:not([type=checkbox]),.store-form textarea,.store-form select,.store-search input,.merchant-card select{border:1px solid #d0d0d0;border-radius:6px;padding:11px;font:inherit;color:#323232;background:#fff;min-width:0}.store-form textarea{min-height:90px;resize:vertical;max-width:100%}.store-form small,.store-muted{font-size:11px!important;color:#6f6f6f;line-height:1.7}.store-form input[type=color]{width:90px;height:42px;padding:4px}.store-form label.store-check{display:flex;flex-direction:row;align-items:start;line-height:1.8;font-weight:400}.store-check input{flex-shrink:0;margin-top:5px;accent-color:var(--store-brand,#363636)}.store-conditions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.store-conditions>span{width:100%;font-weight:600}.store-conditions label{flex-direction:row;align-items:center}.store-conditions input{accent-color:#363636}.store-badge{display:inline-block;background:#eee;border:1px solid #d4d4d4;color:#424242;border-radius:5px;font-size:11px;padding:4px 8px}.store-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.store-branding{display:flex;gap:24px;border-top:5px solid var(--store-brand);align-items:center}.store-logo{width:86px;height:86px;object-fit:contain;border-radius:10px;flex-shrink:0}.store-logo-fallback{background:#eee;color:var(--store-brand);display:grid;place-items:center}.store-instructions{white-space:pre-wrap;background:#f5f5f5;padding:14px;border-radius:7px}.store-search{display:flex;align-items:end;gap:12px;margin:24px 0}.store-search label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:12px}.store-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:20px}.merchant-card{border:1px solid #dedede;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px;min-width:0}.merchant-card img,.merchant-image-missing{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:8px}.merchant-image-missing{background:#f1f1f1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-size:11px}.merchant-card h3{margin:3px 0;font-size:14px}.merchant-card p{font-size:11px;margin:0;color:#707070}.merchant-card label{display:flex;gap:10px;align-items:center;font-size:12px}.merchant-card strong{color:var(--store-brand)}.store-table-scroll{overflow-x:auto;margin:20px 0}.store-box table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.store-box th,.store-box td{padding:12px 10px;border-bottom:1px solid #e3e3e3;vertical-align:top}.store-box td small{display:block;font-size:10px;color:#6f6f6f;margin-top:5px}.store-box td input{width:70px;border:1px solid #d6d6d6;padding:8px;border-radius:5px}.store-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin:20px 0}.store-submission-detail{border-top:2px solid #dcdcdc;padding-top:20px;margin-top:28px}.store-submission-detail li{font-size:12px;margin:10px 0;line-height:1.7}.store-intro .primary{margin-top:20px;display:inline-flex}@media(max-width:900px){.store-topbar .topbar-inner{gap:16px}.store-topbar nav{gap:12px;font-size:11px}}@media(max-width:700px){.store-topbar{height:auto;min-height:78px}.store-topbar .topbar-inner{padding:14px 18px;flex-wrap:wrap;gap:14px}.store-topbar nav{display:flex;order:3;width:100%;height:36px;justify-content:space-between;margin:0}.store-topbar .account-button{margin-left:auto}.store-page{padding:20px 14px 40px}.store-box{padding:20px 14px}.store-box h1{font-size:27px}.store-branding{flex-direction:column;align-items:start;gap:10px}.store-form input,.store-form textarea,.store-form select,.store-search input{font-size:16px!important}.store-search{flex-direction:column;align-items:stretch}.store-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-card{padding:10px}.merchant-card label{align-items:start;flex-direction:column}.store-box td,.store-box th{min-width:70px}.store-directory{grid-template-columns:1fr}}.store-selector{display:flex;flex-direction:column;gap:8px;max-width:100%;margin:16px 0;font-size:12px}.store-selector select,.store-box select[aria-label="Store payout"]{padding:10px;border:1px solid #d6d6d6;border-radius:6px;max-width:100%;font-size:16px;min-height:44px}.store-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.store-intro-actions .primary{margin-top:0}.store-intro-actions>a:not(.primary){font-size:13px}.store-pricing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;scroll-margin-top:24px}.store-pricing-copy h2{margin:12px 0 16px}.store-pricing-copy ul{padding-left:20px;margin:20px 0 0;font-size:13px;line-height:1.8}.store-pricing-copy li+li{margin-top:10px}.store-pricing-plan{padding:24px;border:1px solid var(--border);border-radius:10px;background:#f3f3f3}.store-pricing-plan h3{margin:0 0 14px;font-size:14px}.store-pricing-plan .store-pricing-value{margin:0;font:750 27px/1.3 Manrope,sans-serif;letter-spacing:-.5px;color:var(--green)}.store-pricing-plan>p:not(.store-pricing-value){color:#686868;margin:16px 0 22px}.store-pricing-plan .primary{display:inline-flex}.store-directory-heading{font-size:22px;margin:32px 0 20px}.store-pricing-value span{font:500 12px/1.8 DM Sans,sans-serif;letter-spacing:0;display:inline-block}:root[data-theme=dark] .store-pricing-plan{background:var(--raised)}:root[data-theme=dark] .store-pricing-plan>p:not(.store-pricing-value){color:var(--secondary)}@media(max-width:700px){.store-pricing{grid-template-columns:1fr;gap:24px}.store-pricing-plan{padding:20px}.store-pricing-plan .store-pricing-value{font-size:24px}}.store-delete{border-top:1px solid #dbdbdb;margin-top:22px;padding-top:18px}.store-box .store-danger{color:#922f24;border-color:#c98d82;background:#fff6f3}.store-delete p{font-size:12px;line-height:1.8}.store-logo-editor{display:flex;align-items:center;gap:18px;margin:6px 0 16px}.store-logo-editor>div{display:flex;flex-wrap:wrap;gap:8px}.store-form input[type=file]{max-width:100%;box-sizing:border-box;min-height:44px}.store-logo-editor .store-logo{background:#f2f2f2;border:1px solid #dddddd;padding:5px;box-sizing:border-box}.store-section-header{margin-bottom:20px}.store-section-header h2{margin:0 0 12px}.store-section-header p{margin:0;max-width:900px;line-height:1.75;font-size:13px}.store-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px}.store-actions a,.store-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #cecece;border-radius:6px;background:#f3f3f3;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;color:#383838;text-decoration:none!important}.store-applications>.store-box{padding:24px;margin-bottom:24px}.store-applications>.store-box>h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.store-applications>.store-box>p{margin:12px 0;line-height:1.7}.store-applications .store-form{margin-top:24px}.store-form fieldset{gap:20px}.store-form fieldset>button{align-self:flex-start;min-height:40px;padding:10px 16px}.store-form .store-check{gap:10px}.store-applications .store-delete{margin-top:24px;padding-top:20px}.store-email-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.store-email-status p{flex-basis:100%;margin:0}@media(max-width:700px){.store-applications>.store-box{padding:20px 16px}.store-actions{gap:10px}.store-actions a,.store-actions button{flex:1;min-width:180px}.store-form fieldset>button{align-self:stretch}}.pricing-page{padding-top:40px;padding-bottom:20px}.pricing-intro{max-width:760px;margin-bottom:32px}.pricing-intro h1{font:800 38px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:16px 0}.pricing-intro>p{font-size:14px;line-height:1.8;color:var(--muted)}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-plan{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:14px;padding:32px;background:var(--surface,#fff);scroll-margin-top:24px}.pricing-plan h2{font:750 24px Manrope,sans-serif;margin:16px 0 24px}.plan-price{font:800 42px/1.2 Manrope,sans-serif;letter-spacing:-1px;color:var(--green);margin:0}.plan-price span{font:500 13px/1.7 DM Sans,sans-serif;letter-spacing:0;display:inline-block}.plan-description{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0 0}.pricing-plan ul{padding:0;margin:28px 0;list-style:none;display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:1.7}.pricing-plan li{display:flex;align-items:flex-start;gap:10px}.pricing-plan li svg{flex-shrink:0;margin-top:3px;color:var(--green)}.plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:8px}.plan-actions .primary{min-height:44px;white-space:normal;text-align:center}.plan-note{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0 0}.membership-status{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--raised,#eeeeee);padding:14px;font-size:12px;line-height:1.7;margin-bottom:20px}.pricing-terms{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0 0}@media(max-width:700px){.pricing-page{padding-top:28px}.pricing-intro h1{font-size:30px}.pricing-plans{grid-template-columns:1fr;gap:20px}.pricing-plan{padding:24px 20px}.plan-price{font-size:36px}.plan-actions{align-items:stretch;flex-direction:column}.plan-actions .account-link{min-height:36px}.pricing-plan h2{font-size:22px}}.topbar .topbar-inner{gap:32px}.topbar .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-shrink:0}.topbar .header-actions .help-button,.topbar .header-actions .account-button,.topbar .header-actions .watchlist-button,.topbar .header-actions .admin-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-left:0;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.topbar .header-actions .help-button,.topbar .header-actions .admin-back{border:1px solid transparent;border-radius:6px}.topbar .header-actions .help-button:hover,.topbar .header-actions .admin-back:hover{background:#f5f5f5}.topbar .header-actions svg{flex-shrink:0}.topbar.store-topbar nav{margin-left:0}@media(max-width:1100px){.topbar .topbar-inner{gap:24px}.topbar .header-actions{gap:8px}.topbar nav{gap:18px}}@media(max-width:900px){.topbar .header-actions .help-button{font-size:0;gap:0}.topbar .header-actions .watchlist-button{gap:0}}@media(min-width:701px)and (max-width:1100px){.topbar:has(.topbar-inner>nav){height:auto;min-height:82px}.topbar .topbar-inner:has(>nav){flex-wrap:wrap;gap:12px 24px;padding-top:16px;padding-bottom:0}.topbar .topbar-inner>nav{order:3;width:100%;height:38px;margin:0;justify-content:flex-start;gap:24px}}@media(max-width:700px){.topbar{height:auto;min-height:76px}.topbar .topbar-inner{padding:14px 20px;flex-wrap:wrap;gap:12px}.topbar .header-actions{gap:6px}.topbar .header-actions .account-button,.topbar .header-actions .watchlist-button,.topbar .header-actions .help-button{min-width:36px;min-height:36px;padding:8px;line-height:18px}.topbar .topbar-inner>nav{order:3;width:100%;height:34px;margin:0;justify-content:space-between}.topbar .topbar-inner>nav a:first-child{display:flex}.topbar .header-actions .admin-back{font-size:11px;padding:8px;min-height:36px}.topbar .header-actions .account-button span{display:none}}@media(max-width:380px){.topbar .brand{font-size:18px}.topbar .brand-icon{width:30px;height:30px}}.topbar .header-actions .theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--green);cursor:pointer}.theme-toggle:hover{background:#f5f5f5}:focus-visible{outline:2px solid #808080;outline-offset:3px}@media(max-width:700px){.topbar .header-actions .theme-toggle{width:36px;height:36px}}:root[data-theme=dark]{color-scheme:dark;color:#e5e5e5;background:#161616;--green: #bababa;--muted: #afafaf;--border: #3f3f3f;--surface: #202020;--raised: #2b2b2b;--selected: #373737;--secondary: #b8b8b8;--accent-fill: #4e4e4e}:root[data-theme=dark] :is(*,*:before,*:after){border-color:var(--border)}:root[data-theme=dark] :is(.topbar,.search-panel,.trade-panel,.printing,.printing-dialog,.account-dialog,.cart-transfer,.comparison-scroll,.comparison-printing,.admin-panel,.store-box){background:var(--surface);color:#e5e5e5;box-shadow:none}:root[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#e5e5e5;background-color:#1b1b1b;border-color:var(--border)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#a2a2a2;opacity:1}:root[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#bababa}:root[data-theme=dark] .input-wrap{background:#1b1b1b;color:var(--secondary)}:root[data-theme=dark] .input-wrap input{background:transparent}:root[data-theme=dark] .input-wrap:focus-within{border-color:#bababa;box-shadow:0 0 0 3px #bababa1a}:root[data-theme=dark] :is(.beta,.nav-count,.list-count,.mode-toggle,.compare-mode,.retailer-footer,.saved-buylists,.card-art,.comparison-art,.comparison-head,.comparison-head>span,.detail-tags span,.offer-box,.dialog-quote-head,.account-identity,.watch-form,.watch-unread,.saved-list-confirm,.report-metric,.store-badge,.store-instructions,.store-logo-fallback,.merchant-image-missing,.admin-image-missing,.store-logo-editor .store-logo,.store-filter-options label,.retailer-mark,.credit-callout,.help-panel,.cart-preview-total,.cart-job-status,.cart-extension-setup,.mobile-autofill,.autofill-device-picker>div,.source-statuses>div,.empty-list>span,.store-rank,.steps b){background:var(--raised);color:var(--secondary)}:root[data-theme=dark] .foil-art{background:linear-gradient(135deg,#303030,#303443 60%,#343434)}:root[data-theme=dark] :is(.account-button,.watchlist-button,.examples button,.export-button,.load-more,.condition-options button,.basket-store,.printing-add,.saved-list-buttons button,.saved-list-tabs button,.watch-tabs>button:not(.account-link),.watch-price-button,.cart-secondary,.autofill-method-picker button,.store-page button:not(.primary),.store-box button:not(.primary),.store-actions a,.store-actions button,.admin-panel button:not(.dialog-close):not(.account-link)){background:var(--raised);color:var(--green);border-color:var(--border)}:root[data-theme=dark] :is(.mode-toggle button.active,.compare-mode .active,.condition-options button.selected,.basket-store.selected,.saved-list-tabs .active,.watch-tabs>button.active,.store-filter-options label:has(input:checked),.autofill-device-picker button[aria-pressed=true],.autofill-method-picker button[aria-pressed=true],.comparison-cell.best-offer){background:var(--selected);color:var(--green);border-color:#888}:root[data-theme=dark] :is(.primary,.store-box .primary,.fill-cart-button,.account-form .search-submit,.brand-icon,.watchlist-button b,.illustration-plus){background:var(--accent-fill);color:#fff}:root[data-theme=dark] :is(.primary:hover,.fill-cart-button:hover,.account-form .search-submit:hover){background:#5c5c5c}:root[data-theme=dark] :is(.examples button:hover,.printing-add:hover,.header-actions .help-button:hover,.header-actions .admin-back:hover,.theme-toggle:hover){background:var(--selected)}:root[data-theme=dark] :is(.hero>p,.hero-meta,.search-label>span,.examples>span,.source-strip div span,.source-strip>a,.welcome p,.steps,.steps>svg,.mode-toggle button,.empty-list p,.trade-totals>div:first-child,.trade-totals>div:first-child span:last-child,.big-total>span,.trade-totals>p,.page-footer,.results-heading p,.fresh,.result-caption,.printing-set,.printing-meta,.printing-bottom small,.pricing-note,.loading-state,.empty-results,.trade-item-main>p,.trade-item-main>small,.item-controls label,.remove-item,.clear-list,.dialog-close,.dialog-info>p,.offer-box>div+div,.offer-box small,.add-row label,.help-panel p,.retailer-picker label,.retailer-subtotals>div,.retailer-subtotals>small,.basket-intro,.basket-ranking-title>span,.store-summary>small,.basket-price-status,.basket-detail-heading,.basket-condition label,.dialog-quote-row small,.dialog-info .neutral-list-note,.compare-controls>label,.compare-mode button,.comparison-head>span,.comparison-head small,.comparison-printing p,.comparison-printing small,.match-label,.comparison-cell>small,.compare-secondary,.comparison-cell>time,.not-loaded,.account-description,.account-form small,.account-identity span,.watch-note,.watch-card p,.watch-card small,.watch-form>p,.saved-list-status,.saved-lists-dialog .saved-list-note,.saved-list-card p,.saved-list-card small,.saved-list-confirm p,.admin-card p,.admin-panel td small,.report-metric span,.report-metric small,.store-form small,.store-muted,.merchant-card p,.store-box td small,.cart-explainer,.cart-session-note,.cart-local-note,.cart-lines span,.cart-lines small,.autofill-device-picker>span,.autofill-device-picker button,.store-filters legend,.help-button){color:var(--secondary)}:root[data-theme=dark] :is(.admin-back,.admin-panel a,.store-back,.store-box a:not(.primary),.merchant-card strong,.store-filter-options button,.basket-detail-heading strong,.store-best,.best-label,.match-label.matched,.comparison-head strong,.comparison-cell>button,.comparison-cell>.verify-offer,.dialog-quote-row>a,.credit-callout button,.watch-card-heading>span,.cart-lines .cart-line-status,.loading-state h3,.empty-results h3,.account-form .password-match){color:var(--green)}:root[data-theme=dark] :is(.error,.account-error,.source-statuses .source-warning,.comparison-limit,.trade-totals .basket-coverage.incomplete,.cart-alert,.cart-skipped,.cart-job-status.failed,.cart-job-status.ready_with_issues,.cart-job-status.cancelled){color:#f1c18d;background:#2e2e2e;border-color:#575757}:root[data-theme=dark] :is(.basket-missing,.checklist-lines .checklist-missing,.cart-lines .cart-line-status.failed,.cart-lines .cart-line-status.unavailable,.watch-card-heading .watch-paused,.store-filters p){color:#f1c18d}:root[data-theme=dark] .account-message{color:#cbcbcb;background:#323232;border-color:#626262}:root[data-theme=dark] :is(.account-form .password-mismatch,.store-box .store-danger){color:#ffb9aa}:root[data-theme=dark] .store-box .store-danger{background:#422a25;border-color:#87564b}:root[data-theme=dark] .account-form input[aria-invalid=true]{border-color:#ffb9aa}:root[data-theme=dark] .finish-badge{color:#e5e5e5;background:#202020ee}:root[data-theme=dark] .foil-badge{color:#dfc2f0}:root[data-theme=dark] .select-printing{background:var(--selected);color:var(--green)}:root[data-theme=dark] .mode-toggle button span{color:#cbcbcb;background:#373737}:root[data-theme=dark] .export-button:disabled{color:#afafaf;background:#292929}:root[data-theme=dark] .printing:hover{border-color:#bababa}:root[data-theme=dark] .mini-back{background:#373737;color:#9c9c9c}:root[data-theme=dark] .mini-front{background:#2b2b2b;color:#bababa;outline-color:#3f3f3f}:root[data-theme=dark] .skeleton{background-image:linear-gradient(100deg,#2b2b2b 20%,#3b3b3b,#2b2b2b 60%)}:root[data-theme=dark] dialog::backdrop{background:#070707b3}:root[data-theme=dark] ::selection{background:#565656;color:#fff}:root[data-theme=dark] .cart-transfer .autofill-method-picker .cart-window-launch{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}:root{--green: #202020;--muted: #646464;--border: #dedede;--surface: #ffffff;--raised: #f3f3f3;--selected: #e8e8e8;--secondary: #595959;--accent-fill: #171717;--action-text: #ffffff;--gold: #af8039;color:#171717;background:#fff}:root[data-theme=dark]{--green: #f4f4f4;--muted: #a6a6a6;--border: #383838;--surface: #171717;--raised: #222222;--selected: #303030;--secondary: #bcbcbc;--accent-fill: #f5f5f5;--action-text: #111111;--gold: #d8af65;color:#f5f5f5;background:#0b0b0b}.brand{flex-shrink:0;gap:10px;letter-spacing:0;text-decoration:none}.brand-logo{width:56px;height:56px;object-fit:contain;border-radius:10px;flex-shrink:0}.brand-wordmark{display:flex;flex-direction:column;gap:1px;font:700 24px/1.05 Georgia,Times New Roman,serif;white-space:nowrap;color:inherit}.brand-kicker{font:700 9px/1.1 DM Sans,sans-serif;text-transform:uppercase;letter-spacing:2.5px}.brand-value{color:#943b2b}.brand .beta{margin-left:0;color:var(--secondary);background:var(--raised)}:root[data-theme=dark] .brand-wordmark{color:#f5f5f5}:root[data-theme=dark] .brand-value{color:#e99d80}.topbar{background:var(--surface);border-bottom-color:var(--border)}.hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:34px;padding-bottom:30px}.hero-copy{min-width:0}.hero h1,.pricing-intro h1,.store-page h1,.admin-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1.2px}.hero-copy>p{color:var(--secondary);font-size:14px;line-height:1.8;margin:0}.hero-logo{width:208px;height:208px;object-fit:contain;border-radius:20px;box-shadow:0 8px 28px #3b241220;flex-shrink:0}.footer-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 18px}.footer-brand>span{color:var(--secondary);font-size:12px}.footer-store-callout{background:var(--raised);border-color:var(--border)}.footer-store-icon{background:var(--surface);color:var(--green)}.footer-store-copy h2{font-family:Georgia,Times New Roman,serif}:root .primary,:root .fill-cart-button,:root .cart-transfer .autofill-method-picker .cart-window-launch{background:var(--accent-fill);color:var(--action-text);border-color:var(--accent-fill)}:root .primary:hover,:root .fill-cart-button:hover{background:#333}:root[data-theme=dark] :is(.primary:hover,.fill-cart-button:hover){background:#d6d6d6}:root .primary:disabled,:root .fill-cart-button:disabled{opacity:.55}:root .search-panel,:root .trade-panel,:root .printing,:root .printing-dialog,:root .account-dialog,:root .cart-transfer,:root .comparison-scroll,:root .comparison-printing,:root .admin-panel,:root .store-box{background:var(--surface)}:root[data-theme=dark] :is(.topbar,.search-panel,.trade-panel,.printing,.printing-dialog,.account-dialog,.cart-transfer,.comparison-scroll,.comparison-printing,.admin-panel,.store-box){color:#f5f5f5}:root .input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #bd8d4320}:root :focus-visible{outline-color:var(--gold)}:root .live-dot{background:var(--gold)}:root .toast{background:#202020}:root[data-theme=dark] .finish-badge{background:#171717ee}:root[data-theme=dark] .hero-copy>p{color:var(--secondary)}:root:is([data-theme=light],[data-theme=dark]) :is(.topbar,.search-panel){--green: #e4bd78;--muted: #c4b49f;--border: #584735;--surface: #261f18;--raised: #342a20;--selected: #4a3823;--secondary: #d0c0aa;--accent-fill: #a64430;--action-text: #ffffff;background:var(--surface);color:#faf5ed}:root:is([data-theme=light],[data-theme=dark]) .topbar :is(.brand-wordmark,nav .nav-active){color:#faf5ed}:root:is([data-theme=light],[data-theme=dark]) .topbar .brand-value{color:#e99d80}:root:is([data-theme=light],[data-theme=dark]) .topbar :is(.account-button,.watchlist-button,.theme-toggle,.help-button,.admin-back){color:var(--green);border-color:var(--border);background:transparent}:root:is([data-theme=light],[data-theme=dark]) .topbar :is(.account-button,.watchlist-button,.theme-toggle,.help-button,.admin-back):hover{background:var(--raised)}:root:is([data-theme=light],[data-theme=dark]) .search-panel :is(.search-label>span,.examples>span,.store-filters legend){color:var(--secondary)}:root:is([data-theme=light],[data-theme=dark]) .search-panel :is(.examples button,.store-filter-options label){background:var(--raised);border-color:var(--border);color:#faf5ed}:root:is([data-theme=light],[data-theme=dark]) .search-panel .store-filter-options label:has(input:checked){background:var(--selected);border-color:#a98755}:root:is([data-theme=light],[data-theme=dark]) .search-panel .store-filter-options button{color:var(--green)}:root:is([data-theme=light],[data-theme=dark]) .search-panel .input-wrap{background:#fff;border-color:#d6d6d6;color:#555}:root:is([data-theme=light],[data-theme=dark]) .search-panel .input-wrap input:not([type=checkbox]):not([type=radio]):not([type=color]){background:transparent;color:#171717}:root:is([data-theme=light],[data-theme=dark]) .search-panel input::placeholder{color:#686868}:root:is([data-theme=light],[data-theme=dark]) .search-panel input[type=checkbox]{accent-color:#d8af65}:root:is([data-theme=light],[data-theme=dark]) .search-panel .primary:hover{background:#843322}:root[data-theme=dark] :is(.primary,.store-box .primary,.fill-cart-button,.account-form .search-submit,.watchlist-button b,.illustration-plus,.cart-transfer .autofill-method-picker .cart-window-launch){color:var(--action-text)}@media(max-width:1100px){.hero{gap:24px}.hero-logo{width:176px;height:176px}.brand-wordmark{font-size:22px}}@media(max-width:700px){.brand{gap:8px}.brand-logo{width:42px;height:42px;border-radius:8px}.brand-wordmark{font-size:19px}.brand-kicker{font-size:8px;letter-spacing:2px}.hero{gap:18px;padding:28px 0;align-items:flex-start}.hero h1{font-size:31px}.hero-copy>p{font-size:12px}.hero-logo{width:116px;height:116px;border-radius:12px}.hero-meta{gap:10px}.footer-brand{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:480px){.hero{flex-direction:column-reverse;gap:20px}.hero-logo{width:132px;height:132px;align-self:center}.hero h1{max-width:none}.hero-meta{font-size:9px}}
