
.disnone{ display:none !important; }
html{ font-weight:300; }
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{ margin:0; padding:0; list-style:none; }
img, svg{ max-width:100%; }
form input:focus, form textarea:focus, select: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:960px; }
}
@media (max-width:992px){
    .container{ width:750px; }
}
@media (max-width:768px){
    .container{ width:92%; }
    body{ overflow-x:hidden; }
}
div, p, span, a, b, strong, input, textarea, h1, h2, h3, h4, h5, h6{ font-family:'微软雅黑'; }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; }
h1{ font-size:2.5rem; font-weight:700; line-height:3rem; }
h2{ font-size:2.25rem; font-weight:700; line-height:2.7rem; }
h3{ font-size:2rem; font-weight:700; line-height:2.4rem; }
h4{ font-size:1.5rem; font-weight:700; line-height:2rem; }
h5{ font-size:1.25rem; font-weight:700; line-height:1.75rem; }
h6{ font-size:1.125rem; font-weight:700; line-height:1.75rem; }
@media (min-width:1024px){
    h1{ font-size:3.5rem; line-height:4.2rem; }
    h2{ font-size:3rem; line-height:3.6rem; }
    h3{ font-size:2.5rem; line-height:3rem; }
    h4{ font-size:2rem; line-height:2.5rem; }
    h5{ font-size:1.5rem; line-height:2rem; }
    h6{ font-size:1.25rem; line-height:1.75rem; }
}

.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']{ position:relative; top:1px; font-size:0; z-index:0; }
.pc_content, .pc_content *{ max-width:100%; }
.pc_content img{ vertical-align:top; }
.lg-backdrop{ z-index:104000 !important; }
.lg-outer{ z-index:105000 !important; }
@media (min-width:992px){
    .navigation-item .navigation-dropdown{ width:200px; }
}

.aspect-square{ aspect-ratio:1/1 }
.size-12{ height:3rem; width:3rem }
.size-16{ height:4rem; width:4rem }
.size-20{ height:5rem; width:5rem }
.size-52{ height:13rem; width:13rem }
.size-64{ height:16rem; width:16rem }
.size-72{ height:18rem; width:18rem }
.size-8{ height:2rem; width:2rem }
.size-full{ height:100%; width:100% }
.ms-auto{ margin-inline-start:auto; }
:where(.i-heroicons\:chevron-right-20-solid) {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20'%3E%3Cpath fill='black' fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
}

