/** Shopify CDN: Minification failed

Line 50:0 All "@import" rules must come first
Line 1128:27 Expected identifier but found "!"
Line 1128:30 Expected identifier but found "!"
Line 1933:47 Unexpected ")"

**/
@import url("//hello.myfonts.net/count/36f4f0");

@font-face {
  font-family: 'FFDINStdLight';
  src: url('{{"36F4F0_0_0.eot" | asset_url }}');
  src: url('{{"36F4F0_0_0.eot?#iefix" | aaset_url }}') format('embedded-opentype'),
  url('{{"36F4F0_0_0.woff2" | asset_url }}') format('woff2'),
  url('{{"36F4F0_0_0.woff" | asset_url }}') format('woff'),
  url('{{"36F4F0_0_0.ttf" | asset_url }}') format('truetype');
}


@font-face {
  font-family: 'FFDINStdRegular';
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_1_0.eot');
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_1_0.eot?#iefix') format('embedded-opentype'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_1_0.woff2') format('woff2'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_1_0.woff') format('woff'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_1_0.ttf') format('truetype');
}


@font-face {
  font-family: 'FFDINStdMedium';
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_2_0.eot');
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_2_0.eot?#iefix') format('embedded-opentype'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_2_0.woff2') format('woff2'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_2_0.woff') format('woff'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_2_0.ttf') format('truetype');
}

@font-face {
  font-family: 'FFDINStdBlack';
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_3_0.eot');
  src: url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_3_0.eot?#iefix') format('embedded-opentype'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_3_0.woff2') format('woff2'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_3_0.woff') format('woff'),
  url('https://shop.eu.cheyennetattoo.com/cdn/shop/t/7/assets/36F4F0_3_0.ttf') format('truetype');
}


@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
:root{
  --bronze:#CD7F32;
}
::selection {
  background-color: #EE7412;
  /* Change background color */
  color: #fff;
  /* Change text color */
}

/* Use Custom Font */
body {
  font-family: 'FFDINStdRegular';
  overflow-x: hidden;
}

a.combination--btn-redirection {
    width: 100% !important;
    max-width: 100%;
    background-color: #fff;
    color: #ee7412;
    text-decoration: none;
    text-align: center;
    padding: 6px;
    border: 3px solid #ee7412;
    font-weight: 800;
    letter-spacing: 3px;
    font-size: 17px;
  justify-content: center;
    align-items: center;
  display:flex;
  margin-top:10px !important;
}
body.template-product .pdd-hide-add-to-cart .product__info-container .combination--btn-redirection {
    margin-top: 10px;
}
.page-width.scroll-trigger.animate--slide-in:has(#combeenation-configurator) {
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'FFDINStdMedium'
}

h1 {
  font-size: 54px;
  line-height: 54px;
}

h2 {
  font-size: 36px;
  line-height: 43.2px;
}

h3 {
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.2px;
}

h6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
}

h2.title {
  font-size: 36px;
  line-height: 43.2px;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
}

h2.image-with-text__heading.mobile.inline-richtext.h1 {
  display: none;
}

h2.image-with-text__heading {
  font-size: 54px;
  line-height: 54px;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
}

.image-with-text__content p {
  font-size: 16px;
  line-height: 24px;
  font-family: 'FFDINStdRegular';
  color:#fff;
}

/* #shopify-section-template--21270574694731__slideshow_NGmwke{
  background: linear-gradient(270.25deg, #000000 0.16%, #343333 100.48%);
  color: #ffffff;  

} */
/* #shopify-section-template--21270574694731__slideshow_NGmwke .slideshow__text.banner__box{display:none;} */
.header-wrapper--border-bottom {
  border-bottom: none;
}

.header__inline-menu .list-menu__item {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
}

.header__menu-item .icon-caret {
  right: .8rem;
  color: #f27f21;
}

.slideshow__controls.slider-buttons {
  position: absolute;
  bottom: 45px;
  margin-left: 30px;
}

.section-sections--22961021583691__footer-padding {
  padding-top: 0px !important;
}


.image-with-text .two_buttons .button {
  border-radius: 4px;
  overflow: hidden;
}

.check_merchandise.button {
  background: transparent;
  color: #EE7412;
}

/** shipping section start **/
.icon-block.service-item {
  display: flex;
  align-items: center;
}

.icon-block.service-item span {
  width: 70%;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  color: #fff;

}

/** shipping section close **/

/** featured section start **/
.featured-in-section .featured-title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 14px;
  font-family: 'FFDINStdMedium';
}

/** featured section close **/

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
  font-size: 16px;
  color: #010101;
  font-weight: 600;
  font-family: 'FFDINStdMedium';
}

/** custom-multi-image **/
.multi-image-section {
  display: flex;
  gap: 0px;
}

.footer-block--newsletter {
  padding: 25px 0px 39px;
}

/** custom product section home page **/
.section-featured-product .home .product__text.inline-richtext.caption-with-letter-spacing.subtitle {
  color: #EE7412;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  font-family: 'FFDINStdMedium';
  margin-top: 25px;
}

.section-featured-product .home .product__title.h1 {
  font-size: 32px;
  color: #000;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
}

.section-featured-product .home .price-item.price-item--regular {
  font-size: 24px;
  font-weight: 700;
  color: #010101;
  font-family: 'FFDINStdMedium';
}

.section-featured-product .home .product__tax.caption.rte {
  display: none;
}

.pro-details h4 {
  font-size: 16px;
  font-family: 'FFDINStdMedium';
  font-weight: 600;
}

.pro-details ul {
  margin: 0px;
  padding: 0px 0px 0px 16px;
}




.section-featured-product .home .product-form__quantity,
.section-featured-product .home .shopify-payment-button {
  display: none;
}

.section-featured-product .home .product-form__buttons {
  width: auto;
}

.section-featured-product .home .product-form__submit {
  margin-bottom: 1rem;
  background: #EE7412;
  color: #fff;
  border: 1px solid #EE7412;
  box-shadow: none;
  border-radius: 3px;
  font-size: 16px;
}

.section-featured-product .home .product-form__submit:after {
  display: none;
}

