/** Shopify CDN: Minification failed

Line 7576:0 All "@import" rules must come first

**/
@font-face {
  font-family: HelloPretty;
  src: url(HelloPretty_Alternates2.ttf) format("truetype");
}
@font-face {
  font-family: FuturaPT-Book;
  src: url(FuturaPT-Book.woff) format("woff");
}
@font-face {
  font-family: FuturaPT-Medium;
  src: url(FuturaPT-Medium.woff) format("woff");
}
@font-face {
  font-family: BigCaslon;
  src: url(Big_Caslon_Medium.ttf) format("truetype");
}
@font-face {
  font-family: KarlaRegular;
  src: url(Karla-Regular.ttf) format("truetype");
}
@font-face {
  font-family: KarlaBold;
  src: url(Karla-Bold.ttf) format("truetype");
}
@font-face {
  font-family: KarlaItalic;
  src: url(Karla-Italic.ttf) format("truetype");
}
@font-face {
  font-family: Interstate;
  src: url(InterstateLightCondensed.ttf) format("truetype");
}
@font-face {
  font-family: IstokRegular;
  src: url(IstokWeb-Regular.ttf) format("truetype");
}
@font-face {
  font-family: SpecialElite;
  src: url(SpecialElite-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Pistilli;
  src: url(Pistilli-Roman.otf) format("opentype");
}
@font-face {
  font-family: KhmerMN;
  src: url(KhmerOS.ttf) format("truetype");
}
@font-face {
  font-family: RunWildDemo;
  src: url(Run_Wild_-_Demo.ttf) format("truetype");
}
@font-face {
  font-family: Marmellata;
  src: url(Marmellata_Jam__demo.ttf) format("truetype");
}
@font-face {
  font-family: SunsetBoulevard;
  src: url(Sunset-Boulevard.ttf) format("truetype");
}
@font-face {
  font-family: KhmerUI;
  src: url(//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.eot);
  src: url(//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.eot?#iefix) format("embedded-opentype"), url(//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.woff2) format("woff2"), url(//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.woff) format("woff"), url(//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.ttf) format("truetype"), url("//db.onlinewebfonts.com/t/56f089d4a1aecfe1368a63828e078332.svg#Khmer UI") format("svg");
}
.fa {
  color: #707070!important;
}
.aL.noProp {
  width: 121px;
  height: 40px;
  position: relative;
  left: 0;
  bottom: 50px;
}
@media (max-width:800px) {
  .aL.noProp {
  left: 160px;
  bottom: 66px;
}
}li.share-icon-instagram {
  display: block;
}
.template-cart .main-content {
  margin-top: 40px;
  margin-bottom: 65px;
}
.template-search .main-content {
  margin-top: 50px;
}
#get_collecton_cont {
  display: inline-block;
  position: relative;
  width: 100%}
#get_collecton_cont .page .column {
  width: 100%}
#get_collecton_cont p {
  display: none;
}
#get_collecton_cont_footer {
  display: inline-block;
  position: relative;
  width: 100%}
#shopify-section-1579860012365 {
  display: none!important;
}
#rich_text_display_footer {
  margin-bottom: 20px;
  color: #fff;
  margin-top: -40px;
}
#rich_text_display_footer .home-message {
  margin: 0!important;
}
#rich_text_display_footer h2 {
  text-align: center;
  color: #fff;
}
#rich_text_display_footer>section>div>.rte p {
  text-align: left!important;
}
#get_collecton_cont_footer {
  min-height: 230px;
  max-width: 90%;
 
  margin: auto;
  display: block;
}
.readmore_button_area {
  max-width: 90%;
  margin: auto;
}
.readmore_button_area span {
  color: #917261;
  font-weight: 600;
  padding-bottom: 15px;
}
.meta_desc_readmore {
  cursor: pointer;
  color: #4285f4;
}
.meta_desc_readmore1 {
  cursor: pointer;
  color: #4285f4;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  max-width: 33.33%!important;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child {
  max-width: 100%!important;
}
#shopify-section-footer .upper-footer .footer_bottom_content_richtext {
  border: 1px #f5f5f5 solid;
  padding: 20px;
}
#shopify-section-footer .upper-footer .footer_bottom_content_richtext h4 {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
#shopify-section-footer .upper-footer .footer_bottom_content_richtext .rte p:first-child {
  display: none;
}
#shopify-section-footer .upper-footer .footer_bottom_content_richtext .rte .social_custom {
  display: none;
}
#readmore_footer {
  margin-top: -40px;
  color: #fff;
  position: absolute;
  margin-left: 20px;
  cursor: pointer;
}
#readmore_footer1 {
  margin-top: -40px;
  color: #fff;
  position: absolute;
  margin-left: 20px;
  cursor: pointer;
}
.footer_bottom_content_richtext {
  overflow: hidden;
}
body {
  font-family: FuturaPT-Book;
}
* {
  margin: 0;
  padding: 0;
}
.containerAbout {
  position: relative;
  text-align: center;
  color: #fff;
}
.image-About {
  background-color: #f4f4e9;
  padding: 25px 0;
  padding-top: 0;
}
.text-on-image {
  position: absolute;
  bottom: 150px;
  left: 320px;
  color: purple;
  text-align: left;
  font-size: 60px;
  display: none;
}
.firstP {
  color: #000;
  font-family: BigCaslon;
}
.firstP p {
  font-size: 22px!important;
  line-height: 1.6;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}
.firstP h6 {
  margin-top: 40px;
  font-family: FuturaPT-Medium;
  font-size: 14px;
}
.imageDiv img {
  max-width: 100%}
.leafImg {
  background-color: #fff;
}
.leafImg img {
  margin-top: 25px;
  height: 100px;
}
.secondPara {
  padding: 10px 16px;
  color: #000;
}
.secondPara h6 {
  padding: 0 80px 25px;
  font-size: 16px;
  font-family: FuturaPT-Book;
  text-transform: capitalize;
  line-height: 1.4;
  letter-spacing: .7px;
}
.section-three {
  background-color: #f4f4e9;
}
.section-three img {
  margin-top: 50px;
  width: 200px;
  height: 190px;
}
.section-three h1 {
  color: #917261;
  font-size: 56px;
  text-transform: capitalize;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  font-family: HelloPretty;
}
.thirdPara {
  text-transform: uppercase;
  padding: 10px 20px;
  line-height: 2.2;
  letter-spacing: 1px;
  font-size: 20px;
  color: rgba(0, 0, 0, .5);
  font-family: FuturaPT-Book;
}
.upper {
  text-transform: uppercase;
  margin-bottom: -15px;
}
.master {
  font-family: HelloPretty!important;
  color: #b78569;
  font-size: 24px!important;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 25px;
  letter-spacing: 0;
}
.section-four {
  background-color: #fff;
}
.section-four img {
  margin-top: 50px;
  width: 200px;
  height: 100px;
}
.section-four h1 {
  color: #917261;
  text-transform: capitalize;
  font-size: 60px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  font-family: HelloPretty;
}
.fourthPara {
  padding: 30px 20px;
  line-height: 2.4;
  letter-spacing: 2.5px;
  font-size: 20px;
  color: rgba(0, 0, 0, .5);
}
.section-five {
  background-color: #f4f4e9;
  padding: 100px 0 100px 0;
}
.section-five h1 {
  color: #917261;
  font-size: 42px;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: capitalize;
  margin-top: 0;
  font-family: HelloPretty;
}
.template-page .page-content {
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.template-page .page-content>:not(.highlight) {
  max-width: 100%}
.main-content {
  max-width: 100%;
  margin: 0;
}
.template-page .main-content {
  margin-bottom: 0;
}
@media (min-width:650px) {
  .secondPara {
  padding: 10px 25px;
}
.thirdPara {
  padding: 40px 30px;
}
.fourthPara {
  padding: 40px 30px;
}
}@media (min-width:1024px) {
  .secondPara {
  padding: 10px 210px;
}
.thirdPara {
  padding: 40px 200px;
}
.fourthPara {
  padding: 40px 264px;
}
}.rows-of-3 .product-grid-masonry-sizer, .rows-of-3 .product-list-item {
  width: 28%}
.product-grid-masonry-sizer, .product-list-item {
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  margin: 35px 0 10px;
  padding: 0 80px;
}
.quick-shop-modal-trigger {
  padding: 2px;
}
.product-list-item-on-sale, .product-list-item-unavailable {
  padding: 4px;
  width: 40px;
  height: 40px;
}
.product-list-item-price .original {
  text-decoration: none;
}
.product-grid-masonry-sizer, .product-list-item {
  font-size: 12px;
}
.product-list-item-details {
  text-align: left;
}
.product-list-item-title {
  font-size: 12px;
}
.product-list-item-details .add-to-cart {
  font-size: 12px;
  text-decoration: none;
  color: #fed287;
  letter-spacing: 2px;
  padding-top: 5px;
}
.product-details-wrapper .product-details {
  margin-top: 0;
  font-family: kalam, cursive;
}
.product-title {
  margin: 5px 0 20px 0;
  font-family: kalam, cursive;
}
/*.product-price-compare {
  text-decoration: none;
}*/
.product-add-to-cart .add-to-cart, .product-add-to-cart .shopify-payment-button {
  max-width: 120px;
}
input.add-to-cart {
  border: 2px solid transparent;
  border-radius: 50px;
  padding: 0;
  background-color: #a8c5ce;
}
input.add-to-cart:hover {
  background-color: #a8c5ce;
}
.product-add-to-cart .add-to-cart, .product-add-to-cart .shopify-payment-button__button {
  height: 40px;
  font-size: 10px;
  letter-spacing: 1.8px;
}
.wishlist-button {
  display: none;
  border: 2px solid transparent;
  border-radius: 50px;
  text-align: center;
  height: 40px;
  width: 120px;
  background-color: #a8917b;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 9px;
  font-family: Montserrat, sans-serif;
  padding-left: 10px;
}
.wishlist-button:hover {
  color: #fff;
}
.text-disable {
  font-size: 14px;
  text-transform: lowercase;
}
.select-wrapper .selected-text {
  font-size: 10px;
  padding: 0 0 0 10px;
}
.select-wrapper {
  border-radius: 50px;
}
.product-options .product-option-quantity-label {
  margin-top: 25px;
  margin-bottom: 10px;
}
/* input[type=text] {
  border-radius: 50px;
} */
.product-options {
  display: block;
}
.select-wrapper:after {
  content: '\e600'}
.product-options .product-option-quantity {
  max-width: 100px;
  margin: -10px 0 -30px 0;
}
.minusOne, .plusOne {
  background: 0 0;
  border: none;
  font-size: 24px;
}
.mOne, .pOne {
  background: 0 0;
  border: none;
  font-size: 24px;
  outline: 0;
  cursor: pointer;
}
button.plusOne {
  position: relative;
  bottom: 3px;
  left: 74px;
}
button.minusOne {
  position: relative;
  top: 22px;
  left: 16px;
}
span.pOne {
  position: relative;
  left: 72px;
  top: -50px;
}
span.mOne {
  position: relative;
  left: 18px;
  top: 47px;
}
@media (max-width:768px) {
  span.pOne {
  position: relative;
  bottom: 42px;
  left: 27px;
}
span.mOne {
  position: relative;
  top: 47px;
  left: -27px;
}
button.plusOne {
  left: 20px;
}
button.minusOne {
  left: -36px;
}
.product-options .product-option-quantity {
  max-width: 100px;
  margin: -10px 0 -30px 52px;
}
}@media screen and (max-width:768px) {
  #shopify-section-footer .upper-footer .upper-footer-item {
  max-width: 100%!important;
}
.upper-footer {
  border: 0;
  padding: 20px 10px;
}
#readmore_footer {
  margin-top: -5px;
  color: #fff;
  position: absolute;
  margin-left: 20px;
  cursor: pointer;
}
#readmore_footer1 {
  margin-top: -5px;
  color: #fff;
  position: absolute;
  margin-left: 20px;
  cursor: pointer;
}
.page_title_custom {
  margin-top: 20px;
  font-size: 16px;
}
.product-list-item-thumbnail img {
  width: 100%}
}.home-products-section .add-to-cart a {
  display: none;
}
.flickity-prev-next-button {
  display: none;
}
.filterlistingpagebanner {
  width: 91.5%;
  display: inline-block;
  position: relative;
  margin-top: 30px;
  margin-bottom: 60px;
}
#gf-products .filterlistingpagebanner {
  display: none;
}
.collection .collection-bit .breadcrumbs_custom{margin-left: 0px;
    justify-content: center;
    width: 100%;} 
#gf-products .filterlistingpagebanner:nth-child(12) {
  display: block;
}
#gf-products .filterlistingpagebanner img {
  width: 100%}
.navigation ul {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #94908a;
  font-family: KarlaRegular;
  font-size: 20px;
}
.navigation.navigation-desktop .has-dropdown>a:after {
  display: none;
}
.header-tools-wrapper {
  display: none;
}
.header-main-content {
  background-color: #fff;
}
.header-content-width .header-main-content {
  max-width: 100%}
.header-right {
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 9;
}
@media (max-width:1400px) {
  .header-right {
  top: 5px;
}
}.pxs-announcement-bar {
  padding: 2px 15px;
}
div#shopify-section-pxs-announcement-bar {
  height: auto;
  width: 100%}
.pxs-announcement-bar {
  display: block;
  font-family: KarlaRegular;
  letter-spacing: 1px;
  font-size: 10px;
  padding-bottom: 8px;
}
div#shopify-section-pxs-announcement-bar{    padding-top: 3.5rem;}
.home-slideshow.home-slideshow-layout-content-width {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 20px;
  background-color: #fff;
}
.flickity-page-dots {
  bottom: 11%}
.flickity-prev-next-button svg {
  top: 12%;
  left: 30%}
.flickity-prev-next-button.previous {
  left: 100px;
}
.flickity-prev-next-button.next {
  right: 110px;
}
.home-slideshow {
  max-width: 100%}
.header-layout-compact-left .header-branding-desktop {
  padding-left: 0;
}
.template-index .main-content .shopify-section {
  margin-bottom: 0;
}
.flickity-viewport {
  position: initial;
}
.flickity-slider {
  position: relative;
}
.home-message {
  background-color: #fff;
}
.home-message-content.home-message-content-border {
  border: none;
}
@media (max-width:768px) {
  div#shopify-section-1588747037349 {
  padding: 20px;
}
div#shopify-section-1588747037349 .home-message {
  margin: 0;
}
}.home-collection-overlay-wrapper {
  position: relative;
}
.home-collection-overlay {
  position: inherit;
}
.home-collection {
  margin-top: 25px;
}
div#shopify-section-1588762351974 {
  background-color: #fff;
  margin-top: -30px;
}
.home-collection-description {
  border: none;
}
div#shopify-section-1588762351974 section div article div .figureText figure div {
  display: none;
}
div#shopify-section-1588762351974 section div article .imageHead .figureText div .exploreTitle {
  display: none;
}
section.home-collections.home-collections-columns-2 {
  padding: 0 10%}
@media(min-width:900px) {
  figure.home-collection-image {
  height: 545px!important;
}

}@media (max-width:900px) {
  section.home-collections.home-collections-columns-2 {
  padding: 0;
}
}@media (max-width:768px) {
  #shopify-section-1588762351974 section div article:first-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -40px;
}


#shopify-section-1588762351974 section div article:last-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -40px;
}
}@media (max-width:768px) {
  #shopify-section-1588762351974 section div article div div div h3 {
  margin-top: -30px;
}
}section.home-collections-columns-3 .home-collections-content article div div div h3 {
  display: none;
}
div#shopify-section-1588832064903 {
  background-color: #f4f4e9;
}
section.home-collections-columns-3 .home-collections-content article div .figureText {
  background-color: #fff;
}
.home-collection-description {
  padding: 10px 10px 20px;
}
div#shopify-section-1588832064903 section div article div .figureText figure div {
  display: none;
}
section.home-collections-columns-3 .home-collections-content article div .figureText figure img {
  padding: 10px;
}
section.home-collections-columns-3 .home-collections-content article div .figureText figure {
  height: 375px!important;
  width: 375px;
}
section.home-collections-columns-3 .home-collections-content .home-collection {
  padding: 0 33px;
}
#shopify-section-1588832064903 section div article .imageHead .figureText div .exploreAll {
  display: none;
}
@media (max-width:768px) {
  section.home-collections-columns-3 .home-collections-content {
  margin-left: 0;
}
}@media (min-width:770px) {
  .home-collections-columns-3 .home-collection {
  width: 30%}
}#shopify-section-1588832064903 section div h5 {
  float: left;
  position: absolute;
  left: 0;
  padding: 125px;
}
div#shopify-section-1588832064903 section div h5 {
  background-image: url(https://cdn.shopify.com/s/files/1/0377/8858/2023/files/image_5.png?v=1589368049);
  background-repeat: no-repeat;
  background-position-x: -31px;
  width: 500px;
  background-size: 180px;
  background-position-y: -41px;
}
div#shopify-section-1588832064903 {
  background-image: url(https://cdn.shopify.com/s/files/1/0377/8858/2023/files/image_6.png?v=1589368048);
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
div#shopify-section-1588841919062 {
  background-color: #f4f4e9;
}
#shopify-section-1588841919062 section.home-collections-columns-2 .home-collections-content article:nth-child(odd) div div div h3 {
  display: none;
}
#shopify-section-1588841919062 section div article div .figureText figure .home-collection-overlay {
  display: none;
}
#shopify-section-1588841919062 section div article .imageHead .figureText div .exploreAll {
  display: none;
}
#shopify-section-1588841919062 section.home-collections.home-collections-columns-2 {
  padding: 40px 60px 0;
}
#shopify-section-1588841919062 section.home-collections-columns-2 .home-collections-content article:nth-child(even) div .figureText figure.home-collection-image {
  height: 400px!important;
}
#shopify-section-1588841919062 section.home-collections-columns-2 .home-collections-content article:nth-child(even) .imageHead {
  padding-top: 37px;
}
div#shopify-section-1588832359136 {
  background-color: #fff;
}
div#shopify-section-1588832359136 section .home-message-content.home-message-content-border {
  background-color: #fff;
  border: none;
}
@media (min-width:768px) {
  .artistCollab {
  padding: 0 130px;
}
}.template-index .main-content .shopify-section {
  margin: 0;
}
div#shopify-section-1588850740135 {
  background-color: #f4f4e9;
  margin-top: -80px;
}
#shopify-section-1588850740135 section.home-collections-columns-2 .home-collections-content article div div div .home-collection-title {
  display: none;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText div .exploreAll {
  display: none;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText div .exploreTitle {
  display: none;
}
.home-products-section {
  background-color: #fff;
  margin-top: 20px;
  padding-bottom: 55px;
}
.home-products-section section div article figure .product-list-item-on-sale {
  display: none;
}
.home-products-section section div article figure.product-list-item-thumbnail {
  height: 200px;
}
.home-products-section section div article.product-list-item {
  padding: 0 50px;
  margin: 10px 0 0;
}
.home-products-section section .home-products-content {
  padding: 50px 50px 0;
}
.home-products-section section div article figure span.product-list-item-unavailable.product-icons {
  display: none;
}
.home-products-content .owl-carousel .owl-item img{height:auto;border-radius: 15px;}
.home-products-content .product-list-item-thumbnail img, .product-list-item-thumbnail svg{ object-fit: unset;border-radius: 15px;width: 100%;height:auto;}
.home-products-content .owl-dots{display:block;}
@media (min-width:900px) {
  .home-blog-post {
  padding: 0 30px;
}
.home-blog {
  padding: 0 100px;
  margin: 0;
  border: none;
}
}div#insta-feed a {
  margin: 0 -20px 0 0;
}
div#insta-feed a .instafeed-container {
  margin-top: 40px;
}
div#insta-feed a[href="#1-insta-feed"] .instafeed-container {
  margin-top: 70px;
}
div#insta-feed a[href="#3-insta-feed"] .instafeed-container {
  margin-top: 70px;
}
#shopify-section-footer .upper-footer .upper-footer-item:first-child div form {
  display: none;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child div form {
  display: none;
}
#shopify-section-footer .upper-footer .upper-footer-item:first-child .rte .imgP {
  display: block;
}
#shopify-section-footer .upper-footer .upper-footer-item:first-child .rte .social_custom {
  display: block;
}
.rte .imgP {
  display: none;
}
.social_custom ul>li>a {
  border: none;
  padding: 0;
}
.rte .social_custom {
  display: none;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child {
  max-width: 100%!important;
  border: none;
  padding: 0 0;
}
.main-footer .section-title {
  margin: 0;
}
.upper-footer-item .rte {
  margin-top: 0;
  line-height: 19px;
}
#shopify-section-footer {
  background-color: #a8c5ce;
}
#shopify-section-footer .footer-linklist h4 {
  color: #fff!important;
}
#shopify-section-footer .footer-linklist ul>li>a {
  color: #fff!important;
  font-size: 15px;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  color: #fff!important;
}
#shopify-section-footer .footer-blurb .rte a {
  color: #fff!important;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child .rte p {
  letter-spacing: 1px;
  line-height: 16px;
  text-align: center;
}
h4.section-title {
  color: #fff!important;
}
.mailing-list-submit {
  right: 8px;
}
.main-footer {
  max-width: 1920px;
  margin: 0;
}
.sub-footer {
  display: none;
}
@media screen and (max-width:768px) {
  .upper-footer {
  border: 0;
  padding: 40px 30px;
  color: #000;
  background-color: #917261;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child {
  padding: 0;
}
}div#shopify-section-header {
  margin-bottom: -20px;
}
#shopify-section-1588747037349 .home-message {
  margin: 0;
}
.navigation.navigation-desktop .navigation-menu a {
  padding: 23px 12px;
  font-size: 16px;
}
.navigation.navigation-desktop .navigation-menu a {
  font-family: FuturaPT-Medium;
  color: #534141;
  letter-spacing: 1px;
}
.navigation.navigation-desktop .navigation-menu a:hover {
  color: #a8c5ce;
}
.template-index .navigation.navigation-desktop>ul>li>a:hover {
  color: #a8c5cd!important;
}
@media (min-width:1410px) {
  .navigation.navigation-desktop .navigation-menu a {
  padding: 15px 21px;
  font-size: 16px;
}
}#shopify-section-1588747037349 section div h2 {
  font-family: KarlaItalic;
  font-size: 18px;
  letter-spacing: 300;
  color: #534141;
}
div.names {
  font-family: KarlaRegular;
  font-size: 12px;
  color: #707070;
  line-height: 1;
}
.names a {
  size: 18px;
  color: #a8c5ce;
}
#shopify-section-1588762351974 section div article div div div h3 {
  font-family: HelloPretty;
  font-size: 36px;
  text-transform: capitalize;
}
#shopify-section-1588762351974 section div article div div div h3 a {
  color: #534141;
}
#shopify-section-1588762351974 section div article div div div .home-collection-subtitle {
  font-family: BigCaslon;
  font-size: 20px;
  letter-spacing: 300;
}
#shopify-section-1588762351974 section div article div div div .home-collection-subtitle a {
  color: #534141;
}
#shopify-section-1588762351974 section div article .imageHead .figureText div a {
  font-family: FuturaPT-Medium;
  font-size: 16px;
  letter-spacing: 1px;
  color: #534141;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .home-collection-description {
  padding: 10px 0 10px;
  font-family: KarlaRegular;
  font-size: 12px;
  line-height: 16px;
}
#shopify-section-1588832064903 section div article .imageHead .figureText .home-collection-description {
  font-family: KarlaRegular;
  font-size: 11px;
  color: #000;
}
#shopify-section-1588832064903 section div article .imageHead .figureText div a {
  font-family: KarlaRegular;
  font-size: 14px;
  letter-spacing: 2px;
  color: #546d50;
  text-decoration: underline;
  text-transform: uppercase;
}
#shopify-section-1588841919062 section div article .imageHead div div h3 {
  font-family: HelloPretty;
  text-transform: capitalize;
  margin: 72px -2px 28px;
  font-size: 50px;
}
#shopify-section-1588841919062 section div article .imageHead .home-collection-overlay-color-black .home-collection-overlay a {
  color: #707070;
}
#shopify-section-1588841919062 section div article .imageHead div div .home-collection-subtitle {
  font-size: 12px;
  font-family: KarlaRegular;
}
#shopify-section-1588841919062 section div article .imageHead .figureText .exploreButton {
  margin-top: -40px;
  text-align: right;
  font-family: KarlaRegular;
  font-size: 16px;
  text-transform: uppercase;
}
#shopify-section-1588841919062 section div article .imageHead .figureText .exploreButton a {
  color: #7b6868;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText figure div a {
  color: #fff;
  text-decoration: underline;
  font-family: KarlaRegular;
  font-size: 16px;
  letter-spacing: 1px;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText figure div h3 a {
  color: #fff;
  text-decoration: none;
  font-family: KarlaRegular;
  font-size: 30px;
  letter-spacing: 1px;
}
.home-products-section section .section-title {
  font-family: KhmerUI;
  font-size: 30px;
  letter-spacing: 4px;
  color: #6f5d5d;
  font-weight: 900;
}
#shopify-section-1588832064903 section div h5 {
  font-family: HelloPretty;
  font-size: 40px;
  text-transform: capitalize;
  color: #712f2f;
  letter-spacing: 5px;
  line-height: .8;
}
span#f {
  font-family: HelloPretty;
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
}
span#pro {
  text-transform: capitalize;
  color: #712f2f;
  letter-spacing: 6px;
}
#shopify-section-1588832359136 section div h2 {
  font-family: HelloPretty;
  font-size: 40px;
  color: #8b7468;
}
#shopify-section-1588832359136 section div div p {
  font-family: KarlaRegular;
  font-size: 12px;
  color: #707070;
}
.home-products-section section div article div h2 a {
  font-family: KarlaRegular;
  font-size: 16px;
  color: #000;
}
.home-products-section section div article div p {
  font-family: KarlaRegular;
  font-size: 14px;
  color: #b48063;
}
.home-products-section section div article div p .original {
  opacity: 49%;
  text-decoration: line-through;
}
.home-products-section section div article div div a {
  font-family: KarlaRegular;
  font-size: 12px;
  text-transform: uppercase;
  color: #bfa652;
}
#shopify-section-1588852808041 section .section-title {
  font-family: KarlaRegular;
  font-size: 30px;
  letter-spacing: 9px;
  margin-bottom: 12px;
  color: #707070;
}
#shopify-section-1588852808041 section div article .home-blog-post-date {
  margin: 5px 0;
  font-family: KarlaRegular;
  font-size: 14px;
  letter-spacing: 2px;
}
#shopify-section-1588852808041 section div article .home-blog-post-date a {
  color: #818181;
}
#shopify-section-1588852808041 section div article .home-blog-post-title {
  margin: 0 0;
  font-family: KarlaBold;
  font-size: 14px;
  letter-spacing: 0;
}
#shopify-section-1588852808041 section div article .home-blog-post-title a {
  color: #8aaab4;
}
#shopify-section-1588852808041 section div article .home-blog-post-excerpt {
  font-family: KarlaRegular;
  font-size: 11px;
}
#shopify-section-1588852808041 section div article .home-blog-post-excerpt {
  color: #707070;
  margin-top: 0;
}
#shopify-section-1588852808041 section div article .home-blog-post-read-more {
  font-family: KarlaRegular;
  font-size: 10px;
  letter-spacing: 2px;
  text-decoration: none;
  margin-top: -10px;
}
#shopify-section-1588852808041 section div article .home-blog-post-read-more a {
  color: #90705f;
}
#insta-feed h2 {
  font-size: 20px;
  font-family: KarlaRegular;
  color: #707070;
  letter-spacing: 2px;
}
#shopify-section-footer .footer-linklist h4 {
  font-family: FuturaPT-Book;
  font-size: 25px;
}
.footer-linklist ul {
  font-family: FuturaPT-Book;
  font-size: 12px;
}
#shopify-section-footer .upper-footer .upper-footer-item h4 {
  font-family: FuturaPT-Medium;
  font-size: 14px;
  font-weight: 100;
}
.upper-footer-item .rte {
  font-family: FuturaPT-Book;
  font-size: 12px;
}
@media (min-width:768px) {
  #shopify-section-1588762351974 section div article .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -45px;
  margin-top: 65px;
}
#shopify-section-1588762351974 section div article div div div h3 {
  margin-top: 24px;
}
#shopify-section-1588841919062 section div article:last-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -83px;
}
#shopify-section-1588841919062 section div article .imageHead div div h3 {
  margin: 72px -2px 28px;
}
}#shopify-section-1588841919062 section.home-collections.home-collections-columns-2 {
  padding: 0 0 0;
  margin-top: -50px;
}
#shopify-section-1588841919062 section div article:last-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -52px;
}
@media (max-width:768px) {
  #shopify-section-1588841919062 section div article .imageHead div div h3 {
  margin: 0 -2px 0;
}
}@media (min-width:900px) {
  #shopify-section-1588841919062 section div article:first-child .imageHead .figureText figure.home-collection-image {
  height: 631px!important;
}
}.home-products-section section div article .product-list-item-details {
  line-height: 16.6px;
}
.home-products-section section div article .product-list-item-title {
  margin: 0;    text-align: center;
}
#shopify-section-footer footer .upper-footer .footer-blurb .rte p {
  margin: 8px 0;
}
@media (max-width:768px) {
  section.home-collections-columns-3 .home-collections-content .home-collection {
  padding: 100px 0;
}
section.home-collections-columns-3 .home-collections-content .home-collection:last-child {
  padding: 0 10px;
  margin-top: -375px;
}
}@media (max-width:540px) {
  #shopify-section-1588832064903 section.home-collections-columns-3 .home-collections-content .home-collection+.home-collection {
  padding: 0 0;
}
section.home-collections-columns-3 .home-collections-content .home-collection:last-child {
  margin-top: 0;
}
section.home-collections-columns-3 .home-collections-content .home-collection:nth-child(3) {
  margin-top: -100px;
}
#shopify-section-1588832064903 section div h5 {
  left: 0;
  padding: 40px 0 0 0;
  width: 375px!important;
}
}.home-collections {
  padding: 0 0;
}
.home-collection-description {
  padding: 10px 0;
}
span.cart-count-number {
  font-size: 14px;
  position: absolute;
  left: 110px;
  top: 0;
  color: #fff;
  background-color: #a8c5ce;
  border-radius: 40px;
  width: 15px;
  height: 15px;
}
.header-right li {
  padding: 0 10px;
}
i.fa.fa-shopping-cart {
  color: #727272;
}
.header-branding h1 {
  font-family: Interstate;
  font-size: 30px;
  color: #818181;
  letter-spacing: -2px;
}
.header-layout-compact-left .header-branding-desktop {
  padding-left: 0;
}
@media (min-width:1080px) {
  #pisP {
  display: none;
}
}#pisP li:first-child {
  border-top: 1px solid #edecea;
}
#shopify-section-1588747037349 section div #artCol {
  display: none;
}
#shopify-section-1588832359136 section div #backH {
  display: block;
}
#artCol #collab {
  font-size: 28px;
  text-transform: capitalize;
}
#artCol {
  font-size: 95px;
}
.header-content-width .header-main-content {
  margin: 0;
}
#shopify-section-1588841919062 section div .home-collection {
  margin-top: 40px;
}
#shopify-section-1588841919062 section div .home-collection:last-child {
  margin-top: 0;
}
#shopify-section-1588841919062 section div .home-collection {
  padding: 0 0;
}
.home-message {
  margin: 0;
}
.home-message-content {
  padding: 20px 10px;
}
#shopify-section-1588832359136 section .home-message-content h2 {
  margin: 0 auto;
}
#shopify-section-1588850740135 section div .home-collection:last-child {
  margin-bottom: 0;
  margin-top: -60px;
}
#shopify-section-1588850740135 section div .home-collection {
  padding: 0 0;
}
#shopify-section-1588850740135 section div .home-collection .imageHead .figureText figure.home-collection-image {
  height: 250px!important;
}
.home-products-content.flickity-enabled .flickity-slider {
  margin-left: 0;
}
.home-products {
  margin: 0 100px;
}
.home-blog {
  padding: 0;
  margin: 0 0;
  border-top: none;
}
#shopify-section-1588852808041 section div .flickity-viewport {
  position: initial;
  width: 500px;
  margin-left: 58px;
}
.upper-footer-item.footer-blurb {
  margin-bottom: 0;
}
.upper-footer-item.footer-linklist {
  margin-bottom: 0;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  margin-bottom: 10px;
}
.mailing-list-input {
  padding-left: 10px;
}
#shopify-section-footer {
  background-color: #917261;
}
div#shopify-section-1588852808041 {
  background-color: #fff;
  margin-top: 0;
  padding-bottom: 20px;
}
div#shopify-section-1588926426293 {
  background-color: #fff;
  padding-bottom: 50px;
  margin-top: -30px;
}
#shopify-section-1588917406061 .section-title{margin-top:3.2rem;}
section.home-collections.home-collections-columns-2 {
  padding-top: 25px;
}
.template-product .main-content {
  margin-top: 10px;
}
.product-details form {
  margin: 0;
}
.select-wrapper {
  max-width: 160px;
}
#shopify-section-1588850740135 section div article .imageHead .figureText figure a .Arow {
  display: none;
}
img.aROW {
  height: 40px;
  width: 50px;
  position: relative;
  top: 550px;
  left: 44%}
