/** Shopify CDN: Minification failed

Line 2884:0 Unexpected "}"
Line 3027:0 Expected "}" to go with "{"

**/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
         font-family: "GreycliffCF";
        }
            .product-form__submit span {
    text-decoration: none !important;
}
/* Button - other */
.template-Heritage-Buffalo-Vegetable .product-form__input input[type=radio]:checked+label[name="Buckle Style"]

 {
    color: black !important;
}
.button:disabled,
.button[aria-disabled="true"],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled="true"],
.customer button.disabled {
  cursor: not-allowed;
  opacity: 0.5;

}
.jquery-modal.blocker.current

 {
    z-index: 99999999999999 !important;
}
.fixed.closenew {
    z-index: 999  !important;
}
.fixed.closenew.open {
    z-index: 999 !important;
}
a#buckles[href="/collections/buckles/size_1-25+type_wave"] {
    display: none !important;
}
.thumbnail.duplicate[aria-current] {
    box-shadow: none !important;
}

a.btn.klaviyo-bis-trigger {
    display: flex
;
    padding: 10px;
    min-height: 40px;
    width: 100% !important;
    color: white !important;
    text-align: center !important;
    background: #6FA76B;
    padding: 1px 8px 7px;
    font-size: 22px;
    justify-content: center;
    font-weight: bold;
    letter-spacing: 0;
    min-height: 40px;
    max-height: 40px;
    border-radius: 4px !important;
    margin-top: 10px !important;
}
div#xl {
    order: 23;
}
.beltStrapButton.filter.xl {
    order: 23;
}
div.hero-main-ft#mai {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 15px;
}
button.submit-fixed-cart90.AddToCart.product-form__submit.button.button--full-width:after
{
  display:none !important;
}
        li#Slide-Thumbnails-template--15024819339349__main-1 {
    display: none !important;
}
        a.link.Continue, a.link.cartView {
    
    padding-top: 4px !important;
}
span.masteradd {
    text-decoration: none !important;
}
        li#Slide-Thumbnails-template--15024819339349__main-1 {
    display: none !important;
}
 
       html, body, input, textarea, button, select, .selector div{
       font-size: 12px;
        }
        button.product-form__submit.button.button--full-width.button--primary span::after {
      content: "\2192";
    font-size: 29px !important;
    padding-left: 0px;
    line-height: 18px;
    margin-left: 0;
    /* padding-top: 15px; */
    /* display: contents; */
    position: relative;
    top: 0;

}
.product-form__submit span {
    display: flex;
    align-items: center;
    gap: 5px;
}
@media screen and (max-width: 500px){
    .product-form__submit span,
    .product-form__submit{
        font-size: 16px !important;
    }
    button.submit-fixed-cart90.AddToCart.product-form__submit.button.button--full-width span::after{
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 700px){
iframe#klaviyo-bis-iframe {
    box-shadow: -12px -11px 9px 4px #908a8a !important;
    top: 30% !important;
}

.tooltip .tooltiptext
 {

    bottom: 51px !important;
    left: 75% !important;
 }


}
span.masteradd::after
{
       content: "\2192";
    font-size: 29px !important;
    padding-left: 0px;
    line-height: 18px;
    margin-left: -5px;
    /* padding-top: 15px; */
    /* display: contents; */
    position: relative;
    top: 2px;

}
      .complete_belt_with_ajex {

    justify-content: left!important;

}                     

div#messagess {
       font-size: 12px;
        }
        .rte h1 {
    
    font-weight: 600 !important;
    font-size: 2.57143em !important;
}
/*  ==========================================================================
    Footer
    ========================================================================== */
        .footer-nav{
            background: var(--light-bg-color);
        }
        .footer-nav ul{
            width: 100%;
            display: flex;
            justify-content: center;
        }
        .footer-nav ul li a{
            color: #000;
            font-weight: 600;
            padding: 10px;
            display: inline-block;
            letter-spacing: 0;
        }
        .footer-nav ul li:hover a{
            color: var(--primary-color);
        }
        .footer-bottom {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            padding: 35px 15px;
        }
        .footer-bottom .page-width{
            display: flex;
            justify-content: space-between;
        }
        .footer-bottom .page-width .footer-block__newsletter,.footer-bottom .page-width .footer-logo,.footer-bottom .page-width .footer__list-social{
            width: 33.33%;
        }
        .footer-block__newsletter{
            display: flex;
            flex-wrap: wrap;
            align-content: center;
        }
        .footer-block__newsletter .klaviyo-form.klaviyo-form.klaviyo-form{
            padding: 0 !important;
            max-width: 430px !important;
        }
        .footer-block__newsletter *{
            letter-spacing: 0;
        }
        .footer-block__newsletter h4{
            margin: 0 0 10px;
        }
        .footer-block__newsletter div.needsclick.kl-private-reset-css-Xuajs1[component="[object Object]"] {
            padding: 0!important;
        }
        .footer-block__newsletter button.needsclick.go952291206.kl-private-reset-css-Xuajs1 {
            border-radius: 0 4px 4px 0 !important;
        }
        .footer-block__newsletter input#email_3769463 {
            border-radius: 4px 0 0 4px !important;
        }
        p.copyright {
            letter-spacing: 0;
            padding: 10px 0 0;
            text-transform: uppercase;
        }
        .footer-logo{
            text-align: center;
            letter-spacing: 0.5px;
        }
        .footer-logo a{
            color: var(--text-color);
        }
        .footer-logo a:hover{
            color: var(--primary-color);
        }

