/** Shopify CDN: Minification failed

Line 894:12 Expected identifier but found whitespace
Line 894:13 Unexpected "32px"
Line 1052:25 Expected identifier but found "!"
Line 1052:28 Expected identifier but found "!"
Line 2541:47 Unexpected ")"

**/
:root {
  --BoucherieBlockBold: 'Boucherie Block Bold', sans-serif;
  --bronze:#CD7F32;
  --primary-orange:#ff7415;
  --bronze:#CD7F32;
  --pink-gloss: #ff69b4;
  --pink-matt:#D9A5B2;
  --gold-gloss:#F3C349;
  --gold-matt:#CC9405;
}
.left-section-content .emails a {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 28px;
    color: var(--primary-orange);
}
.left-section-content .emails a,
.left-section-content .emails a:visited,
.left-section-content .emails a:hover,
.left-section-content .emails a:active {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 28px;
    color: var(--primary-orange);
   
}
.gfbVolumeDiscountTierTitleAndBadgeWrapper {
    font-family: 'RobotoMono-Medium';
}

.gfbDropdown.gfbVolumeDiscountSingleDropdownSelector {
    font-family: 'RobotoMono-Medium';
}

.gfbVolumeDiscountSingleDropdownHeading {
    font-family: 'Jost';
}

.gfbVolumeDiscountTierSubtitle {
    font-family: 'Jost';
}

.gfbVolumeBundleTemplate_1_Title {
    font-family: 'RobotoMono-Medium';
}
.pdppagefaqtext{
          font-size: 20px;
        letter-spacing: 0;
        line-height: 28px;
        color: var(--primary-orange);
}
.swatch-input__input:active+.swatch-input__label, .swatch-input__input:checked+.swatch-input__label {

    outline: .1rem solid rgb(235 235 235);

}
.template-product .swatch-input__input:active+.swatch-input__label,.template-product  .swatch-input__input:checked+.swatch-input__label {

    outline: .1rem solid #fff;

}
.template-collection .globo-dropdown-custom__options {
    background-color: #010101;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgb(63 63 68/5%),0 1px 3px 0 rgba(63,63,68,.15);
    display: none;
    margin-top: 5px;
    min-width: 220px;
    outline: .1rem solid transparent;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 3;
    color: #ffff;
}
.template-collection .globo-dropdown-custom__options li:hover,.template-collection  .globo-dropdown-custom__options span:hover {
    background: #070707;
}
 