.mailing-list-submit .submit {
  width: auto;
  height: 21px;
  margin: 0;
  padding: 0 10px 0;
  font-size: .92857rem;
  line-height: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: 12px;
  background: 0 0;
  border: 1px solid #fff;
}
input.mailing-list-email {
  width: calc(100% - 185px);
  border-radius: 0;
  display: inline-block;
  vertical-align: top;
  height: 24px;
  margin: 0;
  padding: 2px 10px;
  font-size: 12px;
  margin-right: 1px;
}
.mailing-list-submit {
  height: 24px;
}
.footer-blurb .rte form#contact_form {
  margin: 0;
}
.template-page .main-content {
  margin-bottom: 60px;
  margin-top: 20px!important;
  padding: 0;
}
.custom-page {
  padding: 13rem;
  padding-top: 0;
}
@media (min-width:800px) {
  .titlePr {
  margin-top: -28px;
  width: calc(100%);
}
.template-index .main-content {
  margin-bottom: 0;
}
.template-product .main-content {
  margin-top: 20px;
}
.home-slideshow.home-slideshow-layout-content-width {
  padding-right: 75px;
  padding-left: 75px;
  padding-bottom: 40px;
  background-color: #fff;
}
.header-branding h1 {
  font-size: 48px;
}
.select-wrapper {
  max-width: 220px;
}
.template-page .main-content {
  margin-bottom: 0;
}
.home-collections .section-title {
  margin: 5px 0 -25px;
}
.product-details form {
  margin: 23px 0;
}
.template-index .main-content .shopify-section:first-child {
  margin-top: -18px;
}
.navigation ul {
  padding-bottom: 20px;
  position: relative;
  top: 5px;
}
.header-layout-compact-left .header-branding-desktop {
  padding-left: 45px;
  padding-top: 2px;
}
.pxs-announcement-bar {
  letter-spacing: 2px;
  font-size: 13px;
  padding-bottom: 2px;
}
#shopify-section-1588747037349 section div h2 {
  font-size: 24px;
  letter-spacing: 8px;
}
div.names {
  font-size: 16px!important;
  line-height: 1.625;
  padding: 0;
}
.names p {
  padding: 12px 0 0;
  letter-spacing: 2px;
}
#shopify-section-1588762351974 section div article div div div h3 {
  font-size: 58px;
}
#shopify-section-1588762351974 section div article div div div .home-collection-subtitle {
  font-size: 24px;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .home-collection-description {
  color: #707070;
  padding: 10px 18% 6px;
  font-family: KarlaRegular;
  font-size: 15px;
  line-height: 30px;
}
#shopify-section-1588762351974 section div article .imageHead .figureText div h3 a {
  font-size: 34px;
  text-transform: uppercase;
  letter-spacing: 10px;
  font-weight: 100!important;
  line-height: 44px;
}
div#shopify-section-1588832064903 section div h5 {
  background-size: 323px;
}
#shopify-section-1588832064903 section div h5 {
  padding: 100px 0 0 0;
}
#shopify-section-1588832064903 section div h5 {
  font-size: 80px;
  line-height: 1;
  letter-spacing: 12px;
}
span#f {
  font-size: 40px;
  letter-spacing: 8px;
}
span#pro {
  letter-spacing: 12px;
}
#shopify-section-1588832064903 section div article .imageHead .figureText .home-collection-description {
  font-size: 11px;
}
#shopify-section-1588841919062 section.home-collections.home-collections-columns-2 {
  padding: 40px 50px 0;
  margin-top: 30px;
}
#shopify-section-1588841919062 section div article .imageHead div div h3 {
  font-size: 80px;
}
#shopify-section-1588841919062 section div article .imageHead div div h3 {
  margin: 72px -2px 28px;
}
#shopify-section-1588841919062 section div .home-collection:last-child {
  margin-top: 30px;
}
#shopify-section-1588841919062 section div article .imageHead div div .home-collection-subtitle {
  font-size: 16px;
}
#shopify-section-1588841919062 section div article:last-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -47px;
}
#shopify-section-1588841919062 section div .home-collection {
  padding: 0 22px;
}
.home-message {
  margin: 0;
}
#shopify-section-1588832359136 section div div p {
  font-size: 16px;
}
#shopify-section-1588832359136 section .home-message-content h2 {
  margin: 0 auto 16px;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText figure div h3 a {
  font-size: 40px;
  letter-spacing: 6px;
}
div#shopify-section-1588850740135 section div article .imageHead .figureText figure div a {
  font-size: 28px;
  letter-spacing: 4px;
}
#shopify-section-1588850740135 section div .home-collection:last-child {
  margin-bottom: 0;
  margin-top: 50px;
}
#shopify-section-1588850740135 section div .home-collection {
  padding: 0 32px;
}
#shopify-section-1588850740135 section div .home-collection .imageHead .figureText figure.home-collection-image {
  height: 500px!important;
}
#shopify-section-1588832359136 section div h2 {
  font-size: 60px;
}
#artCol #collab {
  font-size: 48px;
}
.home-products-section {
  margin-top: 65px;
}
div#shopify-section-1591955655290 {
  margin-top: 35px;
}
.home-products-section section .section-title {
  font-size: 40px;
  letter-spacing: 6px;
}
.home-products-section section div article figure.product-list-item-thumbnail {
  height: 29vw;
}
.home-products-section section div article.product-list-item {
  padding: 0;
  margin: 0;
  width: 100%}
.home-products-content.flickity-enabled .flickity-slider {
  margin-left: 30px;
}
.home-products-section section div article div h2 a {
  font-size: 14px;
}
.home-products-section section div article div p {
  font-size: 16px;text-align: center;
}
.home-products-section section.home-products.home-products-columns-4 {
  padding: 0 90px;
}
.home-products-section section div article .product-list-item-details {
  line-height: 28.6px;
}
.home-products-section section div article div div a {
  font-size: 15px;
}
.home-blog {
  padding: 0 90px 30px;
  margin: 0 0 30px;
}
#shopify-section-1588852808041 section .section-title {
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 30px;
  letter-spacing: 6px;
}
#shopify-section-1588852808041 section div article .home-blog-post-excerpt {
  font-size: 13px;
}
#shopify-section-1588852808041 section div article .home-blog-post-title {
  font-size: 15px;
  letter-spacing: 3px;
}
#shopify-section-1588852808041 section div article .home-blog-post-date {
  margin: 15px 0;
  font-size: 20px;
  letter-spacing: 5px;
}
#shopify-section-1588852808041 section div article .home-blog-post-read-more {
  font-size: 15px;
  margin-top: -20px;
}
#insta-feed h2 {
  font-size: 30px;
  letter-spacing: 4px;
}
.upper-footer-item.footer-blurb {
  margin-bottom: 40px;
}
.upper-footer-item.footer-linklist {
  margin-bottom: 40px;
}
#shopify-section-footer .upper-footer .upper-footer-item h4 {
  font-size: 20px;
}
.footer-linklist ul {
  font-family: FuturaPT-Book;
  font-size: 14px;
  margin-top: 10px;
}
.upper-footer-item .rte {
  font-family: FuturaPT-Book;
  font-size: 20px;
}
.upper-footer-item .footer-linklist:first-child {
  padding-left: 10px;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child .rte p {
  margin-top: -5px;
  letter-spacing: 1.2px;
  line-height: 24px;
  text-align: center;
}
.mailing-list-input {
  padding-left: 0;
  display: flex;
}
.main-footer {
  padding: 40px 100px 0 120px;
}
#shopify-section-footer {
  margin-top: 0;
}
div#shopify-section-1588926426293 {
  background-color: #fff;
  margin-top: -30px;
  padding: 0 242px 70px;
}
div#shopify-section-1588852808041 {
  background-color: #fff;
  margin-top: 65px;
}
div#shopify-section-1588762351974 {
  margin-top: -30px;
}
div#shopify-section-1588747037349 {
  margin: 0 0 0;
}
.upper-footer {
  border: none;
  padding: 0;
}
input.mailing-list-email {
  display: inline-block;
  vertical-align: top;
  height: 21px;
  padding: 2px 10px;
  font-size: 12px;
}
}@media (max-width:1350px) {
  #shopify-section-1588841919062 section div article .imageHead div div h3 {
  font-size: 54px;
}
#shopify-section-1588841919062 section div article:last-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: -53px;
}
}@media (max-width:900px) {
  #shopify-section-1588841919062 section div article:first-child div div figure.home-collection-image {
  height: 350px!important;
}
}
.item {
  background: #fff;
}
.owl-theme .owl-dots .owl-dot {
  outline: 0;
}
#artCol {
  display: none;
}
.rte img {
  height: auto;
  margin-right: 1px;
}
.mailing-list-submit {
  right: 36px;
  top: -2px;
}
#shopify-section-footer .upper-footer .upper-footer-item:nth-child(2) {
  margin-left: 0;
}
@media (max-width:800px) {
  #shopify-section-footer .upper-footer .upper-footer-item:nth-child(2) {
  margin-left: 0;
}
input.mailing-list-email {
  height: 22px;
}
.mailing-list-input {
  padding-left: 32px;
}
.mailing-list-submit {
  top: 1px;
}
}
@media (min-width:1400px) {
  #shopify-section-footer .upper-footer .upper-footer-item:nth-child(2) {
  margin-left: 130px;
}
.mailing-list-submit {
  right: 91px;
  top: -1px;
}
}section.collection {
  padding-bottom: 60px;
}
div#shopify-section-collection {
  margin-top: 20px;
}
.product_breadcrumbs {
  margin-top: 15px;
}
.header-branding {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0;
}
.product-title {
  margin: 20px 0 0;
  font-family: IstokRegular;
  font-size: 18px;
  letter-spacing: 0;
}
.product-price {
  margin: 12px 0;
  font-family: KarlaRegular;
  font-size: 16px;
}
label.product-option-column-1.product-option-row-1.selected-text {
  font-size: 16px;
  font-family: KarlaRegular;
}
.product-options .product-option-quantity-label {
  margin: 16px 0 0;
}
label.product-option-column-1.product-option-row-4.product-option-quantity-label {
  font-size: 16px;
  font-family: KarlaRegular;
}
h4.index-sizeFitDescTitle.index-product-description-title {
  font-family: KarlaRegular;
  font-size: 16px;
  margin-top: 20px;
      display: flex;
    align-items: center;
    justify-content: space-between;
}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.small_text_desc {
  font-size: 12px;
  color: #7e818c;
  font-family: KarlaRegular;
}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.bold_text_desc {
  font-size: 10px;
  color: #282c3f;
  font-family: KarlaRegular;
}
.rte p {
  font-family: KarlaRegular;
  font-size: 15px;
  margin-top: 0;
}
.select-wrapper:after {
  content: '\e600';
  font-size: 16px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -7px;
}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  font-family: KarlaRegular;
  font-size: 24px;
  color: #a8917b;
}
.product-list-item-title a {
  color: #707070;
  font-family: KarlaRegular;
  font-size: 16px;
}
.product-list-item-details p {
  margin: 0;
  font-family: KarlaRegular;
  font-size: 14px;
}
.product-list-item-details .add-to-cart {
  font-size: 14px;
  font-family: KarlaRegular;
  text-transform: uppercase;
}
.add-to-cart a {
  color: #bfa652;
}
.product-description {
  font-family: FuturaPT-Book;
  margin-top: 0;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 12px;
}
.product-description table {
  margin-top: 10px;
}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {
/*   width: 170px!important; */
  height: 180px;
  object-fit: cover;
}
/* figure.product-list-item-thumbnail.has-secondary-image {
  width: 170px;
} */
.product-grid-masonry-sizer, .product-list-item {
  padding: 0 20px;
}
.product-recommendations.rows-of-4 {
  padding: 0 20%}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  padding-top: 20px;
  margin: 0;
  text-align: center;
  border-top: 1px solid #edecea;
}
.product-add-to-cart {
  margin: 15px 0;
}
.product-list-item-details>:first-child {
  margin: 5px 0 0;
}
.product_breadcrumbs .breadcrumbs {
  display: inline-block;
  position: relative;
  text-align: left;
  margin: 0 0 0 110px;
  color: #000;
  font-size: 14px;
  font-family: KarlaRegular;
}
.breadcrumbs a {
  color: #000;
}
@media (max-width:800px) {
  .product_breadcrumbs .breadcrumbs {
  margin: 0;
}
}.search-submit {
  margin-left: 5px;
  height: 20px;
  margin-top: 15px;
  padding: 5px 5px!important;
  font-size: 10px!important;
}
.search-text {
  width: 65%!important;
  outline: 0!important;
}
form.search {
  display: none;
  margin-top: -8px;
  height: 50px;
  float: right;
  position: relative;
  left: 135px;
}
span.minusOne {
  position: relative;
  left: 18px;
  top: 7px;
  cursor: pointer;
}
span.plusOne {
  position: relative;
  top: 10px;
  left: 70px;
  cursor: pointer;
}
input.product-option-quantity.testi {
  margin: -30px 0 -50px;
}
@media (max-width:768px) {
  input.product-option-quantity.testi {
  margin: -28px 60px;
}
span.minusOne {
  position: relative;
  left: -26px;
  top: 9px;
  cursor: pointer;
}
span.plusOne {
  position: relative;
  top: -13px;
  left: 25px;
  cursor: pointer;
}
.product-main-image img {
  width: 230px;
}
}@media (min-width:800px) {
  .product-title {
  margin: 0;
  font-size: 34px;
}
.product-price {
  margin: 20px 0;
  font-size: 24px;
}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.small_text_desc {
  font-size: 16px;
  color: #7e818c;
  font-family: KarlaRegular;
}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.bold_text_desc {
  font-size: 20px;
  color: #282c3f;
  font-family: KarlaRegular;
}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  padding-top: 70px;
  margin: 100px 20px 20px;
  text-align: center;
  border-top: 1px solid #edecea;
}
.product-description {
  font-size: 15px;
  line-height: 25px;
}
.product-add-to-cart {
  margin: 45px 0 0;
}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  font-size: 28px;
}
.product-recommendations.rows-of-4 {
  padding: 0 80px;
}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {
/*   width: 220px!important; */
  height: 300px;
}
/* figure.product-list-item-thumbnail.has-secondary-image {
  width: 200px;
} */
.product-list-item-details>:first-child {
  margin: 15px 0 7px;
}
}.cart-count-number {
  display: none;
}
.logo-link h1 {
  padding: 0;
}
* {
  margin: 0;
  padding: 0;
}
.headImage {
  background-image: url(/cdn/shop/files/ALL_COLLAB_TOP_BANNER.png?v=1596263968);
  background-repeat: no-repeat;
  background-size: cover;
}
.secImg img {
  width: 400px;
  height: 300px;
}
.firstPara {
  text-align: center;
  margin: 25px 0;
  line-height: 40px;
  padding-bottom: 50px;
}
header h1 {
  font-family: "Hello Pretty Alt2";
  font-size: 65px;
  text-align: center;
  padding: 20px 0 5px;
}
.IrinaGosh {
  background-repeat: no-repeat;
  margin: 60px 80px;
  display: grid;
  grid-gap: 2%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "firTP firTP secTP"}
