/* Generated from visual-variants.css for route-scoped loading. Do not edit manually without updating the split source. */
body.cosloom-concept-minimal-luxury-atelier .concept-hero__media img,
body.cosloom-concept-minimal-luxury-atelier .atelier-image img,
body.cosloom-concept-minimal-luxury-atelier .project-card img,
body.cosloom-concept-minimal-luxury-atelier .process-card img,
body.cosloom-concept-minimal-luxury-atelier .archive-rail img {
filter: saturate(0.72) contrast(0.96);
}

body.cosloom-concept-minimal-luxury-atelier .archive-rail {
display: none;
}

body.cosloom-concept-cinematic-costume-house .concept-hero__media img,
body.cosloom-concept-cinematic-costume-house .atelier-image img,
body.cosloom-concept-cinematic-costume-house .project-card img,
body.cosloom-concept-cinematic-costume-house .process-card img,
body.cosloom-concept-cinematic-costume-house .archive-rail img {
filter: saturate(0.72) contrast(1.03) brightness(0.92);
}

body.cosloom-concept-cinematic-costume-house .archive-rail {
display: flex;
  gap: 16px;
  margin-top: 72px;
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, rgba(242, 236, 225, 1) 8%, rgba(242, 236, 225, 1) 92%, transparent);
}

body.cosloom-concept-cinematic-costume-house .archive-rail figure {
flex: 0 0 clamp(260px, 28vw, 390px);
  min-height: 230px;
  animation: cosloom-rail 42s linear infinite;
}

body.cosloom-concept-cinematic-costume-house .archive-rail:hover figure {
animation-play-state: paused;
}

body.cosloom-concept-editorial-craft-portfolio .concept-hero__media img,
body.cosloom-concept-editorial-craft-portfolio .atelier-image img,
body.cosloom-concept-editorial-craft-portfolio .project-card img,
body.cosloom-concept-editorial-craft-portfolio .process-card img,
body.cosloom-concept-editorial-craft-portfolio .archive-rail img {
filter: grayscale(0.2) saturate(0.62) contrast(0.95);
}

body.cosloom-concept-editorial-craft-portfolio .archive-rail {
display: none;
}

@media (max-width: 760px) {
body.cosloom-concept-cinematic-costume-house .archive-rail {
margin-top: 30px;
    overflow-x: auto;
    mask-image: none;
}

body.cosloom-concept-cinematic-costume-house .archive-rail figure {
animation: none;
}
}

@media (max-width: 430px) {
body.cosloom-concept-cinematic-costume-house .archive-rail figure {
flex-basis: 240px;
    min-height: 170px;
}
}

