li.Brands.navmenu-item.navmenu-item-parent.navmenu-id-brands.navmenu-meganav-standard__item {
    column-count: 2
}

ul.navmenu.navmenu-depth-2.navmenu-meganav-standard__items {
    max-width: 100% !important;
    !i;
    !
}

.navmenu-submenu.navmenu-meganav,
.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-depth-3 {
    background: #040404
}

.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-link {
    color: #fff;
    font-size: 1.3em;
    font-weight: 400 !important;
    padding-top: 11px;
    padding-bottom: 5px
}

.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-link:hover {
    color: #fff
}

.mobile-nav-panel [data-accordion-content][data-accordion-state] {
    display: block
}

.mobile-nav-content,
.mobile-nav-panel,
.mobile-nav-content .navmenu-depth-2,
.mobile-nav-primary-content .navmenu-depth-2 {
    background: #040404;
    color: #fff
}

.mobile-nav-panel ul.navmenu.navmenu-depth-3.navmenu-submenu {
    background: #040404;
    padding: 0
}

.mobile-nav-panel a.navmenu-link.navmenu-link-parent {
    background: #040404;
    color: #9b9b9b;
    pointer-events: none
}

button.navmenu-button.mdc-ripple-surface {
    display: none !important;
    !i;
    !
}

.mobile-nav-panel a.navmenu-link {
    font-size: 1.3em;
    font-weight: 700;
    padding: 11px 0 5px !important
}

.mobile-nav-panel .mobile-nav-content {
    padding: 20px
}

.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
    font-variant: all-small-caps;
    color: #fdc018
}

.margin-left-sm {
    margin-left: .5rem
}

.logo--carousel {
    margin-bottom: -3.08rem
}

.full-width {
    padding: 5rem 0 6rem
}

.highlight {
    position: relative;
    z-index: 1
}

.highlight:before {
    content: "";
    position: absolute;
    bottom: 1.4rem;
    height: 1.7rem;
    z-index: -1;
    left: 50%;
    transform: translate(-50%);
    width: 105%;
    background-color: #fdc018
}

.site-navigation summary {
    text-transform: capitalize
}

.shoppable-image__text-box-button {
    padding: 1rem 2rem
}

.button-primary:not(.disabled):hover {
    background: #fdc018 !important;
    border-color: #fdc018;
    color: #000
}

.flex-box {
    display: flex;
    justify-content: space-between
}

.no-underline {
    text-decoration: none
}

.encircled-chevron-right {
    position: relative;
    top: -.5rem;
    display: inline-block;
    padding: 1.5rem;
    border-radius: 50%;
    background-color: #e9262a;
    border: none;
    cursor: pointer;
    transition: background-color .3s ease
}

.view-all:hover .encircled-chevron-right,
.encircled-chevron-right:hover {
    background-color: #fdc018;
    color: #000
}

.view-all:hover .encircled-chevron-right:before,
.encircled-chevron-right:hover .encircled-chevron-right:before {
    border-color: #000
}

.encircled-chevron-right:before {
    content: "";
    position: absolute;
    top: 40%;
    left: 37%;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-top: 2px solid #FFF;
    border-right: 2px solid #FFF;
    transform: rotate(45deg);
    margin-right: 5px
}

.promo-block--image {
    overflow: hidden;
    transition: all .5s ease
}

.promo-block--image:hover {
    opacity: 80%
}

.testimonial__star-ratings .testimonial__star-rating {
    fill: #fdc018
}

.logo-carousel,
.carousel {
    margin: 0 auto
}

.logo-carousel {
    width: 1600px;
    margin: 0 auto
}

