/** Shopify CDN: Minification failed

Line 538:32 Unexpected "{"
Line 903:2 Expected "}" to go with "{"

**/

/*announcement*/
.page-width.utility-bar__grid.utility-bar__grid--3-col{
  max-width: 100%;
}
p.announcement-bar__message.h5 {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
}

/*header*/
.page-game-rules .icon--root.icon--account, .page-game-rules svg.icon--root.icon--bag {
    width: 22px;
    height: 22px;
    fill: #fff;
}

.menu-drawer__utility-links .icon--root.icon--account, svg.icon--root.icon--bag {
    fill: #000;
}

.page-game-rules .header:hover .header__menu-item span {
  color: #000 !important; 
}


.header{
      max-width: 100%;
}

.header:hover{
  background: #e5e5e4;
}

.header:hover .header__menu-item span {
  color: #000; 
}

.header:hover .header__icons svg,
.header:hover .header__icons path {
  color: #000 !important;
  fill: #000 !important;
}
.header__menu-item span {
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: normal;
    font-size: 13px;
}
.list-menu--inline {
    gap: 16px;
}

.section-header.scrolled-past-header .header {
  background-color: #e5e5e4;
}

.section-header.scrolled-past-header .header .header__menu-item span {
    color: #212121 !important;
}

.section-header.scrolled-past-header .header .header__icon .svg-wrapper {
    width: 44px;
    height: 44px;
    color: #000;
}

.section-header.scrolled-past-header .header .icon--root.icon--account, svg.icon--root.icon--bag {
  fill: #212121;
}

.section-header.scrolled-past-header svg.icon--root.icon--bag {
    width: 22px;
    height: 22px;
    fill: #212121;
}

.icon--root.icon--account, svg.icon--root.icon--bag {
  width: 22px;
  height: 22px;
  fill: #fff;
}

summary.header__icon.header__icon--search{
  display: none;
}

/*video banner section*/
.video-banner .video-section {
  overflow-x: hidden;
  overflow-y: hidden;
}

.video-banner video::-webkit-media-controls {
  display: none !important;
}

.video-banner video {
  pointer-events: none; 
}

/*featured product*/
.featured-product h2.product__title.h1 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2;
      margin-bottom: 25px;
  }

.featured-product span.price-item.price-item--regular {
    font-size: 20px;
    font-weight: 600;
}

.featured-product .product__tax.caption.rte,
.featured-product .product__view-details{
  display: none;
}

.featured-product a#more-payment-options-link {
    letter-spacing: 1px;
    font-size: 14px;
    color: #212121;
    font-weight: 600;
}

.featured-product .product-form__submit {
    margin-bottom: 1.5rem;
}
/* 
@media screen and (min-width: 750px) {
.page-width.section-template--18299565801611__featured_product_CXA4Jb-padding {
        padding: 72px 16rem;
    }
} */

@media screen and (min-width: 1300px) {
  .page-width.section-template--18299565801611__featured_product_CXA4Jb-padding {
        padding: 72px 13rem;
    }
    .featured-product:not(.product--no-media)>.product__info-wrapper {
        padding: 0 5rem !important;
    }

   .featured-product.product--medium:not(.product--no-media) .product__media-wrapper{
    max-width: 65% !important;
        width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
  .featured-product.product--medium:not(.product--no-media) .product__info-wrapper{
            max-width: 35% !important;
        width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2) !important;
  }
}

.featured-product p.product__text.inline-richtext {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px;
}
:root{
--media-border-width:0px !important;
}
/*image with text*/
.button{
    padding: 0 0rem;
    font-weight: 600;
}

#Banner-template--18299565801611__image_banner_fWjF9t .banner__media {
  background-attachment: fixed !important; 
}


/*image with text*/
.about h2.image-with-text__heading.inline-richtext.h1 {
    font-size: 28px;
    font-weight: 700 !important;
}

.about p {
    font-size: 14px;
    color: #212121;
  letter-spacing: 0px;
      line-height: 1.5em;
}

.about .image-with-text__media.image-with-text__media--large.global-media-settings.background-transparent.media {
    border-radius: 6px;
}

@media screen and (min-width: 1300px){
.about .image-with-text__content{
        padding-left: 55px;
        padding-right: 145px;
}
}