body.cosloom-concept-cinematic-costume-house .archive-rail {
margin-top: 88px;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero .button--ghost {
border-color: var(--line-strong);
  background: color-mix(in srgb, var(--surface-strong) 72%, transparent);
  color: var(--ink);
}

body.cosloom-concept-cinematic-costume-house .route-page-hero h1 {
max-width: min(760px, 100%);
  font-size: clamp(3.35rem, 5.05vw, 6rem);
  line-height: 0.96;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
  text-wrap: balance;
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects > .route-page-hero .route-page-hero__media {
background: color-mix(in srgb, var(--surface) 86%, #ffffff);
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects > .route-page-hero .route-page-hero__media::after {
background:
    linear-gradient(90deg, rgba(35, 33, 30, 0.05), transparent 20%, transparent 82%, rgba(35, 33, 30, 0.07)),
    linear-gradient(180deg, rgba(255, 250, 240, 0.04), rgba(35, 33, 30, 0.12));
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects > .route-page-hero .route-page-hero__media img[src*="pink-plaid-dress-projects-hero-wide"] {
object-fit: cover;
  object-position: 50% 50%;
  filter: saturate(0.97) contrast(1.01);
}

@media (max-width: 760px) {
body.cosloom-concept-cinematic-costume-house .route-page-hero {
display: block;
    width: min(calc(100% - var(--site-pad) * 2), 100%);
    padding-top: 76px;
    overflow: hidden;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero__content {
width: 100%;
    max-width: 100%;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero h1 {
max-width: 100%;
    font-size: clamp(1.96rem, 7.9vw, 2.24rem);
    line-height: 1.08;
    white-space: normal;
    overflow-wrap: break-word;
    text-wrap: wrap;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero__media {
margin-top: 30px;
}
}

@media (max-width: 760px) {
body.cosloom-concept-cinematic-costume-house .route-page-hero.section-shell {
box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: var(--site-pad);
    padding-left: var(--site-pad);
    overflow: visible;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero__content,
  body.cosloom-concept-cinematic-costume-house .route-page-hero .hero__actions,
  body.cosloom-concept-cinematic-costume-house .route-page-hero .editorial-section-copy {
box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero h1 {
max-width: min(100%, 13.5ch);
    font-size: clamp(1.84rem, 7.35vw, 2.08rem);
    line-height: 1.08;
    overflow-wrap: normal;
    word-break: normal;
    text-wrap: balance;
}

body.cosloom-concept-cinematic-costume-house .route-page-hero .editorial-section-copy {
max-width: min(100%, 35ch);
}

body.cosloom-concept-cinematic-costume-house .cosloom-page > .concept-section.section-shell {
box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: var(--site-pad);
    padding-left: var(--site-pad);
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .section-intro--split h2 {
max-width: min(100%, 13ch);
    font-size: clamp(1.92rem, 8vw, 2.38rem);
    line-height: 1.05;
    text-wrap: balance;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .section-intro--split > p {
max-width: min(100%, 34ch);
    overflow-wrap: normal;
}
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded {
gap: clamp(14px, 1.45vw, 22px);
  margin-top: clamp(8px, 1vw, 16px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card,
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2),
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(3),
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(4) {
grid-column: span 3;
  min-height: clamp(370px, 28vw, 520px);
  margin-top: 0;
  transform: none;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1),
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2) {
grid-column: span 6;
  min-height: clamp(520px, 39vw, 690px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(7),
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(12) {
grid-column: span 6;
  min-height: clamp(430px, 34vw, 610px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card::after {
opacity: 0.18;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:hover::after,
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:focus-within::after {
opacity: 1;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card img {
filter: saturate(0.58) contrast(1.05) brightness(0.88);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1) img,
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2) img,
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(7) img,
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(12) img {
filter: saturate(0.64) contrast(1.06) brightness(0.9);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content {
gap: 9px;
  padding: clamp(18px, 2.2vw, 28px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content h3 {
max-width: 460px;
  font-size: clamp(1.4rem, 2vw, 2.25rem);
  line-height: 1;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content p {
font-size: 0.66rem;
  letter-spacing: 0.16em;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-meta-list {
gap: 7px;
  margin-top: 8px;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-meta-list div {
grid-template-columns: 74px minmax(0, 1fr);
  gap: 10px;
  padding-top: 8px;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-meta-list dt {
font-size: 0.56rem;
  letter-spacing: 0.13em;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-meta-list dd {
font-size: 0.72rem;
  line-height: 1.42;
}

@media (max-width: 900px) {
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(7),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(12) {
grid-column: auto;
    min-height: 500px;
}
}

@media (max-width: 760px) {
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(7),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(12) {
min-height: 440px;
}
}

@media (max-width: 980px), (max-width: 1180px) and (hover: none) and (pointer: coarse) {
body.cosloom-concept-cinematic-costume-house .projects-section .project-grid,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded {
grid-template-columns: 1fr;
    gap: clamp(22px, 6vw, 34px);
    margin-top: clamp(14px, 4vw, 24px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(3),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(4),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(3),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(4),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(7),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(12) {
grid-column: 1 / -1;
    min-height: clamp(430px, 118vw, 620px);
    aspect-ratio: 4 / 5;
    margin-top: 0;
    transform: none;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1) {
min-height: clamp(500px, 128vw, 680px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card::after,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card::after {
opacity: 1;
    background:
      linear-gradient(180deg, rgba(37, 34, 31, 0) 22%, rgba(37, 34, 31, 0.12) 48%, rgba(37, 34, 31, 0.82) 100%);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card:hover::after,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:focus-within::after,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:hover::after,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:focus-within::after {
opacity: 1;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card img,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card img,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:hover img,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-card:focus-within img {
width: 100%;
    height: 100%;
    object-fit: cover;
    filter: saturate(0.7) contrast(1.04) brightness(0.9);
    transform: none;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card__content,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content {
top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    align-content: end;
    max-height: 58%;
    gap: 10px;
    padding: clamp(20px, 6vw, 30px);
    color: var(--cream);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card__content p,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content p {
margin: 0;
    color: rgba(245, 239, 230, 0.86);
    font-size: 0.66rem;
    letter-spacing: 0.18em;
    line-height: 1.25;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card__content h3,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content h3 {
max-width: min(100%, 13ch);
    margin: 0;
    font-size: clamp(1.78rem, 7.2vw, 2.48rem);
    line-height: 1.02;
    text-wrap: balance;
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-meta-list,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-meta-list {
display: none;
}
}

@media (max-width: 430px) {
body.cosloom-concept-cinematic-costume-house .projects-section .project-card,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card {
min-height: clamp(440px, 124vw, 560px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card:nth-child(1) {
min-height: clamp(500px, 132vw, 620px);
}

body.cosloom-concept-cinematic-costume-house .projects-section .project-card__content h3,
  body.cosloom-concept-cinematic-costume-house .projects-section .project-grid--expanded .project-card__content h3 {
max-width: min(100%, 12.5ch);
    font-size: clamp(1.62rem, 7.8vw, 2rem);
}
}

@media (max-width: 980px), (max-width: 1180px) and (hover: none) and (pointer: coarse) {
body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .section-intro > p,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .filter-chips,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .archive-rail {
display: none;
}
}

@media (max-width: 980px), (max-width: 1180px) and (hover: none) and (pointer: coarse) {
body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded {
grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card:nth-child(3),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card:nth-child(4),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(1),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(2),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(3),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(4),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(7),
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card:nth-child(12) {
display: block;
    grid-column: auto;
    min-height: 0;
    aspect-ratio: 3 / 4;
    margin-top: 0;
    transform: none;
}

body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-card__content,
  body.cosloom-concept-cinematic-costume-house .cosloom-home .projects-section .project-grid--expanded .project-card__content {
max-height: 76%;
    gap: 6px;
    padding: 12px;
}
}

@media (max-width: 760px), (max-width: 1180px) and (hover: none) and (pointer: coarse) {
body.cosloom-concept-cinematic-costume-house .cosloom-route--showroom > .route-page-hero {
display: none;
}
}

@media (max-width: 760px) {
body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section {
max-width: min(100%, calc(100vw - 32px));
    box-sizing: border-box;
    overflow-x: clip;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-panel {
width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    padding: clamp(18px, 5vw, 24px);
    overflow: hidden;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-panel__copy,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form > *,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-upload-note,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-next-steps {
max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form {
width: 100%;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    padding: 0;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form .wide,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form .form-status {
grid-column: 1;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form input,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form select,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form textarea {
width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-form__intro p,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-upload-note p,
  body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-next-steps p {
overflow-wrap: anywhere;
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-upload-note input[type="file"] {
width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 0.78rem;
}
}

@media (max-width: 430px) {
body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section {
max-width: min(100%, calc(100vw - 24px));
}

body.cosloom-concept-cinematic-costume-house .cosloom-page .quote-section .quote-panel {
padding: 16px;
}
}

@media (max-width: 820px) {
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid.project-grid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card,
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card:nth-child(1),
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card:nth-child(2),
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card:nth-child(3),
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card:nth-child(4) {
grid-column: auto !important;
min-height: 0 !important;
aspect-ratio: 0.74 / 1 !important;
border-radius: 7px;
box-shadow: 0 14px 34px rgba(34, 27, 20, 0.12);
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content {
gap: 5px !important;
padding: 12px !important;
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content p {
margin: 0;
font-size: 0.58rem !important;
font-weight: 800;
letter-spacing: 0.08em;
line-height: 1.2;
text-transform: uppercase;
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content h2,
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content h3 {
display: -webkit-box;
max-width: 100%;
overflow: hidden;
font-size: clamp(0.94rem, 4.25vw, 1.14rem) !important;
line-height: 1.08 !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}

body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content > span,
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__content em,
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-tags,
body.cosloom-concept-cinematic-costume-house .cosloom-route--projects .projects-section #projects-archive-grid .project-card__meta {
display: none !important;
}
}

@media (max-width: 820px) {
body.cosloom-concept-cinematic-costume-house .site-main {
padding-top: 76px !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary {
grid-template-columns: minmax(0, 1fr) auto !important;
grid-template-rows: auto !important;
align-items: center !important;
gap: 12px !important;
min-height: 76px !important;
padding: 10px 16px !important;
border-bottom: 1px solid rgba(122, 62, 92, 0.16) !important;
background: rgba(243, 239, 231, 0.96) !important;
color: var(--ink) !important;
box-shadow: 0 12px 34px rgba(37, 34, 31, 0.1) !important;
backdrop-filter: blur(16px) !important;
overflow: visible !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand {
grid-column: 1 !important;
grid-row: 1 !important;
align-self: center !important;
min-width: 0 !important;
gap: 10px !important;
color: currentColor !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__mark--svg {
width: 34px !important;
height: 40px !important;
color: var(--accent) !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__text {
gap: 3px !important;
min-width: 0 !important;
padding-left: 10px !important;
border-left: 1px solid rgba(122, 62, 92, 0.22) !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__name {
font-size: clamp(1.2rem, 4.8vw, 1.46rem) !important;
line-height: 0.92 !important;
color: currentColor !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__descriptor {
font-size: 0.45rem !important;
letter-spacing: 0.14em !important;
color: var(--accent) !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__descriptor::before,
body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .brand__descriptor::after {
display: none !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .nav-links {
display: none !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .nav-actions {
grid-column: 2 !important;
grid-row: 1 !important;
justify-self: end !important;
align-self: center !important;
display: flex !important;
gap: 10px !important;
min-width: 0 !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .language-switcher {
background: rgba(255, 252, 244, 0.66) !important;
border-color: rgba(122, 62, 92, 0.18) !important;
color: var(--muted) !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary .language-switcher a[aria-current="true"] {
color: var(--ink) !important;
}
}

@media (max-width: 430px) {
body.cosloom-concept-cinematic-costume-house .site-main {
padding-top: 72px !important;
}

body.cosloom-concept-cinematic-costume-house .site-nav.logo--primary {
min-height: 72px !important;
}
}

body.cosloom-concept-cinematic-costume-house #measurement-fields {
scroll-margin-top: 112px;
}

@media (max-width: 820px) {
body.cosloom-concept-cinematic-costume-house #measurement-fields {
scroll-margin-top: 88px;
}
}
