/** Shopify CDN: Minification failed

Line 751:0 Unexpected "}"

**/
@font-face {
  font-family: "MyCustomFont";
  src: url("/cdn/shop/files/Barlow-Regular.ttf?v=1718365711")
    format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: "MyCustomFont";
  src: url("/cdn/shop/files/Barlow-Bold.ttf?v=1718365712")
    format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "MyCustomFont";
  src: url("/cdn/shop/files/Barlow-SemiBold.ttf?v=1718365713")
    format("truetype");
  font-weight: 600;
}

@font-face {
  font-family: "PadawanOutpost";
  src: url("/cdn/shop/files/PadawanOutpost_581e6cfe-f9bf-42ec-856f-093665517341.ttf?v=1689066667") format("truetype");
}

* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  box-sizing: border-box;
  font-family: "MyCustomFont", sans-serif !important;
}

h1 {
  font-size: 72px;
}

h2 {
  font-size: 62px;
  font-weight: 600;
}

h3 {
  font-size: 45px;
  font-weight: 600;
}

h4 {
  font-size: 42px;
  font-weight: 600;
}

h5 {
  font-size: 32px;
  line-height: 41px;
  font-weight: 700;
}
.about-container {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
h6 {
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

section {
  padding-left: 15px;
  padding-right: 15px;
}

html {
  scroll-behavior: smooth;
}

nav {
  background-color: #000;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0 2px;
}

.slick-track {
  display: flex !important;
  gap: 250px;
}

.header__icon.modal__toggle input {
  background: url("/cdn/shop/files/search-address-book-svgrepo-com.svg?v=1683635328");
  max-width: 20px;
  width: 100%;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0;
  background-position: right;
  cursor: pointer;
  min-width: unset;
  color: transparent;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}
.menu-information {
    padding-block: 20px !important;
}
footer {
  background-color: #252832;
  padding-left: 15px;
  padding-right: 15px;
}
header hr {
    margin: 0;
    background: transparent;
}
.main-footer-container {
  display: flex;
  justify-content: space-between;
  padding-top: 62px;
  margin-bottom: 57px;
  column-gap: 5px;
}

#footer-about-us {
  max-width: 406px;
  width: 100%;
}

.column h6 {
  margin-bottom: 21px;
  letter-spacing: 0.1em;
  color: white;
}

.column p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20.48px;
}

.column ul li a {
  color: white;
  text-decoration: none;
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
}

.column ul li {
  margin-bottom: 15px;
}

.column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-paragraph {
  font-size: 16px;
  color: white;
  font-weight: 600px;
  line-height: 20px;
}

.social-icons {
  margin-top: 35px;
  width: 100%;
}

#footer-shop {
  max-width: 99px;
  width: 100%;
}

#footer-info {
  max-width: 109px;
  width: 100%;
}

.globo-dropdown-custom__options {
  left: 0 !important;
}

#footer-account {
  display: none;
  max-width: 148px;
  width: 100%;
}

#footer-legal {
  max-width: 162px;
  width: 100%;
}

.copy-right {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding-bottom: 62px;
}

.copy-right p {
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

a#BIS_trigger {
  display: flex;
  width: fit-content;
  margin: 0 auto 10px 0;
  color: white;
}

.product-form form {
  max-width: 440px;
}

.copy-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news-letter-form {
  background-image: url("/cdn/shop/files/Group_278-min.png?v=1694860145");
  background-position: center center;
  background-size: cover;
}

.main-new-letter-form-container {
  max-width: 910px;
  padding-top: 96px;
  padding-bottom: 96px;
  color: white;
  margin-left: auto;
  width: 100%;
}

.categories-items > div {
  clip-path: polygon(0% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 0%);
  aspect-ratio: 1/1.25;
  background-size: cover !important;
  background-position: center !important;
  padding: 18px;
  display: flex;
}

.categories-items > div h6 {
  color: white;
  margin: 0;
}

.news-letter {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  text-align: center;
}

.news-letter h2 {
  font-weight: 700;
  line-height: 79.11px;
  letter-spacing: 0.1em;
  color: white;
}

.news-letter span {
  font-weight: 400;
}

.news-letter h3 {
  font-weight: 700;
}

body:has(#gf-tree:empty) .gf-filter-trigger {
  display: none !important;
}

.news-letter p {
  margin-top: 14px;
  margin-bottom: 26px;
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
}
/* 
.news-letter-inputs {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
} */

.news-letter-name {
  max-width: 295px;
  padding: 23px 0;
  padding-left: 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  width: 100%;
}

.news-letter-email {
  max-width: 505px;
  padding: 23px 0;
  padding-left: 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  width: 100%;
}

.google-reviews {
  width: 100%;
}

.main-container-announcement-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 910px;
  width: 100%;
}

.announcement-list-items {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-wrap: wrap;
}

.announcement-list-items li {
  font-size: 16px;
  line-height: 18px;
}

.main-logo-information-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.main-menu-items-container {
  padding-left: 15px;
  padding-right: 15px;
}

.logo-information {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  align-items: center;
}

header hr {
  margin: 0;
}
/* khizer-style */
.menu-information {
  display: flex;
  justify-content: center !important;
  align-items: center;
  padding: 20px 0;
 
}

.header-right__inline-menu #MegaMenu-Content-1 .mega-menu__list.page-width li:first-of-type {
    width: 85%!important;
}
.header-right__inline-menu div#MegaMenu-Content-2 {
    margin-top: 40
      px;
}
.header-right__inline-menu #MegaMenu-Content-1 {
    left: 26px;
}
.header-right__inline-menu #MegaMenu-Content-2 {
    left: 26px;
}

.menu-information a {
  font-size: 16px;
  color: black;
  line-height: 20px;
  text-align: center;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.desc-col a {
  text-align: left;
}
.menu-information nav>ul {
    display: flex;
    align-items: center;
}
.column li {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.main-container-outpost {
  display: flex;
  flex-direction: column;
}

.post-follow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 76px;
}

.total-post {
  display: flex;
  align-items: center;
  gap: 20px;
}

.total-number-post {
  display: flex;
  flex-direction: column;
}

.total-number-post h5 {
  color: #252832;
}

.total-number-post p {
  font-size: 18px;
  font-weight: 600;
  line-height: 23.04px;
  color: #6f727c;
}

.follow-us a {
  background-color: #e6bf72;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.04px;
  color: white;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 42px;
  padding-right: 42px;
}

.gallery {
  padding-bottom: 70px;
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 40px;
  grid-row-gap: 40px;
  padding-bottom: 75px;
}

.main-categories-container .main-heading {
  padding-top: 77px;
}

.gallery-grid-item img {
  width: 100%;
}

.gallery-grid-item {
  max-width: 330px;
  width: 100%;
}

.mystery-boxes {
  background-image: url("/cdn/shop/files/Mystery_Box_PSD_1_f89ec6c4-1015-411e-b524-80212bb00577.png?v=1714771317");
  background-position: center center;
  background-size: cover;
}

.small-container {
  max-width: 1020px;
  margin: 0 auto;
  width: 100%;
}

.main-mystery-boxes-contents {
  max-width: 562px;
  padding-top: 165px;
  padding-bottom: 165px;
  text-align: center;
  width: 100%;
}

.main-mystery-boxes-contents h2 {
  line-height: 80px;
  letter-spacing: 0.1em;
  color: white;
}

.main-mystery-boxes-contents p {
  font-weight: 600;
  font-size: 22px;
  line-height: 28.16px;
  letter-spacing: 0.1em;
  color: white;
  margin-top: 27px;
  margin-bottom: 38px;
}

.main-mystery-boxes-contents a {
  background-color: #e6bf72;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.04px;
  color: white;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 32px;
  padding-right: 32px;
}

.featured-sabers {
  background-color: #f2f2f2;
}

.main-container-featured-sabers {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.feauted-sabers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 54px;
}

.main-heading h4 {
  line-height: 53.76px;
  color: #252832;
}

.main-heading p {
  color: #252832;
  font-weight: 400;
  font-size: 23px;
  line-height: 29.35px;
}
  .header__menu-item span {
    font-size: 17px !important;
}
.view-all-featured a {
  background-color: #e6bf72;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.04px;
  color: white;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 32px;
  padding-right: 32px;
}
.about-us-content-para p {
  margin-bottom: 5px;
}
.saber-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 54px;
}
.contract-conatiner {
  --container-width: 93rem;
  --container-padding: 1.5rem;
  width: Min(100%, calc(var(--container-width) + var(--container-padding) * 2));
  padding: 0 var(--container-padding);
  margin: auto;
}
section.contract-section {
  padding-block: 20px 60px;
}
.dealing-contract .contract__main .contract__para {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 20px;
}
.contract__para p {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  color: black;
}
.about-us-content-para p {
  margin-bottom: 5px !important;
}
.faq-col-1 .major-combat-container .main-sub-combat-container {
  background-image: url(/cdn/shop/t/19/assets/image%206.png?v=1681288105) !important;
}
.about-us-content-para a {
  margin-top: 20px !important;
}
.dealing-contract h3 {
  font-size: 30px;
  line-height: 32px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
}
.saber-item {
  max-width: 334px;
  width: 100%;
}

.saber-item img {
  width: 100%;
  clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);
}

.saber-item h5 {
  color: #252832;
  font-weight: 600;
}

.saber-item p {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
}

.character-sabers {
  background-image: url("/cdn/shop/files/image_3.png?v=1714771147");
  background-position: center center;
  background-size: cover;
}

/* .product-form__input input[name="Color"].disabled+label {
    display: none !important;
} */

.product-form__input input[type="radio"]:disabled + label,
.product-form__input input[type="radio"].disabled + label {
  text-decoration: none !important;
}

.product .price--sold-out .price__badge-sold-out {
  padding: 10px !important;
  line-height: 1.1 !important;
  background: #e6bf72 !important;
}
.header__menu-item:hover span {
    text-decoration: none !important;
    text-underline-offset: 0.3rem;
}
.menu-information {
  display: flex;
  justify-content: center !important;
  align-items: center;
  padding: 20px 0;
 
}
.header-right__inline-menu div#MegaMenu-Content-2 {
    margin-top: -10px;
    min-width: 65rem !important;
}
.menu-information nav>ul .header__menu-item {
    padding: 32px 17px 34px 17px!important;
      gap: 0px;
}
.header-right__inline-menu div#MegaMenu-Content-1 {
    min-width: 104rem !important;
    margin-top: -10px;
     
}
.header-main .container {
    max-width: 1900px;
    margin: 0 auto;
    width: 100%;
}

a[href="/collections/christmas-promotion"],
a[href="/collections/black-friday"],
a[href="/collections/may-4th-sale"],
a[href="/collections/clearance"] {
  color: #FF4D4D !important;
}

a[href="/collections/christmas-promotion"]:hover,
a[href="/collections/black-friday"]:hover,
a[href="/collections/may-4th-sale"]:hover,
a[href="/collections/clearance"]:hover {
  color: #FF6B6B !important;
}

a.mega-menu__link.mega-menu__link--level-2 {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 25px;
    text-transform: uppercase !important;
    pointer-events: none;
}
ul.mega-menu__list.page-width {
    display: flex;
    justify-content: left;
    gap: 100px;
    padding: 40px!important;
}
nav.header__inline-menu>ul>li:first-of-type .mega-menu__list>li:nth-of-type(2) ul>li {
    max-width: 33.33%;
    width: 100%;
}
nav.header__inline-menu>ul>li:first-of-type .mega-menu__list>li:nth-of-type(2) ul {
     width: 100%;
    column-count: 3;
      min-width: 52rem !important;
 
    display: block;
    white-space: nowrap;
}
.right-header__inline-menu div#MegaMenu-Content-2 {
    right: 30px;

    min-width: 45rem !important;
}
}

.right-header__inline-menu div#MegaMenu-Content-1 {
    min-width: 50rem;
    right: 30px;
      margin-top: 41px !important;
}
details-modal.header__search {
    position: absolute;
    left: 5px;
}
a#cart-icon-bubble {
    position: absolute;
    right: 19px;
}
.header-main .main-logo-information-container {
    display:none;
}
@media only screen and (max-width: 1600px) {

  .header__menu-item span {
    font-size: 14px !important;
}
  .header-logo.mid-header-logo {
    width: 100%;
    max-width: 10%;
    height: auto;
}
  img.logo-image {
    display: block;
    width: 100%;
  height: auto;
}
}
@media only screen and (max-width: 1550px) {
  .menu-information nav>ul .header__menu-item {
    padding: 32px 2px 34px!important;
  
}

}
@media only screen and (max-width: 1250px) {
.main-logo-information-container {
    DISPLAY: block !important;
}
    img.logo-image {
    height: revert-layer;
}
  img.logo-image {
    display: block;
    width: inherit !important;
}
  .header__menu-item span {
    font-size: 15px !important;
}
  .header-right__inline-menu div#MegaMenu-Content-2 {
    margin-top: 0px;
    left: 0px;
}

  .header-right__inline-menu div#MegaMenu-Content-2 {
    min-width: 100rem;
}
  .header-right__inline-menu div#MegaMenu-Content-1 {
    min-width: 100rem;
        left: 0;
    margin-top: 0px!important;
}
.right-header__inline-menu div#MegaMenu-Content-2 {
    margin-top: 1px!important;
    left: 0;
}
.right-header__inline-menu div#MegaMenu-Content-1 {
    min-width: 50rem;
    left: 0 !important;
}
  .menu-information nav>ul .header__menu-item {
    gap: 10px!important;
    padding: 0px
!important;
}
  
element.style {
}
ul.mega-menu__list.page-width {
    display: block;
}
  nav.header__inline-menu>ul>li:first-of-type .mega-menu__list>li:nth-of-type(2) ul>li {
    max-width: 100%;
    width: 100%;
}

  .header-logo.mid-header-logo {
    display: none;
}

