/* Bright ThemeWep storefront. Keep catalogue and checkout behavior intact. */
body.digital-store{--ink:#232735;--muted:#677080;--line:#e7e9ee;--red:#bd292e;background:#fff;color:var(--ink);color-scheme:light}
.digital-store header{background:#fffffff5;border-color:#ececf0;box-shadow:0 2px 16px #29344b04}
.digital-store .nav{height:80px}.digital-store .logo,.digital-store .brand-name{color:#252937}.digital-store .brand-name small{color:#747a85}.digital-store .navlinks a{color:#4b5261}.digital-store .navlinks a:hover{color:#bd292e}
.digital-store .outline,.digital-store .nav .outline,.digital-store .market-menu{background:#fff;color:#535a68;border:1px solid #e3e6ed;border-radius:9px}.digital-store .primary{background:#bd292e;color:white;border-color:#bd292e;box-shadow:0 5px 12px #bd292e16}.digital-store .primary:hover{background:#a92228}
.digital-store .find-hero,.website-first .digital-store .find-hero{margin:0;padding:0;background:linear-gradient(115deg,#fff9f5 0%,#fffcf9 52%,#fff5df 100%);border-bottom:1px solid #f2e9dc}
.digital-store .find-hero>.wrap,.website-first .digital-store .find-hero>.wrap{max-width:1240px;padding:52px 28px 45px;display:grid;grid-template-columns:1.05fr 1fr;column-gap:70px;background:transparent;border:0;border-radius:0;position:relative}
.digital-store .find-copy{width:auto;text-align:left;grid-column:1}.digital-store .find-copy .find-kicker,.website-first .digital-store .find-copy .find-kicker{display:inline-block!important;color:#a7312d;font-size:10px;letter-spacing:1.5px;background:#fff;border:1px solid #f0e1d6;border-radius:30px;padding:7px 12px}
.digital-store .find-copy h1,.website-first .digital-store .find-copy h1{font-size:42px;line-height:1.22;letter-spacing:-1.7px;margin:17px 0;color:#252937}.digital-store .find-copy h1 em{color:#bd292e;font-style:normal}.digital-store .find-copy p,.website-first .digital-store .find-copy p{font-size:15px;line-height:1.7;color:#697080}
.digital-store .purchase-facts{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:15px;color:#6e665c;font-size:11px}.digital-store .purchase-facts span:before{content:'✓ ';color:#b88225}.digital-store .purchase-facts span{background:transparent;border:0;padding:0;color:#716454}
.digital-store .find-search,.website-first .digital-store .find-search{grid-column:1;width:100%;max-width:none;margin:22px 0 10px;background:#fff;border:1px solid #e9dcd1;border-radius:12px;padding:6px 7px 6px 12px;box-shadow:0 8px 25px #64452b08}.digital-store .find-search input{color:#29313c}.digital-store .find-search input::placeholder{color:#8c929d}.digital-store .find-search .primary{background:#bd292e;color:#fff;min-height:44px}
.digital-store .find-suggestions,.website-first .digital-store .find-suggestions{grid-column:1;display:flex!important;gap:7px;margin:0}.digital-store .find-suggestions button{color:#7b6051;background:#fff;border:1px solid #eddfd6;font-size:11px;padding:5px 11px}.digital-store .install-launch{grid-column:1;justify-self:start;color:#7d776f;background:transparent;border:0;margin-top:13px;padding:0;font-size:10px}
.light-showcase{grid-column:2;grid-row:1/5;align-self:center;min-width:0;padding:8px 0 14px;position:relative}.showcase-window{display:block;background:#fff;border:1px solid #eee5da;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px #7d594821;transform:rotate(2deg)}.showcase-chrome{display:flex;justify-content:space-between;gap:10px;background:#fafafa;border-bottom:1px solid #eee;padding:10px 14px;font-size:9px;color:#9597a0}.showcase-chrome>span:first-child{color:#cf9d72;letter-spacing:2px}.showcase-nav{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;color:#4c554b;font-size:8px}.showcase-nav b{letter-spacing:2px;font-size:11px}.showcase-main{display:grid;grid-template-columns:1fr 1fr;min-height:240px;background:#f4f0e7;align-items:center}.showcase-main>div{padding:25px 0 25px 25px;position:relative;z-index:1}.showcase-main small{font-size:7px;letter-spacing:1px;color:#7b8069}.showcase-main strong{display:block;font-family:Georgia,serif;font-size:29px;line-height:1.25;color:#3b4b3b;margin:15px 0 20px}.showcase-main img{display:block;width:100%;height:250px;object-fit:cover}.showcase-cta{font-size:8px;color:white;background:#68775b;padding:9px 11px;display:inline-block}.showcase-bottom{display:flex;justify-content:space-between;padding:17px 20px;font-size:10px;color:#6d7168}.showcase-bottom b{color:#3f5040}.showcase-note{position:relative;margin:-8px 10px 0 -18px;background:#fff;box-shadow:0 8px 28px #47311712;border:1px solid #eee6dc;padding:14px 18px;border-radius:12px;display:flex;gap:12px;align-items:center;max-width:355px}.showcase-note>span{background:#fff3d8;color:#b58228;font-size:23px;border-radius:10px;width:41px;text-align:center}.showcase-note strong{display:block;font-size:12px}.showcase-note small{font-size:10px;color:#8b8e96}.showcase-note>b{margin-left:auto;color:#bd292e}
.digital-store .industry-browser{background:white!important;padding:32px 0 15px!important}.digital-store .browse-title h2{color:#292e3b;font-size:24px}.digital-store .find-kicker{color:#b35435}.digital-store .industry-group{background:#fff;border-color:#e5e8ed;box-shadow:0 3px 10px #26385103;min-height:80px;border-radius:12px}.digital-store .group-text strong,.digital-store .industry-group[aria-pressed=true] .group-text strong{color:#454c59}.digital-store .group-text small{color:#8a909c}.digital-store .group-icon{background:#fff5e6;color:#bd8531;border-radius:10px}.digital-store .industry-group:hover,.digital-store .industry-group[aria-pressed=true]{background:#fff8f1;border-color:#dbb88c;box-shadow:0 3px 12px #b0874710}.digital-store .all-groups{background:#fff;color:#626a78;border-color:#e2e5eb}.digital-store .all-groups.active{color:#b0292e;background:#fff5f4;border-color:#e6b8b9}
.digital-store .filter-toggle{background:#fffaf1;color:#855f2e;border-color:#eddfc7}.digital-store .industry-panel{background:#fff;border-color:#e4e7ed;box-shadow:0 6px 18px #24314805}.digital-store .industry-option,.digital-store .budget-buttons button,.digital-store .industry-search-label input{background:#fff;color:#555f6e;border-color:#e0e5ed}.digital-store .industry-option span{color:#8b94a3}.digital-store .industry-option[aria-pressed=true],.digital-store .budget-buttons button[aria-pressed=true]{background:#fff3e4;color:#9a6321;border-color:#dfbb84}.digital-store .industry-panel-foot{background:#fffcf7;border-color:#eee6d9}.digital-store .industry-panel-foot .filter-reset{color:#925f2c}.digital-store .industry-search-label,.digital-store .panel-budget legend,.digital-store .filter-selection-summary{color:#727b89}.digital-store .filter-step{background:#fff1d9;color:#a67526}.digital-store .industry-directory,.digital-store .expand-industries{color:#a25d35}
.digital-store .catalog{background:#f8f9fb;border-top:1px solid #edf0f4;padding-bottom:42px}.digital-store #kho .collection-controls{background:white;border-color:#e4e8ef;box-shadow:0 3px 10px #26314a03}.digital-store #kho .control-fields label{color:#717b89}.digital-store #kho .control-fields select,.digital-store select{background-color:#fff;color:#444e5b;border-color:#dfe4ec}.digital-store .chip{background:#fff;color:#68717f;border-color:#e2e6ec}.digital-store .chip.active{background:#bd292e;color:white;border-color:#bd292e}.digital-store #kho .change-industry{background:#fff;color:#986c32;border-color:#e6dbc9}.digital-store #kho .clear-discovery{color:#ac3a37}.digital-store .result,.digital-store #page-summary{color:#818b99}.digital-store #kho .selection-tag{background:#fff4df;color:#8d682c;border-color:#e8d7b5}
.digital-store .card,.digital-store .digital-product{background:#fff;border-color:#e4e8ef;border-radius:13px;box-shadow:0 4px 15px #23345204}.digital-store .card:hover,.digital-store .digital-product:hover{border-color:#d9c7b4;box-shadow:0 12px 30px #382a1610}.digital-store .card h3,.digital-store .card h3 a{color:#303747}.digital-store .carddesc,.digital-store .meta,.digital-store .digital-product .carddesc,.digital-store .digital-product .meta{color:#7b8491}.digital-store .price,.digital-store .digital-product .price{color:#bd292e}.digital-store .pricebar,.digital-store .card-buy{border-color:#eef0f3}.digital-store .card-buy button{background:#bd292e;color:#fff}.digital-store .card-buy a,.digital-store .digital-product .demo-link{background:#fff;color:#a93636;border:1px solid #e8cece;border-radius:7px}.digital-store .card-buy button,.digital-store .card-buy a{min-height:44px}.digital-store .view{color:#697383;border-color:#e4e8ed;background:#fff}.digital-store .preview-window-bar{background:#f1f3f6;color:#89929f}.digital-store .actual-theme-preview{background:#f1f3f6}.digital-store .actual-preview-label{background:#fffffff2;color:#545d69;border-color:#ebeef2}.digital-store #load-more{background:white;color:#a13236;border:1px solid #e2c4c6;border-radius:9px}
.digital-store .banner{background:linear-gradient(110deg,#fff4e2,#fffaf4);border:1px solid #eedfc8;color:#494137}.digital-store .banner p{color:#898071}.digital-store .banner .eyebrow{color:#a27835!important}.digital-categories button{background:white;color:#515c6c;border-color:#e6e9ef}.digital-categories button:hover,.digital-categories button[aria-pressed=true]{background:#fff8ee;color:#a57329;border-color:#dfc599}.digital-categories small{color:#9299a4}.digital-store .digital-filter-bar,.digital-store .digital-free,.digital-store .home-theme-link{background:#fafbfc;border-color:#e3e7ef}.digital-store .digital-filter-bar label{color:#727b89}.digital-store .digital-result-line p,.digital-store .digital-pagination>span{color:#717b89}.digital-store .digital-result-line span{color:#ac7935}.digital-store .digital-explainer,.digital-store .digital-format{color:#87909b}.digital-store .digital-industry{background:#fff7e9;color:#9b7839;border-color:#f0e0c5}.digital-store .digital-free a{color:#9c6f31;border-color:#e6d7c0}.digital-store .digital-free p,.digital-store .home-theme-link p{color:#7c8593}
.digital-store .buying-clarity{background:#fffaf3;border-color:#f1e7d8}.digital-store .clarity-grid>div{background:#fff!important;border-color:#eee3d3!important}.digital-store .clarity-grid h3{color:#414752}.digital-store .clarity-grid p,.digital-store footer p,.digital-store .step p,.digital-store details p{color:#7b8490}.digital-store footer{background:#f8f9fb;border-color:#e8ecf2;color:#555e6b}.digital-store footer .logo{color:#303747}.digital-store details,.digital-store .copyright{border-color:#e4e8ee}.digital-store .modal{background:white;color:#303747}.digital-store .dialogtop{border-color:#e6e9ee}.digital-store .close{background:#f0f2f6;color:#58616f}.digital-store .empty{color:#606a78}.digital-store .empty small{color:#828b98}
@media(max-width:1000px){.digital-store .find-hero>.wrap,.website-first .digital-store .find-hero>.wrap{column-gap:35px}.digital-store .find-copy h1,.website-first .digital-store .find-copy h1{font-size:35px}.showcase-main strong{font-size:24px}.digital-store .navlinks{gap:15px}.digital-store .navlinks a{font-size:12px}}
@media(max-width:700px){.digital-store .nav{height:70px}.digital-store .navlinks{background:#fff;border-color:#e4e7ec;box-shadow:0 12px 25px #28324612;top:68px}.digital-store .find-hero>.wrap,.website-first .digital-store .find-hero>.wrap{display:block;padding:30px 18px 26px}.digital-store .find-copy h1,.website-first .digital-store .find-copy h1{font-size:33px;letter-spacing:-1px;margin:13px 0}.digital-store .find-copy p,.website-first .digital-store .find-copy p{font-size:14px}.digital-store .find-search,.website-first .digital-store .find-search{margin:20px 0 10px}.light-showcase{display:none}.digital-store .purchase-facts{gap:7px 10px;font-size:10px}.digital-store .find-suggestions button{font-size:10px}.digital-store .industry-browser{padding-top:23px!important}.digital-store .industry-groups{gap:8px}.digital-store .industry-group{min-height:87px;padding:11px 3px}.digital-store .group-text strong{font-size:11px}.digital-store .group-text small{font-size:9px}.digital-store .card-buy a,.digital-store .card-buy button{min-height:44px}.digital-store .cardinfo{padding:12px 10px}.digital-store .industry-search-label input{font-size:16px}.digital-store .find-search input{font-size:16px}}
.website-first #kho .card-buy button{background:#bd292e;color:#fff;border-color:#bd292e}.website-first #kho .card-buy .demo-link{background:#fff;color:#a93636;border-color:#e8cece}.website-first .digital-categories{border-color:#e7e9ee}
.digital-store .find-hero>.wrap,.website-first .digital-store .find-hero>.wrap{color:#232735}.digital-store .all-groups span{color:#a86a55}
