/** Shopify CDN: Minification failed

Line 880:0 Unexpected "}"

**/
/*******desktop-changes****************/
.innerer .product-link {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.innerer .product-link * {
    line-height: 1;
}
@media (min-width: 768px){
body .pageheader--layout-inline-menu-center .logo-area__middle {
    flex: 0 0 auto;
}

.layout-on-desktop-only .collswatchsuctom.productDetail__attributes {
        position: absolute;
        top: 1.7rem;
        left: auto;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease;
        right: 1.7rem !important;
        width: auto;
    }
.template-collection .product-block:hover .collswatchsuctom {
    opacity: 1 !important;
    visibility: visible !important;
}
.layout-on-desktop-only .collswatchsuctom.productDetail__attributes a {
    border: 1px solid transparent;
}

.layout-on-desktop-only .collswatchsuctom.productDetail__attributes  a.swatch.-selected {
    border-color: #000;
}
.layout-on-desktop-only {
    position: relative;
}
.layout-on-desktop-only pdp-swatches .square {
    width: 13px;
    height: 13px;
}
.layout-on-desktop-only  pdp-swatches .swatch.-selected:after{
  display:none;
}
body.template-collection .block-inner-inner .product-block__detail.align-ltr-left {
    position: static;
}
body.template-collection .product-block__detail .product-block-options.product-block-options--swatch {
 
    margin: 0;
}
  body.template-collection .block-inner-inner .product-block__detail.align-ltr-left {
    padding: 12px 12px;
}
.filter-container--side .filters .filters__inner {
    padding: 0 25px;
}
.filters__inner header.filters__heading {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.pageheader--layout-inline-menu-center .logo-area__right {
    flex: 0 0 auto;
}
body .filter-container--side .filters-adjacent {
    padding: 0 3px;
}
body .pageheader--layout-inline-permitted .logo-area__left
 {
    flex: 1;
    margin: 0;
}
.announcement-bar .container {
    padding-left: 25px;
    padding-right: 25px;
}
body auto-scroll-horizontal ul {
    padding-left: 25px;
    padding-right: 25px;
}
auto-scroll-horizontal ul {
    padding: 0;
}
ul.colect-link * {
    font-size: 12px;
}
html body.template-collection .product-grid {
        column-gap: 3px;
        row-gap: 3px;
    }
body .search__navWrapper__listWrapper {
    border-bottom: .7px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: .7px solid #eee;
}
body .mobile-only-nv {
    display: block;
}
.template-collection main#content .container.cf {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.template-collection .coll-banner-image .utility-bar {
    margin: 0;
    padding: 10px 25px;
}
.templ
.template-collection main#content .container .container .freeze-content {
    padding: 0;
}
.template-collection main#content .container .container {
    padding: 0 !important;
}
body .show-search-link__icon {
    margin: 0;
}
.section-header--nav-hover .logo-area__right__inner span.header-account-link__icon.mobile-only svg path {
    fill: none;
    stroke: #000;
}
 .section-header--nav-hover .logo-area__right__inner  .show-search-link__icon svg.icon {
    color: #000;
}

  .section-header--nav-hover .logo-area__right__inner  .show-search-link__icon svg.icon path {
    fill: #000 !important;
}
    .section-header--nav-hover .logo-area__right__inner .header-account-link svg * {
    stroke: #000 !important;
}
  .section-header--nav-hover  .logo-area__right__inner .header-account-link svg {
    color: #000;
}
  .section-header--nav-hover  .pageheader--transparent path {
    stroke: #000 !important;
}
   body .section-header--nav-hover  .pageheader--transparent  span.header-account-link__icon.mobile-only svg.icon circle {
    fill: none !important;
    stroke: none !important;
}
body .logo-area__right .show-search-link {
    display: none;
    margin-inline-end: 9px;
}
.navigation .navigation__tier-1>.navigation__item.navigation__item--active>.navigation__link:before,
  .navigation--left .navigation__tier-1-container .navigation__tier-1>.navigation__item>.navigation__link:before{
    display: none;
}
  body .navigation .navigation__tier-1>.navigation__item a.navigation__link:hover {
    text-decoration: underline;
}
.pageheader--layout-inline-permitted .navigation.navigation--left .navigation__tier-1 {
    text-align: left;
}
body .pageheader--layout-inline-menu-center .logo-area__left__inner {
        transform: inherit;
        position: static;
        justify-content: flex-start !important;
    }