.menu-information a#cart-icon-bubble {
    display: none;
}

.menu-information details-modal.header__search {
    display: none;
}

.menu-information {
    display: block;
}
    details-modal.header__search {
    
    position: inherit !important;
    left: 22px;
  }

a#cart-icon-bubble {
     position: inherit !important;
    right: 50px;
}
  .mega-menu__content {
    top: 21px!important;
}
}
@media only screen and (max-width: 991px){
menu.active .mega-menu__list {
    padding: 0 !important;

}
  img.logo-image {
    height: revert-layer;
}
  a.mega-menu__link.mega-menu__link--level-2 {
    pointer-events: inherit !important;
}

  .header-right__inline-menu div#MegaMenu-Content-2 {
    margin-top: 0px !important;
   
}
  .right-header__inline-menu div#MegaMenu-Content-1 {
 
    margin-top: 0px!important;
}
   .menu-information {
    height: 90vh;
}
 div#MegaMenu-Content-1 {
padding-top: 30px;
}
  nav.header__inline-menu.right-header__inline-menu div#MegaMenu-Content-2 {
    padding-top: 0px;
}
   div#MegaMenu-Content-2 {
    padding-top: 30px;
}
}
/*  */
.header-right__inline-menu div#MegaMenu-Content-1 ul.mega-menu__list.page-width {
    padding: 47px 55px 9px 40px !important;
}
.price--large {
  display: flex;
  align-items: center;
  gap: 20px;
}

.main-character-sabers-container {
  padding-top: 165px;
  padding-bottom: 165px;
  color: white;
  max-width: 658px;
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.character-sabers-facts {
  display: flex;
  flex-direction: column;
  max-width: 700px;
  color: white;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: white;
  text-align: center;
  width: 100%;
}

.character-sabers-facts a {
  background-color: #e6bf72;
  font-size: 18px;
  font-weight: 600;
  line-height: 23.04px;
  color: white;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 43px;
  padding-right: 43px;
  display: block;
  width: fit-content;
  margin: 0 auto;
}

.character-sabers-facts h2 {
  line-height: 80px;
  letter-spacing: 0.1em;
  color: white;
}

.character-sabers-facts p {
  font-weight: 600;
  font-size: 22px;
  line-height: 28.16px;
  margin-top: 27px;
  margin-bottom: 38px;
}

.our-sabers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 73px;
  padding-top: 82px;
}

.our-sabers-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 73px;
}

.main-heading h3 {
  line-height: 57.82px;
  color: #252832;
}

.main-heading p {
  color: #252832;
  font-weight: 400;
  font-size: 23px;
  line-height: 29.35px;
}

.benefits {
  background-color: #e6bf72;
}

.benefits-details-main {
  display: flex;
  justify-content: space-between;
  color: white;
  padding-top: 111px;
  padding-bottom: 111px;
  text-align: center;
}

.benefits-details-main h4 {
  font-weight: 700;
  font-size: 28px;
  line-height: 31px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: white;
}

.benefits-details-main p {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
}

#delivery {
  max-width: 250px;
  width: 100%;
}

small#ContactForm-email-error {
  display: none;
}

#returns {
  max-width: 226px;
  width: 100%;
}

#reputation {
  max-width: 314px;
  width: 100%;
}

#affordable {
  max-width: 330px;
  width: 100%;
}

#delivery img {
  width: 82px;
}

#returns img {
  width: 94px;
}

#reputation img {
  width: 75px;
}

#affordable img {
  width: 113px;
}

.main-types-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.main-sub-combat-container-1 {
  background-image: url(/cdn/shop/t/19/assets/image%206.png?v=1681288105) !important;
}
.main-sub-combat-container-2 {
  background-image: url(/cdn/shop/files/suits_920aa4d0-02a7-4357-8b90-af386f99c10e.jpg?v=1683129072) !important;
}
.main-sub-combat-container-3 {
  background-image: url(/cdn/shop/files/Screenshot_2023-05-03_at_12.49.26.png?v=1683114585) !important;
}

.types-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
  max-width: 1400px;
  width: 100%;
}

.types {
  max-width: calc(33.33% - 40px);
  width: 100%;
  position: relative;
  clip-path: polygon(0% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 0%);
  background-size: cover !important;
  background-position: center !important;
  aspect-ratio: 1/1.13;
  padding: 18px;
  display: flex;
}

.main-types-container > a {
  padding: 15px 22px;
  display: block;
  width: fit-content;
  margin: 0 auto;
  background: #e6bf72;
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-top: 70px;
  clip-path: polygon(0% 0, 100% 0, 100% 75%, 92% 100%, 0 100%, 0 0%);
}

.types .type-heading h6 {
  font-weight: 600;
  color: white;
}

.type-heading {
  height: 100%;
  width: 100%;
  padding: 0 20px 45px 33px;
  display: flex;
  align-items: flex-end;
  border: 2px solid white;
}

.type-card-main {
  width: 100%;
  position: relative;
  clip-path: polygon(0% 0, 100% 0, 100% 91%, 91% 100%, 0 100%, 0 0%);
}

.type-card-main::after {
  content: "";
  display: block;
  position: absolute;
  height: 45px;
  max-width: 52px;
  width: 100%;
  right: -3px;
  bottom: 12px;
  transform: rotate(311deg);
  border-bottom: 2px solid white;
}

.type-heading h3 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  color: white;
}

.types img {
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(37, 40, 50, 0.75) 100%
  );
  aspect-ratio: 1/1.13;
  object-fit: cover;
  object-position: center;
  display: block;
}

.main-types-heading p {
  color: white;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 50px;
}

.types h6 {
  margin: 0;
}

.types .tag-label {
  position: absolute;
  right: 2px;
  padding: 10px;
  background: #252832;
  color: #fff;
  top: 2px;
}

.types .tag-label p {
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: 600;
}

.types .tag-label p span {
  color: #e6bf72;
}

.main-types-heading h3 {
  font-size: 42px;
  line-height: 53.76px;
  letter-spacing: 0.1em;
  font-weight: 600;
  color: white;
}

.types-of-lightsaber {
  padding: 60px 0;
  background: linear-gradient(180deg, #252832 0%, #1c1e24 100%);
}

.main-combat-section {
  background-image: url("/cdn/shop/files/Neopixel_Lightsabers_Bundle_Padawan_Outpost.webp?v=1784650370");
  background-position: center center;
  background-size: cover;
}

.combat-details {
  text-align: center;
  width: 100%;
  position: relative;
  padding: 83px 20px;
  border: 2px solid;
  clip-path: polygon(6% 0, 100% 0, 100% 90%, 94% 100%, 0 100%, 0 9%);
}
.combat-details-left {
  text-align: center;
  width: 100%;
  position: relative;
  padding: 94px 20px;
  /*   border: 2px solid; */
  /*   clip-path: polygon(0 0, 92% 0, 100% 12%, 100% 100%, 8% 100%, 0 88%); */
  color: white;
  max-width: 666px;
  height: 100% !important;
}

.combat-details-left:after {
  content: "";
  all: unset;
  --border: 2px;
  clip-path: polygon(
    8% 0,
    100% 0,
    100% 88%,
    92% 100%,
    0 100%,
    0 12%,
    8% 0,
    8% var(--border),
    var(--border) 12%,
    var(--border) calc(100% - var(--border)),
    92% calc(100% - var(--border)),
    calc(100% - var(--border)) 88%,
    calc(100% - var(--border)) var(--border),
    8% var(--border)
  );
  content: "";
  position: absolute;
  inset: 0;
  background: white;
  transform: rotateY(180deg);
}

.main-combat-container {
  max-width: 700px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #e6bf72e5;
  clip-path: polygon(8% 0, 100% 0, 100% 88%, 92% 100%, 0 100%, 0 12%);
  padding: 20px;
}

.collection__title {
  max-width: 1470px;
  padding: 0 15px;
}

.collection slider-component {
  max-width: 1470px;
  padding: 0 15px;
}

.collection .product-grid {
  gap: 40px 35px;
}

.collection .product-grid .grid__item {
  max-width: calc(25% - 27px);
}

.saber-item-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
.saber-item-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1.03;
  object-fit: cover;
  object-position: center;
}

.saber-item .price span {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
}

.collection {
  padding: 80px 0 !important;
}

.overlay {
  position: absolute;
  bottom: 64px;
  width: 100%;
  text-align: center;

  opacity: 0;
  transition: opacity 0.5s;
}
.saber-item-image:hover .overlay {
  opacity: 1;
}

.overlay {
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
}

.preview-colour .btn-1 {
  margin-top: 8px;
  padding: 10px;
  border: 1px solid white;
  background-color: red;
  border-radius: 10px;
}

.preview-colour .btn-2 {
  margin-top: 8px;
  padding: 10px;
  border: 1px solid white;
  background-color: blue;
  border-radius: 10px;
}

.preview-colour .btn-3 {
  margin-top: 8px;
  padding: 10px;
  border: 1px solid white;
  background-color: green;
  border-radius: 10px;
}

.preview-colour .btn-4 {
  margin-top: 8px;
  padding: 10px;
  border: 1px solid white;
  background-color: rgb(190, 255, 239);
  border-radius: 10px;
}

.main-categories-container {
  display: flex;
  flex-direction: column;
  row-gap: 53px;
}

.categories-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 50px;
  align-items: flex-start;
}

.categories-items img {
  display: block;
}

.main-heading {
  font-size: 42px;
  font-weight: 600;
  line-height: 53px;
  letter-spacing: 0.1em;
  color: #252832;
  margin-bottom: 53px;
  margin: 0;
}

.category-1 {
  position: relative;
  max-width: 450px;
  width: 100%;
}

.category-2 {
  position: relative;
  max-width: 450px;
  width: 100%;
}

.category-3 {
  position: relative;
  max-width: 450px;
  width: 100%;
}

.category-1 img {
  width: 100%;
}

.category-2 img {
  width: 100%;
}
element.style {
  z-index: 1000;
  clear: both;
  margin-top: 30px !important;
  margin-bottom: 0px !important;
}
div#trustpilot-widget-trustbox-1-wrapper {
  background: #f2f2f2;
  padding-block: 70px;
  margin: 0 !important;
}
div#trustpilot-widget-trustbox-0-wrapper {
  background: #f2f2f2 !important;
  padding-block: 70px !important;
  margin: 0 !important;
}
.category-3 img {
  width: 100%;
}

.category-content {
  padding: 0 20px 43px 32px;
  color: #fff;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  border: 2px solid white;
  clip-path: polygon(0% 0, 100% 0, 100% 92%, 91% 100%, 0 100%, 0 0%);
  position: relative;
}

.category-content::after {
  content: "";
  display: block;
  position: absolute;
  height: 50px;
  max-width: 57px;
  width: 100%;
  right: 6px;
  bottom: 12px;
  transform: rotate(311deg);
  border-bottom: 2px solid white;
}

.category-content h6 {
  font-weight: 600;
}

