.follow-page{max-width:1200px;margin:auto}.follow-page h1{max-width:850px}.follow-page .lead{max-width:760px}.follow-panel{border:1px solid #d9d2c6;border-radius:4px;padding:28px;margin:24px 0;background:#fffdf8}.follow-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.follow-layout .follow-panel{margin:0}.follow-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.follow-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#33443d}.follow-fields input,.follow-fields select{width:100%;min-height:45px;padding:10px;border:1px solid #bcb7ac;background:white;color:#102b24;font:inherit;border-radius:2px}.follow-entry{padding:20px 0;border-bottom:1px solid #e8e2d7}.follow-entry:first-child{padding-top:0}.follow-entry a{font-family:Georgia,serif;font-size:19px;color:#102b24;line-height:1.4}.follow-entry small{color:#68726a}.follow-controls{display:flex;gap:14px}.follow-controls button,.follow-delete{border:0;background:transparent;text-decoration:underline;color:#33443d;font:inherit;cursor:pointer;padding:8px 0}.follow-controls button:focus-visible,.follow-delete:focus-visible{outline:2px solid #a78a51;outline-offset:4px}#follow-status{min-height:24px;color:#102b24}.follow-entry p{margin:8px 0}.follow-panel .button{margin-top:16px}.ebay-card .follow-link{display:block;padding:14px 0 0;color:#102b24;text-align:center;font-size:14px;text-decoration:underline}.follow-search{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid #a78a51;color:#102b24;margin:12px 0;text-decoration:none}@media(max-width:760px){.follow-layout{grid-template-columns:1fr}.follow-fields{grid-template-columns:1fr 1fr}.follow-panel{padding:20px}}@media(max-width:420px){.follow-fields{grid-template-columns:1fr}}

.follow-fields input[type=checkbox]{width:20px;min-height:20px;accent-color:#102b24}

.follow-options{margin-top:20px}.follow-options summary{cursor:pointer;color:#33443d;padding:8px 0}.follow-options .follow-fields{margin-top:16px}

.follow-preview{width:180px;height:180px;object-fit:contain;float:right;margin:0 0 20px 24px;background:#fff}.follow-panel{display:flow-root}@media(max-width:600px){.follow-preview{float:none;margin:0 0 20px;width:150px;height:150px}}

.follow-query{grid-column:1/-1}

.follow-page{max-width:1080px}.follow-heading{padding:12px 0 8px}.follow-heading h1{font-size:clamp(36px,5vw,58px);margin:10px 0 14px}.follow-heading .lead{font-size:17px;line-height:1.6;margin-bottom:14px}
.follow-setup{border-top:3px solid #a78a51;padding:30px 34px;margin:18px 0 0}.follow-page h2{font-size:26px;line-height:1.25;margin:0 0 12px}.follow-setup>p{max-width:720px;font-size:15px;line-height:1.65;margin-bottom:24px}
.follow-start{display:flex;align-items:end;gap:14px}.follow-start .follow-query{flex:1;display:flex;flex-direction:column;gap:8px}.follow-query>span{font-size:13px;color:#52645c}.follow-query input{width:100%;height:56px;padding:14px 18px;border:1px solid #bcb7ac;border-radius:3px;background:#fff;font-size:17px;color:#102b24}.follow-page .follow-primary{min-height:56px;padding:16px 26px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:16px;font-weight:600;white-space:nowrap;background:#102b24;color:#fff}.follow-primary:hover{background:#21483b}.follow-primary:focus-visible,.follow-query input:focus-visible{outline:3px solid #a78a51;outline-offset:3px}.follow-reassurance{font-size:12px;color:#627168;margin:12px 0 0}.follow-options{margin-top:14px;border-top:1px solid #e8e2d7;padding-top:6px}.follow-options summary{font-size:14px;font-weight:600;padding:12px 0}.follow-checkbox{flex-direction:row!important;align-items:center;grid-column:1/-1}
.follow-browse{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 28px;margin-bottom:10px;border-bottom:1px solid #ded8cd}.follow-browse h2{font-size:19px;margin-bottom:6px}.follow-browse p{font-size:14px;line-height:1.6;max-width:680px;margin:0}.follow-page .follow-secondary{background:transparent;color:#102b24;border:1px solid #a78a51;white-space:nowrap;padding:14px 22px;margin:0}.follow-secondary:hover{background:#eee8dc}
.follow-layout{grid-template-columns:1.15fr 1fr;gap:20px}.follow-layout .follow-panel{padding:26px}.follow-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.follow-section-heading h2{margin:0}.follow-section-heading>a{font-size:13px;color:#102b24;text-decoration:underline}.follow-management{margin:28px 0 40px;border-top:1px solid #ded8cd;padding-top:16px}.follow-management summary{cursor:pointer;font-size:14px;color:#52645c}.follow-management section{padding:20px 0 0}.follow-management h2{font-size:20px}.follow-management p{font-size:14px;line-height:1.6;max-width:780px}.follow-controls button{padding:9px 14px;border:1px solid #c9c2b6;border-radius:3px;text-decoration:none;font-size:13px}.follow-controls button:hover{background:#eee8dc}.follow-entry p{font-size:14px}#follow-status:empty{display:none}#follow-status:not(:empty){padding:14px 18px;border-left:3px solid #a78a51;background:#edf3ed;margin:14px 0}
@media(max-width:760px){.follow-start,.follow-browse{flex-direction:column;align-items:stretch}.follow-start .follow-primary{width:100%}.follow-setup{padding:24px 20px}.follow-browse .follow-secondary{text-align:center;align-self:start}.follow-layout{grid-template-columns:1fr}.follow-page h2{font-size:23px}.follow-browse h2{font-size:19px}}
.follow-page .follow-heading{display:block;background:transparent;color:#102b24;padding:0;margin:0 0 20px;border:0}.follow-page .follow-heading h1{color:#102b24;max-width:none;font-size:clamp(34px,4vw,48px);line-height:1.1;margin:8px 0 12px}.follow-page .follow-heading .lead{color:#52645c;max-width:760px;margin:0;font-size:16px}.follow-page .follow-heading .eyebrow{margin:0;color:#9b7742}.follow-page.profile{padding-top:28px}