/* .section-featured-product .home .product-description {
  margin-top: 50px;
} */
.section-featured-product .featured-product .product-form .form {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.section-featured-product .home .product__view-details {
  display: inline-block;
  border: 1px solid #EE7412;
  font-size: 16px;
  letter-spacing: .1rem;
  padding: 0 3rem;
  color: #EE7412;
  height: 46px;
  line-height: 46px;
  border-radius: 3px;
  text-decoration: none;
  font-family: 'FFDINStdMedium';
}

.section-featured-product .featured-product {
  background: #fff;
    align-items: flex-start;
}

.section-featured-product .featured-product>* {
  flex: 1;
  max-width: 50% !important;
}

.section-featured-product .home .featured-product .product-media-container {
  border: 0;
}

.multi-box img {
  width: 100%;
  transition: 0.5s all ease-in-out;
}

.multi-box {
  position: relative;
  overflow: hidden;
}

.multi-box:hover img {
  transform: scale(1.1);
}

.multi-left.multi-box {
  width: 50%;
}

.multi-right {
  width: 50%;
}

.multi-item-link {
  display: flex;
}

.multi-title {
  font-size: 32px;
  color: #fff;
  font-family: 'FFDINStdMedium';
  font-weight: 700;
  line-height: 38px;
}

.multi-description p {
  margin: 7px 0px 0px 0px;
  color: #fff;
  font-size: 16px;
  line-height: 20.61px;
  letter-spacing: 0px;
  font-family: 'FFDINStdRegular';
}

.multi-caption {
  position: absolute;
  bottom: 0px;
  padding: 20px;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 140%);
}