.category-content p {
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.category-description {
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

.category-content a {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 26px;
  padding-right: 26px;
  background-color: #e6bf72;
  color: white;
  margin-top: 26px;
}

.combat-details {
  color: white;
}

.combat-details p {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 23px;
}

.category {
  color: #6f727c;
}

.price {
  color: #252832;
  font-size: 22px;
  font-weight: 600;
}

.combat-details a {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 47px;
  padding-right: 47px;
  background-color: #252832;
  color: white;
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  display: block;
  width: fit-content;
  margin: 0 auto;
}

.combat-details h1 {
  font-weight: 400;
  line-height: 91px;
  color: white;
}

.combat {
  font-weight: 700;
  line-height: 1;
}

.categories-items {
  padding-bottom: 76px;
}

.major-combat-container {
  padding-top: 225px;
  padding-bottom: 225px;
}

/* .social-icons img {
    width: 188px;
} */

.main-products-show-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 103px;
  padding-top: 78px;
}

.main-products-show-container h1 {
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.products-results {
  display: flex;
  flex-direction: column;
}

.products-sorting {
  margin-bottom: 57px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.products-sorting h4 {
  font-size: 22px;
  line-height: 25px;
  color: #252832;
}

.sort-products {
  display: flex;
  text-align: center;
  align-items: center;
}

.sort-products p {
  display: inline;
}

.sort-products p {
  font-size: 22px;
  line-height: 25px;
  color: #252832;
}

.sort-products a {
  font-size: 18px;
  line-height: 21px;
  color: #252832;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 34px;
  padding-right: 34px;
  background-color: #252832;
  color: white;
  margin-left: 21px;
}

.all-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 1105px;
  grid-gap: 34px;
  margin-bottom: 15px;
  width: 100%;
}

/* .product {
    max-width: 334px;
    width: 100%;
} */

.product h3 {
  font-size: 32px;
  line-height: 41px;
  color: #252832;
}

.item-description {
  color: #6f727c;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}

.item-main-heading {
  color: #252832;
  font-size: 22px;
  line-height: 25px;
}

.item-price {
  color: #252832;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
}

.pagination {
  text-align: right;
  color: white;
  margin-top: 64px;
  padding-bottom: 97px;
  background: unset;
}

.all-products img {
  clip-path: polygon(14% 0, 100% 0, 100% 86%, 84% 100%, 0 100%, 0 15%);
  width: 100%;
}

.pagination a {
  height: auto;
}

.pagination__item--prev {
  padding: 12px 25px !important;
  display: block !important;
  background: #252832;
  color: #fff !important;
  height: auto !important;
  width: fit-content !important;
  clip-path: polygon(0% 0, 100% 0, 100% 70%, 85% 100%, 0 100%, 0 0%);
}

.pagination__list > li {
  max-width: fit-content !important;
  flex: unset !important;
  margin: 0 !important;
}

.pagination__list {
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
}

.pagination__item--next {
  padding: 12px 25px !important;
  display: block !important;
  background: #252832;
  color: #fff !important;
  height: auto !important;
  width: fit-content !important;
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 30%);
}

.pagination :is(a.pagination__item.link, .pagination__item--current) {
  font-size: 22px;
  line-height: 26px;
  padding: 6px 11px;
}

.pagination a {
}

.pagination .pagination__item--current::after {
  content: unset;
}

.pagination :is(a.pagination__item.link, .pagination__item--current)::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: black;
}

.prev-page {
  background-color: #252832;
  color: white;
  font-size: 16px;
  line-height: 18px;
}

.page {
  border-bottom: 1px solid;
  padding-bottom: 5px;
  font-size: 22px;
  line-height: 25px;
  font-weight: 400;
}

.next-page {
  background-color: #252832;
  color: white;
}

.bread-crumbs {
  background-color: #f2f2f2;
}

.main-bread-crumb-container {
  padding-top: 18px;
  padding-bottom: 18px;
}

.main-bread-crumb-container span {
  color: #e6bf72;
}

.main-bread-crumb-container p {
  font-size: 16px;
  line-height: 20.48px;
  font-weight: 600;
}

.main-cart-container {
  display: flex;
  gap: 34px;
  padding-top: 52px;
  padding-bottom: 52px;
  justify-content: center;
  max-width: 1360px;
  width: 100%;
}

.product-variety {
  max-width: 600px;
  width: 100%;
}

.swiper-slide img {
  cursor: pointer;
  width: 100%;
}

.google-rating img {
  width: 100%;
}

.product-reviews img {
  width: 100%;
}

.swiper-slide {
  margin-right: 0;
}

.product-data {
  width: 512px;
}

.product img {
  width: 100%;
}

.product-data h1 {
  font-size: 35px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #252832;
}

.product-data span {
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  color: #252832;
}

.product-data img {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

.product-description-fact {
  max-width: 281px;
  width: 100%;
}

.product-description-fact p {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #707070;
}

.color-selection {
  margin-top: 30px;
  margin-bottom: 30px;
}

.selected-color {
  padding: 10px;
  background-color: #6f727c;
  border: 2px solid #6f727c;
  border-radius: 10px;
}

.btn-2 {
  padding: 10px;
  background-color: #c1c1c1;
  border-radius: 10px;
  border: 2px solid #c1c1c1;
}

.btn-3 {
  padding: 10px;
  background-color: rgb(255, 96, 96);
  border-radius: 10px;
  border: 2px solid rgb(255, 96, 96);
}

.variation-information p {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #252832;
  margin-bottom: 10px;
}

.variation-information {
  margin-top: 30px;
}

.variation-information a {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 51px;
  padding-right: 51px;
  color: #252832;
  font-size: 16px;
  font-weight: 400;
}

.variation-buttons button {
  margin-top: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 51px;
  padding-right: 51px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 6px;
  color: #252832;
}
nav.header__inline-menu.header-right__inline-menu {
    width: 100%;
    max-width: 45%;
}
nav.header__inline-menu.right-header__inline-menu {
    width: 100%;
    max-width: 35%;
}
.menu-information {
    flex-wrap: wrap !important;
}
.middle-variation-button {
  border-color: #e6bf72;
  border: 1px solid #e6bf72;
}

.buy-product {
  display: flex;
  justify-content: start;
  gap: 11px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
}

.how-many-orders input {
  max-width: 68px;
  height: 32px;
  width: 100%;
}

.add-to-cart-button {
  background-color: #e6bf72;
  border: none;
  color: white;
  padding: 7px 33%;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 17.92px;
}
.payment-method {
  margin-top: 30px;
  margin-bottom: 30px;
}

.product-details-description {
  border: 1px solid;
  max-width: 512px;
  width: 100%;
  margin-top: 30px;
}

.product-details-information {
  padding-top: 39px;
  padding-bottom: 39px;
  padding-left: 27px;
  padding-right: 40px;
  max-width: 445px;
  width: 100%;
  margin: auto;
}

.description-heading {
  font-size: 16px;
  font-weight: 600;
  color: #252832;
  line-height: 20px;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
}

.description-paragh {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #707070;
}

.description-show {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.1em;
  color: #252832;
}

.benefits {
  background-color: #e6bf72;
}

.medium-container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.main-benefit-container {
  display: flex;
  justify-content: center;
  gap: 150px;
  align-items: center;
  padding-top: 45px;
  padding-bottom: 45px;
}

.delivery-benefit {
  max-width: 224px;
  width: 100%;
  text-align: center;
}

.delivery-benefit h4 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 31px;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.delivery-benefit p {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
  color: white;
}

.return-benefit img {
  width: 94px;
}

.return-benefit {
  max-width: 309px;
  width: 100%;
  text-align: center;
}

.return-benefit h4 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 31px;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.return-benefit p {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
  color: white;
}

.reputation-benefit {
  text-align: center;
}

.reputation-benefit h4 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 31px;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.reputation-benefit {
  max-width: 269px;
  width: 100%;
}

.reputation-benefit img {
  width: 75px;
}

.reputation-benefit {
  text-align: center;
}

.reputation-benefit h4 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 31px;
  color: white;
  padding-top: 15px;
  padding-bottom: 15px;
}

.reputation-benefit p {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
  color: white;
}

.delivery-benefit img {
  width: 82px;
}

.product-facts {
  background-color: #f2f2f2;
}

.main-product-container-information {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 55px;
}

.product-main-heading {
}

.product-main-heading h3 {
  font-weight: 600;
  font-size: 42px;
  line-height: 53.76px;
  letter-spacing: 1;
  padding-top: 56px;
  padding-bottom: 50px;
  color: #252832;
}

.product-description {
  display: flex;
  justify-content: center;
  gap: 50px;
}

.specification h4 {
  font-size: 21px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.1em;
  padding-bottom: 30px;
  color: #252832;
}

.specification ul {
  padding-top: 30px;
}

.specification ul LI {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #707070;
}

.specification {
  max-width: 443px;
  width: 100%;
}

.features h4 {
  font-size: 21px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.1em;
  padding-bottom: 30px;
  color: #252832;
}

.features ul {
  padding-top: 30px;
}

.features ul LI {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #707070;
}

.features {
  max-width: 443px;
  width: 100%;
}

.what-include h4 {
  font-size: 21px;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.1em;
  padding-bottom: 30px;
  color: #252832;
}

.express-payment {
  color: #252832;
  font-size: 16px;
  line-height: 20.48px;
  font-weight: 600;
}

.what-include ul {
  padding-top: 30px;
}

.what-include ul LI {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #707070;
}

.what-include {
  max-width: 443px;
  width: 100%;
}

.semi-large-container {
  max-width: 1248px;
  margin: 0 auto;
  width: 100%;
}

.main-product-details-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  padding-top: 66px;
  padding-bottom: 66px;
}

.product-image img {
  width: 100%;
}

.information-section-details {
  max-width: 445px;
  width: 100%;
}

.information-section-details h3 {
  font-weight: 600;
  font-size: 35px;
  line-height: 44px;
  letter-spacing: 0.1em;
  color: #000000;
}

.information-section-details p {
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0.1em;
  color: #707070;
  margin-top: 30px;
  margin-bottom: 30px;
}

.information-section-details a {
  background-color: #e6bf72;
  padding: 21px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  border-color: #e6bf72;
  color: white;
}

.you-may-also-like {
  background-color: #f2f2f2;
}

.main-product-items-container {
  display: flex;
  flex-direction: column;
  padding-top: 62px;
  padding-bottom: 62px;
}

.main-product-items-container h1 {
  text-align: center;
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 53px;
  color: #252832;
}

.product-items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 50px;
  gap: 30px;
}

.main-heading-section {
  background-image: url("/cdn/shop/files/Neopixel_Lightsabers_Bundle_Padawan_Outpost.webp?v=1784650370");
  background-position: center !important;
  background-size: cover !important;
}

.smaller-container {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
}

.main-heading-info-smaller-container {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: white;
  padding-top: 97px;
  padding-bottom: 98px;
}

.main-heading-info-smaller-container h1 {
  font-size: 52px;
  line-height: 60px;
  font-weight: 700;
  color: white;
}

.collection-page .saber-item p {
  font-size: 14px;
  line-height: 16px;
}

.collection-page .saber-item h5 {
  font-size: 22px;
  line-height: 26px;
}

.collection-page .saber-item .price span {
  font-size: 18px;
  line-height: 29px;
}

.collection-page .saber-item-image {
  margin-bottom: 15px;
}

.collection {
  color: #e6bf72;
}


.heading-paragraph {
  margin-top: 10px;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
}

.drop-down-arrow {
  width: 10px;
}
.drop-down-menu {
}

@media screen and (max-width: 1024px) {
  .mega-menu__content {
    max-height: unset !important;
  }

  .main-menu-items-container {
    max-height: 92vh;
    overflow: auto;
  }

  .all-products {
    grid-template-columns: repeat(3, 1fr);
  }

  .news-letter-inputs {
    justify-content: center;
  }
  .column h6 {
    font-size: 25px;
  }
  .column ul li a {
    font-size: 13px;
  }
  .footer-paragraph {
    font-size: 13px;
  }
  #footer-about-us {
    width: 370px;
    width: 100%;
  }
  .news-letter h2 {
    font-size: 40px;
  }
  .news-letter p {
    font-size: 15px;
  }
  .gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .saber-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .benefits-details-main {
    flex-wrap: wrap;
    row-gap: 25px;
  }
  .type-heading {
    font-size: 25px;
    left: 30px;
  }

  .product-items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 768px) {
  .main-footer-container {
    flex-direction: column;
    gap: 20px;
  }
  .column h6 {
    font-size: 25px;
  }
  .copy-right {
    flex-direction: column;
    align-items: start;
    gap: 20px;
  }
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .total-number-post h4 {
    font-size: 25px;
  }
  .main-mystery-boxes-contents h3 {
    font-size: 50px;
  }
  .main-mystery-boxes-contents p {
    font-size: 18px;
  }
  .main-mystery-boxes-contents a {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .saber-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .main-heading h4 {
    font-size: 25px;
  }
  .view-all-featured a {
    padding: 15px 25px;
    font-size: 12px;
  }
  .character-sabers-facts h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .character-sabers-facts p {
    font-size: 18px;
  }
  .character-sabers-facts a {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .benefits-details-main {
    flex-direction: column;
    align-items: center;
  }
  .main-heading {
    text-align: center;
  }
  .main-heading p {
    font-size: 15px;
  }

  #delivery {
    width: 100%;
  }

  #returns {
    width: 100%;
  }
  #reputation {
    width: 100%;
  }

  #affordable {
    width: 100%;
  }
  .main-types-heading h3 {
    font-size: 35px;
    line-height: 1.1;
  }
  .types-details {
    flex-direction: column;
  }

  .categories-items {
    justify-content: center;
  }
  .main-mystery-boxes-contents h2 {
    font-size: 50px;
  }
  .main-heading h3 {
    font-size: 25px;
  }
  .products-sorting {
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
  }

  .sort-products p {
    font-size: 18px;
  }

  .sort-products a {
    font-size: 15px;
  }

  .sort-products {
    margin-left: 0;
  }
  .pagination a {
    font-size: 15px;
    margin-left: 10px;
  }
  .all-products {
    grid-template-columns: repeat(2, 1fr);
  }
  .news-letter h2 {
    line-height: 53.11px;
  }
  .main-products-show-container h1 {
    font-size: 20px;
  }
  .saber-item h5 {
    font-size: 20px;
  }

  .saber-item p {
    font-size: 18px;
  }
  .types-details {
    row-gap: 30px;
  }

  .total-number-post h5 {
    font-size: 25px;
  }

  .follow-us a {
    padding: 15px 25px;
    font-size: 12px;
  }
  .main-cart-container {
    flex-wrap: wrap;
  }
  .product-data {
    margin-left: auto;
    margin-right: auto;
  }

  .main-benefit-container {
    flex-direction: column;
    gap: 25px;
  }
  .main-product-container-information {
    text-align: center;
  }
  .product-main-heading h3 {
    font-size: 35px;
    line-height: 1.5;
  }
  .product-description {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
  .specification {
    width: 100%;
  }
  .features {
    width: 100%;
  }

  .what-include {
    width: 100%;
  }

  .main-product-details-container {
    flex-wrap: wrap;
  }

  .information-section-details {
    text-align: center;
  }
  .main-product-items-container h1 {
    font-size: 35px;
    line-height: 1.5;
  }

  .product-items {
    grid-template-columns: repeat(2, 1fr);
  }

  .combat-details h1 {
    font-size: 50px;
  }

  .combat-details p {
    font-size: 18px;
  }

  .combat-details a {
    font-size: 18px;
  }

  .combat-details {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .announcement-list-items li {
    text-align: center;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .category-content::after {
    content: "";
    display: block;
    position: absolute;
    height: 22px;
    max-width: 56px;
    width: 100%;
    right: -11px;
    color: white;
    bottom: 19px;
    transform: rotate(292deg);
    border-bottom: 2px solid white;
  }

  .news-letter h3 {
    font-size: 32px;
    line-height: 1.5;
  }
  .news-letter p {
    font-size: 13px;
    line-height: 20px;
  }
  .pagination a {
    margin-left: 4px;
    font-size: 9px;
  }
  #footer-about-us {
    max-width: 300px;
    width: 100%;
  }
  .news-letter-name {
    padding: 12px 0;
    padding-left: 32px;
  }
  .news-letter-email {
    max-width: 226px;
    width: 100%;
    padding: 12px 0 12px 32px !important;
  }

  .news-letter-inputs img {
    height: 49px !important;
  }

  .gallery-grid {
    grid-template-columns: repeat(1, 1fr);
    place-items: center;
  }

  .follow-us a {
    padding: 15px 25px;
    font-size: 12px;
  }

  .post-follow {
    flex-direction: column;
    gap: 25px;
  }
  .total-number-post p {
    font-size: 13px;
  }

  .main-mystery-boxes-contents h3 {
    font-size: 35px;
    line-height: 1.5;
  }
  .main-mystery-boxes-contents p {
    font-size: 13px;
    line-height: 21.16px;
    margin-top: 0px;
    margin-bottom: 31px;
  }

  .main-mystery-boxes-contents a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .feauted-sabers {
    flex-direction: column;
    gap: 25px;
  }

  .view-all-featured a {
    padding: 15px 25px;
    font-size: 12px;
  }

  .saber-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .character-sabers-facts h2 {
    font-size: 25px;
    line-height: 1.5;
    font-weight: 600;
  }
  .character-sabers-facts p {
    font-size: 14px;
    line-height: 21.16px;
    margin-top: 11px;
    margin-bottom: 31px;
    font-weight: 600;
    text-transform: capitalize;
  }
  .character-sabers-facts a {
    padding: 15px 22px;
    font-size: 13px;
  }
  .saber-item {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .our-sabers {
    flex-direction: column;
    gap: 0;
  }

  .main-mystery-boxes-contents h3 {
    font-size: 35px;
    line-height: 1.5;
  }
  .main-types-heading {
    text-align: center;
  }

  .category-content {
    max-width: 267px;
    width: 100%;
  }

  .combat-details {
    max-width: 350px;
    padding: 50px 20px;
  }
  .combat-details h1 {
    font-size: 30px;
    line-height: 1px;
    margin-bottom: 10px;
  }
  .combat-details p {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 19px;
    text-transform: capitalize;
  }
  .major-combat-container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .category-content {
    max-width: 100%;
  }
  .main-heading p {
    font-size: 13px;
  }
  .combat-details a {
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-character-sabers-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .main-mystery-boxes-contents h2 {
    font-size: 35px;
    line-height: 1.5;
  }
  .our-sabers-items {
    flex-direction: column;
    gap: 25px;
  }
  .main-products-show-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .sort-products p {
    font-size: 13px;
  }
  .sort-products a {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
  }

  .sort-products {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .all-products {
    grid-template-columns: repeat(1, 1fr);
  }
  .saber-item p {
    font-size: 13px;
  }
  .information-section-details a {
    padding: 15px 10px;
    font-size: 12px;
  }
  .product-items {
    grid-template-columns: repeat(1, 1fr);
    margin: 0 auto;
  }
  .main-product-items-container {
    row-gap: 25px;
  }
  .main-heading-info-smaller-container h1 {
    font-size: 40px;
    line-height: 42px;
  }
  .heading-paragraph {
    font-size: 20px;
  }
}

.header-cart {
  display: flex;
  align-items: center;
  gap: 10px;
  max-width: 20%;
  width: 100%;
  justify-content: flex-end;
}

.header-cart .search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-cart a.header__icon--cart {
  margin: 0;
}

.header-left {
  max-width: 20%;
  width: 100%;
  display: block !important;
}

.menu-information nav {
  padding: 0;
  width: 100%;
  background: unset;
}

.menu-information nav > ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu-information nav > ul a.header__menu-item {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  color: black;
  padding: 0;
}

header-menu > .mega-menu {
  position: relative;
}

.menu-information nav > ul .header__menu-item {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  color: black;
  padding: 0;
}

.menu-information nav > ul .header__menu-item svg {
  position: unset;
}

variant-radios fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}

variant-radios fieldset label {
  margin: 0 !important;
  border-radius: 0 !important;
  max-width: calc(33.33% - 14px);
  width: 100%;
  padding: 12px 7px !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 20px !important;
  background: transparent !important;
  color: black !important;
  border: 1px solid #bdbdbd !important;
}

variant-radios fieldset label::after {
  content: "";
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  max-width: 20px;
  height: 20px;
  width: 100%;
  display: block;
  position: absolute;
  right: -12px;
  bottom: -9px;
  transform: rotate(130deg);
  background: white;
  border-bottom: 1px solid #bdbdbd;
}

variant-radios fieldset legend {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}

variant-radios fieldset input[type="radio"]:checked + label {
  border-color: #e6bf72 !important;
}

variant-radios fieldset input[type="radio"]:checked + label::after {
  border-color: #e6bf72;
}

variant-radios {
  margin-bottom: 30px !important;
  display: none !important;
}

.product-media-container .media {
  padding: 0 !important;
}

.product-media-container .media img {
  position: unset !important;
  aspect-ratio: 1 !important;
  object-fit: cover;
  object-position: center;
}

slider-component#GalleryThumbnails-template--16667109851378__main {
}

.thumbnail-slider button {
  position: absolute;
}

slider-component#GalleryThumbnails-template--16667109851378__main {
}

.thumbnail-slider button.slider-button--next {
  right: 0;
}

slider-component#GalleryThumbnails-template--16667109851378__main {
}

