/* ==========================================================
   ModnaЯ | Fashion Store
   style.css
   Version 0.2
   ========================================================== */

/* ===========================
   Imports
=========================== */

@import url("variables.css");

*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    background:#050505;
    color: #fff;
    font-family: Georgia, "Times New Roman", serif;
    overflow-x: hidden;
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    font: inherit;
    border: 0;
    background: none;
    cursor: pointer;
}

.container {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto;
}

/* HEADER */

.site-header {
    position: fixed;
    top: 28px;
    left: 0;
    width: 100%;
    z-index: 50;
}

.site-header{
    transition:
        transform .35s ease,
        top .35s ease,
        opacity .35s ease;
}

.site-header.is-scrolled{
    top:12px;
}

.site-header.is-hidden{
    transform:translateY(-120%);
    opacity:0;
}

.header-inner {
    height: 72px;
    display: grid;
    grid-template-columns: 220px 1fr 220px;
    align-items: center;
    padding: 0 34px;
    border: 1px solid rgba(214,168,90,.18);
    border-radius: 40px;
    background: rgba(15,15,15,.72);
    backdrop-filter: blur(22px);
    box-shadow: 0 30px 100px rgba(0,0,0,.5);
}

.header-logo span {
    display: block;
    color: #E2BE76;
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
}

.header-logo small {
    display: block;
    margin-top: 4px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .22em;
}

.header-nav {
    display: flex;
    justify-content: center;
    gap: 34px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: rgba(255,255,255,.72);
}

.header-logo img {
    display: block;
    width: 190px;
    height: auto;
}

.header-nav a:hover {
    color: #D6A85A;
}

.language-switcher {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 800;
    color: rgba(255,255,255,.4);
}

.language-switcher button {
    color: rgba(255,255,255,.56);
}

.language-switcher button.is-active {
    color: #D6A85A;
}

/* HERO */

.hero {
    min-height: 760px;
    padding-top: 150px;
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(90deg, rgba(5,5,5,.96) 0%, rgba(5,5,5,.78) 34%, rgba(5,5,5,.18) 56%, rgba(5,5,5,0) 74%),
        url("../assets/images/hero/hero-scene.png") right top / cover no-repeat;
}

.hero-inner {
    display: grid;
    grid-template-columns: 520px 1fr;
    align-items: center;
    gap: 30px;
}

.hero-kicker,
.section-intro p,
.delivery-box p {
    margin-bottom: 26px;
    color: #D6A85A;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .34em;
    font-size: 13px;
}

.hero h1,
.section-intro h2,
.delivery-box h2 {
    color: #F8EFE2;
    font-size: clamp(36px, 5vw, 68px);
    line-height: .95;
    font-weight: 400;
}

.hero h1 em,
.section-intro h2 em,
.delivery-box h2 em {
    color: #D6A85A;
    font-style: italic;
}

.hero-text {
    margin: 34px 0;
    max-width: 430px;
    color: rgba(255,255,255,.78);
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 1.65;
}

.btn-primary,
.btn-secondary {
    display: inline-flex;
    align-items: center;
    gap: 22px;
    min-height: 54px;
    padding: 0 26px;
    border-radius: 999px;
    background: linear-gradient(135deg, #D6A85A, #6F4B1C);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
    box-shadow: 0 20px 60px rgba(214,168,90,.22);
}

/* HERO IMAGES */

.hero-scene-final {
    display: none;
}

/* FEATURES */

.features {
    margin-top: -20px;
}

.features-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border: 1px solid rgba(214,168,90,.22);
    border-radius: 30px;
    background: rgba(255,255,255,.035);
    backdrop-filter: blur(18px);
}

.feature-card {
    padding: 34px 28px;
    text-align: center;
    border-right: 1px solid rgba(255,255,255,.12);
}

.feature-card:last-child {
    border-right: 0;
}

.feature-icon {
    width: 36px;
    height: 36px;
    margin: 0 auto 18px;
    color: #D6A85A;
}

.feature-icon svg {
    width: 36px;
    height: 36px;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.feature-card h3 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 12px;
}

.feature-card p {
    color: rgba(255,255,255,.62);
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

/* CATEGORIES */

.categories {
    padding: 90px 0;
}

.categories-inner {
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 46px;
    align-items: end;
}

.section-intro h2 {
    font-size: 48px;
    margin-bottom: 38px;
}

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

.category-card{
    position:relative;
    height:300px;
    display:block;
    overflow:visible;
    background:none;
    border:none;
    border-radius:0;
    box-shadow:none;
}

.category-card img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .45s ease;
}