@keyframes expand {
  to {
    width: 100%;
    /* End with 100% width */
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.slider-counter__link--active.slider-counter__link--numbers,
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
.slider-counter__link--numbers:hover {
  transform: scale(1) !important;
}

.slider-counter__link--numbers {
  color: rgba(var(--color-foreground), .5);
  text-decoration: none;
  font-weight: 600;
  color: #fff;
  line-height: 9px;
  text-decoration: none;
  width: 25px !important;
  height: 25px !important;
}

.slider-counter__link {
  padding: 0px;
  width: 25px !important;
  height: 25px !important;
  margin-right: 10px;
}

.slider-counter__link--active.slider-counter__link--numbers {
  text-decoration: none !important;
  color: rgb(var(--color-foreground));
}

.slideshow__controls {
  border: none !important;
}

.header__inline-menu {
  border-top: 1px solid rgba(255, 255, 255, .20);
  padding-top: 7px;
}

.main-slider button.slider-button {
  display: none;
}




.two_buttons .button {
  padding: 0px 2rem;
}

.footer-block--newsletter {
  background: url(https://cdn.shopify.com/s/files/1/0823/5902/5995/t/2/assets/newsletter-bg.jpg?v=1718951537);
  background-repeat: no-repeat;
  width: 100%;
  height: auto;
  margin-bottom: 40px;
  padding: 40px 20px !important;
}

.product_tag {
  position: absolute;
  width: auto;
  height: 16px;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  padding: 0px 10px;
  line-height: 18px;
  left: 5px;
  text-align: center;
  z-index: 1;
}

.product_tag:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 18px;
  transform: skew(-30deg);
  background: #ee7412;
  left: 0px;
  z-index: -1;
}

.card__media span.product_highlight {
  position: absolute;
  width: auto;
  height: 16px;
  font-size: 10px;
  color: #ee7412;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  padding: 0 10px;
  line-height: 18px;
  left: 5px;
  text-align: center;
  top: 20px;
  z-index: 1;
}

.card__media span.product_highlight:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 20px;
  transform: skew(-30deg);
  background: #FCE3D0;
  left: 0;
  z-index: -1;
}

/** USP SECTION CSS **/
.usp-section-block {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.usp-section-box {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  font-family: FFDINStdMedium;
  text-transform: uppercase;
  color: #000;
  justify-content: center;
  flex: 1;
}

.usp-section-box img {
  margin-right: 15px;
}

/** product decription section css **/
.product-description-section {
  padding-top: 40px;
  padding-bottom: 52px;
}

.home-page-featured-product .product-description {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: column;
  font-family: 'FFDINStdRegular';
 ;
}
.product-secription-custom-section .product-description {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap:20px;
 
}
.product-description-section .product-description > * {
  flex: 1;
}

/* .pd-left-box {
  width: 45%;
} */
.pd-left-box.full-width-description {
  width: 100%;
}

.pd-right-box {
  width: 48%;
  background: #fff;
  padding: 20px;
}

.pd-right-box strong {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
}

.pd-right-box ul {
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px;
  list-style: none;
}

.pd-right-box ul li {
  border-bottom: 1px solid #CED4DA;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display:flex;
  width:100%;
}

.pd-right-box ul li strong {
  width: 30%;
  display: inline-block;
  text-transform: math-auto;
  color: #000;
}

.pd-right-box ul li span {
 width: 69%; 
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  color: #010101;
  font-family: 'FFDINStdRegular';
}

/** product detail page  image with text section **/

.product-image-text-section {
  background: #000;
  padding: 40px 0px 50px;
}

.product-image-text-block {
  display: flex;
  justify-content: space-between;
}

.pro-img-tb {
  width: 62%;
  display: inline-block;
}

.pro-text-tb {
  width: 35%;
  display: inline-block;
}

.pro-img-tb img {
  width: 100%;
}

.pro-text-tb h1 {
  margin-top: 0px;
  color: #fff;
  text-transform: uppercase;
  font-size: 54px;
  line-height: 54px;
  margin-bottom: 10px;
}

.pro-text-tb p {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

details[open]>.header__menu-item.focus-inset,
details[open]>.header__menu-item.focus-inset:hover {
  text-decoration: none;
  position: relative;
}

details[open]>.header__menu-item.focus-inset:after {
  content: '';
  height: 2px;
  width: 100%;
  background: #EE7412;
  position: absolute;
  bottom: 3px;
  left: 0px;
}

details[open]>.header__menu-item.focus-inset:hover span:after {
  display: none;
}

.header__menu-item:hover span {
  text-decoration: none;
  text-decoration-thickness: none;
  text-underline-offset: none;
}

.header__menu-item:hover span,
.header__menu-item:hover header__active-menu-item {
  text-decoration-thickness: none;
  position: relative;
}

.header__menu-item:hover span::after,
.header__menu-item:hover header__active-menu-item::after {
  content: '';
  height: 2px;
  width: 100%;
  background: #EE7412;
  position: absolute;
  left: 0px;
  bottom: -8px;
}

/** topbar css **/
.topbar-text {
  height: 34px;
  line-height: 30px;
}

.topbar-text p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-family:  'FFDINStdMedium';
  color: #fff;
}

.product-grid {
  gap: 30px;
}

.product-grid .grid__item {
  margin: 0 !important;
}

.product-grid .grid__item .card__information {
  grid-row-start: 1;
}

.product-grid .grid__item .card__information .card__heading a {
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
    min-height: 41.6px;
    font-family: 'FFDINStdMedium';
    font-weight: 700;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
        line-height: normal;
}
.price .price__regular .price-item--regular {
    letter-spacing: 0px;
}
.card-information .price{
  letter-spacing: 0px;
}
.product-form__input  select{
  border:1px solid;
}
.product-form__input .select__select:focus-visible{
  box-shadow: unset;
}
.product-form__input .select__select:focus{
   box-shadow: unset;
}
.product-grid .grid__item .card__information .card-information .price .price__regular .price-item--regular {
  line-height: 18px;
  font-family: 'FFDINStdRegular';
  font-weight: 400;
  color:#000;
}

.product-grid .grid__item .product-form__input--swatch {
  z-index: 1;
  gap: 4px;
  border: 0;
  padding: 0;
}

.product-grid .grid__item .product-form__input--swatch .swatch-label {
  width: 16px;
  height: 16px;
  margin: 0;
  position: relative;
}

.product-grid .grid__item .product-form__input--swatch .swatch-label input.swatch-input {
  opacity: 0;
}

.product-grid .grid__item .product-form__input--swatch .swatch-label span.swatch.swatch--square {
  position: absolute;
}

.collection-hero .collection-hero__image-container h2 {
  position: absolute;
  z-index: 1;
  top: 8px !important;
  left: 60px !important;
  width: auto !important;
  height: auto !important;
  font-size: 54px;
  line-height: 56px;
  text-transform: uppercase;
}

.collection-hero .collection-hero__image-container h2:before {
  content: '';
  width: 100%;
  height: 5px;
  display: block;
  background: url(Vector2.png) no-repeat;
  position: absolute;
  bottom: -32px;
  left: 3px;
}

.custom-listing {
  display: flex;
  gap: 30px;
}

.custom-listing .facets-wrapper {
  padding-right: 0 !important;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical {
  background: #fff;
  padding: 0 15px;
  margin-bottom: 8px;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__summary-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  color: #000;
  text-decoration: none;

}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox'] {
  background: #CED4DA;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item .checkmark {
  width: 16px;
  height: 16px;
  background-color: #ccc;
  margin-right: 10px;
  position: relative;
  transition: background-color 0.2s;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox']:checked+.checkmark {
  background-color: #EE7412;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox']:checked+.checkmark:after {
  display: block;
}

.custom-listing .product-grid-container .grid__item {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
}

.custom-listing .product-grid-container .grid__item .card.card--card {
  background: #fff;
}

.custom-listing .product-grid-container .grid__item .card.card--card .card__content {
  padding: 0;
}

.custom-listing .product-grid-container .grid__item .card.card--card .card__content .card__information {
  padding-left: 0;
  padding-right: 0;
}

.collection-description .rich-text__wrapper .rich-text__text h1,
.collection-description .rich-text__wrapper .rich-text__text h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
}

.custom-listing .facets__form-vertical {
  width: 30rem;
}

.custom-filter-container {
  display: flex;
  margin-bottom: 15px;
  justify-content: space-between;
}

.custom-filter-container .custom-active-filters .facets-container .facets__form-vertical {
  width: auto;
}

.custom-filter-container .custom-active-filters .facets-container .facets__form-vertical .active-facets {
  gap: 5px;
}

.custom-filter-container .custom-active-filters .facets-container .facets__form-vertical .active-facets .active-facets__button-wrapper {
  padding: 0;
}

.custom-filter-container .custom-active-filters .facets-container .facets__form-vertical .active-facets .active-facets__button {
  margin: 0;
}

.custom-filter-container .custom-active-filters .facets-container .facets__form-vertical .active-facets .active-facets__button .button {
  background: #EE7412;
  color: #fff;
  padding: 0.8rem 1.2rem;
  box-shadow: none;
}

.custom-filter-container .facets.facets-vertical-sort .select select {
  box-shadow: none;
  border: 1px solid #CED4DA;
  padding: 10px;
  border-radius: 3px;
  outline: none;
  min-width: 170px;
}

.custom-filter-container .facets.facets-vertical-sort .select select+.icon-caret {
  right: 13px;
}

.custom-listing .facets-wrapper .mobile-facets__item input[type='checkbox']:checked+span.checkmark.White,
.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox']:checked+.checkmark.White {
  outline: 1px solid #000;
  outline-offset: -2px;
}

.custom-listing .facets-wrapper .mobile-facets__item input[type='checkbox']:checked+.checkmark.White::after,
.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox']:checked+.checkmark.White:after {
  border: solid black;
  border-width: 0 3px 3px 0;
}

.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item span.checkmark.White {
  outline: 1px solid;
  outline-offset: -1px;
}

.reset-filers facet-remove.remove {
  position: absolute;
  right: 20px;
  /* font-size: 12px; */
}

.reset-filers facet-remove.remove a.facets__reset {
  font-size: 12px;
  text-decoration: none;
}

.cart__contents .quantity {
  background: none;
}

.cart__contents .quantity:before {
  background: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: transparent;
  z-index: 2;
}

.field__input,
.select__select,
.customer .field input,
.customer select {
  background: transparent;
}

/* .customer.login {
  border: 1px solid #f2f2f26e;
  margin: 6vh auto !important;
  border-radius: 8px;
  padding: 40px !important;
} */

