/* 修改页面容器宽度 */
.page-wrapper {
    max-width: 1920px;
    /*margin: 0 auto;*/
    width: 100%;
}

/* 修改主要内容区域 */
.page-main {
    max-width: 1920px;
    /*margin: 0 auto;*/
}

/* 修改页头宽度 */
.page-header {
    max-width: 1920px;
    /*margin: 0 auto;*/
}

/* 修改页脚宽度 */
.page-footer {
    max-width: 1920px;
    /*margin: 0 auto;*/
}

/* 修改内容容器宽度 */
.columns {
    max-width: 1920px;
    margin: 0 auto;
}
.top-message{
    color: #FFFFFF;
    background: #000000;
    font-size: 16px;
    height:50px;
    width: 100%;
    display: grid;   /* 同时垂直和水平居中 */
    place-items: center; /* 同时垂直和水平居中 */
}
.navigation .level0 > .level-top{
    line-height:85px !important;
}
.page-footer{
    background: #000000 !important;
}
.new_led {
    text-align: center;
    margin: 60px auto;
    max-width: 1200px;
    padding: 0 20px;
}

.new_led h2 {
    font-size: 32px;
    color: #2d3436;
    margin-bottom: 40px;
    font-weight: 700;
}

.new_led_img {
    display: flex;                      /* 启用Flexbox */
    justify-content: center;           /* 水平居中 */
    align-items: stretch;              /* 垂直拉伸等高 */
    gap: 30px;                         /* 元素间距 */
}

.new_led_img_show {
    flex: 1;                           /* 等分宽度 */
    max-width: 320px;                  /* 最大宽度 */
    min-width: 280px;                  /* 最小宽度 */
    background: white;
    border-radius: 15px;
    padding: 30px 20px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    border: 1px solid #f0f0f0;
    text-align: center;
    display: flex;
    flex-direction: column;            /* 垂直排列内部元素 */
    align-items: center;               /* 水平居中内部元素 */
}

.new_led_img_show:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.12);
}

.new_led_img_show img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    margin-bottom: 20px;
    border-radius: 50%;
    padding: 20px;
}

.new_led_img_show h3 {
    color: #000000;
    font-size: 20px;
    margin: 15px 0;
    font-weight: 600;
    flex-grow: 1;                      /* 标题区域可以扩展 */
}

.new_led_img_show p {
    color: #666;
    font-size: 16px;
    line-height: 1.5;
    margin-top: auto;                  /* 将描述推到底部 */
}

.newkey-footer-4col{
    flex-wrap: wrap;
    padding: 40px 20px;
    display: flex;
    justify-content: center; /* 水平居中 */
    gap: 30px;
    max-width: 1200px; /* 设置最大宽度 */
    margin: 0 auto; /* 左右自动边距实现居中 */
}

.newkey-footer-4col .footer-col h3{
    color:#FFFFFF;
    font-size: 18px;
    margin-bottom: 20px;
}
.footer.content .links {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
    color: #808080;
}
.new-title{
    height:106px;
}
.new-tile-left{
    float:left;
}
.new-title-right{
    float:right;
}

.new-title-right h1{
    color: #000000;
    font-weight: bold;
    margin-bottom:0;
}
.new-title-right p{
    color:#808080;
}

.nav-sections,.navigation{
    background: #FFFFFF !important;
    font-size: 1.8rem;
    margin-bottom: 0 !important;
}

.cms-skincare-guide .new_led_img_show
{
    background: #F2F2F2;
}

.cms-skincare-guide .breadcrumbs,.cms-skincare-guide .page-title-wrapper{
    display:none;
}

.cms-skincare-guide .content-heading h2{
    text-align: center !important;
    font-weight: Bold !important;
}
.cms-skincare-guide .faq{
    margin-top:100px;
}

body{
    font-family: 'Poppins', sans-serif;
}

.footer-col span{
    color:#7B7B7B;
}


@media screen and (min-width: 768px), print {
    .page-layout-1column .block.widget .products-grid .product-item {
        margin-left: 2% !important;
        width: calc((100% - 6%) / 3) !important;
        text-align:center;
    }
}

.products-grid.grid{
    background:#FFFBF5;
}

.page-main {
    width: 100%;
    max-width: 1425px !important;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
}

.header.content{
    width: 100% ;
    max-width: 1425px !important;
    display: block;
    margin: 0 auto !important;
    justify-content: space-between;
    align-items: center;
    padding:0 !important;
    height: 85px;
}
.logo{
    margin:21px !important;
    width:85px;
    height:42px !important;
}

.sections.nav-sections
{
    width: 50% !important;
    display: block;
    float: left;
    margin-left:200px;
}
.block-search {
    margin: 26px auto;
}

.minicart-wrapper {
    margin: 28px auto;
}

.gift_tile{
    width:100%;
    height:220px;
    text-align: center;
}
.gift_tile h1{
    color:#000000;
    font-weight: bold;
    margin-top:50px;
}
.gift_tile p,.product-detail .product-desc p{
    color:#000000;
    font-family: 'Poppins', sans-serif;
    font-size:24px;
}

.product-left{
    display:inline-block;
    width:700px;
}
.product-left img{
    width:700px;
    height: 700px;
}
.product-right
{
    width:700px;
    height:700px;
    display:inline-block;
}
.product-detail
{
    padding:50px;
}
.product-detail .product-desc
{
    height:200px;
}
.product-info img{
    width: 100px;
    height: 100px;
}
.product-info .product-name{

}
.product-info .product-price{

}

.product-list .product-row
{
    width:100%;
    height:700px;
    display: flex;                /* 启用flex布局 */
    /*gap: 25px;                    !* 两个div之间的间距 *!*/
    margin-bottom:25px;
    border: 1px solid #E3E3E3;
}