.category-info{
    position:absolute;
    left:16px;
    right:16px;
    bottom:24px;
    z-index:4;
    display:grid;
    grid-template-columns:1fr auto;
    gap:4px 12px;
    align-items:end;
}

.category-info strong{
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1;
    text-shadow:0 4px 18px #000;
}

.category-info small{
    color:rgba(214,168,90,.82);
    font-family:Arial,sans-serif;
    font-size:11px;
}

.category-info span{
    grid-column:2;
    grid-row:1 / 3;
    color:#D6A85A;
    font-size:14px;
    line-height:1;
}

.category-card:hover img{
    transform:scale(1.035);
    filter:brightness(1.05);
}

/* DELIVERY */

.delivery-banner {
    padding-bottom: 90px;
}

.delivery-box {
    min-height: 310px;
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    align-items: center;
    padding: 30px;
    border: 1px solid rgba(214,168,90,.25);
    border-radius: 30px;
    background:
        radial-gradient(circle at 72% 45%, rgba(214,168,90,.18), transparent 42%),
        rgba(255,255,255,.035);
    overflow: hidden;
}

.delivery-box h2 {
    font-size: 48px;
    margin-bottom: 20px;
}

.delivery-text {
    display: block;
    max-width: 310px;
    margin-bottom: 28px;
    color: rgba(255,255,255,.62);
    font-family: Arial, sans-serif;
    line-height: 1.6;
}

.delivery-visual{
    position:relative;
    height:330px;
    overflow:hidden;
}

.delivery-map{
    position:absolute;

    left:10px;
    top:10px;

    width:calc(100% - 10px);
    height:calc(100% - 20px);

    object-fit:fill;
    object-position:left center;

    opacity:.28;
}

.delivery-plane{
    position:absolute;
    width:390px;
    right:20px;
    top:20px;
    z-index:5;
}

.delivery-boxes{
    position:absolute;
    width:250px;
    right:0;
    bottom:0;
    z-index:6;
}

/* FOOTER */

.footer {
    border-top: 1px solid rgba(255,255,255,.08);
    padding: 18px 0 26px;
}

.footer-inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
}

.footer-brand strong {
    display: block;
    color: #D6A85A;
    font-family: Georgia, serif;
    font-size: 30px;
    line-height: 1;
}

.footer-brand span {
    display: block;
    margin-top: 4px;
    color: rgba(255,255,255,.62);
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: .18em;
}

.footer-nav {
    display: flex;
    gap: 28px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: rgba(255,255,255,.55);
}

.footer-brand img {
    height: 48px;
    width: auto;
    display: block;
    opacity: .95;
}

.footer-socials {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
}

.footer-socials a {
    width: 38px;
    height: 38px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(214,168,90,.26);
    border-radius: 50%;
    color: #D6A85A;
}

.footer-socials svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
    display: block;
}

.footer-rules {
    width: min(1180px, calc(100% - 40px));
    margin: 34px auto 0;
    padding-top: 26px;
    border-top: 1px solid rgba(255,255,255,.08);

    display: flex;
    justify-content: center;
    gap: 34px;
    flex-wrap: wrap;

    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: rgba(255,255,255,.68);
}

.footer-rules a:hover {
    color: #D6A85A;
}

.footer-copy {
    margin-top: 28px;
    text-align: center;
    color: rgba(255,255,255,.38);
    font-family: Arial, sans-serif;
    font-size: 12px;
}

/* INNER PAGES */

.page-main{
    padding-top:150px;
}

.page-hero{
    padding:90px 0 50px;
}

.page-hero h1{
    max-width:760px;
    color:#F8EFE2;
    font-size:clamp(48px,5vw,82px);
    line-height:.95;
    font-weight:400;
}

.page-lead{
    max-width:680px;
    margin-top:28px;
    color:rgba(255,255,255,.72);
    font-family:Arial,sans-serif;
    font-size:18px;
    line-height:1.7;
}

.page-section{
    padding:22px 0;
}

.page-card{
    padding:38px;
    border:1px solid rgba(214,168,90,.22);
    border-radius:28px;
    background:rgba(255,255,255,.035);
}

.page-card h2,
.page-card h3{
    margin-bottom:18px;
    color:#F8EFE2;
}