.about .image-with-text__content .image-with-text__text+.button {
    margin-top: 1rem;
}

.button{
    font-size: 14px;
    line-height: 1.5em;
    color: #E5E5E4;
}

.about .image-with-text__content>*+* {
    margin-top: 1rem;
}

@media screen and (min-width: 750px) {
   .about .image-with-text__media--large {
        height: 55rem;
    }
}

/*testimonial*/
@media screen and (min-width: 1200px) {
   .testimonial .page-width {
        padding: 60px 15rem;
    }
}

.testimonial p {
    font-size: 14px;
    line-height: 1.5em;
    font-weight: 400;
  color: #212121;
}

.testimonial h3.inline-richtext {
    font-size: 12px;
    letter-spacing: 1.5px;
}

.testimonial .multicolumn-card__image-wrapper--half-width {
    width: 42%;
}

.testimonial .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 1rem;
}

.testimonial h2.title.inline-richtext.h1 {
    font-size: 28px;
    margin: 0 auto;
    letter-spacing: 1px;
    line-height: 1.2;
    font-weight: 700;
}

.testimonial .rte p:first-of-type {
  margin-bottom: 15px;
  font-size: 16px;
  font-family: "Instrument Sans", sans-serif;
  letter-spacing: 1px;
}

/*faq*/
.faq h2.collapsible-content__heading.inline-richtext.h1 {
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 1.2;
}

.faq .accordion__title {
    font-family: 'Arial';
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 13px;
}

.faq p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.5em;
    font-weight: 400;
    color: #212121;
}

.faq .accordion__content {
    padding: 0; 
}
.faq summary .icon-caret {
    color: #212121;
}
.faq .collapsible-content summary:hover .accordion__title {
    text-decoration: none;
}
.faq .collapsible-content summary:hover {
    background: transparent;
}

/*contact form*/
h2.title.title-wrapper--no-top-margin.inline-richtext.h1 {
    font-size: 28px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 1px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 25px;
}

.contactform .field__input, .customer .field input {
    background: #fff;
}


/*footer*/
.footer__localization:empty+.footer__column--info {
    align-items: end !important;
}
.footer__content-bottom.scroll-trigger.animate--slide-in {
    display: flex;
    flex-direction: row-reverse;
    border: none;
}
.footer__content-bottom-wrapper--center {
    justify-content: flex-start !important;
}
.copyright__content {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
.footer-block__heading {
    margin-bottom: 0.2rem !important;
}

.copyright, .rte {
    font-size: 13px !important;
    font-weight: 400;
}

@media screen and (min-width: 990px) {
    .footer-block__heading {
        font-size: 16px;
      padding-bottom: 10px;
    }
}
.list-menu__item--active {
    text-decoration: none !important;
}
.footer__content-top {
    padding-bottom: 0px;
}
.footer-block__brand-info .rte p {
    padding-top: 10px;
}
.footer__content-top page-width .list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 5px;
}
.list-social__link {
    padding-left: 0 !important;
}
/* Container styling */
.custom-newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Style the input container */
.custom-field {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}

/* Input field styling */
.custom-input {
  width: 100%;
  font-size: 16px;
  border: none;
  border-bottom: 2px solid #fff; 
  color: #fff;
}

.custom-button {
  background-color: #ccc; /* Light background for the button */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s;
}

.custom-icon-arrow {
    background: #e5e5e4;
    border-radius: 50%;
    border: 1px solid rgba(33, 33, 33, 0.1);
    display: flex; 
    align-items: center; 
    justify-content: center; 
    height: 30px; /* Circle size (Adjust if needed) */
    width: 30px;
    opacity: .85;
    transition: opacity 1s var(--transition--ease-out);
}

.custom-icon-arrow svg {
    width: 10px;
    height: 10px;
    stroke: #212121;
}

.custom-icon-arrow:hover {
    opacity: 1;
}

@media screen and (min-width: 1300px){
.footer__blocks-wrapper > .grid__item:nth-child(1) {
    width: 30%;
}
.footer__blocks-wrapper > .grid__item:nth-child(2) {
    width: 20%;
}

.footer__blocks-wrapper > .grid__item:nth-child(3) {
    width: 15%;
}

.footer__blocks-wrapper > .grid__item:nth-child(4) {
    width: 25%;
}
}

