html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html ::-webkit-scrollbar{width:10px}html ::-webkit-scrollbar-track{background-color:white}html ::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body{font-family:"Work Sans",sans-serif}body:not(.page-intro){padding-top:85px}@media screen and (max-width: 1199px){body:not(.page-intro){padding-top:70px}}@media screen and (max-width: 575px){body:not(.page-intro){padding-top:123px}}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif}.wrapper{width:100%;max-width:93%;margin:0 auto;display:block}@media screen and (max-width: 1199px){.wrapper{max-width:100%;padding:0 20px}}a,button{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}a::before,a::after,button::before,button::after{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}a:hover,button:hover{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}a:hover::before,a:hover::after,button:hover::before,button:hover::after{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}a:focus,button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}a{text-decoration:none}a:hover{text-decoration:none}.video-holder{position:relative;width:100%;padding-bottom:56.25%}.video-holder iframe{position:absolute;inset:0;width:100%;height:100% !important}.section-padding{padding-top:32px;padding-bottom:32px}.default-product{width:100%;margin-bottom:20px;display:block}.default-product-image-holder{position:relative}.default-product-image-holder>img{width:100%}.default-product-badges{position:absolute;top:0;right:0;z-index:1;width:100px;line-height:38px}@media screen and (max-width: 991px){.default-product-badges{line-height:32px;width:82px}}@media screen and (max-width: 767px){.default-product-badges{line-height:28px;width:74px}}@media screen and (max-width: 575px){.default-product-badges{line-height:24px;width:60px;font-size:14px}}.default-product-badge{color:#fff;text-align:center;text-transform:uppercase}.default-product .color-indicator{position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:15px;height:15px;border:2px solid #fff;border-radius:50%}.default-product-info{font-size:12px;padding:15px 0}.default-product-info-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:5px}.default-product-info-top .wish-and-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.default-product-info-top .wish-and-category .default-product-info-wish{background:transparent;border:none;padding:5px 10px 5px 0}.default-product-info-top .wish-and-category .default-product-info-wish svg{width:15px}.default-product-info-top .wish-and-category .default-product-info-category{color:#2f2f2f;text-transform:uppercase}.default-product-info-top .default-product-info-link{width:100%;max-width:150px;margin-left:10px}.default-product-info-top .default-product-info-link a{display:block;width:100%;max-width:150px;line-height:24px;border:1px solid #2f2f2f;color:#2f2f2f;text-transform:uppercase;text-align:center}.default-product-info-top .default-product-info-link a:hover{background-color:#2f2f2f;color:#fff}@media screen and (max-width: 575px){.default-product-info-top .default-product-info-link{display:none}}.default-product-info-price span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.default-product-info-price span svg{width:15px;margin-right:10px}.default-product-info .responsive-product-button{margin-top:10px}.default-product-info .responsive-product-button a{display:block;width:100%;max-width:150px;line-height:24px;border:1px solid #2f2f2f;color:#2f2f2f;text-transform:uppercase;text-align:center}.default-product-info .responsive-product-button a:hover{background-color:#2f2f2f;color:#fff}@media screen and (min-width: 576px){.default-product-info .responsive-product-button{display:none}}.badge-new{background:#2f2f2f}.badge-new span.color-badge{width:20px;position:absolute;left:-20px;height:38px}@media screen and (max-width: 991px){.badge-new span.color-badge{height:32px}}@media screen and (max-width: 767px){.badge-new span.color-badge{height:28px;width:10px;left:-10px}}@media screen and (max-width: 575px){.badge-new span.color-badge{height:24px}}.badge-action{background:#f14949}.badge-sale{background:#2f2f2f}.black-btn{border:1px solid #2f2f2f;color:#2f2f2f;width:258px;line-height:58px;display:block;text-transform:uppercase;text-align:center}.black-btn:hover{background:#2f2f2f;color:#fff}@media screen and (max-width: 991px){.black-btn{width:200px;line-height:48px}}@media screen and (max-width: 575px){.black-btn{width:150px;line-height:38px}}.clean-btn{background-color:transparent;border:none;text-align:center;padding:0 10px;line-height:40px}.customCheckbox-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customCheckbox-holder .customCheckbox{width:14px;height:14px;position:relative;margin:5px;background:#fff;border:1px solid #2f2f2f}.customCheckbox-holder .customCheckbox label{width:10px;height:10px;position:absolute;top:1px;left:1px;cursor:pointer;background:transparent}.customCheckbox-holder .customCheckbox label:after{content:"";width:8px;height:8px;position:absolute;top:1px;left:1px;background:#2f2f2f;opacity:0}.customCheckbox-holder .customCheckbox label:hover::after{opacity:0.3}.customCheckbox-holder .customCheckbox input[type="checkbox"]{visibility:hidden}.customCheckbox-holder .customCheckbox input[type="checkbox"]:checked+label:after{opacity:1}