/*  ==========================================================================
    MISC
    ========================================================================== */
        .instagram{
            padding-bottom: 0 !important;
        }
        .stamped-instagram-load-more > div{
            font-weight: 600;
            cursor: pointer;
            margin-bottom: 12px !important;
        }
        .stamped-instagram-load-more > div:hover{
            background: var(--primary-color);
            color: #fff;
            border-color: var(--primary-color);
        }
        .stamped-instagram-load-more > div:hover a{
            color: #fff;
        }
        .product-card-wrapper .card__content{
            text-align: center;
        }
        .product-card-wrapper .card__content h3{
            font-size: 1.5em;
            letter-spacing: 0;
        }
        .product-card-wrapper .card__content .price {
            font-size: 18px;
            margin: 5px 0;
            text-align: center;
            letter-spacing: 0;
        }
        .product-card-wrapper .card__content .price .price-item{
            font-size: 18px;
            font-weight: 400;
        }
        body #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title:empty{
            display: block;
        }
        body #stamped-reviews-widget[data-widget-type=carousel]{
            max-width: calc(var(--page-width) - 30px);
            letter-spacing: 0;
            margin-top: 20px;
        }
        .stamped-instagram-media-block a{
            cursor: pointer;
        }
        .stamped-reviews-title a{
            color: var(--primary-color);
        }
        .accordion-title {
            padding: 20px 0;
            text-align: center;
        }
        .accordion-title h1 {
            letter-spacing: 0;
            font-size: 2.57143em;
        }
        .accordion-title .link {
            width: 100%;
            cursor: default;
            display: inline-block;
            vertical-align: top;
            text-decoration: none;
            line-height: 1.5;
            margin: 0 0 10px;
        }
        .accordion-title .link a {
            color: var(--primary-color);
            text-transform: none;
            font-weight: 600;
            font-size: 14px;
            letter-spacing: 0;
            text-decoration: underline;
            text-underline-offset: 7px;
            display: inline-block;
            vertical-align: top;
        }
        .accordion-title .link a:hover {
            border-bottom-width: 2px;
        }
        .accordion-title p.decription {
            margin: 10px 0 0;
            font-size: 18px;
            letter-spacing: 0;
        }
        .accordionMain {
            padding-bottom: 20px;
        }
        .tab{
            position: relative;
            margin-bottom: 1px;
            width: 100%;
            color: #000;
        }
        .tab-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            overflow: hidden;
            background: white;
            -webkit-transition: height .35s;
            -o-transition: height .35s;
            transition: height .35s;
        }
        .tab-pro-content{
            max-width: 1200px;
            margin: 0 auto;
            width: 100%;
        }
        .tab-pro-content-wrap{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .tab > input{
            display: none;
        }
        .tab input:not(:checked)~.tab-content {
            height: 0;
        }
        .tab input:checked~section {
            padding-top: 30px;
            padding-bottom: 20px;
        }
        .tab input:checked~label {
            background-color: var(--primary-color);
            color: #fff;
            position: relative;
        }
        .tab input:checked~label::after,.tab .checked label::after {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 20px 20px 0 20px;
            border-color: var(--primary-color) transparent transparent transparent;
            position: absolute;
            bottom: -15px;
            left: 0;
            right: 0;
            margin: 0 auto;
        }
        .tab label{
            cursor: pointer;
            position: relative;
            display: block;
            padding: 0 1em;
            background: #eee;
            line-height: 55px;
            cursor: pointer;
            color: #000;
            text-align: center;
            font-size: 20px;
            text-transform: uppercase;
            letter-spacing: 4px;
        }
        .tab label span{
            font-weight: 700;
        }
        .protector_upsell label {
            font-size: 14px;
            letter-spacing: 1.26px;
            text-transform: none;
            font-weight: 400;
            text-align: left;
            border-radius: 4px;
        }
        .protector_upsell label span {
            font-weight: 400;
        }
        .protector_upsell label a{
            color: var(--primary-color);
            font-weight: 600;
        }
        .size-box {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .size-box .btns {
            display: flex;
            text-align: center;
            margin: 0 20px 10px;
            align-items: center;
        }
        .size-box .btns span {
            margin: 0 20px;
            font-size: 15px;
              cursor: pointer;
        }
        .size-box .btns .option {
            background: #eeeeee;
            color: var(--text-color);
            padding: 5px 10px;
            min-width: 170px;
            font-size: 1.5rem;
            cursor: pointer;
          border-radius:5px;
          box-shadow: -1px 1px 0px 0px #5f497b;
         border: 1px solid #5f497b;
        }
        .size-box .btns .option.size-highlight{
            background: var(--primary-color);
            color: #fff;
        }
        .filter-box{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .filter {
            background: #eee;
            padding: 8px 15px;
            margin: 3px;
            text-transform: uppercase;
            letter-spacing: 0;
            cursor: pointer;
            font-size: 14px;
            color: var(--text-color);
        }
        .filter.active {
            background: var(--primary-color);
            color: #fff;
        }
        .tab-pro-content .item{
            width: 31.33%;
            text-align: center;
            margin: 20px 1% 0;
            background-size: 80%;
            background-position: 50% 33%;
            background-repeat: no-repeat;
            background-color: #fff;
            border: 3px solid #ddd;
        }
        .tab-pro-content .item.callout {
            border-color: var(--primary-color);
        }
        .tab-pro-content .item .topBarStuff{
            display: flex;
            justify-content: space-between;
            padding: 8px;
        }
        .tab-pro-content .item .topBarStuff img{
            height: 20px;
            vertical-align: top;
        }
        .tab-pro-content .item .strapTitleGrid{
            font-size: 11px;
            height: 30px;
            padding: 0 10px;
            text-transform: uppercase;
            margin-top: 185px;
        }
        .tab-pro-content .item .selector {
            vertical-align: top;
            display: inline-block;
            width: 100%;
        }
        .tab-pro-content .item .selector .add-item.enabled {
            cursor: pointer;
            background: #fff;
            border-top: 1px solid #efefef;
            padding: 4px 0;
            font-weight: 600;
        }
        .tab-pro-content .item .selector .add-item.enabled:hover{
            background: var(--primary-color);
            color: #fff;
        }
        .product .product__media-gallery .slider.grid li{
            margin: 0;
            width: 100%;
        }
        .qty-btn-wrap {
            display: flex;
            justify-content: space-between;
            margin: 10px 0;
        }
        .product-form__quantity{
            width: 100%;
            max-width: 110px;
        }   
        .product-form__buybtn{
            max-width: 70%;
            width: 100%;
            padding-left: 15px;
        }
        .product-form__submit {
            padding: 6px 10px 8px;
            font-size: 22px;
            font-weight: bold;
            letter-spacing: 0;
            min-height: 40px;
            max-height: 40px;
            border-radius: 4px !important;
        }
        .product-form__submit::after,.product-form__submit::before{
            display: none;
        }
        .product__info-container .product__description{
            margin: 0;
        }
        .product__description .tabs-nav {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .product__description .tabs-nav li:first-child a {
            border-right: 0;
            -moz-border-radius-topleft: 6px;
            -webkit-border-top-left-radius: 6px;
            border-top-left-radius: 6px;
        }
        .product__description .tabs-nav li:last-child a {
            border-top-right-radius: 6px;
            border-left: 0;
        }
        .product__description .tabs-nav .tab-active a {
            background: white;
            border-bottom-color: rgba(0, 0, 0, 0);
            color: var(--primary-color);
            cursor: default;
        }
        .product__description .tabs-nav a {
            background: #f4f6f4;
            border: 1px solid #c6c9cd;
            color: #8b9098;
            display: block;
            font-size: 15px;
            font-weight: bold;
            height: 45px;
            letter-spacing: 0;
            text-align: center;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .product__description .tabs-nav li {
            float: left;
            width: 33.33%;
        }
        .product__description .tabs-stage {
            border: 1px solid #c6c9cd;
            -webkit-border-radius: 0 0 6px 6px;
            -moz-border-radius: 0 0 6px 6px;
            -ms-border-radius: 0 0 6px 6px;
            -o-border-radius: 0 0 6px 6px;
            border-radius: 0 0 6px 6px;
            border-top: 0;
            clear: both;
            position: relative;
            top: -7px;
        }
        .product__description .tabs-stage p {
            margin: 0 0 15px 0;
            color: #000000;
        }
        .product__description .tabs-stage p:last-child{
            margin-bottom: 0;
        }
        .product__description .tabs-stage a{
            cursor: pointer;
            font-weight: 600;
            color: var(--primary-color);
            text-decoration: underline;
        }
        .product__description .tabs-stage > div,
        .product__description .tabs-stage div#tab-1,
        .product__description .tabs-stage div#tab-2,
        .product__description .tabs-stage div#tab-3{
            padding: 20px;
            font-size: 16px;
            letter-spacing: 0;
            font-weight: 400;
        }
        .product__description div#short-descriptions p, #full-description {
            font-weight: 400;
        }
        .product__description .tabs-nav li a {
            text-decoration: none;
        }
        .product__description ul {
            margin-left: 20px;
        }
        .clc-header {
            letter-spacing: 0;
        }
        .clc-header h1 {
            font-size: 2em;
            font-weight: 600;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        .clc-header .text {
            margin-bottom: 20px;
            font-size: 14px;
        }
        .clc-header .text a {
            color: var(--primary-color);
            cursor: pointer;
            font-weight: 600;
            text-decoration: underline;
        }
        .tags-list h4 {
            margin: 0 0 0.5em;
            font-size: 1.1em;
            position: relative;
          font-family: "GreycliffCF";
        }
        .tags-row {
            margin: 5px 0;
        }
        .tags-tooltip{
            cursor: pointer;
        }
        .tags-tooltip + span.tooltip-content {
            position: absolute;
            left: 50%;
            width: 250px;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 0;
            background: #000;
            padding: 10px;
            color: #fff;
            border-radius: 4px;
            text-align: center;
            bottom: 28px;
            transform: translate(-50%);
            transition: all .35s ease 0s;
            opacity: 0;
            text-shadow: none;
            visibility: hidden;
        }
        .tags-tooltip + span.tooltip-content::after {
            content: "";
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #000;
            position: absolute;
            bottom: -10px;
            left: 0;
            right: 0;
            margin: 0 auto;
        }
        .tags-tooltip:hover + span.tooltip-content,.tags-tooltip:focus + span.tooltip-content{
            opacity: 1;
            visibility: visible;
        }
        .clc-header .size-box .btns{
            margin: 0 5px 10px;
        }
        .clc-header .size-box .btns .option{
            min-width: 80px;
        }
        .clc-header .filter{
            display: inline-block;
        }
        .collection-page .product-card-wrapper .card__content h3{
            font-size: 1.1em;
            font-weight: 600;
            text-transform: uppercase;
        }
        .collection-page .product-card-wrapper .card__content .stamped-product-reviews-badge{
            margin-top: 0;
        }
        .collection-page .product-card-wrapper .price .price-item{
            font-weight: 400;
            font-size: 14px;
        }
        .stamped-badge{
            font-size: 14px;
            letter-spacing: 0;
        }
        .template-cart .content-for-layout{
            max-width: var(--page-width);
            margin: 0 auto;
            padding: 0 15px;
            width: 100%;
            display: flex;
            justify-content: space-between;
        }
        .cart__items-wrapper{
            width: 67%;
        }
        .cart__footer-wrapper{
            width: 30%;
        }
        .cart-item-row{
            display: flex;
            justify-content: space-between;
            border-bottom: 1px solid #ccc;
            padding: 25px  0;
        }
        .cart-item-row .cart-item__media{
            width: 25%;
            max-width: 230px;
            text-align: center;
        }
        .savelather .cart-item-row .cart-item__media img{
            max-width: 148px;
        }
        .cart-item-row .cart-item__desc{
            width: 70%;
        }
        .cart-item__desc .cart-item__name{
           font-size: 1.5em;
        }
        .cart-item__desc .item-variant{
            margin: 0 0 .5em;
            font-size: 14px;
            list-style: none;
        }
        .cart-item__desc .product-option{
            font-size: 14px;
            letter-spacing: 0.7px;
        }
        .cart-item__desc .item-price{
            font-size: 1.5em;
            font-weight: 700;
            margin: 0 0 0.5em;
            display: block;
        }
        .savelather .cart-item__desc .item-price{
            padding-top: 10px;
        }
        .cart-item__desc .quantity{
            max-width: 120px;
            margin: 0 0 0.5em;
        }
        .cart-item__desc .remove-btn{
            width: 100%;
        }
        .cart-item__desc .remove-btn a{
            min-height: inherit;
            color: var(--primary-color);
            font-size: 14px;
            letter-spacing: 1px;
            text-decoration: underline;
            text-underline-offset: 4px;
        }
        .cart-item__desc .quantity .quantity__input{
            border-radius: 0;
        }
        .cart__footer{
            font-size: 14px;
        }
        .cart__footer .totals h2{
            font-size: 1.5em;
            text-transform: capitalize;
            letter-spacing: 0;
        }
        .cart__footer .totals .totals__subtotal-value{
            font-size: 1.57143em;
            font-weight: 700;
            letter-spacing: 0;
            margin-left: 5px;
        }
        .cart__footer .tax-note{
            margin: 10px 0;
            font-size: 14px;
        }
        .cart__footer .cart__checkout-button{
            font-size: 18px;
            font-weight: 700;
            text-transform: uppercase;
            line-height: normal;
            height: auto;
            min-height: auto;
            padding: 15px 10px;
            letter-spacing: 0;
        }
        .cart__dynamic-checkout-buttons ul {
            justify-content: center;
        }
        .cart-shopping {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .cart-shopping a.link {
            text-decoration: none;
            border: 1px solid;
            border-width: 1px 0;
            width: 100%;
            text-align: center;
            padding: 6px 0px;
            color: var(--primary-color);
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 0;
            margin: 0 0 12px;
        }
        .con-gur-box p.or-text {
            text-align: center;
            margin: 10px 0;
            font-size: 14px;
        }
        .con-gur-box a.cont-shop {
            color: var(--primary-color);
            font-size: 18px;
            text-align: center;
            margin: 0 auto 10px;
            display: table;
            border-bottom: 1px solid;
        }
        .con-gur-box img {
            max-width: 160px;
            margin: 0 auto;
            display: table;
        }
        cart-items.is-empty h2{
            font-size: 28px;
            font-weight: bold;
            color: #333;
            margin: 10px 0 15px;
        }
        cart-items.is-empty .js-contents > p{
            font-size: 14px;
            margin: 0 0 15px;
        }
        .product__info-image{
            text-align: center;
        }
        .product__info-content{
            padding-left: 30px;
        }
        .product__info-content .prod-title{
            font-size: 2.5em;
        }
        .product__info-content .price{
            margin: 0 0 .5em;
           display: contents;
            align-items: center;
        }
        .product__info-content .price .ComparePrice{
            text-decoration: line-through;
            font-weight: 400;
        }
        .product__info-content .qty-btn-wrap{
            margin: 15px 0;
        }
        .saveditemtitle {
           
            border-bottom: 2px solid;
            margin-top: 200px;
          font-size: 28px;
    font-weight: 700;
        }
        .fixed {
            position: fixed;
            top: inherit!important;
            bottom: 0;
            left: 0;
            z-index: 99999;
            width: 100%;
            letter-spacing: 0;
            
        }
        
        .fixed.open {
            z-index: 999;
        }
        .yourSelectionsWrapper {
            display: grid;
            display: -ms-grid;
            grid-template-columns: 3fr 1fr;
            -ms-grid-columns: 3fr 1fr;
            background-color: #5e477c;
            line-height: 21px;
            border: 1px solid #ddd;
            background: var(--primary-color);
            border-width: 1px 0;
        }
        .yourSelections, .yourSelections1 {
            text-transform: uppercase;
            color: #fff;
            padding: 10px 0 10px 55px;
            align-self: center;
            text-align: center;
            -ms-grid-column: 1;
            cursor: pointer;
        }
        .yourSelectionsWrapper .addToCart{
            width: 450px;
            display: block;
            background: #6fa86b;
            color: #fff;
            font-size: 20px;
            line-height: 2;
            text-transform: uppercase;
            text-align: center;
            cursor: pointer;
            border: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        span.dynamicPrice {
    width: 80px;
    font-size: 20px;
        box-shadow: none !important;

}
span.dynamicPrice .subtotal {
    display: none;
}
        span.dynamicPrice {
    flex-direction: row !important;
}
        .yourSelectionsWrapper .addToCart.hidden{
            display: flex !important;
            background: #d3d3d3;
            cursor: no-drop;
        }
        .yourSelectionsWrapper .addToCart::after{
            content: "\2192";
            font-size: 30px;
            padding-left: 4px;
            line-height: 1;
            font-weight: 700;
            /* display: contents; */
            margin-bottom: 5px;
            display: flex;
        }
        .steps {
            display: grid;
            display: -ms-grid;
            grid-template-columns: .6fr 1fr 1fr;
            -ms-grid-columns: .6fr 1fr 1fr;
            grid-column-gap: 12px;
            background: #fff;
            text-transform: uppercase;
            color: var(--primary-color);
            font-weight: 700;
        }
        .beltWidthWrapper {
            display: grid;
            display: -ms-grid;
            grid-template-columns: 1fr 1fr;
            -ms-grid-columns: 1fr 1fr;
            align-items: center;
            grid-column-gap: 25px;
            -ms-grid-column: 1;
            padding-left: 10px;
        }
        .beltWidth {
            margin-left: -2vw;
        }
        .finalSelection.straps {
            display: grid;
            display: -ms-grid;
            -ms-grid-columns: 25% 75%;
            grid-template-columns: 25% 75%;
            align-items: center;
            -ms-grid-column: 2;
        }
        .tooltip_straps,.tooltip_buckles {
            font-size: 14px;
            width: 155px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 1%;
            position: absolute;
            z-index: 1;
            margin-left: -60px;
            display: none;
            transition: opacity 0.3s;
            font-weight: 600;
             bottom: 73%;
            left: 42.5%;
        }
        .tooltip_buckles {
            left: 68.7%;
        }
        .tooltip_straps::after,.tooltip_buckles::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }
        .steps .holder {
            display: grid;
            display: -ms-grid;
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            margin-left: -2vw;
            width: 300px;
            height: 65px;
            background: url(//ansonbelt.com/cdn/shop/t/778/assets/sl-straps.jpg?v=149119692125277669341764616343) no-repeat left top;
        }
        .steps .item {
            width: 90px;
            height: 65px;
            max-height: 285px;
            margin: 0 5px;
            position: relative;
            border: 1px solid #ddd;
        }
        .steps .remove {
            position: absolute;
            top: -10px;
            right: -10px;
            background-image: url(//ansonbelt.com/cdn/shop/t/778/assets/purpleX.png?v=83199157984579781501764616335);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            width: 20px;
            height: 20px;
            cursor: pointer;
            display: inline-block;
        }
        .steps .item img {
            box-sizing: border-box;
            padding: 4px 6px;
            margin: 0 auto;
            max-width: 100%;
        }
        .finalSelection.buckles {
            display: grid;
            display: -ms-grid;
            grid-template-columns: 25% 75%;
            -ms-grid-columns: 25% 75%;
            grid-column-gap: 12px;
            align-items: center;
            -ms-grid-column: 3;
        }
        .fixed .yourCombinationsTitle {
            display: grid;
            grid-template-columns: 1fr;
            align-items: center;
            text-align: center;
            background-color: #fff;
            text-transform: uppercase;
            color: #000;
        }
        .fixed .yourCombinationsTitle .combos{
            display: block;
        }
        .fixed .yourCombinationsTitle .combos img {
            margin: 7px 5px 10px;
            position: relative;
            border: 1px solid #ddd;
            width: 200px;
        }
        .fixed .steps, .fixed .yourCombinationsTitle {
            height: 0;
            padding: 0;
            overflow: hidden;
        }
        .fixed.closenew .steps, .fixed.closenew .yourCombinationsTitle, .fixed.open.closenew .steps, .fixed.open.closenew .yourCombinationsTitle{
            height: auto;
        }
        .fixed.closenew .steps{
            padding: 20px 0;
        }
        .steps .buckles .holder {
            background: url(//ansonbelt.com/cdn/shop/t/778/assets/sl-buckles.jpg?v=53320501167269412741764616343) no-repeat left top;
        }
        .steps .buckles .holder.six_option_selected {
            background:url(//ansonbelt.com/cdn/shop/t/778/assets/sl-buckles3.jpg?137680) no-repeat left top;
        }
        .tooltip .tooltiptext {
            font-size: 14px;
            width: 149px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 1%;
            position: absolute;
            z-index: 1;
            margin-left: -60px;
            display: none;
            transition: opacity .3s;
            bottom: 103%;
            left: 83%;
        }
        .fixed.closenew span.fa{
            transform: rotate(180deg);
        }
        #popup{
            position:fixed;
            top:15%;
            display:none;
            left:0;
            right:0;
            padding:20px 12px;
            text-align:center;
            background:#fff;
            border:1px solid;
            max-width:660px;
            margin:0 auto;
            z-index:9999;
            letter-spacing: 0;
        }
        #popup h1{
            font-size: 2.57143em;
            letter-spacing: 0;
        }
        #popup p{
            font-size: 21px;
            margin: 0 0 10px;
        }
        #popup p span{
            font-size:24px;
            display:inline-block;
            margin:0 30px;
            cursor:pointer;
            color: var(--primary-color);
            text-decoration:underline;
        }
        #pageoverlay{
            position:fixed;
            z-index:1499;
            top:0;
            left:0;
            width:0;
            height:100%;
            background:#000;
            opacity:0;
            visibility:hidden;
            display:block;
            transition:width 0s linear .6s,opacity .6s cubic-bezier(.39,.575,.565,1) 0s;
        }
        .js-popup-open #popup{
            display:block;
        }
        .js-popup-open #pageoverlay{
            width:100%;
            opacity:.4;
            visibility:visible;
            transition:opacity .4s,width 0s linear 0s;
        }
        #messagess{
            text-align: center;
            letter-spacing: 0;
        }
        #messagess span.update_bags {
            background: var(--primary-color);
            padding: 15px 23px;
            margin: 0 5px;
            color: #fff;
            font-weight: 600;
            cursor: pointer;
            font-size: 15px;
            border-radius: 0;
            display: inline-block;
        }
        .main-page-title{
            display: none;
        }
        .field--with-error small {
            position: absolute;
            right: 15px;
            top: 7px;
            z-index: 1;
        }
        .page-width--narrow .rte h1{
            font-size: calc(var(--font-heading-scale) * 4rem);
        }
        .page-width--narrow .rte h2{
            font-size: calc(var(--font-heading-scale) * 2.4rem);
            margin-top: 2em;
        }
        .page-width--narrow .rte h3{
            font-size: calc(var(--font-heading-scale) * 1.8rem);
            margin-top: 2em;
        }
        .page-width--narrow .rte p,.page-width--narrow .rte ul li{
            font-size: 16px;
            margin: 0 0 15px;
        }
        .page-width--narrow .rte ul{
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after,
        .field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before,
        .field__input:focus-visible, .select__select:focus-visible, .customer .field input:focus-visible, .customer select:focus-visible, .localization-form__select:focus-visible.localization-form__select:after,
        .field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after, .localization-form__select:hover.localization-form__select:after{
            box-shadow: none;
        }
        .field__input, .select__select, .customer .field input, .customer select{
            border: 1px solid #e5e5e5;
        }
        .field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after{
            box-shadow: 0 0 10px #6fa76b;
            border: 1px solid #6fa76b;
        }
        div[aria-label="Overlay"] {
            background: rgba(0,0,0,0.8);
        }
        body .lightbox{
            top: 50% !important;
            transform: translateY(-50%);
            left: 0 !important;
            right: 0 !important;
            position: fixed;
        }
        body .lightbox .lb-dataContainer{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            opacity: 1 !important;
            display: block !important;
            z-index: 10;
        }
        body .lightbox .lb-data .lb-details{
            display: none;
        }
        body .lightbox .lb-nav,body .lightbox a.lb-prev,body .lightbox a.lb-next{
            display: block !important;
            opacity: 1 !important;
        }
        .lightbox .lb-data .lb-close{
            position: absolute;
            right: -10px;
            top: -10px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            width: 30px;
            height: 30px;
            z-index: 10;
            opacity: 1;
        }
        @media screen and (max-width: 425px){
            .fixed .yourCombinationsTitle .combos img{
                width: 70px !important;
            }
        }

.card__information span.stamped-product-reviews-badge {
    max-width: inherit;
}
 .template-cart del.h3.cart__subtotal.compare_price {
    right: 0;
}
.template-cart button.button.button--tertiary {
    padding: 0 3px !important;
    justify-content: left;
    min-width: inherit;
    min-height: inherit;
    color: #5f497b;
    
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
  margin-right:5px;
 
}
.template-cart .remove-savelater {
    display: flex;
    align-items: center;
} 
  
.final-product .buttonWrapper product-form.product-form {
    padding-left: 0;
}
.final-product .product-form__quantity {
    padding-right: 20px;
}
.wnw_loaded.overflow-hidden div#chat-widget-container {
    display: none;
}
.cart__checkout-button i.fa-regular.fa-lock {
    margin-left: 6px;
}
span.savelater {
    display: none;
}
/*  ==========================================================================
    Responsive
    ========================================================================== */
        @media screen and (min-width: 990px){
            .mobile-only{
                display: none !important;
            }
        }
        @media screen and (max-width: 1200px){
            .list-menu__item{
                padding: 10px 15px;
            }
            .header-info b.est-text,.header-info a.star_link{
                display: none;
            }
        }
        @media screen and (max-width: 1024px){
        .template-product.wnw_loaded .footer-bottom {
    padding-bottom: 50px !important;
}
         .stamped-ratings-wrapper.stamped-review-card {
    padding-right: 20px;
}          
        }
        form#product-form-giftBoxV3 span.dynamicPrice {
    display: none !important;
}
        @media screen and (max-width: 990px){
            .desktop-only{
                display: none !important;
            }
            .header .menu-drawer {
                position: fixed;
                left: 0;
                top: 0;
                width: 300px;
                height: 100% !important;
            }
            .header .header__icon--menu[aria-expanded=true]::before {
                position: fixed;
                height: 100%;
                left: 0;
                top: 0;
            }
            .header-wrapper{
                display: flex;
                flex-wrap: wrap;
                padding: 0;
            }
            .header{
                order: 1;
                width: 100%;
                border-bottom: 1px solid var(--light-bg-color);
            }
            .header-info{
                background: var(--primary-color);
                color: #fff;
                font-size: 12px;
                letter-spacing: 0;
                padding: 7px 0;
            }
            .header>.header__heading-link{
                width: 100px;
            }
            .header-search{
                position: inherit;
                max-width: 100%;
                padding: 10px;
                border-bottom: 1px solid #e9e9e9;
            }
            .header-search form input{
                font-weight: 600;
                font-size: 12px;
                text-transform: uppercase;
                border-radius: 20px;
                padding: 8px 20px;
                border: 2px solid #e3e3e3;
            }
            .header-search form button{
                position: absolute;
                right: 0;
                background: transparent;
                color: #000;
            }
            header .menu-drawer__navigation{
                padding-top: 0;
                position: relative;
            }
            header .menu-drawer__menu-item{
                font-size: 14px;
                text-align: left;
                padding: 1.1rem 1rem;
            }
            header .header__icon--menu[aria-expanded=true]::before{
                z-index: 1;
            }
            header .menu-drawer__menu-item>.icon-arrow{
                right: 1.5rem;
            }
            header .menu-drawer__close-button{
                padding: 1rem;
                font-size: 1.2rem;
                font-weight: 600;
                text-transform: uppercase;
                margin-top: 0;
            }
            .drawer__header{
                position: relative;
            }
            .drawer__title{
                font-size: 16px;
                color: #333;
                font-weight: bold;
                text-align: left;
                margin: 0;
                padding: 8px 15px 0;
            }
            .drawer__header #closeButton{
                position: absolute;
                right: 10px;
                top: 7px;
                background: transparent;
                border: 0;
                font-size: 16px;
            }
            .logo-svg{
                max-width: 100%;
            }
            .footer-nav ul{
                padding: 5px 0;
                flex-wrap: wrap;
            }
            .footer-nav ul li a{
                padding: 5px 10px;
            }
            .footer-bottom{
                padding: 15px;
            }
            .footer-bottom .page-width{
                flex-wrap: wrap;
            }
            .footer-bottom .page-width .footer-block__newsletter, .footer-bottom .page-width .footer-logo, .footer-bottom .page-width .footer__list-social,p.copyright{
                width: 100%;
            }
            p.copyright{
                text-align: center;
            }
            .footer-block__newsletter{
                justify-content: center;
            }
            .footer-logo{
                margin: 20px 0;
            }
            body #stamped-reviews-widget[data-widget-type=carousel]{
                width: calc(100% - 30px);
            }
            .accordion-title{
                font-size: 14px;
            }
            .accordion-title h1{
                font-size: 2em;
            }
            .tab label{
                font-size: 15px;
                letter-spacing: 2px;
                margin: 0 -15px;
                line-height: 40px;
            }
            .tab input:checked~label::after, .tab .checked label::after{
                border-width: 10px 10px 0 10px;
                bottom: -10px;
            }
            .size-box{
                flex-wrap: wrap;
            }
            .size-box .btns{
                width: 100%;
                margin: 0 0 10px;
                justify-content: center;
            }
            .size-box.col-2-m .btns{
                width: auto;
            }
            .size-box .btns .option{
                min-width: 100px;
                font-size: 16px;
            }
            .size-box .btns span{
                margin: 0 0 0 10px;
            }
            .size-box .btns:first-child .option{
                order: -1;
            }
            .tab-pro-content .item{
                width: 48%;
                margin: 10px 1% 0;
                position: relative;
            }
            .tab-pro-content .item .strapTitleGrid{
                height: 40px;
            }
            .accordion-title .link{
                line-height: 2.1;
            }
            .product__info-content{
                padding-left: 0;
            }
            .yourSelectionsWrapper .addToCart{
                width: 250px;
            }
            .tab-content{
                margin-left: -15px;
                margin-right: -15px;
            }
            .tab-pro-content{
                padding: 0 15px;
            }
            .fixed .yourSelectionsWrapper.desktopwrap button#atc_btn.desktop-only {
              display: flex !important;
            }
            span.dynamicPrice span.dymoney {
    font-weight: 500;
    margin-left: 10px;
    font-weight: 500;
    font-size: 14px;
}


            .product-form__buybtn product-form.product-form {
            min-width: inherit !important;
            }
        }
        @media screen and (max-width: 767px){
         .template-cart .cart__footer .totals h2 {
    color: #000000;
}
   .template-cart  .cart__footer .totals {
    color: #090909;
}    
          .template-cart .js-contents del.h3.cart__subtotal.compare_price {
    margin-right: 0px!important;
}
        .template-cart  .total_right {
    margin-left: 0;
}
 .template-cart .cart__footer .totals h2 {
    margin-right: 6px;
}
.cart-drawer__footer del.h3.cart__subtotal.compare_price {
    right: 0 !important;
}   
.template-cart .cart-item__desc .item-price {
    color: #0a0a0a;
}          
          .final-product .product-form__quantity {
    padding-right:0px;
}
cart-drawer-items .cart-item__details dl {
    margin-top: 0 !important;
}
.faq-title {
    padding-right: 20px;
}
            .cart-drawer__footer  h2.totals__subtotal,
          .cart-drawer__footer del.h3.cart__subtotal.compare_price,  .cart-drawer__footer .totals__subtotal-value {
            font-size: 16px !important;
            } 
            .yourSelections1 {
            padding: 10px 15px 10px 25px;
            }
            .faq-text iframe {
            width: 100%;
            height: 250px;
            }
            .template-product .cartWrapper {
              padding-top: 30px;
              padding-bottom: 30px;
            }
            .tab-review .product-form__buttons {
              padding-left: 15px;
            } 
            .tab-review product-form.product-form {
            width: 100%;
            } 
            .complete_belt_with_ajex {
            width: 100%;
            }    
            #popup{
                max-width: 95%;
            }
            .fixed.closenew .steps{
                padding: 0;
            }
            .steps{
                display: flex;
                flex-wrap: wrap;
            }
            .steps .holder,.steps .beltWidth{
                margin: 0;
            }
            .filter{
                padding: 9px 14px;
                margin: 2px;
            }
            .beltWidthWrapper,.finalSelection.straps,.finalSelection.buckles{
                width: 100%;
                display: flex;
                flex-wrap: wrap;
                padding: 10px 15px;
                border-bottom: 1px solid #ececec;
            }
            .finalSelection.buckles{
                border-bottom: 0;
            }
            .steps .beltWidthTitle,.steps .finalStrapTitle,.steps .finalBuckleTitle{
                width: 100%;
                margin: 0 0 5px;
            }
            .steps .beltWidthWrapper{
                flex-wrap: initial;
            }
            .steps .beltWidthWrapper .beltWidthTitle,.steps .beltWidthWrapper .beltWidth{
                width: 100%;
            }
            .fixed .yourCombinationsTitle .combos{
                padding: 0px 0;
            }
            .fixed .yourCombinationsTitle .combos img{
                width: 115px;
                margin: 5px;
            }
            span.dynamicPrice {
                width: 60px;
            }
            .yourSelectionsWrapper .addToCart {
                /* width: 180px; */
                width: 200px;
                font-size: 13px;
                line-height: 2.9;
            }
            .yourSelectionsWrapper .addToCart::after{
                font-size: 20px;
                line-height: 0;
            }
            .product__description .tabs-nav a{
                font-size: 12px;
                padding: 0 5px;
            }
            /* .product-form__buybtn{
                max-width: calc(100% - 125px);
            } */
            .product-form__submit{
                min-width: 100%;
            }
            #messagess span.update_bags{
                margin: 5px;
            }
            .template-cart .content-for-layout{
                flex-wrap: wrap;
            }
            .cart__items-wrapper,.cart__footer-wrapper{
                width: 100%;
            }
            .savelather .cart-item-row .cart-item__media img{
                max-width: 100%;
            }
            .template-cart #MainContent>.shopify-section.cart__footer-wrapper{
                margin-top: 0;
            }
            .cart-item__image{
                max-width: 100% !important;
            }
            .saveditemtitle{
                margin-top: 20px;
            }
            .cart-item-row{
                padding: 20px 0;
                position: relative;
                justify-content: flex-start;
                min-height: 130px;
            }
            .cart-item-row .cart-item__desc{
                width: 75%;
                padding: 0 0 0 15px;
            }
            .call-text p{
                text-align: center;
                font-size: 16px;
                letter-spacing: 0;
                line-height: 1;
                color: #333;
            }
            .call-text p a{
                color: #333;
            }
            .cart__contents .call-text h1{
                margin: 15px 0 0;
                border: 1px solid #e5e5e5;
                border-width: 1px 0;
                font-weight: 400;
                font-size: 22px;
                letter-spacing: 0;
                padding: 7px 0 10px 0;
            }
            .cart-item__desc .quantity{
                position: absolute;
                left: 0;
                bottom: 20px;
                margin: 0;
                min-height: 25px;
                max-width: 75px;
            }
            .cart-item__desc .quantity .quantity__button{
                width: 25px;
            }
            .cart-item__desc .item-price{
                color: #b22222;
            }
            .cart-item__desc .cart-item__name{
                font-size: 15px;
                letter-spacing: 0;
                margin: 0;
            }
            .cart-item__desc .item-variant{
                font-size: 11px;
                letter-spacing: 0;
            }
            .cart-item__desc .remove-btn a,span.savelater{
                font-size: 13px;
                min-width: inherit;
            }
            .cart__footer .totals{
                justify-content: flex-end;
                color: #b22222;
            }
            .cart__footer .totals h2{
                color: #b22222;
            }
            .totals > * + *{
                margin-left: 10px;
            }
          div#messagess img.mobile-only {
    display: block !important;
}
        }
        @media screen and (max-width: 650px){
            .tab-pro-content .item .strapTitleGrid{
                height: 60px;
                margin-top: 110px;
                display: flex;
                align-items: center;
                justify-content: center;
            }
          
        }

        .complete_belt_with_ajex {
    display: flex;
    display: flex;
    justify-content: space-between;
    /* margin-bottom: 18px; */
    margin: 15px 0;
}
cart-drawer-items .product-option+.product-option {
    margin-top: 0px;
}
cart-drawer-items .product-option * {
    display: inline;
    margin: 0;
    font-size: 13px;
}
.cart-drawer  .cart-items th {
    padding-bottom: 0.4rem !important;
}
  .cart-drawer .cart-items td {
    padding-top: 1rem;
}            
cart-drawer-items .cart-item__quantity-wrapper {
    display: flex;
    max-width: 180px;
}
cart-drawer-items td.cart-item__media a.cart-item__link {
    position: relative !important;
      height: auto !important;
}
cart-drawer-items .cart-item__details>*+* {
    margin-top: 0.2rem;
}
.cart-drawer .cart-items .cart-item__quantity {

    max-height: 33px;
}
.cart-drawer .cart-item cart-remove-button {
    margin: 0rem 0 0 1.5rem;
}