h2,h5, h3 {
  font-family: var(--BoucherieBlockBold);
}
.collection-feature-block {
  border-top: 2px solid var(--primary-orange);
}
.template-index  .faq-section,
.template-index .rgt-to-place:has(.img-with-text){
  position:relative
}
.template-index .image-with-text-section{
        border-bottom: 2px solid #ff7416;
            border-top: 2px solid #ff7416;
}
.template-index .faq-section::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  background: var(--primary-orange);
  height: 2px;
  z-index: 1;
}
.template-index .rgt-to-place:has(.img-with-text)::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 2px;
  background: var(--primary-orange);;
  bottom: 0;
}
.template-index .rgt-to-place:has(.img-with-text)::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 2px;
  background: var(--primary-orange);;
  bottom: 0;
}
.main-slider {
  background: #070707;
}
.grid__item .accordion{
  padding: 11px 30px;
}
.template-index .collapsible-content__wrapper{
   background: #070707;
   padding-bottom:50px;
} 
.field:after,
.select:after,
.var-changer::after{
  border:2px solid var(--primary-orange);
}
ul.list-unstyled.list-social.footer__list-social {
  gap: 10px;
}
li.list-social__item {
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 20p;
}
li.list-social__item {
  border: 1px solid #fff;
  border-radius: 20px;
}
.rgt-to-place .image-with-text__media.image-with-text__media--small.global-media-settings.background-transparent.media{
  border-radius: 16px;
}
::selection {
  background-color: var(--primary-orange);
  color: #fff;  
}
a.combination--btn-redirection {
  width: 100% !important;
  max-width: 100%;
  background-color: #fff;
  color: var(--primary-orange);
  text-decoration: none;
  text-align: center;
  padding: 6px;
  border: 2px solid var(--primary-orange);
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  display:flex;
  margin-top:10px !important;
  font-family: 'jost';
  transition:0.3s linear;
}
a.combination--btn-redirection:hover{
  background-color: var(--primary-orange);
  color: #070707;
}
a.combination--btn-redirection:hover svg path{
  stroke:#070707;
}
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 {
  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: 60px;
  line-height: 43.2px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0;
}
h2.image-with-text__heading.mobile.inline-richtext.h1 {
  display: none;
}
h2.image-with-text__heading {
  font-size: 80px;
  line-height: 80px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0;
}
.image-with-text__content p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  color: #fff;
}
/* #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: 18px;
  text-transform: uppercase; 
}
.header__menu-item .icon-caret {
  right: .8rem;
  color: var(--primary-orange);
}
.slideshow__controls.slider-buttons {
  position: absolute;
  bottom: 45px;
  margin-left: 30px;
}
.image-with-text .two_buttons .button {
  border-radius: 4px;
  overflow: hidden;
}
.check_merchandise.button {
  background: transparent;
  color: var(--primary-orange);
}
/** 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;
  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; 
}
/** featured section close **/
.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
  font-size: 16px;
  color: #010101;
  font-weight: 600; 
}
/** 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: var(--primary-orange);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px; 
  margin-top: 25px;
}
.section-featured-product .home .product__title.h1 {
  font-size: 32px;
  color: #000;
  text-transform: uppercase; 
  font-weight: 900;
}
.section-featured-product .home .price-item.price-item--regular {
  font-size: 24px;
  font-weight: 700;
  color: #010101; 
}
.section-featured-product .home .product__tax.caption.rte {
  display: none;
}
.pro-details h4 {
  font-size: 16px; 
  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: var(--primary-orange);
  color: #fff;
  border: 1px solid var(--primary-orange);
  box-shadow: none;
  border-radius: 3px;
  font-size: 16px;
}
.section-featured-product .home .product-form__submit:after {
  display: none;
}
.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 var(--primary-orange);
  font-size: 16px;
  letter-spacing: .1rem;
  padding: 0 3rem;
  color: var(--primary-orange);
  height: 46px;
  line-height: 46px;
  border-radius: 3px;
  text-decoration: none; 
}
.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-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%;
  }
}
@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 {
  position:relative;
  padding-top: 7px !important;
  margin-top:0 !important;
}
nav.header__inline-menu:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0;
  border-top: 2px solid var(--primary-orange);
}
.main-slider button.slider-button {
  display: none;
}
.two_buttons .button {
  padding: 0px 2rem;
}
.footer-block--newsletter {
  background: url(/cdn/shop/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;
  font-size: 9px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0px 15px;
  left: 10px;
  text-align: center;
  z-index: 1;
  top: 14px;
  max-width: 55px;
  height: 18px;
  background: #FF7416;
  border-radius: 13px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 
.product_tag:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 30px;
  transform: skew(-30deg);
  background: var(--primary-orange);
  left: 4px;
  z-index: -1;
} */
/* span.product_tag+span.product_highlight {
  left: 73px;
} */
.option_swatches .product_highlight {
  position: unset;
  width: 100%;
  max-width:85px;
  height: 18px;
  font-size: 9px;
  color: var(--primary-orange);
  text-transform: uppercase;
  padding: 0 10px;
  right: 10px;
  text-align: center;
  top: 14px;
  font-family: jost;
  letter-spacing: 0;
  z-index: 1;
  border:2px solid #EE7C36;
  border-radius:13px;
  margin-left:auto;
  display:block;
  margin-bottom:8px;
  background:#fff;
}
.card__heading a:after {
  top: 30px !important;
}
/* .card__media span.product_highlight:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30px;
  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: 18px;
  font-weight: 700;
  font-family: 'jost';
  text-transform: uppercase;
  color: #fff;
  flex: 1;
}
.usp-section-box img {
  margin-right: 15px;
  height:24px;
  width:24px;
}
/** 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;
}
.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.full-width-description {
  width: 100%;
}
.pd-right-box {
  width: 48%;
  background: #000;
  padding: 20px;
}
.pd-right-box strong {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase; 
}
.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%;
  gap:10px;
}
.pd-right-box ul li strong {
  width: 30%;
  display: inline-block;
  text-transform: math-auto;
  color: #fff;
}
.pd-right-box ul li span {
  width: calc(70% - 10px);
  display: inline-block;
  vertical-align: top;
  line-height: 24px;
  color: #fff;
  font-size: 18px;
}
/** 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: var(--primary-orange);
  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: var(--primary-orange);
  position: absolute;
  left: 0px;
  bottom: -8px;
}
/** topbar css **/
.topbar-text {
  height: 34px;
  line-height: 30px;
}
.topbar-text p {
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  font-family: 'RobotoMono-Medium';
  color: #fff;
  letter-spacing: 5.58px; 
  width:max-content;
}
.product-grid {
  gap: 42px;
}
.product-grid .grid__item {
  margin: 0 !important;
}
.product-grid .grid__item .card__information {
  grid-row-start: 1;
}
.template-page #MainContent .page-width .rte.scroll-trigger.animate--slide-in * {
  word-wrap: break-word;
}
.product-grid .grid__item .card__information .card__heading a,
.grid__item .card__information .card__heading a {
  text-decoration: none;
  margin-bottom: 0px;
  text-transform: uppercase;
  /* min-height: 60px; */
  font-size: 25px;
  letter-spacing: 0;
  font-weight: 700;
  color:#000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height:22px;
}
.product-grid .grid__item .card__information .card-information .price .price__regular .price-item--regular {
  line-height: 20px;
  font-family: 'RobotoMono-Medium';
  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: 1px;
  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;
  display
} */
.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;
  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: var(--primary-orange);
}
.custom-listing .facets-wrapper .facets__disclosure-vertical .facets__item input[type='checkbox']:checked+.checkmark:after {
  display: block;
}
.custom-listing .product-grid-container .grid__item,
.product-grid .grid__item {
  background: #fff;
  border-radius: 8px;
  padding: 0;
      border: 2px solid var(--primary-orange);
}
.custom-listing .product-grid-container .grid__item .card.card--card {
  background: #fff;
}
.custom-listing .product-grid-container .grid__item .card.card--card .card__content,
.product-card-wrapper .card__content {
  padding: 0;
}
.custom-listing .product-grid-container .grid__item .card.card--card .card__content .card__information ,
.product-card-wrapper .card__content .card__information {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom:0px;
}
.custom-listing .product-grid-container .grid__item .card.card--card .card__content .card__information .card__heading,
.product-card-wrapper .card__content .card__information .card__heading{
  padding-left: 14px;
  padding-right: 14px;
  border-bottom: 1px solid var(--primary-orange);
  min-height:60px;
}
.custom-listing .product-grid-container .grid__item .card.card--card .card__content .card__information .card-information,
.product-card-wrapper .card__content .card__information .card-information{
  padding-left:14px;
  padding-right:14px;
  padding-top:15px;
}
.collection-description .rich-text__wrapper .rich-text__text h1,

  font-size: 32px;
  line-height: 38px;
  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: var(--primary-orange);
  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;
}
.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;
}
.template-product  .quantity__input:focus-visible {
  box-shadow:none;
  outline: none;
}
.field__input, .select__select, .customer .field input, .customer select {
  background: transparent;
  font-family: 'RobotoMono-Medium';
  color: #000;
  font-size: 18px;
  letter-spacing: 5.58px;
}
.template--contact .field__input{
  color: var(--primary-orange) !important;
}
.template-customers\/addresses .field__input, .select__select, .customer .field input, .customer select {
  font-family: 'Jost';
  font-size: 18px;
  letter-spacing:0;
}
.template-index .field__input, .select__select, .customer .field input, .customer select {
  letter-spacing:5.58px;
}
.customer.login h1 {
  font-size: 36px;
  font-weight: 900;
  line-height: 43.2px;
  text-transform: uppercase;
}
password-modal .modal__content {
  background: rgb(0 0 0);
}
#gf-products .card__heading a:after{
  top:30px;
}
.predictive-search {
  background: #000 !important;
}
.template-customers\/order #MainContent {
  background: #070707;
  color: #000;
}
.customer.account .account-pages h2 {
  color: #000;
}
.template-product .product--small {
  background: #000;
  padding: 15px;
  padding-bottom:50px;
}
.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;   
}
.shopify-email-marketing-confirmation__container a {
  background-color: var(--primary-orange);
  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;
}
.grid__item .card-wrapper.product-card-wrapper .price.price--sold-out .badge.badge--bottom-left {
  font-size: 12px;
}
.price.price--sold-out .card__badge.bottom.right{
  position:unset;
}
.price.price--sold-out .card__badge {
  justify-self: flex-start;
}
.option_swatches {
  position: absolute;
  top: 13px;
  right: 10px;
}
.thumbnail-slider  button.slider-button.slider-button--next {
  transform: rotate(180deg) translateY(4px);
}
.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: var(--primary-orange);
}
.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] ,
.dot-pagination__item a, .dot-pagination__item span{
  color: #fff;
  outline: 2px solid var(--primary-orange);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  padding: 0;
  display: inline-flex;
  font-size: 0;
  background: transparent;
}
.customer.addresses .pagination li [aria-current]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  background: var(--primary-orange);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.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: 'Boucherie Block Bold';
  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;
}
button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large.mobile-view {
  display: flex;
  gap: 4px;
  align-items: center;
}
.mobile-localization-popup.navigation.heading_icon {
  pointer-events: none;
}
.cart-drawer__footer .totals p.totals__total-value {
  color: #fff;
  margin-left: 0px;
  font-size: 16px;
  letter-spacing: 1.08px;
}
.price--sold-out .price__container {
  display: none;
}
.cart-drawer__footer .totals__total {
  font-size: 18px;
}
.cart-drawer .tax-note{
  font-size:14px;
}
.cart-drawer .drawer__cart-items-wrapper .cart-item{
  display:flex;
}
.cart-item__price-wrapper.tdf-cart-item-lp-p.tdf-priced {
  display: flex;
  gap: 10px;
}
.desktop-social-icon-footer-extra ul.list-unstyled.list-social.footer__list-social {
  justify-content: left;
}
.footer .footer-logo{
  position: relative;
  top: -32px;
}
.desktop-social-icon-footer-extra {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-top:100px;
}
ul.ouuter_menu_extra_link_wrapper li {
  list-style-type: none;
  display: block;
}
ul.ouuter_menu_extra_link_wrapper li a {
  text-decoration: none;
  color: var(--primary-orange);
  letter-spacing: 5.56px;
  font-family: 'RobotoMono-Medium';
  text-transform: uppercase;
  font-size: 15px;
  border-right: 1px solid;
  padding-right: 19px;
  margin-right: 10px;
}
ul.ouuter_menu_extra_link_wrapper li:last-child a{
  border-right:none;
  display:block;
}
ul.ouuter_menu_extra_link_wrapper {
  display: flex;
  gap: 10px;
  padding-left: 0;
}
.outermenu_footer {
  display: flex;
  flex-direction: column;
}
.template-collection ol.breadcrumbs__list li:last-child a {
  letter-spacing: 0px;
}
 /* Wrapper */
