/** Shopify CDN: Minification failed

Line 954:63 Unexpected "{"

**/
* {
    box-sizing: border-box;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-focus-ring-color: transparent;
    outline: none;
}

.newtogglebutton{
    border: 1px solid #D7D7D7;
    border-radius: 40px;
    padding: 0 15px;
    min-height: 36px;
    font-size: 16px;
    position: relative;
    display: flex;
    gap: var(--space-4);
    align-items: center;
    justify-content: center;
}



.newtogglebutton:after {
    position: relative;
    width: .5rem;
    height: .5rem;
    content: "";
    -webkit-mask-image: url(data:image/svg+xml;ut8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20d%3D%22m1%205%207%207%207-7%22%2F%3E%3C%2Fsvg%3E);
    mask-image: url(data:image/svg+xml;ut8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22currentColor%22%20stroke-width%3D%221.75%22%20d%3D%22m1%205%207%207%207-7%22%2F%3E%3C%2Fsvg%3E);
    -webkit-mask-size: 100%, 100%;
    mask-size: 100%, 100%;
    background-color: var(--color-body);
}

.newtogglebutton:after {
    width: 1rem;
    height: 1rem;
    opacity: .7;
}

@media screen and (min-width: 720px) {
    .newtogglebutton {
        min-height: 44px;
        font-size:14px;
    }
}

 .no-scroll {
  overflow: hidden;
}

/* Desktop starts */
/* navigation */
.header__logo-image{
  margin: 0;
}
.nav-desktop__tier-1 .nav-desktop__tier-2--dropdown {
  border-radius: 4px;
  padding: 25px 0 30px;
  min-width: 180px;
  /* min-height: 250px; */
  left: 0px;
  top: 85%;
  padding: 24px 12px;
}
.nav-desktop__tier-1 .nav-desktop__tier-1-link--parent:after {
  top: 52%;
  right: -2px;
  width: 14px;
  height: 16px;
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0738/2394/4997/files/phase3_down_arw_icon_b37bea2b-22de-4235-b51f-107e84bcda12.svg?v=1744437969) center center no-repeat;
  background-size: 100%;
}
.nav-desktop__tier-1 .nav-desktop__tier-2--dropdown li {
  padding: 0;
}
.nav-desktop__tier-1 .nav-desktop__tier-2--dropdown li .nav-desktop__tier-2-link {
  padding: 0 0 24px;
  line-height: 120%;
}
.nav-desktop__tier-1 .nav-desktop__tier-2--dropdown li:last-child .nav-desktop__tier-2-link {
  padding: 0;
}
.nav-drawer[data-animation-state=open] {
  height: 350px;
}
.breadcrumbs a {
    text-underline-offset: 3px;
}
.nav-desktop__tier-1 .nav-desktop__tier-1-link{
  padding: 24px 0px;
  line-height: 24px;
}

.cart-drawer-item__sale-price{
  font-size: 16px;
  line-height: 24px;
}
.cart-drawer-item__price-original{
  font-size: 14px;
  line-height: 16px;
}

@media screen and (min-width: 720px) {
    .header--nav-position-left-center .nav-desktop__tier-1 {
        gap: 36px;
    }
  .header__controls.header__controls--last {
    gap: 36px;
    transform: none;
}

  .custom-title-container .section-custom-title{
    font-size: 42px;
    line-height: 52px;
}

.header__controls.header__controls--last a {
    padding-left: 0px;
    padding-right: 0px;
}
  .header__cart-button{
    min-width: fit-content;
  }
  .breadcrumbs li:not(:last-child):after {
    padding-left: 0;
    width: 16px;
    justify-content: center;
    display: inline-flex;
    margin-left: 4px;
    left: 2px;
    position: relative;
}

.breadcrumbs ol {
    display: flex;
    gap: 4px;
}
  .disclosure__toggle{
        min-height: 44px;
  }
  .collection__list-item .price__regular-value{
    opacity: 1;
  }
  .product-card__price .price__sale .price__sale-value.money{
        color: #191919 !important;
  }
  .product-card__price [data-component=price]{
        margin-top: 16px;
  }
  .main-collection-grid__list li.collection__list-item{
    margin-bottom: 32px;
  }
  #drawer-modal .cart-drawer-item__price{
    color:#7B7B7B;
    padding: 0px;
  }
  .cart-drawer-item__quantity{
    padding-right: 0px;
  }
  .template-index .custom-title-container{
    margin-top: 96px;
  }
  .s_title h2{
    margin-top: 40px;
  }
  .cart-drawer-item__options{
    max-width: 60%;
  }
}