.page-card p{
    color:rgba(255,255,255,.68);
    font-family:Arial,sans-serif;
    line-height:1.7;
}

.page-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:22px;
}

/* ABOUT PAGE */

.page-main{
    padding-top:110px;
}

.page-hero{
    padding:45px 0 40px;
}

.about-kicker {
    margin-bottom: 24px;
    color: #D6A85A;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .34em;
    font-size: 13px;
}

.about-title {
    max-width: 900px;
    color: #F8EFE2;
    font-size: clamp(48px, 5vw, 82px);
    line-height: .95;
    font-weight: 400;
}

.about-title em {
    color: #D6A85A;
    font-style: italic;
}

.about-lead {
    max-width: 720px;
    margin-top: 32px;
    color: rgba(255,255,255,.72);
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1.75;
}

.about-section {
    padding: 34px 0;
}

.about-card {
    padding: 42px;
    border: 1px solid rgba(214,168,90,.22);
    border-radius: 30px;
    background: rgba(255,255,255,.035);
}

.about-card h2,
.about-card h3 {
    margin-bottom: 18px;
    color: #F8EFE2;
}

.about-card p {
    color: rgba(255,255,255,.68);
    font-family: Arial, sans-serif;
    line-height: 1.75;
}

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

.about-value {
    padding: 30px;
    border: 1px solid rgba(214,168,90,.18);
    border-radius: 24px;
    background: rgba(255,255,255,.03);
}

.about-value span {
    display: block;
    margin-bottom: 16px;
    color: #D6A85A;
    font-size: 26px;
}

.about-cta{
    max-width:1180px;
    width:100%;
    margin:50px auto 90px;
    padding:36px;
    box-sizing:border-box;
    text-align:center;

    border:1px solid rgba(214,168,90,.26);
    border-radius:34px;
    background:
        radial-gradient(circle at 50% 0%, rgba(214,168,90,.18), transparent 48%),
        rgba(255,255,255,.035);
}

.about-cta-section{
    padding:22px 0 90px;
}

.about-cta h2 {
    color: #F8EFE2;
    font-size: clamp(22px, 3vw, 30px);
    line-height: 1.1;
    font-weight: 400;
}

.about-cta p {
    max-width: 680px;
    margin: 14px auto 20px;
    color: rgba(255,255,255,.68);
    font-family: Arial, sans-serif;
    line-height: 1.7;
}

.about-hero h1{
    font-size:clamp(36px,4.3vw,48px);
    line-height:1;
}

.about-page .page-section{
    padding:12px 0;
}

.about-page .page-card{
    padding:30px;
}

.about-cta .btn-primary{
    min-height:48px;
}

/* CONTAKTS */

.contacts-page{
    padding-top:110px;
}

.contacts-hero{
    padding:45px 0 36px;
}

.contacts-hero h1{
    max-width:820px;
    color:#F8EFE2;
    font-size:clamp(30px,4.3vw,46px);
    line-height:1;
    font-weight:400;
}

.contacts-hero h1 em{
    color:#D6A85A;
    font-style:italic;
}

.contacts-section{
    padding:12px 0;
}

.contacts-card{
    padding:34px;
    border:1px solid rgba(214,168,90,.22);
    border-radius:30px;
    background:
        radial-gradient(circle at 82% 0%, rgba(214,168,90,.16), transparent 42%),
        rgba(255,255,255,.035);
}

.contacts-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
}

.contacts-card h2,
.contacts-card h3{
    margin-bottom:18px;
    color:#F8EFE2;
    font-weight:400;
}

.contacts-card p{
    color:rgba(255,255,255,.68);
    font-family:Arial,sans-serif;
    line-height:1.7;
}

.contact-list{
    display:grid;
    gap:14px;
    margin-top:8px;
}

.contact-row{
    display:flex;
    justify-content:space-between;
    gap:22px;
    padding:18px 0;
    border-bottom:1px solid rgba(255,255,255,.08);
    font-family:Arial,sans-serif;
}

.contact-row:last-child{
    border-bottom:0;
}

.contact-row span{
    color:rgba(255,255,255,.48);
}

.contact-row a,
.contact-row strong{
    color:#D6A85A;
    font-weight:700;
    text-align:right;
}

