<style>
/* =========================================================
   1. GOOGLE FONTS
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');


/* =========================================================
   2. GLOBAL VARIABLES
   ========================================================= */

:root {
    --ink: #181716;
    --cream: #f4f0e9;
    --muted: #77736d;
}


/* =========================================================
   3. BODY / GLOBAL STYLES
   ========================================================= */

body {
    font-family: 'DM Sans', sans-serif;
    color: var(--ink);
    background: #fff;
}


/* =========================================================
   4. NAVIGATION / BRAND
   ========================================================= */

.brand {
    font-weight: 600;
    letter-spacing: .22em;
    font-size: 1.15rem;
}

.nav-link {
    font-size: .92rem;
}


/* =========================================================
   5. GENERAL UTILITY CLASSES
   ========================================================= */

.min-vh-75 {
    min-height: 75vh;
}


/* =========================================================
   6. HERO SECTION
   ========================================================= */

.hero {
    background:
        linear-gradient(
            110deg,
            #f3efe8 0%,
            #faf8f4 55%,
            #e9e2d8 100%
        );
}

.hero h1,
h1,
h2 {
    font-family: 'Playfair Display', serif;
}

.hero h1 em {
    font-weight: 500;
}

.eyebrow {
    font-size: .72rem;
    letter-spacing: .22em;
    font-weight: 600;
    color: var(--muted);
}

.eyebrow.light {
    color: #bbb4a9;
}


/* =========================================================
   7. HERO PERFUME IMAGE
   ========================================================= */

.hero-bottle {
    height: 470px;

    display: flex;
    align-items: center;
    justify-content: center;

    position: relative;
}

/*new css for perfume bottle*/
.hero-bottle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.perfume-image {
    width: 80%;
    max-width: 300px;
    height: auto;
    display: block;
    object-fit: contain;
}

   /*PERFUME IMAGE

   Replace the old CSS bottle with your actual
   NUWAII perfume image.
*/

.perfume-image {
    width: 100%;
    max-width: 650px;
    height: auto;

    display: block;
    object-fit: contain;

    filter:
        drop-shadow(0 25px 30px rgba(0, 0, 0, .15));
}


/* =========================================================
   8. OLD CSS BOTTLE
   =========================================================

   These styles can be removed if you are using
   the real perfume image.
*/

.bottle {
    width: 210px;
    height: 310px;

    border-radius:
        24px 24px
        34px 34px;

    background:
        linear-gradient(
            135deg,
            #e7e0d5,
            #fff,
            #cfc5b6
        );

    box-shadow:
        30px 35px 60px rgba(0, 0, 0, .18),
        inset -18px 0 30px rgba(0, 0, 0, .08);

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    letter-spacing: .18em;
}

.bottle small {
    font-size: .65rem;
}

.bottle strong {
    font-family: 'Playfair Display', serif;
    font-size: 2rem;
    margin-top: 15px;
}

.bottle-cap {
    position: absolute;

    width: 86px;
    height: 55px;

    background: #242220;

    border-radius:
        8px 8px
        3px 3px;

    top: 54px;
    z-index: 2;
}


/* =========================================================
   9. PRODUCT CARDS
   ========================================================= */

.product-card {
    transition: transform .25s;
}

.product-card:hover {
    transform: translateY(-5px);
}

.product-image {
    height: 350px;

    border-radius: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;
}


/* =========================================================
   10. PRODUCT IMAGE TONES
   ========================================================= */

.tone-1 {
    background:
        linear-gradient(
            145deg,
            #e6ded2,
            #c5b7a6
        );
}

.tone-2 {
    background:
        linear-gradient(
            145deg,
            #ded8ce,
            #b6aa99
        );
}

.tone-3 {
    background:
        linear-gradient(
            145deg,
            #e9e8e2,
            #bfc4bf
        );
}


/* =========================================================
   11. MINI PERFUME BOTTLES
   ========================================================= */

.mini-bottle {
    width: 115px;
    height: 190px;

    background:
        linear-gradient(
            135deg,
            #fff,
            #d5cec2
        );

    border-radius:
        15px 15px
        24px 24px;

    box-shadow:
        15px 20px 35px rgba(0, 0, 0, .2);

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    font-size: .55rem;
    letter-spacing: .15em;
}

.mini-bottle b {
    font-family: 'Playfair Display', serif;
    font-size: 1.5rem;
    margin-top: 8px;
}


/* =========================================================
   12. DARK SECTION
   ========================================================= */

.section-dark {
    background: #191817;
    color: #f5f1ea;
}


/* =========================================================
   13. AI AGENT SECTION
   ========================================================= */

.agent-section {
    background: var(--cream);
}


/* =========================================================
   14. SHOPPING CART
   ========================================================= */

.cart-badge {
    position: absolute;

    top: -6px;
    right: -7px;

    font-size: .58rem;

    border-radius: 50%;
}


/* =========================================================
   15. FORM ELEMENTS
   ========================================================= */

.form-control,
.form-select {
    border-radius: 12px;

    padding: .75rem 1rem;

    border-color: #ddd;
}

.form-control:focus,
.form-select:focus {
    box-shadow:
        0 0 0 .2rem rgba(0, 0, 0, .08);

    border-color: #777;
}


/* =========================================================
   16. CARDS
   ========================================================= */

.card {
    background: #fff;
}


/* =========================================================
   17. MOBILE RESPONSIVE
   ========================================================= */

@media (max-width: 767px) {

    .hero-bottle {
        height: 330px;
    }

    .perfume-image {
        max-width: 420px;
    }

    .bottle {
        width: 150px;
        height: 230px;
    }

    .bottle-cap {
        top: 25px;
    }

    .product-image {
        height: 280px;
    }

    .display-2 {
        font-size: 3.4rem;
    }
}

</style>