.customer.login h1 {
  font-size: 36px;
  font-weight: 900;
  line-height: 43.2px;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
}

password-modal .modal__content {
  background: rgb(0 0 0);
}

/* .template-cart .cart__footer {
  bottom: 0;
  z-index: 11;
  background: #f27f21;
  width: 100%;
  left: 0;
  padding: 10px 40px;
  color: #fff;
  position: fixed;
}
.template-cart .cart__footer .cart__blocks {
  display: flex;
  justify-content: space-between;
  width: 1400px;
  padding-left: 5rem;
  padding-right: 5rem;
  align-items: center;
}
.template-cart .cart__footer .cart__blocks .tax-note{
  margin-top: 0;
  margin-bottom: 0;
  display: block !important;
}
.template-cart .cart__dynamic-checkout-buttons {
  display: none;
}

  .template-cart .cart__footer .cart__blocks .cart__ctas .cart__checkout-button {
    width: auto;
    height: 40px;
    padding: 0;
    line-height: 40px;
}
.template-cart .cart__footer .cart__blocks .js-contents .totals{
  justify-content: flex-start;
}
.template-cart .cart__footer .cart__blocks .js-contents .totals .totals__total {
  color: #fff;
}
.template-cart .cart__footer .cart__blocks .js-contents .totals .tax-note{
  margin-bottom: 0.2rem;
} */
.predictive-search {
  background: #000 !important;
}

.template-customers\/order #MainContent {
  background: #fff;
  color: #000;
}

.customer.account .account-pages h2 {
  color: #000;
}

.template-product .product--small {
  background: #fff;
  padding: 15px;
}

.template-product .product--small .product-media-container.constrain-height.media-fit-contain {
  width: 100%;
}

div#bookmarkit {
  padding: 5px !important;
}

body.template-customers\/addresses .address-container {
  padding-right: 0 !important;
}

div#append-edit-data {
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin: 20px 0;
}

div#append-edit-data .field input,
div#append-edit-data select {
  background: none;
  color: #000;
  border: 1px solid #ccc;
}

div#append-edit-data .field label {
  color: #000;
}
.cart-drawer span.price.price--end {
    display: block !important;
}
.collection-hero.Black.Friday.collection-hero--with-image.color-scheme-1.gradient .collection-hero__image-container h2 {
    display: none;
}
.template-product .product-form__error-message-wrapper svg {
    height: 20px;
}
#MainContent:has(.shopify-email-marketing-confirmation__container) {
    background-color: #fff !important;
    color: #000 !important;!i;!;
    padding-bottom: 80px;
}

.shopify-email-marketing-confirmation__container * {
    color: #000;
    font-family: 'FFDINStdMedium';
}

.shopify-email-marketing-confirmation__container a {
    background-color: #f27f21;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
}



.shopify-email-marketing-confirmation__container h1 {
    font-size: 30px;
  line-height:normal;
}

.shopify-email-marketing-confirmation__container p {
    font-size: 24px;
    line-height: normal;
    margin-top: 0;
  font-family: 'FFDINStdRegular';
}
.featured-product svg.icon.icon-error {
    height: 24px;
}
.recently-viewed-wrapper .recently-viewed-grid-item h3 {
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: uppercase;
    min-height: 60px;
    display: block;
    font-size: 16px;
    color: #010101;
    font-weight: n;
    font-family: FFDINStdMedium;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    white-space: normal;
    font-size: 14px;
}
.thumbnail-slider  button.slider-button.slider-button--next {
        transform: rotate(180deg) translateY(5px);
}
.gf-filter-selection  .sort-by.active::before {
    transform: rotate(180deg) !important;
} 
.inner_address_update_cancel {
    display: flex;
}

.inner_address_update_cancel button.addressUpdateButton {
    margin-top: 0px;
}

.inner_address_update_cancel {
    padding-top: 10px;
}
.inner_address_update_cancel .addThisAddress{
      margin-top: 0px;
}
li.tab_bg:has(.account_btn_tablinks.active) {
    background-color: #f27f21;
}
.template-collection .gf-filter-contents .gf-option-box button{
    width:100%;
}
 #gf-tree .gf-label {
    flex: 1 1 auto;
    border-radius: 0 !important;
    text-align: left;
    padding: 0 10px 0 0 !important;
}
.customer.addresses .pagination li  [aria-current]{
    background-color:#f27f21;
    color:#fff;
    
}
.customer.addresses  .pagination li [aria-current]:after {
  display: none;
}
.custom_tab_faq summary {
    display: flex;
    gap: 10px;
}

.custom_tab_faq .summary__title {
    width: 90%;
}

.custom_tab_faq summary svg.icon.icon-caret {
    width: calc(10% - 10px);
}
.cart-drawer .drawer__inner {
    overflow: auto;
}
.featured-product .product-form__input .select {
  
    max-width: 304px;
}
.mega-menu .mega-menu__list li a {
    font-size: 18px;
    font-family: FFDINStdMedium;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
}
.mega-menu .mega-menu__list li {
  padding: 0px;
}
body .drawer__cart-items-wrapper .price.price--end {
    color: #Fff !important;
}
.drawer__footer {
    position: sticky;
    bottom: 0;
    background: #262525;
    z-index: 10;
    padding: 1rem;
}
.template-product  .quantity-warning-message {
    display: none;
}
.template-product .product-faq-section .pro-text-tb:empty {
    display: none;
}
.template-customers\/account td[role="cell"][data-label="Edit/Cancel"] a {
  text-decoration: none;
}
.template-customers\/account td[role="cell"][data-label="Reorder"] a {
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  .parent_div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }

  .parent_div a.button.button--primary {
    background: #EE7412;
    border-radius: 3px;
  }

  .parent_div a.button.button--secondary {
    background: transparent;
    border: 1px solid #EE7412;
    padding: 17px;
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    padding: 0px 15px;
    margin: 0px 5px;
    background: #fff;
    border-radius: 8px;
  }

  .button.button--primary.check_merchandise-template--23020939149643__image_with_text_EcDXgC {
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  div#gf-controls-container {
    background-color: #fff;
    position: sticky;
    top: 110px;
    z-index: 21;
    padding: 20px 0;
  

}
.gf-theme-version-15.spf-has-filter #gf-controls-container .gf-refine-toggle-mobile{
font-size: 14px !important;
    text-transform: none !important;
    font-weight: normal !important;
    color: #3a3a3a !important;
    border: 1px solid #bfbfbf !important;
    background: #ffffff !important;
}

