
.disnone{ display:none !important; }
.hang1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hang2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hang3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.midd{ position:relative; transform:translateY(-50%); top:50%; }
body{ margin:0; }
a{ text-decoration:none; }
a:active, a:hover{ text-decoration:none; text-decoration-line:none !important; }
p{ margin:0; }
div{ box-sizing:border-box; }
dd, ol, ul, li{ margin:0; padding:0; list-style:none; }
img, svg{ max-width:100%; }
form input:focus, form textarea:focus, button:focus, button:focus{ --tw-ring-offset-shadow:none !important; outline:none !important; }
[x-cloak]{ display:none !important; }
.container{ max-width:100%; width:1280px; margin-left:auto; margin-right:auto; }
@media (max-width:1440px){
    .container{ width:1200px; }
}
@media (max-width:1280px){
    .container{ width:1040px; }
}
@media (max-width:1080px){
    .container{ width:840px; }
}
@media (max-width:860px){
    .container{ width:750px; }
}
@media (max-width:768px){
    .container{ width:92%; }
    body{ overflow-x:hidden; }
}
div, p, span, a, b, strong, h1, h2, h3, h4, h5, h6{ font-weight:normal; }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; font-family:Domine, serif; }
p{ font-family:Asul, serif; }

.navigation-logo::before{ display:none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background-image:none; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background-image:none; }
#page-content form .flex input[type=checkbox]{ border:1px solid rgb(var(--color-primary-rgb) / var(--tw-text-opacity)); }
#page-content form .flex input[type=checkbox], #page-content .flex label{ margin-top:0; margin-bottom:0; cursor:pointer; }
#page-content .product-list .product-item > div{ overflow:hidden; }
#contact_form input, #contact_form textarea{ box-sizing:border-box; padding:6px 12px; box-shadow:none; border:1px solid #888; }
.flex.items-end.opacity-0{ box-sizing:border-box; }
#product .grid .absolute a.bg-black{ line-height:0; }
#product .grid .absolute.rounded-full{ line-height:0; }
#product .grid .flex-1.cursor-pointer{ line-height:0; }
div[component='sidebar_buttons.js']{ height:0; }
div[component='sidebar_buttons.js'] a.fixed{ font-size:0; z-index:9000; }
div[component='wave_footer.html']{ font-size:0; }
.pc_content, .pc_content *{ max-width:100%; font-size:16px; line-height:1.6; }
.pc_content img{ vertical-align:top; }
.lg-backdrop{ z-index:104000 !important; }
.lg-outer{ z-index:105000 !important; }



/* normal */
.normal_color{ color:#132d8c; }
.normal_bg{ background-color:#132d8c; }
.bg_normal{ background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal{ width:100%; height:auto; padding:80px 0; min-height:240px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal h1{ margin-bottom:20px; color:#fff; text-shadow:1px 1px 2px #333; font-size:32px; text-align:center; font-weight:bold; }
.banner_normal p{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; text-align:center; font-weight:normal; }
.banner_normal p span, .banner_normal p a{ color:#fff; text-shadow:1px 1px 2px #333; font-size:18px; }
.button_a{ display:inline-block; margin:0; border:2px solid #132d8c; border-radius:4px; padding:8px 48px; background-color:#132d8c; color:#fff; text-align:center; font-size:16px; transition:.5s; }
.button_a:hover{ background-color:#fff; color:#132d8c; }
.text_shadow{ text-shadow:1px 1px 2px #333; }



@font-face {
    font-family: Domine;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("//cdn.xuansiwei.com/whp559419/domine/domine_n4.6c7c0f0462dc141f37b8784e3156bbb7ed1d4bc3.woff2?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=a5d1e9d1a8b2ceb731273c9196445b6b80898b7312faf9fcf00d1ee1467d8fad") format("woff2"),
        url("//cdn.xuansiwei.com/whp559419/domine/domine_n4.b2cb0e4de7ae5ff41d38a0e852ac2f492fdeda4d.woff?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=11a75486e42fa701d1617396995392dd73d2cb53637469e32c077ceee596a273") format("woff");
}

/* Typography (body) */
@font-face {
    font-family: Asul;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("//cdn.xuansiwei.com/whp559419/asul/asul_n4.58b0fe124a377dc3469bb22a22d17cc9c83dc3ad.woff2?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=d98252a6f7db2cb56075b9bb53b28ba41a77ea40eddaf5200ce551084fd454cf") format("woff2"),
        url("//cdn.xuansiwei.com/whp559419/asul/asul_n4.e6f7b860fdb1eaaaec2f914d84847b57dda35a22.woff?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=53161eac0c847efefc9d55e4049b687643e9d8d1e4a941ad2d43249b4919e091") format("woff");
}

@font-face {
    font-family: Asul;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("//cdn.xuansiwei.com/whp559419/asul/asul_n7.df7c934accef1330f0239bf54e33fb9ff829865b.woff2?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=4251c03046907db31a0161808c2f2f45ec1030d0abf21ade4c66eeb03d7b26fb") format("woff2"),
        url("//cdn.xuansiwei.com/whp559419/asul/asul_n7.a5a3327fd86dc3d81ffcf9c62b8452636e593b4b.woff?h1=MWE0MGNmLTQuYWNjb3VudC5teXNob3BpZnkuY29t&h2=bGVlYmVpbi5jb20&hmac=fc33fdfaa8691922f689677d4e145591415d92e39c4870ad3c0bd265c8ea519c") format("woff");
}
