/* Figma: 1731:287, 1728 × 2741. Shared type, navigation and footer live in site styles. */
@font-face{font-family:Futura;src:url('assets/fonts/FuturaPTLight.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:FuturaDemi;src:url('assets/fonts/FuturaPTDemi.woff2') format('woff2');font-display:swap}
.manufacturers{position:relative;padding:152rem 80rem 60rem;isolation:isolate}
.producer-intro{text-align:center;margin-bottom:65rem}
.producer-intro h1{font-size:100rem;height:185rem;margin-bottom:-26rem;display:flex;align-items:center;justify-content:center;line-height:normal}
.producer-ornament{width:474.5rem;height:39rem;margin:auto}
.producer-intro p{font-size:24rem;letter-spacing:2.88rem;line-height:38rem;margin:20rem auto 0}
.producer-stars{position:absolute;pointer-events:none;z-index:-1}
.stars-right{left:1493rem;top:90rem;width:222.926rem;height:331.513rem}
.stars-left{left:-75.34rem;top:108rem;width:347.305rem;height:444.377rem}
.tiny-star{left:270.432rem;top:232.7rem;width:3.016rem;height:3.016rem}
.tiny-paw{left:1652rem;top:116rem;width:10rem;height:10rem}
.producer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30rem}
.producer{position:relative;height:1031rem;min-width:0;isolation:isolate}
.producer-gucci{grid-column:1/-1;height:636rem}
.producer-outline{position:absolute;inset:0;pointer-events:none;z-index:2;width:769rem;height:1031rem}
.producer-gucci .producer-outline{width:1568rem;height:636rem}
.producer-photo{position:absolute;left:0;top:3rem;width:769rem;height:437rem;overflow:hidden;mask-image:none;mask-size:100% 100%;mask-repeat:no-repeat}
.producer-photo .portrait{position:absolute;max-width:none}
.producer-tiffany .portrait{left:-226.796rem;top:-45.923rem;width:1160.768rem;height:773.845rem}
.producer-molly .portrait{left:-231rem;top:-33rem;width:1201.5rem;height:801rem}
.producer-gucci .producer-photo{left:692rem;top:2rem;width:875rem;height:633rem;mask-image:none}
.producer-gucci .portrait{left:-72rem;top:1rem;width:1016.5rem;height:677.667rem}
.photo-fade{display:none;position:absolute;max-width:none;pointer-events:none}
.producer-gucci .fade-one{width:1163.94rem;height:1197.3rem;left:-493.29rem;top:-210.81rem;transform:rotate(5.01deg)}
.producer-gucci .fade-two{width:1163.94rem;height:1197.3rem;left:-405.29rem;top:-387.81rem;transform:rotate(-5.01deg) scaleY(-1)}
.producer-tiffany .photo-fade{width:584.408rem;height:1715.4rem;left:102.608rem;top:-453.5rem;transform:rotate(-95.61deg) skewX(-5.43deg) scaleY(-1)}
.producer-molly .photo-fade{width:556.41rem;height:1737rem;left:126.281rem;top:-478.268rem;transform:rotate(-95.61deg) skewX(-5.43deg) scaleY(-1)}
.producer-copy{position:relative;margin:440rem 76rem 0;text-align:center}
.producer-copy h2{font-size:60rem;line-height:normal;height:97rem;display:flex;justify-content:center;align-items:center}
.producer-pedigree{font-weight:300;font-size:15rem;letter-spacing:1.8rem;line-height:normal;margin:-12rem 0 0;height:22rem}
.producer-rule{position:absolute;pointer-events:none}
.rules-pair{top:136.5rem;left:1rem;width:619rem;height:224rem}
.rule-top{top:136.5rem;left:0;width:617rem;height:1rem}
.rule-bottom{top:359.5rem;left:0;width:617rem;height:1rem}
.producer-facts{margin:60rem 0 0 196rem;text-align:left;font-size:18rem;letter-spacing:2.16rem;line-height:normal}
.producer-facts>div{display:grid;grid-template-columns:138rem 1fr;min-height:39rem}
.producer-facts dt{font-family:FuturaDemi,Futura,sans-serif}.producer-facts dd{margin:0;white-space:nowrap}.producer-facts strong{font-family:FuturaDemi,Futura,sans-serif;font-weight:400}
.producer-facts>div:last-child dd{padding-top:23rem}
.producer-description{margin-top:58rem;font-size:18rem;letter-spacing:2.16rem;line-height:normal}
.producer-description p{margin:0 0 20rem}
.producer-gucci .producer-copy{margin:46rem 0 0 50rem;width:632rem;text-align:left}
.producer-gucci .producer-copy h2{justify-content:flex-start}
.producer-gucci .producer-facts{margin-left:0}
.producer-gucci .producer-rule{width:427rem;height:1rem}
.producer-gucci .producer-description{margin-top:61rem}
.producer-gucci .producer-description p:first-child{width:606rem;margin-bottom:17rem}
.producer-cta{margin-top:60rem}
.manufacturers-page .footer nav a[aria-current]{text-decoration:underline;text-underline-offset:4rem}
@media(max-width:1000px){
 .manufacturers{padding:140px 20px 50px}
 .producer-intro{margin-bottom:34px}
 .producer-intro h1{font-size:clamp(30px,7.7vw,64px);height:auto;min-height:70px;margin-bottom:0}
 .producer-ornament{width:min(70%,360px);height:auto;margin:8px auto 25px}
 .producer-intro p{font-size:13px;letter-spacing:1.2px;line-height:1.6;margin:0 auto;max-width:600px}
 .producer-intro p br{display:block;content:'';margin-top:8px}
 .producer-stars{display:none}
 .producer-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px;margin:auto}
 .producer{height:auto;border:1px solid rgba(229,222,212,.08);overflow:hidden}
 .producer-gucci{grid-column:auto;height:auto}
 .producer-outline{display:none}
 .producer-photo,.producer-gucci .producer-photo{position:relative;left:auto;top:auto;width:100%;height:340px;mask-image:none}
 .producer-photo .portrait{width:740px;height:auto;left:50%;top:-18px;transform:translateX(-50%)}
 .producer-gucci .portrait{width:580px;top:0;left:47%}
 .photo-fade{display:none}
 .producer-copy,.producer-gucci .producer-copy{margin:-32px 20px 30px;width:auto;text-align:center}
 .producer-copy h2,.producer-gucci .producer-copy h2{height:65px;font-size:42px;justify-content:center}
 .producer-pedigree{height:auto;margin:-3px 0 24px;font-size:12px;letter-spacing:1.3px}
 .producer-rule{display:none}
 .producer-facts,.producer-gucci .producer-facts{margin:0 auto;padding:20px 0;max-width:350px;border-top:1px solid rgba(229,222,212,.15);border-bottom:1px solid rgba(229,222,212,.15);font-size:13px;letter-spacing:1.1px;line-height:1.4}
 .producer-facts>div{grid-template-columns:90px minmax(0,1fr);min-height:32px;gap:8px}
 .producer-facts>div:last-child dd{padding-top:18px}.producer-facts dd{white-space:normal}
 .producer-description,.producer-gucci .producer-description{margin-top:25px;font-size:13px;letter-spacing:1.2px;line-height:1.5}
 .producer-description p,.producer-gucci .producer-description p:first-child{width:auto;margin:0 0 14px}
 .producer-description br{display:none}
 .producer-description p:last-child{margin-bottom:0}
 .producer-cta{margin-top:35px;max-width:100%}
 .manufacturers-page .footer-social p{max-width:100%}
}
@media(max-width:360px){
 .manufacturers{padding-left:14px;padding-right:14px}
 .producer-copy,.producer-gucci .producer-copy{margin-left:15px;margin-right:15px}
 .producer-photo,.producer-gucci .producer-photo{height:290px}
 .producer-photo .portrait{width:650px}
 .producer-gucci .portrait{width:510px}
 .producer-facts,.producer-gucci .producer-facts{font-size:12px;letter-spacing:.8px}
 .producer-facts>div{grid-template-columns:85px minmax(0,1fr);gap:8px}
}

