/** Shopify CDN: Minification failed

Line 397:7 Comments in CSS use "/* ... */" instead of "//"
Line 457:1 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/


.t4s-btn{
  border: 1px solid #1e1e1e;
}

.flickityt4s-page-dots{
  padding-top:20px;
}

.t4s-liquid_custom_liquid_RTBCBM {
  margin-bottom:5px !important;
  color: #1e1e1e;
  text-decoration: underline;
}
.sales_tag {
 padding-bottom:15px;
}

.t4s-badge-price{
  background-color:#ecdbfd !important;
}

.sales_tag p{
  font-size: 10px;
  margin-bottom:5px;

}


.t4s-section-title{
  font-size:32px;
  letter-spacing:.3px;
  font-weight:500;
  padding-bottom:10px;
  font-family: Instrument Serif;
}

.t4s-search-header__input {
  border-radius: 40px;
  border: solid 1px #6a6a6a !important;
  height:40px !important;
  background: #f8f4fb;
}

/* search icon hidden desktop */
.t4s-icon--search {
  display: none;
}

/* search icon show mobile table */
@media (max-width: 1024px) {
  .t4s-icon--search {
    display: inline-block; /* 또는 block 등 원하는 방식 */
  }
}

/*----- corner cart custom css------*/


.corner-cowi-cart-item-bundle-expand-btn {

  color:#D4D0CF !important;
}

.corner-cowi-cart-free-item .corner-cowi-cart-item-qty {
  display: none !important;
}

.corner-cowi-cart-free-item a {
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none; 
}

#corner-cowi-cart-summary-card-details-section  {
	display: none !important;
}
/*----- corner cart custom css------*/





/*----- judgeme custom------*/

.jdgm-widget {
  background-color: #f8f4fb;
  width: 80%;
  margin: 0 auto;
}
.jdgm-preview-badge--with-link{
  background-color: #FFF;
  width: 100%;
}

.jdgm-rev-widg__title {
  display: none;
}
.jdgm-rev__reply {
  background-color: #f8f4fb;
}
.jdgm-rev__body{
color:#1e1e1e;
}
.jdgm-rev__title {
font-size:14px !important;
  color: #1e1e1e;
}
.jdgm-rev__author{
font-size:14px !important;
  color: #1e1e1e;	
}
.jdgm-rev-widg__body{
  width:90%;
  margin:0 auto;
}
.jdgm-row-actions{
    width:90%;
  margin:0 auto;
  text-align:center;
}

.jdgm-quest, .jdgm-rev {
background-color:#fff;	
  padding:50px !important;
  margin:20px !important;
}
.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate {
	border-top: none !important;
}

/*----- judgeme custom------*/




.t4s-rte a {
  border-bottom: none !important;
  
}

/*----- ticker marquee------*/

.ticker-wrap {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  bottom: 0;
  background :#1e1e1e; 
}
.ticker {
  display: inline-block;
  animation: marquee 60s linear infinite;
}
.item-collection-1 {
  position: relative;
  left: 0%;
  animation: swap 60s linear infinite;
}

.item {
  display: inline-block;
  padding: 1rem;
  font-size: 1.2rem;
  color: #fff;   
  font-weight: 400;
  margin-right:30px;
}

/* Transition */
@keyframes marquee {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}

@keyframes swap {
  0%, 50% {
    left: 0%;
  }
  50.01%,
  100% {
    left: 100%;
  }
}
/*----- ticker marquee END------*/



.col-right-2{
  vertical-align: top !important;
  justify-content: normal !important;
}

.landing-ingredients{
  font-size:5rem;
  line-height:4.7rem;
}

.landing-ingredients a{
  color: #cacacc;
}

.landing-ingredients a:hover{
  color: #000;
}

/* Transition */
@keyframes marquee {
  0% {
    transform: translateX(0)
  }
  100% {
    transform: translateX(-100%)
  }
}

@keyframes swap {
  0%, 50% {
    left: 0%;
  }
  50.01%,
  100% {
    left: 100%;
  }
}