.backIMG {
  background-image: url(https://cdn.shopify.com/s/files/1/0377/8858/2023/files/i7.jpg?v=1592295405);
  background-size: 83%;
  background-repeat: no-repeat;
  height: 475px;
}
.backIMG header {
  padding-top: 50px;
}
.firTP {
  grid-area: firTP;
}
.secTP {
  grid-area: secTP;
}
.secTP img {
  width: 500px;
  height: 700px;
}
.secPara {
  padding: 20px 180px 20px 36px;
  text-align: center;
}
.favPic {
  margin-top: -96px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-template-areas: "favText favFirstImg favSecImg"}
.favText {
  grid-area: favText;
  padding-left: 50px;
}
.favText h3 {
  font-size: 38px;
  font-family: HelloPretty;
  line-height: 78px;
  text-transform: none;
  color: #5d848a;
}
span.price {
  padding-left: 18%}
.favText input[type=submit] {
  background: 0 0;
  color: #bfa652;
  font-size: 16px;
  padding: 0;
}
.favFirstImg {
  grid-area: favFirstImg;
}
.favSecImg {
  grid-area: favSecImg;
}
.favTImg {
  grid-area: favTImg;
}
.favFImg {
  grid-area: favFImg;
}
.leaf {
  margin: 40px 0;
}
.IrinaTwo {
  margin: 60px 100px 0;
}
.twoPicGrid {
  display: grid;
  grid-gap: 2%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "fR sE"}
.fR {
  grid-area: fR;
  max-width: 100%}
.sE {
  grid-area: sE;
  max-width: 100%}
.tPara {
  text-align: center;
  padding: 0 20px;
  margin: 40px 0 80px 0;
}
.textOver h5 {
  font-family: KarlaRegular;
  font-size: 16px;
}
span.price {
  padding-left: 13%;
  font-size: 13px;
}
.textOver h4 {
  font-size: 26px;
  font-family: KarlaRegular;
  padding: 6px 0;
}
h5.price-iri {
  font-size: 20px;
  padding: 4px 0;
}
.fewFavGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
  grid-template-areas: "fewOne fewTwo" "fewThree fewFour"}
.fewOne {
  grid-area: fewOne;
}
.fewTwo {
  grid-area: fewTwo;
}
.fewThree {
  grid-area: fewThree;
}
.fewFour {
  grid-area: fewFour;
}
.fewFavGrid div img {
  display: block;
  margin: 0 auto;
}
.textOverTwo {
  padding: 10px 70px;
}
.priceTwo {
  float: right;
}
.fewFav {
  margin-bottom: 40px;
  font-size: 30px;
  font-family: cursive;
}
.shopButton {
  display: block;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 30px;
}
.shopButton button {
  border: none;
  border-radius: 25px;
  padding: 12px 30px;
  background-color: #a8c5ce;
  color: #fff;
  letter-spacing: 3px;
  font-size: 16px;
}
.fPara {
  padding: 0 250px;
  text-align: center;
}
.videoDiv video {
  display: block;
  margin: 0 auto;
}
.videoDiv {
  margin-top: 50px;
}
.irinaGrid {
  margin: 80px 0 100px;
  padding: 0 180px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 30px;
  grid-template-areas: "irinaOne irinaTwo" "irinaThree irinaFour"}
.irinaOne {
  grid-area: irinaOne;
}
.irinaTwo {
  grid-area: irinaTwo;
}
.irinaThree {
  grid-area: irinaThree;
}
.irinaFour {
  grid-area: irinaFour;
}
.irinaGrid div img {
  display: block;
  margin: 0 auto;
}
.textOverThree {
  padding: 15px 30px;
}
.priceThree {
  float: right;
}
.mailTemp {
  background-image: url(https://cdn.shopify.com/s/files/1/0377/8858/2023/files/mailTempOne_2e25d823-4539-461a-b711-be36380a0974.jpg?v=1592295482);
  width: 100%;
  padding: 40px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 100%}
.textOverlay {
  text-align: center;
}
@media (max-width:800px) {
  .favPic {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "favText" "favFirstImg" "favFImg" "favTImg" "favSecImg"}
}@media (max-width:1500px) {
  .IrinaTwo {
  max-width: 100%}
.IrinaGosh {
  max-width: 100%}
}@media (min-width:800px) {
  .PicPic {
  display: grid;
}
.sliderOne {
  display: none;
}
}* {
  box-sizing: border-box;
}
body {
  font-family: Verdana, sans-serif;
  margin: 0;
}
.mySlides {
  display: none;
}
img {
  vertical-align: middle;
}
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.next, .prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  transition: .6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.next:hover, .prev:hover {
  background-color: rgba(255, 255, 255, .75);
  color: #a8c5ce;
}
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color .6s ease;
}
.active, .dot:hover {
  background-color: #717171;
}
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {
  opacity: .4;
}
to {
  opacity: 1;
}
}@keyframes fade {
  from {
  opacity: .4;
}
to {
  opacity: 1;
}
}@media only screen and (max-width:300px) {
  .next, .prev, .text {
  font-size: 11px;
}
}.firstPara h4 {
  font-family: KarlaRegular;
  text-transform: uppercase;
  font-size: 27px;
  color: #595352;
  letter-spacing: 5px;
  font-weight: 100;
  margin-bottom: 25px;
}
.firstPara p {
  color: #595352;
  padding: 0 340px;
  font-size: 19px;
  letter-spacing: 2.8px;
}
header h1 {
  font-family: KarlaRegular;
  font-size: 50px;
  text-align: center;
  padding: 20px 0 5px;
  color: #595352;
  letter-spacing: 10px;
  font-weight: 100;
}
.fT h1 {
  text-transform: none;
  font-size: 36px;
  font-family: KarlaRegular;
  letter-spacing: 8px;
  color: #da2415;
  font-weight: 700;
}
p.fTP {
  padding: 30px 12% 0 20px;
  font-size: 20px;
  letter-spacing: 2px;
  color: #000;
  margin-bottom: 20px;
}
p.sTP {
  padding: 6px 12% 0 20px;
  font-size: 20px;
  letter-spacing: 2px;
  color: #000;
}
.fT a {
  color: rgba(0, 0, 0, .6);
  font-size: 18px;
  letter-spacing: 2px;
  padding: 0 20px;
}
p.farApart {
  padding: 20px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 31px;
  line-height: 60px;
  color: #000;
}
.secPara p {
  font-family: KarlaRegular;
  font-size: 15px;
  line-height: 34px;
  color: #000;
  letter-spacing: .8px;
}
.Respo {
  display: none;
}
h1.hey {
  font-family: FuturaPT-Medium;
  font-size: 28px;
  letter-spacing: 4px;
  color: #000;
  font-weight: 100;
  padding: 18px 0 12px;
}
h1.talk {
  font-family: BigCaslon;
  font-size: 65px;
  letter-spacing: 0;
  color: #363636;
  text-transform: none;
}
.textOverlay h2 {
  font-family: BigCaslon;
  font-size: 54px;
  color: #363636;
  letter-spacing: 0;
  text-transform: none;
  padding: 0 22%}
.textOverlay h4 {
  font-family: FuturaPT-Book;
  font-size: 13px;
  color: #2c2c2c;
  letter-spacing: 3px;
  line-height: 24px;
  padding: .5% 34%}
.fourOne {
  margin: 60px 120px;
  grid-gap: 4%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "frT scT"}
.frT {
  grid-area: frT;
}
.scT {
  grid-area: scT;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "iOne iTwo" "iThree iFour"}
.iOne {
  grid-area: iOne;
}
.iTwo {
  grid-area: iTwo;
}
.iThree {
  grid-area: iThree;
}
.iFour {
  grid-area: iFour;
}
.textOne {
  margin: 60px 100px;
  display: grid;
  grid-gap: 4%;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "fT sT"}
.fT {
  grid-area: fT;
}
.sT {
  grid-area: sT;
}
section.sliderThree {
  margin: 60px 6%;
  background: #a8c5ce;
}
section.sliderThree .owl-item {
  width: 10.78%!important;
}
section.sliderThree .owl-carousel-3.owl-loaded {
  padding: 50px 8%}
section.sliderThree .item {
  background: #a8c5ce;
  padding: 0 20px;
}
section.sliderThree button.owl-next {
  position: absolute;
  top: 40%;
  right: 2%}
section.sliderThree .owl-stage-outer {
  width: 98%}
section.sliderThree button.owl-prev {
  position: absolute;
  top: 40%;
  left: 2%}
section.sliderThree .owl-next img, section.sliderThree .owl-prev img {
  width: 35px!important;
}
.textVer {
  position: relative;
  top: -475px;
  left: -125px;
  display: none;
}
.textVer h2 {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
  font-size: 30px;
  font-family: KarlaRegular;
}
.home-blog-post-image img, .home-blog-post-image svg {
  height: 100%;
  object-fit: cover;
}
.imageHead {
  background: #e8e8dc;
}
.Blockblog {
  background: #e8e8dc;
  padding-top: 10px;
}
p.home-blog-post-excerpt {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.6em;
  text-align: center;
  padding: 0 6px;
}
p.home-blog-post-read-more {
  padding: 6px 0 12px;
}
h4.home-blog-post-title {
  display: block;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 55px;
  text-align: center;
  padding: 0 6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
button.owl-prev {
  position: absolute;
  top: 32%;
  left: -5%}
button.owl-next {
  position: absolute;
  top: 32%;
  right: -5%}
.owl-next img, .owl-prev img {
  width: 80px;
  height: 28px;
  color: #917261;
  outline: 0;
}
#shopify-section-1591955655290 .owl-nav {
  display: none!important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: 0 0;
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.owl-next, .owl-prev {
  outline: 0;
}
.owl-dots {
  display: none;
}
.gridArr {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "firstCont secCont thirdCont"}
@media (max-width:800px) {
  .gridArr {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "firstCont" "secCont" "thirdCont"}
}.firstCont {
  grid-area: firstCont;
}
.secCont {
  grid-area: secCont;
}
.thirdCont {
  grid-area: thirdCont;
}
.gridArr img {
  width: 180px;
  height: 180px;
}
.names {
  background: #f4f4e9;
  padding: 20px 12% 0!important;
}
.gridArr p {
  padding: 20px 20px 0;
  font-family: KhmerUI;
  font-size: 12px;
  text-transform: uppercase;
  color: #534141;
  font-weight: 100;
  line-height: 26px;
  letter-spacing: 1px;
}
.gridArrSEC {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "firstCt" "secCt";
  grid-gap: 2%}
@media (min-width:800px) {
  .gridArrSEC {
  margin: 0 140px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "firstCt secCt"}
}.firstCt {
  grid-area: firstCt;
  width: 100%;
  height: 100%}
.secCt {
  grid-area: secCt;
  text-align: center;
  background-color: #e8e8dc;
  width: 100%;
  height: 100%}
.gridArrSEC img {
  width: 600px;
  height: 515px;
}
@media (min-width:800px) {
  #shopify-section-1588747037349 section div h2 {
  font-size: 24px;
  letter-spacing: 2px;
  max-width: 1400px;
  width: 96%}
}#shopify-section-1591868828964 span.home-collection-subtitle {
  display: none;
}
#shopify-section-1591868828964 .home-collection-description {
  display: none;
}
#shopify-section-1591868828964 a.exploreAll {
  display: none;
}
.home-collection-image .home-collection-overlay a {
  display: none;
}
a.exploreTitle {
  color: #6f5d5d;
  text-transform: uppercase;
}
p.firstPP {
  font-family: KarlaRegular;
  letter-spacing: 1px;
  font-size: 16px;
  padding: .5% 24% 0;
  line-height: 30px;
  color: #847979;
}
p.secPP {
  padding: 6px 0;
  font-size: 16px;
  letter-spacing: 0;
  font-family: KarlaRegular;
  color: #707070;
}
h2.section-title {
  font-size: 30px;
  font-family: KhmerUI;
  font-weight: 900;
  letter-spacing: 9px;
  color: #6f5d5d;
}
section.home-collections.home-collections-columns-10 {
  margin: 0;
}
#shopify-section-1591955655290 .home-collection-overlay-wrapper.home-collection-overlay-color-black {
  display: none;
}
#shopify-section-1591955655290 .imageHead {
  background: #fff;
}
#shopify-section-1591955655290 .home-collection-overlay-wrapper.home-collection-overlay-color-white {
  display: none;
}
.home-collections-content {
  margin: 18px 0;
}
#shopify-section-1591955655290 button.owl-prev {
  position: absolute;
  top: 50%;
  left: -5.2%}
#shopify-section-1591955655290 button.owl-next {
  position: absolute;
  top: 50%;
  right: -5.2%}
#shopify-section-1591955655290 .home-collection {
  padding: 0;
}
#shopify-section-1591955655290 .owl-item.active {
  width: 24.9%!important;
}
.exploreButton {
  margin-top: 12px!important;
}
#shopify-section-1591955655290 .owl-stage {
  display: flex;
  width: 150%}
@media(min-width:900px) {
  #shopify-section-1591955655290 figure.home-collection-image {
  height: 400px!important;
}
}h3.home-collection-title {
  padding: 0 16%;
  line-height: 50px;
}
#shopify-section-1588762351974 section div article:last-child div div div h3 {
  padding-bottom: 5px;
}
#shopify-section-1588762351974 section div article .imageHead .figureText div span a {
  font-size: 22px;
}
#shopify-section-1588762351974 section div article:last-child .imageHead .figureText .home-collection-description {
  margin-top: 7px;
}
@media (min-width:800px) {
  #shopify-section-1588762351974 section div article:last-child .imageHead .figureText .home-collection-description {
  padding: 10px 9% 6px;
}
}
#shopify-section-1588762351974 section div article .imageHead .figureText .exploreButton a {
  font-family: KarlaRegular;
  font-size: 17px;
  letter-spacing: 4px;
  color: #6f5d5d;
  font-weight: 600;
}
#shopify-section-1588762351974 .exploreButton {
  padding: 25px 0;
}
@media (min-width:800px) {
  #shopify-section-1588762351974 .home-collections .section-title {
  margin: 5px 0 -55px;
  margin-top: 40px;
}
}@media (min-width:800px) {
  .home-products-section section .section-title {
  font-size: 30px;
  letter-spacing: 9px;
  margin-bottom: -35px;
}
}@media (min-width:800px) {
  .home-products-section section div article .product-list-item-details {
  line-height: 28.6px;
  margin-top: 5px;
}
div#shopify-section-1588832359136 {
  margin-top: 65px;
  position: relative;
}
}#shopify-section-1591955655290 a.exploreTitle {
  color: #6f5d5d;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  font-family: KarlaBold;
}
#shopify-section-1588832359136 section div #backH {
  font-family: KhmerUI;
  font-size: 30px;
  letter-spacing: 9px;
  font-weight: 700;
  color: #6f5d5d;
}
#shopify-section-1588832359136 section .home-message-content .secCt h2 {
  font-family: KarlaRegular;
  font-size: 24px;
  letter-spacing: 4px;
  margin-top: 85px;
  margin-bottom: 24px;
  color: #8aaab4;
}
#shopify-section-1588832359136 section .home-message-content .secCt h4 {
  font-family: KarlaRegular;
  font-size: 20px;
  margin-bottom: 0;
  color: #cb6520;
}
.custom-home-text {
  font-size: 2.5rem!important;
  letter-spacing: 3px;
  color: #cb6520!important;
  font-family: Marmellata!important;
  margin-top: 1rem!important;
}
#shopify-section-1588832359136 section div .gridArrSEC .secCt p {
  font-size: 15px;
  padding: 0 6%;
  line-height: 40px;
  margin-bottom: 15px;
  color: #1c1c1c;
}
a.exploreBut {
  color: #fff;
  background: #8aaab4;
  padding: 10px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (min-width:800px) {
  #shopify-section-1588852808041 section div article .home-blog-post-date {
  margin: 0 0 6px;
  font-size: 14px;
  letter-spacing: 1px;
}
}#shopify-section-1591955655290 h2.section-title {
  color: #6f5d5d;
}
.reButton img {
  height: 30px;
}
.reButton {
  position: absolute;
  left: 92%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width:800px) {
  #shopify-section-1588832359136 section div #backH {
  font-size: 24px;
}
h2.section-title {
  font-size: 24px;
}
.home-products {
  margin: 0;
}
.home-products-section section .section-title {
  font-size: 24px;
}
div#shopify-section-1588747037349 {
  padding: 0;
}
p.firstPP {
  font-size: 16px;
  padding: 0;
  line-height: 18px;
  margin-bottom: 6px;
}
.gridArr img {
  width: 160px;
  height: 160px;
}
.gridArr p {
  padding: 6px 6px 0;
  font-size: 14px;
}
p.secPP {
  font-size: 12px;
}
.template-index .main-content {
  margin-top: 20px;
}
.home-collections .section-title {
  margin-bottom: -40px;
}
.home-collection {
  margin-bottom: -25px;
  padding: 0 10px;
}
#shopify-section-1588762351974 section div article div div div h3 {
  margin-top: 40px;
}
#shopify-section-1588762351974 section div article:first-child .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin-bottom: 0;
}
.home-collection-title a {
  text-transform: uppercase;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .home-collection-title a {
  font-size: 30px;
}
.home-collection-overlay-wrapper {
  margin-bottom: -30px;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .home-collection-description {
  padding: 5px 0;
  color: #707070;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .exploreButton a {
  font-size: 18px;
  letter-spacing: 0;
}
#shopify-section-1588762351974 .exploreButton {
  padding: 12px 0 16px;
}
.home-products-section {
  margin-top: 50px;
}
.home-products-section section .home-products-content {
  padding: 0 20px;
}
section.home-collections.home-collections-columns-10 {
  margin: 0 60px;
}
#shopify-section-1591955655290 .owl-item.active {
  width: 12%!important;
  background: #fff;
}
#shopify-section-1591955655290 .home-collection {
  margin-top: 0;
}
#shopify-section-1591955655290 .home-collections-content {
  margin: 60px 0;
}
#shopify-section-1591955655290 a.exploreTitle {
  font-size: 15px;
  font-weight: 400;
}
.owl-next img, .owl-prev img {
  height: 24px;
  width: 60px;
}
#shopify-section-1591955655290 button.owl-next {
  position: absolute;
  top: 40%;
  right: -24%}
#shopify-section-1591955655290 button.owl-prev {
  position: absolute;
  top: 40%;
  left: -24%}
.gridArrSEC img {
  height: 250px;
}
span.irinaGG {
  font-size: 18px;
}
#shopify-section-1588832359136 section .home-message-content .secCt h2 {
  font-size: 26px;
  margin-top: 10px;
  margin-bottom: 6px;
}
#shopify-section-1588832359136 section .home-message-content .secCt h4 {
  font-size: 15px;
  margin-bottom: 6px;
}
#shopify-section-1588832359136 section div .gridArrSEC .secCt p {
  font-size: 14px;
  padding: 0;
  line-height: 22px;
  margin-bottom: 10px;
}
.secCt {
  height: 106%}
a.exploreBut {
  padding: 8px;
  font-size: 10px;
}
div#shopify-section-1588852808041 {
  margin-top: 40px;
}
#shopify-section-1588852808041 section div .flickity-viewport {
  margin-left: 26px;
}
.home-blog-post {
  width: 22.85rem;
}
.gridArr {
  grid-gap: 0;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: none;
}
.reButton {
  display: none;
}
}.RespoSlider {
  display: none;
}
a.plusIcon {
  position: relative;
  top: -60px;
  left: 90%}
@media (max-width:800px) {
  .secImg img {
  width: 200px;
  height: 150px;
}
.firstPara h4 {
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 4px;
}
.firstPara p {
  padding: 0 30px;
  font-size: 15px!important;
  letter-spacing: 1.8px;
}
.textVer {
  display: none;
}
.fourOne {
  margin: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "frT" "scT";
  grid-gap: 2%}
.textOne {
  margin: 20px 0;
  grid-template-columns: 1fr;
  grid-template-areas: "fT" "sT";
  grid-gap: 2%}
.fT h1 {
  font-size: 28px;
  letter-spacing: 2px;
}
.fT {
  padding: 12px;
}
span.price {
  padding-left: 12%;
  font-size: 12px;
}
.textOver h5 {
  font-size: 14px;
}
p.fTP {
  padding: 10px 0;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 0;
}
p.sTP {
  padding: 10px 0;
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.fT a {
  font-size: 16px;
  letter-spacing: 2px;
  padding: 0;
}
p.farApart {
  padding: 10px 0;
  font-size: 16px;
  letter-spacing: 15px;
  line-height: 35px;
  margin-bottom: 0;
}
.IrinaGosh {
  margin: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "firTP" "secTP"}
.backIMG header {
  padding-top: 0;
}
.backIMG {
  background-size: 100%;
  height: 250px;
}
.backIMG header h1 {
  font-size: 28px;
  letter-spacing: 2px;
}
.secPara {
  padding: 10px;
}
.secPara p {
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0;
}
.Respo {
  display: block;
}
.fulpo {
  display: none;
}
.favPic {
  margin: 20px 10px;
}
.favPic {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "favText favText" "favFirstImg favSecImg"}
.favText {
  padding-left: 0;
}
.favText h3 {
  font-size: 29px;
  line-height: 0;
}
.favText img {
  display: none;
}
.secTP img {
  width: 100%;
  height: auto;
}
.IrinaTwo {
  margin: 20px 0 0;
}
.twoPicGrid {
  grid-template-columns: 1fr;
  grid-template-areas: "fR" "sE";
  grid-gap: 0;
}
.textOver h4 {
  font-size: 20px;
  padding: 0;
}
h5.price-iri {
  font-size: 16px;
  padding: 0;
}
h1.hey {
  padding: 0;
  font-size: 20px;
}
h1.talk {
  font-size: 50px;
}
.textOverlay h2 {
  padding: 0;
  font-size: 30px;
}
.textOverlay h4 {
  font-size: 11px;
  letter-spacing: 2px;
  line-height: 26px;
  padding: 2.5% 6%}
.RespoSlider {
  display: block;
  padding: 60px 0;
  background: #a8c5ce;
  margin-top: 40px;
}
section.sliderThree {
  display: none;
}
.mySlides img {
  width: 100%}
a.plusIcon {
  top: -40px;
  left: 89%}
.plusIcon img {
  width: 35px;
}
}.header-border .main-header {
  border-bottom: none;
}
.breadcrumbs_custom {
  display: inline-flex;
}
select.sortby-select {
  border: 1px solid #000!important;
  border-radius: 22px;
}
.sort-by {
  background-color: transparent;
}
#gf_pagination_wrap .pagination>span {
  position: relative;
}
.sort-by:before {
  background: 0 0;
  top: -2px;
}
.gf-option-block ul.gf-option-box {
  margin-left: 8%}
.gf-option-block-checkbox .gf-checkbox, .gf-option-block-radio .gf-checkbox, .gf-option-block.gf-option-block-checkbox ul li a:before, .gf-option-block.gf-option-block-radio ul li a:before {
  width: 8px;
  height: 8px;
  margin-top: -4px;
}
.gf-left .gf-option-block .gf-block-title h3:after, .gf-offcanvas .gf-option-block .gf-block-title h3:after {
  display: none;
}
.gf-block-content {
  margin-top: 2px;
}
span.gf-range-split {
  width: 38%}
.gf-range-inputs input[type=text] {
  width: 30%}
.gf-option-two-color .bottom-color {
  display: none;
}
.template-collection .collection-header {
  width: 120px;
  margin-top: 0;
}
.collection-dropdown.select-wrapper {
  border: 1px solid #000;
}
.page-title {
  letter-spacing: 9px;
}
label.sort-by-toggle {
  outline: 0;
}
p.product-list-item-vendor {
  display: none;
}
h2.product-list-item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*max-width: 200px;
  width: 200px;*/
  text-transform: uppercase;
}
.breadcrumbs {
  font-family: KarlaRegular;
  font-size: 17px;
  color: #000;
}
.breadcrumbs a {
  font-family: KarlaRegular;
  font-size: 14px;
  color: #000;
}
#gf-tree .gf-filter-contents {
  border: none;
  padding: 10px;
  margin-top: 54px;
}
h4.page-title.page_title_custom {
  font-family: KarlaRegular;
  font-size: 20px;
  color: #000;
  margin-top: 0;
  font-weight: 600;
  letter-spacing: 9px;
}
.breadcrumbs_custom {
  margin-top: 20px;
  margin-left: 90px;
}
div#gf-tree {
  margin-left: 50px;
  width: 20%!important;
}
.gf-left #gf-tree+#gf-grid {
  width: 75%;
  float: right;
}
.gf-left .gf-option-block, .gf-offcanvas .gf-option-block, .gf-selection-wrapper {
  border-bottom: none;
}
select.sortby-select {
  padding: 0 35px 0 15px!important;
  height: 35px!important;
}
.sort-by-toggle {
  padding: 0 30px 0 10px;
  font-size: 12px;
}
span.translatable {
  font-family: KarlaRegular;
  font-size: 15px;
  color: #707070;
  letter-spacing: 1px;
}
a.translatable.js-no-transition {
  font-family: KarlaRegular;
  font-size: 12px;
  letter-spacing: -1px;
  color: #534141;
}
.gf-option-block-swatch a>span:not(.gf-option-value), .gf-option-block-swatch-text a>span:not(.gf-option-value) {
  border-radius: 50%}