.body.gradient.template-customers\/addresses .custom-checkbox {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 2rem 0 0;
}
/* Hide native checkbox */
.body.gradient.template-customers\/addresses .custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
/* Label base */
.body.gradient.template-customers\/addresses .custom-checkbox label {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  color: var(--primary-orange);
  font-size: 14px;
}
/* Outer square */
.body.gradient.template-customers\/addresses .custom-checkbox label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid var(--primary-orange);
  background: transparent;
}
/* Inner filled square (checked state) */
.body.gradient.template-customers\/addresses .custom-checkbox label::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%) scale(0);
  width: 10px;
  height: 10px;
  background: var(--primary-orange);
  transition: transform 0.2s ease;
}
/* Show inner square when checked */
.body.gradient.template-customers\/addresses .custom-checkbox input[type="checkbox"]:checked + label::after {
  transform: translateY(-50%) scale(1);
}
.body.gradient.template-customers\/addresses .label-checked.custom-checkbox {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.logo-sociallinks span.methods-of-payment {
  display: none;
}
body.gradient.template-customers\/addresses  .customer select {
  letter-spacing:0px;  
}
.custom-checkbox {
  position: relative;
}
/* Hide default checkbox */
.custom-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
/* Clickable container */
.custom-checkbox label {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 9px;
  color: var(--primary-orange);
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.25s ease;
}
/* Custom checkbox square */
.custom-checkbox label::before {
  content: "";
  width: 24px;
  height: 24px;
  border: 2px solid var(--primary-orange);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* Inner filled square */
.custom-checkbox label::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: var(--primary-orange);
  left: 25px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
/* Checked state */
.custom-checkbox input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
/* Optional hover */
.custom-checkbox label:hover {
  background: rgba(255, 122, 0, 0.05);
}
.custom-checkbox.second label::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: var(--primary-orange);
  left: 15px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.template-customers\/account p.frcp-cf__label-text {
  border: 2px solid var(--primary-orange);
  padding: 3px;
  color: #dd7415;
}
 html main#MainContent:has(.cae-padding.customer)  .cae-input {
  border: 1px solid var(--primary-orange) !important;
  color: var(--primary-orange) !important;
}
body.gradient.template-page\.about-us.template--about-us p {
  letter-spacing: 0px;
}
body.gradient.template-page p,body.gradient.template-page ul,body.gradient.template-page li {
  letter-spacing: 0px;
}
.template-page p,.template-page ul,.template-page li,.template-page span{
  letter-spacing: 0px;
}
#Search-In-Modal::-webkit-input-placeholder {
  color: var(--primary-orange);
}
.simply-otp-wrapper .olWrapper .ol .login-header, .sotp-widget .olWrapper .ol .login-header {
  font-size: 55px !important;
}
.simply-otp-wrapper .olWrapper .ol .login-description, .sotp-widget .olWrapper .ol .login-description {
  font-size: 18px !important; 
}
.footer__content-bottom.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
  display: none;
}
.gf-left #gf-tree {
  border:  2px solid var(--primary-orange) !important;
}
.template-collection .globo-selected-items .selected-item{
  letter-spacing: 0px !important;
}
.template-index .faq-section .left-section-content .emails {
  background-color: #070707;
  width: fit-content;
  padding: 10px;
  color: #fff;
  border:2px solid var(--primary-orange);
  transition:0.3s linear;
}
.template-index .faq-section .left-section-content .emails a{
   color:#ffffff;
}
.template-index .faq-section .left-section-content .emails:hover{
  background:var(--primary-orange);
}
.template-index .faq-section .left-section-content .emails:hover a{
  color:#070707;
}