.logo-carousel .logo-carousel--cell {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

.logo-carousel .logo-carousel--cell .logo-list--image {
    margin: 0 auto
}

@media only screen and (max-width:568px) {
    .flex-box {
        flex-direction: column
    }
}

.apaylater-widget,
.atome-widget {
    display: none !important
}

.mobile-nav-panel a.navmenu-link {
    font-size: .9 em !important;
    font-weight: 200
}

.productitem--title a,
.mobile-nav-content li {
    text-transform: uppercase
}

.mobile-nav-panel a.navmenu-link {
    text-transform: uppercase;
    font-size: 35px
}

.site-navigation .navmenu-link-depth-1,
.site-navigation .site-header-account-link a {
    text-transform: uppercase;
    font-weight: 800
}

.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-link {
    text-transform: uppercase;
    font-weight: 700 !important
}

.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text {
    text-transform: uppercase;
    font-size: 30px
}

/*# sourceMappingURL=/cdn/shop/t/26/assets/custom.css.map?v=93935003980385855901735992420 */

/*Breadcrumb*/
/*# sourceMappingURL=/cdn/shop/t/26/assets/header.css.map?v=158782769385564586171755940766 */

/* Breadcrumb */
.breadcrumb-section {
  width: 100%;
  height: 250px;
  background-image: url('https://images.unsplash.com/photo-1556745757-8d76bdb6984b?q=80&w=1600');
  background-size: cover;
  background-position: center;
  position: relative;
}

/* overlay for readability */
.breadcrumb-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* content */
.breadcrumb-content {
  text-align: center;
  color: #fff;
}

.breadcrumb-title {
  font-size: 32px;
  margin-bottom: 10px;
}

.breadcrumb {
  font-size: 14px;
}

.breadcrumb a {
  color: #fff;
  text-decoration: none;
}

.breadcrumb span {
  margin: 0 5px;
}

.breadcrumb .active {
  opacity: 0.8;
}


    @media screen and (max-width: 749px) {
      body.menu-open {
        overflow: hidden;
        position: fixed;
        width: 100%;
      }

      .mobile-menu {
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
        height: 100vh !important;
        max-height: 100vh !important;
        position: fixed !important;
      }

      .mobile-menu * {
        -webkit-overflow-scrolling: touch;
      }

      .mobile-menu ul,
      .mobile-menu .sub-items,
      .menu-menu-items {
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
      }
    }

    /* Default → white logo */
    .logo-black {
      display: none;
    }

    /* When sticky + scrolled */
    .site-header-sticky--scrolled .logo-white {
      display: none;
    }

    .site-header-sticky--scrolled .logo-black {
      display: block;
    }
    
    
/*Verify Section*/
.verify-section {
    background: var(--bg);
    padding: 60px 20px;
    font-family: Arial, sans-serif;
}

.verify-header {
    text-align: center;
    margin-bottom: 40px;
}

.verify-icon {
    width: 70px;
    height: 70px;
    background: #d1fae5;
    border-radius: 50%;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.verify-icon i {
    font-size: 28px;
    color: var(--primary);
}

.verify-header h2 {
    font-size: 28px;
    margin-bottom: 10px;
}

.verify-header p {
    color: var(--muted);
    font-size: 15px;
}

.verify-badge {
    display: inline-block;
    margin-top: 10px;
    border: 1px solid var(--border);
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
}

/* CARD WIDTH INCREASE */
.verify-card {
    max-width: 750px; /* increased */
    margin: auto;
    background: #fff;
    border-radius: 14px;
    padding: 25px;
    border: 1px solid var(--border);
}

/* GRID (2 per row desktop) */
.verify-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}


/* INPUT WITH ICON */
.input-group {
    position: relative;
}

.input-group i {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--muted);
}

.input-group input {
    width: 100%;
    padding: 12px 12px 12px 38px;
    border-radius: 10px;
    border: 1px solid var(--border);
    outline: none;
}

.input-group input:focus {
    border-color: var(--primary);
}