.thumbnail-slider button.slider-button--prev {
  left: 0;
  z-index: 2;
}

.thumbnail-slider button svg {
  height: 10px !important;
}

.product__media-list {
  margin-bottom: 10px;
}

ul.thumbnail-list {
  padding: 0 !important;
}

.product__description {
  padding: 39px 27px;
  border: 1px solid #707070;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  position: relative;
}

.product__description h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.product__description::before {
  content: "";
  max-width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  background: white;
  width: 100%;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  top: -21px;
  left: -21px;
  transform: rotate(315deg);
  border-bottom: 1px solid #707070;
}

.product__description::after {
  content: "";
  max-width: 41px;
  height: 41px;
  display: block;
  position: absolute;
  background: white;
  width: 100%;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  bottom: -21px;
  right: -21px;
  transform: rotate(135deg);
  border-bottom: 1px solid #707070;
}
.header-right__inline-menu {
    max-width: 42% !important;
}
.right-header__inline-menu {
    max-width: 42% !important;
}
.product-form__submit {
  padding: 14px 7px !important;
  min-height: unset;
  background: #e6bf72;
  color: white;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  clip-path: polygon(100% 0, 100% 60%, 97% 100%, 0 100%, 0 0);
}

.product-form__submit::after {
  content: unset;
}

.single-product-benefits .main-benefit-container {
  gap: 20px;
  justify-content: space-between;
}

.single-product-benefits .delivery-benefit {
  max-width: 283px;
}

.single-product-benefits .reputation-benefit {
  max-width: 332px;
}

.main-product-container-information hr {
  margin: 0;
}

.main-product-container-information ul {
  padding-left: 20px;
}

product-recommendations {
  max-width: 1470px !important;
  padding: 62px 15px !important;
}

h2.related-products__heading.h2 {
  text-align: center;
  font-weight: 600;
  font-size: 42px;
  line-height: 54px;
  margin-bottom: 50px;
  text-transform: uppercase;
}

product-recommendations .saber-item {
  max-width: 100%;
}

product-recommendations .grid {
  gap: 35px;
}

product-recommendations .grid__item {
  max-width: calc(25% - 27px) !important;
}

.product-form__input input[name="Color"] + label {
  background: var(--color) !important;
  height: 24px;
  max-width: 24px;
  clip-path: unset;
  border-radius: 50% !important;
  padding: 10px 7px !important;
}

.product-form__input input[name="Color"] + label::after {
  content: unset;
}

variant-radios fieldset:has(input[name="Color"]) {
  gap: 8px;
}

.product-form__input input[name="Color"]:checked + label::after {
  content: "";
  transform: unset;
  background: var(--color);
  clip-path: unset;
  border-radius: 50%;
  width: 30px;
  max-width: 30px;
  height: 30px;
  top: -5px;
  left: -5px;
  z-index: -1;
}

variant-radios fieldset input[name="Color"]:checked + label {
  border-color: white !important;
}

variant-radios fieldset input[name="Color"] + label {
  border-width: 2px !important;
  border-color: var(--color) !important;
}

.combat-details::after {
  content: "";
  max-width: 60px;
  width: 100%;
  height: 68px;
  display: block;
  position: absolute;
  right: -54px;
  bottom: -34px;
  transform: rotate(123deg);
  border-bottom: 2px solid white;
}

.combat-details:before {
  content: "";
  max-width: 38px;
  width: 100%;
  height: 51px;
  display: block;
  position: absolute;
  left: -31px;
  top: -30px;
  transform: rotate(306deg);
  border-bottom: 2px solid white;
}

/* LEO --------------------- */

.mega-menu__content {
  position: absolute;
  z-index: 2 !important;
 right:0;
    top: 40px;
}
div#MegaMenu-Content-3 {
    top:  65px;
  min-width: 25rem !important;
    right: 0;
}


.mega-menu__list {
  padding: 10px;
  min-width: 150px;
  list-style: none;
}
.menu-information .mega-menu__link {
  line-height: 1.5;
  text-decoration: none;
  text-align: start;
  padding-block: 5px;
  text-transform: capitalize !important;
}
.menu-information .mega-menu__link:hover {
  text-decoration: underline;
}
button.clr-btn {
  background: var(--clr);
  border: none;
  width: 22px;
  height: 22px;
  display: block;
  border-radius: 50%;
  font-size: 0;
  border: 2px solid #fff;
  cursor: pointer;
}
.preview-colour {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}
.overlay:has(button:first-child:is(:last-child)) {
  display: none;
}
footer h6 {
  margin-top: 0;
}
.column ul li {
  letter-spacing: -0.1px;
}
.payment-cards {
  display: flex;
  gap: 7.73px;
}
.social-icons {
  display: flex;
  gap: 13px;
}
.facet-filters__sort:focus-visible {
  outline: none !important;
}
select#SortBy {
  clip-path: polygon(100% 0, 100% 59%, 84% 99%, 0 100%, 0 0);
  background: #252832;
  color: white;
  padding: 18px 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}

ul.grid.product-grid[data-section-id="template--16667109884146__main"] li {
  max-width: 100%;
  width: 100%;
}

.card__inner {
  aspect-ratio: 1/1;
  clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);
}

.card__heading a {
  color: #252832;
  font-size: 22px;
  font-weight: 600;
}

.card-information span {
  font-size: 18px;
  color: #252832;
}

span.gf-summary {
  font-size: 22px;
  color: #252832;
}

.sort-by::after {
  content: "Sort";
  position: absolute;
  inset: 0 100% 0 auto;
  margin: auto 21px auto auto;
  white-space: nowrap;
  width: fit-content;
  height: fit-content;
  font-size: 22px;
  color: #252832;
  font-weight: 600;
}

.sort-by {
  position: relative;
}

label.sort-by-toggle {
  background: #252832;
  color: #fff;
  font-size: 18px;
  padding: 11px 29px;
  clip-path: polygon(100% 0, 100% 59%, 84% 99%, 0 100%, 0 0);
  height: auto;
}

.globo-dropdown-custom__options span {
  color: #252832;
  font-size: 14px;
  font-weight: 600;
}

.gf-option-block-swatch a.checked > span:not(.gf-option-value) {
  outline: 1px solid;
  outline-offset: 2px;
}

h3.desc-title {
  font-size: 21px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #707070;
  color: #252832;
  text-transform: uppercase;
}

.desc {
  width: 100%;
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
}

ul.des-list {
  color: #707070;
}

.saber-item + .swatches-globo--list .name-option {
  display: none;
}

.swatch--gl::before {
  content: "Preview Color";
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
  text-transform: uppercase;
  color: white;
}

.swatches-globo--list {
  position: absolute;
  top: 0;
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  visibility: hidden;
  transition: all 0.4s;
  opacity: 0;
}

.collection .product-grid .grid__item {
  position: relative;
}

.saber-item-image img {
  display: block;
}

.swatches-globo--list .ul-swatches-list {
  justify-content: center;
  margin-top: 13px;
}

.btn-globo {
  display: none;
}

.swatches-globo {
  margin-bottom: 33px;
}

.saber-item:hover + .swatches-globo--list,
.swatches-globo--list:hover {
  visibility: visible;
  opacity: 1;
}

.swatches-globo
  .ul-swatches-list
  li.swatches-options
  input:checked
  + label.globo-border-color-swatch:not(.globo-border-style-none),
.globo-swatch-product-detail
  ul.value
  li.select-option
  input:checked
  + label.globo-border-color-swatch:not(.globo-detail-border-style-none) {
  outline: 2px solid;
}

/* SLIDE OUT CART */
/* Slideout cart */
.slideout-cart {
  position: fixed;
  top: 0;
  right: -300px; /* adjust as needed */
  width: 300px; /* adjust as needed */
  height: 100%;
  background-color: #fff; /* set the background color you want */
  z-index: 99999;
  transition: all 0.3s ease-in-out;
}
.slideout-cart.show {
  right: 0;
}
.slideout-cart__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}

.quantity {
  min-height: 32px;
  width: 70px;
}

.quantity__button {
  flex: 1;
  width: auto;
}

.quantity__button {
  padding: 0 6px;
}

.quantity__input {
  padding: 0;
}

.product-form .swatch--gl:before {
  display: none;
}

.product-form .swatch--gl .name-option {
  font-size: 16px;
  text-transform: uppercase;
}

.product--thumbnail_slider .thumbnail-slider::after {
  content: "";
  position: absolute;
  inset: 0 0 0 auto;
  width: 40%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  pointer-events: none;
}

.product--thumbnail_slider .slider-mobile-gutter .slider-button {
  z-index: 1;
}

.cart-count-bubble {
  background: #ef310b;
  bottom: auto;
  top: 1px;
  right: 3px;
  left: auto;
}

.main-combat-section {
  overflow: hidden;
}

marquee.announcement-bar div {
  display: flex;
  gap: 250px;
  width: fit-content;
}

.main-heading h3 {
  padding: 0 15px;
}

.header__icon {
  text-decoration: none;
}