.template-search li.selected-item.gf-option-label {
  border: 2px solid var(--primary-orange);
  border-radius: 8px;
}
.template-search .selected-item{
  color:#fff
}
.template-search .globo-selected-items .gf-clear svg path {
  fill: var(--primary-orange);
}
#gf-controls-container .globo-selected-items-wrapper.rounded .selected-item .clear-refinements {
  background: #070707 !important;
}
.shopify-section product-info {
  background: #070707;
}
.product-card-wrapper .card-information {
  padding-bottom: 17px;
}
body .gfbFrequentBoughtWidgetProductPriceOriginal {
  color: #070707 !important;
  font-family: RobotoMono-Medium !important;
  font-size: 18px !important;
  letter-spacing: 1.08px !important;
  font-weight:600 !important;
}
.newsletter.center {
    border-top: 2px solid #ff7415;
}
.shopify-section.section.main-slider {
    border-bottom: 2px solid #ff7416;
}
variant-selects .select__select option {
  background-color:#000 !important;
}
div#gf-tree.spf-empty {
    border-top: unset !important;
    border: unset !important;
}
.template-collection h3.spf-heading {
    display: none;
}
html .template-product .pd-left-box  .cheyenne-table th{
  background-color:#fff !important;
  color:#000 !important;
}
.hsfc-FormWrapper form .hsfc-Step {
    background-color: #000 !important;
    color: #fff !important;
}
.hsfc-Heading{
    color: #fff !important;
}

.hsfc-FieldLabel {
    color:#fff !important;
}

