/** Shopify CDN: Minification failed

Line 432:3 Unexpected "/"

**/
:root {
    --text-font-family: 'Renner' !important;
}
.heading, .display-xl, .display-l, .display-m, .h1, .h2, .h3, .h4, .h5, .h6, .h7, .prose :where(h1, h2, h3, h4, h5, h6) {
  --heading-font-family : "Hiragino Sans W8";
    font-family: var(--heading-font-family);
}
.Button, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-pagination-next>a, .spr-pagination-prev>a, .spr-summary-actions-newreview, input.spr-button-primary {
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 12px));
    text-align: center;
    letter-spacing: .2em;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    background-color: transparent;
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
}
.Button--primary, .shopify-payment-button__button--unbranded, .spr-button-primary:not(input), .spr-summary-actions-newreview {
  --button-text-color: #ffffff;  
  --button-background : #000000;  
  color: var(--button-text-color);
    border-color: var(--button-background);
}
.Button::before, .shopify-payment-button__button--unbranded::before, .spr-button-primary:not(input)::before, .spr-pagination-next>a::before, .spr-pagination-prev>a::before, .spr-summary-actions-newreview.spr-summary-actions-newreview::before, input.spr-button-primary::before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1,1);
    transform-origin: left center;
    z-index: -1;
}
.Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-button-primary:not(input)::before, .spr-summary-actions-newreview::before {
  --button-background : #000000;  
  background-color: var(--button-background);
}
.Button--full {
    width: 100%;
}
legend.text-subdued {
    --text-color: #000000;
    padding-bottom: 5px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--text-color);
}
form#total-look-form .ProductForm__AddToCart {
    min-height: 48px;
    border-radius: 1.875rem;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: lowercase;
}
form#total-look-form .Button--primary {

    min-height: 48px;

    border-radius: 1.875rem;

    /* font-size: 0; */

}
form#total-look-form .Button--primary {

    min-height: 48px;

    border-radius: 1.875rem;

    font-size: 12px;

    letter-spacing: 0;

    text-transform: lowercase;

}
form#total-look-form .Button--primary::before {

    position: absolute;

    content: "";

    display: block;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    transform: scale(1,1);

    transform-origin: left center;

    z-index: -1;

}
.Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-button-primary:not(input)::before, .spr-summary-actions-newreview::before {

    --button-background: #000000;

    background-color: var(--button-background);

}
form#total-look-form .Button--primary:before {

    --button-background: #321e1e;

}
form#total-look-form .Button--primary::before {

    border-radius: 1.875rem;

}
 .hot-spot {
    --hot-spot-dot-size: 1.8rem !important;
    --hot-spot-dot-shadow-size: 2.8rem !important;
}

.variant-picker__option-values {
    position: relative;
    list-style: none !important;
    margin: .5rem 0 .5rem 0;
    outline: 0;
    gap: 20px;
}
label.option-value.block {
    line-height: 1.5;
    padding: 6px 0;
    border-bottom: 1px solid transparent;
}
label.option-value.block.is-selected {
    border-bottom: 1px solid;
}
.ProductForm__AddToCart {
    margin-top: 20px;
}
.product-info sale-price {
    text-transform: capitalize !important;
}
.variant-picker__option-values .block-swatch {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0;
}
.variant-picker__option-values .block-swatch {
    min-width: auto;
}
.variant-picker__option-values :checked+.block-swatch, .variant-picker__option-values .block-swatch.is-selected {
    border-bottom: 1px solid #000 !important;
}
.variant-picker__option-info legend.text-subdued {
    padding: 0;
}
label.option-value.block input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
}
label.option-value.block {
    display: inline-flex;
}
product-card.custom_shadow_card.product-card .custom_shadow_info.product-card__info .v-stack {
    color: #fff;
}
product-card.custom_shadow_card.product-card .custom_shadow_info.product-card__info .v-stack price-list.price-list * {
    color: #fff !important;
}
product-card.custom_shadow_card {
    position: relative;
}
product-card.custom_shadow_card:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(to bottom, #00000005, #0f0f0fc4);
    pointer-events: none;
    z-index: 0;
}
/* --animation hedaer */
.menu-hover-active .text_logo_ctm.show_logo.is-visible img,
body.drawer-open .text_logo_ctm.show_logo.is-visible img {
    filter: invert(1);
}

body.drawer-open .Header__Logo--large.Header__logo .banner_large_logo {
    z-index: -1;
}
.my_ct_header .header__menu-item a,
.my_ct_header .header__nav-item a,
.my_ct_header nav a {
  text-transform: uppercase !important;
}