.announcement-bar {
  border-bottom: 0rem solid rgba(var(--color-foreground), 0.08);
}

marquee.announcement-bar span {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  line-height: 1.5;
  font-size: 12px;
}

.announcement-list-items span {
  font-size: 16px;
  line-height: 18px;
}

/* ul.grid.product-grid li.grid__item.globo-swatch-product-item,
.related-products__heading + ul.grid.product-grid li.grid__item {
  max-width: 100% !important;
  width: 100%;
} */

section#shopify-section-template--16667109687538__168008047302732a14 {
  z-index: 99;
  position: relative;
}

/* .grid.product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
} */

.desc-col {
  text-align: start !important;
  max-width: calc(33.33% - 34px);
}

section#shopify-section-template--16667109687538__168008047302732a14
  .page-width {
  max-width: 1440px;
  padding: 0 0 50px;
}

#insta-feed {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.instafeed-container {
  width: 100% !important;
  aspect-ratio: 1/1;
}

#insta-feed > a {
  z-index: -1;
}

#insta-feed {
  isolation: isolate;
}

.gf-block-title .h3 {
  font-size: 22px !important;
}

.gf-left .gf-option-block .gf-block-title .h3:after {
  position: absolute;
  visibility: hidden;
}

.gf-block-scroll {
  max-height: unset !important;
}

#gf-tree .gf-label,
.hidden-xs {
  color: #252832;
  font-size: 18px;
}

.gf-option-block ul li a span.gf-count {
  color: #b0b2ba !important;
}

span.gf-Checkbox {
  border-color: #b0b2ba;
}

.checked .gf-Checkbox {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18 0H2C0.89543 0 0 0.89543 0 2V18C0 19.1046 0.89543 20 2 20H18C19.1046 20 20 19.1046 20 18V2C20 0.89543 19.1046 0 18 0Z' fill='%23E6BF72'/%3E%3Cpath d='M18 1H2C1.44772 1 1 1.44772 1 2V18C1 18.5523 1.44772 19 2 19H18C18.5523 19 19 18.5523 19 18V2C19 1.44772 18.5523 1 18 1Z' stroke='%23E6BF72' stroke-width='2'/%3E%3Cpath d='M8.25108 15.561C8.18048 15.6317 8.09663 15.6879 8.00431 15.7262C7.91199 15.7645 7.81303 15.7842 7.71308 15.7842C7.61313 15.7842 7.51416 15.7645 7.42185 15.7262C7.32953 15.6879 7.24567 15.6317 7.17508 15.561L2.88508 11.266C2.7791 11.1601 2.69503 11.0344 2.63767 10.896C2.58031 10.7576 2.55078 10.6093 2.55078 10.4595C2.55078 10.3097 2.58031 10.1614 2.63767 10.023C2.69503 9.88458 2.7791 9.75886 2.88508 9.65298L3.42308 9.10998C3.63703 8.89619 3.92712 8.7761 4.22958 8.7761C4.53204 8.7761 4.82212 8.89619 5.03608 9.10998L7.71808 11.796L14.9631 4.55098C15.177 4.33719 15.4671 4.2171 15.7696 4.2171C16.072 4.2171 16.3621 4.33719 16.5761 4.55098L17.1141 5.08898C17.2201 5.19486 17.3041 5.32058 17.3615 5.45897C17.4188 5.59735 17.4484 5.74568 17.4484 5.89548C17.4484 6.04529 17.4188 6.19362 17.3615 6.332C17.3041 6.47039 17.2201 6.59611 17.1141 6.70198L8.25108 15.561Z' fill='white'/%3E%3C/svg%3E");
  border: none;
  background-size: cover;
}

.gf-block-title.hidden-xs .h3 {
  font-size: 28px !important;
}

.gf-option-block + .gf-option-block {
  padding-top: 30px;
}

.gf-option-block {
  border: none !important;
}

.site-header {
  position: relative;
}

.gf-option-block-swatch ul.gf-option-box {
  flex-direction: column;
}

.gf-option-block.gf-option-block-swatch ul li a::after {
  content: attr(title);
  font-size: 18px;
  color: #252832;
}

.gf-option-block.gf-option-block-swatch ul a {
  display: flex;
  gap: 15px;
  margin-left: 3px;
}

.gf-option-block.gf-option-block-swatch ul li a span {
  width: 20px;
  height: 20px;
}

@media only screen and (max-width: 1080px) {
  #insta-feed {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .header-placeholder {
    height: 95px !important;
  }
  

ul.list-unstyled li a {
    color: #686666;
}
nav.header__inline-menu>ul>li:first-of-type .mega-menu__list>li:nth-of-type(2) ul {
    
    column-count: 1;
   
}


  .collection .product-grid .grid__item {
    max-width: calc(50% - 20px);
    width: 100%;
  }
  .product-description {
    display: contents;
  }

  .category-content::after {
    content: "";
    display: block;
    position: absolute;
    height: 22px;
    max-width: 71px;
    width: 100%;
    right: -5px;
    color: white;
    bottom: 19px;
    transform: rotate(320deg);
    border-bottom: 2px solid white;
  }

  .desc {
    flex-direction: column;
  }
  .reputon-google-reviews-widget .reviews-holder--3hf8N.standard--2tRqK {
    padding: 60px 20px;
  }

  .reputon-google-reviews-widget .buttons-holder--3DwUW {
    right: 30px;
  }

  .reputon-google-reviews-widget .bt--1846p::after {
    font-size: 16px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-footer--2LDpA
    img {
    width: 125px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-footer--2LDpA::after {
    font-size: 25px;
  }

  .reputon-google-reviews-widget .reviews-holder--3hf8N .reviews-count--3axBj,
  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-head--2q57v
    .single-review--15KFU
    .rating-stars--1G2Xr
    span {
    font-size: 23px;
  }

  .types {
    max-width: Min(500px, 100%);
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-head--2q57v
    .single-review--15KFU
    .rating-stars--1G2Xr
    svg {
    width: 20px;
    height: 20px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N
    .single-review--15KFU
    .image--3kHpj {
    width: 50px;
    height: 50px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N
    .single-review--15KFU
    .text--2yyRT {
    font-size: 15px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N
    .single-review--15KFU
    a.name--qiZGD {
    font-size: 18px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-body--3BjGz
    .reviews-holder--3hf8N
    .single-review--15KFU
    + * {
    margin-top: 20px;
    padding-top: 20px;
  }

  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-body--3BjGz {
    padding: 50px 0;
  }

  .grid.product-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.instafeed-lightbox .lightbox-instagram {
  top: calc(0px + 154px) !important;
}

@media only screen and (max-width: 767px) {

  .collection-custom-field {
    max-width: 100% !important;
    padding: 0 !important; 
  }
  
  .instafeed-lightbox .lightbox-instagram {
    top: 112px !important;
    height: 83% !important;
  }

  .desc-col {
    margin-top: 50px;
    max-width: 100%;
  }

  .customer-review {
    max-width: 100% !important;
  }

  .gf-refine-toggle-mobile {
    display: block;
    background: #e6bf72 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    padding: 10px 8px !important;
    clip-path: polygon(100% 0, 100% 59%, 84% 99%, 0 100%, 0 0);
  }

  #insta-feed {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media screen and (max-width: 749px) {
  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
  }
  .about-row {
    width: 43%;
    margin: 0 auto;
  }
  #shopify-section-template--16667109851378__main
    section
    .product__media-wrapper {
    max-width: 100% !important;
  }
  .product--thumbnail_slider .thumbnail-slider::after {
    display: none;
  }
  .product__info-wrapper.grid__item {
    margin-bottom: 30px;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 576px) {


.card__heading a {
    font-size: 16px;
}

.card-information span {
    font-size: 15px;
}
  
  .product .globo-swatch-list ul:not(.g-variant-color-detail) li.select-option {
    max-width: 100% !important;
  }

  .pay-main h3 {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  .header-placeholder {
    height: 70px !important;
  }

  .news-letter-inputs div[data-testid="form-row"] > div:first-of-type {
  }

  .news-letter-inputs div[data-testid="form-row"] {
    display: block !important;
  }

  .news-letter-inputs div[data-testid="form-row"] > div:not(:last-of-type) {
    padding: 0 !important;
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 20px;
  }

  #BIS_frame {
    max-width: 95%;
    margin: 0 auto;
    right: 0;
  }

  .collection .product-grid .grid__item {
    max-width: 100%;
  }

  .news-letter-inputs {
    flex-direction: column;
    align-items: flex-end;
  }

  .about-row .major-combat-container .combat-details {
    margin: 0 auto !important;
  }
  .news-letter-inputs input {
    width: 100%;
    max-width: 100%;
  }

  .header-left {
    display: none !important;
  }


  

  .grid.product-grid {
    grid-template-columns: 1fr;
  }
  #insta-feed {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .total-number-post h5 {
    font-size: 20px;
    line-height: 1.5;
  }
  .total-post img {
    width: 50px;
  }
  .follow-us a {
    padding: 10px 20px;
  }
}

/* Cart icon */
.site-header__cart-count {
  position: relative;
}
.site-header__cart-count:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: #f00; /* set the color you want */
  border-radius: 50%;
}

/* NEW FIXES --- April 1st */

#gf-tree.is-hidden {
 /* display: none; */
}

#gf-tree.is-hidden#gf-tree.is-hidden + #gf-grid {
  width: 100%;
}

.copy-right p a {
  color: #e6bf72;
}

.copy-right p a:hover {
  text-decoration: underline;
}

.header__inline-menu {
  margin: 0;
  display: block;
}

.menu-information nav > ul {
  list-style: none;
}

button.header-toggler img {
  width: 34px;
  display: block;
}

button.header-toggler {
  background: transparent;
  border: none;
  cursor: pointer;
}

.header-logo img {
  display: block;
}

.logo-information {
  padding: 10px 0px;
}

.menu-information {
  padding: 15px 0px;
}

.header__menu-item span {
  font-size: 15px;
}

.logo-information {
  padding-block: 10px;
}

img.logo-image {
  display: block;
}

.menu-information {
  padding-block: 15px;
}

.faq-col-1 .major-combat-container {
  padding: 0px !important;
}

section.main-combat-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 163px);
}

h2.form-status.form-status-list.form__message {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

header-menu.has-sub-menu:hover .mega-menu__content {

  visibility: visible;
  opacity: 1;
  top:65px;
      min-width: 58rem !important;
}

.mega-menu__content {
 
  visibility: hidden;
  opacity: 0;

}

.benefits-details-main {
  padding-block: 60px;
}

.section-template--16667109687538__featured_collection-padding {
  padding-block: 60px !important;
}

.main-categories-container .main-heading {
  padding-top: 60px;
}

.categories-items {
  padding-bottom: 60px;
}

.section-template--16667109687538__ccbf7c1d-acc0-4d40-b9aa-08408d1f9190-padding {
  padding-block: 60px !important;
}

.post-follow {
  padding-top: 60px;
}

section#shopify-section-template--16667109687538__168008047302732a14
  .page-width {
  padding-bottom: 60px;
}

.main-types-container > a,
.character-sabers-facts a,
.combat-details a,
.category-content a,
.main-mystery-boxes-contents a,
.follow-us a,
.product-form__submit,
.information-section-details a,
.btn {
  transition: all 0.2s;
}

.combat-details a:hover {
  background: #444a5c;
}

.main-types-container > a:hover,
.character-sabers-facts a:hover,
.category-content a:hover,
.main-mystery-boxes-contents a:hover,
.follow-us a:hover,
.product-form__submit:hover,
.information-section-details a:hover,
.btn:hover {
  background: #b0945f;
}

footer {
  padding: 0px 30px;
}

@media only screen and (min-width: 992px) {
  button.header-toggler {
    display: none;
  }

}

.NotesModule_NotesModule__MtgUs textarea {
  height: 100px;
}

div#MegaMenu-Content-8 .mega-menu__list {
  white-space: nowrap;
}

.column ul li {
  line-height: 1.5;
}

.news-letter p {
  margin: 20px 0 40px;
}

.combat-details a,
.main-types-container > a,
.btn,
.character-sabers-facts a,
.category-content a,
.main-mystery-boxes-contents a,
.follow-us a,
.information-section-details a {
  clip-path: polygon(0% 0, 100% 0, 100% 65%, 87% 100%, 0 100%, 0 0%);
}

#shopify-section-template--16667109851378__main
  section#MainProduct-template--16667109851378__main {
  padding-inline: 30px;
}

section#shopify-section-template--16667109851378__main {
  padding: 0;
}

section.breadcrumbs {
  padding: 18px 30px !important;
  background: #f2f2f2;
  max-width: 100% !important;
}

section.breadcrumbs :is(span, a) {
  position: relative;
}

section.breadcrumbs a {
  color: #e6bf72;
}

section.breadcrumbs .container {
  display: flex;
  flex-wrap: wrap;
}

section.breadcrumbs .container > :is(span, a):not(:first-child) {
  margin-left: 20px;
}

section.breadcrumbs .container > :is(span, a):not(:first-child)::before {
  content: "/";
  position: absolute;
  left: -14px;
  color: #000;
  pointer-events: none;
}

.main-types-container {
  padding: 0px 15px;
}

.product-description a:last-child {
  color: red;
  display: block;
  margin-top: 15px;
  text-decoration: underline;
}

.upcart-cart .payment-cards {
  display: none;
}

.main-types-container > a {
  padding: 24px 68px;
}

.upcart-product-image-wrapper img {
  height: auto !important;
  aspect-ratio: 1/1;
}

.shopify-policy__body,
.section-template--16667109785842__main-padding {
  padding-inline: 20px;
  max-width: 726px;
  margin: 50px auto;
}

.shopify-policy__container {
  max-width: 100%;
  padding: 0;
}

.gf-left #gf-tree:empty {
  display: none;
}

