@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#173a30;--green:#286448;--lime:#d7ef8b;--paper:#f7f8f2;--line:#dde3d7;--muted:#667268}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #809c3c;outline-offset:4px}[hidden]{display:none!important}.notice{background:var(--ink);color:#ecf4de;text-align:center;padding:9px;font-size:10px;letter-spacing:1.5px;font-weight:700}.notice span{margin-left:18px;font-weight:400;letter-spacing:.3px}header{max-width:1320px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:800 30px Manrope,sans-serif;letter-spacing:-1.8px}.brandmark{margin-right:8px;color:var(--green)}.dot{color:#83a942}nav{display:flex;gap:32px;font-size:13px}nav a:hover{color:#6d8d24}.cartbutton{border:1px solid var(--line);background:transparent;border-radius:30px;padding:10px 18px;font-size:13px}.cartbutton span{display:inline-grid;place-items:center;background:var(--ink);color:white;width:23px;height:23px;border-radius:50%;margin-left:12px}main{max-width:1320px;margin:auto;padding:0 48px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:68px 0 44px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:#7d9b3d;border-radius:50%;margin-right:8px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-3.5px;margin:25px 0}h1 em{font-style:normal;color:#7c9745}p{font-size:15px;line-height:1.8;color:var(--muted)}.hero p{max-width:440px}.actions{display:flex;gap:27px;align-items:center;margin:29px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:7px;padding:15px 23px;font-size:13px;font-weight:600}.dark{background:var(--ink);color:white}.dark:hover{background:#286448}.outline{border:1px solid var(--line);background:transparent}.textlink{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.herofoot{display:flex;gap:16px;font-size:10px;color:var(--muted);margin-top:44px}.herofoot b{color:#92a855}.heroart{height:390px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#dfe9c6 0%,transparent 68%)}.orb{height:285px;width:285px;border:1px solid #b5c596;border-radius:50%;position:absolute}.artcard{position:absolute;width:186px;height:262px;border-radius:13px;border:7px solid #e8eccb;box-shadow:0 20px 28px #27462725;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:#315c4d;color:#e8ecab}.artcard span{font-size:8px;letter-spacing:1.8px}.artcard div{font-size:110px;line-height:1;text-shadow:0 0 28px #cfee97}.artcard small{font-size:6px;letter-spacing:1px}.rear{transform:rotate(-18deg) translate(-65px,-5px);background:repeating-linear-gradient(45deg,#c8d88a,#c8d88a 10px,#d2df9d 10px,#d2df9d 12px);color:#587636}.front{transform:rotate(12deg) translate(35px,-7px);background:radial-gradient(ellipse at 40% 40%,#648c63,#173e34 70%)}.feebadge{position:absolute;right:0;bottom:47px;background:#fffdf3;border:1px solid #d8deba;border-radius:9px;box-shadow:0 8px 25px #173a3010;padding:15px;display:flex;gap:12px;align-items:center;transform:rotate(-5deg)}.feebadge strong{font:800 36px Manrope}.feebadge span{font-size:10px;line-height:1.6}.artcaption{position:absolute;bottom:7px;font-size:9px;letter-spacing:2px;color:#6b7c58}.trustline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:25px}.trustline>div{display:flex;gap:18px;align-items:center}.trustline b{font-size:12px;color:#84994c}.trustline span{font-size:13px;font-weight:600}.trustline small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:6px}.collection{padding:58px 0}.sectionhead h2{font-size:31px;letter-spacing:-1.2px;margin:10px 0}.sectionhead p{margin-top:0;font-size:13px}.filters{display:flex;gap:12px;margin-top:25px}.search{display:flex;align-items:center;flex:1;background:white;border:1px solid var(--line);border-radius:7px;padding:0 14px;gap:12px}.search span{font-size:25px}.search input{border:0;background:transparent;width:100%;padding:13px 0;font-size:12px;outline-offset:0}select{background:transparent;border:1px solid var(--line);border-radius:7px;font-size:12px;padding:12px}.resultline{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin:23px 0 15px}.samplepill{background:#e8eddf;padding:6px 9px;border-radius:4px;font-size:8px;letter-spacing:1px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .2s}.product:hover{transform:translateY(-4px)}.productvisual{width:100%;border:0;display:flex;justify-content:center;align-items:center;height:235px;background:var(--tint);position:relative}.typechip{position:absolute;top:13px;left:13px;font-size:8px;background:#ffffffb0;padding:5px 7px;border-radius:4px}.minicard{width:119px;height:165px;border:5px solid #f4e9bd;border-radius:7px;background:linear-gradient(145deg,var(--accent),#ffffff55);transform:rotate(-7deg);box-shadow:6px 12px 16px #173a3020;padding:8px;display:flex;flex-direction:column;justify-content:space-between;color:#173a30}.minicard strong{font-size:10px;text-align:left}.minicard .symbol{font-size:59px;text-shadow:2px 4px 0 #ffffff55}.minicard small{font-size:6px;letter-spacing:.6px;text-align:left}.productbody{padding:17px}.product h3{font-size:15px;margin:0 0 5px;letter-spacing:-.5px}.product .set{font-size:10px;color:var(--muted);margin-bottom:13px}.condition{font-size:9px;color:#44754d}.pricebar{display:flex;align-items:center;justify-content:space-between;margin:13px 0}.pricebar strong{font:800 21px Manrope}.add{background:var(--ink);color:white;border:0;border-radius:6px;width:34px;height:34px;font-size:21px}.shop{font-size:9px;border-top:1px solid #eff1e9;padding-top:11px;color:var(--muted)}.join{padding:48px;background:#e9efd9;border-radius:12px;margin-bottom:50px}.join h2{font-size:38px;letter-spacing:-1.8px;line-height:1.2;margin:18px 0}.join p{max-width:560px}footer{border-top:1px solid var(--line);max-width:1224px;margin:0 auto;padding:30px 0;display:flex;gap:30px;align-items:center}footer .brand{font-size:22px}footer p{font-size:12px}footer>span{font-size:9px;color:var(--muted);line-height:1.8;margin-left:auto}.pageintro{padding:60px 0 20px;max-width:700px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 0 60px}.calculator h2{font-size:26px}.calculator label{display:block;font-size:12px;margin:20px 0 8px}.calculator input{padding:12px;border:1px solid var(--line);background:white;border-radius:5px;width:150px}.moneyinput input{margin-left:10px}.fine{font-size:11px!important;line-height:1.7}.calcresults{padding:40px;background:var(--ink);color:#f0f6df;border-radius:12px;align-self:center}.calcresults>strong{display:block;font:800 58px Manrope;color:var(--lime);margin:25px 0}.calcresults>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding:16px 0;font-size:12px}.calcresults p{color:#c3d0bc;font-size:12px}.sellerhead{display:flex;align-items:center;justify-content:space-between;padding:48px 0 25px}.sellerhead h1{font-size:40px;letter-spacing:-2px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat,.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:25px}.stat span{font-size:12px;color:var(--muted)}.stat b{display:block;font:800 29px Manrope;margin-top:12px}.panel{margin-bottom:25px}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:20px}.panelhead h2{font-size:22px}.panel p{font-size:12px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-size:10px;color:var(--muted);font-weight:400;padding:15px 10px;background:var(--paper)}td{border-bottom:1px solid var(--line);padding:15px 10px}td input{width:80px;padding:8px;border:1px solid var(--line);border-radius:5px}.save{padding:9px 13px;background:var(--ink);color:white;border:0;border-radius:5px}.order{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.order p{margin:5px 0}.order strong{font-size:13px}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;width:530px;max-width:94vw;max-height:90vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#0b241c99;backdrop-filter:blur(4px)}.modalhead{display:flex;align-items:center;justify-content:space-between}.modalhead h2{font-size:23px}.iconbtn{font-size:26px;border:0;background:transparent}.bagrow{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.bagrow strong{font-size:13px}.bagrow p{font-size:11px;margin:3px 0}.quantity{display:flex;align-items:center;gap:12px}.quantity button{border:1px solid var(--line);background:white;border-radius:4px;width:27px;height:27px}.totals{padding:20px 0}.totals div{display:flex;justify-content:space-between;font-size:13px;padding:6px 0}.full{width:100%}.empty{padding:30px 0;color:var(--muted);font-size:13px}.detailvisual{height:240px;border-radius:8px}.detailinfo{font-size:13px;line-height:1.8}.success{padding:20px 0}.success>span{font-size:45px;color:var(--green)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;border-radius:7px;padding:14px 22px;font-size:13px;z-index:10;box-shadow:0 4px 25px #0002;display:none}#toast.show{display:block}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:65px}}@media(max-width:950px){header,main{padding-left:25px;padding-right:25px}.grid{grid-template-columns:repeat(3,1fr)}.heroart{transform:scale(.88)}.hero{gap:0}nav{gap:16px}.calculator{gap:25px}footer{margin:0 25px}.feebadge{right:-20px}.herofoot{gap:9px}}@media(max-width:650px){header{padding:17px 18px;flex-wrap:wrap;gap:17px}.brand{font-size:26px}nav{order:3;width:100%;justify-content:space-between;font-size:12px}.notice{font-size:8px}.notice span{margin-left:7px;font-size:8px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding-top:35px}h1{font-size:48px;letter-spacing:-2.5px}.hero p{font-size:14px}.heroart{height:315px;transform:scale(.9)}.herofoot{margin-top:25px}.feebadge{right:0;bottom:20px}.trustline{grid-template-columns:1fr;gap:20px}.collection{padding-top:38px}.sectionhead h2{font-size:27px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.filters select{flex:1;min-width:0}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.productvisual{height:190px}.minicard{width:104px;height:143px}.productbody{padding:12px}.product h3{font-size:13px}.product .set{font-size:9px}.pricebar strong{font-size:18px}.shop{font-size:8px}.join{padding:26px}.join h2{font-size:30px}.calculator{grid-template-columns:1fr}.calcresults{padding:27px}.stats{gap:8px}.stat{padding:15px 10px}.stat span{font-size:9px}.stat b{font-size:22px}.sellerhead{align-items:flex-start;gap:10px}.sellerhead h1{font-size:30px}.sellerhead .button{padding:10px;font-size:10px;white-space:nowrap}.panel{padding:16px}.panelhead{align-items:flex-start;flex-direction:column;gap:0}.order{flex-wrap:wrap}footer{flex-wrap:wrap;gap:10px;padding:25px 0}footer p{margin-left:auto}footer>span{width:100%;margin:0}.actions{gap:18px}.button{padding:14px 18px}}
.ordertooling{flex:1;max-width:520px}.trackingform{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.trackingform label{display:flex;flex-direction:column;gap:7px;font-size:10px}.trackingform input{padding:12px;border:1px solid var(--line);border-radius:6px;width:210px;background:white}.trackingform .save{padding:13px}.textbutton{border:0;background:none;text-decoration:underline;font-size:11px;padding:0}.customerorder{border-top:1px solid var(--line);padding:25px 0}.customerorder .button{margin:15px 10px 0 0}.timeline{display:flex;gap:20px;flex-wrap:wrap;padding:15px;background:var(--paper);border-radius:7px;font-size:12px}.order{align-items:flex-start;flex-wrap:wrap}@media(max-width:650px){nav{gap:8px;font-size:10px}.trackingform input{width:180px}.timeline{flex-direction:column;gap:10px}}

/* Hometown Holo brand concept */
:root{--ink:#173f43;--green:#246968;--lime:#e7e1a5;--paper:#faf7f0;--line:#dedfd5;--muted:#637575}
header .brand{display:flex;align-items:center;gap:9px;letter-spacing:-1px;flex-shrink:0}.brandmark{display:grid;place-items:center;width:44px;height:49px;margin:0;color:#286f70}.brandmark svg{width:40px;height:40px}.wordmark{font-size:19px;line-height:1.03}.wordmark>span{display:block;font-size:29px;letter-spacing:-1.4px}.hero h1{font-size:clamp(40px,4.5vw,61px);letter-spacing:-2.7px}.hero h1 em{color:#347c79}.heroart{background:radial-gradient(ellipse,#d5e9df 0%,#efe5f188 42%,transparent 70%)}.orb{border-color:#a8c9c7;box-shadow:0 0 0 24px #cee4dc25,0 0 0 48px #d9cde81c}.artcard{border-color:#e7e7d9}.rear{background:linear-gradient(135deg,#c8dfcd,#c3dfef 35%,#e7cce5 60%,#e8dfa5);color:#315c62}.front{background:linear-gradient(145deg,#63958b,#244e5d 45%,#4c4b71 80%,#275d59);color:#f6edc4}.front div{text-shadow:0 0 24px #b7ddd4}.front span{font-size:6.5px;letter-spacing:1.1px}.feebadge{background:#fffaf0;border-color:#ddd6be}.artcaption{color:#527d7c}.join{background:linear-gradient(115deg,#e0eee6,#eeeadb)}.samplepill{background:#e7ebe3}.dark:hover{background:#2c6565}.dot{color:#478880}nav a:hover{color:#347c79}footer .brand{letter-spacing:-.7px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:650px){.hero h1{font-size:43px;letter-spacing:-2px}.wordmark{font-size:17px}.wordmark>span{font-size:25px}.brandmark{width:37px}.notice span{display:block;margin:5px 0 0}.heroart{max-width:100%}.calcresults>div{gap:15px}.calcresults>div span{max-width:72%}}

/* Main Street: warm paper, painted signs and neighborhood stories. */
:root{--ink:#294b36;--green:#42694b;--lime:#ebd69b;--paper:#faf5e9;--line:#dfd6c3;--muted:#69705f}body{background-color:var(--paper);background-image:radial-gradient(#aa957016 .6px,transparent .6px);background-size:5px 5px}.notice{background:#2c4936;color:#f8efd9}.brandmark{color:#4d6c48}.hero{grid-template-columns:1.04fr 1fr;gap:30px;padding-top:48px}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,4.5vw,64px);font-weight:400;line-height:1.07;letter-spacing:-2.6px}.hero h1 em{color:#6c7746}.hero p{max-width:420px}.button{border-radius:5px}.dark:hover{background:#44664a}.storefront-scene{position:relative;padding:30px 0 15px;min-width:0}.storefront-scene img{width:100%;display:block}.scene-note{display:block;text-align:center;font:italic 17px Georgia,serif;color:#7e714e;transform:rotate(-3deg)}.postmark{position:absolute;bottom:3px;right:8px;text-align:center;font-size:8px;letter-spacing:2px;line-height:1.8;border:2px solid #a58a53;border-radius:50%;padding:16px 12px;transform:rotate(-10deg);color:#826c3b;background:#faf5e9e8}.postmark b{font-size:11px}.trustline b{color:#9a7b3c}.neighborhood{padding:60px 0 12px;scroll-margin-top:24px}.neighborhood h2{font:400 39px Georgia,serif;letter-spacing:-1px}.shopstories{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:26px}.shopstory{background:#fffaf0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.shopillustration{height:165px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e4e7d5;position:relative;border-bottom:6px solid #b29459}.shopillustration::before{content:'';position:absolute;top:0;width:100%;height:16px;background:repeating-linear-gradient(90deg,#547053 0 28px,#f2e7c9 28px 56px)}.shopillustration>span{font-size:42px;color:#5f7452;line-height:1.2}.shopillustration b{font:700 23px Georgia,serif;letter-spacing:2px}.shopillustration small{font-size:8px;letter-spacing:2px;margin-top:10px}.juniper{background:#e7e0d7}.juniper::before{background:repeating-linear-gradient(90deg,#9a6952 0 28px,#f2e7c9 28px 56px)}.juniper>span{color:#946747}.storybody{padding:27px}.storybody .eyebrow{font-size:8px}.storybody h3{font:400 29px Georgia,serif;margin:14px 0}.storybody p{font-size:13px}.owner-note{font:italic 17px/1.6 Georgia,serif!important;color:#78643e;padding:14px 0;border-top:1px dashed #d8c9a9}.shopbrowse{font-weight:700;font-size:12px;padding:8px 0;min-height:40px}.shop-filter-status{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#ede5cd;padding:14px 18px;margin-top:15px;border-radius:5px;font-size:12px}.join{position:relative;background:#e8e9d6;border:1px solid #d6d5bd}.join h2{font:400 39px/1.2 Georgia,serif;letter-spacing:-1px}.thankyou{font:italic 22px Georgia,serif;color:#806c42;display:block;margin-top:22px}.collection .sectionhead h2{font:400 36px Georgia,serif}.product{background:#fffcf5}.samplepill{background:#ede8d9}.herofoot{color:#6d725d}.calcresults{background:#294b36}.textlink:hover,.textbutton:hover{color:#906d32}nav a:hover{color:#6c7746}
@media(max-width:950px){.hero{gap:10px}.scene-note{font-size:14px}.postmark{padding:10px;font-size:6px}.postmark b{font-size:9px}.shopillustration b{font-size:20px}}
@media(max-width:650px){.hero{grid-template-columns:1fr;padding-top:30px;gap:7px}.hero h1{font-size:46px;letter-spacing:-1.8px;max-width:360px}.storefront-scene{max-width:450px;margin:auto;width:100%;padding-top:28px}.shopstories{grid-template-columns:1fr;gap:20px}.neighborhood{padding-top:38px}.neighborhood h2{font-size:33px}.storybody{padding:22px}.scene-note{font-size:15px}.postmark{bottom:0;right:0}.join h2{font-size:31px}.trustline{gap:18px}.shop-filter-status{align-items:flex-start}.shop-filter-status button{white-space:nowrap}}

.storefront-scene>svg{display:block;width:100%;height:auto}

/* Warm after-hours palette and restrained collector display. */
:root{--ink:#eee3d0;--green:#c5a875;--lime:#e2c48c;--paper:#211e19;--line:#494034;--muted:#c0b4a0}body{background:#211e19;color:var(--ink)}.notice{background:#151410;color:#c7b896}.brandmark{color:#c8ab76}.dot{color:#ccb27d}header{border-color:#443d31}.hero{padding-top:65px;padding-bottom:65px;gap:45px}.hero h1{color:#f0e6d4}.hero h1 em{color:#c5aa76}.eyebrow{color:#bfa77c}.eyebrow>span{background:#bfa77c}.hero p{color:#c0b4a0}.herofoot{color:#b5a78d}.dark,.save,.add{background:#ccb17e;color:#211e19}.dark:hover,.save:hover,.add:hover{background:#e0c796}.outline{color:#e4d6bc}.cartbutton{color:#e7dac4}.cartbutton span{background:#cbb17f;color:#201d18}nav a:hover,.textlink:hover,.textbutton:hover{color:#e7c98f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#e0c38b}.collector-display{min-width:0;padding:25px 0 0;background:radial-gradient(ellipse at 50% 48%,#65503655,transparent 70%)}.display-caption{font-size:9px;letter-spacing:3px;text-align:center;color:#bfa780}.display-cards{height:320px;position:relative;display:flex;align-items:center;justify-content:center;perspective:900px}.sleeve{position:absolute;width:178px;height:247px;padding:9px;border:1px solid #af9e7866;border-radius:5px;background:linear-gradient(120deg,#ffffff18,#ffffff04 40%,#bda56a19);box-shadow:12px 22px 35px #0006}.sleeve-back{transform:translate(-67px,8px) rotate(-10deg);background:#39352d}.sleeve-back .foil-surface{height:199px;background:repeating-linear-gradient(45deg,#4b4d42 0 1px,#343b34 1px 6px)}.sleeve-back>span{display:block;font-size:7px;letter-spacing:2px;text-align:center;margin-top:10px;color:#c4b493}.sleeve-front{transform:translate(43px,-4px) rotate(7deg);background:#2d2d27}.foil-surface{height:178px;border:1px solid #ac996061;background:linear-gradient(133deg,#9d8b61,#646e5e 28%,#474e50 48%,#79716c 70%,#b7a171);position:relative;overflow:hidden;display:grid;place-items:center}.foil-surface::before{content:'';position:absolute;inset:15px;border:1px solid #e8dcaa4a}.foil-surface::after{content:'';position:absolute;width:210px;height:210px;border:1px solid #ddcca942;border-radius:50%;transform:translate(45px,54px)}.foil-surface>span{font:42px Georgia,serif;letter-spacing:-5px;color:#f1e8cfb0}.sleeve-label{padding:12px 2px}.sleeve-label b{display:block;font:10px Georgia,serif;color:#eee0c3}.sleeve-label small{display:block;font-size:7px;margin-top:6px;color:#b3a68e}.walnut-shelf{height:18px;margin:0 5%;background:linear-gradient(#836545,#493827 35%,#35291e);box-shadow:0 20px 32px #0005;border-radius:2px}.display-note{display:flex;justify-content:space-between;gap:15px;margin:25px 5%;color:#af9f83;align-items:center}.display-note span{font:italic 13px Georgia,serif}.display-note b{font-size:6px;letter-spacing:1.4px}.trustline{border-color:#443c31}.trustline b{color:#c6a875}.trustline small{color:#b4a68e}.shopstory{background:#29251f;border-color:#494034;border-radius:5px}.shopillustration{background:linear-gradient(125deg,#414536,#292f27);border-bottom:1px solid #897349;height:180px;color:#e3d5b8}.shopillustration::before{height:auto;inset:14px;width:auto;border:1px solid #b89f6044;background:none}.shopillustration>span.shop-monogram{font:36px Georgia,serif;color:#c1ad7d;letter-spacing:-3px;border-bottom:1px solid #b5a07860;padding:0 12px 10px;margin-bottom:15px}.shopillustration b{font-size:16px;letter-spacing:3px}.shopillustration small{font-size:7px;color:#c4b795}.juniper{background:linear-gradient(125deg,#514033,#322b24)}.juniper::before{background:none}.owner-note{color:#ccb78e;border-color:#66583d}.samplepill{background:#393126;color:#d7c39e}.shop-filter-status{background:#393126;color:#e4d6bc}.search,select,.calculator input,.trackingform input,td input{background:#2d2922;color:#eee3d0;border-color:#514735}.search input{color:#eee3d0}.search input::placeholder{color:#b7a990}.product{background:#2c2821;border-color:#4a4032}.productvisual{background:linear-gradient(135deg,#4e483b,#34382e)}.product .set,.shop{color:#baad94}.condition{color:#bdc59b}.shop{border-color:#4b4235}.productvisual .typechip{background:#201e19bb;color:#ded2ba}.minicard{filter:saturate(.45) brightness(.8);box-shadow:6px 12px 18px #0005}.join{background:linear-gradient(120deg,#3c382a,#2d2c22);border-color:#514733}.thankyou{color:#d6bd8a}.panel,.stat{background:#2b2720;border-color:#4b4235}th,.timeline{background:#24211b}dialog{background:#29251e;color:#eee3d0;border-color:#6b5b42}dialog::backdrop{background:#100e0bbd}.quantity button{background:#40382c;color:#f0e5d1}.calcresults{background:#302c22;border:1px solid #574b35}.calcresults p{color:#c9bda4}footer{border-color:#494034}footer>span{color:#b3a58d}.success>span{color:#c6b47a}#toast{background:#e2cfaa;color:#231f18}.textbutton{color:inherit}.empty{color:#c0b4a0}
@media(max-width:950px){.hero{gap:22px}.display-cards{height:290px}.sleeve{width:150px;height:214px}.sleeve-front .foil-surface{height:149px}.sleeve-back .foil-surface{height:168px}.display-note{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:650px){.hero{padding-top:35px;padding-bottom:30px;gap:8px}.collector-display{margin:10px 0 0}.display-cards{height:290px}.display-note{flex-direction:row;align-items:center}.shopillustration{height:170px}}

.shop-photo{margin:0;min-width:0}.shop-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid #77614466;box-shadow:0 20px 45px #0004}.shop-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;color:#bcaa8a}.shop-photo figcaption>span{font:italic 14px Georgia,serif}.shop-photo small{font-size:7px;letter-spacing:1.3px;align-self:center}.hero{grid-template-columns:1fr 1.08fr}@media(max-width:650px){.hero{grid-template-columns:1fr}.shop-photo{margin-top:24px}.shop-photo figcaption{line-height:1.5}}

.cardscan{display:block;height:calc(100% - 30px);width:auto;max-width:88%;object-fit:contain;filter:none;border-radius:7px;box-shadow:0 9px 18px #0005}.productvisual{height:285px;padding:12px 0}.productvisual .typechip{top:8px;left:8px;z-index:1;font-size:7px}.detailvisual{height:430px;padding:10px}.detailvisual .cardscan{height:100%;max-width:95%}.image-fallback{font-size:12px;color:#e7d8ba;padding:24px}footer>span a{text-decoration:underline}@media(max-width:650px){.productvisual{height:230px;padding:12px 0}.cardscan{max-width:90%;height:calc(100% - 20px)}.detailvisual{height:360px}.detailvisual .cardscan{height:100%}}

header .approved-brand{display:block;width:210px;line-height:0;flex-shrink:0}.approved-brand img{display:block;width:100%;height:auto}footer .approved-brand{width:180px;flex-shrink:0}@media(max-width:950px){header .approved-brand{width:178px}header nav{gap:12px}}@media(max-width:650px){header .approved-brand{width:180px}footer .approved-brand{width:170px}}
@media(min-width:651px) and (max-width:800px){header{flex-wrap:wrap;gap:18px}header nav{order:3;width:100%;justify-content:space-between}header nav a{white-space:nowrap}.hero{grid-template-columns:1fr}.hero h1{max-width:600px}.shop-photo{max-width:520px;width:100%;margin:auto}}
