@media (min-width: 701px) {
    .pc_ {
        display: block;
        overflow: hidden;
        background: #fff;
    }

    .chinee-home,
    .chinee-home * {
        box-sizing: border-box;
        letter-spacing: 0;
    }

    .chinee-home {
        color: var(--chinee-ink);
        background: #fff;
    }

    .chinee-home a {
        color: inherit;
        text-decoration: none;
    }

    .chinee-home img {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .chinee-shell {
        width: min(1480px, calc(100% - 80px));
        margin: 0 auto;
    }

    .chinee-section {
        position: relative;
        padding: 76px 0;
    }

    .chinee-section h2,
    .chinee-global-intro h2 {
        margin: 0;
        color: var(--chinee-charcoal);
        font-size: 46px;
        font-weight: 700;
        line-height: 1.12;
    }

    .chinee-eyebrow {
        display: flex;
        align-items: center;
        gap: 9px;
        margin: 0 0 15px;
        color: var(--chinee-red);
        font-size: 13px;
        font-weight: 700;
        line-height: 1.25;
        text-transform: uppercase;
    }

    .chinee-eyebrow i {
        color: var(--chinee-gold);
        font-size: 19px;
    }

    .chinee-eyebrow-light {
        color: #fff;
    }

    .chinee-eyebrow-light i {
        color: var(--chinee-gold);
    }

    .chinee-section-head {
        margin-bottom: 38px;
    }

    .chinee-section-head-row {
        display: grid;
        grid-template-columns: minmax(0, 1.45fr) minmax(300px, .55fr);
        align-items: end;
        gap: 60px;
    }

    .chinee-section-head-row > p,
    .chinee-section-head-centered > p,
    .chinee-global-intro > p:last-child {
        margin: 0;
        color: var(--chinee-muted);
        font-size: 16px;
        line-height: 1.75;
    }

    .chinee-section-head-light h2,
    .chinee-section-head-light > p {
        color: #fff;
    }

    .chinee-button {
        display: inline-flex;
        min-height: 52px;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 13px 23px;
        border: 1px solid transparent;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.2;
        transition: background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
    }

    .chinee-button:hover {
        transform: translateY(-2px);
    }

    .chinee-button-primary {
        color: #fff !important;
        background: var(--chinee-red);
        border-color: var(--chinee-red);
    }

    .chinee-button-primary:hover {
        background: var(--chinee-red-dark);
        border-color: var(--chinee-red-dark);
    }

    .chinee-button-ghost {
        color: #fff !important;
        background: rgba(255, 255, 255, .05);
        border-color: rgba(255, 255, 255, .55);
    }

    .chinee-button-ghost:hover {
        background: #fff;
        border-color: #fff;
        color: var(--chinee-charcoal) !important;
    }

    .chinee-home a:focus-visible {
        outline: 3px solid var(--chinee-gold);
        outline-offset: 4px;
    }

    .chinee-hero {
        position: relative;
        min-height: calc(100svh - 28px);
        overflow: hidden;
        background-color: #101012;
        background-image: url('../img/home-20260920/hero-gifts.webp');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        isolation: isolate;
    }

    .chinee-hero-shade {
        position: absolute;
        inset: 0;
        z-index: -1;
        background: linear-gradient(90deg, rgba(7, 7, 9, .94) 0%, rgba(7, 7, 9, .72) 38%, rgba(7, 7, 9, .12) 72%, rgba(7, 7, 9, .2) 100%);
    }

    .chinee-hero-inner {
        display: flex;
        min-height: calc(100svh - 28px);
        align-items: center;
        padding-top: 105px;
        padding-bottom: 70px;
    }

    .chinee-hero-copy {
        width: min(650px, 51%);
        color: #fff;
    }

    .chinee-hero-copy .chinee-eyebrow span {
        width: 34px;
        height: 2px;
        background: var(--chinee-gold);
    }

    .chinee-hero h1 {
        max-width: 650px;
        margin: 0;
        color: #fff;
        font-size: 68px;
        font-weight: 700;
        line-height: 1.04;
        text-wrap: balance;
    }

    .chinee-hero-summary {
        max-width: 590px;
        margin: 25px 0 0;
        color: rgba(255, 255, 255, .78);
        font-size: 17px;
        line-height: 1.72;
    }

    .chinee-hero-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-top: 31px;
    }

    .chinee-hero-cue {
        position: absolute;
        right: 38px;
        bottom: 29px;
        display: flex;
        align-items: center;
        gap: 9px;
        color: rgba(255, 255, 255, .8) !important;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .chinee-hero-cue i {
        display: grid;
        width: 34px;
        height: 34px;
        place-items: center;
        border: 1px solid rgba(255, 255, 255, .42);
        border-radius: 50%;
        font-size: 17px;
    }

    .chinee-categories {
        background: #f4f4f2;
    }

    .chinee-category-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
    }

    .chinee-category-card {
        min-width: 0;
        overflow: hidden;
        background: #fff;
        border: 1px solid #e2e2df;
        border-radius: 6px;
        transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;
    }

    .chinee-category-card:hover {
        transform: translateY(-4px);
        border-color: rgba(201, 20, 36, .32);
        box-shadow: 0 18px 38px rgba(24, 24, 26, .1);
    }

    .chinee-category-media {
        display: block;
        aspect-ratio: 1.42 / 1;
        overflow: hidden;
        background: #ececea;
    }

    .chinee-category-media img {
        height: 100%;
        object-fit: cover;
        transition: transform .5s ease;
    }

    .chinee-category-card:hover .chinee-category-media img {
        transform: scale(1.045);
    }

    .chinee-category-info {
        display: grid;
        min-height: 68px;
        grid-template-columns: 38px minmax(0, 1fr) 24px;
        align-items: center;
        gap: 10px;
        padding: 11px 14px;
    }

    .chinee-category-icon {
        display: grid;
        width: 38px;
        height: 38px;
        place-items: center;
        border-radius: 50%;
        color: var(--chinee-red);
        background: #f8e9ea;
        font-size: 18px;
    }

    .chinee-category-name {
        min-width: 0;
        color: var(--chinee-charcoal);
        font-size: 15px;
        font-weight: 700;
        line-height: 1.35;
    }

    .chinee-card-arrow {
        color: #96979a;
        font-size: 19px;
        transition: color .25s ease, transform .25s ease;
    }

    .chinee-category-card:hover .chinee-card-arrow {
        color: var(--chinee-red);
        transform: translate(2px, -2px);
    }

    .chinee-factory {
        color: #fff;
        background: #171719;
    }

    .chinee-factory::before {
        content: '';
        position: absolute;
        top: 0;
        right: 5%;
        width: 150px;
        height: 4px;
        background: var(--chinee-gold);
    }

    .chinee-factory-grid {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-template-rows: repeat(3, 232px);
        gap: 12px;
    }

    .chinee-factory-item {
        position: relative;
        min-width: 0;
        overflow: hidden;
        margin: 0;
        border-radius: 4px;
        background: #262629;
    }

    .chinee-factory-item-1 {
        grid-column: 1 / 7;
        grid-row: 1 / 3;
    }

    .chinee-factory-item-2 {
        grid-column: 7 / 10;
        grid-row: 1;
    }

    .chinee-factory-item-3 {
        grid-column: 10 / 13;
        grid-row: 1;
    }

    .chinee-factory-item-4 {
        grid-column: 7 / 10;
        grid-row: 2;
    }

    .chinee-factory-item-5 {
        grid-column: 10 / 13;
        grid-row: 2;
    }

    .chinee-factory-item-6 {
        grid-column: 1 / 13;
        grid-row: 3;
    }

    .chinee-factory-item img {
        height: 100%;
        object-fit: cover;
        transition: transform .55s ease;
    }

    .chinee-factory-item:hover img {
        transform: scale(1.035);
    }

    .chinee-factory-item figcaption {
        position: absolute;
        left: 14px;
        bottom: 14px;
        display: flex;
        align-items: center;
        gap: 8px;
        max-width: calc(100% - 28px);
        padding: 9px 12px;
        border: 1px solid rgba(255, 255, 255, .18);
        border-radius: 3px;
        color: #fff;
        background: rgba(17, 17, 19, .76);
        backdrop-filter: blur(9px);
        font-size: 13px;
        font-weight: 600;
        line-height: 1.3;
    }

    .chinee-factory-item figcaption i {
        color: var(--chinee-gold);
        font-size: 17px;
    }

    .chinee-capability-strip {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        margin-top: 12px;
        border: 1px solid rgba(255, 255, 255, .14);
        border-radius: 4px;
    }

    .chinee-capability-strip span {
        display: flex;
        min-height: 62px;
        align-items: center;
        justify-content: center;
        gap: 9px;
        padding: 10px;
        border-right: 1px solid rgba(255, 255, 255, .14);
        color: rgba(255, 255, 255, .82);
        font-size: 14px;
        font-weight: 600;
    }

    .chinee-capability-strip span:last-child {
        border-right: 0;
    }

    .chinee-capability-strip i {
        color: var(--chinee-gold);
        font-size: 20px;
    }

    .chinee-products {
        background: #fff;
    }

    .chinee-text-link {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding-bottom: 5px;
        border-bottom: 1px solid var(--chinee-charcoal);
        color: var(--chinee-charcoal) !important;
        font-size: 14px;
        font-weight: 700;
    }

    .chinee-product-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 18px;
    }

    .chinee-product-card {
        min-width: 0;
        overflow: hidden;
        background: #fff;
        border: 1px solid #e3e3e1;
        border-radius: 6px;
        transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;
    }

    .chinee-product-card:hover {
        transform: translateY(-4px);
        border-color: rgba(221, 166, 65, .65);
        box-shadow: 0 18px 38px rgba(24, 24, 26, .1);
    }

    .chinee-product-media {
        display: block;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: #f2f2f0;
    }

    .chinee-product-media img {
        height: 100%;
        object-fit: cover;
        transition: transform .5s ease;
    }

    .chinee-product-card:hover .chinee-product-media img {
        transform: scale(1.04);
    }

    .chinee-product-info {
        padding: 18px;
    }

    .chinee-product-info > p {
        margin: 0 0 7px;
        color: var(--chinee-red);
        font-size: 11px;
        font-weight: 700;
        line-height: 1.2;
        text-transform: uppercase;
    }

    .chinee-product-info h3 {
        min-height: 46px;
        margin: 0;
        color: var(--chinee-charcoal);
        font-size: 17px;
        font-weight: 700;
        line-height: 1.38;
    }

    .chinee-product-info h3 a {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .chinee-product-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 17px;
        padding-top: 13px;
        border-top: 1px solid #ececea;
        color: #63656a !important;
        font-size: 13px;
        font-weight: 600;
    }

    .chinee-product-link i {
        color: var(--chinee-gold);
        font-size: 18px;
    }

    .chinee-global {
        background: #efefed;
    }

    .chinee-global-intro {
        display: grid;
        grid-template-columns: minmax(0, .85fr) minmax(0, 1.45fr) minmax(320px, .7fr);
        align-items: end;
        gap: 36px;
        margin-bottom: 39px;
    }

    .chinee-global-intro .chinee-eyebrow {
        align-self: start;
        margin: 5px 0 0;
    }

    .chinee-global-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }

    .chinee-global-story {
        min-width: 0;
        overflow: hidden;
        border: 1px solid #ddddda;
        border-radius: 6px;
        background: #fff;
    }

    .chinee-global-media {
        aspect-ratio: 1.38 / 1;
        overflow: hidden;
        background: #18181a;
    }

    .chinee-global-media img {
        height: 100%;
        object-fit: cover;
        transition: transform .5s ease;
    }

    .chinee-global-story:hover .chinee-global-media img {
        transform: scale(1.035);
    }

    .chinee-global-copy {
        display: grid;
        grid-template-columns: 44px minmax(0, 1fr);
        column-gap: 12px;
        padding: 19px 20px 22px;
    }

    .chinee-global-copy > i {
        grid-row: 1 / 3;
        display: grid;
        width: 44px;
        height: 44px;
        place-items: center;
        border-radius: 50%;
        color: #fff;
        background: var(--chinee-red);
        font-size: 20px;
    }

    .chinee-global-copy h3 {
        margin: 0 0 4px;
        color: var(--chinee-charcoal);
        font-size: 18px;
        font-weight: 700;
        line-height: 1.3;
    }

    .chinee-global-copy p {
        margin: 0;
        color: var(--chinee-muted);
        font-size: 13px;
        line-height: 1.55;
    }

    .chinee-process {
        background: #fff;
    }

    .chinee-section-head-centered {
        max-width: 820px;
        margin-right: auto;
        margin-bottom: 46px;
        margin-left: auto;
        text-align: center;
    }

    .chinee-section-head-centered .chinee-eyebrow {
        justify-content: center;
    }

    .chinee-section-head-centered > p {
        margin-top: 15px;
    }

    .chinee-process-track {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 35px minmax(0, 1fr) 35px minmax(0, 1fr) 35px minmax(0, 1fr) 35px minmax(0, 1fr);
        align-items: start;
    }

    .chinee-process-step {
        min-width: 0;
        text-align: center;
    }

    .chinee-process-step > span {
        display: grid;
        width: 66px;
        height: 66px;
        margin: 0 auto 17px;
        place-items: center;
        border: 1px solid #dededb;
        border-radius: 50%;
        color: var(--chinee-red);
        background: #f8f8f6;
        font-size: 28px;
        box-shadow: inset 0 0 0 5px #fff;
    }

    .chinee-process-step h3 {
        margin: 0;
        color: var(--chinee-charcoal);
        font-size: 16px;
        font-weight: 700;
        line-height: 1.3;
    }

    .chinee-process-step p {
        margin: 8px 0 0;
        color: var(--chinee-muted);
        font-size: 13px;
        line-height: 1.55;
    }

    .chinee-process-arrow {
        margin-top: 23px;
        color: var(--chinee-gold);
        font-size: 23px;
        text-align: center;
    }

    .chinee-process-cta {
        display: flex;
        min-height: 86px;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
        margin-top: 48px;
        padding: 17px 20px 17px 26px;
        border-left: 4px solid var(--chinee-gold);
        border-radius: 4px;
        color: #fff;
        background: var(--chinee-charcoal);
    }

    .chinee-process-cta > div {
        display: flex;
        align-items: center;
        gap: 13px;
        font-size: 19px;
        font-weight: 700;
    }

    .chinee-process-cta > div i {
        color: var(--chinee-gold);
        font-size: 26px;
    }

    #kf.cs-section {
        padding: 70px 40px 82px !important;
        background: #f4f4f2;
    }

    #kf .cs-container {
        width: min(1480px, 100%) !important;
    }

    #kf .cs-header {
        margin-bottom: 34px;
    }

    #kf .cs-eyebrow {
        color: var(--chinee-red);
    }

    #kf .cs-eyebrow::before,
    #kf .cs-eyebrow::after {
        background: var(--chinee-gold);
    }

    #kf .cs-title {
        color: var(--chinee-charcoal);
        letter-spacing: 0;
    }

    #kf .cs-card {
        border-color: #dedfdf;
        border-radius: 6px;
    }

    #kf .cs-card::before {
        background: var(--chinee-red);
    }

    #kf .cs-card:hover,
    #kf .cs-card.is-active {
        border-color: rgba(201, 20, 36, .28);
    }

    #kf .cs-quick-email:hover {
        background: var(--chinee-charcoal);
    }

    .zw {
        height: 0 !important;
    }
}