.gf-option-two-color .bottom-color {
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-radius: 50%}
div#mCSB_1_scrollbar_vertical {
  display: none!important;
}
.gf-option-block-checkbox .gf-checkbox, .gf-option-block-radio .gf-checkbox, .gf-option-block.gf-option-block-checkbox ul li a:before, .gf-option-block.gf-option-block-radio ul li a:before {
  border-radius: 50%}
.gf-range-inputs input[type=text] {
  background: #e3e3e3;
  color: #000;
  outline: 0;
}
#gf-tree .noUi-handle:after, #gf-tree .noUi-handle:before {
  display: none;
}
.noUi-marker.noUi-marker-horizontal.noUi-marker-normal {
  display: none;
}
#gf-tree .noUi-target {
  position: relative;
  background: 0 0;
  border: none;
  box-shadow: none;
}
#gf-tree .noUi-base {
  height: 40%}
#gf-tree .noUi-horizontal .noUi-handle {
  height: 15px;
  border-radius: 36.5%;
  border-color: #000;
}
div#mCSB_3_scrollbar_vertical {
  display: none!important;
}
@media (min-width:800px) {
/*   figure.product-list-item-thumbnail.has-secondary-image {
  width: 280px;
} */
}.product-list-item-title a {
  color: #000;
  font-family: KarlaRegular;
  font-size: 14px;
}
.product-list-item-title {
  margin: 7px 0 0;
}
.product-list-item-details p {
  margin: 0;
  font-family: KarlaRegular;
  font-size: 14px;
}
.product-list-item-price .original {
  color: #707070;
  margin-left: 6px;
  margin-right: 6px;
  opacity: 49%;
  text-decoration: line-through;
}
#gf_pagination_wrap .pagination>span.deco, #gf_pagination_wrap .pagination>span>a, #gf_pagination_wrap .pagination>span>span {
  border: none;
}
#gf_pagination_wrap .pagination>.current {
  background: 0 0;
  padding: 4px 0;
  color: #030303;
  border-bottom: 1px solid #000;
  border-width: 2px;
  border-radius: 0;
  margin: 0 3px;
}
#gf_pagination_wrap {
  padding-left: 35%;
  justify-content: normal;
}
a.js-no-transition {
  text-align: left;
  font-family: KarlaRegular;
}
span.product-list-item-on-sale.translatable {
  background: #8aaab4;
}
span.product-list-item-unavailable.translatable {
  background: #917261;
}
p.product-list-item-price {
  white-space: nowrap;
  overflow: hidden;
  text-align:start;
  text-overflow: ellipsis;
 /* max-width: 230px;
  width: 230px;*/
}
.select-wrapper:after {
  content: '\e602';
  font-size: 5px;
  position: absolute;
  right: 12px;
  top: 67%;
  margin-top: -7px;
}
.h4.spf-product-card__title a.translatable {
  color: #000;
  font-family: KarlaRegular;
}
div#mCSB_1_scrollbar_vertical {
  display: none!important;
}
.gf-option-block ul.gf-option-box {
  width: 95%}
@media (min-width:800px) {
  .collection-dropdown.select-wrapper {
  max-width: 140px;
}
}.collection-filters {
  margin-right: -250px;
  margin-left: 4%}
.collection-header-content {
  display: inline-flex;
}
.collection-header-content h5 {
  font-family: karlaRegular;
  margin-left: 50px;
  text-transform: capitalize;
  position: relative;
  top: 12px;
  color: #000;
}
label.sort-by-toggle {
  font-family: KarlaRegular;
  font-size: 14px;
  letter-spacing: 1px;
}
span.selected-text {
  color: #000;
}
.share-icons {
  display: inline-flex;
  margin: 0 0 0;
}
ul.share-icons-ul {
  display: inline-flex;
  margin: 0 20px;
}
.share-icons h5 {
  display: flex;
  align-items: center;
  font-family: KarlaRegular;
  text-transform: none;
  color: #000;
  font-size: 16px;
}
.share-icons-ul li {
  padding: 0 10px;
}
input.search-text {
  border-radius: 0;
  color: #707070;
  font-family: KarlaRegular;
  font-size: 15px;
}
button i.fa.fa-search {
  font-size: 15px;
  color: #fff!important;
  outline: 0;
}
.search-submit {
  margin-left: 0;
  height: 30px;
  margin-top: 10px;
  padding: 5px 8px!important;
  font-size: 10px!important;
  background-color: #a8c5ce;
  border: none;
  outline: 0;
}
span.mOne {
  position: relative;
  left: 18px;
  top: 7px;
}
span.pOne {
  position: relative;
  left: 72px;
  top: 9.5px;
}
@media (max-width:800px) {
  span.mOne {
  position: relative;
  left: -27px;
  top: 8px;
}
span.pOne {
  position: relative;
  left: 26px;
  top: -13px;
}
.breadcrumbs_custom {
  margin: 0;
  display: block;
}
.titlePr {
  left: 0;
  margin-top: 10px;
  width: 100%}
div#gf-tree {
  margin-left: 0;
  width: 40%!important;
}
#gf-tree .gf-filter-contents {
  margin-top: 0;
}
div#shopify-section-1588852808041 {
  margin-bottom: 110px;
}
.firstPara {
  text-align: center;
  margin: 12px 0;
  line-height: 20px;
  padding-bottom: 10px;
}
}.main-content {
  margin-top: 20px;
}
.secImg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-wrapper {
  margin: 40px 0 100px;
}
.customer-login input[type=submit] {
  background: #a8c5ce;
  letter-spacing: 2px;
}
.new-customer a.button.secondary {
  background: #a8c5ce;
  color: #fff;
  letter-spacing: 2px;
}
span.toggle-forgetfulness {
  color: #917261;
}
.active-account-decline:hover, .toggle-forgetfulness:hover {
  color: #a8c5ce;
}
.customer-login input[type=text] {
  border-radius: 0;
}
input {
  outline-color: #a8c5ce;
}
i.fa.fa-search {
  cursor: pointer;
}
.input-wrapper input[type=submit] {
  color: #fff;
  background: #a8c5ce;
  letter-spacing: 2px;
  font-weight: 700;
}
.customer-wrapper input[type=text] {
  border-radius: 0;
  outline-color: #a8c5ce;
}
.breadcrumbs a:hover {
  color: #a8c5ce;
}
.mega-nav {
  width: 100%;
  padding: 50px 15px 15px;
}
.mega-nav-list-wrapper .mega-nav-list li a {
  padding: 6px 8px 6px 0!important;
}
.navigation.navigation-desktop .mega-nav-list {
  display: block;
  width: 25%;
  padding-right: 10px;
  padding-left: 30px;
  margin-bottom: 0;
  vertical-align: top;
}
.navigation.navigation-desktop .mega-nav-list .mega-nav-list-title-link {
  padding: 0;
  margin: 0;
  line-height: 15px;
  font-weight: 400;
  font-family: KarlaRegular;
  text-transform: none;
  font-size: 14px;
}
.mega-nav-list-wrapper {
  width: 60%}
.other-menu {
  margin-left: -25%;
  margin-top: -5px;
  margin-right: 43%}
.navigation.navigation-desktop .has-dropdown>a:after, .navigation.navigation-desktop .has-mega-nav>a:after {
  display: none;
}
.home-blog-post-image {
  height: 180px;
}
img.spf-product-card__image {
  margin: 0;
  height: 275px;
  width: 200px;
}
a.spf-product-card__image-wrapper {
  padding-top: 85%!important;
  height: 280px;
}
.spf-product__info {
  padding-top: 4px;
}
.spf-product-card__images-navigation {
  display: none;
}
@media (min-width:1200px) {
  .spf-col-xl-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 27.333333%;
  max-width: 33.333333%}
}@media (max-width:800px) {
  .spf-has-filter #gf-products {
  margin-left: 0;
}
}.spf-col, .spf-col-1, .spf-col-10, .spf-col-11, .spf-col-12, .spf-col-2, .spf-col-3, .spf-col-4, .spf-col-5, .spf-col-6, .spf-col-7, .spf-col-8, .spf-col-9, .spf-col-auto, .spf-col-lg, .spf-col-lg-1, .spf-col-lg-10, .spf-col-lg-11, .spf-col-lg-12, .spf-col-lg-2, .spf-col-lg-3, .spf-col-lg-4, .spf-col-lg-5, .spf-col-lg-6, .spf-col-lg-7, .spf-col-lg-8, .spf-col-lg-9, .spf-col-lg-auto, .spf-col-md, .spf-col-md-1, .spf-col-md-10, .spf-col-md-11, .spf-col-md-12, .spf-col-md-2, .spf-col-md-3, .spf-col-md-4, .spf-col-md-5, .spf-col-md-6, .spf-col-md-7, .spf-col-md-8, .spf-col-md-9, .spf-col-md-auto, .spf-col-sm, .spf-col-sm-1, .spf-col-sm-10, .spf-col-sm-11, .spf-col-sm-12, .spf-col-sm-2, .spf-col-sm-3, .spf-col-sm-4, .spf-col-sm-5, .spf-col-sm-6, .spf-col-sm-7, .spf-col-sm-8, .spf-col-sm-9, .spf-col-sm-auto, .spf-col-xl, .spf-col-xl-1, .spf-col-xl-10, .spf-col-xl-11, .spf-col-xl-12, .spf-col-xl-2, .spf-col-xl-3, .spf-col-xl-4, .spf-col-xl-5, .spf-col-xl-6, .spf-col-xl-7, .spf-col-xl-8, .spf-col-xl-9, .spf-col-xl-auto {
  padding-right: 0;
  padding-left: 0;
}
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-6 {
  margin-left: -25px;
}
@media (max-width:800px) {
  .spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-6 {
  margin-left: 5px;
}
}@media (max-width:800px) {
  .spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-12 {
  margin-left: 12%}
#shopify-section-1588832359136 section div .gridArrSEC .secCt p {
  padding: 0 15px;
}
}.h4.spf-product-card__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 210px;
  width: 240px;
}
.add-to-cart {
  display: none;
}
.padr-0 {
  padding-right: 0!important;
  height: 268px;
}
.padl-0 {
  padding-left: 0!important;
  height: 268px;
}
.padl-0 img, .padr-0 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fifth-section, .first-section, .fourth-section, .second-section {
  padding: 30px 0;
}
.first-section .container, .second-section .container {
  position: relative;
}
.heading-line {
  position: absolute;
  left: -10px;
  border-left: 2px solid #827b7b;
  height: 100%;
  top: 0;
}
.heading-line h2 {
  writing-mode: vertical-lr;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  background-color: #fff;
  margin-left: -20px;
  padding: 20px 0 0 0;
}
.second-section .heading-line {
  left: auto;
  right: -25px;
}
.headingOne {
  font-family: KarlaRegular;
  letter-spacing: 6px;
  color: #c7463b;
  font-size: 34px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
  margin-top: -5px;
}
.second-section p {
  font-family: FuturaPT-Book;
  line-height: 35px;
  font-size: 16px;
  padding: 30px 110px 0 0!important;
  color: #545252;
  margin: 0;
}
p:empty {
  display: none!important;
}
.second-section a {
  color: #90705f;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 2px;
  display: inline-block;
  margin-top: 0;
}
.second-section a:hover {
  text-decoration: none;
}
.spece-para p {
  font-family: KarlaRegular;
  font-size: 15px;
  letter-spacing: 20px;
  color: #000;
  padding: 30px 135px 0 0!important;
  line-height: 55px;
}
.col-padding-right {
  padding-right: 70px!important;
}
.third-section {
  background-color: #8aaab4;
  padding: 30px;
  margin: 30px 0;
}
.padding-right-less {
  padding-right: 40px!important;
}
.headingTwo {
  font-family: KarlaRegular;
  letter-spacing: 8px;
  color: #c7463b;
  font-size: 50px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.fourth-section p {
  font-family: FuturaPT-Book;
  line-height: 35px;
  font-size: 16px;
  padding: 30px 144px 0 0!important;
  color: #545252;
  margin: 0;
}
.divider-section {
  margin-top: 50px;
}
.divider-section h3 {
  font-size: 38px;
  font-family: HelloPretty;
  line-height: 78px;
  text-transform: none;
  color: #5d848a;
}
.view-collection {
  color: #90705f!important;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  padding-top: 60px;
  margin-left: 0;
  position: relative;
}
.view-collection:hover {
  text-decoration: none;
}
.view-collection::after {
  content: '';
  background-image: url(/cdn/shop/t/8/assets/Arrow_Right_Big_White.png?v=1597239928);
  position: absolute;
  left: 0;
  top: -10px;
  background-position: top;
  width: 100%;
  height: 100%;
  background-size: 146px;
  background-repeat: no-repeat;
}
.padding-collection-box {
  padding: 0 20px 0!important;
}
.padding-collection-box h4 {
  font-family: FuturaPT-Book;
  font-size: 14px;
  padding-top: 15px;
  font-weight: 400;
  color: #000;
}
.padding-collection-box h4 span {
  float: right;
  text-transform: capitalize;
}
.padding-collection-box a {
  color: #90705f!important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0;
}
.padding-collection-box a:hover {
  text-decoration: none;
}
.right-section-img img {
  height: 100%;
  object-fit: cover;
}
.padding-top {
  padding-top: 70px;
}
.products-area {
  padding: 30px;
}
.products-area h4 {
  font-family: FuturaPT-Book;
  font-size: 20px;
  padding-top: 15px;
  font-weight: 400;
  color: #000;
}
.products-area h4 a {
  float: right;
  font-size: 80px;
  line-height: 40px;
  color: #000;
}
.products-area h4 a:hover {
  text-decoration: none;
  color: #000;
}
.products-area span {
  color: #90705f!important;
  font-size: 17px;
  letter-spacing: 0;
}
section.header.header-layout-compact-left.header-content-width.header-border {
  height: 70px;
}
.header-content-width .header-main-content {
  height: 70px;
}
.home-slideshow.home-slideshow-layout-content-width {
  margin-top: 20px;
}
.promo-banner {
  width: 100%;
  float: left;
  padding: 15px;
  box-sizing: border-box;
  text-align: center;
  max-height: 400px;
  height: 400px;
}
.promo-banner img {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  object-fit: cover;
}
img.spf-product-card__image {
  object-fit: cover;
}
#c-hendel {
  position: relative;
  padding-bottom: 70px;
  float: left;
}
#gf_pagination_wrap {
  padding-left: 25%;
  justify-content: normal;
  position: absolute;
  bottom: -35px;
}
@media only screen and (max-width:1024px) {
  .heading-line h2 {
  writing-mode: initial;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  margin-left: 0;
  padding: 10px;
  position: absolute;
  top: -22px;
  padding-left: 0;
  font-size: 20px;
}
.heading-line {
  position: relative;
  left: 0;
  border-left: none;
  top: 0;
  border-bottom: 2px solid #827b7b;
  margin-bottom: 20px;
}
.fifth-section, .first-section, .fourth-section, .second-section {
  padding: 20px 0;
}
.padding-right-less {
  padding-right: 15px!important;
}
.padl-0, .padr-0 {
  height: 234px;
}
.second-section .heading-line {
  left: auto;
  right: 0;
}
.col-padding-right {
  padding-right: 15px!important;
}
.second-section p {
  line-height: 22px;
  font-size: 16px;
  padding: 15px 0 0!important;
}
.second-section a {
  margin-top: 15px;
  margin-left: 0;
}
.spece-para p {
  letter-spacing: 11px;
  padding: 15px 0!important;
  line-height: 30px;
}
.padding-top {
  padding-top: 0;
}
.fourth-section p {
  line-height: 25px;
  font-family: FuturaPT-Book;
  line-height: 35px;
  font-size: 16px;
  padding: 30px 144px 0 0!important;
  color: #545252;
  margin: 0;
}
.bg-collab {
  padding-top: 50px;
}
.divider-section h3 {
  line-height: 45px;
}
.products-area {
  padding: 15px;
}
body.template-product .product-details-wrapper {
  text-align: left;
}
body.template-product .select-wrapper, body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span {
  width: 100%!important;
  max-width: 100%;
}
}@media only screen and (max-width:991px) {
  section.main-about-page {
  padding: 0 20px;
}
h1.about-fourth-h1, h1.about-third-div-h1, h1.about-us-top-h1 {
  font-size: 20px!important;
  letter-spacing: 2px!important;
}
.about-sec-para.above-head-div-one, .about-sec-para.above-head-div-two, .about-top-para {
  margin: 15px 0!important;
}
.about-top-div {
  margin-top: 20px;
}
h1.about-sec-h1 {
  font-size: 20px!important;
  padding: 0!important;
  letter-spacing: 2px!important;
  margin: 0 0 15px!important;
}
.about-sec-div {
  padding-bottom: 0!important;
  margin-top: 0!important;
  padding-top: 0!important;
}
.about-sec-head {
  margin-top: 30px!important;
}
.three-bio-div {
  margin: 0!important;
}
.anupriya-div, .debarshi-div {
  width: 100%!important;
}
.padl-0, .padr-0 {
  height: 179px;
  padding: 15px!important;
}
.headingOne, .headingTwo {
  font-size: 18px;
}
.padding-collection-box h4 span {
  float: left;
  width: 100%}
.divider-section h3 {
  font-size: 18px;
  line-height: 30px;
}
.view-collection {
  font-size: 14px;
}
.view-collection::after {
  background-size: auto;
}
.header-right {
  position: relative;
  right: auto;
  top: 10px;
}
.header-right li {
  padding: 0 10px;
  float: none;
  display: inline-block;
}
}.m-btn {
  display: none!important;
}
@media only screen and (max-width:767px) {
  .d-btn {
  display: none!important;
}
  .collection .collection-bit .breadcrumbs_custom{margin-left:0px;} 
.m-btn {
  display: block!important;
}
.padl-0, .padr-0 {
  height: auto;
  padding: 15px 15px 0!important;
}
.third-section {
  margin: 0;
}
.divider-section {
  margin-top: 0;
}
.view-collection {
  padding-top: 40px;
}
.padding-collection-box {
  padding: 30px 20px 0!important;
}
.right-section-img {
  margin-top: 30px;
}
.products-area {
  padding: 0 15px;
}
.products-area h4 a {
  font-size: 40px;
}
.third-section .col-lg-4.col-md-4.col-sm-4.col-12 {
  padding: 15px!important;
}
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-12 {
  margin-left: 0;
}
.spf-col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 48%;
  padding: 5px;
}
.h4.spf-product-card__title {
  width: 100%}
.filterlistingpagebanner {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}
.sticky-header .header-branding-desktop {
  opacity: 0;
}
}.sticky-header .header-branding-desktop {
  opacity: 1;
}
.sticky-header .navigation ul {
  padding-bottom: 0;
}
#shopify-section-collection section {
  width: 100%}
.about-top-div {
  text-align: center;
}
.about-sec-div {
  padding-bottom: 32px;
  margin-top: -18%;
  padding-top: 18%;
  text-align: center;
}
.about-sec-div-img {
  text-align: center;
}
.about-third-div {
  margin: 100px 9%}
.right-div {
  text-align: center;
  padding-top: 20px;
}
.about-third-two-divs {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
span.pxs-announcement-bar-text-desktop {
  text-align: center;
  display: block;
  line-height: 17px;
}
img.about-third-div-img {
  width: 100%;
  height: 100%}
.blog-post-wrapper img.highlight {
  height: fit-content;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 350px;
  margin: auto;
}
.about-fourth-div-top, .head-third-div {
  text-align: center;
}
.about-fourth-div {
  display: inline-block;
}
.founders-bio-div {
  margin: 0 4%;
  display: block;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "debarshi-div anupriya-div";
  grid-gap: 0;
  padding: 0;
  text-align: left;
}
.team-bio-div {
  margin-top: 30px;
}
img.bio-img {
  width: 240px;
}
.anupriya-div, .debarshi-div {
  position: relative;
}
.founder-div p.bio-p {
  font-size: 15px;
}
.founder-name h1.bio-name {
  margin: 8px 0;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.founder-post h4.bio-post {
  color: #b48063;
  font-size: 20px;
  letter-spacing: 2px;
}
.about-fourth-div {
  display: inline-block;
  margin: 50px 9% 100px;
}
.three-bio-div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2%;
  text-align: left;
}
.two-bio-div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 20%;
  grid-gap: 2%;
  text-align: left;
  margin-top: 2%}