body .search-option-desktop {
    display: none;
}
.logo-area__left .header-account-link
 {
    display: none;
}
.search-option-desktop {
    display: none;
}

.pageheader--layout-inline-permitted .logo-area__right .show-search-link {
    margin: 0;
}

.show-search-link span.show-search-link__text.visually-hidden-mobile {
    display: none;
}

.logo-area__right__inner span.header-account-link__icon.mobile-only {
    display: block !important;
}

.logo-area__right__inner .header-account-link {
    display: block !important;
}

.logo-area__right__inner .header-account-link span.header-account-link__text.visually-hidden-mobile {
    display: none;
}
.search-option-desktop {
    display: none;
}

.pageheader--layout-inline-permitted .logo-area__right .show-search-link {
    margin: 0;
}

.show-search-link span.show-search-link__text.visually-hidden-mobile {
    display: none;
}
.logo img
 {
    margin-left: -10px;
}
.announcement-bar .container
 {
    padding-left: 25px;
    padding-right: 25px;
}
}
/*******desktop-changes****************/
auto-scroll-horizontal ul {
    display: flex;
    padding-inline:15px;-moz-column-gap: 2rem;
    column-gap: 2rem;
    overflow-x: auto;
    scrollbar-width: none
}
auto-scroll-horizontal ul li.active a, auto-scroll-horizontal ul li a:hover {
    color: #000;
}
ul.colect-link * {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
}
.search__navWrapper__listWrapper {
    border-bottom: .7px solid #eee;
    padding-top: 20px;
    padding-bottom: 10px;
}
auto-scroll-horizontal ul::-webkit-scrollbar {
    display: none
}

auto-scroll-horizontal a, auto-scroll-horizontal span, auto-scroll-horizontal h1, auto-scroll-horizontal div {
    color: #a4a4a4;
    font-size: 1.4rem;
    line-height: 1.8rem;
    letter-spacing: .08em;
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content
}
body .logo-area {
    padding-left: 28px;
    padding-right: 28px;
}
auto-scroll-horizontal a.-active, auto-scroll-horizontal a.-active h1,auto-scroll-horizontal span.-active,auto-scroll-horizontal span.-active h1,auto-scroll-horizontal h1.-active,auto-scroll-horizontal h1.-active h1,auto-scroll-horizontal div.-active,auto-scroll-horizontal div.-active h1 {
    color: #000
}

auto-scroll-horizontal h1 {
    display: inline
}

auto-scroll-horizontal:not(.-hoverable) a:not(.-active):hover {
    color: #a4a4a4
}
body .section-header {
    box-shadow: none;
}
body .product-sold-out {
    text-transform: inherit;
}

