/** Shopify CDN: Minification failed

Line 309:0 Unexpected ".1template-index"

**/
/* ---------------------------------
   Premium page transition
---------------------------------- */

#MainContent{
    opacity:0;
    transition:opacity .18s ease;
}

body.page-ready #MainContent{
    opacity:1;
}

body.page-leaving #MainContent{
    opacity:0;
}
.ttemplate-index {
    background-image: url(/cdn/shop/files/Desktop.png);
    background-size: 100%;
}
.ttemplate-index>* {
    opacity: 0.5;
}
.product__submit__holder--spb .shopify-payment-button__button--unbranded {
    padding: 0px !important;
    height: 34px !important;
    min-height: auto;
    font-size: 12px !important;
}
shopify-accelerated-checkout {
    --shopify-accelerated-checkout-button-block-size: 30px !important;
}
.shopify-payment-button__button span {
    font-size: 14px;
}
.shopify-payment-button {
    opacity: .7;
}
body:not(.template-index) .navlink.navlink--toplevel {
    color: #1c1c1c;
}
.top-barr {
    overflow: hidden;
}
.header__dropdown__inner .navlink--child:hover, .header__dropdown__inner .navlink--grandchild:hover {
    color: rgba(28, 28, 28, 0.40);
}
.okeReviews[data-oke-container] .oke-w-writeReview:before, div.okeReviews .oke-w-writeReview:before {
    display: none !important;
}
.okeReviews[data-oke-container].oke-w, div.okeReviews.oke-w {
    padding: 0px  !important;
}
.mainbody.menu-opened-mainbody, .mainbody.is-search-visible-main {
    overflow: hidden !important;
}
#search-results .btn--quick.btn--quick--wishlist, #search-results .btn--quick.addcartbtn .btn__inner:before {
    display: none;
}
#search-results .btn--quick.addcartbtn.square {
    width: 100%;
    max-width: 100%;
}
a.loadbtn {
    color: #1C1C1C;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.collection.is-loading .collection__inner::after {
   display:none !important;
}
.icon.icon-hamburger,
.icon.icon-search,
.icon.icon-shopping-bag{
    stroke: transparent;
}
.mobile-menu {
    gap: 15px;
}
.mobile-menu__button {
    width: 22px;
    height: 22px;
    padding: 4px;
    margin-right: 0px;
}
.mobile-menu__button.cart__toggle {
    width: 40px;
}
.mobile-menu__button span.header__item-qty {
    font-size: 10px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: .16px;
    margin-left: 4px;
    margin-top: 1px;
    margin-right: -2px;
}
.mobile-menu__button .icon-hamburger {
    position: relative;
    top: 1px;
}
.collection__overlay {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: -5;
  opacity: 0;
  visibility: hidden;
  pointer-events:none;
  background: var(--bg-alpha-60) var(--loader-image) no-repeat center center;
  background-size: var(--loader-image-size);
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}
.openedfilter .collection__overlay {
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
    inset: 0;
    pointer-events:all;
}
.is-search-visible-main nav#NavStandard > .menu__item[data-nav-item] {
    pointer-events: none;
    opacity: 0.3;
}
.mainbody.openedfilter {
    overflow: hidden;
}
.openedfilter .collection__filters--visible {
    z-index: 99999;
}
.slide__text__container.twoblocktext .slide__text__wrapper {
    width: 50%;
}
.product-grid-item__inner .flickity-prev-next-button {
    transform: scale(1) translateY(-50%);
}
.slide__heading.main-heading {
    margin: 0px;
}
.hhas-transparent-header:not(.has-scrolled) .navtext,
.hhas-transparent-header:not(.has-scrolled) .menu__item > .navlink {
    color: #FBFBFC;
}
.topbarcstm {
    background: #F3F3F3;
}
.has-transparent-header:not(.has-scrolled) .topbarcstm {
   background: transparent;
}
.topouter {
    display: flex;
    justify-content: space-between;
    position: relative;
    border-bottom: .5px solid rgba(28, 28, 28, 0.05);
}

.has-transparent-header:not(.has-scrolled) .topouter{
border-bottom: 0.5px solid #FBFBFC;
}
.topinner {
    position: relative;
    height: 22px;
    overflow: hidden;
    perspective: 1000px;
    width: 100%;
    text-align: center;
}
.has-scrolled #shopify-section-header.header--sticky .topbarcstm {
    height: 0px;
    transform: translateY(-23px);
}
.topbarcstm {
    position: relative;
    z-index: 1;
    height: 23px;
    overflow: hidden;
    transition: 0.2s ease all;
    transform: translateY(0px);
}
.tobrotxt {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    opacity: 0;
    transform: translateY(-50%);
    animation: fadeText 4s infinite;

    color: rgba(28, 28, 28, 0.4);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .tobrotxt {
    color: #FBFBFC;
}
.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) button.topclose {
    border-left: 0.5px solid #FBFBFC;
}
.tobrotxt p {
    margin: 0px;
}
button.topclose svg {
    width: 16px;
    height: 16px;
}
button.topclose {
    width: 40px;
    border-left: 0.5px solid rgba(28, 28, 28, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
}
.tobrotxt:nth-child(2) {
    animation-delay: 2s;
}

@keyframes fadeText{
    0%{ opacity:0; }
    15%{ opacity:1; }
    50%{ opacity:1; }
    65%{ opacity:0; }
    100%{ opacity:0; }
}
.productsearcharea .product-grid-item .flickity-prev-next-button,
.mega-tab-content .flickity-prev-next-button {
    top: 50% !important;
}
.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg path,
.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg polygon,
.template-index:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg path,
.template-index:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg polygon {
     fill: #fff;
}

.is-search-visible-main .menu__item > .navlink {
    color: #1c1c1c;
}


.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg path:last-child,
.template-index:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .logo svg path:last-child {

    stroke: #fff;
}
/* Default (small logo) */
.qtemplate-index .logo__image-link {
    display: inline-block;
    transform-origin: top left;
    transform: scale(0.57);
    transition: transform .24s cubic-bezier(.22,1,.36,1);
    will-change: transform;
}
.template-index .logo__image-link {
   width: 100%;
    height: auto !important;
}
.mainbody:not(.template-index) .logo__image-link svg {
    max-width: 144px;
}
.template-index #SiteHeader .wrapper .logo_svg svg{
    width: 100%;
}
.template-index:not(.has-scrolled)
#SiteHeader:not(.site-header--menu-opened):not(.is-search-visible)
.wrapper .logo {
    transform: scale(1.3);
    margin: 4px 0;
}

.template-index.has-scrolled
#SiteHeader .wrapper .logo,
.template-index
#SiteHeader.site-header--menu-opened .wrapper .logo,
.template-index
#SiteHeader.is-search-visible .wrapper .logo {
    transform: scale(1);
    width: 140px;
}
.template-index #SiteHeader .wrapper .logo {
    
    display: inline-block;
    transform-origin: top left;
    transition: transform .5s cubic-bezier(.5,1,.36,1);
}
/* Homepage - before scroll */
.1template-index:not(.has-scrolled)
#SiteHeader:not(.site-header--menu-opened):not(.is-search-visible)
.logo__image-link {
    transform: scale(1.40);
    top: 12px;
    height: 50px;
}
.collection__filters__close .icon {
    width: 16px;
    height: 16px;
}
body:not(#all-products) .collection__filter.categoriesfltr {
    display: none !important;
}
span.breadcrumbs__sep:before {
    content: "";
    width: 3px;
    height: 3px;
    background: rgba(28, 28, 28, 0.40);
    display: block;
}
span.breadcrumbs__sep {
    font-size: 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.breadcrumbs__link{
    color:  rgba(28, 28, 28, 0.40);
}
.breadcrumbs__current{
    color: #1C1C1C;
}
.breadcrumbs {
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}
.gridcoll.brick__collection:not(.flickity-enabled) .product-grid-item:not(:first-of-type) {
    display: block;
}
.brick__collection .product__media__image.campaign_image {
    display: flex !important;
    opacity: 1  !important;
    visibility: visible  !important;
}
.brick__collection .product-grid-item .product__media__hover {
    opacity: 0;
    visibility: hidden;
    display: none;
}
.brick__block .gridcoll .product-grid-item {
    width: 100%;
    margin: 0;
    max-width: calc(50% - 4px);
}
.grandparent .navlink.navlink--grandchild {
    color: #1C1C1C;
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 0px;
    padding: 3px 5px;
}
.grandparent .navlink.navlink--grandchild span{
    line-height: 110%;
}

.colormenuouter {
    display: flex;
    gap: 16px;
    flex: 1 0 0;
}
.megatbpro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
    width: 100%;
    max-width: 300px;
}
ul.colormenu__links {
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
    list-style: none;
    row-gap: 4px;
    column-gap: 16px;
}
ul.colormenu__links li {
    flex: 0 0 100%;
    max-width: calc((100% / 3) - 11px);
    width: 100%;
    margin-bottom: 0;
}
h3.srmob {
    display:none;
}
.productsearcharea div#search-results {
    position: relative;
}
h3.mobrestl {
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    position: absolute;
    top: 0;
}
span.stwinr {
    width: 16px;
    height: 12px;
    border-radius: 2px;
    overflow: hidden;
    background-size: cover;
}
.colormenu__links a {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    font-size: 12px;
    line-height: 110%;
    padding: 8px 3px;
    color:  #1C1C1C;
}
h5.colormenu__title {
    color:  rgba(28, 28, 28, 0.40);
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
}
.colormenubox {
    width: 100%;
    max-width: calc(50% - 18px);
}
.megatbcolor {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    width: 100%;
}
.mnline {
    background: rgba(28, 28, 28, 0.20);
    width: 1px;
}
.menu__item.is-visible .navlink.navlink--toplevel,
.menu__item.menu__item--icons a.navlink.navlink--icon:hover {
    opacity: 0.4;
}
.mega-menu-layout {
    display: flex;
    padding: 28px 0px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-top: 1px solid rgba(28, 28, 28, 0.10);
    background: #FBFBFC;
    pointer-events:none;
}
.menu-opened-bgg:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
}
.mega-menu-left{
    width: 170px;
    flex-shrink:0;
}
.mega-menu-right{
display: flex;
padding-left: 16px;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
flex: 1 0 0;
align-self: stretch;
border-left: 0.5px solid rgba(28, 28, 28, 0.20);
}

.mega-menu-right-inner{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
align-self: stretch;
position:relative;
}
.mega-tabs {
   display: flex;
align-items: center;
gap: 12px;
}
.menubtn {
    display: flex;
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 2px;
    background: #FBFBFC;
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    color: rgba(28, 28, 28, 0.40);
}
.menubtn.active {
border-radius: 2px;
background: rgba(28, 28, 28, 0.04);
color: #1C1C1C;
}
.mega-tab-content {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    position:absolute;
    inset:0;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
}
.mega-tab-content.active{
    position:relative;
    opacity:1;
    visibility:visible;
}
.is-visible .mega-tab-content.active, .is-visible .mega-menu-layout{
    pointer-events: auto;
}
.mega-tab-content .list-collections-section, .featured-collectionv {
    width: 100%;
    overflow: visible;
}
.menu-opened-mainbody .mega-tab-content .flickity-button:disabled {
    pointer-events: all;
}