.hsfc-TextInput {
    background-color : #000 !important;
    color: #fff !important;
}
.gfbVolumeDiscountWidgetOfferAddToCartButton {
    background-color: #000000 !important;
    border-radius: 0px !important;
}
.cheyenne-content {
    font-family: 'Jost';
}
@media (min-width: 990px) and (max-width: 1400px) {
  .shopify-section-group-footer-group .footer .footer__blocks-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .footer .footer-block.grid__item {
    width: 100% !important;
  }
  .shopify-section-group-footer-group .footer .footer-block.grid__item:first-child {
    grid-row: 1 / span 2;
  }
  .shopify-section-group-footer-group .footer .footer-block__details-content.rte:has(.methods-of-payment) {
    padding-left: 0px;
  }
  .desktop-social-icon-footer-extra ul.list-unstyled.list-social.footer__list-social {
    justify-content: left;  
  }
}
@media screen and (min-width: 960px) {
  .parent_div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  } 
  .parent_div a.button.button--primary {
    background: var(--primary-orange);
    border-radius: 3px;
  }
  .parent_div a.button.button--secondary {
    background: transparent;
    border: 1px solid var(--primary-orange);
    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;
    margin: 0px 5px;
    background: #fff;
    border-radius: 8px;
    border:2px solid var(--primary-orange);
  }
  .button.button--primary.check_merchandise-template--23020939149643__image_with_text_EcDXgC {
    margin-right: 15px;
  }
}
@media(min-width:767px){
 header  nav.header__inline-menu:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    border-top: 2px solid var(--primary-orange);
    left: 50%;
    width: 99.5vw;
    transform: translateX(-50%);
}
  .template-search .search-page-title {
    font-size: 60px;
  }
  #gf-tree .checked .gf-Checkbox {
    background-image: none;
    border: 2px solid var(--primary-orange);
  }
  #gf-tree .checked .gf-Checkbox:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: var(--primary-orange);;
    left: 50%;
    opacity: 1;
    transition: opacity 0.2s ease;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .gf-Checkbox, .gf-RadioButton{
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
  }
  .gf-block-content .gf-Checkbox,
  .gf-option-block ul li:hover>button>.gf-Checkbox {
    border: 1px solid #ff7416;
  }
  #gf-tree .checked .gf-Checkbox {
    background-image:none;
  }
  .cart-drawer .cart-drawer__footer h2.totals__total {
    font-size: 18px;
  }
  .cart-drawer .cart-drawer__footer small.tax-note.caption-large.rte {
    font-size: 15px;
  }
  .template-cart .cart__footer  h2.totals__total {
    font-size: 18px;
  }
  /* FAQ wrapper */
  .template-product .product-faq-section {
    background: #000;
  }
  /* Accordion container */
  .template-product .product-faq-section .pro-text-tb {
    display: flex;
    flex-direction: column;
    gap: 14px; /* space between rows */
  }
  /* Individual accordion row */
  .template-product .product-faq-section .faq {
    border: 1px solid var(--primary-orange);
    background: #000;
  }
  /* Remove Dawn default borders */
  .template-product .product-faq-section details {
    border: none;
  }
  /* Summary row */
  .template-product .product-faq-section summary {
    padding: 18px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  /* Question text */
  .template-product .product-faq-section .accordion__title {
    color: var(--primary-orange);
    font-size: 18px;
    font-weight: 500;
    text-transform:uppercase ;
    font-family: 'jost';
  }
  /* Chevron icon */
  .template-product .product-faq-section summary svg {
    fill: var(--primary-orange);
    width: 14px;
    height: 14px;
    transition: transform 0.3s ease;
  }
  /* Rotate icon on open */
  .template-product .product-faq-section details[open] summary svg {
    transform: rotate(180deg);
  }
  /* Answer content */
  .template-product .product-faq-section .accordion__content {
    padding: 0 0px 18px;
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
  }
  li.adress_container p {
    min-height: 142px;
  }
  .footer-block__details-content.logo-sociallinks ul.list-unstyled.list-social.footer__list-social {
    display: none;
  }
}
@media screen and (max-width: 767px) {
   body.template-product .mobile-product-description .panel .cheyenne-table-wrapper .cheyenne-table th{
     color:#000 !important;
 }
  body .gf-refine-toggle-mobile button {
    color: #fff !important;
  }
  .thumbnail {
    margin-left: 2px;
}
 .template-index slideshow-component{
    padding-top: 20px;
  }
  .checked .gf-Checkbox:after{
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: var(--primary-orange);;
    left: 50%;
    opacity: 1;
    transition: opacity 0.2s ease;
    top: 50%;
    transform:translate(-50%, -50%);
  }
  .offcanvas-open #gf-tree {
    left: 0;
    background-color: #000;
    border-radius: 0;
    color: #fff;
  }
  .offcanvas-open  .gf-filter-contents .gf-block-title span {
    font-size: 16px;
    color: #ffff;
    font-weight: 500;
    font-family: RobotoMono-Medium;
  }
  .offcanvas-open  .gf-Checkbox,.offcanvas-open  .gf-RadioButton {
    border: 2px solid #fff;
  }
  .offcanvas-open  #gf-tree .gf-label {
     font-family: 'jost';
    color: #fff;
  }
  .gf-left #gf-tree .globo-selected-items-wrapper .globo-selected-items, .gf-option-block {
    border-bottom: 2px solid var(--primary-orange) !important; 
  }
  .gf-theme-version-15 #gf-tree .noUi-handle {
    background: var(--primary-orange) !important;
    border: 2px solid var(--primary-orange) !important; 
  }
  .noUi-value.noUi-value-horizontal.noUi-value-large {
    color: #fff;
  }
  html.gf-theme-version-15.spf-has-filter #gf-tree .noUi-connect {
    display: block !important;
    background-color: var(--primary-orange);
  }
  html .gf-block-title h3,html .gf-block-title .h3,html .gf-form-input-inner label {
    color: #fff !important;
  }
  #gf-tree .noUi-connects{
    background: var(--primary-orange);
  }
  .checked .gf-RadioButton, .gf-option-block ul li:hover>a>.gf-Checkbox, .gf-option-block ul li:hover>a>.gf-RadioButton, .gf-option-block ul li:hover>button>.gf-Checkbox,.gf-option-block ul li:hover>button>.gf-Checkbox .gf-option-block ul li:hover>button>.gf-RadioButton, .gf-option-block ul li:hover>div>a>.gf-Checkbox, .gf-option-block ul li:hover>div>a>.gf-RadioButton, .gf-option-block ul li:hover>div>button>.gf-Checkbox, .gf-option-block ul li:hover>div>button>.gf-RadioButton{
    border-color: #fff !important;
  }
  .checked .gf-Checkbox ,
  .gf-option-block ul li:hover>button.checked>.gf-Checkbox{
    background:none !important; 
    border-color: var(--primary-orange) !important;
  }
  a.gf-clear {
    color: #fff !important;
  }
  html body>#gf-tree .gf-filter-header {
    border-bottom: 2px solid var(--primary-orange);
  }
  html body>#gf-tree .gf-filter-footer button {
    border:2px solid var(--primary-orange);;
    color: #fff;
  }
  html body>#gf-tree .gf-filter-footer button:hover{
    color:#070707;
    background:var(--primary-orange);
  }
  span.gf-close-canvas svg path {
    fill: #fff;
  }
  .template-collection .globo-selected-items  .selected-item.gf-option-label a.refine-by-single-filter .selected-item{
    letter-spacing: 0px !important;
    color: #ffffff !important;
  }
  a.gf-refine-toggle {
    color: #fff !important;
  }
  html body>#gf-tree .gf-filter-footer {
    border-top: 2px solid var(--primary-orange);
  }
  .shopify-section-group-footer-group  .footer .footer__content-top {
    padding: 42px 5rem 67px;
  }
  .footer-block.grid__item.scroll-trigger.animate--slide-in:last-child {
    margin-bottom: 0;
  }
  html body.gradient.template-page\.about-us.template--about-us p {
    letter-spacing: 0px;
    line-height: 24px;
  }
  body.template--about-us .custom_img_main_heading {
    font-size: 60px;
    line-height: 60px;
  }
  .slick-dots li button:before {
    opacity: unset !important;
    color: var(--primary-orange) !important;
  }
  html body  .newsletter-form__field-wrapper .field__input::placeholder {
    font-size: 18px !important;
  }
 .template-collection #gf-controls-container .globo-selected-items{
    margin-bottom: 4px;
  }
  .search__input[type="search"]::placeholder {
    color: var(--primary-orange);
  }
  .template--about-us h2.banner__heading.inline-richtext.h1 {
    font-size: 40px;
  }
   html main#MainContent:has(.cae-padding.customer)  .cae-input {
    border: 1px solid var(--primary-orange) !important;
    color: var(--primary-orange) !important;
  }
  body .cae-padding.customer {
    border:unset;    
  }
  body.template-cart .tdf_price_original {
    margin-right: 3px!important;
    font-size: 1.8rem;
    letter-spacing: 1.08px;
  }
  body.template-cart .tdf_price_normal .tdf_money {
    font-weight: 400!important;
    font-size: 1.8rem;
    letter-spacing: 1.08px;
  }
  .template-product .tdf_price_original .tdf_money {
    text-decoration: line-through !important;
    font-size: 18px;
  }
  .template-product  span.tdf_money.tdf_mn.money {
    font-size: 18px;
  }
  .template-product .mobile-product-description .panel h2 {
    color: #010101;
    font-size: 25px;
    line-height: 28px;
    margin: 0px;
  }
  body .mobile-product-description .panel ul li {
    display: flex;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .mobile-product-description .panel div {
    font-size: 18px;
    line-height: 24px;
  }
  .product-secription-custom-section .mobile-product-description.hide-on-web .faq.product__accordion.quick-add-hidden { 
    border: 1px solid var(--primary-orange);;
  }  
  #gf-controls-container .gf-actions {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 4px;
    margin-left: -8px;
    margin-right: -8px;
    justify-content: space-between;
    gap:10px !important;
  }
  body .desktop-social-icon-footer-extra ul.list-unstyled.list-social.footer__list-social {
    justify-content: left;
    display: none;
  } 
  body .desktop-social-icon-footer-extra {
    padding-top: 40px;
  }
  body .copyright-msg-outer-footer {
    display: flex;
    justify-content: center;
  }
 .desktop-social-icon-footer-extra ul.ouuter_menu_extra_link_wrapper {
    display: flex;
    gap: 10px;
    padding-left: 0;
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer__blocks-wrapper .footer-block.grid__item:last-child .logo-sociallinks .methods-of-payment {
    display: none;
  }
  body ul.ouuter_menu_extra_link_wrapper li a {
    letter-spacing: 4.65px;
  }
  .logo-sociallinks span.methods-of-payment {
    display: grid;
    margin-top:30px;
  }
  .header__heading-link{
    padding:0;
  }
  sticky-header header-drawer{
    margin-left:0 ;
  }
  .tooltip .tooltiptext {
    display: none;
  }
  /* .header__icon--menu.header__icon--summary {
    border-right: 2px solid var(--primary-orange);
    padding-right: 15px;
  } */
  span.methods-of-payment {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 50%;
    margin: 0 auto;
  }
  input.search__input.field__input {
    color: var(--primary-orange);
    letter-spacing: 0px;
  }
  .breadcrumbs__link {
    letter-spacing: 0px !important;
  }
  body .grid__item .card-wrapper.product-card-wrapper .badge.badge--bottom-left {
    font-size: 15px;
  }
  body .product-grid .grid__item .card__information .card-information .price .price__regular .price-item--regular {
    font-size: 18px;
    letter-spacing: 1.08px;
  }
  body.template-index .featured-product span.tdf_price_original { 
    letter-spacing: 1.08px;
  }
  body.template-index .featured-product  .tdf_money.tdf_mn.money{
  font-size: 18px;
  }
  html body .price {
    letter-spacing: 1.08px;
    font-size: 18px;
  }
  body.template-cart .cart__blocks .tax-note {
    font-size: 15px;
    font-family: 'jost';
  }
  body .card-information .price span {
   font-size: 18px;
   letter-spacing: 1.08px;
  }
  /* .product-grid .grid__item.slider__slide.scroll-trigger.animate--slide-in{
    padding-bottom:50px 
  } */
  .template-product .mobile-product-description .accordion__content{
    color:#000;
    font-size: 15px;
  }
  .mobile-product-description.hide-on-web .panel h2+br{
    display:none;
  }
 .template-product .share-button {
    display: block;
    position: relative;
    top: 4px;
  }
  .product-form__input--swatch{
    gap:0 !important; 
  }
  .template-collection div#gf-controls-container {
    background-color: black;
    position: sticky;
    top: 135px;
    z-index: 21;
    padding: 10px 0px;
  }
  .template-collection .gf-controls-search-form {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7px;
    position: relative;
    margin-left: -8px;
        margin-right: -8px;
  }
  .template-collection  .gf-filter-trigger ,.template-collection .gf-filter-selection {
    margin-bottom: 2px;
  }
  .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-filter-trigger {
    width: 125px;
    flex: none;
  }
  .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: 55px;
    line-height: 55px;
    padding: 0 0 10px 0;
    margin-top: 0;
    
  }
  .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; 
  }
  .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) - 13rem);
    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;
  }
  h2.title {
    font-size: 60px;
    line-height: 24px;
  }
  .full-unstyled-link { 
    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: #000;
    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;
  }
 .desktop-localization-wrapper:after {
  display: none; 
  }


  .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 {
    border-top: 2px solid var(--primary-orange);
    border-bottom: 2px solid var(--primary-orange);
    background: #070707;
    display: inline-block;
    padding: 40px 15px 52px 15px;
    width: 100%;
}