.gf-theme-version-15.spf-has-filter body .checked .gf-Checkbox {
    border-color: #000 !important;
}


.gf-theme-version-15.spf-has-filter #gf-tree .noUi-marker-horizontal.noUi-marker, .gf-theme-version-15.spf-has-filter .content ul li:before, .gf-theme-version-15.spf-has-filter .gf-option-block .gf-block-title .gf-clear, .gf-theme-version-15.spf-has-filter facet-filters-form {
    display: block !important;
}
.gf-theme-version-15.spf-has-filter body .sort-by label, 
.gf-theme-version-15.spf-has-filter body span.gf-summary, 
.gf-theme-version-15.spf-has-filter  body .gf-option-block ul li a,

  .gf-theme-version-15.spf-has-filter body #gf_pagination_wrap .pagination>span.current,
   .gf-theme-version-15.spf-has-filter body #gf_pagination_wrap .pagination>span.deco,
    #gf_pagination_wrap body .pagination>span>a, .gf-theme-version-15 #gf_pagination_wrap body button.gf-loadmore-btn, .gf-theme-version-15.spf-has-filter #gf-tree .globo-selected-items-wrapper .selected-item>.clear-refinements {
    color: #000 !important;
}
 .gf-theme-version-15.spf-has-filter body #gf-tree .noUi-value{
          color: #999 !important;
 }
.gf-theme-version-15.spf-has-filter body #gf-tree .gf-block-title h3, .gf-theme-version-15.spf-has-filter body #gf-tree .gf-block-title .h3,
 .gf-theme-version-15.spf-has-filter body .gf-form-input-inner label {
    color: #000 !important;
}
.gf-theme-version-15.spf-has-filter .gf-controls-clear-button svg path, .gf-theme-version-15.spf-has-filter button.gf-controls-search-button svg path, .gf-theme-version-15.spf-has-filter #gf-tree .gf-filter-header .gf-close-canvas svg path, .gf-theme-version-15.spf-has-filter .gf-clear svg path {
    fill: #000 ! IMPORTANT;
}
.globo-selected-items span.selected-item, .sort-by.active .globo-dropdown-custom__options {
    color: #000 !important;
}

 .template-index .collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid.collapsible-content__grid .left-section-content h2:nth-child(2) {
    margin-bottom: 10px;
}

  .template-collection .gf-actions .gf-filter-selection {
    width: calc(100% - 135px);
    flex: none;
}
  .multi-image-section {
    flex-wrap: wrap;
  }

  .multi-left.multi-box,
  .multi-right {
    width: 100%;
  }

  .icon-block.service-item {
    width: 48%;
    margin: 12px 0px;
  }

  .service-wrapper {
    flex-wrap: wrap;
  }

  h2.image-with-text__heading {
    font-size: 34px;
    line-height: 34px;
    padding: 0 0 10px 0;
    margin-top: 0;
    font-family: 'FFDINStdMedium';
  }

  .multi-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 30.91px;
  }

  .section-featured-product .home .product__text.inline-richtext.caption-with-letter-spacing.subtitle {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: 'FFDINStdMedium';
  }



  .section-featured-product .home .product-description {
    margin-top: 22px;
  }

  .pro-details h4 {
    color: #000;
  }

  .pro-details ul {
    color: #010101;
  }

  .icon-block.service-item span {
    font-size: 14px;
    line-height: 18px;
  }

  summary .icon-caret {
    height: .9rem;
    color: #000;
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 10rem);
    background: #fff;
  }

  .card--card,
  .card--standard .card__inner {
    background: transparent;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0px 10px;
    padding: 0px 15px;
  }

  h2.title {
    font-size: 24px;
    line-height: 24px;
  }

  .full-unstyled-link {
    font-family: 'FFDINStdMedium';
    text-transform: uppercase;
    line-height: 19px;
  }

  .usp-section-block {
    flex-wrap: wrap;
  }

  .usp-section-box {
    font-size: 18px;
    width: 100%;
    margin-bottom: 15px;
  }

  .product-description {
    flex-wrap: wrap;
  }

  .pd-left-box {
    width: 100%;
  }

  .pd-right-box {
    width: 100%;
    background: #fff;
    padding: 15px;
  }

  .product-image-text-block {
    flex-wrap: wrap;
  }

  .pro-img-tb {
    width: 100%;
    margin-bottom: 20px;
  }

  .pro-text-tb {
    width: 100%;
    display: inline-block;
  }

  /*mobile mega menu */
  .mobile_mega_menu {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding: 0 16px;
    background-color: #fff;
    margin-top: 16px;
    padding-left: 10px !important;
  }

  .mobile_mega_menu li {
    width: calc(50% - 16px);
    list-style: none;
    background-color: #F8F9FB;
    border-radius: 8px;

  }

  .mobile_mega_menu li:hover {
    background-color: #CED4DA;
  }



  .mobile_mega_menu li a {
    display: block;
    text-align: center;
    margin-bottom: 0px;
    color: #000;
    font-weight: 700;
  }

  .mobile_mega_menu li a.menu-drawer__menu-item {
    margin-bottom: 10px;
  }

  .mobile_mega_menu li img {
    max-width: 100%;
    height: auto;
    padding: 10px;
  }


}

.shopify-section.collection_description {
  background: #fff;
  display: inline-block;
  padding: 40px 15px 52px 15px;
  width: 100%;
}

