html{--color-main:#f4f2ef;--color-purple:#e2a4ff;--color-mossgrey:#8b8985;--color-brown:#e3cbaa;--color-black:#1c1914;--color-bronze:#c3a09d;--color-sliver:#b8aebc;--color-gold:#d2b54b;--sticky-top:var(--header-height);--padding-x:1.5rem;--cart-font-size:15px;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{--font-heading-family:Poppins,sans-serif;--font-body-family:sans-serif;--font-heading-weight:400;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{box-sizing:border-box;font-size:calc(var(--font-body-scale)*62.5%);height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8/var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);background:var(--gradient-background);background-attachment:fixed;color:rgba(var(--color-foreground),.75);overflow-x:hidden}@media screen and (min-width:750px){body{font-size:1.6rem}}.heading-title,.sub-title,.common-title,h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.heading-title strong,.sub-title strong,.common-title strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,.h0 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong{font-weight:var(--font-heading-weight)}.heading-title,.sub-title,.common-title,h1,h2,.h0,.h1,.h2{letter-spacing:.4375rem}.common-title{font-size:24px}.flex{display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.mobile-hidden{display:none}@media screen and (min-width:1068px){.mobile-hidden{display:block}}.tablet-visible{display:none}@media screen and (min-width:768px){.tablet-visible{display:block}}@media screen and (min-width:768px){.mobile-only{display:none}}@media screen and (min-width:1068px){.desktop-hidden{display:none}}.hidden{display:none}.sticky{position:sticky;top:var(--sticky-top)}@media (max-width:1068px){.disable-scroll{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}}.hide-header .section-header{visibility:hidden}@media screen and (min-width:1068px){.hide-header .section-header{visibility:visible;opacity:0}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.srcoll-wrapper::-webkit-scrollbar{width:8px}.srcoll-wrapper::-webkit-scrollbar-track{background-color:transparent}.srcoll-wrapper::-webkit-scrollbar-thumb{background-color:var(--color-purple);border-radius:5px}.btn-style{display:flex;width:100%;justify-content:center;align-items:center;font-size:14px;color:var(--color-black);border:0;outline:0;background-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;text-decoration:none;text-align:center;gap:6px;border-radius:100px;padding:6px 20px;transition:opacity .3s;line-height:25px;font-weight:700}.btn-style:after{display:none}.btn-style .icon{max-width:15px}.btn-style svg{display:block;width:100%}.btn-style:hover{opacity:.7}.btn-style:hover,.btn-style.disabled,.btn-style:focus,.btn-style:active{color:var(--color-black);text-decoration:none}.btn-style-border{border:2px solid var(--color-black)}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.top-rating{display:flex;justify-content:center;min-height:36px}.rf-productreviewsummary-container{--review-star-size:16px;--review-star-margin:0px;display:flex;align-items:center;white-space:nowrap}.rf-productreviewsummary-container .rf-review-star{color:var(--color-purple)}.rf-productreviewsummary-container .rf-review-summary{display:flex;gap:5px;top:0;font-size:12px;margin-left:5px}.rf-productreviewsummary-container .rf-review-star,.rf-productreviewsummary-container .rf-review-star-blank{font-size:var(--review-star-size);margin:0 var(--review-star-margin)}.loading-image{aspect-ratio:1/1;width:150px;background-size:100%}.pointer{cursor:pointer}.no-image{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#ccc;background-image:url("https://cdn.shopify.com/s/files/1/0436/1768/1558/files/CHI_loading-icon_v2_1017.gif?v=1666001775")}.text-center{text-align:center}.border-container{position:relative;padding-top:20px;padding-bottom:40px}.border-container>*{position:relative;z-index:1}.border-container:after,.border-container:before{content:"";position:absolute;width:100%;height:80px;left:0;background-origin:border-box;background-clip:content-box,border-box;z-index:0}.border-container:before{border-top-right-radius:10px;top:0;border-top:1px solid transparent;border-right:1px solid transparent;background-image:linear-gradient(var(--color-main),var(--color-main)),linear-gradient(to bottom,var(--color-purple),var(--color-main))}.border-container:after{border-bottom-left-radius:10px;bottom:0;border-bottom:1px solid transparent;border-left:1px solid transparent;background-image:linear-gradient(var(--color-main),var(--color-main)),linear-gradient(to top,var(--color-purple),var(--color-main))}.sub-title{font-size:20px}@media screen and (min-width:1068px){.sub-title{font-size:24px}}.field .control:has(select),.custom-select{position:relative}.field .control:has(select) select,.custom-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;display:block;width:100%}.field .control:has(select) option,.custom-select option{color:#000;display:block;width:100%}.field .control:has(select):after,.custom-select:after{pointer-events:none;position:absolute;right:15px;top:0;height:46px;content:"\e622";font-family:"icons-blank-theme";font-size:2.4rem}.overflow{overflow:hidden}.vertical-center{display:flex;align-items:center;gap:10px}.loading-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#fff;opacity:.8;justify-content:center;align-items:center}.loading-popup-show{display:flex}.full-width{width:100%}.underline-title{font-size:32px;text-align:center;text-decoration:underline;text-underline-offset:16px;text-decoration-thickness:1px;margin:0;padding:30px 0}.color-purple{color:var(--color-purple)}.bg-purple{background-color:var(--color-purple)}.bg-brown{background-color:var(--color-brown)}.bg-main-color{background-color:var(--color-main)}.page-loading{display:flex;justify-content:center;align-items:center;min-height:50vh}.page-loading .loading-image{max-width:250px}.page-main,.category-view{z-index:1}.section h2{text-align:center;width:100%}.section .rich-text__text{font-size:16px}.collection-list .full-unstyled-link{display:flex;align-items:center}.collection-list .full-unstyled-link svg{display:block}.underline{text-decoration:underline;text-underline-offset:16px;text-decoration-thickness:1px}.utility-bar__grid{--color-foreground:18,18,18}@media screen and (min-width:768px){.utility-bar__grid{left:150px}}.utility-bar__grid .slideshow__slide p{margin:0;line-height:20px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical}@media screen and (min-width:768px){.utility-bar__grid .slideshow__slide p{font-size:15px}}.btn-go-to-top{position:fixed;bottom:5px;right:10px;width:25px;aspect-ratio:1/1;background-color:#fff;border-radius:50px;background-image:svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30" fill="none"><path d="M27.1673 20L15.5007 10L3.83398 20" stroke="#1C1914" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:contain;background-size:70%;background-position:center;cursor:pointer;box-shadow:0px 0px 5px 3px rgba(171,171,171,.89);-webkit-box-shadow:0px 0px 5px 3px rgba(171,171,171,.89);-moz-box-shadow:0px 0px 5px 3px rgba(171,171,171,.89);z-index:5}@media screen and (min-width:768px){.btn-go-to-top{width:40px}}.policy__body,.policy__title{display:none}.policy__container{display:flex;justify-content:center;align-items:center;min-height:50vh}.policy__container:before{content:"";display:block;margin:0 auto;aspect-ratio:1/1;width:150px;background-size:100%;background-image:url("cosmart_logo.gif")}.product-form__submit,.quick-add__submit{visibility:hidden}.loaded .product-form__submit,.loaded .quick-add__submit{visibility:visible}.pagination-container .btn-pagination{--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow:0 0 .625rem 0 var(--un-shadow-color,rgba(0,0,0,.25));background-color:#fff;border-radius:50px;padding:6px;aspect-ratio:1/1;border:2px solid transparent;transition:border-color .3s,background-color .3s;margin-left:10px;margin-right:10p;box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.pagination-container .btn-pagination:hover{border-color:#000;background-color:transparent}.page-wrapper{background:var(--color-main);background-attachment:fixed;box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8/var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (max-width:768px){.homepage-image{order:0}}@media screen and (max-width:768px){.homepage-text{order:1}}.homepage-image-product{color:inherit;height:100%;position:relative;text-decoration:none;width:100%}.homepage-image-product .grid{justify-content:center}.homepage-image-product ol{list-style-type:none}.homepage-image-product .product-item-info{display:flex;flex-direction:column;height:100%;align-items:center}.homepage-image-product .product-item-photo{flex-grow:0;transform:perspective(0);position:relative;box-sizing:border-box}.homepage-image-product .product-item-details{display:grid;width:100%;grid-template-rows:max-content minmax(0,1fr) max-content auto}.homepage-image-product .product-item-name{margin:10px;grid-row-start:1;padding:0}.homepage-image-product .product-item-name a.product-item-link{font-size:16px;font-weight:400;letter-spacing:.6px;line-height:20.8px;text-decoration:none;color:#000}.homepage-image-product .price-box{font-size:16px;letter-spacing:1px;line-height:24px;color:#000;display:inline-flex;flex-direction:row-reverse;justify-content:center}.homepage-image-product .price-box .price-label{display:none}.homepage-image-product .price-box .old-price{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:1.3rem}.homepage-image-product .price-box .special-price{display:inline-block;margin:0 1rem 0 0;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1px}.homepage-image-product .product-item-inner{display:none}.homepage-collection .products-grid{--grid-mobile-horizontal-spacing:10px;--grid-desktop-vertical-spacing:40px;--grid-mobile-vertical-spacing:40px}.homepage-collection .product-item{width:calc(25% - var(--grid-mobile-horizontal-spacing)*3/4);max-width:calc(50% - var(--grid-mobile-horizontal-spacing)/2);flex-grow:1;flex-shrink:0}@media screen and (min-width:768px){.homepage-collection .product-item{width:calc(25% - var(--grid-desktop-horizontal-spacing)*3/4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing)/2)}}.homepage-collection .product-item-info{color:inherit;position:relative;text-decoration:none;width:auto;max-width:100%;display:flex;flex-direction:column;height:100%}.homepage-collection .product-item-photo{border:0;background-color:transparent;filter:drop-shadow(rgba(18,18,18,0) 0px 4px 5px)}.homepage-collection .product-item-details{display:grid;width:100%;flex-grow:1;padding:0;grid-template-rows:max-content minmax(0,1fr) max-content auto}.homepage-collection .product-item-name{padding-left:0;padding-right:0;grid-row-start:1}@media screen and (min-width:750px){.homepage-collection .card__information{padding-bottom:1.7rem;padding-top:1.7rem}}.sections.nav-sections{display:none}.recommendation-product .recommendation-buy-button .btn-style-brown.btn-style,.pr-swiper .product-item-actions .btn-style-brown.btn-style{border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;font-size:18px;padding:10px 30px;font-weight:700;cursor:pointer;width:auto;min-width:155px;font-weight:700;background-color:var(--color-brown);line-height:25px;border-radius:0}.recommendation-product .recommendation-buy-button .btn-style-brown.btn-style.disabled,.recommendation-product .recommendation-buy-button .btn-style-brown.btn-style:hover,.recommendation-product .recommendation-buy-button .btn-style-brown.btn-style:focus,.recommendation-product .recommendation-buy-button .btn-style-brown.btn-style:active,.pr-swiper .product-item-actions .btn-style-brown.btn-style.disabled,.pr-swiper .product-item-actions .btn-style-brown.btn-style:hover,.pr-swiper .product-item-actions .btn-style-brown.btn-style:focus,.pr-swiper .product-item-actions .btn-style-brown.btn-style:active{background-color:var(--color-brown)}.slick-dots li{height:auto}.rating-summary .rating-result>span:before{color:var(--color-purple)}.brandmark{color:var(--color-purple);font-family:Poppins,sans-serif;font-weight:900}cart-convertor{font-weight:700}cart-convertor .price{display:flex;flex-direction:row;gap:20px;align-items:center}cart-convertor .price span:nth-child(2){font-size:14px;color:#c2bbaf}cart-convertor .separator{margin-right:10px}.margin-top{margin-top:auto}.listing-convertor{padding-top:12px}listing-convertor{font-weight:700;text-align:center}listing-convertor .catalogRulePrice{border-radius:99px;background:var(--Color-base-yellow,#e6fe74);padding:2px 6px;color:#1c1914;font-family:Poppins;font-size:12px;font-weight:900}listing-convertor .price{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center}listing-convertor .price span:nth-child(2){font-size:12px;color:#c2bbaf}@media screen and (max-width:768px){listing-convertor .price{gap:5px}}.page.messages .message.error{border-radius:0;background:rgba(254,98,50,.1);color:#fe6232;font-size:14px;font-family:Noto Sans HK;padding:10px 20px;line-height:23px;letter-spacing:0;min-height:43px}@media screen and (min-width:768px){.page.messages .message.error{font-size:16px}}.page.messages .message.error>*:first-child:before{content:""}.product-info-main .page.messages .message.error{border-radius:43px;font-size:14px;min-height:unset;line-height:100%}@media screen and (min-width:768px){.product-info-main .page.messages .message.error{text-align:start;font-size:14px}}