/** Shopify CDN: Minification failed

Line 362:0 Expected "}" to go with "{"

**/

/*************************                      All devices                                    ***********************/

/* Product Page - breadcrumb bar color */
  .tt-breadcrumb {
      background :rgb(255, 255, 255);
      color:#333;}
  
      .btn {
    background: #000000;}

    /*        Simple round share buttons       */
.sbs-share-min{
  display:inline-flex;
  gap:12px;
  align-items:center;
}
.sbs-ic{
  width:36px; height:36px;
  border-radius:9999px;
  background:#000;
  color:#fff;
  display:flex; align-items:center; justify-content:center;
  text-decoration:none;
  font-weight:700; font-size:16px; line-height:1;
}
.sbs-ic:hover{ opacity:.85; }
.sbs-ic:focus{ outline:2px solid #D4A64F; outline-offset:2px; } /* gold focus */
.sbs-ic.wa{ background:#25D366; }  /* WhatsApp green */

  
/************    Collection page filters , filter - applied filters        **********/

/* Button CLEAR ALL */
.tt-filter-list + .btn-link-02 {
  margin-top: 6px;
  padding: 6px 12px;
  border: 1px solid #191919;
  background: #191919;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;}


/* on Hover state */
.tt-filter-list + .btn-link-02:hover {
  background: #ffffff;
  color: #191919;
  border-color: #191919;
}

/* small pill badge placed above the image, aligned left */
.tt-image-box > .so-cond-badge{
  display: inline-block;
  margin: 0 0 8px 0;   /* space above image */
  padding: 2px 8px;
  font-size: 11px;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: capitalize;   /* "Brand New", "Pre-Loved" */
  background: #111;
  color: #fff;
  border: 1px solid #111;
  border-radius: 12px;
  pointer-events: none;         /* don’t block clicks on image/link */
}

  /************    SOLD OUT badge in product card               **********/
.tt-product-design02 .tt-image-box { position: relative; }

/* let the label wrapper cover the image but not block clicks/hover */
.tt-product-design02 .tt-label-location{
  position: absolute !important;
  inset: 0 !important;
  z-index: 20;
  pointer-events: none;
}


/* Product Page - Icon inder Prices - Space between Title and  */
.tt-product-single-info .tt-wrapper {
  margin-top: 2px;
}

/* Product Page - Space abbove tirle when tags are used  */
.tt-product-single-info .tt-wrapper + .tt-title,
.tt-product-single-info .tt-wrapper + .tt-price,
.tt-product-single-info .tt-wrapper + .tt-review,
.tt-product-single-info .tt-wrapper + .tt-add-info,
.tt-product-single-info .tt-swatches-container + .tt-title,
.tt-product-single-info .tt-swatches-container + .tt-price,
.tt-product-single-info .tt-swatches-container + .tt-review,
.tt-product-single-info .tt-swatches-container + .tt-add-info {
  margin-top: 12px;
}

/**********               for preloved badge in product card (grid/list cards)                  **********/
/* === SO by Sora — Condition Badge Style === */
.condition-badge {
    background: #f6f6f4;
    color: #111;
    font-size: .625rem;
    font-weight: 600;
    line-height: .75rem;
    text-transform: uppercase;
    letter-spacing: .02em;
    border-radius: .125rem;
    border-width: 1px;
    padding-top: .25rem;
    padding-bottom: .125rem;
    padding-left: .25rem;
    padding-right: .25rem;
}

.sbs-line-link{ color:#111; text-decoration:underline; }



/*************************                    Desktop ONLY Css                      ***********************/
@media (min-width: 887px){

  /*Product Page -  Add to wish list button */
.tt-product-single-info .tt-list-btn {    margin: 10px 0 0 -20px;          padding-bottom: 10px; }

/* === Desktop: slim "Sell with us" line under gallery === */
  .sbs-sellwithus-line{
    display:flex;
    align-items:center;
    gap:10px;                 /* space between icon and text */
    margin-top:12px;          /* distance below gallery */
    color:#111;
    font-size:14px;
    line-height:1.4;
  }

  /* use your existing PNG icon instead of the SVG for visual match */
  .sbs-sellwithus-line .sbs-line-icon{
    width:22px;
    height:22px;
    display:inline-block;
    background-image:url("/cdn/shop/files/Sell-wiyh-us-icon2.png?v=1755369759");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
  }
  .sbs-sellwithus-line .sbs-line-icon svg{ display:none; } /* hide inline svg */

  .sbs-sellwithus-line .sbs-line-text{ white-space:nowrap; } /* keep it on one line */
  .sbs-sellwithus-line .sbs-line-link{
    color:#111;
    text-decoration:underline;
  }
  .sbs-sellwithus-line .sbs-line-link:hover{
    opacity:.8;
  }



  /* === Desktop: WhatsApp CTA card === */

  .sbs-whatsapp-cta-wrapper{
    margin: 18px 0 26px;
  }
  .sbs-whatsapp-cta{
    background:#fff;
    border:1px solid rgba(0,0,0,.12);
    border-radius:10px;
    box-shadow:0 1px 6px rgba(0,0,0,.04);
    padding:16px 18px;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
  .sbs-whatsapp-note{
    margin:0 0 12px 0;
    font-size:14px;
    line-height:1.5;
    color:#303030;
  }
  .sbs-whatsapp-btn{
    display:inline-flex;
    background:#009d00;        
    align-items:center;
    gap:10px;
    padding:10px 18px;
    border-radius:8px;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    border:none;
    box-shadow:0 1px 0 rgba(0,0,0,.06) inset;
  }
  .sbs-whatsapp-btn:hover{ filter:brightness(.95); }
  .sbs-whatsapp-btn:active{ transform:translateY(1px); }

  .sbs-whatsapp-btn .sbs-wa-icon{
    display:inline-flex;
    width:20px; height:20px;
  }
  .sbs-whatsapp-btn .sbs-wa-icon svg{ display:block; }


  
}

 
/*************************                  END -  Desktop Css                      ***********************/




  
/*************************                       Mobile ONLY Css                      ***********************/

@media (max-width: 886px) {

        /* Wish list button on Product Card collection */
    /* collection grid  -wish list butotn to center */
    .tt-product.tt-small:not(.thumbprod-center) .tt-description .tt-product-inside-hover, .tt-product-design02.tt-small:not(.thumbprod-center) .tt-description .tt-product-inside-hover {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -4px;
        align-content: center;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;}
        
        /* Default (outline only, black/grey) */
        .product-parent:not(.tt-view) .wk-app-btn svg path {
       stroke:rgb(0, 0, 0) !important;   /* outline */}

        /* active wish list icon */
        .product-parent:not(.tt-view) .wk-app-btn:hover svg path, .product-parent:not(.tt-view) .wk-app-btn[data-action="wk-remove"] svg path {
     stroke: #e60023 !important;   /* outline also red */
  fill: #e60023 !important;     /* force fill red */
  fill-opacity: 1 !important;   /* make sure opacity doesn’t block */



  /* -   */

    .tt-product-single-info {padding-top: 0 !important;}

  /* Product Page -  space before Title */
    .tt-product-single-info .tt-wrapper + .tt-title {margin-top: 0 !important;}

  /* Product Page -  Title Text size*/
  .tt-product-single-info .tt-title {font-family: Proxima Nova;}

  /* Product Page - price */
  .tt-product-single-info .tt-price{font-size: 20px;}

  /* Product Page - Reduce the space before The ATC */
  .tt-product-single-info .tt-wrapper{margin-top: 8px !important;   }

   /* Product Page - Size between ATC and Quantity */
    .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {margin-top: 12px;  }

  /* Product Page - Add to wish list button */
  .tt-product-single-info .tt-list-btn {margin: 5px 0 0 -20px;}
  /* Product Page - Space between the breadcrumb and product image section  */
  #tt-pageContent .shopify-section .container-indent:not(.nomargin):not([class^="tt-offset"]) {margin-top: 5px;}

  /* Product Page - SLide Dots : remove upper space*/
  .tt-mobile-product-slider.slick-slider .slick-dots { margin-top: 0px;}

  /* Product Page - ATC button in Related product*/
  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg, .tt-product-design02 .tt-description .tt-btn-addtocart.thumbprod-button-bg {
        font-size: 12px;    padding: 2px 16px 8px;}


  /********* Sticky ATC – So. by Sora luxury style **********/
  /* Sticky ATC - quantity button hide*/
  .tt-fixed-product-wrapper .tt-input-counter.style-01 {display: none !important;}

  /* Sticky ATC -Style*/
  .tt-fixed-product-wrapper {
  background: #111;
  border: 2px solid #fff;
  border-radius: 0;                  /* remove rounded corners for full width */
  padding: 10px 14px;
  box-shadow: 0 6px 24px rgba(0,0,0,.25);
  width: 100% !important;            /* full width */
  left: 0 !important;
  right: 0 !important;}

  /* STICKY CTA: black with white border; gold accent on hover */
  .tt-fixed-product-wrapper .btn-addtocart,
  .tt-fixed-product-wrapper .btn {
  background: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #fff !important;
  border-radius: 6px !important;
  letter-spacing: .12em;
  font-weight: 700;}

  .tt-fixed-product-wrapper .btn:hover {
  border-color: #C1A15E !important;   /* gold */
  box-shadow: 0 0 0 2px rgba(193,161,94,.25) inset;}


  /*******  So. by Sora — WhatsApp CTA Button, Sobysora-whatsapp-contact.liquid  ********/
  .sbs-whatsapp-cta { text-align: center; margin: 12px 0 12px;}
  .sbs-whatsapp-note { font-size: 12px; color: #000000; margin: 0 0 16px; line-height: 1.4;}

  .sbs-whatsapp-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background-color: #009d00; /* Pure green */
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 11px 30px;
  border-radius: 6px;
  text-decoration: none;
  border: none;
  box-shadow: none;
  cursor: pointer;}

  .sbs-wa-icon svg {
  display: block;
  width: 20px;
  height: 20px;}

  .sbs-whatsapp-cta-wrapper {
  background-color:rgb(255, 255, 255);  /* light grey, adjust as needed */
  padding-top: 5px;          /* vertical spacing above the section */
  padding-bottom: 5px;       /* vertical spacing below the section */
  border-style: ridge;
  border-width: 2px;           
  border-color: #00000014;}


  /************     So. by Sora — Sell With Us styling (product page)         **********/

  .sbs-sell-cta{ display:flex; align-items:center; gap:12px }
  .sbs-cta-inner{ padding:0 12px; }  
  .sbs-sell-text{ line-height:1.4; }
  .sbs-whatsapp-note{ font-size:13.5px}
  .sbs-sell-headline{ font-size:14px;   margin:0 0 2px; font-weight:700; color:#111;}
  .sbs-sell-link{ color:#111; text-decoration:underline; font-size:13px; }
  .sbs-icon-circle{ width:36px; height:36px; }
  .sbs-icon-circle img{ width:36px; height:36px; }

  /* Tighten gap before Related Products block */
  .sbs-sell-cta-wrapper{ margin-bottom:20px;margin-top: 20px;padding-top: 15px;padding-bottom: 15px;
  border-style: ridge;border-width: 2px;border-color: #00000014;}
}

/*************************                  END -  Mobile Css                      ***********************/