.template-collection .collection_description .rich-text__wrapper.rich-text__wrapper--center.page-width p {
  /* color: #000; */
  color:#ffffff;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
      font-family: 'jost';
}
.left-section-content .emails a {
    font-size: 25px;
    letter-spacing: 0;
    line-height: 28px;
    color: var(--primary-orange);
}

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: #070707;
  padding: 0px;
  height: 40px;
  letter-spacing: 0;
  border: 2px solid var(--primary-orange);
  color: var(--primary-orange) !important;

}
.newsletter-form__field-wrapper .field__input:focus-visible{
  box-shadow: none!important;
}

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

}

#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: 99;
  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: var(--primary-orange) !important;
}

.template-product .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {
  background: var(--primary-orange) !important;
  border-color: var(--primary-orange) !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;
}



.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;

}

.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;
  font-family: 'RobotoMono-Medium';
  letter-spacing: 5.58px;
}

.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: 'Boucherie Block Bold';
  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: #fff;
  margin: 0;
}

.products-not-found .no-products-found h3 {
  font-size: 20px;
  margin: 0;
  
  color: #fff;
}

.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: var(--primary-orange);
  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: var(--primary-orange);
  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: var(--primary-orange);
  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;
  
}

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

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;
  
}

.modal-open .modal-content .modal-header {
  background: var(--primary-orange);
  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: var(--primary-orange);
  border-color: var(--primary-orange);
  box-shadow: none;
  outline: none;
}

