/** Shopify CDN: Minification failed

Line 268:25 The "-" operator only works if there is whitespace on both sides

**/
@font-face {
    font-family: 'HelloBranch';
    src: url('/cdn/shop/files/HelloBranch.woff2') format('woff2'),
        url('/cdn/shop/files/HelloBranch.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 
body .index-image-text h2.hero__title{
  font-size: 75px;
  line-height: 1;
  font-weight: 400;
}
 */
/* body .grid__heading-holder .grid__heading , body .wrapper--full-padded .grid__heading{
  font-size: 75px;
  font-weight: 400;
}
 */

/* new border-bottom */
body .text-logos--border{
  border-bottom: 1px solid var(--border);
}



body .sale-box, .preorder-box, .badge-box {
    --left-spacing: 10px;
    --padding-vertical: 15px;
    padding: calc(var(--padding-vertical)* var(--FONT-ADJUST-BODY)) 11px;
    border-radius: 100%;
}


body .product-item .sale-box, .product-item .preorder-box, .product-item .badge-box {
    top:10px;
    left: unset;
}


body .product__images--mobile-slider .product__slides{
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    border-bottom: 1px solid var(--border);
}

body .product__slide{
    border-right: 1px solid var(--border);
    border-top: 1px solid var(--border);
}

body .product__wrapper{
    /* border-bottom: 1px solid var(--border); */
}

body .grid-item .article__title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
body .article__title {
    line-height: 0.8;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
}

body .article__excerpt{
    display:none;
}

body .article__hero .article__title{
    font-size: 48px;
    margin-bottom: 20px;
}

body .comments-container{
    display: none;
}

body .widget__title{
    font-size: 28px;
}

body .article__title a{
    font-size:28px;
}

body .widget .article__text-wrapper{
    padding-top: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body .sidebar{
    padding:0;
}

body .blog-section .blog__title{
    font-size:50px;
}

body .grid-item .article__link a{
    font-size: 14px;
}

body .form__width .product__title{
    line-height: 0.8;
}

body .jdgm-preview-badge .jdgm-star.jdgm-star{
    font-size: 14px;
}

body .jdgm-prev-badge__text{
    font-size:12px;
}
body .product-item__description{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-size: 12px;
    margin-top:10px;
    margin-bottom: 20px;
}




/* blog */
body .wrapper--full-custom{
    max-width: 1450px;
    margin: 0 auto;
    padding-left: var(--outer);
    padding-right: var(--outer);
}
@media only screen and (max-width: 749px){
  

/* product grid */
body .grid--mobile-slider .grid-item{
  width: calc(100% - 170px);
}
}
@media screen and (max-width: 768px) {
    body .grid__heading-holder .grid__heading, body .wrapper--full-padded .grid__heading{
        font-size: 60px;
    }
    body .hero__content h2.hero__title{
        line-height: 0.8;
    }
    body .index-image-text h2.hero__title{
        font-size: 60px;
    }
    body .article__hero .article__title{
        font-size: 40px;
    }

    body .blog-section .blog__title{
        font-size:40px;
    }

}



/* search */
header-search-popdown .wrapper {
  max-width:1920px;
}
.predictive-search__actions .btn {
  letter-spacing:0;
}
.predictive-search__products__list .grid,
.search-page .grid {
  gap:10px;
}
.predictive-search__grid-item .product-item__title,
.predictive-search__grid-item .price{
  font-size:14px !important;
}
@media(max-width:749px) {
  .predictive-search__products__list .product-link {
    grid-template-columns: 90px auto !important;
  }
  .search-page .grid {
    --columns:2;
  }
}

/* hulk form builder */
.hero__content--compact {
  width:100% !important;
}
.form_description_div p {
  color:#000 !important;
  line-height:1.5;
}


@media only screen and (min-width: 750px) {
    .product__content {
        padding-top: var(--outer);
    }
}


/* sidebar section */

body .section-sidebar__widget ul.widget__links li{
    margin-bottom:10px;
}

body .section-sidebar__body .accordion__title{
    font-family: "minion-3", serif;
}


body [data-section-type="timeline"] .timeline__dot:after, .timeline__dot:before{
    content:unset;
}

body .timeline {
    --dot-margin: 20px;
    --dot-width: 10px;
}

body [data-section-type="timeline"] .timeline__dot{
    border-radius: 50%;
}

/* product.liquid / product-grid-item.liquid 수정 settings schema 수정 적용 */

body .custom-badge-wrap{
    position:absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    width: calc(100% - 48px);
}

body .badge-box-custom{
}

body .badge-box-custom{
    --left-spacing: 5px;
    padding: 1px 8px;
    font-size: 14px;
    line-height:20px;
    text-align: center;
    width: auto;
    max-width: calc(100% -(var(--left-spacing)* 2));
    white-space: unset;
    text-overflow: unset;
    overflow: hidden;
    border-radius: var(--btn-radius);
    font-weight:500;
}

body .custom-badge-wrap .bg-style-normal{
    color: var(--COLOR-BADGE-TEXT);
    background: var(--COLOR-BADGE-BG);
}

body .custom-badge-wrap .bg-style-sale{
    color: var(--sale-text);
    background: var(--sale-bg);
}

body .custom-badge-wrap .bg-style-new{
    color: #fff;
    background: #7FC7BB;
}


body .custom-badge-wrap .bg-style-best{
    color: #fff;
    background: #2B8E5B;
}


body .custom-badge-wrap .bg-style-gift{
    color: #2B8E5B;
    background: #fff;
    border: 1px solid #2B8E5B;
}

@media(max-width:767px){
    body .badge-box-custom {
        padding: 1px 8px;
        font-size: 12px !important;
    }
}
.product-item .quick-add__button {
  background-color:#4c4236;
  color:#fff;
}
.product-item .quick-add__button .btn__plus {
  color:#fff;
}
.caps--link span {
  letter-spacing: 0;
  font-size: 14px;
}

/* judge.me */
.jdgm-rev-widg__title {
  font-size:62px;
}
a.jdgm-write-rev-link {
  padding:10px 35px;
  background-color:#4c4236 !important;
  color:#fff !important;
}
a.jdgm-ask-question-btn {
  padding:10px 35px;
  border-color:#4c4236 !important;
  color:#4c4236 !important;
}
@media(max-width:767px){
  .jdgm-rev-widg__title {
    font-size:47px !important;
  }
}

/* PDP Cartbar */
.cart-bar {
  border-top:1px solid #4c4236;
}
.cart-bar__product__title {
  font-size:27px !important;
}
.cart-bar__product__price {
  font-size:14px !important;
}

/* Account page */
.account-main .page__heading {
  font-size:60px;
  text-align:left;
  line-height: 0.8;
  margin-top: 0;
}
.account__point-wrap {
  padding: 20px;
  border: 1px solid #3D352B;
  width: 50%;
  margin-bottom: 30px;
}
.mypoint {
  margin-bottom:10px;
}
.account__my-orders-heading {
  font-size: 20px;
  margin-bottom: 10px;
}
.account-sidebar li.is-current a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.mypoint-btn {
  font-size:14px !important;
}
.drawer__content .drawer_header_btn {
  display:flex;
  gap:10px;
}
@media(max-width:749px){
  .account-main .page__heading {
    font-size:50px;
  }
  .account__point-wrap {
    width:100%;
  }
  .account-sidebar {
    border:1px solid #3D352B;
  }
  .account-sidebar li.wk-account {
    padding: 10px 8px !important;
  }
}

/* Sidebar menu */
.drawer--header .drawer__content {
  flex-direction: column;
  gap: 30px;
}
.drawer_header-txt h2 {
  margin-top:0;
  margin-bottom:10px;
  line-height:0.8;
}
.drawer_header_customer {
  padding:0 15px;
}
.drawer_header_customer .available-points {
  margin-bottom:10px;
}
.drawer_reward_button {
  padding:0 !important;
}
.sliderule__panel,
.sliderule-grid {
  background-color:#FBF5EE;
}

/* Header icon */
.axisy-global-icon {
  display:flex;
  justify-content:center;
  align-content:center;
  margin-left:11px;
  font-size:18px;
}

@media(max-width:768px) {
  .header__mobile__button .navlink:not(.navlink--toplevel), .header__desktop__button .navlink:not(.navlink--toplevel) {
    padding: 5px 3px !important;
  }
  wishlist-link .wk-button {
    padding: 5px 8px !important;
  }
}

@media only screen and (max-width: 749px) {
    body .product__images--mobile-slider .product__slide:only-child {
        width: calc(100% - 0px);
    }
}

@media(max-width:573px){
  .drawer--header .drawer__content {
    justify-content: space-between;
  }
  .axisy-side-global-icon {
    display:flex;
    justify-content:flex-end;
  }
  .axisy-global-icon {
    margin-bottom:20px;
    margin-right:20px;
  }
}

.sale .new-price {
  font-weight:500;
}
.reelUp_slider_sale_price {
  color:#000 !important;
}