@media only screen and (min-width: 967px) {
.swiper-scrollbar.hideScroll{
  /* display:none; */
}
}

@media only screen and (max-width: 767px) {
  .cart-drawer-item__sale-price{
  font-size: 14px;
  line-height: 20px;
}
.cart-drawer-item__price-original{
  font-size: 12px;
  line-height: 16px;
}
    .nav-drawer {
        position: absolute;
    }

    .header__controls .header__menu-close-button svg {
        width: 16px !important;
        height: 16px !important;
    }

    .nav-drawer__tier-1 {
        padding: 0px;
        padding-top: 12px;
    }

    .nav-drawer__tier-1 .nav-drawer__tier-1-link {
        padding: 12px 16px !important;
        line-height: 120%;
    }

    .nav-drawer[data-animation-state=open] {
        height: 382px;
    }

    button:not(.quantity-selector_button):not(.product-size-guidedrawer-btn):not(.button-floating--chevron):not(.flyoutclose-btn):not(.product-cardquick-add-button):not(.drawer-filtersclose-button):not(.drawer-filterback):not(.splidepaginationpage):not(.product-gallery-modaltoggle):not(.button-action--primary):not(.disclosure_toggle) {
        /*font-size: 16px !important;*/
        font-size: 14px !important;
    }

    .nav-drawer__back-button {
        padding: 24px 16px 12px;
        gap: 8px;
        width: 100%;
        color: #9A9DA1;
    }

    .nav-drawer__back-button:before {
        width: 16px;
        height: 16px;
        background-color: #9a9da1;
        margin-left: 4px;
        margin-top: 2px;
    }

    .nav-drawer__tier-2 {
        padding: 0;
    }
  
    .nav-drawer__title-link,
    .nav-drawer__title-link:visited,
    .nav-drawer__tier-2-link {
        padding: 12px 16px;
        line-height: 120%;
    }
    nav.breadcrumbs {
        font-size: 14px;
    }
  
    .breadcrumbs li:not(:last-child):after {
        background: url('https://cdn.shopify.com/s/files/1/0738/2394/4997/files/v6-icon-2.svg?v=1746008483') center no-repeat;
        background-size: contain;
        content: '';
        width: 12px;
        height: 12px;
    }

    nav.breadcrumbs ol {
        gap: 1px;
    }

    .custom-title-container .section-custom-title {
        letter-spacing: 0px;
        margin-bottom: 12px !important;
        max-width: 80%;
    }
  
   .main-collection-grid__products {
        margin-top: 20px;
    }
  
    .product-card__price .price,
    .price--on-sale .price__sale,
    .product .price__regular {
        margin: 0px;
        margin-top: 2px;
        line-height: 20px;
        font-size: 14px !important;
        letter-spacing: 0px;
    }   
  .cart-drawer-form-item .cart-drawer-item__price{
    padding-top: 0px;
  }

  
}

/* collection */
@media only screen and (max-width: 768px) {
    .collection__list-item .product-card__image--portrait {
        height: auto;
        aspect-ratio: 16 / 12;
    }
}

