@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap'); */


html{font-size:calc(1 / var(--design-size-pc) * 100vw); font-size:1px; --grid-num:16rem; --idt-num:16rem;}
body{margin:0px; padding:0px; color:var(--font-color-base); font-family:'Sigma Serif Text'; overflow-x:hidden; font-size:16rem;}
a{text-decoration:none; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; color:var(--font-color-base); font-family:'Sigma Sans';}
svg{-webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s;}
a:hover{text-decoration:none; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; cursor:pointer;}
a:focus,a:hover{border:none;text-decoration:none}
button:focus{outline:0px dotted;}
h1,h2,h3,h4,h5,h6{font-family:'Sigma Serif Headline'; margin:0px; color:#333; line-height:125%;}
p{font-family:'Sigma Serif Text'; font-weight:300; line-height:1.25; letter-spacing:0.08rem; font-size:16rem; margin:0px;}
ul{list-style:none; padding:0; margin:0;}
img{width:100%; height:auto;}
figure{margin:0;}

article, aside, details, figcaption, figure, picture, footer, header, hgroup, menu, nav, section, main{display:block;}


.navbar__top{margin:0px; padding:0 var(--spacing-16); width:100%; z-index:5; background-color:var(--back-color-off-white); box-shadow:none; border-radius:0px; transition:all .3s ease 0s; position:fixed; top:0px; height:var(--header-height);}
.navbar__top .container-fluid{height:100%; z-index:1;}
.navbar__main{height:100%;}
.navbar__top .navbar___brand{padding:0px 0px; display:flex; position:absolute; left:0px; right:0px; margin:0 auto; width:100%; max-width:100px;}
.navbar__top .navbar___brand img{max-height:20px; transition:all .6s ease-in-out;}
.navbar__top .navbar__nav{flex:1; justify-content:flex-start; margin:0px; height:100%;}
.navbar__top .navbar__nav li{position:unset; display:flex;}
.navbar__top .navbar__nav li:first-child{margin-left:0px;}
.navbar__top .navbar__nav li:last-child{margin-right:0px;}
.navbar__top .navbar__nav li a{color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; height:100%; padding:var(--spacing-08);}
.navbar__top .navbar__nav li:first-child a{padding-left:0;}
.navbar__top .navbar__nav li:last-child a{padding-right:0;}
.navbar__top .navbar__nav li a:hover{opacity:0.7;}
.navbar__top .navbar__nav li a.dropdown__toggle:after{display:none;}
.navbar__top .navbar__nav li.dropdown__wrap ul.show{display:none;}
.navbar__top .navbar__nav li.dropdown__wrap:hover ul.dropdown__menu{border:0px; display:block; min-width:230px; top:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:none; margin:0px; background-color:var(--back-color-off-white); width:100%; left:0px; gap:var(--spacing-02); padding-bottom:var(--spacing-32); padding-left:var(--spacing-16); padding-right:var(--spacing-16);}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li{padding:0px; margin:0px;}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li a{width:100%; padding:0px !important; color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing);}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li:last-child a{border-bottom:0px;}
.navbar__top .navbar__nav li.dropdown__wrap ul.dropdown__menu li a:after{display:none;}

.header__bar{display:none;}
.nav__items__small__device{display:none;}