.contacts-note{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.contacts-mini-card{
    padding:28px;
    border:1px solid rgba(214,168,90,.18);
    border-radius:24px;
    background:rgba(255,255,255,.03);
}

.contacts-mini-card span{
    display:block;
    margin-bottom:14px;
    color:#D6A85A;
    font-size:24px;
}

.contacts-mini-card h3{
    margin-bottom:12px;
    color:#F8EFE2;
    font-family:Arial,sans-serif;
    font-size:17px;
}

.contacts-mini-card p{
    color:rgba(255,255,255,.64);
    font-family:Arial,sans-serif;
    line-height:1.65;
}

.contacts-cta{
    max-width:1180px;
    width:100%;
    margin:28px auto 34px;
    padding:30px 40px;
    box-sizing:border-box;
    text-align:center;
    border:1px solid rgba(214,168,90,.26);
    border-radius:34px;
    background:
        radial-gradient(circle at 50% 0%, rgba(214,168,90,.18), transparent 48%),
        rgba(255,255,255,.035);
}

.contacts-cta h2{
    color:#F8EFE2;
    font-size:clamp(22px,3vw,36px);
    line-height:1.1;
    font-weight:400;
}

.contacts-cta p{
    max-width:680px;
    margin:14px auto 20px;
    color:rgba(255,255,255,.68);
    font-family:Arial,sans-serif;
    line-height:1.7;
}

.contacts-cta .btn-primary{
    min-height:48px;
}


/* LEGAL PAGES */

.legal-page {
    padding: 150px 0 90px;
}

.legal-document {
    max-width: 980px;
}

.legal-head {
    margin-bottom: 54px;
}

.legal-kicker {
    margin-bottom: 18px;
    color: #D6A85A;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .28em;
    font-size: 13px;
}

.legal-title {
    color: #F8EFE2;
    font-size: clamp(28px, 5vw, 32px);
    line-height: .95;
    font-weight: 400;
}

.legal-title em {
    color: #D6A85A;
    font-style: italic;
}

.legal-lead,
.legal-updated,
.legal-section p {
    color: rgba(255,255,255,.72);
    font-family: Arial, sans-serif;
    line-height: 1.75;
}

.legal-lead {
    max-width: 760px;
    margin-top: 28px;
    font-size: 18px;
}

.legal-updated {
    margin-top: 16px;
    color: rgba(255,255,255,.48);
}

.legal-section {
    padding: 18px 0;
    border-top: 1px solid rgba(255,255,255,.08);
}

.legal-section h2 {
    margin-bottom: 16px;
    color: #F8EFE2;
    font-size: 18px;
    line-height: 1.2;
}

.legal-section a {
    color: #D6A85A;
}

/* MOBILE */

@media (max-width: 900px) {
    .header-inner {
        grid-template-columns: 1fr auto;
        height: auto;
        min-height: 66px;
    }

    .header-nav {
        display: none;
    }

    .hero {
        padding-top: 130px;
    }

    .hero-inner,
    .categories-inner,
    .delivery-box {
        grid-template-columns: 1fr;
    }

    .hero h1 {
        font-size: 46px;
    }

    .hero-scene {
        height: 420px;
        transform: scale(.78);
        transform-origin: top center;
    }

    .features-inner,
    .category-grid {
        grid-template-columns: 1fr;
    }

    .feature-card {
        border-right: 0;
        border-bottom: 1px solid rgba(255,255,255,.12);
    }

    .footer-inner {
        grid-template-columns: 1fr;
        gap: 24px;
        text-align: center;
    }

    .footer nav {
        justify-content: center;
        flex-wrap: wrap;
    }

    .footer p {
        text-align: center;
    }

    .about-page {
        padding-top: 130px;
    }

    .about-grid {
        grid-template-columns: 1fr;
    }

    .about-card,
    .about-cta,
    .about-value {
        padding: 28px;
    }

    .about-title {
        font-size: 48px;
    }

    .legal-page {
        padding-top: 170px;
    }

    .legal-section h2 {
        font-size: 24px;
    }

    .contacts-page{
        padding-top:130px;
    }

    .contacts-grid,
    .contacts-note{
        grid-template-columns:1fr;
    }

    .contacts-card,
    .contacts-mini-card,
    .contacts-cta{
        padding:28px;
    }

    .contact-row{
        display:grid;
        gap:8px;
    }

    .contact-row a,
    .contact-row strong{
        text-align:left;
    }
}

/* ==========================================
   CATALOG MODAL
========================================== */

.catalog-modal{

    position:fixed;
    inset:0;

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

    opacity:0;
    visibility:hidden;

    transition:.3s;

    z-index:9999;

}

.catalog-modal.is-open{

    opacity:1;
    visibility:visible;

}

.catalog-modal-overlay{

    position:absolute;
    inset:0;

    background:rgba(0,0,0,.72);
    backdrop-filter:blur(8px);

}

.catalog-modal-window{

    position:relative;

    width:min(720px,calc(100% - 40px));

    padding:55px;

    border-radius:34px;

    border:1px solid rgba(214,168,90,.28);

    background:

    radial-gradient(circle at top,
    rgba(214,168,90,.15),
    transparent 45%),

    #111;

    text-align:center;

    z-index:2;

}

.catalog-modal-close{

    position:absolute;

    top:18px;
    right:20px;

    font-size:24px;

    color:#D6A85A;

}

.catalog-modal-window h2{

    margin:18px 0;

    font-size:clamp(36px,4vw,58px);

    color:#F8EFE2;

}

.catalog-modal-text{

    max-width:560px;

    margin:0 auto 35px;

    font-family:Arial,sans-serif;

    line-height:1.8;

    color:rgba(255,255,255,.72);

}

.catalog-modal-buttons{

    display:flex;

    justify-content:center;

    gap:18px;

    flex-wrap:wrap;

}

/* ==========================================
   DELIVERY PAGE
========================================== */

.delivery-page .page-hero{
    padding:45px 0 40px;
}

.delivery-page .page-hero h1{
    font-size:clamp(36px,4.4vw,48px);
    line-height:1;
}

.delivery-page .page-lead{
    max-width:720px;
}

.delivery-page .page-section{
    padding:12px 0;
}

.delivery-page .page-card{
    padding:32px;
}

.delivery-card-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.delivery-info-card span{
    display:block;
    margin-bottom:16px;
    color:#D6A85A;
    font-size:28px;
}

.delivery-info-card ul{
    margin-top:18px;
    padding-left:18px;
    color:rgba(255,255,255,.68);
    font-family:Arial,sans-serif;
    line-height:1.8;
}

.delivery-country-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:14px;
    margin-top:24px;
}