.mega-tab-content .carousel .flickity-viewport {
    overflow: hidden;
}
.mega-tab-content .background-size-cover.list-collections__item__image-bg {
    background-size: cover;
}
.mega-tab-content .list-collections__item__image {
    padding-top: 120%;
}
.mega-tab-content .product-grid-item__inner .product__media__outer {
    padding-top: 120%;
}
.header__dropdown__inner.header__dropdown__inner--full {
    grid-template-columns: 100%;
}
.mega-tab-content .one-quarter, .mega-tab-content .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 24.70%;
    margin-right: 0px !important;
    padding-right: 8px !important;
}
.mega-tab-content .product-grid-item .product-grid-item__info .product-grid-item__info-content, .mega-tab-content .gridprorate {
    padding-left: 5px;
    padding-right: 5px;
}
.mega-tab-content .list-collections__item__content {
    padding-top: 8px;
    text-align: left;
}
.mega-tab-content .list-collections__item__title {
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    text-align: left;
}
.bottomcalbtn a.btn.btn--text {
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto;
    text-underline-position: from-font;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.bottomcalbtn a.btn.btn--text:before,
.bottomcalbtn a.btn.btn--text:after {
   display: none;
}
.bottomcalbtn {
    display: flex;
}
.mega-menu-right-three {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
.mega-blog-block {
    display: flex;
    width: 300px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    gap: 50px;
}
.mega-images-block {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 45%;
    justify-content: flex-end;
}
.imgmeginr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    width: 50%;
    aspect-ratio: 55 / 87;
}
.founderinfo {
    font-size: 12px;
    font-style: normal;
    line-height: 130%;
    letter-spacing: 0.036px;
    margin-top: 12px;
    display: block;
    margin-bottom: 0px;
}
.blogarea {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}
.bloglistitem {
    display: flex;
    padding: 6px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 2px;
    background: rgba(28, 28, 28, 0.04);
}
.blogbdg {
display: flex;
padding: 2px 6px;
justify-content: center;
align-items: center;
gap: 2px;
border-radius: 2px;
background:  rgba(28, 28, 28, 0.04);
color:  rgba(28, 28, 28, 0.40);
text-align: center;
font-size: 10px;
font-weight: 500;
line-height: 110%; /* 11px */
}
.blogread {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 0 0;
    align-self: stretch;
    position: relative;
}
.blogread .btnred:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.blogimg {
    display: flex;
    width: 46.217px;
    height: 59px;
    align-items: flex-start;
    gap: 10px;
    aspect-ratio: 46.22 / 59.00;
    position: relative;
    border-radius: 1px;
}
.titleblog {
    display: flex;
    width: 166px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}
.titlename {
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: .3px;
    margin-bottom: 0px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    max-height: calc(2 * 21%);
}
.blogread .btnred{
text-align: right;
font-size: 10px;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 11px */
}
.blogimg img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1px;
}
.imgmeginr .header__dropdown__image {
    width: 100%;
}
.imgmeginr .header__dropdown__image .header__additional-images {
    padding: 0 !important;
}
.imgmeginr  .header__dropdown__image .hero__title {
    color: #1C1C1C;
    font-size: 12px;
    line-height: 110%;
    margin: 6px 0px 0px;
}
.globo-form-input input, .globo-form-input select, .globo-form-input textarea {
    border-radius: 2px !important;
    background-color: #1c1c1c08 !important;
    color: rgba(28, 28, 28, 0.4) !important;
    box-shadow: none !important;
    font-family: 'HelveticaNowTextMedium', serif !important;
    font-weight: 500!important;
    letter-spacing: 0.3px !important;
    font-size: 12px !important;
}
.globo-form-input input::placeholder, .globo-form-input select::placeholder, .globo-form-input textarea::placeholder {
  color: rgba(28, 28, 28, 0.4) !important;
   font-family: 'HelveticaNowTextMedium', serif !important;
   font-weight: 500!important;
    letter-spacing: 0.3px !important;
    font-size: 12px !important;
}
.globo-form-app *{
    font-family: 'HelveticaNowTextMedium', serif !important;
   font-weight: 500!important;
}
.globo-form-control .gfb__dropzone--placeholder--button {
    background: transparent !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(28, 28, 28, .2) !important;
    border-radius: 4px !important;
    font-size: 10px !important;
     display: flex;
    align-items: center;
}
.globo-form-control.layout-1-column.upldfield {
    margin-top: 18px !important;
}
.upldfield .gfb__dropzone--placeholder--title {
    color: rgba(28, 28, 28, 0.4);
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.upldfield .gfb__dropzone--placeholder--title:before {
    content: "";
    background-image: url(imgicon.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    margin-right: 10px;
}
.upldfield button.gfb__dropzone--placeholder--button:before {
    content: "";
    background-image: url(uploadicon.png);
    width: 8px;
    height: 8px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}
.upldfield .gfb__dropzone[data-area-previewing="true"] .gfb__dropzone--content {
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
}
.upldfield .gfb__dropzone[data-area-previewing="true"] .gfb__dropzone--placeholder {
    justify-content: flex-end !important;
}
.upldfield.globo-form-control .gfb__dropzone--preview--item-title {
    font-size: 10px;
    padding: 3px 3px 3px 5px;
}
.upldfield.globo-form-control .gfb__dropzone--preview--item {
    width: 65px;
}
.upldfield.globo-form-control .gfb__dropzone--preview--item-thumb {
    height: 60px;
}
.gfb__footer button.action.submit.classic-button.wizard__submit {
    font-size: 12px !important;
    letter-spacing: 0.3px !important;
}
.globo-form-control span.label-content {
    font-size: 10px  !important;
    line-height: 110%  !important;
    letter-spacing: 0%  !important;
}
.globo-form-control .gfb__dropzone {
    min-height: 40px !important;
}
.globo-form-control .gfb__dropzone--content {
    width: 100% !important;
}
.globo-form-control .gfb__dropzone--placeholder {
    justify-content: space-between !important;
    flex-direction: row !important;
    width: 100% !important;
}
.globo-form-control .gfb__dropzone {
    padding: 0px 12px 4px !important;
    border-radius: 2px !important;
    border: none !important;
}
.globo-form-control {
    margin-bottom: .5rem !important;
}

body:not(.template-index) .nav {
  height: 100%;
}
#SiteHeader nav#NavStandard {
    height: 42px;
}
@media (hover: hover) {
    .site-header--transparent.site-header--hovered:hover .logo__image-link--home:not(.logo__image-link--single) {
        opacity: 1;
    }
}
.section-columns__sliderr{
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-gutter);
}    
.one-quarterr {
  flex: 1 1 calc(25% - var(--grid-gutter));
  max-width: calc(25% - var(--grid-gutter));
}

.one-halff {
  flex: 1 1 calc(50% - var(--grid-gutter));
  max-width: calc(50% - var(--grid-gutter));
}
.one-thirdd {
  flex: 1 1 calc(33.33% - var(--grid-gutter));
  max-width: calc(33.33% - var(--grid-gutter));
}
.text-left .column__item.carousel__item {
    text-align: left;
}
h3.column__item__heading.h6 {
    font-size: calc(0.83333rem * var(--adjust-body));
    margin-bottom: 0px;
}
.column__item__text.rte p {
    margin-top: 6px;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: .036px;
}
button.footer-title__button, .footer-title.h4 {
    color: rgba(28, 28, 28, 0.4);
    font-size: 12px;
    letter-spacing: 0.3px;
}
.footer-title.h4 {
    padding-bottom: 15px;
}

.brick__collection.gridcoll {
    width: 100%;
    display: flex;
    max-width: initial;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: var(--inner);
    align-items: flex-start;
}
.brick__collection.gridcoll .product-grid-item.grid__item.one-quarter.mobile--one-half.grid-item--tablet-even {
    width: 50%;
    display: block;
    max-width: calc(50% - 4px);
}
.scrollcontent .brick__block--collection {
    justify-content: flex-start;
}
.txtcarousel button.flickity-button.flickity-prev-next-button {
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid rgba(28, 28, 28, 0.20);
    background: transparent;
    backdrop-filter: blur(1.4761905670166016px);
    transform: scale(1) translateY(-50%) !important;
    width: 24px;
    height: 24px;
    top: 40%;
}
.txtcarousel button.flickity-button.flickity-prev-next-button.previous {
 left: 0px;
}
.txtcarousel button.flickity-button.flickity-prev-next-button.next {
    right: 0px;
}
.txtcarousel:hover button.flickity-button.flickity-prev-next-button {
    visibility: visible;
    opacity: 1;
    display: block;
}
.txtcarousel button.flickity-button.flickity-prev-next-button::before {
    width: 10px;
    height: 10px;
}
.slider.txtcarousel .flickity-slider{
      transform: translateX(0%) !important;
}
.txtcarousel .rich-text__text >* {
    line-height: 130%;
    letter-spacing: 0.036px;
}
.txtcarousel {
    overflow: visible !important;
    max-width: 490px;
    margin: 0 auto;
}
.txtcarousel .rich-text__heading,
.txtcarousel .rich-text__text{
max-width:340px;
margin: 0 auto;
}
.header__shops-container {
    display: none;
}
.txtcarousel .rich-text__buttons.main-buttons {
    margin-top: 24px;
}
.scrollcontent .main-buttons__item, .collection-promo .main-buttons__item {
    margin: 3px 8px 0px;
}
.collection-promo .main-buttons {
   margin-top: 0px;
}
.collection-promo .main-heading{
margin-bottom: 0px;
}
.rightterxt .main-buttons__item {
    margin: 0px;
}
.scrollcontent .main-buttons__item a.btn.btn--text,
.collection-promo .main-buttons__item a.btn.btn--text,
.slide__text__wrapper .main-buttons__item a.btn.btn--text {
    text-decoration: underline !important;
}

.scrollcontent .main-buttons__item a.btn.btn--text:before,
.scrollcontent .main-buttons__item a.btn.btn--text:after,
.collection-promo .main-buttons__item a.btn.btn--text:before,
.collection-promo .main-buttons__item a.btn.btn--text:after,
.slide__text__wrapper .main-buttons__item a.btn.btn--text:before,
.slide__text__wrapper .main-buttons__item a.btn.btn--text:after {
    display:none;
}
.slide__text {
    overflow: hidden;
    font-family: HelveticaNowTextMedium, sans-serif !important;
    font-size: calc(.83333rem * var(--adjust-body));
    padding: 0;
    font-weight: 500 !important;
    line-height: 130%;
    letter-spacing: 0.3%;
    max-width: 360px;
    margin-bottom: 8px;
    margin-top: 6px;
}
.product-grid-item__info-separator {
    display: none;
}
.product-grid-item__info-content {
    display: flex;
    justify-content: space-between;
    padding: 0px 5px;
}
.pproduct-grid-item__inner .background-size-cover {
    background-size: contain;
}
.footer-copyright {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: rgba(28, 28, 28, 0.4);
}
.footer-bottom {
    border-top: 0.5px solid rgba(28, 28, 28, 0.2);
    padding-top: 15px;
}
.footmid {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 15px;
}
.collection-promo .video-wrapper {
    height: 95%;
}
.footer-bottom-wrapper__logo {
    padding: 0px 0px 0px;
}
.collection__sticky-bar:before {
    content: "";
    height: 0.5px;
    position: absolute;
    left: -15px;
    right: -15px;
    top: 1px;
    background: rgba(28, 28, 28, 0.20);
}
.footer__select-popout .select-popout__toggle {
    background: rgba(28, 28, 28, 0.035);
    position: relative;
        padding: 7px 32px 7px 16px;
}
    .footlan .select-popout {
        --form-left: 13px;
        --arrow-size: 40px;
    }
