/** Shopify CDN: Minification failed

Line 206:2 Unexpected "990"
Line 604:4 "margin-botton" is not a known CSS property

**/
@font-face {
  font-family: 'Helvetica Neue';
  src: url("/cdn/shop/files/HelveticaNeue-Roman.woff2") format("woff2"), url("/cdn/shop/files/HelveticaNeue-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("/cdn/shop/files/HelveticaNeue-Bold.woff2") format("woff2"), url("/cdn/shop/files/HelveticaNeue-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("/cdn/shop/files/HelveticaNeue-Medium.woff2") format("woff2"), url("/cdn/shop/files/HelveticaNeue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

.slide-content h2.slide-heading, .slide-content .slide-text {
  font-family: Gill Sans Nova,sans-serif,Arial,"sans-serif";
  letter-spacing: 0px; }

#we-love-cotton-state-of-cotton-nyc .about-us-slideshow {
  padding: 50px 0 330px; }

.home-custom-block-sub-banner-sections .home-custom-block-sub-banner.home-sub-banner.sub-banner-2 {
  padding-top: 15px; }

.shopify-section.home-new-arrivals-sections .new-arrivals-product {
  padding-top: 0px !important; }

#our-mission-section p.banner-des.mod {
  margin-left: 0px; }

.product-shop .short-description p:last-child, .product-shop .short-description p:last-of-type {
  margin-bottom: 1rem; }

.product-shop .short-description a {
  text-decoration: underline; }

.slide-content .slide-text {
  line-height: 1.5em; }

.slide-content .slide-text a {
  padding: 5px 25px !important;
  border: 1px solid;
  margin-top: 34px; }

.show-desk,
.show-mobile {
  display: none; }

.img-box-love img {
  margin-left: auto;
  margin-right: auto;
  margin-top: 4%;
  max-width: 95%;
  margin-bottom: 4%; }

.img-box-love.show-mobile {
  margin-top: 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.img-box-love.two {
  padding-bottom: 30px !important; }

div#truncated-description p, div#truncated-description, span#full-description {
  font-size: 16px; }

.banner-content.abs_left .banner-heading {
  text-align: left !important; }

@media (max-width: 767px) {
  #timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner a.banner-button2.btn {
    border-color: black !important; }

  #timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner p.banner-title-mod, #timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner p.banner-des.mod {
    max-width: 100%; }

  #we-love-cotton-state-of-cotton-nyc .about-us-slideshow {
    height: 360px;
    background-size: cover !important;
    background-image: url(/cdn/shop/files/09.12.24STATE-OF-COTTON-WHY-COTTON-MOBILE.png?v=1726146693); }

  .msohpssncim .slide-content.msohpssnc.abs_left .slide-text a {
    padding: 5px 25px !important; }

  .show-desk {
    display: none !important; }

  .show-mobile {
    display: block !important; } }
@media (min-width: 769px) and (max-width: 1299px) {
  .show-desk {
    display: block !important; }

  .show-mobile {
    display: none !important; }

  .img-box-love img {
    max-width: 90% !important; } }
@media (min-width: 1023px) {
  .show-desk {
    display: block !important; }

  .show-mobile {
    display: none !important; } }
@media (max-width: 414px) {
  .img-box-love.one {
    padding-bottom: 30px !important; } }
@media (min-width: 435px) and (max-width: 768px) {
  .banner-title-mod {
    max-width: 425px;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 768px) and (max-width: 978px) {
  .banner-content .banner-des {
    max-width: 325px !important; } }
@media (max-width: 479px) {
  .product-item .product-title {
    max-height: 32px  !important; } }
.product-title {
  padding-top: 10px; }

@media (max-width: 767px) {
  #shopify-section-customer-care-content-1 .content span, .short-description, .detail-content {
    font-size: 115% !important;
    line-height: 28px; } }
@media (min-width: 1366px) {
  #shopify-section-customer-care-content-1 .content span, .short-description, .detail-content {
    font-size: 110% !important;
    line-height: 30px; } }
#we-love-cotton .about-us-content .content {
  line-height: 28px;
  font-size: 110%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .slide-content .slide-heading span {
    font-size: 44px !important;
    line-height: 40px;
    margin-bottom: 17px; }

  .short-description, .detail-content {
    font-size: 110% !important;
    line-height: 28px; } }
@media (min-width: 768px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .banner-large-img .inner.abs_left {
    /*transform: translateY(-60%);*/
    transform: translateY(0);
    top: 15%; }

  .slide-content.vert_mid {
    top: 50% !important; }

  .slide-content.vert_top {
    top: 30% !important; }

  .slide-content.vert_bot {
    top: 70% !important; } }
.product-template .next_prev-groups, #gift-card #shopify-section-16209343297e14a8d5abc {
  display: none !important; }