.about-last-div {
  text-align: center;
  padding: 8% 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
h1.about-fourth-h1, h1.about-third-div-h1, h1.about-us-top-h1 {
  font-family: KhmerUI;
  font-size: 28px;
  letter-spacing: 9px;
  color: #534141;
  font-weight: 900;
  margin-bottom: 16px;
}
.about-sec-para.above-head-div-one, .about-sec-para.above-head-div-two, .about-top-para {
  margin: 20px 0;
}
p.about-sec-p.above-head-p, p.about-top-p {
  font-family: FuturaPT-Book;
  font-size: 16px;
  color: #534141;
  margin: 0;
  letter-spacing: 1px;
  padding: 0 21%;
  line-height: 26px;
}
h1.about-sec-h1 {
  font-size: 2.2rem;
  letter-spacing: 7px;
  font-family: KhmerUI;
  font-weight: 900;
  color: #746767;
  margin-bottom: 2rem;
}
.about-sec-head {
  margin-top: 55px;
}
p.about-sec-p.below-head-p {
  font-size: 16px;
  letter-spacing: 1px;
  margin: 0;
  color: #534141;
  line-height: 26px;
  font-family: FuturaPT-Book;
  padding: 0 21.5%}
p.about-sec-p.last-para {
  color: #534141;
  font-size: 16px;
  letter-spacing: 1px;
  margin: 0;
  line-height: 24px;
  font-family: FuturaPT-Book;
}
p.about-sec-p.last-para-upper {
  font-family: KhmerUI;
  font-weight: 600;
  color: #534141;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  margin: 0;
  line-height: 26px;
  font-family: FuturaPT-Book;
}
.above-head-div-two p.about-sec-p.above-head-p {
  padding: 0 31.5%}
.about-sec-para.below-head-div-one p:last-child {
  margin-top: 15px;
  margin-bottom: 22px;
}
p.right-div-p-one {
  font-family: FuturaPT-Book;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 0 6%;
  color: #2c2c2c;
}
p.right-div-p-two {
  font-family: FuturaPT-Book;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  padding: 0 10%;
  color: #2c2c2c;
}
p.right-div-p-three {
  margin: 0;
  font-family: FuturaPT-Medium;
  font-size: 20px;
  color: #b48063;
  letter-spacing: 2px;
}
p.right-div-p-four {
  text-transform: uppercase;
  font-family: FuturaPT-Medium;
  letter-spacing: 6px;
  font-size: 22px;
  color: #b48063;
  padding: 0 12%}
p.right-div-p-five {
  font-family: FuturaPT-Book;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 28px;
  padding: 0 10%;
  color: #2c2c2c;
}
p.about-fourth-p {
  font-family: FuturaPT-Book;
  letter-spacing: .5px;
  line-height: 28px;
  font-size: 17px;
  padding: 0 12%;
  margin-bottom: 10px;
}
.founder-name h1.bio-name {
  font-size: 24px;
  font-family: FuturaPT-Medium;
  padding-top: 25px;
}
.founder-post h4.bio-post {
  color: #b48063;
  font-size: 20px;
  letter-spacing: 2px;
  text-transform: none;
  font-family: FuturaPT-Medium;
}
.anupriya-div, .debarshi-div {
  padding-left: 300px;
  min-height: 241px;
  margin-top: 50px;
  margin-bottom: 50px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.bio-img-div {
  position: absolute;
  left: 0;
  top: 0;
}
.founder-div p.bio-p {
  font-size: 14px;
  margin-top: 14px;
  color: #534141;
  font-family: FuturaPT-Medium;
}
h1.bio-name {
  font-size: 24px;
  font-family: FuturaPT-Medium;
  letter-spacing: 4px;
  margin-bottom: 2px;
  color: #534141;
}
h4.bio-post {
  font-size: 15px;
  font-family: FuturaPT-Medium;
  margin-bottom: 16px;
  color: #b48063;
  letter-spacing: 2px;
}
p.bio-p {
  font-size: 13px;
  font-family: FuturaPT-Medium;
  color: #534141;
  font-weight: 400;
  letter-spacing: .8px;
  line-height: 26px;
}
.stc-div {
  margin-top: -5px;
}
.two-bio-div {
  margin-bottom: 30px;
}
p.about-last-p-one {
  font-family: SunsetBoulevard!important;
  text-transform: uppercase;
  font-size: 1.4rem;
  letter-spacing: 5px;
  margin: 0;
  color: #8aaab4;
  font-weight: 700;
}
.about-last-p-two {
  color: #bfa652;
  text-transform: uppercase;
  font-family: RunWildDemo;
  font-weight: 700;
  font-size: 1.2rem;
}
p.about-last-p-four {
  font-family: FuturaPT-Medium;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  margin-bottom: 0;
  margin-left: -5rem;
}
@media (max-width:800px) {
  .about-third-two-divs {
  display: grid;
  grid-template-columns: 1fr;
}
.founders-bio-div {
  margin: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "debarshi-div" "anipriya-div";
  grid-gap: 10px;
  background-size: cover;
}
.bio-name-div.founder-name {
  top: 50%}
.three-bio-div {
  grid-template-columns: 1fr;
  grid-gap: 4px;
}
.two-bio-div {
  margin: 0;
  grid-gap: 4px;
  grid-template-columns: 1fr;
}
.three-bio-div {
  margin: 0;
}
p.about-sec-p.above-head-p, p.about-top-p {
  padding: 0!important;
  font-size: 16px;
  line-height: 20px;
}
p.about-sec-p.below-head-p {
  padding: 0 4px;
  font-size: 16px;
  line-height: 20px;
}
p.about-sec-p.last-para {
  padding: 0 4px;
  font-size: 16px;
  line-height: 20px;
}
.about-third-div {
  margin: 30px 0;
}
p.right-div-p-five, p.right-div-p-one, p.right-div-p-two {
  padding: 0 4px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
p.right-div-p-four {
  line-height: 30px;
  margin-bottom: 15px;
}
p.about-fourth-p {
  font-size: 16px;
  line-height: 20px;
  padding: 0 10px;
}
.three-bio-div {
  margin-top: 25px;
}
p.about-last-p-four {
  font-size: 20px;
  margin-top: -15px;
  letter-spacing: 2px;
  margin-bottom: 15px;
}
p.about-last-p-three {
  font-size: 40px;
}
p.about-last-p-two {
  font-size: 30px;
  margin-top: -26px;
  margin-bottom: -10px;
  color: #bfa652;
}
}#gf-grid i.fa.fa-shopping-bag {
  display: none;
}
button.spf-product__form-btn-addtocart.translatable {
  margin: 0!important;
}
button.spf-product__form-btn-addtocart.translatable span {
  transform: translate3d(0, 0, 0)!important;
}
.spf-product-card.spf-product-card__template-2 button.spf-product__form-btn-addtocart {
  padding: 0;
}
.spf-product-card__oldprice, .spf-product-card__price, .spf-product-card__saleprice {
  font-size: 13px!important;
}
.h4.spf-product-card__title a {
  font-size: 14px!important;
}
button.spf-product__form-btn-addtocart {
  font-weight: 100;
}
span.spf-product__swatch-text {
  width: 100%;
  height: 100%;
  line-height: 18px!important;
  min-width: 19px!important;
  padding: 0 2px!important;
  display: block;
  min-height: 19px!important;
  text-align: center;
  font-size: 12px!important;
}
button.spf-product__form-btn-addtocart.translatable span {
  font-size: 10px;
  margin-top: -10px!important;
}
.gf-option-block ul li a.checked {
  font-weight: 700!important;
  color: #90705f!important;
}
strong {
  font-weight: 700;
  color: #90705f;
  letter-spacing: 3px;
  font-size: 1.5rem;
  text-transform: capitalize;
}
.gf-option-block.gf-option-block-radio ul li a.checked:after {
  left: 0!important;
  background: #90705f;
}
.gf-option-block-swatch a>span:not(.gf-option-value), .gf-option-block-swatch-text a>span:not(.gf-option-value) {
  width: 24px;
  height: 24px;
}
.gf-option-block.gf-option-block-checkbox ul li a.checked:after {
  border-radius: 50%;
  left: 0;
  background: #90705f;
}
.selected-item span.translatable {
  font-size: 12px;
}
.gf-block-content.globo-selected-items {
  margin-left: 10%}
/* //============================Custom css=================================//  */
.custom-thumbnail {
  width: 333px!important;
}
.label_custom_variant {
  border-radius: 30px;
}
.variant-input-wrap {
  margin-top: -2rem!important;
}
.product-details .variant-input-wrap .label_custom_variant {
  background: #fff;
  border: 1px solid #000;
  font-style: normal;
  color: #a8c5ce;
  line-height: 35px!important;
  padding-top: 0!important;
}
@media only screen and (max-width:768px) {
  .product-details .variant-input-wrap input[type=radio] {
  margin-left: -23%}
}div#shopify-section-1588762351974 h2.section-title {
  margin-bottom: 40px;
  padding-bottom: 30px;
}
body.template-product .wishlist-button {
  display: none;
}
.single-option-selector option {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  padding: 5px!important;
}
.single-option-selector {
  padding: 0 .5em!important;
}
.select-wrapper {
  width: 95px;
}
.selected-text {
  font-family: Montserrat, sans-serif;
  font-size: 14px!important;
}
.size-guide a {
  color: #a8c5ce;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: KarlaRegular;
}
@media only screen and (min-width:1025px) {
  body.template-collection .collection-dropdown.select-wrapper {
  max-width: 100%;
  width: 180px!important;
}
.size-guide {
  display: inline-block;
  vertical-align: top;
}
body.template-product .product-details-wrapper form {
  max-width: 120px;
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 0;
}
body.template-product .product-details-wrapper form strong {
  color: #71747c;
  font-size: 10px;
  text-transform: uppercase;
}
body.template-product .share-icons {
  display: block;
  margin: 27px 0 15px 0;
  width: 240px!important;
}
body.template-product .share-icons h5 {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
body.template-product ul.share-icons-ul {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
body.template-product .share-icons-ul li {
  padding: 0 5px;
  display: inline-block;
  vertical-align: middle;
}
body.template-product .share-icons-ul li a {
  display: block;
  width: 25px;
}
body.template-product .share-icons-ul li a img {
  max-width: 100%;
  height: auto;
}
body.template-product .select-wrapper {
  width: 95px;
  margin: 0;
}
body.template-product .product-add-to-cart {
  margin: 15px 0 0!important;
}
body.template-collection .collection-header {
  right: 260px!important;
}
}@media only screen and (max-width:991px) {
  body.template-collection .sort-by.limit-by {
  display: none;
}
body.template-collection .collection-header {
  width: 120px;
  margin-top: 0;
  position: relative;
  width: 100%;
  right: 0;
  top: 94px;
}
body.template-collection .collection-header-content {
  display: block;
  width: 100%;
  margin: 0;
}
body.template-collection .collection-header-content h5 {
  font-family: karlaRegular;
  margin-left: 0;
  text-transform: capitalize;
  position: relative;
  top: 0;
  color: #000;
  display: inline-block;
}
body.template-collection .collection-filters {
  margin-right: 0;
  margin-left: 0;
  width: auto;
  display: inline-block;
}
body.template-collection .select-wrapper {
  width: 100%;
  max-width: 100%}
body.template-collection .gf-sort-wrap {
  margin-bottom: 60px;
}
body.template-collection .collection {
  padding: 0 10px;
  margin-top: -30px;
  font-size: 0;
}
body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded, body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  max-width: 100%!important;
}
}@media (max-width:800px) {
  #shopify-section-1588832359136 section div .gridArrSEC .secCt p {
  font-size: 14px!important;
}
}.newsLetter {
  display: flex;
}
.newsLetter .subs input [type=submit] {
  height: 20px!important;
}
.newsLetter .subs input [type=submit]:hover {
  background: #df2f46!important;
}
.subs {
  height: 20px;
}
.subs input.submit {
  height: 21px;
  padding: 3px 10px 2px;
  margin-top: 0;
  line-height: 11px!important;
  font-size: 12px;
  background: #917261;
  border: solid 1px #fff;
  border-radius: 0;
  position: relative;
  top: -1px;
}
.navigation.navigation-mobile .navigation-menu a {
  display: block;
  padding: 18px 0;
  color: #534141;
  font-family: FuturaPT-Medium;    font-size: 16px;
}
.header-content-left {
  top: 47%}
span.pxs-announcement-bar-text-mobile {
  text-align: center;
  display: block;
}
.bg-collab {
  padding-left: 15px;
  background: url(/cdn/shop/t/8/assets/Mask_Group_8.jpg?v=1597312413);
  background-repeat: no-repeat;
  background-position: inherit;
  background-size: 83%}
html {
  padding-bottom: 0!important;
}
.sort-by.limit-by {
  position: relative;
  transform: translate(-150%, 0);
  right: 0;
  float: right;
}
.blog-promo, .blog-sidebar {
  float: left;
  width: 20%;
  margin: 0;
}
.blog-post-wrapper, .blog-posts {
  width: 80%}
.blog-posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
}
.has-featured-image .post-title, .post-title {
  padding: 15px;
  background: #e8e8dc;
  font-size: 15px;
  color: #8aaab4;
  letter-spacing: 3px;
}
.blog-post {
  padding-top: 0;
  top: 0;
  margin-top: 0;
  border-top: none;
}
span.post-date {
  margin: 0;
  padding: 0;
}
a.blogImg {
  height: 250px;
  display: block;
  overflow: hidden;
}
a.blogImg img {
  object-fit: cover;
}
.blog-post .highlight {
  position: relative;
}
.blog-post-inner {
  padding-top: 0!important;
}
a.blogImg img {
  object-fit: cover;
  height: 100%}
@media(max-width:1279px) {
  .navigation ul {
  text-align: center;
}
.navigation.navigation-desktop .navigation-menu a {
  padding: 23px 4px;
  font-size: 13px;
}
.header-right li {
  padding: 0 5px;
}
body.sticky-header .header-branding h1 {
  font-size: 30px;
}
body.sticky-header .navigation ul {
  text-align: center;
}
body.sticky-header .navigation.navigation-desktop .navigation-menu a {
  padding: 23px 7px;
}
}@media(max-width:1199px) {
  #shopify-section-footer .upper-footer .upper-footer-item {
  width: 33%!important;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  max-width: 50%!important;
}
#shopify-section-footer .upper-footer .upper-footer-item:nth-child(2) {
  margin-left: 0;
}
body.template-collection .collection-header {
  right: 200px!important;
}
.divider-section h3 {
  line-height: 52px;
}
}@media(max-width:1099px) {
  .navigation ul {
  text-align: left;
}
}@media(max-width:1024px) {
  .bio-para-div.founder-div {
  padding-right: 0;
}
.select-wrapper {
  width: 155px;
}
.gf-left #gf-tree+#gf-grid {
  width: 72%}
body.template-product .product-details-wrapper form {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 0;
}
.size-guide {
  display: inline-block;
}
.padl-0, .padr-0 {
  height: 179px;
  padding: 15px!important;
}
}@media(max-width:1079px) {
  .navigation ul {
  text-align: left;
}
.header-right {
  position: relative;
  right: auto;
  top: 10px;
}
.header-right li {
  padding: 0 5px;
  float: none;
  display: inline-block;
  font-size: 17px;
}
.smCart {
  display: none;
}
.header-right.lgCart {
  position: absolute;
  right: 60px;
  z-index: 99;
  top: -56px;
  display: block;
}
.header-branding {
  text-align: left;
}
.template-page .header-right.lgCart {
  position: absolute;
  z-index: 999;
  top: -60px;
  display: block;
}
.template-page .header-right.lgCart input {
  height: 30px;
  margin-top: 10px;
}
.header-content-width .header-main-content {
  height: 50px;
}
}.dSm, .lgCart {
  display: none;
}
.navigation-wrapper {
  position: relative;
}
@media(max-width:991px) {
  .blog-posts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  width: 50%!important;
  text-align: left;
}
.main-footer {
  padding: 40px;
}
.headingOne, .headingTwo {
  font-size: 28px;
  padding-top: 25px;
  text-align: left;
}
.bg-collab {
  background-size: 100%;
  padding: 0 30px;
  background-position: inherit;
}
.divider-section h3 {
  font-size: 35px;
  line-height: 30px;
  text-align: left;
}
.view-collection::after {
  display: none;
}
.fourth-section p {
  padding: 0!important;
}
.view-collection {
  padding-top: 0;
  padding-bottom: 30px;
}
.dlg {
  display: none;
}
.dSm {
  display: block;
}
.firstPara p {
  padding: 0 80px;
}
.template-page .main-content {
  margin-bottom: 0;
}
.col-lg-6.col-md-6.col-6.padding-collection-box {
  text-align: center;
}
.right-section-img img {
  max-height: 350px;
}
body.template-collection .collection-header-content {
  text-align: right;
}
body.template-collection .collection-header {
  right: 50px!important;
}
body.template-collection .collection-header {
  top: 35px;
}
.share-icons h5 {
  font-size: 13px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.size-guide {
  margin-top: 10px;
  margin-left: -50px;
}
body.template-product .product-details-wrapper form {
  display: inline-block;
  vertical-align: top;
  margin: 6px 0 0 0;
  max-width: 350px;
}
}@media(max-width:800px) {
  .upper-footer {
  border: 0;
  padding: 0;
}
.subs input.submit {
  top: 0;
  height: 22px;
}
div#shopify-section-1588852808041 {
  margin-bottom: 0;
}
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-12 {
  margin-left: 0!important;
}
body.template-collection .collection-header {
  top: 45px;
}
.gf-left #gf-tree+#gf-grid {
  width: 62%!important;
}
div#gf-tree {
  width: 15%!important;
  margin-left: 0!important;
}
}
@media(max-width:769px) {
  a.blogImg {
  height: 200px;
}
#shopify-section-1588852808041 section div .flickity-viewport {
  width: auto;
}
.home-blog-post {
  width: 16.85rem;
}
.template-index .main-content {
  margin-bottom: 0;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .home-collection-title a {
  font-size: 24px;
}
.about-last-div {
  background-size: 100% 350%}
p.about-last-p-one {
  max-width: 400px;
  margin: auto;
  padding: 0 40px;
}
p.about-last-p-four {
  text-align: center;
  margin: auto;
}
.spf-product-card {
  margin-bottom: 0;
}
body.template-collection .collection-header {
  top: 95px;
}
.product-price {
  margin: 0 0;
}
label.product-option-column-1.product-option-row-1.selected-text {
  margin-top: 0;
}
}span.translatable {
  font-weight: 700;
}
span.selected-item strong {
  font-size: 12px;
}
@media(max-width:600px) {
  .blog-post {
  margin-bottom: 10px;
}
.blog-posts {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 15px;
}
#shopify-section-footer .upper-footer .upper-footer-item:last-child .rte p {
  text-align: left;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  width: 100%!important;
}
#shopify-section-footer .upper-footer .upper-footer-item {
  max-width: 100%!important;
}
#shopify-section-footer .upper-footer .upper-footer-item h4, #shopify-section-footer footer .upper-footer .footer-blurb .rte p, .footer-linklist ul {
  text-align: left;
}
#shopify-section-footer .upper-footer .upper-footer-item h4 {
  font-size: 18px;
}
.rte p.imgP {
  text-align: center!important;
}
input.mailing-list-email {
  width: calc(100% - 125px);
}
}@media(max-width:539px) {
  div#shopify-section-1588762351974 h2.section-title {
  margin-bottom: 0;
  padding-bottom: 0;
}
.home-collections-content {
  margin: 0 0;
}
.home-products-section section .section-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.home-collections .section-title {
  margin-bottom: -35px;
}
#shopify-section-1588832359136 section div #backH, #shopify-section-1591955655290 .home-collections-content {
  margin-bottom: 20px;
}
#shopify-section-1591955655290 a.exploreTitle {
  font-size: 16px;
}
.social_custom ul {
  text-align: center;
}
.Blockblog {
  background: #e8e8dc;
  margin-top: 0;
  padding-top: 15px;
}
.home-collections-content article:nth-child(2) {
  border-top: solid 35px #fff;
}
#shopify-section-1588762351974 section div article .imageHead .figureText .exploreButton a {
  font-size: 16px;
}
}@media screen and (max-width:667px) {
  .social_custom ul>li>a {
  margin-right: 2px;
}
}@media(max-width:425px) {
  .header-right.lgCart {
  right: 15px;
}
.spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-12 {
  width: 100%;
  margin-left: 0;
  transform: translate(-33%, 0);
  left: 50%}
span.pxs-announcement-bar-text-mobile {
  text-align: center;
  display: block;
  font-size: 10px;
  line-height: 18px;
}
.spf-product-card {
  margin-bottom: 0;
}
.spf-col-12 {
  max-width: 100%}
a.spf-product-card__image-wrapper {
  padding-top: 65%!important;
}
body.template-product .product-details-wrapper form {
  max-width: 300px;
}
label.product-option-column-1.product-option-row-4.product-option-quantity-label {
  margin-top: 0;
}
.product-add-to-cart {
  margin: 0 0;
}
.share-icons-ul li {
  padding: 0 5px;
}
ul.share-icons-ul li img {
  max-width: 22px;
  vertical-align: top;
}
}@media(max-width:321px) {
  span.pxs-announcement-bar-text-mobile {
  text-align: center;
  display: block;
  font-size: 8px;
  line-height: 18px;
}
}.home-slideshow.home-slideshow-layout-full-width {
  width: 100vw;
  margin-left: 0;
}
.header-layout-compact-left .navigation-wrapper {
  width: calc(100%);
  margin-top: 10px;
}
.header-branding-desktop {
  position: absolute;
}
.header-main-content {
  padding-right: 0!important;
  padding-left: 0!important;
}
.navigation.navigation-desktop .mega-nav-list {
  float: left;
}
.navigation.navigation-desktop .mega-nav-list li:first-child {
  padding-bottom: 20px;
}
.navigation.navigation-desktop .mega-nav-list li:first-child a {
  font-weight: 700;
}
.navigation.navigation-desktop .mega-nav-list li a {
  color: #666;
}
.navigation.navigation-desktop .navigation-menu a {
  padding: 6px 8px;
}
.capitalizetext {
  text-transform: uppercase;
  font-size: 13px!important;
}
.product-list-item-details {
  width: 200px;
  margin-left: 15%}
.navigation.navigation-desktop .has-mega-nav:hover>a {
  color: #000!important;
}
.mini-cart .arrow {
  top: -8px;
  right: 40px;
}
.mini-cart .mini-cart-item-details {
  width: 200px;
}
.mini-cart {
  right: -30px;
}
.sticky-header .header-layout-compact-left .navigation-wrapper {
  width: calc(100%);
}
.sticky-header .header-layout-compact-left .navigation-wrapper {
  margin-top: 15px;
}
.sticky-header .header-main-content {
  height: 63px;
}
@media only screen and (max-width:767px) {
  .anupriya-div, .debarshi-div {
  padding-left: inherit;
  width: 100%}
.bio-img-div {
  position: inherit;
}
.anupriya-div, .debarshi-div {
  text-align: center;
  padding: 0;
  margin: 30px 0 0;
}
.three-bio-div {
  text-align: center;
  margin-top: 0;
}
.team-bio-div {
  margin-top: 0;
}
.two-bio-div {
  text-align: center;
}
.home-slideshow.home-slideshow-layout-full-width {
  margin-left: 0!important;
}
.header-right ul li i:before {
  color: #666!important;
}
.header-main-content {
  overflow: visible;
}
.header form.search {
  width: 170px;
}
.header-right.lgCart {
  right: 15px;
}
.header i.fa.fa-shopping-cart {
  position: relative;
}
span.cart-count-number {
  display: block;
  right: -10px;
  top: -8px;
  margin: 0;
  position: absolute;
  left: auto;
  font-size: 10px;
  width: 13px;
  height: 13px;
  line-height: 12px;
  border-radius: 100%;
  padding: 0;
  text-align: center;
}
.header-content-left {
  left: 15px;
  z-index: 100;
  margin-top: -20px;
}
#shopify-section-pxs-announcement-bar {
  position: relative!important;
}
div#shopify-section-header {
  margin-bottom: 0;
}
.header-branding .logo-link h1 {
  color: #666!important;
}
.header-layout-compact-left .navigation-wrapper {
  margin-top: 45px;
}
.template-collection .product-list-item {
  width: 50%;
  padding: 10px 10px;
  overflow:hidden;
  margin: 0 ;
}
.template-collection figure.product-list-item-thumbnail.has-secondary-image {
  width: 100%}
h2.product-list-item-title {
  max-width: 100%;
  width: 100%}
body.template-collection .gf-sort-wrap {
  margin-bottom: 10px;
}
body.template-collection p.product-list-item-price {
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%;
  flex-direction: column-reverse;
  display: flex;
}
body.template-collection .product-list-item-price .original {
  display: block;
  margin-left: 0;
  width: 100%}
body.template-collection .product-list-item-price .money {
  display: block;    font-size: 12px;
  width: 100%}
.product-list-item-details {
  width: auto;
  margin-left: 0;
}
#shopify-section-cart .page-title {
  display: none;
}
.mobile-nav-open .header-layout-compact-left .navigation-wrapper {
  margin-top: 0;
}
.custom-page {
  padding: 1rem;
  padding-top: 0;
}
  #get_collecton_cont_footer h1{font-size:26px;}
.product-list-item-thumbnail img {
  height: auto;
}
}.header form.search {
  left: auto;
  right: -70px!important;
  margin: 0;
  top: -3px;
  height: 35px;
}
.header input.search-text {
  padding-right: 40px;
  width: 100%!important;
  max-width: 100%;
  margin: 0;
  height: 35px;
}
.header .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  height: 100%}
.navigation-toggle-open {
  padding: 0;
}
.header i.fa.fa-shopping-cart {
  position: relative;
}
span.cart-count-number {
  display: block;
  right: -10px;
  top: -8px;
  margin: 0;
  position: absolute;
  left: auto;
  font-size: 10px;
  width: 13px;
  height: 13px;
  line-height: 12px;
  border-radius: 100%;
  padding: 0;
  text-align: center;
}
body.template-collection .collection-header {
  position: relative;
  right: 0!important;
  left: 0;
  width: 100%}
body.template-collection #shopify-section-collection section {
  padding: 0;
}
div#shopify-section-1588747037349 {
  margin: 0!important;
}
.home-message-content.home-message-content-border {
  padding-top: 80px;
}
.collection-bit {
  margin-top: 0;
  width: 100%;
  float: left;
  position: relative;
}
.collection-bit.shodiv .titlePr {
  margin-top: 30px!important;
}
.collection-bit.shodiv {
  position: relative;
}
.breadcrumbs_custom {
  margin-top: 0;
  margin-left: 90px;
  position: absolute;
  bottom: 10px;
  left: 0;
}
.sechide .hidediv {
  display: none;
}
.collection-bit.hidediv {
  position: relative;
  margin-top: 50px;
}
.collection-bit.hidediv .breadcrumbs_custom {
  margin-top: 0;
  margin-left: 90px;
  position: absolute;
  top: -28px;
}
#gf_pagination_wrap {
  position: initial;
}
.gf-sort-wrap {
  display: block;
  float: right;
}
.sort-by.limit-by {
  transform: translate(-97%, 0);
}
.collection-bit.shodiv {
  display: none;
}
.collection.sechide .collection-bit.shodiv {
  display: block;
}
.template-page .page-content {
  max-width: 100%;
  padding: 0;
  margin: 90px 0 0;
}
.template-page .header-right.lgCart {
  top: 0;
}
.template-page .header-right.lgCart input {
  height: 35px;
  margin-top: 0;
}
@media only screen and (max-width:1024px) {
  div#shopify-section-collection {
  position: relative;
  width: 100%}
