/* Mox Dungeon visual system: warm paper, charcoal, amber. Loaded after page styles. */
:root{--ink:#20221e;--subtle:#686b62;--paper:#f6f5f1;--surface:#fff;--rule:#ddded5;--amber:#efb55b;--brand:#95501b;--dark:#181916;--radius:12px;--heading:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;--mox-ink:var(--ink);--mox-panel:#fff;--mox-line:var(--rule);--mox-orange:var(--amber);--mox-paper:var(--ink);--mox-muted:var(--subtle)}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.mox-site{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;color-scheme:light}*{box-sizing:border-box}::selection{background:#efb55b66;color:#20221e}[hidden]{display:none!important}img{max-width:100%}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}a,button,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}a{text-decoration:none}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ba741f;outline-offset:4px}button:disabled{opacity:.55;cursor:wait}h1,h2,h3{font-family:var(--heading)}.site-content{min-height:52vh}.site-content:focus{outline:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:white;padding:12px 20px;color:#111;border-radius:8px}.skip-link:focus{top:12px}
.announcement-bar{background:#e8bd79;color:#2f291f;display:flex;justify-content:space-between;gap:20px;padding:8px max(28px,calc((100% - 1344px)/2));font-size:11px;font-weight:500}.announcement-bar>span{letter-spacing:1.2px;font-size:10px}.announcement-bar a{font-weight:700}.mox-header{background:var(--dark);color:#eeeae1}.mox-header-inner{max-width:1400px;min-height:96px;padding:20px 28px;margin:auto;display:flex;align-items:center;gap:56px}.mox-brand{display:inline-flex;align-items:center;gap:11px;color:var(--amber);white-space:nowrap}.mox-brand svg{width:36px;height:44px;flex-shrink:0}.mox-wordmark{font:700 28px/.85 var(--heading);letter-spacing:2.5px;color:#f6f1e6}.mox-wordmark>span{display:block;font-size:10px;line-height:1;margin-top:9px;letter-spacing:3px}.mox-search{flex:1;position:relative;max-width:700px}.mox-search .autoComplete_wrapper{width:100%;display:block}.mox-search #autocomplete-input{height:47px;min-height:47px;width:100%;margin:0;border:1px solid #45463f;border-radius:7px;background:#252721;color:#f7f6ef;padding:12px 50px 12px 18px;font:400 13px var(--body);box-shadow:none;background-image:none}.mox-search #autocomplete-input::placeholder{color:#a9aa9f;opacity:1}.mox-search #autocomplete-input:focus{border-color:var(--amber);outline:2px solid #efb55b33;outline-offset:0}.mox-search button{position:absolute;right:5px;top:5px;width:38px;height:37px;border-radius:5px;color:#d2cfbf;background:transparent}.mox-search button:hover{color:var(--amber);background:#36392f}.mox-site .autoComplete_wrapper>ul{background:#fff;color:#20221e;border:1px solid #ddd;box-shadow:0 14px 30px #0003;top:100%;z-index:50}.mox-site .autoComplete_wrapper>ul>li{background:white;color:#20221e;font-family:var(--body);font-size:13px}.mox-site .autoComplete_wrapper>ul>li mark{background:transparent;color:#94501b}.mox-site .autoComplete_wrapper>ul>li:hover,.mox-site .autoComplete_wrapper>ul>li[aria-selected=true]{background:#f7efdf}.mox-account{display:flex;align-items:center;gap:24px;margin-left:auto;white-space:nowrap;font-size:12px}.mox-account>a{display:flex;align-items:center;gap:10px;min-height:44px}.mox-account>a:hover{color:var(--amber)}.mox-account i{font-size:17px}.mox-cart #dump-cart-count{display:grid;place-items:center;background:var(--amber);color:var(--dark);border-radius:4px;min-width:22px;height:22px;font-size:11px;font-weight:700}.mox-nav-wrap{border-top:1px solid #33352e}.mox-nav{max-width:1400px;margin:auto;display:flex;align-items:center;gap:32px;min-height:47px;padding:0 28px;overflow-x:auto;scrollbar-width:none;font-size:12px;font-weight:500;white-space:nowrap}.mox-nav>a{min-height:47px;display:inline-flex;align-items:center;gap:9px;border-bottom:2px solid transparent;color:#bfc1b5}.mox-nav>a:hover,.mox-nav>a[aria-current=page]{border-bottom-color:var(--amber);color:#f3cf96}.mox-nav .admin-nav{margin-left:auto}.nav-dot,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--amber)}
.mox-button,.store-shell button,.store-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:6px;background:var(--amber);color:#25241f;padding:13px 22px;min-height:46px;font:600 13px var(--body)}.mox-button:hover,.store-cta:hover,.store-shell button:hover{background:#e4a848;box-shadow:0 4px 12px #a6751620}.mox-button.secondary{background:transparent;border-color:#c9cbbf;color:var(--ink)}.mox-button.secondary:hover{background:#eeeee6;border-color:#969c89}.text-link{font-size:13px;font-weight:600;display:inline-block;border-bottom:1px solid #aaa99b;padding-bottom:6px}.text-link:hover{color:var(--brand);border-color:var(--brand)}.store-kicker{font:600 10px var(--body);letter-spacing:1.9px;color:var(--brand);display:inline-block}.store-shell{max-width:1400px;padding:48px 28px 80px;color:var(--ink)}.store-shell a{color:var(--brand)}.store-heading h1,.store-shell>h1{font-family:var(--heading);font-size:clamp(30px,3.8vw,46px);letter-spacing:-1.6px;line-height:1.12;margin-top:13px}.store-heading{align-items:end;margin-bottom:32px}.store-heading p{margin-top:10px}.store-panel{background:#fff;border:1px solid var(--rule);box-shadow:0 4px 14px #25251f03;border-radius:var(--radius);padding:28px}.store-panel h2{letter-spacing:-.6px;color:var(--ink)}.store-shell input,.store-shell select,.store-shell textarea,.mox-input{background:#fff;color:var(--ink);border:1px solid #cfd1c5;border-radius:6px;box-shadow:none;font:400 14px var(--body);min-height:45px;padding:11px 12px}.store-shell input:focus,.store-shell select:focus,.store-shell textarea:focus,.mox-input:focus{border-color:#ae702a;box-shadow:0 0 0 3px #dda95420;outline:none}.store-shell select{padding-right:32px}.store-shell :focus-visible{outline-color:#b77626}.stock-fields{gap:22px}.stock-fields label{line-height:1.5}.store-shell table{min-width:850px}.store-shell th{background:#f5f5ee;color:#69705f;padding:15px 12px}.store-shell td{padding:18px 12px}.store-shell tbody tr:hover{background:#fafaf6}.store-shell td small,.store-shell .muted{color:var(--subtle)}.store-notice{background:#e8f1e7;color:#285237;border:1px solid #c6dbc5}.store-error,.checkout-message{background:#fff0eb;border:1px solid #efc7b9;color:#942b16}.stock-art img{box-shadow:0 10px 24px #0002}.store-table-wrap{border:1px solid var(--rule);border-radius:8px}.store-shell .store-cta{color:#27231c}.store-panel .stock-fields{margin-top:15px}.delivery-picker{background:#f8f7f0;border:1px solid #d9dacd;border-radius:8px;margin:20px 0;padding:18px}.delivery-picker p{color:var(--subtle)}.delivery-picker button{margin-top:10px}.checkout-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.checkout-layout>.store-panel{min-width:0}.checkout-layout .stock-fields{grid-template-columns:1fr 1fr}.checkout-item{display:flex;gap:16px;border-bottom:1px solid var(--rule);padding:18px 0}.checkout-item p{font-size:12px!important;color:var(--subtle)}.checkout-item img{height:80px;border-radius:4px}.checkout-totals{padding-top:20px}.checkout-totals>p{display:flex;justify-content:space-between;gap:12px}.checkout-totals h2{border-top:1px solid var(--rule);padding-top:18px;margin-top:18px}#payment-3ds{border:1px solid var(--rule);border-radius:12px}dialog::backdrop{background:#10140fc9;backdrop-filter:blur(5px)}.loader{border-top-color:var(--amber)}
/* Homepage */
.mox-home{background:var(--paper)}.home-hero{position:relative;isolation:isolate;background:#10120f;border:0;border-radius:0;overflow:hidden}.portal-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e110eaa 0%,#10120f30 48%,transparent 80%),linear-gradient(0deg,#11140fe8,transparent 30%)}.hero-inner{max-width:1400px;padding:0 28px;margin:auto}.hero-slide{padding:66px 0 52px;min-height:555px;display:flex;align-items:center;position:relative}.hero-copy{max-width:700px;z-index:1}.hero-copy .store-kicker{color:#e4bf7c;display:flex;gap:10px;align-items:center;font-size:10px}.hero-slide h1,.hero-slide h2{font-family:var(--heading);font-size:clamp(46px,5.4vw,76px);line-height:1.035;letter-spacing:-3px;font-weight:500;color:#f6f1e5;margin:25px 0}.hero-slide h1 em,.hero-slide h2 em{font-style:normal;color:#e9bd79;font-size:.78em;letter-spacing:-2px}.hero-slide p{font:400 14px/1.8 var(--body);color:#c0c3b5;max-width:470px;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-secondary{font-size:12px;color:#eeeadb}.hero-secondary:hover{color:var(--amber)}.hero-copy .store-cta{color:#25241f;gap:32px;padding:15px 23px;min-height:50px}.hero-controls{display:flex;align-items:center;justify-content:space-between;padding:0 0 28px;gap:20px;max-width:655px}.hero-chapter{font-size:9px;letter-spacing:2px;color:#9c9e90}.hero-pagination{display:flex;align-items:center;gap:10px}.hero-controls button{background:transparent;border:1px solid #54594b;color:#cccfc0;border-radius:50%;width:30px;height:30px;min-height:0;padding:0;font-size:13px}.hero-controls button:hover{border-color:var(--amber);color:var(--amber)}.hero-controls [data-slide-to]{width:5px;height:5px;border:0;background:#626858}.hero-controls [aria-current=true]{background:var(--amber);box-shadow:0 0 0 4px #efb55b20}.hero-controls .hero-pause{font-size:9px;min-width:55px;width:auto;padding:0 8px;margin-left:5px;border-radius:4px}.hero-art-caption{position:absolute;right:max(28px,calc((100% - 1344px)/2));bottom:34px;color:#d6c5a4;font-size:9px;letter-spacing:2px}.home-services{max-width:1400px;margin:auto;padding:26px 28px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;color:var(--ink)}.home-services>div{display:flex;gap:16px;align-items:center}.home-services>div+div{border-left:1px solid var(--rule);padding-left:30px}.home-services i{font-size:21px;color:#8f7650;width:27px}.home-services strong{display:block;font-size:12px;font-weight:600}.home-services p span{display:block;margin-top:3px;font-size:11px;color:var(--subtle)}.home-content{max-width:1400px;margin:auto;padding:0 28px 80px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:54px 0 25px}.home-section-head h2{font-family:var(--heading);font-size:clamp(25px,2.8vw,36px);line-height:1.18;letter-spacing:-1.1px;font-weight:500;margin:10px 0 0}.home-section-head p{font-size:12px;color:var(--subtle);margin-top:10px}.section-index{font-size:9px;letter-spacing:1px;color:#777c6d;white-space:nowrap;padding-bottom:4px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.discovery-card{position:relative;isolation:isolate;border:1px solid #d7d9cd;background:#e7e9df;min-height:250px;overflow:hidden;border-radius:10px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;color:#2c342a;transition:transform .25s,box-shadow .25s}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #28291c15}.discovery-number{font:400 12px var(--heading);opacity:.7}.discovery-card>div{z-index:1;margin-top:65px}.discovery-card div>span{font-size:9px;letter-spacing:1.4px;font-weight:600}.discovery-card h3{font-size:25px;letter-spacing:-.8px;margin:7px 0;font-weight:500}.discovery-card p{font-size:11px;max-width:220px;opacity:.8}.discovery-art{width:145px;height:140px;position:absolute;right:12px;top:0;opacity:.55;transform:rotate(8deg)}.discovery-arrow{position:absolute;right:20px;bottom:20px;width:30px;height:30px;border:1px solid #82917e80;border-radius:50%;display:grid;place-items:center}.discovery-foil{background:linear-gradient(125deg,#eee8e7,#e4dce9 50%,#e8ecd9);color:#51465b}.foil-orbit{font-size:160px;line-height:1;position:absolute;right:20px;top:-10px;color:#b9a8c4;text-shadow:8px 3px 0 #e3dfc6}.discovery-stock{background:#282f26;color:#e6ebdb;border-color:#282f26}.stock-symbol{position:absolute;right:25px;top:-10px;font:400 150px var(--heading);color:#a2b18a33}.discovery-stock div>span{color:#c9d5b2}.discovery-stock .discovery-arrow{border-color:#647557}.title-dot{color:#ac7732}.home-stock-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.home-stock-card{min-width:0}.home-stock-image{padding:15px;background:#e9e9e1;border-radius:9px;position:relative;overflow:hidden}.home-stock-image img{width:100%;border-radius:8px;transition:transform .25s;box-shadow:0 4px 10px #1112}.home-stock-card a:hover img{transform:translateY(-3px) rotate(-1deg)}.stock-badge{position:absolute;top:8px;left:8px;padding:3px 6px;border-radius:3px;background:#fafbf3e8;color:#3d6743;font-size:8px;z-index:1}.home-stock-card h3{font:600 14px/1.4 var(--body);color:var(--ink);margin:14px 0 6px}.home-stock-card p{font-size:10px;color:var(--subtle);line-height:1.7}.home-stock-card strong{font:600 18px var(--heading);display:block;color:var(--ink);margin:14px 0}.home-stock-card strong small{font:400 10px var(--body);display:inline;color:var(--subtle)}.home-stock-card button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;background:var(--dark);color:#fff;padding:11px;border-radius:5px}.home-stock-card button:hover{background:#3e4935}.home-stock-card>small{font-size:11px;color:#477044;display:block;margin-top:7px}.featured-empty{grid-column:1/-1;display:flex;gap:25px;align-items:center;border:1px dashed #bfc3b2;padding:34px;border-radius:10px;background:#efefe7}.empty-crystal{font-size:64px;color:#9b9f87;line-height:1}.featured-empty h3{font-size:19px;letter-spacing:-.5px;margin-bottom:7px}.featured-empty p{font-size:12px;color:var(--subtle);max-width:570px}.featured-empty .mox-button{margin-left:auto;white-space:nowrap;font-size:12px}.visit-banner{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:70px;border-radius:12px;background:#e9e7de;overflow:hidden;scroll-margin-top:25px}.visit-art{position:relative;isolation:isolate;background:#1b241c;min-height:440px;display:grid;place-items:center;overflow:hidden}.visit-art:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 40% 30%,#647e3e20,transparent 60%),repeating-linear-gradient(0deg,transparent 0 50px,#b6c99809 51px),repeating-linear-gradient(90deg,transparent 0 50px,#b6c99809 51px)}.visit-art>span{font:500 130px var(--heading);color:#c7d2b5;letter-spacing:-8px;z-index:1}.visit-rings{position:absolute;width:280px;height:280px;border:1px solid #bdcda73d;border-radius:50%;box-shadow:0 0 0 35px #bdcda709,0 0 0 36px #bdcda722,0 0 0 75px #bdcda708,0 0 0 76px #bdcda715}.visit-copy{padding:46px 36px 46px 0}.visit-copy h2{font-size:45px;line-height:1.04;letter-spacing:-2px;margin:17px 0;font-weight:500}.visit-copy>p{font-size:13px;color:var(--subtle);max-width:400px;line-height:1.8}.visit-details{display:flex;gap:35px;margin:25px 0;font-size:13px}.visit-details small{display:block;font-size:8px;letter-spacing:1.1px;color:var(--subtle);margin-bottom:7px}.visit-copy .store-cta{font-size:12px;background:var(--dark);color:#eee8d8}.visit-copy .store-cta:hover{background:#3b4533}.home-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-top:75px}.home-faq h2{font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-1.5px;margin:16px 0 25px}.faq-list details{border-top:1px solid #cfd1c4}.faq-list details:last-child{border-bottom:1px solid #cfd1c4}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:500;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:#818777;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 30px 24px 0;font-size:13px;color:var(--subtle);line-height:1.8}
/* Shared footer */
.mox-footer{background:#181b16;color:#d8dbcc;padding:58px max(28px,calc((100% - 1344px)/2)) 24px}.footer-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:35px;padding-bottom:48px}.footer-main h2{font:500 12px var(--body);color:#eeeedd;margin-bottom:18px}.footer-main>div>a:not(:first-child){display:block}.footer-main>div>a,.footer-main>div>p{font-size:12px;line-height:1.8;margin:9px 0;color:#a6ae9c}.footer-main a:hover{color:#f2c77f}.footer-brand>p{font:500 24px/1.15 var(--heading)!important;color:#e9e9dc!important;letter-spacing:-.5px;margin:22px 0 12px!important}.footer-brand>span{font-size:11px;color:#88917e}.footer-main .footer-location{color:#e6bd78;margin-top:16px}.footer-bottom{padding:20px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #363b2f;font-size:10px;color:#a0a794}.footer-bottom a{color:#dddcc8}.footer-legal{font-size:9px;line-height:1.8;color:#828c77;max-width:980px}.footer-legal a{text-decoration:underline}
/* Catalog: one visual language with the storefront. */
body.catalog-page{--canvas:var(--paper);--panel:#fff;--panel-raised:#eeeee5;--line:var(--rule);--muted:var(--subtle);--accent:#95501b;--purple:#95501b;background:var(--paper);color:var(--ink);font-family:var(--body);color-scheme:light}.catalog-page :is(button,a,input,select,summary):focus-visible{outline-color:#b77626}.catalog-shell{max-width:1400px;padding:42px 28px 65px}.catalog-heading{padding-bottom:34px}.catalog-heading h1{font:500 clamp(32px,3.4vw,44px)/1.1 var(--heading);letter-spacing:-1.6px;margin:13px 0}.catalog-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--brand)}.catalog-heading p{font-size:13px}.catalog-source{background:#eaece2;border:1px solid #d5d9c8;color:#49583b;border-radius:7px}.source-dot{background:#738957;box-shadow:0 0 0 4px #73895715}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:28px}.catalog-filters{border-radius:10px;box-shadow:0 3px 10px #25251f03}.filter-section{border-color:#e7e8df;padding:18px 16px}.filter-heading{padding:19px 16px}.filter-label,.filter-section summary{color:#353b30}.filter-check{color:#585f50}.filter-check:hover,.filter-heading>a:hover{color:#915317}.filter-section small{color:#787d70}.filter-badge,.filter-unit{background:#eeeee5;color:#636b59}.filter-options{scrollbar-color:#c0c6b3 transparent}.catalog-page :is(input[type=search],input[type=number],select){background-color:#fff;border-color:#ced2c3;color:#383e31;font-family:var(--body);border-radius:5px;min-height:40px}.catalog-page input::placeholder{color:#828877}.catalog-page input[type=checkbox],.catalog-page input[type=radio]{background:#fff;border-color:#a6af98;accent-color:#8d5b21;color:#8d5b21}.finish-choices span{background:#f6f6f0;border-color:#e1e2d8;color:#6b705f}.finish-choices input:checked+span{background:#f5e7cd;border-color:#bc8f48;color:#744813}.color-choice input:checked+span{box-shadow:0 0 0 3px white,0 0 0 5px #a17a3f}.color-choice input:focus-visible+span,.finish-choices input:focus-visible+span{outline-color:#b77626}.catalog-button{background:#fff;color:#444c38;border-color:#c9cebd;border-radius:5px;font-weight:500}.catalog-button:hover{background:#eff0e8;border-color:#9da98d}.catalog-button.primary{background:#222b20;border-color:#222b20;color:#f4f3e5}.catalog-button.primary:hover{background:#3f4d35}.catalog-result-count{color:#666f5c}.catalog-result-count strong{color:#252e20}.catalog-result-count>span{color:#767e6b}.catalog-sort select{width:210px;font-size:11px}.catalog-view-switch{background:#eaece3}.catalog-view-switch button{color:#79826d}.catalog-view-switch button[aria-pressed=true]{background:#fff;color:#34472d;box-shadow:0 1px 3px #0001}.catalog-chips>a{background:#efe4cd;border-color:#ddc69d;color:#7b551d}.catalog-chips>a:hover{border-color:#ad8135}.catalog-subtoolbar>p,.catalog-pagination{color:#768068}.page-summary strong{color:#445139}.page-arrow:hover{color:#8d5b21}.catalog-grid{gap:26px 18px}.catalog-card{border-color:#e0e2d6;border-radius:10px;padding:10px;background:#fff;box-shadow:0 3px 8px #25251f03}.catalog-card:hover{border-color:#aab69a;box-shadow:0 8px 22px #222b2012;transform:translateY(-3px)}.card-art{background:#e9ebe2;border-radius:7px}.card-art img{border-radius:7px}.card-art:hover{outline-color:#ad8a50}.card-title{color:#263020;font:600 13px/1.5 var(--body)}.card-title:hover{color:#996220}.card-edition,.card-meta{color:#748167}.card-meta>span+span{border-color:#dce1d2}.card-quotes{border-color:#e2e6d9;background:#f5f7ef;border-radius:5px}.card-quote+button{border-color:#e0e4d6}.card-quote:hover{background:#e9eedc}.card-quote>span{color:#737f64}.card-quote strong{color:#35452b;font-size:12px;font-weight:600}.card-quote.quote-foil>span,.card-quote.quote-etched>span{color:#7b6685}.card-bottom{color:#7d846f;padding-top:10px}.card-bottom button{background:#eeeee2;color:#5a684a;width:30px;height:27px}.card-bottom button:hover{background:#dde4cd;color:#314527}.card-bottom .card-available{color:#46783d}.card-sale-options{padding:0 3px}.card-sale-options button{border-color:#e5e7dc;color:#606b53}.card-sale-options strong{color:#8d5b21}.catalog-price-note{color:#737d66}.catalog-empty{background:#fff;border-color:#bdc5af}.catalog-empty>i{color:#9e875e}.catalog-dialog,.catalog-filter-dialog{background:var(--paper);border-color:#c7ceba;color:var(--ink);border-radius:12px}.catalog-page dialog::backdrop{background:#10140fc9}.dialog-close{background:#fff;color:#3d4e32;border-color:#ced6c0;width:38px;height:38px}.dialog-close:hover{background:#e3e8d8}.detail-content h2{font-family:var(--heading);letter-spacing:-1px}.detail-original-name,.detail-edition,.detail-art>p{color:#6d775f}.detail-edition span{color:#4e603e}.detail-type{border-color:#d2dac4;color:#485e38}.detail-rules{color:#637652}.detail-finishes>button{background:#f5f5ec;border-color:#d5dcc7;color:#687859}.detail-finishes>button[aria-pressed=true]{background:#3e5031;border-color:#3e5031;color:#fff}.detail-market{background:#eeeee3;border-color:#d6d9c8}.detail-market h3 span,.detail-stock h3 span,.detail-market p,.detail-stock>label,.detail-stock-note{color:#717c62}.detail-prices>span{color:#687b53}.detail-market .detail-stale{color:#936426}.detail-stock{border-color:#d9dfcb}.detail-unavailable{color:#566845}.detail-unavailable span{background:#7f8c6b}.detail-source-link,.cart-feedback{color:#805820}.catalog-grid.is-list .card-sale-options{grid-column:2/-1}.catalog-grid.is-list .card-sale-options:empty{display:none}
/* Account and authentication */
.mox-label{display:block;font:500 12px var(--body);color:#515a45;margin-bottom:7px}.mox-input{display:block;width:100%}.mox-button.danger{background:#a83e2f;color:white}.mox-button.danger:hover{background:#863023}.account-page .site-content{max-width:1400px;margin:auto;padding:0 12px}.account-page .site-content .container{max-width:none}.account-page .site-content :is(.bg-white,.bg-gray-900,.bg-gray-800){background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:none}.account-page .site-content :is(.text-white,.text-gray-100,.text-gray-200,.text-stone-50){color:var(--ink)}.account-page .site-content :is(.text-gray-400,.text-gray-500,.text-gray-600){color:var(--subtle)}.account-page .site-content .text-orange-600{color:var(--brand)}.account-page .site-content .text-blue-600{color:#85551e}.account-page .site-content input:not([type=checkbox]){background:white;color:#36432b;border-color:#cbd2bd}.account-page .site-content h2{font-size:22px;letter-spacing:-.5px}.account-header{display:flex;align-items:center;gap:20px;padding:30px;background:#e9eadd;border:1px solid #d6dcc8;border-radius:10px}.account-avatar{width:65px;height:65px;border-radius:50%;background:#33432a;color:#d8e3bf;font:400 28px var(--heading);display:grid;place-items:center;flex-shrink:0}.account-header h1{font-size:27px;letter-spacing:-1px;font-weight:500}.account-header p{font-size:13px;color:var(--subtle);overflow-wrap:anywhere}.account-header>form{margin-left:auto}.account-tabs{display:flex;gap:30px;border-bottom:1px solid var(--rule);margin:20px 0 30px;font-size:13px}.account-tabs a{padding:14px 0;border-bottom:2px solid transparent}.account-tabs [aria-current=page]{border-bottom-color:#996629;color:#8a5a21}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.account-grid>.account-panel{padding:30px;background:#fff;border:1px solid var(--rule);border-radius:10px}.account-grid>.account-wide{grid-column:1/-1}.auth-page{background:#f6f5f1;color:var(--ink);font:400 14px/1.6 var(--body);color-scheme:light}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.auth-visual{background:#13170f url('../img/brand/dungeon-portal.webp') 67% center/cover;position:relative;isolation:isolate;padding:45px 50px;display:flex;flex-direction:column;justify-content:space-between;color:#efeede}.auth-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e150eef 0%,#10150f33 70%);z-index:-1}.auth-story{max-width:460px;margin-bottom:35px}.auth-story h2{font-size:clamp(32px,3.7vw,54px);letter-spacing:-2px;line-height:1.06;font-weight:500;margin:22px 0}.auth-story p{font-size:13px;color:#bdc7af;max-width:330px}.auth-story .store-kicker{color:#edc084}.auth-content{display:flex;align-items:center;justify-content:center;position:relative;padding:100px 45px 65px}.auth-return{position:absolute;top:36px;left:45px;color:#69765b;font-size:12px}.auth-card{width:100%;max-width:390px}.auth-card>.store-kicker{margin-bottom:15px}.auth-card h1{font-size:36px;line-height:1.12;letter-spacing:-1.3px;font-weight:500;margin-bottom:12px}.auth-intro{color:#707c63;font-size:13px;margin-bottom:30px}.auth-card form>.mt-4{margin-top:20px}.auth-card input[type=checkbox]{border-color:#b5bfa4;color:#865c22;border-radius:3px}.auth-card form .mox-button{width:100%;margin-top:10px}.auth-card a{color:#885b23}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:20px 0}.auth-footer{border-top:1px solid var(--rule);padding-top:24px;margin-top:28px;font-size:12px;text-align:center;color:#738063}.auth-footer a{font-weight:600;margin-left:5px}.auth-card .text-gray-600,.auth-card .text-gray-400{color:#6e7a61}.auth-card .text-green-600{color:#357138}.auth-legal{position:absolute;bottom:25px;left:45px;right:45px;text-align:center;font-size:10px;color:#909884}
/* Cart */
.cart-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:36px;align-items:start}.cart-list{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:6px 25px}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--rule)}.cart-item:last-child{border:0}.cart-item-art img{width:80px;border-radius:5px}.cart-item-info h2{font:600 16px var(--body);margin:4px 0 8px}.cart-item-info p{font-size:12px;color:var(--subtle);margin:5px 0}.cart-item-info .cart-finish{font-size:10px;background:#f0eee1;padding:3px 8px;display:inline-block;border-radius:3px}.cart-item-actions{text-align:right}.cart-item-actions>strong{font:600 17px var(--heading)}.cart-item-actions>div{display:flex;gap:12px;align-items:center;justify-content:end;margin-top:14px}.cart-item-actions select{width:65px;min-height:36px;padding:7px 20px 7px 9px;margin:0}.cart-item-actions button{padding:8px;min-height:36px;background:transparent;color:#798369}.cart-item-actions button:hover{background:#f8e9e0;color:#963b22}.cart-item-actions small{font-size:10px;color:#7a856c;margin-top:6px;display:block}.cart-summary{background:#edeee4;border:1px solid #d7ddc8;border-radius:10px;padding:27px;position:sticky;top:20px}.cart-summary h2{font:500 23px var(--heading);letter-spacing:-.6px;margin-bottom:20px}.cart-summary dl>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:14px 0;color:#68745a}.cart-summary dd{color:#303f24;font-variant-numeric:tabular-nums}.cart-summary .cart-total{border-top:1px solid #cad4b9;padding-top:20px;font-size:20px;color:#2b3b1f;font-weight:600}.cart-summary .store-cta{display:flex;width:100%;background:#26341e;color:white;margin-top:24px}.cart-summary .store-cta:hover{background:#3c502e}.cart-summary-note{font-size:10px;text-align:center;color:#79866c;margin-top:12px}.cart-summary .clear-cart{background:transparent;color:#777e6c;font-size:11px;display:block;margin:auto;min-height:32px;padding:15px 0 0}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;background:#eeeee4;border:1px solid #d8ddca;border-radius:12px;padding:65px 25px}.cart-empty>span{font-size:70px;line-height:1.1;color:#a4ae8e}.cart-empty h2{font:500 30px var(--heading);letter-spacing:-1px;margin:22px 0 12px}.cart-empty p{font-size:14px;color:var(--subtle);max-width:420px;margin-bottom:25px}.cart-back{display:inline-block;margin-top:24px;font-size:13px}
@media(min-width:1500px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.mox-header-inner{gap:30px}.mox-account{gap:18px}.mox-account>a>span:not(#dump-cart-count){display:none}.hero-slide{min-height:525px}.home-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-card{padding:20px}.discovery-card h3{font-size:22px}.discovery-card p{font-size:10px;max-width:190px}.discovery-art{width:120px}.discovery-arrow{right:14px;bottom:14px}.visit-banner{gap:35px}.visit-copy h2{font-size:39px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:32px}.footer-main>div:last-child{grid-column:2/4}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{gap:22px;grid-template-columns:1.4fr 1fr}.cart-item{grid-template-columns:65px minmax(0,1fr);gap:18px}.cart-item-actions{grid-column:2;display:flex;align-items:center;gap:20px;flex-wrap:wrap;text-align:left}.cart-item-actions>div{margin:0}.cart-item-actions small{display:none}.cart-list{padding:0 20px}.auth-visual{padding:40px 32px}}
@media(max-width:900px){.catalog-layout{display:block}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout>.catalog-filters{display:none}.filter-toggle{display:inline-flex}.home-services{gap:16px}.home-services>div+div{padding-left:16px}.home-services i{font-size:18px}.home-services strong{font-size:11px}.home-services p span{font-size:10px}.hero-art-caption{display:none}.home-faq{gap:40px}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.checkout-layout{grid-template-columns:1fr 1fr;gap:20px}.store-panel{padding:22px}.stock-fields{grid-template-columns:1fr 1fr}.visit-art{min-height:410px}.visit-art>span{font-size:100px}.visit-details{gap:20px}.account-grid{grid-template-columns:1fr}.account-grid>.account-wide{grid-column:auto}.auth-shell{grid-template-columns:.8fr 1fr}.auth-content{padding:90px 30px 65px}.auth-return{left:30px}}
@media(max-width:680px){.announcement-bar{padding:8px 18px;font-size:10px;justify-content:center}.announcement-bar>span,.announcement-bar>p{display:none}.mox-header-inner{padding:18px;min-height:0;gap:20px;flex-wrap:wrap}.mox-brand svg{width:29px;height:36px}.mox-wordmark{font-size:24px}.mox-wordmark>span{font-size:8px;letter-spacing:2.6px;margin-top:7px}.mox-account{gap:20px}.mox-account>a{gap:7px;min-height:36px}.mox-search{order:3;flex-basis:100%;max-width:none}.mox-search #autocomplete-input{height:43px;min-height:43px;font-size:13px}.mox-search button{height:33px}.mox-nav{padding:0 18px;gap:25px;font-size:11px;min-height:44px}.mox-nav>a{min-height:44px}.mox-nav .admin-nav{margin-left:0}.hero-inner{padding:0 22px}.hero-slide{padding:42px 0 28px;min-height:510px;align-items:flex-start}.hero-copy .store-kicker{font-size:8px;letter-spacing:1.4px}.hero-slide h1,.hero-slide h2{font-size:50px;letter-spacing:-2px;line-height:1.04;margin:24px 0}.hero-slide h1 em,.hero-slide h2 em{font-size:.72em;letter-spacing:-1.5px;display:inline-block;max-width:320px}.hero-slide p{font-size:12px;max-width:300px;line-height:1.8}.hero-actions{gap:19px;align-items:start;flex-direction:column}.hero-copy .store-cta{padding:13px 20px;font-size:12px;min-height:46px}.hero-secondary{font-size:11px}.portal-background{object-position:67% center;opacity:.75}.home-hero:after{background:linear-gradient(90deg,#10140fe8,#10140f77),linear-gradient(0deg,#10140fcc,transparent)}.hero-controls{padding-bottom:23px;gap:12px;align-items:end}.hero-chapter{font-size:7px;letter-spacing:1.1px;max-width:110px;line-height:1.7}.hero-controls button{width:28px;height:28px}.hero-controls [data-slide-to]{width:4px;height:4px}.hero-pagination{gap:9px}.hero-controls .hero-pause{font-size:8px;min-width:49px}.home-services{display:flex;overflow-x:auto;padding:22px 18px;gap:20px;scrollbar-width:none}.home-services>div{min-width:245px;gap:14px}.home-services>div+div{padding-left:20px}.home-services strong{font-size:12px}.home-services p span{font-size:11px}.home-content{padding:0 18px 48px}.home-section-head{display:block;margin:38px 0 22px}.home-section-head h2{font-size:28px;letter-spacing:-1px;max-width:340px}.section-index{display:none}.home-section-head .text-link{margin-top:18px;font-size:12px}.discovery-grid{grid-template-columns:1fr;gap:12px}.discovery-card{min-height:188px;padding:22px}.discovery-card>div{margin-top:30px}.discovery-card h3{font-size:26px}.discovery-card p{font-size:11px;max-width:260px}.discovery-art{width:150px;right:5px;top:2px}.foil-orbit{right:30px;top:-12px;font-size:170px}.stock-symbol{right:25px;top:-20px}.discovery-arrow{bottom:18px;right:18px}.discovery-card div>span{font-size:8px}.home-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.home-stock-image{padding:11px}.home-stock-card h3{font-size:13px}.home-stock-card button{font-size:10px;min-height:40px}.featured-empty{display:block;padding:26px}.empty-crystal{display:block;font-size:45px;margin-bottom:18px}.featured-empty h3{font-size:21px}.featured-empty p{font-size:12px;line-height:1.8}.featured-empty .mox-button{margin-top:20px}.visit-banner{grid-template-columns:1fr;gap:0;margin-top:42px}.visit-art{min-height:220px}.visit-art>span{font-size:100px}.visit-rings{width:170px;height:170px}.visit-copy{padding:30px 25px}.visit-copy h2{font-size:39px}.visit-copy>p{font-size:12px}.visit-details{gap:24px;font-size:12px}.visit-copy .store-cta{font-size:11px;padding:13px 16px;width:100%}.home-faq{grid-template-columns:1fr;gap:25px;padding-top:42px}.home-faq h2{font-size:34px;margin:12px 0 18px}.faq-list summary{font-size:12px;padding:20px 0}.faq-list details p{font-size:12px}.mox-footer{padding:40px 22px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-brand>p{font-size:25px!important}.footer-main h2{margin-bottom:13px}.footer-main>div>a,.footer-main>div>p{font-size:12px}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){display:none}.footer-legal{font-size:9px}.catalog-shell{padding:30px 18px 40px}.catalog-heading h1{font-size:32px}.catalog-heading p{font-size:12px;line-height:1.7}.catalog-heading{padding-bottom:28px}.catalog-source{display:none}.catalog-sort select{width:100%;font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.catalog-card{padding:8px}.card-title{font-size:12px}.card-edition{font-size:9px}.card-quote strong{font-size:12px}.card-bottom{font-size:9px}.catalog-grid.is-list .card-sale-options{grid-column:2}.store-shell{padding:32px 18px 50px}.store-heading{display:block}.store-heading h1{font-size:34px}.store-heading>a{display:inline-block;margin-top:15px;font-size:12px}.store-heading p{font-size:13px}.store-panel{padding:22px 18px}.store-panel h2{font-size:21px}.stock-fields{grid-template-columns:1fr;gap:16px}.stock-fields .full{grid-column:auto}.stock-fields a{display:inline-block;margin:14px 0 0}.stock-search>div{gap:8px}.stock-search button{font-size:12px;padding:11px 14px}.stock-form{grid-template-columns:1fr;gap:24px}.store-panel p{font-size:13px}.store-shell button,.store-cta{font-size:12px}.checkout-layout{grid-template-columns:1fr;gap:5px}.checkout-layout .stock-fields{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:65px minmax(0,1fr);gap:14px;padding:23px 0}.cart-item-info h2{font-size:14px}.cart-item-info p{font-size:11px}.cart-item-actions{gap:18px}.cart-item-actions>strong{font-size:15px}.cart-summary{position:static;padding:24px}.cart-empty{padding:45px 22px}.cart-empty h2{font-size:27px}.cart-empty p{font-size:12px}.account-header{padding:22px;gap:14px;flex-wrap:wrap}.account-header h1{font-size:24px}.account-header p{font-size:11px}.account-header>form{width:100%;margin:4px 0 0}.account-avatar{width:48px;height:48px;font-size:22px}.account-tabs{gap:24px;font-size:12px}.account-page .site-content{padding:0 2px}.account-grid>.account-panel{padding:23px}.account-page .site-content .py-12{padding-top:30px;padding-bottom:40px}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:160px;padding:23px 25px;background-position:65% 45%}.auth-story{margin:16px 0 0}.auth-story .store-kicker,.auth-story p{display:none}.auth-story h2{font-size:25px;letter-spacing:-.8px;max-width:280px;margin:15px 0 0}.auth-content{padding:72px 25px 75px;align-items:start}.auth-return{top:24px;left:25px}.auth-card h1{font-size:31px}.auth-legal{bottom:24px;left:25px;right:25px}.auth-intro{margin-bottom:24px}}
.catalog-filter-dialog .dialog-close{position:absolute;right:12px;top:12px;margin:0;float:none}.account-page .site-content .text-gray-50{color:var(--subtle)}.account-page .site-content :is(h1,h2,h3,.text-gray-900,.text-gray-700){color:var(--ink)}
@media(max-width:680px){.home-services{display:grid;grid-template-columns:1fr;gap:18px}.home-services>div+div{padding-left:0;border-left:0}}
@media(max-width:680px){.mox-search #autocomplete-input,.mox-input,.store-shell input,.store-shell select,.store-shell textarea,.catalog-filter-dialog select,.catalog-filter-dialog input[type=search],.catalog-filter-dialog input[type=number]{font-size:16px!important}.auth-card>.mt-4.flex{flex-wrap:wrap;gap:20px}.auth-card h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.catalog-card:hover,.discovery-card:hover{transform:none}}

/* Magic symbols: Mana 1.18, hosted locally. UI controls retain their action icons. */
.set-symbol{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;flex-shrink:0}.set-symbol-fallback{font-size:16px}.detail-edition .set-symbol{margin-right:5px}
.mtg-symbol{margin:0 .09em;vertical-align:-.08em;flex-shrink:0}
.card-mana{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0;font-size:14px;line-height:1.6}
.detail-mana{display:flex;flex-wrap:wrap;gap:4px;margin-top:15px;font-size:19px}
.detail-rules .mtg-symbol{font-size:.95em}
.card-type-icon{font-size:16px;min-width:18px;text-align:center;vertical-align:middle}
.detail-type .card-type-icon{margin-right:5px}
.mox-site .filter-colors{gap:5px}.mox-site .color-choice>span:first-of-type{width:25px;height:25px;font-size:19px;opacity:1;color:#171715}
.mox-site .color-W>span:first-of-type{background:#f8f3d5}.mox-site .color-U>span:first-of-type{background:#b3ceea}
.mox-site .color-B>span:first-of-type{background:#b4a6b1}.mox-site .color-R>span:first-of-type{background:#ec9b82}
.mox-site .color-G>span:first-of-type{background:#a4c59d}.mox-site .color-C>span:first-of-type{background:#ccc6bd}
.mox-site .color-choice input:checked+span{box-shadow:0 0 0 3px var(--paper),0 0 0 5px #8c632b}
.mox-site .color-choice input:focus-visible+span{outline:2px solid #3e603b;outline-offset:5px}
.discovery-art.ms{font-size:126px;height:auto;width:auto;top:15px;right:20px;transform:none;opacity:.23}
.stock-symbol.ms{font-family:Mana;font-size:128px;top:14px;right:23px;line-height:1;opacity:.5}
.foil-card-art{position:absolute;right:26px;top:16px;width:90px;height:126px;border:2px solid #9e8bab;border-radius:9px;transform:rotate(13deg);background:linear-gradient(130deg,#eacbaa88,#b9d9e799,#d0b4df99,#d6e6b899);box-shadow:-12px 9px 0 -2px #d8cdda}
.foil-card-art:after{content:'';position:absolute;inset:9px 8px 31px;border:1px solid #927d9b66;border-radius:4px}
.visit-dungeon{font-size:130px;color:#c7d2b5;z-index:1}
@media(max-width:680px){.discovery-art.ms{font-size:100px}.stock-symbol.ms{font-size:105px}.visit-dungeon{font-size:100px}}

/* Finish labels: keep the written finish alongside its identifying color. */
.finish-badge[data-finish]{display:inline-block;width:fit-content;vertical-align:middle;padding:3px 7px;border-radius:4px;background:#e7e8eb;color:#343b46;font-size:11px;font-weight:650;line-height:1.35;letter-spacing:0;white-space:nowrap;border:1px solid #00000012}
.finish-badge[data-finish="foil"]{background:#d9efbb;color:#28510e}
.finish-badge[data-finish="etched"]{background:#e8dcf7;color:#563180}
.finish-badge[data-finish="fracturefoil"]{background:linear-gradient(110deg,#f9d399,#f4b9da);color:#70254a}
.finish-badge[data-finish="surgefoil"]{background:#c5eaf8;color:#07536d}
.finish-badge[data-finish="texturedfoil"]{background:#f5dfb2;color:#70460a}
.finish-badge[data-finish="galaxyfoil"]{background:linear-gradient(110deg,#dad7fa,#f2c8ef);color:#4c327f}
.finish-badge[data-finish="confettifoil"]{background:linear-gradient(110deg,#f9d3bd,#f7e6a6,#c6e8e2);color:#584015}
.finish-badge[data-finish="raisedfoil"]{background:#f4cfd4;color:#7e293c}
.finish-badge[data-finish="rainbowfoil"]{background:linear-gradient(110deg,#f4ced6,#f8e2b7,#cce8dc,#d9d6f6);color:#49364b}
.card-quote.quote-nonfoil{background:#f2f3f4}.card-quote.quote-foil{background:#f0f7e8}.card-quote.quote-etched{background:#f5effb}
.card-quote:hover{box-shadow:inset 0 0 0 2px #8d7957}.card-quote .finish-badge[data-finish]{font-size:9px;padding:3px 4px;max-width:100%}
.detail-finishes>button{padding:4px;background:#fff;border:2px solid transparent;border-radius:7px}.detail-finishes>button[aria-pressed=true]{background:#fff;border-color:#414b36;box-shadow:0 2px 0 #414b36}.detail-finishes>button:hover{border-color:#8b967f}
.detail-stock-finishes{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.card-sale-options .finish-badge{margin-top:3px}

/* Stock availability belongs to the information panel; card artwork stays in full color. */
.card-information{display:flex;flex-direction:column;flex:1;min-width:0;margin-top:10px;padding:8px;border-radius:6px}
.card-information .card-caption{padding-top:0}
.catalog-card[data-in-stock="false"] .card-information{background:#e6e7e7}
.catalog-card[data-in-stock="false"] .card-quotes{background:#dde0e0;border-color:#ccd0d0}
.catalog-card[data-in-stock="false"] .card-quote{background:transparent}
.catalog-card[data-in-stock="false"] .card-quote+button{border-color:#ccd0d0}
.catalog-card[data-in-stock="false"] .card-bottom{color:#50585b}
.catalog-grid.is-list .card-information{display:contents}
.catalog-grid.is-list .catalog-card[data-in-stock="false"]{background:#e6e7e7;border-color:#d0d2d2}
.catalog-grid.is-list .card-quotes{grid-column:3;grid-row:1}
.catalog-grid.is-list .card-bottom{grid-column:4;grid-row:1}
.catalog-grid.is-list .card-sale-options{grid-row:2}
@media(max-width:680px){.catalog-grid.is-list .card-quotes{grid-column:2;grid-row:2}.catalog-grid.is-list .card-sale-options{grid-row:3}}
.finish-choices{flex-wrap:wrap}

.hero-slide .carousel-title,.hero-slide .carousel-description{white-space:pre-line;overflow-wrap:anywhere}.hero-slide .carousel-title{font-size:clamp(36px,5vw,68px)}