.collection_description .rich-text__wrapper.rich-text__wrapper--center.page-width p {
  color: #000;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

input[type=radio][name$=_card_color] {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  appearance: none;
  background-size: 9px 9px;
  background-image: repeating-linear-gradient(45deg, #000 0, #000 1px, #ebebeb 0, #ebebeb 50%);
}

.field__input::placeholder {
  opacity: initial;
  padding-left: 15px;
  color: #fff;
}

.newsletter-form__field-wrapper .field__input {
  padding-right: 5rem;
  background: #000;
  padding: 0px;
  height: 40px;
  border: 1px solid #FFFFFF99;
  color: #fff !important;
   font-family: 'FFDINStdRegular';
}

.collection-description.rich-text h2.rich-text__heading {
  margin-bottom: 10px;
  font-size: 32px;
  width: 100%;
  color: #000;
  font-family: din_blackregular;
}

#popup .popup-content .steps .tab-content ul li {
  padding: 0 10px;
}

#popup .popup-content .steps .tab-content ul li.active {
  background: #e7eaed;
}

/* Hide the second option ("Best selling") in the select dropdown */
/* Hide the "Best selling" option */
/* select#SortBy option[value="best-selling"] {
  display: none;
} */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  /* Optional for a dotted underline */
  cursor: pointer;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -39px;
  /* Position the tooltip above the text */
  left: 50%;
  margin-left: -60px;
  /* Use half of the width (120/2 = 60), to center the tooltip */
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 14px !important;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

#scrollToTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 0px;
  z-index: 1;
  border: none;
  outline: none;
  background-color: transparent;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 10px;
  width: 60px;
  height: 60px;
}

#scrollToTopBtn img {
  width: 100%;
}

#scrollToTopBtn:hover {
  background-color: transparent;
}

/* .template-cart .nuo-fens-nuo-fens-feeniksPopupMain, .template-product .nuo-fens-nuo-fens-feeniksPopupMain{
  align-items: center;
    background-color: transparent;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: auto;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.template-cart .nuo-fens-feeniksPopup, .template-product .nuo-fens-feeniksPopup{
  background: transparent;
  border-radius: 17px;
  max-width: 1400px;
  min-height: max-content;
  position: relative;
  width: 100%;
  padding: 0 4rem;
  padding-bottom: 30px;
}
.template-cart .nuo-fens-feeniksOtherProducts ul, .template-product .nuo-fens-feeniksOtherProducts ul{
  display: flex;
  gap: 15px;
}
.template-cart .nuo-fens-feeniksOtherProducts ul li {
  background: #fff;
  display: flex;
  flex: 1;
  width: 25%;
  margin: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 0 !important;
  padding-left: 10px;
}
.template-cart .nuo-fens-feeniksPopupClose {
  display: none;
}

.template-cart .nuo-fens-nuo-fens-feeniksPopupMain {
background: #fff;
}
.template-cart .nuo-fens-nuo-fens-feeniksPopupMain .nuo-fens-popup-mark {
  display: none;
}
.template-cart .nuo-fens-nuo-fens-feeniksPopupMain .nuo-fens-feeniksPopupHeader {
  background-color: #fff !important;
}
.template-cart .nuo-fens-feeniksPopupHeader h2 {
  color: #000 !important;
  font-size: 36px;
    font-weight: 900;
    line-height: 43.2px;
} */
.template-product .nuo-fens-feeniksPopupHeader h2 {
  font-size: 17px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
}

/* .template-cart .nuo-fens-feeniksPopupFooter {
  border-top: 0 !important;
}
.template-cart .nuo-fens-feeniksPopupHeader h3, .template-product .nuo-fens-feeniksPopupHeader h3{
  color: #000 !important;
  display: none;
}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItem .nuo-fens-prductDesc {
    gap: 20px;
} */
/* .template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox .nuo-fens-imgBoxInner {
  width: auto;
  height: auto;
}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox .nuo-fens-imgBoxInner img {
  width: auto;
  height: auto;
  max-width: 100%;
} */
/* .template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItem .nuo-fens-infoBox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.template-cart .nuo-fens-feeniksPopupBody {
  max-height: max-content;
}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksPopupClose {
display: none;
}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItemInner {
  display: block;
}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox {
  padding: 0 !important;
  width: 100%;
  flex: 1;

}
.template-cart .nuo-fens-feeniksOtherProducts .nuo-fens-feeniksItemInner {
  display: block;
  width: 100%;
  padding: 0 !important;
}
.template-cart .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {
  background-color: #f27f21 !important;
  padding: 5px 10px;
  width: auto;
}
.template-cart .nuo-fens-feeniksItem .nuo-fens-productAction {
  width: 100%;
}
.template-cart .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton {
  width: auto;
} */
.template-product .nuo-fens-feeniksPopup {
  padding: 0rem;
}

.template-product .nuo-fens-nuo-fens-feeniksPopupMain .nuo-fens-feeniksPopupClose {
  display: none;
}

.template-product .nuo-fens-feeniksPopupHeader {
  padding: 0;
}

.template-product .nuo-fens-feeniksOtherProducts ul {
  display: flex;
  flex-direction: column;
}

.template-product .nuo-fens-feeniksOtherProducts ul li.nuo-fens-feeniksItem {
  margin-left: 0;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-infoBox {
  display: flex;
  flex-direction: column;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-infoBox .nuo-fens-productName .upsell-product-link {
  color: #fff !important;
}

.template-product .upsell-product-link,
.template-product .nuo-fens-feeniksItem .nuo-fens-productPrice {
  color: #fff !important;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-infoBox .nuo-fens-productName {
  color: #fff !important;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-productPrice .nuo-fens-compare {
  color: #fff !important;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-productPrice .nuo-fens-price {
  color: #f27f21 !important;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {
  background: #f27f21 !important;
  border-color: #f27f21 !important;
}

.template-product .nuo-fens-popup-mark {
  display: none;
}

.template-product .nuo-fens-feeniksPopupFooter {
  display: none;
}

.template-product .nuo-fens-nuo-fens-feeniksPopupMain {
  height: auto;
}

.template-product .nuo-fens-feeniksPopupBody {
  max-height: max-content;
}

header a.header__icon.header__icon--cart.link.focus-inset:before {
  content: '';
  width: 100%;
  height: 100%;
  z-index: 11;
  display: block;
  position: absolute;
}

.mobile-search {
  display: none;
}

div#shopify-section-sections--23035260666187__region_modal_PXyEep {
  display: none;
}

.free-gift-container {
  padding-top: 40px;
}

.free-gift-container .freegifts-main-container .slide-container {
  background: #fff;
}

.free-gift-container .freegifts-main-container .fg-section-title {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
  font-family: 'FFDINStdBlack';
}

.template-list-collections .grid--4-col-desktop .grid__item {
  margin: 0px;
}

ul.collection-list.grid {
  margin-bottom: 40px;
}

.header__menu-item span {
  color: #fff !important;
}

.cart__footer-wrapper:last-child .cart__footer {
  padding-bottom: 1rem !important;
}

.template-cart .cart__footer .cart__blocks .cart__ctas {
  margin-top: 0;
}

.template-cart #scrollToTopBtn {
  bottom: 75px;
}