.footer__select-popout .select-popout__toggle.langtog:after
 {
    content: "";
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background-color: #1c1c1c33;
}
.footlan {
    display: block;
    margin-bottom: 10px;
}
span.header__item-qty {
    font-size: 8px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.16px;
    margin-left: 2px;
    margin-top: -5px;
} 
.collection__products .product-grid-item.mobile--one-whole {
    width: 100%;
    grid-column: auto;
}
.product-grid-item__quick-buy.fullbtnss {
    bottom: 10px;
    position: absolute;
    transform: translateY(100px);
    transition: .4s ease all;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.product-grid-item:hover .product-grid-item__quick-buy.fullbtnss {
    pointer-events: auto;
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.pproduct-grid-item .product-grid-item__info-content {
    transition: 800ms ease transform;
    position: relative;
}
.pproduct-grid-item:hover .product-grid-item__info-content {
    transform: translateY(-50px);
}
.product-grid-item .product-grid-item__info .product-grid-item__info-content {
    padding: 5px 5px 0px;
}
.product-grid-item.product-upsell-item .product-grid-item__info .product-grid-item__info-content {
    padding: 5px 0px 0;
}
.drawer-upsell .product-upsell-item__price {
    font-size: 11px;
}
.product-grid-item__image .btn--quick {
    opacity: 1;
    transform: none;
}
.brick__block .product-grid-item__info {
    padding: 0px;
}
.product-grid-item {
    overflow: hidden;
}
.fullbtnss .btn--quick {
    position: initial;
}
.fullbtnss .btn--quick--wishlist .wishlisthero-floating {
    position: initial;
        border-radius: 0 !important;
}
.fullbtnss .btn--quick--wishlist .wishlisthero-floating button {
    border-radius: 0 !important;
    box-shadow: none;
    padding: 0px 12px !important;
    font-size: 12px !important;
    height: 32px !important;
}
.product-grid-item__quick-buy.fullbtnss>form {
    display: flex;
    gap: 0;
    justify-content: space-between;
    width: 100%;
    max-width: calc(100% - 16px);
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    margin: 0 auto;
}

.btn--quick.addcartbtn.square {
    width: 100%;
}
.btn--quick.addcartbtn.square span.btn__inner svg.icon {
    display: none;
}
.btn--quick.addcartbtn.square span.btn__inner {
    width: 100%;
    box-shadow: none;
    position: relative;
    min-height: 32px;
    padding: 3px 0;
}
.bbtn--quick.addcartbtn .btn__inner:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 8px;
    background: rgba(28, 28, 28, 0.6);
    width: 1px;
}
span.btn__textt3r {
    display: flex;
    gap: 3px;
}
a.product-grid-item__price.price.show-variant.hidden {
    display: none;
}

.productvariantsdetails {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    margin-top: 4px;
}
.product-grid-item__title, .product-grid-item__price, .productvariantsdetails, .collection-promo .main-heading, .collection-promo .btn {
 line-height: 110%;
}
.productvariantsdetails .first-color {
  color: #000;
  font-weight: 500;
}

.productvariantsdetails .more-colors {
  color: rgba(28, 28, 28, 0.4);
}
span.infotitle {
    letter-spacing: .3px;
    width: 72%;
}
.txtcarousel ol.flickity-page-dots {
    display: none;
}
.txtcarousel .rich-text__top-image {
    width: 72%;
}
.column__item__fulllink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.eight-forty-height {
    height: 58vw;
    max-height: 885px;
}
.collection-promo .eight-forty-height .product__media__outer {
    padding-top: 0px; 
    height: 55vw;
    max-height: 855px;
}
.nine-height {
    height: 63vw;
    max-height: 900px;
}
.scrollcontent .brick__block__inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
.collection-promo .nine-height .product__media__outer {
    padding-top: 0px;
    height: 60vw;
    max-height: 870px;
}
.outercontact {
    display: flex;
    flex-wrap: wrap;
}
.outercontact>* {
    flex: 0 0 100%;
    max-width: 50%;
}
.innercontact {
    max-width: 525px;
    margin: 0 auto;
    padding:12px;
}
.contxt h1 {
    font-size: 12px;
    letter-spacing: 0.5px;
    vertical-align: middle;
    text-transform: uppercase;
}
.contxt .rte * {
    font-size: 12px;
    line-height: 130%;
    letter-spacing: .3%;
}
a.llogo__image-link.logo__image-link--other {
    max-width: 150px;
    height: 40px;
}
.product-grid-item .flickity-page-dots {
  display: none;
}
.fullbtnss .btn--quick.btn--quick--wishlist button>span {
    font-size: 12px !important;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
span.more-colors {
    cursor: pointer;
}
span.smore-colors:hover {
    color:#000;
}
product-grid-item-swatch.product-grid-item__swatch {
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 0;
    display: flex;
    gap: 4px;
    flex-wrap: nowrap;
    padding: 2px 0 4px;
    margin-bottom: 2px !important;
    background: #fbfbfc;
    overflow-x: auto;
    overflow-y: hidden;
    cursor: grab;
    user-select: none;
    touch-action: pan-x;
    /* Smooth scrolling */
    -webkit-overflow-scrolling: touch;
}

product-grid-item-swatch.product-grid-item__swatch:not(.showswatchs) {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
product-grid-item-swatch.product-grid-item__swatch.showswatchs {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
product-grid-item-swatch.product-grid-item__swatch.dragging {
    cursor: grabbing;
}
span.outcnlrr {
    cursor: pointer;
}
product-grid-item-swatch.product-grid-item__swatch.dragging,
product-grid-item-swatch.product-grid-item__swatch.dragging * {
    user-select: none;
    -webkit-user-select: none;
}
.collection__products .grid {
    row-gap: 30px;
}
.showswatchsparentItem .prorate.gridprorate {
    opacity: 0;
}
.featured-image__heading.main-heading, .product__badge__item > span, .product__badge__item, .product__badge__item  span {
    letter-spacing: 0px !important;
}
product-grid-item-swatch.product-grid-item__swatch::-webkit-scrollbar,
.drawer-upsell .product-upsell-item__swatch::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

/* Track */
product-grid-item-swatch.product-grid-item__swatch::-webkit-scrollbar-track,
.drawer-upsell .product-upsell-item__swatch::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
product-grid-item-swatch.product-grid-item__swatch::-webkit-scrollbar-thumb,
.drawer-upsell .product-upsell-item__swatch::-webkit-scrollbar-thumb {
  background: rgba(28, 28, 28, 0.4);
}

/* Handle on hover */
product-grid-item-swatch.product-grid-item__swatch::-webkit-scrollbar-thumb:hover,
.drawer-upsell .product-upsell-item__swatch::-webkit-scrollbar-thumb:hover {
  background: #1c1c1c; 
}
.product-grid-item .swatch__button.swatch__button--product {
    width: 32px !important;
    height: 12px !important;
    border-radius: 2px;
    padding: 0 !important;
    border: 0px !important;
    margin: 0px !important;
        display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 100% !important;
    max-width: 32px;
}
.product-grid-item .swatch__button.swatch__button--product .swatch__label {
    width: 32px !important;
    height: 12px !important;
    border-radius: 2px !important;
}
.product-grid-item  .swatch__button--product .swatch__link {
    width: 100% !important;
    height: 100% !important;
}
.product-grid-item .swatch__button.swatch__button--product.sold-out {
    opacity: 0.8;
}
.product-grid-item .swatch__button.swatch__button--product.active {
    border: 1px solid rgba(28, 28, 28, 1) !important;
    width: 40px !important;
    max-width: 40px;
}
.product-grid-item .swatch__button.swatch__button--product.active .swatch__label {
    width: calc(100% - 3px) !important;
    height: calc(100% - 3px) !important;
    border-radius: 1px !important;
}
.template-product .radio__fieldset .swatch__button--circle.dot::after {
    opacity: 0;
}
.product-grid-item .swatch__button.swatch__button--product.sold-out .swatch__label:after {
    width: 13px;
}
.product-grid-item.soldout span.btn__textt3r {
    font-size: 0px;
}
.product-grid-item.soldout span.btn__textt3r:before {
    content: "Sold Out";
    font-size: 12px;
    opacity: 0.5;
}
.product-grid-item.soldout button.btn--quick.addcartbtn{
  pointer-events: none;
}
.product-grid-item.soldout span.btnprice{
    display:none;
}
.btnprice a.product-grid-item__price.price {
    flex-direction: initial;
}
.price.frmtnt {
    gap: 4px;
}
html.grid-2 .collection__products .grid {
  grid-template-columns:repeat(2,1fr) !important;
}

html.grid-4 .collection__products .grid{
  grid-template-columns:repeat(4,1fr) !important;
}

html.grid-6 .collection__products .grid{
  grid-template-columns:repeat(6,1fr) !important;
}
html.grid-6 .collection__products .collection-promo,
html.grid-6 .collection__products .product-grid-item__quick-buy.fullbtnss,
html.grid-6 .collection__products .product-grid-item__info {
  display: none !important;
}
html.grid-4 .collection__products .product-grid-item:nth-child(5),
html.grid-4 .collection__products .product-grid-item:nth-child(160),
html.grid-4 .collection__products .collection-promo--two-columns-rows {
    grid-column: span 2;
    grid-row: span 2;
}
html.grid-2 .collection__products .collection-promo--two-columns-rows,
html.grid-2 .collection__products .collection-promo--two-columns {
    grid-column: span 1;
    grid-row: span 1;
}
html.grid-4 .collection__products .product-grid-item:nth-child(5) .product__media__outer,
html.grid-4 .collection__products .product-grid-item:nth-child(160) .product__media__outer {
    padding-top: 151%;
}
.featured-collection.featured-collection--carousel .featured-collection__top {
    padding-top: 20px;
    padding-bottom: 8px;
}
.more-in-color-slider .product-grid-item__info-content {
    width: 100%;
}
.more-in-color-slider .product-grid-item.carousel__item.one-quarter.mobile--one-whole .product__media__outer.media-slider {
    aspect-ratio: 13 / 25;
    height: 100%;
}
.featured-collection__container .carousel>button.flickity-button.flickity-prev-next-button,
.related-products .carousel>button.flickity-button.flickity-prev-next-button,
.more-in-color-slider button.flickity-button.flickity-prev-next-button,
.section-columns__slider button.flickity-button.flickity-prev-next-button,
.menucolslider .carousel>button.flickity-button.flickity-prev-next-button {
    top: -30px !important;
    opacity: 1 !important;
    transform: scale(1) translateY(-50%) !important;
    visibility: visible;
    box-shadow: none;
    border: 1px solid rgba(28, 28, 28, 0.2);
    padding: 0px;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    z-index: 9;
}
.product-info-slider button.flickity-button.flickity-prev-next-button {
    top: 330px !important;
    opacity: 1 !important;
    transform: scale(1) translateY(-50%) !important;
    visibility: visible;
    box-shadow: none;
    border: 0.369px solid  rgba(28, 28, 28, 0.20);
    padding: 0px;
    width: 32px;
    height: 32px;
    border-radius: 1.476px;
    z-index: 9;
    border-radius: 1.476px;
    background:  #FBFBFC;
    backdrop-filter: blur(1.4761905670166016px);
    display: block !important;
}
.featured-collection__container .carousel>button.flickity-button.flickity-prev-next-button.next,
.related-products .carousel>button.flickity-button.flickity-prev-next-button.next,
.section-columns__slider button.flickity-button.flickity-prev-next-button.next
 {
    right: 0px;
}
.featured-collection__container .carousel>button.flickity-button.flickity-prev-next-button.previous,
.related-products .carousel>button.flickity-button.flickity-prev-next-button.previous,
.section-columns__slider button.flickity-button.flickity-prev-next-button.previous,
.menucolslider .carousel>button.flickity-button.flickity-prev-next-button.previous{
    right: 42px;
    left: auto;
}
.menucolslider .carousel>button.flickity-button.flickity-prev-next-button.next {
    right: 2px;
}
.more-in-color-slider button.flickity-button.flickity-prev-next-button.next {
    right: 16px;
}
.more-in-color-slider button.flickity-button.flickity-prev-next-button.previous {
    right: 58px;
    left: auto;
}
.product-info-slider button.flickity-button.flickity-prev-next-button.next {
    right: 2px;
}
.product-info-slider button.flickity-button.flickity-prev-next-button.previous {
    left: 2px;
}
.featured-collection__container .carousel>button.flickity-button.flickity-prev-next-button:disabled:before,
.related-products .carousel>button.flickity-button.flickity-prev-next-button:disabled:before,
.more-in-color-products button.flickity-button.flickity-prev-next-button:disabled:before,
.product-info-slider button.flickity-button.flickity-prev-next-button:disabled:before,
.section-columns__slider button.flickity-button.flickity-prev-next-button:disabled:before {
    background: rgba(28, 28, 28, 0.4);
}
.menucolslider .carousel>button.flickity-button.flickity-prev-next-button:disabled{
    opacity: 0.4 !important;
}
.scrollcontent .backdrop--radial::before,
.collection-promo .backdrop--radial::before{
    display: none;
}
.scrollcontent .brick__block, .scrollcontent .featured-image__content,
.collection-promo .video-wrapper, .collection-promo .featured-image__content {
    overflow: initial;
}
.scrollcontent .featured-image__content-inner, .scrollcontent .brick__block .video-text-wrapper,
.collection-promo .featured-image__content-inner, .collection-promo .video-text-wrapper {
    position: sticky;
    bottom: 16px;
}
.txtimgg .wrapper {
     width: 100%;
}
.collection__filters-list__inner {
    width: 100%;
    margin: 0px 0px 20px;
}
li.collection__filter-tag.sorttmost-relevant,
li.collection__filter-tag.sorttdate-old-to-new,
li.collection__filter-tag.sorttalphabetically-z-a,
li.collection__filter-tag.sorttalphabetically-a-z,
li.collection__filter-tag.sorttfeatured {
    display:none;
}
.collection__sort__options li.collection__filter-tag {
    order: 6;
}
li.collection__filter-tag.sorttdate-new-to-old {
    order: 4;
}
li.collection__filter-tag.sorttbest-selling{
order: 3;
}
.collection--breadcrumbs-disabled .collection__filters__top {
    min-height: fit-content;
    margin-bottom: 0px;
}
label.filterlab {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 12px 0;
    display: block;
}
.gridstyle {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.outergirdoption {
    border-top: .5px solid rgba(28, 28, 28, .2);
}
span.grid-btn {
    flex: 1;
    display: flex;
    gap: 8px;
    opacity: .4;
    border-radius: 2px;
    padding: 8px;
    align-items: center;
    color: #1C1C1C;
    font-size: 12px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.3px;
    cursor: pointer;
}
span.grid-btn.active {
    opacity: 1;
    background-color: rgba(28, 28, 28, 0.05);
}
span.icongrid {
    width: 16px;
    height: 16px;
    display: flex;
}
.collection__filters-bottom {
    display: flex;
align-items: flex-start;
gap: 4px;
align-self: stretch;
}
.collection__filters-bottom .collection__filters__reset {
    display: flex;
    height: 32px;
    padding: 10px 14px;
    align-items: center;
    gap: 8px;
    border-radius: 2px;
    background: rgba(28, 28, 28, 0.05);
    color: rgba(28, 28, 28, 0.40);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.3px;
    text-decoration: none;
}
.collection__filters-bottom .collection__filters__close-bottom {
    display: flex;
    height: 32px;
    padding: 10px 14px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    border-radius: 2px;
    background:  #1C1C1C;
    color:  #FBFBFC;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
        text-transform: capitalize;
}
.collection__filters-bottom .collection__filters__close-bottom:after,
.collection__filters-bottom .collection__filters__close-bottom:before {
     display: none;
}
.collection__filters__top, .collection__filters__clear {
    display: none !important;
}
.collection__filters__title {
    font-size: 12px;
    line-height: 110%;
    letter-spacing: 0.24px;
}
.collection__filters-header {
    min-height: auto;
    border-bottom: 0.5px solid rgba(28, 28, 28, 0.20);
    padding: 11px 16px !important;
    margin: 0px -16px;
    width: calc(100% + 16px);
}

.footer-block--newsletter-wrapper .rte {
    line-height: 130%;
    letter-spacing: 0.036px;
}

#Announcement--announcement-bar .top-bar__message {
    opacity: 0.4;
}
img.logomarq {
    height: 50px;
    object-fit: contain;
}
.footer-links a.social-sharing-link {
    margin-bottom: 5.5px;
}

.cart__item__quantity-minus, .cart__item__quantity-plus {
    box-shadow: none;
}
.cart__item__quantity button {
    width: 18px;
}
.cart__item__quantity-field {
    border-radius: 2px;
    background: rgba(28, 28, 28, 0.04);
        border: none;
        font-size: 10px;
    line-height: 110%;
    color: #1c1c1c;
    padding: 4px 18px;
}
.cart__item__quantity .icon {
    width: 10px;
    height: 10px;
}
.cart__item__quantity-minus svg path, .cart__item__quantity-plus svg path {
    color: rgba(28, 28, 28, 0.40);
}
.cart__item__image img {
    border-radius: 1px;
}
a.cart__item__remove {
    color: #1c1c1c66;
    font-size: 10px;
    line-height: 110%;
    text-decoration-thickness: auto;
    width: auto;
    height: auto;
}
.cart-drawer__close {
    padding: 5px 5px;
    right: 16px;
}
p.cart__item__selected-options {
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    line-height: 110%;
}
.cart__item__title a {
    color: #1C1C1C;
    font-size: 12px;
    line-height: 110%;
}
.cart__item__price {
    text-align: right;
    color:  #1C1C1C;
    font-size: 12px;
    line-height: 110%;
}
.cart__item__image a {
    width: 76px;
    height: 97px;
}
.cart__item__image {
    margin-right: 6px;
    backgrounfd: rgba(28, 28, 28, 0.05);
    border-radius: 1px;
}
.cart__item__content {
    width: calc(100% - 82px);
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: column;
}
.cart-drawer__body {
    border-top: 0.5px solid var rgba(28, 28, 28, 0.20);
}
.cart__text_links {
    color: rgba(28, 28, 28, 0.40);
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
        text-align: center;
}
.cart__text_links a{
    color: #1C1C1C;
font-size: 10px;
line-height: 110%;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.cart-drawer__body {
    border-top: 0.5px solid  rgba(28, 28, 28, 0.20);
}
.cart__text {
    display: block;
    text-align: left;
    margin: 0px 0px 16px;
    padding: 12px 0px;
    color: rgba(28, 28, 28, 0.40);
    font-size: 10px;
    font-style: normal;
    line-height: 110%;
    border-top: 1px solid rgba(28, 28, 28, 0.20);
    border-bottom: 1px solid rgba(28, 28, 28, 0.20);
}
.cart__pair {
    border-top: 1px solid  transparent;
    margin-bottom: 4px;
}
.cart__checkout {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #1c1c1c !important;
    color: #fbfbfc !important;
    font-size: 12px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: .3px;
    border-radius: 2px;
}
.cart__checkout:before, .cart__checkout:after {
    display:none;
}
.cart-drawer__head h3 {
    gap: 2px;
    font-size: 12px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.24px;
    font-family: 'HelveticaNowTextMedium' !important;
    font-weight: 500 !important;
}
.cart-drawer__item-qty {
    font-size: 8px;
    font-style: normal;
    font-family: 'HelveticaNowTextMedium' !important;
    font-weight: 500 !important;
    line-height: 110%;
    letter-spacing: 0.16px;
}
.style--text-inline  .featured-image__content-inner,
.style--text-inline .video-text-wrapper {
    text-align: left;
}
.style--text-inline .featured-image__caption.main-text,
.style--text-inline .main-text {
    font-size: 12px;
}

.product-single__gallery {
    position: relative;
    mmax-height: 100vh;
    moverflow: auto;
}
.product-main-slider {
    height: 100vh;
    max-height: calc(100vh - 120px);
    min-height: 500px;
}
.product-single__gallery::-webkit-scrollbar{
    width:0px;
    height:0px;
}

.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    justify-content: space-between;
    align-items: flex-start;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .producttitleinfo {
    width: calc((100% - 8%) * 0.27);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100vh - 90px);
     gap: 25px;
}

.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard>* {
    padding-top: 30px;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__gallery {
    width: calc((100% - 9%) * 0.46);
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__details {
    width: calc((100% - 8%) * 0.27);
}
.template-product .product__selectors .selector-wrapper .radio-wrapper {
    grid-row-gap: 8px;
    grid-column-gap: 8px;
}
.more-in-color-inr .section__heading, .related-products .section__heading {
    font-size: 12px;
}
.template-product .selector-wrapper .radio__fieldset .swatch__button--circle {
    margin-right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    border: 0.5px solid trasparent;
}
.ttemplate-product .selector-wrapper .radio__fieldset .swatch__button--circle.active {
    border: 0.5px solid rgba(28, 28, 28, 0.10);
    background: rgba(28, 28, 28, 0.04);
}
.template-product .selector-wrapper .swatch__button--circle .swatch__label {
    width: 63px;
    height: 80px;
    border-radius: 0px;
    background-size: contain !important;
    background: none;
    background-size: 52px !important;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 3px;
}

.template-product .selector-wrapper .swatch__button--circle.sold-out .swatch__label {
   opacity:0.7;
}
.template-product .selector-wrapper .radio__fieldset .swatch__button--circle.active {
    border: 0.5px solid rgba(28, 28, 28, 0.10);
    background: rgba(28, 28, 28, 0.04);
}

.template-product .selector-wrapper .swatch__button--circle .swatch__label::before,
.template-product .selector-wrapper .swatch__button--circle .swatch__label::after {
    display:none;
}
.template-product .js-oke-widgetSize {
    max-width: 864px;
    margin: 0 auto;
}
.rotate-wrapper {
    border-left: .5px solid rgba(255, 76, 49, .2);
    margin-left: 4px;
    padding-left: 0px;
    display: inline-flex;
    max-width: 48px;
    overflow: hidden;
    white-space: nowrap;
}
.product-grid-item__inner .product__badge__item--saving {
    padding-right: 0px;
}
span.rotatebadgecoll {
    display: flex;
    width: max-content;
    will-change: transform;
    animation: badge-marquee 3s linear infinite;
    animation-delay: 2s;
    animation-fill-mode: backwards;
}
.template-product .reelUp_cards_carousel .reelUp_slider_heading {
    margin-bottom: 10px;
    font-size: 12px !important;
    text-transform: uppercase;
}
.template-product .reelUp_overlay_template .reelUp_content_wrapper{
    left: 8px;
    bottom: 8px;
    right: 8px;
    width: auto;
    background: transparent;
}
.template-product .reelUp_overlay_template .reelUp_card_details, .reelUp_overlay_card .reelUp_card_details {
    padding: 6px;
    border-radius: 3px;
    background: rgba(251, 251, 252, 0.60);
    backdrop-filter: blur(4px);
}
.template-product .reelUp_ratio_img_wrapper .reelUp_ratio_img {
    background-color: transparent;
}
.template-product .reelUp_playlist_slider_static .reelUp_card {
    border-radius: 0px;
}
.template-product .reelUp_card_details .reelUp_slider_featured_image {
    border-radius: 0px;
    display: flex;
    width: 28px !important;
    height: 33px;
    padding: 0px;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    aspect-ratio: 26.00 / 33;
    position: relative;
}
.template-product .reelUp_card_details .reelUp_slider_title, .template-product .reelUp_slider_price * {
    color: #1c1c1c !important;
    font-size: 12px !important;
}
.template-product .reelUp_slider_price {
    margin-top: 1px;
}
span.rotatebadgecoll>span {
    display: flex;
    align-items: center;
    padding-right: 10px;
    flex-shrink: 0;
    gap: 4px;
}
.product__badge__item.product__badge__item--custom.product__badge__item--pre-order:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #E1AD2B;
    display: block;
    border-radius: 50px;
}
.product__badge__item.product__badge__item--custom.product__badge__item--pre-order {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.ccollection__filters {
    position: sticky;
    padding-left: 15px;
    padding-top: 15px;
    height: 100%;
    margin-top: 0 !important;
    bottom: 0;
    top: 50px !important;
    max-height: 100%;
}
.collection__sort.showdsk {
    display: block;
}
.topfilterss {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.mobfilter{ display:none;}

.footer-blocks {
    display: flex !important;
    flex-wrap: wrap;
}
.footer-block.footer-block--menu {
    max-width: 16%;
    width: 100%;
}
.footer-block.footer-block--newsletter {
    max-width: 52%;
    width: 100%;
    align-content: normal;
    padding-bottom: 0px;
}
.footer-block--newsletter-wrapper {
    position: relative;
    max-width: 340px;
    margin-left: auto;
    padding-left: 16px;
}
.footer-block--newsletter-wrapper .klaviyo-form.klaviyo-form {
    margin-top: 12px;
}
.footer-title--social-block{
    margin-bottom:7px;
}
.footer-block--newsletter-wrapper .klaviyo-form-button {
    font-size: 12px !important;
    display: none;
}
.footer-block--newsletter-wrapper .klaviyo-form-button.has-value {
    display: block;
}
.footer-block--newsletter-wrapper .klaviyo-emailinput > input {
    color:  #1c1c1c !important;
    font-size: 12px !important;
    line-height: 110% !important;
    letter-spacing: 0.3px !important;
    padding: 4px 4px 4px 8px !important;
    outline: none !important;
    border: none !important;
}
.footer-block--newsletter-wrapper .klaviyo-emailinput > input::placeholder,
.nav-search__input-group .nav-search__input::placeholder {
    color:  rgba(28, 28, 28, 0.40) !important;
    font-size: 12px !important;
    line-height: 110% !important;
    letter-spacing: 0.3px !important;
}
.productshopblocks {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex;
    width: 247px;
    padding: 4px 16px 4px 4px;
    align-items: center;
    gap: 16px;
    border-radius: 3px;
    background: rgba(251, 251, 252, 0.80);
    backdrop-filter: blur(4px);
}
.product-grid-item__inner.shoplookinr {
    display: flex;
    align-items: center;
    gap: 16px;
}
.shoplookinr .shopitem__image {
    display: flex;
    width: 57px;
    height: 68.599px;
    padding: 2.393px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 3.589px;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
.shoplookinr .product-grid-item__infoo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
}
.onlyiconadd .btn--quick .icon {
    margin: 0;
    width: 18px;
    flex: 0 0 18px;
}
.shoplookinr .product-grid-item__info-content {
    flex-direction: column;
    gap: 4px;
    width: 100%;
    text-align: left;
}
.shoplookinr .product-grid-item__title {
    color: #1C1C1C;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.shoplookinr .product-grid-item__price.price {
    color: #1C1C1C;
    font-family: "Helvetica Now Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.036px;
        text-align: left;
}
.onlyiconadd .btn--quick.addcartbtnn {
    position: initial;
    display: flex;
    width: 27px;
    height: 28.35px;
    padding: 5.331px 7.996px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5.331px;
    border-radius: 2.665px;
    background:  #FBFBFC;
}
.sokeReviews[data-oke-container] .oke-mediaCarousel-next, div.okeReviews .oke-mediaCarousel-next {
    right: -42px;
}
body .okeReviews[data-oke-container] .oke-is-medium .oke-w-reviewSplit-right,
body .okeReviews[data-oke-container] .oke-w-reviewSplit-footer,
body .okeReviews[data-oke-container] .oke-product-details  {
    display: none !important;
}

.oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-average {
    color: #1C1C1C;
    text-align: center;
    font-family: "Helvetica Now Display" !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 110%;
}
.oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-average:after,
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-label-number:after {
    content: " Stars";
}
body .okeReviews[data-oke-container] .oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-count {
    color: var(--Black-600, rgba(28, 28, 28, 0.60));
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
body .okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar {
    background-color: rgba(28, 28, 28, 0.10);
    height: 3px;
}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution-bar-fill {
    background-color: #1C1C1C !important;
}
span.oke-w-breakdownModule-distribution-label-star {
    display: none;
}
.okeReviews[data-oke-container] .oke-w-breakdownModule-distribution, div.okeReviews .oke-w-breakdownModule-distribution {
    margin-bottom: 56px;
}
.hooper-list li.oke-mediaCarousel-slide.hooper-slide {
    width: 121px !important;
}
body .okeReviews[data-oke-container] .oke-w-ratingAverageModule--threeLine .oke-stars svg {
    height: 24px;
}
body .okeReviews[data-oke-container] .oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-stars {
    margin-top: 8px;
    margin-bottom: 2px;
}
body div.okeReviews[data-oke-container] .oke-w-reviewer-verified {
    color: rgba(28, 28, 28, 0.40);
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    display: flex;
    flex-direction: row-reverse;
    gap: 3px;
}
body  .okeReviews[data-oke-container] .oke-w-reviewer--stacked .oke-w-reviewer-identity, 
body  div.okeReviews .oke-w-reviewer--stacked .oke-w-reviewer-identity {
    margin-top: 0px;
    color: #1C1C1C;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    margin-bottom: 6px;
}
body .okeReviews[data-oke-container] .oke-stars svg {
    height: 10px;
}
body .okeReviews[data-oke-container] .oke-product--stacked .oke-product-thumbnail {
    margin-bottom: 0px;
    background-color: transparent;
}
.template-product .oke-w-reviews-list-item .oke-w-reviewSplit .oke-w-reviewSplit-main {
    align-items: flex-start;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-footer {
    margin-top: 56px;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviewSplit-stars {
    margin-top: 3px;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-controls, div.okeReviews .oke-w-reviews-controls {
    display: none;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-head, div.okeReviews .oke-w-reviews-head {
    margin-bottom: 32px;
}
.template-product .okeReviews[data-oke-container] .oke-reviewContent-body> * {
    color:  #1C1C1C;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.036px;
}
.template-product .okeReviews[data-oke-container] .oke-button {
    border-width: 0px;
    background-color: transparent !important;
    padding: 0;
    color: #1c1c1c !important;
    text-decoration: underline;
}
.template-product .okeReviews[data-oke-container] .oke-button#filter-toggle{
    text-decoration: none;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviewSplit-mid {
    margin: 0 0px 0px 48px;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-list-item {
    border-bottom: 0.5px solid  rgba(28, 28, 28, 0.20);
    padding: 32px 0;
}
.template-product  .okeReviews[data-oke-container] .oke-w-reviewSplit-right {
    margin-top: 24px;
    order: 2;
    display: none;
}
.tsemplate-product .okeReviews[data-oke-container] .oke-w-reviews-list-item:first-child {
    border-bottom: 0.5px solid  rgba(28, 28, 28, 0.20);
    padding: 32px 0;
}
.tsemplate-product  .okeReviews[data-oke-container] .oke-w-reviews-main--nav-divider {
    border-top: 0.5px solid  rgba(28, 28, 28, 0.20);
}
body .okeReviews[data-oke-container] .oke-w-reviewSplit-date {
    color:  #1C1C1C;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
body  div.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon:before {
    color: rgba(28, 28, 28, 0.40);
}
body .okeReviews[data-oke-container] .oke-w-reviewSplit-left {
    width: 20%;
    flex: 0 0 auto;
    min-width: 175px;
    display: grid;
    grid-template-columns: 55px 1fr;
    column-gap: 8px;
    align-items: start;
}
body div.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon:before {
    margin-left: 0px !important;
}
body .okeReviews[data-oke-container] .oke-w-reviewSplit-product {
    grid-column: 1;
    grid-row: 1 / span 3;
    margin-top: 0;
    background: rgba(28, 28, 28, 0.05);
    height: 100%;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 3px;
}
body .okeReviews[data-oke-container] .oke-w-reviewSplit-reviewer,
body .okeReviews[data-oke-container] .oke-w-reviewSplit-stars,
body .okeReviews[data-oke-container] .oke-w-reviewSplit-date {
  grid-column: 2;
}

body .okeReviews[data-oke-container] .oke-product-thumbnail-image {
  width: 100%;
  display: block;
}

.more-grid-item__info {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 9px;
    align-self: stretch;
    border-radius: 3px;
    background: var(--White-600, rgba(251, 251, 252, 0.60));
    backdrop-filter: blur(4px);
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
}
.promoreimage {
    display: flex;
    width: 28px;
    height: 33px;
    padding: 8px;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
    aspect-ratio: 26.00 / 33;
    position: relative;
}
.promoreimage .background-size-cover {
    border-radius: 2px;
    background-color: transparent;
}
.more-grid-item__info .product-grid-item__title {
    line-height: 110%;
}
.more-grid-item__info .infotitle {
    letter-spacing: .3px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.productvariantsname {
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.product__media__slider.show-variant.hidden + .progress-bar {
    display: none !important;
}
.main-content .product__media__slider {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    display: block !important;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s;
}
.main-content .product__media__slider.hidden {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0px);
    pointer-events: none;
    display: block !important;
    position: absolute;
}
.txtcarousel .sliditem {
    transform: translate(0)!important;
    opacity: 0!important;
    transition: .5s ease opacity;
    width: 100%;
}
.txtcarousel .sliditem.is-selected, .txtcarousel.slides-1 .sliditem {
    opacity: 1 !important;
}
.txtcarousel:not(.flickity-enabled) .sliditem:not(:first-child) {
    display: none;
}
.color-group-filter span.visually-hiddenm {
    color:  rgba(28, 28, 28, 1);
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.color-group-filter.has-selected-colour span.visually-hiddenm {
    color: rgba(28, 28, 28, 0.40);
}
.color-group-filter .swatch__label {
    width: 100%;
     height: 29px;
    padding: 4px 8px;
    border-radius: 2px;
    background: transparent !important;
        display: flex;
    justify-content: flex-start;
    gap: 8px;
}
.color-group-filter input:checked + .swatch__label,
.color-group-filter .swatch__label:hover,
.colormenu__links a:hover {
    background: rgba(28, 28, 28, 0.05) !important;
}
.color-group-filter input:checked + .swatch__label span.visually-hiddenm ,
.color-group-filter .swatch__button--circle .swatch__label:hover span.visually-hiddenm,
.colormenu__links a:hover {
    color:  rgba(28, 28, 28, 1);
}

.color-group-filter input:checked + .swatch__label span.labimg {
 border-color: #1C1C1C;
}
.collection__filter-tag.collection__filter-tag--swatch  {
    padding: 0px;
    word-break: break-word;
    padding: 0px;
    width: calc(50% - 2px);
}
.collection__filter-tags.collection__filter-tags--swatches,
#CollectionFilter--categories .collection__filter-tags {
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    transform: translateY(0);
    padding: 0px;
}
#CollectionFilter--categories .collection__filter-tags li {
    word-break: break-word;
    padding: 0;
    flex: 1;
    cursor: pointer;
}
.filter-collection-card__image {
    position: relative;
    padding-bottom: 140%;
    overflow: hidden;
    margin-bottom: 4px;
}
.filter-collection-card__image img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
input:checked + .hhfilter-collection-card {
    opacity: 1;
}
#CollectionFilter--categories .collection__filter-tags:has(li[data-link-remove]) li[data-link-add] .filter-collection-card {
    opacity: 0.6;
    cursor: pointer;
}
.color-group-filter span.swatch__button {
    margin-bottom: 0;
    width: 100%;
}
.color-group-filter .labimg {
    width: 17px;
    height: 13px;
    border-radius: 1px;
    border: .5px solid transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease all;
}
.color-group-filter .stwinr {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.color-group-filter {
    width: 100%;
}
.color-group-filter h4 {
    color: rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: .3px;
    margin-bottom: 12px;
}
.color-group-filter:last-child {
    margin-top: 4px;
}
.color-group-filter input:checked + .swatch__label span.labimg span.stwinr {
    width: 12px;
    height: 8px;
}
.collection__filters-list__inner .collection__filter {
    border-top: .5px solid rgba(28, 28, 28, .2);
    margin-top: 16px;
    padding-bottom: 12px;
}
.color-group-filter .swatch__button .swatch__label:before,
.color-group-filter .filter__input-title {
display:none;
}
.menu_fixedicons {
    display:none !important;
}
.sarhbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}
.innersearchbox {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-top: 0.5px solid rgba(28, 28, 28, 0.10);
    padding-top: 16px;
    margin-top: 16px;
}
.menusearch {
    display: flex;
    width: 170px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}
.productsearcharea .product-grid-item__info--inline .product-grid-item__price {
    width: 100%;
    max-width: calc(100% - 73%);
    display: flex;
    text-align: right;
}
   .product-grid-item__price__new {
    margin-right: 0px;
}
.product-grid-item__price {
    text-align: right;
    padding-left: 3px;
}
.product-grid-item__price s {
    margin-left: 5px;
}
.product-grid-item__info--inline .product-grid-item__title{
    display: block;
}
.productsearcharea {
    display: flex;
    padding-left: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
    align-self: stretch;
    border-left: 0.5px solid rgba(28, 28, 28, 0.20);
    overflow: hidden;
}
.productsearcharea div#search-results, .default-search-products {
    width: 100%;
    margin-top: 0px;
}
.is-search-visible-main .site-header__background {
    height: 80px !important;
}
.default-search-products {
    padding-top: 45px;
}
.productsearcharea div#search-results.showresults {
    padding-top: 45px;
}
.nav-search .pagination__loading {
    display:none !important;
}
.pagination.pagination--search .btn {
    font-size: 12px;
    padding: 5px 14px;
    min-width: auto;
    display: flex;
}
.pagination.pagination--search {
    margin: 0px;
}
ul.results-popular__links li a {
    color:  #1C1C1C;
    font-size: 12px;
}
ul.results-popular__links li a:hover {
     color:  rgba(28, 28, 28, 0.40);
}
.productsearcharea .btn--quick.addcartbtn.square span.btn__inner svg.icon {
    display: flex;
    margin: 0px;
   width: 12px;
   height: 12px;
}
.productsearcharea span.btn__textt3r, .productsearcharea .fullbtnss .btn--quick.btn--quick--wishlist,
.productsearcharea .btn--quick.addcartbtn .btn__inner:before  {
    display: none;
}
.productsearcharea .product-grid-item__quick-buy.fullbtnss {
    bottom: 8px;
    transform: translateY(0);
    right: 8px;
    width: 26px;
}
.productsearcharea .product-grid-item__quick-buy.fullbtnss>form {
    border-radius: 2px;
    margin-right: 0px;
    max-width: 26px;
    height: 26px;
}
.productsearcharea .btn--quick.addcartbtn.square span.btn__inner {
    width: 100%;
    box-shadow: none;
    position: relative;
    padding: 0px;
    min-height: auto;
}
.productsearcharea .btn--quick.addcartbtn.square
 {
    width: 100%;
    max-width: 100%;
}
.is-search-visible-main div#PageContainer:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    will-change: opacity;
    z-index: -1;transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
    z-index: 999;
}
.featured-product-card__details {
    display: flex;
    padding: 6px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 2px;
    background: rgba(28, 28, 28, 0.04);
}
.featured-product-card__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
}
.outercartxt {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    align-self: stretch;
}
.contnettxt {
    display: flex;
    align-items: flex-start;
    gap: 2px;
    align-self: stretch;
}
.contnettxt h5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    flex: 1 0 0;
    color: #1C1C1C;
    font-size: 12px;
    line-height: 110%;
	margin: 0px;
}
.outercartxt p.varbal {
    font-size: 12px;
    line-height: 110%;
    margin: 0px;
}
.featured-product-card__price {
    display: flex;
}
.featured-product-card__price span {
    font-size: 12px;
    line-height: 110%;
}
.featured-product-card__thumb {
    display: flex;
    width: 48px;
    padding: 8px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 1px;
    background: rgba(28, 28, 28, 0.04);
}
.featured-product-card__thumb img {
    height: auto;
    object-fit: contain;
    width: auto;
}
span.btn__textt3r {
    display: flex;
    gap: 3px;
    align-items: center;
}
.btn--quick.addcartbtn:hover span.btn__textt3r .product-grid-item__price,
.btn--quick.addcartbtn:hover span.btn__textt3r {
    color: rgb(28 28 28 / 60%);
}
button.cardbtnn {
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 8px;
    border-radius: 2px;
    background: #FBFBFC;
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
}
button.cardbtnn .icon-toggle-plus {
    width: 12px;
    height: 12px;
}
.featured-product-card__purchase {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}
.featured-product-card__image {
    position: relative;
    width: 299.021px;
    flex: 1 0 0;
    aspect-ratio: 142 / 189;
    margin-bottom: 6px;
}
.featured-product-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mega-tab-content.active + .bottomcalbtn {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.mainbody:not(.is-open-newmenu) .opennewdrawer svg.icon.icon-toggle-minus {
    display: none;
}
.mainbody.is-open-newmenu .opennewdrawer svg.icon.icon-hamburger {
    display: none;
}
.product-media__slider-swiper .swiper-btn-next, .product-media__slider-swiper .swiper-btn-prev {
    display: none;
}
.product-media__slider-swiper .product-single__media--image {
    border-radius: 0px;
    height: 100%;
}
.prorate .oke-sr-stars {
    margin-right: 4px;
}
.highlightpdptxt {
    max-width: 340px;
}
.highlightpdptxt h3 {
    line-height: 110%;
    margin-bottom: 12px;
}
.prorate {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
    gap: 5px;
}
.prorate .fulrev {
    display: flex;
    align-items: center;
    color: #1c1c1c99;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: .3px;
    position: relative;
    top: 1px;
}
.gridprorate *, .prorate.gridprorate .fulrev, .prorate.gridprorate {
    font-size: 10px;
    line-height: 110%;
}
.gridprorate {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 6px;
    margin-bottom: 4px;
}

.template-index .prorate.gridprorate {
    display: none;
}
.template-index product-grid-item-swatch.product-grid-item__swatch {
    position: initial;
}
.outertitltpdp h2.product__title {
    font-size: 32px;
    font-style: normal;
    line-height: 110%;
}
.outertitltpdp .product__block.product__title-and-price,
.product-single__details .product__block.product__title-and-price {
    margin-bottom: 0px;
}
.product__block.product__price-and-badge.product__price-and-badge-mobile.onlymob {
    flex-direction: column;
    gap: 6px;
}
.outertitltpdp .product__price-and-badge .product__price {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
}
.outertitltpdp .product__price-and-badge .product__price *,
.template-product .product-single__details .product__price-and-badge .product__price * {
    font-family: 'Helvetica Now Display', sans-serif !important;
    font-weight: bold !important;
}
p.clrlabb {
    width: 100%;
}
.product__block.product__title-and-price.onlymob {
    margin-bottom: 0px !important;
}
p.clrlabb, legend.clrlabb.radio__legend>* {
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
    margin: 0px;
     color:  rgba(28, 28, 28, 0.40);
}
.template-product span.product__price--off {
    background: transparent;
}
.template-product .product-single__details .form-group .product__block--inventory {
    margin: 0px;
    position: absolute;
    top: -1px;
    right: 0;
    mmax-width: 100px;
}
.template-product .product-single__details .form-group .product__block.product__block--inventory.variinfos {
    position: initial;
    max-width: 120px;
    margin-left: auto;
    margin-bottom: 20px;
}
.product__accordion__inner.rte {
    line-height: 130%;
    padding-left: 6px;
    padding-right: 6px;
}
.count-is-in .variant__countdown--in:before,
.count-is-in .variant__countdown--in:after, 
.count-is-low .variant__countdown--low:before,
.count-is-low .variant__countdown--low:after, 
.count-is-out .variant__countdown--out:before,
.count-is-out .variant__countdown--out:after, 
.count-is-unavailable .variant__countdown--unavailable:before,
.count-is-unavailable .variant__countdown--unavailable:after {
   display: none;
}
.prorotate:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #069327;
    border-radius: 20px;
}
.prorotate.nrmlbdg:before {
    background: #E1AD2B;
}
.prorotate.sldbdg:before {
    background:  rgba(28, 28, 28, 0.20);
}
.prorotate.prebdg:before {
    background:  #E1AD2B;
}
.prorotate {
    position: relative;
    border-radius: 2px;
    border: 0.5px solid  rgba(28, 28, 28, 0.20);
    background: #FBFBFC;
    display: flex;
    padding: 3px 8px;
    align-items: center;
    gap: 8px;
}
.prorotatebadge {
    max-width: 80px;
    color: #1C1C1C;
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
     overflow: hidden;
    white-space: nowrap;
}
.prorotatebadge__track {
   display: flex;
    width: max-content;
    will-change: transform;
    animation: badge-marquee 3s linear infinite;
    animation-delay: 0s;
    animation-fill-mode: backwards;
}
.prorotatebadge__track span {
    display: flex;
    align-items: center;
    padding-right: 20px;
    flex-shrink: 0;
}
@keyframes badge-marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}
span.swatch__button.prodr-dot:not(.active):before {
    content: "Pre-Order";
    color:  rgba(28, 28, 28, 0.40);
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    position: absolute;
    bottom: 0;
    display: flex;
    padding: 2px 6px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    flex: 1 0 0;
    border-radius: 2px;
    background: rgba(28, 28, 28, 0.04);
}
.swiper.product-single__thumbnails-swiper {
    direction: rtl;
}
.prothumbs {
    margin-left: -16px;
    max-width: 360px;
}
.gallery-counter {
    color: #1C1C1C;
    font-size: 10px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
}
.radio-wrapper.radio-wrapper--limited-edition {
    margin-top: 8px;
}
.submit__item_block {
    margin: 0px;
    display: flex;
}
.submit__item_block .btn--submit, .product__submit__add.sticky-add-cart {
    display: flex;
    justify-content: center;
     gap: 5px;
    position: relative;
    width: 100%;
    min-width: auto;
    padding: 12px 14px;
    color: #fbfbfc !important;
    font-size: 12px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: .3px;
    background: #1c1c1c;
}
 .product__submit__add.sticky-add-cart:hover {
    color: #fbfbfc !important;
    background: #1c1c1c!important;
}
span.btnpp {
    display: flex;
    gap: 5px;
    align-items: center;
}
span.btnpp *{
    font-size: 12px;
    color: #fbfbfc;
    font-style: normal;
    line-height: 110%;
    letter-spacing: .3px;
} 
.submit__item_block .btn--submit:before, .product__submit__add.sticky-add-cart:before {
    display: none;
}
.submit__item_block {
    border-radius: 2px;
    border: .5px solid rgba(28, 28, 28, .2);
    background: #1c1c1c;
    overflow: hidden;
    align-items: center;
    margin-bottom: 8px;
}
.wishlistpdpbtn .btn {
    width: 100%;
    background: #1C1C1C !important;
    padding: 8px 12px !important;
    color: #FBFBFC !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 110% !important;
    letter-spacing: 0.3px !important;
    margin-top: 0 !important;
    opacity: 1 !important;
}
.ssubmit__item_block .btn--submit:after {
    content: "";
    top: 7px;
    bottom: 7px;
    width: 1px;
    background: #FBFBFC;
    position: absolute;
    right: 0;
    opacity: 0.6;
}
.wishlistpdpbtn .btn svg path {
    fill: #FBFBFC;
}
.wishlistpdpbtn {
    width: 100%;
    max-width: 95px;
}
#more-payment-options-link {
    cursor: pointer;
    color:  rgba(28, 28, 28, 0.40);
    text-align: center;
    font-size: 11px !important;
    font-weight: 500;
    line-height: 110%;
}
.collection__sticky-bar {
    justify-content: space-between;
}
.colbtnsview {
   color:  rgba(28, 28, 28, 0.40);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: 0.3px;
}
.colbtnsview.active-colbtn {
    color:  #1C1C1C;
}
.outercsd {
    display: flex;
    gap: 2px;
    font-size: 12px;
}
.collection-section .collection__products {
    margin-top: 8px;
}
.product__media__image.campaign_image {
    display: flex !important;
    opacity: 0;
    visibility: hidden;
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
}
.product__media__image.campaign_image.active-colimage {
    opacity: 1;
    visibility: visible;
}
.product-grid-item__inner:hover .campaign_image.active-colimage {
     opacity: 0;
    visibility: hidden;
}
.product-grid-item:hover .progress-bar {
    display: flex;
}
.product-recommendations {
    margin-top: 20px;
    padding-top: 8px;
    margin-bottom: 0px !important;
    border-top: 0.5px solid rgba(28, 28, 28, 0.2);
}

.product-recommendations__heading {
    margin: 0px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.3px;
}

.product-recommendations__wrapper {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 0;
    padding: 16px 0px;
}

.product-recommendations__wrapper::-webkit-scrollbar {
    display: none;
}
.gravity-button {
    background: red !important;
}
.recommendation-card {
    display: flex;
    gap: 6px;
    padding: 6px;
    background: rgba(28, 28, 28, 0.04);
    border-radius: 3px;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box;
    scroll-snap-align: start;
    width: 100%;
}
.recommendation-form {
    flex: 0 0 85%;
}
.recommendation-card__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 4px;
    text-align: left;
        pointer-events: none;
    position: relative;
    z-index: -0;
}

.recommendation-card__title {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.3px;
    color: #1c1c1c;
}

.recommendation-card__description {
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3;
    color: #1c1c1c;
}

.recommendation-card__price {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    font-size: 12px;
    font-weight: 500;
}

.recommendation-card__compare {
    text-decoration: line-through;
    color: rgba(28, 28, 28, 0.4);
}

.recommendation-card__current {
    color: #1c1c1c;
}

.recommendation-card__image {
    width: 66px;
    flex-shrink: 0;
}

.recommendation-card__image img {
    width: 66px;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 2px;
}
.product-recommendations__wrapper {
    cursor: grab;
    user-select: none;
}

.product-recommendations__wrapper:active {
    cursor: grabbing;
}
.gallery-progress {
    position: relative;
    width: 100%;
    height: 2px;
    background: transparent;
    overflow: hidden;
    top: -2px;
    z-index: 1;
    display:none;
}
.gallery-progress-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 56px;
    height: 100%;
    background: #1c1c1c;
    transition: transform .3s ease;
}
ul.dropdown__family.menucstm {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.menucstm i.dropdown__item {
    margin: 0px;
    padding: 0px;
}
.header__dropdown__inner .navlink--child {
    transition: all .3s ease;
    width: 160px;
    color: #1C1C1C;
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 0px;
    padding: 3px 5px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: normal;
}

.dropdown__item.active .menulbb {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-underline-offset: 0.5px;
}
.header__dropdown__inner .menucstm .navlink--child>span {
    color: #1C1C1C;
    padding: 0px;
    display: flex;
}
ul.dropdown__family.menucstm li {
    margin-bottom: 0px;
}
ul.dropdown__submenu {
    list-style: none;
    margin: 0px 6px 0px 15px;
}
.dropdown__item.active ul.dropdown__submenu {
    margin: 6px 6px 6px 15px;
}
ul.dropdown__family.menucstm .navlink--child:before {
    display: none;
}
.dropdown__submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.dropdown__item.active > .submenu-toggle .arrow {
  transform: rotate(0deg);
}
.dropdown__item > .submenu-toggle .arrow {
  transform: rotate(180deg);
}
.arrow {
  transition: transform 0.3s ease;
}
.submenu-toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.footer-link:hover,
.footer-copyright a:hover,
.social-sharing-link:hover {
    color: rgba(28, 28, 28, 0.40);
}

@media only screen and (min-width: 768px)  {
.divimagetwo .background-size-cover.slide__image {
    width: 50%;
}
.popheadsearch h3{
    display:none;
}
.producttitleinfo,
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__gallery {
    position: sticky;
    top: 70px;
}
 .template-index:not(.has-scrolled) .nav {
      z-index: 1;
}
.divimagetwo .background-size-cover.slide__image.slideimagetwo {
    left: 50%;
}
button.footer-title__button, .footer-title.h4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.style--text-inline .featured-image__content-inner>*, 
.style--text-inline .video-text-wrapper>* {
    margin-bottom: 0px;
    padding-bottom: 0px;
    flex: 0 0 100%;
    max-width: 30%;
    text-align: left;
}
.style--text-inline .featured-image__content-inner,
.style--text-inline .video-text-wrapper {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.footer-block--newsletter-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: -80px;
    left: 0;
    border-left: .5px solid rgba(28, 28, 28, .2);
}
.footer-block--newsletter-wrapper {
    position: relative;
    max-width: 340px;
    margin-left: auto;
    padding-left: 16px;
    padding-bottom: 150px;
}
.product-grid-item .progress-bar {
    display: none;
}
.results__list .product-grid-item.carousel__item.one-quarter.mobile--one-whole, 
.default-search-products .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 32%;
}
}
@media only screen and (min-width: 992px)  {
.onlymob {
   display:none !important;
}
.results__list .product-grid-item.carousel__item.one-quarter.mobile--one-whole,
 .default-search-products .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 22%;
}
}
@media only screen and (min-width: 1025px)  {
.section-columns__slider button.flickity-button.flickity-prev-next-button {
    display:none !important;
}
.txtimgg .section__heading {
    display: none;
}
.mega-tab-content .carousel .flickity-viewport {
    overflow: hidden;
    min-height: 460px;
}
.menu-right-twooo .mega-menu-right-inner {
    height: 100%;
    padding-bottom: 20px;
}
.bottomcalbtn {
    display: flex;
    position: absolute;
    bottom: 0;
}
.mega-menu-right.menu-right-twooo {
    min-height: 70vh;
}
}
@media only screen and (min-width: 1199px)  {
.product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 24.5%;
}
    .more-in-color-slider .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
        width: 23%;
        max-width: 340px;
    }
.results__list .product-grid-item.carousel__item.one-quarter.mobile--one-whole,
.default-search-products .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 17%;
    max-width: calc(16.6666% - 6px);
}
}
@media only screen and (min-width: 1440px)  {
.nine-height {
    height: 64vw;
    max-height: 968px;
}
.collection-promo .nine-height .product__media__outer {
    padding-top: 0px; 
    height: 61vw;
    max-height: 930px;
}
.contxt h1 {
    font-size: 16px;
}
}
@media only screen and (min-width: 1200px)  {
.product-single__media img {
    object-fit: cover;
}
}
@media only screen and (min-width: 1024px)  {
.site-header.site-header--menu-opened:focus-within .site-header__background, 
.site-header.site-header--menu-opened .site-header__background {
        height: calc(var(--header-background-height) + 10px);
    }
    .nav-search__close {
    display: none !important;
    }
    .has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .navlink--toplevel,
.has-transparent-header:not(.has-scrolled) #SiteHeader:not(.site-header--menu-opened):not(.is-search-visible) .menu__item--icons .navlink.navlink--icon{
    color: #fff !important;
}
}
@media only screen and (max-width: 1024px) {
.gallery-progress {
    display: block;
}

nav#NavStandard {
    will-change: transform;
        position: absolute;
        width: var(--drawer-width);
        overflow-y: hidden;
        overflow-x: hidden;
        top: 100%;
        height: calc(100vh - var(--header-height)) !important;
        z-index: 9999;
        color: var(--text);
        transition: var(--drawer-transition), visibility 0s linear 0.4s;
        visibility: hidden;
        background: #FBFBFC;
        align-items: flex-start;
        justify-content: flex-start;
        left: 0;
        transform: translateX(calc(-1 * var(--drawer-width)));
        padding-top: 8px;
}
.mainbody.is-open-newmenu .menu_fixedicons {
        display: flex !important;
        position: fixed;
        bottom: 0px;
        z-index: 9999;
        left: 0;
        right: 0;
        margin: 0px;
        padding: 12px 10px;
        justify-content: space-between;
        align-items: center;
        flex-shrink: 0;
        border-top: 0.5px solid rgba(28, 28, 28, 0.20);
        background:  #FBFBFC;
    }