body .product-sold-out span.sold-text {
    text-transform: uppercase;
}
.template-collection .coll-banner-image .utility-bar {
    margin-top: 0;
}
.coll-banner-image h1.pagetitle.h3 {
    margin-bottom: 10px;
}
.account-form label {
    font-weight: normal;
}
.template-collection .page-header:not(.page-header--with-background) .pagetitle:last-child {
    margin-bottom: 0;
}
body announcement-bar {
    border-bottom: 1px solid #eee;
}
.coll-banner-image h1.pagetitle.h3{
    font-size: 55px;
}
body h1.product-title {
    font-size: 20x;
}
@media(min-width:768px){
body .detail .price-container * {
    font-size: 18px;
}
}
.navigation.navigation--main {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.js-instalments-form {
    max-width: 280px;
}
.stickey-cart select option, .stickey-cart select {
    color: #000 !important;
}
.stickey-cart select option, .stickey-cart select {
    color: #000 !important;
    font-size: 12px !important;
}
.opt-btn:checked+.opt-label span.js-value {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
html body  .js-instalments-form .btn.klaviyo-bis-trigger {
    letter-spacing: 0;
    font-weight: 700;
}
body .opt-label {
    display: block;
    width: 100%;
    text-align: left;
    border: 0 !important;
    padding: 7px 0;
    font-weight: normal;
    background: transparent !important;
    outline: 0 !important;
    box-shadow: none !important;
    margin-right: 0 !important;
}
body .product-form .option-selector {
    margin-bottom: 0 !important;
}
body .wishlist-header-link {
    margin-right: 5px;
}
.search-option-desktop form.main-search__form {
    margin: 0;
    border-bottom: 1px solid #000;
}

.search-option-desktop form.main-search__form input.main-search__input {
    background: transparent !important;
    height: auto;
    line-height: 1;
    min-height: inherit;
    padding: 0 62px 2px 0;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}
.pageheader--transparent .search-option-desktop form.main-search__form {
    border-color: #fff;
}

.search-option-desktop form.main-search__form * {
    border-radius: 0 !important;
    border: 0;
    box-shadow: none;
}
.search-option-desktop form.main-search__form .main-search__input-container {
    background: transparent;
    line-height: 1;
}

.search-option-desktop form.main-search__form .main-search__button {
    right: 0;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}
@media (min-width: 1040px) {
    body .media-gallery.media-gallery--layout-carousel-beside>.media-gallery__inner {
        display: flex;
        align-items: flex-start;
      flex-direction: inherit;
    }
  html  body .media-gallery.media-gallery--layout-carousel-beside .thumbnails {
        padding-left: 0;
        padding-right: 15px;
    }
}
.search-option-desktop {
    margin-right: 0;
}
.product-label-container .product-label--sale span {
    background: #000;
    font-size: 19px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 14px;
}
.cart-item__title .text-current {
    font-weight: normal;
}
.cart-item__selling-price, .cart-item__selling-total {
    font-weight: normal;
}
body .innerer .product-price span.price-label {
    display: none;
}
@media(min-width:1300px){
.template-collection main#content .container {
    padding-left: 25px;
    padding-right: 25px;
}
product-form.js-product.product-info {
    padding-left: 7rem;
    padding-right: 7rem;
          max-width: 100%;
}
body .layout-on-desktop-only .image-page-button {
    display: none !important;
}
body .product-info .media-gallery-size-small {
        width: 40%;
    }
}
body .section-main-product .slider-nav__btn--style-2:after {
    background: transparent;
}
.product-label-container {
        justify-content: flex-start;
        align-items: flex-end;
        top: -13px;
        margin: 0;
        right: 0;
}
/**.product-sold-out {
    transform: rotate(270deg);
}
.product-sold-out
 {
    justify-content: flex-start;
    align-items: flex-end;
    top: 18%;
    margin: 0;
    right: -106px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    font-weight: 300;
    display: flex
;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
}***/
.product-sold-out * {
    color: #a4a4a4 !important;
}

.product-sold-out span.sold-text,
.product-sold-out-soon.comming-soon,
.product-sold-out-soon.comming-soon * {
    font-size: 11px !important;
    font-weight: 300;
    line-height: 1;
      font-weight: normal;
}
.product-label-container .product-label--sale {
    margin: 0;
    background: #000 !important;
}
.product-sold-out-soon.comming-soon {
    justify-content: flex-start;
    top: 46px;
    margin: 0;
    right: -37px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    font-weight: 500;
    display: flex
;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
    z-index: 99;
    transform: rotate(270deg);
}
@media(min-width:1921px){
html body .product-sold-out {
    top: 14%;
    right: -97px;
}
}
@media(min-width:1600px){
body .product-sold-out {
    top: 17%;
    right: -97px;
}
}
@media(max-width:1600px){
body .product-sold-out {
        top: 28%;
        right: -105px;
    }
}
@media(max-width:1200px){
  body .product-sold-out {
    top: 30%;
    right: -96px;
}
}
@media(max-width:980px){
.product-sold-out span.sold-text, .product-sold-out-soon.comming-soon, .product-sold-out-soon.comming-soon * {
    font-size: 16px;
}
  body .product-sold-out {
        top: 34%;
        right: -85px;
    }
.filter-container * {
    font-size: 10px;
}
}
@media(max-width:767px){
 body .product-sold-out {
        top: 26%;
        right: -70px;
    }
  .product-sold-out-soon.comming-soon {
    top: 54px;
        right: -30px;
}
body .product-sold-out span.sold-text, .product-sold-out-soon.comming-soon, .product-sold-out-soon.comming-soon * {
    font-size: 12px;
}
}
html body .product-sold-out-soon.comming-soon {
    transform: inherit;
        right: auto;
        top: 1.7rem;
        left: 1.7rem;
      color: #2e2e2e;
}
@media(min-width:768px){
body .logo-area, .search-option-desktop form.main-search__form .main-search__button {
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
}

body .thumbnails .slider__item {
        margin-top: 0;
        margin-bottom: 8px;
    }
body .media-gallery.media-gallery--layout-carousel-beside .thumbnails .thumbnail {
        display: block;
        width: auto;
        margin: 0 0 -3px;
    }



.layout-on-desktop-only .image-page-button {
    display: none !important;
}
.slider__grid .slick-track .slick-slide:first-child li.slider__item {
    margin-top: 0;
}
  body .product-form .quantity-submit-row .quantity-submit-row__submit button[type=submit] {
    background: transparent;
    color: #000;
}

buy-buttons.buy-buttons-row.block {
    max-width: 100%;
}

.title-row.mobile-show, .layout-on-mobile-only {
    display: none;
}

.template-collection .desktop-only-header {
        position: absolute;
        top: 0;
        z-index: 5;
        left: -41px;
        height: 100%;
        line-height: 0;
        width: auto;
        display: flex;
        align-items: flex-start;
    }
.template-collection .desktop-only-header img {
        margin: 0;
        white-space: nowrap;
        position: sticky;
        top: 15vw;
        max-height: 600px;
    }
.template-collection .product-grid {
    position: relative;
}

    .template-collection .desktop-only-header h1.pagetitle.h3 {
        position: absolute;
        top: auto;
        transform: rotate(270deg);
        font-size: 53px;
        margin: 0;
        white-space: nowrap;
        position: sticky;
        top: 487px;
    }
.template-collection .utility-bar {
    margin-top: 40px;
}
.template-collection .page-header.mobile-only-header {
    display: none;
}
.template-collection .block-inner-inner {
    position: relative;
}
    body.template-collection .product-grid {
        column-gap: 7px;
        row-gap: 7px;
    }
.template-collection .block-inner-inner .product-block__detail.align-ltr-left {
    position: absolute;
    bottom: 6px;
    z-index: 2;
    margin: 0;
    padding: 10px 15px;
}
  .template-collection .product-grid {
    position: relative;
}
body .navigation .navigation__tier-1>.navigation__item>.navigation__link {
    font-weight: 500;
    padding-top: 20px;
    padding-bottom: 20px;
}
body .cart-link span.ytt {
    margin-left: 1px;
}
  .opt-btn.is-unavailable+.opt-label span {
    text-decoration: line-through !important;
}
body .navigation .navigation__tier-1>.navigation__item>.navigation__link {
    font-size: 13px;
}
body .logo-area__right .wishlist-header-link {
    margin: 0 13px;
}
  body .product-info__price.product-price.product-price--large {
    padding-top: 5px;
}
.media-gallery__inner .main-image {
    position: relative;
}
body #shopify-block-wishlist_king_wishlist_button_block_kxna8G wishlist-button-block[wk-loaded] {
    max-width: 280px !important;
    width: auto;
    display: block;
}
.title-row.desktop-show h1.product-title {
        position: relative;
        top: 0;
        transform: rotate(270deg);
        font-size: 37px;
        margin: 0;
        white-space: inherit;
        left: -47%;
        width: 550px;
        line-height: 1;
    }
body .main-image {
    padding-left: 18px;
}
.title-row.desktop-show {
    position: absolute;
    top: 50%;
    z-index: 1;
    left: 0;
    height: 100%;
    line-height: 0;
    width: auto;
    transform: translateY(-50%);
    align-items: center;
    display: flex;
}
}
@media(max-width:1400px){
   body  .title-row.desktop-show h1.product-title {
        font-size: 32px;
        left: -44%;
    }
  .template-collection .desktop-only-header img {
        margin: 0;
        white-space: nowrap;
        position: sticky;
        top: 10vw;
        max-height: 600px;
    }
}
@media(max-width:1300px){
   body  .title-row.desktop-show h1.product-title {
        font-size: 24px;
        left: -44%;
    }
      .template-collection .desktop-only-header {
        left: -17px;
    }
      .template-collection .desktop-only-header img {
        margin: 0;
        white-space: nowrap;
        position: sticky;
        top:10vw;
        max-height: 500px;
    }
}
.title-row.mobile-show {
    display: none;
}
.layout-on-mobile-only .slick-dotted.slick-slider {
    margin: 0;
}
.mobile-only-nv {
    display: none;
}
@media(max-width:767px){
   html body .product-sold-out-soon.comming-soon {
    top: 1rem;
    left: 1rem;
}
.p-yt {
        display: flex
;
        align-items: flex-start;
        justify-content: space-between;
    }
}