.social-sharing.socialIcons {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  background: #f2f2f2;
  padding: 10px;
  border-radius: 8px;
  margin: 0;
  top: 70px;
  z-index: 11;
  cursor: pointer;
}

span#social-shareButton {
  cursor: pointer;
}

.social-sharing .icon {
  height: 18px;
  width: 18px;
}

.social-sharing.socialIcons a {
  margin: 0;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 5px;
}

.social-sharing.socialIcons a:nth-last-of-type() {
  border-bottom: 0;
  padding-bottom: 0;
}

.social-sharing.socialIcons:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background: #f2f2f2;
  border-left: 10px solid #f2f2f2;
  border-top: 10px solid #f2f2f2;
  transform: rotate(45deg);
  top: -7px;
  right: 5px;
}

.template-product .product__info-container .product__title h1 {
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: baseline;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
}

.template-product .product__info-container .product__title h1 .social-sharing a.social-sharing__link {
  text-decoration: none;
  display: flex;
  gap: 10px;
  color: #000;
  font-size: 15px;
  border: 0;
  align-items: center;
  font-weight: 400 !important;
  letter-spacing: normal;
  line-height: 40px;
}

.template-product .product__info-container .product__title h1 .social-sharing a.social-sharing__link span.social-sharing__title {
  font-weight: normal !important;
  text-decoration: none;
  font-family: 'din_promedium';
}

.products-not-found .custom-filter-container {
  display: none;
}

.products-not-found .facets-wrapper {
  display: none;
}

.products-not-found .no-products-found {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  justify-content: center;
}

.products-not-found .no-products-found .emoticon img {
  width: 100px;
  height: 100px;
}

/* .products-not-found + .description-not-found {
  display: none;
} */
.products-not-found .no-products-found h2.title.title--primary {
  font-size: 24px;
  text-transform: capitalize;
  color: #000;
  margin: 0;
}

.products-not-found .no-products-found h3 {
  font-size: 20px;
  margin: 0;
  font-family: 'FFDINStdMedium';
  color: #000;
}

.no-products-container {
  padding: 40px;
}

.collection-listing .continue-shopping h2 {
  text-align: center;
}

.collection-listing ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.collection-listing ul li {
  flex: 1;
  width: 100%;
  min-width: 23%;
  max-width: 310px;
}

.collection-listing ul li a img {
  width: 100%;
}

.products-not-found .no-products-found h3 a.underlined-link.link {
  color: #f27f21;
  text-transform: capitalize;
}

.collection-listing ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.collection-listing ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  border-radius: 8px;
  overflow: hidden;
}

.collection-listing ul li a span {
  width: 100%;
  text-align: center;
  padding: 10px;
  background: #f27f22;
  color: #fff;
  text-decoration: none;
}

.template-collection .no-products-container {
  background: #fff;
  margin-top: 12px;
  padding: 80px;
}

.template-collection .products-not-found .no-products-found .emoticon img {
  width: 150px;
  height: auto;
}

.template-collection .products-not-found .no-products-found .text-msg {
  padding-top: 15px;
}

price-range .price-input {
  width: 100%;
  display: flex;
  margin: 30px 0 35px;
  gap: 15px;
}

price-range .price-input .field span.currency {
  position: absolute;
  left: 10px;
  top: 18px;
}

price-range .price-input .field {
  display: flex;
  width: 100%;
  height: 51px;
  align-items: center;
}

price-range .field input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 19px;
  margin-left: 12px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #CED4DA;
  -moz-appearance: textfield;
  padding: 25px 10px 10px 25px;
  margin: 0;
  text-align: left;
  font-size: 16px;
}

price-range .price-input .field:before,
price-range .price-input .field:after {
  display: none;
}

price-range .field label {
  position: absolute;
  top: 6px;
  color: #707070;
  font-size: 10px;
  left: 10px;
}

price-range input[type="number"]::-webkit-outer-spin-button,
price-range input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

price-range .price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}

price-range .slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}

price-range .slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: red;
}

price-range .range-input {
  position: relative;
}

price-range .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

price-range input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #f27f21;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

price-range input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #f27f21;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.facets-header-mobile {
  display: flex;
  justify-content: space-between;
}

.facets-header-mobile .mobile-facets__close-button {
  margin-top: 1.5rem;
  padding: 0;
  margin-bottom: 1.5rem;
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
}

.facets-header-mobile .mobile-facets__close-button span {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  font-family: 'FFDINStdMedium';
}

.facets-header-mobile facet-remove.mobile-facets__clear-wrapper.remove a {
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  font-family: 'FFDINStdMedium';
}

predictive-search.search-modal__form label.field__label {
  display: none;
}

predictive-search.search-modal__form .search__input.field__input {
  padding-top: 1.1rem;
}

.cart-drawer.cart-drawer .cart-item__price-wrapper>*:only-child {
  text-align: left;
}

.newsletter-form__field-wrapper .field__input,
.newsletter-form__button {
  border-radius: 3px;
}

.hide-on-web {
  display: none;
}

.newsletter-form__button {
  font-size: 16px;
  font-weight: 700;
  font-family: 'FFDINStdMedium'
}

.modal-open .modal-content .modal-header {
  background: #f27f21;
  color: #fff;
}

.modal-open .modal-content .modal-header button.close {
  color: #fff;
  opacity: 1;
}

