/* Overlay */

#jijri-size-guide-modal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.65);

    display:none;

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

    padding:30px;

    z-index:999999;
}

/* Show */

#jijri-size-guide-modal.active{
    display:flex;
}

/* Popup */

.jijri-size-guide-box{

    background:#fff;

    width:100%;
    max-width:950px;

    max-height:90vh;

    overflow:auto;

    border-radius:10px;

    padding:40px;

    position:relative;

    box-sizing:border-box;
}

/* Close */

.jijri-size-guide-close{

    position:absolute;

    right:18px;
    top:15px;

    border:0;
    background:none;

    font-size:34px;

    cursor:pointer;

    line-height:1;
}

/* Tables */

.jijri-size-guide-box table{

    width:100%;
    border-collapse:collapse;

    margin:20px 0 40px;
}

.jijri-size-guide-box th,
.jijri-size-guide-box td{

    border:1px solid #e5e5e5;

    padding:12px;

    text-align:center;
}

.jijri-size-guide-box th{

    background:#f7f7f7;
}

.size-note{

    margin-top:20px;

    font-size:13px;

    color:#666;
}
/* ---------- Size Guide Trigger ---------- */

.jijri-size-guide-trigger {
    margin: 18px 0 28px;
}

.jijri-open-size-guide {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1.5px;
    transition: opacity .2s ease;
}

.jijri-open-size-guide:hover {
    opacity: .65;
}
.woocommerce-Price-amount,
.amount {
    font-family: 'Grift', sans-serif !important;
}
.woocommerce-Price-currencySymbol {
    font-family: 'Grift', sans-serif !important;
}