.distributor-page{background:#fff;color:#111}.distributor-page main{background:#fff}.dj-hero{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:minmax(0,1fr);height:480px;border-bottom:1px solid #e5e5e5}.dj-hero-copy{grid-column:1;grid-row:1;align-self:center;padding:48px 24px;min-width:0;text-align:center}.dj-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4d4d4;padding:6px 12px;border-radius:24px;font-size:12px;font-weight:600;margin-bottom:24px}.dj-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5.1vw,72px);font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0 0 22px;color:#111}.dj-hero h1 span{display:block}.dj-hero-description{font-size:18px;line-height:1.5;max-width:580px;margin-inline:auto;color:#333}.dj-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.dj-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#111;border:1px solid #111;color:#fff;border-radius:4px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s}.dj-button:hover{background:#333}.distributor-page main a:focus-visible,.distributor-page main button:focus-visible,.dj-mobile-contact-bar a:focus-visible,.dj-mobile-contact-bar button:focus-visible{outline:2px solid #111;outline-offset:4px}.dj-hero-photo{position:relative;grid-column:2;grid-row:1;min-width:0;overflow:hidden}.dj-hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center}.dj-collection-band{border-bottom:1px solid #e5e5e5;background:#fff}.dj-collection-inner{max-width:1248px;margin:0 auto;padding:20px 24px}.dj-collection-inner>p:first-child{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500}.dj-collection-names{color:#525252;font-size:14px;margin-top:5px}.dj-collection-names span{margin:0 8px}.dj-reader-loading{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#fff}@media (min-width: 1600px){.dj-hero{height:520px}}@media (max-width: 767px){.distributor-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.distributor-page) .nassim-voice-dock:is([data-presentation=closed],[data-presentation=guided],[data-presentation=ready]){bottom:calc(var(--nassim-viewport-bottom, 0px) + 84px + env(safe-area-inset-bottom))}.dj-hero{display:flex;flex-direction:column;height:auto}.dj-hero-photo{height:180px;flex-shrink:0;width:100%}.dj-hero-photo img{height:180px;min-height:0;-o-object-position:center 48%;object-position:center 48%}.dj-hero-copy{padding:24px;width:100%;text-align:left}.dj-eyebrow{font-size:10px;padding:4px 8px;margin-bottom:14px}.dj-hero h1{font-size:clamp(27px,7.6vw,48px);line-height:1.08;margin-bottom:16px}.dj-hero-description{font-size:14px;line-height:1.5;margin-inline:0}.dj-hero-actions{justify-content:flex-start;margin-top:20px;gap:10px;flex-wrap:nowrap}.dj-hero-actions .dj-button{padding:12px 14px;font-size:12px;flex:1}.dj-collection-inner{padding:18px 24px}.dj-collection-inner>p:first-child{font-size:18px}.dj-collection-names{font-size:12px}.dj-collection-names span{margin:0 4px}}body[data-scroll-locked] .dj-mobile-contact-bar,html[data-nassim-atelier=open] .dj-mobile-contact-bar{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion: reduce){.distributor-page *{scroll-behavior:auto;transition-duration:0s}}