.mainbody.is-open-newmenu  .menu-opened-bgg:after {
    display:none;
}
.mainbody.is-open-newmenu #MainContent:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
}
    .mega-menu-layout {
        display: flex;
        padding: 0px;
        align-items: flex-start;
        gap: 28px;
        align-self: flex-start;
        padding-top: 12px;
        flex-wrap: wrap;
        border-top: none;
        max-height: 78vh;
        overflow-y: auto;
    }
    .menu_fixedicons .menu__item.menu__item--icon {
        margin: 0;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .menu_fixedicons .header__shops-container {
    display: block;
}
.menu__item.menu__item--icons {
    display: none !important;
}
.header__shops-text-container span svg {
    position: relative;
    top: -1px;
}
span.inrtxt {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}
.menu_fixedicons .menu__item.menu__item--icon .navlink {
    padding: 0px;
}
.mainbody.is-open-newmenu iframe#chat-button{
    display:none !important;
}
.mainbody.is-open-newmenu header#SiteHeader {
    background: #fbfbfc;
}
.mainbody.is-open-newmenu header#SiteHeader .logo svg path,
.mainbody.is-open-newmenu header#SiteHeader .logo svg polygon {
     fill: #1c1c1c !important;
}
.mainbody.is-open-newmenu header#SiteHeader .mobile-menu__button,
.mainbody nav#NavStandard .menu__item>.navlink.navlink--toplevel,
.menu_fixedicons .menu__item.menu__item--icon .navlink,
.menu_fixedicons .header__shops-select,
.menu_fixedicons .header__shops-text-container {
    color: #1c1c1c !important;
}
.mainbody.is-open-newmenu header#SiteHeader .mobile-menu__button,
.mainbody nav#NavStandard .menu__item>.navlink.navlink--toplevel {
    opacity: 0.4;
}
.menu__item.is-visible .navlink.navlink--toplevel, .menu__item.menu__item--icons a.navlink.navlink--icon:hover {
    opacity: 1 !important;
}
.header__dropdown__wrapper {
    transform: translateY(0px);
    opacity: 1;
    transition: transform 0s, opacity 0.2s;
}
.mainbody.is-open-newmenu .tobrotxt {
    color: rgba(28, 28, 28, 0.40) !important;
}
.mainbody.is-open-newmenu button.topclose path {
    stroke: rgba(28, 28, 28, 0.40) !important;
}
.mainbody.is-open-newmenu button.topclose {
        border-left: .5px solid rgba(28, 28, 28, .1) !important;
    }
