/* Authentic wordmarks with an editorial, image-led boutique layout. */
:root{--ink:#181818;--navy:#111416;--muted:#77736e;--paper:#faf9f7;--line:#e0dcd6;--gold:#b8a082}
body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;background:#fff}header.wrap{max-width:none;padding:0 5.5%!important;height:86px;background:#080808;color:#fff;border:0;gap:24px}.logo img{width:180px;height:auto}.cerruti .logo img{width:220px;filter:brightness(0) invert(1)}.logo small{font-size:8px;letter-spacing:.25em;color:#a8a8a8;margin-top:9px}header nav{gap:30px;font-size:12px;letter-spacing:.07em}.header-order{font-size:12px;border-color:#737373;white-space:nowrap}header a:hover{color:#d1b697}.hero{max-width:none;grid-template-columns:40% 60%;background:#121516;min-height:570px}.hero-copy{padding:65px 12% 65px 14%;position:relative;z-index:1}.hero .eyebrow{font-size:9px;letter-spacing:.25em;color:#c1ac8b;margin-bottom:27px}.hero h1{font:300 clamp(36px,3.5vw,57px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.045em;text-transform:uppercase;margin-bottom:23px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:300px;color:#bcbdbc;margin-bottom:31px}.hero .button.light{background:transparent;color:white;border:1px solid #9a8c7a;font-size:10px;letter-spacing:.11em;text-transform:uppercase;min-height:50px;padding:15px 24px}.hero .button.light:hover{background:#c6aa8a;color:#141414}.hero-image{min-height:0;display:flex;align-items:center;background:#121516;overflow:hidden}.hero-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.hero-image:after{display:none}.cerruti .hero{background:#171716}.cerruti .hero-image{background:#171716}.cerruti .hero-copy{padding-left:14%;padding-right:8%}.cerruti .hero h1{font-size:clamp(33px,3.15vw,53px)}
.intro-line{max-width:none;background:#f2f0ec;padding:21px 5.5%;font-size:10px;letter-spacing:.02em;color:#746e66;border-bottom:0}.intro-line strong{color:#403c36}.collection{max-width:1600px;padding:70px 5.5%}.section-heading{margin-bottom:32px}.section-heading h2,.story h2,.contact h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.025em;font-size:32px;line-height:1.25}.section-heading p{font-size:12px;line-height:1.8;max-width:300px}.section-heading .eyebrow{font-size:9px;letter-spacing:.22em;margin-bottom:14px}.toolbar{padding:22px 0;gap:18px}.field label{font-size:10px;letter-spacing:.04em}.field input,.field select{border-color:#d9d5cd;background:#fff;min-height:49px}.resultbar{font-size:11px;margin:22px 0 32px}.product-grid{gap:38px 24px}.card-photo{background:#f4f3f0;border:0}.card-photo img{mix-blend-mode:multiply;padding:12px}.card-family{background:#ffffffd9;font-size:8px;letter-spacing:.12em;color:#6b6359}.card-details{padding-top:18px}.sku{font-size:9px;letter-spacing:.085em;color:#8e8980}.card h3{font-size:14px;line-height:1.6;margin-top:7px}.card-meta{font-size:11px;color:#858078}.card-bottom{border-color:#e7e3dd;padding-top:8px}.card-bottom a{font-size:10px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.card-price{font-size:13px}.pagination button{font-size:11px;background:#fff;min-width:48px;border-color:#d7d2ca}.pagination button:not(:disabled):hover{background:#171717;color:#fff}.catalog-note{font-size:10px;line-height:1.75}.story{max-width:1440px;padding:60px 5.5%;gap:70px}.story p{font-size:13px}.story .eyebrow{font-size:9px;letter-spacing:.2em}.story h2{font-size:30px}.autograph-brands{max-width:none;background:#f1efeb;padding:55px 5.5%;margin-top:0}.autograph-brands-head h2{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:400;letter-spacing:.025em}.autograph-brand-card{background:transparent;border-color:#d5d0c8;box-shadow:none}.autograph-brand-card.is-current{background:#e8e5df}.contact{background:#101112;padding-block:65px}.contact-inner{max-width:1440px;padding-inline:5.5%}.contact .eyebrow{font-size:10px;letter-spacing:.2em}.contact p{font-size:13px}.contact .button.light{background:transparent;color:#fff;border-color:#93806a;font-size:12px}.contact .button.light:hover{background:#c6aa8a;color:#171717}.phone{font-size:18px}footer.wrap{max-width:none;background:#080808;color:#999;padding-inline:5.5%;font-size:10px}.detail-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.015em;font-size:29px}.detail-copy .button{background:#151515;border-color:#151515}.detail-price{font-size:23px}.dialog-top{background:#faf9f7}
@media(min-width:1600px){header.wrap,.intro-line,.autograph-brands{padding-left:max(5.5%,calc((100vw - 1440px)/2))!important;padding-right:max(5.5%,calc((100vw - 1440px)/2))!important}}
@media(max-width:1100px){header nav{gap:18px;font-size:11px}.hero{min-height:500px}.hero-copy{padding:50px 10% 50px 12%}.hero h1{font-size:39px}.cerruti .hero h1{font-size:35px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero .button.light{font-size:9px;padding-inline:18px}}
@media(max-width:760px){header.wrap{height:78px;padding:0 5%!important;gap:15px}.logo img{width:148px}.cerruti .logo img{width:184px}.logo small{font-size:7px;letter-spacing:.16em}.header-order{font-size:10px}header nav{display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-image{order:-1;aspect-ratio:15/11;width:100%;height:auto;min-height:0}.hero-image img{width:100%;height:auto;object-fit:contain}.cerruti .hero-image{aspect-ratio:16/9}.hero-copy,.cerruti .hero-copy{padding:31px 7% 40px}.hero .eyebrow{font-size:8px;margin-bottom:16px}.hero h1,.cerruti .hero h1{font-size:34px;line-height:1.23;letter-spacing:.035em;margin-bottom:16px}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:320px;margin-bottom:24px}.hero .button.light{font-size:10px;padding:14px 22px;min-height:47px}.intro-line{gap:7px;padding:20px 6%;font-size:10px}.intro-line span:last-child{display:none}.collection{padding:44px 5%}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.section-heading{gap:13px}.toolbar{gap:12px;padding-block:18px}.field input{font-size:16px}.field select{font-size:12px}.product-grid{gap:27px 13px}.card-photo img{padding:8px}.card h3{font-size:12px;min-height:58px}.card-bottom{font-size:12px;flex-direction:column;align-items:start}.card-price{font-size:12px}.card-bottom a{font-size:9px}.card-family{font-size:7px;left:7px;bottom:7px}.sku{font-size:9px}.card-details{padding-top:14px}.autograph-brands{padding:40px 5%}.autograph-brands-head h2{font-size:24px}.story{padding:42px 6%;gap:22px}.story h2{font-size:27px}.contact{padding-block:43px}.contact h2{font-size:28px}.contact-inner{padding-inline:6%}.detail-copy h2{font-size:26px}}
@media(max-width:360px){.cerruti .logo img{width:160px}.logo img{width:135px}.header-order{font-size:9px}.hero h1,.cerruti .hero h1{font-size:30px}}