/*privacy css*/
main#MainContent {
    background: #e5e5e4;
}

body.page-privacy-policy .header,
body.page-terms-of-service .header,
body.page-refund-policy .header,
body.page-shipping-policy .header,
body.page-contact .header,
body.template-product .header,
body.page-account .header,
body.template-customers-register .header{
  position: relative !important;
  background : #e5e5e4 !important;
}

.shopify-policy__title h1 {
    font-size: 28px;
    font-weight: 700;
}
.shopify-policy__body h2
{
    font-size: 21px;
    font-weight: 700;
}

.shopify-policy__body .rte {
    font-size: 14px !important;
    font-weight: 400;
    color: #212121;
}

.shopify-policy__container {
    margin-top: 75px;
    margin-bottom: 50px;
}
.tiebreak-hero__content {
   padding-right: 50px !important;
}

body.template-page-faqs .header__inline-menu .header__menu-item {
  color: #ffffff !important;
}

body.template-page-faqs .header__inline-menu .header__menu-item span {
  color: #ffffff !important;
}

body.template-page-faqs .header__inline-menu .header__active-menu-item {
  color: #ffffff !important;
}

body.policy-page .header {
  position: relative !important;
}


  @media screen and (min-width: 1200px) {
  .custom-rich-text .rich-text__wrapper.rich-text__wrapper--center.page-width {
        padding: 0 44rem !important;
    }
    #shopify-section-template--18299565867147__rich_text_cwp6VP .rich-text__text.rte.scroll-trigger.animate--slide-in{
      max-width: 600px;
    }
}


/*product page*/
.product h1 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.2;
      margin-bottom: 25px;
  }

.product .product__text.caption-with-letter-spacing {
    text-transform: uppercase;
    font-size: 11px;
    color: #212121;
    font-weight: 600;
}
.product span.price-item.price-item--regular {
    font-size: 20px;
    font-weight: 600;
}

.product .product__tax.caption.rte,
.product .product__view-details,{
  display: none;
}
.product .button {
    background: #ff8825;
}
.product a#more-payment-options-link {
    letter-spacing: 1px;
    font-size: 14px;
    color: #212121;
    font-weight: 600;
}

.product .product-form__submit {
    margin-bottom: 1.5rem;
}
.product li {
    color: #212121;
}

body.template-product product-recommendations.related-products{
    display: none;
}
@media screen and (min-width: 1200px) {
 .product-page .page-width {
        padding: 0px 13rem;
    }
  .product-page .product__info-container {
        max-width: 30rem;
    }
}

.breadcrumb {
  font-style: italic;
  font-size: 13px;
}

.breadcrumb a {
  text-decoration: underline;
  text-underline-offset: 4px; 
  color: #212121;
}

.separator {
  margin: 0 5px;
}

.product-title-caption {
 font-style: italic;
    font-weight: 500;
    font-size: 13px;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
}
.product-social-share {
  display: flex;
  gap: 12px;
}

.product-social-share a svg {
  width: 16px;
  height: 16px;
  fill: #000 !important;
  transition: opacity 0.3s;
}

.product-social-share a:hover svg {
  opacity: 0.7;
}

@media (min-width: 1024px) {
	 .product--thumbnail_slider {
		 position: relative;
	}
	 .product--thumbnail_slider media-gallery {
		 display: flex;
		 flex-direction: row-reverse;
         gap: 12px;
	}
	 .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
		 width: calc(100% - 100px);
	}
	 .product--thumbnail_slider .thumbnail-slider {
		 width: 22%;
        left: 80px;
	}
	 .product--thumbnail_slider .slider-button {
		 display: none !important;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
		 padding: 0;
		 display: block;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
		 width: 100%;
       margin-bottom: 15px;
	}
  .product__title h1 {
    max-width: 450px;
}
}
@media screen and (min-width: 750px) {
       .product--thumbnail_slider .thumbnail-slider {
        align-items: flex-start !important;
    }
}
@media (min-width: 1024px) {
    .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 40%;
        margin-bottom: 15px;
    }
}



/*collection */
body.template-collection .card__informations {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
}

body.template-collection .product-price{
  font-size: 13px !important;
font-weight: 600;
color: #212121;
text-align: end;
}
h3#title-template--18299565768843__product-grid-7573242642571 {
    font-size: 14px;
    color: #212121;
}
.rating-count {
    color: #000000;
    font-weight: 600;
}