.mainbody.is-open-newmenu .topouter {
    border-bottom: .5px solid rgba(28, 28, 28, .05);
}
.mainbody.is-open-newmenu, .menu-opened-mainbody {
    overflow: hidden !important;
}
.mainbody .dropdown__family {
    min-height: 120px;
}
.header__dropdown__inner.header__dropdown__inner--full {
    height: 100%;
}
.grandparent .navlink.navlink--grandchild {
    padding: 3px 5px 3px 0px;
}
.grandparent .header__dropdown__wrapper, .grandparent .header__dropdown {
    height: 100% !important;
    overflow: hidden;
}
.grandparent .header__dropdown {
    margin-top: 0px;
}
.mainbody.is-open-newmenu nav#NavStandard {
    visibility: visible;
    transform: translateX(0px);
    transition: var(--drawer-transition), visibility 0s linear 0s;
}
.mainbody.is-open-newmenu .nav--compress .menu__item {
    display: flex;
}
div#nav-drawer {
    display: none !important;
}
.mega-tab-content .carousel .flickity-viewport {
    min-height: 220px;
}
nav#NavStandard .grandparent.is-visible .header__dropdown,
nav#NavStandard .grandparent.first-item .header__dropdown {
    visibility: visible;
    pointer-events: all;
    z-index: 5;
}
nav#NavStandard .grandparent .header__dropdown {
     top: 36px;
    border-top: 1px solid rgba(28, 28, 28, 0.10);
}
.navlink--toplevel {
    padding: 8px;
}

