/* 여기에 작업 또는 수정할 당신의 css style을 설정하세요. (customizations) */

/* Category catalog: 290px sidebar + 870px product area at 1200px. */
.page-title-wrap.toy-catalog-hero {
    height: 320px;
    background: #d8cdc0 url("../image/catalog-banner.jpg") no-repeat center / cover;
}
.toy-catalog-hero > .container {max-width: 1224px; align-items: flex-end; justify-content: flex-end; padding-bottom: 40px;}
.toy-catalog-hero h2 {color: #fff; font-size: 30px; text-shadow: 0 1px 5px rgba(0,0,0,.25);}
.toy-catalog-hero h2 > i,
.toy-catalog-hero .sub-breadcrumb-wrap {display: none;}
.toy-catalog-body {padding-top: 0;}
.toy-catalog-body > .container {max-width: 1224px;}
.toy-catalog {padding: 0 0 76px; color: #333;}
.toy-catalog .shop-list-navcate-wrap {margin-bottom: 34px;}
.toy-catalog .shop-list-nav {margin: 0; padding: 24px 0; border-bottom: 1px solid #eee; font-size: 13px;}
.toy-catalog .shop-list-nav .list-nav .sct_here {color: #04471E;}
.toy-catalog-layout {display: grid; grid-template-columns: 290px minmax(0, 1fr); gap: 40px; align-items: start;}
.toy-catalog-layout > .toy-catalog-sidebar {grid-column: 1; grid-row: 1;}
.toy-catalog-layout > .toy-catalog-main {grid-column: 2; grid-row: 1;}
.toy-catalog-sidebar,
.toy-catalog-main {min-width: 0;}
.toy-catalog-section-title {margin: 0 0 18px; color: #111; font-size: 22px; font-weight: 700; line-height: 30px;}
.toy-catalog-categories {min-height: 334px; padding: 14px 15px; border: 1px dotted #d6d6d6;}
.toy-catalog-categories ul {margin: 0; padding: 0; list-style: none;}
.toy-catalog-categories a {display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 8px; border-bottom: 1px dotted #d6d6d6; color: #555; font-size: 15px; line-height: 24px; overflow-wrap: anywhere;}
.toy-catalog-categories .is-child a {padding-left: 22px; font-size: 13px;}
.toy-catalog-categories a:hover,
.toy-catalog-categories a:focus-visible,
.toy-catalog-categories a.active {color: #04471E; text-decoration: none;}
.toy-catalog-categories a.active {font-weight: 700;}
/* Expandable category tree on the catalog list. */
.toy-catalog-category-tree ul ul {padding-left: 16px;}
.toy-catalog-category-tree summary {display: flex; align-items: stretch; list-style: none; border-bottom: 1px dotted #d6d6d6; cursor: pointer;}
.toy-catalog-category-tree summary::-webkit-details-marker {display: none;}
.toy-catalog-category-tree summary::marker {content: "";}
.toy-catalog-category-tree summary > a {flex: 1; min-width: 0; border-bottom: 0;}
.toy-catalog-category-tree ul ul a {font-size: 13px;}
.toy-catalog-category-tree .toy-catalog-category-toggle {display: flex; align-items: center; justify-content: center; flex: 0 0 40px; color: #555;}
.toy-catalog-category-tree details[open] > summary .toy-catalog-category-toggle > i {transform: rotate(90deg);}
.toy-catalog-category-tree summary:focus-visible {outline: 2px solid #04471E; outline-offset: 2px;}
.toy-catalog-category-tree summary:hover .toy-catalog-category-toggle {color: #04471E;}
.toy-catalog-recommend-title {margin-top: 42px;}
.toy-catalog-recommendations {padding: 4px 14px; border: 1px dotted #d6d6d6;}
.toy-catalog-recommendation {display: flex; align-items: center; gap: 14px; padding: 16px 0; color: #333;}
.toy-catalog-recommendation + .toy-catalog-recommendation {border-top: 1px dotted #ddd;}
.toy-catalog-recommendation > img {flex: 0 0 100px; width: 100px; height: 100px; object-fit: contain;}
.toy-catalog-recommendation > span {min-width: 0;}
.toy-catalog-recommendation strong {display: block; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere;}
.toy-catalog-recommend-price {display: block; margin-top: 8px; color: #04471E; font-size: 13px;}
.toy-catalog-recommendation:hover {color: #04471E; text-decoration: none;}
.toy-catalog #sct_hhtml:empty {display: none;}
.toy-catalog .shop-list-sort-wrap {margin-bottom: 24px; padding-bottom: 8px; border-bottom: 1px solid #eee;}
.toy-catalog .shop-list-sort-wrap .tab-scroll-category {margin: 0 94px 0 0;}
.toy-catalog .shop-list-sort-wrap .tab-category-divider {display: none;}
.toy-catalog #tab-category .category-list a {font-size: 12px;}
.toy-catalog #tab-category .category-list .active a {color: #04471E;}
.toy-catalog #sct_lst {top: 0;}
.toy-catalog #sct_lst button {width: 36px; height: 36px; border-color: #e5e5e5;}
.toy-catalog #sct_lst button .product-type-on + i {color: #04471E;}
.toy-catalog #product_list .product-list-10 {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 55px 30px; margin: 0;}
.toy-catalog #product_list .product-list-10::after {display: none;}
.toy-catalog #product_list .product-list-10 .item-list-wrap {float: none; clear: none; width: auto; min-width: 0; padding: 0;}
.toy-catalog .product-list-10 .product-img {margin: 0; border-radius: 0;}
.toy-catalog .product-list-10 .product-img-in::before {display: none;}
.toy-catalog .product-list-10 .product-img-in img {position: static; display: block; width: 100%; height: auto; max-width: 100%;}
.toy-catalog .product-list-10 .product-img-in::after {content: "+"; position: absolute; top: 50%; left: 50%; z-index: 2; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; outline: 2px dashed #fff; outline-offset: -7px; background: #04471E; color: #fff; font-size: 26px; font-weight: 700; transform: translate(-50%, -50%); opacity: 0; pointer-events: none; transition: opacity .25s ease;}
.toy-catalog .product-list-10 .product-img::after {content: ""; position: absolute; inset: 0; z-index: 1; background: rgba(0,0,0,.45); opacity: 0; pointer-events: none; transition: opacity .25s ease;}
.toy-catalog .product-list-10 .item-list > a:hover .product-img::after,
.toy-catalog .product-list-10 .item-list > a:focus-visible .product-img::after,
.toy-catalog .product-list-10 .item-list > a:hover .product-img-in::after,
.toy-catalog .product-list-10 .item-list > a:focus-visible .product-img-in::after {opacity: 1;}
.toy-catalog #product_list.product-type-gallery .product-description {text-align: center;}
.toy-catalog .product-list-10 .product-description-in {display: flex; flex-direction: column; padding-bottom: 0;}
.toy-catalog .product-list-10 .product-name {height: auto; min-height: 22px; margin: 16px 0 0; font-size: 15px; line-height: 22px; overflow-wrap: anywhere;}
.toy-catalog .product-list-10 .product-name a:hover {color: #04471E; text-decoration: none;}
.toy-catalog-product-category {margin: 8px 0 0; font-size: 12px; line-height: 20px;}
.toy-catalog .toy-catalog-product-category a {color: #999;}
.toy-catalog .product-list-10 .product-price {margin-top: 8px;}
.toy-catalog .product-list-10 .title-price {color: #04471E; font-size: 15px; line-height: 24px;}
.toy-catalog .product-list-10 .title-price.line-through {color: #aaa; font-size: 12px;}
.toy-catalog .product-list-10 .product-info {height: auto; margin-top: 8px; font-size: 12px;}
.toy-catalog .product-list-10 .product-info:empty {display: none;}
.toy-catalog .product-list-10 .product-sns {height: 26px; margin-top: 12px;}
.toy-catalog .product-list-10 .product-sns ul {position: static; display: flex; justify-content: center; gap: 4px;}
.toy-catalog .product-list-10 .product-sns ul li {float: none; margin: 0;}
.toy-catalog .product-list-10 .product-sns ul li a {width: 25px; height: 25px; background: #baa99c; border-radius: 50%;}
.toy-catalog .product-list-10 .product-description-bottom {padding-top: 8px; margin-top: 8px; border: 0; font-size: 12px; color: #999;}
.toy-catalog .product-list-10 .rating-selected {color: #04471E;}
.toy-catalog #product_list.product-type-list .product-list-10 {grid-template-columns: minmax(0, 1fr); gap: 30px;}
.toy-catalog #product_list.product-type-list .product-img {width: 180px;}
.toy-catalog #product_list.product-type-list .product-description {margin-left: 205px; min-height: 180px;}
.toy-catalog #product_list.product-type-list .product-sns ul {justify-content: flex-start;}
.toy-catalog .eb-pagination-wrap {margin-top: 42px;}
.toy-catalog .eb-pagination a {min-width: 30px; margin: 0 2px 6px; border: 1px solid #ddd; border-radius: 3px; color: #808080;}
.toy-catalog .eb-pagination a:hover,
.toy-catalog .eb-pagination a.active {border: 1px solid #04471E; background: #04471E; color: #fff;}
@media (max-width: 1199px) {
    .toy-catalog-layout {grid-template-columns: 240px minmax(0, 1fr); gap: 26px;}
    .toy-catalog #product_list .product-list-10 {gap: 40px 20px;}
    .toy-catalog-recommendation > img {flex-basis: 76px; width: 76px; height: 76px;}
}
@media (max-width: 991px) {
    .page-title-wrap.toy-catalog-hero {height: 220px;}
    .toy-catalog-hero > .container {padding-bottom: 26px;}
    .toy-catalog-layout {grid-template-columns: minmax(0, 1fr); gap: 28px;}
    .toy-catalog-layout > .toy-catalog-sidebar,
    .toy-catalog-layout > .toy-catalog-main {grid-column: 1; grid-row: auto;}
    .toy-catalog-categories {min-height: 0;}
    .toy-catalog-categories ul {display: flex; flex-wrap: wrap; gap: 4px 18px;}
    .toy-catalog-categories a {padding: 7px 8px; border: 0; gap: 12px;}
    .toy-catalog-category-tree ul {display: block;}
    .toy-catalog-recommend-title,
    .toy-catalog-recommendations {display: none;}
    .toy-catalog .shop-list-sort-wrap::after {content: ""; display: block; clear: both;}
    .toy-catalog .shop-list-sort-wrap .tab-scroll-category {margin: 0 0 12px;}
    .toy-catalog #sct_lst {margin-bottom: 8px;}
}
@media (max-width: 575px) {
    .page-title-wrap.toy-catalog-hero {height: 160px;}
    .toy-catalog-hero h2 {font-size: 24px;}
    .toy-catalog {padding-bottom: 40px;}
    .toy-catalog .shop-list-navcate-wrap {margin-bottom: 22px;}
    .toy-catalog-section-title {font-size: 20px; margin-bottom: 12px;}
    .toy-catalog #product_list .product-list-10 {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 14px;}
    .toy-catalog .product-list-10 .product-name {font-size: 14px;}
    .toy-catalog #product_list.product-type-list .product-img {position: absolute; width: 120px;}
    .toy-catalog #product_list.product-type-list .product-description {margin-left: 134px; min-height: 120px;}
}
@media (prefers-reduced-motion: reduce) {
    .toy-catalog .product-list-10 .product-img::after,
    .toy-catalog .product-list-10 .product-img-in::after {transition: none;}
}

/* Shared community/shop footer; wave image keeps its original 1920 x 60 scale. */
.footer.footer-wave {
    position: relative;
    border: 0;
    padding: 64px 0 0;
    background: #000000;
    color: #555;
}
.footer-wave-divider {
    width: 100%;
    height: 60px;
    background: url("../image/vsdfzv.png") repeat-x center top / 1920px 60px;
    pointer-events: none;
}
.footer.footer-wave > .container {
    display: grid;
    grid-template-columns: 270px minmax(0, 1fr);
    column-gap: 40px;
    max-width: 1200px;
    padding-right: 0;
    padding-left: 0;
}
.footer-wave .footer-phone {
    grid-column: 1;
    grid-row: 1 / 3;
    display: flex;
    align-items: center;
    align-self: center;
    gap: 18px;
    padding-bottom: 6px;
    color: #F5F752;
}
.footer-wave .footer-phone > i {flex-shrink: 0; font-size: 46px;}
.footer-wave .footer-phone > span {min-width: 0;}
.footer-wave .footer-phone-label {display: block; margin-bottom: 4px; color: #F5F752; font-size: 14px; font-weight: 700;}
.footer-wave .footer-phone strong {display: block; font-size: 28px; line-height: 1.3; overflow-wrap: anywhere;}
.footer-wave .footer-top {
    grid-column: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px 30px;
    margin: 0 0 28px;
    padding: 0;
    border: 0;
}
.footer-wave .footer-top::after {display: none;}
.footer-wave .footer-nav,
.footer-wave .footer-right-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 28px;
    float: none;
    width: auto;
    margin: 0;
    text-align: left;
}
.footer-wave .footer-top a {margin: 0; color: #111; font-size: 14px; font-weight: 700; line-height: 1.6;}
.footer-wave .footer-top a:hover,
.footer-wave .footer-top a:focus-visible {color: #df624b; text-decoration: underline;}
.footer-wave .footer-cont-info {
    grid-column: 2;
    min-width: 0;
    margin: 0;
    color: #555;
    font-size: 14px;
    line-height: 2;
    text-align: left;
    overflow-wrap: anywhere;
}
.footer-wave .footer-cont-info > span {color: #ffffff;}
.footer-wave .footer-cont-info > .info-divider {color: #cbb9ab;}
.footer-wave .footer-cont-info a {color: #ffffff; text-decoration: none;}
.footer-wave .footer-cont-info a:hover {text-decoration: underline;}
.footer-wave .footer-copyright {
    grid-column: 1 / -1;
    margin-top: 62px;
    padding: 24px 0;
    border-top: 1px solid #d6c4b5;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.8;
    text-align: center;
}
@media (max-width: 1239px) {
    .footer.footer-wave > .container {width: auto; margin: 0 24px;}
}
@media (max-width: 991px) {
    .footer.footer-wave {padding-top: 40px;}
    .footer.footer-wave > .container {grid-template-columns: 220px minmax(0, 1fr); column-gap: 28px;}
    .footer-wave .footer-phone {gap: 12px;}
    .footer-wave .footer-phone > i {font-size: 36px;}
    .footer-wave .footer-phone strong {font-size: 23px;}
    .footer-wave .footer-nav,
    .footer-wave .footer-right-nav {gap: 12px 20px;}
    .footer-wave .footer-copyright {margin-top: 42px;}
}
@media (max-width: 767px) {
    .footer.footer-wave {padding-top: 26px;}
    .footer.footer-wave > .container {grid-template-columns: minmax(0, 1fr); margin: 0 20px;}
    .footer-wave .footer-phone {grid-column: 1; grid-row: auto; margin-bottom: 28px; padding: 0;}
    .footer-wave .footer-top {grid-column: 1; gap: 14px 20px; margin-bottom: 20px;}
    .footer-wave .footer-cont-info {grid-column: 1; font-size: 13px;}
    .footer-wave .footer-copyright {margin-top: 30px; padding: 20px 0; font-size: 12px;}
    .footer-wave .footer-copyright > span {display: inline;}
}

/* Shop homepage desktop navigation: coral background and evenly spaced menus. */
@media (min-width: 992px) {
    .shop-home-header + .nav-wrap {
        background-color: #000000;
    }
    .shop-home-header + .nav-wrap .sidebar-left-content {
        width: 100%;
    }
    .shop-home-header + .nav-wrap .navbar-nav {
        position: relative;
        width: 100%;
        padding-right: 60px;
    }
    .shop-home-header + .nav-wrap .navbar-nav > li:not(.dropdown-mega-menu) {
        flex: 1 1 0;
        text-align: center;
    }
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link,
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link::after {
        color: #fff;
    }
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link {
        white-space: nowrap;
    }
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link:hover,
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link:focus,
    .shop-home-header + .nav-wrap .navbar-nav > li > .nav-link.active {
        background-color: rgba(255, 255, 255, .12);
    }
    .shop-home-header + .nav-wrap .navbar-nav > .dropdown-mega-menu {
        flex: 0 0 0;
    }
    .shop-home-header + .nav-wrap .navbar-nav > .dropdown-mega-menu > .nav-link {
        border-color: rgba(255, 255, 255, .25);
    }
}

/* Shop category cards: images and links are maintained in EB Banner. */
.shop-category-slider > [class*="ebs-basic-wrap-"],
.shop-category-slider > [class*="ebs-shop-basic-wrap-"] {
    margin-bottom: 0;
}
.eb-category-banner {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 89px 24px 91px;
    background-color: #fff;
    background-size: 30px 30px;
}
.eb-category-banner__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
.eb-category-banner__item {
    position: relative;
    flex: 0 0 calc((100% - var(--eb-category-gap-total, 120px)) / var(--eb-category-columns, 6));
    min-width: 0;
}
.eb-category-banner__card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 130px;
    overflow: hidden;
    border-radius: 24px;
    /*background: #fdf9f6;*/
    color: #111;
    text-decoration: none;
}
.eb-category-banner__card picture {
    display: block;
    flex: 0 0 auto;
    width: 100%;
    height: 100%;
}
.eb-category-banner__card img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.eb-category-banner__card:hover picture,
.eb-category-banner__card:focus-visible picture {
    animation: eb-category-image-rotation 350ms ease;
}
@keyframes eb-category-image-rotation {
    from {transform: rotateY(180deg);}
    to {transform: rotateY(0deg);}
}
a.eb-category-banner__card:focus-visible {
    outline: 3px solid #ee7968;
    outline-offset: 4px;
}
.eb-category-banner__title {
    position: absolute;
    right: 12px;
    bottom: 16px;
    left: 12px;
    z-index: 1;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    text-align: center;
    overflow-wrap: anywhere;
    transition: color .2s ease;
}
.eb-category-banner__card:hover .eb-category-banner__title,
.eb-category-banner__card:focus-visible .eb-category-banner__title {
    color: #04471E;
}
.eb-category-banner .eb-category-banner__edit {
    top: 8px;
    right: 8px;
    z-index: 2;
}
.eb-category-banner .eb-category-banner__item-edit {
    top: 0;
    left: 0;
    z-index: 2;
}
@media (max-width: 1199px) {
    .eb-category-banner {padding: 48px 20px;}
    .eb-category-banner__grid {max-width: 680px; gap: 20px;}
    .eb-category-banner__item {flex-basis: calc((100% - 40px) / 3); max-width: none;}
    .eb-category-banner__card {height: auto; aspect-ratio: 180 / 130;}
}
@media (max-width: 575px) {
    .eb-category-banner {padding: 32px 12px;}
    .eb-category-banner__grid {max-width: 400px; gap: 14px;}
    .eb-category-banner__item {flex-basis: calc((100% - 14px) / 2);}
    .eb-category-banner__card {border-radius: 18px;}
}
@media (prefers-reduced-motion: reduce) {
    .eb-category-banner__card:hover picture,
    .eb-category-banner__card:focus-visible picture {animation: none;}
    .eb-category-banner__title {transition: none;}
}

/* Shop homepage: reference-style phone and search aligned to the right. */
@media (min-width: 992px) {
    .shop-home-header .header-title-search {
        position: static;
        display: flex !important;
        align-items: center;
        gap: 26px;
        width: auto;
        margin-left: auto;
        transform: none;
    }
    .shop-home-header .shop-home-phone {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-shrink: 0;
        color: #434343;
        font-size: 18px;
        line-height: 26px;
        white-space: nowrap;
    }
    .shop-home-header .shop-home-phone img {
        display: block;
        width: 26px;
        height: 26px;
        object-fit: contain;
    }
    .shop-home-header .header-title-search .eyoom-form {
        width: 290px;
        flex: 0 0 290px;
    }
    .shop-home-header .header-title-search .eyoom-form .input .sch_stx {
        height: 43px;
        padding-left: 20px;
        padding-right: 48px;
        border: 0;
        border-radius: 50px;
        background: #ebebeb;
        color: #666;
        font-size: 13px;
    }
    .shop-home-header .header-title-search .eyoom-form .input .sch_stx:focus {
        border: 0 !important;
        box-shadow: inset 0 0 0 2px #999;
    }
    .shop-home-header .header-title-search .eyoom-form .input-button .button {
        top: 0;
        right: 0;
        width: 43px;
        height: 43px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        color: #5a5a5a;
        font-size: 18px;
        line-height: 43px;
        text-align: center;
    }
}
.basic-body{
    background-color: #fcfdf7;
}

/* Product details: catalog sidebar and minimal product presentation. */
.toy-product-detail {min-width: 0; color: #444;}
.toy-product-detail .toy-detail-summary {display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 27px; min-height: 300px; margin: 8px 15px 42px 27px; align-items: start;}
.toy-product-detail .toy-detail-image img {display: block; width: 100%; height: auto;}
.toy-product-detail .toy-detail-overview {min-width: 0;}
.toy-product-detail .toy-detail-name {margin: 0 0 8px; padding: 2px 0 0; border-bottom: 1px solid #ddd; color: #444; font-size: 22px; font-weight: 400; line-height: 1.35; overflow-wrap: anywhere;}
.toy-product-detail .toy-detail-market {margin: 0 0 4px; color: #888; font-size: 13px; line-height: 20px;}
.toy-product-detail .toy-detail-market span {margin-right: 6px;}
.toy-product-detail .toy-detail-price {margin: 0; font-size: 14px; line-height: 26px;}
.toy-product-detail .toy-detail-price strong {margin-left: 8px; color: #ff532f; font-size: 22px; font-weight: 700;}
.toy-product-detail .toy-detail-description > h2 {margin: 0; padding: 8px 5px; min-height: 51px; border: 1px solid #e3e3e3; background: #f5f5f5; color: #888; font-size: 14px; font-weight: 400; line-height: 22px; overflow-wrap: anywhere;}
.toy-product-detail .toy-detail-content {padding: 25px 40px 34px; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; overflow-x: auto;}
.toy-product-detail .toy-detail-content img {max-width: 100%; height: auto;}
.toy-product-detail .toy-detail-content > :last-child {margin-bottom: 0;}
.toy-product-detail .toy-detail-siblings {font-size: 14px; line-height: 25px;}
.toy-product-detail .toy-detail-siblings > div {display: flex; gap: 8px; align-items: baseline;}
.toy-product-detail .toy-detail-arrow {color: #bbb; font-weight: 700;}
.toy-product-detail .toy-detail-label {flex-shrink: 0; color: #ff6347;}
.toy-product-detail .toy-detail-siblings a {color: #444; overflow-wrap: anywhere;}
.toy-product-detail .toy-detail-siblings a:hover {color: #ff6347;}
@media (max-width: 1199px) {
    .toy-product-detail .toy-detail-summary {grid-template-columns: minmax(0, 42%) minmax(0, 1fr); gap: 24px; margin-left: 0; margin-right: 0; min-height: 0;}
}
@media (max-width: 575px) {
    .toy-product-detail .toy-detail-summary {grid-template-columns: minmax(0, 1fr); gap: 20px; margin-bottom: 30px;}
    .toy-product-detail .toy-detail-image {width: 300px; max-width: 100%; margin: 0 auto;}
    .toy-product-detail .toy-detail-name {font-size: 20px;}
    .toy-product-detail .toy-detail-content {padding: 22px 12px 30px;}
}
#ctt{
    background:none !important;
}
