.elementor-103 .elementor-element.elementor-element-535c66f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-65px;--margin-bottom:10vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-repeater-item-332a64b .swiper-slide-bg{background-image:url(https://abmm.cosoh.com/wp-content/uploads/2025/04/HOMEPAGE.webp);background-size:cover;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide{transition-duration:calc(2000ms*1.2);height:900px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-button{background-color:#FFFFFF00;border-width:1px;border-radius:100px;color:var( --e-global-color-vamtam_accent_5 );border-color:var( --e-global-color-vamtam_accent_5 );}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-button:hover{background-color:#FFFFFF00;color:var( --e-global-color-vamtam_accent_5 );border-color:var( --e-global-color-vamtam_accent_5 );}.elementor-103 .elementor-element.elementor-element-ed88d17 > .elementor-widget-container{margin:-81px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide-contents{max-width:70vw;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide-inner{padding:20px 8vh 6vh 8vh;text-align:left;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-heading{color:var( --e-global-color-vamtam_accent_4 );font-family:var( --e-global-typography-51d9a29-font-family ), Sans-serif;font-size:var( --e-global-typography-51d9a29-font-size );font-weight:var( --e-global-typography-51d9a29-font-weight );font-style:var( --e-global-typography-51d9a29-font-style );line-height:var( --e-global-typography-51d9a29-line-height );}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-description{color:var( --e-global-color-vamtam_accent_4 );}.elementor-103 .elementor-element.elementor-element-ede7104{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0;--margin-bottom:10vh;--margin-left:0;--margin-right:0;}.elementor-103 .elementor-element.elementor-element-21c1af1 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-103 .elementor-element.elementor-element-21c1af1{text-align:center;font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-103 .elementor-element.elementor-element-1d1f2d1{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-4a1dfcf-font-family ), Sans-serif;font-size:var( --e-global-typography-4a1dfcf-font-size );font-weight:var( --e-global-typography-4a1dfcf-font-weight );line-height:var( --e-global-typography-4a1dfcf-line-height );}.elementor-103 .elementor-element.elementor-element-1d1f2d1 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-62ee3eb-font-family ), Sans-serif;font-size:var( --e-global-typography-62ee3eb-font-size );font-weight:var( --e-global-typography-62ee3eb-font-weight );text-transform:var( --e-global-typography-62ee3eb-text-transform );font-style:var( --e-global-typography-62ee3eb-font-style );line-height:var( --e-global-typography-62ee3eb-line-height );fill:var( --e-global-color-vamtam_accent_2 );color:var( --e-global-color-vamtam_accent_2 );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button:hover, .elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button:focus{color:var( --e-global-color-vamtam_accent_2 );}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button:hover svg, .elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_2 );}.elementor-103 .elementor-element.elementor-element-faab13d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0;--margin-bottom:14vh;--margin-left:0;--margin-right:0;}.elementor-103 .elementor-element.elementor-element-1709d05.elementor-wc-products ul.products li.product{text-align:center;}.elementor-103 .elementor-element.elementor-element-1709d05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-103 .elementor-element.elementor-element-1709d05.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#E6C2D6;}.elementor-103 .elementor-element.elementor-element-0eaaf58{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--swiper-pagination-size:30px;--dots-normal-color:var( --e-global-color-vamtam_accent_3 );}.elementor-103 .elementor-element.elementor-element-0eaaf58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-103 .elementor-element.elementor-element-0eaaf58 .swiper-slide > .elementor-element{height:100%;}.elementor-103 .elementor-element.elementor-element-a82d351{--swiper-slides-to-display:4;--swiper-slides-gap:12px;--swiper-pagination-size:30px;--dots-normal-color:var( --e-global-color-vamtam_accent_3 );}.elementor-103 .elementor-element.elementor-element-a82d351 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-103 .elementor-element.elementor-element-a82d351 .swiper-slide > .elementor-element{height:100%;}.elementor-103 .elementor-element.elementor-element-770381a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 12px;--row-gap:20px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0;--margin-bottom:14vh;--margin-left:0;--margin-right:0;}.elementor-103 .elementor-element.elementor-element-99d233a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-99d233a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-832bb6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-4b0318a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-207655d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-207655d img{width:100%;max-width:100%;transition-duration:1.2s;}.elementor-103 .elementor-element.elementor-element-85e976b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-85e976b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-cc670b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-d8c6bf2{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-0b8fc83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-0b8fc83 img{width:100%;max-width:100%;transition-duration:1.2s;}.elementor-103 .elementor-element.elementor-element-b12603d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-b12603d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-84ac8ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-ac2be33{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-f887b1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-f887b1a img{width:100%;max-width:100%;transition-duration:1.2s;}.elementor-103 .elementor-element.elementor-element-8905d0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-8905d0a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-103 .elementor-element.elementor-element-289c390{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-7b5f17b{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-2c7028f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-2c7028f img{width:100%;max-width:100%;transition-duration:1.2s;}body.elementor-page-103:not(.elementor-motion-effects-element-type-background), body.elementor-page-103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-103 .elementor-element.elementor-element-ede7104{--content-width:770px;}.elementor-103 .elementor-element.elementor-element-99d233a{--width:20%;}.elementor-103 .elementor-element.elementor-element-85e976b{--width:20%;}.elementor-103 .elementor-element.elementor-element-b12603d{--width:20%;}.elementor-103 .elementor-element.elementor-element-8905d0a{--width:20%;}}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-535c66f{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-ed88d17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide{height:60vw;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide-inner{padding:20px 20px 10vh 20px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-heading{font-size:var( --e-global-typography-51d9a29-font-size );line-height:var( --e-global-typography-51d9a29-line-height );}.elementor-103 .elementor-element.elementor-element-ede7104{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-21c1af1{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-103 .elementor-element.elementor-element-1d1f2d1{font-size:var( --e-global-typography-4a1dfcf-font-size );line-height:var( --e-global-typography-4a1dfcf-line-height );}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button{font-size:var( --e-global-typography-62ee3eb-font-size );line-height:var( --e-global-typography-62ee3eb-line-height );}.elementor-103 .elementor-element.elementor-element-faab13d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-1709d05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-103 .elementor-element.elementor-element-0eaaf58{--swiper-slides-to-display:2;--swiper-pagination-size:25px;}.elementor-103 .elementor-element.elementor-element-a82d351{--swiper-slides-to-display:2;--swiper-pagination-size:25px;}.elementor-103 .elementor-element.elementor-element-770381a{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-535c66f{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-ed88d17 .swiper-slide{height:calc(50vw + 40vh);}.elementor-103 .elementor-element.elementor-element-ed88d17 .elementor-slide-heading{font-size:var( --e-global-typography-51d9a29-font-size );line-height:var( --e-global-typography-51d9a29-line-height );}.elementor-103 .elementor-element.elementor-element-ede7104{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-21c1af1{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );word-spacing:var( --e-global-typography-vamtam_h2-word-spacing );}.elementor-103 .elementor-element.elementor-element-1d1f2d1{font-size:var( --e-global-typography-4a1dfcf-font-size );line-height:var( --e-global-typography-4a1dfcf-line-height );}.elementor-103 .elementor-element.elementor-element-1a96c0e .elementor-button{font-size:var( --e-global-typography-62ee3eb-font-size );line-height:var( --e-global-typography-62ee3eb-line-height );}.elementor-103 .elementor-element.elementor-element-faab13d{--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-1709d05.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-103 .elementor-element.elementor-element-0eaaf58{--swiper-slides-to-display:1;--swiper-pagination-size:15px;}.elementor-103 .elementor-element.elementor-element-a82d351{--swiper-slides-to-display:1;--swiper-pagination-size:15px;}.elementor-103 .elementor-element.elementor-element-770381a{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-99d233a{--width:40%;}.elementor-103 .elementor-element.elementor-element-207655d img{height:100%;}.elementor-103 .elementor-element.elementor-element-85e976b{--width:40%;}.elementor-103 .elementor-element.elementor-element-0b8fc83 img{height:100%;}.elementor-103 .elementor-element.elementor-element-b12603d{--width:40%;}.elementor-103 .elementor-element.elementor-element-f887b1a img{height:100%;}.elementor-103 .elementor-element.elementor-element-8905d0a{--width:40%;}.elementor-103 .elementor-element.elementor-element-2c7028f img{height:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-1709d05 *//* 父容器设置相对定位 */
li.product {
    position: relative;
}

/* 爱心按钮绝对定位到右上角 */
.woosw-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    z-index: 10;
}

/* 可选：爱心图标颜色和尺寸自定义 */
.woosw-btn .woosw-btn-icon {
    font-size: 20px;
    color: #ff4d4f;
}

/* 隐藏默认的 "View cart" 链接 */
.added_to_cart.wc-forward {
    display: none !important;
}

/* 初始状态："Add to cart" 按钮样式 */
li.product a.add_to_cart_button {
    position: absolute;
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 10;
    background: white;
    color: black;
    border: 2px solid black;
    padding: 8px 20px;
    font-weight: bold;
    text-transform: uppercase;
}

/* 鼠标悬停时显示按钮 */
li.product:hover a.add_to_cart_button {
    opacity: 1;
}

/* 点击后，隐藏 "Add to cart" 文字，显示 "View cart" */
li.product a.add_to_cart_button.added {
    background: black !important;
    color: white !important;
    border-color: black !important;
}

/* 关键修改：隐藏原有文字，用伪元素显示 "View cart" */
li.product a.add_to_cart_button.added {
    font-size: 0 !important; /* 隐藏原有文字 */
}

li.product a.add_to_cart_button.added::after {
    content: "View cart" !important;
    font-size: 14px !important; /* 恢复字体大小 */
    display: inline-block;
}/* End custom CSS */