.breadcrumbs {
  padding: 0;
  font-size: 12px;
}
h4.page-title.page_title_custom {
  font-size: 15px;
  letter-spacing: 1px;
}
.sort-by.limit-by {
  transform: translate(-60%, 0);
}
.header-right.lgCart {
  top: 0;
}
.header-right.lgCart ul {
  margin: 0;
}
.header-main-content {
  position: initial;
}
.header-layout-compact-left .header-branding-desktop {
  padding-left: 45px;
  padding-top: 2px;
  top: 0;
  left: -40px;
  width: 200px;
}
.header-content-left {
  top: 32px;
  z-index: 99;
}
body.template-index .navigation-toggle-icon svg path {
  fill: #fff;
}
.template-index .main-content {
  margin-top: 0;
}
body.template-product .product_breadcrumbs {
  margin-top: 75px;
}
body.template-product .product_breadcrumbs {
  margin-top: 30px;
}
body.template-product .product-title {
  line-height: 35px;
}
body.template-product .product-thumbnails-outer-wrapper {
  width: 100%!important;
}
}@media only screen and (max-width:991px) {
  body.template-product .product_breadcrumbs {
 text-align: left;
    margin-left: 2.2rem;
}
  .product_breadcrumbs .breadcrumbs{margin: 0 10px 0 30px;}
.header-layout-compact-left .header-branding-desktop {
  top: 15px;
}
.collection-bit {
  margin-top: 0;
}
body.template-collection .collection {
  padding: 0 10px;
  margin-top: 0;
  font-size: 0;
}
body.template-collection .collection-header {
  top: 0!important;
}
.breadcrumbs_custom {
  margin-left: 10px;
}
.product-list-item-details {
  margin-left: 0;
}
body.template-product .header-border .main-header {
  min-height: 50px;
  position: relative;
}
body.template-product .header-layout-compact-left .header-branding-desktop {
  top: 10px!important;
}
body.template-product .header-right.lgCart {
  top: -40px;
  right: 30px;
}
}

@media only screen and (max-width:767px) {
  .template-page .page-content {
  margin: 50px 0 0;
}
  body.template-product .product_breadcrumbs {
 text-align: left;
    margin-left: 0rem;
}
  #get_collecton_cont_footer {
    min-height: 0px;}
  
.template-page .header-right.lgCart {
  top: -30px;
}
body.template-index .home-message-content.home-message-content-border {
  padding-top: 40px;
}
body.template-index section.home-collections.home-collections-columns-2 {
  padding-top: 0;
  margin-top: 40px;
}
.breadcrumbs_custom {
  margin-left: 0;
  margin-bottom: 20px;
  position: inherit;
  bottom: 0;
}
.header-right.lgCart {
  top: -34px;
}
.header-content-left {
  top: 0;
}
body.template-index .header-layout-compact-left .header-branding-desktop {
  top: -40px;
  left: 0;
}
.header-layout-compact-left .header-branding-desktop {
  top: -28px;
  left: 0;
}
div#shopify-section-collection {
  margin-top: 44px;
}
.header form.search {
  right: -35px!important;
}
.navigation-toggle-icon svg path {
  fill: #666!important;
}
body.template-index .header-content-left {
  top: 0;
}
body.template-index .header-layout-compact-left .header-branding-desktop {
  top: -40px;
  left: 0;
}
body.template-index .header-right.lgCart {
  top: -45px;
}
body.template-index .header form.search {
  top: -7px;
}
body.template-index div#shopify-section-header {
  margin-bottom: 0;
  margin: 0!important;
  position: relative;
  width: 100%}
}#shopify-section-1588762351974 .imageHead {
  background-color: transparent;
}
#shopify-section-1588762351974 h2.section-title {
  letter-spacing: 3px;
}
body.template-index #shopify-section-1588832359136 section div #backH, body.template-index h2.section-title {
  letter-spacing: 3px!important;
}
#shopify-section-1588832359136 .secCt {
  background-color: transparent;
}
.Blockblog {
  background: 0 0;
  padding-top: 30px;
}
#shopify-section-1588852808041 section div article .home-blog-post-title {
  line-height: 25px;
}
#shopify-section-1588852808041 section div article .home-blog-post-excerpt {
  line-height: 20px;
  padding: 10px 0;
}
#shopify-section-1588852808041 section div article .home-blog-post-read-more {
  margin-top: 0;
  padding: 0;
  margin-bottom: 0;
}
.about-top-div p.about-top-p {
  text-align: left;
}
.about-third-two-divs .right-div {
  text-align: left;
}
.about-third-two-divs p.right-div-p-five, .about-third-two-divs p.right-div-p-four, .about-third-two-divs p.right-div-p-three, .about-third-two-divs p.right-div-p-two {
  padding: 0 6%}
.team-bio-div {
  margin-top: 100px;
}
.three-bio-div {
  grid-gap: 5%}
.collab-shop {
  text-align: center;
}
.collab-shop h4 {
  color: #6f5d5d;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  margin-top: 12px;
  font-family: KarlaBold;
}
.collab-shop a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%}
.collab-shop .home-collection {
  position: relative;
}
.collab-shop .home-collection {
  padding: 0;
}
#shopify-section-footer {
  background-color: #a8c5cd;
}
.logotext {
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.footermainarea p, .logotext p {
  font-size: 12px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  padding-top: 15px;
  margin: 0;
}
.footermenu {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding-left: 100px;
}
.footermenu h4 {
  padding-bottom: 15px;
}
.footermenu ul {
  padding-bottom: 15px;
}
.footermenu ul li {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  padding-top: 0;
}
.footermenu ul li a {
  color: #fff;
}
.footermainarea {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding-left: 100px;
}
.footermainarea a {
  color: #fff;
}
.footermainarea input {
  background-color: transparent!important;
}
.footermainarea input.mailing-list-email {
  background-color: transparent;
  width: 160px;
}
.footermainarea .social_custom {
  margin-top: 50px;
  text-align: right;
  width: 100%}
.footermainarea .social_custom ul>li>a {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  margin-left: 20px;
  margin-right: 0;
}
#shopify-section-footer .upper-footer .upper-footer-item:first-child div form {
  display: block;
}
#shopify-section-1588762351974 section div article .imageHead .figureText div h3 a {
  letter-spacing: 3px!important;
}
.collab-shop .owl-nav {
  display: none;
}
p.about-sec-p.below-head-p {
  text-align: left;
}
p.about-sec-p.last-para {
  padding: 0 21.5%;
  text-align: left;
}
p.about-sec-p.above-head-p, p.about-top-p {
  text-align: left;
}
.above-head-div-two p.about-sec-p.above-head-p {
  padding: 0 21%}
body.template-index .product-list-item-details {
  width: 100%;
  margin-left: 0;
  padding: 0 15px;
}
body.template-collection .product-list-item-details {
  width: 200px;
  margin-left: 0;
  padding: 0 30px;
}
body.template-product .product-list-item-details {
  width: 200px;
  margin-left: 0;
  padding: 0;
}
#shopify-section-1588762351974 .exploreButton {
  padding: 0;
}
#shopify-section-1588762351974 section div article .imageHead .home-collection-overlay-color-black .home-collection-overlay {
  margin: 0!important;
}
#shopify-section-1588762351974 .home-collection-overlay {
  position: relative;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.gridArrSEC img {
  object-fit: contain;
  width: 100%;
  height: 100%}
.home-message-content.home-message-content-border {
  padding-top: 0;
}
body.template-page .about-third-div {
  margin: 50px 9% 100px;
}
@media only screen and (max-width:1024px) {
  #shopify-section-1588832359136 section .home-message-content .secCt h2 {
  margin-top: 15px;
}
.gridArrSEC img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  object-position: top;
  padding-top: 15px;
}
.footermainarea, .footermenu {
  padding-left: 30px;
}
.footermainarea {
  width: 35%}
.footermainarea input.mailing-list-email {
  width: 120px;
}
}@media (min-width:800px) {
  .collab-shop .section-title {
  margin: 0;
}
.main-footer {
  padding: 40px 100px 40px 120px;
}
}@media (max-width:800px) {
  .three-bio-div {
  grid-gap: 30px!important;
}
  .home-products-section section div article.product-list-item{padding:0;}
.collab-shop .section-title {
  margin-bottom: 0;
}
.two-bio-div {
  margin: 30px 0;
  grid-gap: 30px;
}
p.about-sec-p.last-para {
  padding: 0 4px;
}
.home-products-section section div article figure.product-list-item-thumbnail {
  height: 300px;
  overflow: hidden;
}
  .home-products .flickity-enabled.is-draggable .flickity-viewport{height: 350px !important;}
#shopify-section-1588762351974 .home-collection-overlay-wrapper {
  margin-bottom: 0;
}
#shopify-section-1588762351974 h3.home-collection-title {
  line-height: 25px;
  margin-top: 20px;
}
}@media (max-width:539px) {
  .collab-shop .section-title {
  margin-bottom: 0;
}
}@media (max-width:769px) and (min-width:540px) {
  .collab-shop .home-collection {
  width: 100%}
}@media only screen and (max-width:991px) {
  p.home-blog-post-excerpt {
  max-height: 50px;
}
.about-third-two-divs p.right-div-p-five, .about-third-two-divs p.right-div-p-four, .about-third-two-divs p.right-div-p-three, .about-third-two-divs p.right-div-p-two {
  padding: 0;
}
div#shopify-section-1588762351974 h2.section-title {
  margin-bottom: 0;
  padding-bottom: 0;
}
#shopify-section-1588762351974 .home-collections-content {
  margin: 0;
}
.home-products-section section div article.product-list-item {
  margin: 25px 0 0;
}
.home-products-section .home-products {
  margin: 25px 0 0!important;
}
#shopify-section-1591955655290 {
  margin-top: 25px;
}
#shopify-section-1591955655290 .home-collections-content {
  margin: 60px 0 0!important;
}
#shopify-section-1588832359136 {
  margin-top: 40px;
}
#shopify-section-1588762351974 section.home-collections.home-collections-columns-2 {
  padding-top: 40px;
}
}@media only screen and (max-width:768px) {
  .upper-footer {
  background-color: transparent;
}
}@media only screen and (max-width:693px) {
  body.template-index .product-list-item-details {
  padding: 0 2px!important;
}
}@media only screen and (max-width:767px) {
  .logotext {
  width: 100%}
.footermainarea, .footermenu {
  padding-left: 0;
  width: 100%;
  margin-top: 15px;
}
.footermainarea .social_custom {
  margin-top: 15px;
  text-align: left;
  width: 100%}
.footermainarea .social_custom ul>li>a {
  margin-left: 0;
  margin-right: 20px;
}
body.template-collection .product-list-item-details {
  padding: 0 2px;
  width: auto;
}
#shopify-section-1588832359136 .home-message-content.home-message-content-border {
  padding-top: 0;
}
#shopify-section-1588832359136 .gridArrSEC img {
  padding-top: 25px;
}
}@media only screen and (min-width:768px) and (max-width:1024px) {
  .product-list-item-thumbnail svg, body.template-index .product-list-item-thumbnail img {
  width: 100%!important;
  height: 260px;
}
body.template-index .home-products-section section div article figure.product-list-item-thumbnail {
  height: auto;
}
body.template-index .product-list-item-details {
  width: 100%;
  margin-left: 0;
  padding: 0;
}
body.template-index .product-list-item-details h2.product-list-item-title {
  max-width: fit-content;
  width: auto;
}
body.template-index .product-list-item-details p.product-list-item-price {
  max-width: fit-content;
  width: auto;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
  body.template-collection .product-list-item-details {
  width: auto;
  margin-left: 0;
  padding: 0;
}
body.template-product .product-list-item-details {
  width: auto;
  margin-left: 0;
  padding: 0 2px;
}
}@media (max-width:1000px) {
  .product-list-item-thumbnail svg, body.template-collection .product-list-item-thumbnail img {
  width: 100%!important;
  height: 300px;
}
}@media only screen and (max-width:767px) {
  body.template-product .product-list-item-details {
  width: auto;
  margin-left: 0;
  padding: 0 13px;
}
.col-lg-6.col-md-6.col-sm-12.col-12.padl-0, .col-lg-6.col-md-6.col-sm-12.col-12.padr-0 {
  height: auto!important;
}
}body.template-collection .product-list-item-details {
  width: 100%;
  margin-left: 0;
  padding: 0;
}
figure.product-list-item-thumbnail.has-secondary-image {
/*   width: 200px!important; */
  background-size: 0 0!important;
}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {
  object-fit: contain;
  background-repeat: no-repeat;
}
.product-list-item-thumbnail.has-secondary-image {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.product-list-item-thumbnail.has-secondary-image:hover {
  background-size: contain!important;
  background-repeat: no-repeat;
}
body.template-collection .gf-sort-wrap {
  float: left;
}
@media (max-width:800px) {
  body.template-collection #gf-products {
  margin-left: 0;
  margin: 0!important;
}
}@media (max-width:1024px) {
  body.template-collection #gf-products {
  margin: 0!important;
}
}@media only screen and (min-width:1025px) {
  body.template-collection #gf-products .product-list-item.has-quick-shop {
  width: 33%}
}@media (max-width:1000px) {
  .product-list-item-thumbnail svg, body.template-collection .product-list-item-thumbnail img {
  width: 100%!important;
  height: auto;
}
}@media only screen and (max-width:470px) {
  figure.product-list-item-thumbnail.has-secondary-image {
  width: 100%!important;
  background-position: top;
}
.product-list-item-thumbnail img, .product-list-item-thumbnail svg {
  object-position: top;
}
}@media only screen and (min-width:768px) and (max-width:991px) {
  body.template-collection .product-list-item.has-quick-shop {
  width: 50%}
}.subs {
  height: 20px;
  margin-top: 1px;
  margin-left: -2px;
}
.newsLetter img {
  margin-right: -1px;
}
.footermainarea .social_custom ul>li>a {
  margin-left: 0;
  margin-right: 20px;
}
.social_custom ul {
  text-align: left;
}
p.about-sec-p.above-head-p, p.about-sec-p.below-head-p, p.about-top-p {
  text-align: center!important;
}
.btnShop {
  background: #fff;
  margin-top: 0;
}
.btnShop a {
  color: #6f5d5d;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  font-family: KarlaBold;
  display: block;
  margin-top: 10px;
}
nav.navigation-desktop ul li:nth-child(4) ul.mega-nav-list {
  width: 100%;
  padding-bottom: 0;
}
p.about-sec-p.last-para {
  padding: 0 21.5%;
  text-align: center;
}
.owl-carousel-3 .owl-item img {
  position: relative;height:auto;
}
.main-content,.template-index .main-content .shopify-section{scroll-behavior: smooth;}
body,.main-content,.shopliststyle,.template-index .main-content .shopify-section{-webkit-overflow-scrolling: touch;}
.sectionTwoByTwo {
  padding: 0 10%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  margin-top: 20px;
}
.sectionTwoByTwo img {
  position: relative;
}
@media(max-width:767px) {
  .sectionTwoByTwo {
  display: grid;
  grid-template-columns: 1fr;
}
.home-blog-columns-3 .home-blog-post {
  width: 50%}
}@media(max-width:540px) {
  .home-blog-columns-3 .home-blog-post {
  width: 100%}
.home-blog-post-image {
  height: 280px;
}
}.sectionTwoByTwo .inner h2 {
  font-size: 34px;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: 100!important;
  line-height: 44px;
  color: #534141;
}
.sectionTwoByTwo .inner a {
  font-family: KarlaRegular;
  font-size: 17px;
  letter-spacing: 4px;
  color: #534141;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0 0;
  display: block;
}
.sectionTwoByTwo h4 {
  font-family: KarlaRegular;
  font-size: 17px;
  letter-spacing: 4px;
  color: #534141;
  font-weight: 400;
  text-transform: uppercase;
  margin: 15px 0;
  display: block;
}
.sectionTwoByTwo h5 {
  color: #0e4d65;
  font-size: 17px;
  letter-spacing: 4px;
  margin: 10px 0;
}
.mt65 {
  margin-top: 45px;
}
@media(max-width:1079px) and (min-width:768px) {
  .header-branding-desktop {
  position: relative;
}
.header-right.lgCart {
  top: -90px;
}
}@media (max-width:769px) and (min-width:540px) {
  .owl-carousel-3 .home-collection {
  width: 100%}
}@media (max-width:1024px) and (min-width:768px) {
  body.template-index .navigation-toggle-icon svg path {
  fill: #5f5f5f;
}
.header-right.lgCart {
  top: -60px;
}
.header-branding {
  padding-bottom: 10px;
}
}@media(max-width:767px) {
  .mt65 {
  margin-top: 30px;
}
.header-branding h1 {
  position: relative;
  top: -2px;
}
body.template-index .header-content-left {
  top: -1px;
}
body.template-index .header-right.lgCart {
  top: -37px;
}
.header-branding h1 {
  top: -15px;
}
.sectionTwoByTwo .inner:nth-child(1) {
  margin-bottom: 40px;
}
.home-products-section {
  margin-top: 0;
}
.sectionTwoByTwo .inner a {
  margin-top: 5px;
}
}@media(max-width:992px) {
  .header-branding h1 {
  position: relative;
  top: -15px;
}
body.template-index .header-branding h1 {
  position: relative;
  top: -3px;
}
body.template-index {
  top: -2px;
}
.header-branding.header-branding-mobile .header-branding h1 {
  top: 0;
}
.header-branding {
  padding-bottom: 5px;
}
}.owl-carousel-3 button.owl-prev {
  position: absolute;
  top: 50%;
  left: 0;
}
.owl-carousel-3 button.owl-next {
  position: absolute;
  top: 50%;
  right: 0;
}
.home-blog-post {
  width: 100%}
.split-descriptio {
  margin-bottom: 20px;
}
body.template-product input.add-to-cart {
  color: #fff!important;
  background-color: #000!important;
  border-radius: 0;
  max-width: 49%!important;
  margin: 0;
  float: left;
}
body.template-product .product-details-wrapper form {
  max-width: 100%;
  width: 100%}
body.template-product .select-wrapper span {
  text-align: center;
  display: block;
  margin: 0;
  padding: 0;
}
body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded, body.template-product .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  color: #fff;
  background: #000;
  border-radius: 0;
  max-width: 99%;
  float: right;
}
body.template-product .product-add-to-cart .shopify-payment-button {
  max-width: 50%;
  margin: 0;
}
body.template-product .product-add-to-cart {
  width: 100%}
body.template-product .select-wrapper {
  width: 100%;
  margin: 0;
  color: #fff!important;
  border-color: #000;
  border-radius: 0;
  max-width: 49%;
}
body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span {
  color: #fff!important;
  border: 1px solid #000!important;
  border-radius: 0;
  max-width: 100%!important;
  display: block;
  margin-top: 10px;
  position: relative;

  margin-bottom: 0px !important;
}
body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span input.product-option-quantity.testi {
  background-color: transparent;
  border: none;
  margin: 0!important;
  padding: 0;
  height: 40px!important;
  width: 100%;
  max-width: 100%}
body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span span.minusOne {
  position: absolute;
  left: 10px;
  top: 0;
  cursor: pointer;
  color: #000;
  z-index: 2;
  width: 20px;
  height: 100%}
body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span span.plusOne {
  position: absolute;
  right: 10px;
  top: 0;
  cursor: pointer;
  color: #000;
  z-index: 2;
  width: 20px;
  height: 100%;
  left: auto;
}
.product-details-wrapper .product-details {
  width: 74%}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.bold_text_desc {
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 700;
}
.product_desc_table>tbody>tr>td>.desc_cont_pd>.small_text_desc {
  font-size: 14px;
  letter-spacing: 0;
}
body.template-product .select-wrapper:after {
  color: #000;
}
.htmlsection ul {
  padding: 0;

  font-weight: bold;
  margin:10px 0;

}
#shippingdate{font-weight:bold;}
.htmlsection ul li {
  list-style: none;
  padding-top: 0;
  display: inline-block;
  padding-right: 10px;
  text-transform: uppercase;
  position: relative;
  font-family: KarlaRegular;
}
.htmlsection ul li::after {
  content: '|';
  position: absolute;
  right: -2px;
  top: -1px;
}
.htmlsection ul li:last-child {
  padding-right: 0;
}
.htmlsection ul li:last-child::after {
  display: none;
}
.htmlsection ul li a {
  position: relative;
  padding-left: 30px;
  display: block;
}
.htmlsection ul li a span i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
}
.htmlsection ul li a h4 {
  letter-spacing: 0;
  text-transform: initial;
}
.htmlsection ul li a h4 span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  padding-top: 5px;
  text-transform: initial;
  letter-spacing: 0;
}
.mobileapp {
  display: none;
}
.desktopapp {
  display: block;
}
body.template-product .share-icons-ul li {
  list-style: none;
}
body.template-product .share-icons {
  margin: 0!important;
}
body.template-product .share-icons-ul li {
  padding: 0 5px;
  vertical-align: top;
  margin: 0;
}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  margin-top: 0!important;
  padding-top: 30px!important;
}
.product.product-recommendations-position-below {
  margin-bottom: 10px;
}
body.template-product .product-price {
  line-height: 19px;
  margin: 30px 0 0 0;
}
body.template-product .product-title {
  line-height: 31px;
  padding-top: 0;
}
.split-descriptio {
  margin-bottom: 0;
  margin-top: 30px;
  line-height: 17px;
  font-family: KarlaRegular !important;
}

.whatsappus{font-family: KarlaRegular !important;}
.split-descriptio h4 {
  margin-top: 30px;
}
.split-descriptio ul {
  padding: 0;
  margin: 15px 0 0;
}
.split-descriptio ul li {
  padding-left: 20px;
  margin-bottom: 5px;
  position: relative;
}
.split-descriptio ul li:last-child {
  margin-bottom: 0;
}
.split-descriptio ul li::after {
  content: '\f054';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 8px;
}
body.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT {
  background-color: transparent;
  border: 1px solid #000!important;
  color: #000;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 0;
}
body.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT::after {
  content: 'BUY NOW';
  font-size: 14px;
}
body.template-product input.add-to-cart {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 14px;
}

.product-options-default-only{    
  display: flex !important;
    margin-top: 25px;
    justify-content: space-between;
    align-items: end;
        font-family: KarlaRegular !important;
}

body.template-product .product-options {
    display: block;
    margin-top: 25px;

}
body.template-product .size-guide a {
  font-size: 14px;
  margin-top: 20px;
  display: block;
}
body.template-product h4.index-sizeFitDescTitle.index-product-description-title {
  margin-top: 0;
      border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.15);
    padding: 14px 0 !important;
}
div:empty {
  display: none;
}
body.template-product .size-guide {
  display: inline-block;
  width: 100%;
  max-width: 49%!important;
  vertical-align: middle;
  padding-left: 15px;
}
body.template-product .size-guide a {
  margin-top: 0;
}
.tab-container {
  padding: 15px 30px;
  text-align: center;
}
.tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
  text-align: center;
}
.tab button {
  background-color: inherit;
  float: none;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 0 20px 20px;
  transition: .3s;
  font-family: KarlaRegular;
  font-size: 17px;
  position: relative;
}
.tab button:hover {
  background-color: transparent;
}
.tab button:hover::after {
  content: '';
  border-bottom: 1px solid #000;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}
.tab button.active {
  background-color: transparent;
}
.tab button.active::after {
  content: '';
  border-bottom: 1px solid #000;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
}
.tabcontent {
  display: none;
  padding: 15px 0 0;
  border-top: 1px solid #ccc;
  border-top: none;
  text-align: left;
}
.tabcontent p {
  font-size: 13px;
  color: #3c3c3c;
  padding: 0;
  margin: 0;
  text-align: left;
}
.tabcontent p a {
  color: #000;
  font-weight: 700;
}
.whatsappus {
    display: block;
    margin-top: 10px;
    background-color: #000;
    width: 250px;
    height: 40px;
    border-radius: 2px;
    position: relative;
    border: 1px solid #000;
    
    padding-left: 50px;
}
span.whatsappus a {
  display: block;
  position: relative;
  color: #fff;
}
.wp-icons {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  font-size: 20px;
  color: #fff;
  background-color: #fff;
  line-height: 36px;
      display: flex;
    align-items: center;
    justify-content: center;
}
span.wp-text {
  font-size: 14px;
  color: #fff;
  display: block;
  height: 100%;
  line-height: 39px;
  text-align:center;
}
.product-recommendations-wrapper h2.section-title {
  text-align: center;
}
.product-recommendations.rows-of-4 {
  position: relative;
  margin-top: 60px;
}
.product-recommendations.rows-of-4 article.item.product-list-item:first-child::before {
  content: 'PRODUCTS YOU MAY LIKE';
  font-size: 30px;
  font-family: KhmerUI;
  font-weight: 900;
  letter-spacing: 2px;
  color: #6f5d5d;
  position: absolute;
  width: 100%;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.esc-size-guide {
  font-family: KarlaRegular;
}
.esc-size-guide--table {
  font-family: KarlaRegular;
}
.mega-nav {
  width: 100%;
  padding: 50px 15px 15px;
  min-height: 400px;
}
.sort-by.limit-by {
  transform: inherit;
}
body.template-collection .gf-sort-wrap {
  float: left;
  width: 100%}
.gf-left #gf-tree+#gf-grid {
  width: 70%!important;
  float: left!important;
  position: relative;
}
body.template-collection .spf-has-filter #gf-products {
  margin-right: 0;
  margin-left: 0;
}
body.template-collection .breadcrumbs_custom {
  bottom: -17px;
  left: 0;
  top: auto!important;
}
.collection .collection-products{text-align:center;}
body.template-collection .breadcrumbs {
  padding: 0;
}
body.template-product input.add-to-cart:disabled {
  background: #ddd!important;
}
body.template-product button.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT:disabled::before {
  content: 'This Variant is Out of Stock';
  font-size: 11px;
  position: absolute;
  left: 0;
  bottom: 0;
  color: #ed2c2c;
  text-transform: initial;
  font-weight: 600;
}
body.template-product .product-add-to-cart {
  position: relative;
}

