/** Shopify CDN: Minification failed

Line 11:3 Expected identifier but found whitespace
Line 124:50 Unexpected "{"

**/
./*@font-face {
  font-family: 'IvyMode';
  src: url('IvyMode-Regular.woff2') format('woff2');  
  font-style: normal;
}*/
/*
@font-face {
  font-family: 'IvyMode';
  src: url('{{ 'IvyMode-Regular.woff2' | asset_url }}) format('woff2'),
       url('{{ 'IvyMode-Regular.woff' | asset_url }}) format('woff'),
       url('{{ 'IvyMode-Regular.eot' | asset_url }}) format('embedded-opentype'),
       url('{{ 'IvyMode-Regular.ttf' | asset_url }}) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'IvyMode';
  src:  url('/cdn/shop/t/5/assets/IvyMode-Regular.woff2') format('woff2'),
        url('/cdn/shop/t/5/assets/IvyMode-Regular.woff') format('woff')
        url('/cdn/shop/t/5/assets/IvyMode-Regular.eot') format('embedded-opentype')
        url('/cdn/shop/t/5/assets/IvyMode-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'IvyMode';
  src:  url('IvyMode-Regular.woff2') format('woff2'),
        url('IvyMode-Regular.woff') format('woff')
        url('IvyMode-Regular.eot') format('embedded-opentype')
        url('IvyMode-Regular.ttf') format('truetype');
}*/