product-card.custom_shadow_card .custom_shadow_info:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    pointer-events: none;
    z-index: -1;
}
product-card.custom_shadow_card:after {
display:none;
}
product-card.custom_shadow_card .custom_shadow_info {
    position: relative;
}
.total-look-option .variant-picker__option-values label.option-value.block {
    min-width: 36px;
    min-height: 36px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #6A6A6A;
    background-color: #fff;
    text-decoration-color: #6A6A6A;
    text-transform: none;
    font-size: 13px;
    font-weight: inherit;
}
.total-look-option .variant-picker__option-values label.option-value.block.is-selected {
    color: #fff;
    background-color: #292929;
    text-decoration-color: #fff;
    border-color: #292929;
}
.total-look-option label.option-value.block:hover {
    border-color: #CFCFCF;
    box-shadow: 0 10px 10px -8px #CFCFCF;
}
form#total-look-form {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
form#total-look-form .quantity-selector__button {
    aspect-ratio: 1;
}
form#total-look-form > * {
    margin: 0 !important;
}
form#total-look-form .ProductForm__AddToCart {
    min-height: 48px;
    border-radius: 1.875rem;
    /* font-size: 0; */
}
form#total-look-form .ProductForm__AddToCart::before {
    border-radius: 1.875rem;
}
form#total-look-form .Button--primary.ProductForm__AddToCart:before {
    --button-background: #321e1e;
}
.total-look-picker {
    display: flex;
    flex-direction: column;
    gap: 1.85rem;
}
.total-look-picker legend.text-subdued {
    margin-bottom: 10px;
    font-weight: 300;
}
/* form#total-look-form .Button--primary.ProductForm__AddToCart:after {
    content: "add to cart";
    position: absolute;
    text-transform: uppercase;
    left: 0;
    right: 0;
    width: fit-content;
    margin: 0 auto;
    transition: all ease-in-out .3s;
    font-size: var(--text-base);
    top: 50%;
    transform: translateY(-50%);
}
form#total-look-form .Button--primary.ProductForm__AddToCart:hover:after {
    animation: bounceVertical 0.3s ease-in-out; /* Apply the animation 
}*/
.quick-buy .quick-buy__info form.total-look-quickbuy-form button.ProductForm__AddToCart::before,.quick-buy .quick-buy__info buy-buttons.buy-buttons .v-stack button.bis-redirect,.quick-buy .quick-buy__info buy-buttons.buy-buttons .v-stack button.bis-redirect::before,.custom-bis-btn::before,.custom-bis-btn{
    background-color: rgb(50 30 30) !important;
    border-radius: 1.875rem !important;
        letter-spacing: normal;
}
.quick-buy .quick-buy__info form.total-look-quickbuy-form button.ProductForm__AddToCart,.custom-bis-btn {
    border: unset;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: lowercase;
    font-family: 'Bricolage Grotesque';
    font-weight: 400;
        min-height: 48px !important;
}
.quick-buy .quick-buy__info .total-look-quickbuy-root fieldset.total-look-option legend.text-subdued {
    text-transform: lowercase !important;
}
.quick-buy .quick-buy__info .total-look-quickbuy-root fieldset.total-look-option label.option-value.block.is-selected {
    color: #fff !important;
    background-color: #321E1E !important;
    text-transform: none;
    font-size: 13px !important;
}
.swatch-selected .swatch-button-title-text {
    min-width: 36px  !important;
    min-height: 36px  !important;
    display: inline-flex;
    justify-content: center;
    color: #fff;
    background-color: #321E1E  !important;
    text-decoration-color: #fff;
    align-items: center;
}
.swatch-button-title-text {
    min-width: 36px  !important;
    min-height: 36px  !important;
    display: inline-flex;
    justify-content: center;
   }
  .quick-buy .quick-buy__info buy-buttons.buy-buttons button.button[disabled] {
display:none !important;
}  
fieldset.total-look-option legend.text-subdued{
    text-transform: lowercase;
}
div#s-my-modal .s-modal-content {
    border-radius: 3px;
    padding: 30px 40px;
    max-width: 460px;
}
.s-modal-content  span.s-close.bis-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: absolute;
    top: 7px;
    right: 15px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
div#s-my-modal .s-modal-content h3.modal-product-title {
    font-size: 24px !important;
    line-height: 1.5;
    font-weight: 500 !important;
    font-family:auto !important;
}
div#s-my-modal .s-modal-content p {
    font-size: 14px;
    line-height: 1.5;
    color: #222 !important;
    font-family: auto !important;
    margin:14px 0 !important;
}
div#s-my-modal .s-modal-content hr {
display:none !important;
}
div#s-my-modal .s-modal-content select#bis-variant-select ,div#s-my-modal .s-modal-content input{
    color: #222 !important;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 2px !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 14px !important;
    height: 46px;
    padding: 10px 16px;
    line-height: 1.3333333;
}
div#s-my-modal .s-modal-content button#s-modal-btn {
    color: #fff;
    background-color: #321e1e !important;
    border-color: #321e1e !important;
    font-size: 15px;
    padding: 14px;
    line-height: 1.3333333;
        font-family: auto !important;
}
/* .custom-drawer-search{
visibility: hidden !important;    
} */
 
@keyframes bounceVertical {
  0% {
    transform: scaleY(0);
  }
  50% {
    transform: scaleY(-1); /* Move up 10px */
  }
  100% {
    transform: scaleY(0); /* Return to original position */
  }
} */
@media screen and (max-width: 749px) {
.hot-spot {
    --hot-spot-dot-size: 1.2rem !important;
    --hot-spot-dot-shadow-size: 2rem !important;
}}


/* .custom-drawer-search{
    display: none !important;
} */