/* Entire experience is scoped so the existing storefront remains untouched. */
.abm-scope{--abm-forest:#183e32;--abm-forest-dark:#112f26;--abm-ink:#233b32;--abm-muted:#6b756c;--abm-cream:#fbf8f0;--abm-paper:#fffdf8;--abm-saffron:#e9bc61;--abm-line:#e0e5da;--abm-soft:#eef2e7;color:var(--abm-ink);font-family:inherit;font-size:16px;line-height:1.85;text-align:right;direction:rtl;isolation:isolate;overflow-wrap:anywhere;min-width:0;box-sizing:border-box}
.abm-scope *,.abm-scope *::before,.abm-scope *::after{box-sizing:border-box}
.abm-scope h1,.abm-scope h2,.abm-scope h3,.abm-scope p{margin:0;color:inherit;font-family:inherit}
/* Keep marketplace headings intact when the storefront applies generic typography. */
.abm-scope h1,.abm-scope h2,.abm-scope h3{margin:0!important;color:var(--abm-ink)!important;font-family:inherit!important;font-weight:750!important;letter-spacing:-.035em!important}
.abm-scope h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.65!important}
.abm-scope h3{font-size:20px!important;line-height:1.7!important}
.abm-scope p{line-height:1.95}
.abm-scope a{color:inherit;text-decoration:none}
.abm-scope a:hover{color:var(--abm-forest-dark)}
.abm-scope a:focus-visible,.abm-scope button:focus-visible,.abm-scope summary:focus-visible{outline:3px solid #b77b17;outline-offset:5px;border-radius:5px}
.abm-scope button,.abm-scope input,.abm-scope select,.abm-scope textarea{font:inherit}
.abm-scope .abm-icon{width:24px;height:24px;flex:0 0 auto;vertical-align:middle}
.abm-marketplace{max-width:1280px;padding:0 28px;margin:0 auto;background:#fff}
.abm-page .entry-title,.abm-page .wp-block-post-title{display:none}
.abm-page .entry-content{margin-top:0}
/* Block themes constrain direct children to a prose column; this is a full page. */
.abm-page .wp-block-post-content,.abm-account-page .wp-block-post-content{max-width:1280px!important;width:100%;margin-right:auto;margin-left:auto}
.abm-page .wp-block-post-content>.abm-scope,.abm-account-page .wp-block-post-content>.woocommerce{max-width:1280px!important;width:100%}
.abm-hero>*,.abm-credit-story>*,.abm-faq-section>*,.abm-account-overview>*,.abm-form-grid>*,.abm-form-media>*,.abm-fields-pair>*,.abm-calc-results>*{min-width:0}
.abm-eyebrow{font-size:13px!important;font-weight:650;letter-spacing:0!important;color:var(--abm-muted)!important;display:flex;align-items:center;gap:8px;margin-bottom:16px!important}
.abm-dot{width:7px;height:7px;border-radius:50%;background:var(--abm-forest);box-shadow:0 0 0 5px #edf0e6}
.abm-button{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:13px 24px;border:1px solid transparent;border-radius:7px;font-size:15px;font-weight:650;line-height:1.7!important;cursor:pointer;text-decoration:none!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;margin:0;box-shadow:none;white-space:normal}
.abm-button-primary{color:#fff!important;background:var(--abm-forest)!important;border-color:var(--abm-forest)!important}
.abm-button-primary:hover{color:#fff!important;background:var(--abm-forest-dark)!important;transform:translateY(-2px);box-shadow:0 8px 24px #183e321f}
.abm-button-secondary{background:#fff!important;border-color:#c4cebd!important;color:var(--abm-forest)!important}
.abm-button-secondary:hover{background:var(--abm-soft)!important}
.abm-button:disabled{cursor:wait;opacity:.65;transform:none}
.abm-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--abm-forest)!important;font-weight:650;font-size:14px;line-height:1.7;background:none!important;border:0;padding:0;cursor:pointer}
.abm-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}
.abm-text-link .abm-icon{width:20px;height:20px}
.abm-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.abm-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:36px;align-items:center;min-height:580px;padding:64px 0 55px}
.abm-scope .abm-hero h1{font-size:clamp(37px,4.3vw,61px)!important;line-height:1.52!important;margin:0 0 24px!important;letter-spacing:-.065em!important}
.abm-hero h1>span{position:relative;white-space:nowrap;z-index:0}
.abm-hero h1>span::after{content:"";position:absolute;inset:auto -2px 10px;height:11px;background:#f1d898;z-index:-1;transform:rotate(-1.5deg);border-radius:25%}
.abm-hero-lead{font-size:17px;max-width:510px;color:#636e65!important;margin-bottom:30px!important}
.abm-hero-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--abm-muted)!important;margin-top:19px!important}
.abm-hero-note .abm-icon{width:17px;height:17px}
.abm-hero-art{height:460px;position:relative;border-radius:50% 50% 5% 5%;background:radial-gradient(ellipse at 52% 44%,#edf0e4 0,#edf0e4 50%,#fff 51%);overflow:hidden}
.abm-art-orbit{position:absolute;border:1px solid #d6dfcc;border-radius:50%;width:355px;height:355px;left:50%;top:42px;transform:translateX(-50%) rotate(15deg)}
.abm-art-orbit-two{width:405px;height:405px;top:17px;border-color:#e9eddf}
.abm-art-caption{position:absolute;right:12px;top:34px;transform:rotate(7deg);font-size:15px;line-height:1.7;font-weight:600;color:#7d866b;z-index:2}
.abm-book-art{position:absolute;border-radius:2px 5px 5px 2px;box-shadow:-10px 16px 18px #1a392921;transform-origin:bottom center}
.abm-book-art-front{width:190px;height:285px;background:var(--abm-forest);left:19%;top:104px;transform:rotate(-12deg);color:#f4e9cb;border-right:5px solid #102d22;z-index:3;padding:24px 18px;display:flex;align-items:center;flex-direction:column;text-align:center}
.abm-book-art-front::before{content:"";position:absolute;inset:10px;border:1px solid #aabd9545;border-radius:1px;pointer-events:none}
.abm-book-art-front::after{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:7px;background:repeating-linear-gradient(90deg,#e6ddc4 0,#e6ddc4 1px,#fcf6e6 1px,#fcf6e6 2px);transform:skewY(-15deg);border-radius:2px 0 0 2px}
.abm-book-spine{position:absolute;right:8px;top:0;bottom:0;border-left:1px solid #fff1}
.abm-book-kicker{font-size:9px;letter-spacing:.05em;margin:0 0 10px;opacity:.72}
.abm-book-title{font-size:23px;line-height:1.55;font-weight:650}
.abm-book-publisher{font-size:12px;margin-top:auto}
.abm-book-art-back{width:180px;height:267px;background:#dca458;left:46%;top:100px;transform:rotate(13deg);padding:25px 16px;color:#6c471e;text-align:center;border-right:6px solid #b88033;z-index:2}
.abm-book-art-back>span{font-size:24px;display:block;margin-top:13px;font-weight:750}
.abm-book-art-back::after{content:"";position:absolute;width:92px;height:130px;left:40px;bottom:20px;border:1px solid #90642266;border-radius:50% 50% 0 0;background:#c88e3a}
.abm-book-art-line{height:5px;border-top:1px solid #b08136;border-bottom:1px solid #b08136}
.abm-art-flower{position:relative;width:70px;height:70px;margin:17px 0}
.abm-art-flower>span{position:absolute;width:29px;height:42px;left:20px;top:0;background:#ddb45d;border-radius:70% 70% 0 0;transform-origin:center 35px}
.abm-art-flower>span:nth-child(2){transform:rotate(90deg)}
.abm-art-flower>span:nth-child(3){transform:rotate(180deg)}
.abm-art-flower>span:nth-child(4){transform:rotate(270deg)}
.abm-art-flower>i{position:absolute;width:19px;height:19px;border:1px solid #edd4a3;background:#f3e6c7;border-radius:50%;left:24px;top:25px}
.abm-credit-stamp{position:absolute;bottom:24px;right:2px;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:var(--abm-paper);width:150px;height:145px;border:1px solid #d7dcca;box-shadow:0 7px 24px #36503612;border-radius:50%;transform:rotate(9deg)}
.abm-credit-stamp::after{content:"";position:absolute;inset:7px;border:1px dashed #c6cfb8;border-radius:50%}
.abm-credit-stamp strong{font-size:39px;line-height:1.25;color:var(--abm-forest)}
.abm-credit-stamp>span{font-size:10px;color:#626e5c}
.abm-art-spark{position:absolute;left:19px;top:89px;color:#d5a64f;transform:rotate(8deg)}
.abm-art-spark .abm-icon{width:42px;height:42px;stroke-width:1}
.abm-art-baseline{height:1px;background:#cdd5c4;position:absolute;bottom:43px;left:12%;right:7%}
.abm-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;border-top:1px solid var(--abm-line);border-bottom:1px solid var(--abm-line);gap:20px;font-size:13px;font-weight:550;color:#607060}
.abm-trust-strip>span{display:flex;align-items:center;justify-content:center;gap:12px}
.abm-trust-strip>span+span{border-right:1px solid var(--abm-line)}
.abm-trust-strip .abm-icon{color:var(--abm-forest);width:22px;height:22px}
.abm-section{padding:78px 0}
.abm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.abm-section-heading .abm-eyebrow{margin-bottom:9px!important}
.abm-section-heading>p{font-size:14px;color:var(--abm-muted);line-height:1.9}
.abm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.abm-step{position:relative;padding:26px 28px 31px;border:1px solid var(--abm-line);border-radius:9px;background:var(--abm-paper);min-width:0}
.abm-step-number{position:absolute;left:22px;top:21px;font-size:26px;font-weight:600;color:#c4cdb9;line-height:1}
.abm-step-icon{width:49px;height:49px;background:#eef2e8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:19px;color:var(--abm-forest)}
.abm-scope .abm-step h3{font-size:19px!important;margin-bottom:10px!important}
.abm-step p{font-size:14px;color:var(--abm-muted)}
.abm-credit-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:70px;align-items:center;background:var(--abm-cream);border-radius:12px;padding:54px 54px 52px}
.abm-scope .abm-credit-copy h2{line-height:1.65!important;font-size:35px!important;margin-bottom:17px!important}
.abm-credit-copy>p:not(.abm-eyebrow){font-size:14px;color:#677266}
.abm-credit-copy .abm-small{font-size:11px!important;margin-top:16px!important;line-height:1.9}
.abm-calculator{background:#fffefa;border:1px solid #e2e4d5;box-shadow:0 6px 30px #1e3b2510;border-radius:10px;padding:29px}
.abm-calculator-heading{display:flex;align-items:center;gap:9px;font-size:13px;color:#707665}
.abm-calculator-heading .abm-icon{color:#a6874c;width:19px;height:19px}
.abm-calc-input-wrap{display:flex;align-items:baseline;gap:12px;margin:16px 0 21px}
.abm-calc-input-wrap>span{font-size:13px;color:#687661}
.abm-scope .abm-calc-input{padding:0;width:112px;max-width:48%;height:auto;color:var(--abm-forest);background:transparent;border:0;border-bottom:1px dashed #a7b499;border-radius:0;font-size:43px;font-weight:650;line-height:1.3;box-shadow:none;text-align:right;direction:ltr}
.abm-calc-input:focus{outline:none;border-bottom-color:#7b874b;box-shadow:0 2px 0 #d5bf84!important}
.abm-split-bar{display:flex;direction:rtl;gap:5px;height:10px;margin-bottom:25px}
.abm-split-bar>span:first-child{flex:4;border-radius:0 5px 5px 0;background:var(--abm-forest)}
.abm-split-bar>span:last-child{flex:1;border-radius:5px 0 0 5px;background:var(--abm-saffron)}
.abm-calc-results{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px}
.abm-calc-results>div+div{border-right:1px solid #e6e7de;padding-right:22px}
.abm-legend{display:flex;align-items:center;gap:7px;font-size:12px;color:#687463}
.abm-legend i{display:inline-block;width:7px;height:7px;background:var(--abm-forest);border-radius:50%}
.abm-legend-shop i{background:var(--abm-saffron)}
.abm-calc-results strong{display:flex;align-items:baseline;gap:7px;font-size:38px;line-height:1.4;font-weight:700;margin:8px 0;color:var(--abm-forest)}
.abm-calc-results strong small{font-weight:500;font-size:12px}
.abm-calc-results>div+div strong{font-size:30px;color:#71745f;margin-top:13px}
.abm-share-tag{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf2e7;color:#597147;font-size:10px}
.abm-calc-footnote{border-top:1px solid #eeede2;padding-top:16px;margin-top:21px!important;font-size:10px;color:#777d6f!important}
.abm-count{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #dce3d4;border-radius:30px;padding:6px 13px;color:#6a765f;font-size:12px}
.abm-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.abm-product-card{border:1px solid var(--abm-line);border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}
.abm-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #20372a0c}
.abm-product-image{position:relative;aspect-ratio:4/4.6;display:block;padding:22px 30px;background:#f4f3ec;text-align:center;overflow:hidden}
.abm-product-image img{display:block;width:100%;height:100%;object-fit:contain;margin:0 auto;filter:drop-shadow(-6px 8px 5px #25342120)}
.abm-condition{position:absolute;bottom:10px;right:10px;max-width:calc(100% - 20px);padding:4px 9px;font-size:10px;line-height:1.6;color:#536348;background:#fffffff2;border-radius:4px}
.abm-condition strong{display:block;font-weight:600}
.abm-condition>span{display:block;font-size:.9em;opacity:.85}
.abm-product-info{padding:18px}
.abm-product-author{font-size:11px;color:var(--abm-muted)!important;margin-bottom:3px!important}
.abm-scope .abm-product-info h3{font-size:16px!important;min-height:3.4em;margin-bottom:10px!important;line-height:1.7!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.abm-product-bottom{border-top:1px solid #ecede5;padding-top:13px;display:flex;align-items:center;gap:12px;justify-content:space-between}
.abm-product-price{font-size:16px;line-height:1.65;font-weight:600}
.abm-product-price small{display:block;font-size:9px;line-height:1.7;color:#7c8277;font-weight:400}
.abm-product-price .woocommerce-Price-currencySymbol{font-size:12px}
.abm-product-link{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #dce2d6;border-radius:50%;color:var(--abm-forest)}
.abm-product-link:hover{background:var(--abm-soft)}
.abm-product-link .abm-icon{width:17px;height:17px}
.abm-empty-catalog{padding:42px 64px;border:1px dashed #c9d3bd;border-radius:10px;background:#fcfdf9;display:flex;align-items:center;gap:46px}
.abm-empty-catalog>div:last-child{max-width:680px}
.abm-scope .abm-empty-catalog h3{font-size:23px!important;margin-bottom:10px!important}
.abm-empty-catalog p{font-size:14px;color:var(--abm-muted);margin-bottom:19px}
.abm-empty-books{display:flex;align-items:flex-end;gap:7px;width:116px;min-width:116px;height:100px;padding-bottom:8px;border-bottom:2px solid #c9d3be;direction:ltr}
.abm-empty-books i{display:block;width:20px;height:73px;background:#aec2a0;border:1px solid #718b6575;border-radius:3px 3px 0 0;position:relative}
.abm-empty-books i::after{content:"";position:absolute;left:3px;right:3px;top:12px;height:6px;border-top:1px solid #ffffffad;border-bottom:1px solid #ffffffad}
.abm-empty-books i:nth-child(2){height:83px;background:#406653;border-color:#365944}
.abm-empty-books i:nth-child(3){height:66px;background:#e0b261;border-color:#c59a4f}
.abm-empty-books i:nth-child(4){height:75px;width:17px;background:#e6d4ae;transform:rotate(-13deg);transform-origin:bottom left}
.abm-pagination{margin-top:34px}
.abm-pagination ul{list-style:none;display:flex;justify-content:center;gap:8px;padding:0;margin:0}
.abm-pagination li>*{display:block;padding:6px 13px;border:1px solid var(--abm-line);border-radius:5px;font-size:13px}
.abm-pagination .current{background:var(--abm-forest);color:#fff;border-color:var(--abm-forest)}
.abm-faq-section{border-top:1px solid var(--abm-line);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:78px}
.abm-faq-intro{font-size:14px;color:var(--abm-muted)!important;margin-top:18px!important}
.abm-faq details{border-bottom:1px solid var(--abm-line);padding:0;margin:0}
.abm-faq summary{cursor:pointer;font-size:15px;font-weight:600;padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;line-height:1.9}
.abm-faq summary::-webkit-details-marker{display:none}
.abm-faq summary>span{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:Arial,sans-serif;color:#647253;font-size:22px;font-weight:400;transition:transform .18s}
.abm-faq details[open] summary>span{transform:rotate(45deg)}
.abm-faq details>div{padding:0 0 21px 28px}
.abm-faq p{font-size:13px;color:#6e776a}
.abm-final-cta{border-radius:12px;background:#edf2e7;margin-bottom:54px;padding:38px 45px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}
.abm-final-cta>div{padding-right:48px;position:relative}
.abm-final-cta>div>.abm-icon{position:absolute;right:0;top:9px;width:32px;height:32px;stroke-width:1.3;color:#597344}
.abm-scope .abm-final-cta h2{font-size:26px!important;line-height:1.7!important}
.abm-final-cta p{font-size:14px;color:#708063}
.abm-final-cta .abm-button{flex:0 0 auto}
.abm-small{font-size:12px!important;color:var(--abm-muted)!important}
.abm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.abm-js-only{display:none}
.abm-js .abm-js-only{display:flex}

/* Account dashboard. */
.abm-dashboard{width:100%;max-width:1120px;margin:0 auto;padding:0 0 35px}
.abm-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px}
.abm-scope .abm-dashboard-heading h2{font-size:32px!important;line-height:1.7!important}
.abm-dashboard-heading h2 span{color:#64835b}
.abm-dashboard-heading .abm-eyebrow{margin-bottom:10px!important}
.abm-dashboard-heading .abm-text-link{font-size:12px;margin-bottom:7px}
.abm-account-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}
.abm-balance-card{border-radius:11px;background:var(--abm-forest);color:#fffdf4;padding:23px 28px 19px;position:relative;overflow:hidden}
.abm-balance-card::before{content:"";position:absolute;width:260px;height:260px;left:-120px;top:-100px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}
.abm-balance-card::after{content:"";position:absolute;width:180px;height:180px;left:-75px;top:-60px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}
.abm-balance-top,.abm-balance-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:1}
.abm-balance-top>span:first-child{display:flex;align-items:center;gap:9px;font-size:12px;color:#d9e4d3}
.abm-balance-top .abm-icon{width:20px;height:20px}
.abm-wallet-brand{font-weight:700;color:#dec899;font-size:23px;line-height:1}
.abm-balance-amount{display:flex;align-items:baseline;gap:13px;font-size:clamp(31px,4vw,44px);font-weight:700;line-height:1.4;margin:21px 0 23px;color:#fffdf4;position:relative;z-index:1}
.abm-balance-amount small{font-size:11px;color:#c6d5bc;font-weight:400}
.abm-balance-bottom{border-top:1px solid #ffffff24;padding-top:13px;font-size:10px;color:#c5d5bc}
.abm-balance-bottom>a{color:#fffbeb;display:flex;align-items:center;gap:8px;font-size:11px}
.abm-balance-bottom>a:hover{color:#edc276}
.abm-balance-bottom .abm-icon{width:17px;height:17px}
.abm-wallet-detail{font-size:10px;margin-top:13px!important;color:#d7dfcc!important;position:relative;z-index:1}
.abm-account-counts{display:flex;align-items:center;background:var(--abm-cream);border:1px solid #e7e7dc;border-radius:11px;padding:25px 10px}
.abm-account-counts>div{flex:1;text-align:center;padding:0 11px;display:flex;align-items:center;flex-direction:column;gap:10px}
.abm-account-counts>div+div{border-right:1px solid #dbdfd0}
.abm-account-counts>div>span:last-child{font-size:11px;color:#7b836e}
.abm-stat-number{font-size:36px;line-height:1.4;font-weight:650;color:var(--abm-forest)}
.abm-dashboard-nav{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--abm-line);margin:29px 0 32px;padding-bottom:14px}
.abm-dashboard-nav>a{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:550;color:#657458}
.abm-dashboard-nav>a:first-child{color:var(--abm-forest)}
.abm-dashboard-nav .abm-icon{width:18px;height:18px}
.abm-scope [id]{scroll-margin-top:100px}
.abm-notice{display:flex;gap:13px;align-items:flex-start;border:1px solid #c7d9bd;background:#f4f9ef;border-radius:7px;padding:16px 19px;margin:18px 0;font-size:13px;color:#436738}
.abm-notice .abm-icon{width:21px;height:21px;margin-top:2px}
.abm-notice-error{border-color:#e8c4b2;background:#fff7f1;color:#92533a}
.abm-notice-info{border-color:#dedbbb;background:#fffcef;color:#766329}
.abm-verification{padding:22px 25px;background:#fcf6e8;border:1px solid #e8d8b0;border-radius:8px;display:flex;gap:18px;margin-bottom:34px}
.abm-verification-icon{width:39px;height:39px;border-radius:50%;background:#f3e7c8;color:#8a6b25;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.abm-scope .abm-verification h3{font-size:18px!important;line-height:1.7!important;margin-bottom:4px!important;color:#705928!important}
.abm-verification p{font-size:12px;color:#87734b}
.abm-verification .abm-email{margin:8px 0 15px;font-size:14px;color:#655635;overflow-wrap:anywhere}
.abm-verification form{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0}
.abm-verification .abm-button{font-size:12px;min-height:42px;padding:10px 14px}
.abm-verification .abm-text-link{font-size:11px}
.abm-seller-section{padding:0 0 40px;margin-bottom:38px;border-bottom:1px solid var(--abm-line)}
.abm-seller-section:last-child{border-bottom:0;margin-bottom:0}
.abm-scope .abm-seller-section h2{font-size:25px!important}
.abm-seller-section .abm-section-heading{margin-bottom:21px;gap:20px}
.abm-seller-section .abm-eyebrow{font-size:11px!important;margin-bottom:4px!important}
.abm-form-note{font-size:10px;color:var(--abm-muted);line-height:1.9}
.abm-intake-note{display:flex;align-items:flex-start;gap:12px;background:#f3f6ef;border:1px solid #dfe7d6;border-radius:7px;padding:15px 19px;margin-bottom:26px;color:#6d7d5f}
.abm-intake-note .abm-icon{width:23px;height:23px;margin-top:4px;color:#7e946c}
.abm-intake-note p{font-size:11px;line-height:1.9}
.abm-intake-note strong{color:#4f6741;font-weight:650}
.abm-listing-form{margin:0}
.abm-listing-form fieldset{border:0;padding:0;margin:0;min-width:0}
.abm-scope .abm-listing-form .abm-book-type{margin:0 0 22px;padding:0;border:0}
.abm-book-type>legend{display:block;width:100%;padding:0;margin:0 0 9px;color:var(--abm-ink);font-size:12px;font-weight:600}
.abm-book-type>legend>span{color:#a58c55;margin-right:3px}
.abm-book-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.abm-scope .abm-book-type-choice{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;padding:14px 12px;margin:0;border:1px solid #d9e0d0;border-radius:7px;background:#fff;font-weight:400;line-height:1.7;transition:border-color .18s,background .18s}
.abm-book-type-choice:has(input:checked){background:#eef4e8;border-color:#789365}
.abm-book-type-choice:focus-within{outline:3px solid #d9e4c9;outline-offset:2px}
.abm-scope .abm-book-type-choice input[type=radio]{appearance:auto;width:17px;height:17px;min-width:17px;margin:0;padding:0;accent-color:var(--abm-forest);flex:0 0 auto}
.abm-book-type-choice>span{min-width:0}
.abm-book-type-choice strong{display:block;font-size:13px;font-weight:650;color:var(--abm-forest)}
.abm-book-type-choice small{display:block;font-size:10px;color:#7b886f;margin-top:3px}
.abm-book-type>p{font-size:10px;color:#869078;margin-top:8px}
.abm-scope [data-abm-used-condition][hidden]{display:none!important}
.abm-fields-pair.abm-isbn-only{grid-template-columns:minmax(0,1fr)}
.abm-listing-form fieldset[disabled]{opacity:.55}
.abm-listing-form fieldset[disabled] button,.abm-listing-form fieldset[disabled] input{cursor:not-allowed}
.abm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.abm-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:30px}
.abm-field{margin-bottom:19px}
.abm-field>label{display:block;color:var(--abm-ink);font-size:12px;font-weight:600;margin-bottom:7px}
.abm-field>label>span[aria-hidden]{color:#a58c55;font-size:12px;margin-right:3px}
.abm-field>label>.abm-optional{font-size:10px;font-weight:400;color:#86917c;margin-right:6px}
.abm-scope .abm-field input:not([type=file]),.abm-scope .abm-field textarea,.abm-scope .abm-field select{width:100%;color:#394c34;border:1px solid #d9e0d0;border-radius:6px;background:#fff;padding:10px 12px;min-height:45px;font-size:13px;font-weight:400;box-shadow:none;line-height:1.8;margin:0;transition:border-color .18s,box-shadow .18s}
.abm-scope .abm-field input:focus,.abm-scope .abm-field textarea:focus,.abm-scope .abm-field select:focus{outline:none;border-color:#9caf8b;box-shadow:0 0 0 3px #e6eddf}
.abm-scope .abm-field input::placeholder,.abm-scope .abm-field textarea::placeholder{color:#a1a992;opacity:1;font-size:11px}
.abm-scope .abm-field textarea{resize:vertical;min-height:148px;line-height:2.05;padding:11px 13px}
.abm-scope .abm-field select{padding-left:25px}
.abm-field>small{display:block;color:#869078;font-size:10px;line-height:1.9;margin-top:7px}
.abm-fields-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.abm-upload-zone{position:relative;min-height:192px;border:1.5px dashed #b6c6a4;border-radius:7px;padding:26px 12px 20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f9fbf5;transition:background .2s,border-color .2s}
.abm-upload-zone:hover,.abm-upload-zone.abm-dragover{background:#eef4e6;border-color:#77975c}
.abm-upload-zone:focus-within{outline:3px solid #d9e4c9;outline-offset:3px}
.abm-upload-zone>.abm-icon{width:30px;height:30px;color:#7c9569;stroke-width:1.4;margin-bottom:13px}
.abm-upload-zone>strong{font-size:13px;font-weight:600;margin-bottom:5px;color:#607d4c}
.abm-upload-zone>span{font-size:10px;color:#8b967a}
.abm-upload-zone>.abm-upload-formats{font-size:9px;margin-top:7px;color:#9ca48f}
.abm-photo-input{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important;z-index:1}
.abm-camera-row{align-items:center;justify-content:center;padding:9px 0 1px}
.abm-camera-row .abm-text-link{font-size:11px;color:#829467!important}
.abm-camera-row .abm-icon{width:15px;height:15px}
.abm-upload-status{font-size:11px!important;margin-top:9px!important;color:#768963!important;min-height:0}
.abm-upload-status.abm-upload-error{color:#a55f41!important}
.abm-photo-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}
.abm-photo-preview{position:relative;aspect-ratio:3/4;border-radius:5px;background:#eef1e7;overflow:hidden;border:1px solid #d3dec7}
.abm-photo-preview>img{width:100%;height:100%;object-fit:cover;display:block}
.abm-photo-preview>span{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#244830e6;color:white;font-size:8px;padding:3px 2px}
.abm-photo-preview>button{position:absolute;left:3px;top:3px;width:20px;height:20px;min-height:0;background:#fffffff0!important;border:0;border-radius:50%;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;padding:0;color:#516849;display:flex;align-items:center;justify-content:center;cursor:pointer}
.abm-price-panel{border:1px solid #e1e6d7;background:var(--abm-cream);border-radius:8px;padding:19px}
.abm-price-panel .abm-field{margin-bottom:14px}
.abm-price-panel .abm-field>small{font-size:9px}
.abm-price-input-wrap{position:relative}
.abm-price-input-wrap>span{position:absolute;left:13px;top:12px;font-size:10px;color:#849474;pointer-events:none}
.abm-scope .abm-price-input-wrap>input{padding-left:95px!important;text-align:right;direction:ltr;font-size:17px!important;font-weight:600!important}
.abm-price-panel>p{font-size:10px;color:#849074;line-height:1.9;margin-top:13px}
.abm-earnings-preview{border-top:1px solid #dce3cf;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.abm-earnings-preview>span{font-size:10px;color:#6a7d58}
.abm-earnings-preview>strong{font-size:23px;line-height:1.6;font-weight:650;color:var(--abm-forest);display:flex;align-items:baseline;gap:6px}
.abm-earnings-preview small{font-size:10px;font-weight:400;color:#81906f}
.abm-form-terms{border-top:1px solid var(--abm-line);padding:19px 0 0;margin-top:9px}
.abm-form-terms>label{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer}
.abm-form-terms input{width:16px;height:16px;flex:0 0 auto;margin:5px 0 0;accent-color:var(--abm-forest)}
.abm-form-terms>label>span{font-size:11px;color:#7b876d;line-height:1.95}
.abm-form-terms>.abm-text-link{font-size:10px;margin-top:9px;margin-right:26px;text-decoration:underline;text-underline-offset:4px}
.abm-form-submit{display:flex;align-items:center;gap:22px;margin-top:23px;flex-wrap:wrap}
.abm-form-submit .abm-button{font-size:13px;padding:12px 20px;min-height:49px}
.abm-form-submit>span{font-size:10px;color:#8b967c}
.abm-form-locked{margin-top:15px!important;padding:12px 16px;border-radius:5px;background:#f6f0df;color:#887143!important;font-size:11px}
.abm-seller-list{border:1px solid var(--abm-line);border-radius:8px;overflow:hidden;margin-bottom:13px}
.abm-seller-book{padding:20px;display:flex;align-items:center;gap:19px;background:#fff}
.abm-seller-book+.abm-seller-book{border-top:1px solid var(--abm-line)}
.abm-seller-book-image{width:64px;height:86px;flex:0 0 auto;padding:5px;background:#f5f5ec;border-radius:4px}
.abm-seller-book-image img{width:100%;height:100%;object-fit:contain;display:block}
.abm-seller-book-info{flex:1;min-width:0}
.abm-scope .abm-seller-book-info h3{font-size:15px!important;line-height:1.7!important;margin-bottom:3px!important}
.abm-seller-book-info>p{font-size:10px;color:#819171;line-height:1.8;margin-bottom:6px}
.abm-status-pill{display:inline-block;font-size:9px;color:#627e48;background:#eff4e8;border:1px solid #e0e8d5;padding:3px 8px;border-radius:5px;line-height:1.8}
.abm-seller-book-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.abm-kind-pill{display:inline-block;font-size:9px;color:#6e623f;background:#faf6e9;border:1px solid #e9dfc6;padding:3px 8px;border-radius:5px;line-height:1.8}
.abm-seller-book-info>.abm-credit-state{margin:7px 0 0;font-size:9px;color:#83906f}
.abm-seller-book-info>.abm-admin-note{margin:8px 0 0;font-size:10px;color:#997c41}
.abm-seller-book-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:170px;text-align:left}
.abm-seller-book-price strong{font-size:19px;font-weight:600;line-height:1.6}
.abm-seller-book-price>span{font-size:9px;color:#8d9981}
.abm-seller-book-price>small{font-size:9px;color:#9aa28e;line-height:1.8}
.abm-empty-state{text-align:center;border:1px dashed #d4dfc9;border-radius:8px;padding:35px 28px;background:#fcfdf9}
.abm-empty-state>.abm-icon{color:#a3b591;width:34px;height:34px;stroke-width:1.2;margin-bottom:15px}
.abm-scope .abm-empty-state h3{font-size:18px!important;margin-bottom:7px!important;line-height:1.8!important}
.abm-empty-state p{font-size:12px;color:#8a977c;max-width:500px;margin:0 auto 13px}
.abm-empty-state .abm-text-link{font-size:12px}
.abm-ledger-table-wrap{border:1px solid var(--abm-line);border-radius:8px;overflow-x:auto}
.abm-scope .abm-ledger-table{border-collapse:collapse;border:0;margin:0;width:100%;font-size:12px;table-layout:auto;color:var(--abm-ink)}
.abm-ledger-table thead{background:#f6f8f1;color:#7b8a6b}
.abm-ledger-table th,.abm-ledger-table td{padding:14px 17px;text-align:right;border:0;border-bottom:1px solid var(--abm-line);line-height:1.8;vertical-align:middle}
.abm-ledger-table th{font-weight:550;font-size:10px}
.abm-ledger-table tr:last-child td{border-bottom:0}
.abm-ledger-table td strong{display:block;font-size:11px;font-weight:500}
.abm-ledger-table td small{display:block;color:#95a087;font-size:9px;margin-top:3px}
.abm-ledger-table td:nth-child(2){font-size:10px;color:#839475;white-space:nowrap}
.abm-ledger-table td:last-child{font-size:10px}
.abm-ledger-positive{color:#5a8a45}
.abm-ledger-negative{color:#b47f54}
.abm-guest{max-width:620px;padding:40px 28px;background:var(--abm-cream);border:1px solid var(--abm-line);border-radius:10px;text-align:center;margin:15px auto}
.abm-guest-icon{display:inline-flex;width:60px;height:60px;background:#eaf0e1;border-radius:50%;justify-content:center;align-items:center;color:#76955e;margin-bottom:20px}
.abm-guest-icon>.abm-icon{width:30px;height:30px}
.abm-guest .abm-eyebrow{justify-content:center;margin-bottom:7px!important}
.abm-scope .abm-guest h2{font-size:27px!important;margin-bottom:15px!important}
.abm-guest>p:not(.abm-eyebrow){font-size:14px;color:#849178;max-width:480px;margin:0 auto 25px}
.abm-guest>.abm-text-link{display:flex;justify-content:center;margin-top:20px;font-size:12px}

@media(min-width:1180px){.abm-account-page .woocommerce-MyAccount-content{width:77%!important}.abm-account-page .woocommerce-MyAccount-navigation{width:20%!important}}
@media(max-width:1050px){.abm-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:15px;padding-top:40px;min-height:510px}.abm-scope .abm-hero h1{font-size:43px!important}.abm-hero-lead{font-size:15px}.abm-hero-art{height:410px;transform:scale(.96)}.abm-book-art-front{left:13%;top:90px}.abm-book-art-back{left:43%;top:87px}.abm-art-orbit{width:300px;height:300px;top:52px}.abm-art-orbit-two{width:350px;height:350px;top:27px}.abm-credit-stamp{width:128px;height:128px;right:0;bottom:6px}.abm-credit-stamp strong{font-size:34px}.abm-art-caption{font-size:12px;right:2px;top:22px}.abm-step{padding:24px 21px}.abm-scope .abm-step h3{font-size:17px!important}.abm-step p{font-size:13px}.abm-credit-story{gap:35px;padding:38px}.abm-scope .abm-credit-copy h2{font-size:29px!important}.abm-calculator{padding:24px}.abm-book-grid{gap:17px}.abm-product-image{padding:18px 20px}.abm-product-info{padding:14px}.abm-scope .abm-product-info h3{font-size:14px!important}.abm-faq-section{gap:40px}.abm-final-cta{padding:30px}.abm-scope .abm-final-cta h2{font-size:22px!important}.abm-scope .abm-dashboard-heading h2{font-size:26px!important}.abm-form-grid{gap:20px}.abm-account-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.abm-account-counts>div{padding:0 8px}.abm-balance-card{padding:20px}.abm-balance-amount{font-size:35px;gap:8px}.abm-balance-amount small{font-size:9px}.abm-account-counts>div>span:last-child{font-size:10px}.abm-form-grid{grid-template-columns:1fr}.abm-form-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.abm-price-panel{align-self:start}.abm-field>label{font-size:13px}.abm-field>small,.abm-form-terms>label>span{font-size:11px}}
@media(max-width:760px){.abm-marketplace{padding:0 20px}.abm-hero{grid-template-columns:minmax(0,1fr);padding:34px 0 28px;gap:4px;text-align:center}.abm-hero .abm-eyebrow{justify-content:center;margin-bottom:18px!important}.abm-scope .abm-hero h1{font-size:clamp(36px,7vw,49px)!important;line-height:1.55!important;margin-bottom:17px!important;letter-spacing:-.05em!important}.abm-hero h1>span{white-space:normal}.abm-hero h1>span::after{height:9px;bottom:6px}.abm-hero-lead{font-size:15px;max-width:470px;margin-left:auto;margin-right:auto;margin-bottom:25px!important}.abm-actions{justify-content:center;gap:23px}.abm-hero-note{justify-content:center;font-size:10px;margin-top:16px!important}.abm-hero-art{width:min(375px,100%);max-width:100%;height:365px;margin:9px auto 0;transform:none}.abm-book-art-front{width:160px;height:245px;left:14%;top:74px;padding:19px 15px}.abm-book-art-back{width:150px;height:228px;left:45%;top:68px}.abm-book-title{font-size:20px}.abm-book-kicker{font-size:8px;margin-bottom:7px}.abm-art-flower{transform:scale(.8);margin:9px 0}.abm-book-publisher{font-size:10px}.abm-book-art-back>span{font-size:21px}.abm-book-art-back::after{width:78px;height:112px;left:32px;bottom:17px}.abm-art-caption{right:5px;top:15px;font-size:12px}.abm-credit-stamp{bottom:10px;right:6px;width:112px;height:112px}.abm-credit-stamp strong{font-size:29px}.abm-credit-stamp>span{font-size:8px}.abm-art-orbit{width:260px;height:260px;top:37px}.abm-art-orbit-two{width:308px;height:308px;top:13px}.abm-art-spark{left:18px;top:60px}.abm-art-spark .abm-icon{width:30px;height:30px}.abm-art-baseline{bottom:28px}.abm-trust-strip{gap:14px;padding:19px 0;grid-template-columns:1fr}.abm-trust-strip>span{font-size:12px;gap:10px}.abm-trust-strip>span+span{border:0}.abm-trust-strip .abm-icon{width:19px;height:19px}.abm-section{padding:49px 0}.abm-section-heading{align-items:flex-start;gap:14px;margin-bottom:24px}.abm-section-heading>p{font-size:11px;margin-top:10px}.abm-scope .abm-section-heading h2{font-size:26px!important}.abm-eyebrow{font-size:11px!important}.abm-steps{gap:13px;grid-template-columns:1fr}.abm-step{padding:22px 76px 22px 23px;min-height:138px}.abm-step-icon{position:absolute;right:20px;top:24px;width:38px;height:38px;margin:0}.abm-step-icon .abm-icon{width:21px;height:21px}.abm-step-number{left:18px;top:20px;font-size:20px}.abm-scope .abm-step h3{padding-left:28px;font-size:18px!important;margin:0 0 6px!important}.abm-step p{font-size:13px}.abm-credit-story{grid-template-columns:minmax(0,1fr);padding:30px 25px;gap:26px;border-radius:9px}.abm-scope .abm-credit-copy h2{font-size:29px!important;line-height:1.6!important;margin-bottom:13px!important}.abm-credit-copy h2 br{display:none}.abm-credit-copy p:not(.abm-eyebrow){font-size:13px}.abm-credit-copy .abm-small{font-size:10px!important}.abm-calculator{padding:22px}.abm-calculator-heading{font-size:11px}.abm-calc-input-wrap{margin-top:13px}.abm-calc-input-wrap>span{font-size:11px}.abm-scope .abm-calc-input{font-size:37px;width:104px}.abm-calc-results strong{font-size:32px}.abm-calc-results>div+div strong{font-size:27px}.abm-legend{font-size:11px}.abm-share-tag{font-size:9px}.abm-calc-footnote{font-size:9px}.abm-catalog .abm-section-heading{align-items:center}.abm-catalog .abm-count{font-size:9px;white-space:normal;text-align:center;padding:5px 9px;flex:0 0 auto}.abm-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.abm-product-image{padding:17px 22px;aspect-ratio:4/4.9}.abm-product-info{padding:13px}.abm-condition{font-size:8px;bottom:7px;right:7px;padding:3px 6px}.abm-product-author{font-size:10px}.abm-scope .abm-product-info h3{font-size:14px!important}.abm-product-price{font-size:14px}.abm-product-price small{font-size:8px}.abm-product-price .woocommerce-Price-currencySymbol{font-size:10px}.abm-product-link{width:28px;height:28px}.abm-product-bottom{gap:7px}.abm-empty-catalog{padding:30px 23px;gap:25px;flex-direction:column;text-align:center}.abm-empty-books{height:86px;transform:scale(.85);margin-bottom:-6px}.abm-scope .abm-empty-catalog h3{font-size:21px!important}.abm-empty-catalog p{font-size:13px}.abm-empty-catalog .abm-text-link{font-size:12px}.abm-faq-section{grid-template-columns:minmax(0,1fr);gap:20px}.abm-scope .abm-faq-section h2{font-size:28px!important}.abm-faq-section h2 br,.abm-faq-intro br{display:none}.abm-faq-intro{font-size:12px;margin-top:9px!important}.abm-faq summary{font-size:13px;padding:17px 0;gap:14px}.abm-faq details>div{padding:0 0 18px}.abm-faq p{font-size:12px}.abm-final-cta{padding:27px 23px;flex-direction:column;align-items:flex-start;gap:21px;margin-bottom:30px;border-radius:9px}.abm-final-cta>div{padding-right:38px}.abm-final-cta>div>.abm-icon{width:25px;height:25px;top:7px}.abm-scope .abm-final-cta h2{font-size:22px!important;line-height:1.7!important}.abm-final-cta p{font-size:12px;margin-top:6px}.abm-final-cta .abm-button{align-self:stretch;font-size:13px;min-height:48px}.abm-dashboard-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:23px}.abm-scope .abm-dashboard-heading h2{font-size:28px!important}.abm-dashboard-heading .abm-eyebrow{font-size:11px!important;margin-bottom:7px!important}.abm-account-overview{grid-template-columns:minmax(0,1fr);gap:14px}.abm-balance-card{padding:22px}.abm-balance-amount{font-size:39px;margin:19px 0 20px}.abm-balance-amount small{font-size:11px}.abm-account-counts{padding:16px 10px}.abm-account-counts>div{gap:4px}.abm-stat-number{font-size:28px}.abm-account-counts>div>span:last-child{font-size:11px}.abm-dashboard-nav{gap:22px;margin:25px 0;padding-bottom:13px}.abm-dashboard-nav>a{font-size:11px;gap:3px}.abm-dashboard-nav .abm-icon{width:15px;height:15px}.abm-verification{padding:20px 17px;gap:12px;margin-bottom:29px}.abm-verification-icon{width:31px;height:31px}.abm-verification-icon>.abm-icon{width:20px;height:20px}.abm-scope .abm-verification h3{font-size:16px!important}.abm-verification p{font-size:11px}.abm-verification form{gap:15px}.abm-verification .abm-email{font-size:12px}.abm-seller-section .abm-section-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.abm-scope .abm-seller-section h2{font-size:25px!important}.abm-seller-section .abm-count{font-size:10px}.abm-intake-note{padding:14px;gap:10px;margin-bottom:22px}.abm-intake-note p{font-size:11px}.abm-intake-note .abm-icon{width:20px;height:20px}.abm-form-grid{display:block}.abm-form-media{display:block}.abm-field{margin-bottom:20px}.abm-field>label{font-size:12px}.abm-scope .abm-field input:not([type=file]),.abm-scope .abm-field textarea,.abm-scope .abm-field select{font-size:16px;min-height:47px}.abm-field>small{font-size:10px}.abm-fields-pair{gap:13px}.abm-fields-pair .abm-field>label{font-size:11px}.abm-upload-zone{min-height:200px}.abm-upload-zone>strong{font-size:14px}.abm-upload-zone>span{font-size:11px}.abm-upload-zone>.abm-upload-formats{font-size:10px}.abm-camera-row{padding-top:13px}.abm-camera-row .abm-text-link{font-size:12px}.abm-photo-previews{gap:9px}.abm-photo-preview>span{font-size:9px}.abm-photo-preview>button{width:24px;height:24px;font-size:18px}.abm-price-panel{padding:20px;margin:24px 0}.abm-price-panel .abm-field>label{font-size:13px}.abm-price-panel>p,.abm-price-panel .abm-field>small{font-size:10px}.abm-earnings-preview>span{font-size:11px}.abm-earnings-preview>strong{font-size:26px}.abm-form-terms>label>span{font-size:11px}.abm-form-submit{gap:13px;margin-top:23px;flex-direction:column;align-items:stretch}.abm-form-submit .abm-button{width:100%;min-height:51px;font-size:14px}.abm-form-submit>span{text-align:center;font-size:10px}.abm-seller-section{margin-bottom:29px;padding-bottom:30px}.abm-seller-book{gap:13px;padding:17px;align-items:flex-start;flex-wrap:wrap}.abm-seller-book-image{width:56px;height:80px}.abm-seller-book-info{min-width:calc(100% - 84px);flex:1}.abm-scope .abm-seller-book-info h3{font-size:15px!important}.abm-seller-book-info>p{font-size:10px}.abm-seller-book-price{padding-right:69px;flex:1;max-width:none;align-items:flex-start;text-align:right;gap:3px}.abm-seller-book-price strong{font-size:17px}.abm-seller-book-price>span,.abm-seller-book-price>small{font-size:9px}.abm-empty-state{padding:28px 20px}.abm-scope .abm-empty-state h3{font-size:17px!important}.abm-empty-state p{font-size:11px}.abm-ledger-table th,.abm-ledger-table td{padding:12px 11px}.abm-ledger-table td strong{font-size:10px}.abm-ledger-table td:nth-child(2),.abm-ledger-table td:last-child{font-size:9px}.abm-notice{font-size:12px;padding:15px}.abm-guest{padding:30px 20px}.abm-scope .abm-guest h2{font-size:23px!important}.abm-guest>p:not(.abm-eyebrow){font-size:13px}}
@media(max-width:380px){.abm-marketplace{padding:0 14px}.abm-scope .abm-hero h1{font-size:33px!important}.abm-hero-art{height:332px;transform:scale(.91);transform-origin:top center;margin-bottom:-23px}.abm-actions{gap:17px;flex-direction:column}.abm-hero-note{font-size:9px}.abm-hero-note .abm-icon{width:15px;height:15px}.abm-scope .abm-section-heading h2{font-size:23px!important}.abm-credit-story{padding:24px 17px}.abm-calculator{padding:19px}.abm-legend{font-size:10px}.abm-share-tag{font-size:8px}.abm-calc-results>div+div{padding-right:15px}.abm-book-grid{gap:10px}.abm-product-image{padding:14px 18px}.abm-product-info{padding:11px}.abm-scope .abm-product-info h3{font-size:13px!important}.abm-product-price{font-size:12px}.abm-product-link{width:24px;height:24px}.abm-scope .abm-empty-catalog h3{font-size:19px!important}.abm-scope .abm-final-cta h2{font-size:20px!important}.abm-dashboard-nav{gap:15px}.abm-dashboard-nav>a{font-size:10px}.abm-fields-pair{grid-template-columns:minmax(0,1fr);gap:0}.abm-balance-amount{font-size:34px}.abm-balance-bottom{font-size:9px;gap:8px}.abm-balance-bottom>a{font-size:10px}.abm-form-terms>label>span{font-size:10px}.abm-seller-book{padding:14px}.abm-scope .abm-seller-book-info h3{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.abm-scope *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.abm-button-primary:hover,.abm-product-card:hover{transform:none}}