@media (min-width: 1200px) {
  .collection-headline {
    margin-left: 40px;
    font-size: 24px;
    line-height: 30px;
    margin-right: 30%;
    padding-top: 10px;
    padding-bottom: 40px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .banner-large-img .inner.abs_left {
    /* transform: translateY(-45%) ! important;*/
    transform: translateY(-15%) !important;
    padding: 0px; }

  .collection-headline {
    margin-left: 20px;
    font-size: 22px;
    line-height: 28px;
    margin-right: 20%;
    padding-top: 10px;
    padding-bottom: 40px; }

  .product-shop .product-title {
    font-size: 32px !important;
    margin-bottom: 15px !important; }

  .banner-heading {
    text-align: center !important; } }
@media (max-width: 767px) {
  br.mobile-hide {
    display: none; }

  990
  .collection-headline {
    margin-left: 8px;
    font-size: 18px;
    line-height: 26px;
    margin-right: 20px;
    margin-top: -20px;
    padding-bottom: 40px; } }
.swatch-element.s, .swatch-element.m, .swatch-element.l, .swatch-element.xs, .swatch-element.xl {
  border: 1px solid #e7e7e7 !important; }

/* .swatch[data-option-index="0"] label 
{

padding-top: 6px  !important;
    
     } */
.swatch .swatch-element:not(.color) label::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border: 2px solid #323232  !important;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -ms-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
  -moz-border-radius: 0;
  -webkit-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0;
  border-radius: 0; }

.swatch .header {
  margin-bottom: 15px; }

@media (max-width: 1199px) {
  .nav-bar.d-sm-block.d-md-none {
    display: block !important; } }
@media (max-width: 768px) {
  .banner-small-img .banner-content .banner-button {
    background-color: #232323 !important;
    color: #fff !important;
    border-color: #232323 !important;
    text-decoration: none !important; } }
.wrapper_header_parallax .acc-mb {
  padding-right: 20px; }

.rondell-item-crop, .rondell-item, .rondell-item .rondell-item-crop, .rondell-item.rondell-item-crop {
  border-radius: none !important; }

.collection-template.collection-template-default .breadcrumb, .collection-template.collection-template-default .collection-header,
.collection-template.collection-template-default .toolbar {
  display: none !important; }

.detail-box {
  max-height: 46px  !important;
  border-bottom: 1px solid black;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 10px; }

.slide-text a {
  padding-top: 20px;
  border-bottom: 1px solid white;
  padding-bottom: 2px !important; }

/* .slide-content {
    text-align: left;      
} */
.slide-content .slide-heading {
  letter-spacing: .02em;
  font-weight: 300;
  margin-bottom: 22px;
  position: relative;
  padding-bottom: 12px;
  /* text-align: left; */
  line-height: 100%;
  text-transform: none !important; }

p.slide-text {
  float: left; }

.slide-button {
  text-align: left;
  padding-left: 0; }

.slide-content .slide-button {
  padding: 10px 0px 8px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); }

.slide-button.btn {
  font-size: 20px; }

#shopify-section-162353201445c13361 a:hover {
  background-color: none !important; }

.slick-prev.slick-arrow, .slick-next.slick-arrow, #shopify-section-162353201445c13361 .line, .custom-arrow-left, .custom-arrow-right {
  display: none !important; }

#shopify-section-new-sections-block-banner {
  margin-top: -20px; }

#shopify-section-new-sections-block-banner .banner-content.inner.abs_left {
  display: none !important; }

#shopify-section-new-sections-slideshow {
  padding-bottom: 50px; }

#shopify-section-new-sections-slideshow .about-us-slideshow {
  padding: 50px 0px 330px; }

#shopify-section-customer-care-content-1 .last {
  padding-top: 15px !important; }

#shopify-section-customer-care-content-1 .first {
  padding-top: 55px !important;
  padding-bottom: 55px;
  overflow: hidden; }

@media (min-width: 768px) and (max-width: 999px) {
  .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) .article-img.care {
    -webkit-box-flex: 0  !important;
    -ms-flex: 0 0 50%  !important;
    flex: 0 0 50%  !important;
    max-width: 50%  !important;
    padding-right: 0  !important; }

  .article-inner.article-details {
    padding-left: 45px; }

  #shopify-section-customer-care-hero .blog-fullWidth .list-blog .blog-item-2:nth-child(2n+1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; } }
@media (min-width: 1480px) {
  #about-us-state-of-cotton-nyc .about-us-slideshow {
    padding: 50px 0 475px !important; } }
@media (min-width: 768px) and (max-width: 1024.5px) {
  #about-us-state-of-cotton-nyc div#shopify-section-new-sections-slideshow .about-us-slideshow, #we-love-cotton-state-of-cotton-nyc .about-us-slideshow {
    height: 471px !important;
    background-position: center !important; } }
@media (min-width: 1400px) and (max-width: 1479.5px) {
  #about-us-state-of-cotton-nyc .about-us-slideshow {
    padding: 50px 0 355px !important; } }
@media (min-width: 1300px) {
  .slide-text span {
    line-height: 36px !important; } }
@media (max-width: 1299px) {
  .slide-text span {
    line-height: 24px !important; } }