/* BUTTON */
.verify-btn {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 10px;
    background: var(--primary);
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.verify-btn:hover {
    background: var(--primary-dark);
}
.verify-w-full {
    grid-column: span 2;
}

/* MOBILE (1 per row) */
@media (max-width: 576px) {
    .verify-grid {
        grid-template-columns: 1fr;
    }

    .full-width {
        grid-column: span 1;
    }

    .verify-header h2 {
        font-size: 22px;
    }
    .verify-w-full {
    grid-column: span 1;
}
}


/*Mixed CSS*/
 @-webkit-keyframes jdgm-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @keyframes jdgm-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @font-face {
      font-family: 'JudgemeStar';
      src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
      font-weight: normal;
      font-style: normal
    }

    .jdgm-star {
      font-family: 'JudgemeStar';
      display: inline !important;
      text-decoration: none !important;
      padding: 0 4px 0 0 !important;
      margin: 0 !important;
      font-weight: bold;
      opacity: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .jdgm-star:hover {
      opacity: 1
    }

    .jdgm-star:last-of-type {
      padding: 0 !important
    }

    .jdgm-star.jdgm--on:before {
      content: "\e000"
    }

    .jdgm-star.jdgm--off:before {
      content: "\e001"
    }

    .jdgm-star.jdgm--half:before {
      content: "\e002"
    }

    .jdgm-widget * {
      margin: 0;
      line-height: 1.4;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-overflow-scrolling: touch
    }

    .jdgm-hidden {
      display: none !important;
      visibility: hidden !important
    }

    .jdgm-temp-hidden {
      display: none
    }

    .jdgm-spinner {
      width: 40px;
      height: 40px;
      margin: auto;
      border-radius: 50%;
      border-top: 2px solid #eee;
      border-right: 2px solid #eee;
      border-bottom: 2px solid #eee;
      border-left: 2px solid #ccc;
      -webkit-animation: jdgm-spin 0.8s infinite linear;
      animation: jdgm-spin 0.8s infinite linear
    }

    .jdgm-prev-badge {
      display: block !important
    }

    .about-section {
      padding: 80px 20px;
      background: #ffffff;
    }

    .about-container {
      margin: auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 50px;
      align-items: center;
    }

    .about-image img {
      width: 100%;
      height: auto;
      border-radius: 8px;
    }

    .about-small {
      color: #777;
      margin-bottom: 10px;
    }

    .about-title {
      font-size: 36px;
      margin-bottom: 20px;
    }

    .about-title span {
      color: #1e3a8a;
    }

    .about-text {
        font-size: 16px;
      margin-bottom: 15px;
      color: #444;
      line-height: 1.6;
    }

    .about-btn {
      display: inline-block;
      padding: 12px 20px;
      background: #1e3a8a;
      color: #fff;
      text-decoration: none;
      margin-top: 10px;
    }
    .about-content {
    max-width: 600px;
}

.about-small {
    color: #2596be;
    font-weight: 600;
    margin-bottom: 10px;
}

.about-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

.about-title span {
    color: #2596be;
}

.about-text {
    color: #64748b;
    margin-bottom: 15px;
    line-height: 1.6;
}

/* FEATURES */
.about-features {
    margin: 20px 0;
}

.feature-item {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
}

.feature-item i {
    font-size: 20px;
    color: #2596be;
    margin-top: 5px;
}

.feature-item h4 {
    margin: 0;
    font-size: 16px;
}

.feature-item p {
    margin: 0;
    font-size: 14px;
    color: #64748b;
}

/* HIGHLIGHT */
.about-highlight {
    background: #f1f5f9;
    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    margin-top: 15px;
}

/* BUTTONS */
.about-actions {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}

.about-btn {
    background: #2596be;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.about-btn.secondary {
    background: #0f172a;
}

.about-btn:hover {
    opacity: 0.9;
}

    /* MOBILE */
    @media (max-width: 768px) {
      .about-container {
        grid-template-columns: 1fr;
        text-align: center;
      }

      .about-title {
        font-size: 28px;
      }
      .about-actions {
        justify-content: center;
    }
    }
  </style>
  
  <style>
      .full-image-section {
    width: 100%;
    height:auto;
    overflow: hidden;
}

.full-image-section img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* keeps aspect ratio, fills screen */
    display: block;
}



.promo-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    padding: 10px;
}

/* CARD */
.promo-card {
    position: relative;
    display: block;
    height: 320px;
    overflow: hidden;
    text-decoration: none;
    border-radius: 5px;
}

/* IMAGE */
.promo-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s ease;
}

/* DARK OVERLAY */
.promo-card .overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0.1));
    z-index: 1;
}

/* CONTENT */
.promo-card .content {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
    
    text-align: center;
    z-index: 2;
    color: #fff;
    width: 100%;
}

.promo-card h2 {
    font-size: 24px;
    margin: 0;
    font-weight: 700;
}

.promo-card p {
    margin: 5px 0 0;
    font-size: 14px;
    text-decoration: underline;
}

/* HOVER EFFECT */
.promo-card:hover img {
    transform: scale(1.05);
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .promo-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .promo-grid {
        grid-template-columns: 1fr;
    }
}

/* FORCE GRID INSTEAD OF SLIDER */
.featured-collection__content {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

/* PRODUCT ITEM FIX */
.productgrid--item {
    position: relative !important;
    left: auto !important;
    width: 100% !important;
}

/* TABLET */
@media (max-width: 992px) {
    .featured-collection__content {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* MOBILE → 2 per row */
@media (max-width: 576px) {
    .featured-collection__content {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}

/* SMALL MOBILE */
@media (max-width: 400px) {
    .featured-collection__content {
        grid-template-columns: 1fr;
    }
}

/* FORCE GRID */
.featured-collection__content {
    display: grid !important;
}

/* DEFAULT DESKTOP */
.featured-collection__content {
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

/* TABLET */
@media (max-width: 992px) {
    .featured-collection__content {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* MOBILE FIX (IMPORTANT) */
@media (max-width: 576px) {
    
    .featured-collection__content {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px;
    }

    .productgrid--item {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

}

/* REMOVE SHOPIFY SLIDER POSITIONING */
.productgrid--item {
    position: relative !important;
    left: auto !important;
    top: auto !important;
}

.productitem--info {
    position: relative;
    z-index: 100;
    background-color: #fff;
    text-align: center;
}