.mega-menu-left, .mega-menu-right {
    width: 100%;
}
.mega-tab-content .one-quarter, .mega-tab-content .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 40%;
    margin-right: 0px !important;
    padding-right: 8px !important;
}
.mega-tab-content .list-collections__item__image {
    padding-top: 125%;
}
.menucolslider .carousel>button.flickity-button.flickity-prev-next-button {
    display:none;
}
    .mega-tab-content .carousel__container {
        margin: 0px;
    }
.mega-menu-right {
    padding-left: 0;
    border-left: none;
}
.mega-tabs {
   border-top: 1px solid rgba(28, 28, 28, 0.10);
   padding-top: 8px;
    width: 100%;
}
.foundertxt {
    display: none;
}
.mega-menu-right-three {
    flex-wrap: wrap;
        gap: 8px;
}
.mega-blog-block, .mega-images-block, .featured-product-card__image, .megatbpro {
    width: 100%;
}
.imgmeginr .header__dropdown__image .header__additional-images {
    padding-top: 140% !important;
}
.mega-images-block {
    gap: 4px;
}
.megatbcolor, .colormenuouter {
    flex-wrap: wrap;
}
.colormenubox {
    width: 100%;
    max-width: 100%;
}
ul.colormenu__links li {
    max-width: calc((100% / 2) - 9px);
}
h5.colormenu__title {
    color: #1C1C1C;
    margin-bottom: 16px;
}
.colormenuouter {
    flex: auto;
}
.grandparent .header__dropdown__wrapper {
    padding: 0px 0 5px;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .producttitleinfo {
    display: none;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__gallery,
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__details {
    width: 50%;
    max-width: calc(50% - 2%);
}
.txtimgg h2.section__heading.h5 {
    font-size: calc(0.83333rem * var(--adjust-heading));
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard>* {
    padding-top: 12px;
}
.product-main-slider {
    max-height: 800px;
}
.product-single__details .product__price-and-badge .product__price {
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        margin-top: -2px;
    }
    .template-index.is-open-newmenu #SiteHeader .wrapper .logo{
    transform: scale(1) !important;
    width: 190px !important;
            margin: 8px 0 !important;
}
.mega-tab-content .list-collections__item__title {
    font-weight: 500 !important;
    font-family: 'HelveticaNowTextMedium' !important;
}
}
@media only screen and (max-width: 1023px) {
.featured-collection__container.carousel__container,
.section-columns__wrapper.carousel__container,
.related-products .carousel__container {
 margin: 0px;
} 
#NavStandard .menu__item.menu__item--compress {
    display: none;
}
}
@media only screen and (max-width: 1099px)  {
.footer-block.footer-block--menu {
    max-width: 22%;
}
.footer-block.footer-block--newsletter {
    max-width: 34%;
}
}
@media only screen and (max-width: 992px)  {
.one-quarterr {
  max-width: calc(33.33% - var(--grid-gutter));
}
.logo__image-link {
    width: 230px !important;
    height: 60px !important;
}
.cart__pair {
    border-top: 1px solid  rgba(28, 28, 28, 0.20);
}
.highlightpdptxt {
    max-width: max-content;
    margin: 32px 0px !important;
}
.highlightpdptxt h3 {
    margin-bottom: 0px;
}
}
@media only screen and (max-width: 768px)  {
.deskfilter {
   display:none;
}  
.mobfilter{
     display:block;
} 
body .gridprorate .okeReviews[data-oke-container] .oke-stars svg {
    width: 7px;
    height: 7px;
}

.gridprorate .oke-sr-stars {
    margin-right: 2px;
}
.collection-accordion {
    padding-top: 48px;
}
html.grid-6 .collection__products .grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 6px;
}
html.grid-4 .collection__products .grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px 6px;
}
html.grid-2 .collection__products .grid {
        row-gap: 24px;
    }
}
@media only screen and (max-width: 767px)  {
.footmid {
    padding-top: 40px;
}
.highlightpdptxt.onlymob {
    border-top: 1px solid rgba(28, 28, 28, 0.20);
    padding-top: 32px;
    margin-top: 16px !important;
}
.product-single__media img {
    object-fit: cover;
}
.toggle-btn {
    display: block;
}
.highlightpdptxt h3 {
    font-size: 24px;
}
.btn--quick.addcartbtn.square span.btn__inner {
        min-height: 21px;
        padding: 0px;
    }
.collection-promo .video-wrapper {
    height: 100%;
}
.brick__section .featured-image__heading, .brick__section .featured-image__caption {
    margin-bottom: 0px;
}
.megatbpro {
    display: none;
}
.divimagetwo .background-size-cover.slide__image.slideimagetwo {
   display:none;
}
.eight-forty-height,
.nine-height {
    height: 135vw;
}
.collection-promo .eight-forty-height .product__media__outer,
.collection-promo .nine-height .product__media__outer {
    height: 135vw;
}
.scrollcontent .featured-image__content-inner, .scrollcontent .brick__block .video-text-wrapper,
.collection-promo .featured-image__content-inner, .collection-promo .brick__block .video-text-wrapper {
    bottom: 65px;
    margin: 10px 2px;
    padding-bottom: 6px;
    padding-left: 16px;
}
.one-quarterr, .one-thirdd {
  max-width: calc(50% - var(--grid-gutter));
}
.logo__image-link {
    width: 180px !important;
    height: 50px !important;
}
.brick__collection.gridcoll {
    height: auto;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 16px;
}
.scrollcontent .brick__block.brick__block--collection .brick__block__inner {
    padding-left: 16px;
    padding-right: 16px;
}
.top-bar__message {
    text-align: left;
    padding: 0px 8px;
    opacity: 0.4;
}
.featured-collection {
    padding-top: 5px;
}
.featured-collection.featured-collection--carousel .featured-collection__top {
    padding-bottom: 3px;
}
.carousel--mobilee .product-grid-item.carousel__item,
.carousel--mobilee .column__item.carousel__item {
    margin-right: 6px;
}
.footer-block--menu {
    padding: 0px 10px 0px 10px;
}
button.footer-title__button, .footer-title.h4 {
    color: #1C1C1C;
}
.footer-title__button {
  bdorder-bottom: 0.5px solid rgba(28, 28, 28, 0.20);
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.ffooter-block.footer-block--menu.footer-block--social .footer-title__button {
  border-top: 0.5px solid rgba(28, 28, 28, 0.20);
}
    .footer-block.footer-block--menu.footer-block--social:before {
        top: 0px;
        border-top: 0.5px solid rgba(28, 28, 28, 0.20);
    }
.footer-block.footer-block--menu:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        border-bottom: 0.5px solid rgba(28, 28, 28, 0.20);
    }
.footer-block.footer-block--menu {
    position: relative;
}
.footer-block--menu [data-collapsible-container-mobile].is-expanded {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-top: -8px;
    height: auto;
}
.footer-links a.social-sharing-link:last-child {
    margin-bottom: 0px;
}
.footer-blocks {
    flex-flow: column;
}
.footer-block.footer-block--menu {
    order: 3;
}
.footer-block--newsletter-wrapper .klaviyo-emailinput > input {
    font-size: 16px !important;
}
.footer-block.footer-block--menu.footer-block--social {
    order: 2;
}
.footer-block.footer-block--newsletter {
    order: 1;
    padding: 24px 10px 40px;
    border: none;
    border-top: 0.5px solid rgba(28, 28, 28, 0.20);
}
.footer-block.footer-block--menu,
.footer-block.footer-block--newsletter {
    max-width: 100%;
    width: 100%;
}
.footer-block--newsletter-wrapper {
    max-width: 100%;
    padding-left: 0px;
}
.footer-title.h4 {
    color:  rgba(28, 28, 28, 0.40);
    font-size: 11px;
    padding-bottom: 8px;
}
.innercontact {
    max-width: 525px;
    margin: 0 auto;
    padding: 0px;
}
.imgsidecont {
    display: none;
}
.outercontact>* {
    flex: 0 0 100%;
    max-width: 100%;
}
.footer-bottom {
    padding-top: 10px;
    margin-top: 6px;
}
.slide__text__container.twoblocktext .slide__text__wrapper:first-child {
    display: none;
}
.slide__text__container.twoblocktext .slide__text__wrapper {
    width: 100%;
}
.product-grid-item__title, .product-grid-item__price,
.productvariantsdetails, .collection-promo .main-heading, .collection-promo .btn {
    font-size: 11px !important;
    letter-spacing: 0px;
}
txtcarousel .rich-text__container {
    max-width: 320px;
    margin: 0 auto;
}
.collection__sticky-bar {
    top: 36px;
}
.fullbtnss .btn--quick.btn--quick--wishlist,
.btn--quick.addcartbtn .btn__inner:before,
.btn--quick.addcartbtn span.btn__textt3r {
    display: none;
}
.btn--quick.addcartbtn.square,
.product-grid-item__quick-buy.fullbtnss>form {
    width: 100%;
    max-width: 100%;
}
    .product-grid-item__quick-buy.fullbtnss {
        bottom: 10px;
        transform: translateY(0);
        max-width: 20px;
        min-height:20px;
        height:20px;
        right: 10px;
        border-radius: 2px;
        overflow: hidden;
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
    }
    .btn--quick.addcartbtn.square span.btn__inner svg.icon {
        display: block;
        margin: 0px;
        width: 10px;
        height: 10px;
        flex: 0 0 auto;
    }
html.grid-2 .collection__products .grid {
    grid-template-columns: repeat(1, 1fr) !important;
}
html.grid-4 .collection__products .collection-promo--two-columns-rows {
    height: 33vh;
    min-height: 300px;
}
html.grid-4 .collection__products .collection-promo--one-column,
 html.grid-4 .collection__products .collection-promo--two-columns, 
 html.grid-4 .collection__products .collection-promo--full {
        grid-column: 1 / 1 !important
    }
 

html.grid-2 .collection__products .collection-promo--two-columns-rows,
html.grid-2 .collection__products .collection-promo--one-column,
 html.grid-2 .collection__products .collection-promo--two-columns, 
 html.grid-2 .collection__products .collection-promo--full {
    height: 60vh;
}
html.grid-2 .collection__products .collection-promo--one-column .video-wrapper,
 html.grid-2 .collection__products .collection-promo--two-columns .video-wrapper, 
 html.grid-2 .collection__products .collection-promo--full .video-wrapper {
    height: 87%;
}
    body[data-route="collection"] .collection__filters__toggle svg {
        display: none;
    }
    .collection__filters-header {
        padding: 8px !important;
        margin: 0 -8px;
        width: calc(100% + 8px);
    }
    .collection__filter-tags.collection__filter-tags--swatches, 
    #CollectionFilter--categories .collection__filter-tags {
    row-gap: 2px;
}
.cart-drawer__body {
    padding: 8px;
}
.cart-drawer__head {
    padding: 13px 8px;
}
    .product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__gallery, .product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard .product-single__details {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .product-main-slider {
    height: auto;
    min-height: auto;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard {
    row-gap: 8px;
}
.section-columns__slider button.flickity-button.flickity-prev-next-button {
    --icon-size: 12px;
}
.section-columns__slider button.flickity-button.flickity-prev-next-button.previous {
    right: 35px;
}
.product-single__wrapper.product-single__wrapper--stacked.product-single__wrapper--standard>* {
    padding-top: 0px;
}
.template-product .product-single__media--image-height {
    padding-top: 115% !important;
}
.template-product .form-group>.product__selectors.show-custom-swatch {
    border-top: 0.5px solid var(--Black-200, rgba(28, 28, 28, 0.20));
    padding-top: 10px;
}
.template-product .product-single__details .form-group .product__block--inventory {
    padding-bottom: 0px !important;
    top: 11px;
}

.product__accordion__title {
    padding: 6px 53px 6px 4px;
}
.product-info-slider button.flickity-button.flickity-prev-next-button.next {
    right: 8px;
}
.product-info-slider button.flickity-button.flickity-prev-next-button.previous {
    left: 8px;
}
.related-products .section__heading.h5 {
    font-size: 12px;
    margin-bottom: 16px;
}
.related-products .product-grid-item.carousel__item.one-quarter.mobile--one-whole.grid-item--tablet-even {
    width: calc(var(--wrapper-width) * 0.65 - var(--grid-gutter));
}
.more-in-color-slider button.flickity-button.flickity-prev-next-button {
    display: none;
}
.more-in-color__title {
    margin-bottom: 10px !important;
}
div#App--template--27587309142388__16769020331ef2ced9 {
    padding-bottom: 0px;
}
.related-products.section-padding {
    padding-top: 20px;
}
.shoplookpro .align--bottom-left {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}
.shoplookpro .video-text-wrapper.wrapper--narrow.backdrop--radial {
    padding-top: 0px;
        max-width: 336px;
    margin: 12px 2px;
}
.shoplookpro .main-text {
    font-size: 12px;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: 0.036px;
}
.shoplookpro  .brick__section__wrapper {
    overflow: hidden;
}
.scrollcontent.shoplookpro .brick__block__inner {
    padding-left: 8px;
    padding-right: 8px;
}
.productshopblocks {
    right: auto;
        bottom: 12px;
}
.shoplookpro .product-grid-item {
    width: 100%;
}
.shoplookinr .product-grid-item__price.price {
    padding-left: 0px;
}
.product-recommendations {
    margin-top: 32px;
    padding-top: 16px;
}
.product-recommendations__heading {
    text-transform: uppercase;
}
.okeReviews[data-oke-container] .oke-w-breakdownModule--contain {
    display: none !important;
}
.oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-average {
    font-size: 24px;
        text-align: left;
}
body .okeReviews[data-oke-container] .oke-w-ratingAverageModule--threeLine .oke-stars svg {
    height: 18px;
}
.template-product .oke-is-small .oke-w-header-content-module {
    justify-content: flex-start;
    text-align: left;
}
body .okeReviews[data-oke-container] .oke-w-ratingAverageModule--threeLine .oke-w-ratingAverageModule-rating-stars {
    margin-top: 2px;
}
.hooper-list li.oke-mediaCarousel-slide.hooper-slide {
    height: 86px !important;
    width: 70px !important;
}
.okeReviews[data-oke-container] .oke-mediaCarousel-next {
    right: 0;
    opacity: 0 !important;
}
.okeReviews[data-oke-container] .oke-mediaCarousel, div.okeReviews .oke-mediaCarousel {
    height: auto !important;
}
.template-product .okeReviews[data-oke-container] .oke-button#filter-toggle,
.template-product .okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview {
    width: auto;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviewSplit-mid {
    margin: 16px 0px 0px 0px;
}
.mobile-menu {
    gap: 15px;
    min-height: 45px;
}
.productsearcharea {
    padding-left: 0px;
    border-left: none;
}
.menusearch {
    width: 100%;
}
.innersearchbox {
    flex-wrap: wrap;
}
.results-popular__links {
    margin-bottom: 1px;
}
.nav-search {
    /* will-change: transform; */
    position: fixed;
    top: 0;
    bottom: 0;
    max-width: 100%;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: var(--drawer-width);
    left: 100vw;
    right: -100%;
    background-color: var(--bg);
    visibility: hidden;
    opacity: 0;
    padding-top: 0px;
    transition: all .4s ease-in-out;
    transition: transform 0.4s ease-in-out, visibility 0s linear 0.4s, opacity 1s;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.nav-search.nav-search--is-visible {
    visibility: visible;
    opacity: 1;
    right: 0;
    transform: translateX(calc(-1 * var(--drawer-width)));
    transition: transform 0.4s cubic-bezier(0.75, 0, 0.175, 1), visibility 0s linear, opacity 0.4s;
}
.popheadsearch .nav-search__close {
    position: initial;
        font-size: 12px;
}
.popheadsearch h3 {
    font-size: 12px;
        margin-bottom: 0px;
    font-style: normal;
    line-height: 110%;
    letter-spacing: 0.24px;
    font-family: 'HelveticaNowTextMedium' !important;
    font-weight: 500 !important;
}
    .popheadsearch {
        display: flex;
        align-items: center;
        padding: 8px;
        justify-content: space-between;
        gap: 5px;
        border-bottom: 0.5px solid  rgba(28, 28, 28, 0.10);
        margin-bottom: 16px;
    }
    .innersearchbox {
    border-top: none;
    padding-top: 16px;
    margin-top: 0px;
    gap: 16px;
}
.pagination.pagination--search {
    margin: 0px;
    display: none !important;
}
.menusearch.resultsview {
    display: none;
}
h3.srmob, .mobrestl {
    color: rgba(28, 28, 28, 0.40) !important;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 16px;
    display: block;
}
.productsearcharea .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
    width: 100%;
}
.productsearcharea  .carousel__container {
     margin: 0px;
    }
.productsearcharea  .product-grid-item__inner {
    display: flex;
    padding: 6px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 2px;
    margin-bottom: 6px;
    background:  rgba(28, 28, 28, 0.04);
}
.productsearcharea .product-grid-item__image {
    display: flex;
    width: 46.217px;
    height: 59px;
    padding: 0px;
    align-items: flex-start;
    gap: 10px;
    aspect-ratio: 46.22 / 59.00;
}
.productsearcharea .product-grid-item__quick-buy.fullbtnss,
.productsearcharea .progress-bar
 {
    display: none;
}
.productsearcharea .product-grid-item__info.product-grid-item__info--inline {
    width: 100%;
}
.default-search-products, .productsearcharea div#search-results.showresults {
    padding-top: 0px;
}
.nav-search .search-form {
        padding: 0px;
        margin: 0px;
        max-width: 100%;
    }
.mobile-menu__button.cart__toggle.cart_toggle-has-items .icon.icon-shopping-bag {
    width: 20px;
}
.related-products .carousel>button.flickity-button.flickity-prev-next-button.previous {
    right: 36px;
}
.related-products .carousel>button.flickity-button.flickity-prev-next-button {
    top: -24px !important;
}
}
@media only screen and (max-width: 649px)  {
.mobile--one-wholee.one-quarterr, .mobile--one-wholee.one-thirdd {
  max-width: calc(85% - var(--grid-gutter));
}
.carousel--mobilee .product-grid-item.carousel__item {
    width: calc(var(--wrapper-width) * 0.7 - var(--grid-gutter));
}
.logo__image-link {
    width: 120px !important;
    height: 25px !important;
}
.scrollcontent .featured-image__content-inner, .scrollcontent .brick__block .video-text-wrapper,
.collection-promo .featured-image__content-inner, .collection-promo .brick__block .video-text-wrapper {
  margin: 10px 2px;
  padding-bottom: 2px;
  padding-left: 8px;
}
.tobrotxt > * {
    font-size: 10px;
}
.tobrotxt {
    text-align: left;
    padding: 0px 8px;
}
.site-header > .wrapper {
    min-height: auto;
    height: initial;
}
.txtcarousel .rich-text__top-image {
    width: 200px;
}
.txtcarousel {
    margin: 60px auto;
}
.section-columns {
    padding-top: 35px;
}
.txtcarousel .rich-text__heading, .txtcarousel .rich-text__text {
    max-width: 315px;
}
.collbnr {
    padding-top: 50px;
    padding-bottom: 10px;
}
.mega-tab-content .list-collections__item__title {
    font-size: 11px;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviewSplit-mid {
    margin: 16px 0px 0px 0px;
}
body .okeReviews[data-oke-container] .oke-w-reviewSplit-product a{
    margin: 0 auto;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-list-item {
    padding: 24px 0;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-head {
    margin-bottom: 24px;
}
.template-product .okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview {
    padding-top: 0px;
    width: 100px;
}
.template-product .okeReviews[data-oke-container] .oke-button#filter-toggle {
    text-decoration: none;
    width: max-content;
}
.template-product .okeReviews[data-oke-container] .oke-w-reviews-footer {
    margin-top: 12px;
}
.flickity-prev-next-button {
    --icon-size: 13px;
}
.collection__sticky-bar:before {
    left: -6px;
    right: -6px;
}
.mega-tab-content .carousel__container {
    min-height: 250px;
}
.template-index .flickity-viewport .product-grid-item__info-content {
    padding-bottom: 4px;
}
span.infotitle {
    width: 80%;
}
    .mega-tab-content .one-quarter, .mega-tab-content .product-grid-item.carousel__item.one-quarter.mobile--one-whole {
        width: 42%;
    }
}
@media only screen and (max-width: 576px)  {

.mega-menu-layout .product-grid-item__title, 
.mega-menu-layout  .product-grid-item__price, 
.mega-menu-layout  .productvariantsdetails {
    font-size: 10px !important;
}
.mega-menu-layout {
    gap: 36px;
}
    .footer-copyright {
    gap: 5px;
    flex-direction: column;
}
.template-product .radio__fieldset .swatch__button--circle {
    width: 14.6666%;
    height: 75px;
}
.collection-content {
    max-width: 95%;
}
    .mega-tab-content .carousel__container {
        min-height: 235px;
    }
    
}

/* Performance draft: collapse padding from empty PDP app sections only.
   Populated Okendo/ReelUp blocks continue to render normally. */
@media only screen and (max-width: 767px) {
  .template-product .shopify-section:has(.shopify-app-block:not(:has(*))) > .section-padding,
  .template-product .shopify-section:has([data-oke-widget] .js-oke-widgetSize:not(:has(*))) > .section-padding {
    --PT: 0px !important;
    --PB: 0px !important;
  }
}

.template-product .shopify-section.pdp-app-section--empty {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.template-product .shopify-section.pdp-app-section--empty > .section-padding {
  --PT: 0px !important;
  --PB: 0px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
