/* NOMOL — black fashion editorial. Full bleed, no shop chrome. */
body.ff-7e63265ebe3b-chrome-body {
    --paper: #f6f4ef;
    --paper-deep: #eceae4;
    --ink: #111111;
    --moss: #111111;
    --moss-deep: #000000;
    --copper: #6d7330;
    --copper-hot: #6d7330;
    --font-display: "Bodoni Moda", "Didot", "Bodoni MT", serif;
    --font-body: "Outfit", "Avenir Next", "Helvetica Neue", sans-serif;
    --radius: 0px;
    --radius-pill: 0px;
    --card-hover-lift: 0px;
    --card-radius: 0px;
    --card-shadow: none;
    --heading-weight: 500;
    --heading-tracking: -0.04em;
    --site-header-offset: 72px;
    --bg-bloom-copper: 0%;
    --bg-bloom-moss: 0%;
    background: #f6f4ef !important;
    background-image: none !important;
    color: #111;
    font-family: "Outfit", "Avenir Next", sans-serif;
    font-weight: 300;
}

body.ff-7e63265ebe3b-chrome-body h1,
body.ff-7e63265ebe3b-chrome-body h2,
body.ff-7e63265ebe3b-chrome-body .navbar-brand {
    font-family: "Bodoni Moda", Didot, serif !important;
    font-weight: 500 !important;
    letter-spacing: -0.035em !important;
}