.delivery-country{
    padding:22px;
    border:1px solid rgba(214,168,90,.18);
    border-radius:22px;
    background:rgba(255,255,255,.03);
    text-align:center;
    color:#F8EFE2;
    font-family:Arial,sans-serif;
    font-weight:700;
}

.delivery-steps{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-top:24px;
}

.delivery-step{
    padding:26px;
    border:1px solid rgba(214,168,90,.18);
    border-radius:24px;
    background:rgba(255,255,255,.03);
}

.delivery-step span{
    display:block;
    margin-bottom:14px;
    color:#D6A85A;
    font-size:24px;
}

.delivery-step strong{
    display:block;
    margin-bottom:10px;
    color:#F8EFE2;
    font-family:Arial,sans-serif;
}

.delivery-step p{
    color:rgba(255,255,255,.64);
    font-family:Arial,sans-serif;
    line-height:1.7;
}

.delivery-cta{
    max-width:1180px;
    width:100%;
    margin:30px auto;
    padding:34px 40px;
    box-sizing:border-box;
    text-align:center;

    border:1px solid rgba(214,168,90,.26);
    border-radius:34px;
    background:
        radial-gradient(circle at 50% 0%, rgba(214,168,90,.18), transparent 48%),
        rgba(255,255,255,.035);
}

.delivery-cta h2{
    color:#F8EFE2;
    font-size:clamp(22px,3vw,36px);
    line-height:1.1;
    font-weight:400;
}

.delivery-cta p{
    max-width:680px;
    margin:16px auto 22px;
    color:rgba(255,255,255,.68);
    font-family:Arial,sans-serif;
    line-height:1.7;
}

.delivery-cta .btn-primary{
    min-height:48px;
}

.delivery-strip{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:36px;
    margin:20px auto 10px;
}

.delivery-strip span{
    display:inline-flex;
    align-items:center;
    gap:10px;

    color:#F8EFE2;
    font-family:Arial,sans-serif;
    font-size:16px;
    white-space:nowrap;
}

.delivery-strip span::before{
    content:"✦";
    color:#D6A85A;
}

/* DELIVERY MOBILE */

@media (max-width:900px){

    .delivery-card-grid,
    .delivery-country-grid,
    .delivery-steps{
        grid-template-columns:1fr;
    }

    .delivery-page .page-card{
        padding:28px;
    }

    .delivery-cta{
        padding:28px;
    }

    .delivery-strip{
        gap:18px;
    }
}