@media (max-width: 415px) {
  .slide-text a {
    color: #000 !important;
    padding-top: 20px;
    border-bottom: 1px solid #000  !important;
    padding-bottom: 0px !important; }

  h2.slide-heading span {
    font-size: 45px !important; }

  .slide-content .slide-button {
    background: none !important;
    color: #000 !important;
    border-color: none !important; }

  .slide-text {
    margin-top: -35px; }

  .slide-button.btn {
    margin-left: 0% !important;
    font-size: 15px !important;
    text-decoration: underline; }

  .slide-content {
    /* text-align: left; */
    padding: 25px 15px 30px; }

  .slide-content.slide-text {
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 23px; }

  .header-mb .header-mb-right {
    width: 94px; }

 /*  .search-mb.svg-mb, .acc-mb.svg-mb {
    display: none;
}*/
  .product-shop .product-title {
    font-size: 38px !important;
    margin-bottom: 15px !important; }

  .product-item .product-bottom {
    text-align: left;
    margin-left: 0px !important; }

  .site-footer .foot-title {
    margin-bottom: 0px !important; }

  .site-footer .newsletter .input-group-field {
    margin-bottom: 5px; }

  .site-footer .col-footer {
    margin-bottom: 15px;
    margin-top: 5px;
    margin-right: 0px !important; }

  .footer-3 .newsletter .input-group-field {
    min-width: 100%; }

  .site-footer .newsletter .btn {
    width: 100%; }

  #shopify-section-customer-care-content-1 .col-right {
    float: none !important;
    width: 90% !important; }

  #shopify-section-customer-care-content-1 .col-left {
    width: 90% !important; } }
.content-image {
  margin-top: 20px; }

.care-content .container {
  margin-bottom: 45px; }

#shopify-section-customer-care-content-1 .content {
  text-align: left;
  line-height: 24px; }

#shopify-section-customer-care-content-1 .content span {
  font-size: 18px; }

#shopify-section-customer-care-content-1 .heading {
  font-size: 35px;
  text-transform: none !important;
  font-family: "Gill Sans Nova",sans-serif;
  font-weight: 300; }

#shopify-section-customer-care-content-1 .col-left, #shopify-section-customer-care-content-1 .col-right {
  width: 50%;
  float: left;
  text-align: left; }

#shopify-section-customer-care-content-1 {
  padding-top: 10px;
  padding-bottom: 55px;
  overflow: hidden; }

#shopify-section-customer-care-content-1 .content {
  text-align: left !important; }

h3.box-title span, .template-product .testimonials-section h2.testimonials-title, h2.jdgm-rev-widg__title {
  font-size: 30px !important;
  color: #3c3c3c;
  letter-spacing: 2.65px !important;
  text-transform: uppercase;
  padding-top: 20px;
  display: block;
  line-height: 1;
  text-align: center; }

.read-more-collection-description h2 {
  font-size: 14px !important;
  color: #232323;
  letter-spacing: 0.7px !important;
  font-weight: 400;
  font-family: SackersGothicLight;
  text-transform: uppercase;
  padding-top: 5px;
  display: block;
  line-height: 1;
  text-align: center; }

@media (max-width: 1024px) {
  h3.box-title span, .template-product .testimonials-section h2.testimonials-title, h2.jdgm-rev-widg__title {
    font-size: 25px !important; } }
@media (max-width: 768px) {
  #shopify-section-customer-care-hero .list-blog .article-details {
    margin-top: 20px !important;
    padding-bottom: 20px !important; } }
#shopify-section-customer-care-hero .article-inner.article-details {
  text-align: center;
  text-transform: none !important;
  font-family: "Gill Sans Nova", sans-serif   !important;
  font-weight: 300; }

.hero-links {
  text-transform: none !important;
  font-family: SackersGothicLight !important;
  font-weight: 300;
  font-size: 15px; }

.hero-links li {
  margin-bottom: -5px; }

#shopify-section-customer-care-hero2 .title {
  text-align: center;
  text-transform: none !important;
  font-family: "Gill Sans Nova", sans-serif   !important;
  font-weight: 300;
  font-size: 32px; }

@media (min-width: 1350px) {
  .blog-fullWidth {
    padding-left: 0px  !important; } }
@media (max-width: 414px) {
  .content-blog.blog-fullWidth .article-img.care img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: 500px;
    object-fit: cover;
    object-position: 20% 50%; }

  .content-blog.blog-fullWidth .article-img.care img {
    height: auto  !important;
    width: auto; }

  .header-mb-middle.header-mb-items {
    padding-top: 8px  !important;
    padding-bottom: 8px  !important; } }
@media (max-width: 414px) and (min-width: 415px) and (max-width: 767px) {
  .content-blog.blog-fullWidth .article-img.care img {
    height: auto  !important;
    width: auto; }

  .slick-track .product-title {
    padding-left: 15px; } }
@media (min-width: 768px) and (max-width: 1100px) {
  .content-blog.blog-fullWidth .article-img.care img {
    width: auto; } }
@media (min-width: 1100px) {
  .slide-button.btn {
    font-size: 20px; }

  .content-blog.blog-fullWidth .article-img.care img {
    height: auto  !important;
    width: auto; } }
.content-blog.blog-fullWidth .article-img.care img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: auto;
  object-fit: cover; }

.cart-template .wrapper-cart-template .cart-list .group-action .update {
  max-width: 144px; }