.wp_container{gap:1rem}
/* 
@media screen and (max-width:450px) {
  .wp_container{
    flex-direction: column !important;
        align-items: baseline !important;
  }
} */

@media screen and (max-width:1024px) {
  .product-recommendations.rows-of-4 article.item.product-list-item:first-child::before {
  font-size: 19px;
}
.mobileapp {
  display: block;
}
.desktopapp {
  display: none;
}
.product-details-wrapper .product-details {
  width: 100%}
body.template-product .share-icons {
  margin: 0 0 0;
}
body.template-product .size-guide {
  padding-left: 15px;
  margin: 0!important;
}
body.template-product label.product-option-column-1 strong {
  letter-spacing: 0;
}
}
@media screen and (max-width:991px) {
  body.template-product .select-wrapper, body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span {
  width: 100%!important;
}

  .custom_buy_btn{
    margin: 15px 0 0 0 !important;
  }
  
body.template-product input.add-to-cart {
  margin: 15px 5px 0 0;
  max-width: 49%!important;
}
body.template-product .product-add-to-cart .shopify-payment-button {
  margin: 15px 0 0 5px;
  max-width: 49%!important;
}
body.template-product .product-options {
  max-width: 100%}
.htmlsection ul li {
  font-size: 20px;
  margin: 0;
}
body.template-product .product-add-to-cart {
  justify-content: inherit;
}
}
@media screen and (max-width:767px) {
  .product-recommendations.rows-of-4 article.item.product-list-item:first-child::before {
  top: -30px;
  font-size:20px;
}
.product-recommendations.rows-of-4 {
  padding: 0 25px;
}
.product-recommendations.rows-of-4 article.product-list-item {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 0;
}
.product-recommendations.rows-of-4 article .product-list-item-details {
  padding: 0 8px;
}
.product-recommendations.rows-of-4 article.product-list-item figure.product-list-item-thumbnail.has-secondary-image {
  margin: 0 auto!important;
}
body.template-product .product-details-wrapper form strong {
  letter-spacing: 0;
  font-size: 14px;
  display: block;
  margin-top: 11px;
}
body.template-product .product-price {
  margin: 15px 0 0 0;
}
.split-descriptio {
  margin-top: 15px;
}
body.template-product .product-options {
  margin-top: 15px;
}
body.template-product .size-guide {
  margin-top: 0;
  margin-left: 0;
  text-align: left;
}
body.template-product .size-guide a {
  margin-top: 0;
}
.htmlsection {
/*   padding-top: 15px; */
  margin-top: 15px;
}
body.template-product .share-icons h5 {
  margin-bottom: 0;
  margin-top: 0;
}
.product.product-recommendations-position-below {
  margin-bottom: 15px;
}
.product-recommendations-position-below+.product-recommendations-wrapper .section-title {
  margin-top: 0!important;
  padding-top: 15px!important;
  letter-spacing: 0;
}
body.template-product .product-thumbnails-outer-wrapper {
  width: 100%!important;
}
body.template-product .product_breadcrumbs {
  margin-top: 15px;
}
body.template-product .product-container {
  margin-top: 15px;
}
body.template-product .header-content-left {
  top: 30px;
  margin-top: 0;
}
body.template-product .header-right.lgCart {
  top: -74px;
  right: 20px;
}
body.template-product .product-details-wrapper {
  padding: 0 30px;
}
body.template-product nav .header-branding h1 {
  position: relative;
  top: 0;
  left: -10px;
}
body.template-product .product_breadcrumbs {
  margin-top: 0!important;
}
body.template-product .product-add-to-cart .shopify-payment-button {
  max-width: 48%!important;
  width: 49%;
  min-width: auto;
}
.htmlsection ul li {
  font-size: 14px;
}
.tab button {
  padding: 0 5px 20px;
  font-size: 14px;
  position: relative;
}
.tab {
  text-align: left;
}
h2.section-title {
  letter-spacing: 0;
  font-size: 20px;
}
body.template-product #shopify-section-product {
  margin-top: -20px;
}
}
@media screen and (max-width:380px) {
  body.template-product .product-add-to-cart .shopify-payment-button {
  max-width: 47%!important;
  width: 47%}
.htmlsection ul li {
  font-size: 12px;
}
.htmlsection {
  padding-top: 0;
}
.tab button {
  padding: 0 3px 8px;
  font-size: 11px;
}
}
@media only screen and (max-width:340px) {
  .tab button {
  padding: 0 4px 8px;
  font-size: 11px;
  position: relative;
}
}






/* 19-12-2020 */
#shopify-section-collection .collection-bit.hidediv+div {
  float: left;
  width: 100%;
  margin-top: 50px;
  /* display: table; */
}
body .header-branding-desktop a.logo-link img {
  margin-top: 0;
  max-width: 100%;
  height: 60px;
}
.sticky-header .header-branding-desktop {
  width: auto;
}