.gf-left #gf-tree:empty + #gf-grid {
  width: 100%;
}

.page-header {
  margin: 0 -15px;
}

.page-header,
.shopify-policy__title {
  background: url(/cdn/shop/files/hero-01_1_ce13c2b6-37da-4227-8a26-3beb54603df0-min.png?v=1695226333);
  padding: 80px 30px;
  background-size: cover;
}

.page-header .main-page-title,
.shopify-policy__title h1 {
  margin: 0;
  text-align: center;
  color: #fff;
  font-weight: 800;
}

.main-mystery-boxes-contents a {
  display: block;
  width: fit-content;
  margin: auto;
}

.main-mystery-boxes-contents p {
  margin: 40px 0 30px;
}

.spf-has-filter #gf-products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.spf-has-filter #gf-products > li {
  max-width: 100%;
  width: 100%;
}

.gf-filter-selection .sort-by {
  border: none;
  background: transparent;
}

.pagination-wrapper {
  display: none;
}

.collection {
  padding-block: 60px !important;
}

.pagination {
  padding-bottom: 0 !important;
}

.benefits-details-main {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px 15px;
}

.main-heading p {
  text-transform: uppercase;
}

.categories-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media only screen and (max-width: 1200px) {
  .spf-has-filter #gf-products {
    grid-template-columns: repeat(3, 1fr);
  }

}
@media only screen and (max-width: 991px) {
    .mega-menu__list li.open-list .list-unstyled {
    display: block !important;
}
  ul.list-unstyled a {
    font-size: 14px !important;
}
  .header__menu-item span {
    font-size: 17px;
}
a.mega-menu__link.link {
    font-size: 16px;
}
  .header-right__inline-menu div#MegaMenu-Content-1 ul.mega-menu__list.page-width {
    padding: 0px 55px 9px 40px !important;
}
.right-header__inline-menu ul.mega-menu__list.page-width>li:after {
    top: 13px;
    left: 138px;
}
.right-header__inline-menu div#MegaMenu-Content-2 ul.mega-menu__list.page-width>li:after {
    left: 73px !important;
}
  #MegaMenu-Content-4 ul.mega-menu__list.page-width>li:after {
    left: 96px;
}
  .header-right__inline-menu div#MegaMenu-Content-1 ul.mega-menu__list.page-width>li:after {
 
    left: 128px;
 
}
  ul.mega-menu__list.page-width > li a::after {
    position: absolute;
    content: '';
    background-image: url(/cdn/shop/t/19/assets/dropdown-svgrepo-com.svg?v=1696573511);
    width: 10px;
    top:10px;
    height: 10px;
    left: 121px;
    z-index: 41;
    background-repeat: no-repeat;
    background-size: cover;
}
ul.mega-menu__list.page-width > li {
    position: relative;
}
 .right-header__inline-menu ul.mega-menu__list.page-width {
    margin-top: 21px;
}
}
.btn {
  padding: 15px 30px;
  background: #e6bf72;
  clip-path: polygon(0% 0, 100% 0, 100% 75%, 92% 100%, 0 100%, 0 0%);
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
}

.type-heading,
.category-content {
  border: unset;
}

.category-content {
  clip-path: unset !important;
}

.type-card-main::before,
.category-content::before {
  --border: 2px;
  content: "";
  inset: 0;
  clip-path: polygon(
    0 0,
    100% 0,
    100% 88%,
    88% 100%,
    0 100%,
    0 0,
    var(--border) 0,
    var(--border) calc(100% - var(--border)),
    88% calc(100% - var(--border)),
    calc(100% - var(--border)) 88%,
    calc(100% - var(--border)) var(--border),
    var(--border) var(--border)
  );
  position: absolute;
  background: white;
}

.types,
.categories-items > div {
  clip-path: polygon(0 0, 100% 0, 100% 88%, 88% 100%, 0 100%, 0 0);
}

.combat-details::after {
  all: unset;
  --border: 2px;
  clip-path: polygon(
    8% 0,
    100% 0,
    100% 88%,
    92% 100%,
    0 100%,
    0 12%,
    8% 0,
    8% var(--border),
    var(--border) 12%,
    var(--border) calc(100% - var(--border)),
    92% calc(100% - var(--border)),
    calc(100% - var(--border)) 88%,
    calc(100% - var(--border)) var(--border),
    8% var(--border)
  );
  content: "";
  position: absolute;
  inset: 0;
  background: white;
}

.combat-details {
  border: none;
}

.type-card-main:after,
.category-content:after,
.combat-details:before {
  display: none;
}

.saber-item + .swatches-globo--list {
  pointer-events: none;
}

.swatches-globo--list ul.value li {
  pointer-events: all;
}

@media only screen and (max-width: 1080px) {
  .categories-items > div h6 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .about-row:nth-child(2) {
    flex-direction: column-reverse;
  }
  .category-content p {
    font-size: 18px;
    line-height: 1.5;
  }

  .category-content p.category-description {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 0px;
  }

  .category-content a {
    margin-top: 10px;
    padding: 10px 30px;
  }

  .category-content::after {
    right: -4.3px;
  }
}

@media only screen and (max-width: 991px) {
  .categories-items {
    grid-template-columns: 1fr;
  }
nav.header__inline-menu.header-right__inline-menu {
    width: 100%;
    max-width: 100%;
}
  .categories-items > div {
    max-width: Min(400px, 100%);
    aspect-ratio: 1;
    margin: 0 auto;
  }

  .category-content {
    padding-top: 30px;
    clip-path: polygon(0% 0, 100% 0, 100% 83%, 94% 100%, 0 100%, 0 0%);
  }

  .category-content::after {
    display: none;
  }

  .category-content p.category-description br {
    display: none;
  }

  .saber-item {
    margin: auto;
    text-align: center;
  }

  .main-character-sabers-container {
    padding-block: 100px;
  }

  .our-sabers-items {
    justify-content: space-between;
  }

  .benefits-details-main {
    grid-template-columns: repeat(2, 1fr);
  }

  .benefits-details-main h4 {
    font-size: 20px;
    line-height: 1.3;
  }

  .benefits-details-main h4 br {
    display: none;
  }

  .benefits-details-main p {
    font-size: 15px;
    line-height: 1.5;
  }

  .benefit-details {
    margin: auto;
  }

  header.site-header .header-main > menu {
    display: none;
  }

  section.main-combat-section {
    min-height: calc(100vh - 112px);
  }

  header.site-header .header-main > menu.active {
    display: block;
  }

  menu.active .menu-information nav > ul {
    flex-direction: column;
    align-items: flex-start;
  }

  menu.active
    .menu-information
    nav
    > ul
    :is(a.header__menu-item, summary.header__menu-item),
  .menu-information nav > ul .header__menu-item {
    padding-block: 9px;
    width: 100%;
  }
nav.header__inline-menu.right-header__inline-menu {
    width: 100%;
    max-width: 100%;
}
  menu.active .menu-information nav > ul li {
    width: 100%;
  }

  menu.active .mega-menu__content {
    position: static;
    border: none;
    padding-left: 20px;
  }

  menu.active .menu-information .mega-menu__link {
    width: 100%;
  }

  menu.active .mega-menu__list {
    padding: 0;
  }

  .spf-has-filter #gf-products {
    grid-template-columns: repeat(2, 1fr);
  }

  .facets-vertical.page-width {
    padding: 0px 20px;
  }

  #gf-tree .gf-label,
  .hidden-xs,
  .gf-option-block.gf-option-block-swatch ul li a::after {
    font-size: 15px;
  }

  .saber-item-image {
    margin-bottom: 10px;
  }

  .grid.product-grid {
    gap: 40px;
  }

  .saber-item h5 {
    line-height: 1.5;
  }

  .saber-item p {
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) {
  .product-description :is(h1, h2, h3, h4, h5) {
    font-size: 16px;
  }

  .gf-filter-trigger,
  .gf-filter-selection {
    max-width: 160px !important;
  }

  .sort-by::after {
    display: none;
  }
  .gf-refine-toggle-mobile {
    padding-block: 17px;
  }

  .section-template--16667109654770__product-grid-padding {
    padding-block: 0 !important;
  }
  #gf_pagination_wrap {
    padding-bottom: 0;
  }

  .spf-has-filter #gf-products {
    gap: 15px;
    margin: 0;
  }
}

@media only screen and (max-width: 576px) {
  .benefits-details-main {
    grid-template-columns: 1fr;
  }
.header__menu-item span {
    font-size: 16px;
}
  .upcart-cart {
    width: Min(481px, 100%) !important;
  }

  .payment-cards {
    flex-wrap: wrap;
  }
  .dealing-contract .contract__main .contract__para {
    align-items: self-start;
  }
  .reputon-google-reviews-widget
    .reviews-holder--3hf8N.standard--2tRqK
    .reviews-footer--2LDpA::after {
    display: none;
  }

  .reputon-google-reviews-widget .bt--1846p:after {
    font-size: 14px;
  }
}

@media (hover: none) {
  .swatches-globo--list {
    display: none;
  }
}

/* Trust Pilot Widget */
.row {
  width: 100%;
  background-color: #f2f2f2;
  display: flex;
  padding: 20px 0;
}
.column-left {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 100%;
}

.column-right {
  max-width: 75%;
  width: 100%;
  position: relative;
}

.column {
  width: 95%;
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 100%;
}

.mySwiper {
  max-width: 90%;
  width: 100%;
  margin: 0 auto;
}

.heading-title {
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 800;
  font-size: 25px;
  text-align: center;
  font-family: "Inter" !important;
  color: black;
}
.star-rating {
  padding-bottom: 15px;
  text-align: center;
}

/* .mySwiper {
    margin: 0 50px !important;
} */

.total-reviews {
  font-size: 14px;
  font-weight: 800;
  text-align: center;
  font-family: "Inter" !important;
  color: black;
}
.trust-pilot-logo img {
  padding-top: 10px;
  width: 125px;
  display: flex;
  justify-content: center;
  margin: auto;
}

.stats {
  display: flex;
  padding-top: 20px;
  justify-content: space-between;
  width: 100%;
  padding-right: 25px;
}
.customer-rating img {
  width: 125px;
  display: block;
}
.time {
  font-family: "Inter" !important;
}

.review-title {
  padding-top: 10px;
  font-weight: 800;
  font-size: 22px;
  font-family: "Inter" !important;
  color: black;
}

.customer-review {
  padding-top: 7px;
  font-size: 15px;
  width: 100%;
  max-width: 250px;
  font-family: "Inter" !important;
  color: black;
}
.username {
  padding-top: 12px;
  font-size: 15px;
  color: #6f727c;
  font-family: "Inter" !important;
}
.swiper-button-prev:after {
  font-size: 25px !important;
  color: #00b67a;
  font-weight: 800;
}

.swiper-button-next:after {
  font-size: 25px !important;
  color: #00b67a;
  font-weight: 800;
}

.swiper-button-prev,
.swiper-button-next {
  display: block !important;
}

.column a {
  color: black;
}

/* Mobile Responsiveness Media Queries */

@media only screen and (max-width: 1200px) {
  .stats {
    flex-direction: column;
  }
}

@media only screen and (max-width: 991px) {
  .row {
    flex-direction: column;
  }

  .row > div {
    max-width: 100%;
    padding: 0 15px;
  }

  .heading-title {
    text-align: left;
  }

  .star-rating {
    text-align: left;
  }

  .total-reviews {
    text-align: left;
  }

  .trust-pilot-logo img {
    margin-left: 0;
  }
}

/* About Us Page */
#about-us.main-combat-section {
  background-image: none !important;
  padding-bottom: 50px;
}
.about-us-content p {
  font-size: 22px;
  line-height: 28.16px;
  font-weight: 600;
}

/* Accordian Page */
.accordion .accordion-item {
  border-bottom: 1px solid #e6bf72;
}
.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #e6bf72;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: black;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #e6bf72;
}
.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #e6bf72;
  border: 1px solid #e6bf72;
  box-sizing: border-box;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  font-size: 18px;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
  box-sizing: border-box;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded="true"] {
  color: #e6bf72;
  box-sizing: border-box;
}
.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
  box-sizing: border-box;
}
.accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  max-height: 100vh;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  font-size: 18px;
  font-weight: 300;
  margin: 2em 0;
}

.faq-container {
  margin: auto !important;
  padding: 4rem !important;
  max-width: 800px !important;
  width: 100% !important;
}