.underl {
  text-decoration: underline; }

#product-add-to-cart, .btn-actions a {
  font-size: 12px !important; }

#shopify-section-1609819717e0b1bbd5 .shop-button, .blog-title-main {
  display: none !important; }

@media (max-width: 414px) {
  #shopify-section-1609818004e26bfbf3 .lazyautosizes.lazyloaded {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    height: 400px;
    object-fit: cover;
    object-position: 20% 50%; }

  .header-mb-middle.header-mb-items {
    width: 100% !important; }

  .header-mb-middle {
    padding-left: 0px !important; }

  .cartCount {
    display: none !important; }

  .banner-heading .mod, .banner-des .mod {
    text-align: left !important; }

  .banner-des.mod {
    /* text-align: left !important; */
    margin-top: -10px;
    margin-botton: 60px !important; }

  .banner-button2.btn {
    padding-top: 20px !important; } }
@media (max-width: 1199px) {
  .content-blog.blog-fullWidth .article-img img {
    height: 450px  !important; } }
#shopify-section-blog-template-soc {
  padding-top: 10px; }

.about-us-content.two {
  background: #f5f5f5; }

ul.dash {
  list-style: none;
  margin-left: 0;
  padding-left: 1em; }

ul.dash > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em; }

.content-blog.blog-fullWidth .article-img img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: 600px;
  object-fit: cover; }

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-title-main {
    text-align: center !important;
    margin-bottom: 25px !important;
    font-family: SackersGothicLight !important;
    text-transform: capitalize !important;
    margin-top: 25px !important;
    font-size: 17px !important; } }
@media (min-width: 1367px) {
  .product-img-box.vertical-moreview .slider-nav {
    width: 140px;
    padding: 35px 0;
    margin-bottom: 0;
    margin-top: -40px !important; } }
@media (min-width: 1200px) {
  .blog-title-main {
    text-align: center !important;
    margin-bottom: 25px !important;
    font-family: SackersGothicLight !important;
    text-transform: capitalize !important;
    margin-top: 5px !important;
    font-size: 24px !important; } }
#shopify-section-product-template-default .product-title {
  text-transform: none !important;
  font-family: "Gill Sans Nova", sans-serif   !important;
  font-weight: 300;
  margin-top: -2px; }

.size-alert {
  margin-top: -4px;
  float: left;
  margin-left: -36px; }

@media (max-width: 767px) {
  .banner-large-img .banner-content .banner-des, .banner-large-img .banner-content .banner-heading {
    color: #232323 !important; }

  .blog-title-main {
    text-align: center !important;
    margin-bottom: 25px !important;
    font-family: SackersGothicLight !important;
    text-transform: capitalize !important;
    margin-top: 25px !important;
    font-size: 18px !important; } }
@media (min-width: 992px) {
  .about-us-content.two .col-right .content {
    margin: 4% auto; }

  .about-us-1 .about-us-content .col-left,
  t {
    width: 40% !important;
    padding-right: 0px !important;
    margin-bottom: 0px;
    float: left; }

  #shopify-section-1609819717e0b1bbd5 .widget-title,
  #shopify-section-1609819717e0b1bbd5 .featured-subtitle {
    margin-left: 20px !important; } }
h2.love {
  font-size: 65px;
  margin-top: 20%;
  text-transform: none !important;
  font-family: "Gill Sans Nova", sans-serif;
  font-weight: 300; }

#we-love-cotton h3.heading::after {
  height: 0px !important; }

#we-love-cotton .heading {
  font-size: 35px;
  text-transform: none !important;
  font-family: "Gill Sans Nova", sans-serif;
  font-weight: 300; }

.blog-item-featured {
  background-color: #f2f2f2; }

#shopify-section-blog-template-soc .article-title {
  font-size: 20px !important; }

@media (max-width: 1024px) and (min-width: 415px) {
  .blog-item-featured .blog-title {
    padding-top: 30px !important;
    padding-bottom: 10px !important; } }
@media only screen and (max-width: 414px) {
  .blog-item-featured .blog-title {
    padding-top: 30px !important;
    padding-bottom: 10px !important; }

  .featured-excerpt {
    margin-left: auto;
    margin-right: auto;
    width: 320px;
    font-size: 18px;
    line-height: 20px;
    text-align: center !important; }

  .blog-item-featured .article-title {
    font-size: 40px !important;
    line-height: 40px !important;
    color: #232323;
    font-weight: 300;
    margin-bottom: 25px;
    text-align: center !important; } }
.blog-item-featured .article-title {
  font-size: 40px; }

.blog-item-featured .article-img {
  padding-bottom: 0% !important; }

.blog-item-featured {
  margin-bottom: 30px !important; }

@media only screen and (min-width: 415px) {
  .blog-item-featured .blog-title {
    margin-top: -20px;
    padding-bottom: 30px; }

  .featured-excerpt {
    margin-left: auto;
    margin-right: auto;
    width: 320px;
    font-size: 20px;
    line-height: 22px;
    text-align: center !important; }

  .article-title {
    font-size: 50px !important;
    line-height: 45px !important;
    color: #232323;
    font-weight: 300;
    margin-bottom: 25px;
    text-align: center !important; } }