@media only screen and (max-width: 1024px){
  .navigation.navigation-mobile.visible .header-branding-mobile {
    padding-left: 0px;
  }
  .navigation.navigation-mobile.visible a.logo-link img{
    width: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){

  .header-layout-compact-left .header-branding-desktop {
    top: -5px;
  }
  .template-page .header-right.lgCart {
    top: -60px;
  }
  .owl-carousel-3 .owl-item .home-collection-image img{height:400px;}
}
@media only screen and (max-width: 767px){
  .header-layout-compact-left .header-branding-desktop {
    top: -38px;
  }
  .collection-bit.hidediv .breadcrumbs_custom {
    margin-top: 0;
    margin-left: 0;
    position: inherit;
    top: -28px;
    margin-bottom: 0;
    bottom: 0;
  }
  .navigation.navigation-mobile.visible .header-branding h1 {
    position: relative;
    top: 0;
    left: -15px;
  }
  body.template-collection .collection-bit.shodiv .breadcrumbs_custom {
    bottom: 0 !important;
  }
  .collection-bit.hidediv .breadcrumbs_custom {
    margin-top: 0;
    margin-left: 0;
    position: inherit;
    top: -28px;
    margin-bottom: 0;
    bottom: 0;
  }

  .navigation.navigation-mobile.visible .header-branding-mobile {
    padding-left: 10px;
  }
  body .header-branding-desktop a.logo-link img {
    height: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1024px){
  .template-page .header-right.lgCart {
    top: -60px;
  }
}
@media only screen and (min-width: 1025px){
  .sticky-header .header-right {
    position: absolute;
    right: 30px;
    top: 0;
    z-index: 9;
  }
}

.ajax_products { height:60vh !important; overflow:auto;}
.pxs-announcement-bar {
  letter-spacing: 1px !important;
 
}
.navigation .currency-wrapper{display: block !important;}
.selected-currency:after{display: none !important;}
body.template-product .currency-wrapper .select-wrapper {
  max-width: 220px!important;
  color:#94908a !important;
width: 88px!important;
}
body.template-product .currency-wrapper .select-wrapper:after{color:#94908a !important;}  
body.template-product .currency-wrapper .select-wrapper select{}
body.template-product .currency-wrapper .size-guide{display: none !important;}


.product-images .img-container .main_product_img{width:100% !important;height:100% !important;}



/* =================CARD DESIGN=========================== */
.product-list-item-title {margin: 0;/*width: 170px !important;*/margin-right: 5px;}
.size-guide a {color: #a8c5ce;font-size: 14px;text-transform: ;}



.product-list-item-details {/*display: flex;*/align-items: center;margin: 10px 0;}
.size_variants {/*display: flex;*/ align-items:center; padding:0 0 20px;}
.size_variants .size-guide{display:none;} 
.size-guide {line-height: 1;width: 100%;text-align: end;margin: 0; }

.buy_div{width:50%;text-align: end;}
.buy_now{padding: 10px;
    border: 1.5px solid;
    width: 75%;
    text-transform: capitalize;
    background: #fff;
    cursor: pointer;}

.atc_variants {width: 100%;}
.variants{
    background-color: #fff;
    cursor: pointer;
    border: 1.5px solid #edecea;
    color: #71747c;
    position: relative;
    padding: 8px 8px;
    width: 75%;
    border-radius: 2px;
    font-size: 16px;}
.size_variants.only_default_Variant {
    display: none;
}

.out_of_stock{display:none;position:absolute;}
.product-list-item .atc_variants .variants{width:100%;}
.grid-product-footer  .add_to_cart{width:100%;  
    border: 1px solid #000 !important; color:#000;} 
.grid-product-footer{width: 100%;align-items: flex-start;/*display: flex;*/}
.grid-product-footer  .buy_div{display:none;} 
.button_div{width:100%;text-align:start;}
button.add_to_cart {padding: 10px 0px;border: 1.5px solid;width: 75%;text-transform: capitalize;background: #fff;cursor: pointer;}
button.add_to_cart:hover{border:2px solid;}

.buy_div a{
  padding: 4.5% 27%;
    position: relative;
    top: 11px;
    border: 1.5px solid black;
    width: 97%;
  color:#fff;
    text-transform: capitalize;
    background: #000;
cursor: pointer;}
 
li.selected{border: 2px solid #000;padding: 8px 0px;}
.first_varant.selected{border:1px solid #e5e5e5;}
.no_variants{text-decoration: none!important;color: #999!important;}
.disabled{opacity:.5;cursor: not-allowed !important;}


.atc_variants.only_default_Variant {width: auto;padding: 0;}
.atc_variants.only_default_Variant {width: auto;padding: 0;}
.error_msg{margin: 0;position: absolute;display:none;text-align: left;color: red;}


span.discount_label {
  position: absolute;
    top: 4px;
    left: 4px;
    background: #5C3317;
    color: #fff;
    display: flex;
    width: 90px;
  font-family: 'KarlaBold';
    font-style: normal;
    font-weight: 400;
    height: 25px;
    border-radius: 0px;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.plus{
  position: absolute;
    top: 32px;
    margin: 0;
    background: rgba(0,0,0,.6);
    left: 32px;
    font-size: 20px;
    padding: 3px 5px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
}
span.badge_discount {
    position: absolute;
    top: 4px;
    left: 4px;
  font-family: 'KarlaBold';
    font-style: normal;
    font-weight: 400;
    background: #5C3317;
    color: #fff;
    width: 130px;
    border-radius: 0px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-list-item-unavailable, .product-list-item-on-sale{ background: #5C3317 !important;}


@media (min-width:751px) and (max-width:1100px){
  .buy_div a {padding: 6% 23%;}
  div#gf-tree {margin-left: 15px;width: 25%!important;}
  .collection-bit.hidediv .breadcrumbs_custom {margin-left: 20px;}
  .gf-left #gf-tree+#gf-grid {width: 72%!important;}
  .product-grid-masonry-sizer, .product-list-item {width: 50%;padding: 0 10px;}
}

@media (min-width:751px) and (max-width:900px){
span.gf-summary {margin-left: 80px;}
   .buy_div a{padding: 8% 20%;}
}
  

@media screen and (max-width:750px){
  .buy_div a{padding: 6% 20%;}
  div#gf-tree {width: 80%!important; /*display:none;*/}
  
  #shopify-section-collection section {width: 95%;float: initial !important;margin: auto;}
/*   .variants li {padding: 7px 0;width: 35px;} */
.product-list-item-title {/*width: 40% !important;*/}
.product-list-item-details p {width: 100% !important;text-align:center;flex-direction: initial !important;}
  .spf-has-filter .product-list-item-details p.product-list-item-price {
    width: 100% !important;
  }
}

.esc-size-guide--popup .modal_container {
    z-index: 10000001;
    background: #fff;
    position: fixed;
    top: 54%!important;
    left: 55%!important;
    transform: translate(-50%,-50%);
    max-width: 60%;
    max-height: 80%;
    text-align: center;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 0 15px -4px #000;
}
#gf-tree {position: relative;z-index: 1 !important;}
@media screen and (max-width:750px){

#gf-tree {position: fixed !important;z-index: 999999999999 !IMPORTANT;}

}
.esc-size-guide--popup .modal_container {z-index: 9 !important;max-height: 78% !important;}
.esc-size-guide--popup .modal_close {top: 5px !important;right: 5px !important;}
.navigation.navigation-desktop .navigation-menu a {z-index: 1;}
/* .navigation.navigation-desktop .has-dropdown>a,.navigation.navigation-desktop .has-mega-nav>a{z-index: 1 !important;} */
.header-right {z-index: 2;}

.navigation.navigation-desktop li {z-index: 2 !important;}

.product-add-to-cart .shopify-payment-button {min-width: auto !important;}
.success-message, .error-message {margin-top:0;}
.sub_description{font-family: KarlaRegular}
/* ============product page stiching css=========================*/



/* CLOSE PRODUCT FORM */
  .sizeselector .size-guide{display:none !important;}
  
  .preferredguide {
    color: black;
        text-transform: capitalize;
    float: right;
    font-weight:500;
    font-family: kalam, cursive;
    font-size: 14px;
}
  
  .selectsize
  {
    display:flex;
  }
  .sizeselector {
        margin: 1rem 0 0;
}
  .section-accordian img
  {
    max-width:100%;
    
  }
   .customTextTitle {
    margin: 0.5rem 0;
    font-size: 18px;
    font-weight: 600;
    color: #466277 !important;
    font-family: 'KarlaBold'!important;
     
   }
  
  /* Accordian Deign*/
.body_divs {
    margin: 1.5rem 0;
}

  .body_info,.prefered,.sleeves {
    border-bottom: 1px solid #dfdddd;
    padding:15px 0;
}
  
  .accordion {
  background-color: #fff;
    color: #4C4C4C;
    font-weight:600;
    cursor: pointer;
     text-transform: uppercase;
 line-height: 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 14px;
  font-family: 'Karla';
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #fff;
}

.accordion:after {
  content: '\002B';
  color: #777;
  float: right;
  margin-left: 5px;
  margin-right: 10px;
    width: 20px;
  font-size: 24px;
      border-color: currentColor;
    content: '';
    display: block;
    flex-shrink: 0;
    font-weight: normal;
    margin-left: 20px;
    position: static !important;
    width: auto !important;
    border-bottom: 1px solid !important;
    border-right: 1px solid !important;
    transform: rotate(45deg);
    height: 6px !important;
    width: 6px !important;
}
  .accordion.pre_acc {
  display: flex;align-items: center;
  }
  .accordion.pre_acc h3{
  background-color: #fff;
  color: #4C4C4C;
  cursor: pointer;
 line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-family: 'Karla';
  font-size: 14px;
  transition: 0.4s;
  }
  .accordion.pre_acc:before {
  content: '\002B';
  color: #777;
  float: left;
  margin-left: 5px;
  margin-right: 10px;
  width: 20px;
  font-size: 24px
}
.accordion.pre_acc:after {
  display:none;
}
h3.body_info_heading {
    font-size: 12px;
  width:100%;
    font-family: 'Karla';
    font-weight: 700;
}

.active:after ,.accordion.pre_acc.active:before{
      margin-top: 3px;
    transform: rotate(-135deg);
}

.panel {
  padding: 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
/*   display:none; */
/*   transition: max-height 0.4s ease-out; */
}
.preffedimg {
    display: flex;
    align-items: center;
}
  .pannel_content {
    margin: 1rem 2rem 0 0;
    text-align: center;
}
 
.radio-toolbar label {
  position:relative;
 border: 2px solid #444; 
    margin: 14px 0 0; 
    font-size: 12px;
    line-height: 20px;
     max-width:7rem;
  padding:.5rem 1rem;
    letter-spacing: normal;
    color: #4C4C4C !important;
    border: 1px solid #4C4C4C;
    background-color: #ffffff;
    border-radius: 0px;
  text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    font-weight: 400;
}
input#prefered_radio,input#body_type,input#shoulders,input#height_select {
    visibility: hidden;
  position:absolute;
  top:0;left:0;
}

.radio-toolbar label:hover,.radio-toolbar  label.selected,.select_height:hover,.select_height.selected{
color: #fff !important;
    border: 1px solid #4C4C4C;
    background-color: #4C4C4C;
}
  .selectsize .size-guide {display:none !important; }

.body1_cintent,.shoulder_content {
    margin: .7rem 1rem 0 0;
      display: block;
}
.selectsize .select-wrapper {
    max-width: 9rem !important;
    margin: 1rem 1rem 0 0 !important;
}
.selectsize select option {
    padding-left: 1rem !important;
    margin: 1rem 0 0 1rem !important;
}
.heading_contaner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.heading_contaner a{color:#000;}

.custome_texts{margin:6px 0;}
.body_info {
    margin-top: 20px;
    border-top: 1px solid #dfdddd;
}
 
/* ======================MODAL PREFERED SIZE=========================== */
.section-accordian .preferredmodale:before,.section-accordian .shouldermodale:before ,.section-accordian .modale:before,
.section-accordian .modaleheight:before{
    content: "";
    display: none;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
 .section-accordian .modaleheight.opened:before,.section-accordian .preferredmodale.opened:before,.section-accordian .shouldermodale.opened:before,.section-accordian .modale.opened:before {
    display: block;
}
.shippingdetails p{margin:6px 0;    font-family: KarlaRegular;}
.shippingdetails  h3{font-family: KarlaRegular;color: #4C4C4C;    padding-bottom: .5rem;
    font-weight: 600;}
.shippingdetails .shippingblock{display:flex;gap:1rem;margin: 6px 0;}
.shippingdetails{margin-top: 1rem;}

.trustbadgepdp{display:flex;gap: 1rem;margin-top: 1rem;}
.trustbadgepdp .parent{text-align: center;padding-bottom:3px;}
.trustbadgepdp .parent .header{    font-family: KarlaRegular;}
.section-accordian .modal-dialog {
    background: #fefefe;
    margin: 0 auto !important;
    text-align: center;
    position: fixed;
    left: 0;
    top: -100%;
    z-index: 11;
    width: 30%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 30%);
    -webkit-transform: translate(0, -500%);
    -ms-transform: translate(0, -500%);
    transform: translate(0, -500%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    right: 0;
}
.section-accordian .opened .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 10%;
}

.section-accordian .modal-header {
    border-bottom: #eeeeee solid 1px;
}
.section-accordian .modal-header, .section-accordian .modal-footer {
    padding: 10px 20px;
}
.section-accordian .modal-body {
    padding: 20px;
}
.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto;
}
.section-accordian .preferredmodale .tabs {
    max-width: 538px;
}
.section-accordian .preferredmodale .tabs-nav {
    font-size: 0px;
    margin: 0px 0px 30px 0px;
    text-align: left;
}
.section-accordian .modal-dialog .modal-header h3 {
    font-size: 18px;
    color: #231f20;
    font-weight: 500;
    letter-spacing: 3.2px;
    margin: 15px;
    display: block;
    text-align: left;
}
.section-accordian .btn-close {
    color: #aaaaaa;
    font-size: 20px;
    text-decoration: none;
    padding: 10px;
    position: absolute;
    right: 7px;
    top: 0;
}
.section-accordian .tabs-nav {
    text-align: center;
    display: flex;
    border-bottom: 1px solid rgba(35, 31, 32, 0.2);
    justify-content: space-around;
}
.section-accordian .preferredmodale .tabs-nav li {
    float: none;
    width: auto;
    list-style: none;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
}
.section-accordian .tabs-nav li {
    text-align: center !important;
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    flex: 1;
}
.section-accordian .tab-active {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    color: #231f20;
}
.section-accordian .tabs-stage img {
    height: 170px;
}
.section-accordian .preferredmodale .tabs-nav li a {
    float: none;
    /* border-bottom: 1px solid #a8a6a6; */
    margin-bottom: -1px;
    color: #a8a6a6;
    text-decoration: none;
    font-size: 14px;
    padding: 15px;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: top;
}
.section-accordian .preferredmodale .tab-active a {
    /* background: #fff; */
    /* border-bottom: 1px solid #000 !important; */
    color: #000000 !important;
    cursor: default;
}
#shopify-section-a72f72f1-3910-4ef4-9a72-39e14bff4eb3 .owl-carousel-3 {
    padding: 0 5rem;
}
.websyms-cart-container .drawer__close button{font-size: 18px;margin-top: 16px;cursor: pointer;}

@media screen and (max-width:750px){
.section-accordian .modal-dialog {width: 90%;}
 span.badge_discount{width: 90px;
    font-size: 8px;
    border-radius: 0px;
    height: 20px;}
  span.badgenew {
    width: 40px !important;}
  .websyms-cart-container .drawer__close button{margin-right:10px;}
}
.section-accordian label,.section-accordian p,.section-accordian span,.section-accordian h3
.section-accordian h2,.section-accordian a{font-family: KarlaRegular !important;}
/* =================cart page line item========================== */

.cart-item-property,.mini-cart-item-property {
    display: inline-block;
}
.mini-cart-item-property {margin:0 !important;}
.cart-item-property:after,.mini-cart-item-property:after{
content: ",";
}

.cart-item-property:last-child::after,.mini-cart-item-property:last-child::after{
  content: "";
}
span.cart-item-property-label.Inches,span.property-label.Inches {
    display: none !important;
}

.cart-item-property.div_height:after,.mini-cart-item-property.div_height:after{
content: "";
}

/* ==============trouser height=========================== */
.trouser_height .height-inch {
    display: flex;
    flex-wrap: wrap;
}

.select_height{
margin: 0 6px 6px 0;
    width: 35px;
    height: 35px;
    border: 1px solid;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.select_height label {
    margin: 0;
}
.select_height span,.select_height label{color:#000;}
.select_height.selected span,.select_height:hover span,.select_height:hover label,.select_height.selected label{color:#fff;}
.size_65,.size_66,.size_67,.size_68,.size_69,.size_610,.size_611{display:none !important;}

@media screen and (max-width:750px){
  .home-products-section section div article div p {font-size:12px;}
.product-recommendations .product-list-item-details {display: block;}
.product-recommendations .product-list-item-details p {width: 100%!important;text-align: left;}
.product-recommendations .product-list-item-title {width: 100%!important;}
   span.badgenew {
    width: 40px !important;}
   .header-branding-desktop {
    z-index: 10;}

  .websyms-cart .ajaxcart__footer {
    width: calc(100% - 20vw) !important;}
}
.custom_buy_btn{
      color: #fff!important;
    background-color: #000!important;
    border-radius: 0;
    max-width: 49%!important;
    /* margin: 0; */
    float: left;
    font-weight: 700;
    letter-spacing: 0;
    width: inherit;
    font-size: 14px;
    margin: auto;
    height: 40px;
}

.accordion-content {
  background-color: white;
  
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
    margin: 0rem;
}
 span.badgenew{width: 50px;
    right: 4px !important;
    left: unset;    padding-top: 1px;}
.product_discout_label{position: absolute;margin-top: 4px;margin-left: 4px;background: #5C3317;color: #fff;display: flex;
    width: 90px;font-family: 'KarlaBold';font-style: normal;font-weight: 400;height: 25px;border-radius: 0px;
    justify-content: center;text-align: center;align-items: center; z-index:9;}
@import "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css";

/* .owl-carousel {
  transform: rotate(90deg);
  width: 270px;
  margin-top: 100px;
} */

/* .item {
  transform: rotate(-90deg);
} */

/* .owl-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: calc(50% - 33px);
} */

/* div.owl-carousel .owl-nav .owl-prev,
div.owl-carousel .owl-nav .owl-next {
  font-size: 36px;
  top: unset;
  bottom: 15px;
} */

/* .product-thumbnail {
    width: 100% !important;
    height: 100%;
}

.product-thumbnails-wrapper {
    width: 100%;
    max-width: 100%;
/*     overflow: visible; */
/*     position: relative;
    height: 100% !important;
}

@media (min-width: 770px){
  .product-images {

    display: flex;
    flex-direction: row-reverse;
}
}

.product-thumbnails.has-side-scroll {
    position: absolute;
    left: -25% !important;
    text-align: left;
}

.owl-carousel .owl-stage-outer {
    position: relative;
/*     overflow: visible; */
/*     -webkit-transform: translate3d(0,0,0);
} */

.active + .accordion-content{
  margin:1rem 0 !important;
}
.visibilitihiddenforModal{overflow:hidden;}


    @media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {
    .wp_container{
          display: flex;
    align-items: end;
    justify-content: space-between;
    }
    }
@media only screen and (max-width : 768px){
.pxs-announcement-bar{padding-bottom: 0px;}
  .sectionTwoByTwo img{width:85%;}
  .sectionTwoByTwo .inner h2 {
    font-size: 30px;}
  .sectionTwoByTwo {
    padding: 0 3%;}
    div#shopify-section-pxs-announcement-bar{padding-top: 6.5vw;}
}
@media  screen and (max-width : 620px){
    div#shopify-section-pxs-announcement-bar{padding-top: 9vw;}
}
@media screen and (max-width : 420px){
    div#shopify-section-pxs-announcement-bar{padding-top: 10.4vw;}
  
}
@media  screen and (max-width : 350px){
 
  .websyms-cart .ajaxcart__footer {
    width: calc(100% - 12vw) !important;}
    div#shopify-section-pxs-announcement-bar{padding-top: 11.4vw;}
}
@media only screen and (max-width : 350px){
  span.wp-text {
    font-size: 8px !important;}
  .whatsappus{width:300px;}
  body.template-product label.product-option-column-1.product-option-row-4.product-option-quantity-label+span span.plusOne{width:10px;}

}
@media screen and (min-width: 820px) and (max-width: 991px){
body.template-product .header-layout-compact-left .header-branding-desktop {
    top: 5px!important;
}
}
.jdgm-rev-widg{padding-top:0 !important;}
.jdgm-prev-badge__text,.jdgm-rev-widg__title{font-family: KarlaRegular !important;}
#zestmoney-widget-control{display:none !important; visibility: hidden !important;height: 0;}
span.badgenew{width: 50px;
    right: 4px !important;
    left: unset;}
.home-products .owl-nav{display:none;}
@media screen and (min-width: 375px){
.home-products-content.flickity-enabled .product-list-item, .home-products-content.flickity-enabled .product-grid-masonry-sizer {
    width: 200px !important;
}
}
.item.viewalldiv{border-radius: 15px;
    display: flex;
    height: 350px;
    align-items: center;
    background-color: #ddd;}
.item.viewalldiv .viewall p{background-color: #ddd;
    margin: 0;
    color: #000;}

@media (min-width: 1450px){
.home-products-section section div article figure.product-list-item-thumbnail {
    height:30vw;
}
}
@media (min-width: 1720px){
.home-products-section section div article figure.product-list-item-thumbnail {
    height:32vw;
}
   .websyms-cart .ajaxcart__footer{position:fixed;bottom:50px;width: calc(100% - 80.5vw) !important;}
}
@media screen and (max-width:360px){
.home-products-section section div article figure.product-list-item-thumbnail {
  height: 350px;
  overflow: hidden;
}
  .home-products .flickity-enabled.is-draggable .flickity-viewport{height: 390px !important;}
}
@media screen and (max-width:600px){
/*.owl-carousel-3 .owl-item .home-collection-image img{height:600px;}  */
  .home-products-section section div article figure.product-list-item-thumbnail{height:auto;}
    .home-products-section{padding-bottom:2rem;}

}
@media screen and (min-width: 1420px) and (max-width: 1719px){
figure.home-collection-image {
    height: 550px!important;
}
  .websyms-cart.ajaxcart__footer{position:fixed;bottom:50px;width:unset !important;}
  .owl-carousel-3 .owl-item .home-collection-image img{height:auto;}
  .websyms-cart .ajaxcart__footer{position:fixed;bottom:50px;width: calc(100% - 81.5vw) !important;}
}
@media screen and (min-width: 1200px) and (max-width: 1419px){
 .owl-carousel-3 .owl-item .home-collection-image img{height:auto;}
  .websyms-cart .ajaxcart__footer .grid--full{margin-top: -50px !important;}
  button.btn--secondary.btn--full.cart__checkout {margin-top: -180px !important; }
  #simpl-checkout-ajaxCart-v2 .simpl-button{margin-top:-9px;}
  .websyms-cart .ajaxcart__footer{position:fixed;bottom:50px;width: calc(100% - 78.5vw) !important;}
}
@media screen and (min-width: 1800px){
figure.home-collection-image {
    height: 626px!important;
}
   .websyms-cart.ajaxcart__footer{position:fixed;bottom:50px;width:unset !important;}
}
  @media only screen and (max-width: 450px){

span.wp-text {
    font-size: 10px !important;
}
}
@media only screen and (max-width: 250px){
span.wp-text {
    font-size: 6.5px !important;
}
.trustbadgepdp .header{font-family: KarlaRegular;}

  
}
 @media(max-width: 767px) {
  .gf-option-block ul.gf-option-box {
      margin-left: 0 !important;
  }
}


.websyms-cart .websyms-cart-container .ajaxcart__subtotal{margin:0;}

 

/* ARTLESS quiet luxury: shared foundation, navigation, collections and product pages */
:root{--artless-paper:#fbfaf7;--artless-ink:#282823;--artless-body:#55534d;--artless-muted:#817d74;--artless-rule:#e6e2da;--artless-accent:#746653;--artless-gutter:clamp(20px,5vw,76px)}
html{scroll-behavior:smooth}body{background:var(--artless-paper);color:var(--artless-body);font:16px/1.65 FuturaPT-Book,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.section-title,.home-slideshow-slide-heading{color:var(--artless-ink);font-family:BigCaslon,"Times New Roman",serif;font-weight:400;letter-spacing:.015em}
a{color:inherit}a:hover{color:var(--artless-accent)}:focus-visible{outline:2px solid var(--artless-accent);outline-offset:3px}
.button,button.button,input.button,input[type=submit].button{border-radius:0;font:400 12px FuturaPT-Medium,FuturaPT-Book,sans-serif;letter-spacing:.12em;text-transform:uppercase}
/* Header controls and theme navigation remain intact. */
.main-header{background:var(--artless-paper)}.header-main-content{padding-inline:var(--artless-gutter)}.header-branding-desktop{padding-block:18px!important}
body .header-branding-desktop a.logo-link img{width:auto;max-width:180px;height:48px;object-fit:contain}
.navigation.navigation-desktop .navigation-menu>li>a{color:var(--artless-ink);font:12px FuturaPT-Medium,FuturaPT-Book,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.navigation.navigation-desktop .navigation-menu>li>a:hover,.header-right a:hover{color:var(--artless-accent)}.header-right{color:var(--artless-ink)}
.header-tools-wrapper,.header-main-content{border-color:var(--artless-rule)}.navigation-submenu,.mega-nav{border-color:var(--artless-rule);box-shadow:0 16px 36px rgba(40,40,35,.08)}
div#shopify-section-pxs-announcement-bar{padding-top:0!important;margin-top:0!important}
.pxs-announcement-bar{padding-top:0!important;color:#fff;font:10px FuturaPT-Medium,FuturaPT-Book,sans-serif;letter-spacing:.14em!important;text-transform:uppercase}
/* Existing homepage content uses one spacing and image system. */
.template-index .section-slideshow{margin:0 0 clamp(56px,8vw,112px)}
.template-index .home-slideshow,.template-index .home-slideshow.home-slideshow-layout-full-width{width:100%;min-width:0;max-width:100%;margin:0}
.template-index .home-slideshow-slide-image{position:relative;width:100%;height:clamp(460px,55vw,760px);aspect-ratio:2.05/1;overflow:hidden;background:#e9e6df}
.template-index .home-slideshow-slide-image>a{position:absolute;inset:0;display:block}
.template-index .home-slideshow-slide-image>img,.template-index .home-slideshow-slide-image>a>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.template-index .home-slideshow-slide-content{padding-inline:var(--artless-gutter)}.template-index .home-slideshow-slide-content-inner{max-width:1280px}
.template-index .home-slideshow-slide-heading{max-width:680px;font-size:clamp(38px,5.6vw,78px);line-height:1.02}
.template-index .home-slideshow-slide-subheading{max-width:440px;font-size:16px;line-height:1.55}
.template-index .home-slideshow-slide-cta{min-height:46px;padding:13px 24px;border:1px solid currentColor;background:transparent;color:inherit}
.template-index .home-products-section,.template-index .shopliststyle,.template-index .home-blog,.template-index .pina-instagram{margin:0 auto;padding:0 var(--artless-gutter) clamp(64px,9vw,120px)}
.template-index .home-products .section-title,.template-index .section-header .section-title,.template-index .home-blog .section-title,.template-index .shopliststyle .section-title,.template-index .pina-instagram h2{margin:0 0 30px;color:var(--artless-ink);font-size:clamp(26px,3vw,40px);line-height:1.12;text-align:center}
.template-index .homeproductnoscroll{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px)}
.template-index .homeproductnoscroll .productitem{width:auto!important;min-width:0}
.template-index .home-products-section .homeproductnoscroll .product-list-item-thumbnail{width:100%;height:auto!important;aspect-ratio:4/5;overflow:hidden;background:#f1efe9}
.template-index .home-products-section .product-list-item-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.template-index .home-products-section .product-list-item:hover .product-list-item-thumbnail img,.template-index .shopliststyle .home-collection:hover .home-collection-image img{transform:scale(1.025)}
.template-index .home-products-section .product-list-item-details{display:block;margin:14px 0 0;text-align:left}
.template-index .home-products-section .product-list-item-title,.template-index .home-products-section .product-list-item-details p{width:auto!important;margin:0 0 4px;color:var(--artless-body);font:14px/1.4 FuturaPT-Book,sans-serif;text-align:left}
.template-index .home-products-section .product-list-item-title a{color:var(--artless-ink)}.template-index .home-products-section .product-list-item-price{color:var(--artless-muted);font-size:13px}
.template-index .shopliststyle .home-collection-image{overflow:hidden;background:#f1efe9}.template-index .shopliststyle .home-collection-image img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}
.template-index .shopliststyle .btnShop a{color:var(--artless-ink);font:11px FuturaPT-Medium,sans-serif;letter-spacing:.12em;text-transform:uppercase}
/* Collection grid: 3 desktop, 2 tablet, 2 mobile. */
.template-collection .collection{box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;padding:0 var(--artless-gutter);font-size:1rem}
.template-collection .collection-header{position:relative!important;inset:auto!important;display:block;width:100%!important;margin:0 0 clamp(28px,4vw,52px);padding:0;text-align:left}
.template-collection .collection-header-content{display:block;width:100%;margin:0;text-align:left}
.template-collection .collection-header-content>.breadcrumbs{margin:0 0 14px;font-size:12px;letter-spacing:.04em}
.template-collection .collection-header .page-title{margin:0 0 22px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:.02em}
.template-collection .collection-featured-image{margin:0 0 32px}.template-collection .collection-featured-image img{display:block;width:100%;max-height:52vw;object-fit:cover}
.template-collection .collection-description{max-width:720px;margin:0 0 24px;color:var(--artless-muted);font-size:14px;line-height:1.75}
.template-collection .collection-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.template-collection .collection-dropdown.select-wrapper{display:flex;align-items:center;gap:10px;max-width:none;margin:0;border:0}
.template-collection .collection-dropdown label{margin:0;color:var(--artless-muted);font:11px FuturaPT-Medium,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.template-collection .collection-dropdown select{min-width:160px;min-height:42px;padding:8px 34px 8px 12px;border:1px solid var(--artless-rule);background:transparent;color:var(--artless-ink);font:13px FuturaPT-Book,sans-serif}
.template-collection .collection-products:not([data-masonry-grid]),.template-collection [data-globo-filter-items]:not([data-masonry-grid]),.template-collection #gf-products:not([data-masonry-grid]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.2vw,48px) clamp(14px,2vw,30px);align-items:start;width:100%;margin:0;padding:0;font-size:1rem}
.template-collection .collection-products>.product-list-item,.template-collection [data-globo-filter-items]>.product-list-item,.template-collection #gf-products>.product-list-item{box-sizing:border-box;display:block;float:none;width:auto!important;min-width:0;max-width:none;margin:0!important;padding:0!important}
.template-collection .collection-products[data-masonry-grid]>.product-list-item,.template-collection [data-globo-filter-items][data-masonry-grid]>.product-list-item{width:33.333%!important;padding:0 12px!important}
.template-collection .product-list-item-thumbnail{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#f1efe9}
.template-collection .product-list-item-thumbnail a{display:block;width:100%;height:100%}
.template-collection .product-list-item-thumbnail img,.template-collection .product-list-item-thumbnail svg{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.template-collection .product-list-item-details{display:flex;flex-direction:column;align-items:flex-start;width:100%!important;min-height:68px;margin:12px 0 0!important;padding:0!important;text-align:left}
.template-collection .product-list-item-title{display:-webkit-box;overflow:hidden;min-height:2.8em;margin:0 0 5px!important;font:14px/1.4 FuturaPT-Book,sans-serif;letter-spacing:.01em;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.template-collection .product-list-item-title a{color:var(--artless-ink)}.template-collection .product-list-item-details .product-list-item-price{margin:auto 0 0;color:var(--artless-muted);font:13px/1.4 FuturaPT-Book,sans-serif;white-space:normal}
.template-collection .product-list-item-on-sale,.template-collection .product-list-item-unavailable,.template-collection .badge_discount{top:10px;right:10px;width:auto;height:auto;max-width:calc(100% - 20px);padding:6px 9px;border:0;border-radius:0;line-height:1.2}
.template-collection .pagination{display:flex;justify-content:center;gap:8px;margin:48px auto 56px;padding:0}.template-collection .pagination li{list-style:none}
.template-collection .pagination a,.template-collection .pagination .active{display:block;min-width:38px;padding:8px;text-align:center}.template-collection .pagination .active{border-bottom:1px solid var(--artless-ink);color:var(--artless-ink)}
.template-collection #get_collecton_cont_footer{box-sizing:border-box;width:min(90%,900px);min-height:0;margin:0 auto 32px;color:var(--artless-muted);font-size:13px;line-height:1.8}
.template-collection .readmore_button_area{width:min(90%,900px);margin:12px auto 40px}.template-collection .readmore_button_area button{padding:0;border:0;background:none;color:var(--artless-accent);font:11px FuturaPT-Medium,sans-serif;letter-spacing:.08em;text-transform:uppercase}
/* Product hierarchy; Shopify forms and dynamic checkout remain visible. */
body.template-product .product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(32px,5vw,80px);max-width:1500px;margin:0 auto}
body.template-product .product-images{float:none;width:auto;min-width:0;padding:0}body.template-product .product-details-wrapper{float:none;width:auto;min-width:0;padding:0;text-align:left}
body.template-product .product-details-wrapper .product-details{margin-top:0;text-align:left}
body.template-product .product-title{margin:0 0 10px;color:var(--artless-ink);font:400 clamp(28px,3vw,42px)/1.12 BigCaslon,"Times New Roman",serif;letter-spacing:.01em}
body.template-product .product-price{margin:12px 0 24px;color:var(--artless-ink);font-size:18px}body.template-product .product-options{max-width:100%;margin:0 0 18px}
body.template-product .product-options select,body.template-product .product-options input.product-option-quantity{min-height:44px;border:1px solid var(--artless-rule);background:transparent;color:var(--artless-ink)}
body.template-product .product-add-to-cart{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin:18px 0 0!important}
body.template-product .product-add-to-cart>.add-to-cart,body.template-product .product-add-to-cart>.shopify-payment-button{box-sizing:border-box;flex:1 1 calc(50% - 5px);width:auto;max-width:none!important;min-width:0;margin:0!important}
body.template-product .product-add-to-cart>.add-to-cart{min-height:48px;border:1px solid var(--artless-ink);border-radius:0;background:var(--artless-ink);color:#fff;font:11px FuturaPT-Medium,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.template-product .product-add-to-cart .shopify-payment-button__button{min-height:48px;border-radius:0;font:11px FuturaPT-Medium,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.template-product .product-description,body.template-product .split-descriptio{margin-top:26px;color:var(--artless-body);line-height:1.75}
body.template-product .accordion{margin:0;padding:16px 0;border-bottom:1px solid var(--artless-rule);color:var(--artless-ink);font:12px FuturaPT-Medium,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body.template-product .accordion-content{background:transparent}body.template-product #shopify-section-product{margin-top:0!important;}
body.template-product .product_breadcrumbs{margin:0 auto 24px;padding:0 var(--artless-gutter)}
@media(max-width:1024px){.template-collection .collection-products:not([data-masonry-grid]),.template-collection [data-globo-filter-items]:not([data-masonry-grid]),.template-collection #gf-products:not([data-masonry-grid]){grid-template-columns:repeat(2,minmax(0,1fr))}.template-collection .collection-products[data-masonry-grid]>.product-list-item,.template-collection [data-globo-filter-items][data-masonry-grid]>.product-list-item{width:50%!important}body.template-product .product{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:30px}}
@media(max-width:767px){body{font-size:15px}.header-main-content{min-height:64px;padding-inline:16px}.header-branding-desktop{padding-block:12px!important}body .header-branding-desktop a.logo-link img{height:36px;max-width:140px}.header-branding,.header-branding-mobile{padding-block:12px!important}.header-branding h1,body.template-index .header-branding h1,.navigation.navigation-mobile.visible .header-branding h1{top:0!important;left:0!important}body.template-index .header-content-left,body.template-index .header-right.lgCart{top:50%!important}.navigation.navigation-mobile.visible .header-branding-mobile{padding-inline:16px}.navigation.navigation-mobile .navigation-menu>li>a{color:var(--artless-ink);font:13px FuturaPT-Medium,sans-serif;letter-spacing:.1em;text-transform:uppercase}.template-index .section-slideshow{margin-bottom:58px}.template-index .home-slideshow-slide-image{height:min(74svh,620px);min-height:410px;aspect-ratio:auto}.template-index .home-slideshow-slide-content{padding:34px 22px}.template-index .home-slideshow-slide-heading{font-size:clamp(34px,10vw,54px)}.template-index .home-slideshow-slide-subheading{font-size:14px}.template-index .homeproductnoscroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.template-index .home-products-section{padding:0 18px 64px}.template-index .home-products .section-title,.template-index .section-header .section-title,.template-index .home-blog .section-title{margin-bottom:22px}.template-index .shopliststyle,.template-index .home-blog,.template-index .pina-instagram{padding:0 18px 64px}.template-collection .collection{padding:0 16px}.template-collection .collection-header{margin-bottom:24px}.template-collection .collection-header .page-title{margin-bottom:16px}.template-collection .collection-filters{gap:8px}.template-collection .collection-dropdown.select-wrapper{flex:1 1 100%;justify-content:space-between}.template-collection .collection-dropdown select{flex:1;min-width:0}.template-collection .collection-products:not([data-masonry-grid]),.template-collection [data-globo-filter-items]:not([data-masonry-grid]),.template-collection #gf-products:not([data-masonry-grid]){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.template-collection .collection-products[data-masonry-grid]>.product-list-item,.template-collection [data-globo-filter-items][data-masonry-grid]>.product-list-item{width:50%!important;padding:0 6px!important}.template-collection .product-list-item-title{font-size:12px}.template-collection .product-list-item-details .product-list-item-price{font-size:12px}body.template-product .product{display:flex;flex-direction:column;gap:24px;padding:0 16px}body.template-product .product-details-wrapper{order:2}body.template-product .product-images{order:1}body.template-product .product-main-image .image_left_side{display:none}body.template-product .product-main-image .image_right_side{width:100%}body.template-product .product-title{font-size:30px}body.template-product .product-add-to-cart>.add-to-cart,body.template-product .product-add-to-cart>.shopify-payment-button{flex-basis:100%}body.template-product .product_breadcrumbs{margin-bottom:16px;padding:0 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.template-index .product-list-item-thumbnail img,.template-index .shopliststyle .home-collection-image img{transition:none}}
@media(max-width:767px){.template-collection.gf-left #gf-tree+#gf-grid,.template-collection .gf-left #gf-tree+#gf-grid{box-sizing:border-box;width:100%!important;max-width:100%;float:none!important}.template-collection #gf-products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ARTLESS PDP: media and purchasing information share one responsive grid. */
body.template-product .product::before, body.template-product .product::after { content: none; display: none; }
body.template-product .product { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); align-items: start; gap: clamp(24px, 3vw, 48px); width: 100%; max-width: 1500px; margin: 0 auto; padding: 0 clamp(20px, 3vw, 48px); box-sizing: border-box; }
body.template-product .product > .product-images { grid-column: 1; grid-row: 1; float: none; width: auto; min-width: 0; padding: 0; margin: 0; }
body.template-product .product > .product-details-wrapper { grid-column: 2; grid-row: 1; float: none; width: auto; min-width: 0; padding: 0; margin: 0; }
body.template-product .product-details { margin: 0; width: 100%; }
body.template-product .product-title { margin: 0 0 8px; font-size: clamp(28px, 2.5vw, 40px); overflow-wrap: anywhere; }
body.template-product .product-price { margin: 0 0 16px; color: var(--artless-ink); font: 500 20px/1.4 FuturaPT-Medium, FuturaPT-Book, sans-serif; }
body.template-product .pdp-introduction { margin: 0 0 20px; font-size: 15px; line-height: 1.6; }
body.template-product .pdp-introduction p { margin: 0 0 10px; }
body.template-product .product-main-image { display: flex; flex-direction: column; height: auto !important; }
body.template-product .product-main-image .image_right_side { order: 1; float: none; width: 100%; }
body.template-product .product-main-image .image_left_side { order: 2; float: none; display: block; width: 100%; height: auto; margin: 14px 0 0; }
body.template-product .product-main-image .carousel-nav { width: 100%; height: auto; transform: none; position: relative; left: auto; }
body.template-product .product-main-image .carousel-nav .carousel-cell { width: 72px; margin-right: 10px; height: auto; }
body.template-product .product-main-image .carousel-nav .carousel-cell img { transform: none; width: 100% !important; height: auto; }
body.template-product .product-main-image .carousel-nav .flickity-prev-next-button { top: 50%; }
body.template-product .product-main-image .carousel-nav .flickity-prev-next-button.previous { left: 6px; }
body.template-product .product-main-image .carousel-nav .flickity-prev-next-button.next { right: 6px; }
body.template-product .product-main-image img { max-width: 100%; height: auto; object-fit: contain; }
body.template-product .product-main-image .image_right_side .flickity-page-dots { display: none; }
body.template-product .product-options .wp_container { flex-wrap: wrap; gap: 16px; }
body.template-product .product-add-to-cart { max-width: 100%; }
@media (max-width: 899px) {
 body.template-product .product { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 0 16px; }
 body.template-product .product > .product-images { grid-column: 1; grid-row: 1; order: 0; }
 body.template-product .product > .product-details-wrapper { grid-column: 1; grid-row: 2; order: 1; }
 body.template-product .product-title { font-size: 30px; }
 body.template-product .product-main-image .carousel-nav .carousel-cell { width: 60px; }
 body.template-product .product-options select { max-width: 100%; }
}

/* PDP description typography: use the existing ARTLESS body font. */
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) {
  font-family: FuturaPT-Book, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: var(--artless-ink, #282823);
  text-align: left;
}
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) :where(*) {
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) :is(p, ul, ol) { margin: 0 0 8px; }
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) :is(ul, ol) { padding-left: 1.25em; }
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) > :last-child { margin-bottom: 0; }
/* Imported inline typography outranks normal CSS; limit this guard to styled rich text within descriptions. */
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) [style] {
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) :is(p, ul, ol)[style] { margin: 0 0 8px !important; }
@media (max-width: 899px) {
  body.template-product .product-details :is(.pdp-introduction, .pdp-description-copy) { font-size: 15px; }
}