.modal-open #remove_modal .modal-content .modal-footer .btn-default {
  color: var(--primary-orange);
  background-color: #ffff;
  border-color: var(--primary-orange);
  box-shadow: none;
  outline: none;
}

.modal-open #remove_modal .modal-content .modal-footer .btn-warning.btn-warning-modal {
  color: #ffff;
  background-color: var(--primary-orange);
  border-color: var(--primary-orange);
  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: 18px;
  color: #010101;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 500;
}
.collection-description .rte a {
  color: #fff;
  font-weight: 500;
  cursor: inherit;
}
.newsletter-form__field-wrapper .field__input {
  font-size: 20px !important;
  
}

.newsletter-form__field-wrapper .field__input::placeholder {
  font-size: 20px !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-weight: 900;
  color:#000;
  font-size: 55px;
    letter-spacing: 0;
    line-height: 50px;
}

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

.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: #fff;
  font-family:'jost';
}
.template-product .pd-left-box span.title-pdp-left-box {
    font-size: 30px;
   
}
.footer  .follow-us {
  font-size: 18px;
  font-weight: 500;
  display: none;
  margin: 0 0 10px 0;
  color: #fff;
}

.product-description a {
  color: var(--primary-orange);
}
.empty-wishlist.alert-info {
  border: 0;
}
.product .buttons {
  padding: 0;
}
#heading-breadcrumbs .alert.alert-info.sw-login-notification a {
  color: var(--primary-orange) !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: 15px;
  
}
.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: var(--primary-orange);
    font-family: 'Jost';
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    padding: 25px;
}
#ContactForm span.form__message {
  position: absolute;
}
.CancelBtnOrder.reorder {
  display: flex;
  gap: 10px;
  align-items: center;
}
.CancelBtnOrder.reorder a:first-child  {
  background: #fff;
  color: var(--primary-orange);
  padding: 8px;
  text-decoration: none;
  border: 1px solid var(--primary-orange);
}
.CancelBtnOrder.reorder a {
  border: 1px solid var(--primary-orange);
  color: #fff;
  background: var(--primary-orange);
  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: var(--primary-orange);
  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: '›';
}
/* 01 Sep */
body.template-product .product__info-wrapper.grid__item * {
  color: #fff !important;
}