/* cart  */
.cart-drawer-item__details, .cart-drawer-item__quantity {
    padding-left: 16px;
    padding-block: 0;
}
.cart-drawer-form-item{
      align-items: center;
}
#drawer-modal .cart-drawer-form__checkout-buttons span.checkoutprice{
  font-family: Neurial Grotesk Medium !important;
  opacity:1;
}
#drawer-modal .cart-drawer-item__heading{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
        max-width: calc(100% - 35px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.cart-drawer-item__remove, .cart-drawer-item__remove:visited {
    font-size: 12px;
  text-underline-offset: 4px;
  color: #B6B6B6;
  opacity:1;
  margin-bottom: 4px;
}
.cart-drawer-item__options{
 color:#7b7b7b !important; 
}
.quantity-selector{
      min-height: 30px !important;
    align-items: center;
    min-width: 90px !important;
}
.quantity-selector__button {
    min-width: 34px;
    min-height: 34px;
  width: auto;
}
button.quantity-selector__button {
    height: 34px !important;
}
.cart-drawer-item__quantity-wrapper .quantity-selector .quantity-selector__input {
    font-size: 13px !important;
}
.cart-drawer-item__image-wrapper img, .cart-drawer-item__image-wrapper svg {
    border-radius: 16px;
      height: 134px;
    width: 134px;
    object-fit: cover;
}
.cart-drawer-form__table .quantity-selector .quantity-selector__input {
    padding: 0px;
}
.flyout__header{
  border-bottom: #D7D7D7 1px solid;
}
.cart-drawer-form__footer{
  border-top: #D7D7D7 1px solid;
}
.quantity-selector__button--minus:after{
  background-size: 12px !important;
}
.quantity-selector__button--plus:after{
  background-size: 10px !important;
}
.cart-drawer-item__discount{
  font-size: 12px;
  margin-top: 6px;
}
.cart-drawer-form__contents{
  padding-top: 24px;
}
.cart-drawer-item__quantity-wrapper{
    padding-bottom: 12px;
  align-items: center;
  }
  .cart-drawer-item__image-wrapper{
        display: flex;
    align-items: center;
  }
@media screen and (min-width: 720px) {
    .cart-drawer-item__image {
        max-width: 100%;
        margin: auto;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 720px) {
    .cart-drawer-form-item {
        grid-template-columns: 135px 1fr 1fr;
    }
}
@media (max-width:768px){
  .quantity-selector{
            min-height: 28px !important;
        min-width: 80px !important;
  }
  button.quantity-selector__button {
    height: 28px !important;
}
  .quantity-selector__button {
    min-width: 28px;
    min-height: 28px;
}
  .cart-drawer-item__quantity-wrapper{
    padding-bottom: 6px;
  }
 .cart-drawer-item__quantity-wrapper .quantity-selector .quantity-selector__input {
    font-size: 12px !important;
}
      .cart-drawer-form__contents, .product-quickshop__content {
        width: auto;
        padding-top: 24px;
    }
  .cart-drawer-item__image{
    max-width:100%;
  }
      .cart-drawer-form-item {
        grid-template: unset !important;
        grid-template-columns: 100px 1fr 1fr !important;
        /* align-items: flex-start; */
    }
  .cart-drawer-item__options, .cart-drawer-item__vendor, .cart-drawer-item__discounts, .cart-drawer-item__error {
    font-size: 12px;
    color: #9a9c9d;
}
.cart-drawer-item__discount{
  font-size: 10px;
}
.cart-drawer-item__remove, .cart-drawer-item__remove:visited {
    font-size: 10px;
}
  #drawer-modal .cart-drawer-item__heading {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px;
}
  .cart-drawer-item__image-wrapper img,.cart-drawer-item__image-wrapper svg {
    border-radius: 12px;
      height: 100px;
    width: 100px;
    object-fit: cover;
}

  .flyout.active .flyout__heading h2 {
        padding: 0 16px !important;
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: 0px;
    }
  
    .flyout__header-wrapper .flyout__header {
        padding: 20px 0 !important;
    }
    .flyout__close-btn svg {
        width: 16px;
        height: 16px;
    }

    #drawer-modal .cart-drawer-form__form td,
    #drawer-modal .cart-drawer-form__form td {
        padding-right: 0px;
    }
  .cart-drawer-item__details-info {
        /* max-width: 140px; */
    }
  .cart-drawer-item__options {
        margin-bottom: 0px;
      max-width: 80%;
    }
  .cart-drawer-item__discounts{
    max-width: 80%;
  }
  #drawer-modal .cart-drawer-item__price{
        padding-bottom: 0px;
    }
      .cart-drawer-form__table {
        padding: 0 16px !important;
    }
  .cart-drawer-item__remove, .cart-drawer-item__remove:visited{
        margin-bottom: 4px;
        line-height: 14px;
    }
  #drawer-modal .cart-drawer-form__form td{
            color: #7B7B7B;
  }
}

/* experience */
.accessory-swiper {
    position: relative;
}

.accessory-swiper .swiper-slide {
    width: auto;
}

.accessory-swiper .swiper-scrollbar {
    margin-top: 24px;
    position: relative;
    left: auto;
    bottom: auto;
    background: #D9D9D9;
    height: 3px;
    margin-right: 16px;
    width: auto;
}

.accessory-swiper .swiper-scrollbar-drag {
    background: #191919;
}

.accessory-swiper .accessory-card {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}

.accessory-swiper .accessory-card .accessory-card-img {
    width: 364px;
    height: 380px;
}

.accessory-swiper .accessory-card .accessory-card-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 100%);
    bottom: 0;
    left: 0;
}