.cart-drawer cart-remove-button .button {

    min-height: 2.5rem;
}
.buttonWrapper {

    display: flex;
      justify-content: space-between;
    margin: 15px 0;
}


div#shopify-section-completeBelt .buttonWrapper {
    display: flex;
       justify-content: space-between;
    width: 100%;
}
cart-drawer-items dl .product-option {
    position: relative;
    width: 280px;
    word-break: break-word;
}
cart-drawer-items tr.cart-item {
    border-bottom: 0.1rem solid rgba(var(--color-foreground),.08);
    padding-bottom: 20px;
}
 .drawer__header {
    display: grid !important;
}
.drawer__header span.added-item {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-left: 22px;
}


cart-drawer-items {
    border-top: 1px solid;
    border-top: 0.1rem solid rgba(var(--color-foreground),.08);
}
.drawer__header .drawer__heading {
    margin: 0 0 0rem;
    font-size: x-large;
    text-transform: uppercase;
}
div#CartDrawer-CartItems {
    padding-right: 8px;
}
.drawer__header i.fa-check {
    background: #6FA76B;
    color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    left: 0;
    top: 6px;
}
.drawer__header i.fa-check:before {
    margin: 0;
    line-height:inherit;
}

@media screen and (min-width: 750px){
product-form.product-form {
    min-width: 400px;
}
.buttonWrapper product-form.product-form {
    min-width: 400px;
    padding-left: 20px;
} 
  
 }
 @media screen and (max-width: 1023px){
   .hero-main-ft {
    background:#f0f0f0;
}
ul.hero-feature {
    width: 50%;
    margin: 0 auto;
}   
.cartWrapper .buttonWrapper product-form.product-form {
    min-width: inherit;
    width: 100%;
}
   #messagess .desktop-only {
    display: block!important;
}
}
@media screen and (max-width: 767px){
   span.dynamicPrice {
    right: 2% !important;
}
     #messagess .desktop-only {
    display: none !important;
}
  .overflow-hidden div#chat-widget-container {
    display: none !important;
}
cart-drawer-items .cart-item__quantity-wrapper {
    display: flex;
    max-width: 184px;
    flex-wrap: nowrap;
}  
cart-drawer-items dl .product-option {
    width: 180px;
}
} 
@media screen and (min-width: 650px){
  p.Klarna-afterpay {
    text-align: left !important;
}
cart-drawer-items::-webkit-scrollbar {
    width: 7px !important;
}
  .buttonWrapper {
        justify-content: space-between !important;}
}
.drawer__footer .Klarna-afterpay img {
  max-width: 60px;
}
.drawer__footer #myBtnkalnaMobile svg {
  max-width: 16px;
}
div#messagess h1.heading {
    font-size: 28px;
}
.hero-content p.text {
    font-size: 2rem !important;
    font-weight: 500 !important;
}
.hero-content h1{
text-transform: uppercase;
    font-size: 36px;
    width: 100%;
    }