@media(min-width:1001px){.producer-facts>div{height:39rem}.producer-facts>div:last-child{height:46rem}}

/* Same opaque-surface + native color gradient + overlay dither as the home page.
   Keep alpha masks out of the photo compositing path. */
.producer{--producer-navy:2,24,48;background-color:var(--navy)}
.producer-photo::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(var(--producer-navy),0.00000) 25.00%,rgba(var(--producer-navy),0.00025) 25.75%,rgba(var(--producer-navy),0.00099) 26.50%,rgba(var(--producer-navy),0.00222) 27.25%,rgba(var(--producer-navy),0.00394) 28.00%,rgba(var(--producer-navy),0.00616) 28.75%,rgba(var(--producer-navy),0.00886) 29.50%,rgba(var(--producer-navy),0.01204) 30.25%,rgba(var(--producer-navy),0.01571) 31.00%,rgba(var(--producer-navy),0.01985) 31.75%,rgba(var(--producer-navy),0.02447) 32.50%,rgba(var(--producer-navy),0.02956) 33.25%,rgba(var(--producer-navy),0.03511) 34.00%,rgba(var(--producer-navy),0.04112) 34.75%,rgba(var(--producer-navy),0.04759) 35.50%,rgba(var(--producer-navy),0.05450) 36.25%,rgba(var(--producer-navy),0.06185) 37.00%,rgba(var(--producer-navy),0.06963) 37.75%,rgba(var(--producer-navy),0.07784) 38.50%,rgba(var(--producer-navy),0.08646) 39.25%,rgba(var(--producer-navy),0.09549) 40.00%,rgba(var(--producer-navy),0.10492) 40.75%,rgba(var(--producer-navy),0.11474) 41.50%,rgba(var(--producer-navy),0.12494) 42.25%,rgba(var(--producer-navy),0.13552) 43.00%,rgba(var(--producer-navy),0.14645) 43.75%,rgba(var(--producer-navy),0.15773) 44.50%,rgba(var(--producer-navy),0.16934) 45.25%,rgba(var(--producer-navy),0.18129) 46.00%,rgba(var(--producer-navy),0.19355) 46.75%,rgba(var(--producer-navy),0.20611) 47.50%,rgba(var(--producer-navy),0.21896) 48.25%,rgba(var(--producer-navy),0.23209) 49.00%,rgba(var(--producer-navy),0.24548) 49.75%,rgba(var(--producer-navy),0.25912) 50.50%,rgba(var(--producer-navy),0.27300) 51.25%,rgba(var(--producer-navy),0.28711) 52.00%,rgba(var(--producer-navy),0.30143) 52.75%,rgba(var(--producer-navy),0.31594) 53.50%,rgba(var(--producer-navy),0.33063) 54.25%,rgba(var(--producer-navy),0.34549) 55.00%,rgba(var(--producer-navy),0.36050) 55.75%,rgba(var(--producer-navy),0.37566) 56.50%,rgba(var(--producer-navy),0.39093) 57.25%,rgba(var(--producer-navy),0.40631) 58.00%,rgba(var(--producer-navy),0.42178) 58.75%,rgba(var(--producer-navy),0.43733) 59.50%,rgba(var(--producer-navy),0.45295) 60.25%,rgba(var(--producer-navy),0.46860) 61.00%,rgba(var(--producer-navy),0.48429) 61.75%,rgba(var(--producer-navy),0.50000) 62.50%,rgba(var(--producer-navy),0.51571) 63.25%,rgba(var(--producer-navy),0.53140) 64.00%,rgba(var(--producer-navy),0.54705) 64.75%,rgba(var(--producer-navy),0.56267) 65.50%,rgba(var(--producer-navy),0.57822) 66.25%,rgba(var(--producer-navy),0.59369) 67.00%,rgba(var(--producer-navy),0.60907) 67.75%,rgba(var(--producer-navy),0.62434) 68.50%,rgba(var(--producer-navy),0.63950) 69.25%,rgba(var(--producer-navy),0.65451) 70.00%,rgba(var(--producer-navy),0.66937) 70.75%,rgba(var(--producer-navy),0.68406) 71.50%,rgba(var(--producer-navy),0.69857) 72.25%,rgba(var(--producer-navy),0.71289) 73.00%,rgba(var(--producer-navy),0.72700) 73.75%,rgba(var(--producer-navy),0.74088) 74.50%,rgba(var(--producer-navy),0.75452) 75.25%,rgba(var(--producer-navy),0.76791) 76.00%,rgba(var(--producer-navy),0.78104) 76.75%,rgba(var(--producer-navy),0.79389) 77.50%,rgba(var(--producer-navy),0.80645) 78.25%,rgba(var(--producer-navy),0.81871) 79.00%,rgba(var(--producer-navy),0.83066) 79.75%,rgba(var(--producer-navy),0.84227) 80.50%,rgba(var(--producer-navy),0.85355) 81.25%,rgba(var(--producer-navy),0.86448) 82.00%,rgba(var(--producer-navy),0.87506) 82.75%,rgba(var(--producer-navy),0.88526) 83.50%,rgba(var(--producer-navy),0.89508) 84.25%,rgba(var(--producer-navy),0.90451) 85.00%,rgba(var(--producer-navy),0.91354) 85.75%,rgba(var(--producer-navy),0.92216) 86.50%,rgba(var(--producer-navy),0.93037) 87.25%,rgba(var(--producer-navy),0.93815) 88.00%,rgba(var(--producer-navy),0.94550) 88.75%,rgba(var(--producer-navy),0.95241) 89.50%,rgba(var(--producer-navy),0.95888) 90.25%,rgba(var(--producer-navy),0.96489) 91.00%,rgba(var(--producer-navy),0.97044) 91.75%,rgba(var(--producer-navy),0.97553) 92.50%,rgba(var(--producer-navy),0.98015) 93.25%,rgba(var(--producer-navy),0.98429) 94.00%,rgba(var(--producer-navy),0.98796) 94.75%,rgba(var(--producer-navy),0.99114) 95.50%,rgba(var(--producer-navy),0.99384) 96.25%,rgba(var(--producer-navy),0.99606) 97.00%,rgba(var(--producer-navy),0.99778) 97.75%,rgba(var(--producer-navy),0.99901) 98.50%,rgba(var(--producer-navy),0.99975) 99.25%,rgba(var(--producer-navy),1.00000) 100.00%)}
.producer-gucci .producer-photo::after{background-image:linear-gradient(to right,rgba(var(--producer-navy),1.00000) 0.00%,rgba(var(--producer-navy),0.99975) 0.55%,rgba(var(--producer-navy),0.99901) 1.10%,rgba(var(--producer-navy),0.99778) 1.65%,rgba(var(--producer-navy),0.99606) 2.20%,rgba(var(--producer-navy),0.99384) 2.75%,rgba(var(--producer-navy),0.99114) 3.30%,rgba(var(--producer-navy),0.98796) 3.85%,rgba(var(--producer-navy),0.98429) 4.40%,rgba(var(--producer-navy),0.98015) 4.95%,rgba(var(--producer-navy),0.97553) 5.50%,rgba(var(--producer-navy),0.97044) 6.05%,rgba(var(--producer-navy),0.96489) 6.60%,rgba(var(--producer-navy),0.95888) 7.15%,rgba(var(--producer-navy),0.95241) 7.70%,rgba(var(--producer-navy),0.94550) 8.25%,rgba(var(--producer-navy),0.93815) 8.80%,rgba(var(--producer-navy),0.93037) 9.35%,rgba(var(--producer-navy),0.92216) 9.90%,rgba(var(--producer-navy),0.91354) 10.45%,rgba(var(--producer-navy),0.90451) 11.00%,rgba(var(--producer-navy),0.89508) 11.55%,rgba(var(--producer-navy),0.88526) 12.10%,rgba(var(--producer-navy),0.87506) 12.65%,rgba(var(--producer-navy),0.86448) 13.20%,rgba(var(--producer-navy),0.85355) 13.75%,rgba(var(--producer-navy),0.84227) 14.30%,rgba(var(--producer-navy),0.83066) 14.85%,rgba(var(--producer-navy),0.81871) 15.40%,rgba(var(--producer-navy),0.80645) 15.95%,rgba(var(--producer-navy),0.79389) 16.50%,rgba(var(--producer-navy),0.78104) 17.05%,rgba(var(--producer-navy),0.76791) 17.60%,rgba(var(--producer-navy),0.75452) 18.15%,rgba(var(--producer-navy),0.74088) 18.70%,rgba(var(--producer-navy),0.72700) 19.25%,rgba(var(--producer-navy),0.71289) 19.80%,rgba(var(--producer-navy),0.69857) 20.35%,rgba(var(--producer-navy),0.68406) 20.90%,rgba(var(--producer-navy),0.66937) 21.45%,rgba(var(--producer-navy),0.65451) 22.00%,rgba(var(--producer-navy),0.63950) 22.55%,rgba(var(--producer-navy),0.62434) 23.10%,rgba(var(--producer-navy),0.60907) 23.65%,rgba(var(--producer-navy),0.59369) 24.20%,rgba(var(--producer-navy),0.57822) 24.75%,rgba(var(--producer-navy),0.56267) 25.30%,rgba(var(--producer-navy),0.54705) 25.85%,rgba(var(--producer-navy),0.53140) 26.40%,rgba(var(--producer-navy),0.51571) 26.95%,rgba(var(--producer-navy),0.50000) 27.50%,rgba(var(--producer-navy),0.48429) 28.05%,rgba(var(--producer-navy),0.46860) 28.60%,rgba(var(--producer-navy),0.45295) 29.15%,rgba(var(--producer-navy),0.43733) 29.70%,rgba(var(--producer-navy),0.42178) 30.25%,rgba(var(--producer-navy),0.40631) 30.80%,rgba(var(--producer-navy),0.39093) 31.35%,rgba(var(--producer-navy),0.37566) 31.90%,rgba(var(--producer-navy),0.36050) 32.45%,rgba(var(--producer-navy),0.34549) 33.00%,rgba(var(--producer-navy),0.33063) 33.55%,rgba(var(--producer-navy),0.31594) 34.10%,rgba(var(--producer-navy),0.30143) 34.65%,rgba(var(--producer-navy),0.28711) 35.20%,rgba(var(--producer-navy),0.27300) 35.75%,rgba(var(--producer-navy),0.25912) 36.30%,rgba(var(--producer-navy),0.24548) 36.85%,rgba(var(--producer-navy),0.23209) 37.40%,rgba(var(--producer-navy),0.21896) 37.95%,rgba(var(--producer-navy),0.20611) 38.50%,rgba(var(--producer-navy),0.19355) 39.05%,rgba(var(--producer-navy),0.18129) 39.60%,rgba(var(--producer-navy),0.16934) 40.15%,rgba(var(--producer-navy),0.15773) 40.70%,rgba(var(--producer-navy),0.14645) 41.25%,rgba(var(--producer-navy),0.13552) 41.80%,rgba(var(--producer-navy),0.12494) 42.35%,rgba(var(--producer-navy),0.11474) 42.90%,rgba(var(--producer-navy),0.10492) 43.45%,rgba(var(--producer-navy),0.09549) 44.00%,rgba(var(--producer-navy),0.08646) 44.55%,rgba(var(--producer-navy),0.07784) 45.10%,rgba(var(--producer-navy),0.06963) 45.65%,rgba(var(--producer-navy),0.06185) 46.20%,rgba(var(--producer-navy),0.05450) 46.75%,rgba(var(--producer-navy),0.04759) 47.30%,rgba(var(--producer-navy),0.04112) 47.85%,rgba(var(--producer-navy),0.03511) 48.40%,rgba(var(--producer-navy),0.02956) 48.95%,rgba(var(--producer-navy),0.02447) 49.50%,rgba(var(--producer-navy),0.01985) 50.05%,rgba(var(--producer-navy),0.01571) 50.60%,rgba(var(--producer-navy),0.01204) 51.15%,rgba(var(--producer-navy),0.00886) 51.70%,rgba(var(--producer-navy),0.00616) 52.25%,rgba(var(--producer-navy),0.00394) 52.80%,rgba(var(--producer-navy),0.00222) 53.35%,rgba(var(--producer-navy),0.00099) 53.90%,rgba(var(--producer-navy),0.00025) 54.45%,rgba(var(--producer-navy),0.00000) 55.00%)}
.producer::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20seed%3D%2211%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E") repeat;background-size:96px 96px}
.producer-copy{z-index:2}
@media(max-width:1000px){.producer-gucci .producer-photo::after{background-image:linear-gradient(to bottom,rgba(var(--producer-navy),0.00000) 25.00%,rgba(var(--producer-navy),0.00025) 25.75%,rgba(var(--producer-navy),0.00099) 26.50%,rgba(var(--producer-navy),0.00222) 27.25%,rgba(var(--producer-navy),0.00394) 28.00%,rgba(var(--producer-navy),0.00616) 28.75%,rgba(var(--producer-navy),0.00886) 29.50%,rgba(var(--producer-navy),0.01204) 30.25%,rgba(var(--producer-navy),0.01571) 31.00%,rgba(var(--producer-navy),0.01985) 31.75%,rgba(var(--producer-navy),0.02447) 32.50%,rgba(var(--producer-navy),0.02956) 33.25%,rgba(var(--producer-navy),0.03511) 34.00%,rgba(var(--producer-navy),0.04112) 34.75%,rgba(var(--producer-navy),0.04759) 35.50%,rgba(var(--producer-navy),0.05450) 36.25%,rgba(var(--producer-navy),0.06185) 37.00%,rgba(var(--producer-navy),0.06963) 37.75%,rgba(var(--producer-navy),0.07784) 38.50%,rgba(var(--producer-navy),0.08646) 39.25%,rgba(var(--producer-navy),0.09549) 40.00%,rgba(var(--producer-navy),0.10492) 40.75%,rgba(var(--producer-navy),0.11474) 41.50%,rgba(var(--producer-navy),0.12494) 42.25%,rgba(var(--producer-navy),0.13552) 43.00%,rgba(var(--producer-navy),0.14645) 43.75%,rgba(var(--producer-navy),0.15773) 44.50%,rgba(var(--producer-navy),0.16934) 45.25%,rgba(var(--producer-navy),0.18129) 46.00%,rgba(var(--producer-navy),0.19355) 46.75%,rgba(var(--producer-navy),0.20611) 47.50%,rgba(var(--producer-navy),0.21896) 48.25%,rgba(var(--producer-navy),0.23209) 49.00%,rgba(var(--producer-navy),0.24548) 49.75%,rgba(var(--producer-navy),0.25912) 50.50%,rgba(var(--producer-navy),0.27300) 51.25%,rgba(var(--producer-navy),0.28711) 52.00%,rgba(var(--producer-navy),0.30143) 52.75%,rgba(var(--producer-navy),0.31594) 53.50%,rgba(var(--producer-navy),0.33063) 54.25%,rgba(var(--producer-navy),0.34549) 55.00%,rgba(var(--producer-navy),0.36050) 55.75%,rgba(var(--producer-navy),0.37566) 56.50%,rgba(var(--producer-navy),0.39093) 57.25%,rgba(var(--producer-navy),0.40631) 58.00%,rgba(var(--producer-navy),0.42178) 58.75%,rgba(var(--producer-navy),0.43733) 59.50%,rgba(var(--producer-navy),0.45295) 60.25%,rgba(var(--producer-navy),0.46860) 61.00%,rgba(var(--producer-navy),0.48429) 61.75%,rgba(var(--producer-navy),0.50000) 62.50%,rgba(var(--producer-navy),0.51571) 63.25%,rgba(var(--producer-navy),0.53140) 64.00%,rgba(var(--producer-navy),0.54705) 64.75%,rgba(var(--producer-navy),0.56267) 65.50%,rgba(var(--producer-navy),0.57822) 66.25%,rgba(var(--producer-navy),0.59369) 67.00%,rgba(var(--producer-navy),0.60907) 67.75%,rgba(var(--producer-navy),0.62434) 68.50%,rgba(var(--producer-navy),0.63950) 69.25%,rgba(var(--producer-navy),0.65451) 70.00%,rgba(var(--producer-navy),0.66937) 70.75%,rgba(var(--producer-navy),0.68406) 71.50%,rgba(var(--producer-navy),0.69857) 72.25%,rgba(var(--producer-navy),0.71289) 73.00%,rgba(var(--producer-navy),0.72700) 73.75%,rgba(var(--producer-navy),0.74088) 74.50%,rgba(var(--producer-navy),0.75452) 75.25%,rgba(var(--producer-navy),0.76791) 76.00%,rgba(var(--producer-navy),0.78104) 76.75%,rgba(var(--producer-navy),0.79389) 77.50%,rgba(var(--producer-navy),0.80645) 78.25%,rgba(var(--producer-navy),0.81871) 79.00%,rgba(var(--producer-navy),0.83066) 79.75%,rgba(var(--producer-navy),0.84227) 80.50%,rgba(var(--producer-navy),0.85355) 81.25%,rgba(var(--producer-navy),0.86448) 82.00%,rgba(var(--producer-navy),0.87506) 82.75%,rgba(var(--producer-navy),0.88526) 83.50%,rgba(var(--producer-navy),0.89508) 84.25%,rgba(var(--producer-navy),0.90451) 85.00%,rgba(var(--producer-navy),0.91354) 85.75%,rgba(var(--producer-navy),0.92216) 86.50%,rgba(var(--producer-navy),0.93037) 87.25%,rgba(var(--producer-navy),0.93815) 88.00%,rgba(var(--producer-navy),0.94550) 88.75%,rgba(var(--producer-navy),0.95241) 89.50%,rgba(var(--producer-navy),0.95888) 90.25%,rgba(var(--producer-navy),0.96489) 91.00%,rgba(var(--producer-navy),0.97044) 91.75%,rgba(var(--producer-navy),0.97553) 92.50%,rgba(var(--producer-navy),0.98015) 93.25%,rgba(var(--producer-navy),0.98429) 94.00%,rgba(var(--producer-navy),0.98796) 94.75%,rgba(var(--producer-navy),0.99114) 95.50%,rgba(var(--producer-navy),0.99384) 96.25%,rgba(var(--producer-navy),0.99606) 97.00%,rgba(var(--producer-navy),0.99778) 97.75%,rgba(var(--producer-navy),0.99901) 98.50%,rgba(var(--producer-navy),0.99975) 99.25%,rgba(var(--producer-navy),1.00000) 100.00%)}}