.accessory-swiper .accessory-card .accessory-card-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.accessory-swiper .accessory-card .accessory-card-info {
    vertical-align: middle;
    padding: 32px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 100%);
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}

.accessory-swiper .accessory-card .accessory-card-info h3,
.accessory-swiper .accessory-card .accessory-card-info p {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.accessory-swiper .accessory-card .accessory-card-info h3,
.accessory-swiper .accessory-card .accessory-card-info p {
    margin: 0;
}

.accessory-swiper .accessory-card .accessory-card-info h3 {
    text-transform: initial;
  font-weight:400;
}

.accessory-swiper .swiper-button-prev,
.accessory-swiper .swiper-button-next {
    color: #fff !important;
    background: #191919;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    transition: 0.25s linear;
}

.accessory-swiper .swiper-button-prev {
    left: -16px;
}

.accessory-swiper .swiper-button-prev.swiper-button-disabled,
.accessory-swiper .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

.accessory-swiper .swiper-button-prev::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.79688 1.25L11.375 10.2031C11.5625 10.4375 11.7031 10.7188 11.7031 11C11.7031 11.2812 11.5625 11.5625 11.375 11.75L2.79688 20.7031C2.375 21.1719 1.625 21.1719 1.20312 20.75C0.734375 20.3281 0.734375 19.625 1.15625 19.1562L9.03125 10.9531L1.15625 2.79688C0.734375 2.375 0.734375 1.625 1.20312 1.20312C1.625 0.78125 2.375 0.78125 2.79688 1.25Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    transform: rotate(180deg);
    line-height: 0px;
}

.accessory-swiper .swiper-button-next::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.79688 1.25L11.375 10.2031C11.5625 10.4375 11.7031 10.7188 11.7031 11C11.7031 11.2812 11.5625 11.5625 11.375 11.75L2.79688 20.7031C2.375 21.1719 1.625 21.1719 1.20312 20.75C0.734375 20.3281 0.734375 19.625 1.15625 19.1562L9.03125 10.9531L1.15625 2.79688C0.734375 2.375 0.734375 1.625 1.20312 1.20312C1.625 0.78125 2.375 0.78125 2.79688 1.25Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    line-height: 0px;
}

.experience-modal .modal-template {
    position: fixed;
    z-index: 99;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    padding: 0px 140px;
    transform: translateY(100%);
    transition: 0.45s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.experience-modal .modal-container,
.experience-modal .modal-content,
.experience-modal .accessory-modal {
    height: 100%;
}

.experience-modal .modal-content {
    height: 100%;
    padding: 64px 0 164px;
    overflow: auto;
}

.experience-modal .modal-content::-webkit-scrollbar {
    display: none;
}

.experience-modal .modal-content::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 160px;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    pointer-events: none;
    z-index: 2;
}

.experience-modal .modal-template.open {
    transform: translateY(0%);
}

.accessory-modal .fixed_btns {
    position: fixed;
    bottom: 44px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    display: flex;
    align-items: center;
    gap: 24px;
}

.accessory-modal .modal-close {
    width: 52px;
    height: 52px;
    box-shadow: none;
    border: none;
    border-radius: 50% !important;
    cursor: pointer;
    background: #fff;
    line-height: 0px;
}

.accessory-modal .modal-header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 200px;
    padding-bottom: 52px;
    align-items: center;
}

.accessory-modal .modal-header h3 {
    font-weight: 400;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
    text-transform: initial;
}

.accessory-modal .modal-header p {
    color: #B6B6B6;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
}
.accessory-modal .modal-close span {
    font-size: 12px;
    line-height: 12px;
  color:#000;
  }

.accessory-modal .modal-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.accessory-modal .modal-cards .modal-card {}

.accessory-modal .modal-card video,
.accessory-modal .modal-card img {
    border-radius: 16px;
    overflow: hidden;
    /* height: 380px; */
    width: 100%;
    object-fit: cover;
    display: block;
    aspect-ratio: 4 / 3;
}

.accessory-modal .modal-card h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-bottom: 8px;
    text-transform: initial;
}

.accessory-modal .modal-card p {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #9A9C9D;
    margin-bottom: 16px;
    margin-top: 8px;
}

.accessory-modal .modal-card a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #fff;
    border-bottom: 1px solid;
    background: url('https://cdn.shopify.com/s/files/1/0738/2394/4997/files/arrow-right.svg?v=1744702648') center right no-repeat;
    padding-right: 20px;
}