body .uwy.userway_p1 .uai {
  top: 160px!important; 
  }

@media screen and (max-width:768px){
    .hero-content p.text {
        font-size: .9rem!important;
        font-weight: 500!important;
    }
    .complete-belt-hero .hero-content p {
        font-size: 0.9rem!important;
    }
    .hero-content h1 {
        text-transform: uppercase;
        font-size: 1rem!important;
        width: 100%;
    }
  .product__info-content p.Klarna-afterpay {
    text-align: left !important;
}
a.homepagelink {
    position: absolute;
    bottom: 30%;
    left: 36%;
}
}
@media screen and (max-width:1000px){
a.homepagelink {
    position: absolute;
    bottom: 30%;
    left: 48%;
}
}
@media screen and (max-width:800px){
  a.homepagelink {
      position: absolute;
      bottom: 30%;
      left: 37%;
  }
  body.template-index[style="overflow: hidden;"] .uwy.userway_p1 .uai {
      display: none;
  }
}  
@media screen and (max-width:600px){
  .fixed .yourCombinationsTitle .combos img {
    width: 100px;
    margin: 5px;
}
  body .uwy.userway_p1 .uai {
  top: 190px!important; 
  }
  a.homepagelink {
    position: absolute;
    bottom: 7%;
    left: 25%;
}
    .complete-belt-hero .hero-content p.price {
    font-size: 1.4rem!important;
}
.complete-belt-hero .hero-content p span {
    margin-left: 5px;
    font-size: 1.4rem!important;
}
  .complete-belt-hero .hero-content p span {
    margin-left: 5px;
}
}
@media screen and (max-width:420px){
  a.homepagelink {
   position: absolute;
    bottom: 7%;
    left: 25%;
}
}
@media screen and (max-width: 990px){
  ul.hero-feature {
      padding: 15px 15px 10px !important;
  }
  .stamped-ugc-modal-content, .stamped-ugc-modal-content-wrapper{
    width: 270px
  }
}
  span.stamped-product-reviews-badge {
    max-width: 180px;
    overflow: hidden;
    display: flex;
}
.accordion-title .star-rating span.stamped-product-reviews-badge {
    max-width: 200px !important;
  
}
del {
    color: #8b9098;
}
span.addon svg {
       max-width: 12px;
    position: relative;
    left: 2px;
    top: 2px;
}

