/** Shopify CDN: Minification failed

Line 225:32 Expected ":"
Line 225:47 Expected ":"

**/
/* font face  */
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Bold.woff2?v=1761673265') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Bold.woff?v=1761673265') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Black.woff2?v=1761673265') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Black.woff?v=1761673265') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Heavy.woff2?v=1761673265') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Heavy.woff?v=1761673265') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Medium.woff2?v=1761673264') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Medium.woff?v=1761673265') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Light.woff2?v=1761673264') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Light.woff?v=1761673264') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Thin.woff2?v=1761673264') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Thin.woff?v=1761673265') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-UltraLight.woff2?v=1761673264') format('woff2'), url('/cdn/shop/files/HelveticaNeue-UltraLight.woff?v=1761673264') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica Neue'; src: url('/cdn/shop/files/HelveticaNeue-Roman.woff2?v=1761673265') format('woff2'), url('/cdn/shop/files/HelveticaNeue-Roman.woff?v=1761673265') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
body,.custom-index{overflow-x:hidden;}
.d-flex { display: flex ; justify-content: space-between; }
.heading, .h1, .h2, .h3, .h4, .h5, .h6, a,.prose :where(h1, h2, h3, h4, h5, h6),h1,h2,h3,h4,h5,h6,button,input,p,span,div { font-family: 'Helvetica Neue',sans-serif !important; }
.container{padding-left: 20px !important; padding-right: 20px !important; margin:0 auto !important;}
announcement-bar-carousel .prose.heading { line-height: 100%; }
.announcement-bar { padding: 11px 0; }
x-header { padding-left: 20px !important; padding-right: 20px !important; padding-top:26px !important; padding-bottom:20px !important; }
.header__logo{ grid-area: unset; }
.header__primary-nav--center { border-top: 1px solid #0000001F;padding-top: 20px; }
.header{ row-gap:25px;align-items:end; }
.header__primary-nav-item a,.header__menu-disclosure .h6{ font-size:12px; }
.header__account-link { display: none; }
.shopify-section--slideshow { margin-left: 20px; margin-right: 20px; }
.shopify-section--related-products .section-header{}
.slider_content_heading,.shopify-section--related-products .section-header h2 { font-size: 48px; font-weight: 700; letter-spacing: 0; line-height: 100%; text-transform: uppercase; }
.slider_content-description { margin: 0 !important; font-size: 16px; padding-top: 5px; line-height: 100%; }
.slideshow__slide-content .button-group{ margin-top:29px; }
.slideshow__slide-content .button{ font-size: 14px; padding: 16px 32px; font-weight: 700; line-height: 100%; letter-spacing: 0; }
.slideshow__slide .content-over-media {row-gap: 42px;column-gap:45px;}
.shopify-section--featured-collections .container{padding-right:0 !important;}
.shopify-section--featured-collections .section-spacing { padding-top: 42px; padding-bottom: 42px; }
.view_all_btn a { margin-right: 20px; background: #fff; color: #000; padding: 16px 32px; font-size: 12px; line-height: 100%; letter-spacing: 0; }
.shopify-section--featured-collections .section-stack { row-gap: 30px; }
.product-card__info { text-align: left; justify-items: left; }
.product-card { gap: 12px; }
.product-card__info .product-title.h6 { font-size: 14px; color: #000; line-height: 100%; text-transform: uppercase; letter-spacing: 0; }
.product-card__info sale-price { font-size: 14px; color: #000; font-weight: 600; text-align: left; line-height: 100%; padding:10px 0 0 0; }
.price-list{ justify-content:left !important; }
.product-list{ column-gap:7px; }
.custom-slider_button { width: 46px; height: 46px; padding: 11px; border-radius: 0; background: #FFFFFF3D; }
.custom-slider_button::after{ content:unset; }
.custom-slider_button svg{ width:24px; height:24px; }
.circle-button { border-radius: 0; width: 46px; height: 46px; }
.circle-button>svg { width: 24px; }
label.color-swatch { width: 15px; height: 15px; padding: 2px; }
.product-card__quick-add-button { background: #000; left: 0; color: #fff; text-transform: uppercase; display: flex ; justify-content: center; gap: 12px; align-items: center; padding: 18px 0; font-size: 14px; line-height: 100%; letter-spacing: 0; margin: 0 8px; right: 0; bottom: 11px; }
.shopify-section--collection-list  .content-over-media--lg { --content-over-media-height: clamp(30rem, 125vw, 712px); }
.shopify-section--collection-list .content-over-media { column-gap: 28px; row-gap: 28px; }
.collection-card__content .h3,#shopify-section-template--25461628141902__rich_text_hCW7yF .h2,#shopify-section-template--25461628141902__collection_list_VAhwad .h2{ font-size: 32px; line-height: 100%; text-transform: uppercase; font-weight: 700; }
.collection-card__content .h6 { font-size: 16px; line-height: 100%; margin-top: 6px; }
.collection-card__content  .button { margin-top: 27px !important; background: #000; color: #fff; border: transparent; padding: 16px 32px; line-height: 100%; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0; }
#shopify-section-template--25461628141902__rich_text_hCW7yF .h2{ max-width: 984px; width: 100%; margin: 0 auto;}
#shopify-section-template--25461628141902__rich_text_hCW7yF .prose:not(.prose--tight) :where(:not(meta,span)+*) { margin-top: 32px; }
#shopify-section-template--25461628141902__rich_text_hCW7yF .section-spacing{padding-top: 107px; padding-bottom: 157px;}
.badge--on-sale { background: rgba(0, 0, 0, 0.06); color: #000; font-size: 12px !important; font-weight: 700; line-height: 100%; padding: 10px; }
badge-list { right: 13px; left: unset; top: 8px;align-items: end; }
compare-at-price.h6.text-subdued.line-through { font-size: 14px; line-height: 100%; color: rgba(0, 0, 0, 1); margin-left: 16px; }
.shopify-section--collection-list .section-header{justify-self:left;}
.shopify-section--collection-list .section-stack { gap: 15px; }
#shopify-section-template--25461628141902__collection_list_VAhwad .place-self-end-start { place-self: center; }
#shopify-section-template--25461628141902__collection_list_VAhwad .collection-card__content .h3 { text-align: center; color: #000; font-size: 14px; }
#shopify-section-template--25461628141902__collection_list_VAhwad .collection-card{gap:15px;}
.shop-the-look__carousel{ align-items: flex-start;}
.shop-the-look__image-wrapper,.shop-the-look__item-content{ width:50%; }
.shop-the-look__item-content h2 { font-size: 48px; line-height: 100%; font-weight: 700; letter-spacing: 0; text-transform: uppercase; }
.shop-the-look__item-content { display: block; padding-top: 76px; padding-left: 57px; }
.shop-the-look__item-content .section-header p { max-width: 379px; width: 100%; margin: 0 auto; padding-top: 10px; font-size:13px; }
.shop-the-look__image-wrapper .circle-button { background: rgba(255, 255, 255, 0.24); }
.shop-the-look__image-wrapper carousel-prev-button.floating-controls-container__control { left: 25px; position: absolute; top: 50%; z-index:9; }
.shop-the-look__image-wrapper carousel-next-button.floating-controls-container__control { right: 25px; position: absolute; top: 50%; z-index:9; }
.floating-controls-container { padding: 0; }
.shop-the-look { display: flex ; justify-content: center; width: 100%; gap: 24px; padding-top: 50px; }
.shop-the-look__item-content .section-header { width: 100%; text-align: center; max-width: 100%;display: block !important; }
.shop-the-look  .aspect-tall { aspect-ratio: 0 / 3; }
.shop-the-look  .product-card__image { height: 229px; width: 100%; background: #efefef; }
.shop-the-look   .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--secondary { opacity: 0; }
.shop-the-look  .product-card__figure:has(.product-card__image--secondary):hover>.product-card__media .product-card__image--primary { opacity: 1; }
.shopify-section--text-with-icons .section-spacing--tight{ padding-top: 52px; padding-bottom: 64px; }
.localization-selectors { position: absolute; right: 20px; }
.localization-selectors span{ font-size:12px; color:#000; }
.custom-header-block .header-search__form-control { padding: 11px; background: rgba(246, 246, 246, 1); gap: 14px; max-width: 247px; width: 100%; }
.custom-header-block  .predictive-search { display: none; position: fixed; left: 0; width: 100%; z-index: 9; background: #fff; right:0; }
.shopify-section--text-with-icons .text-with-icons__item { border-right: 1px solid rgba(0, 0, 0, 0.12); text-align: center; margin: 0 auto; width: 25%; max-width: 100%; flex-basis: unset; }
.shopify-section--text-with-icons .text-with-icons{ gap: 0; justify-content: left; }
.text-with-icons__item .h6 { font-size: 14px; font-weight: 600; line-height: 100%; }
.shopify-section--text-with-icons .text-with-icons__item  .gap-6 { gap: 21px; }
.shopify-section--text-with-icons .text-with-icons__item   .constrained-image { width: 50px; object-fit: scale-down; height: 50px; margin: 0 auto; }
.footer-top_bar { display: flex; justify-content: space-between; }
.footer-top_bar_left { width: 50%; }
.custom-menu-footer { gap: 13px; }
.custom-menu-footer ul { gap: 8px; }
.footer-top_bar_right { width: 45%; display: flex; gap: 136px; justify-content: space-between; }
.custom-menu-footer:last-child { padding-right: 48px; }
.footer-top_bar_left .prose.text-subdued { max-width: 415px; width: 100%; color: #fff; font-size: 18px; line-height: 100%; letter-spacing: 0; }
.footer-top_bar_left .v-stack.gap-4.sm\:gap-5 { gap: 30px; }
.footer-top_bar_left .social-media--list { gap: 30px; }
.social-media__item { width: 40px; opacity: 1 !important; height: 40px; }
.social-media__item svg { width: 40px; height: 40px; }
.footer-top_bar_right .h6 { color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 700; }
.custom-menu-footer ul li a { font-size: 14px; line-height: 100%; color: #fff; }
.footer-middle_bar { display: flex; justify-content: space-between; padding-top: 77px; align-items: baseline; }
.footer_middle_left { max-width: 450px; width: 100%; }
.footer_middle_right { max-width: 429px; width: 100%; background: rgba(255, 255, 255, 0.06); padding: 23px 18px; }
.custom_contact_box .h6 { font-size: 16px; color: #fff; line-height: 100%; }
.custom_contact_box .prose.text-subdued { font-size: 14px; color: #fff; line-height: 100%; }
.custom_contact_box .prose.text-subdued b { font-size: 16px; }
.shopify-section--text-with-icons .text-with-icons__item:last-child { border-right: 0; }
.custom_newsletter_box { gap: 11px; }
.custom_newsletter_box .h6 { font-size: 16px; line-height: 100%; text-transform: uppercase; }
.custom_newsletter_box .prose.text-subdued { color: #fff; font-size: 14px; line-height: 100%; }
form#newsletter-form-sections--25461628469582__footer { margin-top: 10px; }
.custom_newsletter_box .form-control { max-width: 249px; width: 100%; background: rgba(106, 106, 106, 1); color: #fff; min-height: auto; height: auto; line-height: 100%; font-size: 12px; }
.our-story-col-left img { width: 100%; height: 100%; object-fit: cover; }
.custom_newsletter_box form#newsletter-form-sections--25461628469582__footer { margin-top: 10px; display: flex ; gap: 6px; align-items: center; justify-content: space-between; }
.custom_newsletter_box .align-self-start button { max-width: 127px; width: 100%; padding: 12px 44px; background: #000; color: #fff; border: transparent; letter-spacing: 0; font-size: 12px; }
.bottom_bar { border-top: 1px solid rgba(255, 255, 255, 0.12); border-bottom: 1px solid rgba(255, 255, 255, 0.12); padding: 33px 0; text-align: center; margin: 45px 0 0 0; }
.footer__aside { padding-top: 30px; }
.footer { padding-bottom: 37px; padding-top: 72px; }
.footer__aside .heading.text-subdued.text-xxs { color: #fff; font-size: 16px; line-height: 100%; }
.footer__aside .payment-methods{ max-width:100%; }
.bottom_bar img { max-width: 775px; width: 100%; height: auto; margin: 0 auto; }
.moblie_block { display: none; }
.footer__inner { gap: 0; }
cart-dot.header__cart-dot { background: rgba(241, 241, 241, 1); width: 20px; height: 20px; border-radius: 50%; transform: unset; font-size: 12px; display: flex ; align-items: center; justify-content: center; }
.header__cart-link svg { display: block; margin-right: 30px; }
/* product page css start */
.shopify-section--main-product .product { gap: 22px; }
.shopify-section--main-product .section-spacing { padding-top: 0; padding-bottom: 50px; }
.shopify-section--main-product .section-spacing  .product{ border-top:1px solid rgba(0, 0, 0, 0.07); }
ul.ps-breadcrumbs__list { display: flex ; align-items: center; list-style: none; gap: 12px; margin: 0; padding: 15px 0; }
.product-title { font-size: 16px; text-transform: uppercase; letter-spacing: 0; line-height: 100%; }
.shopify-section--main-product .section-spacing  .product price-list { padding-top: 7px; gap: 13px; }
.shopify-section--main-product .section-spacing  .product price-list compare-at-price.h5.text-subdued.line-through { font-size: 16px; color: rgba(0, 0, 0, 0.25); line-height: 100%; }
.product-info-price{ display:flex; justify-content:space-between; align-items:center; }
.product-info__block-item { margin: 0 !important; padding: 0; }
.custom-product-info_inventory span { font-style: normal; font-size: 12px; color: #000; text-transform: uppercase; position: relative; margin-left: 16px; padding-top: 33px; padding-bottom: 22px; }
.custom-product-info_inventory span:before { content: ''; position: absolute; width: 8px; height: 8px; background: rgba(14, 209, 47, 1); border-radius: 50%; left: -16px; top: 37px; }
.shopify-section--main-product .section-spacing  .product  variant-picker,variant-swatch-king{ padding: 24px 0; }
span.swatch-variant-name { font-size: 12px; line-height: 100%; font-weight: 700 !important; color: #000; text-transform: uppercase !important; }
span.swatch-option-name { font-size: 12px; line-height: 100%; text-transform: uppercase; }
variant-swatch-king div.swatch-preset-1041252 ul.swatch-view { margin-top: 15px; }
.product-card variant-swatch-king { display: none; }
.buy-buttons { row-gap: 17px; display: grid ; }
.buy-buttons .payment-methods.unstyled-list { justify-content: center; }
.shopify-section--main-product .section-spacing  .product price-list sale-price{ font-size: 16px; line-height: 100%; font-weight: 700; color: #000; }
.ps-breadcrumbs__item span{ font-size:10px; }
.ps-breadcrumbs__list li a span { font-size: 10px; line-height: 100%; color: rgba(0, 0, 0, 0.5); }
.ps-breadcrumbs__list li{ margin:0; padding:0;line-height: 100%;  }
variant-inventory {
display: flex !important;
align-items: center;
justify-content: space-between;
font-style: normal !important;
}
.predictive-search__results {
padding-left: 20px !important;
padding-right: 20px !important;
}
.slider_link{
display: contents;
max-width: unset;
z-index: auto;
text-shadow: unset;
grid-area: unset;
position: unset;
}
.badge-lists {
    display: block;
    z-index: 1;
    letter-spacing: 0;
    background: #000;
    color: #fff;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 100%;
    padding: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
        max-width: max-content;
}
.product-gallery__media{
    position:relative;
}
.product-gallery__media .badge-lists {
    display:none;
}
scroll-carousel .product-gallery__media:nth-child(1) .badge-lists{
    display: block;
}
.text_included {
font-size: 12px;
line-height: 100%;
color: #000;
}

.text_included b {
font-weight: 400;
text-decoration: underline;
}
.fit-guide-wrap { border: 1px solid rgba(0, 0, 0, 0.5); padding: 17px 14px; box-sizing: border-box; margin: 7px 0 38px 0; background: #fff; }
.fit-guide { display: flex ; align-items: center; justify-content: space-between; gap: 12px; }
.fit-guide__title { font-size: 12px; font-weight: 400; color: #000; letter-spacing: 0; line-height: 100%; }
a.fit-guide__link { font-size: 12px; line-height: 100%; font-weight: 400; letter-spacing: 0; color: #000; display: flex ; align-items: center; gap: 5px; }
.fit-guide__link svg { width: 18px; height: 18px; opacity: .95; }
a.fit-guide__link span { text-decoration: underline; }
.fit-guide__visual { flex: 1 1 auto; margin: 18px 0 0; }
.fit-guide__bar { height: 10px; display: flex ; gap: 10px; align-items: center; justify-content: center;overflow:hidden; }
.fit-guide__segment { flex: 1 1 0; height: 5px; border-radius: 0; background: rgba(233, 233, 233, 1); box-shadow: none; min-width: 67px; }
.fit-guide__segment.is-active { background: #000; }
.fit-guide__labels { display: flex ; justify-content: space-between; margin-top: 11px; font-size: 10px; color: #000; }
.fit-guide__labels .left, .fit-guide__labels .right { width: 44px; text-align: left; }
.fit-guide__labels .center { text-align: center; flex-basis: 40%; }
accordion-disclosure .accordion__content.prose { font-size: 12px; line-height: 100%; }
accordion-disclosure span.accordion__toggle.h6 { padding: 12px 0; font-size: 12px; line-height: 100%; text-transform: uppercase; }
.animated-plus:before, .animated-plus:after{ content:unset; }
.group[aria-expanded=true] .animated-plus svg{ transform: rotate(181deg); }
.features-grid { display: flex; justify-content: center; gap: 30px; padding: 45px 0 35px 0; align-items: baseline; }
.feature { text-align: center; margin: 0 auto; }
.feature svg { margin: 0 auto; m,animation: ; m,animation: 0; margin-bottom: 8px; }
.feature__title { font-size: 12px; line-height: 100%; max-width: 101px; width: 100%; }
.shop-the-look .product-card__quick-add-button,.custom_mb_header .section-header  { display:none; }
.offer_box { background: rgba(24, 24, 24, 1); text-align: center; color: #fff; padding: 24px; margin-top: 30px; }
h4.offer_title { font-size: 14px; line-height: 100%; font-weight: 700; margin-bottom: 6px; text-transform: uppercase; }
.offer_desc { font-size: 12px; line-height: 100%; letter-spacing: 0; }
.offer_grid { display: flex; gap: 8px; justify-content: center; margin-top: 20px; }
.offer_row { padding: 34px 18px; text-align: center; color: #fff; border: 1px solid rgba(255, 255, 255, 1); }
.offer_heading { font-size: 12px; line-height: 100%; letter-spacing: 0; text-transform: uppercase; margin-bottom: 6px; }
.offer_discount { font-size: 12px; line-height: 100%; font-weight: 700; letter-spacing: 0; margin-top: 6px; }
.shopify-section--related-products .section-spacing { padding-top: 0; }
.related_product_button { display: flex ; justify-content: space-between; align-items: center; }
.shopify-section--related-products .section-stack { gap: 22px; }
.fit-guide .best-fit-size-chart { width: auto !important; }
.fit-guide .scr-open-size-chart.ruler3 { margin: 0; padding: 0; }
.video_backgroudn_inner {
background: rgba(245, 245, 245, 1);
padding: 16px 10px !important;
}
div#tfc-widget {
padding-bottom: 10px;
}
.ps-breadcrumbs__sep svg {
width: 4px;
height: 8px;
}
.video_backgroudn_inner  p{
font-family: 'Helvetica Neue' !important;
}
.mega-menu {justify-content: end;gap: 20px;}

ul.mega-menu__list {
list-style: none;
margin: 0;
display: flex;
flex-direction: column;
gap: 10px;
padding: 0;
margin-top: 15px;
}

ul.mega-menu__list a {
font-size: 14px;
}

.mega-menu__list li {
padding: 0;
margin: 0;
}

.mega-menu__col.mega-menu__col--collections {
/* border-right: 1px solid #DCDCDC; */
width: 15%;
}

.mega-menu__col.mega-menu__col--products {
width: 50%;
border-left: 1px solid #DCDCDC;
border-right: 1px solid #DCDCDC;
padding: 0 30px;
}

h4.mega-menu__heading {
margin-bottom: 10px;
}

.mega-menu__products {
display: grid;
width: 100%;
gap: 10px;
grid-template-columns: auto auto;
}

a.mega-menu__product {
display: flex;
gap: 10px;
align-items: center;
}
.mega-menu__product-media {
width: 25%;
}

.mega-menu__promo img {
min-height: 350px;
max-height: 350px;
}
a.mega-menu__link{
text-transform:uppercase;
}

.header__primary-nav-item:hover a,.header__primary-nav-item:hover summary{
font-weight:700;
}
.mega-menu__promo {
gap: 10px;
}
a.mega-menu__link:hover {
text-decoration: underline;
}
.mega-menu__promo p.smallcaps.text-xs.text-subdued {
color: #000;
font-size: 14px;
}
.mega-menu__product-info {
padding: 10px;
width: 60%;
}
.mb_nav {
display: none;
}
a.quick-buy-modal__view-more.link.sm-max\:hidden {
display: none;
}
span.collection_menu_image img {
width: 100px;
height: 100px;
object-fit: cover;
max-width: 100%;
display: block;
}
.conatct_us .prose h2 {
font-size: 40px;
text-transform: uppercase;
}
.contact-dual__grid{
display:grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 28px;
align-items: start;
}
.mb_show{
display:none;
}
/* Form card */
.contact-dual__formcol{
border-radius: 18px;
padding: 24px;
}
/* Brand panel */
.contact-dual__brandcol{ position: relative; }
.brandcard{
background: #f2f2f2;
border-radius: 18px;
overflow: hidden;
box-shadow: 0 12px 30px rgba(0, 0, 0, .05);
}
.brandcard__media{ aspect-ratio: 4/3; overflow:hidden; background:#f4f5f7; }
.brandcard__img{ width:100%; height:100%; object-fit:cover; display:block; transform: scale(1.04); transition: transform .5s ease; }
.brandcard__img:hover{ transform: scale(1.06); }
.brandcard__img--ph{ width:100%; height:100%; background: repeating-linear-gradient(45deg,#eee,#eee 12px,#f6f6f6 12px,#f6f6f6 24px); }

.brandcard__body{ padding: 40px 20px; }
.brandcard__eyebrow{ font-size:12px; text-transform:uppercase; letter-spacing:.14em; color: var(--muted); margin-bottom: 6px; }
.brandcard__heading {
margin: 0 0 8px;
text-transform: uppercase;
font-size: 28px;
font-weight: 500;
}
.brandcard__text{ color: var(--fg); opacity:.9; }

.brandcard__highlights{ list-style:none; margin: 14px 0 10px; padding:0; display:grid; gap:10px; }
.brandcard__highlight{ display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:12px; background: color-mix(in oklab, var(--surface), #000 4%);    justify-content: center; }
.brandcard__icon{ width:22px; height:22px; object-fit:contain; }

.brandcard__meta{ margin-top: 10px; font-size:14px; color: var(--fg); }
.brandcard__info a{ color: inherit; text-decoration: underline; text-underline-offset: 2px; }

.brandcard__cta{
margin-top: 14px; display:inline-flex; align-items:center; justify-content:center;
padding: 10px 14px; text-decoration:none;
background: #000;
transition: background .15s 
ease, transform .15s 
ease;
color: #fff;
padding: 20px 14px;
text-transform: uppercase;
font-size: 14px;
line-height: 100%;
font-weight: 600;
}
.custom_page .container--xs  .h2 {
font-size: 40px;
text-transform: uppercase;
}
.custom_page .container--xs{
max-width:1400px;
width:100%;
margin:0 auto;
}
.brandcard__cta:hover{ background: color-mix(in oklab, var(--fg), transparent 94%); transform: translateY(-1px); }
/* Ensure the dropdown itself can show */
.predictive-search[hidden]{ display:none; }
.predictive-search[open]{ display:block; }

.ps-reco {padding: 35px 0;  background:#fff; }
.ps-reco__heading {
margin: 4px 8px 10px;
color: #111;
font-size: 20px;
text-align: left;
}
.ps-reco__grid{
list-style: none;
margin: 0;
padding: 0;
display: flex;
gap: 12px;
justify-content: center;
}
span.ps-reco__price s {
color: rgb(0 0 0 / 30%);
padding-right: 10px;
}
.ps-reco__item{ border:1px solid #f1f1f1; border-radius:8px; overflow:hidden; }
.ps-reco__link{ display:block; padding:8px; text-decoration:none; color:inherit; }
.ps-reco__img{     width: 100%;
height: auto;
display: block;
min-height: 400px;
max-height: 400px;
object-fit: scale-down; }
.ps-reco__title{ display:block; margin-top:6px; font-size:.9rem; }
.ps-reco__price{ display:block; margin-top:2px; font-weight:600; }
hr {
border-color: rgba(0, 0, 0, 0.07);
}
product-sticky-bar {
padding: 10px 20px !important;
}
.product-sticky-bar__info .h6 {
font-size: 16px;
}
.product-sticky-bar__info  .v-stack{
display: flex;
gap: 20px;
align-items: center;
}
.sticky_buttons .button {
font-size: 14px;
padding: 12px 20px;
line-height: 100%;
}
li.swatch-view-item {
margin-right: 0 !important;
padding: 0 !important;
width: 60px !important;
height: 100% !important;
/* min-height:73px !important; */
max-height:73px !important;
}
variant-swatch-king .swatch-single.swatch-view-slide ul.swatch-view {
gap: 7px !important;
}
.swatch-image {
overflow: hidden !important;
display: block !important;
}
variant-swatch-king  .star-set-image {
height: 73px !important;
width: 100% !important;
background-position: top !important;
border-radius: 0px !important;
background-color: #eeeeee !important;
background-size: contain !important;
overflow: hidden !important;
background-blend-mode: normal;
}
variant-swatch-king .swatch-image-wrapper,variant-swatch-king  .star-set-image{
border-width: 0 !important;
border-radius: 0px !important;
padding:0 !important;
}
variant-swatch-king div.swatches.hover-enabled div.swatch-preset-1498663 li.swatch-view-item:hover .swatch-image-wrapper {
box-shadow: unset !important;
}
.fit-guide__link {display: flex;align-items: center;font-size: 12px;line-height: 100%;gap: 5px; cursor: pointer;}

span.size_guide_title {
text-decoration: underline;
}
variant-swatch-king  .swatch-image-wrapper:has(.swatch-selected)  .star-set-image{
border: 2px solid #fff !important;

}
variant-swatch-king  .swatch-image-wrapper:has(.swatch-selected){
border:2px solid #000 !important;
}
.pagination__link[aria-current="page"] {
color: #000;
font-weight: 700;
box-shadow:unset !important;
}
variant-swatch-king .swatches.hover-enabled  li.swatch-view-item:hover .star-set-image:before,variant-swatch-king .swatches.hover-enabled  li.swatch-view-item:hover .swatch-image-wrapper {
transform: unset !important;
}
ul.swatch-view.swatch-view-image,.swatch-view-custom-image {
display: flex;
gap: 7px;
}
.swatch-view-custom-image  .swatch-view-item {
margin-right: 0 !important;
padding: 0 !important;
width: 40px !important;
height: 100% !important;
min-height: 40px !important;
max-height: 40px !important;
}
variant-swatch-king  ul.swatch-view li {
margin: 0 !important;
}
variant-swatch-king  .swatch-custom-image {
display: block !important;
}
variant-swatch-king .swatch-view-custom-image .star-set-image {
height: 40px !important;
background-color: #fff !important;
background-size: cover !important;
}
.product-card fieldset {
display: none;
}
.cust-icon-text.grid.grid-cols-2.justify-start.gap-3 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .75rem;
    justify-content: start;
}
.custom-iwt-heading {
    margin-bottom: 20px;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: 0.1px;
    margin-top:20px;
}
.swatch-selected .swatch-button-title-text {
border: 1px solid #000 !important;
}
.swatch-img-text-adjacent {
    display: none !important;
}
variant-swatch-king div.swatch-preset-1041257 .swatch-image-wrapper {
    height: auto !important;
}
variant-swatch-king ul.swatch-view li .swatch-image-wrapper {
    padding: 0 !important;
}
.swatch-button.swatch-selector {
border-color: rgba(0, 0, 0, 0.1) !important;
border-radius: 0 !important;
margin-right: 8px !important;
}
.swatch-button.swatch-selector::last-child{
margin-right: 0px !important;
}
div.swatch-button-title-text{
display: block;
white-space: normal;
word-break: break-all;
}
.swatch-size-chart,.custom-heritage-derby-noir-suede #swatch-option2,.custom-heritage-derby-brown-suede #swatch-option2,.custom-heritage-derby-black-grain #swatch-option2,.custom-heritage-derby-brown-grain  #swatch-option2,.custom-heritage-derby-leather-black  #swatch-option2,.custom-summit-derby-black #swatch-option2 ,.custom-summit-ridge-black  #swatch-option2,
.custom-summit-ridge-brown #swatch-option2,.custom-summit-derby-mocha-ridge #swatch-option2,.custom-summit-derby-amber-dust  #swatch-option2,.custom-summit-derby-dusty-grace #swatch-option2,.custom-summit-derby-dusty-brown   #swatch-option2,.custom-summit-derby-sea-blue #swatch-option2,.custom-summit-derby-rust #swatch-option2,.custom-summit-derby-rosewood-dust  #swatch-option2,.custom-summit-derby-ocean-mist #swatch-option2,
.custom-mule-sandstone #swatch-option2, .custom-mule-moss #swatch-option2,.custom-paper-straight-mule-obsidian  #swatch-option2, .custom-paper-straight-blue-blood-vintage-jeans .size-selector, .custom-ridgeworks-high-khaki #swatch-option2, .custom-ridgeworks-high-brown #swatch-option2, .custom-ridgeworks-high-black #swatch-option2 {
display: none;
}
@media(min-width:1420px) and (max-width:1920px){
.shopify-section--slideshow .content-over-media > picture img,.shopify-section--collection-list .content-over-media > :is(img, video, iframe, svg, video-media){
height:auto;
}
}
@media (max-width: 768px){
.ps-reco__grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media(min-width:991px) and (max-width:1440px){
.shopify-section--main-product .section-spacing  .product{display:flex;}
.shopify-section--main-product  .product-gallery {width: calc(100% - 398px);}
.shopify-section--main-product  .product-info {
max-width: 398px;
width: 100%;
}
}
/* Helpers */
.contact-dual__hp{ position:absolute; left:-5000px; width:1px; height:1px; opacity:0; }
@media (max-width: 980px){
.contact-dual__grid{ grid-template-columns: 1fr; gap: 18px;    align-items: center; }
}

@media(min-width:1400px){
/* .shopify-section--featured-collections .product-card__image { aspect-ratio: 0 / 1; max-height: 514px; min-height: 514px; object-fit:unset; } */
}
@media screen and (min-width: 1150px) { 
.header__primary-nav { column-gap: 40px; } 
}
@media screen and (min-width: 1000px) {
.header__primary-nav--center { justify-content: left; }
.shop-the-look__item {display: flex ; max-width: 100%; align-items: flex-start; }
.shop-the-look__item-product{ max-width:100%; }
}

@media(max-width:1000px){
.mb_nav {
display: block;
border-top: 1px solid #0000001F !important;
padding: 21px 0 !important;
background: #fff;
}
.mb_nav ul{
display: flex
;
align-items: center;
gap: 32px;
padding: 0 10px;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
flex-wrap: unset;
-ms-overflow-style: none;
scrollbar-width: none;
}
.mb_nav  .header__primary-nav-item {
white-space: nowrap;
}
li.header__search-link {
display: none;
}
.header__primary-nav--center {
border-top: 0;
padding-top: 0;
}

}



@media(max-width:1290px){
.shop-the-look__item{ align-items: center; }
.mega-menu__products {
grid-template-columns: auto;
}
.badge-lists {
top: unset;
bottom:10px;
left: 10px;
font-size: 9px !important;
font-weight: 700;
line-height: 100%;
padding: 6px;
}
.mb_product_list{
top:10px;
}
.custom-product-card.is-show .badge-lists {
visibility: hidden;
}
}
@media(max-width:1330px){
.footer-top_bar_right{ width: 50%; display: flex ; gap: 32px; justify-content: space-between; }
.mega-menu__promo img {
min-height: 250px;
max-height: 250px;
}
}

@media(max-width:991px){
.shopify-section--slideshow { margin-left: 10px; margin-right: 10px; }
.slider_content_heading,.shopify-section--related-products .section-header h2 { font-size: 32px; }
.shopify-section:first-child .content-over-media--fill { --content-over-media-height: 620px; }
.slideshow .page-dots { top: 45%; justify-content: space-between; width: 100%; left: 0; right: 0; margin: 0 auto; }
.custom-slider_button { margin-left: 10px; margin-right: 10px; }
.shopify-section--featured-collections .slider_content_heading,.collection-card__content .h3,#shopify-section-template--25461628141902__rich_text_hCW7yF .h2,#shopify-section-template--25461628141902__collection_list_VAhwad { font-size: 24px; }
.view_all_btn{ display:none; }
#shopify-section-template--25461628141902__collection_list_VAhwad .h2,.shopify-section--related-products .section-header h2 {font-size:24px;}
.shopify-section--featured-collections .section-stack { row-gap: 20px; }
.container{padding-left: 10px !important; padding-right: 10px !important;}
/* .shopify-section--featured-collections .product-card__image { max-height: 386px; min-height: 386px;object-fit:unset; } */
.collection-card__content { text-align: center; }
.collection-card__content  .button { margin-top: 27px !important;}
.shopify-section--collection-list .content-over-media--lg { --content-over-media-height: clamp(30rem, 125vw, 523px); }
#shopify-section-template--25461628141902__rich_text_hCW7yF .section-spacing { padding-top: 46px; padding-bottom: 86px; }
#shopify-section-template--25461628141902__rich_text_hCW7yF .prose:not(.prose--tight) :where(:not(meta,span)+*) { margin-top: 28px; }
#shopify-section-template--25461628141902__rich_text_hCW7yF .h2 { max-width: 386px; }
.shopify-section--collection-list .section-stack { gap: 26px; }
.collection-list--text-outside { gap: 9px; }
#shopify-section-template--25461628141902__collection_list_VAhwad { --collection-list-item-size: 249px !important; }
.shop-the-look__image-wrapper, .shop-the-look__item-content { width: 100%; }
.shop-the-look{ padding-top:0; }
.shop-the-look__item-content { padding-top: 16px; padding-left: 0; }
.shop-the-look .product-card__image{ height:241px; }
.shop-the-look__item-content .section-header{ display:none !important; }
.custom_mb_header .prose h2 { font-size: 24px; line-height: 100%; font-weight: 700; letter-spacing: 0; text-transform: uppercase; }
.custom_mb_header .section-header { display: block; }
.custom_mb_header .section-header p { max-width: 335px; width: 100%; margin: 0 auto; padding-top: 8px; font-size:13px; }
.section-stack.custom_mb_header { gap: 19px; }
.shopify-section--text-with-icons .section-spacing--tight { padding-top: 37px; padding-bottom: 37px; }
.text-with-icons__item .h6 { font-size: 12px;padding:0 20px;}
.footer-middle_bar,.footer-top_bar { display: none; }
.moblie_block { display: block; }
.custom_newsletter_box { background: rgba(255, 255, 255, 0.06); padding: 33px; text-align: center; }
.custom_newsletter_box .h6 { font-size: 18px; }
.custom_newsletter_box .prose.text-subdued { max-width: 295px; width: 100%; margin: 0 auto; }
.custom_newsletter_box form#newsletter-form-sections--25461628469582__footer { justify-content: center; flex-wrap: wrap; }
.custom_mb_content { padding-top: 42px; color: #fff; text-align: center; max-width: 325px; width: 100%; margin: 0 auto; gap:31px; }
.custom_mb_content .social-media--list{ justify-content:center; }
.custom_mb_content .prose.text-subdued,.custom_contact_box .h6 { font-size: 16px; color: #fff; }
.custom_contact_box { padding-top: 60px; text-align: center; }
.footer { padding-bottom: 53px; padding-top: 26px; }
.footer-top_bar_right { display: block; text-align: center; width: 100%; margin-top: 48px; }
.custom-menu-footer ul { display: none; }
.custom-menu-footer:last-child .menu_flex { border-bottom: 1px solid rgba(255, 255, 255, 0.28); padding: 18px 0; }
.menu_flex { display: flex; width: 100%; justify-content: center; gap: 14px; align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.28); padding: 18px 0; }
.custom-menu-footer:last-child .menu_flex { border-bottom: 1px solid rgba(255, 255, 255, 0.28); padding: 18px 0; }
.custom-menu-footer.active ul{ display:block; padding-bottom: 18px; }
.custom-menu-footer:last-child{ padding-right:0; }
.custom-menu-footer.active .h6{ padding-bottom:0; }
.mb_minus { display: none; }
.mb_plus svg,.mb_minus svg { width: 12px; height: 12px; }
.custom-menu-footer.active .mb_minus{ display:block; }
.custom-menu-footer.active .mb_plus{ display:none; }
.bottom_bar { border-top: 0; margin: 30px 0 0; padding: 0 0 30px 0; }
.footer__aside { padding-top: 39px; }
.bottom_bar img { max-width: 405px; width: 100%; height: auto; margin: 0 auto; }
.related_product_button { justify-content: center; }
.shopify-section--related-products .section-stack { gap: 37px; }
.shopify-section--related-products .product-list { column-gap: 20px; grid-template-columns: auto auto !important; justify-content: center; margin: 0; padding: 0; row-gap: 20px; }
.product-gallery__carousel { margin: 0; }
.product-gallery,.product-gallery__thumbnail-scroller { gap: 5px; }
.moblie_product_dots {
display: flex;
gap: 5px;
position: absolute;
bottom: 100px;
}
.custom-product-info_inventory span:before{
top: 25px;
}
.custom-product-info_inventory span {
padding-top: 21px;
padding-bottom: 28px;
}
.fit-guide-wrap{
margin: 7px 0 28px 0;
}
.buy-buttons .payment-methods.unstyled-list {
justify-content: center;
gap: 11px;
}
.features-grid {
padding: 53px 0 46px 0;
}
.moblie_product_dots button {
width: 8px;
height: 8px;
}


.moblie_product_dots button:after {
background: transparent;
border: 1px solid #000;
opacity: 1;
}
.custom_upsell_product {
margin-top: 53px !important;
}
open-lightbox-button .circle-button {
right: 10px;
}
.upsell_block_main .product-card__quick-add-button{
padding: 15px 10px !important;
}
.upsell_block_main:last-child {
border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.offer_box{
margin-top: 51px !important;
}
.moblie_product_dots button[aria-current=true]:after {
background: #000;
}
ul.ps-breadcrumbs__list {
display: none;
}
.section-stack.text-center.conatct_us {
gap: 0;
}
.header-sidebar__linklist-button.h6 {
font-size: 14px;
display: flex
;
gap: 20px;
justify-content: left;
}
span.collection_menu_image {
width: 25%;
}
.mb_show{
display:block;
}
.desktop_show{
display:none;
}
#shopify-section-template--25461628141902__collection_list_tcHyLW .collection-list.wrap {
gap: 6px;
}
}

@media(max-width:768px){
.text-with-icons { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; flex-wrap: unset; }
.text-with-icons__item { flex: 0 0 auto; /* prevent shrinking */ min-width: 150px; /* adjust to your design */ scroll-snap-align: start; background: transparent; text-align: center; }
/* Hide scrollbar for a cleaner look */ .text-with-icons::-webkit-scrollbar { display: none; }
.text-with-icons { -ms-overflow-style: none;  /* IE/Edge */ scrollbar-width: none;     /* Firefox */ }
.announcement-bar .contents { display: block; padding: 0 10px; }
.announcement-bar { padding: 11px 0; align-items: center; }
.header__primary-nav--center { border-top: 0; padding-top: 0; }
.header { padding-top: 29px !important; padding-bottom: 29px !important; padding-left: 13px !important; padding-right: 13px !important; }
img.header__logo-image { width: 100%; max-width: 219px; }
li.header__search-link { display: none; }
quick-buy-modal carousel-navigation {
display: none !important;
}
quick-buy-modal .product-title{
text-align:left !important;
}
.quick-buy-modal__gallery-wrapper .price-list .h6{
font-size:14px;
}
.product-card__quick-add-button {
max-width: max-content;
right: 0;
left: unset;
padding: 10px;
}
.shopify-section--related-products .product-list--carousel {
grid:unset;
}
.product-card__quick-add-button .mb_text {
display: none;
}
.header-sidebar__footer .localization-selectors{
        position: unset;
}
ul.social-media.social-media--list.unstyled-list {
    padding: 0 20px;
}
.header-sidebar__footer .social-media__item svg {
    width: 20px;
    height: 20px;
    fill: #000;
}
.header-sidebar__footer .social-media__item {
    width: 20px;
    height: 20px;
}
.custom-iwt-heading {
        font-size: 16px;
    }
}


.tooltip_wrapper_kopstorm { margin-bottom: 0; width: max-content; display: flex ; flex-direction: row; align-items: center; justify-content: start; color: #000;padding: 10px 0; }
.tooltip_wrapper_kopstorm img { width: 18px; height: 18px; margin-left: 0; margin-right: 9px; top: -1px; position: relative; }
.tooltip_wrapper { display: flex ; align-items: center; gap: 5px; }
.tooltip_trigger { position: relative; display: flex ; transition: .2s all; }
.tooltip_wrapper_kopstorm svg { opacity: .8; width: 13px; transition: .2s all; }
.tooltip_text { opacity: 0; visibility: hidden; transition: opacity .2s ease-in-out, visibility .2s ease-in-out; z-index: 10; }
.tooltip_text { width: 150px; background-color: #333; color: #fff; border-radius: 5px; padding: 11px 5px; position: absolute; z-index: 1; left: 50%; transition: opacity .3s; text-align: left; font-size: 10px; }
.tooltip_wrapper .tooltip_text { position: absolute; background-color: #010101; color: #fff; padding: 10px 15px; border-radius: 4px; z-index: 10; left: 0; bottom: 20px; }
.tooltip_wrapper_kopstorm:hover .tooltip_text { opacity: 1; visibility: visible; }
.flex-div-2 { display: flex ; flex-direction: row; align-items: center; justify-content: start; color: #000;padding-bottom: 10px; }
.tooltip_wrapper,#shipping_target p { font-size: 12px; color: #000; }





@media(max-width:768px){ .tooltip_wrapper_kopstorm:hover .tooltip_text { opacity: 1; visibility: visible; right: 0; left: unset; } }