.section-template--16677752307954__main-padding {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.faq-row {
  display: flex;
  width: 100%;
  padding: 20px 15px;
  gap: 30px;
}

.faq-col-1,
.faq-col-2 {
  width: 50%;
  flex: 1;
}

.faq-col-1 .major-combat-container .main-combat-container {
  clip-path: polygon(0 0, 92% 0, 100% 12%, 100% 100%, 8% 100%, 0 88%);
  background-image: url("/cdn/shop/t/19/assets/image%206.png?v=1681191730");
  background-repeat: no-repeat;
  background-size: cover;
}

:is(.faq-col-1, .faq-col-2) .major-combat-container {
  padding: 0;
}

.faq-col-1
  .major-combat-container
  .main-combat-container
  .combat-details:after {
  clip-path: polygon(0 0, 92% 0, 100% 12%, 100% 100%, 8% 100%, 0 88%);
}
.faq-col-1 .major-combat-container {
  height: 100% !important;
}
.faq-col-1 .main-combat-container {
  height: 100% !important;
}
.faq-col-1 .combat-details-left {
  height: 100% !important;
}

.videos-page-header {
  background: url(/cdn/shop/t/19/assets/video%20header.png?v=1681209371);
  background-repeat: no-repeat;
  padding: 80px 30px;
  background-size: cover;
}

.page-title-text p {
  line-height: 61px;
  text-align: center;
  font-size: 52px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white;
}

.video-section {
  width: 100%;
  position: relative;
  display: inline-block;
}

.video-section img {
  width: 100%;
}

.custom-btn {
  clip-path: polygon(0% 0, 100% 0, 100% 65%, 87% 100%, 0 100%, 0 0%);
}

.contact__button {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 768px) {
  .column-left {
    display: flex;
    justify-content: center;
  }
  .heading-title {
    padding-left: 35px;
  }
  .total-reviews {
    padding-left: 20px;
  }
  .trust-pilot-logo img {
    padding-top: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin: auto;
    max-width: 125px;
  }

  .faq-row {
    flex-direction: column;
  }
  .faq-col-1,
  .faq-col-2 {
    width: 100%;
  }
  .faq-col-2 .combat-details p {
    font-size: 13px !important;
    margin-bottom: 20px;
    line-height: 19px !important;
    padding-top: 5px;
    margin-top: 5px;
  }
  .faq-col-1 .about-us-content p {
    font-size: 13px !important;
    margin-bottom: 20px;
    line-height: 19px !important;
    padding-top: 5px;
    margin-top: 5px;
  }
  .useful-video-content p {
    padding-top: 18px;
    font-size: 18px;
    line-height: 26.16px;
  }
  .video-section::after {
    margin-left: -25px;
    margin-top: -58px;
    width: 50px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .faq-row {
    flex-direction: column;
  }
  .faq-col-2 .combat-details p {
    font-size: 20px !important;
  }
  .faq-col-1 .main-combat-container {
    aspect-ratio: 2/1.25;
  }
  .faq-col-1,
  .faq-col-2 {
    width: 100%;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.7);
  }

  70% {
    transform: scale(1);
  }

  100% {
    transform: scale(0.7);
  }
}

.facets-wrapper--no-filters {
  display: none !important;
}

/* FIXES 3rd May 2023 ---- Ghayas */

.field:after {
  display: none;
}

.accordion-content a {
  color: #e6bf72;
}

.related-products .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.related-products .grid__item {
  width: 100%;
  max-width: 100% !important;
}

.quantity__input[type="number"] {
  outline: none;
  box-shadow: none;
  pointer-events: none;
}

#MegaMenu-Content-8 {
  right: 0;
}

@media only screen and (max-width: 1200px) {
  .gf-block-title.hidden-xs .h3,
  .gf-block-title .h3 {
    font-size: 20px !important;
  }

  #gf-tree .gf-label,
  .hidden-xs {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1140px) {
  section#shopify-section-template--16667109851378__related-products {
    padding: 0;
  }
  .related-products {
    padding: 62px 30px !important;
  }
}

@media only screen and (max-width: 1080px) {
  .related-products .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 991px) {
  menu.active .mega-menu__content {
    transition: unset !important;
    translate: unset !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .desc-col {
    max-width: 100%;
  }
}

@media only screen and (max-width: 485px) {
  .related-products .grid {
    grid-template-columns: 1fr;
  }
}

/* .news-letter-inputs div[data-testid="form-row"] > div:first-of-type {
    max-width: 300px;
}



.news-letter-inputs:has(button[style="display: none"]) div[data-testid="form-row"] > div {
  max-width: 100% !important;
  width: 100% !important;
} */

.news-letter-inputs div[data-testid="form-row"] > div:nth-of-type(3) {
  max-width: 70px;
  width: 100%;
}

.news-letter-inputs div[data-testid="form-row"] > div:last-of-type button {
  width: 100%;
  font-size: 30px !important;
  font-weight: 400 !important;
}

.header-main.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: white;
}

.header-main {
  position: absolute;
  width: 100%;
  background: white;
  top: 45px;
  z-index: 999;
}

.header-placeholder {
  height: 115px;
}

.inner {
  line-height: 1;
}

.product media-gallery {
  position: sticky;
  top: 156px;
}

.pay-main {
  display: flex;
  max-width: fit-content;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
}

.pay-main img {
  max-width: 78px;
}

.pay-main h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: #252832;
}

.pay-later {
  background: #e6be73;
}

.pay-later .container {
  padding: 0 15px;
}

@media only screen and (max-width: 440px) {
  .pay-main h3 {
    font-size: 16px !important;
  }
}

.inner img {
  display: block;
  width: 100%;
  max-width: 80px;
  margin-top: -6px;
  height: 30px;
}

.inner span {
  display: flex;
  align-items: center;
  line-height: 1.5;
  gap: 10px;
  font-size: 12px;
}

.product .globo-swatch-list ul:not(.g-variant-color-detail) label {
  margin: 0 !important;
  border-radius: 0 !important;
  width: 100%;
  padding: 12px 7px !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 20px !important;
  background: transparent !important;
  color: #000 !important;
  border: 1px solid #bdbdbd !important;
}

.product .globo-swatch-list ul:not(.g-variant-color-detail) li.select-option {
  max-width: calc(33.33% - 10px);
  width: 100%;
}

.product .globo-swatch-list ul:not(.g-variant-color-detail) label::after {
  content: "";
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  max-width: 20px;
  height: 20px;
  width: 100%;
  display: block;
  position: absolute;
  right: -12px;
  bottom: -9px;
  transform: rotate(130deg);
  background: white;
  border-bottom: 1px solid #bdbdbd;
}

.product
  .globo-swatch-list
  ul:not(.g-variant-color-detail)
  input:checked
  + label {
  border-color: #e6bf72 !important;
}

.mega-menu__content {
  max-height: 70vh;
  overflow: auto;
}

span.badge.price__badge-sale {
  min-width: max-content;
}

.product-description a {
  word-break: break-all;
}

.product-media-modal[open] {
  z-index: 99999 !important;
}

#upcart-additional-checkout-buttons {
  display: none;
}

.collection .saber-item + .swatches-globo--list {
  padding: 0 20px !important;
}

.template-search__results #gf-products > div {
  display: none;
}

.facets-vertical {
  display: block;
}



.new-head h1 {
  font-size: 40px;
}

.new-head span {
  font-size: 18px;
  font-weight: 500;
  color: black;
  display: block;
  margin-bottom: 20px;
}

.new-head p {
  color: white;
  max-width: 800px;
  text-align: left;
}

body:has(.gf-block-title) #gf-grid {
    width: 80% !important;
}

.gf-left #gf-tree:not(.spf-hidden) + #gf-grid {
    width: 100%;
}

.facets-vertical {
  display: block !important;
}

@media only screen and (max-width: 1250px) {
  menu {
    display: none;
  }
  menu.active {
    display: block;
  }
  menu.active .menu-information nav > ul li {
    width: 100%;
    margin-bottom: 26px;
  }
  button.header-toggler {
    display: block;
  }
  .menu-information nav > ul {
    display: block;
    justify-content: space-between !important;
    align-items: center;
  }
}

.inner a {
  color: white;
}

.row.static-slider {
  display: none;
}

div#trustpilot-widget-trustbox-0-wrapper {
  background: white;
  padding-top: 30px;
}

#upCart #UpcartPopup .Stack--spacingLoose {
  margin: 0 10px 0 0;
}

.gf-option-one-color {
  width: 20px !important;
  height: 20px !important;
}

.container.single-reviews {
  margin: 50px auto;
  padding: 0 15px;
}

.saber-item .trustpilot-widget,
.product__title iframe[title="Customer reviews powered by Trustpilot"] {
  margin-left: -11px !important;
  margin-top: 10px !important;
  width: 192px !important;
}

@media only screen and (max-width: 577px) {
  .saber-item .trustpilot-widget {
    margin-left: 0 !important;
    width: 100% !important;
  }

  
}


.main-heading-section .smaller-container {
    max-width: 900px;
}

.main-heading-section .smaller-container h1 {
    margin-bottom: 20px;
  text-align: left;
}

.main-heading-section p a {
    color: white;
    font-weight: 700;
    text-decoration: underline;
}

.main-heading-section .smaller-container {
    max-width: 1440px !important;
}

@media only screen and (max-width:767px) {
  body:has(.gf-block-title) #gf-grid {
  width: 100% !important;
}
}

.related-products .trustpilot-widget {
    display: none;
}

.collection.section-template--16667109687538__ccbf7c1d-acc0-4d40-b9aa-08408d1f9190-padding {
    position: relative;
    z-index: 9999;
}

.facets-vertical.custom-facets {
    margin: 0 auto;
}

.collection-custom-field {
    max-width: 100%;
    margin-left: auto;
    padding-left: 25px;
    margin-bottom: 30px; 
}

.collection-custom-field a {
    color: black;
    text-decoration: underline;
}

/* Blog */
.blog-main {
    display: flex;
    max-width: 1440px;
    padding: 0 15px;
    gap: 30px;
    flex-wrap: wrap;
  margin-bottom: 80px;
}

.blog-main .card-wrapper {
    max-width: calc(33.33% - 20px);
    width: 100%;
    clip-path: polygon(10% 0px, 100% 0px, 100% 90%, 90% 100%, 0px 100%, 0px 10%);
    background: #E6BF72;
}

.blog-main .card-wrapper .card__inner {
    aspect-ratio: 1.3;
    display: block;
    clip-path: unset;
}

.blog-main .card-wrapper .card__inner img {
    width: 100%;
    height: 100%;
    position: relative;
    aspect-ratio: 1.3;
}

.blog-main .card-wrapper .card__content {
    padding: 35px 45px;
}

.blog-main .card-wrapper .card__content h3 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 15px;
}

.blog-main .card-wrapper .card__content p.article-card__excerpt {
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 15px;
}

span.blog-name {
    position: absolute;
    z-index: 1;
    right: 0;
    padding: 11px;
    background: #E6BF72;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    max-width: 150px;
    width: 100%;
    text-align: center;
}

a.read-more {
    font-size: 16px;
    font-weight: 600;
    color: white;
    line-height: 1.4;
    background: #252832;
    text-transform: uppercase;
    padding: 12px 22px;
    clip-path: polygon(0% 0,100% 0,100% 65%,87% 100%,0 100%,0 0%);
    display: block;
    width: fit-content;
}

.blog-main .pagination-wrapper {
    display: block;
    margin: 0;
    width: 100%;
}

.blog-main .pagination-wrapper nav {
    margin-top: 40px;
}

.article-template__hero-container {
    max-width: 1470px !important;
    padding: 0 15px;
}

.article-template__hero-container img {
    position: relative !important;
    aspect-ratio: 3.5/1;
}

.article-template__hero-container .article-template__hero-adapt {
    padding: 0 !important;
}

article.article-template .page-width--narrow {
    max-width: 1080px;
}

article.article-template h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 30px !important;
}

article.article-template header span {
    font-size: 14px;
    text-transform: none;
    margin-bottom: 30px;
    display: block;
    line-height: 1.2;
}

article.article-template header span::before {
    content: "Published on ";
}

.article-meta {
    max-width: 1080px;
    margin: 77px auto 0;
}

.article-breadcrumbs {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    margin-bottom: 30px;
  flex-wrap:wrap;
}

.article-breadcrumbs a {
    color: #E6BF72;
    font-size: 16px;
}

.article-tags .blog-name {
    position: relative;
}

.article-tags {
    display: flex;
    gap: 10px;
}

.article-template header {
  margin-top: 30px !important;
}

.article-template__content a {
    color: inherit;
    text-decoration: underline;
}

.article-template__content h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3;
    margin: 30px 0;
}

.article-template__content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin: 30px 0;
}

.article-template__content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    margin: 30px 0;
}

.article-template__content {
    padding-bottom: 30px;
    border-bottom: 1px solid #4C4C4C;
}

.article-share {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 50px;
}

.article-share span {
    font-size: 20px;
    font-weight: 700;
    display: flex;
    line-height: 1;
    position: relative;
    padding-left: 15px;
}

.article-share span::before {
    content: '';
    height: 100%;
    width: 4px;
    display: block;
    background: #E6BF72;
    position: absolute;
    top: -1px;
    left: 0;
}

.share-icons a {
    display: block;
}

.share-icons {
    display: flex;
    gap: 15px;
}

.share-icons a svg {
    display: block;
}

.share-icons a:hover svg path {
    fill: #E6BF72;
}

.related-articles {
    max-width: 1080px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 80px;
}

.related-articles > h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 50px;
}

.related-posts .card-wrapper .card__content {
    padding: 25px 15px;
    text-align: center;
}

.related-posts .card-wrapper .card__content .article-card__excerpt {
    display: none;
}

.related-posts .card-wrapper .card__content a.read-more {
    margin: 0 auto;
}

.related-posts span.blog-name {
    display: none;
}

.related-posts.blog-main {
    max-width: 960px;
    margin: 0 auto;
}

.page-header.blog-header {
    margin-bottom: 100px;
}

.collection-custom-field :is(h1,h2,h3,h4,h5,h6) {
    margin: 40px 0 20px;
}

.collection-custom-field p {
    margin-bottom: 20px;
}

.collection-custom-field ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

@media only screen and (max-width:1024px) 
{
  .blog-main .card-wrapper {
    max-width: calc(50% - 15px);
}
}
@media only screen and (max-width: 1024px) {
  .dd-96432873539463920925272-bogof-widget-gift-card-button {
    padding-top: 5px;
    padding-bottom: 7px;
    margin-top: 2px;
    font-size: 10px;
}
  .dd-96432873539463920925272-bogof-widget-gift-card-img-div {
    height: 90px !IMPORTANT;
}
  .dd-96432873539463920925272-bogof-widget-gift-card-title {
    font-size: 13PX;
    margin-bottom: 5px;
    margin-top: 5px;
}
  .dd-96432873539463920925272-bogof-widget-gift-card {
    width: 100%!important;
    min-width: 100px!important;
}
}
@media only screen and (max-width: 767px) {
#shopify-section-template--16863044763890__main .grid__item.product__media-wrapper {
  max-width: 100% !important;
}
  
  .blog-main .card-wrapper {
    max-width: 100%;
}
  article.article-template h1 {
    font-size: 20px;
}

  article.article-template h1 {
    font-size: 20px;
}