.beltStrapButton.Premier-filter.filter.strap3 {
    display: none;
}
.beltStrapButton.filter.italian_calfskin[res="foo-1.5"] {
    display: block !important;
}
.beltBuckleButton.invincibelt-filter.filter[data-type="straps"] {
    display: none;
}
a#cart-icon-bubble a {
    padding: 0px !important;
}
.template-collection a.option-addButton-beltSizeButtonstrap3strap {
    display: none !important;
}
.template-product section#straps .beltStrapButton.filter.strap3[data-type="strap3"] {
    display: none;
}
#messagess span.update_bags a {
    cursor: pointer !IMPORTANT;
}
.product__info-content .prod-title {
    text-transform: capitalize;
}
@media screen and (max-width: 600px)
{
.header>.header__heading-link {
    width: 155px;
    max-width: 90%;
}
  .hero-banner {
    margin-top: 0px !important;
}
  div#shopify-section-giftBoxV3 {
    margin-top: 0px !important;
}
  div#shopify-section-completeBelt {
    margin-top: 0px !important;
}
  div#shopify-section-women_complete_belt {
    margin-top: 0px !important;
}
}

@media screen and (max-width: 980px) {
a.homepagelink button.btn {
    display: none;
}
  a.homepagelink.mobile-only.lazyload {
    display: contents;
}
  a.homepagelink.mobile-only.lazyload button.btn {
    display: block !important;
}
  ul.hero-feature li.mobile-only {
      margin: 0px !important;
    justify-content: center !important;
  }
    .template-product .modal-content {
    width: 90%;
    margin: 15px;
    padding: 10px;
}
  a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/products/anson-belt-4-strap-hanger-1"]:before {
  
    content: "";
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/hanger-icon.png?v=73315877207758189101764616307);
  
    width: 40px;
    height: 40px;
    position: relative;
    left: 0px;
    margin-right: 5px;
    background-size: contain;
    top: 50%;
    transform: translateY(0%);
}
   a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/buckles/size_1-25"]:before,a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/women-buckles/size_1-25"]:before
  {
    content: "";
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/buckle-icon.png?v=128091952491907090351764616274);
    width: 40px;
    height: 40px;
    position: relative;
    left: 0px;
    margin-right: 5px;
    background-size: contain;
    top: 50%;
    transform: translateY(0%);
}
  a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/all-straps/size_1-25"]:before,a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/straps/size_1-25"]:before,a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/women-straps/size_1-25"]:before
  {
    content: "";
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/starp-icon.png?v=60841010365061139721764616345);
    width: 40px;
    height: 40px;
    position: relative;
    left: 0px;
    margin-right: 5px;
    background-size: contain;
    top: 50%;
    transform: translateY(0%);
}
summary.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[aria-controls="childlink-loops"]:before {
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/loop-icon.png?v=105449508127278509541764616322);
   background-size: contain;
}
      nav>.list-menu>li:first-child summary.menu-drawer__menu-item:before, nav>.list-menu>li:nth-child(2) summary.menu-drawer__menu-item:before
  {
        background-size: 100% 100%;
  }
  a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/most-popular-complete-belts"]:before
  {
    content: "";
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/logo-icon-14_4.png?v=120237824616737142181764616320);
    width: 40px;
    height: 40px;
    position: relative;
    left: 0px;
    margin-right: 5px;
    background-size: contain;
    top: 50%;
    transform: translateY(0%);
  }
  a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/most-popular-gift-boxes"]:before
  {
     content: "";
    background: url(//ansonbelt.com/cdn/shop/t/778/assets/logo-icon-15-1.png?v=60573547483317179691764616321);

    width: 40px;
    height: 40px;
    position: relative;
    left: 0px;
    margin-right: 5px;
    background-size: contain;
    top: 50%;
    transform: translateY(0%);
  }
  nav>.list-menu>li:first-child>details>.menu-drawer__submenu>div>.menu-level-1>li:nth-child(3)>details>summary:before {
    
    background-size: 100% 100%;
}
}
.drawer__footer .cart-drawer__footer .totals__subtotal-value {
    font-weight: bold!important;
    font-size: 1.6rem !important;
}
@media screen and (max-width: 700px)
{
.drawer__footer .cart-drawer__footer .totals__subtotal-value {
    font-weight: bold!important;
    
}
.total_right del.h3.cart__subtotal.compare_price {
    font-weight: 500!important;
    font-size: 1.6rem !important;
      top: 2px;
}
  div#CartDrawer-CartItems {
    margin-top: 0px !important;
}
}
a.link.Continue {
    float: left;
    padding-top: 0px;
margin-top: 5px !important;
    margin-bottom: 5px;
}
a.link.cartView {
    float: right;
    padding-top: 0px;
    margin-top:  5px !important;
    margin-bottom: 5px;
}
.combos {
    max-width: 1380px !important;
    margin: 0px auto;
   width:100% !important;
  
}
@media screen and (min-width: 800px) {
  .tab-pro-content.itemSelectWrapper {
      max-width: 1380px !important;
      width:100% !important;
  }
  .steps {
      max-width:  1380px !important;
      margin: 0px auto;
      max-width:  1380px !important;
      margin: 0 auto;
      width:100% !important;
  }
  element.style {
      color: rgb(223, 223, 223);
      margin: 0px;
      text-decoration: line-through;
      font-size: 1.8rem;
      font-weight: 600;
  }
  del.h3.cart__subtotal.compare_price {
      margin-bottom: 0 !important;
      bottom:0px !important;
      margin-bottom: 0!important;
      bottom: 0px !important;
      position: relative !important;
  }
  .drawer__header i.fa-check {
    top:4px;
  }
}

