/* Shared JDK design language. Presentation changes only; artwork and workflow remain intact. */
[data-jdk-theme=area51]{--green:#168047;--landing-blue:#168047;--landing-soft:#f2f6ef;--ink:#19241c;--muted:#59625b;--line:#dce4dd;--surface:#f3f6f0;--paper:#fff;--sans:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px}
[data-jdk-theme] *,[data-jdk-theme] *::before,[data-jdk-theme] *::after{box-sizing:border-box}
[data-jdk-theme] a:focus-visible,[data-jdk-theme] button:focus-visible,[data-jdk-theme] input:focus-visible,[data-jdk-theme] textarea:focus-visible,[data-jdk-theme] select:focus-visible,[data-jdk-theme] summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
[data-jdk-theme] .jdk-site-header{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1280px;min-height:104px;margin:auto;padding:20px 32px;gap:18px 28px;border-bottom:1px solid var(--line)}
[data-jdk-theme] .jdk-site-header .jdk-brand{display:block;flex:0 0 auto;margin:0;line-height:1}
[data-jdk-theme] .jdk-site-header .jdk-brand img{display:block;width:140px;max-width:100%;height:auto}
[data-jdk-theme] .jdk-site-header nav{display:flex;flex:1 1 680px;width:auto;max-width:none;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 20px}
[data-jdk-theme] .jdk-site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 0;border:0;border-radius:0;background:none;color:var(--ink);font:500 .9375rem/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;box-shadow:none}
[data-jdk-theme] .jdk-site-header nav a:hover{color:#185b2f;text-decoration:underline;text-underline-offset:5px}
[data-jdk-theme] .jdk-site-header nav .header-contact{display:inline-flex;min-height:48px;padding:12px 24px;border:0;border-radius:30px;background:var(--green);color:white;font-weight:700}
[data-jdk-theme] .jdk-site-header nav .header-contact:hover{background:#185b2f;color:white;text-decoration:none}
[data-jdk-theme] :is(.eyebrow,.landing-kicker){font-size:.875rem;line-height:1.6;letter-spacing:.08em;color:#355b40}
[data-jdk-theme] :is(.primary-button,.landing-button,.green-button,.view-larger-button){background:var(--green);color:#fff;border-color:var(--green);border-radius:28px;justify-content:center;font-size:1rem;line-height:1.4;min-height:48px}
[data-jdk-theme] :is(.primary-button,.landing-button,.green-button,.view-larger-button):hover{background:#185b2f;border-color:#185b2f}
[data-jdk-theme] :is(.secondary-button,.landing-secondary-button,.art-description>summary){border:1px solid #a8bba9;border-radius:28px;color:#24482e;background:#fff;line-height:1.5;min-height:46px}
[data-jdk-theme] :is(.secondary-button,.landing-secondary-button,.art-description>summary):hover{background:#f2f6ef;border-color:#718d74}
[data-jdk-theme] :is(input,textarea,select){accent-color:var(--green)}
[data-jdk-theme] footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;text-align:center;color:var(--muted)}
[data-jdk-theme] footer a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;line-height:1.5}
[data-jdk-theme] footer p{font-size:.875rem;line-height:1.7;margin:0}
[data-jdk-theme] .social-links a{border-radius:28px}
/* Public destinations, print details, display program, and privacy. */
[data-jdk-theme] .landing{max-width:1200px}
[data-jdk-theme] :is(.landing-section-heading,.store-displays-heading){text-align:center;margin-inline:auto}
[data-jdk-theme] .landing-section-heading h1{font:500 clamp(2.4rem,4.8vw,4rem)/1.12 Arial,sans-serif;letter-spacing:-.045em;margin:0 auto 22px;max-width:20ch}
[data-jdk-theme] .landing-section-heading>p,[data-jdk-theme] .store-displays-heading>p{max-width:64ch;margin-inline:auto}
[data-jdk-theme] .landing-destinations a{justify-content:center}
[data-jdk-theme] .landing-art-grid .view-larger-button,[data-jdk-theme] .landing-art-grid .art-description{margin-inline:auto}
[data-jdk-theme] .landing-art-grid .art-description p{text-align:left}
[data-jdk-theme] .landing-art-grid+.landing-text-link,[data-jdk-theme] .landing-art-grid~.landing-text-link{margin-inline:auto}
[data-jdk-theme] .store-displays-heading{padding:54px 0 28px}
[data-jdk-theme] .store-photo-section>h2{font:400 clamp(2rem,4vw,3rem)/1.15 Arial,sans-serif;letter-spacing:-.035em;text-align:center;margin:24px 0 32px}
[data-jdk-theme] .store-photo-grid figure{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}
[data-jdk-theme] .store-photo-grid .view-larger-button{margin-inline:auto}
[data-jdk-theme] .store-displays-actions{justify-content:center}
[data-jdk-theme] .wholesale-home{max-width:1120px;padding:54px 32px 70px}
[data-jdk-theme] .display-information{text-align:center}
[data-jdk-theme] .display-information>h1{font:500 clamp(2.5rem,5vw,4.2rem)/1.1 Arial,sans-serif;letter-spacing:-.045em;margin:0 auto 24px;max-width:18ch}
[data-jdk-theme] .display-information>h2{font:400 clamp(1.9rem,3.5vw,2.6rem)/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:44px auto 18px;max-width:25ch}
[data-jdk-theme] .display-information>p{max-width:68ch;margin:0 auto 24px;line-height:1.75}
[data-jdk-theme] .display-information .home-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin:28px 0}
[data-jdk-theme] .display-information .home-actions .primary-button{width:auto;min-width:220px}
[data-jdk-theme] :is(.sales-presentation,.buyer-video-card){max-width:920px;margin:36px auto 44px;padding:26px 26px 0;border:1px solid var(--line);border-radius:18px;background:#f4f7f3;text-align:center;overflow:hidden}
[data-jdk-theme] :is(.sales-presentation,.buyer-video-card) h2{font:500 clamp(1.5rem,3vw,2rem)/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
[data-jdk-theme] :is(.sales-presentation,.buyer-video-card) p{font-size:1rem;color:var(--muted);line-height:1.6}
[data-jdk-theme] :is(.sales-presentation,.buyer-video-card) video.sales-player{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain;background:#121815;border-radius:10px 10px 0 0;margin:20px auto 0}
[data-jdk-theme] .sales-presentation>p:last-child{margin:18px 0 22px;font-size:.875rem}
[data-jdk-theme] .fixture-preview{margin:30px auto 40px;text-align:center}
[data-jdk-theme] .fixture-preview video,[data-jdk-theme] .welcome-player{border-radius:14px;overflow:hidden}
[data-jdk-theme] .privacy-statement{margin:48px auto 70px;text-align:left}
[data-jdk-theme] .privacy-statement h1{text-align:center;font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.035em;margin-bottom:24px}
[data-jdk-theme] .privacy-statement h2{font:500 1.45rem/1.3 Arial,sans-serif;margin-top:34px}
/* Buyer Quick View: the same spacious, green-accented visual rhythm. */
.buyers-page main{max-width:1200px;margin:auto;padding:0 32px}
.buyers-page .hero{display:flex;flex-direction:column;min-height:0;padding:52px 0 0;gap:36px;text-align:center}
.buyers-page .hero>div{order:0;display:block;padding:0;background:#fff;max-width:820px;margin:auto}
.buyers-page .hero>img{order:1;display:block;width:100%;max-width:1040px;height:auto;object-fit:contain;border-radius:14px;margin:auto}
.buyers-page .hero h1{font:500 clamp(2.8rem,5.5vw,4.7rem)/1.1 Arial,sans-serif;letter-spacing:-.05em;margin:14px 0 22px}
.buyers-page .hero h1 em{font-family:Georgia,serif;font-weight:400;color:#355b40}
.buyers-page .hero p:not(.eyebrow){font-size:1.125rem;line-height:1.7;max-width:54ch;margin:0 auto 26px;color:var(--muted)}
.buyers-page .button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:30px;min-height:52px;padding:14px 24px;font-size:1rem;line-height:1.4;text-align:center}
.buyers-page .button:hover{background:#185b2f;border-color:#185b2f}
.buyers-page .buyer-video-section{padding:12px 0 0}
.buyers-page .buyer-video-card{margin-bottom:54px}
.buyers-page .buyer-video-card .eyebrow{font-size:.875rem;margin:0 0 10px;color:#355b40}
.buyers-page .section{max-width:none;padding:58px 0;border-color:var(--line)}
.buyers-page .section-head{display:block;max-width:720px;margin:0 auto 26px;text-align:center}
.buyers-page .section h2{max-width:24ch;margin:0 auto 24px;font:400 clamp(2rem,4vw,3rem)/1.15 Arial,sans-serif;letter-spacing:-.035em}
.buyers-page .filters{justify-content:center;gap:10px;margin:0 0 32px}
.buyers-page .filters button{min-height:46px;padding:11px 20px;border:1px solid #b1c3b2;border-radius:26px;font-size:.9375rem;background:#fff;color:#294632}
.buyers-page .filters button.active,.buyers-page .filters button:hover{background:var(--green);border-color:var(--green);color:#fff}
.buyers-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.buyers-page .tile{border:1px solid var(--line);border-radius:16px;background:#f3f6f0;overflow:hidden;text-align:center;padding:18px}
.buyers-page .tile[hidden]{display:none}
.buyers-page .tile img{height:175px;object-fit:contain;background:transparent;display:block}
.buyers-page .tile>div,.buyers-page .tile-entry>div{padding:22px 4px 8px}
.buyers-page .tile h3{font-size:1.125rem;line-height:1.35;margin:0 0 12px}
.buyers-page .tile p{min-height:0;font-size:1rem;line-height:1.65;color:var(--muted);margin:0 0 14px}
.buyers-page .tile a{min-height:44px;font-size:.9375rem;line-height:1.5;margin:0 8px}
.buyers-page .tile .tile-entry{display:block;min-height:0;margin:0;font-weight:400;text-decoration:none}
.buyers-page .tile .tile-cta{display:inline-flex;align-items:center;min-height:44px;color:#205f33;font-size:.9375rem;font-weight:700;text-underline-offset:5px}
.buyers-page .tile-entry:hover .tile-cta{text-decoration:underline}
.buyers-page .formats{gap:20px;border:0}
.buyers-page .format{border:1px solid var(--line);border-radius:16px;padding:28px;background:#f3f6f0;align-items:center}
.buyers-page .format+.format{border-left:1px solid var(--line)}
.buyers-page .format .bar{background:#356a44;border-radius:4px}
.buyers-page .format strong{font-size:.875rem;line-height:1.5;letter-spacing:.06em}
.buyers-page .size-note{text-align:center;font-size:.9375rem;line-height:1.6;color:var(--muted)}
.buyers-page .product{border:1px solid var(--line);background:#f3f6f0;border-radius:16px;overflow:hidden;margin-top:32px}
.buyers-page .product figcaption{padding:28px;text-align:left}
.buyers-page .product small{font-size:.875rem;line-height:1.65}
.buyers-page .request{gap:48px;align-items:start}
.buyers-page .request>div{text-align:center;padding-top:16px}
.buyers-page .request>div>p{margin-inline:auto;color:var(--muted)}
.buyers-page .request form{padding:32px;background:#f3f6f0;border:1px solid var(--line);border-radius:16px;text-align:left;gap:20px}
.buyers-page .request label{font-size:.9375rem;line-height:1.5}
.buyers-page .request :is(input,textarea){border:1px solid #90a794;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--ink)}
.buyers-page .request form small{font-size:.875rem;line-height:1.6}
.buyers-page footer>span{font-size:.875rem;line-height:1.5}
/* Retailer and owner workspaces: centered introductions, left-aligned working data. */
[data-jdk-theme] .portal{max-width:1200px;padding:44px 32px 80px}
[data-jdk-theme] .portal .login-layout{max-width:1000px;margin:auto}
[data-jdk-theme] .portal .compact{max-width:720px;margin:auto}
[data-jdk-theme] .portal :is(.login-layout,.compact)>h1,[data-jdk-theme] #portal-content>h1{font:500 clamp(2.35rem,4.3vw,3.5rem)/1.13 Arial,sans-serif;letter-spacing:-.04em;text-align:center;margin:14px auto 24px;max-width:24ch}
[data-jdk-theme] .portal :is(.login-layout,.compact)>.eyebrow,[data-jdk-theme] #portal-content>.eyebrow{text-align:center}
[data-jdk-theme] .portal .compact>p:not(.error){text-align:center;line-height:1.75}
[data-jdk-theme] .portal h2{font:500 1.6rem/1.25 Arial,sans-serif;letter-spacing:-.025em}
[data-jdk-theme] .portal-card,[data-jdk-theme] .login-card{border-color:var(--line);border-radius:16px;padding:32px;text-align:left}
[data-jdk-theme] .portal-card.soft{background:#f3f6f0}
[data-jdk-theme] .portal :is(input:not([type=checkbox]),textarea,select),[data-jdk-theme] .login-card input,[data-jdk-theme] .quantity-input{border-color:#90a794;border-radius:8px;font-size:1rem}
[data-jdk-theme] .portal :is(label,.muted){font-size:.9375rem;line-height:1.6}
[data-jdk-theme] .portal .notice,[data-jdk-theme] .wholesale-notice{border-left-color:var(--green);border-radius:0 12px 12px 0}
[data-jdk-theme] .portal-nav{gap:10px 22px;align-items:center}
[data-jdk-theme] .portal-nav button,[data-jdk-theme] .portal-nav a{min-height:44px;font-size:.9375rem;line-height:1.4}
[data-jdk-theme] .portal-nav [aria-current=page]{color:#185b2f}
[data-jdk-theme] .portal .table-wrap,[data-jdk-theme] .wholesale-table-scroll{max-width:100%;border:1px solid var(--line);border-radius:12px;overflow:auto}
[data-jdk-theme] .portal table thead,[data-jdk-theme] .wholesale-table thead{background:#f1f5ef}
[data-jdk-theme] .portal :is(td,th),[data-jdk-theme] .wholesale-table :is(td,th){text-align:left;font-size:.9375rem;line-height:1.5}
[data-jdk-theme] .portal .order-heading h1{font:500 clamp(2.2rem,4vw,3.2rem)/1.15 Arial,sans-serif;letter-spacing:-.035em}
[data-jdk-theme] .portal .title-cell h3,[data-jdk-theme] .wholesale-work h2{font:500 1.35rem/1.3 Arial,sans-serif}
[data-jdk-theme] .portal .badge{border-radius:16px;padding:7px 12px;font-size:.875rem}
[data-jdk-theme] .portal .stage-grid{border-radius:12px;overflow:hidden}
[data-jdk-theme] .portal .stage-grid small{font-size:.875rem}
[data-jdk-theme] .market-tabs{gap:10px;border:0;padding:4px 0 10px}
[data-jdk-theme] .market-tabs [role=tab]{padding:13px 22px;border:1px solid #b1c3b2;border-radius:28px;min-height:48px;color:#294632}
[data-jdk-theme] .market-tabs [role=tab][aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff}
[data-jdk-theme] :is(.wholesale-heading,.welcome-heading){text-align:center;display:block;max-width:860px;margin:0 auto 34px}
[data-jdk-theme] :is(.wholesale-heading,.welcome-heading) h1{font:500 clamp(2.35rem,4.5vw,3.6rem)/1.12 Arial,sans-serif;letter-spacing:-.04em}
[data-jdk-theme] .wholesale-heading p{margin-inline:auto;max-width:60ch}
[data-jdk-theme] :is(.wholesale-heading,.welcome-heading) .text-button{margin:16px auto 0;min-height:44px}
[data-jdk-theme] .retail-display-heading{margin-inline:auto;text-align:center}
[data-jdk-theme] .retail-display-heading h2{font-family:Arial,sans-serif}
[data-jdk-theme] .retail-display-example figure{margin-inline:auto}
[data-jdk-theme] .wholesale-image-dialog{border-radius:16px;background:#f6f8f3}
[data-jdk-theme] .wholesale-image-controls button{border-radius:24px;border-color:#90a794;font-size:.9375rem}
[data-jdk-theme] .wholesale-image-controls .artwork-view-switch button[aria-pressed=true]{background:var(--green);border-color:var(--green)}
/* Preserve printed documents' established alignment and information hierarchy. */
[data-jdk-theme] .credit-memo h1{text-align:inherit;font:500 1rem/1.5 Arial,sans-serif;letter-spacing:0}
[data-jdk-theme] .credit-memo-table thead{background:var(--green);color:#fff}
[data-jdk-theme] .credit-memo-table :is(td,th):nth-child(n+3){text-align:right}
@media(max-width:900px){[data-jdk-theme] .jdk-site-header{gap:12px;padding:20px 24px}[data-jdk-theme] .jdk-site-header nav{flex-basis:560px;gap:6px 16px}.buyers-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){[data-jdk-theme] .jdk-site-header{padding:18px 20px 12px;gap:16px;min-height:0}[data-jdk-theme] .jdk-site-header .jdk-brand img{width:112px}[data-jdk-theme] .jdk-site-header nav{display:grid;grid-template-columns:1fr 1fr;flex:1 1 100%;gap:2px 12px;width:100%}[data-jdk-theme] .jdk-site-header nav a{font-size:.875rem;min-height:44px;padding:10px 4px}[data-jdk-theme] .jdk-site-header nav .header-contact{position:absolute;right:20px;top:18px;min-height:44px;padding:10px 22px}[data-jdk-theme] .jdk-site-header nav a[href='/home']{order:0}[data-jdk-theme] .jdk-site-header nav a[href='/buyers']{order:1}[data-jdk-theme] .jdk-site-header nav a[href='/store-displays']{order:2}[data-jdk-theme] .jdk-site-header nav a[href='/wholesale/account']{order:3}[data-jdk-theme] footer{padding:28px 20px;gap:12px 24px;align-items:center}[data-jdk-theme] :is(.sales-presentation,.buyer-video-card){padding:22px 12px 0;border-radius:14px;margin:26px auto 36px}[data-jdk-theme] :is(.sales-presentation,.buyer-video-card) h2{font-size:1.4rem}[data-jdk-theme] :is(.sales-presentation,.buyer-video-card) video.sales-player{border-radius:6px 6px 0 0}[data-jdk-theme] .wholesale-home{padding:36px 20px 50px}[data-jdk-theme] .display-information>h1{font-size:2.5rem}[data-jdk-theme] .store-displays-heading{padding:36px 0 24px}[data-jdk-theme] .store-photo-grid figure{padding:20px 14px}[data-jdk-theme] .landing-section-heading h1{font-size:clamp(2.2rem,9vw,3.2rem)}.buyers-page main{padding:0 20px}.buyers-page .hero{padding:36px 0 0;gap:28px}.buyers-page .hero h1{font-size:clamp(2.6rem,10vw,3.5rem)}.buyers-page .hero p:not(.eyebrow){font-size:1rem}.buyers-page .hero .button{width:100%}.buyers-page .hero>img{border-radius:10px}.buyers-page .section{padding:42px 0}.buyers-page .section h2{font-size:2.1rem}.buyers-page .grid{grid-template-columns:1fr;gap:20px}.buyers-page .tile img{height:auto;max-height:260px;object-fit:contain}.buyers-page .tile{padding:20px}.buyers-page .tile p{max-width:34ch;margin-inline:auto}.buyers-page .formats{grid-template-columns:1fr;gap:16px}.buyers-page .format{padding:24px;gap:24px}.buyers-page .format .bar{height:120px;width:38px}.buyers-page .format .bar.large{width:58px}.buyers-page .product{grid-template-columns:1fr}.buyers-page .product figcaption{padding:24px}.buyers-page .request{grid-template-columns:1fr;gap:20px}.buyers-page .request form{padding:24px 20px}.buyers-page .request>div{padding:0}.buyers-page .request .button{width:100%}.buyers-page .filters{gap:8px}.buyers-page .filters button{padding:10px 15px}[data-jdk-theme] .portal{padding:32px 20px 60px}[data-jdk-theme] .portal-card{padding:24px 20px}[data-jdk-theme] .portal .portal-actions .primary-button{max-width:100%;white-space:normal}[data-jdk-theme] .portal .compact{max-width:100%}[data-jdk-theme] .market-tabs [role=tab]{padding:12px 18px}[data-jdk-theme] .privacy-statement{margin:36px auto 50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{[data-jdk-theme] .jdk-site-header,[data-jdk-theme] footer{display:none!important}[data-jdk-theme] .portal{padding:0}[data-jdk-theme] .portal-card{border-radius:0}[data-jdk-theme] .credit-memo-table thead{background:white;color:black}}

/* Charcoal and gold brand frame; buying and account surfaces stay light. */
[data-jdk-theme=area51]{--charcoal:#101211;--gold:#edc985;--on-charcoal:#f2f3eb;--green-hover:#116638;--surface:#f4f5f1;--landing-soft:#f4f5f1}
[data-jdk-theme] .jdk-site-header{max-width:none;background:var(--charcoal);color:var(--on-charcoal);border-bottom:1px solid #edc98555;padding-inline:max(32px,calc((100% - 1216px)/2))}
[data-jdk-theme] .jdk-site-header .jdk-brand img{filter:brightness(0) invert(1)}
[data-jdk-theme] .jdk-site-header nav a{color:var(--on-charcoal)}
[data-jdk-theme] .jdk-site-header nav a:hover{color:var(--gold)}
[data-jdk-theme] .jdk-site-header nav .header-contact{background:var(--green);color:#fff}
[data-jdk-theme] .jdk-site-header nav .header-contact:hover{background:var(--green-hover);color:#fff}
[data-jdk-theme] .jdk-site-header :is(a,button):focus-visible{outline-color:var(--gold)}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card){background:var(--charcoal);color:var(--on-charcoal);border:1px solid #edc98566;box-shadow:0 12px 32px #1012110d}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card) :is(h2,h3){color:var(--on-charcoal)}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card) p{color:#c9cdc6}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card) :is(.eyebrow,.landing-kicker){color:var(--gold)}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card) a{color:var(--gold)}
[data-jdk-theme] :is(.buyer-presentation,.landing-video,.sales-presentation,.buyer-video-card) video{background:#070908}
[data-jdk-theme] :is(.primary-button,.landing-button,.green-button,.view-larger-button):hover,.buyers-page .button:hover,.buyers-page .filters button.active:hover{background:var(--green-hover);border-color:var(--green-hover)}
[data-jdk-theme] .buyer-essentials .essential-apply{background:var(--green);border-color:var(--green)}
[data-jdk-theme] .buyer-essentials .essential-apply:hover{background:var(--green-hover);border-color:var(--green-hover)}
[data-jdk-theme] :is(.buyer-essentials,.buyer-contact,.landing-apply,.landing-art-grid figure,.store-photo-grid figure),.buyers-page :is(.tile,.format,.product,.request form){background:var(--surface);border-color:var(--line);border-radius:16px}
[data-jdk-theme] :is(.buyer-essentials,.buyer-contact,.landing-apply){border-top:2px solid var(--gold)}
[data-jdk-theme] .buyer-essentials .essential-apply span{color:#fff}
[data-jdk-theme] footer{max-width:none;background:var(--charcoal);color:var(--on-charcoal);border-top:1px solid #edc98566;padding-inline:max(32px,calc((100% - 1136px)/2))}
[data-jdk-theme] footer :is(p,span){color:#c9cdc6}
[data-jdk-theme] footer a{color:var(--on-charcoal)}
[data-jdk-theme] footer a:hover{color:var(--gold)}
[data-jdk-theme] footer .footer-brand{color:var(--gold)}
[data-jdk-theme] footer .social-links a{border-color:#edc98577}
[data-jdk-theme] footer a:focus-visible{outline-color:var(--gold)}
[data-jdk-theme] .next-link{background:var(--charcoal);color:#c9cdc6;border-top:1px solid #edc98566;border-radius:16px;padding:24px;margin-top:32px}
[data-jdk-theme] .next-link a{color:var(--on-charcoal)}
[data-jdk-theme] .next-link a:hover{color:var(--gold)}
@media(max-width:759px){[data-jdk-theme] .jdk-site-header{padding:18px 20px 12px}[data-jdk-theme] footer{padding:32px 20px}[data-jdk-theme] .next-link{padding:24px 18px;line-height:2}}
@media print{[data-jdk-theme] .next-link{background:#fff;color:#111}[data-jdk-theme] .next-link a{color:#111}}
