.disnone{ display:none !important; }
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; }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0; }

.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; }
}


/* normal */
.normal_color{ color:#202020; }
.normal_bg{ background-color:#202020; }
.bg_normal{ background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_normal{ display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:auto; padding:80px 0; min-height:480px; 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 #202020; border-radius:4px; padding:8px 48px; background-color:#202020; color:#fff; text-align:center; font-size:16px; transition:.5s; cursor:pointer; }
.button_a:hover{ background-color:#fff; color:#202020; }
.text_shadow{ text-shadow:1px 1px 2px #333; }
@media (max-width: 992px){
    .banner_normal{ min-height:360px; }
}


















.xz-form-bdo { --c-theme:#CC312E; --c-border:#eaeaea; --c-bg:#fff; --c-label:#222; --c-font:#555; --c-green:#00B160; --size:1.6rem; --gap:1.25em; --h: 4.25em; --lh:1.5em; --pd:1.25em; --br:2px; --btn-w:15em; --btn-jc:flex-start; --lines: 3; }
.xz-form-bdo { font-size: var(--size); }
.xz-form-bdo .xz-form-infos{ display: grid; grid-template-columns: 1fr 1fr; grid-gap:var(--gap); margin-bottom: var(--gap); }
.xz-form-bdo .xz-form-info, .xz-form-bdo .xz-form-msg { border:solid 1px var(--c-border); background:var(--c-bg); padding:var(--pd); display: flex; align-items: center; border-radius: var(--br); box-sizing: border-box; }
.xz-form-bdo .xz-form-info { height: var(--h); white-space: nowrap; }
.xz-form-bdo .xz-form-info-full { grid-column: span 2; }
.xz-form-bdo .xz-form-msg { flex-flow:column; align-items: flex-start; }
.xz-form-bdo .xz-form-input, .xz-form-bdo .xz-form-textarea { width:100%; border:none; font-size: var(--size); line-height: var(--lh); outline: 0; padding:0; margin-left: 1em; color:var(--c-font); }
.xz-form-bdo .xz-form-textarea { height: calc(var(--lh) * var(--lines)); min-height: var(--h); font-family: inherit; resize: none; margin-left: 0; }
.xz-form-bdo .xz-form-label { display: block; color: var(--c-label); line-height: var(--lh); }
.xz-form-bdo .xz-form-label.required:after { content:"*"; margin-left: .625em; color:var(--c-theme); }
.xz-form-bdo .xz-form-btns { margin-top: var(--gap); display: flex; justify-content: var(--btn-jc); }
.xz-form-bdo .xz-form-button { font-size: var(--size); border-radius: 10rem; display: inline-flex; justify-content: center; align-items: center; width:var(--btn-w); height: var(--h); background:var(--c-theme); color:#fff; border:none; transition:all .3s; display: flex; justify-content: center; align-items: center; gap:1em; }
.xz-form-bdo .xz-form-button path { fill: #fff; }
.xz-form-bdo .xz-form-button:hover { filter:brightness(1.1); }
.xz-form-bdo .xz-form-button:active { transform:scale(.98); }
@media screen and (max-width: 420px){ .xz-form-bdo { --gap: .8em; } .xz-form-bdo .xz-form-info:not(.xz-form-info-full) { grid-column: span 2; } .xz-form-bdo .xz-form-button { width:100%; } }
.xzform_o { position: relative; } .xz-form-bdo .xz-form-message.success { position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index: 9; max-width:75%; display: flex; text-align: center; align-items: center; padding:4em; background:rgba(255,255,255,.8); color:var(--c-green); font-size:1.125em; line-height: 1.8em; font-weight: 500; box-shadow:0 .5rem 3rem -.5rem rgba(0,0,0,.3); }