.upsell-title{
margin: 2em 0 0em;
    width: 100%;
   
    font-size: 16px;
    color: #5c5c5c;
    font-weight: 600;
}
.upsell {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    border: 1px solid #d6d6d6;
    padding: 10px 0;
}
.upsell .image {
    width: 120px;
}
.upsell span.price-item {
    font-weight: 400;
}
.upsell .product-form__quantity {
    width: calc(100% - 120px);
    max-width: 100%;
    padding-left: 30px;
}
.upsell .product-form__quantity quantity-input.quantity {
    width: 120px;
}
.upsell .product-form__buybtn {
    padding: 0;
    /* max-width: 120px; */
}
.upsell .product-form__buybtn button.product-form__submit {
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    min-height: 35px;
    min-width: inherit;
    background: transparent;
    color: #5d4779;
    text-align: left;
    justify-content: left;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.drawer__footer{
    display: contents;
}
.cart__ctas.btn,
.drawer__inner .drawer__footer .cart__ctas.sticky-button {
    position: sticky;
    bottom: 0;
    z-index: 1000;
    padding: 10px 20px 20px;
    background: #fff;
    margin: 0 -18px;
}
@media screen and (max-width: 767px){
  .upsell-title{
      font-size: 14px;
      margin: 0;
  }
 
}

@media screen and (max-width: 989px){
  .upsell-title{
      font-size: 14px;
  }
      [href="/account/login"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/account.png?v=1706121336);
       width: 30px;
    height: 30px;
    position: relative;
    left: -2px;
    /* top: 49%; */
  top: 14px;
            margin-right: 5px;
    transform: translateY(-50%);
  }
     [href="/account/register"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/account.png?v=1706121336);
    width: 30px;
    height: 30px;
    position: relative;
           margin-right: 5px;
    left: -2px;
    /* top: 49%; */
   top: 14px;
    transform: translateY(-50%);
  }
    [href="/pages/lifetime-guarantee"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/lifetime-warranty.png?v=1706121336);
        width: 30px;
    height: 30px;
    position: relative;
    left: -2px;
    /* top: 49%; */
          margin-right: 5px;
    top: 14px;
    transform: translateY(-50%);
  }
     [href="/products/gift-card"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/gift-cards.png?v=1706121336);
      width: 30px;
    height: 30px;
    position: relative;
           margin-right: 5px;
    left: -2px;
    /* top: 49%; */
    top: 14px;
    transform: translateY(-50%);
  }
   [href="/pages/videos"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/videos.png?v=1706121336);
       width: 30px;
    height: 30px;
    position: relative;
         margin-right: 5px;
    left: -2px;
    /* top: 49%; */
    top: 14px;
    transform: translateY(-50%);
  }
   [href="/pages/our-belts"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/why-anson_94d778aa-0133-4e45-930e-79f86930356a.png?v=1706121336);
      width: 30px;
    height: 30px;
    position: relative;
         margin-right: 5px;
    left: -2px;
    /* top: 49%; */
   top: 14px;
    transform: translateY(-50%);
  }
  [href="/pages/faq"]:before {
       background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/faq.png?v=1706121336);
       width: 30px;
    height: 30px;
    position: relative;
        margin-right: 5px;
    left: -2px;
    /* top: 49%; */
   top: 14px;
    transform: translateY(-50%);
  }