/* Black full-bleed bar. Brand left, links as tracked capitals. */
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav {
    background: #111 !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-shell,
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .container {
    max-width: none !important;
    padding-left: clamp(1rem, 3vw, 2.5rem) !important;
    padding-right: clamp(1rem, 3vw, 2.5rem) !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-brand {
    color: #f6f4ef !important;
    font-size: clamp(1.35rem, 2vw, 1.8rem) !important;
    font-style: italic !important;
    letter-spacing: -0.03em !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-link {
    color: #f6f4ef !important;
    background: transparent !important;
    border-radius: 0 !important;
    font-family: "Outfit", sans-serif !important;
    font-weight: 400 !important;
    font-size: 0.72rem !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    padding: 0.4rem 0.85rem !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-link:hover,
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-link:focus-visible,
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-link.active {
    color: #d6de8a !important;
    background: transparent !important;
    text-decoration: none !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .form-control,
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav input[type="search"] {
    background: transparent !important;
    color: #f6f4ef !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(246, 244, 239, 0.45) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .form-control::placeholder {
    color: rgba(246, 244, 239, 0.55);
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-btn,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart {
    background: transparent !important;
    color: #f6f4ef !important;
    border: 0 !important;
    border-bottom: 1px solid #f6f4ef !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: "Outfit", sans-serif !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    font-size: 0.7rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.ff-7e63265ebe3b-chrome-body .navbar-toggler {
    border-color: #f6f4ef !important;
    filter: invert(1);
}

/* Text buttons, not filled pills. */
body.ff-7e63265ebe3b-chrome-body .btn,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-buy,
body.ff-7e63265ebe3b-chrome-body .nomoda37-add {
    border-radius: 0 !important;
    background: transparent !important;
    color: #111 !important;
    border: 0 !important;
    border-bottom: 1px solid #111 !important;
    box-shadow: none !important;
    font-family: "Outfit", sans-serif !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    font-size: 0.72rem !important;
    font-weight: 500 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
}
body.ff-7e63265ebe3b-chrome-body .btn:hover,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-buy:hover,
body.ff-7e63265ebe3b-chrome-body .nomoda37-add:hover {
    color: #6d7330 !important;
    border-bottom-color: #6d7330 !important;
    background: transparent !important;
    letter-spacing: 0.22em !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark .ff-7e63265ebe3b-buy,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark .btn {
    color: #f6f4ef !important;
    border-bottom-color: #f6f4ef !important;
}

/* Atlas breaks the three-column comparison into stacked fashion strips. */
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-atlas {
    max-width: none;
    background: #f6f4ef;
    padding-bottom: 0;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-atlas h1,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-atlas h2 {
    font-family: "Bodoni Moda", Didot, serif !important;
    font-weight: 500 !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-routebar {
    border-bottom: 0;
    padding: 1.4rem clamp(1rem, 4vw, 3rem) 0;
    letter-spacing: 0.22em;
    font-size: 0.68rem;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-routebar a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-routebar a:hover {
    border-bottom-color: #111;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-comparison {
    display: flex;
    flex-direction: column;
    border-bottom: 0;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.75fr);
    column-gap: clamp(1.5rem, 4vw, 3.5rem);
    row-gap: 0.8rem;
    align-items: end;
    min-height: 0 !important;
    max-width: none;
    padding: clamp(1.25rem, 3vw, 2.25rem) clamp(1.25rem, 4vw, 3rem) clamp(1.1rem, 2.5vw, 1.75rem);
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro .ff-7e63265ebe3b-index {
    grid-column: 1 / -1;
    margin-bottom: 0.35rem;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro h1 {
    grid-column: 1;
    grid-row: 2;
    font-size: clamp(2.6rem, 4.6vw, 4.6rem);
    max-width: none;
    margin: 0;
    line-height: 0.92;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro p:not(.ff-7e63265ebe3b-index) {
    grid-column: 2;
    grid-row: 2;
    max-width: none;
    margin: 0;
    align-self: end;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro-links {
    grid-column: 2;
    grid-row: 3;
    margin-top: 0.35rem;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark {
    display: grid !important;
    grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);
    grid-template-rows: none;
    border-left: 0;
    min-height: 70vh;
    align-items: stretch;
    flex-direction: unset;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark {
    grid-template-columns: minmax(16rem, 0.42fr) minmax(0, 1.58fr);
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark .nomoda37-media {
    order: 2;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark .nomoda37-pcontent {
    order: 1;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece .nomoda37-media,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece .nomoda37-media-frame {
    height: 100%;
    min-height: 70vh;
    aspect-ratio: auto !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece img {
    height: 100%;
    min-height: 70vh;
    object-fit: cover;
    transition: transform 0.6s ease;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece:hover img {
    transform: scale(1.03);
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece .nomoda37-pcontent {
    justify-content: flex-end;
    padding: clamp(1.5rem, 4vw, 3.5rem);
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece h2 {
    font-size: clamp(2.2rem, 4vw, 3.6rem);
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-index,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-piece-label {
    color: #6d7330 !important;
    letter-spacing: 0.2em;
}

body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-materials,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-stock {
    border: 0;
    background: #f6f4ef;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-materials {
    grid-template-columns: 0.7fr 1.3fr;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-material-photo {
    display: none;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department {
    grid-template-columns: 0.8fr 1fr 1fr;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department-link {
    min-height: 78vh;
    border-left: 0;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department-link img {
    opacity: 1;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department-link span {
    background: transparent;
    font-family: "Bodoni Moda", Didot, serif;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign {
    background: #111;
    color: #f6f4ef;
    grid-template-columns: 1fr 1fr;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign h2,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign p,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign li,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign a {
    color: #f6f4ef !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-stock header {
    grid-template-columns: 1fr;
    max-width: 28rem;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-card,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-stock-card {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-card:hover,
body.ff-7e63265ebe3b-chrome-body .category-card:hover {
    transform: none !important;
    box-shadow: none !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-card img,
body.ff-7e63265ebe3b-chrome-body .category-card img {
    transition: transform 0.55s ease;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-card:hover img,
body.ff-7e63265ebe3b-chrome-body .category-card:hover img {
    transform: scale(1.04);
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-media-frame,
body.ff-7e63265ebe3b-chrome-body .category-card .card-img,
body.ff-7e63265ebe3b-chrome-body .category-card img {
    border-radius: 0 !important;
}

/* Black footer, huge italic wordmark, links in one quiet row. */
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier,
body.ff-7e63265ebe3b-chrome-body footer.footer-band {
    background: #111 !important;
    color: #f6f4ef !important;
    border-top: 0 !important;
    margin-top: 0 !important;
    padding-top: clamp(3rem, 7vw, 6rem) !important;
    padding-bottom: clamp(2rem, 5vw, 4rem) !important;
}
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier h2,
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier h3,
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier p,
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier a,
body.ff-7e63265ebe3b-chrome-body footer.footer-band h2,
body.ff-7e63265ebe3b-chrome-body footer.footer-band a,
body.ff-7e63265ebe3b-chrome-body footer.footer-band p {
    color: #f6f4ef !important;
}
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier h2 {
    font-size: clamp(3rem, 8vw, 6.5rem) !important;
    font-style: italic !important;
    line-height: 0.85 !important;
}
body.ff-7e63265ebe3b-chrome-body footer.nomol-atelier a:hover {
    color: #d6de8a !important;
}
body.ff-7e63265ebe3b-chrome-body .policy-document {
    max-width: 40rem;
    padding-top: 1rem;
}
body.ff-7e63265ebe3b-chrome-body .policy-document h1 {
    font-size: clamp(2.8rem, 6vw, 4.5rem);
    line-height: 0.9;
}
body.ff-7e63265ebe3b-chrome-body .policy-section {
    border-top: 1px solid #111;
    padding-top: 1.25rem;
    margin-top: 1.25rem;
}

body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .btn,
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nomoda37-btn {
    color: #f6f4ef !important;
    border-bottom: 1px solid #f6f4ef !important;
    background: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
body.ff-7e63265ebe3b-chrome-body .cookie-consent .btn,
body.ff-7e63265ebe3b-chrome-body .offcanvas .btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0.7rem 1rem !important;
    letter-spacing: 0.08em !important;
    background: #111 !important;
    color: #f6f4ef !important;
    border: 1px solid #111 !important;
}
body.ff-7e63265ebe3b-chrome-body .cookie-consent .btn-outline-primary,
body.ff-7e63265ebe3b-chrome-body .offcanvas .btn-outline-secondary {
    background: transparent !important;
    color: #111 !important;
}
body.ff-7e63265ebe3b-chrome-body .offcanvas {
    background: #f6f4ef;
    color: #111;
}
body.ff-7e63265ebe3b-chrome-body footer .btn {
    color: #f6f4ef !important;
    border-bottom-color: #f6f4ef !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav {
    background: #111 !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav-shell {
    width: 100% !important;
    max-width: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-brand {
    color: #f6f4ef !important;
    -webkit-text-fill-color: #f6f4ef !important;
    font-weight: 500 !important;
    font-style: italic !important;
    font-family: "Bodoni Moda", Didot, serif !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav-links .nav-link {
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #f6f4ef !important;
    -webkit-text-fill-color: #f6f4ef !important;
    font-weight: 400 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav-links .nav-link:hover,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav-links .nav-link:focus-visible {
    background: transparent !important;
    color: #d6de8a !important;
    -webkit-text-fill-color: #d6de8a !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart .fa-shopping-cart,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart .nomoda37-lbl {
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-bottom: 1px solid #f6f4ef !important;
    color: #f6f4ef !important;
    -webkit-text-fill-color: #f6f4ef !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart .fa-shopping-cart,
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-cart .nomoda37-lbl {
    border-bottom: 0 !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-bdg,
body.ff-7e63265ebe3b-chrome-body .nomoda37-bdg:not(:empty) {
    background: #d6de8a !important;
    color: #111 !important;
    -webkit-text-fill-color: #111 !important;
    border-radius: 0 !important;
}
body.ff-7e63265ebe3b-chrome-body .site-search {
    border-radius: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(246, 244, 239, 0.45) !important;
    color: #f6f4ef !important;
    height: 2rem;
    flex: 0 0 auto;
}
body.ff-7e63265ebe3b-chrome-body .site-search input[type="search"] {
    width: 5.4rem !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-nav-links .nav-link {
    letter-spacing: 0.08em !important;
    padding: 0.35rem 0.45rem !important;
    font-size: 0.68rem !important;
}
body.ff-7e63265ebe3b-chrome-body .nomoda37-topnav .nav-actions {
    flex: 0 0 auto !important;
}
body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-footer,
body.ff-7e63265ebe3b-chrome-body footer.ff-7e63265ebe3b-footer {
    background: #111 !important;
    color: #f6f4ef !important;
    -webkit-text-fill-color: #f6f4ef !important;
    border-top: 0 !important;
}

@media (max-width: 991.98px) {
    body.ff-7e63265ebe3b-chrome-body {
        --site-header-offset: 76px;
    }
    body.ff-7e63265ebe3b-chrome-body .navbar-collapse {
        background: #111;
        padding: 0.5rem 0 1rem;
    }
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece-dark,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-materials,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-campaign {
        display: block !important;
        grid-template-columns: 1fr;
        min-height: 0;
    }
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece .nomoda37-media,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece .nomoda37-media-frame,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-lead-piece img,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-department-link {
        min-height: 52vw;
        height: 62vw;
    }
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro {
        display: block !important;
        padding: 1.25rem 1rem 1rem;
    }
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-intro h1 {
        font-size: clamp(2.15rem, 9vw, 3rem);
        margin: 0.35rem 0 0.75rem;
    }
    body.ff-7e63265ebe3b-chrome-body .nomoda37-btn,
    body.ff-7e63265ebe3b-chrome-body .btn {
        color: #f6f4ef !important;
        border-bottom-color: #f6f4ef !important;
    }
    body.ff-7e63265ebe3b-chrome-body main .btn,
    body.ff-7e63265ebe3b-chrome-body .ff-7e63265ebe3b-buy,
    body.ff-7e63265ebe3b-chrome-body .nomoda37-add {
        color: #111 !important;
        border-bottom-color: #111 !important;
    }
}