@media (min-width: 1440px) {
    .chinee-section h2,
    .chinee-global-intro h2 {
        font-size: 50px;
    }

    .chinee-hero h1 {
        font-size: 72px;
    }
}

@media (min-width: 701px) and (max-width: 1200px) {
    .chinee-shell {
        width: calc(100% - 48px);
    }

    .chinee-section {
        padding: 60px 0;
    }

    .chinee-section h2,
    .chinee-global-intro h2 {
        font-size: 39px;
    }

    .chinee-section-head-row {
        grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
        gap: 34px;
    }

    .chinee-hero h1 {
        font-size: 54px;
    }

    .chinee-hero-copy {
        width: 55%;
    }

    .chinee-category-grid,
    .chinee-product-grid {
        gap: 12px;
    }

    .chinee-category-info {
        grid-template-columns: 34px minmax(0, 1fr) 20px;
        gap: 7px;
        padding: 10px;
    }

    .chinee-category-icon {
        width: 34px;
        height: 34px;
    }

    .chinee-category-name {
        font-size: 13px;
    }

    .chinee-factory-grid {
        grid-template-rows: repeat(3, 190px);
    }

    .chinee-product-info {
        padding: 14px;
    }

    .chinee-global-intro {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: 24px;
    }

    .chinee-global-intro > p:last-child {
        grid-column: 1 / 3;
        max-width: 780px;
    }

    .chinee-global-copy {
        grid-template-columns: 38px minmax(0, 1fr);
        padding: 16px;
    }

    .chinee-global-copy > i {
        width: 38px;
        height: 38px;
    }

    .chinee-process-track {
        grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr) 24px minmax(0, 1fr);
    }

    .chinee-process-step h3 {
        font-size: 14px;
    }

    .chinee-process-step p {
        font-size: 12px;
    }

    #kf.cs-section {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
}