.featured-excerpt .actions {
  margin-top: 20px !important; }

.list-blog .article-details {
  margin-top: -20px !important; }

.blog-title {
  text-align: center;
  margin-bottom: 5px;
  font-family: SackersGothicLight !important;
  text-transform: capitalize !important;
  margin-top: 5px; }

@media only screen and (max-width: 414px) {
  .tag-title a {
    margin-left: 10px !important; }

  .tag-title {
    font-size: 13px !important; }

  .sidebar-title {
    font-size: 16px !important; } }
.tag-title {
  text-align: center;
  margin-bottom: 20px;
  font-family: SackersGothicLight !important;
  text-transform: capitalize;
  margin-top: 30px; }

.tag-title a {
  margin-left: 30px; }

hr.style-one {
  max-width: 350px;
  border: 0;
  height: 1px;
  background: #333; }

hr.style-two {
  max-width: 300px;
  border: 0;
  height: 1px;
  background: #333; }

hr.style-three {
  max-width: 93%;
  border: 0;
  height: 1px;
  background: #333; }

.widget-title .box-title::before {
  height: 0px !important; }

.header-box {
  padding-top: 40px;
  background-color: #f2f2f2;
  padding-bottom: 40px; }

.article-img img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; }

.list-blog .article-title {
  margin-top: -10px;
  font-size: 22px;
  font-weight: 100; }

.article-img {
  background-size: cover;
  background-position: center;
  padding-bottom: 5%; }

.article-template .page-header,
.article-header {
  text-align: center !important; }

.article__author,
.article__date,
.tags-share,
.rte.article-excerpt {
  display: none !important; }

.article-details img {
  margin-left: auto;
  margin-right: auto;
  width: 320px; }

.article-excerpt p {
  margin-left: auto;
  margin-right: auto;
  width: 320px;
  font-size: 22px;
  line-height: 22px;
  text-align: center !important; }

.article-details p {
  margin-left: auto;
  margin-right: auto;
  width: 320px; }

@media only screen and (max-width: 414px) {
  .right-article-nav {
    margin-top: -20px; }

  .article-h2 {
    padding-top: 20px;
    font-size: 17px !important; } }
@media only screen and (max-width: 767px) {
  .article-h2 {
    font-size: 15px; }

  div#shopify-section-customer-care-content-1, div#shopify-section-customer-care-content-1 .container {
    padding-bottom: 0px;
    margin-bottom: 0px !important; }

  main.main-content {
    padding-bottom: 20px; } }
@media only screen and (min-width: 768px) {
  .left-article-nav {
    float: left;
    margin-left: 30px; }

  .right-article-nav {
    float: right;
    margin-right: 30px; }

  .article-details img {
    margin-left: auto;
    margin-right: auto;
    width: 600px; }

  .article-excerpt p {
    margin-left: auto;
    margin-right: auto;
    width: 525px;
    font-size: 22px;
    line-height: 22px;
    text-align: center !important; }

  .article-details p {
    margin-left: auto;
    margin-right: auto;
    width: 600px; } }
@media (min-width: 768px) {
  .product_top .product-shop {
    margin-top: 0px !important; } }
@media (min-width: 1200px) {
  .halo-product-content .product .product-photos {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important; }

  .halo-product-content .product .product-shop {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important; } }
@media only screen and (min-width: 1199px) {
  .info_store,
  .location_info {
    max-width: 130%;
    margin-top: -3px; }

  .newsletter,
  .location_info {
    padding-top: 10px;
    font-size: 15px !important;
    line-height: 22px !important; } }
.newsletter,
.location_info {
  padding-top: 10px;
  font-size: 15px !important;
  line-height: 22px !important; }

.site-footer .foot-title {
  font-size: 14px !important;
  font-weight: 400 !important;
  margin-bottom: -10px; }

.site-footer .foot-link {
  line-height: 22px;
  font-size: 17px !important;
  font-weight: 100 !important; }

.site-footer .col-footer {
  margin-right: 25px; }

.user-nav {
  letter-spacing: .05em !important;
  font-size: 18px !important;
  font-weight: 100 !important;
  padding-left: 15px !important;
  padding-right: 0px !important; }

.ext-desc {
  font-size: 16px !important;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important; }

h3.ext {
  font-size: 25px !important;
  margin-bottom: 0px !important;
  padding-bottom: 5px !important; }

.extend-link {
  font-size: 15px !important;
  font-weight: 600; }

.box-title.ext {
  padding-top: 25px !important; }

.nav-search .input-group-field {
  background-color: #fff; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #232323 !important;
  margin-top: -22px !important; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #232323 !important;
  opacity: 1 !important;
  margin-top: -22px !important; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #232323 !important;
  opacity: 1 !important;
  margin-top: -22px !important; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #232323 !important;
  margin-top: -22px !important; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #232323 !important;
  margin-top: -22px !important; }

.header-parallax .search-form .search-bar {
  background-color: #fff !important; }

.widget-title .box-title {
  color: #636363;
  font-size: 36px;
  letter-spacing: .02em;
  font-weight: 300;
  text-transform: none;
  position: relative;
  margin-bottom: 15px; }

@media only screen and (min-width: 768px) {
  .widget-title.style-3 {
    border-bottom: 0px solid #e0e0e0 !important; } }
.featured-subtitle {
  line-height: 22px;
  font-size: 16px !important;
  font-weight: 100 !important;
  margin-top: -40px;
  margin-bottom: 15px;
  color: #616161 !important; }

.slick-arrow {
  width: 88px !important;
  height: 88px !important;
  padding: 0;
  background-color: transparent !important;
  border: 0px solid #323232;
  color: #323232;
  position: absolute;
  cursor: pointer;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  outline: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.slick-arrow .fa {
  font-size: 75px;
  font-weight: 100 !important; }

.slick-arrow.slick-prev {
  left: -40px; }

.slick-arrow.slick-next {
  right: -40px; }

.suppermarket-widget-product .slick-arrow {
  top: -moz-calc(50% - 55px);
  top: -webkit-calc(50% - 55px);
  top: -ms-calc(50% - 55pxx);
  top: calc(50% - 55px); }

.line {
  background-color: #fff !important; }

#shopify-section-16110209491b727a09 .col-12.no-padd,
#shopify-section-home-custom-block-doug-banner .col-12.no-padd {
  padding-top: 50px; }

span.head {
  display: grid;
  width: 100%;
  align-items: center;
  text-align: left;
  grid-template-columns: minmax(0px, 0fr) auto minmax(20px, 1fr);
  grid-gap: 5px; }

span.head:before,
span.head:after {
  content: '';
  border-top: 2px solid; }

.line2 {
  position: absolute;
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 40px;
  margin-top: 10%;
  margin-left: 20px; }

.banner-content .banner-heading .line {
  display: none; }

.banner-heading {
  text-align: left;
  line-height: 100%; }

.banner-button2 {
  text-align: left;
  float: left;
  padding-left: 0px; }

@media only screen and (max-width: 1199px) {
  .banner-content .banner-heading.mod {
    /* font-size: 26px !important; */
    /* text-align: left !important; */
    margin-bottom: 15px; } }
#shopify-section-1609819717e0b1bbd5 .product-title {
  float: left !important;
  text-align: left;
  line-height: 28px;
  font-size: 20px !important;
  font-weight: 100 !important;
  color: #616161 !important; }

#shopify-section-1609819717e0b1bbd5 .price-shop {
  float: left !important;
  text-align: left;
  line-height: 28px;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #616161 !important;
  text-decoration: underline; }

@media (max-width: 1px) and (min-width: 768px) {
  #custom-block-16110209491b727a09 .row .flex-md-row-reverse .img-box,
  #shopify-section-home-custom-block-doug-banner .row .flex-md-row-reverse .img-box {
    padding-left: 1%;
    padding-right: 0% !important; }

  #custom-block-16110209491b727a09 .row .img-box,
  #shopify-section-home-custom-block-doug-banner .row .img-box {
    padding-left: 0% !important;
    padding-right: 1%; } }
.banner-button.btn {
  border-width: 0px !important; }

@media only screen and (max-width: 767px) {
  .banner-button2.btn {
    color: #000 !important; } }
@media only screen and (max-width: 418px) {
  #shopify-section-1609818004e26bfbf3 {
    background: #e4e5e6; }

  .line2 {
    background-color: #000 !important;
    margin-top: 30px !important; }

  .banner-button2.btn {
    color: #000 !important;
    text-decoration: underline;
    margin-top: -15px;
    margin-bottom: 10px; }

  .widget-title.style-3 .box-title {
    border-bottom: 0px solid #e0e0e0 !important;
    padding: 12px 10px 4px 0 !important; }

  .featured-subtitle {
    line-height: 22px;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: -30px;
    margin-bottom: 15px;
    color: #616161 !important; }

  .widget-title .box-title {
    font-size: 22px !important; }

  #custom-block-16110209491b727a09 .row,
  #shopify-section-home-custom-block-doug-banner .row {
    margin-left: -5px !important;
    margin-right: -5px !important; }

  .banner-button {
    min-width: 100% !important;
    border-color: #000 !important;
    text-transform: none !important;
    font-size: 18px !important; }

  .shop-button {
    padding-top: 20px !important;
    margin-bottom: 5px; }

  .banner-button.btn,
  .banner-button .btn {
    background-color: none !important;
    color: #000 !important;
    border-color: none !important;
    border-width: 0px !important;
    text-decoration: underline; }

  #shopify-section-16110209491b727a09 .banner-des,
  .location_info {
    text-align: center !important; }

  .banner-des span {
    font-size: 16px !important; }

  .newsletter {
    padding-top: 20px !important; }

  #shopify-section-16110209491b727a09 .col-12.no-padd,
  #shopify-section-home-custom-block-doug-banner .col-12.no-padd {
    padding-top: 20px; }

  #shopify-section-16110209491b727a09 .banner-heading,
  #shopify-section-home-custom-block-doug-banner .banner-heading {
    text-align: center !important; }

  .banner-button.btn.shop-btn {
    background-color: none !important;
    color: #000 !important;
    border-color: #000 !important;
    border-width: 2px !important;
    text-decoration: none; }

  .banner-button.btn.shop-btn:hover {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important; } }
#shopify-section-home-custom-block-doug-banner .banner-content {
  background-color: #fff !important; }

/*Product page*/
.size-chart-open-popup {
  background-size: 24px 24px;
  line-height: 30px;
  float: left;
  text-transform: none !important;
  font-size: 16px; }

.wrapper-tab-content {
  font-size: 16px !important;
  line-height: 14px !important; }

.product_bottom {
  margin-top: 60px; }

.text-fix a {
  font-size: 12px !important;
  text-decoration: underline !important; }

@media (min-width: 1200px) {
  .slick-track .product-title {
    padding-left: 25px !important; } }
@media (min-width: 1350px) {
  .wrapper-header-bt .container-padd60 {
    padding: 0 1% !important; } }
.suppermarket-widget-product .grid-item {
  margin-bottom: 40px; }

@media only screen and (min-width: 1300px) {
  .product-shop .product-title,
  .product-shop .product-name {
    font-size: 48px !important;
    font-weight: 400;
    margin-top: 10px; }

  .price-box {
    font-size: 22px !important;
    font-weight: 100;
    line-height: 22px;
    letter-spacing: normal;
    margin-top: 5px;
    margin-bottom: 12px; }

  .product-item .product-bottom {
    text-align: left;
    margin-left: 0px !important; }

  #custom-block-16110209491b727a09 .row .flex-md-row-reverse .img-box,
  #shopify-section-home-custom-block-doug-banner .row .flex-md-row-reverse .img-box {
    padding-left: 15% !important;
    padding-right: 0 !important; }

  #custom-block-home-custom-block-doug-banner .row .flex-md-row-reverse .img-box {
    padding-left: 15% !important;
    padding-right: 0 !important; }

  #shopify-section-16110209491b727a09 .col-12.col-md-3.column {
    margin-right: -6%;
    margin-left: -12%; }

  #custom-block-home-custom-block-doug-banner .col-12.col-md-3.column {
    margin-right: -6%;
    margin-left: -12%; }

  #custom-block-home-custom-block-doug-banner .img-box.col-12.col-md-9.column,
  #shopify-section-16110209491b727a09 .img-box.col-12.col-md-9.column {
    padding-right: 20%; }

  #custom-block-home-custom-block-doug-banner .flex-md-row-reverse .img-box.col-12.col-md-9.column,
  #shopify-section-16110209491b727a09 .flex-md-row-reverse .img-box.col-12.col-md-9.column {
    padding-left: 20% !important; } }