@media(max-width:600px){.producer{--producer-navy:2,25,49}}

/* Match the mobile header height without an extra gap above the title. */
@media(max-width:600px){.manufacturers{padding-top:94rem}}

/* Mobile typography and ornaments follow the kittens catalogue. */
@media(max-width:600px){
 .manufacturers{padding-left:16px;padding-right:16px}
 .producer-intro{margin-bottom:32px}
 .producer-intro h1{font-size:clamp(30px,9.5vw,52px);height:90px;min-height:0;margin:0 0 -12px;line-height:normal}
 .producer-ornament{width:250px;height:auto;margin:0 auto;content:url('assets/91deb210-3988-4fbb-817a-895f62d4a73f.svg')}
 .producer-intro p{font-size:13px;letter-spacing:1.5px;line-height:24px;margin:18px auto 0}
 .producer-intro p br{display:initial;margin:0}
 .manufacturers::before,.manufacturers::after{content:'';position:absolute;pointer-events:none;z-index:-1;width:200px;background-position:top left;background-size:100% auto;background-repeat:no-repeat;opacity:.6}
 .manufacturers::before{left:-80px;top:100px;height:206px;background-image:url('assets/b59ea49d-9d52-4ca3-ac4b-28bf9d97f797.svg')}
 .manufacturers::after{right:-70px;top:110px;height:298px;background-image:url('assets/352710c0-ff92-464d-a79e-74cf7b02098d.svg')}
 .producer{--pu:calc(min(100vw - 32px,347px)/347)}
 .producer-copy h2,.producer-gucci .producer-copy h2{font-size:calc(40 * var(--pu));line-height:normal}
 .producer-pedigree{font-weight:400;font-size:calc(12 * var(--pu));line-height:calc(21 * var(--pu));letter-spacing:calc(1.44 * var(--pu))}
 .producer-facts,.producer-gucci .producer-facts,.producer-description,.producer-gucci .producer-description{font-size:calc(12 * var(--pu));line-height:calc(15 * var(--pu));letter-spacing:calc(1.44 * var(--pu))}
 .producer-facts{border-image:linear-gradient(90deg,transparent,#e5ded466,transparent) 1}
}

/* Hide mobile decorative dot clusters. */
@media(max-width:600px){.manufacturers::before,.manufacturers::after,.manufacturers .producer-stars{display:none}}

/* Reuse the homepage card markup and mobile.css geometry in the vertical list. */
.producer-mobile-card{display:none}
@media(max-width:600px){
 .producer-grid{width:347rem;max-width:100%;gap:24rem}
 .producer-grid>.producer{height:673rem;border:0;background:transparent;overflow:visible}
 .producer-grid>.producer>:not(.producer-mobile-card){display:none}
 .producer-grid .producer-mobile-card{display:block;padding:0;margin:0;overflow:visible;scroll-snap-type:none}
 .producer-mobile-card .parent{isolation:isolate;background:var(--navy);transform:none}
 .producer-mobile-card .parent-photo{display:block}
}
