/* ROBINE Printsalon in the Kopgek visual family: navy, yellow, cream, and warm orange. */
:root{--ink:#192f49;--paper:#fffaf1;--copper:#ef7650;--blue:#192f49;--muted:#667286;--salon-blue:#192f49;--salon-pink:#ef7650;--salon-lime:#ffd64a;--salon-orange:#ef7650;--salon-violet:#775a82;--salon-cream:#fffaf1;--pink:#ef7650;--lime:#ffd64a}
body{background:#192f49}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffd64a;outline-offset:3px}
.topbar,.topline{background:#ffd64a;color:#192f49}
.nav,.sign-nav{background:#192f49;backdrop-filter:none}
.nav .brand small,.brand small{color:#ffd64a}
.nav-cta,.sign-nav .nav-action{border:0;border-radius:999px;padding:13px 19px;background:#ffd64a;color:#192f49;font-weight:800}
.nav-cta span,.button span{color:inherit}
.button.primary,.button.lime,.contact-card .button{background:#ffd64a;color:#192f49;border-radius:999px;font-weight:800;justify-content:center;gap:12px}
.section-label,.mini{color:#ac583c}
.marquee,.moving-words,.discipline-strip{background:#ffd64a;color:#192f49}
.moving-words div,.moving-words b{color:#192f49}
.contact,.salon-promise,.process{background:#192f49;color:#fff}
.contact .section-label,.salon-promise .section-label{color:#ffd64a}
.contact-card{background:#243e5a;border-radius:18px}
footer{background:#14283e}
.subpage-hero,.sign-nav,.wear-hero{background:#192f49;color:#fff}
.subpage-hero h1 em,.subpage h1 em,.wear-hero h1 em{color:#ffd64a}
.subpage .proof-strip{background:#ffd64a;color:#192f49}
.sign-nav .wordmark small b{color:#ffd64a}
.page-jumps a:hover{background:#ffd64a;color:#192f49}
/* Homepage composition. The product photographs retain their original content. */
.printsalon-kopgek .nav{height:76px;border:0}
.printsalon-kopgek .nav .brand span{font-size:1.55rem;letter-spacing:-.07em}
.printsalon-kopgek .salon-hero{min-height:680px;background:#192f49}
.printsalon-kopgek .salon-hero .hero-gallery{left:50%;right:0;overflow:hidden}
.printsalon-kopgek .salon-hero .hero-slide{transform:none;animation:none;background-position:center;transition:opacity .55s ease}
.printsalon-kopgek .salon-hero .hero-shade{display:none}
.printsalon-kopgek .salon-hero .hero-copy{width:42%;margin-left:4vw;padding:110px 0 65px}
.printsalon-kopgek .salon-hero .eyebrow{color:#f6d96f;letter-spacing:.13em}
.printsalon-kopgek .salon-hero .eyebrow i{background:#ffd64a}
.printsalon-kopgek .salon-hero h1{font-size:clamp(3.6rem,5.5vw,6.3rem);line-height:1.02;letter-spacing:-.07em;text-transform:none;margin:30px 0}
.printsalon-kopgek .salon-hero h1 em{color:#ffd64a}
.printsalon-kopgek .salon-hero .lead{color:#f0eee9;line-height:1.7}
.printsalon-kopgek .salon-hero .primary{background:#ffd64a;color:#192f49;border-radius:999px}
.printsalon-kopgek .salon-hero .primary span,.printsalon-kopgek .salon-hero .text-link span{color:#192f49}
.printsalon-kopgek .salon-hero .hero-actions{gap:16px;flex-wrap:wrap}
.printsalon-kopgek .salon-hero .united-link{padding:9px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px}
.printsalon-kopgek .salon-hero .hero-note{display:none}
.printsalon-kopgek .salon-hero .slide-nav{right:2vw}
.printsalon-kopgek .salon-hero .scroll{display:none}
.printsalon-kopgek .quick-shop{background:#fffaf1;color:#192f49;padding-top:100px}
.printsalon-kopgek .quick-shop h2,.printsalon-kopgek .salon-promise h2{line-height:1.04;text-transform:none}
.printsalon-kopgek .quick-shop h2 em,.printsalon-kopgek .salon-promise h2 span{color:#ef7650}
.printsalon-kopgek .product-search{border:1px solid #b8b3a8;border-radius:16px;box-shadow:none}
.printsalon-kopgek .product-search span{color:#192f49}
.printsalon-kopgek .category-card{border-radius:17px;min-height:245px}
.printsalon-kopgek .category-card h3{line-height:1.04;text-transform:none}
.printsalon-kopgek .category-card.cobalt,.printsalon-kopgek .category-card.dark{background:#192f49;color:#fff}
.printsalon-kopgek .category-card.pink,.printsalon-kopgek .category-card.orange{background:#ef7650;color:#192f49}
.printsalon-kopgek .category-card.lime{background:#ffd64a;color:#192f49}
.printsalon-kopgek .category-card.violet{background:#e9d8c9;color:#192f49}
.printsalon-kopgek .category-card:hover{box-shadow:0 12px 26px #192f4926}
.printsalon-kopgek .salon-promise{background:#192f49}
.printsalon-kopgek .salon-promise .section-label,.printsalon-kopgek .promise-stack b{color:#ffd64a}
.printsalon-kopgek .ink-button{background:#ffd64a;color:#192f49;border-radius:999px}
.printsalon-kopgek .young-brands{background:#ffd64a;color:#192f49}
.printsalon-kopgek .young-brands:before{background:#ef7650}
.printsalon-kopgek .young-brands h2 i{-webkit-text-stroke-color:#192f49}
.printsalon-kopgek .statement,.printsalon-kopgek .services,.printsalon-kopgek .finishes{background:#fffaf1;color:#192f49}
.printsalon-kopgek .statement h2 span,.printsalon-kopgek .finishes-head h2 span{color:#b75d42}
.printsalon-kopgek .visual-story{background:#192f49}
.printsalon-kopgek .contact{background:#ffd64a;color:#192f49}
.printsalon-kopgek .contact-card{background:#192f49;color:#fff}
@media(max-width:1050px){.printsalon-kopgek .salon-hero .hero-copy{width:46%;margin-left:5vw}.printsalon-kopgek .salon-hero .hero-gallery{left:54%}}
@media(max-width:800px){.printsalon-kopgek .nav{height:75px}.printsalon-kopgek .salon-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:75px}.printsalon-kopgek .salon-hero .hero-copy{order:1;width:auto;margin:0;padding:45px 6vw 45px}.printsalon-kopgek .salon-hero .hero-gallery{order:2;position:relative;left:auto;right:auto;height:55vw;min-height:270px;max-height:480px}.printsalon-kopgek .salon-hero .slide-nav{top:auto;bottom:25px;right:5vw;display:flex}.printsalon-kopgek .salon-hero .hero-actions{align-items:flex-start}.printsalon-kopgek .salon-hero h1{font-size:clamp(3.2rem,11vw,5rem)}.printsalon-kopgek .salon-hero .hero-copy .lead{font-size:1rem}.printsalon-kopgek .salon-hero .hero-slide{background-position:center}.printsalon-kopgek .quick-shop{padding-top:75px}.nav nav[style]{background:#192f49!important}}