.article-template__hero-container {
    padding: 0;
}

.article-meta {
    margin-top: 30px;
}

article.article-template .page-width--narrow {
    padding: 0;
}

.article-tags .blog-name {
    font-size: 14px;
    padding: 10px;
    line-height: 1;
    max-width: fit-content;
}

.article-breadcrumbs {
    margin-bottom: 20px;
}

  .collection-faq .accordion-box {
    max-width: 100% !important;
    padding: 0 !important;
}
  .collection-custom-field :is(h1,h2,h3,h4,h5,h6) {
    font-size: 26px;
    line-height: 1.3;
    margin: 30px 0 10px;
}
}

.blog-header h1 {
    font-family: PadawanOutpost !important;
}

.collection-faq .accordion-box {
    max-width: 100%;
    margin-left: auto;
    padding-left: 25px;
}

.collection-faq .accordion {
    border-bottom: 1px solid #e6bf72;
}

.collection-faq .accordion__header {
    padding: 12px 0;
    position: relative;
  cursor: pointer;
}

.collection-faq .accordion__body {
    padding-bottom: 12px;
}

.collection-faq .accordion__header span {
    font-weight: 600;
}

.collection-faq {
    margin-bottom: 50px !important;
}
.collection-faq .accordion__header span.icon {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
}

.collection-faq .accordion__header span.icon::before {
display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
    box-sizing: border-box;
}

.collection-faq .accordion__header span.icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
}

.collection-faq .accordion-box h2 {
    font-size: 40px;
}

body:has(.gf-block-title) .collection-custom-field {
    max-width: 80%;
}

body:has(.gf-block-title) .accordion-box {
    max-width: 80%;
}
.product-form > form {
    display: flex;
    flex-direction: column;
}

.dd-96432873539463920925272-bogof-widget-root {
    order: 1;
}

.product-form__buttons {
    order: 1;
}
.dd-96432873539463920925272-bogof-widget-title {
    font-size: 16PX !IMPORTANT;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
    display: block;
    color: #202020bf;
    float: none;
}
.dd-96432873539463920925272-bogof-widget-gift-card {
    width: 100% !IMPORTANT;
    min-width: 140px ;
}
.dd-96432873539463920925272-bogof-widget-gift-card-left-arrow-div {
    DISPLAY: NONE !IMPORTANT;
}

.dd-96432873539463920925272-bogof-widget-gift-card-right-arrow-div {
    DISPLAY: NONE !IMPORTANT;
}

.globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    margin: var(--inputs-border-width);
    transition: box-shadow var(--duration-short) ease !important;
    border: 3px solid #e6bf72 !important;
    font-size: 17px !important;
    padding: 23px 20px !important;
    border-radius: 0px !important;
  background:transparent !important;
}

.globo-form-id-19284 .globo-form-app {
    width: -webkit-fill-available;
    background-color: #fff;
    margin: 0px !important;
    max-width: 726px !important;
    margin-bottom:50px !important;
    margin-top:50px !important;
}

span.text-danger.text-smaller {
    display: none;
}

button.action.next.submit.classic-button.wizard__submit {
    clip-path: polygon(0% 0, 100% 0, 100% 65%, 87% 100%, 0 100%, 0 0%);
    background: #e6bf72 !important;
    border: 0px !important;
    border-radius: 0px !important;
    color: white !important;
    font-size: 17px !important;
    padding: 15px 40px !important;
}











/*  khizer   */

.drawer {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  background-color: rgba(var(--color-foreground), 0.5);
  transition: visibility var(--duration-default) ease;
}

.drawer.active {
  visibility: visible;
}

.drawer__inner {
  height: 100%;
  width: 40rem;
  max-width: calc(100vw - 3rem);
  padding: 0 1.5rem;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
  border-right: 0;
  background-color: rgb(var(--color-background));
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform var(--duration-default) ease;
}

.drawer__inner-empty {
  height: 100%;
  padding: 0 1.5rem;
  background-color: rgb(var(--color-background));
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.cart-drawer__warnings {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}

cart-drawer.is-empty .drawer__inner {
  display: grid;
  grid-template-rows: 1fr;
  align-items: center;
  padding: 0;
}

cart-drawer.is-empty .drawer__header {
  display: none;
}

cart-drawer:not(.is-empty) .cart-drawer__warnings,
cart-drawer:not(.is-empty) .cart-drawer__collection {
  display: flex;
}
.cart-drawer:not(.is-empty) .cart-drawer__collection {
    display: none !important;
}
.cart-drawer__warnings--has-collection .cart__login-title {
  margin-top: 2.5rem;
}

.drawer.active .drawer__inner {
  transform: translateX(0);
}

.drawer__header {
  position: relative;
  background-color: rgb(var(--color-background));
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.drawer__heading {
  margin: 0 0 1rem;
}

.drawer__close {
  display: inline-block;
  padding: 0;
  min-width: 4.4rem;
  min-height: 4.4rem;
  box-shadow: 0 0 0 0.2rem rgba(var(--color-button), 0);
  position: absolute;
  top: 10px;
  right: -10px;
  color: rgb(var(--color-foreground));
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.cart-drawer__warnings .drawer__close {
  right: 5px;
}

.drawer__close svg {
  height: 2.4rem;
  width: 2.4rem;
}

.drawer__contents {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.drawer__footer {
  background-color: rgb(var(--color-background));
  border-top: 0.1rem solid rgba(var(--color-foreground), 0.2);
  padding: 1.5rem 0;
}

cart-drawer-items.is-empty + .drawer__footer {
  display: none;
}

.drawer__footer > details {
  margin-top: -1.5rem;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.drawer__footer > details[open] {
  padding-bottom: 1.5rem;
}

.drawer__footer summary {
  display: flex;
  position: relative;
  line-height: 1;
  padding: 1.5rem 0;
}

.drawer__footer > details + .cart-drawer__footer {
  padding-top: 1.5rem;
}

cart-drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
}

.cart-drawer__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cart-drawer__overlay:empty {
  display: block;
}

.cart-drawer__form {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
}

.cart-drawer__collection {
  margin: 0 2.5rem 1.5rem;
}

.cart-drawer .drawer__cart-items-wrapper {
  flex-grow: 1;
}

.cart-drawer .cart-items, .cart-drawer tbody {
  display: block;
  width: 100%;
}

.cart-drawer thead {
  display: inline-table;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: rgb(var(--color-base-background-1));
}

cart-drawer-items {
  overflow: auto;
  flex: 1;
}

@media screen and (max-height: 650px) {
  cart-drawer-items {
    overflow: visible;
  }

  .drawer__inner {
    overflow: scroll;
  }
}

.cart-drawer .cart-item {
  display: grid;
  grid-template: repeat(2,auto) / repeat(4,1fr);
  gap: 1.5rem;
  margin-bottom: 0;
}

.cart-drawer .cart-item:last-child {
  margin-bottom: 1rem;
}

.cart-drawer .cart-item__media {
  grid-row: 1 / 3;
}

.cart-drawer .cart-item__image {
  max-width: 100%;
}

.cart-drawer .cart-items thead {
  margin-bottom: 0.5rem;
}

.cart-drawer .cart-items thead th:first-child,
.cart-drawer .cart-items thead th:last-child {
  width: 0;
  padding: 0;
}

.cart-drawer .cart-items thead th:nth-child(2) {
  width: 50%;
  padding-left: 0;
}

.cart-drawer .cart-items thead tr {
  display: table-row;
  margin-bottom: 0;
}

.cart-drawer .cart-items th {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.cart-drawer .cart-item:last-child {
  margin-bottom: 1.5rem;
}

.cart-drawer .cart-item .loading-overlay {
  right: 5px;
  padding-top: 2.5rem;
}

.cart-drawer .cart-items td {
  padding-top: 2rem;
}

.cart-drawer .cart-item > td + td {
  padding-left: 1rem;
}

.cart-drawer .cart-item__details {
  width: auto;
  grid-column: 2 / 4;
}

.cart-drawer .cart-item__totals {
  pointer-events: none;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

.cart-drawer.cart-drawer .cart-item__price-wrapper > *:only-child {
  margin-top: 0;
}

.cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}

.cart-drawer .unit-price {
  margin-top: 0.6rem;
}

.cart-drawer .cart-items .cart-item__quantity {
  padding-top: 0;
  grid-column: 2 / 5;
}

@media screen and (max-width: 749px) {
  .cart-drawer .cart-item cart-remove-button {
    margin-left: 0;
  }
}

.cart-drawer__footer > * + * {
  margin-top: 1rem;
}

.cart-drawer .totals {
  justify-content: space-between;
}

.cart-drawer .price {
  line-height: 1;
}

.cart-drawer .tax-note {
  margin: 1.2rem 0 1rem auto;
  text-align: left;
}

.cart-drawer .product-option dd {
  word-break: break-word;
}

.cart-drawer details[open]>summary .icon-caret {
  transform: rotate(180deg);
}

.cart-drawer .cart__checkout-button {
  max-width: none;
}

.drawer__footer .cart__dynamic-checkout-buttons {
  max-width: 100%;
}

.drawer__footer #dynamic-checkout-cart ul {
  flex-wrap: wrap !important;
  flex-direction: row !important;
  margin: 0.5rem -0.5rem 0 0 !important;
  gap: 0.5rem;
}

.drawer__footer [data-shopify-buttoncontainer] {
  justify-content: flex-start;
}

.drawer__footer #dynamic-checkout-cart ul > li {
	flex-basis: calc(50% - 0.5rem) !important;
  margin: 0 !important;
}

.drawer__footer #dynamic-checkout-cart ul > li:only-child {
  flex-basis: 100% !important;
  margin-right: 0.5rem !important;
}

@media screen and (min-width: 750px) {
  .drawer__footer #dynamic-checkout-cart ul > li {
    flex-basis: calc(100% / 3 - 0.5rem) !important;
    margin: 0 !important;
  }

  .drawer__footer #dynamic-checkout-cart ul > li:first-child:nth-last-child(2),
  .drawer__footer #dynamic-checkout-cart ul > li:first-child:nth-last-child(2) ~ li,
  .drawer__footer #dynamic-checkout-cart ul > li:first-child:nth-last-child(4),
  .drawer__footer #dynamic-checkout-cart ul > li:first-child:nth-last-child(4) ~ li {
	  flex-basis: calc(50% - 0.5rem) !important;
  }
}

cart-drawer-items::-webkit-scrollbar {
  width: 3px;
}

cart-drawer-items::-webkit-scrollbar-thumb {
  background-color: rgba(var(--color-foreground), 0.7);
  border-radius: 100px;
}

cart-drawer-items::-webkit-scrollbar-track-piece {
  margin-top: 31px;
}
svg.icon.icon-error {
    display: none;
}

h2.totals__subtotal {
    font-size: 16px;
}

.totals {
    display: flex;
}
.cart-item__quantity-wrapper {
    display: flex;
    align-items: center;
}
svg.icon.icon-remove {
    width: 100%;
    max-width: 26px;
}
.cart-drawer .cart-item__image {
    max-width: 100%;
    height: auto;
}
.cart-drawer .cart-item > td + td {
    font-size: 11px;
}

.drawer__heading {
    font-size: 30px;
}
.drawer.active {
    visibility: visible;
    z-index: 9999;
}
.price--end {
    color: #837f7f;
}
.ast-cart-price-original {
    font-size: 11px;
}
.product-option {
    display: flex;
}
.price--end 
{
    color: #a4a8a8;
}

@media only screen and (max-width:1250px) {
.cart-count-bubble {
    background: #ef310b;
    bottom: auto;
    top: 31px ;
    right: 60px;
    left: auto;
}
}
@media only screen and (max-width:450px) {
.product-option {
   
    min-width: 128rem;
}
}
.product-option {
        gap: 5px;
    min-width: 106rem;
}
cart-drawer-items {
    overflow: hidden !important;
      padding-right: 20px;
  overflow-y: auto !important;

}
.cart-drawer__footer {
    padding-right: 20px;
}
h2.cart__empty-text {
    font-size: 31px;
    margin-bottom: 20px;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle {
 height: fit-content;
    width: max-content;
    margin-left: 18px;
}
summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle span {
    width: fit-content;
}

svg.icon-discount {
    max-width: 15px;
}

.discount-box::after {
  content: "";
  position: absolute;
  bottom: -21px;
  right: -21px;
  width: 40px;
  height: 40px;
  display: block;
  background: #ffffff;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  transform: rotate(135deg);
  border-bottom: 1px solid #EFBF71;
}

#shopify-section-template--25009573822846__main .product__text {
    color: red;
    text-align: left;
}

.product__text caption-with-letter-spacing {
    color: black;
}
/* ABOUT US — set images on the same container selector the theme uses */

/* Row 1 (left tile) */
#about-us .faq-col-1 .major-combat-container .main-combat-container.main-sub-combat-container-1{
  background-image: url("/cdn/shop/files/About_us_1.webp?v=1759167234") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Row 2 (image tile next to the “With our team…” text) */
#about-us .faq-col-1 .major-combat-container .main-combat-container.main-sub-combat-container-2{
  background-image: url("/cdn/shop/files/About_us_2.webp?v=1759167235") !important; /* (you gave the same URL for #2) */
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Row 3 (left tile) */
#about-us .faq-col-1 .major-combat-container .main-combat-container.main-sub-combat-container-3{
  background-image: url("/cdn/shop/files/About_Us_3.webp?v=1759167589") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Optional: ensure the inner div doesn’t add another background */
#about-us .main-sub-combat-container-1 .combat-details-left,
#about-us .main-sub-combat-container-2 .combat-details-left,
#about-us .main-sub-combat-container-3 .combat-details-left{
  background: none !important;
}