[href="/pages/our-story"]:before {
    background-size: 100% 100% !important;
    content: "";
    background: url(/cdn/shop/files/Our_Story.png?v=1706121336);
       width: 30px;
    height: 30px;
    position: relative;
      margin-right: 5px;
    left: -2px;
    /* top: 49%; */
    top: 14px;
    transform: translateY(-50%);
}
  .header-search {
    background: white;
    border: none;
}
  li.mobileLinks1 *,li.mobileLinks2 * {
    background: white !important;
}
li.mobileLinks1,li.mobileLinks2 {
        border: none !important;
    margin-bottom: 0px !important;
}
li.mobileLinks3 a,li.mobileLinks5 a,li.mobileLinks6 a,li.mobileLinks7 a,li.mobileLinks8 a,li.mobileLinks9 a,li.mobileLinks10 a   {
    text-transform: capitalize;
}
}

.drawer.active .drawer__inner {
    overflow-x: clip;
}
.filter-list,.filter-lists{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 749px)
  {
    img.desktop-only.bothimages.lazyload {
    display: block !important;
}
ul.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile {
    scroll-padding-left: 0px !important;
}
    .clc-header h1 {
    font-size: 1.7em;
    line-height: 1.5em;
}
    .collection-page .product-card-wrapper .card__content h3 {
    font-size: 1em;
}
  }
  div#cas-sale {
    margin-top: 30px;
}
@media screen and (min-width: 749px)
  {
    .drawer__inner {min-width: 480px;}
    
  }
div#shopify-section-giftBoxV3 #straps > div:nth-child(1){order: 1;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(9){order: 1;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(2){order: 1;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(8){order: 6;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(5){order: 7;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(7){order: 8;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(13){order: 1;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(14){order: 14;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(15){order: 15;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(16){order: 16;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(17){order: 17;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(18){order: 18;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(19){order: 19;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(20){order: 20;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(21){order: 21;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(22){order: 22;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(23){order: 23;}
div#shopify-section-completeBelt #straps > div:nth-child(1){order: 1;}
div#shopify-section-completeBelt #straps > div:nth-child(2){order: 1;}
div#shopify-section-completeBelt #straps > div:nth-child(5){order: 7;}
div#shopify-section-completeBelt #straps > div:nth-child(13){order: 1;}
div#shopify-section-completeBelt #straps > div:nth-child(14){order: 14;}
div#shopify-section-completeBelt #straps > div:nth-child(15){order: 15;}
div#shopify-section-completeBelt #straps > div:nth-child(16){order: 16;}
div#shopify-section-completeBelt #straps > div:nth-child(17){order: 17;}
div#shopify-section-completeBelt #straps > div:nth-child(18){order: 18;}
div#shopify-section-completeBelt #straps > div:nth-child(19){order: 19;}
div#shopify-section-completeBelt #straps > div:nth-child(20){order: 20;}
div#shopify-section-completeBelt #straps > div:nth-child(21){order: 21;}
div#shopify-section-completeBelt #straps > div:nth-child(22){order: 22;}
div#shopify-section-completeBelt #straps > div:nth-child(23){order: 21;}
div#shopify-section-giftBoxV3 #straps > div:nth-child(12) {
    order: 2;
}
div#shopify-section-giftBoxV3 #straps > div:nth-child(10) {
    order: 3;
}
div#shopify-section-giftBoxV3 #straps > div:nth-child(11) {
    order: 4;
}
div#shopify-section-giftBoxV3 #straps > div:nth-child(3) {
    order: 5;
}
div#shopify-section-giftBoxV3 #straps > div:nth-child(4) {
    order: 6;
}
div#shopify-section-giftBoxV3 #straps > div:nth-child(6) {
    order: 10;
}
div#shopify-section-completeBelt #straps > div:nth-child(9) {
    order: 1;
}
div#shopify-section-completeBelt #straps > div:nth-child(12) {
    order: 2;
}
div#shopify-section-completeBelt #straps > div:nth-child(10) {
    order: 3;
}
div#shopify-section-completeBelt #straps > div:nth-child(11) {
    order: 4;
}
div#shopify-section-completeBelt #straps > div:nth-child(3) {
    order: 5;
}
div#shopify-section-completeBelt #straps > div:nth-child(4) {
    order: 6;
}
div#shopify-section-completeBelt #straps > div:nth-child(7) {
    order: 7;
}
div#shopify-section-completeBelt #straps > div:nth-child(8) {
    order: 20;
}
div#shopify-section-completeBelt #straps > div:nth-child(6) {
    order: 21;
}

a.filter.nn.option-addButton-beltSizeButtoncasual_leatherstrap {
    order: 1 !IMPORTANT;
}

a.filter.nn.option-addButton-beltSizeButtonformal_leatherstrap {
    order: 1;
}
a.filter.nn.option-addButton-beltSizeButtonAmerican_Bison_Leatherstrap {
    order: 3;
}
a.filter.vv.option-addButton-beltSizeButtonanimal_printstrap {
    order: 4
    ;
}