.accessory-modal .modal-tabs {
    display: inline-flex;
    align-items: center;
    background: #25292E;
    border-radius: 50px;
    position: relative;
    height: 58px;
    padding: 0 4px;
}

.accessory-modal .modal-tabs .tab {
    height: 50px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 50px !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: center;
    padding: 0 20px;
    text-decoration: none;
    z-index: 1;
    transition: 0.25s linear;
    opacity: 0.7;
    color: #ffff;
}

.accessory-modal .tab.active {
    opacity: 1;
    color: #191919;
    font-family: Neurial Grotesk Medium !important;
}

.accessory-modal .modal-tabs .tab-line {
    position: absolute;
    bottom: 4px;
    background: #fff;
    transition: all .3s ease;
    height: calc(100% - 8px);
    border-radius: 50px;
    z-index: 0;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.accessory-modal .modal-tab-content {
    display: none;
    position: relative;
}

.accessory-modal .modal-tab-content.active {
    display: block;
    animation: fadeIn 0.45s linear;
}

.modal-content .modal-tabs {
    display: none;
}

.modal-carousel .swiper-slide {
    width: auto;
}

.modal-carousel .modal-card {
    max-width: 456px;
}

.accessory-modal.modal-carousel-wrap {
    margin: 0 -140px;
}

.accessory-modal.modal-carousel-wrap .modal-header {
    padding-left: 140px;
    padding-right: 140px;
}

.accessory-modal.modal-carousel-wrap .swiper {
    padding-left: 140px;
    padding-right: 140px;
}

.modal-carousel .swiper-button-prev,
.modal-carousel .swiper-button-next {
    color: #191919 !important;
    background: #fff;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    top: 36%;
    transition: 0.25s linear;
}

.modal-carousel .swiper-button-prev {
    left: 140px;
}

.modal-carousel .swiper-button-next {
    right: 140px;
}

.modal-carousel .swiper-button-prev.swiper-button-disabled,
.modal-carousel .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

.modal-carousel .swiper-button-prev::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.79688 1.25L11.375 10.2031C11.5625 10.4375 11.7031 10.7188 11.7031 11C11.7031 11.2812 11.5625 11.5625 11.375 11.75L2.79688 20.7031C2.375 21.1719 1.625 21.1719 1.20312 20.75C0.734375 20.3281 0.734375 19.625 1.15625 19.1562L9.03125 10.9531L1.15625 2.79688C0.734375 2.375 0.734375 1.625 1.20312 1.20312C1.625 0.78125 2.375 0.78125 2.79688 1.25Z' fill='%23191919'/%3E%3C/svg%3E") !important;
    transform: rotate(180deg);
    line-height: 0px;
}

.modal-carousel .swiper-button-next::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.79688 1.25L11.375 10.2031C11.5625 10.4375 11.7031 10.7188 11.7031 11C11.7031 11.2812 11.5625 11.5625 11.375 11.75L2.79688 20.7031C2.375 21.1719 1.625 21.1719 1.20312 20.75C0.734375 20.3281 0.734375 19.625 1.15625 19.1562L9.03125 10.9531L1.15625 2.79688C0.734375 2.375 0.734375 1.625 1.20312 1.20312C1.625 0.78125 2.375 0.78125 2.79688 1.25Z' fill='%23191919'/%3E%3C/svg%3E") !important;
    line-height: 0px;
}

.accessory-carousel{
  margin-top: 20px;
}

.accessory-carousel section-wrapper {
    padding: 0px;
    padding-left: 16px;
}
.accessory-carousel section-wrapper .swiper{
  padding-right: 16px;
}

/* Desktop ends */




/* mobile starts */
/* navigation */