#shopify-section-sidebar-filter,
#products .toolbar,
#products .breadcrumb,
#products .page-header {
  display: none; }

.product-item .product-bottom {
  text-align: left;
  margin-left: 0px; }

.product-title,
.product-name {
  font-size: 19px;
  font-weight: 600;
  margin-top: 0px; }

.price-box {
  font-size: 17px;
  font-weight: 100;
  line-height: 20px;
  letter-spacing: normal;
  margin-top: 5px;
  margin-bottom: 12px; }

.detail-title {
  text-align: center;
  margin-bottom: 20px; }

#shopify-section-16209343297e14a8d5abc {
  background: #f5f5f5; }

.detail-title {
  font-family: SackersGothicLight !important;
  text-transform: capitalize;
  margin-top: 50px; }

.detail-content {
  padding-left: 10%;
  padding-right: 10%;
  margin-bottom: 30px; }

/*
 .slider-nav img {
    max-width: 200%;
    display: block;
}

 .item .slick-slide {
    width: 140px !important;
}

 
    .product-img-box.vertical-moreview .slider-nav {
         width: 140px !important;
        padding: 35px 0;
        margin-bottom: 0;
    }

 
 
 @media (min-width: 1200px) {
    .product-img-box.left-vertical-moreview .wrapper-images {
        margin-left: -50px !important;
    }
   
.slider-nav.slick-vertical.slick-initialized.slick-slider {
    margin-right: -50px;
}
}
 */