a.filter.nn.option-addButton-beltSizeButtonbuffalo_leatherstrap {
    order: 5;
}
a.filter.nn.option-addButton-beltSizeButtoncanvasstrap {
    order: 6;
}
a.filter.nn.option-addButton-beltSizeButtonclothstrap {
    order: 7;
}
a.filter.nn.option-addButton-beltSizeButtonconcealed_carrystrap {
    order: 8;
}
a.filter.nn.option-addButton-beltSizeButtoncrocuffalostrap {
    order: 9;
}
a.filter.nn.option-addButton-beltSizeButtonInvincibeltstrap {
    order: 10;
}
a.filter.nn.option-addButton-beltSizeButtonitalian_calfskinstrap {
    order: 11;
}
a.filter.nn.option-addButton-beltSizeButtonmicro-patinastrap {
    order: 12;
}
a.filter.nn.option-addButton-beltSizeButtonmicro-suedestrap {
    order: 13;
}
a.filter.nn.option-addButton-beltSizeButtonmicrofiberstrap {
    order: 14;
}
a.filter.nn.option-addButton-beltSizeButtonnylonstrap {
    order: 15;
}
a.filter.nn.option-addButton-beltSizeButtonreal_crocodilestrap {
    order: 16;
}
a.filter.nn.option-addButton-beltSizeButtonsignaturestrap {
    order: 17;
}
a.filter.nn.option-addButton-beltSizeButtonStash_Strapstrap {
    order: 18;
}
a.filter.nn.option-addButton-beltSizeButtonvegan_leatherstrap {
    order: 19;
}
a.filter.nn.option-addButton-beltSizeButtonxlstrap {
    order: 20;
}
a.filter.pp.option-addButton-beltSizeButtonveganstrap {
    order: 15;
}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(1){order: 1;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(9){order: 2;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(2){order: 1;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(6){order: 4;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(4){order: 5;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(8){order: 6;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(5){order: 7;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(7){order: 8;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(10){order: 9;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(11){order: 10;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(12){order: 11;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(13){order: 12;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(3){order: 13;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(14){order: 14;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(15){order: 15;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(16){order: 16;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(17){order: 17;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(18){order: 18;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(19){order: 19;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(20){order: 20;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(21){order: 21;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(22){order: 22;}
div#shopify-section-giftBoxV-alpham #straps > div:nth-child(23){order: 23;}

div#shopify-section-giftBoxV4 #straps > div:nth-child(1){order: 1;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(9){order: 2;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(2){order: 1;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(6){order: 4;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(4){order: 5;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(8){order: 6;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(5){order: 7;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(7){order: 8;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(10){order: 9;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(11){order: 10;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(12){order: 11;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(13){order: 12;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(3){order: 13;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(14){order: 14;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(15){order: 15;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(16){order: 16;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(17){order: 17;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(18){order: 18;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(19){order: 19;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(20){order: 20;}
div#shopify-section-giftBoxV4 #straps > div:nth-child(21){order: 21;}

div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(1){order: 1;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(9){order: 2;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(2){order: 1;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(6){order: 4;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(4){order: 5;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(8){order: 6;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(5){order: 7;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(7){order: 8;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(10){order: 9;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(11){order: 10;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(12){order: 11;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(13){order: 12;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(3){order: 13;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(14){order: 14;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(15){order: 15;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(16){order: 16;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(17){order: 17;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(18){order: 18;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(19){order: 19;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(20){order: 20;}
div#shopify-section-giftBoxV-rmrs #straps > div:nth-child(21){order: 21;}
a.link.Continue,a.link.cartView {
    word-spacing: 3px;
}
div#shopify-section-women_complete_belt {
    margin: 0px 0px !important;
}
.header-wrapper {
    padding: 0 0 20px;
}
div#shopify-section-completeBelt
{
   margin: 0px 0px !important;
}
 div#shopify-section-giftBoxV3{
     margin: 0px 0px !important;
 }
 div#shopify-section-new-complete-belt
 {
    margin: 0px 0px !important;
 }
 div#shopify-section-new-Invincibelt-belt
 {
    margin: 0px 0px !important;
 }
 div#shopify-section-ecu-complete-belt
 {
    margin: 0px 0px !important;
 }
 .shopify-section.index-section.index-section--home-page-banners.hero-banner
 {
    margin: 0px 0px !important;
 }

.price-section {
    margin: 0 0 -20px !important;
}
@media screen and (max-width: 990px){
    .price-section {
        margin: 0 0 -10px !important;
    }
      a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/buckles"]:before {
background: url("/cdn/shop/files/Buckles_Icon-min.png?v=1720717747");
    width: 40px;
    height: 40px;
    position: relative;
    left: 0;
    margin-right: 5px;
    background-size: contain; 
    content: "";
    top: 50%;
    transform: translateY(0);
}
    a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/women-buckles/size_1-25"]:before {
background: url("/cdn/shop/files/Buckles_Icon-min.png?v=1720717747");
    width: 40px;
    height: 40px;
    position: relative;
    left: 0;
    margin-right: 5px;
    background-size: contain;
    content: "";
    top: 50%;
    transform: translateY(0);
}
  
    a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/straps"]:before {

      background: url("/cdn/shop/files/Straps_Icon-min.png?v=1720717747");
    width: 40px;
    height: 40px;
    position: relative;
    left: 0;
    margin-right: 5px;
    background-size: contain;
    content: "";
    top: 50%;
    transform: translateY(0);
}
      a.menu-drawer__menu-item.link.link--text.list-menu__item.focus-inset[href="/collections/women-straps/size_1-25"]:before {
      background: url("/cdn/shop/files/Straps_Icon-min.png?v=1720717747");
    width: 40px;
    height: 40px;
    position: relative;
    left: 0;
    margin-right: 5px;
    background-size: contain;
    content: "";
    top: 50%;
    transform: translateY(0);
}
}
a.filter.nn.option-addButton-beltSizeButtonstrap4strap {
    display: none;
}
.beltStrapButton.filter.strap4 {
    display: none;
}
img.newimage {
  
    position: absolute !important;
    right: 12% !important;
}
@media screen and (max-width: 800px) {
    .product__info-wrapper.grid__item div#klarna-popup2 p.Klarna-afterpay {
        text-align: left !important;
        padding-bottom: 10px !important;
    }
}
#tab-straps section#straps .tab-pro-content.itemSelectWrapper {
    order: 23;
}
@media screen and (min-width: 800px) {
.product__info-wrapper.grid__item .product__info-container.product__info-container--sticky span.stamped-product-reviews-badge {
    max-width: 174px !important;
}
}
.beltStrapButton.Premier-filter.filter.all_new_straps {
    display: none;
}
.beltStrapButton[data-type="all_new_straps"] {
    display: none !important;
}
.beltBuckleButton[data-type="straps"] {
    display: none !important;
}
.beltBuckleButton[data-type="buckles"] {
    display: none !important;
}
.plus-make-selection__arrow-line:nth-child(1) {
    width: 90%;
    top: -10px!important;
}

.plus-make-selection__arrow-line {
    position: absolute;
    background: #5f497b;
    height: 100%;
    /* box-shadow: 0 3px 5px rgba(0, 0, 0, .2); */
    background: url(/cdn/shop/files/arrow.png?v=1727469346) !important;
    background-size: 100% 100% !important;
    height: 20px !important;
  box-shadow: none !important;
}
@media screen and (min-width: 1921px){
    .tooltip_straps{
        left: 44%;
    }
    .tooltip_buckles {
        left: 63.5%;
    }
}
@media screen and (max-width: 1500px){
    .tooltip_buckles{
        left: 75%;
    }
    .tooltip_straps{
        left: 41%;
    }
}
@media screen and (max-width: 1100px){
    .tooltip_buckles{
        left: 79%;
    }
    .tooltip_straps{
        left: 44%;
    }
}
@media screen and (max-width: 991px){
    .tooltip_straps{
        left: 38%;
    }
}
}
@media screen and (min-width: 840px){
.plus-make-selection__atc-mobile-text {
    display: none !important;
}
}
@media screen and (max-width: 767px){
    .tags-tooltip + span.tooltip-content{
        padding: 5px 10px;
        font-size: 10px;
        width: 200px;
    }
    div#messagess h1.heading{
        font-size: 20px;
    }
    div#messagess p {
        font-size: 14px !important;
        line-height: 24px;
        font-weight: 400 !important;
    }
    img.newimage{
        right: 0 !important;
        left: 0 !important;
    }
    .finalSelection.buckles {
        position: relative;
    }
    .tooltip_buckles{
        left: 23%;
    }
    .tooltip_straps{
        bottom: 68%;
        left: 34%;
    }
}
div#tab-1 span.showMore {
    cursor: pointer;
    font-weight: 600;
    color: var(--primary-color);
    text-decoration: underline;
    padding-left: 2px;
    position: relative;
      display: flex;
}
div#tab-1 span.showMore[onclick="showMore();"]:before {
    content: '';
    border: solid var(--primary-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: -11px;
    bottom: 13px;
}
.a-expander-content-fade {
    height: 16px;
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
}
.fadded {
    position: relative;
    top: -10px;
}
div#tab-1 span.showMore[onclick="lessMore();"]:before {
    content: '';
    border: solid var(--primary-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
       left: -11px;
    bottom: 10px;
}
li#Slide-Thumbnails-template--15025780326485__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15026645237845__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15026645237845__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15025780654165__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15025780326485__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15027123060821__main-1 {
    display: none;

li#Slide-Thumbnails-template--15027123060821__main-1 {
    display: none !important;
}
li#Slide-Thumbnails-template--15027044024405__main-1 {
    display: none !important;
}
.template-American-Bison-straps [data-media-position="2"] {
    display: none;
}

    .template-Heritage-Buffalo-Vegetable .product-form__input input[type=radio]:checked+label {
    background-color: #5f497b !important;
  
}
  .template-product.template-hanger-limited .product-form__input input[type=radio]:checked+label {
    background-color: #5f497b !important;
  }
  .template-product.template-hanger-limited label[for="template--15115772854357__main-1-0"] {
    background: url("/cdn/shop/files/Matte_Gold.png?v=1738167826") !important;
    background-size: cover !important;
}
label[for="template--15115772854357__main-1-1"]
{
   background: url("/cdn/shop/files/Antiqued_Gold.png?v=1738167825") !important;
    background-size: cover !important;
}
label[for="template--15115772854357__main-1-2"] {
    background: url(/cdn/shop/files/Smoked_Gunmetal.png?v=1738167825) !important;
    background-size: cover !important;
}
.btns span
{
    cursor: pointer;
}
div#freeShipping {
    display: block !important;
}
  
@media screen and (max-width: 420px){
    cart-drawer-items dl .product-option{
        width: 180px;
    }
}