.p-yt h1.product-title {
    margin: 0;
}

.p-yt .price-container {
    margin: 0;
}
  .product-form .title-row.mobile-show {
    display: block;
}
  .product-form .title-row {
    display: none;
}
.product-sold-out-soon.comming-soon, .product-sold-out-soon.comming-soon * {
    font-size: 10px !important;
}
html body .utility-bar {
        padding-right: 16px;
    }
  .product-sold-out, .product-sold-out * {
    font-size: 10px !important;
}
body .innerer .product-link {
    gap: 6px;
}
html body h1.product-title {
    font-size: 16px;
}
.freeze-content {
    position: sticky;
    z-index: 3;
    top: 6.8rem;
    width: 100%;
    justify-content: space-between;
    background: #fff;
    transition: transform .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
body .mobile-only-nv {
    display: block;
}
body  .layout-on-mobile-only .product_img_slides.product-view * {
    line-height: 0;
}
body .layout-on-mobile-only .product_img_slides.product-view ul.slick-dots {
    bottom: 0;
}
 body .inner .product-block__title, body .inner .product-price.product-price--block * {
        font-size: 10px !important;
    }
  body .media-gallery .main-image .product-label-container {
    display: none !important;
}
body .media-gallery .main-image .product-label-container {
    top: 63px;
}
.coll-banner-image .rte.cf, .coll-banner-image .rte.cf *
 {
    text-align: left !important;
}
body .stickey-cart button#noti_btn {
    background: #2e2e2e !important;
    border-color: #2e2e2e !important;
}
body  .stickey-cart button.stickey-cart-btn {
    height: 42px;
}
html body .product-price--large .price__default {
    font-size: 12px;
}
body .main-image {
    padding-left: 0;
}
  body .search-option-desktop {
    display: none;
}
.coll-banner-image h1.pagetitle.h3{
    font-size: 18px;
   text-align: left;
}

  html body .utility-bar .utility-bar__left {
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
}
.coll-banner-image .page-header.page-header--with-upper-spacing {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
}
.coll-banner-image h1.pagetitle.h3 {
    margin-bottom: 10px;

  }
.coll-banner-image h1.pagetitle.h3 {
    margin-top: 20px;
}
 body.template-collection  .page-header.mobile-only-header.page-header--with-upper-spacing {
    display: none;
}
body.template-collection .desktop-only-header img {
        margin: 0;
        white-space: nowrap;
        position: relative;
        top: -15vw;
        max-height: 349px;
    }
   body.template-collection .product-grid {
    position: relative;
}
html body.template-collection .desktop-only-header {
    position: absolute;
    top: 0;
    z-index: 5;
    left: 0;
    height: auto;
    line-height: 0;
    width: auto;
    display: flex;
    align-items: flex-start;
    left: 0 !important;
}
  body .layout-on-mobile-only{
         display: block;
  }

body .title-row.desktop-show {
    display: none;
}
 body .layout-on-desktop-only {
  display:none !important;
}
}