@media only screen and (min-width: 1367px) {
  .product-img-box.vertical-moreview .slider-nav {
    width: 140px !important;
    padding: 35px 0;
    margin-bottom: 0;
    margin-right: -20px; }

  .item .slick-slide {
    width: 140px !important; } }
@media only screen and (min-width: 1199px) {
  #shopify-section-16110209491b727a09 .banner-heading {
    font-size: 38px !important; }

  .featured-subtitle {
    line-height: 22px;
    font-size: 24px !important;
    font-weight: 100 !important;
    margin-top: -40px;
    margin-bottom: 35px;
    color: #616161 !important; }

  #shopify-section-1609819717e0b1bbd5 .product-title,
  #shopify-section-collection-template-default .product-title {
    line-height: 24px;
    font-size: 24px !important; }

  #shopify-section-1609819717e0b1bbd5 .price-shop {
    line-height: 28px;
    font-size: 24px !important;
    padding-top: 5px; }

  .slick-track .product-title {
    padding-left: 0px !important; }

  .short-description {
    padding-top: 0px !important; }

  body,
  html {
    font-size: 18px !important;
    line-height: 24px !important; } }
body,
html {
  font-size: 14px; }

.short-description {
  padding-top: 15px; }

.zoom {
  display: inline-block;
  position: relative; }