body.template-product media-gallery slider-component.thumbnail-slider {
  padding-bottom: 20px;
}
.option_swatches{
  z-index:2;
}
span.custom-tooltip {
  display: none;
}
#topbar_section .owl-stage {
  display: flex;
  gap: 250px;
}
#topbar_section .owl-stage .owl-item {
  width: max-content !important;
}
body .gfbVolumeBundleTemplate_1_Wrapper .gfbVolumeDiscountWidgetOfferDiscountTierContainer:has(.gfbVolumeDiscountWidgetOfferDiscountTierRadio[type=radio]:checked), 
body .gfbVolumeBundleTemplate_2_Wrapper .gfbVolumeDiscountWidgetOfferDiscountTierContainer:has(.gfbVolumeDiscountWidgetOfferDiscountTierRadio[type=radio]:checked), 
body .gfbVolumeBundleTemplate_3_TierWrapper:has(input[type=radio]:checked), .gfbVolumeBundleTemplate_4_TierWrapper:has(input[type=radio]:checked) {
  border-color: var(--gfb_tierActiveBorderColor,#111);
  background: #070707;
}
body .gfbVolumeBundleTemplate_1_Wrapper .gfbVolumeDiscountWidgetOfferDiscountTierContainer, 
body .gfbVolumeBundleTemplate_2_Wrapper .gfbVolumeDiscountWidgetOfferDiscountTierContainer {
  background: #000000;
}
body .gfbVolumeBundleTemplate_1_Wrapper:not(:has(.gfbVolumeDiscountWidgetOfferDiscountTierRadio[type=radio]:checked)) .gfbVolumeDiscountWidgetOfferDiscountTierContainer:hover, 
body .gfbVolumeBundleTemplate_2_Wrapper:not(:has(.gfbVolumeDiscountWidgetOfferDiscountTierRadio[type=radio]:checked)) .gfbVolumeDiscountWidgetOfferDiscountTierContainer:hover{
  background: #000000;
  border-color: #fff;
}
.product-card-wrapper .price--on-sale .price-item--regular{
  font-size:18px;
}
.product-card-wrapper  .card-information .price span{
  font-size:20px;
}
.hsfc-FormWrapper form .hsfc-Step {
    background-color: #000 !important;
    color: #fff !important;
}
.hsfc-Heading{
    color: #fff !important;
}

.hsfc-FieldLabel {
    color:#fff !important;
}

.hsfc-TextInput {
    background-color : #000 !important;
    color: #fff !important;
}
@media (min-width:750px){
  body .newsletter .newsletter_form_main_wrapper {
   max-width: 56%;
   margin-left: auto;
  }
  form#contact_form {
    max-width: unset;
  }
  media-gallery.product__column-sticky{
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    border:2px solid #ff7415;
  }
}
@media (max-width:749px){
  #topbar_section .owl-stage {
    gap: 50px;
  }
  body.template-product .grid__item.product__media-wrapper{
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    border:2px solid #ff7415;
  }
  .template-product .product--small{
    padding:0;
  }
 body.template-product  media-gallery .slider.slider--mobile{
    scroll-padding-left:0;
  }
  body.template-product .mobile-product-description.hide-on-web {
    background: transparent;
    border-radius:2px;
    border:2px solid;
  }
  body.template-product .mobile-product-description .accordion {
    background: transparent !important;
    color: #fff !important;
    position:relative;
  }
  body.template-product .mobile-product-description .accordion::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position:absolute;
    right:10px;
  }
  body.template-product .mobile-product-description .accordion.active::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 12L18 12' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
     background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position:absolute;
    right:10px;
  }
  body.template-product .cheyenne-accordion summary:hover {
    background: transparent !important;
  }
  body.template-product .mobile-product-description .accordion{
    border-bottom:2px solid;
  }
  body.template-product .mobile-product-description .accordion.active{
    color:#000;
  }
  body.template-product .mobile-product-description .panel{
    background-color:transparent;
  }
  body.template-product .mobile-product-description .panel *,
  .template-product .mobile-product-description .panel h2{
    color:#fff !important;
  }
  body:has(cart-drawer.active) .cc-revoke {
    display: none;
  }
}
 .template-collection .globo-selected-items  .selected-item.gf-option-label a.refine-by-single-filter .selected-item{
    letter-spacing: 0px !important;
    color: #ffffff !important;
  }
  .template-collection .gf-controls-search-button path {
    fill: #ff7416 !important;
}
