:root {
  color-scheme: dark;
  --dark: #141313;
  --paper: #f3f0e9;
  --ink: #1a1717;
  --muted: #bdb5af;
  --red: #ff5146;
  --display: Impact, 'Arial Narrow', 'Arial Black', sans-serif;
  --sans: 'Segoe UI', Arial, sans-serif;
  --mono: Consolas, 'Courier New', monospace;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font: 16px/1.55 var(--sans); color: var(--paper); background: var(--dark); }
img { display: block; max-width: 100%; }
a { color: inherit; }
button, input, textarea, select { font: inherit; }
button, select { cursor: pointer; }
svg { width: 20px; height: 20px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.symbols { position: absolute; width: 0; height: 0; overflow: hidden; }
h1, h2, p, dl, dd { margin: 0; }
h1, h2 { font-family: var(--display); font-weight: 400; line-height: .99; text-transform: uppercase; }
h2 { font-size: clamp(3rem, 5.8vw, 5.8rem); letter-spacing: -.015em; }
.page-title { margin-top: 11px; font-size: clamp(3rem, 5.8vw, 5.8rem); letter-spacing: -.015em; overflow-wrap: anywhere; }
section[id] { scroll-margin-top: 18px; }
:focus-visible { outline: 2px solid #e55344; outline-offset: 4px; }

.visually-hidden, .skip:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.skip:focus { position: fixed; z-index: 3; top: 10px; left: 10px; padding: 12px; color: var(--ink); background: var(--paper); }
.wrap { width: min(100% - 100px, 1336px); margin-inline: auto; }
.header { border-bottom: 1px solid #353131; }
.header-inner { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; min-height: 75px; gap: 24px; }
.brand { display: block; justify-self: start; width: min(100%, 215px); }
.brand img { width: 100%; height: auto; }
.header nav { display: flex; gap: 38px; }
.header nav a { text-decoration: none; font-size: 14px; font-weight: 650; color: var(--muted); }
.header nav a:hover { color: var(--paper); }
.header nav a[aria-current="page"] { color: var(--paper); text-decoration: underline; text-decoration-color: var(--red); text-underline-offset: 6px; }
.button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 12px; padding: 10px 16px; border: 1px solid transparent; border-radius: 5px; font-size: 14px; font-weight: 750; line-height: 1.3; text-decoration: none; transition: color .2s, background .2s, border-color .2s; }
.button-header { justify-self: end; min-height: 42px; border-color: #534a47; }
.button-header:hover { border-color: var(--paper); background: #312827; }
.button-primary { color: var(--ink); background: var(--red); border-color: var(--red); }
.button-primary:hover { background: #ff786c; border-color: #ff786c; }
.button:disabled { cursor: default; opacity: .6; }
.text-link { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; text-underline-offset: 5px; }
.text-link:hover { color: var(--red); }
.text-link svg { width: 16px; height: 16px; }
.eyebrow { display: flex; align-items: center; gap: 9px; font: 700 12px/1.5 var(--mono); letter-spacing: .095em; text-transform: uppercase; }
.signal { display: inline-block; width: 8px; height: 8px; flex: 0 0 8px; background: var(--red); border-radius: 50%; }

.hero { overflow: hidden; }
.hero-inner { display: grid; grid-template-columns: .91fr 1.09fr; gap: 38px; align-items: center; min-height: 564px; padding-block: 32px; }
.hero-copy { position: relative; z-index: 1; min-width: 0; container-type: inline-size; }
.hero-copy .eyebrow { color: #ded4cb; }
.hero h1 { --hero-title-size: clamp(4rem, 7.9vw, 8.35rem); margin-block: 18px 22px; font-size: var(--hero-title-size); line-height: .92; letter-spacing: -.013em; overflow-wrap: anywhere; }
.hero h1 em { display: block; color: var(--red); font-style: normal; }
.hero-description { max-width: 44ch; font-size: clamp(15px, 1.4vw, 18px); color: var(--muted); }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 22px; margin-top: 28px; }
.hero-art { position: relative; min-width: 0; isolation: isolate; aspect-ratio: 1.31; overflow: hidden; border: 1px solid #4b2929; border-radius: 8px; background: radial-gradient(ellipse at 50% 79%, #973025 0, #5a211f 42%, #2b181b 74%, #221719 100%); }
.hero-art::before { content: ''; position: absolute; inset: 0; z-index: -1; background: repeating-radial-gradient(ellipse at 51% 76%, #ef7b7128 0 1px, transparent 2px 16px); mask-image: linear-gradient(to bottom, transparent, #000 44%); }
.art-index, .art-label { position: absolute; z-index: 2; font: 700 clamp(8px, .75vw, 11px)/1 var(--mono); letter-spacing: .08em; text-transform: uppercase; }
.art-index { top: 15px; left: 15px; color: #f1b6a9; }
.art-label { display: flex; align-items: center; gap: 6px; bottom: 13px; right: 13px; padding: 8px 9px; border: 1px solid #80504a; border-radius: 3px; background: #241516; }
.art-label .signal { width: 5px; height: 5px; flex-basis: 5px; }
.art-year { position: absolute; top: 4%; left: 50%; transform: translateX(-50%); font: 400 clamp(80px, 14vw, 220px)/1 var(--display); color: #fca79b16; letter-spacing: .03em; }
.cover-stack { position: absolute; inset: 0; }
.cover { position: absolute; height: auto; border: 1px solid #ffffff37; border-radius: 3px; box-shadow: 0 12px 22px #100508c7; }
.cover-left { top: 21%; left: 14%; width: 33%; transform: rotate(-13deg); }
.cover-right { top: 20%; right: 14%; width: 33%; transform: rotate(13deg); }
.cover-main { top: 11%; left: 32%; width: 36%; transform: rotate(-2deg); }

.facts { border-block: 1px solid #3f3633; background: #1e1a19; }
.facts-inner { display: grid; grid-template-columns: repeat(3, 1fr); }
.facts-inner > div { display: flex; align-items: center; justify-content: center; gap: 18px; min-height: 99px; padding: 10px 14px; }
.facts-inner > div + div { border-left: 1px solid #403835; }
.facts strong { color: var(--red); font: 400 clamp(2rem, 4vw, 3.6rem)/1 var(--display); }
.facts span { color: #ddd4ce; font-size: 13px; line-height: 1.3; }

.showcase { padding-block: clamp(36px, 5.6vw, 80px); background: #221919; }
.showcase h2 { margin-top: 11px; }
.showcase-intro { max-width: 62ch; margin-top: 12px; color: var(--muted); }
.showcase-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 24px; }
.showcase-card { display: grid; grid-template-columns: minmax(0, 39%) minmax(0, 1fr); align-items: center; overflow: hidden; border: 1px solid #5b3d3b; border-radius: 6px; background: #2e2222; text-decoration: none; }
.showcase-card:hover { border-color: var(--red); }
.showcase-card img { width: 100%; height: auto; }
.showcase-copy { display: grid; gap: 9px; padding: clamp(11px, 1.7vw, 22px); }
.showcase-copy .eyebrow { color: #ff9289; }
.showcase-copy strong { font-size: clamp(17px, 2.1vw, 30px); line-height: 1.12; overflow-wrap: anywhere; }
.showcase-link { display: flex; align-items: center; gap: 6px; color: var(--paper); font-size: 13px; font-weight: 700; }
.showcase-link svg { width: 15px; height: 15px; }

.collection, .trade { padding-block: clamp(50px, 7vw, 105px); background: var(--paper); color: var(--ink); color-scheme: light; }
.section-top { display: grid; gap: 12px; margin-bottom: 22px; }
.section-top h2, .about h2, .trade h2 { margin-top: 11px; }
.collection-intro { max-width: 68ch; }
.collection-intro p { color: #5b514c; }
.catalogue-tools:not([hidden]) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 9px 18px; margin-bottom: 16px; }
.catalogue-filters, .cover-sides:not([hidden]) { display: flex; flex-wrap: wrap; gap: 6px; }
.filter-button { min-height: 44px; padding: 6px 13px; border: 1px solid #d9d1c7; border-radius: 5px; background: #fbf8f1; color: var(--ink); font-size: 13px; font-weight: 750; }
.filter-button:hover { border-color: #82746d; }
.filter-button[aria-pressed="true"] { border-color: var(--ink); background: var(--ink); color: var(--paper); }
.catalogue-count { font: 700 12px/1.3 var(--mono); color: #645852; }
.catalogue { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.title-button { width: 100%; height: 100%; display: flex; flex-direction: column; color: inherit; background: #fbf8f1; padding: 0; border: 1px solid #d9d1c7; border-radius: 5px; overflow: hidden; text-align: left; }
.title-image { display: block; width: 100%; overflow: hidden; aspect-ratio: 836 / 1191; background: #272021; }
.title-image img { width: 100%; height: 100%; object-fit: contain; transition: transform .23s; }
.title-button:hover .title-image img { transform: scale(1.035); }
.title-meta { display: flex; align-items: center; justify-content: space-between; gap: 6px; width: 100%; flex: 1; padding: 12px 9px 12px 12px; }
.title-meta > span:first-child { min-width: 0; }
.title-name { display: block; font-size: 15px; font-weight: 800; line-height: 1.2; overflow-wrap: anywhere; }
.title-format { display: block; margin-top: 6px; font: 700 11px/1.25 var(--mono); color: #645852; }
.title-icon { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; border: 1px solid #dad0c4; border-radius: 50%; transition: background .2s, border-color .2s; }
.title-icon svg { width: 16px; height: 16px; }
.title-button:hover .title-icon { background: var(--red); border-color: var(--red); }

.about { padding-block: clamp(50px, 7vw, 105px); background: #221919; }
.about-inner, .trade-inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(34px, 7vw, 96px); }
.about-inner > div > p:not(.eyebrow), .trade-inner > div > p:not(.eyebrow) { max-width: 42ch; margin-top: 20px; }
.about-inner > div > p:not(.eyebrow, .about-lead) { color: var(--muted); }
.about-lead { margin-top: 18px; font-size: 21px; font-weight: 750; }
.specs { border-top: 1px solid #564342; }
.specs > div { display: grid; grid-template-columns: 1fr 1.3fr; gap: 8px; padding-block: 17px; border-bottom: 1px solid #564342; }
.specs dt { display: flex; align-items: center; gap: 12px; color: var(--red); font: 700 12px/1.4 var(--mono); }
.specs dt span { color: var(--paper); text-transform: uppercase; letter-spacing: .07em; }
.specs dd { color: #d1c4bf; font-size: 14px; }
.trade-inner { align-items: start; }
.trade-inner > div > p:not(.eyebrow) { color: #5b514c; }
.trade-benefits { display: grid; gap: 13px; max-width: 49ch; margin-top: 20px; }
.trade-benefits > div { padding-left: 13px; border-left: 2px solid var(--red); }
.trade-benefits dt { font-weight: 800; }
.trade-benefits dd { color: #5b514c; font-size: 14px; }
.custom-print { max-width: 430px; margin-top: 24px; padding: 17px 20px; border: 1px solid #d9d1c7; border-left: 3px solid var(--red); border-radius: 5px; background: #fbf8f1; }
.custom-print h2 { margin: 5px 0; font: 750 21px/1.2 var(--sans); text-transform: none; }
.custom-print > p:not(.eyebrow) { color: #5b514c; }
.custom-print .text-link { margin-top: 9px; }
.page-action { margin-top: 22px; }
.trade-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 13px; border: 1px solid #d9d1c7; border-radius: 8px; background: #fbf8f1; padding: clamp(16px, 2.5vw, 30px); }
.form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.trade-form label { display: grid; gap: 5px; min-width: 0; font-size: 13px; font-weight: 750; }
input, select, textarea { width: 100%; min-width: 0; min-height: 44px; padding: 8px 10px; background: #fffdfa; border: 1px solid #bdb3a9; border-radius: 4px; color: var(--ink); font-size: 16px; font-weight: 400; }
select { text-overflow: ellipsis; }
textarea { resize: vertical; }
.trade-form .button { justify-self: start; }
.form-note { font-size: 13px; color: #645852; }
.form-note:empty { display: none; }

.footer { border-top: 1px solid #403835; }
.footer-inner { min-height: 115px; display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 24px; padding-block: 24px; text-align: center; }
.footer-inner > .text-link { justify-self: end; }
.footer p { font-size: 13px; color: var(--muted); }
.footer-disclaimer { border-top: 1px solid #403835; padding-block: 14px 18px; text-align: center; }
.footer-disclaimer h2 { font: 600 13px/1.4 var(--sans); text-transform: none; letter-spacing: normal; }
.footer-disclaimer p { max-width: 94ch; margin: 5px auto 0; font-size: 12.5px; line-height: 1.45; text-wrap: pretty; }

dialog { position: fixed; width: min(720px, 100% - 32px); max-height: calc(100% - 32px); max-height: calc(100dvh - 32px); padding: 0; overflow-y: auto; overscroll-behavior: contain; border: 1px solid #615251; border-radius: 9px; color: var(--paper); background: #211a1a; box-shadow: 0 18px 72px #0009; }
dialog::backdrop { background: #100b0ce0; }
body:has(dialog[open]) { overflow: hidden; }
dialog > form[method="dialog"] { position: sticky; top: 0; z-index: 2; height: 0; }
.close { position: absolute; z-index: 1; top: 12px; right: 12px; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #ffffff63; border-radius: 50%; background: #241a1a; color: var(--paper); }
.close:hover { background: #553130; }
.cover-detail { display: grid; grid-template-columns: .9fr 1fr; align-items: center; }
.cover-detail img { height: auto; width: 100%; }
.cover-detail > div { padding: 36px 28px 24px; }
.cover-detail h2, .enquiry-draft h2 { margin-block: 9px 14px; font-size: clamp(2.2rem, 5vw, 4rem); }
.cover-detail p:not(.eyebrow), .enquiry-draft p:not(.eyebrow) { color: var(--muted); }
.cover-sides { margin-top: 14px; }
.cover-sides .filter-button { border-color: #77615f; background: #342828; color: var(--paper); }
.cover-sides .filter-button[aria-pressed="true"] { border-color: var(--red); background: var(--red); color: var(--ink); }
.cover-detail .button { margin-top: 22px; }
#enquiry-dialog { width: min(620px, 100% - 32px); }
.enquiry-draft { padding: 30px; }
.enquiry-draft .eyebrow { padding-right: 30px; }
.enquiry-draft textarea { margin-top: 14px; font-size: 14px; }
.draft-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 14px; }
.draft-actions + p { margin-top: 8px; }

@media (max-width: 1200px) {
  .hero h1 { --hero-title-size: clamp(3.2rem, 6.35vw, 4.85rem); font-size: min(var(--hero-title-size), 15cqi); }
}

@media (max-width: 1060px) {
  .wrap { width: calc(100% - 64px); }
  .header-inner { gap: 16px; }
  .header nav { gap: 18px; }
  .hero-inner { min-height: 480px; gap: 26px; }
  .catalogue { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
}

@media (max-width: 840px) {
  .wrap { width: calc(100% - 40px); }
  .header-inner { grid-template-columns: minmax(0, 1fr) auto; gap: 0 12px; padding-top: 8px; }
  .header nav { grid-column: 1 / -1; grid-row: 2; flex-wrap: wrap; gap: 0 16px; }
  .header nav a, .text-link { display: inline-flex; align-items: center; min-height: 44px; }
  .button-header { grid-column: 2; grid-row: 1; min-height: 44px; }
  .hero-inner { grid-template-columns: minmax(0, 1fr); min-height: 0; gap: 24px; padding-block: 36px 24px; }
  .hero h1 { --hero-title-size: clamp(3.25rem, 11vw, 6rem); margin-block: 15px 18px; }
  .hero h1 em { display: inline; }
  .hero-actions { margin-top: 22px; }
  .hero-art { width: 100%; max-width: 650px; justify-self: center; }
  .catalogue { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .about-inner, .trade-inner { grid-template-columns: minmax(0, 1fr); }
  .footer-inner { grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 12px; }
  .footer-inner > .brand, .footer-inner > .text-link { justify-self: center; }
}

@media (max-width: 680px) {
  .showcase-grid { grid-template-columns: minmax(0, 1fr); }
  .showcase-card { grid-template-columns: minmax(86px, 26%) minmax(0, 1fr); }
  .showcase-copy { padding: 16px; }
}

@media (max-width: 560px) {
  .wrap { width: calc(100% - 32px); }
  .button-header { gap: 5px; padding-inline: 8px; font-size: 12px; }
  .button-header svg { width: 15px; height: 15px; }
  h2, .page-title { font-size: clamp(2rem, 9.5vw, 3.25rem); }
  .hero h1 { --hero-title-size: clamp(2.75rem, 13.5vw, 4.65rem); }
  .hero-actions { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; }
  .hero-actions .text-link { justify-self: start; }
  .facts-inner > div { align-items: start; flex-direction: column; gap: 5px; padding: 11px 8px; min-height: 84px; }
  .facts-inner > div:first-child { padding-left: 0; }
  .facts span { font-size: 11px; }
  .catalogue { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .title-name { font-size: 13px; }
  .title-meta { padding: 10px 8px; }
  .title-icon { width: 24px; height: 24px; }
  .form-row { grid-template-columns: minmax(0, 1fr); }
  .trade-form .button { justify-self: stretch; }
  .cover-detail { grid-template-columns: minmax(0, 1fr); }
  .cover-detail img { width: min(260px, 76%); max-height: 42dvh; object-fit: contain; margin: 19px auto 0; }
  .cover-detail > div { padding: 18px 20px 22px; }
  .enquiry-draft { padding: 23px 18px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* Retailer discovery and readable policy pages. */
.retailers { padding-block: 72px; background: #171515; }
.retailers-heading { display: grid; grid-template-columns: 1.2fr 1fr; align-items: end; gap: 40px; }
.retailers h2 { margin-top: 16px; font-size: clamp(2.5rem, 4.5vw, 4.5rem); }
.retailers-heading > p { max-width: 47ch; color: var(--muted); }
.markets-intro { color: var(--muted); margin-top: 18px; }
.market-flags { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none; padding: 0; margin: 32px 0 0; gap: 16px; max-width: 480px; }
.market-flags li { display: grid; place-items: center; padding: 14px; border: 1px solid #514340; border-radius: 6px; background: #241c1b; }
.market-flags svg { width: 100%; height: 64px; max-width: 128px; stroke: none; stroke-linecap: butt; stroke-linejoin: miter; }
.retailers-bottom { display: flex; justify-content: space-between; gap: 32px; align-items: center; margin-top: 24px; }
.retailers-bottom p { max-width: 88ch; font-size: 13px; color: var(--muted); }
.retailers-bottom > a { flex-shrink: 0; min-height: 44px; }
.about-page .about-inner { align-items: center; }
.about-page .page-title { font-size: clamp(2.8rem,4.8vw,4.7rem); }
.about-highlights > p { margin: 24px 0 18px; }
.policy-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 24px; padding-bottom: 18px; }
.policy-links a { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; text-underline-offset: 4px; }
.policy-page { padding-block: 64px 80px; background: var(--paper); color: var(--ink); }
.policy-content { max-width: 850px; overflow-wrap: anywhere; }
.policy-content h1 { margin: 16px 0 20px; }
.policy-content h2 { font: 750 clamp(21px,3vw,26px)/1.25 var(--sans); text-transform: none; letter-spacing: -.02em; margin: 36px 0 13px; }
.policy-content p { margin: 12px 0; line-height: 1.75; }
.policy-content .policy-date { color: #6b5f58; font-size: 14px; margin-bottom: 28px; }
.policy-content a { text-decoration-thickness: 1px; text-underline-offset: 3px; }
.policy-content li { margin-block: 12px; line-height: 1.7; }
.policy-content ul { padding-left: 22px; }
.policy-callout { border-left: 3px solid #b33129; padding: 14px 24px; background: #e8e0d5; margin: 24px 0; }
.policy-callout h3 { margin: 0; font-size: 19px; }
.policy-callout p { margin-bottom: 0; }
.storage-list { margin-block: 22px; }
.storage-list > div { padding: 20px 0; border-block-start: 1px solid #c4b9ad; }
.storage-list > div:last-child { border-block-end: 1px solid #c4b9ad; }
.storage-list dt { font: 700 15px/1.5 var(--mono); margin-bottom: 8px; }
.storage-list dd { line-height: 1.7; }
@media (max-width: 1060px) { .retailers-bottom { align-items: start; flex-direction: column; gap: 14px; } }
@media (max-width: 680px) { .retailers { padding-block: 48px; } .retailers-heading { grid-template-columns: minmax(0,1fr); gap: 20px; } .policy-page { padding-block: 40px 56px; } }
@media (max-width: 560px) { .market-flags { gap: 10px; } .market-flags li { padding: 10px; } .market-flags { max-width: 300px; } .market-flags svg { height: 40px; } }

.cookie-settings { background: none; border: 0; padding: 0; font: inherit; color: inherit; text-decoration: underline; cursor: pointer; }
.cookie-settings[hidden], .cookie-banner[hidden] { display: none; }
.cookie-banner { position: fixed; z-index: 100; left: 24px; bottom: 24px; width: min(440px, calc(100vw - 48px)); max-height: calc(100dvh - 48px); overflow-y: auto; box-sizing: border-box; padding: 24px; background: #241c1b; color: #f4f0e8; border: 1px solid #76625d; border-radius: 10px; box-shadow: 0 16px 60px #0007; }
.cookie-banner .eyebrow { margin: 0 0 12px; }
.cookie-banner h2 { font: 700 26px/1.15 var(--sans); letter-spacing: -.04em; margin: 0 0 14px; }
.cookie-banner > p:not(.eyebrow) { color: #d4cbc6; font-size: 14px; line-height: 1.55; margin: 0 0 12px; }
.cookie-policy-link { font-size: 13px; text-underline-offset: 3px; }
.cookie-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 18px; }
.cookie-actions button { min-height: 46px; border: 1px solid #e0d5d0; border-radius: 4px; background: #f4f0e8; color: #241c1b; font: 700 14px/1.2 var(--sans); cursor: pointer; }
.cookie-actions button:hover { background: #fff; }
.cookie-actions button:focus-visible, .cookie-settings:focus-visible { outline: 3px solid #ff514e; outline-offset: 4px; }
@media (max-width: 560px) { .cookie-banner { left: 12px; bottom: 12px; width: calc(100vw - 24px); max-height: calc(100dvh - 24px); padding: 20px; } }

.deal-photo, .team-photo { width: 100%; height: auto; object-fit: contain; border-radius: 6px; }
.deal-photo { margin-top: 26px; }
.team-photo { margin-bottom: 32px; }
.wholesale-visual { min-width: 0; }