/* magnifying glass icon */
.zoom:after {
  content: '';
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(//stateofcottonnyc.com/cdn/shop/t/27/assets/icon.png?17941); }

.zoom-image:hover {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.zoom-image:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

.press-section-container .best-gift-container .divided-section {
  border-bottom: 3px solid #000;
  margin: 30px 0 25px; }

.press-section-container {
  text-align: center;
  margin: 0 auto;
  border: 2px solid #000;
  padding: 30px; }

.read-article-section {
  padding-top: 22px; }

.read-article-section a {
  text-decoration: underline; }

.press-section-container .best-gift-container .gift-year {
  opacity: .99;
  color: #989696;
  font-size: 25px;
  margin-bottom: 10px; }

.press-section-container .best-gift-container .gift-as-seen {
  color: #000;
  font-size: 50px;
  line-height: 1.2;
  margin-bottom: 5px; }

.press-section-container .best-gift-container .gift-content-section p {
  color: #000;
  font-size: 40px;
  line-height: 1.2; }

#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .custom-block-banner img {
  width: 100%; }

#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .custom-block-banner a.banner-button2.btn {
  text-align: center;
  padding: 16px 10px; }

.banner-content {
  text-align: left; }

@media (max-width: 767px) {
  #about-us-state-of-cotton-nyc .about-us-slideshow {
    /*background-image: url('/cdn/shop/files/foto-about_1.jpg?v=1716544659') ! important;*/
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center; }

  .banner-large-img img.ipad_image_container.no-display-img, .banner-large-img img.not-display-img.desktop_images_container {
    display: none; }

  .banner-large-img img.lazyautosizes.lazyloaded.mobile_image_container {
    height: auto !important;
    width: 100% !important; } }
@media (min-width: 1025px) {
  .banner-large-img img.no-display-img.ipad_image_container, .banner-large-img img.mobile_image_container {
    display: none; } }
header.page-header.press-section h2 {
  margin-bottom: 10px; }

@media (min-width: 768px) and (min-width: 1023.5px) {
  .slide-content.msohpssnc.abs_left.vert_mid {
    left: 15px !important;
    padding: 0px; } }
@media (min-width: 897px) and (max-width: 990.5px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner p.banner-title-mod span {
    font-size: 20px !important; }

  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner p.banner-des.mod span, #timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .homepage-main-bannner-sections .banner-content.inner a.banner-button2.btn {
    font-size: 13px !important; }

  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .custom-block-banner a.banner-button2.btn {
    padding: 10px !important; } }
@media (min-width: 768px) and (max-width: 1024.5px) {
  .press-section-container .read-article-section a {
    font-size: 15px !important; }

  .press-section-container {
    padding: 20px !important; }

  .press-section-container .best-gift-container .gift-content-section p {
    font-size: 21px !important; } }
.press-section-container .read-article-section a {
  color: #3c3c3c !important;
  font-size: 18px; }

@media (min-width: 1025px) and (max-width: 1252.5px) {
  .press-section-container .best-gift-container .gift-content-section p {
    font-size: 28px !important; } }
@media (min-width: 1024px) {
  .slide-content.msohpssnc.abs_left.vert_mid {
    left: 50px !important;
    padding: 0px; } }
@media (max-width: 1024px) and (min-width: 768px) {
  header.page-header.press-section h2 span {
    font-size: 35px;
    text-transform: none !important;
    font-family: Gill Sans Nova,sans-serif;
    font-weight: 300;
    color: #3c3c3c; }

  #we-love-cotton-state-of-cotton-nyc .about-us-slideshow {
    padding-bottom: 280px !important; }

  #about-us-state-of-cotton-nyc .about-us-slideshow {
                                               /*background-image: url('/cdn/shop/files/about_ipad.png?v=1669920861') ! important;background-repeat: no-repeat;
background-size: contain ! important;*/ }

  .banner-large-img img.mobile_image_container, .banner-large-img img.not-display-img.desktop_images_container {
    display: none; } }
.search-open .wrapper-header .header-search form.search-bar input.input-group-field.header-search__input::placeholder {
  overflow: visible; }

body#contact-us-state-of-cotton-nyc .page-header {
  padding: 0px; }

@media (min-width: 780px) and (max-width: 810.5px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .banner-large-img .inner.abs_left {
    left: calc((100% - 750px) / 2) !important; } }
@media (min-width: 811px) and (max-width: 869.5px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .banner-large-img .inner.abs_left {
    left: calc((100% - 770px) / 2) !important; } }
@media (min-width: 870px) and (max-width: 991.5px) {
  body#timeless-cotton-sweaters-for-every-woman-state-of-cotton-nyc .banner-large-img .inner.abs_left {
    left: calc((100% - 855px) / 2) !important; } }
.collection-template.collection-template-default div[style="padding-bottom:50px"] {
  padding-bottom: 0px !important; }