.top_hdr .ttxt { color:#fff; }
.top_hdr .ttxt svg { margin-left:10px; }
.top_hdr .ttxt a:hover { text-decoration:underline; }
.mmfull a.snav.lvl-1, .hero_cap .heroTxt {    display: none !important;}
.collection-grid .cl_item{ /*max-height:385px;*/}
.cl_box .collection-grid .cl_item  .details{    position: unset;    transform: none;}
footer .ft_newsltr .ad_input{flex-direction:row;    margin-bottom: 0;}
footer .ft_newsltr .btn{    height: 40px;  }
footer .ft_newsltr .newstxt{width: 70% !important;    margin-right: 10px;}
.wrap-newsletter :nth-child(2) { margin-bottom:10px; }
.template-page .page-title, .template-collection .pgbnr{  display:none;}
.shopify-section-group-footer-group footer,.template-cart .cart .bdr-box {      background-color: #faf0e6;}
.cartfooter.fl1 span {    padding-left: 10px;}
#predictive-search-results-list .pr_list_img img{max-height:100px;}
.designers-page .tb-wrap ul{ display: flex;    flex-wrap: wrap; margin:0px;}
.designers-page .tb-wrap ul li{ flex: 1 1 auto;    list-style: none;    width: 25%; max-width: 25%;}
.designers-page .tb-wrap table{ width:100% !important; }
.quicklinks {display:block !important;position: sticky !important;    z-index: 99;    top: 0px;background-color: #fff; width: 100%;    min-height: 50px;}
.quicklinks li{    background: #fff; padding: 0 14px !important;   float:left;    }
.heroImg{background-image:revert !important;}
.cart__ctas .cs-btn:hover  {    background-color: #fff !important;    border: 1px solid var(--cs-btnbg);    }
.cart__ctas .cs-btn, #cartCoupon .cs-btn,  #cartNote .cs-btn {    background-color: linen !important;    }
#cartCoupon .cs-btn,  #cartNote .cs-btn{color:#000;}
#cartCoupon .cs-btn:hover,  #cartNote .cs-btn:hover {color:#EE4B2B;border: 1px solid var(--cs-btnbg);}
.cart__ctas .cs-btn{color:#000;}
.cart__ctas .btn2, .cart__ctas  .cs-btn1 {    color: #000;    background-color: linen;     border: 1px solid var(--cs-btnbg); }
.cart__ctas .btn2:hover, .cart__ctas .cs-btn1:hover{background-color: #fff;color:#000;border: 1px solid #000;}
.designers-page table, .designers-page tr, .designers-page td {    height: auto !important;     border: 1px solid #ddd;    }

.gravity-button{    background-color: #000 !important;}
/*details.filterBx.dyFilters.pr.js-filter.Color {    display: none;  }*/
.filterClr .color{height: 35px;    width: 100%;}
.filterClr .colortext{margin-left: 5px;}

.designers-page .tb-wrap ul li span.icon{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNnYxNkgweiIvPjxwYXRoIGQ9Ik04LjI1NiAxMS43N2wtLjI1Ny0uMTU0LS4yNTcuMTU0TDMuNSAxNC4zMVYxLjVoOXYxMi44MWwtNC4yNDQtMi41NHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLW9wYWNpdHk9Ii4zIi8+PC9zdmc+) no-repeat;
    width: 14px;
    min-width: 14px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.sortBy {    min-width: 150px;}
.shopLook .cs-box{background: rgb(256, 256, 256, 0.6);}
.template-page .hero, .template-collection .hero,.bc_wr{background:linen !important;}
.template-index main .swiper-wrapper .cs-btn, .template-index main .swiper-wrapper .btn{
  background:none;border:none;    text-transform: math-auto;    font-size: 30px;    text-decoration: underline; color:var(--cs-btnbg);
}
.template-index .cl_box .cl_ttl, .shopLook .cl_ttl{text-decoration: underline; font-size: 30px; font-weight: 400 !important; font-family: "ivymode", sans-serif !important;}
.shopLook .cl_ttl{ font-size: 22px !important; font-family: var(--ft1) !important; }
.template-index .cs-box:before{    background: none;}
.sec-ttl .sttl{    font-family: var(--ft1) !important;}
.grid_bx .grid_img_wr.hoverimage .primary { opacity: 0; }
.grid_bx .grid_img_wr.hoverimage .hover { opacity: 1; visibility: visible;}
.shop-the-look {    background: none;}
.shop-the-look .sec-ttl .sttl, .title_style_1 .sec-ttl .sttl {position:relative;}
.shop-the-look .sec-ttl .sttl span, .title_style_1 .sec-ttl .sttl span{
    background: #fff;
    display: inline-block;
    position: relative;
    padding: 0 2%;
}
.shop-the-look .sttl:before, .title_style_1 .sttl:before {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0%;
    width: 100%;
    height: 2px;
    background: #c7c7c7;
    background-color: #232323;
}
.cl_banners .sec-ttl{max-width: 1370px; margin: 0 auto;}
.infinitpaginOuter .btn, a.cftBtn.fl1, .template-index main .product-rows .btn{
    color: #000;
    background-color: linen !important;
}


 /* Prevents vertical swiper images onclick scrolling issue - Image click https://gallerycouture.com/products/bell-high-rise-flare-pant?variant=43293278634115 */
.pr_thumbs {  max-height: 100% !important;  overflow: visible !important;}
.primgSlider .swiper-wrapper {  align-items: center !important; }
.see-new-york .ss_txt.tc.anim.st4 {    position: relative;    /*top: -250px;*/}
.see-new-york .ss_txt.tc.anim.st4 .cs-btn {/*color:#000;*/ background: rgba(255, 255, 255, 0.72);    padding: 6px 15px;}
.template-collection .cl_bnr{display:flex;        {flex-direction: row-reverse;}}
.template-collection .cl_bnr.Rebecca.Taylor{flex-direction: row-reverse;}
.template-collection .cl_bnr .mb20{width:100%; display: flex; align-items: center; justify-content: center; }
.hide_image img{display:none;}
.page-template-center{  max-width: 1000px;  margin: 0 auto;}
.page-template-center p{  font-size: 20px;}
.page-template-center .align-center{ text-align: center;}
.snptwdgt-container a {    text-decoration: underline;}
.snptwdgt-container .snptwdgt__headng img{     width: 35px;    position: relative;    top: 8px;    margin-right: 10px;}
.collection-banner img { /*max-width:200px;*/ }
.collection-banner .rte.cl_desc.top.mt10 {    width: 100%;    text-align: center; font-size: 18px; } 
.collection-banner p, .collection-banner .font_8{ font-size: 18px; }
.template-collection .collection-banner{background: linen !important;padding-bottom: 5px;}
.template-collection .cl_bnr .mb20 img { padding:10px; }
.template-collection .sec_cov.cs-scheme-1{padding: 0px;}
.locations li.gitem {    list-style: none;}

.shopify-policy__body blockquote{  background: none;    font-weight: normal;}
.shopify-policy__body p{margin-bottom: 20px;}
.shopify-policy__body, .shopify-policy__body blockquote {    font-size: 1.2rem;}
.shopify-policy__body .shipping-policy p{ font-size: 1.5rem; }

.sec-ttl .sttl, .pr_title, .heroTtl{font-family: "ivymode",sans-serif !important;}
.filterWrap details[data-index~="2"]{display:none}
.filterWrap details.Colour .rounded_rectangle {  width: 30px;    height: 30px;    border-radius: 5px;    margin-right: 5px;}
.filterWrap details.Colour .checkbox {display: none;}
.slideshow .ss_txt .stxt, .snptwdgt-container .snptwdgt__headr.snptwdgt__headr-x .snptwdgt__headng, 
.snptwdgt-container .snptwdgt__headr.snptwdgt__headr-x .snptwdgt__headng a, .store-info .cs-txt, .store-info .cs-txt .ft3, 
.cartFt a.cftBtn.fl1, .locations *, .collection h3  {font-family: "ivymode",sans-serif !important; }
.lbl.on-sale{display: none;}
.template-product .shop-the-look .sec-ttl .sttl, .locations * {font-weight: normal; }
.locations h2 {font-weight: bold; }
.flList .fl-checkbox.disabled .swt:before{background: none !important; display: none;}
.slideshow .btn{font-weight: 400; }
li.swatch.large.clrswt.disabled.lazyloaded:after{
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: url(//gallerycouture.com/cdn/shop/t/5/assets/sold-out.svg?v=6832675…) no-repeat 50% 50% / cover;
    border-radius: 4px;
    overflow: hidden;
}
.refund-policy li{  line-height: 22px; }
.shopLook .sec-ttl{ padding-bottom: 0px;}
.summer-sale .ss_txt{ width: 700px;}
.see-new-york .ss_txt.st4 h3 img {  max-width: 350px; }
.see-new-york .ss_txt.st4 h3 img.image1 {    max-width: 250px;    margin-bottom: 20px;}
.see-new-york .ss_txt.st4 h3.stxt {margin-bottom: 20px;}

@media only screen and (min-width: 768px) {
    footer .ft_newsltr .wrap-newsletter {
        max-width: 450px;
    }
    .hide-desktop{
      display:none;
    }
}

@media only screen and (min-width:1120px){
  .template-index .grid-products .gitem,.grid-products .gitem{
    padding-left: 1%;
    padding-right: 1%;
  }
  #main_nav>li>a {
        padding: 14px 12px;
        font-size: 15px;
  }
  /*.template-index .grid-products .gitem:nth-child(1),.template-index .grid-products .gitem:nth-child(2),.template-index .grid-products .gitem:nth-child(3){
    padding-left: 7%;
    padding-right: 7%;
  }
  .template-index .grid-products .gitem:nth-child(4),.template-index .grid-products .gitem:nth-child(5),.template-index .grid-products .gitem:nth-child(6){
    padding-left: 5%;
    padding-right: 5%;
  }
  .template-index .grid-products .gitem:nth-child(7),.template-index .grid-products .gitem:nth-child(8),.template-index .grid-products .gitem:nth-child(9){
    padding-left: 3%;
    padding-right: 3%;
  }*/
  .summer-sale h3 img {    max-width: 600px;}
  .see-new-york .ss_txt.tc.anim.st4 {    position: relative;    top: 90px;}
}

@media only screen and (min-width: 1025px)  and (max-width: 1320px){
    #main_nav>li>a {
        padding: 14px 9px;
        font-size: 15px;
  }
  .header-logo {
        max-width: 250px;
  }
}


@media (max-width: 1025px) {
    #searchPre .rwcols-lg-4 .gitem {
        width: 50%;
        min-width: 130px;
    }
  .designers-page .tb-wrap ul li{ flex: 1 1 auto;    list-style: none;    width: 33%; max-width: 33%;}
  .quicklinks li {    padding: 0 9px !important; }
  #mobNav .subLinks li:first-child  { display:none; }
  .grid_bx .grid_img_wr.hoverimage .hover:not(.variantImg) {        display: inline-block;   }
  .see-new-york .ss_txt.tc.anim.st4 {      top: 35px; }
  .summer-sale h3 img {    max-width: 250px;}
  .see-new-york .ss_txt.st4 h3 img {  max-width: 260px; }
  .see-new-york .ss_txt.st4 h3 img.image1 {    max-width: 200px;    margin-bottom: 15px;}
  
}
@media only screen and (max-width: 768px) {
  .designers-page .tb-wrap ul li{ flex: 1 1 auto;    list-style: none;    width: 50%; max-width: 50%;display: flex;}
  
  .cl_box .rwcols-2 .gitem{ width:100%;}
  
  .ss_txt .btnWrap .btn{font-size: 24px;}
  .template-collection .cl_bnr{ flex-flow: wrap; flex-direction: column-reverse;}
}
@media only screen and (max-width: 767px) {
  .shop-denim .ss_txt.st4 {        position: relative;        right: -50px;        top: -70px;    }
  .shop-denim .ss_txt.st4 img, .see-new-york .ss_txt.st4 img { max-width: 205px;}
  .see-new-york .ss_txt.st4 img {  position: relative;        top: 20px; }
  .xirena .cs-btn {   position: relative;   top: -30px; }
  .house-of-animals h3 .image2 {max-width: 250px;}
  .house-of-animals .ss_txt { position: relative;  top: -10px; }
  .see-new-york .ss_txt.tc.anim.st4 {      top: 50px; }
  .see-new-york .ss_txt.st4 h3.stxt {margin-bottom: 30px;}
}
@media only screen and (min-width: 1400px) {
  .shop-denim .ss_txt.st4 {    position: relative;    right: 14%;}
}






.heroTtl{
  font-family: "Segoe UI","Arial","Helvetica",sans-serif;
  font-size:32px;
  color: #444444;
}