
:root{--bg:#100f0e;--surface:#191715;--surface-2:#24211e;--paper:#f4efe5;--ink:#171310;--text:#f6f2e9;--muted:#bdb5a8;--yellow:#ffd42a;--orange:#ff6a21;--red:#e42319;--line:rgba(255,255,255,.12);--shadow:0 22px 60px rgba(0,0,0,.35);--radius:22px;--shell:min(1180px,calc(100% - 32px));font-synthesis:none}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;color:#000;padding:12px 18px;border-radius:8px}.skip-link:focus{top:16px}.utility-bar{background:linear-gradient(90deg,#6b120e,#b52716,#6b120e);font-weight:800;font-size:.78rem;letter-spacing:.04em}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.utility-note{opacity:.78;font-weight:600}.site-header{position:sticky;top:0;z-index:50;background:rgba(16,15,14,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-main{height:96px;display:grid;grid-template-columns:250px 1fr auto;gap:28px;align-items:center}.brand{align-self:stretch;display:flex;align-items:center;overflow:hidden}.brand img{width:245px;height:auto;aspect-ratio:2.05/1;object-fit:cover;object-position:center}.site-search{position:relative;display:flex;background:#fff;border-radius:999px;padding:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.site-search input{flex:1;border:0;outline:0;padding:10px 16px;background:transparent;color:#181512;min-width:0}.site-search button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--yellow),var(--orange));color:#17120d;font-weight:900;padding:10px 20px;cursor:pointer}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;color:#1b1815;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;padding:8px;z-index:80}.search-suggestions a{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px}.search-suggestions a:hover,.search-suggestions a:focus{background:#f0ebe1}.search-suggestions small{color:#6f655a}.header-actions{display:flex;align-items:center;gap:12px}.icon-button,.menu-toggle{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:14px;cursor:pointer}.icon-button{width:48px;height:48px;position:relative;font-size:1.4rem}.icon-button small{position:absolute;right:-5px;top:-7px;background:var(--yellow);color:#15100c;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:.7rem;font-weight:900}.menu-toggle{display:none;width:48px;height:48px;padding:12px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:#fff;margin:5px 0}.main-nav{border-top:1px solid var(--line)}.nav-row{display:flex;align-items:stretch;gap:2px}.nav-item{position:relative}.nav-item>button,.nav-direct{border:0;background:transparent;color:#fff;font-weight:850;padding:14px 17px;display:block;cursor:pointer}.nav-item>button:hover,.nav-item>button:focus,.nav-direct:hover,.nav-direct:focus{background:rgba(255,255,255,.07)}.nav-shop{margin-left:auto;color:#17100c;background:var(--yellow)}.nav-shop:hover{background:#ffe766}.mega-menu,.small-menu{position:absolute;top:100%;left:0;background:#f7f2e8;color:#1b1713;box-shadow:var(--shadow);border-radius:0 0 18px 18px;padding:24px;display:none;min-width:760px}.nav-item.open>.mega-menu,.nav-item.open>.small-menu{display:grid}.mega-menu{grid-template-columns:220px 1fr;gap:28px}.mega-intro b{font-size:1.15rem}.mega-intro p{color:#6b6258}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mega-links a{padding:10px;border-radius:10px;font-weight:750}.mega-links a:hover{background:#ece3d2}.mega-links span{display:inline-grid;place-items:center;width:26px;margin-right:6px}.artist-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 18px}.artist-link-grid a,.small-menu a{padding:8px 10px;border-radius:8px}.artist-link-grid a:hover,.small-menu a:hover{background:#ece3d2}.small-menu{min-width:240px;padding:12px;grid-template-columns:1fr}.small-menu hr{width:100%;border:0;border-top:1px solid #ddd2c2}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(255,210,42,.24),transparent 34%),radial-gradient(circle at 15% 75%,rgba(228,35,25,.22),transparent 34%),linear-gradient(135deg,#120f0c,#2a190e 54%,#0d0c0c)}.hero:before{content:"";position:absolute;inset:-18% -8%;z-index:-2;opacity:.42;background:conic-gradient(from 205deg at 50% -10%,transparent 0 12deg,rgba(255,181,48,.28) 14deg 23deg,transparent 25deg 41deg,rgba(255,246,209,.15) 43deg 49deg,transparent 51deg 70deg,rgba(255,92,35,.24) 72deg 81deg,transparent 83deg);filter:blur(10px)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78)),radial-gradient(ellipse at 20% 100%,rgba(255,86,29,.32),transparent 38%),radial-gradient(ellipse at 70% 100%,rgba(255,194,55,.22),transparent 35%)}.hero-grid{min-height:610px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:42px;padding-block:60px}.kicker,.eyebrow{font-size:.76rem;letter-spacing:.16em;font-weight:950;color:var(--yellow);text-transform:uppercase}.hero h1,.page-hero h1,.collection-hero h1,.artist-hero h1,.article h1,.legal-page h1,.not-found h1{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.9;letter-spacing:.015em;text-transform:uppercase;margin:.18em 0}.hero h1 span{color:var(--yellow);text-shadow:4px 4px 0 var(--red)}.hero-copy>p{font-size:1.18rem;color:#d8d1c7;max-width:680px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:950;line-height:1.1;border:2px solid transparent;cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--yellow),var(--orange));color:#17110c;box-shadow:0 10px 28px rgba(255,106,33,.24)}.button.secondary{background:var(--red);color:#fff}.button.ghost{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(0,0,0,.12)}.button.full{width:100%;border-radius:14px}.hero-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#cfc7bb;font-size:.88rem}.hero-art{position:relative}.hero-art img{border-radius:34px;box-shadow:0 30px 100px rgba(0,0,0,.5);transform:rotate(-1.2deg)}.hero-badge{position:absolute;right:-8px;bottom:-16px;background:#151311;border:2px solid var(--yellow);border-radius:18px;padding:12px 18px;display:flex;gap:10px;box-shadow:var(--shadow);text-transform:uppercase;font-size:.84rem}.hero-badge b:nth-child(2){color:var(--red)}.hero-badge b:nth-child(3){color:var(--yellow)}.value-strip{background:#f5efe4;color:#17130f;border-block:5px solid #151311}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.value-grid>div{padding:22px;border-right:1px solid #d6ccbd}.value-grid>div:last-child{border:0}.value-grid b{display:block;font-size:1.02rem}.value-grid span{display:block;color:#6b6259;font-size:.84rem}.section{padding-block:80px}.dark-section{background:#171513;border-block:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section h2,.section-heading h2,.legal-page h2,.article h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:.2em 0;font-weight:950}.text-link{font-weight:900;color:var(--yellow)}.genre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.genre-tile{position:relative;border-radius:var(--radius);overflow:hidden;min-height:260px;box-shadow:var(--shadow);isolation:isolate}.genre-tile img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.genre-tile:hover img{transform:scale(1.035)}.genre-tile:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));z-index:1}.genre-tile span{position:absolute;left:22px;right:22px;bottom:18px;z-index:2}.genre-tile b{font-size:1.5rem;display:block}.genre-tile small{font-weight:850;letter-spacing:.08em;color:#eee0cf}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featured-grid{grid-template-columns:repeat(4,1fr)}.collection-card{background:#f6f1e8;color:#1b1713;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.card-image{aspect-ratio:1.42/1;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.collection-card:hover .card-image img{transform:scale(1.03)}.card-body{padding:19px;display:flex;flex-direction:column;flex:1}.card-body .eyebrow{color:#9e2a14}.card-body h2,.card-body h3{margin:.2em 0;font-size:1.25rem;line-height:1.15}.card-body p{color:#655c53;font-size:.9rem}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.card-body .text-link{color:#8c1f12}.favorite{border:1px solid #d1c4b3;background:#fff;color:#7b1910;border-radius:999px;width:38px;height:38px;font-size:1.2rem;cursor:pointer}.favorite.active{background:#7b1910;color:#fff}.center{text-align:center;margin-top:36px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip-row a{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800}.editorial-split{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.check-list{padding:0;list-style:none}.check-list li{padding:9px 0 9px 30px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--yellow);font-weight:950}.quote-panel{background:linear-gradient(135deg,#f5efe5,#d9cab6);color:#1e1914;border-radius:30px;padding:42px;transform:rotate(1deg);box-shadow:var(--shadow)}.quote-panel>span{font-size:6rem;line-height:.5;color:#ba2a16;font-family:serif}.quote-panel blockquote{font-size:2rem;font-weight:950;line-height:1.15;margin:18px 0}.quote-panel small{font-weight:800;color:#6d6257}.guide-section{background:linear-gradient(135deg,#2a1611,#151311)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-grid a{background:#f6f0e5;color:#1a1612;border-radius:var(--radius);overflow:hidden;padding-bottom:20px}.guide-grid img{aspect-ratio:1.6/1;object-fit:cover}.guide-grid h3,.guide-grid p{margin-left:20px;margin-right:20px}.guide-grid h3{font-size:1.25rem;margin-bottom:.2em}.guide-grid p{color:#655c53}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.faq-list details{border-top:1px solid var(--line);padding:18px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:900;font-size:1.05rem}.faq-list p{color:var(--muted)}.site-footer{background:#090909;border-top:5px solid var(--red);padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px}.footer-logo{width:270px;border-radius:16px}.footer-grid h2{font-size:1rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.1em}.footer-grid a{display:block;color:#d5cdc1;padding:5px 0}.footer-grid p{color:#9f978c;font-size:.9rem}.mini-disclosure{margin-top:18px}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding:18px 0 28px}.footer-bottom p{font-size:.78rem;color:#817a72}.breadcrumbs{padding-top:18px}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;font-size:.82rem;color:#a9a196}.breadcrumbs li+li:before{content:"/";margin-right:8px}.breadcrumbs a{color:#ded7cb}.page-hero{padding:70px 0 45px;background:radial-gradient(circle at 80% 20%,rgba(255,210,42,.15),transparent 40%)}.page-hero.compact h1{font-size:clamp(3rem,6vw,5rem)}.page-hero p{max-width:760px;color:var(--muted);font-size:1.08rem}.shop-layout{display:grid;grid-template-columns:270px 1fr;gap:34px;padding-block:40px 90px}.filters{position:sticky;top:165px;align-self:start;background:#1b1917;border:1px solid var(--line);padding:20px;border-radius:18px}.filter-head{display:flex;justify-content:space-between;align-items:center}.filter-head h2{font-size:1.15rem}.filter-head button{border:0;background:none;color:var(--yellow);cursor:pointer;font-weight:800}.filters label,.filters legend{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#cfc6ba}.filters input{width:100%;margin:8px 0 20px;border:1px solid var(--line);background:#0f0e0d;color:#fff;border-radius:12px;padding:12px}.filters fieldset{border:0;padding:0;margin:0}.filter-buttons{display:grid;gap:7px;margin-top:8px}.filter-buttons button{border:1px solid var(--line);background:#25211f;color:#fff;border-radius:10px;padding:9px 11px;text-align:left;cursor:pointer}.filter-buttons button.active{background:var(--yellow);color:#17110d;border-color:var(--yellow);font-weight:900}.filter-note{margin-top:22px;background:#100f0e;padding:14px;border-radius:12px}.filter-note p{font-size:.83rem;color:#aaa196}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.results-toolbar select{background:#1d1b19;color:#fff;border:1px solid var(--line);border-radius:10px;padding:9px}.shop-grid{grid-template-columns:repeat(3,1fr)}.empty-state{text-align:center;padding:60px;border:1px dashed var(--line);border-radius:20px}.collection-hero,.artist-hero{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--genre-1) 22%,transparent),transparent 38%),linear-gradient(130deg,#100e0d,#211611);padding:60px 0}.collection-hero-grid,.artist-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.collection-hero p,.artist-hero p{color:#d6cdc1;font-size:1.08rem}.collection-hero img,.artist-hero img{border-radius:28px;box-shadow:var(--shadow);max-height:420px;width:100%;object-fit:cover}.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.intent-card{background:#f4eee3;color:#1a1612;border-radius:18px;padding:24px;min-height:180px;display:flex;flex-direction:column}.intent-card>span{font-size:2rem}.intent-card b{font-size:1.15rem;margin-top:auto}.intent-card small{color:#6f655b}.prose{max-width:900px}.prose p,.article-body p,.legal-page p,.prose li{color:#c8c0b5}.prose h3,.article-body h3,.legal-page h3{font-size:1.35rem;margin-top:2em}.product-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-path{background:#f5efe5;color:#1c1713;border-radius:20px;padding:22px;display:flex;flex-direction:column}.product-path .eyebrow{color:#922312}.product-path h2{font-size:1.25rem}.product-path p{color:#665d53;font-size:.9rem;min-height:86px}.path-icon{font-size:2rem}.full-favorite{width:100%;height:auto;padding:10px;margin-top:9px;font-size:.85rem}.inline-disclosure{font-size:.78rem;color:#9c948a;margin-top:16px}.two-column{max-width:none;display:grid;grid-template-columns:1.25fr .75fr;gap:44px}.licensing-card{background:#f0e8da;color:#1b1713;border-left:7px solid var(--red);padding:28px;border-radius:16px}.licensing-card span{color:#9c2012;font-weight:950;letter-spacing:.12em}.licensing-card p{color:#62584e}.mini-artist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-artist{border:1px solid var(--line);padding:18px;border-radius:14px;display:flex;justify-content:space-between}.mini-artist span{color:var(--yellow);font-size:.8rem}.article{padding-block:40px 90px}.article header{max-width:900px}.article .lead,.legal-page .lead{font-size:1.2rem;color:#d0c8bc}.article-hero{border-radius:28px;margin:32px 0;box-shadow:var(--shadow)}.article-body{max-width:850px}.article-body h2{margin-top:1.7em}.table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:700px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{background:#24211e;color:var(--yellow)}td{color:#c9c0b4}.callout,.legal-highlight{background:#f5efe4;color:#1a1612;border-radius:18px;padding:22px;margin:28px 0}.callout a{color:#931f12;text-decoration:underline;font-weight:800}.legal-page{padding-block:45px 90px;max-width:900px}.legal-page h1{font-size:clamp(3rem,6vw,5rem)}.legal-highlight{font-size:1.15rem;border-left:7px solid var(--yellow)}.not-found{padding:80px 0 110px;text-align:center}.not-found img{width:220px;margin:0 auto;border-radius:50%}.not-found p{color:var(--muted)}.toast{position:fixed;right:18px;bottom:18px;z-index:100;background:#fff;color:#17130f;padding:13px 17px;border-radius:12px;box-shadow:var(--shadow);transform:translateY(130%);transition:.25s}.toast.show{transform:translateY(0)}
@media(max-width:1050px){.featured-grid,.product-path-grid{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:repeat(2,1fr)}.header-main{grid-template-columns:210px 1fr auto}.brand img{width:205px}.nav-item>button,.nav-direct{padding-inline:11px;font-size:.9rem}}
@media(max-width:820px){.utility-note{display:none}.site-header{position:relative}.header-main{height:auto;min-height:88px;grid-template-columns:1fr auto;padding-block:8px}.brand{height:70px}.brand img{width:220px}.site-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.menu-toggle{display:block}.main-nav{display:none}.main-nav.open{display:block}.nav-row{display:block;padding-bottom:12px}.nav-item>button,.nav-direct{width:100%;text-align:left}.nav-shop{margin:0}.mega-menu,.small-menu{position:static;min-width:0;border-radius:0;box-shadow:none;margin:0 12px 8px}.mega-menu{grid-template-columns:1fr}.mega-links,.artist-link-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.collection-hero-grid,.artist-hero-grid,.editorial-split,.faq-section,.two-column{grid-template-columns:1fr}.hero-grid{padding-top:42px}.hero-art{max-width:680px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid>div:nth-child(2){border-right:0}.genre-grid{grid-template-columns:repeat(2,1fr)}.card-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.filters{position:static}.intent-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){:root{--shell:min(100% - 22px,1180px)}.utility-inner{justify-content:center}.hero h1,.collection-hero h1,.artist-hero h1,.article h1,.legal-page h1{font-size:3.1rem}.hero-grid{min-height:0}.hero-copy>p{font-size:1rem}.hero-badge{position:static;margin-top:10px;justify-content:center}.hero-ctas .button{width:100%}.value-grid,.genre-grid,.card-grid,.featured-grid,.guide-grid,.shop-grid,.product-path-grid,.intent-grid,.mini-artist-grid{grid-template-columns:1fr}.genre-tile{min-height:220px}.section{padding-block:58px}.section-heading{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.mega-links,.artist-link-grid{grid-template-columns:1fr}.site-search button{padding-inline:14px}.shop-layout{padding-top:24px}.product-path p{min-height:0}.quote-panel blockquote{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Verified catalog additions */
.verify-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.verify-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.verify-badge.exact{background:#b9ff72;color:#17200f}.verify-badge.search{background:#75d8ff;color:#08202a}.verify-badge.research{background:#4c4844;color:#ddd4ca;border:1px solid rgba(255,255,255,.14)}.checked-date{font-size:.76rem;color:#7b7167;font-weight:800}.verified-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.verified-product{display:grid;grid-template-columns:.88fr 1.12fr;background:#f5efe4;color:#1b1713;border-radius:24px;overflow:hidden;min-height:360px;box-shadow:var(--shadow)}.product-visual{position:relative;background:#181512;display:grid;place-items:center;padding:18px}.product-visual img{height:100%;width:100%;object-fit:cover;border-radius:16px;filter:saturate(.7) brightness(.65)}.product-visual>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);background:#111;color:#ffd42a;border:2px solid #ffd42a;padding:10px 14px;font-size:.72rem;font-weight:950;letter-spacing:.1em;white-space:nowrap}.product-copy{padding:26px;display:flex;flex-direction:column}.product-copy .eyebrow{color:#8f2314}.product-copy h2{font-size:1.35rem;line-height:1.15;margin:.35em 0}.product-copy p{color:#655c52;font-size:.9rem}.asin{display:block;width:max-content;background:#ddd2c3;padding:5px 8px;border-radius:7px;margin:auto 0 12px;font-size:.74rem}.search-verified-panel{grid-column:1/-1;background:linear-gradient(135deg,#f4eee2,#d9c9b4);color:#191511;border-radius:26px;padding:34px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:30px}.search-verified-panel p,.search-verified-panel li{color:#61584e}.search-verified-panel .button{justify-self:end}.subgenre-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.subgenre-card,.tree-node{border:1px solid var(--line);border-radius:18px;padding:20px;background:#181614}.subgenre-card h3,.tree-node h3{font-size:1.04rem;margin-top:0}.tag-cloud{display:flex;gap:7px;flex-wrap:wrap}.tag-cloud a,.tag-cloud span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;font-size:.76rem;color:#d8d0c5}.tag-cloud a{background:#2e2722;color:#ffd42a}.tag-cloud small{font-size:.55rem;opacity:.65;margin-left:3px}.verification-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tree-wrap{padding-block:45px 90px}.tree-branch{border-bottom:1px solid var(--line);padding:42px 0}.tree-branch>header{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center;margin-bottom:24px}.tree-branch>header img{border-radius:20px}.tree-branch>header h2{font-size:2.1rem;margin:.15em 0}.tree-branch>header p{color:var(--muted);max-width:760px}.tree-node-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.research-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:18px;padding:30px}.article-body.wide{max-width:none}.research-table{margin:28px 0 60px}.research-table table{min-width:1100px}.research-table td{font-size:.82rem}.shop-card .verify-row,.collection-card .verify-row{margin-bottom:7px}
@media(max-width:1000px){.verified-product-grid{grid-template-columns:1fr}.subgenre-grid,.tree-node-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.verified-product{grid-template-columns:1fr}.product-visual{min-height:250px}.search-verified-panel{grid-template-columns:1fr}.search-verified-panel .button{justify-self:stretch}.subgenre-grid,.tree-node-grid{grid-template-columns:1fr}.tree-branch>header{grid-template-columns:1fr}.tree-branch>header img{max-height:260px;width:100%;object-fit:cover}}


/* FULLY POPULATED STOREFRONT */
.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-product-card{background:#f5efe4;color:#1b1713;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 65px rgba(0,0,0,.28);min-width:0;border:1px solid rgba(255,255,255,.08)}.store-product-image{position:relative;display:block;background:#111;aspect-ratio:1/1;overflow:hidden}.store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.store-product-card:hover .store-product-image img{transform:scale(1.025)}.store-product-image.amazon-image-live{background:#fff}.store-product-image.amazon-image-live img{object-fit:contain;padding:14px}.image-source-label{position:absolute;left:12px;bottom:12px;background:rgba(10,9,8,.9);color:#ffd42a;border:1px solid #ffd42a;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.image-source-label.search-label{color:#8fe7ff;border-color:#8fe7ff}.store-product-copy{padding:22px;display:flex;flex:1;flex-direction:column}.store-product-copy h2,.store-product-copy h3{font-size:1.18rem;line-height:1.18;margin:.38em 0 .45em;overflow-wrap:anywhere}.store-product-copy .eyebrow{color:#8f2314}.product-garment{font-weight:900;color:#3f3831;margin:.2em 0}.product-license{color:#6a6056;font-size:.84rem;margin:.2em 0 14px;min-height:42px}.store-product-copy .asin{margin-top:auto}.paid-link{display:block;color:#756a5f;line-height:1.35;margin-top:9px}.shelf-intro{max-width:880px;color:#bfb6aa;margin:-12px 0 28px}.center-cta{text-align:center;margin-top:34px}.shop-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.shop-summary span{background:#1d1a18;border:1px solid var(--line);border-radius:14px;padding:14px;color:#cfc6ba}.shop-summary b{display:block;color:var(--yellow);font-size:1.3rem}.shop-product-card .store-product-copy h2{font-size:1.08rem}.search-path-card{border-color:color-mix(in srgb,var(--product-accent) 42%,transparent)}.search-route-heading{margin-top:36px}.search-intent-grid{margin-top:16px}.artist-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-product-grid .store-product-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:380px}.artist-product-grid .store-product-image{aspect-ratio:auto;min-height:380px}.genre-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-image-note{display:block;color:#8f877d;font-size:.75rem}.store-product-card .button{margin-top:auto}.store-product-card code.asin{background:#ddd2c3}.shop-layout{grid-template-columns:285px 1fr}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1120px){.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-product-grid,.genre-product-grid,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shop-summary{grid-template-columns:1fr}.artist-product-grid .store-product-card{display:flex}.artist-product-grid .store-product-image{aspect-ratio:1/1;min-height:0}.home-product-grid,.store-product-grid,.genre-product-grid,.shop-grid{grid-template-columns:1fr}}


/* Exact product photography supplied from Amazon's image-only Product Link endpoint. */
.store-product-image.amazon-image-live{background:#fff}
.store-product-image.amazon-image-live img.amazon-product-photo{object-fit:contain;padding:18px;background:#fff;filter:none}
.store-product-card:hover .store-product-image.amazon-image-live img.amazon-product-photo{transform:scale(1.018)}


/* Actual product photography across products, genres and subgenres. */
.genre-tile.amazon-image-live,.subgenre-photo.amazon-image-live,.collection-hero-grid.amazon-image-live,.artist-hero-grid.amazon-image-live,.tree-branch>header.amazon-image-live{background:#fff}
.genre-tile img.genre-product-photo,.collection-hero-grid>img.genre-hero-product-photo,.artist-hero-grid>img.artist-hero-product-photo,.tree-branch>header>img.tree-genre-product-photo{background:#fff;object-fit:contain;padding:16px;filter:none}
.genre-tile.amazon-image-live img{object-fit:contain;padding:16px;background:#fff}
.genre-tile:before{content:"Representative product";position:absolute;z-index:3;right:12px;top:12px;background:rgba(15,12,10,.9);color:#ffd42a;border:1px solid #ffd42a;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.subgenre-card,.tree-node{overflow:hidden;padding:0}.subgenre-card>h3,.subgenre-card>.tag-cloud,.tree-node>h3,.tree-node>.tag-cloud{margin-left:18px;margin-right:18px}.subgenre-card>h3,.tree-node>h3{margin-top:16px}.subgenre-card>.tag-cloud,.tree-node>.tag-cloud{margin-bottom:18px}.subgenre-photo{display:block;aspect-ratio:1.45/1;background:#0d0c0b;border-bottom:1px solid var(--line);overflow:hidden}.subgenre-photo img{width:100%;height:100%;object-fit:cover}.subgenre-photo.amazon-image-live img{object-fit:contain;background:#fff;padding:12px}.collection-hero-grid>img.genre-hero-product-photo,.artist-hero-grid>img.artist-hero-product-photo{max-height:460px;width:100%;border-radius:28px;box-shadow:var(--shadow)}.tree-branch>header>img.tree-genre-product-photo{height:220px;width:220px}
@media(max-width:820px){.collection-hero-grid>img.genre-hero-product-photo,.artist-hero-grid>img.artist-hero-product-photo{max-height:380px}.tree-branch>header>img.tree-genre-product-photo{width:100%;height:280px}.shop-layout{grid-template-columns:1fr!important}.filters{position:static!important}}
@media(max-width:560px){.genre-tile:before{font-size:.5rem}.subgenre-photo{aspect-ratio:1.35/1}.store-product-image img.amazon-product-photo{padding:12px}.shop-grid,.store-product-grid,.genre-product-grid{grid-template-columns:1fr!important}}


/* Accuracy-audited product imagery v3 */
.listing-photo{background:#fff;object-fit:contain!important;transition:opacity .2s ease,transform .2s ease}.listing-photo-pending{opacity:.72}.listing-photo-live{opacity:1}.listing-photo-fallback{opacity:1}.listing-photo-mismatch{filter:grayscale(.85);opacity:.72}.listing-mismatch-blocked{outline:3px solid #d53a2b;outline-offset:-3px}.listing-mismatch-blocked .button[aria-disabled="true"]{background:#5d5750!important;color:#fff!important;cursor:not-allowed}.category-image-caption{position:absolute;z-index:6;left:10px;right:10px;bottom:10px;padding:7px 10px;border-radius:999px;font-size:.62rem;font-weight:950;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.055em;box-shadow:0 5px 18px #0008}.category-image-caption.exact{background:#111e;color:#ffd42a;border:1px solid #ffd42a}.category-image-caption.editorial{background:#151311e8;color:#e5ded4;border:1px solid #ffffff42}.subgenre-photo,.collection-hero-grid>a,.artist-hero-grid>a,.tree-branch>header>a{position:relative;display:block;overflow:hidden}.category-editorial-art{object-fit:cover!important;background:#171513}.listing-image-live .category-image-caption.exact{background:#0e170eea;color:#b9ff72;border-color:#b9ff72}.genre-tile .category-image-caption{font-size:.56rem}.genre-tile[data-representative-product]::before{content:"Verified genre representative";position:absolute;z-index:6;right:10px;top:10px;background:#111e;color:#ffd42a;border:1px solid #ffd42a;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:950;text-transform:uppercase}.image-source-label{max-width:calc(100% - 20px);white-space:normal;text-align:center}.hero-trust span:nth-child(2){max-width:320px}
@media(max-width:820px){.shop-layout{display:block!important}.filters{position:static!important;margin-bottom:18px}.filter-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-grid,.product-grid{grid-template-columns:1fr!important}.store-product-card{max-width:560px;width:100%;margin-inline:auto}.store-product-image{aspect-ratio:1/1}.toolbar{align-items:flex-start;gap:10px;flex-direction:column}.summary{grid-template-columns:1fr!important}.genre-grid{grid-template-columns:1fr!important}.collection-hero-grid,.artist-hero-grid{grid-template-columns:1fr!important}.collection-hero-grid>a,.artist-hero-grid>a{order:-1;max-height:430px}.subgenre-grid,.tree-node-grid{grid-template-columns:1fr!important}}
@media(max-width:460px){.filter-buttons{grid-template-columns:1fr}.site-search button{padding-inline:12px}.header-main{grid-template-columns:minmax(130px,190px) 1fr!important;gap:9px!important}.header-actions{display:none!important}.store-product-copy{padding:17px}.store-product-copy h3{font-size:1.08rem}.category-image-caption{font-size:.56rem}}


/* Accuracy and mobile presentation fixes — v4 */
[data-image-health]{display:none!important}
.listing-photo{background:#fff!important;object-fit:contain!important;padding:14px!important}
.listing-photo-pending{opacity:1!important}
.listing-photo-live{background:#fff!important;object-fit:contain!important;padding:14px!important;filter:none!important}
.listing-photo-fallback{padding:0!important;object-fit:cover!important;background:#171513!important}
.listing-image-unavailable .category-image-caption,.category-image-caption.unavailable{background:#301b15ee!important;color:#ffd5c8!important;border-color:#ef7058!important}

/* Product shelves: professional retail image area */
.store-product-image{background:#fff!important;aspect-ratio:1/1!important}
.store-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;padding:16px!important;background:#fff!important}
.store-product-image .image-source-label{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important}

/* Genre cards: product photo above a clean text footer, never a dark mask over the product */
.genre-tile{display:grid!important;grid-template-rows:minmax(210px,1fr) auto!important;min-height:0!important;background:#fff!important;border:1px solid rgba(255,255,255,.16)!important}
.genre-tile:after{display:none!important}
.genre-tile>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:210px!important;aspect-ratio:1.25/1!important;object-fit:contain!important;padding:16px!important;background:#fff!important;transform:none!important}
.genre-tile:hover>img{transform:scale(1.015)!important}
.genre-tile>span:not(.category-image-caption){position:static!important;display:block!important;padding:15px 18px 17px!important;background:linear-gradient(135deg,#181513,#2b211a)!important;color:#fff!important;z-index:2!important}
.genre-tile>span:not(.category-image-caption) b{font-size:1.32rem!important;line-height:1.1!important}
.genre-tile>span:not(.category-image-caption) small{display:block!important;margin-top:4px!important}
.genre-tile .category-image-caption{left:10px!important;right:auto!important;top:10px!important;bottom:auto!important;max-width:calc(100% - 20px)!important;text-align:left!important}
.genre-tile[data-representative-product]::before{display:none!important}

/* Subgenre and hero product pictures use a rectangular white product-photo stage */
.subgenre-photo.exact-product-photo,.tree-branch>header>a.exact-product-photo,.collection-hero-grid>a.exact-product-photo,.artist-hero-grid>a.exact-product-photo{background:#fff!important}
.subgenre-photo.exact-product-photo img,.tree-branch>header>a.exact-product-photo img,.collection-hero-grid>a.exact-product-photo img,.artist-hero-grid>a.exact-product-photo img{object-fit:contain!important;padding:16px!important;background:#fff!important;filter:none!important}
.category-image-caption{border-radius:10px!important;white-space:normal!important}

/* Strong mobile storefront rules */
@media(max-width:900px){
  .shop-layout{display:block!important;grid-template-columns:1fr!important}
  .filters{position:static!important;margin-bottom:18px!important}
  .shop-grid,.store-product-grid,.home-product-grid,.genre-product-grid,.product-grid,.card-grid,.featured-grid{grid-template-columns:1fr!important}
  .store-product-card{width:100%!important;max-width:620px!important;margin-inline:auto!important}
  .genre-grid{grid-template-columns:1fr!important}
  .subgenre-grid,.tree-node-grid{grid-template-columns:1fr!important}
  .collection-hero-grid,.artist-hero-grid,.tree-branch>header{grid-template-columns:1fr!important}
  .collection-hero-grid>a,.artist-hero-grid>a,.tree-branch>header>a{order:-1!important;width:100%!important;max-height:none!important}
  .filter-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
}
@media(max-width:560px){
  .filter-buttons{grid-template-columns:1fr!important}
  .genre-tile{grid-template-rows:minmax(245px,1fr) auto!important}
  .genre-tile>img{min-height:245px!important}
  .store-product-copy{padding:18px!important}
  .store-product-image img{padding:12px!important}
}

/* Dedicated generated genre-card artwork — v5 */
.genre-tile.genre-art-card{
  display:block!important;
  min-height:0!important;
  aspect-ratio:561/701!important;
  overflow:hidden!important;
  padding:0!important;
  background:#090807!important;
  border:1px solid rgba(226,177,72,.38)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.55)!important;
}
.genre-tile.genre-art-card::before,.genre-tile.genre-art-card::after{display:none!important}
.genre-tile.genre-art-card>img.genre-card-art{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  background:#090807!important;
  transform:none!important;
  transition:transform .24s ease!important;
}
.genre-tile.genre-art-card:hover>img.genre-card-art{transform:scale(1.018)!important}
.genre-hero-art{
  display:block!important;
  width:min(100%,480px)!important;
  justify-self:end!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:#090807!important;
  border:1px solid rgba(226,177,72,.38)!important;
  box-shadow:var(--shadow)!important;
}
.genre-hero-art>img.genre-card-art{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:561/701!important;
  object-fit:cover!important;
  padding:0!important;
  background:#090807!important;
}
.tree-genre-art{
  display:block!important;
  width:220px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#090807!important;
  border:1px solid rgba(226,177,72,.38)!important;
  box-shadow:0 15px 42px rgba(0,0,0,.42)!important;
}
.tree-genre-art>img.genre-card-art{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:561/701!important;
  object-fit:cover!important;
  padding:0!important;
  background:#090807!important;
}
@media(max-width:900px){
  .genre-hero-art{justify-self:center!important;width:min(100%,520px)!important;order:-1!important}
  .tree-genre-art{width:min(100%,420px)!important;justify-self:center!important}
}



/* Cloudflare Direct Upload visual integrity fixes — V8 */
.brand{overflow:visible!important;min-width:0!important}
.brand img{
  display:block!important;
  width:min(245px,100%)!important;
  height:auto!important;
  max-height:82px!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.hero-logo-frame{
  width:100%!important;
  max-width:680px!important;
  min-width:0!important;
  aspect-ratio:1.42/1!important;
  justify-self:end!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  padding:20px!important;
  border-radius:34px!important;
  background:radial-gradient(circle at 30% 28%,rgba(255,212,42,.23),transparent 35%),linear-gradient(145deg,#241a11,#0d0c0b)!important;
  border:1px solid rgba(255,212,42,.32)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.5)!important;
}
.hero-logo-frame .hero-logo-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:22px!important;
  box-shadow:none!important;
  transform:none!important;
}
.genre-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.genre-tile.genre-art-card{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:561/701!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#090807!important;
}
.genre-tile.genre-art-card>img.genre-card-art{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  background:#090807!important;
}
.genre-hero-art>img.genre-card-art,.tree-genre-art>img.genre-card-art{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:561/701!important;
  object-fit:cover!important;
  object-position:center!important;
  padding:0!important;
}
@media(max-width:900px){
  .hero-logo-frame{justify-self:center!important;max-width:720px!important}
  .genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:580px){
  .hero-logo-frame{aspect-ratio:1.24/1!important;padding:12px!important;border-radius:24px!important}
  .hero-logo-frame .hero-logo-image{border-radius:16px!important}
  .genre-grid{grid-template-columns:1fr!important;gap:18px!important}
  .genre-tile.genre-art-card{max-width:520px!important;margin-inline:auto!important}
}