.navbar__top .nav__info__right{display:flex; align-items:center; gap:var(--spacing-16);}
.navbar__top .nav__info__right .user__info{display:flex; align-items:center; gap:var(--spacing-16);}
.navbar__top .nav__info__right a{color:var(--link-color);  font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing);   
display:flex; align-items:center; justify-content:center; position:relative; padding:var(--spacing-08) 0;} 
.navbar__top .nav__info__right a img{width:100%; height:100%;}
.navbar__top .nav__info__right a .cart__qty{display:flex; align-items:center; justify-content:center; position:absolute; min-width:16px; height:16px; line-height:1.5em; top:-.7em; inset-inline-end:-.7em; border-radius:100%; color:#fff; background-color:#DF0011; text-align:center; font-size:10px; padding-left:1px;}
.navbar__top .nav__info__right a:hover{opacity:0.7;}
.inverse__offset{position:fixed; height:100vh; width:100%; z-index:0; left:0px; top:var(--header-height); background-color:rgb(0, 0, 0, 0.15); transition:all .1s ease 0.1s;}
.nav__search__small__device{padding-left:var(--spacing-16); padding-right:var(--spacing-16); padding-top:var(--spacing-40); display:none;}
.nav__search__small__device .form__group .input__group{border:1px solid var(--font-color-secondary); align-items:center; padding:0px var(--spacing-12) 0px var(--spacing-16);}
.nav__search__small__device .form__group .input__group .form__control{color:var(--font-color-base); font-size:16rem; padding:0 var(--spacing-16) 0 0; border-color:transparent; font-family:'Sigma Serif Text'; height:40rem;}
.nav__search__small__device .form__group .input__group .search__bar__btn{border:0px; height:24px; width:24px; background-image:url(../new-assets/images/search-ico.svg); background-repeat:no-repeat; background-size:24px; background-position:center; background-color:transparent;}


.slide__menu{background:rgba(0,0,0,0.5); left:0; opacity:0; position:fixed; top:0; transition:opacity .5s,visibility .5s; visibility:hidden; width:100%; height:100%; z-index:10000000;}
.slide__menu__slider{color:#000; position:absolute; height:100%; width:100%; max-width:390px; padding:0; margin:0; background:#fff; z-index:1000000; overflow-y:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; transition:background .5s,transform .5s;}
.slide__menu__left{-webkit-transform:translateX(-100%); transform:translateX(-100%);}
.slide__menu__right{-webkit-transform:translateX(100%); transform:translateX(100%); position:absolute; right:0;}
.slide__menu__open{cursor:pointer;}
.slide__menu__expanded{-webkit-transform:translateX(0); transform:translateX(0); visibility:visible; opacity:1; padding:0px; display:flex; flex-direction:column;}
.slide__menu .header__bar{display:flex; align-items:center; justify-content:space-between; height:var(--header-height); padding:0 var(--spacing-16);}
.slide__menu .header__bar span.slide__menu__close{font-family:var(--font-family-sigma); font-size:var(--link-font-size); color:var(--link-color); text-transform:var(--font-case-base); cursor:pointer;}
.slide__menu .header__bar span.slide__menu__close:hover{opacity:0.7;}
.slide__menu .slide__menu__inner__wrapp{padding-top:var(--spacing-48); padding-bottom:var(--spacing-64); padding-left:var(--spacing-16); padding-right:var(--spacing-16); flex:1; display:flex; flex-direction:column;}
.slide__menu .slide__menu__inner__wrapp .form__group{margin-bottom:var(--spacing-16);}
.slide__menu .slide__menu__inner__wrapp .form__group label{font-family:var(--font-family-sigma); font-size:16rem; margin-bottom:var(--spacing-12);}
.slide__menu .slide__menu__inner__wrapp .form__group .form__control{height:var(--spacing-48); color:var(--font-color-base); font-size:16rem; padding:0px var(--spacing-16); border-color:var(--font-color-secondary); font-family:'Sigma Serif Text'; height:40px;}
.slide__menu .slide__menu__inner__wrapp .submit__btn{color:#fff !important; font-size:var(--link-font-size); font-weight:var(--link-font-weight); font-family:var(--font-family-sigma); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; justify-content:center; padding:var(--spacing-12) var(--spacing-40); background-color:var(--font-color-base); width:100%; border:0px; margin-top:var(--spacing-32); height:44rem;}
.slide__menu .slide__menu__inner__wrapp .submit__btn:hover{opacity:0.9;}
.slide__menu .slide__menu__inner__wrapp .user__account{gap:var(--spacing-16); margin-top:var(--spacing-24); display:flex; flex-direction:column;}
.slide__menu .slide__menu__inner__wrapp .user__account p{font-family:var(--font-family-sigma); font-size:var(--link-font-size);}
.slide__menu .slide__menu__inner__wrapp .user__account p a{border-bottom-color:var(--link-color); border-bottom-width:1px; border-bottom-style:solid; color:var(--link-color);}
.slide__menu .slide__menu__inner__wrapp .user__account p a:hover{opacity:0.7;}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group{border:1px solid var(--font-color-secondary); align-items:center; padding:0px var(--spacing-12) 0px var(--spacing-16);}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group .form__control{border:0px; padding:0px;}
.slide__menu .slide__menu__inner__wrapp .form__group .input__group .search__bar__btn{border:0px; height:24px; width:24px; background-image:url(../new-assets/images/search-ico.svg); background-repeat:no-repeat; background-size:24px; background-position:center; background-color:transparent;}


.slide__menu .cart__slider__main{padding-bottom:var(--spacing-16);}
.cart__product__item{margin:0; padding:0; display:flex; flex-direction:column; gap:var(--spacing-40); clear:both;}
.cart__product__item .cart__item{margin:0; padding:0; display:flex; gap:20px;}
.cart__product__item .cart__item .image__box{ height:110px; width:110px; flex:0 0 110px; overflow:hidden;}
.cart__product__item .cart__item .image__box a{display:block; height:100%;}
.cart__product__item .cart__item .image__box img{height:100%; width:100%; object-fit:cover;}
.cart__product__item .cart__item .card__content{display:flex; flex-direction:column; justify-content:space-between; position:relative; width:100%;}
.cart__product__item .cart__item .card__content p{font-size:13rem; font-weight:400; font-family:var(--font-family-sigma); line-height:normal;}
.item__cart{display:flex; justify-content:space-between; width:100%; align-items:center;}
.cart__product__item .cart__item .card__content p:first-child{text-transform:var(--link-text-transform);}
.product-qty,.qty-count{background:transparent; color:inherit; font-weight:bold; font-size:inherit; border:0; display:inline-block; min-width:0; height:2.5rem; line-height:1;}
.product-qty:focus,.qty-count:focus{outline:0;}
.product-qty{height:20px; min-width:0; display:inline-block; text-align:center; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield; font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); font-family:var(--font-family-sigma);}
.product-qty::-webkit-outer-spin-button,.product-qty::-webkit-inner-spin-button{-webkit-appearance:none; appearance:none; margin:0;}
.qty-count{padding:0; cursor:pointer; width:2.5rem; font-size:var(--link-font-size); text-indent:-100px; overflow:hidden; position:relative; height:100%;}
.qty-count--minus{border:0; width:20px; color:var(--font-color-base); background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M6 11.25V12.75H18V11.25H6Z" fill="%23333333"></path></svg>'); background-repeat:no-repeat; background-position:center; background-size:17px;}
.qty-count--add{border:0; width:20px; color:var(--font-color-base); background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M12.75 11.25V6H11.25V11.25H6V12.75H11.25V18H12.75V12.75H18V11.25H12.75Z" fill="%23333333"></path></svg>'); background-repeat:no-repeat; background-position:center; background-size:17px;}
.qty-count--add:after{transform:rotate(90deg);}
.qty-count:disabled{cursor:not-allowed; border-color:transparent; opacity:0.7;}
.cart__product__footer{margin-top:auto; display:flex; flex-direction:column; gap:var(--spacing-24);}
.slider__subtotal{background-color:#FFF; padding:0; margin:0; color:#0F0F0F; font-size:16px; font-weight:700; line-height:24px; display:flex; align-items:center; justify-content:space-between;}
.slider__subtotal p{font-size:13rem; font-weight:400; font-family:var(--font-family-sigma); line-height:normal; text-transform:var(--font-case-base);}
.slider__subtotal .btn__wrapp{display:flex; align-items:flex-end; justify-content:space-between; gap:10px; margin:var(--spacing-24) 0 0; padding:0;}
.slider__subtotal .btn__wrapp a{background-color:var(--font-color-base); width:100%; height:44rem; color:#fff; font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); display:flex; align-items:center; justify-content:center;}
.slider__subtotal .btn__wrapp a:hover{opacity:0.7;}
.no__bg__banner{display:none;}
.breadcrumb__wrapp{display:none;}

.main__banner{height:calc(100vh - var(--header-height)); position:fixed; top:var(--header-height); left:0; background-color:#000; width:100%; overflow:hidden;}
.main__banner .image__box{height:100%; margin:0px; padding:0px; display:block; clear:both;  overflow:hidden;}
.main__banner .image__box img{width:100%; height:100%; object-fit:cover;}
.main__banner .bannre__content{width:100%; height:100%; display:flex; align-items:center; position:absolute; top:0px;}
.main__banner .bannre__content .bannre__content__inner__wrapp{margin:0px 0px; padding:0px;}
.main__banner .bannre__content .bannre__content__inner__wrapp img{margin-bottom:20px; max-width:162px;}
.main__banner .bannre__content .bannre__content__inner__wrapp h1{color:#fff;}
.main__banner .bannre__content .bannre__content__inner__wrapp p{color:#fff;}
.main__banner .bannre__content .bannre__content__inner__wrapp p span{display:block;}
.main__banner .bannre__content .bannre__content__inner__wrapp a{color:#fff; margin-left:auto; margin-right:auto; display:block; font-size:13rem;}
.main__banner .bannre__content .bannre__content__inner__wrapp a:hover{opacity:0.7;}


.main__banner__single{position:relative; aspect-ratio:704 / 396; height:auto;}
.body__container{background-color:#FFF; z-index:2; position:relative; margin-top:calc(100vh);}
.body__container__single{margin-top:unset;}

.large__block{padding-top:var(--spacing-160);}
.container__fluid__wrap{padding-left:var(--idt-num); padding-right:var(--idt-num);}
.product__cards{display:block;}
.products__grid .slick-track{column-gap:16px; display:flex;}
.products__grid .slick-track:before, .products__grid .slick-track:after{display:none;}
.product__card{border-right:1px solid rgba(51, 51, 51, 0.10);}
.product__card .image__box{aspect-ratio:1 / 1; display:flex; align-items:center; justify-content:center;}
.product__card .image__box img{width:100%; height:100%; object-fit:cover;}
.product__card .content__box{padding-top:var(--spacing-16);}
.product__card .content__box p{line-height:normal;}
.slick-dots{border:0px; padding:0px; margin:0px; display:flex; align-items:center; justify-content:center; list-style:none; column-gap:var(--spacing-08); margin-top:var(--spacing-96);}
.slick-dots li{height:6rem; width:6rem; overflow:hidden; border-radius:10rem;}
.slick-dots li button{background-color:var(--font-color-base); height:6rem; width:6rem; text-indent:-9999px; border:0; border-radius:10rem; opacity:0.3;}
.slick-dots li.slick-active button{opacity:1;}


.cover__block{position:relative; background-color:#000;}
.cover__block figure{margin:0px; height:100%;}
.cover__block figure img{height:100%; width:100%; object-fit:cover; opacity:0.9;}
.cover__block__headline{position:absolute; color:#FFF; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); display:flex; align-items:center; justify-content:center; flex-direction:column; padding:var(--idt-num);}
.cover__block__headline h2, .cover__block__headline p{color:#fff; text-align:var(--heading-text-align-01);}
.cover__block__headline p{margin-top:var(--spacing-24); max-width:var(--content-width-small);}
.cover__block__headline__medium p{max-width:var(--content-width-medium);}

.cover__block .btn__wrapp{display:flex; align-items:flex-end; justify-content:space-between; gap:10px; margin:var(--spacing-24) 0 0; padding:0;}
.cover__block .btn__wrapp a{width:100%; color:#fff; font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); display:flex; align-items:center; justify-content:center;}
.cover__block .btn__wrapp a:hover{opacity:0.7;}


.featured__products__grid{padding:0 var(--spacing-08);}
.featured__products__grid .slick-track:before, .featured__products__grid .slick-track:after{display:none;}
.featured__products__grid .slick-slide{margin:0px 8rem;}
.featured__products__grid .slide__item .product__card__slide{height:100%;}
.featured__products__grid .slide__item .product__card__slide a{height:100%;}
.featured__products__grid .slide__item .product__card__slide .image__box{height:100%;}
.featured__products__grid .slide__item .product__card__slide .image__box img{height:100%; object-fit:cover;}
.body__container__inner{padding-top:var(--header-height);}


.post__list .content__card{position:relative; display:flex; flex-direction:column;}
.blog__meta{margin:0px; padding:4rem 12rem; font-family:var(--font-family-sigma); font-size:var(--heading-text-small); color:#fff; position:absolute; background-color:#1E1D1D; top:16rem; left:16rem;}
.post__figure{aspect-ratio:4/5;}
.post__figure img{height:100%; object-fit:cover;}
.post__list a p{overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.post__list .post__descraption{overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.content__card p{display:flex; align-items:center; gap:10rem;}
.large__block__color__bg{background-color:var(--back-color-sand); margin-top:var(--spacing-160); padding-top:var(--spacing-80); padding-bottom: var(--spacing-80);}
.product__pec__block__tab{flex:1; position:sticky; position:-webkit-sticky; top:68rem; width:100%; height:100%; border-top:1px solid var(--font-color-secondary); padding-top:var(--spacing-08); display:flex; flex-direction:column; gap:var(--spacing-04) 0;}
.product__pec__block__tab .show__single{opacity:0.7; cursor:pointer;}
.product__pec__block__tab .active{opacity:1;}
.space__top__0{margin-top:0;}

.accordion__item{border-top:0; border-left:0; border-right:0; border-bottom:1rem solid rgba(51, 51, 51, 0.70); border-radius:0;}
.accordion__item:first-child{border-top:1rem solid rgba(51, 51, 51, 0.70);}
.accordion__item .accordion__header{margin:0;}
.accordion__item .accordion__header .accordion__button{border-radius:0; padding:8rem 0; background-color:transparent; font-size:16rem; line-height:22rem; color:var(--font-color-base); box-shadow:none; gap:12rem; border:0; justify-content:space-between; font-weight:400;}
.accordion__item .accordion__header .accordion__button:after{margin:0; margin:0 5rem 0 0; padding:0; display:flex; align-items:center; justify-content:center; height:9rem; width:9rem; background-image:url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 3.5V0H3.5V3.5H0V4.5H3.5V8H4.5V4.5H8V3.5H4.5Z" fill="%23333333"/></svg>'); background-size:100%; background-position:center;}
.accordion__item .accordion__header .accordion__button:not(.collapsed)::after{background-image:url('data:image/svg+xml,<svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0.5V1.5H8V0.5H0Z" fill="%23333333"/></svg>'); }
.accordion__item .accordion__body{padding:0 0 20rem;}
.accordion__item .accordion__body p{margin-bottom:0; color:var(--font-color-base);}


.product__overview__block__img{overflow:hidden;}
.slider__thumb .slick-slide{opacity:0.6;}
.slider__thumb .slick-current{opacity:1;}
.slider__thumb .product__overview__thumb{height:auto;}
.product__slider__content .slick-arrow{position:absolute; z-index:1; transform:translateY(-50%); top:50%; border:0; background-color:transparent; padding:var(--spacing-16); height:56px; width:56px; display:flex; align-items:center; justify-content:center; text-indent:-9999px; background-image:url(../new-assets/images/icn_arw_r.svg); background-repeat:no-repeat; background-position:center;}
.product__slider__content .slick-next{right:0;}
.product__slider__content .slick-prev{transform:translateY(-50%) rotate(180deg);}
.product__slider__content .slick-dots{display:none !important;}
.slider__thumb .slick-arrow{position:absolute; z-index:1; transform:translateY(-50%); top:50%; border:0; background-color:transparent; padding:var(--spacing-16); height:56px; width:56px; display:flex; align-items:center; justify-content:center; text-indent:-9999px; background-image:url(../new-assets/images/icn_arw_r.svg); background-repeat:no-repeat; background-position:center;}
.slider__thumb .slick-next{right:0;}
.slider__thumb .slick-prev{transform:translateY(-50%) rotate(180deg);}
.product__slider__content .product__overview__img{overflow:hidden; aspect-ratio:1/1;}
.product__slider__content .product__overview__img img{object-fit:contain; width:100%; height:100%;}
.slider__thumb .product__overview__img{overflow:hidden; aspect-ratio:1/1;}
.slider__thumb .product__overview__img img{object-fit:contain; width:100%; height:100%;}
.product__overview__block__body{display:flex; flex-direction:column; gap:var(--spacing-32) 0; padding:0; max-width:464rem; margin:var(--spacing-80) auto 0;}
.product__option__value{width:100%;}
.product__option__value [type="radio"]:checked,
.product__option__value [type="radio"]:not(:checked){position:absolute; left:-9999px;}
.product__option__value [type="radio"]:checked + label,
.product__option__value [type="radio"]:not(:checked) + label{position:relative; cursor:pointer; display:flex; align-items:center; column-gap:5rem;}
.product__option__value [type="radio"]:checked + label:before,
.product__option__value [type="radio"]:not(:checked) + label:before {content:''; width:12rem; height:12rem; border:1px solid #333333; border-radius:100%; background:#fff;}
.product__option__value [type="radio"]:checked + label:after,
.product__option__value [type="radio"]:not(:checked) + label:after{content:''; width:6rem; height:6rem; background:#333333; position:absolute; top:6.5rem; left:3rem; border-radius:100%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease;}
.product__option__value [type="radio"]:not(:checked) + label:after{opacity:0;}
.product__option__value [type="radio"]:checked + label:after{opacity:1;}
.product__quantity{display:flex; border:1px solid  rgba(51, 51, 51, 0.70); margin-top:var(--spacing-16);}
.product__quantity .btn__quantity{border:0px; height:40px; width:40px; background-color:transparent;}
.product__quantity .number__quantity{border:1px solid  rgba(51, 51, 51, 0.70); border-bottom:0px; border-top:0px; border-radius:0px; text-align:center; font-family:var(--font-family-sigma); font-size:var(--link-font-size); width:100%;} 
.product__quantity .minus__btn{background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7.5V8.5H12V7.5H4Z" fill="%23333333"/></svg>'); background-repeat:no-repeat; background-position:center; background-size:18rem; text-indent:-9999rem;}
.product__quantity .plus__btn{background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 7.5V4H7.5V7.5H4V8.5H7.5V12H8.5V8.5H12V7.5H8.5Z" fill="%23333333"/></svg>'); background-repeat:no-repeat; background-position:center; background-size:18rem; text-indent:-9999rem;}


.medium__block{padding-top:var(--spacing-80);}
.c__pagenation__center{flex:1; display:flex; justify-content:center;}
.c__pagenation .page-numbers.current{border: 1px solid #E5E5E5;}
.c__search__input .mf__search__box .form__group .input__group{border:1px solid var(--font-color-secondary); align-items:center; padding:0px var(--spacing-12) 0px var(--spacing-16);}
.c__search__input .mf__search__box .form__group .input__group .form__control{border:0px; padding:8rem 0rem; font-size:16rem;}
.c__search__input .mf__search__box .form__group .input__group .search__bar__btn{border:0px; height:24px; width:24px; background-image:url(../new-assets/images/search-ico.svg); background-repeat:no-repeat; background-size:24px; background-position:center; background-color:transparent;}
.c__search__ttl{color:var(--font-color-secondary); font-size:13rem;}
.c__search__list:not(.l__grid) li{margin-top:var(--spacing-08);}
.c__search__list a:hover{opacity:0.7;}
.c__select__line{position:relative;}


.m__select{position:relative; margin-top:var(--spacing-08); /*height:40rem;*/}
.m__select select{font-size: 13rem; font-weight: 400; line-height: 1.25; letter-spacing: 0.26rem; padding:12rem 36rem 12rem 12rem; display: block; width: 100%; background-color: transparent; color: #000; appearance:button; -webkit-appearance:button;-moz-appearance:button; border:1px solid #333333;}
.m__select .form-select{border:0}

.m__select .form__control{display:flex; align-items:center;}
.m__select .form__control .dropdown-toggle{height:40rem;; font-size:13rem; border:1px solid #333333; background-color:#fff; border-radius:0px !important;}
.m__select .form__control .dropdown-toggle:after{border:0; height:16rem; width:16rem; margin:0 6rem 0 0;
background-image:url(../new-assets/images/icn_arw_r.svg); background-repeat:no-repeat; background-position:center; background-size:20rem; transform:rotate(90deg);}
.m__select .form__control .dropdown-toggle .filter-option-inner{height:100%; display:flex; align-items:center; padding:12rem 36rem 12rem 12rem;}
.m__select .form__control .dropdown-menu{border:0;}
.m__select .form__control .dropdown-menu ul.dropdown-menu{border:1px solid #333333;}
.m__select .form__control .dropdown-menu ul.dropdown-menu li a{font-size:13rem; padding:5rem 12rem; background-color:transparent; color:#333333;}
.m__select .form__control .dropdown-menu ul.dropdown-menu li a:hover{opacity:0.7;}
.form__group .input__group{border:0px; padding:0; font-size:16rem; border:1px solid #333333;}
.form__group .input__group .form__control{border:0px; padding:var(--spacing-08) var(--spacing-16); font-size:16rem; height:40rem;}
.submit__btn{color:#fff !important; font-size:var(--link-font-size); font-weight:var(--link-font-weight); font-family:var(--font-family-sigma); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; justify-content:center; padding:var(--spacing-12) var(--spacing-40); background-color:var(--font-color-base); width:fit-content; border:0px; margin-top:var(--spacing-32); height:44rem;}
.form__group .input__group textarea.form__control{height:110rem;}

.c__news__list{border-bottom:1px solid var(--font-color-secondary);}
.c__news__list li{border-top:1px solid var(--font-color-secondary);}
.c__news__list__item{padding:var(--spacing-08) 0;}
.c__news__list__item:hover{opacity:0.7;}
.c__news__list__date, .c__news__list__cat{flex:1;}
.c__news__list__ttl{width:calc((100% / 2) - (var(--grid-num) / 2));}

.c__news__detail > *:first-child {margin-top:0;}
.c__news__detail h1,
.c__news__detail h2,
.c__news__detail h3,
.c__news__detail h4,
.c__news__detail h5,
.c__news__detail h6{text-transform:uppercase; margin-top:40rem;}
.c__news__detail p{margin-top:20rem;}
.c__news__detail ul{margin-top:20rem;}
.c__news__detail ul{list-style:disc outside; padding-left:1.2em;}
.c__news__detail ol{margin-top:20rem;}
.c__news__detail ol{list-style:decimal outside; padding-left:1.2em;}
.c__news__detail sup{font-size:0.7em; position:relative; top:-0.5em;}
.c__news__detail sub{font-size:0.7em; position:relative; top:0.5em;}
.c__news__detail small{font-size:0.7em;}
.c__news__detail .note{font-size:0.7em;}
.c__news__detail img{display:inline-block; height:auto; width:auto; max-width:100%; margin-bottom:16rem; float:none !important;}
.c__news__detail a{text-decoration:underline;}
.c__news__detail .blockSpacing{margin-top:var(--spacing-160);}
.c__news__detail img[src*="campaign_button.png"]{max-width:220rem; display:block; margin-right:auto !important; margin-left:auto !important;}
.c__news__detail .video-wrapper{position:relative; width:100%; padding-top:56.25%;}
.c__news__detail .video-wrapper iframe{position:absolute; top:0; left:0; width:100%; height:100%; display:block;}

.body__bgcolor{background-color:var(--back-color-sand);}
p a:hover{opacity:0.7;}
.c__txt__card li{border-top:1px solid var(--font-color-secondary); padding-bottom:var(--spacing-80);}
.m__bg__card{background-color:#E6E2DC;}
.m__bg__card__inr{padding:var(--spacing-16); display:block;}
.c__bg__card__Panel{padding-top:var(--spacing-32); display:flex; flex-wrap:wrap; gap:var(--grid-num);}
.c__txt__card__txt{padding-top:var(--spacing-20); padding-right:var(--spacing-16);} 
.btn__full__width{max-width:unset; margin:20rem auto 0;}

.c__network__list{display:flex; flex-wrap:wrap; gap:var(--spacing-80) 136rem;}
.c__network__card{display:block; flex-basis:344rem;}
.c__spec__list{border-top: 1px solid var(--font-color-secondary);}
.product__block__relative{position:unset;}

.c__pagenation{display:flex; gap:4rem; padding-top: var(--spacing-80);}
.c__pagenation__side{width:40rem;}
.c__pagenation__center{flex:1; display:flex; justify-content:center;}
.c__pagenation__list {display:flex; flex-wrap:wrap; gap:4rem; align-items:center;}
.m__btnsquare{display:flex; width:40rem; height:40rem; align-items:center; justify-content:center; border:1px solid #333; background:#FEFEFD; font-size:13rem;}
.m__btnsquare.arw__backward:before, 
.m__btnsquare.arw__forward:before {content:""; display:block; width:16rem; height:16rem; background:url(../new-assets/images/icn_arw_backward.svg) no-repeat center / contain;}
.m__btnsquare.arw__forward:before{background-image:url(../new-assets/images/icn_arw_forward.svg);}
.arw__backward:hover:before{background-image:url(../new-assets/images/icn_arw_backward_white.svg);}
.arw__forward:hover:before{background-image:url(../new-assets/images/icn_arw_forward_white.svg);}
.m__btnsquare:hover{color:#fff; background:#333; border-color:#333;}
.m__btnsquare.disabled{opacity:0.7; border-color:#E5E5E5; color:#999;}

.camera__bf__view figure{aspect-ratio:3 / 2; position: relative; max-height:calc(80vh - 80rem); margin:0 auto;}
.camera__bf__view .slick-dots{margin-top:0;}
.camera__bf__view .slick-dots li{width:10rem; height:10rem; display:flex; align-items:center; justify-content:center; overflow: unset;}
.camera__bf__view .slick-dots li button{width:100%; height:100%; border:1px solid #333; opacity:1; background-color:transparent;}
.camera__bf__view .slick-dots li.slick-active button{background-color:#333;}

.tab__nav__wrap .nav__item .nav__link{background-color:transparent; padding:0px; border:0px; border-bottom-color:transparent; border-bottom-width:1px; border-bottom-style:solid;}
.tab__nav__wrap .nav__item .nav__link:hover{opacity:0.7;}
.tab__nav__wrap .nav__item .nav__link.active{border-bottom-color:#333333;}

.sub__header{position:fixed; display:flex; justify-content:center; align-items:center; top:var(--header-height); width:100%; background-color:rgb(253, 253, 252,0.9); z-index:3; transition:top 0.2s ease-in-out;}
.sub__header .sub__header__inner{width:100%; padding-top:var(--spacing-12); padding-bottom:var(--spacing-12);}
.sub__header__up{top:0px;}
.sub__header .sub__header__inner{padding-top:6rem;}

.awesome__thumbnails{gap:0;}
.awesome__slider .slick-arrow{position:absolute; z-index:1; transform:translateY(-50%); top:50%; border:0; background-color:transparent; padding:var(--spacing-16); height:56px; width:56px; display:flex; align-items:center; justify-content:center; text-indent:-9999px; background-image:url(../new-assets/images/icn_arw_r.svg); background-repeat:no-repeat; background-position:center;}
.awesome__slider .slick-next{right:0;}
.awesome__slider .slick-prev{transform:translateY(-50%) rotate(180deg);}
.awesome__slider .slick-dots{display:none !important;}

.camera__bf__view .slick-arrow{position:absolute; z-index:1; transform:translateY(-50%); top:50%; border:0; background-color:transparent; padding:var(--spacing-16); height:56px; width:56px; display:flex; align-items:center; justify-content:center; text-indent:-9999px; background-image:url(../new-assets/images/icn_arw_r.svg); background-repeat:no-repeat; background-size:32px; background-position:center;}
.camera__bf__view .slick-next{right:0;}
.camera__bf__view .slick-prev{transform:translateY(-50%) rotate(180deg);}

.c__search__result__entry {display:flex; flex-direction:column; gap:calc(var(--spacing-32) - 1px) 0; border-bottom:1px solid var(--font-color-secondary);}
.c__search__result__entry > * {padding-top:var(--spacing-16); border-top:1px solid var(--font-color-secondary);}
.c__search__result__entry:last-child {padding-bottom:32rem;}
.c__search__result__entry .text__description {overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3;}



.cms__cts__idt{padding-left:calc(50 * var(--rs)); padding-right:calc(50 * var(--rs)); overflow:hidden;}
.cms__cts__width{width:100%; max-width:1200px; margin:0 auto;}
.cms__cts__width__large{max-width:1600px;}
.cms__cts__width__max{max-width:2560px;}
.cms__cts__width__overflow{margin-left:calc(-180 * var(--rs)); margin-right:calc(-180 * var(--rs));}

.md__contents__detail__vismovie{margin-top:calc(22 * var(--rs));}
.md__contents__detail__vismovie .slide__main .mask__wrap{ width:calc(1200 * var(--rs)); height:calc(674 * var(--rs)); margin:0 auto; position:relative;}
.md__contents__detail__vismovie .slide__main .mask__wrap iframe{width:100%; height:100%; position:absolute; top:0; right:0;}


.cat__wrap{display:flex;flex-wrap:wrap;}
.cat__title{ display:flex; align-items:center; justify-content:center; height:calc(24 * var(--rs)); margin-top:calc(12 * var(--rs)); box-sizing:border-box; padding:calc(3 * var(--rs)) calc(22 * var(--rs)); border-radius:calc(45 * var(--rs)); background-color:#eaeaea; font-size:calc(12 * var(--rs)); font-weight:var(--weight-medium); line-height:1.2;}


.page__multi__format .contents__seccol{box-sizing:border-box; padding-top:calc(94 * var(--rs)); padding-bottom:calc(120 * var(--rs)); padding-left:calc(50 * var(--rs)); padding-right:calc(50 * var(--rs)); overflow:hidden;}




.md__anchor__offset{position:relative;}
.page__multi__format .md__anchor__offset + .contents__seccol{padding-top:calc(60 * var(--rs)); padding-bottom:calc(100 * var(--rs));}

.sec__title{font-size:calc(36 * var(--rs));line-height:1.52;}
.sec__cts__col .md__contents__col__wrap{margin-top:0; padding-top:calc(45 * var(--rs)); position:relative;}
.col__inr{width:calc(990 * var(--rs)); word-wrap:break-word;}
.md__contents__col__wrap .col__txt__wrap p{font-size:calc(16 * var(--rs)); line-height:2;}
.md__contents__col__wrap .col__txt__wrap p a{text-decoration: underline;}
.md__contents__col__wrap .col__txt__wrap p a:hover{text-decoration:none;}
.md__contents__col__wrap .col__txt__wrap p:not(:first-child){margin-top:calc(26 * var(--rs));}
.pmd__line__ttl .sec__title{font-size:calc(24 * var(--rs)); font-weight:var(--weight-medium); line-height:1.66}
.col__title{font-size:calc(24 * var(--rs));line-height: 1.62; padding-top:calc(45 * var(--rs));}

.md__section__anc__line{display:flex; flex-wrap:wrap;}
.md__section__anc__line p{display:flex; align-items:center; min-height:calc(33 * var(--rs)); margin-right:calc(58 * var(--rs)); font-size:calc(16 * var(--rs)); font-weight:var(--weight-medium); font-family: 'Sigma Serif Text'; line-height: 1.6; position: relative; width:33.3333%; margin-right:0; padding:calc(15 * var(--rs)) 0 calc(15 * var(--rs)) calc(80 * var(--rs)); box-sizing:border-box;}
.md__section__anc__line a{font-family:'Sigma Serif Text'; box-sizing:border-box; padding-left:calc(44 * var(--rs)); text-decoration:none; transition:opacity 0.3s linear;
position:relative;}
.md__section__anc__line a:hover{text-decoration:underline;}
.md__section__anc__line a:before{width:calc(14 * var(--rs)); height:calc(8 * var(--rs)); background: url(../new-assets/images/icn_arrow_black.svg) no-repeat center / contain; position: absolute; top:54%; left:calc(9 * var(--rs)); transform:translateY(-50%); content:" ";}
.md__section__anc__line a:after{width:calc(31 * var(--rs)); height:calc(31 * var(--rs)); box-sizing:border-box; border:1px solid #c9c9c9; border-radius:100%; position:absolute; top:50%; left:0; transform:translateY(-50%); content: " ";}


.fc__black p{color:#000;}
.fc__black .m__txt__link{color:#000;}

.profile__col{margin-top:calc(68 * var(--rs));}
.profile__col .interview__inr{display:flex;}
.profile__col .interview__inr .profile__bg{display:block; width:calc(214 * var(--rs)); margin-top:calc(8 * var(--rs));}
.profile__col .interview__inr .interview__txt{flex:1; box-sizing:border-box; padding-left:calc(56 * var(--rs));}
.profile__col .interview__inr .interview__txt .name__col .name__tet{font-size:calc(19 * var(--rs));font-weight:var(--weight-medium);line-height:1.73;}
.profile__col .interview__inr .interview__txt .col__txt__wrap{margin-top:calc(20 * var(--rs)); font-size:calc(16 * var(--rs)); line-height:1.93;}
.post__text{margin-top:calc(4 * var(--rs)); font-size:calc(12 * var(--rs)); line-height:1.6;}
.photo__list{gap:calc(15 * var(--rs)); display:grid; grid-template-columns:repeat(3, 1fr); margin:calc(38 * var(--rs)) auto}
.folio__img{width:100%; height:calc(390 * var(--rs)); cursor:pointer;}
.folio__img .folio__img__thumb{height:100%;}
.folio__img .folio__img__thumb img{height:100%; object-fit:cover;}
.cm__bg{background: var(--bg-color);}
.member__list{display:flex; gap:calc(26 * var(--rs));}
.member__list__card{margin:0; padding:0;}
.member__card__inr{display:flex; flex-direction:column; height:100%; box-sizing:border-box; padding:calc(22 * var(--rs)) 0;}
.sub__head{flex:1; font-size:calc(14 * var(--rs)); line-height: 1.6;}
.member__name{margin-top:calc(4 * var(--rs)); font-size:calc(18 * var(--rs)); line-height:1.82;}
.prod__list{display:flex; flex-wrap:wrap;}
.prod__card{margin:0; padding:0 calc(26 * var(--rs));}
.prod__card__inr{display:flex; flex-direction:column; height:100%; box-sizing:border-box; padding:calc(22 * var(--rs)) 0;}
.prod__img{display:block; width:100%; height:calc(140 * var(--rs));}
.prod__img img{width:100%; height:100%; -o-object-fit:contain; object-fit:contain;}
.cap__title{margin-top:calc(10 * var(--rs)); font-size:calc(16 * var(--rs)); line-height:1.6; width:fit-content; margin-left:auto; margin-right:auto;}
.prod__card__inr:hover .cap__title{text-decoration:underline;}
.md__breadcrumb{padding-top:calc(26 * var(--rs)); padding-bottom:calc(26 * var(--rs)); padding-left:calc(50 * var(--rs)); padding-right:calc(50 * var(--rs)); overflow:hidden;}
.md__breadcrumb ul{display:flex;}
.md__breadcrumb ul li {font-size:calc(11 * var(--rs)); line-height:1.45; letter-spacing:0.02em;}
.md__breadcrumb ul li + li {padding-left:calc(26 * var(--rs)); position:relative;}
.md__breadcrumb ul li + li::before {content:">"; font-size:calc(11 * var(--rs)); line-height:1.45; position:absolute; top:0; left:calc(11 * var(--rs));}
.md__breadcrumb ul li a{text-decoration:underline;}
.md__breadcrumb ul li a:hover{text-decoration:none;}

.modal__dialog{height:unset;  display:flex; align-items:center; justify-content:center; max-width:930px; border:0px; margin:0 auto;background-color: #fff;}
.modal__main .modal__content{padding:var(--spacing-64) var(--spacing-96); border:0px}
.modal__main .modal__content .modal__body{height:100%;  border:0px}
.modal__main .modal__content .modal__body h4{font-size:32rem; text-transform:var(--font-case-base); text-align:var(--heading-text-align-01); margin-bottom:var(--spacing-32);}
.modal__main .modal__content .modal__body p{max-width:560px; margin-left:auto; margin-right:auto; text-align:var(--heading-text-align-01); margin-bottom:var(--spacing-56);}
.modal__main .modal__content .modal__body .form__wrapp{max-width:360px; margin-left:auto; margin-right:auto;}
.modal__main .modal__content .modal__body .form__wrapp p{margin-bottom:0px;}
.modal__main .modal__content .modal__body .form__wrapp .form__group{margin-bottom:var(--spacing-16);}
.modal__main .modal__content .modal__body .form__wrapp .form__group p{text-align:left; margin-bottom:0px;}
.modal__main .modal__content .modal__body .form__wrapp .form__group label{font-family:var(--font-family-sigma); font-size:16rem; margin-bottom:var(--spacing-12);}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control{height:var(--spacing-48); color:var(--font-color-base); font-size:16rem; padding:0px var(--spacing-16); border-color:var(--font-color-secondary); font-family:var(--font-family-sigma);}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control.dropdown{padding:0px; border:1px solid var(--font-color-secondary);background-color:#FFF; outline:none; box-shadow:none; transition:all .3s ease 0s;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-toggle{border:0px; height:100%; border-radius:0px; background-color:transparent; padding:0px; font-size:16rem; color:var(--font-color-base); padding:0px var(--spacing-16); outline:none;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-toggle .filter-option{display:flex; align-items:center;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-toggle:after{border:0px; height:24px; width:24px; background-image:url(../bf-assets/img/angle-down-black.svg); background-repeat:no-repeat; background-position:center; background-size:100%;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-menu{border:1px solid var(--font-color-secondary); padding:0px; border-radius:0; background-color:#fff; margin:-2px -1px 0px !important; width:360px;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-menu ul{border-radius:0px; overflow:hidden; background-color:transparent; border:0px;}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-menu ul li a{padding:var(--spacing-08) var(--spacing-16); border-bottom:1px solid #EFEFEF; font-size:16rem; color:var(--font-color-base);}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-menu ul li.active a{background-color:var(--back-color-off-white);}
.modal__main .modal__content .modal__body .form__wrapp .form__group .form__control .dropdown-menu ul li a:hover{background-color:var(--back-color-off-white); color:#1E1D1D;}
.modal__main .modal__content .modal__body .form__wrapp .submit__btn{color:#fff !important; font-size:var(--link-font-size); font-weight:var(--link-font-weight); font-family:var(--font-family-sigma); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; justify-content:center; height:100%; padding:var(--spacing-12) var(--spacing-40); background-color:var(--font-color-base); width:100%; border:0px;}
.modal__main .modal__content .modal__body .form__wrapp .submit__btn:hover{opacity:0.9;}

.m__modal__license__cts__text{max-height: 500rem; overflow: auto;}
.m__modal__license__cts__text__dtl h2{ padding-top: 40rem; text-transform: uppercase;}
.m__modal__license__cts__text__dtl h2 + p {padding-top: 16rem;}
.modal__main .modal__content__firm{position: relative; width: calc(100vw - 32rem); box-sizing: border-box; padding: 34rem 40rem 40rem; border-radius: 8rem; background: #fff; max-height: calc(100vh - 40rem); max-height: calc(100dvh - 40rem); overflow-y: auto; z-index: 1000; box-shadow: 0 8rem 12rem 0 rgba(39, 55, 74, 0.10);}


.modal__wrap{display:none; position:fixed; z-index:10; left:0; top:0; width:100%; height:100vh; overflow:hidden; background: rgba(0, 0, 0, 0.8);}
.modal__content{position:relative; background-color:transparent; margin:auto; padding:0; height:100%;}
.my__slides img{width:100%; height:100%; pointer-events:all; -o-object-fit:scale-down; object-fit:scale-down;}
.close__btn{position:absolute; top:0; right:0; width:calc(120 * var(--rs)); height:calc(120 * var(--rs)); z-index:2; display:flex;  align-items:center; justify-content:center;}
.close__btn:before, .close__btn:after{display:block; width:calc(50 * var(--rs)); margin-left:calc(-15 * var(--rs)); height:1px; background:#fff; position:absolute; top: 50%; left: 50%; content:"";}
.close__btn:before{ transform:rotate(-45deg);}
.close__btn:after{transform: rotate(45deg);}
.my__slides{display:none; overflow:hidden; position:relative; box-sizing:border-box; padding:calc(30 * var(--rs)); padding-bottom:calc(80 * var(--rs));}
.prev__slide, .next__slide{cursor:pointer; position:absolute; top:0; width: calc(100 * var(--rs)); height:100%; padding:0; transition:0.6s ease; border-radius:0 3rem 3rem 0; user-select:none; -webkit-user-select:none; pointer-events:all; display:flex; align-items:center; justify-content:center;}
.prev__slide img, .next__slide img{width:calc(25 * var(--rs));}
.next__slide{right:0;}



.nav__tabs{justify-content:center; border:0; gap: 0 var(--grid-num);}
.nav__tabs .nav__link{background-color:transparent; border-top:0; border-left:0; border-right:0; border-bottom-color:transparent; border-bottom-width:1rem; border-bottom-style:solid; background-color:transparent;}
.nav__tabs .nav__link:hover{color:#333; border-bottom-color:transparent;}
.nav__tabs .nav__link.active{background-color:transparent; border-bottom-color:#333;}



.warranty__registration__wrapp .container{padding-left:var(--idt-num); padding-right:var(--idt-num);}
.woocommerce__myaccount__navigation{padding-top:var(--spacing-08);}
.woocommerce__myaccount__navigation .menu-title{border-bottom:1px solid rgb(51, 51, 51,0.1); font-family: var(--font-family-sigma); padding-top:var(--spacing-16); padding-bottom:var(--spacing-16); text-transform:uppercase;} 
/* .woocommerce__myaccount__navigation .sub__menu{padding-left:var(--spacing-16); padding-right:var(--spacing-16);} */
.woocommerce__myaccount__navigation .sub__menu a{display:block; font-family: var(--font-family-sigma); text-transform:uppercase; font-size:var(--link-font-size); padding-top:var(--spacing-04); padding-bottom:var(--spacing-04);}
.woocommerce__myaccount__navigation .sub__menu a:hover{opacity:0.6;}
.woocommerce-custom-dashboard h2{margin-bottom:var(--spacing-24);}
.woocommerce-Address .edit{font-family: var(--font-family-sigma); border-bottom:1px solid rgb(51, 51, 51,0.1); text-transform:uppercase; font-size:var(--link-font-size); margin-left: auto; margin-top: 0;}
.after-sale-contact-info p{font-family:var(--font-family-sigma); text-transform:uppercase; font-size:var(--link-font-size); padding-top:var(--spacing-04); margin-bottom:var(--spacing-24);}
.my_account_points_history tr th, .my_account_points_history tr td{font-family:var(--font-family-sigma); font-size:var(--link-font-size); font-weight:400;}
.input__group em{font-size:var(--link-font-size); font-weight:400; font-family:var(--font-family-sigma); font-style:normal; color:var(--font-color-secondary); padding-left:var(--spacing-16); padding-right:var(--spacing-16);}
.woocommerce-info{border-top-color:transparent; background-color:transparent; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:0; margin-top:var(--spacing-48); row-gap:24rem;}
.woocommerce-info:before{color:var(--font-color-base); display:none;}
.woocommerce-MyAccount-content .container{padding-left:0; padding-right:0;}
.woocommerce-MyAccount-content .section__title{margin-top:46rem;}
.woocommerce-info .submit__btn{margin-top:0; }
#wocom_address h2{display: inline-block !important;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{display: flex;  align-items: center;  gap: 10rem;}
 


.woocommerce-variation-add-to-cart .m__btn{margin-top:var(--spacing-24);}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{ -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0;}
input[type='number'], 
input[type='number']:hover,
input[type='number']:focus {-moz-appearance: textfield;}

.table__wrapp{padding-top:var(--spacing-80);}

.table__wrapp table{border-collapse:unset; border-spacing:2rem 0;}

.thead__dark{background-color:#000;}

.thead__dark tr th{padding:38rem 160rem 42rem 160rem; color:#fff; font-family:var(--font-family-sigma); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); text-align:var(--text-center);}

.thead__dark tr th i.icon__box{height:24px; width:24px; margin-right:16px; display:inline-block; vertical-align:middle; border-radius:30px; background:linear-gradient(25deg, #BD5E53 1.27%, #C16457 10.01%, #CE7561 21.67%, #DF8D6F 33.45%, #E1CBBC 53.44%, #E7AE97 69.84%, #BD5E53 100%);}

.thead__dark tr th i.silver__icon{background:linear-gradient(135deg, #393838 -19.64%, #4C4C4C -10.25%, #909092 19.05%, #909092 33.19%, #909092 48.17%, #E5E5E5 71.94%, #E5E5E5 94.71%, #FFF 114.07%, #D9D1D1 132.09%, #666 146.99%, #333 165.86%);}

.thead__dark tr th i.gold__icon{background:linear-gradient(147deg, #F9DF7B -112.04%, #BA872E -64.81%, #BD8B31 -55.38%, #C5963C -46.25%, #D3AA4D -37.28%, #E6C564 -28.43%, #F9DF7B -21.68%, #FFEA85 -3.63%, #F9DF7B 15.03%, #B57E10 83.28%, #E5C35C 107.96%, #F9DF7B 119.71%);}

.table__body tr td{padding:22rem 88rem 26rem 88rem; color:var(--font-color-base); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); text-align:var(--text-center); border:1rem solid #E3E3E3; border-top:0;}

.table__body tr:nth-child(odd){background-color:#F0F0F0;}

.no__spacing figure{margin-bottom:0; aspect-ratio:unset;}
 
.filter__tabs{margin-bottom:0px;}
.filter__tabs button{background-color: transparent;border: 0px;}
.filter__tabs button.active{background-color: transparent;
  border: 0px; text-decoration: underline;}
.filter__tabs button.hover{opacity: 0.7;}

.gallery__wrapp{margin:0; padding:0;}

.filter__wrapp{display:flex; gap:var(--spacing-16);}

.btn{color:var(--link-color); font-family:var(--font-family-sigma); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center;  display:flex; padding:8rem 16rem 8rem 8rem; align-items:center; gap:12px;  border-radius:100px; border:1px solid #fff;}

.btn.active{border:1px solid #868686;}

.items__wrapp{display:grid; grid-template-columns:repeat(3, 1fr); column-gap:var(--spacing-24); row-gap:var(--spacing-72); padding-top:var(--spacing-20);}

.item__card{margin:0px; overflow:hidden; opacity:0; transition:opacity 0.5s;}

.item__card a{display:block;}

.item__card .card__image{background-color:var(--font-color-base); overflow:hidden;}

.item__card img{width:100%; height:100%; transition:transform 0.3s;}

.card__content{padding-top:var(--spacing-16);}

.points__wrap{padding-top:var(--spacing-24); display:flex; align-items:center; gap:8px;}

.points__wrap i.icon__box{height:20rem; width:20rem; display:flex; align-items:center; justify-content:center;}

.points__wrap i.icon__box img{width:100% ;}
 
.points__history{border:1px solid rgba(0,0,0,.1);
    border-radius: 10rem;
    margin-top: var(--spacing-20);
    padding: var(--spacing-08);}
 
.table__wrapp__small .thead__dark tr th{padding:8rem; color:#fff; font-family:var(--font-family-sigma); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); text-align:var(--text-center);}

.table__wrapp__small tr th i.icon__box{height:16px; width:16px; margin-right:8px; display:inline-block; vertical-align:middle; border-radius:30px; background:linear-gradient(25deg, #BD5E53 1.27%, #C16457 10.01%, #CE7561 21.67%, #DF8D6F 33.45%, #E1CBBC 53.44%, #E7AE97 69.84%, #BD5E53 100%);}

.table__wrapp__small tr th i.silver__icon{background:linear-gradient(135deg, #393838 -19.64%, #4C4C4C -10.25%, #909092 19.05%, #909092 33.19%, #909092 48.17%, #E5E5E5 71.94%, #E5E5E5 94.71%, #FFF 114.07%, #D9D1D1 132.09%, #666 146.99%, #333 165.86%);}
 
.table__wrapp__small tr th i.gold__icon{background:linear-gradient(147deg, #F9DF7B -112.04%, #BA872E -64.81%, #BD8B31 -55.38%, #C5963C -46.25%, #D3AA4D -37.28%, #E6C564 -28.43%, #F9DF7B -21.68%, #FFEA85 -3.63%, #F9DF7B 15.03%, #B57E10 83.28%, #E5C35C 107.96%, #F9DF7B 119.71%);}

.table__wrapp__small .table__body tr td{padding:8rem; color:var(--font-color-base); font-size:var(--font-size-base); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); text-align:var(--text-center); border:1rem solid #E3E3E3; border-top:0;}

.table__wrapp__small .table__body tr:nth-child(odd){background-color:#F0F0F0;}
 
.price__full{padding-top:var(--spacing-56); text-transform:var(--font-case-base); font-family:var(--font-family-sigma); font-size:16rem;}

.btn__wrap__center {
    display: flex
;
    align-items: center;
    justify-content: center;
}
 
.btn__wrap__center a, .btn__wrap a {
    color: #fff !important;
    font-size: var(--link-font-size);
    font-weight: var(--link-font-weight);
    text-transform: var(--link-text-transform);
    letter-spacing: var(--link-letter-spacing);
    position: relative;
    display: flex
;
    align-items: center;
    height: 100%;
    padding: var(--spacing-12) var(--spacing-40);
    background-color: var(--font-color-base);
}
.heading__wrap__medium h2 {
    font-size: var(--heading-text-semilarge);
}
.heading__wrap h2 {
    /* font-size: var(--heading-text-large); */
    text-transform: var(--heading-text-transform);
    text-align: var(--heading-text-align-01);
    color: var(--font-color-base);
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--spacing-48);
    line-height: 95%;
}
.container__wid__fill {
    text-align: var(--text-center);
    margin-bottom: var(--spacing-32);
    margin-top: var(--spacing-88);
}
.container__wid__medium {
    max-width: var(--content-width-medium);
    margin-left: auto;
    margin-right: auto;
}
.large__panel__grid {
    display: flex
;
    gap: var(--spacing-32);
}
.large__panel__grid__full .content__card {
    width: 100%;
}

.slide__menu .cart__slider__main {
    text-align: center;
}

.f__ul .firm__border {border-top: 1rem solid #111; opacity: 0.6;}
footer{padding-bottom:var(--spacing-64); position:relative; background-color:#fff;}
.footer__inr{padding-top:var(--spacing-200); }
.footer__logo{width:100%; max-width:80rem; margin:0px auto; display:flex; align-items:center; justify-content:center;}
.footer__logo img{width:100%;}
.footer__menu{margin-top:var(--spacing-120); display:flex; flex-wrap:wrap; gap:0 var(--grid-num); list-style:none;}
.footer__nav{width:calc((100% / 4) - (var(--grid-num) * 3 / 4)); flex:1;}
.footer__nav p{font-family:var(--font-family-sigma); font-size:var(--font-size-base); text-transform:var(--font-case-base); color:var(--font-color-secondary);}
.footer__nav .footer__nav__list{list-style:none; padding:0px; margin-top:var(--spacing-16);}
.footer__nav .footer__nav__list a{color:var(--link-color); font-size:var(--link-font-size); font-weight:var(--link-font-weight); text-transform:var(--link-text-transform); letter-spacing:var(--link-letter-spacing); position:relative; display:flex; align-items:center; height:100%;}
.footer__nav .footer__nav__list a:hover{opacity:0.7;}
.footer__copy{margin-top:var(--spacing-120); font-family:var(--font-family-sigma); font-size:var(--font-size-base); color:var(--font-color-secondary);}

 /* my-account nav menu */

.woocommerce-account  .woocommerce-MyAccount-navigation {
    width: 25%;
}
 .sub__menu {
    display: none;
    flex-direction: column;
    gap: 5px;
    margin-left: 10px;
}

.sub__menu a {
    text-decoration: none;
    color: #555;
    font-size: 14px;
    display: block;
    padding: 5px 0;
    transition: 0.3s;
}

.sub__menu a.active {
    font-weight: bold;
    color: #000;
}

.menu-title {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 0px;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

.menu-title::after {
    content: '▶';
    position: absolute;
    right: 0;
    top: 30%;
    font-size: 12px;
    transition: transform 0.3s;
}

.menu-title.open::after {
    transform: rotate(90deg);
}
.dashboard-link {
    font-weight: bold;
    display: block;
    padding: 10px 15px;
    padding-left: 0px;
}
.c-content-hgroup {
    display: none;

}

.woocommerce table.shop_table td{border-top:0px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top:0px;}