[mn="footer"] {     padding: 0;    text-align: center;    margin: auto 0 0}[mn="footer"] a:not([href]) {    cursor: inherit;}[mn="footer"] .ttl {    font-size: 140%;    margin: 0 0 12px;    /* text-transform: uppercase; */    /* font-family: var(--font-t1); */    line-height: 1.1;    /* color: var(--clr02); */} [mn="footer"] .sitemap p {    margin: 0 0 6px}[mn="footer"] .sitemap :is(ul, li) {    padding: 0 !important;    margin: 0 0;    list-style-type: none;    line-height: 1.3}[mn="footer"] .sitemap :is(ul ul) {    padding: 0 0 0 9px !important;}[mn="footer"] .sitemap :is(ul ul li) {    margin: 3px 0 !important;}[mn="footer"] a {    color: inherit;}[mn="footer"] a:hover {    text-decoration: underline}[mn="footer"] .non-copyright {    padding: 75px 0 30px;}[mn="footer"] .copyrightw {     padding: 20px 0;    border-top: 1px solid var(--clr01);    font-family: var(--font-t1);    color: var(--clr01);    font-size: 80%;}[mn="footer"] .infow {    margin: 0 -6px}[mn="footer"] .infom~.infom {    margin-top: 15px}[mn="footer"] .infow .info-l .bimg-w {    width: 45px;}[mn="footer"] .info-l,[mn="footer"] .info-r {    padding: 0 6px;}[mn="footer"] .info-l {    flex: 0 0 45px;    max-width: 45px}[mn="footer"] .info-r {    flex: 0 0 calc(100% - 45px);    max-width: calc(100% - 45px)}[mn="footer"] .info-ttl {    font-family: var(--font-t1)}[mn="footer"] .footerlogobx {    margin: 0 -15px}[mn="footer"] .footerlogo- {    padding: 0 15px;}[mn="footer"] .footerlogo-l {    flex: 0 0 100%;    max-width: 100%;}[mn="footer"] .footerlogo-r {    flex: 0 0 70%;    max-width: 70%;}[mn="footer"] .med {    margin: 0 0 15px}[mn="footer"] .med a {    width: 100%;}[mn="footer"] .med .scon {    --set: 35px;    margin: 0 9px 6px 0;    border: 2px solid var(--clr02x, #333);    background-color: var(--clr02x, #333);    max-width: var(--set);    width: var(--set);    height: var(--set);    border-radius: 3px;}[mn="footer"] .med .scon:hover {    border: 2px solid var(--clr03);    background-color: var(--clr03);}[mn="footer"] .med .scon .bimg {    background-color: var(--clr01x, #fff);}[mn="footer"] .med .scon:hover .bimg {    background-color: #fff;}[mn="footer"] .med .bimg-w {    padding: 6px}[mn="footer"] .nav {    margin: 0 0 25px}[mn="footer"] .nav>ul>li>a {    color: inherit;    text-align: center}[mn="footer"] .nav>ul>li>a {    color: inherit;    text-align: center;    font-size: inherit;    color: var(--clr01)}[mn="footer"] .sitemap->ul>li ul {    font-weight: initial;    text-transform: initial}[mn="footer"] .sitemap- > ul  {    display: flex;    justify-content: center;}[mn="footer"] .sitemap- > ul  a {    padding: 0 9px}[mn="footer"] .sitemap- > ul  li ~ li:after {    content: '';    position: absolute;    height: 12px;    width: 1px;    display: block;    top: 50%;    translate: 0 -50%;background-color: #000;}[mn="footer"] .sitemap-.top {    margin: 15px 0 20px}[mn="footer"] .sitemap-.btm {    font-size: 90%}[mn="footer"] .subscribebx .ttl {    font-size: 120%;    font-style: italic;}[mn="footer"] .formw {    max-width: 100%;    width: 300px;    margin: 0 auto;}[mn="footer"] .formw > * {     width: 100%;     margin: 0 0 6px}[mn="footer"] .formw input {     border: 0;    border-bottom: 1px solid #ccc;    padding: 0 0 3px}[mn="footer"] .subscribebx {     padding: 0 0 30px;    margin: 0 0 30px;    border-bottom: 1px solid var(--clr01);}@media only screen and (min-width: 991px) {    [mn="footer"] {        background-attachment: fixed    }} @media only screen and (max-width: 575px) {    [mn="footer"] .footerlogo- {        flex: 0 0 100%;        max-width: 100%    }    [mn="footer"] .infowx {        justify-content: center    }    [mn="footer"] .sitemap->ul {        text-align: center !important    }    [mn="footer"] .sitemap->ul>li ul {        padding: 0 0 !important    }    [mn="footer"] {        text-align: center    }     [mn="footer"] .footerlogo {        margin: 0 0 30px    }     [mn="footer"] .info-l,    [mn="footer"] .info-r {        flex: 0 0 100%;        max-width: 100%    }    [mn="footer"] .med>* {        justify-content: center    }    [mn="footer"] .med .scon {        margin: 3px    }    [mn="footer"] .infowx {        justify-content: center    }}/* =============== *//* =============== */[mn="102"] {    background-color: #fff}[mn="102"] h2 {    text-align: center}[mn="102"] .subttl {     font-family: var(--font-t2);    font-size: 300%;    line-height: 1;    margin: 9px 0 0;    padding: 0 0 9px;    position: absolute;    top: 50%;    z-index: 10;    left: 50%;    translate: -50% -50%;    text-transform: uppercase;    letter-spacing: 10px;    color: #fff;    font-weight: bold;}  [mn="102"] .play {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%)}[mn="102"] .play img {    width: 100px;    opacity: .5;    transform: scale(1);    transition: .4s all ease}[mn="102"] .items {    margin: 0 -4px}[mn="102"] .item {    flex: 0 0 50%;    max-width: 50%;    padding: 4px}[mn="102"] .item a {    color: inherit}[mn="102"] .item>div:hover .play img {    transform: scale(1.1);} [mn="102"] .item iframe {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 10;}[mn="102"] .item iframe+.cover {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 11;}[mn="102"] .item .bimg-w {    background-color: #eee; }[mn="102"] .item .bimg {padding-top: 100%;background-color: #eee;transition: .6s all ease;} [mn="102"] .item a:hover .bimg {scale: 1.05} [mn="102"] .item .ttl {    font-family: var(--font-t1);    text-align: center;    line-height: 1.2;    padding: 9px 0 0} [mn="102"] .bimgbx {     z-index: 1;}/* [mn="102"] .bimgbx:after {    content: '';    display: block;    position: absolute;    height: calc( 100% - 15px );    width: calc( 100% - 15px );    top: 50%;    left: 50%;    translate: -50% -50%;    border-radius: 50%;    z-index: -1;    border: 2px solid var(--clr01)} */[mn="102"] .bimgbx .bimg-w {      overflow: hidden} @media only screen and (max-width: 991px) {    [mn="102"] .item {        flex: 0 0 33.3333%;        max-width: 33.3333%    }}@media only screen and (max-width: 575px) {    [mn="102"] .item {        flex: 0 0 100%;        max-width: 100%    }}/* =============== *//* =============== */[mn="dirbx"] {    font-size: 80%;    padding: 15px 0;    line-height: 1.1;    font-family: var(--font-t3);}/* =============== *//* =============== */[mn="200"] h2 {    text-align: center}[mn="200"] .subttl {      line-height: 1;    margin: 9px 0 0;     }  [mn="200"] .infobx {    font-size: 85%;    font-family: var(--font-t2);    font-weight: 600;}[mn="200"] .play {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%)}[mn="200"] .colorbx {    margin: 0 -2px}[mn="200"] .color- {    margin: 2px;    height: 15px;    width: 15px;    background-color: transparent;    border: 1px solid #ddd;    cursor: pointer}[mn="200"] .play img {    width: 100px;    opacity: .5;    transform: scale(1);    transition: .4s all ease}[mn="200"] .itms {    margin: 0 -9px}[mn="200"] .item {    flex: 0 0 33.333%;    max-width: 33.333%;    padding: 15px 9px}[mn="200"] .item a {    color: inherit}[mn="200"] .item>div:hover .play img {    transform: scale(1.1);}[mn="200"] .filterbx {    border-top: 1px solid #ccc;    padding: 6px 0 0}[mn="200"] .sectionw > * ~ * {    margin: 0 0 0 9px}[mn="200"] .filterw {    font-family: var(--font-t1);    font-size: 80%;}[mn="200"] .filterw .selectw:after {    content: '';    position: absolute;    right: 3px;    top: 50%;    translate: 0 -50%;    transform-origin: center center;    height: 9px;    width: 9px;    -webkit-mask-image: url(arrow.svg);    mask-image: url(arrow.svg);    background-position: center center;    background-size: contain;    background-repeat: no-repeat;    -webkit-transition: .4s all ease;    transition: .4s all ease;    background-color: #000;    mask-size: contain;    -webkit-mask-size: contain;    mask-repeat: no-repeat;    -webkit-mask-repeat: no-repeat;    pointer-events: none;}[mn="200"] .filterw .selectw {    padding: 0 6px 0 0}[mn="200"] .filterw select {    /* color: var(--clr01); */    border: 0;    background: transparent;    border-bottom: 0 solid var(--clr01);        padding: 0 0;    margin: 0 0;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}[mn="200"] .item iframe {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 10;}[mn="200"] .item iframe+.cover {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 11;}[mn="200"] .item .bimg-w {    background-color: #eee; }[mn="200"] .item .bimg {    padding-top: 150%;}[mn="200"] .item .float {    position: absolute;    top: 0;    left: 0;}[mn="200"] .item .float > *{    padding: 9px;    line-height: 1;    background-color: #000;    color: #fff}[mn="200"] .item .hovershow {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%;    opacity: 0;    padding-top: auto !important} [mn="200"] .item a:hover .hovershow {    opacity: 1} [mn="200"] .item a:hover {    color: var(--clr02)} [mn="200"] .item .ttl {    font-family: var(--font-t1);    text-align: center;    line-height: 1.2;    padding: 9px 0 0} [mn="200"] .bimgbx {     z-index: 1;}/* [mn="200"] .bimgbx:after {    content: '';    display: block;    position: absolute;    height: calc( 100% - 15px );    width: calc( 100% - 15px );    top: 50%;    left: 50%;    translate: -50% -50%;    border-radius: 50%;    z-index: -1;    border: 2px solid var(--clr01)} */[mn="200"] .bimgbx .bimg-w {      overflow: hidden} @media only screen and (max-width: 991px) {    [mn="200"] .item {        flex: 0 0 25%;        max-width: 25%    }}@media only screen and (max-width: 575px) {    [mn="200"] .item {        flex: 0 0 100%;        max-width: 100%    }}/* =============== *//* =============== */[mn="103"] {    height: 100vh;    padding: 0;    position: fixed;    left: 0;    top: 0;    z-index: 5000;    width: 100%;    overflow: hidden;    background-color: rgba(0, 0, 0, .85);        overflow-y: scroll;} [mn="103"] img {    height: auto !important;}[mn="103"]>div {     padding: 70px 0;}[mn="103"] span.cclbg {    position: fixed;    display: block;    z-index: 0;    height: 100vh;    width: 100%;    left: 0;    top: 0;    cursor: pointer;}[mn="103"] .content-r {    padding: 30px}[mn="103"] .ttl {    font-family: var(--font-t2);    font-size: 200%}[mn="103"] .content- {    --div: 40%;}[mn="103"] .content-l {    flex: 0 0 var(--div);    max-width: var(--div);    min-height: 60vh}[mn="103"] .content-r {    flex: 0 0 calc(100% - var(--div));    max-width: calc(100% - var(--div))}[mn="103"] .main {    padding: 0px;    width: 800px ;    max-width: calc(100% - 30px);    background-color: #fff;}[mn="103"] .main>div {    background-color: var(--clr01x, transparent);    /* padding: 20px; */} [mn="103"] .field.chkbx {    font-size: 80%}[mn="103"] .btn-gen {    min-width: auto;    padding: 9px;    font-size: inherit;    margin: 0}[mn="103"] .closetaste .fa {    cursor: pointer;    font-size: 200%;}@media only screen and (max-width: 575px) {    [mn="103"] .content-l,    [mn="103"] .content-r {        flex: 0 0 100%;        max-width: 100%    }    [mn="103"] .content-l {         min-height: 50vh    }}/* =============== *//* =============== */[mn="301"] .tab:after {    background-color: var(--clr01, #1d3944)}[mn="301"] .tab.active:after {    background-color: var(--clr03, #1d3944)}[mn="301"] .liss {    padding: 0}[mn="301"] .ele:last-child {    border-bottom: 1px solid #ccc}[mn="301"] .ele  {    border-top: 1px solid #ccc}[mn="301"] .tabbx {    margin: 30px 0 15px}[mn="301"] .tab {    padding-right: 45px;    padding-left: 0;    font-weight: initial;    /* font-size: 120%; */    font-weight: bold;    background-color: #fff;    transition: all ease .4s;    font-family: var(--font-t1);}[mn="301"] .tab + * .lis {     background-color: #fff;    padding: 0 0 15px;    transition: all ease .4s}[mn="301"] .tab.active,[mn="301"] .tab.active + * .lis {     background-color: #fff;}[mn="301"] .mainProdImgw {     overflow: hidden;    background-color: #fff}[mn="301"] .mainProdImg {    transition: all 0.1s ease 0s;}[mn="301"] .bimgitmbxw {    margin: 15px -3px}[mn="301"] .bimgitm {    flex: 0 0 15%;    max-width: 15%;    padding: 3px;}[mn="301"] .bimgitm .bimg-w {    overflow: hidden;    background-color: #fff;    transition: .4s all ease;    border: 1px solid #ddd;     cursor: pointer;}[mn="301"] .bimgitm.active .bimg-w {    border: 1px solid var(--clr02);}[mn="301"] .float {    position: absolute;    top: 0;    right: 0;    z-index: 10}[mn="301"] .float > *{    padding: 9px;      font-family: var(--font-t1);}[mn="301"] .btn-ctrl {    padding: 0;    position: absolute;    top: 50%;    height: 30px;    width: 30px;    border-radius: 50%;    display: inline-flex;    border: 0 solid var(--clr02x,#000);    color: var(--clr02x, #fff);    background-color: var(--clr02x, transparent);    margin: 0;    cursor: pointer;    line-height: 1;    justify-content: center;    align-items: center;    min-width: auto;}[mn="301"] .btn-ctrl:hover {    /* border: 2px solid var(--clr02); */    /* background-color: var(--clr02); */}[mn="301"] .btn-ctrl.btn-left {    left: 0;    transform: translate(50%, -50%);}[mn="301"] .btn-ctrl.btn-right {    right: 0;    transform: translate(-50%, -50%);}[mn="301"] svg {    max-width: 100%;    width: auto;    max-height: 100%;    height: auto;}[mn="301"] {     --bimg-dev: 40px;    --opt-div: 100px;} [mn="301"] h2.price {     color: var(--clr01,inherit);} [mn="301"] .l, [mn="301"] .r {     flex: 0 0 50%;    max-width: 50%;    padding: 15px} [mn="301"] .bimg-l .bimg {    cursor: pointer}[mn="301"] .bimg-l {    flex: 0 0 var(--bimg-dev);    max-width: var(--bimg-dev)}[mn="301"] .bimg-r .bimg-w ~ .bimg-w {    margin: 15px 0 0}[mn="301"] .bimg-r {     flex: 0 0 calc(100% - var(--bimg-dev));    max-width: calc(100% - var(--bimg-dev));    padding-left: 15px;} [mn="301"] .bimg-r img {     max-height: 80vh} [mn="301"] .bimg-w {    overflow:hidden;    margin: 0}[mn="301"] .navi-l {    flex: 1 0 0;    border-bottom: 1px solid var(--clr01)}[mn="301"] .navi-r {    }[mn="301"] .navi-r .btn-gen-normal {    background-color: transparent;    padding: 0;    height: 30px;    width: 30px;    color: var(--clr01);    border: 1px solid var(--clr01);}[mn="301"] .navi-r .btn-gen-normal:hover {     color: var(--clr02x,#fff);    background-color: var(--clr02,#fff);    border: 1px solid var(--clr02);}[mn="301"] .opt-l {     line-height: 1;    padding: 0 9px 0 0}[mn="301"] .opt-r {    margin: 9px 0}[mn="301"] .txtbx {    margin: 9px 0;    line-height: 1.1;    font-size: 120%;    margin: 0 0 30px}[mn="301"] .txtbx .price {     color: inherit;    margin: 0;    font-size: 100%;    font-family: var(--font-t1);    letter-spacing: 0;}[mn="301"] .txtbx .ttl {     color: inherit;    margin: 0 0;    font-size: 100%;    font-family: var(--font-t1);    letter-spacing: 0;}[mn="301"] .cartingbx {     color: inherit;    margin: 21px 0 30px}[mn="301"] .cartingbx .quantity {    padding: 0 10px 0 0}[mn="301"] .cartingbx .quantity input {     margin: 0;    background-color: transparent;    text-align: center;    border: 0;    border-bottom: 1px solid var(--clr01);    width: 100px}[mn="301"] .cartingbx .btn-gen {     width: 100%;    letter-spacing: 0;    margin: 0 ;    text-transform: uppercase;    /* font-size: 80%; */    font-family: var(--font-t1);    margin: 0 0 9px}[mn="301"] .fixedBottom {     position:  sticky;}[mn="301"] .bimgslist > * ~ * {    margin-top: 4px;}[mn="301"] .bimgslist,[mn="301"] .txtmainw {     transition: 1s all ease}[mn="301"] .cartingbx .hightlight {     text-align: center;    font-size: 80%;    color: var(--clr02);    font-family: var(--font-t1);}@media (max-width: 767px) {      [mn="301"] .l,     [mn="301"] .r {         flex: 0 0 100%;        max-width: 100%;         padding: 0 0 15px    } }@media (max-width: 575px) {      [mn="301"] .opt-l,    [mn="301"] .opt-r {        flex: 0 0 100%;        max-width: 100%;     }}.licht.licht301 .main > div:not(.close-pop-w) {background-color: transparent;}.clrbx { }.clr {     padding: 2px;}.clr>* {    width: 35px;    height: 35px;    cursor: pointer;    border: 0 solid var(--clr01);    transition: none}.clr.active>* {    border: 3px solid var(--clr01)}.sizebx { }.size {     padding: 2px;    font-family: var(--font-t1);}.size>div {    width: 35px;    height: 35px;      display: flex;    justify-content: center;    align-items: center;    border: 1px solid #ccc;    line-height: 1;    cursor: pointer}.size>div:hover,.size>div.active {    color: var(--clr01);     border: 1px solid var(--clr01); }.poplbl {    position:absolute;    display: block;    color: #fff;    background-color: #000;    border-radius: 3px !important;    padding: 6px;    width: auto !important;    height: auto !important;    pointer-events: none;    top: 0;    left: 50%;    transform: translate(-50%, -150%);    line-height: 1;    opacity: 0;    transition: .3s all ease-out !important;    border: 0 !important}*:hover > .poplbl {    opacity: 1;    transform: translate(-50%, -130%);}.poplbl::after {    content:'';    position:absolute;    display: block;     bottom: 0;    left: 50%;    transform: translate(-50%,95%);    width: 0;     height: 0;     border-left: 6px solid transparent;    border-right: 6px solid transparent;        border-top: 6px solid #000}/* =============== *//* =============== */[mn="101"] {    background-color: #fff}[mn="101"] h2 {    text-align: center}[mn="101"] .subttl {     font-family: var(--font-t3);    font-size: 140%;    line-height: 1;    margin: 9px 0 0;    padding: 0 0 9px}  [mn="101"] .play {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%)}[mn="101"] .play img {    width: 100px;    opacity: .5;    transform: scale(1);    transition: .4s all ease}[mn="101"] .itms {    margin: 0 -9px}[mn="101"] .item {    flex: 0 0 33.333%;    max-width: 33.333%;    padding: 9px}[mn="101"] .item a {    color: inherit}[mn="101"] .item>div:hover .play img {    transform: scale(1.1);} [mn="101"] .item iframe {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 10;}[mn="101"] .item iframe+.cover {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    z-index: 11;}[mn="101"] .item .bimg-w {    background-color: #eee; }[mn="101"] .item .bimg {padding-top: 120%;background-color: #eee;transition: .6s all ease;} [mn="101"] .item a:hover .bimg {scale: 1.1} [mn="101"] .item a:hover {color: var(--clr02)} [mn="101"] .item .ttl {    font-family: var(--font-t1);    text-align: center;    line-height: 1.2;    padding: 9px 0 0} [mn="101"] .bimgbx {     z-index: 1;}/* [mn="101"] .bimgbx:after {    content: '';    display: block;    position: absolute;    height: calc( 100% - 15px );    width: calc( 100% - 15px );    top: 50%;    left: 50%;    translate: -50% -50%;    border-radius: 50%;    z-index: -1;    border: 2px solid var(--clr01)} */[mn="101"] .bimgbx .bimg-w {      overflow: hidden} @media only screen and (max-width: 991px) {    [mn="101"] .item {        flex: 0 0 33.3333%;        max-width: 33.3333%    }}@media only screen and (max-width: 575px) {    [mn="101"] .item {        flex: 0 0 100%;        max-width: 100%    }}/* =============== *//* =============== */[mn="100"] {    padding: 0 0;    background-color: #000;    text-align: center;    z-index: 1;}[mn="100"] .slide-progress {    width: 0;    max-width: 100%;    height: 6px;    background: #e84497;    position: absolute;    bottom: 0;    left: 0;    z-index: 10;}[mn="100"] [owl] img {    display: inline-block;    width: auto;}[mn="100"] [owl] .item {    z-index: 1;    padding: 0;}[mn="100"] [owl] .ttl {    z-index: 1;    padding: 0;}[mn="100"] [owl] .item:after {}[mn="100"] [owl] .itemrow>div {    max-width: 100%;    flex: 0 0 100%;}[mn="100"] [owl] .owl-dot span {    height: 6px;    width: 30px;    display: block;    background-color: #fff;    margin: 0 3px;    border-radius: 0;    border: 1px solid transparent;    transition: all ease .4s;    position: relative}/* [mn="100"] [owl] .owl-dot span:after {    content: '';    position: absolute;    height: calc(100% + 12px);    width: calc(100% + 12px);    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    transform-origin: center center;    border-radius: 50%;    border: 1px solid #fff} */[mn="100"] [owl] .owl-dot span:hover ,[mn="100"] [owl] .owl-dot.active span {    background-color: var(--clr01);}[mn="100"] [owl] button.owl-dot {    text-align: center;    margin: 12px 0}[mn="100"] [owl] svg {    max-width: 100%;    width: auto;    max-height: 100%;    height: auto;    fill: #fff;}[mn="100"] [owl] svg polyline {     stroke: #fff !important;}[mn="100"] [owl] button.owl-next,[mn="100"] [owl] button.owl-prev {    width: 60px;    height: 90px;    padding: 13px !important;    margin: 0 !important;    background-color: var(--clr01x, transparent);    display: flex;    border-radius: 0;    align-items: center;    justify-content: center;    opacity: .5}[mn="100"] [owl] button.owl-next:hover,[mn="100"] [owl] button.owl-prev:hover {    background-color: var(--clr02x, #000);    opacity: 1}[mn="100"] .content > * {    margin: 9px 0;    color: #FFF;} [mn="100"] [owl] .owl-dots {    text-align: center;    position: absolute;    width: auto;    left: 50%;    -webkit-transform: translate(-50%, 0);    transform: translate(-50%, 0);} [mn="100"] .full {    text-align: center;}[mn="100"] .ttl {    line-height: 1.2;    margin: 0;    text-transform: uppercase;    font-family: var(--font-t2);    font-size: 420%;    letter-spacing: 6px;}[mn="100"] .desc {     line-height: 1.3} /*[mn="100"] .ttl:after,[mn="100"] .ttl:before {    display: inline-block;    content: '';    height: 2px;    width: 90px;    background-color: #fff;    vertical-align: middle;}*/[mn="100"] .txtbx {    max-width: 100%;    width: 700px;    margin: 0 auto}[mn="100"] [owl] .itemrow {    padding: 30px 0;    min-height: 100px;    color: #fff;}[mn="100"] .ln {    text-align: center;    padding: 40px 15px;}[mn="100"] .rn,[mn="100"] .ln {    flex: 0 0 100%;    max-width: 900px;}[mn="100"] .txt-l {    text-align: left}[mn="100"] .taste {    margin: 30px 0 0}/* [mn="100"] .taste .btn-gen {    background-color: transparent;    color: #fff;    border: 2px solid #fff;}[mn="100"] .taste .btn-gen:hover {    background-color: var(--clr02);     border: 2px solid var(--clr02);} */[mn="100"] .txt-l div.btn-gen {    margin: 15px 0}[mn="100"] .btn-play {    cursor: pointer}[mn="100"] .mouse_scroll {    transform: translate(-50%, -50%) scale(0.6);}[mn="100"] video {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    object-fit: cover;    background-color: #fff;    z-index: -1}[mn="100"] .video-valid .animen {    display: none}@media only screen and (max-width: 991px) {    [mn="100"] [owl] .itemrow {        min-height: 75vh    }    [mn="100"] .ttl>span {        max-width: 100%    }    [mn="100"] .ttl {        margin: 35px 0;    }    [mn="100"] .ttl:after,    [mn="100"] .ttl:before {        width: 30px;        display: block;        margin: 6px auto    }    [mn="100"] [owl] .item:after {        display: none;    }    [mn="100"] [owl] .owl-next,    [mn="100"] [owl] .owl-prev {        -webkit-transform: translate(0, 50%);        transform: translate(0, 50%);    }    [mn="100"] [owl] button.owl-next,    [mn="100"] [owl] button.owl-prev {        -webkit-transform: translate(0, 0);        transform: translate(0, 0);        border-radius: 0;    }    [mn="100"] [owl] .owl-nav button {        margin: 0 0 !important;    }}@media only screen and (max-width: 767px) {    [mn="100"] .txt-l {        text-align: center    }    [mn="100"] .txt-l div.btn-gen {        margin: 15px 0    }    [mn="100"] .txt-l+div {        display: none    }    [mn="100"] [owl] img {        max-height: 90px    }}@media only screen and (max-width: 575px) {    [mn="100"] .ttl {        margin: 0 0 9px    }    [mn="100"] .ttl>span {        font-size: 120%;    }    [mn="100"] .rn,    [mn="100"] .ln {        flex: 0 0 100%;        max-width: 100%;    }}.licht100.licht .main>div:not(.ccl) {    padding: 0;    background-color: transparent}.licht100 video {    width: 100%} /* ============================= */.cartcount {        --square: 18px;    position: absolute;    display: flex;    justify-content: center;    align-items: center;    width: var(--square);    height: var(--square);    left: 0;    top: 0;    font-size: 50%;    background-color: #e84497;    color: #fff;    line-height: 1;    border-radius: 50%;    font-family: var(--font-t1);}