.single-person a.cover, .item a.cover {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;    
    height: 32%;
    margin-top: 100%;
    z-index: 30;
}

.landscape{
	/* overflow: hidden; */
	/* width: 50%; */
	/* padding-bottom:100%; */
	/* height: 0; */
}

.landscape>img{
	/* width: 200%; */
	/* position: absolute; */
	/* left: -50%; */
}

.product-item {
    /*margin-right: 15px;*/
    /*margin-left: 15px;*/
    /*padding: 0px;*/
    /*width: 22%;*/
    margin-bottom: 20px;
}

.chinese-text {
    font-family: 'Noto Sans TC', sans-serif !important;
    /*font-size: 15px;*/
    font-weight: 300;
    /*letter-spacing: 1px;*/
    line-height: 25.5px;
    text-decoration: none solid rgb(26, 26, 26);
    color: #1A1A1A;
}

.ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bHmksT {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
    flex: unset;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.ctaFFX {
    box-sizing: border-box;
    /*margin-bottom: 5px;*/
    /*height: 40px;*/
    overflow: hidden;
    color: rgb(102, 102, 102);
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 17px;
    text-align: center;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #2F2911;
    font-family: 'Noto Sans TC', sans-serif;
}
.jekxmj {
    display: flex;
    -webkit-box-pack: justify;
    /*justify-content: space-between;*/
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
}
.ctjckg {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.kfmAQC {
    display: flex;
    min-width: fit-content;
    width: min(52px, 100%);
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.hKsRW {
    visibility: hidden;
    color: rgb(170, 170, 170);
    font-weight: unset;
    font-size: 12px;
    line-height: 0.8;
    text-decoration: line-through;
}
.iRulUR {
    color: #ba543b;
    font-weight: unset;
    font-size: 15px;
    line-height: 1.2;
}
.gDBFBP {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
    /* color: rgb(74, 78, 92); */
}
.product-menu {
    margin-bottom: 35px;
}
.product-row {
    display: flex; 
    justify-content: space-between; 
    padding: 25px 0px;
}
hr {
    width: 100%;
}
@media (min-width: 992px) {
    .col-md-2-5-1 {
        width: 21%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    .col-md-2-5 {
        width: 22.6%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
}
@media screen and (max-width: 1000px) {
    #page-content #masonry-filters ul.filters li {
        margin-bottom: 10px;
        padding: 0px 10px;
    }   
    .product-row {
        display: inline;
    }
    hr {
        width: 325px;
    }
    .not-show {
        display: none;
    }
}