.t4s-text-title{
  font-size:12px !important;
}


.t4s-product-info__inner{
  height:100px;
}

.jdgm-prev-badge{
  font-size:11px !important;
  padding-top:5px;
  padding-bottom:5px;
  
}


	
.jdgm-rev__timestamp{
  display: none !important;
}
.t4s-badge-custom {
  background-color: transparent !important;
  color:#222222 !important;
  
}

.page-desc-text p{
  color:#222 !important;
  line-height:16px !important;
  font-size:11px !important;
  padding-top:30px;
  padding-bottom:30px;
}

.t4s-footer-link.t4s-footer-link-active {
  color: var(--text-cl) !important;
} 
.t4s-product-vendor a {
  font-size: 13px !important;
}

.oxi_social_wrapper {
  padding:20px; 
}

.page-desc{
  padding-top:30px;
  padding-bottom:30px;
  max-width : 100% !important;
}

.page-desc a {
  margin-right: 20px;
  text-decoration: none; /* 필요 시 추가 */
  color: inherit;         /* 링크 색상 상속 */
  display: inline-block;
  vertical-align: middle;
}

.page-desc a:first-child {
  font-size: 30px;
  font-weight: bold;
  font-family : Instrument Serif;
  margin-right:50px;
}

.page-desc a:last-child {
  margin-right: 0; /* 마지막 링크에는 마진 제거 */
}

.heading-act{
  border-bottom:1px solid !important;
}

.cate-img {
  height:80px;
  padding:10px;
}

.t4s-pr-vendor {
}

.t4s-pr-vendor>a {
  padding: 0 !important;
  box-shadow: none !important;
}

.t4s-pr-vendor.has-img__vendor>a {
  max-width: 150px !important;
  min-height: auto !important;
}

.cons-icon {
  padding:20px 0 20px 0px;
  border-bottom: none;
}
.cons-icon a {
  border-bottom:0 !important;
}
.cons-icon img{
  width:100px;
}

/*---------------- JUDGEME STYLING -------------------*/

.jdgm-rev__icon {
  display: none !important;}

.jdgm-rev-widg {
  padding: 30px !important;
}

.jdgm-rev-widg__title {
  font-size: 14px !important;
  text-align: left !important;
  font-weight: 500 !importnat;
}

.jdgm-write-rev-link,.jdgm-ask-question-btn,
.jdgm-btn, input[type="submit"].jdgm-btn {
  font-size: 12px !important;
  font-weight: 400 !important;
}

.jdgm-rev-widg__summary-average {
  font-size: 20px !important;
}

.jdgm-link,.jdgm-histogram__clear-filter {
  text-decoration: none !important;
}

.jdgm-ans,.jdgm-rev__reply {
  padding: 0 0 0 0 !important;
}

strong,
b {
  font-weight: 500 !important;
}

.jdgm-rev .jdgm-rev__buyer-badge {
  display: none !important;
}

/*---------------- JUDGEME STYLING -------------------*/

@media screen and (min-width: 641px) {
    .t4s-drawer {
        width:380px !important;
    }
}https://admin.shopify.com/store/cupidrop/themes


/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
  .jdgm-widget {
  background-color: #f8f4fb;
  width: 100% !important;
  margin: 0 auto;
}

  .jdgm-rev-widg__body{
  width:100%;
  margin:0 auto;
}

  .jdgm-quest, .jdgm-rev {
background-color:#fff;	
  padding:20px !important;
  margin:10px !important;
}

  .jdgm-preview-badge--with-link{
  background-color: #FFF;
  width: 100%;
}

.t4s-pr-style5 {
    --pr-addtocart-color: #000;
    --pr-addtocart-color2: #fff;
}

.t4s-product .t4s-product-btns{
  position: relative !important;
}

  .t4s-product-badge {
left: 10px !important;
top: 10px !important;
}

  .t4s-product-btns2 {
right: 10px !important;
top: 10px !important;
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}