.modal-open .modal-content .modal-body {
  color: #000;
}

.modal-open .modal-content .modal-footer .btn-default {
  color: #fff;
  background-color: #f27f21;
  border-color: #f27f21;
  box-shadow: none;
  outline: none;
}

.modal-open #remove_modal .modal-content .modal-footer .btn-default {
  color: #f27f21;
  background-color: #ffff;
  border-color: #f27f21;
  box-shadow: none;
  outline: none;
}

.modal-open #remove_modal .modal-content .modal-footer .btn-warning.btn-warning-modal {
  color: #ffff;
  background-color: #f27f21;
  border-color: #f27f21;
  box-shadow: none;
  outline: none;
}

.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label .swatch {
  background: #744A69;
  opacity: 1;
  cursor: not-allowed;
}

.swatch-input__input:disabled+.swatch-input__label>.swatch::before,
.swatch-input__input.visually-disabled+.swatch-input__label>.swatch::before {
  --diagonal--size: calc(var(--swatch-input--size)* 1.414);
  --crossed-line--size: 0.1rem;
  content: '';
  position: absolute;
  bottom: 3px;
  right: 3px;
  width: 27px;
  height: 3px;
  background-color: #fff;
  transform: rotate(43deg);
  transform-origin: right;
}

.swatch-input__input:disabled+.swatch-input__label>.swatch::after,
.swatch-input__input.visually-disabled+.swatch-input__label>.swatch::after {
  background-color: #fff !important;
  bottom: 3px !important;
  left: 3px !important;
  width: 27px !important;
  height: 3px !important;
  transform: rotate(-43deg) !important;
}

.template-product .product__info-container .form__label {
  text-transform: uppercase;
  margin-bottom: 0.2rem;
  font-size: 14px;
  color: #010101;
  text-transform: uppercase;
  font-family: 'FFDINStdMedium';
  font-weight: 700;
}

.newsletter-form__field-wrapper .field__input {
  font-size: 14px !important;
  font-family: 'FFDINStdRegular';
}

.newsletter-form__field-wrapper .field__input::placeholder {
  font-size: 14px !important;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid.collapsible-content__grid .left-section-content h2:nth-child(2) {
  margin-bottom: 40px;
}

.collapsible-content__wrapper .collapsible-content-wrapper-narrow .grid.collapsible-content__grid .left-section-content h2 {
  margin-bottom: 5px;
  font-family: 'FFDINStdMedium';
  font-weight: 900;
  color:#000;
}

p.exclude-vat {
  font-size: 12px;
  color: #707070;
  margin-top: -10px !important;
  position: relative;
  font-family: 'FFDINStdMedium';
}

.hidden {
  display: none;
}

.show {
  display: block;
}

/* .list-menu--inline li:has(.if-Sale) {
  background: none;
  position: absolute;
  right: 0;
} */
.list-menu--inline {
  position: relative;
  display: flex !important;
}

.freegifts-main-container .product-item {
  border: 1px solid #ccc;
}

.style_title_ceb21251 span {
  text-transform: uppercase;
}

.collection-description ul li {
  color: #444444;
}

.follow-us {
  font-size: 14px;
  font-weight: 500;
  font-family: 'FFDINStdMedium';
  margin: 0 0 10px 0;
  color: #fff;
}

.product-description a {
  color: #ee7412;
}
.empty-wishlist.alert-info {
  border: 0;
}
.product .buttons {
  padding: 0;
}
#heading-breadcrumbs .alert.alert-info.sw-login-notification a {
  color: #f27f21 !important;
}
.client-section {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.client-section .client-item {
  flex: 1;
}
.quantity-warning-message {
  color: red;
}
span.password-hint {
  font-size: 12px;
  text-align: left;
  display: block;
  margin: 10px 0;
}
.placeholder-image {
  width: 100%;
}
.product__inventory span {
  font-size: 14px;
  font-family: 'FFDINStdMedium';
}
.product__inventory span.green {
  color: #5EC52E;
}
.product__inventory span.red {
  color: red;
}
#ContactForm .new {
  color: #000;
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
#ContactForm .new .form__message h2 {
  color: #000;
  margin: 0;
}
#ContactForm .new .form-status-list {
  margin: 0;
}
#ContactForm .new .form__message {
  margin: 0;
}
#ContactForm .new ul.form-status-list.caption-large {
  margin: 0;
  list-style: none;
}
#ContactForm .field{
  margin-bottom: 3rem;
}
#ContactForm .contact__fields input {
  color: #010101;
}
#ContactForm span.form__message {
  position: absolute;
}
.CancelBtnOrder.reorder {
  display: flex;
  gap: 10px;
  align-items: center;
}
.CancelBtnOrder.reorder a:first-child  {
  background: #fff;
  color: #f27f21;
  padding: 8px;
  text-decoration: none;
  border: 1px solid #f27f22;
}
.CancelBtnOrder.reorder a {
  border: 1px solid #f27f22;
  color: #fff;
  background: #f27f21;
  padding: 8px;
  text-decoration: none;
}
.page-width--narrow h2{
  color: #000;
}
.home-page-featured-product .product__media-list {
  flex-wrap: nowrap;
}
.home-page-featured-product .product__media-list img {
  position: relative !important;
}
.home-page-featured-product .product__media-list .product__media {
  padding: 0 !important;
}
.home-page-featured-product .product__media-list .slick-arrow {
  display: none;
}
.home-page-featured-product .product__media-list:hover .slick-arrow {
  display: block;
  background: #f27f22;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 35px;
  text-align: center;
  z-index: 1;
}
.home-page-featured-product .product__media-list:hover .slick-arrow.slick-next {
  right: 10px;
}
.home-page-featured-product .product__media-list:hover .slick-arrow.slick-prev {
  left: 10px;
}
.home-page-featured-product .product__media-list:hover .slick-arrow::before {
  font-size: 29px;
  line-height: 23px;
}
.home-page-featured-product .product__media-list:hover .slick-arrow.slick-prev::before {
  content: '‹';
}
.home-page-featured-product .product__media-list:hover .slick-arrow.slick-next::before {
  content: '›';
}