.quick-add-form {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.quick-add-button {
    border: 1px solid #2121211a;
    background: transparent;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s;
}

.quick-add-button:hover {
  background: #000;
}

.quick-add-button:hover svg path {
  stroke: #fff;
}


/*account page*/
.template-customers-login shop-login-button {
    display: none;
}
.login p {
    display: none;
}
 .template-customers-login .customer button {
    background: transparent;
    border: 2px solid #ff8825;
   color: #ff8825;
  font-weight: 600;
}
.template-customers-login h1#login {
    font-size: 28px;
    font-weight: 700;
}
.template-customers-login .login .field+a {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
}
.template-customers-login .login .field+a {
    margin-top: 2rem !important;
}

.template-customers-login .field__label, .customer .field label {
  position: relative;
  top: 0;
  left:0;
  text-align: justify;
      margin-bottom: 10px;
      font-weight: 600;
    font-size: 13px;
    color: #212121;

}

.template-customers-login .account-buttons {
    display: flex;
  gap: 20px;
}


.template-customers-login .customer .field {
    display: flex;
    flex-direction: column-reverse;
}

.template-customers-login .signup-button {
  background: #ff8825 !important;
  border: none;
  padding: 10px 20px;
}

.template-customers-login .signup-button a {
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
  display: block;
}


.template-customers-login .button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
   box-shadow: none ;
} 
button.signup-button {
    color: #fff !important;
}


/*register page*/
.customer h1 {
    font-size: 28px;
    font-weight: 600;
}

.template-customers-register .customer .field {
    display: flex
;
       flex-direction: column;
}


.template-customers-register .login-button {
    background: transparent;
    padding: 10px 20px;
    border: 2px solid rgb(255 136 37);
    color: rgb(255 136 37);
    text-decoration: none;
}

.template-customers-register .login-button a {
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
  display: block;
}



/*responsive css*/
@media screen and (max-width: 560px){
#shopify-section-template--18299565801611__custom_image_banner_zHEBaF h2,
  .featured-product h2.product__title.h1,
  .testimonial h2.title.inline-richtext.h1,
  .faq h2.collapsible-content__heading.inline-richtext.h1,
  h2.title.title-wrapper--no-top-margin.inline-richtext.h1,
  .about h2.image-with-text__heading.inline-richtext.h1,
  .shopify-policy__title h1,
  #shopify-section-template--18299565867147__rich_text_cwp6VP h2.rich-text__heading.rte.inline-richtext.hxl.scroll-trigger.animate--slide-i{
    font-size: 22px !important;
}

  .shopify-policy__body h2 {
    font-size: 18px;
}

  .tiebreak-hero__content {
    padding-right: 10px !important;
}

  .product span.price-item.price-item--regular {
    font-size: 18px;
}
.image-with-text__content {
    padding: 2rem 1rem;
}
  body.template-collection .card__informations {
    flex-wrap: wrap;
    gap: 10px;
}
 body.template-collection .price {
    font-size: 12px;
}
}

@media (max-width: 757px) {
    .product-thumbnails {
        margin: 0;
        width: 100% !important;
        overflow-y: hidden;
    }
.thumbnail-media {
        width: 30%;
        object-fit: contain;
        margin-right: 10px;
    }
}

@media screen and (max-width: 749px) {
    .footer__follow-on-shop {
        justify-content: flex-start;
    }
  .footer-block--newsletter{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start !important;
}
  .footer-block--newsletter {
    align-items: flex-start;
}
    .grid--4-col-tablet .footer-block.grid__item {
        width: 100% !important;
    }
  .footer__follow-on-shop, .footer-block__newsletter {
        justify-content: flex-start !important;
    }
}

@media screen and (max-width: 950px){
.image-with-text__content {
    padding: 4rem 4rem;
}
.multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 60% !important;
    object-fit: contain;
}
    .grid--4-col-tablet .footer-block.grid__item {
        width: 32%;
    }
	.footer-block--newsletter{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start !important;
}
  .footer-block--newsletter {
    align-items: flex-start;
}
  .custom-newsletter {
    align-items: flex-start;
}
	    .newsletter-form {
        margin: 0 !important; 

	}


  