@media only screen and (max-width: 767px) {
  /* Out of stock button */
    #customoutofstock{
          margin-bottom: 10px;
    /* display:none; */
  }
  /* breadcrumbs */
  .main-collection-grid .main-collection-grid__content--top-divider .faceted-filters {
    padding: 10px 0 0;
  }
  .header__controls .header__menu-close-button svg {
    width: 1.15rem;
    height: 1.15rem;
  }
  .product-card__title, .product-card__link {
    font-size: 14px;
  }
  .nav-drawer {
    border-top: .5px solid #F3F3F3
  }
  .nav-drawer__tier-1-link--parent:after {
    width: 16px;
    height: 16px;
    content: "";
    background: url('https://cdn.shopify.com/s/files/1/0738/2394/4997/files/phase3_right_arw_icon_fd058a87-e219-45db-80d1-0c4a4efbff33.svg?v=1744504736') center center no-repeat;
    background-size: 50%;
    transform: translateY(-50%) rotate(0deg);
    background-color: transparent;
    -webkit-mask-image: initial;
    mask-image: initial;
    -webkit-mask-size: initial;
    mask-size: initial;
  }
  .nav-drawer__tier-1 .nav-drawer__tier-1-item:first-child .nav-drawer__tier-1-link {
    padding-top: var(--space-11);
  }
  .nav-drawer__tier-1 .nav-drawer__tier-1-link {
    padding: 0 var(--space-14) var(--space-11) var(--space-8);
  }
  .nav-drawer__title-link {
    font-size: 1.25rem;
    margin-top: 0px;
  }
}
/* collection */
/* cart  */
#drawer-modal .cart-drawer-form__checkout-buttons button{
  border-radius: 8px !important;
  font-size: 16px !important;
  line-height:140%;
  height: 54px;
}
#drawer-modal .cart-drawer-form__checkout-buttons button span ~{
  font-weight:500;
}
@media (max-width:768px) {
  #drawer-modal .cart-drawer-form__checkout-buttons button{
    height: 48px;
    font-size: 14px !important;
  }
}
/* experience */
@media (max-width:768px) {
    .accessory-swiper .accessory-card .accessory-card-img {
        width: 280px;
        height: 320px;
    }

    .accessory-swiper .swiper-button-prev,
    .accessory-swiper .swiper-button-next {
        display: none;
    }

    .experience-modal .modal-template {
        padding: 0 24px;
    }

    .accessory-modal .modal-header {
        grid-template-columns: 1fr;
        gap: 8px;
        padding-bottom: 36px;
    }

    .accessory-modal .modal-header h3 {
        font-weight: 400;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 0%;
        text-align: center;
    }

    .accessory-modal .modal-header p {
        font-weight: 400;
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0px;
        text-align: center;
        max-width: 84%;
        margin: 0 auto;
    }

    .accessory-modal .modal-cards {
        grid-template-columns: 1fr;
        gap: 44px;
    }

    .accessory-modal .modal-card video,
    .accessory-modal .modal-card img {
        /* height: 250px; */
    }

    .accessory-modal .modal-card h4 {
        margin-top: 16px;
        margin-bottom: 6px;
        font-weight: 500;
       font-family: Neurial Grotesk Medium !important;
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0px;
    }

    .accessory-modal .modal-card p {
        margin-top: 8px;
        margin-bottom: 8px;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    .accessory-modal .modal-card a {
        font-size: 12px;
    }

    .accessory-modal .modal-close {
        width: 42px;
        height: 42px;
    }

    .accessory-modal .modal-tabs {
        display: flex;
        margin-bottom: 16px;
        position: sticky;
        top: -30px;
        z-index: 9;
        height: 50px;
      padding: 0 6px;
    }
  .accessory-modal .modal-tabs .tab-line{
    height: calc(100% - 12px);
    bottom: 6px;
  }

    .accessory-modal .modal-tabs .tab {
        flex-grow: 1;
    }

    .fixed_btns .modal-tabs {
        display: none;
    }

    .accessory-modal.modal-carousel-wrap {
        margin: 0px;
    }

    .accessory-modal.modal-carousel-wrap .modal-header {
        padding-left: 0px;
        padding-right: 0px;
    }

    .accessory-modal.modal-carousel-wrap .swiper {
        padding-left: 0px;
        padding-right: 0px;
    }

    .modal-carousel .swiper-wrapper {
        flex-direction: column;
        gap: 32px;
    }

    .modal-carousel .swiper-slide {
        height: auto;
    }
   .modal-carousel .swiper-button-prev,
   .modal-carousel .swiper-button-next {
        display: none;
    }
  .experience-modal .modal-content{
    padding-top: 44px;
  }
  .accessory-swiper .accessory-card .accessory-card-info h3, .accessory-swiper .accessory-card .accessory-card-info p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: Neurial Grotesk Medium !important;
  }
   .accessory-swiper .accessory-card .accessory-card-info h3{
     font-weight:400;
   }
  .accessory-swiper .accessory-card .accessory-card-info{
   padding-bottom: 24px;
    padding-top: 24px;
  }
  .product-size-guide__drawer-btn{
    font-size:14px !important;
  }
}
/*}*/
/* mobile ends */