/* Search suggestions use the marketplace palette without altering its layout. */
.sac-suggestions{position:absolute;top:calc(100% + 7px);left:0;z-index:1000;width:100%;min-width:240px;max-width:none;background:#fff;border:1px solid #e5e1eb;border-radius:8px;box-shadow:0 12px 32px rgba(32,12,59,.18);overflow:hidden;text-align:left}
.sac-suggestions[hidden]{display:none}
.sac-suggestions .sac-suggestion-item{display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:65px;color:#34303e;text-decoration:none;border-bottom:1px solid #f0edf4;line-height:1.4;transition:background .12s}
.sac-suggestions .sac-suggestion-item:hover,.sac-suggestions .sac-suggestion-item:focus{background:#f8f5fc;color:#6315b8;outline:none}
.sac-suggestion-image{flex:0 0 64px;width:64px;height:40px;object-fit:cover;border-radius:4px;background:#f4f1f8;border:1px solid #eee}
.sac-suggestion-fallback{object-fit:contain;padding:5px}
.sac-suggestion-title{flex:1;min-width:0;font-size:14px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sac-suggestion-price{flex-shrink:0;white-space:nowrap;font-size:15px;font-weight:700;color:#6315b8;padding-left:5px}
.sac-suggestions .sac-suggestion-all{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#faf8fd;color:#6315b8;text-decoration:none;font-size:13px;font-weight:700}
.sac-suggestions .sac-suggestion-all:hover,.sac-suggestions .sac-suggestion-all:focus{background:#f0e8fa}
.sac-checkout-error{color:#b42318;margin-top:12px;font-size:14px;line-height:1.5}
@media(max-width:600px){.sac-suggestions .sac-suggestion-item{gap:9px;padding:9px 10px;min-height:59px}.sac-suggestion-image{width:54px;height:35px;flex-basis:54px}.sac-suggestion-title{font-size:13px}.sac-suggestion-price{font-size:14px}}
/* Reserve the existing five-slide gallery row before JavaScript initializes. */
.demo.screenshots:not(.slick-initialized){display:flex;overflow:hidden;align-items:stretch}
.demo.screenshots:not(.slick-initialized)>.lightbox-item{flex:0 0 20%;width:20%!important;min-width:0;float:none;text-align:center}
.demo.screenshots:not(.slick-initialized)>.lightbox-item img{display:block;margin:0 auto}
.demo.screenshots:not(.slick-initialized) .lightbox-item{margin:0 auto}
.demo.screenshots img.screenshot-thumb{max-height:96px;max-width:100%;object-fit:contain}
@media(max-width:900px){.demo.screenshots .screenshots-item img.screenshot-thumb{max-height:53px}}
/* Keep a deliberate, stable gap below the fixed navigation. */
.jumbotron.itempage{margin-top:0;padding-top:24px!important}
.sac-checkout-error:empty{display:none}
@media(max-width:680px){.jumbotron.itempage{padding-top:18px!important}}
/* Center the item guarantee shield and copy without legacy relative offsets. */
.guarantee-box:has(>img[src$="/images/100-percent-satisfaction.svg"]){display:flex;align-items:center;gap:12px;padding:14px 16px}
.guarantee-box>img.guarantee-icon[src$="/images/100-percent-satisfaction.svg"]{display:block;position:static!important;top:auto!important;left:auto!important;float:none;flex:0 0 44px;width:44px!important;height:49px!important;max-width:44px;object-fit:contain;margin:0}
.guarantee-box:has(>img[src$="/images/100-percent-satisfaction.svg"])>.money-back-text{display:block;position:static;float:none;flex:1;min-width:0;width:auto;margin:0;line-height:20px}
/* Footer card-brand logos are no longer displayed. */
footer.sac-site-footer .sac-footer-payments{display:none!important}

/* Slim public-page scrollbar in the marketplace purple palette. */
html{scrollbar-width:thin;scrollbar-color:#a783ca #f6f2fb}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#f6f2fb;border-radius:8px}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#a783ca;border:0;border-radius:8px}
html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#7017d9}
@media(forced-colors:active){html{scrollbar-color:auto}}
